diff --git a/baystation12.dme b/baystation12.dme index 6d5a83242c4..2827ded638c 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1114,8 +1114,8 @@ #include "code\game\objects\items\circuitboards\computer\research.dm" #include "code\game\objects\items\circuitboards\computer\station_alert.dm" #include "code\game\objects\items\circuitboards\computer\telecomms.dm" -#include "code\game\objects\items\circuitboards\machinery\biogenerator.dm" #include "code\game\objects\items\circuitboards\machinery\commsantenna.dm" +#include "code\game\objects\items\circuitboards\machinery\hydroponics.dm" #include "code\game\objects\items\circuitboards\machinery\kitchen.dm" #include "code\game\objects\items\circuitboards\machinery\machinery_circuitboards.dm" #include "code\game\objects\items\circuitboards\machinery\mech_recharger.dm" diff --git a/code/controllers/subsystems/plants.dm b/code/controllers/subsystems/plants.dm index f6ac5a8a6a5..6474ab30581 100644 --- a/code/controllers/subsystems/plants.dm +++ b/code/controllers/subsystems/plants.dm @@ -14,8 +14,7 @@ PROCESSING_SUBSYSTEM_DEF(plants) var/list/plant_icon_cache = list() // Stores images of growth, fruits and seeds. var/list/plant_sprites = list() // List of all harvested product sprites. var/list/plant_product_sprites = list() // List of all growth sprites plus number of growth stages. - var/list/gene_masked_list = list() // Stored gene masked list, rather than recreating it when needed. - var/list/plant_gene_datums = list() // Stored datum versions of the gene masked list. + var/list/plant_gene_datums = list() // Stored datum versions of the gene list. var/list/canonical_plants = list() // Validation keys for canonical icons usage. var/list/canonical_plant_sprites = list() // The same as plant_sprites, but for the canonical ones. var/list/canonical_plant_icon_cache = list() @@ -72,29 +71,9 @@ PROCESSING_SUBSYSTEM_DEF(plants) for(var/obj/item/seeds/S in world) S.update_seed() - //Might as well mask the gene types while we're at it. - var/list/gene_datums = decls_repository.get_decls_of_subtype(/decl/plantgene) - var/list/used_masks = list() - var/list/plant_traits = ALL_GENES - while(plant_traits && plant_traits.len) - var/gene_tag = pick(plant_traits) - var/gene_mask = "[uppertext(num2hex(rand(0,255)))]" - - while(gene_mask in used_masks) - gene_mask = "[uppertext(num2hex(rand(0,255)))]" - - var/decl/plantgene/G - - for(var/D in gene_datums) - var/decl/plantgene/P = gene_datums[D] - if(gene_tag == P.gene_tag) - G = P - gene_datums -= D - used_masks += gene_mask - plant_traits -= gene_tag - gene_tag_masks[gene_tag] = gene_mask - plant_gene_datums[gene_mask] = G - gene_masked_list.Add(list(list("tag" = gene_tag, "mask" = gene_mask))) + for (var/decl/plantgene/gene as anything in decls_repository.get_decls_of_subtype(/decl/plantgene)) + plant_gene_datums[gene.gene_tag] = gene + . = ..() // Proc for creating a random seed type. diff --git a/code/datums/supplypacks/hydroponics.dm b/code/datums/supplypacks/hydroponics.dm index 6ac15c2e28c..81168f54880 100644 --- a/code/datums/supplypacks/hydroponics.dm +++ b/code/datums/supplypacks/hydroponics.dm @@ -136,7 +136,7 @@ cost = 15 containertype = /obj/structure/closet/crate/secure containername = "\improper Exotic Seeds crate" - access = access_xenobiology + access = access_hydroponics /decl/hierarchy/supply_pack/hydroponics/watertank name = "Water tank crate" diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 592011d710e..b719519e6f7 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -50,9 +50,8 @@ supervisors = "the research director" selection_color = "#633d63" economic_modifier = 7 - access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_hydroponics) - minimal_access = list(access_research, access_xenobiology, access_hydroponics) - alt_titles = list("Xenobotanist") + access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology) + minimal_access = list(access_research, access_xenobiology) minimal_player_age = 7 outfit_type = /decl/hierarchy/outfit/job/science/xenobiologist diff --git a/code/game/machinery/seed_extractor.dm b/code/game/machinery/seed_extractor.dm index 5cbdc8afbc3..c0e64828868 100644 --- a/code/game/machinery/seed_extractor.dm +++ b/code/game/machinery/seed_extractor.dm @@ -1,7 +1,7 @@ /obj/machinery/seed_extractor name = "seed extractor" desc = "Extracts and bags seeds from produce." - icon = 'icons/obj/hydroponics_machines.dmi' + icon = 'icons/obj/machines/seed_extractor.dmi' icon_state = "sextractor" layer = BELOW_OBJ_LAYER density = 1 diff --git a/code/game/objects/items/circuitboards/machinery/biogenerator.dm b/code/game/objects/items/circuitboards/machinery/biogenerator.dm deleted file mode 100644 index 8926dec1d00..00000000000 --- a/code/game/objects/items/circuitboards/machinery/biogenerator.dm +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef T_BOARD -#error T_BOARD macro is not defined but we need it! -#endif - -/obj/item/circuitboard/biogenerator - name = T_BOARD("biogenerator") - build_path = /obj/machinery/biogenerator - board_type = "machine" - origin_tech = list(TECH_DATA = 2) - req_components = list( - /obj/item/stock_parts/matter_bin = 1, - /obj/item/stock_parts/manipulator = 1) diff --git a/code/game/objects/items/circuitboards/machinery/hydroponics.dm b/code/game/objects/items/circuitboards/machinery/hydroponics.dm new file mode 100644 index 00000000000..e1c1a88311d --- /dev/null +++ b/code/game/objects/items/circuitboards/machinery/hydroponics.dm @@ -0,0 +1,24 @@ +#ifndef T_BOARD +#error T_BOARD macro is not defined but we need it! +#endif + +/obj/item/circuitboard/genemod + name = T_BOARD("Genetic Forge") + board_type = "machine" + req_components = list( + /obj/item/stock_parts/console_screen = 1, + /obj/item/stock_parts/micro_laser = 1, + /obj/item/stock_parts/manipulator = 1, + ) + build_path = /obj/machinery/genemod + origin_tech = list(TECH_ENGINEERING = 2, TECH_BIO = 1) + +/obj/item/circuitboard/biogenerator + name = T_BOARD("biogenerator") + build_path = /obj/machinery/biogenerator + board_type = "machine" + req_components = list( + /obj/item/stock_parts/matter_bin = 1, + /obj/item/stock_parts/manipulator = 1, + ) + origin_tech = list(TECH_DATA = 2) diff --git a/code/game/objects/items/storage/specialized.dm b/code/game/objects/items/storage/specialized.dm index 5dfa693ceab..232700b97d0 100644 --- a/code/game/objects/items/storage/specialized.dm +++ b/code/game/objects/items/storage/specialized.dm @@ -31,7 +31,7 @@ /obj/item/storage/plants name = "botanical satchel" desc = "This bag can be used to store all kinds of plant products and botanical specimen." - icon = 'icons/obj/hydroponics_machines.dmi' + icon = 'icons/obj/hydroponics_items.dmi' icon_state = "plantbag" slot_flags = SLOT_BELT max_storage_space = 100 diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index a2797c12c9f..04827ea12d0 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -408,6 +408,7 @@ /obj/structure/closet/crate/hydroponics/prespawned/WillContain() return list( + /obj/item/reagent_containers/vessel/bucket/watercan = 2, /obj/item/reagent_containers/spray/plantbgone = 2, /obj/item/material/minihoe = 2, /obj/item/storage/plants = 2, diff --git a/code/modules/Z_item_worth/worths_list.dm b/code/modules/Z_item_worth/worths_list.dm index 26163b03359..9647efe5f9c 100644 --- a/code/modules/Z_item_worth/worths_list.dm +++ b/code/modules/Z_item_worth/worths_list.dm @@ -739,8 +739,6 @@ var/list/worths = list( /obj/machinery/computer/account_database = -3000, /obj/machinery/atm = -4500, /obj/machinery/food_replicator = -9000, - /obj/machinery/botany/editor = -16000, - /obj/machinery/botany = -9050, /obj/machinery/seed_storage = -500, /obj/machinery/beehive = -500, /obj/machinery/portable_atmospherics/hydroponics/soil = 1, //its dirt, diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm index ff65a8daabc..2e03b4e87fd 100644 --- a/code/modules/hydroponics/seed.dm +++ b/code/modules/hydroponics/seed.dm @@ -2,6 +2,15 @@ var/genetype // Label used when applying trait. var/list/values // Values to copy into the target seed datum. + var/source + var/source_short + +/datum/plantgene/New(datum/seed/sampled_from, gene_name) + src.genetype = gene_name + + source = "[gene_name], sampled from [sampled_from.display_name]" + source_short = "[copytext(capitalize(gene_name), 1, 3)], #[sampled_from.uid]" + /datum/seed //Tracking. var/uid // Unique identifier. @@ -653,8 +662,7 @@ if(!genetype) return 0 var/list/traits_to_copy - var/datum/plantgene/P = new() - P.genetype = genetype + var/datum/plantgene/P = new(src, genetype) P.values = list() switch(genetype) @@ -841,3 +849,12 @@ /datum/seed/proc/is_canonical() return canonical_icon && (SSplants.canonical_plants[canonical_icon] == get_canonical_key()) + +/// Checks whether this seed is unique and saves it if necessary. +/datum/seed/proc/save_seed() + if(name != "new line" && isnull(SSplants.seeds[name])) + return + + uid = sequential_id(/datum/seed/) + name = "[uid]" + SSplants.seeds[name] = src diff --git a/code/modules/hydroponics/seed_machines.dm b/code/modules/hydroponics/seed_machines.dm index 025a24e46a4..5fb57a69a55 100644 --- a/code/modules/hydroponics/seed_machines.dm +++ b/code/modules/hydroponics/seed_machines.dm @@ -1,318 +1,348 @@ /obj/item/disk/botany name = "flora data disk" desc = "A small disk used for carrying data on plant genetics." - icon = 'icons/obj/hydroponics_machines.dmi' + + icon = 'icons/obj/hydroponics_items.dmi' icon_state = "disk" + w_class = ITEM_SIZE_TINY - var/list/genes = list() - var/genesource = "unknown" + var/list/stored_genes + +/obj/item/disk/botany/proc/update_appearance() + var/list/name_postfix = list() + var/list/desc_postfix = list() + + for (var/gene_key as anything in stored_genes) + var/datum/plantgene/associated_gene = stored_genes[gene_key] + + name_postfix += associated_gene.source_short + desc_postfix += associated_gene.source + + SetName(initial(name)) + if (length(name_postfix)) + name += " ([name_postfix.Join(") (")])" + + desc = initial(desc) + if (length(desc_postfix)) + desc += SPAN_NOTICE("\nThis disk contais following gene data: [english_list(desc_postfix)].") + +/obj/item/disk/botany/attack_self(mob/user) + if (wipe(user)) + return + + return ..() + +/obj/item/disk/botany/proc/wipe(mob/user) + if (!length(stored_genes)) + return FALSE + + var/choice = tgui_alert(user, "Are you sure you want to wipe the disk?", "Genome Data", list("Yes", "No")) + if (choice != "Yes" || isnull(src) || isnull(user) || !user.Adjacent(get_turf(src))) + return TRUE + + stored_genes = null + + update_appearance() + show_splash_text(user, "disk data wiped", "You wipe the disk data.") + + return TRUE + +/obj/item/disk/botany/proc/store_gene(datum/seed/seed_genetics, gene_name) + var/datum/plantgene/seed_gene = seed_genetics.get_gene(gene_name) + if (isnull(seed_gene)) + return FALSE -/obj/item/disk/botany/attack_self(mob/user as mob) - if(genes.len) - var/choice = alert(user, "Are you sure you want to wipe the disk?", "Xenobotany Data", "No", "Yes") - if(src && user && genes && choice && choice == "Yes" && user.Adjacent(get_turf(src))) - to_chat(user, "You wipe the disk data.") - SetName(initial(name)) - desc = initial(name) - genes = list() - genesource = "unknown" + LAZYSET(stored_genes, gene_name, seed_gene) + + update_appearance() + + return TRUE /obj/item/storage/box/botanydisk name = "flora disk box" desc = "A box of flora data disks, apparently." + icon_state = "hydrodisks" - startswith = list(/obj/item/disk/botany = 14) - -/obj/machinery/botany - icon = 'icons/obj/hydroponics_machines.dmi' - icon_state = "hydrotray3" - density = 1 - anchored = 1 - - var/obj/item/seeds/seed // Currently loaded seed packet. - var/obj/item/disk/botany/loaded_disk //Currently loaded data disk. - - var/open = 0 - var/active = 0 - var/action_time = 5 - var/last_action = 0 - var/eject_disk = 0 - var/failed_task = 0 - var/disk_needs_genes = 0 - -/obj/machinery/botany/Process() - - ..() - if(!active) return - - if(world.time > last_action + action_time) - finished_task() - -/obj/machinery/botany/attack_ai(mob/user as mob) - return attack_hand(user) - -/obj/machinery/botany/attack_hand(mob/user as mob) - ui_interact(user) - -/obj/machinery/botany/proc/finished_task() - active = 0 - if(failed_task) - failed_task = 0 - visible_message("\icon[src] [src] pings unhappily, flashing a red warning light.") - else - visible_message("\icon[src] [src] pings happily.") - - if(eject_disk) - eject_disk = 0 - if(loaded_disk) - loaded_disk.dropInto(get_turf(src)) - visible_message("\icon[src] [src] beeps and spits out [loaded_disk].") - loaded_disk = null - -/obj/machinery/botany/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W,/obj/item/seeds)) - if(seed) - to_chat(user, "There is already a seed loaded.") - return - var/obj/item/seeds/S =W - if(S.seed && S.seed.get_trait(TRAIT_IMMUTABLE) > 0) - to_chat(user, "That seed is not compatible with our genetics technology.") - else if(user.drop(W, src)) - seed = W - to_chat(user, "You load [W] into [src].") - return - if(isScrewdriver(W)) - open = !open - to_chat(user, "You [open ? "open" : "close"] the maintenance panel.") + startswith = list( + /obj/item/disk/botany = 14 + ) + +/obj/machinery/genemod + name = "genetic forge" + desc = "A high-tech device designed to precisely manipulate plant genes thus increasing botanists productivity." + + icon = 'icons/obj/machines/genemod.dmi' + icon_state = "genemod" + base_icon_state = "genemod" + + density = TRUE + anchored = TRUE + + component_types = list( + /obj/item/circuitboard/genemod, + /obj/item/stock_parts/micro_laser, + /obj/item/stock_parts/manipulator, + /obj/item/stock_parts/console_screen, + ) + + /// Determines upper-bound when damage to `degradation` is rolled. + var/deviation = 40; + /// Represents genome degradation, when 100% is reached `seed_genes` is destroyed. + var/degradation = 0 + /// Refernce to the seed genetic datum. + var/datum/seed/seed_genes + + /// Reference to the inserted seed pack. + var/obj/item/seeds/loaded_pack + /// Reference to the inserted data disk. + var/obj/item/disk/botany/loaded_disk + +/obj/machinery/genemod/Initialize() + . = ..() + + update_icon() + +/obj/machinery/genemod/proc/update_glow() + if (inoperable()) + set_light(0) + return FALSE + + set_light(0.7, 0.1, 1, 2, COLOR_GREEN) + return TRUE + +/obj/machinery/genemod/on_update_icon() + ClearOverlays() + + icon_state = "[base_icon_state][inoperable() ? "-off" : ""]" + + if (panel_open) + AddOverlays("[base_icon_state]-open") + + if (!isnull(loaded_disk)) + AddOverlays("[base_icon_state]-disk") + + var/should_glow = update_glow() + if (should_glow) + AddOverlays(emissive_appearance(icon, "[base_icon_state]_ea")) + +/obj/machinery/genemod/attackby(obj/item/O, mob/user) + if (default_deconstruction_screwdriver(user, O)) return - if(open) - if(isCrowbar(W)) - dismantle() - return - - if(istype(W,/obj/item/disk/botany)) - if(loaded_disk) - to_chat(user, "There is already a data disk loaded.") - return - else - var/obj/item/disk/botany/B = W - - if(disk_needs_genes) - if(!B.genes || !B.genes.len) - to_chat(user, "That disk does not have any gene data loaded.") - return - if(!user.drop(W, src)) - return + if (default_deconstruction_crowbar(user, O)) + return - loaded_disk = W - to_chat(user, "You load [W] into [src].") + if (attempt_insert_disk(O, user)) + return + if (attempt_insert_seed(O, user)) return - ..() -// Allows for a trait to be extracted from a seed packet, destroying that seed. -/obj/machinery/botany/extractor - name = "lysis-isolation centrifuge" - icon_state = "traitcopier" + return ..() - var/datum/seed/genetics // Currently scanned seed genetic structure. - var/degradation = 0 // Increments with each scan, stops allowing gene mods after a certain point. +/obj/machinery/genemod/attack_hand(mob/user) + . = ..() -/obj/machinery/botany/extractor/ui_interact(mob/user, ui_key = "main", datum/nanoui/ui = null, force_open = 1) + tgui_interact(user) - if(!user) - return +/obj/machinery/genemod/proc/attempt_insert_seed(obj/item/seeds/storing_seed, mob/user) + if (!istype(storing_seed)) + return FALSE - var/list/data = list() + if (!isnull(loaded_pack)) + show_splash_text(user, "seeds pack alreay loaded!", "There is already a seeds pack loaded.") + return TRUE - var/list/geneMasks = SSplants.gene_masked_list - data["geneMasks"] = geneMasks + if (isnull(storing_seed.seed) || storing_seed.seed.get_trait(TRAIT_IMMUTABLE) > 0) + show_splash_text(user, "incompatible seed sample!", "That seed is not compatible with our genetics technology.") + return TRUE - data["activity"] = active - data["degradation"] = degradation + if (!user.drop(storing_seed, src)) + return FALSE - if(loaded_disk) - data["disk"] = 1 - else - data["disk"] = 0 + loaded_pack = storing_seed + show_splash_text(user, "seeds pack loaded!", "You load [storing_seed] into \the [src].") - if(seed) - data["loaded"] = "[seed.name]" - else - data["loaded"] = 0 + tgui_update() - if(genetics) - data["hasGenetics"] = 1 - data["sourceName"] = genetics.display_name - if(!genetics.roundstart) - data["sourceName"] += " (variety #[genetics.uid])" - else - data["hasGenetics"] = 0 - data["sourceName"] = 0 + return TRUE - ui = SSnano.try_update_ui(user, src, ui_key, ui, data, force_open) - if (!ui) - ui = new(user, src, ui_key, "botany_isolator.tmpl", "Lysis-isolation Centrifuge UI", 470, 450) - ui.set_initial_data(data) - ui.open() - ui.set_auto_update(1) +/obj/machinery/genemod/proc/attempt_insert_disk(obj/item/disk/botany/inserting_disk, mob/user) + if (!istype(inserting_disk)) + return FALSE + + if (!isnull(loaded_disk)) + show_splash_text(user, "disk already present!", "There is already a data disk loaded.") + return TRUE -/obj/machinery/botany/Topic(href, href_list) + if (!user.drop(inserting_disk, src)) + return FALSE - if(..()) - return 1 + loaded_disk = inserting_disk + show_splash_text(user, "disk loaded", "You load [inserting_disk] into \the [src].") - if(href_list["eject_packet"]) - if(!seed) return - seed.dropInto(get_turf(src)) + update_icon() + tgui_update() - if(seed.seed.name == "new line" || isnull(SSplants.seeds[seed.seed.name])) - seed.seed.uid = sequential_id(/datum/seed/) - seed.seed.name = "[seed.seed.uid]" - SSplants.seeds[seed.seed.name] = seed.seed + return TRUE - seed.update_seed() - visible_message("\icon[src] [src] beeps and spits out [seed].") +/obj/machinery/genemod/RefreshParts() + . = ..() - seed = null + var/obj/item/stock_parts/micro_laser/laser = locate() in component_parts + var/obj/item/stock_parts/manipulator/manipulator = locate() in component_parts - if(href_list["eject_disk"]) - if(!loaded_disk) return - loaded_disk.dropInto(get_turf(src)) - visible_message("\icon[src] [src] beeps and spits out [loaded_disk].") - loaded_disk = null + deviation = 40 - (laser.rating + manipulator.rating) / 2 * 10 + +/obj/machinery/genemod/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + + if (!ui) + ui = new(user, src, "Genemod", name) + ui.open() - usr.set_machine(src) - src.add_fingerprint(usr) +/obj/machinery/genemod/tgui_data(mob/user) + var/list/data = list() -/obj/machinery/botany/extractor/Topic(href, href_list) + data["hasDisk"] = isnull(loaded_disk) ? FALSE : TRUE + data["hasPack"] = isnull(loaded_pack) ? FALSE : TRUE + data["hasGenes"] = isnull(seed_genes) ? FALSE : TRUE + data["degradation"] = CLAMP01(degradation / 100) + data["modification"] = loaded_pack?.modified || 0 - if(..()) - return 1 + data["knownGenes"] = list() + for (var/gene_name as anything in ALL_GENES) + data["knownGenes"] += list(list( + "name" = gene_name, + "isStored" = LAZYISIN(loaded_disk?.stored_genes, gene_name) ? TRUE : FALSE, + )) - usr.set_machine(src) - src.add_fingerprint(usr) + data["storedGenes"] = list() + for (var/gene_name as anything in loaded_disk?.stored_genes) + data["storedGenes"] += gene_name - if(href_list["scan_genome"]) + return data - if(!seed) return +/obj/machinery/genemod/tgui_act(action, params) + . = ..() - last_action = world.time - active = 1 + if (.) + return - if(seed && seed.seed) - genetics = seed.seed - degradation = 0 + switch (action) + if ("eject_disk") + eject_disk() + return TRUE - qdel(seed) - seed = null + if ("eject_pack") + eject_pack() + return TRUE - if(href_list["get_gene"]) + if ("store_gene") + var/gene_name = params["value"] + if (isnull(gene_name)) + return - if(!genetics || !loaded_disk) return + extract_gene(gene_name) + return TRUE - last_action = world.time - active = 1 + if ("apply_gene") + var/gene_name = params["value"] + if (isnull(gene_name)) + return - var/datum/plantgene/P = genetics.get_gene(href_list["get_gene"]) - if(!P) return - loaded_disk.genes += P + apply_gene(gene_name) + return TRUE - loaded_disk.genesource = "[genetics.display_name]" - if(!genetics.roundstart) - loaded_disk.genesource += " (variety #[genetics.uid])" + if ("apply_all") + apply_gene(null) + return TRUE - loaded_disk.name += " ([SSplants.gene_tag_masks[href_list["get_gene"]]], #[genetics.uid])" - loaded_disk.desc += " The label reads \'gene [SSplants.gene_tag_masks[href_list["get_gene"]]], sampled from [genetics.display_name]\'." - eject_disk = 1 + if ("scramble") + scramble_genes() + return TRUE - degradation += rand(20,60) - if(degradation >= 100) - failed_task = 1 - genetics = null - degradation = 0 + if ("wipe") + wipe_genes() + return TRUE - if(href_list["clear_buffer"]) - if(!genetics) return - genetics = null - degradation = 0 +/obj/machinery/genemod/proc/eject_disk() + if (isnull(loaded_disk)) + return - src.updateUsrDialog() - return + if (!loaded_disk.dropInto(get_turf(src))) + return -// Fires an extracted trait into another packet of seeds with a chance -// of destroying it based on the size/complexity of the plasmid. -/obj/machinery/botany/editor - name = "bioballistic delivery system" - icon_state = "traitgun" - disk_needs_genes = 1 + loaded_disk = null -/obj/machinery/botany/editor/ui_interact(mob/user, ui_key = "main", datum/nanoui/ui = null, force_open = 1) +/obj/machinery/genemod/proc/eject_pack() + if (isnull(loaded_pack)) + return - if(!user) + if (!loaded_pack.dropInto(get_turf(src))) return - var/list/data = list() + loaded_pack.seed.save_seed() + loaded_pack.update_seed() - data["activity"] = active + loaded_pack = null - if(seed) - data["degradation"] = seed.modified - else - data["degradation"] = 0 +/obj/machinery/genemod/proc/scramble_genes() + if (isnull(loaded_pack) || isnull(loaded_pack.seed)) + return - if(loaded_disk && loaded_disk.genes.len) - data["disk"] = 1 - data["sourceName"] = loaded_disk.genesource - data["locus"] = "" + seed_genes = loaded_pack.seed + degradation = 0 - for(var/datum/plantgene/P in loaded_disk.genes) - if(data["locus"] != "") data["locus"] += ", " - data["locus"] += "[SSplants.gene_tag_masks[P.genetype]]" + QDEL_NULL(loaded_pack) - else - data["disk"] = 0 - data["sourceName"] = 0 - data["locus"] = 0 +/obj/machinery/genemod/proc/wipe_genes() + seed_genes = null + degradation = 0 - if(seed) - data["loaded"] = "[seed.name]" - else - data["loaded"] = 0 +/obj/machinery/genemod/proc/extract_gene(gene_name) + if (isnull(seed_genes) || isnull(loaded_disk)) + return - ui = SSnano.try_update_ui(user, src, ui_key, ui, data, force_open) - if (!ui) - ui = new(user, src, ui_key, "botany_editor.tmpl", "Bioballistic Delivery UI", 470, 450) - ui.set_initial_data(data) - ui.open() - ui.set_auto_update(1) + if (!loaded_disk.store_gene(seed_genes, gene_name)) + return + + degradation += rand(20, 20 + deviation) + if (degradation >= 100) + wipe_genes() -/obj/machinery/botany/editor/Topic(href, href_list) + audible_message( + "\The [src] states, \"Gene extraction complete, all relevant data is now stored on the inserted disk.\"", + splash_override = "Gene extraction complete, all relevant data is now stored on the inserted disk." + ) + +/obj/machinery/genemod/proc/apply_gene(gene_name_to_apply) + if (isnull(loaded_pack) || isnull(loaded_disk)) + return - if(..()) - return 1 + if (!isnull(SSplants.seeds[loaded_pack.seed.name])) + loaded_pack.seed = loaded_pack.seed.diverge(1) + loaded_pack.seed_type = loaded_pack.seed.name + loaded_pack.update_seed() - if(href_list["apply_gene"]) - if(!loaded_disk || !seed) return + if (prob(loaded_pack.modified)) + loaded_pack.modified = 101 - last_action = world.time - active = 1 + for (var/gene_name as anything in loaded_disk.stored_genes) + var/datum/plantgene/gene = loaded_disk.stored_genes[gene_name] - if(!isnull(SSplants.seeds[seed.seed.name])) - seed.seed = seed.seed.diverge(1) - seed.seed_type = seed.seed.name - seed.update_seed() + if (!istype(gene)) + continue - if(prob(seed.modified)) - failed_task = 1 - seed.modified = 101 + if (!isnull(gene_name_to_apply) && gene_name_to_apply != gene_name) + continue - for(var/datum/plantgene/gene in loaded_disk.genes) - seed.seed.apply_gene(gene) - seed.modified += rand(5,10) + loaded_pack.seed.apply_gene(gene) + loaded_pack.modified += rand(5, 10) - usr.set_machine(src) - src.add_fingerprint(usr) + audible_message( + "\The [src] states, \"Gene modification complete, thank you for using [src]\"",, + splash_override = "Gene modification complete, thank you for using [src]" + ) diff --git a/code/modules/hydroponics/seed_storage.dm b/code/modules/hydroponics/seed_storage.dm index 88d2cd1fb15..f1e9672c12b 100644 --- a/code/modules/hydroponics/seed_storage.dm +++ b/code/modules/hydroponics/seed_storage.dm @@ -147,64 +147,6 @@ /obj/item/seeds/whitebeetseed = 5 ) -/obj/machinery/seed_storage/xenobotany - name = "Xenobotany seed storage" - scanner = list("stats", "produce", "soil", "temperature", "light") - starting_seeds = list( - /obj/item/seeds/appleseed = 5, - /obj/item/seeds/greenappleseed = 5, - /obj/item/seeds/yellowappleseed = 5, - /obj/item/seeds/bananaseed = 10, - /obj/item/seeds/berryseed = 10, - /obj/item/seeds/blueberryseed = 10, - /obj/item/seeds/cabbageseed = 10, - /obj/item/seeds/carrotseed = 10, - /obj/item/seeds/cannabisseed = 10, - /obj/item/seeds/chantermycelium = 10, - /obj/item/seeds/cherryseed = 10, - /obj/item/seeds/chiliseed = 10, - /obj/item/seeds/cocoapodseed = 10, - /obj/item/seeds/coconutseed = 10, - /obj/item/seeds/cornseed = 10, - /obj/item/seeds/peanutseed = 10, - /obj/item/seeds/replicapod = 10, - /obj/item/seeds/eggplantseed = 10, - /obj/item/seeds/amanitamycelium = 10, - /obj/item/seeds/glowshroom = 10, - /obj/item/seeds/grapeseed = 10, - /obj/item/seeds/grassseed = 10, - /obj/item/seeds/harebell = 10, - /obj/item/seeds/kudzuseed = 10, - /obj/item/seeds/lavenderseed = 10, - /obj/item/seeds/lemonseed = 10, - /obj/item/seeds/libertymycelium = 10, - /obj/item/seeds/limeseed = 10, - /obj/item/seeds/mtearseed = 10, - /obj/item/seeds/nettleseed = 10, - /obj/item/seeds/orangeseed = 10, - /obj/item/seeds/plastiseed = 10, - /obj/item/seeds/plumpmycelium = 10, - /obj/item/seeds/poppyseed = 10, - /obj/item/seeds/potatoseed = 10, - /obj/item/seeds/onionseed = 10, - /obj/item/seeds/garlicseed = 10, - /obj/item/seeds/pumpkinseed = 10, - /obj/item/seeds/reishimycelium = 10, - /obj/item/seeds/riceseed = 10, - /obj/item/seeds/soyaseed = 10, - /obj/item/seeds/peppercornseed = 10, - /obj/item/seeds/sugarcaneseed = 10, - /obj/item/seeds/sunflowerseed = 10, - /obj/item/seeds/shandseed = 10, - /obj/item/seeds/tobaccoseed = 10, - /obj/item/seeds/tomatoseed = 10, - /obj/item/seeds/towermycelium = 10, - /obj/item/seeds/watermelonseed = 10, - /obj/item/seeds/wheatseed = 10, - /obj/item/seeds/whitebeetseed = 10, - /obj/item/seeds/random = 10 - ) - /obj/machinery/seed_storage/attack_hand(mob/user as mob) tgui_interact(user) diff --git a/code/modules/hydroponics/trays/tray.dm b/code/modules/hydroponics/trays/tray.dm index dda716e23c7..a41952097b0 100644 --- a/code/modules/hydroponics/trays/tray.dm +++ b/code/modules/hydroponics/trays/tray.dm @@ -1,6 +1,6 @@ /obj/machinery/portable_atmospherics/hydroponics name = "hydroponics tray" - icon = 'icons/obj/hydroponics_machines.dmi' + icon = 'icons/obj/machines/hydrotray.dmi' icon_state = "hydrotray4" density = 1 anchored = 1 diff --git a/code/modules/hydroponics/trays/tray_reagents.dm b/code/modules/hydroponics/trays/tray_reagents.dm index 48c949bd30a..58dff0204bd 100644 --- a/code/modules/hydroponics/trays/tray_reagents.dm +++ b/code/modules/hydroponics/trays/tray_reagents.dm @@ -1,6 +1,6 @@ /obj/item/plantspray - icon = 'icons/obj/hydroponics_machines.dmi' + icon = 'icons/obj/hydroponics_items.dmi' item_state = "spray" item_flags = ITEM_FLAG_NO_BLUDGEON slot_flags = SLOT_BELT diff --git a/code/modules/hydroponics/trays/tray_tools.dm b/code/modules/hydroponics/trays/tray_tools.dm index 2b0d4bff5a4..99b4d035954 100644 --- a/code/modules/hydroponics/trays/tray_tools.dm +++ b/code/modules/hydroponics/trays/tray_tools.dm @@ -4,6 +4,9 @@ name = "plant clippers" desc = "A tool used to take samples from plants." + icon = 'icons/obj/hydroponics_items.dmi' + icon_state = "plantclippers" + /obj/item/device/analyzer/plant_analyzer name = "plant analyzer" desc = "A hand-held botanical scanner used to analyze plants." diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 622ce10e23f..c79561a426e 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -82,17 +82,16 @@ set category = "Object" set src in view(1) - var/genemask = input("Choose a gene to modify.") as null|anything in SSplants.plant_gene_datums - - if(!genemask) + var/gene_name = tgui_input_list(usr, "Choose a gene to modify.", "Gene Selection", ALL_GENES) + if (isnull(gene_name)) return - gene = SSplants.plant_gene_datums[genemask] - - to_chat(usr, "You set the [src]'s targeted genetic area to [genemask].") - - return + var/decl/plantgene/gene = SSplants.plant_gene_datums[gene_name] + if (!isnull(gene)) + return + src.gene = gene + show_splash_text(usr, "target gene set", SPAN_INFO("You set the [src]'s targeted genetic area to [gene_name].")) /obj/item/gun/energy/floragun/consume_next_projectile() . = ..() diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 40e9b05e634..9abb7d32935 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -216,7 +216,7 @@ /obj/item/reagent_containers/spray/plantbgone name = "Plant-B-Gone" desc = "Kills those pesky weeds!" - icon = 'icons/obj/hydroponics_machines.dmi' + icon = 'icons/obj/hydroponics_items.dmi' icon_state = "plantbgone" item_state = "plantbgone" volume = 100 diff --git a/code/modules/reagents/reagent_containers/vessel/unsorted.dm b/code/modules/reagents/reagent_containers/vessel/unsorted.dm index 850c7b97c13..ec73e690e2c 100644 --- a/code/modules/reagents/reagent_containers/vessel/unsorted.dm +++ b/code/modules/reagents/reagent_containers/vessel/unsorted.dm @@ -42,6 +42,16 @@ /obj/item/reagent_containers/vessel/bucket/full startswith = list(/datum/reagent/water) +/obj/item/reagent_containers/vessel/bucket/watercan + name = "watercan" + desc = "Medium-sized vessel made specifically for watering plants the most efficent way possible. Or not..." + + icon = 'icons/obj/reagent_containers/vessels.dmi' + icon_state = "watercan" + + filling_states = "100" + base_icon = "watercan" + /obj/item/reagent_containers/vessel/bucket/attackby(obj/D, mob/user) if(isprox(D)) to_chat(user, "You add [D] to [src].") diff --git a/code/modules/research/designs/circuitprinter/dc-machine_boards.dm b/code/modules/research/designs/circuitprinter/dc-machine_boards.dm index 5d81a404dad..d16ef8f79d5 100644 --- a/code/modules/research/designs/circuitprinter/dc-machine_boards.dm +++ b/code/modules/research/designs/circuitprinter/dc-machine_boards.dm @@ -314,3 +314,10 @@ req_tech = list(TECH_ENGINEERING = 2, TECH_POWER = 2) build_path = /obj/item/circuitboard/sauna sort_string = "KCAAJ" + +/datum/design/circuit/genemod + name = "gene forge" + id = "gene_forge" + req_tech = list(TECH_ENGINEERING = 2, TECH_BIO = 1) + build_path = /obj/item/circuitboard/genemod + sort_string = "KCAAK" diff --git a/code/modules/xenoarcheaology/effects/plantkiller.dm b/code/modules/xenoarcheaology/effects/plantkiller.dm index 140b6bb91e8..fcf3c33b2da 100644 --- a/code/modules/xenoarcheaology/effects/plantkiller.dm +++ b/code/modules/xenoarcheaology/effects/plantkiller.dm @@ -19,7 +19,7 @@ /datum/artifact_effect/plantkiller/proc/Kill_plants(range = src.effectrange) for(var/obj/machinery/portable_atmospherics/hydroponics/H in range(range, holder)) - if(H.seed && !H.dead) // Get your xenobotanist/vox trader/hydroponist mad with you in less than 1 minute with this simple trick. + if(H.seed && !H.dead) // Get your vox trader/hydroponist mad with you in less than 1 minute with this simple trick. switch(rand(1,3)) if(1) if(H.waterlevel >= 10) diff --git a/icons/obj/hydroponics_items.dmi b/icons/obj/hydroponics_items.dmi new file mode 100644 index 00000000000..af183ae7fe7 Binary files /dev/null and b/icons/obj/hydroponics_items.dmi differ diff --git a/icons/obj/hydroponics_machines.dmi b/icons/obj/hydroponics_machines.dmi deleted file mode 100644 index 5ea22c5edc0..00000000000 Binary files a/icons/obj/hydroponics_machines.dmi and /dev/null differ diff --git a/icons/obj/machines/genemod.dmi b/icons/obj/machines/genemod.dmi new file mode 100644 index 00000000000..1950ae5ca80 Binary files /dev/null and b/icons/obj/machines/genemod.dmi differ diff --git a/icons/obj/machines/hydrotray.dmi b/icons/obj/machines/hydrotray.dmi new file mode 100644 index 00000000000..f0c269bff20 Binary files /dev/null and b/icons/obj/machines/hydrotray.dmi differ diff --git a/icons/obj/machines/seed_extractor.dmi b/icons/obj/machines/seed_extractor.dmi new file mode 100644 index 00000000000..77461c1b3d3 Binary files /dev/null and b/icons/obj/machines/seed_extractor.dmi differ diff --git a/icons/obj/reagent_containers/vessels.dmi b/icons/obj/reagent_containers/vessels.dmi index c535ed232ba..f15c4f24672 100644 Binary files a/icons/obj/reagent_containers/vessels.dmi and b/icons/obj/reagent_containers/vessels.dmi differ diff --git a/maps/eclipse/eclipse-1.dmm b/maps/eclipse/eclipse-1.dmm index 8cac255a27f..1be11a86d13 100644 --- a/maps/eclipse/eclipse-1.dmm +++ b/maps/eclipse/eclipse-1.dmm @@ -3840,13 +3840,13 @@ "bBG" = (/obj/machinery/camera/network/research{c_tag = "Research Xenoflora West"},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) "bBH" = (/obj/machinery/light_switch{pixel_y = 26; name = "light switch - north"},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/chem_master/condimaster,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) "bBI" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/chem_master,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) -"bBJ" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/botany/editor,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) -"bBK" = (/obj/machinery/botany/extractor,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) +"bBJ" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) +"bBK" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) "bBL" = (/obj/machinery/biogenerator,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) "bBM" = (/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) "bBN" = (/obj/machinery/smartfridge,/obj/machinery/newscaster{layer = 3.1; pixel_y = 32},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) "bBO" = (/obj/structure/sink{dir = 1; pixel_y = 16},/obj/item/reagent_containers/vessel/bucket,/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) -"bBP" = (/obj/machinery/seed_storage/xenobotany,/obj/machinery/light{dir = 4},/obj/effect/floor_decal/corner/purple,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) +"bBP" = (/obj/machinery/light{dir = 4},/obj/effect/floor_decal/corner/purple,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora) "bBQ" = (/obj/machinery/light,/obj/machinery/status_display{pixel_y = -32; name = "status display south"},/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled,/area/eclipse/civilian/hallway/bridge_south) "bBR" = (/obj/structure/window_frame/grille/rglass,/obj/machinery/door/blast/shutters/open{dir = 2; id = "xeno_bio_cell1"},/turf/simulated/floor/plating,/area/eclipse/research/main/xenofauna) "bBS" = (/obj/machinery/door/window/northleft{name = "XenoBio Cell1"; req_access = list(47)},/obj/machinery/door/window/southright{name = "XenoBio Cell1"; req_access = list(47)},/obj/machinery/door/blast/shutters/open{dir = 2; id = "xeno_bio_cell1"},/turf/simulated/floor/reinforced,/area/eclipse/research/main/xenofauna) diff --git a/maps/entrepot/entrepot-1.dmm b/maps/entrepot/entrepot-1.dmm index 490579a9abb..5f9847c6a1c 100644 --- a/maps/entrepot/entrepot-1.dmm +++ b/maps/entrepot/entrepot-1.dmm @@ -51,10 +51,10 @@ "aY" = (/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/entrepot/cafe_1) "aZ" = (/obj/structure/table/darkwood_reinforced,/obj/effect/floor_decal/siding/wood{dir = 8},/obj/item/flame/lighter/zippo,/obj/item/music_tape_box/jazz,/obj/item/music_tape_box/exodus,/obj/item/music_tape_box/frontier,/obj/effect/landmark/roundstart/monkeyportrait{pixel_y = 28},/obj/effect/floor_decal/siding/wood{dir = 1},/turf/simulated/floor/trim/darkwood,/area/entrepot/cafe_1) "ba" = (/obj/item/stool/bar_new/padded,/obj/effect/floor_decal/siding/wood/corner{dir = 1},/turf/simulated/floor/trim/darkwood,/area/entrepot/cafe_1) -"bb" = (/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) -"bc" = (/obj/structure/closet/crate/hydroponics/prespawned,/obj/machinery/camera/network/civilian_west{c_tag = "Refectory Module 1F - Growing Room"},/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) -"bd" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4; layer = 2.4; level = 2},/obj/item/device/radio/intercom{pixel_y = 22},/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) -"be" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) +"bb" = (/obj/structure/table/standard,/obj/item/storage/box/botanydisk{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) +"bc" = (/obj/machinery/camera/network/civilian_west{c_tag = "Refectory Module 1F - Growing Room"},/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) +"bd" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4; layer = 2.4; level = 2},/obj/structure/closet/crate/hydroponics/prespawned,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) +"be" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/effect/floor_decal/industrial/outline/blue,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) "bf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{icon_state = "conpipe-c"; dir = 2},/turf/simulated/floor/tiled/white,/area/entrepot/cafe_1) "bg" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_soft/full,/turf/simulated/floor/tiled/dark/rough,/area/entrepot/cafe_1) "bh" = (/obj/structure/table/darkwood_reinforced,/obj/effect/floor_decal/siding/wood{dir = 8},/turf/simulated/floor/trim/darkwood,/area/entrepot/cafe_1) @@ -62,8 +62,8 @@ "bj" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_alc/full,/turf/simulated/floor/tiled/dark/rough,/area/entrepot/cafe_1) "bk" = (/obj/effect/floor_decal/siding/wood{dir = 8},/obj/structure/table/darkwood_reinforced,/turf/simulated/floor/trim/darkwood,/area/entrepot/cafe_1) "bl" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) -"bm" = (/obj/machinery/light/he,/obj/machinery/seed_storage/garden,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) -"bn" = (/obj/structure/reagent_dispensers/composttank,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) +"bm" = (/obj/machinery/light/he,/obj/structure/reagent_dispensers/composttank,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) +"bn" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) "bo" = (/obj/machinery/vending/boozeomat,/turf/simulated/floor/tiled/dark/rough,/area/entrepot/cafe_1) "bp" = (/obj/structure/table/darkwood_reinforced,/obj/effect/floor_decal/siding/wood{dir = 8},/obj/item/material/ashtray/bronze,/turf/simulated/floor/trim/darkwood,/area/entrepot/cafe_1) "bq" = (/obj/structure/flora/ausbushes/ppflowers,/obj/effect/floor_decal/spline/plain/black{dir = 9},/turf/simulated/floor/natural/grass,/area/entrepot/deck_1) @@ -835,6 +835,7 @@ "ql" = (/obj/machinery/camera/network/civilian_west{dir = 1; c_tag = "Main Module 1F - Warehouse South"},/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/simulated/floor/tiled/dirty,/area/entrepot/cargo) "qm" = (/obj/machinery/camera/network/civilian_west{c_tag = "Main Module 1F - Warehouse North"},/turf/simulated/floor/tiled/dirty,/area/entrepot/cargo) "si" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/deck_1) +"uE" = (/obj/machinery/door/firedoor,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/entrepot/cafe_1) "vw" = (/obj/structure/flora/ausbushes/ppflowers,/obj/effect/floor_decal/spline/plain/black,/obj/structure/bed/pew/pewchapel/right{name = "bench"; dir = 8},/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/simulated/floor/natural/grass,/area/entrepot/deck_1) "vE" = (/obj/structure/flora/ausbushes/ppflowers,/obj/effect/floor_decal/spline/plain/black{dir = 9},/obj/structure/extinguisher_cabinet{pixel_y = 30},/turf/simulated/floor/natural/grass,/area/entrepot/deck_1) "wJ" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/cafe_1) @@ -844,6 +845,7 @@ "Ch" = (/obj/structure/flora/ausbushes/brflowers,/obj/effect/floor_decal/spline/plain/black{dir = 6},/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/turf/simulated/floor/natural/grass,/area/entrepot/deck_1) "Dl" = (/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/deck_1) "Ew" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/rough,/area/entrepot/engi_1) +"FX" = (/obj/machinery/seed_storage,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) "FZ" = (/obj/structure/bed/chair/comfy/black{dir = 4},/obj/effect/floor_decal/spline/plain/black{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled/rough,/area/entrepot/crew_1) "Gj" = (/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor/tiled/white,/area/entrepot/cafe_1) "GB" = (/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/deck_1) @@ -854,6 +856,7 @@ "Uc" = (/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/deck_1) "VL" = (/obj/effect/floor_decal/techgrid,/obj/effect/floor_decal/techgrid{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/dark/mono,/area/entrepot/deck_1) "Wa" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/deck_1) +"Yb" = (/obj/structure/table/standard,/obj/machinery/genemod,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -930,10 +933,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnrnrnrnrnrnrnraaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnrnrnrnrnrnrnraaaaaaaanrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacaBaraCaoaUaYaYbfapaDaEaFbMaoaHaImMaKaLadaaaaaaaaaaaaaaaaaaipipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnrnrnrnrnrnraaaaaaaaaanrnrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacaMoXaNaoaOaPaQbNcImzmDmLmNaoaTmFaJaVaWadabaaaaaaaaaaaaaaaaaaipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnrnrnrnraaaaaaaaaaaanraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacaoaoaomxaoaonPaGaSaZbamFaJazaAadababaaaaaaaaaaaaaaaaipipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaanrnraaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaadbbbcbdmJbemIbgnSaSbhbinNnOguaLadaaababaaaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaanrnrnraaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaadarararnQbemIbjnSaSbkbidkaJaVaWadaaaaababaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaanrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababadblbmbnnRbemIbonSaSbpbidkaJbsbtbuadadadadaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacaoaoaoaoaobvnTbxbybidkbzbAbDaobMbEbFadababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaanrnraaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaauEYbbbbcbdmJbemIbgnSaSbhbinNnOguaLadaaababaaaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaanrnrnraaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababuEararararnQbemIbjnSaSbkbidkaJaVaWadaaaaababaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaanrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuEFXblbmbnnRbemIbonSaSbpbidkaJbsbtbuadadadadaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacaoaoaoaoaobvnTbxbybidkbzbAbDaobMbEbFadababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacbGbHbIbLaopPombibidsjSkGkGmEmHonmBmCadaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaoaobObPmGpQcapRpRdbbQbQbUbVbWnKbXmOadaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabititabitititabitititabititabaaaaaaaaaaaaaaaaaaacbYbHnUmiaobZoocbaSfDaSwJccddaomhjQmPadababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/maps/exodus/exodus-1.dmm b/maps/exodus/exodus-1.dmm index 6c3a3731538..22e2225c3ca 100644 --- a/maps/exodus/exodus-1.dmm +++ b/maps/exodus/exodus-1.dmm @@ -48,7 +48,6 @@ "aaV" = (/obj/effect/decal/cleanable/blood/oil,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/security) "aaW" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/security) "aaX" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/grille/rglass,/turf/simulated/floor/plating,/area/maintenance/underground/security_mainhall) -"aaY" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/obj/machinery/light{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -24},/obj/effect/floor_decal/industrial/outline/orange,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) "aaZ" = (/turf/simulated/wall,/area/maintenance/ghetto_main_west) "aba" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/underground/security_main) "abb" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/underground/security) @@ -90,11 +89,9 @@ "abL" = (/turf/simulated/wall,/area/maintenance/underground/security_lobby) "abM" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/underground/security_lobby) "abN" = (/obj/item/extinguisher,/turf/space,/area/space) -"abO" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/obj/effect/floor_decal/industrial/outline/orange,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) "abP" = (/obj/structure/lattice,/turf/simulated/wall,/area/maintenance/underground/dormitories) "abQ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/barricade/material,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/gateway) "abR" = (/obj/structure/railing{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/effect/floor_decal/oldflood,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small/hl{dir = 1},/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under) -"abS" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/industrial/outline/orange,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) "abT" = (/obj/machinery/door/airlock/glass_security{name = "Security Cryogenic Storage"; req_access = list(1)},/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/effect/floor_decal/corner/blue/diagonal,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/white/rough,/area/maintenance/underground/security_mainhall) "abU" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/security) "abV" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/security_lobby) @@ -429,7 +426,7 @@ "aim" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio5"},/obj/machinery/door/window/eastleft{name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/reinforced,/area/rnd/xenobiology) "ain" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/rust,/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/dark,/area/maintenance/underground/security_mainhall) "aio" = (/obj/effect/decal/cleanable/dirt,/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"; d2 = 8; d1 = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_security{name = "Main Hallway"; frequency = 1379; req_access = list(1)},/turf/simulated/floor/tiled/dark,/area/maintenance/underground/security_mainhall) -"aip" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/storage/box/glasses/square,/turf/simulated/floor/natural/grass,/area/hydroponics/lower) +"aip" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/storage/box/botanydisk{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/turf/simulated/floor/natural/grass,/area/hydroponics/lower) "aiq" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "air" = (/turf/simulated/floor/natural/grass,/area/hydroponics/lower) "ais" = (/obj/effect/floor_decal/corner/lime{dir = 9},/turf/simulated/floor/tiled/dark,/area/hydroponics/lower) @@ -453,18 +450,17 @@ "aiK" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/plating,/area/maintenance/underground/central_six) "aiL" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5},/turf/simulated/floor/plating,/area/maintenance/underground/central_six) "aiM" = (/turf/simulated/wall,/area/maintenance/underground/central_four) -"aiN" = (/obj/machinery/seed_storage/xenobotany,/obj/effect/floor_decal/corner/purple/three_quarters{dir = 8},/obj/machinery/newscaster{dir = 1; pixel_y = 32},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aiN" = (/obj/machinery/vending_frame,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aiO" = (/obj/effect/floor_decal/corner/grey{dir = 6},/obj/item/device/radio/intercom{dir = 8; pixel_x = 25},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aiP" = (/obj/machinery/vending/cola,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/underdorm) -"aiQ" = (/obj/machinery/vending/hydronutrients{categories = 3},/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "aiR" = (/turf/simulated/wall,/area/maintenance/ghetto_main) "aiS" = (/obj/effect/floor_decal/corner/grey{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aiT" = (/obj/effect/floor_decal/corner/grey{dir = 6},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aiU" = (/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aiV" = (/obj/effect/floor_decal/corner/grey{dir = 9},/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) -"aiW" = (/obj/machinery/botany/extractor,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aiW" = (/obj/machinery/floodlight,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aiX" = (/obj/effect/floor_decal/spline/fancy/wood,/turf/simulated/floor/trim/darkwood,/area/crew_quarters/underdorm/theater) -"aiY" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/light{dir = 1},/obj/machinery/button/remote/blast_door{name = "Xenoflora Window Blast Doors"; pixel_y = 28; id = "xenobotwindow"; req_access = list(55)},/obj/machinery/botany/editor,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aiY" = (/obj/effect/decal/cleanable/dirt,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aiZ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aja" = (/obj/effect/floor_decal/spline/fancy/wood,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/trim/darkwood,/area/crew_quarters/underdorm/theater) "ajb" = (/obj/structure/closet/cabinet,/obj/item/clothing/under/mime,/obj/item/clothing/shoes/mime,/obj/item/clothing/head/soft/mime,/obj/item/clothing/accessory/suspenders,/obj/item/storage/backpack/satchel,/obj/item/clothing/mask/gas/mime,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/sign/poster{pixel_x = -32},/obj/item/clothing/under/sexymime,/obj/item/clothing/mask/gas/sexymime,/turf/simulated/floor/trim/darkwood,/area/crew_quarters/underdorm/theater/mime) @@ -497,7 +493,6 @@ "ajC" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/central_four) "ajD" = (/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/underground/central_four) "ajE" = (/turf/simulated/floor/plating,/area/maintenance/underground/central_four) -"ajF" = (/obj/machinery/smartfridge,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "ajG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/underdorm/theater) "ajH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood,/area/crew_quarters/sleep/underg_cabin2) "ajI" = (/obj/machinery/light{dir = 8},/obj/machinery/vending/fitness,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/underdorm) @@ -522,12 +517,12 @@ "akb" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west) "akc" = (/obj/structure/bed/couch/middle/sofa{dir = 1},/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/underdorm/theater) "akd" = (/obj/structure/bed/couch/right/sofa{dir = 1},/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/underdorm/theater) -"ake" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/storage/box/donkpockets,/turf/simulated/floor/natural/grass,/area/hydroponics/lower) +"ake" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/storage/box/glasses/square{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/donkpockets,/turf/simulated/floor/natural/grass,/area/hydroponics/lower) "akf" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{pixel_y = 22},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west) "akg" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/civilian_west{c_tag = "Underground Main - West 2"},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west) "akh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6; pixel_y = 1},/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west) "aki" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west) -"akj" = (/obj/structure/table/standard{name = "plastic table frame"},/turf/simulated/floor/natural/grass,/area/hydroponics/lower) +"akj" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/machinery/genemod,/turf/simulated/floor/natural/grass,/area/hydroponics/lower) "akk" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west) "akl" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/bed/chair{dir = 1},/obj/effect/floor_decal/corner/red{dir = 8},/obj/machinery/camera/network/civilian_west{dir = 1; c_tag = "Underground Main - West 1"},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main_west) "akm" = (/turf/simulated/wall,/area/maintenance/underground/vaccant_office) @@ -549,27 +544,24 @@ "akC" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west) "akD" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/material/hatchet,/obj/item/material/minihoe,/obj/item/shovel/spade,/turf/simulated/floor/natural/grass,/area/hydroponics/lower) "akE" = (/obj/machinery/atmospherics/unary/cryo_cell,/obj/effect/floor_decal/corner/paleblue/three_quarters{dir = 8},/turf/simulated/floor/tiled/freezer,/area/medical/sleeper/underground) -"akF" = (/obj/effect/floor_decal/corner/purple/three_quarters{dir = 8},/obj/structure/sign/poster{pixel_x = -32},/obj/machinery/atmospherics/valve,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"akF" = (/obj/structure/sign/poster{pixel_x = -32},/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "akG" = (/obj/structure/table/rack,/obj/random/tech_supply,/obj/item/storage/box/lights/mixed/he,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories) -"akH" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/atmospherics/valve,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"akI" = (/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"akH" = (/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_port) +"akI" = (/obj/effect/decal/cleanable/dirt,/obj/item/reagent_containers/vessel/bucket/watercan,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "akJ" = (/obj/effect/floor_decal/corner/red{dir = 8},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main_west) "akK" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/light,/turf/simulated/floor/tiled/dark,/area/hydroponics/lower) "akL" = (/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/vessel/bucket,/turf/simulated/floor/natural/grass,/area/hydroponics/lower) -"akM" = (/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"akN" = (/obj/machinery/chem_master,/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"akM" = (/obj/item/material/shard,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "akO" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "akP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/turf/simulated/floor/plating,/area/maintenance/underground/library) "akQ" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 2},/obj/machinery/atm{layer = 3.1; pixel_y = 32},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west) "akR" = (/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) -"akS" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"akT" = (/obj/effect/floor_decal/corner/purple,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"akU" = (/obj/machinery/light,/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/effect/floor_decal/industrial/hatch/orange,/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/alarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) -"akV" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/effect/floor_decal/industrial/hatch/orange,/obj/machinery/portable_atmospherics/canister/empty,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) -"akW" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light,/obj/machinery/button/remote/blast_door{name = "Xenoflora Window Shutters"; dir = 1; pixel_y = -28; id = "xenobotwindow2"; req_access = list(55)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) -"akX" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light_switch{dir = 1; pixel_y = -25},/obj/machinery/camera/network/research{dir = 1; c_tag = "Xenoflora"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) -"akY" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"akZ" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"akS" = (/obj/item/frame/fire_alarm,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_port) +"akU" = (/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) +"akV" = (/obj/machinery/portable_atmospherics/canister/empty,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) +"akW" = (/obj/machinery/constructable_frame/machine_frame,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) +"akY" = (/obj/random/trash,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_port) +"akZ" = (/obj/effect/decal/cleanable/dirt,/obj/item/stack/tile/floor_rough,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "ala" = (/obj/effect/floor_decal/corner/red,/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main_west) "alb" = (/turf/simulated/wall/r_wall,/area/maintenance/ghetto_main_south) "alc" = (/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/underground/warehouse) @@ -588,7 +580,6 @@ "alp" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/rust,/obj/machinery/light/small,/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled/dark,/area/maintenance/underground/security_mainhall) "alq" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/dark,/area/security/execution) "alr" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Dormitory"},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) -"als" = (/obj/machinery/light,/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage) "alt" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/camera/network/security{c_tag = "Underground Security Storage"},/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/security_storage) "alu" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light{dir = 8},/turf/simulated/floor/natural/grass,/area/hydroponics/lower) "alv" = (/obj/machinery/computer/guestpass{dir = 1; pixel_y = 32},/obj/effect/floor_decal/corner/grey{dir = 5},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) @@ -771,7 +762,6 @@ "aoQ" = (/obj/structure/bed/padded,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood{icon_state = "wood_broken1"},/area/maintenance/ghetto_dorm) "aoR" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under) "aoS" = (/obj/effect/floor_decal/spline/fancy{dir = 4},/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/rough,/area/hydroponics/lower) -"aoT" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "aoU" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/trim/carpet,/area/maintenance/ghetto_dorm) "aoV" = (/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/structure/closet/secure_closet/personal,/obj/effect/decal/cleanable/dirt,/obj/random/maintenance,/turf/simulated/floor/trim/wood{icon_state = "wood_broken2"},/area/maintenance/ghetto_dorm) "aoW" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/trim/carpet,/area/maintenance/ghetto_dorm) @@ -790,14 +780,12 @@ "apj" = (/obj/machinery/conveyor{dir = 10; id = "garbage2"},/turf/simulated/floor/plating,/area/maintenance/disposal/underground) "apk" = (/obj/machinery/conveyor{dir = 4; id = "garbage2"},/obj/machinery/light/small{dir = 1},/obj/random/junk,/obj/random/junk,/obj/random/junk,/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/disposal/underground) "apl" = (/obj/machinery/conveyor{dir = 4; id = "garbage2"},/obj/random/junk,/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/disposal/underground) -"apm" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "apn" = (/obj/item/clothing/gloves/boxing/blue,/obj/item/clothing/gloves/boxing/blue,/obj/item/clothing/gloves/boxing/blue,/obj/structure/table/steel,/obj/effect/floor_decal/oldflood,/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_y = 28},/obj/structure/sign/poster{pixel_x = -32; poster_type = "/datum/poster/bay_9"},/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm/boxing) "apo" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/trim/carpet,/area/maintenance/ghetto_dorm) "app" = (/obj/effect/floor_decal/oldflood,/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm/boxing) "apq" = (/turf/simulated/wall,/area/maintenance/ghetto_toilet) "apr" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/ghetto_toilet) "aps" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/effect/decal/cleanable/dirt,/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_cafe) -"apt" = (/obj/structure/table/glass,/obj/item/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/masks,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "apu" = (/obj/machinery/conveyor{dir = 4; id = "garbage2"},/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/disposal/underground) "apv" = (/obj/machinery/door/firedoor,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories) "apw" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/underground/locker_room) @@ -885,7 +873,7 @@ "ara" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/effect/floor_decal/corner/lime{dir = 5},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main) "arb" = (/obj/structure/extinguisher_cabinet{layer = 3.1; pixel_y = 32},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main) "arc" = (/obj/effect/floor_decal/oldflood,/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main) -"ard" = (/obj/structure/closet/crate/hydroponics,/obj/item/shovel/spade,/obj/item/material/minihoe,/turf/simulated/floor/natural/grass,/area/hydroponics/lower) +"ard" = (/obj/structure/closet/crate/hydroponics/prespawned,/turf/simulated/floor/natural/grass,/area/hydroponics/lower) "are" = (/obj/effect/floor_decal/corner/blue{dir = 4},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main) "arf" = (/obj/effect/floor_decal/corner/blue{dir = 4},/obj/effect/floor_decal/oldflood,/obj/machinery/atm{layer = 3.1; pixel_y = 32},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main) "arg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 1},/obj/effect/floor_decal/corner/blue{dir = 8},/turf/simulated/floor/tiled/rough,/area/maintenance/underground/bar) @@ -1049,7 +1037,7 @@ "aui" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/sign/poster{pixel_y = -32},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west) "auj" = (/obj/structure/window_frame/grille,/turf/simulated/floor/plating,/area/maintenance/underground/bar) "auk" = (/obj/structure/table/steel,/obj/effect/floor_decal/industrial/warning{dir = 9},/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main) -"aul" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology/xenoflora) +"aul" = (/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aum" = (/obj/random/obstruction,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories) "aun" = (/obj/random/pottedplant,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/trim/wood,/area/lawoffice) "auo" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/oldflood,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main) @@ -1058,7 +1046,7 @@ "aur" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/watertank,/obj/effect/floor_decal/oldflood,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main) "aus" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/maintenance/ghetto_main) "aut" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8; layer = 2.4; level = 2},/turf/simulated/floor/trim/wood{icon_state = "wood_broken4"},/area/maintenance/ghetto_strangeplace) -"auu" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology/xenoflora_storage) +"auu" = (/turf/simulated/wall/r_wall,/area/maintenance/underground/research_shuttle) "auv" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/central_four) "auw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/medbay/south) "aux" = (/obj/structure/closet/emcloset,/obj/machinery/light/small,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main) @@ -1219,11 +1207,11 @@ "axw" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/underground/library) "axx" = (/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_toilet) "axy" = (/obj/effect/floor_decal/corner/red/diagonal{dir = 8},/obj/effect/floor_decal/corner/red/diagonal,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled/brown,/area/maintenance/ghetto_cafe) -"axz" = (/obj/structure/table/glass,/obj/item/storage/box/beakers{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/syringes,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"axz" = (/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "axA" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood{icon_state = "wood_broken6"},/area/maintenance/ghetto_strangeplace) "axB" = (/obj/effect/floor_decal/corner/red/diagonal{dir = 8},/obj/effect/floor_decal/corner/red/diagonal,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/brown,/area/maintenance/ghetto_cafe) "axC" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood,/area/maintenance/ghetto_strangeplace) -"axD" = (/obj/structure/table/glass,/obj/item/device/analyzer/plant_analyzer,/obj/item/device/analyzer/plant_analyzer,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"axD" = (/obj/structure/table,/obj/item/material/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "axE" = (/obj/structure/flora/pottedplant{icon_state = "plant-10"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb{dir = 8},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_toilet) "axF" = (/obj/effect/floor_decal/corner/red/diagonal{dir = 8},/obj/effect/floor_decal/corner/red/diagonal,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/tiled/brown,/area/maintenance/ghetto_cafe) "axG" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/library) @@ -1496,7 +1484,7 @@ "aCN" = (/obj/structure/bed/couch/left/sofa{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/underdorm) "aCO" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/central_one) "aCP" = (/turf/simulated/wall,/area/maintenance/ghetto_dockhall) -"aCQ" = (/obj/machinery/chem_master/condimaster,/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aCQ" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aCR" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/ghetto_main_south) "aCS" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/medbay) "aCT" = (/obj/machinery/light/small,/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/medbay) @@ -1537,7 +1525,7 @@ "aDC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance Access"; req_access = list(5)},/turf/simulated/floor/plating,/area/medical/medbay3/underground) "aDD" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/underground/locker_room) "aDE" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/quartermaster/storage/under) -"aDF" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/vending/wallmed1{pixel_x = -28},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aDF" = (/obj/effect/decal/cleanable/dirt,/obj/structure/sink{dir = 8; pixel_x = -11; pixel_y = 2},/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_port) "aDG" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 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"; d2 = 8; d1 = 1},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/medbay) "aDH" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/medbay) "aDI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/medbay) @@ -1580,7 +1568,7 @@ "aEt" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/underground/robotics_lab) "aEu" = (/turf/simulated/wall,/area/medical/sleeper/underground) "aEv" = (/obj/structure/sign/redcross{pixel_x = -32},/turf/simulated/floor/plating,/area/maintenance/underground/medbay) -"aEw" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 4; id = "xenobotwindow"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) +"aEw" = (/obj/structure/window_frame/reinforced/hull,/obj/structure/barricade/material,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aEx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/hologram/holopad,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/sleep/underg_cabin2) "aEy" = (/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/obj/structure/bed/chair/comfy/brown,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/sleep/underg_cabin2) "aEz" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/turf/simulated/floor/trim/carpet,/area/maintenance/ghetto_dorm) @@ -1590,7 +1578,6 @@ "aED" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/trim/lino,/area/crew_quarters/sleep/underg_cabin3) "aEE" = (/obj/effect/floor_decal/corner/grey/three_quarters{dir = 1},/obj/structure/closet/firecloset,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aEF" = (/obj/effect/floor_decal/spline/fancy/wood{dir = 4},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/camera/network/civilian_east{dir = 4; c_tag = "Underground Bedroom One"},/turf/simulated/floor/trim/darkwood,/area/crew_quarters/sleep/underg_cabin1) -"aEG" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/obj/machinery/meter,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "aEH" = (/obj/structure/closet/secure_closet/personal/empty,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/underdorm/sauna) "aEI" = (/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood,/area/crew_quarters/sleep/underg_cabin2) "aEJ" = (/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/effect/decal/cleanable/dirt,/obj/structure/bed/couch/right/brown{dir = 4},/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/sleep/underg_cabin2) @@ -1610,12 +1597,10 @@ "aEX" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/turf/simulated/floor/tiled/rough,/area/maintenance/underground/medbay) "aEY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "0-8"; d2 = 8},/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio4"},/obj/structure/window_frame/grille/rglass,/turf/simulated/floor/plating,/area/rnd/xenobiology) "aEZ" = (/obj/machinery/door/airlock/maintenance{name = "Bar Maintenance"; req_access = list(25)},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/ubarbackroom) -"aFa" = (/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "aFb" = (/turf/simulated/wall,/area/medical/biostorage/underground) "aFc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aFd" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aFe" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) -"aFf" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/hologram/holopad{pixel_y = 16},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "aFg" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood{icon_state = "wood_broken5"},/area/crew_quarters/sleep/underg_cabin2) "aFh" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{pixel_y = 26},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aFi" = (/obj/structure/table/woodentable,/obj/effect/floor_decal/corner/grey/diagonal,/obj/effect/decal/cleanable/dirt,/obj/random/music_tape,/obj/item/circuitboard/arcade/battle,/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_strangeplace) @@ -1624,8 +1609,7 @@ "aFl" = (/obj/structure/curtain/open/bed,/turf/simulated/floor/trim/wood,/area/crew_quarters/sleep/underg_cabin3) "aFm" = (/obj/machinery/door/firedoor,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/medbay) "aFn" = (/turf/simulated/floor/tiled/freezer,/area/crew_quarters/underdorm/sauna) -"aFo" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/atmospherics/binary/pump{name = "Isolation to Waste"},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"aFp" = (/obj/effect/floor_decal/corner/purple{dir = 1},/obj/machinery/atmospherics/binary/pump{name = "Supply to Isolation"; dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aFp" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_port) "aFq" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood,/area/crew_quarters/sleep/underg_cabin2) "aFr" = (/obj/structure/sign/poster{pixel_y = -32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/sleep/underg_cabin2) "aFs" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/sleep/underg_cabin2) @@ -1649,7 +1633,7 @@ "aFK" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/obj/structure/table/rack,/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/turf/simulated/floor/tiled/dark/rough,/area/engineering/grav_generator) "aFL" = (/obj/machinery/light/small/hl{dir = 4},/turf/simulated/floor/trim/wood,/area/maintenance/ghetto_dorm) "aFM" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) -"aFN" = (/obj/structure/table/glass,/obj/item/storage/box/monkeycubes,/obj/item/reagent_containers/food/monkeycube/wrapped,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aFN" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aFO" = (/obj/effect/floor_decal/corner/beige/three_quarters,/obj/structure/table/standard,/obj/machinery/cell_charger,/obj/item/cell/high,/obj/item/screwdriver,/obj/machinery/camera/network/medbay{dir = 4; c_tag = "Underground Medbay Storage"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/light{dir = 8},/obj/item/storage/firstaid/antirad,/turf/simulated/floor/tiled/white/rough,/area/medical/biostorage/underground) "aFP" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/underground/robotics_lab) "aFQ" = (/obj/machinery/light/small/he{dir = 4},/obj/structure/table/rack,/obj/random/maintenance,/obj/random/maintenance,/turf/simulated/floor/tiled/dark/rough,/area/engineering/grav_generator) @@ -1661,7 +1645,7 @@ "aFW" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance,/turf/simulated/floor/plating,/area/maintenance/underground/central_one) "aFX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Hygiene Facilities"; icon = 'icons/obj/doors/doorviro.dmi'},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom) "aFY" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/machinery/camera/network/civilian_east{dir = 4; c_tag = "Lower Hydroponics - East"},/obj/random/pottedplant,/turf/simulated/floor/natural/grass,/area/hydroponics/lower) -"aFZ" = (/obj/structure/table/glass,/obj/item/storage/box/botanydisk{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/obj/item/hand_labeler,/obj/item/reagent_containers/spray/cleaner,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aFZ" = (/obj/structure/table,/obj/item/stack/tile/floor_rough/fifty,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aGa" = (/obj/machinery/vending/plasmaresearch,/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/atmospherics) "aGb" = (/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled/rough,/area/engineering/grav_generator) "aGc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/effect/floor_decal/corner/white{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) @@ -1675,7 +1659,6 @@ "aGk" = (/obj/effect/floor_decal/corner/beige{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light_switch{dir = 1; pixel_y = -25},/turf/simulated/floor/tiled/white/rough,/area/medical/biostorage/underground) "aGl" = (/obj/structure/table/rack,/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/turf/simulated/floor/plating,/area/maintenance/underground/engineering) "aGm" = (/obj/effect/floor_decal/corner/beige{dir = 10},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/medical/biostorage/underground) -"aGn" = (/obj/structure/table/glass,/obj/item/paper_bin,/obj/item/pen,/obj/item/tape_roll,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "aGo" = (/obj/item/clothing/head/welding{pixel_x = -5; pixel_y = 3},/obj/item/clothing/glasses/welding,/obj/structure/fireaxecabinet{pixel_y = 32},/obj/machinery/light{dir = 1},/obj/structure/table/steel,/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/atmospherics) "aGp" = (/obj/item/device/t_scanner,/obj/item/device/multitool{pixel_x = 5},/obj/item/device/radio/headset/headset_eng,/obj/item/cartridge/atmos,/obj/item/cartridge/atmos,/obj/machinery/requests_console{name = "Atmos RC"; pixel_y = 28; department = "Atmospherics"; departmentType = 3},/obj/structure/table/steel,/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/atmospherics) "aGq" = (/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/atmospherics) @@ -1708,7 +1691,6 @@ "aGR" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/underground/engineering) "aGS" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aGT" = (/obj/structure/closet/l3closet,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/effect/floor_decal/corner/beige/three_quarters{dir = 4},/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/obj/machinery/light{dir = 4},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor/tiled/white/rough,/area/medical/biostorage/underground) -"aGU" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/purple{dir = 6},/obj/machinery/reagentgrinder,/obj/machinery/light{dir = 4},/obj/machinery/alarm{dir = 8; pixel_x = 24},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "aGV" = (/obj/machinery/atmospherics/unary/freezer,/turf/simulated/floor/tiled/freezer,/area/medical/sleeper/underground) "aGW" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aGX" = (/obj/machinery/access_button{name = "interior access button"; dir = 8; layer = 7; pixel_x = 25; pixel_y = 25; frequency = 1379; req_access = list(13); command = "cycle_interior"; master_tag = "sub_engineering_airlock"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/engineering) @@ -1727,8 +1709,7 @@ "aHk" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/underground/engineering_lower) "aHl" = (/obj/structure/computerframe,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/trim/wood{icon_state = "wood_broken0"},/area/maintenance/ghetto_detective) "aHm" = (/obj/structure/table/standard,/obj/item/wrench,/obj/item/reagent_containers/vessel/beaker/cryoxadone,/obj/item/defibrillator/compact/loaded,/obj/item/storage/toolbox/emergency,/obj/item/bodybag/cryobag,/obj/item/device/radio{name = "medbay emergency radio link"; frequency = 1487},/obj/item/reagent_containers/spray/cleaner{pixel_x = -5},/obj/effect/floor_decal/corner/paleblue/three_quarters{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/light_switch{dir = 8; pixel_x = 26; pixel_y = 8},/obj/machinery/light/he{dir = 4},/turf/simulated/floor/tiled/freezer,/area/medical/sleeper/underground) -"aHn" = (/obj/effect/floor_decal/corner/purple/three_quarters,/obj/structure/cable/green{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/machinery/atmospherics/binary/pump{name = "Port to Isolation"; dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"aHo" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/binary/pump{name = "Isolation to Port"},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aHn" = (/obj/item/frame/apc,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aHp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aHq" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/engineering_lower) "aHr" = (/turf/simulated/wall/r_wall,/area/maintenance/underground/engineering_lower) @@ -1742,11 +1723,10 @@ "aHz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/power/apc{name = "north bump"; dir = 1; pixel_y = 24},/obj/structure/cable{icon_state = "0-8"; d2 = 8},/obj/effect/floor_decal/corner/white{dir = 1},/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aHA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Underground Medbay Storage"; req_access = list(66)},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/medical/biostorage/underground) "aHB" = (/obj/machinery/vending/games,/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) -"aHC" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"aHD" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aHC" = (/obj/item/stack/tile/floor_rough,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aHE" = (/obj/structure/stairs/east,/turf/simulated/floor/tiled/dark,/area/maintenance/underground/engineering_lower) "aHF" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/obj/structure/closet/secure_closet/medical_wall{name = "Blood Locker"; pixel_x = -28},/obj/item/reagent_containers/ivbag/blood/AMinus,/obj/item/reagent_containers/ivbag/blood/APlus,/obj/item/reagent_containers/ivbag/blood/BMinus,/obj/item/reagent_containers/ivbag/blood/BPlus,/obj/item/reagent_containers/ivbag/blood/OMinus,/obj/item/reagent_containers/ivbag/blood/OPlus,/obj/effect/floor_decal/corner/paleblue{dir = 1},/turf/simulated/floor/tiled/freezer,/area/medical/sleeper/underground) -"aHG" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aHG" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aHH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Mental Health"; req_access = list(64); id_tag = "mentaldoor"},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/trim/wood,/area/medical/psych) "aHI" = (/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/trim/wood,/area/medical/psych) "aHJ" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/engineering_lower) @@ -1804,12 +1784,10 @@ "aIJ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space) "aIK" = (/obj/structure/bed/roller,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/medbay) "aIL" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) -"aIM" = (/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "aIN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/brown{dir = 10},/obj/machinery/camera/network/civilian_west{dir = 1; c_tag = "Underground Cargo Storage East"},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/effect/floor_decal/oldflood,/obj/machinery/light/small/hl,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under) "aIO" = (/obj/effect/floor_decal/spline/plain/grey{dir = 8},/obj/structure/bed/chair/comfy/teal,/turf/simulated/floor/tiled/white,/area/medical/patient_wing) -"aIP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"aIQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"aIR" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/item/stool/padded,/obj/machinery/requests_console{name = "Science Requests Console"; pixel_x = 30; department = "Science"; departmentType = 2},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aIQ" = (/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) +"aIR" = (/obj/effect/decal/cleanable/dirt,/obj/item/stool,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aIS" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aIT" = (/obj/structure/bed/chair/comfy/teal,/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "aIU" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) @@ -1829,8 +1807,6 @@ "aJi" = (/obj/item/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plating,/area/space) "aJj" = (/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/corner/blue,/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aJk" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) -"aJl" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"aJm" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "aJn" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/electric/rglass,/turf/simulated/floor/plating,/area/medical/psych) "aJo" = (/obj/structure/bed/chair/comfy/brown{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/trim/wood,/area/medical/psych) "aJp" = (/turf/simulated/wall/r_wall,/area/maintenance/underground/research_misc) @@ -1851,7 +1827,6 @@ "aJE" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/underground/central_one) "aJF" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10},/obj/machinery/access_button{name = "interior access button"; dir = 1; pixel_x = -28; pixel_y = -26; frequency = 1379; command = "cycle_interior"; req_one_access = list(13); master_tag = "merchant_shuttle_station_dock"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aJG" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) -"aJH" = (/obj/effect/floor_decal/corner/purple,/obj/structure/reagent_dispensers/composttank,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "aJI" = (/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/freezer,/area/medical/sleeper/underground) "aJJ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28},/turf/simulated/floor/plating,/area/maintenance/underground/library) "aJK" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/ladder/up,/turf/simulated/floor/plating,/area/maintenance/underground/research_misc) @@ -1864,9 +1839,8 @@ "aJR" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aJS" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/light/he{dir = 4},/turf/simulated/floor/tiled/rough,/area/engineering/grav_generator) "aJT" = (/obj/structure/table/woodentable,/obj/machinery/camera/network/research{c_tag = "Xenobiology Dorm"},/obj/random/toy,/obj/machinery/newscaster{dir = 1; pixel_y = 32},/obj/machinery/light/small/hl{dir = 1},/turf/simulated/floor/trim/wood,/area/rnd/xenobiology/dorm) -"aJU" = (/obj/machinery/biogenerator,/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"aJV" = (/obj/machinery/seed_extractor,/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"aJW" = (/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/vessel/bucket,/obj/effect/floor_decal/corner/purple/three_quarters{dir = 4},/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"aJU" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/composttank,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) +"aJW" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aJX" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/structure/cable/green{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "aJY" = (/turf/simulated/wall,/area/medical/psych) "aJZ" = (/obj/structure/bed/chair/comfy/brown{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/trim/wood,/area/medical/psych) @@ -1930,8 +1904,7 @@ "aLf" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/effect/floor_decal/industrial/warning,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/ghetto_dockhall) "aLg" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/underground/security_lobby) "aLh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/highsecurity{name = "Execution Chamber"; req_access = list(2); id_tag = 0},/turf/simulated/floor/tiled/dark/rough,/area/security/execution) -"aLi" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Xenoflora Research"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(55)},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"aLj" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/light{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/storage/box/beakers{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aLj" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aLk" = (/obj/machinery/washing_machine,/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom) "aLl" = (/obj/structure/sink{dir = 1; pixel_y = 16},/obj/structure/mirror{pixel_y = 30},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom) "aLm" = (/obj/structure/sink{dir = 1; pixel_y = 16},/obj/structure/mirror{pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom) @@ -1943,7 +1916,7 @@ "aLs" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/security/execution) "aLt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Hygiene Facilities"; icon = 'icons/obj/doors/doorviro.dmi'},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom) "aLu" = (/obj/machinery/light,/turf/simulated/floor/tiled/freezer,/area/rnd/research_under/breakroom) -"aLv" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aLv" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aLw" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/reagent_containers/food/packaged/hematogen,/obj/machinery/newscaster{dir = 8; pixel_x = 32},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/camera/network/medbay{dir = 8; c_tag = "Underground Patient Ward"},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "aLx" = (/obj/effect/floor_decal/spline/plain/grey{dir = 10},/obj/structure/bed/chair/comfy/teal{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "aLy" = (/obj/effect/floor_decal/spline/plain/grey,/obj/structure/bed/chair/comfy/teal{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) @@ -1976,7 +1949,7 @@ "aLZ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "2-8"},/obj/effect/floor_decal/corner/red{dir = 10},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning/red,/turf/simulated/floor/tiled/dark,/area/maintenance/underground/security_hallway) "aMa" = (/obj/machinery/light/small{dir = 8},/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/dark,/area/security/execution) "aMb" = (/obj/effect/floor_decal/industrial/warning/cee{dir = 4},/obj/random/maintenance,/turf/simulated/floor/plating,/area/maintenance/underground/security_port) -"aMc" = (/obj/structure/table/standard,/obj/item/wrench,/obj/item/hand_labeler,/obj/effect/floor_decal/corner/purple{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aMc" = (/obj/structure/table,/obj/item/frame/air_alarm,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aMd" = (/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/dark,/area/security/execution) "aMe" = (/obj/machinery/washing_machine,/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom) "aMf" = (/obj/structure/table/steel,/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/item/hand_labeler,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/atmospherics) @@ -2056,7 +2029,7 @@ "aNB" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/engineering) "aNC" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/engineering) "aND" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/closet/firecloset,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) -"aNE" = (/obj/structure/closet/l3closet/scientist,/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aNE" = (/obj/random/trash,/obj/structure/closet/nodoor,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aNF" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/vending/coffee,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aNG" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/closet/crate/bin,/obj/random/maintenance,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aNH" = (/obj/effect/floor_decal/spline/plain/grey{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/patient_wing) @@ -2081,7 +2054,7 @@ "aOa" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aOb" = (/turf/simulated/floor/trim/wood,/area/lawoffice) "aOc" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/security) -"aOd" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 4; id = "xenobotwindow2"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) +"aOd" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aOe" = (/obj/structure/bed/chair/brown{dir = 1},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/trim/wood,/area/lawoffice) "aOf" = (/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/turf/simulated/floor/plating,/area/maintenance/underground/gateway) "aOg" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) @@ -2089,15 +2062,14 @@ "aOi" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/security) "aOj" = (/obj/machinery/floodlight,/turf/simulated/floor/plating,/area/maintenance/underground/engineering) "aOk" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/underground/engineering) -"aOl" = (/obj/structure/closet/secure_closet/xenobio,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) -"aOm" = (/obj/machinery/smartfridge/drying_rack,/obj/effect/floor_decal/corner/purple/three_quarters{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aOl" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aOn" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aOo" = (/turf/simulated/wall/r_wall,/area/maintenance/underground/engine) "aOp" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/gateway) "aOq" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/engine) "aOr" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/engine) "aOs" = (/obj/machinery/alarm{pixel_y = 24},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/engine) -"aOt" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) +"aOt" = (/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aOu" = (/obj/structure/cable,/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/turf/simulated/floor/plating,/area/maintenance/underground/engine) "aOv" = (/turf/simulated/floor/plating,/area/maintenance/underground/engine) "aOw" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/ladder/up,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/engine) @@ -2157,7 +2129,7 @@ "aPy" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 32},/turf/simulated/floor/tiled/dark/rough,/area/maintenance/ghetto_main_west) "aPz" = (/turf/simulated/wall,/area/crew_quarters/underdorm/sauna) "aPA" = (/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/underground/security) -"aPB" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/item/storage/box/monkeycubes,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aPB" = (/obj/item/stack/material/wood,/obj/item/material/shard,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "aPC" = (/obj/structure/table/darkwood_reinforced,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/item/material/ashtray/bronze,/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/underdorm) "aPD" = (/obj/effect/floor_decal/corner/grey/three_quarters,/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aPE" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/security) @@ -2181,7 +2153,7 @@ "aPW" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/machinery/light,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aPX" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom) "aPY" = (/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom) -"aPZ" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aPZ" = (/obj/effect/decal/cleanable/dirt,/obj/item/crowbar/red,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aQa" = (/obj/machinery/newscaster{layer = 3.3; pixel_y = -27},/obj/effect/floor_decal/corner/grey{dir = 10},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aQb" = (/obj/structure/bed,/obj/structure/curtain/open/shower/security,/obj/item/bedsheet/red,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/trim/wood,/area/maintenance/underground/security_dorms) "aQc" = (/obj/effect/floor_decal/corner/grey{dir = 10},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) @@ -2198,7 +2170,7 @@ "aQn" = (/obj/structure/table/woodentable,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/obj/item/reagent_containers/vessel/bottle/small/beer,/turf/simulated/floor/trim/darkwood,/area/crew_quarters/underdorm/sauna) "aQo" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/power/apc{name = "east bump"; dir = 4; pixel_x = 24},/obj/structure/cable{icon_state = "0-8"; d2 = 8},/obj/effect/floor_decal/rust,/obj/structure/table/steel,/obj/item/material/ashtray,/obj/random/smokes,/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled/dark,/area/maintenance/underground/security_mainhall) "aQp" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/central_three) -"aQq" = (/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aQq" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_shuttle) "aQr" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/item/device/radio/intercom{dir = 1; pixel_y = -26; canhear_range = 4},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aQs" = (/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/underground/security_west) "aQt" = (/obj/effect/floor_decal/corner/grey{dir = 8},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) @@ -2212,7 +2184,7 @@ "aQB" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/security_west) "aQC" = (/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/obj/random/tech_supply,/obj/random/tech_supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/atmospherics) "aQD" = (/obj/structure/table/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/hud/standard/meson,/turf/simulated/floor/plating,/area/maintenance/underground/security_west) -"aQF" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "xenobotwindow2"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora_storage) +"aQF" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aQG" = (/obj/machinery/light/small/hl{dir = 8},/obj/machinery/sauna,/turf/simulated/floor/trim/wood,/area/crew_quarters/underdorm/sauna) "aQH" = (/obj/machinery/vending/snack,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) "aQI" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall) @@ -2248,7 +2220,6 @@ "aRn" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 1},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aRo" = (/obj/machinery/papershredder,/obj/machinery/light{dir = 4},/turf/simulated/floor/trim/wood,/area/lawoffice) "aRp" = (/obj/structure/table/woodentable,/obj/item/folder/red,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/flashlight/lamp/brown,/turf/simulated/floor/trim/wood,/area/lawoffice) -"aRq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) "aRr" = (/obj/structure/table/woodentable,/obj/item/paper_bin,/obj/item/paper,/obj/item/pen,/turf/simulated/floor/trim/wood,/area/lawoffice) "aRs" = (/turf/simulated/floor/plating,/area/maintenance/underground/security_west) "aRt" = (/turf/simulated/wall,/area/crew_quarters/underdorm) @@ -2277,10 +2248,10 @@ "aRQ" = (/obj/structure/cable,/obj/structure/table/woodentable,/obj/item/towel/random,/obj/item/towel/random,/obj/item/reagent_containers/vessel/bottle/small/beer,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/underdorm/sauna) "aRR" = (/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under/secure) "aRS" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(31)},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/plating,/area/quartermaster/storage/under/secure) -"aRT" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/machinery/light{dir = 4},/obj/item/device/radio/intercom{dir = 8; pixel_x = 25},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aRT" = (/obj/item/material/shard,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aRU" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories) "aRV" = (/turf/simulated/wall,/area/maintenance/underground/medbay/south) -"aRW" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/purple{dir = 9},/obj/item/storage/toolbox/mechanical,/obj/item/crowbar/red,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aRW" = (/obj/structure/table,/obj/item/storage/toolbox/mechanical,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aRX" = (/obj/machinery/newscaster{dir = 1; pixel_y = 32},/turf/simulated/floor/trim/wood,/area/lawoffice) "aRY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/underground/medbay/south) "aRZ" = (/obj/effect/floor_decal/corner/grey{dir = 6},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) @@ -2300,7 +2271,6 @@ "aSn" = (/obj/effect/floor_decal/corner/grey{dir = 9},/obj/machinery/camera/network/civilian_east{dir = 4; c_tag = "Underground Dormitories South-East"},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aSo" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/grey{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) "aSp" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/underdorm) -"aSq" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) "aSr" = (/obj/machinery/light{dir = 1},/obj/machinery/vending/coffee,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/underdorm) "aSs" = (/obj/random/obstruction,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/random/trash,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories) "aSt" = (/obj/structure/barricade/material,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories) @@ -2320,7 +2290,7 @@ "aSI" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/central_one) "aSJ" = (/obj/machinery/door/firedoor,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/maintenance/underground/central_one) "aSK" = (/obj/structure/window_frame/rglass,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/underground/central_one) -"aSL" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "xenobotwindow"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora_storage) +"aSL" = (/obj/structure/window_frame,/obj/structure/barricade/material,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aSM" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/warehouse) "aSN" = (/obj/structure/closet/crate/medical,/obj/effect/floor_decal/oldflood,/obj/random/firstaid,/obj/random/medical,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under/secure) "aSO" = (/obj/random/junk,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under/secure) @@ -2329,7 +2299,7 @@ "aSR" = (/obj/structure/closet/crate,/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/obj/effect/floor_decal/oldflood,/obj/random/toolbox,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under/secure) "aSS" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/underground/central_two) "aST" = (/obj/structure/cable/green{icon_state = "0-8"; d2 = 8},/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio6"},/obj/structure/window_frame/grille/rglass,/turf/simulated/floor/plating,/area/rnd/xenobiology) -"aSU" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/rnd/research_under) +"aSU" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "researchlockdown"},/turf/simulated/floor/plating,/area/rnd/research_under) "aSV" = (/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/ghetto_dockhall) "aSW" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/ghetto_dockhall) "aSX" = (/obj/effect/floor_decal/spline/plain/grey{dir = 4},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor/tiled/white,/area/medical/patient_wing) @@ -2344,11 +2314,9 @@ "aTg" = (/obj/effect/floor_decal/rust,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/security_storage) "aTh" = (/obj/structure/table/steel,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/clothing/glasses/sunglasses/big,/obj/item/device/synthesized_instrument/guitar,/turf/simulated/floor/trim/carpet/red,/area/maintenance/underground/security_breakroom) "aTi" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/freezer,/area/maintenance/underground/security_dorms) -"aTj" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "xenobotaccess"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora_storage) "aTk" = (/obj/item/device/radio/intercom/department/security{dir = 1; pixel_y = -22},/obj/machinery/hologram/holopad,/turf/simulated/floor/trim/darkwood,/area/maintenance/underground/security_breakroom) "aTl" = (/obj/structure/toilet{dir = 1; pixel_y = -5},/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/freezer,/area/maintenance/underground/security_dorms) "aTm" = (/obj/machinery/door/firedoor,/obj/effect/floor_decal/corner/paleblue/diagonal,/obj/machinery/door/airlock/glass_medical{name = "Patient Ward"},/turf/simulated/floor/tiled/white/rough,/area/medical/patient_wing) -"aTn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) "aTo" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/rnd/research_under/breakroom) "aTp" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/atmospherics) "aTq" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/disposal/underground) @@ -2361,15 +2329,15 @@ "aTx" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/engineering) "aTy" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/engineering_lower) "aTz" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/underground/engine) -"aTA" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 4; id = "xenobotwindow"},/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) +"aTA" = (/obj/structure/window_frame/reinforced/hull,/obj/structure/barricade/material,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aTB" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/maintenance/underground/central_one) "aTC" = (/obj/machinery/door/firedoor,/obj/machinery/door/blast/shutters{name = "Medbay Window Shutters"; icon_state = "shutter0"; opacity = 0; density = 0; dir = 2; id = "medbayquar3"},/obj/structure/window_frame/relectric/rglass,/turf/simulated/floor/plating,/area/medical/patient_a) "aTD" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/quartermaster/storage/under) "aTE" = (/obj/structure/window_frame/grille,/turf/simulated/floor/plating,/area/maintenance/underground/engineering_lower) "aTF" = (/obj/machinery/door/firedoor,/obj/machinery/door/blast/shutters{name = "Medbay Window Shutters"; icon_state = "shutter0"; opacity = 0; density = 0; dir = 2; id = "medbayquar3"},/obj/structure/window_frame/relectric/rglass,/turf/simulated/floor/plating,/area/medical/patient_b) -"aTG" = (/obj/structure/table/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/item/reagent_containers/vessel/beaker,/obj/item/reagent_containers/dropper,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) -"aTH" = (/obj/structure/table/glass,/obj/item/paper_bin,/obj/item/pen,/obj/item/folder/red,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) -"aTI" = (/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aTG" = (/obj/structure/table,/obj/item/material/shard{icon_state = "small"},/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_shuttle) +"aTH" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_shuttle) +"aTI" = (/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_shuttle) "aTJ" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) "aTK" = (/obj/machinery/light_switch{dir = 4; pixel_x = -26},/obj/effect/floor_decal/spline/plain/grey{dir = 6},/obj/structure/closet/secure_closet/xenobio,/obj/item/storage/xenobag,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "aTL" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/warehouse) @@ -2381,7 +2349,7 @@ "aTR" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/closet/crate/freezer,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under/secure) "aTS" = (/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/plating,/area/maintenance/underground/central_two) "aTT" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{layer = 3.1; pixel_y = 32},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) -"aTU" = (/obj/machinery/light,/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+06},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage) +"aTU" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aTV" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/dormitories) "aTW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "xenobioaccess"},/turf/simulated/floor/tiled/rough,/area/rnd/xenobiology) "aTX" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/closet/hydrant{pixel_y = 32},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) @@ -2513,7 +2481,7 @@ "aWv" = (/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/structure/cable/green{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "aWw" = (/obj/machinery/disposal,/obj/structure/sign/warning/deathsposal{pixel_y = -32},/obj/effect/floor_decal/industrial/warning/full,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "aWx" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/effect/floor_decal/corner/grey/three_quarters{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) -"aWy" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/light{dir = 8},/obj/machinery/camera/network/research{dir = 4; c_tag = "Xenoflora Storage"},/obj/effect/floor_decal/industrial/warning/full,/obj/structure/sign/warning/deathsposal{pixel_x = -32},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aWy" = (/obj/machinery/disposal,/obj/structure/sign/warning/deathsposal{pixel_x = -32},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aWz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/multi_tile/glass{name = "Medbay Underground"; icon = 'icons/obj/doors/door2x1medglass.dmi'; dir = 2; req_access = list(5); id_tag = "MedbayFore"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) "aWA" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 8},/obj/machinery/vending/fitness,/obj/effect/floor_decal/spline/plain/grey{dir = 9},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) "aWB" = (/obj/machinery/vending/cola,/obj/effect/floor_decal/spline/plain/grey{dir = 10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) @@ -2622,12 +2590,11 @@ "aYA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/effect/floor_decal/corner/paleblue{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) "aYB" = (/obj/effect/floor_decal/corner/paleblue{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) "aYC" = (/obj/effect/floor_decal/corner/grey/three_quarters,/obj/structure/bed/chair/comfy/brown{dir = 4},/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm) -"aYD" = (/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/effect/floor_decal/corner/purple{dir = 9},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{icon_state = "0-2"; d2 = 2},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/light_switch{dir = 4; pixel_x = -26; pixel_y = 12},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) -"aYE" = (/obj/effect/floor_decal/corner/purple,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) -"aYF" = (/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) -"aYG" = (/obj/machinery/atmospherics/unary/freezer{icon_state = "freezer"},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) -"aYH" = (/obj/machinery/atmospherics/unary/heater{icon_state = "heater"},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) -"aYI" = (/obj/machinery/atmospherics/portables_connector,/obj/effect/floor_decal/corner/purple/three_quarters{dir = 4},/obj/machinery/button/remote/blast_door{name = "Xenoflora Window Blast Doors"; dir = 8; pixel_x = 28; pixel_y = 8; id = "xenobotwindow"; req_access = list(55)},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aYD" = (/obj/structure/disposalpipe/segment,/obj/item/frame/apc,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) +"aYF" = (/obj/item/material/shard{icon_state = "medium"},/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) +"aYG" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) +"aYH" = (/obj/machinery/constructable_frame/machine_frame,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_shuttle) +"aYI" = (/obj/item/stack/tile/floor_rough,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aYJ" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/computer/guestpass{dir = 4; pixel_x = -32},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) "aYK" = (/obj/effect/floor_decal/corner/paleblue,/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) "aYL" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/underground/warehouse) @@ -2640,20 +2607,20 @@ "aYS" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/underground/central_two) "aYT" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "aYU" = (/obj/effect/floor_decal/corner/purple,/obj/machinery/embedded_controller/radio/airlock/access_controller{name = "Xenobiology Access Console"; dir = 8; pixel_x = 24; pixel_y = -4; id_tag = "xeno_airlock_control"; tag_exterior_door = "xeno_airlock_exterior"; tag_interior_door = "xeno_airlock_interior"},/obj/machinery/light_switch{dir = 8; pixel_x = 24; pixel_y = 6},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) -"aYV" = (/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/light{dir = 8},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/access_button{name = "Xenobiology Access Button"; dir = 4; pixel_x = -22; pixel_y = -8; frequency = 1379; req_access = list(55); command = "cycle_exterior"; master_tag = "xeno_airlock_control"},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) -"aYW" = (/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) -"aYX" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) -"aYY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) -"aYZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/sign/xenoflora{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera/network/research{c_tag = "Underground Research Wing Northeast"},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) -"aZa" = (/obj/machinery/door/airlock/research{name = "Xenoflora Research"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(55)},/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "xenobotaccess"},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aYV" = (/obj/effect/floor_decal/corner/purple{dir = 1},/obj/machinery/light{dir = 8},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/access_button{name = "Xenobiology Access Button"; dir = 4; pixel_x = -22; pixel_y = -8; frequency = 1379; req_access = list(55); command = "cycle_exterior"; master_tag = "xeno_airlock_control"},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) +"aYW" = (/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) +"aYX" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) +"aYY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) +"aYZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/sign/xenoflora{pixel_y = 32},/obj/machinery/camera/network/research{c_tag = "Underground Research Wing Northeast"},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) +"aZa" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(47)},/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "researchlockdown"},/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/rnd/research_under) "aZb" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/board_games_club) "aZc" = (/obj/structure/table/gamblingtable,/obj/random/coin,/obj/random/coin,/turf/simulated/floor/plating,/area/maintenance/underground/board_games_club) "aZd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/turf/simulated/floor/plating,/area/maintenance/underground/board_games_club) "aZe" = (/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/underground/board_games_club) -"aZf" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 8},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aZf" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aZg" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/plating,/area/maintenance/underground/security_west) "aZh" = (/obj/machinery/door/airlock/glass_security{name = "Break Room"; frequency = 1379; req_access = list(1); id_tag = "prisonentry"},/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/rust,/turf/simulated/floor/trim/darkwood,/area/maintenance/underground/security_breakroom) -"aZi" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aZi" = (/obj/item/material/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aZj" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/machinery/camera/network/medbay{dir = 4; c_tag = "Underground Medbay Hallway - Fore 1"},/obj/item/paper_bin,/obj/item/pen,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) "aZk" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/item/modular_computer/console/preset/medical,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) "aZl" = (/turf/simulated/wall,/area/maintenance/underground/security_mainhall) @@ -2676,16 +2643,16 @@ "aZD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "aZE" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "aZF" = (/obj/machinery/door/airlock/research{name = "Xenobiology External Airlock"; icon = 'icons/obj/doors/doorsci.dmi'; icon_state = "door_locked"; frequency = 1379; locked = 1; req_access = list(55); id_tag = "xeno_airlock_exterior"; autoclose = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) -"aZG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) +"aZG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) "aZH" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 2},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) "aZI" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/purple{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) "aZJ" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) "aZK" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under) "aZL" = (/obj/effect/decal/cleanable/vomit,/turf/simulated/floor/plating,/area/maintenance/underground/locker_room) "aZM" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(31)},/turf/simulated/floor/plating,/area/quartermaster/storage/under) -"aZN" = (/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/vessel/bucket,/obj/effect/floor_decal/corner/purple/three_quarters,/obj/machinery/button/remote/blast_door{name = "Xenoflora Access Shutters"; pixel_y = -28; id = "xenobotaccess"; req_access = list(55)},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aZN" = (/obj/effect/decal/cleanable/dirt,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aZO" = (/turf/simulated/wall,/area/quartermaster/storage/under/secure) -"aZP" = (/obj/effect/floor_decal/corner/purple/three_quarters{dir = 4},/obj/structure/closet/crate/hydroponics/prespawned,/obj/item/clothing/under/rank/hydroponics,/obj/item/clothing/under/rank/hydroponics,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/extinguisher_cabinet{pixel_y = -32},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage) +"aZP" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/floodlight,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "aZQ" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/structure/bed/chair/office/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 6},/obj/machinery/button/remote/blast_door{name = "Medbay Emergency Quarantine Shutters"; desc = "A remote control-switch for shutters."; pixel_x = -5; pixel_y = 40; id = "medbayquar2"},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) "aZR" = (/obj/effect/floor_decal/corner/red,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) "aZS" = (/obj/effect/floor_decal/corner/red{dir = 8},/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground) @@ -2863,25 +2830,21 @@ "ehb" = (/obj/random/closet,/obj/item/clothing/under/schoolgirl,/obj/item/clothing/head/kitty,/obj/effect/decal/cleanable/cobweb{dir = 8},/turf/simulated/floor/plating,/area/maintenance/underground/locker_room) "eCb" = (/turf/simulated/wall,/area/rnd/xenobiology) "fab" = (/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio2"},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/window/westright{name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/reinforced,/area/rnd/xenobiology) -"fdb" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) -"ftb" = (/turf/simulated/wall,/area/rnd/xenobiology/xenoflora) +"fdb" = (/obj/machinery/constructable_frame/machine_frame,/obj/item/stack/cable_coil,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) +"ftb" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/underground/research_port) "fwb" = (/obj/structure/table/rack,/obj/random/maintenance,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/security_lobby) -"fzb" = (/turf/simulated/wall,/area/rnd/xenobiology/xenoflora_storage) "fQb" = (/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio1"},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/window/westright{name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/reinforced,/area/rnd/xenobiology) "ggb" = (/obj/structure/sign/warning/biohazard,/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "ggt" = (/obj/structure/flora/tree/pine/xmas,/turf/simulated/floor/plating,/area/maintenance/underground/board_games_club) "ghb" = (/obj/structure/sign/warning/deathsposal,/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "gkb" = (/turf/simulated/wall,/area/rnd/research_under) "gGb" = (/obj/machinery/power/apc{name = "east bump"; dir = 4; pixel_x = 24},/obj/structure/cable,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/security_lobby) -"gJb" = (/obj/machinery/door/window/northright{name = "Xenoflora Containment"; req_access = list(47)},/obj/structure/window/reinforced{dir = 8; health = 1e+06},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage) -"gKb" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/visible{dir = 5},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage) -"gLb" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage) -"gMb" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage) +"gKb" = (/obj/structure/window/reinforced{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) +"gLb" = (/obj/structure/window/reinforced{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "gNb" = (/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "gOb" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "hcb" = (/obj/machinery/oxygen_pump{pixel_x = 32},/turf/simulated/floor/plating,/area/maintenance/underground/locker_room) -"hmb" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage) -"hnb" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage) +"hnb" = (/obj/machinery/constructable_frame/machine_frame,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "hpb" = (/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle) "hEb" = (/turf/simulated/wall,/area/rnd/research_under/breakroom) "hFb" = (/turf/simulated/wall/r_wall,/area/rnd/research_under/breakroom) @@ -3130,21 +3093,21 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaDDaDDaTMaUMaWMaXLamMamMamMamMadZaTDaTDaXLaXLaZMaXLaXLaXLaXLapyapyapypwbavJavKaqfapyaacaiGaacaacaacaacaacaacaacaxmahHahHazbaUTaUUaUVaUWaUXazbahHahHaxmaacaacaacaacaacaacaacaiGaacasZavQavRpxbavSasZaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazvarualbalbalbarxaADaAEaAGavmarSawdaweawfpBbarTavmabnaacaacaacaacaaaaaaahzascaAHahzawsaHTaHVaHVaIrasWpCbariawvasWaxbaDLaDLaxbauKawwawxawyawzawAawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDDaDDaqbaqbahNahOahPahPamNamOaoRauMauNauOauQauRauSavHaDEaacaacavLawDawEawFawGapyaaaaiGaaaaaaaaaaaaaaaaacahHaiGaxmaiGazbazbaUYaUZaVaazbazbaiGaxmaiGahHaacaaaaaaaaaaaaaaaaiGaaaasZatyasZasZasZasZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaruaacaacaaaaaaarxawMaAIaAJaEsawVaxCawXawYawZaxaavmaxbaxbaxbaxbaxbaxbaxeahzaspahzahzaxbaxbaxbaxbaxbaxbaxbaxbaxbaxbaFPaIzaynaIYauKauKauKauKdubaxjawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNazyazzaACazzaBJaCkaCkaGgaINaOMaONaOOaOQaDEaacaaaavLaxkavJavJaqfapyaaaaiGaaaaaaaaaaaaaaaaacanLahHaacaacaacazbazbaVcazbazbaacaacaacahHanLaacaaaaaaaaaaaaaaaaiGaaaasZatyasZaBGaBGasZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaarxaAKaARaALaEsatdatfatiatxatFatKavmaAPasqasrasrasrasrasuasvaswaEtaKkaxPdBbaxPaKnaxPaxMaxPaxPdzbaxPdAbdBbaxPaxPaxPdCbaxTaxUaxVaxWawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaORaPPpHbaWOaOSaPPpIbaxHaZOaZOaPNaPOaZOaZOaacaaaapyaxXavJavJaqfapyaaaamaaaaaaaaaaaaaaaaaacaacaacaaaaaaaacazbaVfaVgaVhazbaacaaaaaaaacaacaacaaaaaaaaaaaaaaaamaaaaasZaxnasZaBGaBGasZaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacarxaAQaBYaASavcavdavkawbaygawbayhavmavlasxdEbdEbdEbdEbdEbdEbpLbdEbdEbdEbdEbdEbdEbdEbaulaTAaEwaEwaEwaulaulaEwaEwaulaulaulaaoayraysawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaPQpNbpObpPbaPRayYpQbpRbaZOaQMaQOaQPaQRaZOaacaaaapyaytayuavJayvapyaaaaiGaaaaaaaaaaaaaaaaaaaaaaacaacaacaacazbaVnaVoaVpazbaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZatyasZaBGaBGasZaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacarxaELaATaAUaEsawaaxCayiayGayHayIavmawcaAVdEbdHbdIbdJbaEVahIahRaieaiaaEYdJbdIbdQbdEbaaYabOabOabOabOabSaiNaiQaiWaiYajFaulauljvYueNawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaQSpUbaPPpNbaRNaXQaDEaDEaZOaRRaSNaSOaSRaZOaacaacapyayZazaavJaqfapyaaaaiGaaaaaaaaaaaaaaaaaaaaaaacaiGaiGaiGaiGazbaVcazbazbaiGahHaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZatyasZaBGaBGasZaacaacaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaaaaaaaaacarxaEMaAXaBbawOaznautazjazkazjazlavmaBcasCdEbdZbdZbdZbebbakBajUakaapSahXdZbdZbdZbdEbakFakHakHakHakHakHakIakMakMakMakMakNaulazAawBawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafnaaaaaaaaaaaaaaaahNaTNaTOaTOaTOaTQaDEaaaaaaaZOaTRaUPaURaWFaZOavLavLapyazCazDavJaqfapyaacaiGaaaaaaaaaaaaaaaaacaacaacaiGoebofbaiGaFyaVqaFKaiGahHanLaacaacaaaaaaaaaaaaaaaaaaaaaaiGaacasZatyasZaBGaBGasZaFmaFmaFmaAjaaaaaaaaaaaaaacaacaacaAjaAjaFmaFmaFmarxaBgaClaBiaEsazFazGazHaxCaxCaxAaxpayKasxdEbdZbdZbdZbaFUaUnakOakRaUoaGidZbdZbdZbdEbakSakTakYakYakZaoTapmaptaxzaxDakMaCQaulazVawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaWGaWGaWHaWIaWJaDEaaaaaaaZOaWKaWNaWPaWQaRSazXazXaSSaTSazXazXazYapyaaaaiGaaaaaaaaaaaaaaaaacahHahHaiGohboibaiGaFAaVuaFQaiGaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZaxoasZasZasZasZaBmaBoaBpaAjaAjaAjaAjaAjaAjaAjaAjaAjazmaBsaBuaBxaAjaBEaBMaCoaEsazZazGazGaAaaAaaAbavmaBNasxdEbeCbeCbeCbeCbaUpajUakaaUqeCbeCbeCbeCbdEbaDFaEGaFaaFfaFoaFpapmaFNaFZaGnakMaGUaulazAawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNahNahNahNahNahNahNaaaaaaaWRaWRaWRaWRaWRaWRaUSaWSavJaAhaAiavJaqfapyaaaaiGaaaaaaaaaaaaaaaaacahHanLaiGokbolbombaFzaQUaHuaiGaiGaiGaaaaacaaaaaaaaaaaaaaaaaaaaaaiGaaaaCPaBVaBZaCaaCmaCqazsaCraCtaENaCvaBdaCqaCwaCGaCLaBdaDdaCqaCqaBdaBdaDfaAUaDwaDgavmaCuaAlaAmaAnaAoaApavmaDhaDldEbdHbdIbdJbaHeaUtakOakRaUuaJqdJbdIbdQbdEbaHnaHoaHCaHCaHDaHDaHGaIMaIPaIQakMaIRaulaAwawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBzaBzaBzaXSaAxapypZbaAzapyaaaamaaiGaiGaiGaiGaiGamaaiGaiGaiGopboqbaiGaHuaVuaHuaiGaCsaiGaiGaiGamaaiGaiGaiGaiGaiGaiGamaaaaaCPaDmaDoaDqaDsaDtaDuaDvaDtaDtaAFaDxaDzaDBaAFaDGaDHaDIaybaDtaDAaDJaDOaDQaDRaDWavmaAMaANaAmaAmaANaAOawUaBWasFdEbdZbdZbdZbfabaWjajUakaapSaimdZbdZbdZbdEbakUakVfdbfdbakWakXaJlaJmaJHaJUaJVaJWaulaAZaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaBzaYSaAhapyaBaaqfapyaaaaaaaacaaaaaaaaaaaaaacaaaaaaaiGaiGaiGaiGazbaVvazbaiGaiGaiGaaaaaaaacaaaaaaaaaaaaaaaaacaaaaaaaCPaDXaDYaDZaAjaAjaAjaFbaFbaFbaFbaFbaFbaFbaAjaAjaAjaAjaAjaBdaEaaAjaAjaAjaAjaAjavmaFiaANaBkaBlaAmaIVavmqbbasGdEbdZbdZbdZbaJsaWkaJXaKCaWmaJudZbdZbdZbdEbftbaOdaOdaOdftbftbaOtaLiaOtftbftbftbaulaByaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaacaacaBzaBzaBAapyaBBaqfapyaylaylaylaylaylaylaylaylaylaylaylaymayoayqayzazpazwazxaymaylaylaylaylaylaylaylaylaylaylaylaylaCPaEcaEdaEeaAjaIaaBHaFbaBhaBKaEbaEkaEqaFbaBIaBIaBHaIaaAjaBdaEaaBLaEgaBfaAjaBIavmaBOqfbaBQaBRaBSaBTaBUaCXasHdEbeCbeCbeCbeCbaWnajUakaaWoeCbeCbeCbeCbdEbabnaacaacaacaacfzbaLjaLvaMcaNEaOlaOmauuaCcaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCfaCgaBBaChaCiaCpaCJaCJaCJaCJaCjaCJaCJaCnaCpaCJaCJaKeaCJaCJaCMaCOaCOaCOaDeaDkaCOaCOaCOaDnaCOaCOaCOaCOaDeaCJaDraEhaEjaElaAjaBIaIaaFbaFOaGkaGmaGHaGTaFbaBIaAjaIaaBHaAjaCqaCxaCyaEmaCzaAjaAjavmavmavmavmavmavmavmaBUasIasJdEbdHbdIbdJbaPFaUtaOCaOZaUuaQwdJbdIbdQbdEbabnaacaaaaaaaaaaQFaPBaPZaQqaRqaQqaRTauuaCHaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCIaCgaCgaCgaCgaCgaylaSIaSIaSIaSIaylaylaIWaylaylaSJaSJaSJaylaFWaylaSJaSKaSKaJtaSJaTBaTBaylaylaJtaylaSKaSKaSKaCPaEnaEoaCPaAjaAjaDKaFbaFbaFbaHAaFbaFbaFbavUavUavUavUavUaEpaBeaEUbaVaCSaEXaCSaCSaCSaCSaCTaCSaCSaCVaCUasKaVZdEbdZbeabdZbfQbaWjajUakaapSaiwdZbeabdZbdEbaacaaaaaaaaaaacaQFaRWaSqaTnaTGaTHaTIaSLaAZaSPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCfaZpbcsbcsqgbaCeaaaaaaaaaaacaacaacaylaJEaylaFcaFdaFeaFeaFhaFHaFMaGcaGBaFMaGFaFeaFeaFMaGPaFMaGSaFMaGWaHgaFMaHhaHjaHpaHzaImaIHaTJaTPaTTaTXaTYaUdaUvaUwaUyaUBaVraWuavUaEvaIKaAjaAjaAjaAjaAjaDKaAjaAjaAjaAjaDKaBnaBnasLaBWdEbdZbdZbdZbaSQaWpaWvakRaWqaSTdZbdZbdZbdEbaaaaaaaacabnaacfzbaWyaLvaQqaQqaQqaTIaSLaAZaSPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaacaacaacaCeaDSaDcaDcaDcaDTaCeaacaaaaaaaaaaaaaacaDUaDVaDUaILaISaIUaIXaJfaJgaJjaJkaJwaJkaJFaJGaJRaJGaKhaKoaKvaKxaKyaKzaKDaKEaKFaKGaKGaKHaKRaWzaYqaYraYtaYvaYwaYxaYyaYzaYzaYAaYBaDCaCGaKTaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaBnasGdEbggbdEbdEbdEbghbaWsajUakaaWtdEbdEbdEbdEbdEbgkbaSUaSUaSUgkbfzbaYDaYEaYFaYGaYHaYIauuaEPaAYaAYaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCeaCeaCeaCeaCeaDcbctaacaacaaaaaaaaaaaaaDUaEQaDUaLeaLIaAWaCPaLLaCPaCPaSWaSWaSWaEWaSWaSWaSWaCPaCPaMSaCPaMTaMVaNuaCPaNDaNFaNGaCPaiCavUaYJaYKaVSaVTaVUaYMaVVaVWaVXaYNaYOavUaAjaAjaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaFuasMdEbaYPaYQaYRaSYlhQaYTajUakaaYUdEbafZagvagWdEbaYVaYWaYXaYYaYZaZaaZfaZigJbgKbgLbgMbauugNbgObqibaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaaCeaDcbctaaaaacaacaaaaaaaaaaDUaFFaDUamlaNPaBqaCPaSWaCPaaaaacaacaSWaFJaSWaaaaaaaaaaCPaSWaCPaBraNXaNYaEuaEuaEuaEuaEuaZjaZkaZnaZoaEraSZaSZaTmaSZaTaaEraZqaZsavUaBIaBHaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaFuasMdEbaZvaZwaZxaZyaZzaZAaZBaZDaZEaTZaUaaWaaTWaZFaZGaZHaZIaZJaZKaTjaZNaZPaTUhmbhnbalsauuhpbhpbaAZaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaORaPPpHbaWOaOSaPPpIbaxHaZOaZOaPNaPOaZOaZOaacaaaapyaxXavJavJaqfapyaaaamaaaaaaaaaaaaaaaaaacaacaacaaaaaaaacazbaVfaVgaVhazbaacaaaaaaaacaacaacaaaaaaaaaaaaaaaamaaaaasZaxnasZaBGaBGasZaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacarxaAQaBYaASavcavdavkawbaygawbayhavmavlasxdEbdEbdEbdEbdEbdEbpLbdEbdEbdEbdEbdEbdEbdEbauKaEwaysaPBaulawBawBaEwaIQawBawBawBaaoayraysawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaPQpNbpObpPbaPRayYpQbpRbaZOaQMaQOaQPaQRaZOaacaaaapyaytayuavJayvapyaaaaiGaaaaaaaaaaaaaaaaaaaaaaacaacaacaacazbaVnaVoaVpazbaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZatyasZaBGaBGasZaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacarxaELaATaAUaEsawaaxCayiayGayHayIavmawcaAVdEbdHbdIbdJbaEVahIahRaieaiaaEYdJbdIbdQbdEbaysaysaHGaysaHGaHGaiNaiNaiWaiYaHGawBawBjvYueNawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaQSpUbaPPpNbaRNaXQaDEaDEaZOaRRaSNaSOaSRaZOaacaacapyayZazaavJaqfapyaaaaiGaaaaaaaaaaaaaaaaaaaaaaacaiGaiGaiGaiGazbaVcazbazbaiGahHaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZatyasZaBGaBGasZaacaacaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaaaaaaaaacarxaEMaAXaBbawOaznautazjazkazjazlavmaBcasCdEbdZbdZbdZbebbakBajUakaapSahXdZbdZbdZbdEbakFaFpaFpakHaHGaHGaHGakMaHGaHGaHGaCQawBazAawBawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafnaaaaaaaaaaaaaaaahNaTNaTOaTOaTOaTQaDEaaaaaaaZOaTRaUPaURaWFaZOavLavLapyazCazDavJaqfapyaacaiGaaaaaaaaaaaaaaaaacaacaacaiGoebofbaiGaFyaVqaFKaiGahHanLaacaacaaaaaaaaaaaaaaaaaaaaaaiGaacasZatyasZaBGaBGasZaFmaFmaFmaAjaaaaaaaaaaaaaacaacaacaAjaAjaFmaFmaFmarxaBgaClaBiaEsazFazGazHaxCaxCaxAaxpayKasxdEbdZbdZbdZbaFUaUnakOakRaUoaGidZbdZbdZbdEbakSaFpakYakHakZaHGaysaFNaFNaxDaysaCQaulazVawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaWGaWGaWHaWIaWJaDEaaaaaaaZOaWKaWNaWPaWQaRSazXazXaSSaTSazXazXazYapyaaaaiGaaaaaaaaaaaaaaaaacahHahHaiGohboibaiGaFAaVuaFQaiGaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZaxoasZasZasZasZaBmaBoaBpaAjaAjaAjaAjaAjaAjaAjaAjaAjazmaBsaBuaBxaAjaBEaBMaCoaEsazZazGazGaAaaAaaAbavmaBNasxdEbeCbeCbeCbeCbaUpajUakaaUqeCbeCbeCbeCbdEbaDFaFpakHaFpaFpaFpaysaFNaFZaFNaHGaFNawBazAawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNahNahNahNahNahNahNaaaaaaaWRaWRaWRaWRaWRaWRaUSaWSavJaAhaAiavJaqfapyaaaaiGaaaaaaaaaaaaaaaaacahHanLaiGokbolbombaFzaQUaHuaiGaiGaiGaaaaacaaaaaaaaaaaaaaaaaaaaaaiGaaaaCPaBVaBZaCaaCmaCqazsaCraCtaENaCvaBdaCqaCwaCGaCLaBdaDdaCqaCqaBdaBdaDfaAUaDwaDgavmaCuaAlaAmaAnaAoaApavmaDhaDldEbdHbdIbdJbaHeaUtakOakRaUuaJqdJbdIbdQbdEbaHnaHGaHCakHaFpaHGaHGaysakUaysakIaIRawBaAwawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBzaBzaBzaXSaAxapypZbaAzapyaaaamaaiGaiGaiGaiGaiGamaaiGaiGaiGopboqbaiGaHuaVuaHuaiGaCsaiGaiGaiGamaaiGaiGaiGaiGaiGaiGamaaaaaCPaDmaDoaDqaDsaDtaDuaDvaDtaDtaAFaDxaDzaDBaAFaDGaDHaDIaybaDtaDAaDJaDOaDQaDRaDWavmaAMaANaAmaAmaANaAOawUaBWasFdEbdZbdZbdZbfabaWjajUakaapSaimdZbdZbdZbdEbakUakVaCQfdbakWaCQaysaysaysaJUaHGaJWawBaAZaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaBzaYSaAhapyaBaaqfapyaaaaaaaacaaaaaaaaaaaaaacaaaaaaaiGaiGaiGaiGazbaVvazbaiGaiGaiGaaaaaaaacaaaaaaaaaaaaaaaaacaaaaaaaCPaDXaDYaDZaAjaAjaAjaFbaFbaFbaFbaFbaFbaFbaAjaAjaAjaAjaAjaBdaEaaAjaAjaAjaAjaAjavmaFiaANaBkaBlaAmaIVavmqbbasGdEbdZbdZbdZbaJsaWkaJXaKCaWmaJudZbdZbdZbdEbawBaOdaOdaOdawBawBaOtaHGaOtawBftbawBawBaByaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaacaacaBzaBzaBAapyaBBaqfapyaylaylaylaylaylaylaylaylaylaylaylaymayoayqayzazpazwazxaymaylaylaylaylaylaylaylaylaylaylaylaylaCPaEcaEdaEeaAjaIaaBHaFbaBhaBKaEbaEkaEqaFbaBIaBIaBHaIaaAjaBdaEaaBLaEgaBfaAjaBIavmaBOqfbaBQaBRaBSaBTaBUaCXasHdEbeCbeCbeCbeCbaWnajUakaaWoeCbeCbeCbeCbdEbabnaacaacaacaacaAYaLjaLvaMcaNEaOlhpbaAYaCcaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCfaCgaBBaChaCiaCpaCJaCJaCJaCJaCjaCJaCJaCnaCpaCJaCJaKeaCJaCJaCMaCOaCOaCOaDeaDkaCOaCOaCOaDnaCOaCOaCOaCOaDeaCJaDraEhaEjaElaAjaBIaIaaFbaFOaGkaGmaGHaGTaFbaBIaAjaIaaBHaAjaCqaCxaCyaEmaCzaAjaAjavmavmavmavmavmavmavmaBUasIasJdEbdHbdIbdJbaPFaUtaOCaOZaUuaQwdJbdIbdQbdEbabnaacaaaaaaaaaaQFaLjaPZaYIaTIaQqaRTaAYaCHaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCIaCgaCgaCgaCgaCgaylaSIaSIaSIaSIaylaylaIWaylaylaSJaSJaSJaylaFWaylaSJaSKaSKaJtaSJaTBaTBaylaylaJtaylaSKaSKaSKaCPaEnaEoaCPaAjaAjaDKaFbaFbaFbaHAaFbaFbaFbavUavUavUavUavUaEpaBeaEUbaVaCSaEXaCSaCSaCSaCSaCTaCSaCSaCVaCUasKaVZdEbdZbeabdZbfQbaWjajUakaapSaiwdZbeabdZbdEbaacaaaaaaaaaaacaQFaRWaLvaTIaTGaTHaTIaTAaAZaSPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCfaZpbcsbcsqgbaCeaaaaaaaaaaacaacaacaylaJEaylaFcaFdaFeaFeaFhaFHaFMaGcaGBaFMaGFaFeaFeaFMaGPaFMaGSaFMaGWaHgaFMaHhaHjaHpaHzaImaIHaTJaTPaTTaTXaTYaUdaUvaUwaUyaUBaVraWuavUaEvaIKaAjaAjaAjaAjaAjaDKaAjaAjaAjaAjaDKaBnaBnasLaBWdEbdZbdZbdZbaSQaWpaWvakRaWqaSTdZbdZbdZbdEbaaaaaaaacabnaacaAYaWyhpbhpbhpbaQqaQqaSLaAZaSPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaacaacaacaCeaDSaDcaDcaDcaDTaCeaacaaaaaaaaaaaaaacaDUaDVaDUaILaISaIUaIXaJfaJgaJjaJkaJwaJkaJFaJGaJRaJGaKhaKoaKvaKxaKyaKzaKDaKEaKFaKGaKGaKHaKRaWzaYqaYraYtaYvaYwaYxaYyaYzaYzaYAaYBaDCaCGaKTaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaBnasGdEbggbdEbdEbdEbghbaWsajUakaaWtdEbdEbdEbdEbdEbjobaSUaSUaSUjobjobaYDhpbaYFaYGaYHaYIaxzaEPaAYaAYaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCeaCeaCeaCeaCeaDcbctaacaacaaaaaaaaaaaaaDUaEQaDUaLeaLIaAWaCPaLLaCPaCPaSWaSWaSWaEWaSWaSWaSWaCPaCPaMSaCPaMTaMVaNuaCPaNDaNFaNGaCPaiCavUaYJaYKaVSaVTaVUaYMaVVaVWaVXaYNaYOavUaAjaAjaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaFuasMdEbaYPaYQaYRaSYlhQaYTajUakaaYUdEbafZagvagWdEbaYVaYWaYXaYYaYZaZaaZfaZihpbgKbgLbgKbaAYgNbgObqibaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaaCeaDcbctaaaaacaacaaaaaaaaaaDUaFFaDUamlaNPaBqaCPaSWaCPaaaaacaacaSWaFJaSWaaaaaaaaaaCPaSWaCPaBraNXaNYaEuaEuaEuaEuaEuaZjaZkaZnaZoaEraSZaSZaTmaSZaTaaEraZqaZsavUaBIaBHaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaFuasMdEbaZvaZwaZxaZyaZzaZAaZBaZDaZEaTZaUaaWaaTWaZFaZGaZHaZIaZJaZKjobaZNaZPaTUhnbhnbhnbauuhpbhpbaAZaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaCebcubctaaaaaaaacaacaaaaaaaDUaEQaGdaBtaOaaOgaSVaacaacaaaaaaaaaaSWaGhaEBaaaaaaaaaaaaaacaSWaBvaBwamoaEuakEaGVaHmaEuaZQaZRaZSaZTaGjaHBaItaZUaIOaITaGjaZWaZXavUaJYaJYaJYaJYaJYaJYaJYaaaaaaaaaaaaaaaaacaFuaFuasNdEbaWwaZYaZZaSYaewakaajUakabaadEbaWgaWhaWidEbbabbacaWAhEbhEbhEbhEbhEbhEbhEbhEbhEbhFbhFbaHUhGbaGyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaCeaDcaCeaaaaaaaaaaacaacaaaaDUaEQaDUaOnamvaOyaSWaacaaaaWbaWbaWbaWbaXbaWbaWbaWbaWbaaaaacaSWamEaOxaFIaEuaHFaIsaIubadbaebafbahaZoaGjaJCaKUbakaKVaLwaGjbambanaHHaHIaIlaInaIoaIpaIqapdaaaaaaaaaaaaaacaacaFuayPasMhHbhIbhIbhIbhIbaeyakaajUbaqdEbdEbdEbdEbdEbdEbbarbasaWBaTohPbhQbafvhSbhEbhTbhUbhVbhEbhWbaHUaGOaGyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaCeaFEaCeaaaaaaaaaaaaaacaacaDUaEQaDUaOEaGQaHOaCPaaaaaaaWbaWbaWbaWbaWbaWbaWbaWbaWbaaaaaaaCPaOJaGQaFIaEuaJDaJIaKmbatbaubavbawaZoaSZbaxbaybazaLxaLyaSZbaAbaBaJnaJoaJxaJyaJzaJAaJBapdaaaaaaaaaaacaacaaaaFuazcasMhHbhXbaJTnPbhIbaTKakabaCbaDdEbbaEbaFbaGbaHbaIbaJbaKbaLilbimbinbiobipbiqbirbisbitbhEbiubaHUaGzaGyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/maps/frontier/frontier-1.dmm b/maps/frontier/frontier-1.dmm index 7d92a453017..dd601371dce 100644 --- a/maps/frontier/frontier-1.dmm +++ b/maps/frontier/frontier-1.dmm @@ -1,5 +1,4 @@ "aaa" = (/turf/space,/area/space) -"aab" = (/turf/simulated/mineral,/area/space) "aac" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/obj/machinery/door/blast/shutters{name = "Pharmacy Counter Shutters"; icon_state = "shutter0"; opacity = 0; density = 0; dir = 2; id = "chemwindow"},/turf/simulated/floor/plating,/area/medical/chemistry) "aad" = (/obj/machinery/light/small{dir = 1},/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/disposal) "aae" = (/obj/structure/girder,/obj/structure/window_frame/grille,/turf/simulated/floor/reinforced/airless,/area/maintenance/exterior) @@ -315,7 +314,7 @@ "agc" = (/turf/simulated/floor/reinforced,/area/holodeck) "agd" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/natural/grass,/area/hydroponics) "age" = (/obj/effect/floor_decal/corner/grey{dir = 9},/obj/effect/floor_decal/corner/grey{dir = 6},/turf/simulated/floor/tiled/dark/rough,/area/security/sec_locker) -"agf" = (/obj/machinery/light{dir = 1},/obj/machinery/camera/network/civilian_east{c_tag = "Hydroponics"},/obj/item/device/radio/intercom{pixel_y = 22},/obj/structure/table/standard,/obj/item/device/analyzer/plant_analyzer,/obj/item/material/minihoe,/turf/simulated/floor/natural/grass,/area/hydroponics) +"agf" = (/obj/machinery/light{dir = 1},/obj/machinery/camera/network/civilian_east{c_tag = "Hydroponics"},/obj/item/device/radio/intercom{pixel_y = 22},/obj/structure/table/standard,/obj/item/stack/material/cardboard/fifty,/obj/item/stack/material/cardboard/fifty,/obj/item/packageWrap,/obj/item/packageWrap,/turf/simulated/floor/natural/grass,/area/hydroponics) "agg" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/lino,/area/security/prison) "agh" = (/turf/simulated/wall/r_wall,/area/bridge) "agi" = (/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/girder,/obj/structure/window_frame/grille,/turf/simulated/floor/reinforced/airless,/area/maintenance/exterior) @@ -394,7 +393,7 @@ "ahD" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/grille/rglass,/obj/machinery/door/blast/shutters{name = "Warden's Office Shutters"; icon_state = "shutter0"; opacity = 0; density = 0; dir = 4; id = "warden2"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/warden) "ahE" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet) "ahF" = (/obj/machinery/shower{dir = 8},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet) -"ahG" = (/obj/effect/floor_decal/corner/lime/three_quarters,/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/vessel/bucket,/turf/simulated/floor/tiled/rough,/area/hydroponics) +"ahG" = (/obj/effect/floor_decal/corner/lime/three_quarters,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/tiled/rough,/area/hydroponics) "ahH" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/structure/reagent_dispensers/composttank,/turf/simulated/floor/tiled/rough,/area/hydroponics) "ahI" = (/obj/effect/floor_decal/corner/lime{dir = 8},/obj/machinery/conveyor_switch/oneway{id = "HydroDelivery"},/turf/simulated/floor/tiled/rough,/area/hydroponics) "ahJ" = (/obj/effect/floor_decal/corner/red{dir = 6},/obj/effect/floor_decal/corner/grey{dir = 9},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/dark/rough,/area/security/briefingroom) @@ -407,20 +406,20 @@ "ahQ" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/grille/rglass,/obj/machinery/door/blast/shutters{name = "Window Shutters"; icon_state = "shutter0"; opacity = 0; density = 0; dir = 4; id = "brig_observation"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-8"; d2 = 8},/turf/simulated/floor/plating,/area/security/prison/monitoring) "ahR" = (/obj/effect/floor_decal/corner/red{dir = 9},/obj/effect/floor_decal/corner/grey{dir = 6},/obj/machinery/camera/network/security{dir = 8; c_tag = "Security - Briefing South"},/turf/simulated/floor/tiled/dark/rough,/area/security/briefingroom) "ahS" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/heads/hos) -"ahT" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/turf/simulated/floor/tiled/rough,/area/hydroponics) -"ahU" = (/obj/effect/floor_decal/corner/lime,/obj/structure/flora/pottedplant/monkey{name = "Sun Sun"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/rough,/area/hydroponics) +"ahT" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/rough,/area/hydroponics) +"ahU" = (/obj/effect/floor_decal/corner/lime,/obj/structure/flora/pottedplant/monkey{name = "Sun Sun"},/turf/simulated/floor/tiled/rough,/area/hydroponics) "ahV" = (/obj/machinery/alarm{dir = 8; pixel_x = 25},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/heads/hos) "ahW" = (/obj/effect/floor_decal/corner/red/three_quarters{dir = 8},/obj/effect/floor_decal/corner/grey,/obj/structure/barricade/security,/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring) "ahX" = (/obj/machinery/power/apc{name = "north bump"; dir = 1; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/camera/network/telecom{dir = 8; c_tag = "Telecommunication Relay"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/grid/bluegrid,/area/maintenance/sub/relay_station) "ahY" = (/obj/structure/window/reinforced{dir = 4},/obj/effect/floor_decal/corner/red/three_quarters{dir = 1},/obj/machinery/alarm{pixel_y = 23},/obj/effect/floor_decal/corner/grey{dir = 8},/obj/structure/barricade/security,/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring) -"ahZ" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/disposal,/obj/machinery/light,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/tiled/rough,/area/hydroponics) -"aia" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/biogenerator,/turf/simulated/floor/tiled/rough,/area/hydroponics) +"ahZ" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/light,/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/rough,/area/hydroponics) +"aia" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/structure/table/standard,/obj/machinery/genemod,/turf/simulated/floor/tiled/rough,/area/hydroponics) "aib" = (/obj/machinery/alarm/cold{dir = 4; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/grid/bluegrid,/area/maintenance/sub/relay_station) "aic" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/turf/simulated/floor/grid/bluegrid,/area/maintenance/sub/relay_station) -"aid" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/seed_extractor,/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled/rough,/area/hydroponics) +"aid" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/obj/structure/table/standard,/obj/item/storage/box/botanydisk{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/turf/simulated/floor/tiled/rough,/area/hydroponics) "aie" = (/obj/item/modular_computer/console/preset/security,/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom/department/security{pixel_y = 22},/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring) -"aif" = (/obj/machinery/vending/hydronutrients,/obj/effect/floor_decal/corner/lime{dir = 10},/turf/simulated/floor/tiled/rough,/area/hydroponics) -"aig" = (/obj/machinery/seed_storage/garden,/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/newscaster{layer = 3.3; pixel_y = -27},/turf/simulated/floor/tiled/rough,/area/hydroponics) +"aif" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/seed_storage/garden,/turf/simulated/floor/tiled/rough,/area/hydroponics) +"aig" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/newscaster{layer = 3.3; pixel_y = -27},/obj/machinery/vending/hydronutrients,/turf/simulated/floor/tiled/rough,/area/hydroponics) "aih" = (/obj/structure/table/reinforced,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring) "aii" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/item/storage/box/donut,/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring) "aij" = (/obj/structure/table/woodentable,/obj/item/folder/blue,/turf/simulated/floor/trim/carpet/blue,/area/bridge) @@ -589,7 +588,7 @@ "alq" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor/tiled/dark/rough,/area/security/brig) "alr" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/peppertank{pixel_y = 32},/turf/simulated/floor/tiled/dark/rough,/area/security/brig) "als" = (/obj/structure/cable/blue{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/outpost/research/lab) -"alt" = (/obj/effect/floor_decal/corner/lime{dir = 9},/obj/machinery/conveyor{dir = 8; id = "HydroDelivery"},/obj/structure/disposalpipe/segment{icon_state = "conpipe-c"; dir = 2},/turf/simulated/floor/tiled/rough,/area/hydroponics) +"alt" = (/obj/effect/floor_decal/corner/lime{dir = 9},/obj/machinery/conveyor{dir = 8; id = "HydroDelivery"},/obj/structure/disposalpipe/segment{icon_state = "conpipe-c"; dir = 2},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/rough,/area/hydroponics) "alu" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor/tiled/dark/rough,/area/security/brig) "alv" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/tiled/dark/rough,/area/security/brig) "alw" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/turf/simulated/floor/tiled/dark/rough,/area/security/brig) @@ -598,7 +597,7 @@ "alz" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/security/brig) "alA" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark/rough,/area/security/brig) "alB" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/trim/carpet/blue,/area/bridge) -"alC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6; pixel_y = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/rough,/area/hydroponics) +"alC" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/tiled/rough,/area/hydroponics) "alD" = (/obj/random/pottedplant,/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor/trim/wood,/area/crew_quarters/captain) "alE" = (/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/disposalpipe/segment,/turf/simulated/floor/trim/wood,/area/lawoffice) "alF" = (/obj/structure/table/woodentable,/obj/effect/floor_decal/spline/fancy/wood{dir = 8},/obj/machinery/photocopier/faxmachine{department = "Captain's Office"},/obj/machinery/light{dir = 1},/obj/item/book/wiki/nt_regs,/turf/simulated/floor/trim/wood,/area/crew_quarters/captain) @@ -627,9 +626,9 @@ "amc" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/machinery/camera/network/security{c_tag = "Security - Holding Cells"},/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/tiled/dark/rough,/area/security/brig) "amd" = (/obj/effect/floor_decal/corner/red/three_quarters{dir = 1},/obj/effect/floor_decal/corner/grey{dir = 8},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/security/brig) "ame" = (/obj/effect/floor_decal/stairs{dir = 4},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring) -"amf" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/structure/table/standard,/obj/item/clothing/gloves/thick/botany,/obj/machinery/firealarm{dir = 4; pixel_x = 26},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled/rough,/area/hydroponics) +"amf" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/firealarm{dir = 4; pixel_x = 26},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor/tiled/rough,/area/hydroponics) "amg" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/substation/security) -"amh" = (/obj/structure/closet/crate/hydroponics,/obj/item/shovel/spade,/obj/item/material/minihoe,/obj/effect/floor_decal/corner/lime{dir = 9},/obj/structure/sign/warning/mail_delivery{name = "\improper DELIVERY TO KITCHEN"; pixel_x = -32},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/rough,/area/hydroponics) +"amh" = (/obj/effect/floor_decal/corner/lime{dir = 9},/obj/structure/sign/warning/mail_delivery{name = "\improper DELIVERY TO KITCHEN"; pixel_x = -32},/obj/structure/disposalpipe/segment,/obj/structure/closet/crate/hydroponics/prespawned,/turf/simulated/floor/tiled/rough,/area/hydroponics) "ami" = (/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/girder,/obj/structure/window_frame/grille,/turf/simulated/floor/reinforced/airless,/area/maintenance/exterior) "amj" = (/obj/machinery/light{dir = 1},/obj/machinery/button/remote/blast_door{name = "Containment Blast Doors"; pixel_x = 6; pixel_y = 24; id = "heads_meeting"; req_access = list(55)},/turf/simulated/floor/trim/darkwood,/area/bridge/meeting_room/cafe) "amk" = (/obj/structure/bed/chair/comfy/brown,/turf/simulated/floor/trim/darkwood,/area/bridge/meeting_room/cafe) @@ -691,7 +690,7 @@ "ano" = (/turf/simulated/wall,/area/crew_quarters/sleep/cryo) "anp" = (/obj/structure/closet/secure_closet/captains,/obj/machinery/newscaster/security_unit{pixel_x = 32},/turf/simulated/floor/trim/wood,/area/crew_quarters/captain) "anq" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/security_starboard) -"anr" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/structure/table/standard,/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/item/stack/material/cardboard/fifty,/obj/item/stack/material/cardboard/fifty,/obj/item/packageWrap,/obj/item/packageWrap,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8; layer = 2.4; level = 2},/turf/simulated/floor/tiled/rough,/area/hydroponics) +"anr" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8; layer = 2.4; level = 2},/obj/machinery/biogenerator,/turf/simulated/floor/tiled/rough,/area/hydroponics) "ans" = (/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/floor_decal/spline/fancy/wood{dir = 1},/turf/simulated/floor/trim/darkwood,/area/bridge/meeting_room/cafe) "ant" = (/obj/structure/displaycase,/turf/simulated/floor/trim/carpet,/area/crew_quarters/captain) "anu" = (/obj/effect/floor_decal/industrial/hatch/red,/obj/machinery/door/blast/regular{name = "Emergency Access"; dir = 4; id = "Armoury"},/turf/simulated/floor/tiled/dark/rough,/area/security/armory) @@ -3437,7 +3436,7 @@ "bzy" = (/turf/simulated/floor/trim/carpet/green,/area/medical/psych) "bzD" = (/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/obj/structure/table/steel,/obj/item/stack/cable_coil,/obj/item/stack/material/steel/ten,/obj/item/stock_parts/matter_bin,/turf/simulated/floor/tiled/rough,/area/maintenance/research_port) "bzG" = (/obj/structure/table/standard,/obj/structure/closet/hydrant{pixel_y = 32},/obj/machinery/cell_charger{pixel_y = 5},/obj/item/storage/box/lights/mixed/he,/turf/simulated/floor/plating,/area/maintenance/locker) -"bzL" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology/xenoflora) +"bzL" = (/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/medbay) "bzN" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/chapel/main) "bzO" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/trim/wood,/area/medical/psych) "bzP" = (/obj/structure/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/trim/wood,/area/medical/psych) @@ -3679,9 +3678,7 @@ "bFq" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/corner/green{dir = 8},/obj/effect/floor_decal/corner/white{dir = 1},/turf/simulated/floor/tiled/rough,/area/crew_quarters/locker) "bFr" = (/obj/item/stool,/turf/simulated/floor/tiled/rough,/area/crew_quarters/locker) "bFs" = (/turf/simulated/wall,/area/chapel/crematorium) -"bFt" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/obj/machinery/camera/network/research{dir = 1; c_tag = "Xenoflora"},/obj/machinery/light,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) -"bFu" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) -"bFv" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) +"bFu" = (/obj/structure/lattice,/turf/space,/area/mine/explored) "bFw" = (/obj/machinery/atmospherics/unary/vent_pump/on{layer = 2.4; level = 2},/turf/simulated/floor/tiled/rough,/area/crew_quarters/locker) "bFx" = (/turf/simulated/wall/r_wall,/area/medical/virology) "bFy" = (/obj/structure/table/standard,/obj/item/airlock_electronics,/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/locker) @@ -4078,10 +4075,10 @@ "bNT" = (/obj/machinery/light_switch{dir = 8; pixel_x = 26; pixel_y = 8},/obj/structure/bed/chair/office/light{dir = 1},/turf/simulated/floor/trim/wood,/area/rnd/xenobiology/dorm) "bNU" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/research) "bNV" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) -"bNW" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/effect/landmark/start/crew/xenobiologist,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) +"bNW" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) "bNX" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/landmark/start/crew/scientist,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) "bNY" = (/obj/structure/bed/couch/right/brown{dir = 4},/obj/machinery/newscaster{dir = 1; pixel_y = 32},/obj/machinery/camera/network/civilian_west{c_tag = "Arrival Shuttle Hallway - Recreation"},/turf/simulated/floor/trim/carpet/oldred,/area/hallway/secondary/entry/fore) -"bNZ" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/effect/landmark/start/crew/xenobiologist,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) +"bNZ" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) "bOa" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) "bOb" = (/obj/machinery/vending/cola,/turf/simulated/floor/tiled/dark/rough,/area/rnd/research) "bOc" = (/obj/effect/floor_decal/corner/paleblue/diagonal,/obj/effect/floor_decal/spline/plain/grey,/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/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/medbreak) @@ -4143,14 +4140,14 @@ "bPj" = (/obj/structure/disposalpipe/segment{icon_state = "conpipe-c"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/arrivals) "bPk" = (/obj/structure/cable/white,/obj/structure/cable/white{icon_state = "0-8"},/obj/machinery/power/apc{name = "east bump"; dir = 4; pixel_x = 24},/obj/machinery/power/sensor{name = "Powernet Sensor - Civilian East Subgrid"; name_tag = "Civilian East Subgrid"},/turf/simulated/floor/plating,/area/maintenance/substation/civilian_east) "bPm" = (/obj/machinery/light/small/red{dir = 8},/obj/structure/sign/warning/high_voltage{pixel_x = -32},/turf/simulated/floor/plating,/area/maintenance/arrivals) -"bPn" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) -"bPo" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) -"bPp" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) +"bPn" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) +"bPo" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) +"bPp" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) "bPq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/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/plating,/area/hallway/secondary/exit) -"bPr" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) -"bPt" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) +"bPr" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) +"bPt" = (/obj/effect/floor_decal/corner/purple/diagonal{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/rough,/area/rnd/restroom) "bPu" = (/turf/simulated/floor/plating,/area/maintenance/research_port) -"bPv" = (/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/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/tiled/white/rough,/area/rnd/research) +"bPv" = (/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/tiled/white/rough,/area/rnd/research) "bPw" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/floor_decal/spline/fancy/corner{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/research) "bPx" = (/obj/structure/sign/engineering,/turf/simulated/wall/r_wall,/area/storage/tech) "bPy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/pink{dir = 1},/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) @@ -4218,7 +4215,7 @@ "bQL" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/vending/cigarette,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) "bQM" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/vending/snack,/obj/machinery/newscaster{layer = 3.3; pixel_y = -27},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) "bQO" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/disposal,/obj/machinery/ai_status_display{pixel_y = -32},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/light,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) -"bQP" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 1},/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/research) +"bQP" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 1},/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/research) "bQQ" = (/obj/machinery/conveyor{id = "mining_shuttle_internal"},/turf/simulated/floor/plating,/area/creaker/station) "bQS" = (/obj/random/pottedplant,/obj/machinery/light,/obj/effect/floor_decal/corner/purple/three_quarters{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/research) "bQT" = (/obj/effect/floor_decal/corner/pink{dir = 1},/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/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) @@ -4247,7 +4244,7 @@ "bRq" = (/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "researchlockdown"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(47)},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/research) "bRr" = (/obj/machinery/mineral/stacking_machine,/obj/machinery/light/small{dir = 4},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/creaker/station) "bRs" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon/delivery/Research,/obj/machinery/door/window/eastright{name = "Research Division Delivery"; icon_state = "left"; dir = 1; req_access = list(47); base_state = "left"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/dark/rough,/area/rnd/research) -"bRt" = (/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "researchlockdown"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(47)},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/research) +"bRt" = (/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "researchlockdown"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(47)},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/research) "bRu" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/obj/structure/bed/chair/comfy/teal,/obj/effect/floor_decal/corner/pink{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bRv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/sortjunction{name = "CMO Office"; dir = 2; sortType = "CMO Office"},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bRw" = (/obj/effect/floor_decal/corner/pink{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) @@ -4349,7 +4346,7 @@ "bTr" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/light/small{dir = 8},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bTs" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bTt" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/obj/structure/extinguisher_cabinet{pixel_y = 30},/obj/structure/reagent_dispensers/composttank,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) -"bTu" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) +"bTu" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bTv" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 1},/obj/structure/table/standard{name = "plastic table frame"},/obj/effect/floor_decal/corner/pink{dir = 1},/obj/random/snack,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bTw" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/cable/green{icon_state = "1-4"; d2 = 4; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bTx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/pink{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) @@ -4385,7 +4382,7 @@ "bUb" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/table/rack{dir = 8},/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/obj/random/clothing/hat,/obj/item/clothing/mask/gas/cyborg,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bUc" = (/obj/random/closet,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bUd" = (/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) -"bUe" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) +"bUe" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bUf" = (/obj/structure/bed/chair/comfy/teal{dir = 1},/obj/effect/floor_decal/corner/pink{dir = 1},/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/structure/cable/green{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bUg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bUh" = (/obj/machinery/power/apc{name = "north bump"; dir = 1; pixel_y = 24},/obj/effect/floor_decal/corner/purple{dir = 5},/obj/structure/cable/green{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) @@ -4424,7 +4421,7 @@ "bUQ" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bUR" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/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/rough,/area/maintenance/research_starboard) "bUS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable/yellow{icon_state = "2-8"; d2 = 8; d1 = 2},/turf/simulated/floor/plating,/area/maintenance/arrivals) -"bUT" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) +"bUT" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 8},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bUU" = (/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/maintenance{req_one_access = list(7,12)},/turf/simulated/floor/tiled/rough,/area/maintenance/medbay) "bUW" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "bUX" = (/obj/random/pottedplant,/obj/effect/floor_decal/corner/pink{dir = 1},/obj/machinery/newscaster{dir = 4; pixel_x = -32},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) @@ -4490,8 +4487,7 @@ "bWs" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/effect/floor_decal/industrial/box/yellow,/obj/machinery/alarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bWt" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/effect/floor_decal/industrial/box/yellow,/obj/machinery/light/small,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bWu" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/effect/floor_decal/industrial/box/yellow,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) -"bWv" = (/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) -"bWw" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) +"bWw" = (/obj/item/caution/cone,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard) "bWx" = (/obj/effect/floor_decal/corner/pink{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bWy" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/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/green{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bWz" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/effect/floor_decal/corner/pink{dir = 4},/obj/structure/bed/roller,/obj/structure/closet/walllocker/emerglocker{pixel_x = 32},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) @@ -4550,7 +4546,7 @@ "bXA" = (/obj/machinery/disease2/incubator,/turf/simulated/floor/tiled/freezer,/area/medical/virology) "bXC" = (/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 2},/turf/simulated/floor/plating,/area/maintenance/research_port) "bXD" = (/obj/machinery/door/firedoor,/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "researchlockdown"},/obj/machinery/door/airlock/research{name = "Toxins Lab"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(8)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark/rough,/area/rnd/mixing) -"bXE" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_research{name = "Xenoflora Lab"; icon = 'icons/obj/doors/doorsciglass.dmi'; req_access = list(55)},/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "researchlockdown"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"bXE" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay) "bXF" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/effect/floor_decal/corner/pink/three_quarters,/obj/machinery/camera/network/medbay{dir = 4; c_tag = "Medbay Patient Wing 2"},/obj/machinery/light,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bXG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/junction,/obj/effect/floor_decal/corner/pink{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bXH" = (/obj/effect/floor_decal/corner/pink/three_quarters{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/light,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) @@ -4651,17 +4647,15 @@ "bZz" = (/obj/effect/floor_decal/industrial/warning/cee{dir = 1},/obj/machinery/camera/network/research{network = list("Research","Miscellaneous Reseach"); c_tag = "Research - Toxins Storage"},/turf/simulated/floor/tiled/rough,/area/rnd/storage) "bZA" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/arrivals) "bZB" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/effect/floor_decal/industrial/outline/red,/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage) -"bZC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/closet/secure_closet/xenobio,/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/alarm{dir = 4; pixel_x = -25},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"bZD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"bZC" = (/obj/random/trash,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay) +"bZD" = (/obj/structure/bed/chair/office/light{dir = 8},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/effect/landmark/start/crew/scientist,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) "bZE" = (/obj/machinery/light/small/red,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/engineering) "bZF" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/engineering) "bZI" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bZJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/cable/yellow{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard) -"bZK" = (/obj/machinery/smartfridge,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/button/remote/blast_door{name = "Xenoflora Window Blast Doors"; pixel_y = 28; id = "xenobotwindow"; req_access = list(55)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"bZL" = (/obj/machinery/botany/extractor,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"bZM" = (/obj/machinery/botany/editor,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"bZN" = (/obj/machinery/seed_storage/xenobotany,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"bZO" = (/obj/machinery/vending/hydronutrients{categories = 3},/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime,/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/newscaster{dir = 1; pixel_y = 32},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"bZK" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/medbay) +"bZN" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/door/airlock/glass_research{name = "Research Break Room"; icon = 'icons/obj/doors/doorsciglass.dmi'; req_access = list(47)},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) +"bZO" = (/turf/simulated/mineral,/area/maintenance/medbay) "bZP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/medical{name = "Medbay Maintenance"; icon = 'icons/obj/doors/doorviro.dmi'; req_access = list(5)},/obj/machinery/door/firedoor,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4) "bZQ" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon/delivery/Medbay,/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/crew_quarters/heads/cmo) "bZR" = (/obj/structure/closet/emcloset,/obj/item/clothing/suit/space/emergency,/obj/item/clothing/head/helmet/space/emergency,/obj/effect/floor_decal/industrial/warning{dir = 9},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/rough,/area/hallway/secondary/entry/fore) @@ -4707,7 +4701,7 @@ "caJ" = (/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/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "caL" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "caM" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/rough,/area/rnd/storage) -"caO" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 4; id = "xenobotwindow"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) +"caO" = (/obj/machinery/light/small/red,/turf/simulated/floor/plating,/area/maintenance/medbay) "caP" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_alc/full{pixel_y = 2},/turf/simulated/floor/trim/wood,/area/maintenance/arrivals) "caQ" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/cargo) "caR" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood{icon_state = "wood_broken6"},/area/maintenance/arrivals) @@ -4721,8 +4715,8 @@ "caZ" = (/obj/item/stool/bar_new/padded,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/arrivals) "cba" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood,/area/maintenance/arrivals) "cbb" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/effect/floor_decal/industrial/outline/red,/obj/machinery/light/small/he{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage) -"cbc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/l3closet/scientist,/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/structure/cable/green{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cbd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"cbc" = (/obj/structure/table/standard,/turf/simulated/floor/plating,/area/maintenance/medbay) +"cbd" = (/obj/structure/window_frame/glass,/obj/structure/barricade/material,/turf/simulated/floor/plating,/area/maintenance/medbay) "cbe" = (/obj/machinery/door/airlock/external{name = "Docking Port Airlock"; icon_state = "door_locked"; frequency = 1380; locked = 1; req_access = list(13); id_tag = "deathsquad_shuttle_dock_inner"},/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard) "cbf" = (/obj/machinery/door/airlock/external{name = "Docking Port Airlock"; icon_state = "door_locked"; frequency = 1380; locked = 1; req_access = list(13); id_tag = "deathsquad_shuttle_dock_inner"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard) "cbg" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard) @@ -4769,11 +4763,8 @@ "cbW" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/exit) "cbX" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/entry/fore) "cbY" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard) -"cbZ" = (/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"cbZ" = (/obj/structure/barricade/material,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay) "cca" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard) -"ccb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"ccc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"ccd" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "cce" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard) "ccf" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/oldflood,/obj/item/device/radio/intercom{pixel_y = 22},/turf/simulated/floor/tiled/white/rough,/area/maintenance/medbay) "ccg" = (/obj/effect/floor_decal/industrial/warning,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/white/rough,/area/maintenance/medbay) @@ -4797,12 +4788,8 @@ "ccz" = (/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; icon = 'icons/obj/doors/doorsciglass.dmi'; req_access = list(8)},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark/rough,/area/rnd/mixing) "ccA" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/effect/floor_decal/industrial/outline/red,/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage) "ccB" = (/obj/machinery/portable_atmospherics/canister/plasma,/obj/effect/floor_decal/industrial/outline/orange,/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage) -"ccC" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/light{dir = 8},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"ccD" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"ccE" = (/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"ccF" = (/obj/machinery/biogenerator,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"ccG" = (/obj/machinery/chem_master,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"ccH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/vessel/bucket,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"ccD" = (/mob/living/bot/farmbot/premade,/turf/simulated/floor/plating,/area/maintenance/medbay) +"ccE" = (/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay) "ccI" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{name = "north bump"; dir = 1; pixel_y = 24},/turf/simulated/floor/trim/wood,/area/maintenance/bridge/west) "ccJ" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/obj/structure/cable/white,/obj/machinery/camera/network/civilian_east{dir = 1; c_tag = "Dormitory Bedroom Entrance"},/obj/structure/sign/poster{pixel_x = 32; poster_type = "/datum/poster/bay_9"},/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/sleep/dorms) "ccK" = (/obj/structure/window_frame/grille/rglass,/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio1"},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/plating,/area/rnd/xenobiology) @@ -4840,8 +4827,7 @@ "cds" = (/obj/structure/sign/redcross,/turf/simulated/wall,/area/medical/chemistry) "cdt" = (/obj/structure/sign/directions/science{dir = 8; pixel_y = 10},/obj/structure/sign/directions/medical{dir = 8; pixel_y = -10},/obj/structure/sign/directions/supply{dir = 8; pixel_y = 4},/obj/structure/sign/directions/engineering{dir = 8; pixel_y = -4},/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) "cdu" = (/obj/structure/sign/directions/security{dir = 4; pixel_z = 10},/obj/structure/sign/directions/evac{pixel_y = 4},/turf/simulated/wall,/area/storage/tools) -"cdv" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible{dir = 6},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cdw" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime,/obj/machinery/light{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/atmospherics/unary/freezer{icon_state = "freezer"; dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"cdv" = (/obj/structure/bed/chair/office/light{dir = 4},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/effect/landmark/start/crew/roboticist,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom) "cdx" = (/obj/structure/sign/directions/engineering{dir = 8; pixel_y = -4},/obj/structure/sign/directions/medical{dir = 8; pixel_y = -10},/obj/structure/sign/directions/science{dir = 8; pixel_y = 10},/obj/structure/sign/directions/supply{dir = 8; pixel_y = 4},/turf/simulated/wall,/area/hallway/primary/frontier/ring_south) "cdy" = (/obj/structure/sign/directions/security{dir = 4; pixel_z = 10},/obj/structure/sign/directions/evac{pixel_y = -2},/obj/structure/sign/directions/bridge{dir = 1; pixel_y = 4},/turf/simulated/wall,/area/crew_quarters/locker) "cdz" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/sign/directions/evac{dir = 8; pixel_y = 8},/turf/simulated/wall,/area/hallway/secondary/entry/fore) @@ -4892,7 +4878,7 @@ "ceu" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/door/firedoor/border_only,/obj/structure/barricade/material,/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/plating,/area/maintenance/research_port) "cev" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/effect/floor_decal/rust,/obj/machinery/light/small/red{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/research_port) "cew" = (/obj/effect/floor_decal/corner/black{dir = 5},/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology) -"cex" = (/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/sign/poster{pixel_x = 32},/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/rough,/area/maintenance/research_port) +"cex" = (/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/obj/random/tech_supply,/obj/random/tech_supply,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/rough,/area/maintenance/research_port) "cey" = (/obj/structure/table/steel,/obj/item/material/ashtray,/obj/item/storage/fancy/cigarettes/dromedaryco,/obj/machinery/light/small,/obj/random/music_tape,/turf/simulated/floor/plating,/area/maintenance/research_port) "cez" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/research_port) "ceA" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 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},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/research_port) @@ -4916,27 +4902,22 @@ "ceU" = (/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/chapel/south) "ceV" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/floor_decal/industrial/outline/red,/obj/structure/sign/warning/nosmoking_burned{pixel_x = -32},/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage) "ceW" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/chapel/south) -"ceX" = (/obj/machinery/atmospherics/binary/pump,/obj/effect/floor_decal/corner/lime{dir = 1},/obj/effect/floor_decal/corner/purple{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "ceY" = (/obj/machinery/atmospherics/binary/passive_gate/on,/obj/structure/sign/warning/airlock{pixel_x = 32},/turf/simulated/floor/plating,/area/maintenance/chapel/south) "ceZ" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/chapel/south) "cfa" = (/obj/effect/decal/cleanable/blood,/obj/item/material/kitchen/utensil/knife/boot,/turf/simulated/floor/plating,/area/maintenance/chapel/south) -"cfb" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cfc" = (/obj/structure/table/glass,/obj/item/storage/box/beakers{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/obj/item/hand_labeler,/obj/machinery/reagentgrinder,/obj/item/storage/box/monkeycubes,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cfd" = (/obj/structure/table/glass,/obj/item/storage/toolbox/mechanical,/obj/item/crowbar/red,/obj/item/wrench,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"cfb" = (/obj/random/trash,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/medbay) +"cfc" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/plating,/area/maintenance/medbay) "cfe" = (/obj/structure/table/steel,/obj/item/reagent_containers/syringe/drugs,/obj/item/reagent_containers/syringe/drugs,/obj/item/storage/pill_bottle/happy,/obj/item/material/twohanded/baseballbat/metal,/turf/simulated/floor/plating,/area/maintenance/chapel/south) "cff" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/locker) "cfg" = (/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor/plating,/area/maintenance/chapel/south) "cfh" = (/obj/machinery/access_button{name = "interior access button"; dir = 1; pixel_x = -22; pixel_y = -22; frequency = 1379; req_access = list(13); command = "cycle_interior"; master_tag = "virology_airlock"},/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/obj/machinery/light/small/red{dir = 4},/turf/simulated/floor/plating,/area/maintenance/chapel/south) -"cfj" = (/obj/structure/table/glass,/obj/item/reagent_containers/spray/cleaner,/obj/item/reagent_containers/dropper,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "cfk" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(7,12)},/turf/simulated/floor/plating,/area/maintenance/chapel/south) "cfl" = (/obj/effect/floor_decal/siding/wood{dir = 4},/obj/structure/flora/ausbushes/stalkybush,/turf/simulated/floor/natural/sand/darksand,/area/crew_quarters/sleep/cave) "cfm" = (/obj/machinery/airlock_sensor{dir = 4; pixel_x = -25},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/plating,/area/rnd/test_area) "cfn" = (/obj/machinery/suit_cycler/engineering,/obj/effect/floor_decal/industrial/box/orange,/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled/dark/rough,/area/ai_monitored/storage/eva) "cfo" = (/obj/machinery/suit_cycler/security,/obj/effect/floor_decal/industrial/box/red,/turf/simulated/floor/tiled/dark/rough,/area/ai_monitored/storage/eva) "cfp" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled/rough,/area/hallway/primary/frontier/central_midwest) -"cfr" = (/obj/structure/table/glass,/obj/item/paper_bin,/obj/item/pen,/obj/item/tape_roll,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cfs" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cfw" = (/obj/effect/floor_decal/corner/lime,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/machinery/atmospherics/unary/heater{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"cfr" = (/obj/structure/rock,/turf/simulated/floor/asteroid,/area/mine/explored) "cfx" = (/obj/structure/window_frame/reinforced/hull,/obj/structure/sign/warning/airlock,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard) "cfy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table/rack,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/item/cell/high,/obj/machinery/camera/network/engineering{dir = 1; c_tag = "Civilian West Substation"},/turf/simulated/floor/plating,/area/maintenance/substation/civilian_west) "cfz" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1331; id_tag = "rescue_shuttle_dock_pump"},/obj/machinery/airlock_sensor{dir = 1; pixel_y = -25; frequency = 1331; id_tag = "rescue_shuttle_dock_sensor"},/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/machinery/camera/network/civilian_west{dir = 1; c_tag = "Arrival Shuttle Hallway - Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) @@ -4968,14 +4949,10 @@ "cgb" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/portable_atmospherics/canister/empty,/obj/effect/floor_decal/industrial/outline/yellow,/obj/structure/window/reinforced,/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/rnd/mixing) "cgc" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/floor_decal/industrial/outline/red,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage) "cgd" = (/obj/machinery/portable_atmospherics/canister/plasma,/obj/effect/floor_decal/industrial/outline/orange,/obj/machinery/light/small/he{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage) -"cge" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cgf" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cgg" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/meter,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cgh" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cgi" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"cge" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/item/material/minihoe,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay) +"cgf" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay) +"cgg" = (/obj/structure/bed/chair/lime,/obj/item/toy/plushie/snail,/obj/item/clothing/head/rasta{pixel_y = 9},/obj/item/reagent_containers/vessel/can/dopecola{pixel_x = -10; pixel_y = -7},/turf/simulated/floor/plating,/area/maintenance/medbay) "cgj" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{name = "Custodial Closet"; req_access = list(26)},/obj/structure/cable/white{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/rough,/area/janitor) -"cgk" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cgl" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime,/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/obj/structure/closet/crate/hydroponics/prespawned,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "cgm" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 9},/obj/machinery/access_button{name = "Virology Access Button"; pixel_x = 8; pixel_y = 22; frequency = 1379; req_access = list(39); command = "cycle_exterior"; master_tag = "virology_airlock_control"},/turf/simulated/floor/tiled/white/rough,/area/medical/virology) "cgn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/virology) "cgo" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access = list(31)},/obj/effect/floor_decal/corner/brown{dir = 5},/obj/effect/floor_decal/corner/brown{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage) @@ -5082,12 +5059,9 @@ "cip" = (/obj/random/closet,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/dormitory) "ciq" = (/obj/machinery/light/small/red{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/bridge/east) "cir" = (/obj/structure/dispenser,/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage) -"cis" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime,/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/atmospherics/valve,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cit" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime,/obj/machinery/atmospherics/valve,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"ciu" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) +"cis" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/obj/structure/barricade/material,/turf/simulated/floor/plating,/area/maintenance/medbay) +"cit" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/medbay) "civ" = (/obj/machinery/light/small/red,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/bridge/east) -"ciw" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) -"cix" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime,/obj/machinery/requests_console{name = "Science Requests Console"; pixel_x = 30; department = "Science"; departmentType = 2},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora) "ciy" = (/obj/random/obstruction,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/bridge/east) "ciz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/bridge/east) "ciA" = (/obj/machinery/access_button{name = "Virology Access Button"; dir = 1; pixel_x = 8; pixel_y = -22; frequency = 1379; req_access = list(39); command = "cycle_interior"; master_tag = "virology_airlock_control"},/obj/effect/floor_decal/industrial/warning{dir = 10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/shower{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/virology) @@ -5218,7 +5192,6 @@ "ckZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/standard,/obj/effect/floor_decal/corner/purple{dir = 9},/obj/item/device/assembly/signaler{pixel_x = 5; pixel_y = 2},/obj/item/device/assembly/signaler,/obj/item/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 7},/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/rnd/mixing) "cla" = (/obj/effect/floor_decal/corner/lime{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/virology) "clb" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/corner/lime,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/virology) -"clc" = (/obj/machinery/light,/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) "cld" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/medical/virology) "cle" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/library) "clf" = (/obj/structure/table/rack,/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/turf/simulated/floor/plating,/area/maintenance/research_port) @@ -5303,7 +5276,7 @@ "cmJ" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/light{dir = 4},/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/tiled/rough,/area/hallway/secondary/entry/aft) "cmK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/rough,/area/rnd/test_area) "cmL" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Launch Room"},/obj/item/device/radio/intercom{pixel_y = 22},/obj/machinery/alarm{dir = 8; pixel_x = 25},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/rough,/area/rnd/test_area) -"cmM" = (/obj/effect/floor_decal/corner/purple/full,/obj/effect/floor_decal/spline/plain/grey,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology) +"cmM" = (/obj/effect/floor_decal/corner/purple/full,/obj/effect/floor_decal/spline/plain/grey,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology) "cmN" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/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/plating,/area/maintenance/research_port) "cmO" = (/obj/effect/floor_decal/corner/purple/full,/obj/effect/floor_decal/spline/plain/grey{dir = 6},/obj/item/device/metroid_scanner,/obj/structure/table/standard,/obj/item/pen,/obj/item/circular_saw,/obj/item/scalpel{pixel_y = 12},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology) "cmP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) @@ -5398,7 +5371,7 @@ "coC" = (/obj/effect/floor_decal/corner/lime,/obj/structure/table/standard,/obj/item/storage/box/cups,/obj/structure/cable/green,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/turf/simulated/floor/tiled/white/rough,/area/medical/virology) "coD" = (/obj/machinery/door/window/eastright{name = "Robotic Operating Theatre"; req_access = list(29)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/freezer,/area/assembly/robotics) "cqh" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/rust,/obj/structure/closet/emcloset,/turf/simulated/floor/tiled/rough,/area/maintenance/research_port) -"cuo" = (/obj/structure/bed/chair/office/light,/obj/effect/floor_decal/corner/purple/full,/obj/effect/floor_decal/spline/plain/grey{dir = 1},/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) +"cuo" = (/obj/structure/bed/chair/office/light,/obj/effect/floor_decal/corner/purple/full,/obj/effect/floor_decal/spline/plain/grey{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology) "cKK" = (/obj/effect/floor_decal/industrial/loading{dir = 4},/turf/simulated/floor/tiled/rough,/area/quartermaster/storage) "cMh" = (/obj/item/device/radio/intercom/department/security{pixel_y = 22},/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/heads/hos) "cOg" = (/obj/item/caution/cone,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/dormitory) @@ -5877,28 +5850,28 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGFbGGbGHbGHbGIbGLbGRassbsmbsmbsmbsmbsmbsmbKBbKdbKkcaIbiHbgZbqCbqDbgZbChbGSbGTbGUbgZbGYbHabqLbHcbHdbHdbHebHfbqLbHgbHhbhEbhEbhEbhEbhEbHjbHpbHqbHrbyRbXTbXVbXWbHsbHwbHxbHybHzbigbxbbxcbCTbCVbigbigabXabXabXabXaDHaoFcaVcaWcaXaoFcnmbHPcnocnpbHQaoFaDHaDHaDHaDMaDHaDHaExbHRbHSbIbbGpbyWbGqbIcbIdbIebIobIpbIpbIrbItbIuaEraEraEraErbunbZpbvzbIwbIxclLclHclIazcbIybvzaCPaReaReaRebjZaaaaaaaaaaaaaReaRebAfbIJbIXbJzbIRbISbjdbjgaFwaFwbJubJXbJYbKubJvbJvbJvbJvxpQcafcipbJKbLobKQbJKbKRbKSbsJbrvbBJbrxbJLbKTbKUbJMbKVbSrbJMbTdbTdbZwbTdbTdceGbTdbTdbTdbTdccUceHbTdceIceJcdacdbcdccddcdeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsgbshbsibsjbGLbIDbiOckMbsmbKsbsQbsQbsQbKtbKBbNcbNwbNObNTbgZbgZbgZbgZbgZbIKbILbINbgZbIObIWbqLbqLbhobJabhobqLbqLbJebJEbJFaQVbpRbqRbnCbswbmbbJJbJPbsxbsxbsxbsxbsxbsxbJVbKebsCbigbigbigbigbigbigaReaaaaaaaaaaaacaYbvmcaZcbaaoFaoFbsAayoaoFaCKaCKaCKaCKaCKaDHaDMbjpbjpaExbKmbKWbKYbLbbyWbGqbGrbLcaErbLdbErbErbErbErbLebLfbLgaErbZsbZtaCPbvzbvzbvzbvzcaBclJazcbLhbLiaCPaReaReaReaReaaaaaaaaaaaaaReaRebAfbAfbIVbOpbPkbAfbHEbhTcllaFwbJubOjbOmbPWbJvbPXbPYbJvciockuciSbJKbPZbQabQbbQcbQdbsJbrybBJbrDbJLbQsbQybQCbQDbRFbJMbTdbSsbSsceKbSsbSsbSscmmbSscePceQbSsceRceSceFcdgccVccVcdhcdiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiObiObiObslbRlraebiObOubsmbsQbsQbsQbsQbOxbKBbOKbOObOSbOUbJbbJcbJdbYLbgZbgZbgZbgZbgZbLlbLmbsVbLnbsXbsXbsXbLpbsVbLsbLtbLuaQVbtGbuTbwYbxsbnCbsxbsxbtcbLvbLxbLCbLEbAabLIbLJbLKbtobCWbCXbEfcnCabXaaaaaaaaaaaaaaaaDHaoFaoFaoFaoFaDHcnrayobYaaCKaCObPibJxaCKaDHbjHbjRastaExbLRbLSbLVbFjbLYbGqbGrbFoaErbLZbMabMbbMcbMdbMebMfbLgaErbwuazcazcaCPaCPaCPaCPaCPbGEazcazcbMgaCPaReaReaReaReaaaaaaaaaaaaaaaaReaRebAfbAfbAfclmbAfbAfbhTclnaFwbJubJubJubSjbJubSkbSlazAskJckAcmibJKbJKbJKbJKbSmbSnbSobMjbMkbMjbSpbSqcmnbJMbJMbJMbJMceZbSsbTdbTdceUbMlceWbMmbSsccZceYbSsbSsbSsbSsaReaReaReaReccTaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRebiOccLccMccMbiObOVbsmbsQbsQccKbQrbQAbKBbKBbKBbKBbKBbKBbJlbSbbJqbsmbRhcdVbRkbsmbMnbSgbAdbMobtHbtIbtJbMqbAdbMubMAbMBaQVbxObyFbyGbXybnCbsxbMDbMEbMGbMHbMIbMJbAabMKbMLbMMbtrbEgbFabFccnCabXaaaaaaaaaaaaaaaaDHaDHaDHaDHaDHaDHaDMaDEaDFaCWaCZaDabPcaCKbPmbjUaDMbkfaExbMNbMObFjbMRbyWbGqbGrbMTaEraEraEraErbMYaEraEraEraEraErbunazcaCPaCPaCPaCPaCPbGEbMUazccaBaCPaCPaCPaReaReaReaaaaaaaaaaaaaaaabXaReaRebAfbwBclpclpclqbhTaSCaFwbJubSubSvcaebSwbSxbSybJvciTckAavcbJKbSzbSAbSDbSEbSFbJKbrHbZcbrJbJMbSGbSHbSIbSJbSKbJMckubSsbMVcfabMWbMXbMZcfebSscfgcfhbSsaReaReaReaReaReaReaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRebiOccLccMccMbiObOVbsmbsQbsQccKbQrbQAbKBbKBbKBbKBbKBbKBbJlbSbbJqbsmbRhcdVbRkbsmbMnbSgbAdcdvbtHbtIbtJbZDbAdbMubMAbMBaQVbxObyFbyGbXybnCbsxbMDbMEbMGbMHbMIbMJbAabMKbMLbMMbtrbEgbFabFccnCabXaaaaaaaaaaaaaaaaDHaDHaDHaDHaDHaDHaDMaDEaDFaCWaCZaDabPcaCKbPmbjUaDMbkfaExbMNbMObFjbMRbyWbGqbGrbMTaEraEraEraErbMYaEraEraEraEraErbunazcaCPaCPaCPaCPaCPbGEbMUazccaBaCPaCPaCPaReaReaReaaaaaaaaaaaaaaaabXaReaRebAfbwBclpclpclqbhTaSCaFwbJubSubSvcaebSwbSxbSybJvciTckAavcbJKbSzbSAbSDbSEbSFbJKbrHbZcbrJbJMbSGbSHbSIbSJbSKbJMckubSsbMVcfabMWbMXbMZcfebSscfgcfhbSsaReaReaReaReaReaReaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabknbknbknbknbiObiObiObShbsmbsQbsQccKbuJbSBbuHbSCbTTbTUbUabUhbUMbXkbYTbYWbYYbZjbYYcalbNbbEFbAdbMobuNbuObuPbMqbAdbNdbLtbNeaQVbzabnCbnCbnCbnCbsxbNfbNgbNkbNlbNmbNnbNqbNrbNsbNtbtobtobtobtobtoabXaaaaaaaaaaaaaaaaDHaDMaDMcdIbWcaDMaDMaDMaDHaCKaDgcfybPHbPIbPJbPNaDMbZAaExaExbPObNuaExaExbNvbNxbNybTXbUnbUnbOYbUnbUnbUnbUnalYbUEbUGazcaCPaCPaCPaCPbvzcmEcaBbNzazcazcazcaCPaCPaReaReaReaaaaaaabXabXabXabXaRebAfclrclsclpbAfbnsbohbohbSMbSNbSObSPbJubJvbJvbJvbJvciTciTbJKbJKbSQbJKbSRbSSbJKakAakAakAbJMbSTbSUbJMbSVbJMbJMckwbSscazbNAbSsbSscfkbSsbSsbSscfKbSsaReaReaReaReaReaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDbrebrPbknxpNcamcaocavbsmbsQbCqccKbGzcaxbGAbvobHbcaJbNBcaJbNLbNMbNNbsmcaLbNRbNSbsmbNUbBjbAdbNVbNWbNXbNZbOabAdbNdbLtbObaQVbtKbuSbuUbuVbvbbvVbOcbOdbOebOfbOgbOhbAabOibMLbMMbusbGfbGgbHAcnDabXabXabXabXabXbfDaDHaDMaDnaDnaDnaDnaDHaDHaDHaCKaCKaCKaCKaCKaDHbULbPJbUNbPJbUSbVdbVibPJbVjbOkbOlbOnbNabNabNabVobNabNacfIcfJbVpbukbVqaCPbvzbvzbvzbvzaCPazcaCPaCPaCPcmzazcbmAaCPaReaReaReabXabXabXaaaaaaaaaaRebAfcltcluclvbAfaFwaSCbXrbJubSYbSZbTabTbbSxbSxbTcbJvudWckAciibJKbJKbJKbJKbJKbJKciickyudWbJMbJMbJMbJMbJMbJMnRDckubSsbSsbSsbSscfLcfMchnbSschochpbSsaReaReaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUWbvJbvKbknbikassbsmbsmbsmbsmbsmbOqbOrbOsbOocembOtbsmbsmbsmbsmbsmasDasDasDasDasDasDbPabPbbPebPnbPobPpbPrbPtbPebPvbPwaQVaQVbzbbJfbJDbJGbMrbsxbtcbsxbsxbsxbsxbsxbsxbPybPzbPAbwZbHHbHLbHNcnDabXaaaaaaaaaaSOaDMaDMaDMaDnbPBbPCaDnaDHaDHaDHaDnaDwaDWaDzaDnaDHbVraDHaDHaDMbVFaDCaDCaDCaDCbPEbPFbGqbPGbPLbPMbPPbPQbNaaCPaCPbvzbUybVqaCPcmSbwwbwxbwyaCPcdQaCPbNhbNhbNhbNibNhbNhbNhbNhaReaaaaaaaaaaaaaaaaaaaaabAfbHYbHYbAfbAfaFwaFwaFwbJubTfbTgbThbJubTibTjbTkbJvxWKckOciiciickBoQxckCciickAckAvJCckAckAciTgWUckNciTckucOgbKMciiaReaRebSschqceUchrbSschschtbSsaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUWbvJbvKbknbikassbsmbsmbsmbsmbsmbOqbOrbOsbOocembOtbsmbsmbsmbsmbsmasDasDasDasDasDasDbPabPbbPebPnbPobPpbPrbPtbZNbPvbPwaQVaQVbzbbJfbJDbJGbMrbsxbtcbsxbsxbsxbsxbsxbsxbPybPzbPAbwZbHHbHLbHNcnDabXaaaaaaaaaaSOaDMaDMaDMaDnbPBbPCaDnaDHaDHaDHaDnaDwaDWaDzaDnaDHbVraDHaDHaDMbVFaDCaDCaDCaDCbPEbPFbGqbPGbPLbPMbPPbPQbNaaCPaCPbvzbUybVqaCPcmSbwwbwxbwyaCPcdQaCPbNhbNhbNhbNibNhbNhbNhbNhaReaaaaaaaaaaaaaaaaaaaaabAfbHYbHYbAfbAfaFwaFwaFwbJubTfbTgbThbJubTibTjbTkbJvxWKckOciiciickBoQxckCciickAckAvJCckAckAciTgWUckNciTckucOgbKMciiaReaRebSschqceUchrbSschschtbSsaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVkbVlbVtbVEbVGceobsmbsQbQtbsQbPTbPUbQjbQkcewchLcmPcjKbQqbsQbQtbsQasDbQBbQEbQFbQGclkbQHbQJbAdbQKbQLbQMaoLbQObIgbQPbQSaQVbzebzubJfbJfbJfbJfbyEbzfbzgbUCbzibzjbzkbQTbQUbQVbCmbCmbCmbCmbCmbCmbCmaaaaaaaaaaSObYaaDnaDnaDnbQWbQXaDnaDnaDnaDnaDnaDOaDPaDQaDnaDnbWfaDnaDnaDMaDCaDCaDSaDTbXUbGqbPFbGqbICbQZbRabRbbRcbNaaCPaCPaCPbCEbWObCGbCHbCIbCJbCKbCLbLaaaAbNobNpaadaafaagaahaakbNhaReaReaaaaaaaaaaaaaaaaaaaaaclwbjZaReaReaReaReaRebJucnEcnFcnFbJubJvbJvbJvbJvciickAckOckAckAckAckSciTckAciidwKckAckAuXkciibKGbKMbKMciiciiciiaReaRebSschuchvchwbSsbSschxbSsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLFbLObLFbknbZEbZFbsmbsQbsQbsQbRdbRebRfbOPcmMcmObTocmUlyabsQbRgbsQasDbRmozcrzOlfQbJkbRqbRsbsVbsVbsVbsVbsVbsVbsVbRtaQVaQVbzqbEybLTbvestmbzwbyEbzxbzycnGbzObzPcnHbRubRvbRwcnIbRxbRybRzbRAbRBbKDaaaaaaaaaaoFaDMaDnbRCbRDbREbRHaDnbRIbRJbRKbLAaDyaDwaEfbLAbRMbRNbROaDnbYaaDCbNYaFXbYicdkbRQbRRbRSbRTbRUbRVbRWbRXbNaaCPaCPaCPaCPbYzbYAbYAbYBbYCbYCbYCbYDaaDbNhbNhbLGbLGbLGbLGaoGbNhaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaReaRebjZbjZbjZaReaReaReaReaReciiciickTbMvbMvbMvckTciickAciTkSLckAnRDciiciickTbMvckTciiaReaReaReaRebSsbSsbNjbSsbSsclDcnLclDaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabknbknbknbknasKiWPbsmbsQbsQvdubRYbRZbSabSbkbHbSbbTobSfoSugEgbsQbsQasDasDasDasDrOAbJkbTrbTsbOTbOTbOTbOTbOTbOTbTtbTubLTbAsbVebLPbAEbBMbBMbBLbyEbBSbBTbCcbClbCCcnHbTvbTwbTxbTybTzbTAbTBbTCbTEbKDaaaaaaaaaaoFaDMaDnbTFbTGbTHbTIaDnbTJbTKbTLbLAbLAbLAbLAbLAbTMbTNbTOaDnaDMaDCbjfbjhbjibjjbGqbGrbRSbICbTPbTQbTRbNabNabjkbjkbjkaCPbOWaCPaCPaCPaCPaCPaCPbYEazccdLbNhbYFaaoaapbLGccRbNhaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaReaReaReaReaRebjZbjZbjZaReaReaReaRerjxaReaReaReaReaRebjZaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcegcehbTSbPVlXMbsmbsmbsmbsmbsmbySbSabSbbSbbSbbTokZWbsmbsmbsmbsmbEEcqhiiOcezxKUbOQbUObTYbTZbOTbOTbOTbUbbUcbUdbUebLTbDVbZUbzbbLTbzqbDXbBMbyBbyBbyBbyBbyBbyBbyBbUfbUgbUicnIbUjancbUlbUmbUobKDaaaaaaaaaaoFcdIaDnbUpbUrbUsbUtbUubUvbTKbTLbLAbUxbUzbUAbLAbTMbTNbUBaDnbjCaDCbXYbjDbjDcdzbUFbGrbRSbICbICbICbNabNabUHbUIbUJbjkbjkbjLbjkaReaReaReaReaCPbYGbYHbYIbYJbYKcaaaatbLGbNCaaqbNhaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVbTVcelwZtbPVcmTbsmbsQbQtvdubzobzpguIuzgcuosykbNDdbztdcgEgbQtbsQbEEkuVcefqPxcmTbOQbTWjMCbUQbUPbUPbUPbURbUPbUPbUTbUUbDmbDmbLwbDVbDVclKbBMbFzbyBbFBbFTbFUbGibyBbUXbUYbUZbCmbVbbVmbVnbVsbYobKDaaaaaaabXaoFbDHaDnbUubUubVIbUubUubVJbTKbVKbVMbVMbVMbVMbVNbVObTNbVPbVQbGqbVTbGqbGqbGqbVUbVVbVWbVXbVXbVXbVYbVZbWbbWgbWjbWgbWkbWmbWnbjkbjkbjkbjkbjkbjkbjkbZJbjkbNhcabaawaaxbNhbNFbNGbNhaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcenbTVkIJbPVcmTbsmbsQbRgbsQvfobRebSbvSDrEteqybSbcmUjwFbsQbsQbsQbEEsfFbTVbPVbWPnIlbWqbWrbWsbWtbWubOTbOTbZIbWvbWwbLTbBMbBMbMpbDmbMybMzbVabHTbyBbyBbyBbIhbIibIvbWxbWybWzbCmbCmbYobYobYobYoaaaaaaaaaaSOaDMbPjbPqbWAbWDbWEbWFbWGbWHbWLbWNbWQbWQbWTbWQbWQbWNbWVbWWbWXbFmbWYbWZbWZbWZbWZbXabXbbXcbGqbGqbXdbGqbXebXfbXgbXfbXfbXfbXhbXibXjbXlbXnbXobXpbXqbXsbXvbNhbNhbLGbLGbLGbNHbNhcdmaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVbXwcepceqbPVcmTbsmbsQbsQbsQrvroXNbSbbSbersbSbbSboXNmXPbsQbsQbsQbEEoHZiOcbPVcmTbAObXDbAObAObAQbAQbAQbAQbzLbzLbXEbzLcaOcaOcaObzLbIzbDVbXPbDVbyBbIEbIFbIGbJybyBbXFbXGbXHbXIbCmabXaaaaaaaaaaaaaaaabXbJHbPjbWUaDnbXJbXLbXLbXLbXMbXNbXQbXRbXSbXLbXXbXLbXSbXNbXZbXRbYbbYcbYdbYebYcbYcbYfbYgbYhbYjbYkbYgbYlbYgbYmbYnbYpbYnbYqbYrbYsbYtbYubYvbYxbYMbYMbYSbYUbZdcbgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcercescetceucevbsmbsmbsmbsmbsmecnubRicobsmfAHubRkMnbsmbsmbsmbsmbEEbPVbPVbPVeXtbAObZkbZlbAObZybZybZzbZBbzLbZCbZDbZKbZLbZMbZNbZObIzbJIbXPcmjbyBbyBbyBbyBbyBbyBbsCbZPbsCbZQbCmaSHaSHaSHaSHaSHaSHbJHbPjckEaoFaDncbWcbWcbWcbWcbWcbWbLycbWcbWcbWcbWcbWcbWcbWbLzcbWcbWcbXcbXcbXcbXcbXbLBbZRbZTbZVbLBcbXcbXcbXcbXcbYccacbYbLHbZWbZYbZZbLHcbgcbgcbgcbgcbecbfcbgcbgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcexceyckFbPVsYnoDkanhbXtbXCbsmwosuymqvEbsmjJquBamYUbsmbOZnDrceAbXubXubXubXtlrbbAOcaCcaDbAObZybZycaMcbbbzLcbccbdcbZcbZccbcccccdbzLbzLcjzbMzbMzxlKkTTcjAbMzcjBccfccgcchcclciYciZciZciZciZciZciZciZcjDaoFaoFaReaaaaaaaaaaaaaaacbWbLLcbWaaaaaaaaaaaaaaacbWbLMcbWaaaaaaaaaaaaaaaaaabLNccnccoccqbLNaaaaaaaaaaaaaaaaaaaaabLNccrccsccubLNaaaaaaaaaccecbhcbicceaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVbPVbPVbPVbPVccwlGlcahccxcmTbsmhBybsQbsQbsmbsQbsQhBybsmbOZcjhbEEbAObAObAObAObAObAOcczbAObAObAQccAcaMccBbzLccCccDccEccFccGccHcdvcdwbzLbzvbVcbWdbDXbzqbWebWhbIzcdAcdBcdCbIzbIzaSQaSQaSQaSQaSQaSQaSQaSQabXaaaaaaaaaaaaaaaaaaaaacbWbNJcbWaaaaaaaaaaaaaaacbWbNJcbWaaaaaaaaaaaaaaaaaacdlcdEcdFcdGcdlaaaaaaaasckHaaiaaaaaacdlcdKcdMcdNcdlaaaaaaaaaccecbjcbkcceaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaRebPVfmkmRFcdOvOZcezwxBbsmbsQbsQbsQbsmbsQbRgbsQbsmvdNcmTbEEcdPcdRcdScdTcdUcebcejcekceMbAQceVcaMccBbzLceXcfbcfccfdcfjcfrcfscfwbzLbLTbLTceLceLbLTbLTbLTbFxbFxcfAbWobFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaacbWbNPcbWaaaaaaaaaaaaaaacbWbNQcbWaaaaaHaaHaaHaaHaaacdlcdlcfGcdGcdlaaaaaaafzaalafzaaaaaacdlcdKcfHcdlcdlaaaaaaaaacbgcblcbmcfxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIaaaaaacbIaaaaaaaaacbIaaaaaaaaaaaaaaacbIaaaaaaaaacbIaaaaaacbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaRebPVbKAcmwreucfObPVcmTbsmbsQbCqbsQbsmbsQbCqbsQbsmfJeaaRbEEcfRcfUcfVcfWcfXcfYcfZcgacgbbAQcgccaMcgdbzLcgecgfcggcghcgicgicgkcglbzLaReaReabXabXaReaReaRebFxcgmcgncgpbFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlcfGcdGcdlaaaaasccSaazaayaaiaaacdlcdKcfHcdlcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaaaaacbIcbIcbIcbIcbIcbIcbIaaaaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcbKcbKcbKcwdebKcbKcbKcbKcgcMbsmbsmbsmbsmbsmbsmbsmbsmbsmbOZaaRcjacgqcfUcgscgtcgucgtcgvcgwcgxcgzchmcihcirbzLciscitcitcitciuciwciwcixbzLaReaaaaaaaaaaReaReaRebFxciAciPciRbFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlciWciXcdlaaaafzaaFaaGbjYafzaaacdlcjbcjccdlcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcqnCoSsggwbKgbKhbKibKjbKcckxbOZbOZbOZbOZbPVbOZbOZbOZbOZbOZcmTbEEcjdcjecjfcjicjjcjmcjncjocjubAQbAQbAQbAQbAQbFtbFubFubFubFvbFvbFvclcbzLabXabXaaaaaabFxbFxbFxbFxbFxcjvbFxbFxbFxbFxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlcjwcjxcdlcdlaajafsaaGaftaajcdlcdlcjycjCcdlcbpcbpcbqcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaacbIcbIcbIcbIcbJcbIcbIcbIcbIaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKciSAxtgpQKanibKwbKxbJobKcihBcjgojpcmNuYKusGmdfbYwmdfrMkrMksINbEEbAObGlbGmbGlbAOcjUcjYcjZckbbAOaReaReaRebzLbzLcaOcaOcaOcaOcaOcaObzLbzLaaaabXabXaaacfSbGBbGCbGDckcckhbWIbWJbWKcfSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaNaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaabLNckjckkbOybOBafuaaGafvaaGafubOBbPRckIckJbLNcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcuQYsoXoGgbKKbKLbWabXObKccepckDbzDcfNbOZbOZbPucaEbOZbOZbWBbKAclfbAObKHehbbGubAOckKckUckYckZbAOaReaReaReaReaababXabXabXabXabXaaaaaaaaaaaaaaaabXabXcfSbGVbGWbGZclaclbbWRbWSbXmcfSaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaacdlcloclzcdlcdlclAafsaaGaftclAcdlcdlclEclGbLNcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcbKcbKclWUneDhPMbKccanbKcyhcbPucfNcepbOZchDchEchFbPVbOZbOZpwhclgbAObGJbGObGPbGQclPclUclVclWbAOaReaReaReaReaaaaaaaaaajAaaaaaaabXabXaaaaaaaaaaaaabXcfSbHtbHubHvclZcmabXxbXzbXAcfSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaacdlcmbcmccdlaaaafzaaFaaGbYVafzaaacdlcjbcmebLNbLNcdlcdlcdlcdlcdlcdlcdlcdlcdlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRebKEhGwujVhGwbKEchMbPVvTXciUaORbOZbOZchDchJbWCbfgbfgbfgcmfbfgbfgbHlbHmbHnbHocmhcmkcmlcmpbAOaReaReaReabXabXabXabXabXabXabXabXabXabXabXabXabXbFxbFxbFxcfSbFxcmqcmAbFxchgchgbFxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaaaaacdlcdlcdlcdlaaaafzafyafyafyafzaaacdlcmBcmCcmDcmFcmGcmGcmHcmGcmGcmIcmGcmJcdlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcenbTVkIJbPVcmTbsmbsQbRgbsQvfobRebSbvSDrEteqybSbcmUjwFbsQbsQbsQbEEsfFbTVbPVbWPnIlbWqbWrbWsbWtbWubOTbOTbZIbUdbWwbLTbBMbBMbMpbDmbMybMzbVabHTbyBbyBbyBbIhbIibIvbWxbWybWzbCmbCmbYobYobYobYoaaaaaaaaaaSOaDMbPjbPqbWAbWDbWEbWFbWGbWHbWLbWNbWQbWQbWTbWQbWQbWNbWVbWWbWXbFmbWYbWZbWZbWZbWZbXabXbbXcbGqbGqbXdbGqbXebXfbXgbXfbXfbXfbXhbXibXjbXlbXnbXobXpbXqbXsbXvbNhbNhbLGbLGbLGbNHbNhcdmaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVbXwcepceqbPVcmTbsmbsQbsQbsQrvroXNbSbbSbersbSbbSboXNmXPbsQbsQbsQbEEoHZiOcbPVcmTbAObXDbAObAObAQbAQbAQbAQbIzbLTbXEbLTbLTcmjcaObzLbLTbDVbXPbDVbyBbIEbIFbIGbJybyBbXFbXGbXHbXIbCmabXaaaaaaaaaaaaaaaabXbJHbPjbWUaDnbXJbXLbXLbXLbXMbXNbXQbXRbXSbXLbXXbXLbXSbXNbXZbXRbYbbYcbYdbYebYcbYcbYfbYgbYhbYjbYkbYgbYlbYgbYmbYnbYpbYnbYqbYrbYsbYtbYubYvbYxbYMbYMbYSbYUbZdcbgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcercescetceucevbsmbsmbsmbsmbsmecnubRicobsmfAHubRkMnbsmbsmbsmbsmbEEbPVbPVbPVeXtbAObZkbZlbAObZybZybZzbZBbIzbZCccEbZKbLTbZObLTbZObLTbJIbXPbBMbyBbyBbyBbyBbyBbyBbsCbZPbsCbZQbCmaSHaSHaSHaSHaSHaSHbJHbPjckEaoFaDncbWcbWcbWcbWcbWcbWbLycbWcbWcbWcbWcbWcbWcbWbLzcbWcbWcbXcbXcbXcbXcbXbLBbZRbZTbZVbLBcbXcbXcbXcbXcbYccacbYbLHbZWbZYbZZbLHcbgcbgcbgcbgcbecbfcbgcbgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcexceyckFbPVsYnoDkanhbXtbXCbsmwosuymqvEbsmjJquBamYUbsmbOZnDrceAbXubXubXubXtlrbbAOcaCcaDbAObZybZycaMcbbbIzcbccbdcbZbLTaReaReaRebLTbLTcjzbMzbMzxlKkTTcjAbMzcjBccfccgcchcclciYciZciZciZciZciZciZciZcjDaoFaoFaReaaaaaaaaaaaaaaacbWbLLcbWaaaaaaaaaaaaaaacbWbLMcbWaaaaaaaaaaaaaaaaaabLNccnccoccqbLNaaaaaaaaaaaaaaaaaaaaabLNccrccsccubLNaaaaaaaaaccecbhcbicceaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVbPVbPVbPVbPVccwlGlcahccxcmTbsmhBybsQbsQbsmbsQbsQhBybsmbOZcjhbEEbAObAObAObAObAObAOcczbAObAObAQccAcaMccBbIzbBMccDccEbLTaReaReaReaRebLTbzvbVcbWdbDXbzqbWebWhbIzcdAcdBcdCbIzbIzaSQaSQaSQaSQaSQaSQaSQaSQabXaaaaaaaaaaaaaaaaaaaaacbWbNJcbWaaaaaaaaaaaaaaacbWbNJcbWaaaaaaaaaaaaaaaaaacdlcdEcdFcdGcdlaaaaaaaasckHaaiaaaaaacdlcdKcdMcdNcdlaaaaaaaaaccecbjcbkcceaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaRebPVfmkmRFcdOvOZcezwxBbsmbsQbsQbsQbsmbsQbRgbsQbsmvdNcmTbEEcdPcdRcdScdTcdUcebcejcekceMbAQceVcaMccBbIzccEcfbcfcbLTaRecfraReaRebLTbLTbLTceLceLbLTbLTbLTbFxbFxcfAbWobFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaacbWbNPcbWaaaaaaaaaaaaaaacbWbNQcbWaaaaaHaaHaaHaaHaaacdlcdlcfGcdGcdlaaaaaaafzaalafzaaaaaacdlcdKcfHcdlcdlaaaaaaaaacbgcblcbmcfxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIaaaaaacbIaaaaaaaaacbIaaaaaaaaaaaaaaacbIaaaaaaaaacbIaaaaaacbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaRebPVbKAcmwreucfObPVcmTbsmbsQbCqbsQbsmbsQbCqbsQbsmfJeaaRbEEcfRcfUcfVcfWcfXcfYcfZcgacgbbAQcgccaMcgdbIzcgecgfcggcitbjZbjZaReaReaReaReaReabXabXaReaReaRebFxcgmcgncgpbFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlcfGcdGcdlaaaaasccSaazaayaaiaaacdlcdKcfHcdlcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaaaaacbIcbIcbIcbIcbIcbIcbIaaaaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcbKcbKcbKcwdebKcbKcbKcbKcgcMbsmbsmbsmbsmbsmbsmbsmbsmbsmbOZaaRcjacgqcfUcgscgtcgucgtcgvcgwcgxcgzchmcihcirbIzciscitciscisbjZbjZbjZaReaReaReclwaaaaaaaReaReaRebFxciAciPciRbFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlciWciXcdlaaaafzaaFaaGbjYafzaaacdlcjbcjccdlcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcqnCoSsggwbKgbKhbKibKjbKcckxbOZbOZbOZbOZbPVbOZbOZbOZbOZbOZcmTbEEcjdcjecjfcjicjjcjmcjncjocjubAQbAQbAQbAQaWZbjZbjZbFubFubjZbFubFubjZaaaabXabXaaaaaabFxbFxbFxbFxbFxcjvbFxbFxbFxbFxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlcjwcjxcdlcdlaajafsaaGaftaajcdlcdlcjycjCcdlcbpcbpcbqcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaacbIcbIcbIcbIcbJcbIcbIcbIcbIaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKciSAxtgpQKanibKwbKxbJobKcihBcjgojpcmNuYKusGmdfbYwmdfrMkrMksINbEEbAObGlbGmbGlbAOcjUcjYcjZckbbAOaReaReaReaRebjZaaaaaaaaaaaaaaaaaaaaaaaaaaaabXabXaaacfSbGBbGCbGDckcckhbWIbWJbWKcfSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaNaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaabLNckjckkbOybOBafuaaGafvaaGafubOBbPRckIckJbLNcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcuQYsoXoGgbKKbKLbWabXObKccepckDbzDcfNbOZbOZbPucaEbOZbOZbWBbKAclfbAObKHehbbGubAOckKckUckYckZbAOaReaReaReaRebjZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXabXcfSbGVbGWbGZclaclbbWRbWSbXmcfSaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaacdlcloclzcdlcdlclAafsaaGaftclAcdlcdlclEclGbLNcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcbKcbKclWUneDhPMbKccanbKcyhcbPucfNcepbOZchDchEchFbPVbOZbOZpwhclgbAObGJbGObGPbGQclPclUclVclWbAOaReaReaReaRebjZaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaabXcfSbHtbHubHvclZcmabXxbXzbXAcfSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaacdlcmbcmccdlaaaafzaaFaaGbYVafzaaacdlcjbcmebLNbLNcdlcdlcdlcdlcdlcdlcdlcdlcdlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRebKEhGwujVhGwbKEchMbPVvTXciUaORbOZbOZchDchJbWCbfgbfgbfgcmfbfgbfgbHlbHmbHnbHocmhcmkcmlcmpbAOaReaReaReabXabXaaaaaaaaaaaaaaaaaaaaaaaaaaaabXabXbFxbFxbFxcfSbFxcmqcmAbFxchgchgbFxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaaaaacdlcdlcdlcdlaaaafzafyafyafyafzaaacdlcmBcmCcmDcmFcmGcmGcmHcmGcmGcmIcmGcmJcdlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKbJAbqnbrqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRebKEbjNbJogWabKEchMbOZbOZbPVbOZbOZbOZbEEbEEchGbfgbfibfjcmKcmLbfgbHFbHGbHJbHKcmRcmVcmZbAObAOaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXcfScnacnbcncchgclZcmachgcndcnebFxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaaaaaaaaaaaaaaaaaaaaafAayrayrayrbYyaaacdlcmBcnfcnhcnicnicnicnicnkcnicnncnqcnscdlaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbLcbLcbLcbLcbLcbLcbLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRebKEhGwwOHhGwbKEchMaReaReaReaReaRebfwchHchIchKbfgcfmbfncnucnzbfgbHZbHGbHJbIabAOchybAObAOaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXcfScnAcnBcnJconclZcoocopcoqcorchOaVMaVMaVNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLNcoscmebLNcdlcdlcdlcdlcdlcdlbOwcdlcdlcdlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbLcbLcbLcbLcbLcbLcbLcbLcbLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKEwmIsqAvfRbKEchMaReaReaReaReaRecnMbEEbEEbEEbfgbfqcjRcotcoubfgbInbInbInbAOaRecctaReaReaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFxbFxbFxcfSbFxclZcovchgcowcoxbFxaaaaaaaVPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaacbrcbrcbrcbrcbrcbraaaaaaaaaaaacbrcbrcbrcbrcbrcbrcdlcoycozcdlaaaaaaaaaaaaaaackVbOAckVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/maps/genesis/genesis-2.dmm b/maps/genesis/genesis-2.dmm index 0593df10c3b..9ed8a1d698a 100644 --- a/maps/genesis/genesis-2.dmm +++ b/maps/genesis/genesis-2.dmm @@ -5003,7 +5003,7 @@ "bSy" = (/obj/structure/bed/chair/comfy/beige{dir = 4},/obj/effect/landmark/start/crew/rd,/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom) "bSz" = (/obj/structure/table/glass,/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom) "bSA" = (/obj/structure/table/glass,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/reagent_containers/vessel/mug/heart{pixel_y = -4},/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom) -"bSB" = (/obj/structure/bed/chair/comfy/beige{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom) +"bSB" = (/obj/structure/bed/chair/comfy/beige{dir = 8},/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom) "bSC" = (/obj/effect/wingrille_spawn/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/rnd/research) "bSD" = (/obj/structure/closet/secure_closet/scientist,/obj/item/tank/air,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/rnd/research) "bSE" = (/obj/structure/closet/secure_closet/scientist,/obj/item/tank/air,/obj/machinery/alarm{pixel_y = 22},/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/rnd/research) @@ -5172,7 +5172,7 @@ "bVL" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/reinforced,/area/rnd/misc_lab) "bVM" = (/obj/structure/table/standard,/obj/item/device/assembly/igniter,/turf/simulated/floor/reinforced,/area/rnd/misc_lab) "bVN" = (/obj/structure/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair_preview"},/obj/effect/landmark/start/crew/scientist,/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom) -"bVO" = (/obj/structure/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair_preview"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom) +"bVO" = (/obj/structure/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair_preview"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom) "bVP" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/research) "bVQ" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/machinery/light,/obj/structure/extinguisher_cabinet{pixel_x = -7; pixel_y = -32},/obj/machinery/vending/wallmed1{pixel_x = 7; pixel_y = -32},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/research) "bVR" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Lab Checkpoint"; dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/research) @@ -5930,11 +5930,9 @@ "ckq" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/obj/structure/sign/warning/deathsposal{pixel_x = 0; pixel_y = 32},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "ckr" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) "cks" = (/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) -"ckt" = (/obj/machinery/seed_storage/xenobotany,/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"ckt" = (/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cku" = (/obj/machinery/vending/hydronutrients{categories = 3},/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "ckv" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/table/standard,/obj/item/storage/box/botanydisk{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"ckw" = (/obj/machinery/botany/editor,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"ckx" = (/obj/machinery/botany/extractor,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cky" = (/obj/structure/table/standard,/obj/machinery/reagentgrinder,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "ckz" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/smartfridge,/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "ckA" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/plating,/area/maintenance/research_starboard) @@ -6066,11 +6064,11 @@ "cmW" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/corner/purple{dir = 9},/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_storage) "cmX" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_storage) "cmY" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_storage) -"cmZ" = (/obj/machinery/door/airlock/research{icon = 'icons/obj/doors/doorsci.dmi'; name = "Xenoflora Storage"; req_access = list(55)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) +"cmZ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{icon = 'icons/obj/doors/doorsci.dmi'; name = "Xenobiology Research"; req_access = list(47)},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cna" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cnb" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/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/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cnc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) -"cnd" = (/obj/machinery/door/airlock/research{icon = 'icons/obj/doors/doorsci.dmi'; name = "Xenoflora Research"; req_access = list(55)},/obj/structure/disposalpipe/segment{dir = 4},/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/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"cnd" = (/obj/structure/disposalpipe/segment{dir = 4},/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/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{icon = 'icons/obj/doors/doorsci.dmi'; name = "Xenobiology Research"; req_access = list(47)},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cne" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 8; 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/tiled/white,/area/rnd/xenobiology/xenoflora) "cnf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cng" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) @@ -6079,7 +6077,7 @@ "cnj" = (/obj/structure/table/standard,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/paper_bin,/obj/item/pen,/obj/item/tape_roll,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cnk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table/standard,/obj/item/device/analyzer/plant_analyzer,/obj/item/device/analyzer/plant_analyzer,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cnl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"cnm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"cnm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cnn" = (/obj/machinery/light_switch{pixel_x = 26; pixel_y = -6},/obj/structure/table/glass,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cno" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cnp" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -6150,7 +6148,7 @@ "coC" = (/obj/structure/table/standard,/obj/item/hand_labeler,/obj/item/reagent_containers/spray/cleaner,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "coD" = (/obj/structure/table/standard,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "coE" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"coF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) +"coF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "coG" = (/obj/structure/table/glass,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "coH" = (/obj/item/stool,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Starboard"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "coI" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -6671,7 +6669,7 @@ "cyJ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cyK" = (/obj/structure/table/standard,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/glass_jar,/obj/item/glass_jar,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cyL" = (/obj/structure/table/standard,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/paper_bin,/obj/item/pen,/obj/item/tape_roll,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) -"cyM" = (/obj/structure/disposalpipe/segment,/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/simple/hidden/supply,/obj/structure/bed/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) +"cyM" = (/obj/structure/disposalpipe/segment,/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/simple/hidden/supply,/obj/structure/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cyN" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cyO" = (/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cyP" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/atmospherics/pipe/tank/plasma,/turf/simulated/floor/tiled,/area/maintenance/incinerator) @@ -6797,7 +6795,7 @@ "cBf" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cBg" = (/obj/structure/table/standard,/obj/item/storage/box/monkeycubes,/obj/item/storage/box/monkeycubes,/obj/item/storage/box/monkeycubes,/obj/item/storage/box/monkeycubes,/obj/item/storage/box/monkeycubes,/obj/item/reagent_containers/food/monkeycube/wrapped,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cBh" = (/obj/structure/table/standard,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) -"cBi" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/bed/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) +"cBi" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cBj" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cBk" = (/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/obj/structure/cable/yellow,/turf/simulated/floor/plating/airless,/area/solar/starboard) "cBl" = (/turf/space,/area/syndicate_station/southwest) @@ -7785,7 +7783,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyYbyYbyYbyYbyYbyYbyYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfdaamaamaamaamaamaamaakaakcfeaakaakaakaakaakaaaaaaaaaaaaaaaaaaaaaaaacffcfgcfgcfgcfhcfhcfhcfhcficfjcdUcfkcflcfmcfncfocfpcfqcfrcfscftcfucfvcfwcfxcfyceiccBcgScfzcfAcemcfBbZxcbgcbgcbgcbgcbgbYmbWPbHGcexcewcfEcfGbZFcfFcfIcfJbYqcfKcfLcfMcfNcfObBDbDfbDgceGcfSceIcfTceKcfUcfVceMcfWcfXcfYceMcfZbrHbQVcdkcgacgbcgccgacgacdkcdkcdkcgdcgecgfcggcghbAnbAncgibAnbAncgjcgkcgkcglcglcgmcgncgocgpcgqccicgrcaCcgscgtcglcgucgvcgwcgxccjaaqaaaaaaaaaaamaamaamaamaamaamaamaamaamaamaamaambOIbOJbZibZgbZjbSYbSYbSYbSYbSYbSYbSYbSYbOJbOJaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaamaaaaakaaaaaaaaaaaaaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamcgycgzcgAcgBcgCcgDcgEcgFcgGcdUcgHcgIcfmcfmcgJcgKcgLcgMcgNcgOcgPceecefcegcgQcgRccBccBcuQcgTccBcgUbZxcgVcgWcbgcgXcbgbYmcgYcgYcgYcgYcgYcgYcgYbYqcgZchabYqchbchcchdchecfObDwbGBbHUceGcfSceIchiceKchjchkceMchlchmchnceMchobrHchpchqchrchschtchuchrchvchwchxchychzchAchBchychCchDchEchFchCchGchHchHchHchHchIchHchHchHchJchKchLchMchMchMchMchNchOchPchQchRaaqaaqaaqaaqchSchTchTchUchTchTchUchTchTchUchTchTbSVbOJbSWbOJbOJbSXbSYccmccmccmbSYbTabOJbOJaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfeaaaaaaaaaaamaakaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachVcgychWchXchXchYchZciacibciccdUcidciecifcigcihciicijcikcilcgOcimcinciocipciqcirciscitciucivciwcixciycizciAciBciCcbgbYmcgYciDciEciFciGciHciIciJciKciLciMciNciOciPciQcfOciRciSciTceGcfSceIceJceKciUciVceMciWciXciYceMciZcjacjacjbchrcjccjdcjechrcjfcjfcjgcjhcjhcjicjicjhcjjcjkcjlcjmcjjcjncjocjocjocjncjncjncjncjocjocjocjncjncjpcjpcjpcjpccicjqcjrcjscjtcjucjvcjwcjxcjycjycjycjycjycjycjycjycjycjycjycjzcjycjycjAbOJbOJbXMbZgbZgbZgcjBbOJbOJaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqfaaaaaaaaaaakaamaaaaaaaaaaaaaamaamaamaamaamaamaamaamaamaamaamaamaamaamcfgcfgcfgcfgcfgcfgcjCcjDcjEcdUcdUcdUcdUcdUcjFcjGcjGcjGcjGcjHcjIceecefcegcjJceicjKcjLcjMcjNcjOcjPbZxcjQcjRcjScjTcbgbYmcgYcjUcjVcjVcjVcjWcjXbYqcjYcjZbYqchbchdckachecfOckbciSckcceGcfSceIceJceKckdckeceMceMceMceMceMckfckgcjacjbchrckhckichrchrbPEcjfcjgcjhckjckkcklckmcjjcknckockpcjjckqckrckrckrckscktckuckvckwckxckyckzcjnaaaaaaaaacjpckAckBckCaaqaaqckDaaqaaqckEckFckFckGckFckFckGckFckFckGckFckFbOHckIckHbRhbOIbOJbOJckIckJckKbOJbOJaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqfaaaaaaaaaaakaamaaaaaaaaaaaaaamaamaamaamaamaamaamaamaamaamaamaamaamaamcfgcfgcfgcfgcfgcfgcjCcjDcjEcdUcdUcdUcdUcdUcjFcjGcjGcjGcjGcjHcjIceecefcegcjJceicjKcjLcjMcjNcjOcjPbZxcjQcjRcjScjTcbgbYmcgYcjUcjVcjVcjVcjWcjXbYqcjYcjZbYqchbchdckachecfOckbciSckcceGcfSceIceJceKckdckeceMceMceMceMceMckfckgcjacjbchrckhckichrchrbPEcjfcjgcjhckjckkcklckmcjjcknckockpcjjckqckrckrckrckscktckuckvcozcozckyckzcjnaaaaaaaaacjpckAckBckCaaqaaqckDaaqaaqckEckFckFckGckFckFckGckFckFckGckFckFbOHckIckHbRhbOIbOJbOJckIckJckKbOJbOJaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacvCcvCcvCcvCcvCcvCcvCcvCcvCaaaaaaaaaaaaaaaaqfaamaaaaamaakaamaamaaaaaaaaaaaaaamckMckMckMckMckMckMckMckMckMckMckMckMckMckMckMckMckMcfgckNckOckPckQckRckSckTckUckVckWckXckXckYckZcgPceecefcegclaceiclbclccldcleclfclgbZxclhclicbgcljcbgbYmcgYclkcllcllcllclmcgYclncloclpclnclqclrclscltcfOcluciSclvceGclwclxclyceKckdclzceKclAbrHclBclCclDclEcjaclFclGclHclIclJclKclKclKclLcjhclMclNclNclOclPclQbrgbrhclSclTclUclUclUclVclWclXclYclZclYcmacmbcjnaaaaaaaaacmccmccmdcmecmcaaaaaaaaaaaaaamaamaamaamaamaamaamaamaamaamaamaambOHbOHbOHbOHbOIbOIbOJbOJbOJbOJbOKaamaamaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacvCcvCcvCcvCcvCcvCcvCcvCcvCaaaaaaaaaaaaaaaaqfaaaaaaaaaaakaaaaamaamaaaaaaaaaaamckMcmfcmgcmfckMcmhcmicmhckMcmjcmkcmjckMcmlcmmcmlckMcfgcmncmocmpcmqcmrcmscmtcmucmvcmwcmxcmycmzcmAcmBcmCcmDcmEcmFbZxbZxbZxbZxbZxbZxbZxbZxcmGcmHcbgcmIcbgbYmcgYcgYcmJcmJcmJcgYcgYcmKcmLcmMclncfOcfOcfOcfOcfOceGcmNcmOceGcmPcmQcmPceKcmRcmSceKbrHbrHcjacjaclDcmTcjacmUbrHbrHbrHbrHcmVcmVcmVbrHcjhcmWcmXcmXcmYcmZcnacnbcnccndcnecnfcngcngcnhcnicnjcnkcnlcnlcnmcnncjnaaaaaaaaacmccnocnpcnqcmcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacvCcvCcvCcvCcvCcvCcvCcvCcvCaaaaaaaaaaaaaaaaqfaaaaaaaaaaakaaaaaaaamaaaaaaaaaaamckMcmfcnrcmfckMcmhcnscmhckMcmjcntcmjckMcmlcnucmlckMcfgcnvcnwckPcnxcnycnzcnAcnBcnCcnDcnFcnFcrRcnFcgPceecnEcegcnGcnIcnJcnKcnLcnKcnMcnNcnOcnPcnQcnQcnQcnQbYmcnRcnScnTcnTcnUcnVcnWcnXcnYcnZcoacobcoccodcodcoecofceGceGceGcogcohcoiceKceKceKceKcojcokcjacolcomconcjacmUbrHcoocopbrHaaaaaaaaaaaacjhcoqcorcoscotcoucovcowcoxcoycozcoAcozcozcoBcoCcoDcoDcoEcozcoFcoGcjnaaaaaaaaacmccoHcoIcoJcmcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/maps/research-outpost.dmm b/maps/research-outpost.dmm index 2725026aea9..b332aed2c93 100644 --- a/maps/research-outpost.dmm +++ b/maps/research-outpost.dmm @@ -200,7 +200,7 @@ "pr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/research/anomaly_storage) "ps" = (/obj/structure/sign/poster{pixel_x = 32},/obj/machinery/vending/snack,/turf/simulated/floor/tiled/white,/area/outpost/research/brainstorm) "pB" = (/turf/simulated/floor/asteroid,/area/shuttle/research/outpost) -"pD" = (/obj/machinery/seed_storage/xenobotany,/turf/simulated/floor/natural/frozenground/cave{icon_state = "wground2"; tag = "icon-wground2"},/area/outpost/research/chemistry) +"pD" = (/obj/machinery/seed_storage/garden,/turf/simulated/floor/natural/frozenground/cave{icon_state = "wground2"; tag = "icon-wground2"},/area/outpost/research/chemistry) "pI" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/outpost/research/engine) "pN" = (/obj/structure/window_frame/reinforced/thermal,/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating/rough,/area/outpost/research/engine) "pT" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 9},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/space_heater,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/outpost/research/atmospherics) diff --git a/tgui/packages/tgui/interfaces/Genemod.tsx b/tgui/packages/tgui/interfaces/Genemod.tsx new file mode 100644 index 00000000000..59cac7b77c9 --- /dev/null +++ b/tgui/packages/tgui/interfaces/Genemod.tsx @@ -0,0 +1,305 @@ +import { BooleanLike } from "common/react"; +import { Window } from "../layouts"; +import { useBackend } from "../backend"; +import { + AnimatedNumber, + Box, + Button, + Divider, + ProgressBar, + Section, + Stack, + Table, +} from "../components"; +import { toTitleCase } from "common/string"; +import { clamp } from "common/math"; + +type Gene = { + name: string; + isStored: BooleanLike; +}; + +type Data = { + hasDisk: BooleanLike; + hasPack: BooleanLike; + hasGenes: BooleanLike; + degradation: number; + modification: number; + knownGenes: Gene[]; + storedGenes: string[]; +}; + +export const Genemod = (props: any, context: any) => { + const { act, data, getTheme } = useBackend(context); + const { + hasDisk, + hasPack, + hasGenes, + degradation, + modification, + knownGenes, + storedGenes, + } = data; + + const handleScramble = () => act("scramble"); + + const handleGeneStore = (gene_name: string) => + act("store_gene", { value: gene_name }); + + const handleGeneApplyAll = () => act("apply_all"); + const handleGeneApply = (gene_name: string) => + act("apply_gene", { value: gene_name }); + + const handleWipe = () => act("wipe"); + + const handleDiskEject = () => act("eject_disk"); + const handlePackEject = () => act("eject_pack"); + + return ( + + + + + + + + + + + + + + + + + + + + ); +}; + +type GeneInfo = { + scrambleDisabled: boolean; + wipeDisabled: boolean; + degradation: number; + onGeneScramble: () => void; + onGeneWipe: () => void; +}; + +const GeneInfo = ( + { + scrambleDisabled, + wipeDisabled, + degradation, + onGeneScramble, + onGeneWipe, + }: GeneInfo, + _context: any +) => { + return ( +
+ + + + + +
+ ); +}; + +type PackDisplayProps = { + genes: Gene[]; + disabledStore: boolean; + disabledEject: boolean; + onGeneStore: (gene_name: string) => void; + onPackEject: () => void; +}; + +const PackDisplay = ( + { + genes, + disabledStore, + disabledEject, + onGeneStore, + onPackEject, + }: PackDisplayProps, + _context: any +) => { + return ( + + +
+ + {genes.map((gene: Gene, index: number) => ( + + + {toTitleCase(gene.name)} + + +
+
+
+ + + +
+ ); +}; + +type DiskDisplayProps = { + genes: string[]; + modification: number; + disabledApply: boolean; + disabledEject: boolean; + onApply: (gene_name: string) => void; + onApplyAll: () => void; + onEject: () => void; +}; + +const DiskDisplay = ( + { + genes, + modification, + disabledApply, + disabledEject, + onApply, + onApplyAll, + onEject, + }: DiskDisplayProps, + _context: any +) => { + return ( + + +
+ + + + Failure Probability:{" "} + + `${clamp(value, 0, 100).toLocaleString()}%` + } + /> + + + + {(genes.length && + genes.map((geneName: string, index: number) => ( + + + {toTitleCase(geneName)} + + +
+
+ + + +
+
+
+ + + +
+ ); +}; diff --git a/tgui/packages/tgui/interfaces/common/JobToIcon.ts b/tgui/packages/tgui/interfaces/common/JobToIcon.ts index 1a4e27288e6..0604cd11c34 100644 --- a/tgui/packages/tgui/interfaces/common/JobToIcon.ts +++ b/tgui/packages/tgui/interfaces/common/JobToIcon.ts @@ -69,5 +69,4 @@ export const JOB2ICON = { Warden: "handcuffs", Waiter: "wine-glass-empty", Xenobiologist: "dna", - Xenobotanist: "dna", } as const; diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index 116534917b2..a38a7244b76 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1 +1 @@ -!function(){var e={14258:function(e,t,n){"use strict";t.__esModule=!0,t.createPopper=void 0,t.popperGenerator=m;var o=A(n(76419)),r=A(n(26618)),a=A(n(82247)),i=A(n(74542)),c=(A(n(18748)),A(n(53981))),l=A(n(48322)),u=(A(n(27867)),A(n(31941)),A(n(44642)),A(n(26203))),d=A(n(55118));t.detectOverflow=d["default"];var s=n(69787);n(45871);function A(e){return e&&e.__esModule?e:{"default":e}}var f={placement:"bottom",modifiers:[],strategy:"absolute"};function p(){for(var e=arguments.length,t=new Array(e),n=0;n0&&(a=(0,r.round)(n.width)/l||1),c>0&&(i=(0,r.round)(n.height)/c||1)}return{width:n.width/a,height:n.height/i,top:n.top/i,right:n.right/a,bottom:n.bottom/i,left:n.left/a,x:n.left/a,y:n.top/i}};var o=n(69787),r=n(81310)},2427:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t,n){var o="clippingParents"===t?function(e){var t=(0,i["default"])((0,A["default"])(e)),n=["absolute","fixed"].indexOf((0,u["default"])(e).position)>=0,o=n&&(0,d.isHTMLElement)(e)?(0,c["default"])(e):e;if(!(0,d.isElement)(o))return[];return t.filter((function(e){return(0,d.isElement)(e)&&(0,f["default"])(e,o)&&"body"!==(0,p["default"])(e)&&(!n||"static"!==(0,u["default"])(e).position)}))}(e):[].concat(t),r=[].concat(o,[n]),a=r[0],l=r.reduce((function(t,n){var o=v(e,n);return t.top=(0,h.max)(o.top,t.top),t.right=(0,h.min)(o.right,t.right),t.bottom=(0,h.min)(o.bottom,t.bottom),t.left=(0,h.max)(o.left,t.left),t}),v(e,a));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l};var o=n(45871),r=g(n(14735)),a=g(n(46822)),i=g(n(82247)),c=g(n(74542)),l=g(n(48800)),u=g(n(18748)),d=n(69787),s=g(n(85529)),A=g(n(43022)),f=g(n(92137)),p=g(n(92152)),m=g(n(34382)),h=n(81310);function g(e){return e&&e.__esModule?e:{"default":e}}function v(e,t){return t===o.viewport?(0,m["default"])((0,r["default"])(e)):(0,d.isElement)(t)?function(e){var t=(0,s["default"])(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):(0,m["default"])((0,a["default"])((0,l["default"])(e)))}},76419:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t,n){void 0===n&&(n=!1);var s=(0,i.isHTMLElement)(t),A=(0,i.isHTMLElement)(t)&&function(e){var t=e.getBoundingClientRect(),n=(0,d.round)(t.width)/e.offsetWidth||1,o=(0,d.round)(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),f=(0,l["default"])(t),p=(0,o["default"])(e,A),m={scrollLeft:0,scrollTop:0},h={x:0,y:0};(s||!s&&!n)&&(("body"!==(0,a["default"])(t)||(0,u["default"])(f))&&(m=(0,r["default"])(t)),(0,i.isHTMLElement)(t)?((h=(0,o["default"])(t,!0)).x+=t.clientLeft,h.y+=t.clientTop):f&&(h.x=(0,c["default"])(f)));return{x:p.left+m.scrollLeft-h.x,y:p.top+m.scrollTop-h.y,width:p.width,height:p.height}};var o=s(n(85529)),r=s(n(86182)),a=s(n(92152)),i=n(69787),c=s(n(27880)),l=s(n(48800)),u=s(n(13878)),d=n(81310);function s(e){return e&&e.__esModule?e:{"default":e}}},18748:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(0,r["default"])(e).getComputedStyle(e)};var o,r=(o=n(1591))&&o.__esModule?o:{"default":o}},48800:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(((0,o.isElement)(e)?e.ownerDocument:e.document)||window.document).documentElement};var o=n(69787)},46822:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t,n=(0,o["default"])(e),l=(0,i["default"])(e),u=null==(t=e.ownerDocument)?void 0:t.body,d=(0,c.max)(n.scrollWidth,n.clientWidth,u?u.scrollWidth:0,u?u.clientWidth:0),s=(0,c.max)(n.scrollHeight,n.clientHeight,u?u.scrollHeight:0,u?u.clientHeight:0),A=-l.scrollLeft+(0,a["default"])(e),f=-l.scrollTop;"rtl"===(0,r["default"])(u||n).direction&&(A+=(0,c.max)(n.clientWidth,u?u.clientWidth:0)-d);return{width:d,height:s,x:A,y:f}};var o=l(n(48800)),r=l(n(18748)),a=l(n(27880)),i=l(n(12413)),c=n(81310);function l(e){return e&&e.__esModule?e:{"default":e}}},65195:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},26618:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=e.offsetWidth,o=e.offsetHeight;Math.abs(t.width-n)<=1&&(n=t.width);Math.abs(t.height-o)<=1&&(o=t.height);return{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}};var o,r=(o=n(85529))&&o.__esModule?o:{"default":o}},92152:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e?(e.nodeName||"").toLowerCase():null}},86182:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return e!==(0,r["default"])(e)&&(0,a.isHTMLElement)(e)?(0,i["default"])(e):(0,o["default"])(e)};var o=c(n(12413)),r=c(n(1591)),a=n(69787),i=c(n(65195));function c(e){return e&&e.__esModule?e:{"default":e}}},74542:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=d(e);for(;n&&(0,c["default"])(n)&&"static"===(0,a["default"])(n).position;)n=d(n);if(n&&("html"===(0,r["default"])(n)||"body"===(0,r["default"])(n)&&"static"===(0,a["default"])(n).position))return t;return n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&(0,i.isHTMLElement)(e)){if("fixed"===(0,a["default"])(e).position)return null}var n=(0,l["default"])(e);for(;(0,i.isHTMLElement)(n)&&["html","body"].indexOf((0,r["default"])(n))<0;){var o=(0,a["default"])(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t};var o=u(n(1591)),r=u(n(92152)),a=u(n(18748)),i=n(69787),c=u(n(26599)),l=u(n(43022));function u(e){return e&&e.__esModule?e:{"default":e}}function d(e){return(0,i.isHTMLElement)(e)&&"fixed"!==(0,a["default"])(e).position?e.offsetParent:null}},43022:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){if("html"===(0,o["default"])(e))return e;return e.assignedSlot||e.parentNode||((0,a.isShadowRoot)(e)?e.host:null)||(0,r["default"])(e)};var o=i(n(92152)),r=i(n(48800)),a=n(69787);function i(e){return e&&e.__esModule?e:{"default":e}}},83437:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function l(e){if(["html","body","#document"].indexOf((0,a["default"])(e))>=0)return e.ownerDocument.body;if((0,i.isHTMLElement)(e)&&(0,r["default"])(e))return e;return l((0,o["default"])(e))};var o=c(n(43022)),r=c(n(13878)),a=c(n(92152)),i=n(69787);function c(e){return e&&e.__esModule?e:{"default":e}}},14735:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=(0,r["default"])(e),i=t.visualViewport,c=n.clientWidth,l=n.clientHeight,u=0,d=0;i&&(c=i.width,l=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(u=i.offsetLeft,d=i.offsetTop));return{width:c,height:l,x:u+(0,a["default"])(e),y:d}};var o=i(n(1591)),r=i(n(48800)),a=i(n(27880));function i(e){return e&&e.__esModule?e:{"default":e}}},1591:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}},12413:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}};var o,r=(o=n(1591))&&o.__esModule?o:{"default":o}},27880:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(0,o["default"])((0,r["default"])(e)).left+(0,a["default"])(e).scrollLeft};var o=i(n(85529)),r=i(n(48800)),a=i(n(12413));function i(e){return e&&e.__esModule?e:{"default":e}}},69787:function(e,t,n){"use strict";t.__esModule=!0,t.isElement=function(e){var t=(0,r["default"])(e).Element;return e instanceof t||e instanceof Element},t.isHTMLElement=function(e){var t=(0,r["default"])(e).HTMLElement;return e instanceof t||e instanceof HTMLElement},t.isShadowRoot=function(e){if("undefined"==typeof ShadowRoot)return!1;var t=(0,r["default"])(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot};var o,r=(o=n(1591))&&o.__esModule?o:{"default":o}},13878:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=t.overflow,o=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+o)};var o,r=(o=n(18748))&&o.__esModule?o:{"default":o}},26599:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return["table","td","th"].indexOf((0,r["default"])(e))>=0};var o,r=(o=n(92152))&&o.__esModule?o:{"default":o}},82247:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function l(e,t){var n;void 0===t&&(t=[]);var c=(0,o["default"])(e),u=c===(null==(n=e.ownerDocument)?void 0:n.body),d=(0,a["default"])(c),s=u?[d].concat(d.visualViewport||[],(0,i["default"])(c)?c:[]):c,A=t.concat(s);return u?A:A.concat(l((0,r["default"])(s)))};var o=c(n(83437)),r=c(n(43022)),a=c(n(1591)),i=c(n(13878));function c(e){return e&&e.__esModule?e:{"default":e}}},45871:function(e,t){"use strict";t.__esModule=!0,t.write=t.viewport=t.variationPlacements=t.top=t.start=t.right=t.reference=t.read=t.popper=t.placements=t.modifierPhases=t.main=t.left=t.end=t.clippingParents=t.bottom=t.beforeWrite=t.beforeRead=t.beforeMain=t.basePlacements=t.auto=t.afterWrite=t.afterRead=t.afterMain=void 0;t.top="top";var n="bottom";t.bottom=n;var o="right";t.right=o;var r="left";t.left=r;var a="auto";t.auto=a;var i=["top",n,o,r];t.basePlacements=i;var c="start";t.start=c;var l="end";t.end=l;t.clippingParents="clippingParents";t.viewport="viewport";t.popper="popper";t.reference="reference";var u=i.reduce((function(e,t){return e.concat([t+"-"+c,t+"-"+l])}),[]);t.variationPlacements=u;var d=[].concat(i,[a]).reduce((function(e,t){return e.concat([t,t+"-"+c,t+"-"+l])}),[]);t.placements=d;var s="beforeRead";t.beforeRead=s;var A="read";t.read=A;var f="afterRead";t.afterRead=f;var p="beforeMain";t.beforeMain=p;var m="main";t.main=m;var h="afterMain";t.afterMain=h;var g="beforeWrite";t.beforeWrite=g;var v="write";t.write=v;var C="afterWrite";t.afterWrite=C;var b=[s,A,f,p,m,h,g,v,C];t.modifierPhases=b},18110:function(e,t,n){"use strict";t.__esModule=!0;var o={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};t.popperGenerator=t.detectOverflow=t.createPopperLite=t.createPopperBase=t.createPopper=void 0;var r=n(45871);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===r[e]||(t[e]=r[e]))}));var a=n(20097);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===a[e]||(t[e]=a[e]))}));var i=n(14258);t.popperGenerator=i.popperGenerator,t.detectOverflow=i.detectOverflow,t.createPopperBase=i.createPopper;var c=n(32043);t.createPopper=c.createPopper;var l=n(23267);t.createPopperLite=l.createPopper},63417:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(92152))&&o.__esModule?o:{"default":o},a=n(69787);var i={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];(0,a.isHTMLElement)(i)&&(0,r["default"])(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},c=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});(0,a.isHTMLElement)(o)&&(0,r["default"])(o)&&(Object.assign(o.style,c),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};t["default"]=i},29397:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=A(n(44642)),r=A(n(26618)),a=A(n(92137)),i=A(n(74542)),c=A(n(63593)),l=n(48472),u=A(n(11352)),d=A(n(32557)),s=n(45871);n(69787);function A(e){return e&&e.__esModule?e:{"default":e}}var f=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,(0,u["default"])("number"!=typeof e?e:(0,d["default"])(e,s.basePlacements))};var p={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,a=e.name,u=e.options,d=n.elements.arrow,A=n.modifiersData.popperOffsets,p=(0,o["default"])(n.placement),m=(0,c["default"])(p),h=[s.left,s.right].indexOf(p)>=0?"height":"width";if(d&&A){var g=f(u.padding,n),v=(0,r["default"])(d),C="y"===m?s.top:s.left,b="y"===m?s.bottom:s.right,N=n.rects.reference[h]+n.rects.reference[m]-A[m]-n.rects.popper[h],w=A[m]-n.rects.reference[m],V=(0,i["default"])(d),y=V?"y"===m?V.clientHeight||0:V.clientWidth||0:0,B=N/2-w/2,x=g[C],I=y-v[h]-g[b],M=y/2-v[h]/2+B,D=(0,l.within)(x,M,I),S=m;n.modifiersData[a]=((t={})[S]=D,t.centerOffset=D-M,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&(0,a["default"])(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};t["default"]=p},16609:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,t.mapToStyles=f;var o=n(45871),r=s(n(74542)),a=s(n(1591)),i=s(n(48800)),c=s(n(18748)),l=s(n(44642)),u=s(n(29426)),d=n(81310);function s(e){return e&&e.__esModule?e:{"default":e}}var A={top:"auto",right:"auto",bottom:"auto",left:"auto"};function f(e){var t,n=e.popper,l=e.popperRect,u=e.placement,s=e.variation,f=e.offsets,p=e.position,m=e.gpuAcceleration,h=e.adaptive,g=e.roundOffsets,v=e.isFixed,C=!0===g?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:(0,d.round)(t*o)/o||0,y:(0,d.round)(n*o)/o||0}}(f):"function"==typeof g?g(f):f,b=C.x,N=void 0===b?0:b,w=C.y,V=void 0===w?0:w,y=f.hasOwnProperty("x"),B=f.hasOwnProperty("y"),x=o.left,I=o.top,M=window;if(h){var D=(0,r["default"])(n),S="clientHeight",k="clientWidth";if(D===(0,a["default"])(n)&&(D=(0,i["default"])(n),"static"!==(0,c["default"])(D).position&&"absolute"===p&&(S="scrollHeight",k="scrollWidth")),u===o.top||(u===o.left||u===o.right)&&s===o.end)I=o.bottom,V-=(v&&M.visualViewport?M.visualViewport.height:D[S])-l.height,V*=m?1:-1;if(u===o.left||(u===o.top||u===o.bottom)&&s===o.end)x=o.right,N-=(v&&M.visualViewport?M.visualViewport.width:D[k])-l.width,N*=m?1:-1}var E,L=Object.assign({position:p},h&&A);return m?Object.assign({},L,((E={})[I]=B?"0":"",E[x]=y?"0":"",E.transform=(M.devicePixelRatio||1)<=1?"translate("+N+"px, "+V+"px)":"translate3d("+N+"px, "+V+"px, 0)",E)):Object.assign({},L,((t={})[I]=B?V+"px":"",t[x]=y?N+"px":"",t.transform="",t))}var p={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=void 0===o||o,a=n.adaptive,i=void 0===a||a,c=n.roundOffsets,d=void 0===c||c,s={placement:(0,l["default"])(t.placement),variation:(0,u["default"])(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,f(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:d})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,f(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};t["default"]=p},78609:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(1591))&&o.__esModule?o:{"default":o};var a={passive:!0};var i={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,c=void 0===i||i,l=o.resize,u=void 0===l||l,d=(0,r["default"])(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return c&&s.forEach((function(e){e.addEventListener("scroll",n.update,a)})),u&&d.addEventListener("resize",n.update,a),function(){c&&s.forEach((function(e){e.removeEventListener("scroll",n.update,a)})),u&&d.removeEventListener("resize",n.update,a)}},data:{}};t["default"]=i},76503:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=d(n(45771)),r=d(n(44642)),a=d(n(51414)),i=d(n(55118)),c=d(n(97276)),l=n(45871),u=d(n(29426));function d(e){return e&&e.__esModule?e:{"default":e}}var s={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,d=e.name;if(!t.modifiersData[d]._skip){for(var s=n.mainAxis,A=void 0===s||s,f=n.altAxis,p=void 0===f||f,m=n.fallbackPlacements,h=n.padding,g=n.boundary,v=n.rootBoundary,C=n.altBoundary,b=n.flipVariations,N=void 0===b||b,w=n.allowedAutoPlacements,V=t.options.placement,y=(0,r["default"])(V),B=m||(y===V||!N?[(0,o["default"])(V)]:function(e){if((0,r["default"])(e)===l.auto)return[];var t=(0,o["default"])(e);return[(0,a["default"])(e),t,(0,a["default"])(t)]}(V)),x=[V].concat(B).reduce((function(e,n){return e.concat((0,r["default"])(n)===l.auto?(0,c["default"])(t,{placement:n,boundary:g,rootBoundary:v,padding:h,flipVariations:N,allowedAutoPlacements:w}):n)}),[]),I=t.rects.reference,M=t.rects.popper,D=new Map,S=!0,k=x[0],E=0;E=0,j=T?"width":"height",G=(0,i["default"])(t,{placement:L,boundary:g,rootBoundary:v,altBoundary:C,padding:h}),Y=T?P?l.right:l.left:P?l.bottom:l.top;I[j]>M[j]&&(Y=(0,o["default"])(Y));var z=(0,o["default"])(Y),R=[];if(A&&R.push(G[O]<=0),p&&R.push(G[Y]<=0,G[z]<=0),R.every((function(e){return e}))){k=L,S=!1;break}D.set(L,R)}if(S)for(var H=function(e){var t=x.find((function(t){var n=D.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},F=N?3:1;F>0;F--){if("break"===H(F))break}t.placement!==k&&(t.modifiersData[d]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};t["default"]=s},13783:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=n(45871),a=(o=n(55118))&&o.__esModule?o:{"default":o};function i(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function c(e){return[r.top,r.right,r.bottom,r.left].some((function(t){return e[t]>=0}))}var l={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,l=t.modifiersData.preventOverflow,u=(0,a["default"])(t,{elementContext:"reference"}),d=(0,a["default"])(t,{altBoundary:!0}),s=i(u,o),A=i(d,r,l),f=c(s),p=c(A);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:A,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":p})}};t["default"]=l},20097:function(e,t,n){"use strict";t.__esModule=!0,t.preventOverflow=t.popperOffsets=t.offset=t.hide=t.flip=t.eventListeners=t.computeStyles=t.arrow=t.applyStyles=void 0;var o=A(n(63417));t.applyStyles=o["default"];var r=A(n(29397));t.arrow=r["default"];var a=A(n(16609));t.computeStyles=a["default"];var i=A(n(78609));t.eventListeners=i["default"];var c=A(n(76503));t.flip=c["default"];var l=A(n(13783));t.hide=l["default"];var u=A(n(80063));t.offset=u["default"];var d=A(n(67971));t.popperOffsets=d["default"];var s=A(n(44033));function A(e){return e&&e.__esModule?e:{"default":e}}t.preventOverflow=s["default"]},80063:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,t.distanceAndSkiddingToXY=i;var o,r=(o=n(44642))&&o.__esModule?o:{"default":o},a=n(45871);function i(e,t,n){var o=(0,r["default"])(e),i=[a.left,a.top].indexOf(o)>=0?-1:1,c="function"==typeof n?n(Object.assign({},t,{placement:e})):n,l=c[0],u=c[1];return l=l||0,u=(u||0)*i,[a.left,a.right].indexOf(o)>=0?{x:u,y:l}:{x:l,y:u}}var c={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.offset,c=void 0===r?[0,0]:r,l=a.placements.reduce((function(e,n){return e[n]=i(n,t.rects,c),e}),{}),u=l[t.placement],d=u.x,s=u.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=d,t.modifiersData.popperOffsets.y+=s),t.modifiersData[o]=l}};t["default"]=c},67971:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(10632))&&o.__esModule?o:{"default":o};var a={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=(0,r["default"])({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};t["default"]=a},44033:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=n(45871),r=p(n(44642)),a=p(n(63593)),i=p(n(71786)),c=n(48472),l=p(n(26618)),u=p(n(74542)),d=p(n(55118)),s=p(n(29426)),A=p(n(47136)),f=n(81310);function p(e){return e&&e.__esModule?e:{"default":e}}var m={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,p=e.name,m=n.mainAxis,h=void 0===m||m,g=n.altAxis,v=void 0!==g&&g,C=n.boundary,b=n.rootBoundary,N=n.altBoundary,w=n.padding,V=n.tether,y=void 0===V||V,B=n.tetherOffset,x=void 0===B?0:B,I=(0,d["default"])(t,{boundary:C,rootBoundary:b,padding:w,altBoundary:N}),M=(0,r["default"])(t.placement),D=(0,s["default"])(t.placement),S=!D,k=(0,a["default"])(M),E=(0,i["default"])(k),L=t.modifiersData.popperOffsets,O=t.rects.reference,P=t.rects.popper,T="function"==typeof x?x(Object.assign({},t.rects,{placement:t.placement})):x,j="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),G=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Y={x:0,y:0};if(L){if(h){var z,R="y"===k?o.top:o.left,H="y"===k?o.bottom:o.right,F="y"===k?"height":"width",X=L[k],W=X+I[R],Q=X-I[H],_=y?-P[F]/2:0,U=D===o.start?O[F]:P[F],Z=D===o.start?-P[F]:-O[F],K=t.elements.arrow,q=y&&K?(0,l["default"])(K):{width:0,height:0},J=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:(0,A["default"])(),$=J[R],ee=J[H],te=(0,c.within)(0,O[F],q[F]),ne=S?O[F]/2-_-te-$-j.mainAxis:U-te-$-j.mainAxis,oe=S?-O[F]/2+_+te+ee+j.mainAxis:Z+te+ee+j.mainAxis,re=t.elements.arrow&&(0,u["default"])(t.elements.arrow),ae=re?"y"===k?re.clientTop||0:re.clientLeft||0:0,ie=null!=(z=null==G?void 0:G[k])?z:0,ce=X+ne-ie-ae,le=X+oe-ie,ue=(0,c.within)(y?(0,f.min)(W,ce):W,X,y?(0,f.max)(Q,le):Q);L[k]=ue,Y[k]=ue-X}if(v){var de,se="x"===k?o.top:o.left,Ae="x"===k?o.bottom:o.right,fe=L[E],pe="y"===E?"height":"width",me=fe+I[se],he=fe-I[Ae],ge=-1!==[o.top,o.left].indexOf(M),ve=null!=(de=null==G?void 0:G[E])?de:0,Ce=ge?me:fe-O[pe]-P[pe]-ve+j.altAxis,be=ge?fe+O[pe]+P[pe]-ve-j.altAxis:he,Ne=y&&ge?(0,c.withinMaxClamp)(Ce,fe,be):(0,c.within)(y?Ce:me,fe,y?be:he);L[E]=Ne,Y[E]=Ne-fe}t.modifiersData[p]=Y}},requiresIfExists:["offset"]};t["default"]=m},23267:function(e,t,n){"use strict";t.__esModule=!0,t.defaultModifiers=t.createPopper=void 0;var o=n(14258);t.popperGenerator=o.popperGenerator,t.detectOverflow=o.detectOverflow;var r=l(n(78609)),a=l(n(67971)),i=l(n(16609)),c=l(n(63417));function l(e){return e&&e.__esModule?e:{"default":e}}var u=[r["default"],a["default"],i["default"],c["default"]];t.defaultModifiers=u;var d=(0,o.popperGenerator)({defaultModifiers:u});t.createPopper=d},32043:function(e,t,n){"use strict";t.__esModule=!0;var o={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};t.defaultModifiers=t.createPopperLite=t.createPopper=void 0;var r=n(14258);t.popperGenerator=r.popperGenerator,t.detectOverflow=r.detectOverflow;var a=h(n(78609)),i=h(n(67971)),c=h(n(16609)),l=h(n(63417)),u=h(n(80063)),d=h(n(76503)),s=h(n(44033)),A=h(n(29397)),f=h(n(13783)),p=n(23267);t.createPopperLite=p.createPopper;var m=n(20097);function h(e){return e&&e.__esModule?e:{"default":e}}Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===m[e]||(t[e]=m[e]))}));var g=[a["default"],i["default"],c["default"],l["default"],u["default"],d["default"],s["default"],A["default"],f["default"]];t.defaultModifiers=g;var v=(0,r.popperGenerator)({defaultModifiers:g});t.createPopperLite=t.createPopper=v},97276:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t){void 0===t&&(t={});var n=t,c=n.placement,l=n.boundary,u=n.rootBoundary,d=n.padding,s=n.flipVariations,A=n.allowedAutoPlacements,f=void 0===A?r.placements:A,p=(0,o["default"])(c),m=p?s?r.variationPlacements:r.variationPlacements.filter((function(e){return(0,o["default"])(e)===p})):r.basePlacements,h=m.filter((function(e){return f.indexOf(e)>=0}));0===h.length&&(h=m);var g=h.reduce((function(t,n){return t[n]=(0,a["default"])(e,{placement:n,boundary:l,rootBoundary:u,padding:d})[(0,i["default"])(n)],t}),{});return Object.keys(g).sort((function(e,t){return g[e]-g[t]}))};var o=c(n(29426)),r=n(45871),a=c(n(55118)),i=c(n(44642));function c(e){return e&&e.__esModule?e:{"default":e}}},10632:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t,n=e.reference,c=e.element,l=e.placement,u=l?(0,o["default"])(l):null,d=l?(0,r["default"])(l):null,s=n.x+n.width/2-c.width/2,A=n.y+n.height/2-c.height/2;switch(u){case i.top:t={x:s,y:n.y-c.height};break;case i.bottom:t={x:s,y:n.y+n.height};break;case i.right:t={x:n.x+n.width,y:A};break;case i.left:t={x:n.x-c.width,y:A};break;default:t={x:n.x,y:n.y}}var f=u?(0,a["default"])(u):null;if(null!=f){var p="y"===f?"height":"width";switch(d){case i.start:t[f]=t[f]-(n[p]/2-c[p]/2);break;case i.end:t[f]=t[f]+(n[p]/2-c[p]/2)}}return t};var o=c(n(44642)),r=c(n(29426)),a=c(n(63593)),i=n(45871);function c(e){return e&&e.__esModule?e:{"default":e}}},48322:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=undefined,n(e())}))}))),t}}},55118:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t){void 0===t&&(t={});var n=t,A=n.placement,f=void 0===A?e.placement:A,p=n.boundary,m=void 0===p?l.clippingParents:p,h=n.rootBoundary,g=void 0===h?l.viewport:h,v=n.elementContext,C=void 0===v?l.popper:v,b=n.altBoundary,N=void 0!==b&&b,w=n.padding,V=void 0===w?0:w,y=(0,d["default"])("number"!=typeof V?V:(0,s["default"])(V,l.basePlacements)),B=C===l.popper?l.reference:l.popper,x=e.rects.popper,I=e.elements[N?B:C],M=(0,o["default"])((0,u.isElement)(I)?I:I.contextElement||(0,r["default"])(e.elements.popper),m,g),D=(0,a["default"])(e.elements.reference),S=(0,i["default"])({reference:D,element:x,strategy:"absolute",placement:f}),k=(0,c["default"])(Object.assign({},x,S)),E=C===l.popper?k:D,L={top:M.top-E.top+y.top,bottom:E.bottom-M.bottom+y.bottom,left:M.left-E.left+y.left,right:E.right-M.right+y.right},O=e.modifiersData.offset;if(C===l.popper&&O){var P=O[f];Object.keys(L).forEach((function(e){var t=[l.right,l.bottom].indexOf(e)>=0?1:-1,n=[l.top,l.bottom].indexOf(e)>=0?"y":"x";L[e]+=P[n]*t}))}return L};var o=A(n(2427)),r=A(n(48800)),a=A(n(85529)),i=A(n(10632)),c=A(n(34382)),l=n(45871),u=n(69787),d=A(n(11352)),s=A(n(32557));function A(e){return e&&e.__esModule?e:{"default":e}}},32557:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}},86822:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=0?"x":"y"}},45771:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.replace(/left|right|bottom|top/g,(function(e){return n[e]}))};var n={left:"right",right:"left",bottom:"top",top:"bottom"}},51414:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.replace(/start|end/g,(function(e){return n[e]}))};var n={start:"end",end:"start"}},29426:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.split("-")[1]}},81310:function(e,t){"use strict";t.__esModule=!0,t.round=t.min=t.max=void 0;var n=Math.max;t.max=n;var o=Math.min;t.min=o;var r=Math.round;t.round=r},26203:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}},11352:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return Object.assign({},(0,r["default"])(),e)};var o,r=(o=n(47136))&&o.__esModule?o:{"default":o}},53981:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=function(e){var t=new Map,n=new Set,o=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&r(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),o}(e);return o.modifierPhases.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])};var o=n(45871)},34382:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},31941:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){var n=new Set;return e.filter((function(e){var o=t(e);if(!n.has(o))return n.add(o),!0}))}},27867:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){e.forEach((function(t){[].concat(Object.keys(t),a).filter((function(e,t,n){return n.indexOf(e)===t})).forEach((function(n){switch(n){case"name":t.name;break;case"enabled":t.enabled;break;case"phase":r.modifierPhases.indexOf(t.phase);break;case"fn":t.fn;break;case"effect":null!=t.effect&&t.effect;break;case"requires":null!=t.requires&&Array.isArray(t.requires);break;case"requiresIfExists":Array.isArray(t.requiresIfExists)}t.requires&&t.requires.forEach((function(t){e.find((function(e){return e.name===t}))}))}))}))};(o=n(86822))&&o.__esModule;var o,r=n(45871);var a=["name","enabled","phase","fn","effect","requires","options"]},48472:function(e,t,n){"use strict";t.__esModule=!0,t.within=r,t.withinMaxClamp=function(e,t,n){var o=r(e,t,n);return o>n?n:o};var o=n(81310);function r(e,t,n){return(0,o.max)(e,(0,o.min)(t,n))}},88965:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=n(2854),i=o.TypeError;e.exports=function(e){if(r(e))return e;throw i(a(e)+" is not a function")}},52750:function(e,t,n){"use strict";var o=n(54516),r=n(53924),a=n(2854),i=o.TypeError;e.exports=function(e){if(r(e))return e;throw i(a(e)+" is not a constructor")}},19814:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=o.String,i=o.TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw i("Can't set "+a(e)+" as a prototype")}},86278:function(e,t,n){"use strict";var o=n(41398),r=n(64714),a=n(26337),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a.f(c,i,{configurable:!0,value:r(null)}),e.exports=function(e){c[i][e]=!0}},68279:function(e,t,n){"use strict";var o=n(32088).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},89214:function(e,t,n){"use strict";var o=n(54516),r=n(34973),a=o.TypeError;e.exports=function(e,t){if(r(t,e))return e;throw a("Incorrect invocation")}},96302:function(e,t,n){"use strict";var o=n(54516),r=n(3196),a=o.String,i=o.TypeError;e.exports=function(e){if(r(e))return e;throw i(a(e)+" is not an object")}},34991:function(e){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},47698:function(e,t,n){"use strict";var o=n(13894);e.exports=o((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},19548:function(e,t,n){"use strict";var o,r,a,i=n(34991),c=n(44244),l=n(54516),u=n(34230),d=n(3196),s=n(37058),A=n(98619),f=n(2854),p=n(81831),m=n(68875),h=n(26337).f,g=n(34973),v=n(40175),C=n(14776),b=n(41398),N=n(67025),w=l.Int8Array,V=w&&w.prototype,y=l.Uint8ClampedArray,B=y&&y.prototype,x=w&&v(w),I=V&&v(V),M=Object.prototype,D=l.TypeError,S=b("toStringTag"),k=N("TYPED_ARRAY_TAG"),E=N("TYPED_ARRAY_CONSTRUCTOR"),L=i&&!!C&&"Opera"!==A(l.opera),O=!1,P={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},T={BigInt64Array:8,BigUint64Array:8},j=function(e){if(!d(e))return!1;var t=A(e);return"DataView"===t||s(P,t)||s(T,t)},G=function(e){if(!d(e))return!1;var t=A(e);return s(P,t)||s(T,t)};for(o in P)(a=(r=l[o])&&r.prototype)?p(a,E,r):L=!1;for(o in T)(a=(r=l[o])&&r.prototype)&&p(a,E,r);if((!L||!u(x)||x===Function.prototype)&&(x=function(){throw D("Incorrect invocation")},L))for(o in P)l[o]&&C(l[o],x);if((!L||!I||I===M)&&(I=x.prototype,L))for(o in P)l[o]&&C(l[o].prototype,I);if(L&&v(B)!==I&&C(B,I),c&&!s(I,S))for(o in O=!0,h(I,S,{get:function(){return d(this)?this[k]:undefined}}),P)l[o]&&p(l[o],k,o);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_CONSTRUCTOR:E,TYPED_ARRAY_TAG:O&&k,aTypedArray:function(e){if(G(e))return e;throw D("Target is not a typed array")},aTypedArrayConstructor:function(e){if(u(e)&&(!C||g(x,e)))return e;throw D(f(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n,o){if(c){if(n)for(var r in P){var a=l[r];if(a&&s(a.prototype,e))try{delete a.prototype[e]}catch(i){}}I[e]&&!n||m(I,e,n?t:L&&V[e]||t,o)}},exportTypedArrayStaticMethod:function(e,t,n){var o,r;if(c){if(C){if(n)for(o in P)if((r=l[o])&&s(r,e))try{delete r[e]}catch(a){}if(x[e]&&!n)return;try{return m(x,e,n?t:L&&x[e]||t)}catch(a){}}for(o in P)!(r=l[o])||r[e]&&!n||m(r,e,t)}},isView:j,isTypedArray:G,TypedArray:x,TypedArrayPrototype:I}},25254:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(44244),i=n(34991),c=n(33385),l=n(81831),u=n(83572),d=n(13894),s=n(89214),A=n(35206),f=n(6674),p=n(88821),m=n(53652),h=n(40175),g=n(14776),v=n(51019).f,C=n(26337).f,b=n(47774),N=n(68020),w=n(81018),V=n(43023),y=c.PROPER,B=c.CONFIGURABLE,x=V.get,I=V.set,M="ArrayBuffer",D="DataView",S="prototype",k="Wrong index",E=o[M],L=E,O=L&&L[S],P=o[D],T=P&&P[S],j=Object.prototype,G=o.Array,Y=o.RangeError,z=r(b),R=r([].reverse),H=m.pack,F=m.unpack,X=function(e){return[255&e]},W=function(e){return[255&e,e>>8&255]},Q=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},_=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},U=function(e){return H(e,23,4)},Z=function(e){return H(e,52,8)},K=function(e,t){C(e[S],t,{get:function(){return x(this)[t]}})},q=function(e,t,n,o){var r=p(n),a=x(e);if(r+t>a.byteLength)throw Y(k);var i=x(a.buffer).bytes,c=r+a.byteOffset,l=N(i,c,c+t);return o?l:R(l)},J=function(e,t,n,o,r,a){var i=p(n),c=x(e);if(i+t>c.byteLength)throw Y(k);for(var l=x(c.buffer).bytes,u=i+c.byteOffset,d=o(+r),s=0;sne;)(ee=te[ne++])in L||l(L,ee,E[ee]);O.constructor=L}g&&h(T)!==j&&g(T,j);var oe=new P(new L(2)),re=r(T.setInt8);oe.setInt8(0,2147483648),oe.setInt8(1,2147483649),!oe.getInt8(0)&&oe.getInt8(1)||u(T,{setInt8:function(e,t){re(this,e,t<<24>>24)},setUint8:function(e,t){re(this,e,t<<24>>24)}},{unsafe:!0})}else O=(L=function(e){s(this,O);var t=p(e);I(this,{bytes:z(G(t),0),byteLength:t}),a||(this.byteLength=t)})[S],T=(P=function(e,t,n){s(this,T),s(e,O);var o=x(e).byteLength,r=A(t);if(r<0||r>o)throw Y("Wrong offset");if(r+(n=n===undefined?o-r:f(n))>o)throw Y("Wrong length");I(this,{buffer:e,byteLength:n,byteOffset:r}),a||(this.buffer=e,this.byteLength=n,this.byteOffset=r)})[S],a&&(K(L,"byteLength"),K(P,"buffer"),K(P,"byteLength"),K(P,"byteOffset")),u(T,{getInt8:function(e){return q(this,1,e)[0]<<24>>24},getUint8:function(e){return q(this,1,e)[0]},getInt16:function(e){var t=q(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=q(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return _(q(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return _(q(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return F(q(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return F(q(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){J(this,1,e,X,t)},setUint8:function(e,t){J(this,1,e,X,t)},setInt16:function(e,t){J(this,2,e,W,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){J(this,2,e,W,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){J(this,4,e,Q,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){J(this,4,e,Q,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){J(this,4,e,U,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){J(this,8,e,Z,t,arguments.length>2?arguments[2]:undefined)}});w(L,M),w(P,D),e.exports={ArrayBuffer:L,DataView:P}},92316:function(e,t,n){"use strict";var o=n(87706),r=n(59625),a=n(43716),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n),l=r(e,c),u=r(t,c),d=arguments.length>2?arguments[2]:undefined,s=i((d===undefined?c:r(d,c))-u,c-l),A=1;for(u0;)u in n?n[l]=n[u]:delete n[l],l+=A,u+=A;return n}},47774:function(e,t,n){"use strict";var o=n(87706),r=n(59625),a=n(43716);e.exports=function(e){for(var t=o(this),n=a(t),i=arguments.length,c=r(i>1?arguments[1]:undefined,n),l=i>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;)t[c++]=e;return t}},39682:function(e,t,n){"use strict";var o=n(87265).forEach,r=n(39904)("forEach");e.exports=r?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}},35040:function(e,t,n){"use strict";var o=n(43716);e.exports=function(e,t){for(var n=0,r=o(t),a=new e(r);r>n;)a[n]=t[n++];return a}},11956:function(e,t,n){"use strict";var o=n(54516),r=n(29910),a=n(83264),i=n(87706),c=n(59306),l=n(201),u=n(53924),d=n(43716),s=n(80955),A=n(29946),f=n(1228),p=o.Array;e.exports=function(e){var t=i(e),n=u(this),o=arguments.length,m=o>1?arguments[1]:undefined,h=m!==undefined;h&&(m=r(m,o>2?arguments[2]:undefined));var g,v,C,b,N,w,V=f(t),y=0;if(!V||this==p&&l(V))for(g=d(t),v=n?new this(g):p(g);g>y;y++)w=h?m(t[y],y):t[y],s(v,y,w);else for(N=(b=A(t,V)).next,v=n?new this:[];!(C=a(N,b)).done;y++)w=h?c(b,m,[C.value,y],!0):C.value,s(v,y,w);return v.length=y,v}},60452:function(e,t,n){"use strict";var o=n(54721),r=n(59625),a=n(43716),i=function(e){return function(t,n,i){var c,l=o(t),u=a(l),d=r(i,u);if(e&&n!=n){for(;u>d;)if((c=l[d++])!=c)return!0}else for(;u>d;d++)if((e||d in l)&&l[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},87265:function(e,t,n){"use strict";var o=n(29910),r=n(76277),a=n(94015),i=n(87706),c=n(43716),l=n(29400),u=r([].push),d=function(e){var t=1==e,n=2==e,r=3==e,d=4==e,s=6==e,A=7==e,f=5==e||s;return function(p,m,h,g){for(var v,C,b=i(p),N=a(b),w=o(m,h),V=c(N),y=0,B=g||l,x=t?B(p,V):n||A?B(p,0):undefined;V>y;y++)if((f||y in N)&&(C=w(v=N[y],y,b),e))if(t)x[y]=C;else if(C)switch(e){case 3:return!0;case 5:return v;case 6:return y;case 2:u(x,v)}else switch(e){case 4:return!1;case 7:u(x,v)}return s?-1:r||d?d:x}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterReject:d(7)}},85773:function(e,t,n){"use strict";var o=n(2090),r=n(54721),a=n(35206),i=n(43716),c=n(39904),l=Math.min,u=[].lastIndexOf,d=!!u&&1/[1].lastIndexOf(1,-0)<0,s=c("lastIndexOf"),A=d||!s;e.exports=A?function(e){if(d)return o(u,this,arguments)||0;var t=r(this),n=i(t),c=n-1;for(arguments.length>1&&(c=l(c,a(arguments[1]))),c<0&&(c=n+c);c>=0;c--)if(c in t&&t[c]===e)return c||0;return-1}:u},1309:function(e,t,n){"use strict";var o=n(13894),r=n(41398),a=n(49229),i=r("species");e.exports=function(e){return a>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},39904:function(e,t,n){"use strict";var o=n(13894);e.exports=function(e,t){var n=[][e];return!!n&&o((function(){n.call(null,t||function(){throw 1},1)}))}},73333:function(e,t,n){"use strict";var o=n(54516),r=n(88965),a=n(87706),i=n(94015),c=n(43716),l=o.TypeError,u=function(e){return function(t,n,o,u){r(n);var d=a(t),s=i(d),A=c(d),f=e?A-1:0,p=e?-1:1;if(o<2)for(;;){if(f in s){u=s[f],f+=p;break}if(f+=p,e?f<0:A<=f)throw l("Reduce of empty array with no initial value")}for(;e?f>=0:A>f;f+=p)f in s&&(u=n(u,s[f],f,d));return u}};e.exports={left:u(!1),right:u(!0)}},68020:function(e,t,n){"use strict";var o=n(54516),r=n(59625),a=n(43716),i=n(80955),c=o.Array,l=Math.max;e.exports=function(e,t,n){for(var o=a(e),u=r(t,o),d=r(n===undefined?o:n,o),s=c(l(d-u,0)),A=0;u0;)e[o]=e[--o];o!==a++&&(e[o]=n)}return e},i=function(e,t,n,o){for(var r=t.length,a=n.length,i=0,c=0;i1?arguments[1]:undefined);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!v(this,e)}}),a(f,n?{get:function(e){var t=v(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),s&&o(f,"size",{get:function(){return h(this).size}}),d},setStrong:function(e,t,n){var o=t+" Iterator",r=m(t),a=m(o);u(e,t,(function(e,t){p(this,{type:o,target:e,state:r(e),kind:t,last:undefined})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},66263:function(e,t,n){"use strict";var o=n(76277),r=n(83572),a=n(8420).getWeakData,i=n(96302),c=n(3196),l=n(89214),u=n(29429),d=n(87265),s=n(37058),A=n(43023),f=A.set,p=A.getterFor,m=d.find,h=d.findIndex,g=o([].splice),v=0,C=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},N=function(e,t){return m(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=N(this,e);if(t)return t[1]},has:function(e){return!!N(this,e)},set:function(e,t){var n=N(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=h(this.entries,(function(t){return t[0]===e}));return~t&&g(this.entries,t,1),!!~t}},e.exports={getConstructor:function(e,t,n,o){var d=e((function(e,r){l(e,A),f(e,{type:t,id:v++,frozen:undefined}),r!=undefined&&u(r,e[o],{that:e,AS_ENTRIES:n})})),A=d.prototype,m=p(t),h=function(e,t,n){var o=m(e),r=a(i(t),!0);return!0===r?C(o).set(t,n):r[o.id]=n,e};return r(A,{"delete":function(e){var t=m(this);if(!c(e))return!1;var n=a(e);return!0===n?C(t)["delete"](e):n&&s(n,t.id)&&delete n[t.id]},has:function(e){var t=m(this);if(!c(e))return!1;var n=a(e);return!0===n?C(t).has(e):n&&s(n,t.id)}}),r(A,n?{get:function(e){var t=m(this);if(c(e)){var n=a(e);return!0===n?C(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return h(this,e,t)}}:{add:function(e){return h(this,e,!0)}}),d}}},48756:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(76277),i=n(82615),c=n(68875),l=n(8420),u=n(29429),d=n(89214),s=n(34230),A=n(3196),f=n(13894),p=n(36548),m=n(81018),h=n(2993);e.exports=function(e,t,n){var g=-1!==e.indexOf("Map"),v=-1!==e.indexOf("Weak"),C=g?"set":"add",b=r[e],N=b&&b.prototype,w=b,V={},y=function(e){var t=a(N[e]);c(N,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(v&&!A(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return v&&!A(e)?undefined:t(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!A(e))&&t(this,0===e?0:e)}:function(e,n){return t(this,0===e?0:e,n),this})};if(i(e,!s(b)||!(v||N.forEach&&!f((function(){(new b).entries().next()})))))w=n.getConstructor(t,e,g,C),l.enable();else if(i(e,!0)){var B=new w,x=B[C](v?{}:-0,1)!=B,I=f((function(){B.has(1)})),M=p((function(e){new b(e)})),D=!v&&f((function(){for(var e=new b,t=5;t--;)e[C](t,t);return!e.has(-0)}));M||((w=t((function(e,t){d(e,N);var n=h(new b,e,w);return t!=undefined&&u(t,n[C],{that:n,AS_ENTRIES:g}),n}))).prototype=N,N.constructor=w),(I||D)&&(y("delete"),y("has"),g&&y("get")),(D||x)&&y(C),v&&N.clear&&delete N.clear}return V[e]=w,o({global:!0,forced:w!=b},V),m(w,e),v||n.setStrong(w,e,g),w}},79129:function(e,t,n){"use strict";var o=n(37058),r=n(16660),a=n(77872),i=n(26337);e.exports=function(e,t,n){for(var c=r(t),l=i.f,u=a.f,d=0;d"+l+""}},48539:function(e,t,n){"use strict";var o=n(32213).IteratorPrototype,r=n(64714),a=n(30654),i=n(81018),c=n(53415),l=function(){return this};e.exports=function(e,t,n,u){var d=t+" Iterator";return e.prototype=r(o,{next:a(+!u,n)}),i(e,d,!1,!0),c[d]=l,e}},81831:function(e,t,n){"use strict";var o=n(44244),r=n(26337),a=n(30654);e.exports=o?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},30654:function(e){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},80955:function(e,t,n){"use strict";var o=n(14748),r=n(26337),a=n(30654);e.exports=function(e,t,n){var i=o(t);i in e?r.f(e,i,a(0,n)):e[i]=n}},85833:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(13894),i=n(86424).start,c=o.RangeError,l=Math.abs,u=Date.prototype,d=u.toISOString,s=r(u.getTime),A=r(u.getUTCDate),f=r(u.getUTCFullYear),p=r(u.getUTCHours),m=r(u.getUTCMilliseconds),h=r(u.getUTCMinutes),g=r(u.getUTCMonth),v=r(u.getUTCSeconds);e.exports=a((function(){return"0385-07-25T07:06:39.999Z"!=d.call(new Date(-50000000000001))}))||!a((function(){d.call(new Date(NaN))}))?function(){if(!isFinite(s(this)))throw c("Invalid time value");var e=this,t=f(e),n=m(e),o=t<0?"-":t>9999?"+":"";return o+i(l(t),o?6:4,0)+"-"+i(g(e)+1,2,0)+"-"+i(A(e),2,0)+"T"+i(p(e),2,0)+":"+i(h(e),2,0)+":"+i(v(e),2,0)+"."+i(n,3,0)+"Z"}:d},72473:function(e,t,n){"use strict";var o=n(54516),r=n(96302),a=n(8661),i=o.TypeError;e.exports=function(e){if(r(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw i("Incorrect hint");return a(this,e)}},96837:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(43310),i=n(33385),c=n(34230),l=n(48539),u=n(40175),d=n(14776),s=n(81018),A=n(81831),f=n(68875),p=n(41398),m=n(53415),h=n(32213),g=i.PROPER,v=i.CONFIGURABLE,C=h.IteratorPrototype,b=h.BUGGY_SAFARI_ITERATORS,N=p("iterator"),w="keys",V="values",y="entries",B=function(){return this};e.exports=function(e,t,n,i,p,h,x){l(n,t,i);var I,M,D,S=function(e){if(e===p&&P)return P;if(!b&&e in L)return L[e];switch(e){case w:case V:case y:return function(){return new n(this,e)}}return function(){return new n(this)}},k=t+" Iterator",E=!1,L=e.prototype,O=L[N]||L["@@iterator"]||p&&L[p],P=!b&&O||S(p),T="Array"==t&&L.entries||O;if(T&&(I=u(T.call(new e)))!==Object.prototype&&I.next&&(a||u(I)===C||(d?d(I,C):c(I[N])||f(I,N,B)),s(I,k,!0,!0),a&&(m[k]=B)),g&&p==V&&O&&O.name!==V&&(!a&&v?A(L,"name",V):(E=!0,P=function(){return r(O,this)})),p)if(M={values:S(V),keys:h?P:S(w),entries:S(y)},x)for(D in M)(b||E||!(D in L))&&f(L,D,M[D]);else o({target:t,proto:!0,forced:b||E},M);return a&&!x||L[N]===P||f(L,N,P,{name:p}),m[t]=P,M}},16296:function(e,t,n){"use strict";var o=n(1612),r=n(37058),a=n(30400),i=n(26337).f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||i(t,e,{value:a.f(e)})}},44244:function(e,t,n){"use strict";var o=n(13894);e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},23791:function(e,t,n){"use strict";var o=n(54516),r=n(3196),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},50419:function(e,t,n){"use strict";var o=n(83309).match(/firefox\/(\d+)/i);e.exports=!!o&&+o[1]},41822:function(e){"use strict";e.exports="object"==typeof window},72693:function(e,t,n){"use strict";var o=n(83309);e.exports=/MSIE|Trident/.test(o)},47181:function(e,t,n){"use strict";var o=n(83309),r=n(54516);e.exports=/ipad|iphone|ipod/i.test(o)&&r.Pebble!==undefined},31681:function(e,t,n){"use strict";var o=n(83309);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(o)},63241:function(e,t,n){"use strict";var o=n(31030),r=n(54516);e.exports="process"==o(r.process)},82223:function(e,t,n){"use strict";var o=n(83309);e.exports=/web0s(?!.*chrome)/i.test(o)},83309:function(e,t,n){"use strict";var o=n(12546);e.exports=o("navigator","userAgent")||""},49229:function(e,t,n){"use strict";var o,r,a=n(54516),i=n(83309),c=a.process,l=a.Deno,u=c&&c.versions||l&&l.version,d=u&&u.v8;d&&(r=(o=d.split("."))[0]>0&&o[0]<4?1:+(o[0]+o[1])),!r&&i&&(!(o=i.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=+o[1]),e.exports=r},90602:function(e,t,n){"use strict";var o=n(83309).match(/AppleWebKit\/(\d+)\./);e.exports=!!o&&+o[1]},62507:function(e){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},81842:function(e,t,n){"use strict";var o=n(13894),r=n(30654);e.exports=!o((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",r(1,7)),7!==e.stack)}))},57330:function(e,t,n){"use strict";var o=n(54516),r=n(77872).f,a=n(81831),i=n(68875),c=n(48870),l=n(79129),u=n(82615);e.exports=function(e,t){var n,d,s,A,f,p=e.target,m=e.global,h=e.stat;if(n=m?o:h?o[p]||c(p,{}):(o[p]||{}).prototype)for(d in t){if(A=t[d],s=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(m?d:p+(h?".":"#")+d,e.forced)&&s!==undefined){if(typeof A==typeof s)continue;l(A,s)}(e.sham||s&&s.sham)&&a(A,"sham",!0),i(n,d,A,e)}}},13894:function(e){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},22804:function(e,t,n){"use strict";n(75567);var o=n(76277),r=n(68875),a=n(56021),i=n(13894),c=n(41398),l=n(81831),u=c("species"),d=RegExp.prototype;e.exports=function(e,t,n,s){var A=c(e),f=!i((function(){var t={};return t[A]=function(){return 7},7!=""[e](t)})),p=f&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[A]=/./[A]),n.exec=function(){return t=!0,null},n[A](""),!t}));if(!f||!p||n){var m=o(/./[A]),h=t(A,""[e],(function(e,t,n,r,i){var c=o(e),l=t.exec;return l===a||l===d.exec?f&&!i?{done:!0,value:m(t,n,r)}:{done:!0,value:c(n,t,r)}:{done:!1}}));r(String.prototype,e,h[0]),r(d,A,h[1])}s&&l(d[A],"sham",!0)}},25790:function(e,t,n){"use strict";var o=n(54516),r=n(85588),a=n(43716),i=n(29910),c=o.TypeError;e.exports=function l(e,t,n,o,u,d,s,A){for(var f,p=u,m=0,h=!!s&&i(s,A);m0&&r(f))p=l(e,t,f,a(f),p,d-1)-1;else{if(p>=9007199254740991)throw c("Exceed the acceptable array length");e[p]=f}p++}m++}return p}},46151:function(e,t,n){"use strict";var o=n(13894);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2090:function(e){"use strict";var t=Function.prototype,n=t.apply,o=t.bind,r=t.call;e.exports="object"==typeof Reflect&&Reflect.apply||(o?r.bind(n):function(){return r.apply(n,arguments)})},29910:function(e,t,n){"use strict";var o=n(76277),r=n(88965),a=o(o.bind);e.exports=function(e,t){return r(e),t===undefined?e:a?a(e,t):function(){return e.apply(t,arguments)}}},80944:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(88965),i=n(3196),c=n(37058),l=n(52999),u=o.Function,d=r([].concat),s=r([].join),A={};e.exports=u.bind||function(e){var t=a(this),n=t.prototype,o=l(arguments,1),r=function(){var n=d(o,l(arguments));return this instanceof r?function(e,t,n){if(!c(A,t)){for(var o=[],r=0;r]*>)/g,d=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,o,s,A){var f=n+e.length,p=o.length,m=d;return s!==undefined&&(s=r(s),m=u),c(A,m,(function(r,c){var u;switch(i(c,0)){case"$":return"$";case"&":return e;case"`":return l(t,0,n);case"'":return l(t,f);case"<":u=s[l(c,1,-1)];break;default:var d=+c;if(0===d)return r;if(d>p){var A=a(d/10);return 0===A?r:A<=p?o[A-1]===undefined?i(c,1):o[A-1]+i(c,1):r}u=o[d-1]}return u===undefined?"":u}))}},54516:function(e,t,n){"use strict";var o=function(e){return e&&e.Math==Math&&e};e.exports=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},37058:function(e,t,n){"use strict";var o=n(76277),r=n(87706),a=o({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(r(e),t)}},42570:function(e){"use strict";e.exports={}},45471:function(e,t,n){"use strict";var o=n(54516);e.exports=function(e,t){var n=o.console;n&&n.error&&(1==arguments.length?n.error(e):n.error(e,t))}},58970:function(e,t,n){"use strict";var o=n(12546);e.exports=o("document","documentElement")},77320:function(e,t,n){"use strict";var o=n(44244),r=n(13894),a=n(23791);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},53652:function(e,t,n){"use strict";var o=n(54516).Array,r=Math.abs,a=Math.pow,i=Math.floor,c=Math.log,l=Math.LN2;e.exports={pack:function(e,t,n){var u,d,s,A=o(n),f=8*n-t-1,p=(1<>1,h=23===t?a(2,-24)-a(2,-77):0,g=e<0||0===e&&1/e<0?1:0,v=0;for((e=r(e))!=e||e===Infinity?(d=e!=e?1:0,u=p):(u=i(c(e)/l),e*(s=a(2,-u))<1&&(u--,s*=2),(e+=u+m>=1?h/s:h*a(2,1-m))*s>=2&&(u++,s/=2),u+m>=p?(d=0,u=p):u+m>=1?(d=(e*s-1)*a(2,t),u+=m):(d=e*a(2,m-1)*a(2,t),u=0));t>=8;)A[v++]=255&d,d/=256,t-=8;for(u=u<0;)A[v++]=255&u,u/=256,f-=8;return A[--v]|=128*g,A},unpack:function(e,t){var n,o=e.length,r=8*o-t-1,i=(1<>1,l=r-7,u=o-1,d=e[u--],s=127&d;for(d>>=7;l>0;)s=256*s+e[u--],l-=8;for(n=s&(1<<-l)-1,s>>=-l,l+=t;l>0;)n=256*n+e[u--],l-=8;if(0===s)s=1-c;else{if(s===i)return n?NaN:d?-Infinity:Infinity;n+=a(2,t),s-=c}return(d?-1:1)*n*a(2,s-t)}}},94015:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(13894),i=n(31030),c=o.Object,l=r("".split);e.exports=a((function(){return!c("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?l(e,""):c(e)}:c},2993:function(e,t,n){"use strict";var o=n(34230),r=n(3196),a=n(14776);e.exports=function(e,t,n){var i,c;return a&&o(i=t.constructor)&&i!==n&&r(c=i.prototype)&&c!==n.prototype&&a(e,c),e}},91683:function(e,t,n){"use strict";var o=n(76277),r=n(34230),a=n(64111),i=o(Function.toString);r(a.inspectSource)||(a.inspectSource=function(e){return i(e)}),e.exports=a.inspectSource},89804:function(e,t,n){"use strict";var o=n(3196),r=n(81831);e.exports=function(e,t){o(t)&&"cause"in t&&r(e,"cause",t.cause)}},8420:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(42570),i=n(3196),c=n(37058),l=n(26337).f,u=n(51019),d=n(53990),s=n(54284),A=n(67025),f=n(46151),p=!1,m=A("meta"),h=0,g=function(e){l(e,m,{value:{objectID:"O"+h++,weakData:{}}})},v=e.exports={enable:function(){v.enable=function(){},p=!0;var e=u.f,t=r([].splice),n={};n[m]=1,e(n).length&&(u.f=function(n){for(var o=e(n),r=0,a=o.length;rv;v++)if((b=D(e[v]))&&d(h,b))return b;return new m(!1)}o=s(e,g)}for(N=o.next;!(w=a(N,o)).done;){try{b=D(w.value)}catch(S){f(o,"throw",S)}if("object"==typeof b&&b&&d(h,b))return b}return new m(!1)}},77073:function(e,t,n){"use strict";var o=n(83264),r=n(96302),a=n(16040);e.exports=function(e,t,n){var i,c;r(e);try{if(!(i=a(e,"return"))){if("throw"===t)throw n;return n}i=o(i,e)}catch(l){c=!0,i=l}if("throw"===t)throw n;if(c)throw i;return r(i),n}},32213:function(e,t,n){"use strict";var o,r,a,i=n(13894),c=n(34230),l=n(64714),u=n(40175),d=n(68875),s=n(41398),A=n(43310),f=s("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=u(u(a)))!==Object.prototype&&(o=r):p=!0),o==undefined||i((function(){var e={};return o[f].call(e)!==e}))?o={}:A&&(o=l(o)),c(o[f])||d(o,f,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},53415:function(e){"use strict";e.exports={}},43716:function(e,t,n){"use strict";var o=n(6674);e.exports=function(e){return o(e.length)}},45446:function(e){"use strict";var t=Math.expm1,n=Math.exp;e.exports=!t||t(10)>22025.465794806718||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:n(e)-1}:t},49281:function(e,t,n){"use strict";var o=n(54059),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),u=a(2,-126);e.exports=Math.fround||function(e){var t,n,a=r(e),d=o(e);return al||n!=n?d*Infinity:d*n}},36200:function(e){"use strict";var t=Math.log,n=Math.LOG10E;e.exports=Math.log10||function(e){return t(e)*n}},43611:function(e){"use strict";var t=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:t(1+e)}},54059:function(e){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},54653:function(e,t,n){"use strict";var o,r,a,i,c,l,u,d,s=n(54516),A=n(29910),f=n(77872).f,p=n(33394).set,m=n(31681),h=n(47181),g=n(82223),v=n(63241),C=s.MutationObserver||s.WebKitMutationObserver,b=s.document,N=s.process,w=s.Promise,V=f(s,"queueMicrotask"),y=V&&V.value;y||(o=function(){var e,t;for(v&&(e=N.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(n){throw r?i():a=undefined,n}}a=undefined,e&&e.enter()},m||v||g||!C||!b?!h&&w&&w.resolve?((u=w.resolve(undefined)).constructor=w,d=A(u.then,u),i=function(){d(o)}):v?i=function(){N.nextTick(o)}:(p=A(p,s),i=function(){p(o)}):(c=!0,l=b.createTextNode(""),new C(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c})),e.exports=y||function(e){var t={fn:e,next:undefined};a&&(a.next=t),r||(r=t,i()),a=t}},58210:function(e,t,n){"use strict";var o=n(54516);e.exports=o.Promise},97449:function(e,t,n){"use strict";var o=n(49229),r=n(13894);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&o&&o<41}))},50174:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=n(91683),i=o.WeakMap;e.exports=r(i)&&/native code/.test(a(i))},82487:function(e,t,n){"use strict";var o=n(88965),r=function(e){var t,n;this.promise=new e((function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},91245:function(e,t,n){"use strict";var o=n(18971);e.exports=function(e,t){return e===undefined?arguments.length<2?"":t:o(e)}},50134:function(e,t,n){"use strict";var o=n(54516),r=n(15076),a=o.TypeError;e.exports=function(e){if(r(e))throw a("The method doesn't accept regular expressions");return e}},23034:function(e,t,n){"use strict";var o=n(54516).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},29818:function(e,t,n){"use strict";var o=n(54516),r=n(13894),a=n(76277),i=n(18971),c=n(23688).trim,l=n(79577),u=a("".charAt),d=o.parseFloat,s=o.Symbol,A=s&&s.iterator,f=1/d(l+"-0")!=-Infinity||A&&!r((function(){d(Object(A))}));e.exports=f?function(e){var t=c(i(e)),n=d(t);return 0===n&&"-"==u(t,0)?-0:n}:d},20361:function(e,t,n){"use strict";var o=n(54516),r=n(13894),a=n(76277),i=n(18971),c=n(23688).trim,l=n(79577),u=o.parseInt,d=o.Symbol,s=d&&d.iterator,A=/^[+-]?0x/i,f=a(A.exec),p=8!==u(l+"08")||22!==u(l+"0x16")||s&&!r((function(){u(Object(s))}));e.exports=p?function(e,t){var n=c(i(e));return u(n,t>>>0||(f(A,n)?16:10))}:u},70168:function(e,t,n){"use strict";var o=n(44244),r=n(76277),a=n(83264),i=n(13894),c=n(68201),l=n(78586),u=n(12028),d=n(87706),s=n(94015),A=Object.assign,f=Object.defineProperty,p=r([].concat);e.exports=!A||i((function(){if(o&&1!==A({b:1},A(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=A({},e)[n]||c(A({},t)).join("")!=r}))?function(e,t){for(var n=d(e),r=arguments.length,i=1,A=l.f,f=u.f;r>i;)for(var m,h=s(arguments[i++]),g=A?p(c(h),A(h)):c(h),v=g.length,C=0;v>C;)m=g[C++],o&&!a(f,h,m)||(n[m]=h[m]);return n}:A},64714:function(e,t,n){"use strict";var o,r=n(96302),a=n(68068),i=n(62507),c=n(42570),l=n(58970),u=n(23791),d=n(96894),s="prototype",A="script",f=d("IE_PROTO"),p=function(){},m=function(e){return"<"+A+">"+e+""},h=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){try{o=new ActiveXObject("htmlfile")}catch(a){}var e,t,n;g="undefined"!=typeof document?document.domain&&o?h(o):(t=u("iframe"),n="java"+A+":",t.style.display="none",l.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F):h(o);for(var r=i.length;r--;)delete g[s][i[r]];return g()};c[f]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p[s]=r(e),n=new p,p[s]=null,n[f]=e):n=g(),t===undefined?n:a(n,t)}},68068:function(e,t,n){"use strict";var o=n(44244),r=n(26337),a=n(96302),i=n(54721),c=n(68201);e.exports=o?Object.defineProperties:function(e,t){a(e);for(var n,o=i(t),l=c(t),u=l.length,d=0;u>d;)r.f(e,n=l[d++],o[n]);return e}},26337:function(e,t,n){"use strict";var o=n(54516),r=n(44244),a=n(77320),i=n(96302),c=n(14748),l=o.TypeError,u=Object.defineProperty;t.f=r?u:function(e,t,n){if(i(e),t=c(t),i(n),a)try{return u(e,t,n)}catch(o){}if("get"in n||"set"in n)throw l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},77872:function(e,t,n){"use strict";var o=n(44244),r=n(83264),a=n(12028),i=n(30654),c=n(54721),l=n(14748),u=n(37058),d=n(77320),s=Object.getOwnPropertyDescriptor;t.f=o?s:function(e,t){if(e=c(e),t=l(t),d)try{return s(e,t)}catch(n){}if(u(e,t))return i(!r(a.f,e,t),e[t])}},53990:function(e,t,n){"use strict";var o=n(31030),r=n(54721),a=n(51019).f,i=n(68020),c="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return c&&"Window"==o(e)?function(e){try{return a(e)}catch(t){return i(c)}}(e):a(r(e))}},51019:function(e,t,n){"use strict";var o=n(26406),r=n(62507).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},78586:function(e,t){"use strict";t.f=Object.getOwnPropertySymbols},40175:function(e,t,n){"use strict";var o=n(54516),r=n(37058),a=n(34230),i=n(87706),c=n(96894),l=n(66336),u=c("IE_PROTO"),d=o.Object,s=d.prototype;e.exports=l?d.getPrototypeOf:function(e){var t=i(e);if(r(t,u))return t[u];var n=t.constructor;return a(n)&&t instanceof n?n.prototype:t instanceof d?s:null}},54284:function(e,t,n){"use strict";var o=n(13894),r=n(3196),a=n(31030),i=n(47698),c=Object.isExtensible,l=o((function(){c(1)}));e.exports=l||i?function(e){return!!r(e)&&(!i||"ArrayBuffer"!=a(e))&&(!c||c(e))}:c},34973:function(e,t,n){"use strict";var o=n(76277);e.exports=o({}.isPrototypeOf)},26406:function(e,t,n){"use strict";var o=n(76277),r=n(37058),a=n(54721),i=n(60452).indexOf,c=n(42570),l=o([].push);e.exports=function(e,t){var n,o=a(e),u=0,d=[];for(n in o)!r(c,n)&&r(o,n)&&l(d,n);for(;t.length>u;)r(o,n=t[u++])&&(~i(d,n)||l(d,n));return d}},68201:function(e,t,n){"use strict";var o=n(26406),r=n(62507);e.exports=Object.keys||function(e){return o(e,r)}},12028:function(e,t){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,r=o&&!n.call({1:2},1);t.f=r?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},54046:function(e,t,n){"use strict";var o=n(43310),r=n(54516),a=n(13894),i=n(90602);e.exports=o||!a((function(){if(!(i&&i<535)){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete r[e]}}))},14776:function(e,t,n){"use strict";var o=n(76277),r=n(96302),a=n(19814);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=o(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(i){}return function(n,o){return r(n),a(o),t?e(n,o):n.__proto__=o,n}}():undefined)},19602:function(e,t,n){"use strict";var o=n(44244),r=n(76277),a=n(68201),i=n(54721),c=r(n(12028).f),l=r([].push),u=function(e){return function(t){for(var n,r=i(t),u=a(r),d=u.length,s=0,A=[];d>s;)n=u[s++],o&&!c(r,n)||l(A,e?[n,r[n]]:r[n]);return A}};e.exports={entries:u(!0),values:u(!1)}},5719:function(e,t,n){"use strict";var o=n(47775),r=n(98619);e.exports=o?{}.toString:function(){return"[object "+r(this)+"]"}},8661:function(e,t,n){"use strict";var o=n(54516),r=n(83264),a=n(34230),i=n(3196),c=o.TypeError;e.exports=function(e,t){var n,o;if("string"===t&&a(n=e.toString)&&!i(o=r(n,e)))return o;if(a(n=e.valueOf)&&!i(o=r(n,e)))return o;if("string"!==t&&a(n=e.toString)&&!i(o=r(n,e)))return o;throw c("Can't convert object to primitive value")}},16660:function(e,t,n){"use strict";var o=n(12546),r=n(76277),a=n(51019),i=n(78586),c=n(96302),l=r([].concat);e.exports=o("Reflect","ownKeys")||function(e){var t=a.f(c(e)),n=i.f;return n?l(t,n(e)):t}},1612:function(e,t,n){"use strict";var o=n(54516);e.exports=o},93798:function(e){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},37494:function(e,t,n){"use strict";var o=n(96302),r=n(3196),a=n(82487);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},83572:function(e,t,n){"use strict";var o=n(68875);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},68875:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=n(37058),i=n(81831),c=n(48870),l=n(91683),u=n(43023),d=n(33385).CONFIGURABLE,s=u.get,A=u.enforce,f=String(String).split("String");(e.exports=function(e,t,n,l){var u,s=!!l&&!!l.unsafe,p=!!l&&!!l.enumerable,m=!!l&&!!l.noTargetGet,h=l&&l.name!==undefined?l.name:t;r(n)&&("Symbol("===String(h).slice(0,7)&&(h="["+String(h).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!a(n,"name")||d&&n.name!==h)&&i(n,"name",h),(u=A(n)).source||(u.source=f.join("string"==typeof h?h:""))),e!==o?(s?!m&&e[t]&&(p=!0):delete e[t],p?e[t]=n:i(e,t,n)):p?e[t]=n:c(t,n)})(Function.prototype,"toString",(function(){return r(this)&&s(this).source||l(this)}))},10510:function(e,t,n){"use strict";var o=n(54516),r=n(83264),a=n(96302),i=n(34230),c=n(31030),l=n(56021),u=o.TypeError;e.exports=function(e,t){var n=e.exec;if(i(n)){var o=r(n,e,t);return null!==o&&a(o),o}if("RegExp"===c(e))return r(l,e,t);throw u("RegExp#exec called on incompatible receiver")}},56021:function(e,t,n){"use strict";var o,r,a=n(83264),i=n(76277),c=n(18971),l=n(53941),u=n(25645),d=n(38365),s=n(64714),A=n(43023).get,f=n(51415),p=n(56002),m=d("native-string-replace",String.prototype.replace),h=RegExp.prototype.exec,g=h,v=i("".charAt),C=i("".indexOf),b=i("".replace),N=i("".slice),w=(r=/b*/g,a(h,o=/a/,"a"),a(h,r,"a"),0!==o.lastIndex||0!==r.lastIndex),V=u.BROKEN_CARET,y=/()??/.exec("")[1]!==undefined;(w||y||V||f||p)&&(g=function(e){var t,n,o,r,i,u,d,f=this,p=A(f),B=c(e),x=p.raw;if(x)return x.lastIndex=f.lastIndex,t=a(g,x,B),f.lastIndex=x.lastIndex,t;var I=p.groups,M=V&&f.sticky,D=a(l,f),S=f.source,k=0,E=B;if(M&&(D=b(D,"y",""),-1===C(D,"g")&&(D+="g"),E=N(B,f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&"\n"!==v(B,f.lastIndex-1))&&(S="(?: "+S+")",E=" "+E,k++),n=new RegExp("^(?:"+S+")",D)),y&&(n=new RegExp("^"+S+"$(?!\\s)",D)),w&&(o=f.lastIndex),r=a(h,M?n:f,E),M?r?(r.input=N(r.input,k),r[0]=N(r[0],k),r.index=f.lastIndex,f.lastIndex+=r[0].length):f.lastIndex=0:w&&r&&(f.lastIndex=f.global?r.index+r[0].length:o),y&&r&&r.length>1&&a(m,r[0],n,(function(){for(i=1;ib)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$c")}))},72191:function(e,t,n){"use strict";var o=n(54516).TypeError;e.exports=function(e){if(e==undefined)throw o("Can't call method on "+e);return e}},79094:function(e){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},48870:function(e,t,n){"use strict";var o=n(54516),r=Object.defineProperty;e.exports=function(e,t){try{r(o,e,{value:t,configurable:!0,writable:!0})}catch(n){o[e]=t}return t}},3348:function(e,t,n){"use strict";var o=n(12546),r=n(26337),a=n(41398),i=n(44244),c=a("species");e.exports=function(e){var t=o(e),n=r.f;i&&t&&!t[c]&&n(t,c,{configurable:!0,get:function(){return this}})}},81018:function(e,t,n){"use strict";var o=n(26337).f,r=n(37058),a=n(41398)("toStringTag");e.exports=function(e,t,n){e&&!n&&(e=e.prototype),e&&!r(e,a)&&o(e,a,{configurable:!0,value:t})}},96894:function(e,t,n){"use strict";var o=n(38365),r=n(67025),a=o("keys");e.exports=function(e){return a[e]||(a[e]=r(e))}},64111:function(e,t,n){"use strict";var o=n(54516),r=n(48870),a="__core-js_shared__",i=o[a]||r(a,{});e.exports=i},38365:function(e,t,n){"use strict";var o=n(43310),r=n(64111);(e.exports=function(e,t){return r[e]||(r[e]=t!==undefined?t:{})})("versions",[]).push({version:"3.20.0",mode:o?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},72976:function(e,t,n){"use strict";var o=n(96302),r=n(52750),a=n(41398)("species");e.exports=function(e,t){var n,i=o(e).constructor;return i===undefined||(n=o(i)[a])==undefined?t:r(n)}},21839:function(e,t,n){"use strict";var o=n(13894);e.exports=function(e){return o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},32088:function(e,t,n){"use strict";var o=n(76277),r=n(35206),a=n(18971),i=n(72191),c=o("".charAt),l=o("".charCodeAt),u=o("".slice),d=function(e){return function(t,n){var o,d,s=a(i(t)),A=r(n),f=s.length;return A<0||A>=f?e?"":undefined:(o=l(s,A))<55296||o>56319||A+1===f||(d=l(s,A+1))<56320||d>57343?e?c(s,A):o:e?u(s,A,A+2):d-56320+(o-55296<<10)+65536}};e.exports={codeAt:d(!1),charAt:d(!0)}},92980:function(e,t,n){"use strict";var o=n(83309);e.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(o)},86424:function(e,t,n){"use strict";var o=n(76277),r=n(6674),a=n(18971),i=n(23295),c=n(72191),l=o(i),u=o("".slice),d=Math.ceil,s=function(e){return function(t,n,o){var i,s,A=a(c(t)),f=r(n),p=A.length,m=o===undefined?" ":a(o);return f<=p||""==m?A:((s=l(m,d((i=f-p)/m.length))).length>i&&(s=u(s,0,i)),e?A+s:s+A)}};e.exports={start:s(!1),end:s(!0)}},23295:function(e,t,n){"use strict";var o=n(54516),r=n(35206),a=n(18971),i=n(72191),c=o.RangeError;e.exports=function(e){var t=a(i(this)),n="",o=r(e);if(o<0||o==Infinity)throw c("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},55833:function(e,t,n){"use strict";var o=n(33385).PROPER,r=n(13894),a=n(79577);e.exports=function(e){return r((function(){return!!a[e]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[e]()||o&&a[e].name!==e}))}},23688:function(e,t,n){"use strict";var o=n(76277),r=n(72191),a=n(18971),i=n(79577),c=o("".replace),l="["+i+"]",u=RegExp("^"+l+l+"*"),d=RegExp(l+l+"*$"),s=function(e){return function(t){var n=a(r(t));return 1&e&&(n=c(n,u,"")),2&e&&(n=c(n,d,"")),n}};e.exports={start:s(1),end:s(2),trim:s(3)}},33394:function(e,t,n){"use strict";var o,r,a,i,c=n(54516),l=n(2090),u=n(29910),d=n(34230),s=n(37058),A=n(13894),f=n(58970),p=n(52999),m=n(23791),h=n(31681),g=n(63241),v=c.setImmediate,C=c.clearImmediate,b=c.process,N=c.Dispatch,w=c.Function,V=c.MessageChannel,y=c.String,B=0,x={},I="onreadystatechange";try{o=c.location}catch(E){}var M=function(e){if(s(x,e)){var t=x[e];delete x[e],t()}},D=function(e){return function(){M(e)}},S=function(e){M(e.data)},k=function(e){c.postMessage(y(e),o.protocol+"//"+o.host)};v&&C||(v=function(e){var t=p(arguments,1);return x[++B]=function(){l(d(e)?e:w(e),undefined,t)},r(B),B},C=function(e){delete x[e]},g?r=function(e){b.nextTick(D(e))}:N&&N.now?r=function(e){N.now(D(e))}:V&&!h?(i=(a=new V).port2,a.port1.onmessage=S,r=u(i.postMessage,i)):c.addEventListener&&d(c.postMessage)&&!c.importScripts&&o&&"file:"!==o.protocol&&!A(k)?(r=k,c.addEventListener("message",S,!1)):r=I in m("script")?function(e){f.appendChild(m("script"))[I]=function(){f.removeChild(this),M(e)}}:function(e){setTimeout(D(e),0)}),e.exports={set:v,clear:C}},71047:function(e,t,n){"use strict";var o=n(76277);e.exports=o(1..valueOf)},59625:function(e,t,n){"use strict";var o=n(35206),r=Math.max,a=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):a(n,t)}},88821:function(e,t,n){"use strict";var o=n(54516),r=n(35206),a=n(6674),i=o.RangeError;e.exports=function(e){if(e===undefined)return 0;var t=r(e),n=a(t);if(t!==n)throw i("Wrong length or index");return n}},54721:function(e,t,n){"use strict";var o=n(94015),r=n(72191);e.exports=function(e){return o(r(e))}},35206:function(e){"use strict";var t=Math.ceil,n=Math.floor;e.exports=function(e){var o=+e;return o!=o||0===o?0:(o>0?n:t)(o)}},6674:function(e,t,n){"use strict";var o=n(35206),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},87706:function(e,t,n){"use strict";var o=n(54516),r=n(72191),a=o.Object;e.exports=function(e){return a(r(e))}},4408:function(e,t,n){"use strict";var o=n(54516),r=n(43458),a=o.RangeError;e.exports=function(e,t){var n=r(e);if(n%t)throw a("Wrong offset");return n}},43458:function(e,t,n){"use strict";var o=n(54516),r=n(35206),a=o.RangeError;e.exports=function(e){var t=r(e);if(t<0)throw a("The argument can't be less than 0");return t}},69155:function(e,t,n){"use strict";var o=n(54516),r=n(83264),a=n(3196),i=n(45961),c=n(16040),l=n(8661),u=n(41398),d=o.TypeError,s=u("toPrimitive");e.exports=function(e,t){if(!a(e)||i(e))return e;var n,o=c(e,s);if(o){if(t===undefined&&(t="default"),n=r(o,e,t),!a(n)||i(n))return n;throw d("Can't convert object to primitive value")}return t===undefined&&(t="number"),l(e,t)}},14748:function(e,t,n){"use strict";var o=n(69155),r=n(45961);e.exports=function(e){var t=o(e,"string");return r(t)?t:t+""}},47775:function(e,t,n){"use strict";var o={};o[n(41398)("toStringTag")]="z",e.exports="[object z]"===String(o)},18971:function(e,t,n){"use strict";var o=n(54516),r=n(98619),a=o.String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return a(e)}},2854:function(e,t,n){"use strict";var o=n(54516).String;e.exports=function(e){try{return o(e)}catch(t){return"Object"}}},63842:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(83264),i=n(44244),c=n(93890),l=n(19548),u=n(25254),d=n(89214),s=n(30654),A=n(81831),f=n(18057),p=n(6674),m=n(88821),h=n(4408),g=n(14748),v=n(37058),C=n(98619),b=n(3196),N=n(45961),w=n(64714),V=n(34973),y=n(14776),B=n(51019).f,x=n(25599),I=n(87265).forEach,M=n(3348),D=n(26337),S=n(77872),k=n(43023),E=n(2993),L=k.get,O=k.set,P=D.f,T=S.f,j=Math.round,G=r.RangeError,Y=u.ArrayBuffer,z=Y.prototype,R=u.DataView,H=l.NATIVE_ARRAY_BUFFER_VIEWS,F=l.TYPED_ARRAY_CONSTRUCTOR,X=l.TYPED_ARRAY_TAG,W=l.TypedArray,Q=l.TypedArrayPrototype,_=l.aTypedArrayConstructor,U=l.isTypedArray,Z="BYTES_PER_ELEMENT",K="Wrong length",q=function(e,t){_(e);for(var n=0,o=t.length,r=new e(o);o>n;)r[n]=t[n++];return r},J=function(e,t){P(e,t,{get:function(){return L(this)[t]}})},$=function(e){var t;return V(z,e)||"ArrayBuffer"==(t=C(e))||"SharedArrayBuffer"==t},ee=function(e,t){return U(e)&&!N(t)&&t in e&&f(+t)&&t>=0},te=function(e,t){return t=g(t),ee(e,t)?s(2,e[t]):T(e,t)},ne=function(e,t,n){return t=g(t),!(ee(e,t)&&b(n)&&v(n,"value"))||v(n,"get")||v(n,"set")||n.configurable||v(n,"writable")&&!n.writable||v(n,"enumerable")&&!n.enumerable?P(e,t,n):(e[t]=n.value,e)};i?(H||(S.f=te,D.f=ne,J(Q,"buffer"),J(Q,"byteOffset"),J(Q,"byteLength"),J(Q,"length")),o({target:"Object",stat:!0,forced:!H},{getOwnPropertyDescriptor:te,defineProperty:ne}),e.exports=function(e,t,n){var i=e.match(/\d+$/)[0]/8,l=e+(n?"Clamped":"")+"Array",u="get"+e,s="set"+e,f=r[l],g=f,v=g&&g.prototype,C={},N=function(e,t){P(e,t,{get:function(){return function(e,t){var n=L(e);return n.view[u](t*i+n.byteOffset,!0)}(this,t)},set:function(e){return function(e,t,o){var r=L(e);n&&(o=(o=j(o))<0?0:o>255?255:255&o),r.view[s](t*i+r.byteOffset,o,!0)}(this,t,e)},enumerable:!0})};H?c&&(g=t((function(e,t,n,o){return d(e,v),E(b(t)?$(t)?o!==undefined?new f(t,h(n,i),o):n!==undefined?new f(t,h(n,i)):new f(t):U(t)?q(g,t):a(x,g,t):new f(m(t)),e,g)})),y&&y(g,W),I(B(f),(function(e){e in g||A(g,e,f[e])})),g.prototype=v):(g=t((function(e,t,n,o){d(e,v);var r,c,l,u=0,s=0;if(b(t)){if(!$(t))return U(t)?q(g,t):a(x,g,t);r=t,s=h(n,i);var A=t.byteLength;if(o===undefined){if(A%i)throw G(K);if((c=A-s)<0)throw G(K)}else if((c=p(o)*i)+s>A)throw G(K);l=c/i}else l=m(t),r=new Y(c=l*i);for(O(e,{buffer:r,byteOffset:s,byteLength:c,length:l,view:new R(r)});u1?arguments[1]:undefined,b=C!==undefined,N=u(g);if(N&&!d(N))for(m=(p=l(g,N)).next,g=[];!(f=r(m,p)).done;)g.push(f.value);for(b&&v>2&&(C=o(C,arguments[2])),n=c(g),A=new(s(h))(n),t=0;n>t;t++)A[t]=b?C(g[t],t):g[t];return A}},62718:function(e,t,n){"use strict";var o=n(19548),r=n(72976),a=o.TYPED_ARRAY_CONSTRUCTOR,i=o.aTypedArrayConstructor;e.exports=function(e){return i(r(e,e[a]))}},67025:function(e,t,n){"use strict";var o=n(76277),r=0,a=Math.random(),i=o(1..toString);e.exports=function(e){return"Symbol("+(e===undefined?"":e)+")_"+i(++r+a,36)}},88477:function(e,t,n){"use strict";var o=n(97449);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},30400:function(e,t,n){"use strict";var o=n(41398);t.f=o},41398:function(e,t,n){"use strict";var o=n(54516),r=n(38365),a=n(37058),i=n(67025),c=n(97449),l=n(88477),u=r("wks"),d=o.Symbol,s=d&&d["for"],A=l?d:d&&d.withoutSetter||i;e.exports=function(e){if(!a(u,e)||!c&&"string"!=typeof u[e]){var t="Symbol."+e;c&&a(d,e)?u[e]=d[e]:u[e]=l&&s?s(t):A(t)}return u[e]}},79577:function(e){"use strict";e.exports="\t\n\x0B\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},52309:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(34973),i=n(40175),c=n(14776),l=n(79129),u=n(64714),d=n(81831),s=n(30654),A=n(30530),f=n(89804),p=n(29429),m=n(91245),h=n(41398),g=n(81842),v=h("toStringTag"),C=r.Error,b=[].push,N=function(e,t){var n,o=arguments.length>2?arguments[2]:undefined,r=a(w,this);c?n=c(new C,r?i(this):w):(n=r?this:u(w),d(n,v,"Error")),t!==undefined&&d(n,"message",m(t)),g&&d(n,"stack",A(n.stack,1)),f(n,o);var l=[];return p(e,b,{that:l}),d(n,"errors",l),n};c?c(N,C):l(N,C,{name:!0});var w=N.prototype=u(C.prototype,{constructor:s(1,N),message:s(1,""),name:s(1,"AggregateError")});o({global:!0},{AggregateError:N})},47185:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(25254),i=n(3348),c="ArrayBuffer",l=a[c];o({global:!0,forced:r[c]!==l},{ArrayBuffer:l}),i(c)},6765:function(e,t,n){"use strict";var o=n(57330),r=n(19548);o({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},86927:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(13894),i=n(25254),c=n(96302),l=n(59625),u=n(6674),d=n(72976),s=i.ArrayBuffer,A=i.DataView,f=A.prototype,p=r(s.prototype.slice),m=r(f.getUint8),h=r(f.setUint8);o({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:a((function(){return!new s(2).slice(1,undefined).byteLength}))},{slice:function(e,t){if(p&&t===undefined)return p(c(this),e);for(var n=c(this).byteLength,o=l(e,n),r=l(t===undefined?n:t,n),a=new(d(this,s))(u(r-o)),i=new A(this),f=new A(a),g=0;o=51||!a((function(){var e=[];return e[m]=!1,e.concat()[0]!==e})),b=A("concat"),N=function(e){if(!c(e))return!1;var t=e[m];return t!==undefined?!!t:i(e)};o({target:"Array",proto:!0,forced:!C||!b},{concat:function(e){var t,n,o,r,a,i=l(this),c=s(i,0),A=0;for(t=-1,o=arguments.length;th)throw v(g);for(n=0;n=h)throw v(g);d(c,A++,a)}return c.length=A,c}})},12042:function(e,t,n){"use strict";var o=n(57330),r=n(92316),a=n(86278);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},70079:function(e,t,n){"use strict";var o=n(57330),r=n(87265).every;o({target:"Array",proto:!0,forced:!n(39904)("every")},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},69979:function(e,t,n){"use strict";var o=n(57330),r=n(47774),a=n(86278);o({target:"Array",proto:!0},{fill:r}),a("fill")},91910:function(e,t,n){"use strict";var o=n(57330),r=n(87265).filter;o({target:"Array",proto:!0,forced:!n(1309)("filter")},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},52947:function(e,t,n){"use strict";var o=n(57330),r=n(87265).findIndex,a=n(86278),i="findIndex",c=!0;i in[]&&Array(1)[i]((function(){c=!1})),o({target:"Array",proto:!0,forced:c},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a(i)},42426:function(e,t,n){"use strict";var o=n(57330),r=n(87265).find,a=n(86278),i="find",c=!0;i in[]&&Array(1)[i]((function(){c=!1})),o({target:"Array",proto:!0,forced:c},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a(i)},67352:function(e,t,n){"use strict";var o=n(57330),r=n(25790),a=n(88965),i=n(87706),c=n(43716),l=n(29400);o({target:"Array",proto:!0},{flatMap:function(e){var t,n=i(this),o=c(n);return a(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:undefined),t}})},17620:function(e,t,n){"use strict";var o=n(57330),r=n(25790),a=n(87706),i=n(43716),c=n(35206),l=n(29400);o({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:undefined,t=a(this),n=i(t),o=l(t,0);return o.length=r(o,t,t,n,0,e===undefined?1:c(e)),o}})},4293:function(e,t,n){"use strict";var o=n(57330),r=n(39682);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},30281:function(e,t,n){"use strict";var o=n(57330),r=n(11956);o({target:"Array",stat:!0,forced:!n(36548)((function(e){Array.from(e)}))},{from:r})},23949:function(e,t,n){"use strict";var o=n(57330),r=n(60452).includes,a=n(86278);o({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("includes")},35963:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(60452).indexOf,i=n(39904),c=r([].indexOf),l=!!c&&1/c([1],1,-0)<0,u=i("indexOf");o({target:"Array",proto:!0,forced:l||!u},{indexOf:function(e){var t=arguments.length>1?arguments[1]:undefined;return l?c(this,e,t)||0:a(this,e,t)}})},8851:function(e,t,n){"use strict";n(57330)({target:"Array",stat:!0},{isArray:n(85588)})},24133:function(e,t,n){"use strict";var o=n(54721),r=n(86278),a=n(53415),i=n(43023),c=n(26337).f,l=n(96837),u=n(43310),d=n(44244),s="Array Iterator",A=i.set,f=i.getterFor(s);e.exports=l(Array,"Array",(function(e,t){A(this,{type:s,target:o(e),index:0,kind:t})}),(function(){var e=f(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=undefined,{value:undefined,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values");var p=a.Arguments=a.Array;if(r("keys"),r("values"),r("entries"),!u&&d&&"values"!==p.name)try{c(p,"name",{value:"values"})}catch(m){}},33448:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(94015),i=n(54721),c=n(39904),l=r([].join),u=a!=Object,d=c("join",",");o({target:"Array",proto:!0,forced:u||!d},{join:function(e){return l(i(this),e===undefined?",":e)}})},7311:function(e,t,n){"use strict";var o=n(57330),r=n(85773);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},16798:function(e,t,n){"use strict";var o=n(57330),r=n(87265).map;o({target:"Array",proto:!0,forced:!n(1309)("map")},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},21145:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(13894),i=n(53924),c=n(80955),l=r.Array;o({target:"Array",stat:!0,forced:a((function(){function e(){}return!(l.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,n=new(i(this)?this:l)(t);t>e;)c(n,e,arguments[e++]);return n.length=t,n}})},15618:function(e,t,n){"use strict";var o=n(57330),r=n(73333).right,a=n(39904),i=n(49229),c=n(63241);o({target:"Array",proto:!0,forced:!a("reduceRight")||!c&&i>79&&i<83},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},9253:function(e,t,n){"use strict";var o=n(57330),r=n(73333).left,a=n(39904),i=n(49229),c=n(63241);o({target:"Array",proto:!0,forced:!a("reduce")||!c&&i>79&&i<83},{reduce:function(e){var t=arguments.length;return r(this,e,t,t>1?arguments[1]:undefined)}})},81364:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(85588),i=r([].reverse),c=[1,2];o({target:"Array",proto:!0,forced:String(c)===String(c.reverse())},{reverse:function(){return a(this)&&(this.length=this.length),i(this)}})},55635:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(85588),i=n(53924),c=n(3196),l=n(59625),u=n(43716),d=n(54721),s=n(80955),A=n(41398),f=n(1309),p=n(52999),m=f("slice"),h=A("species"),g=r.Array,v=Math.max;o({target:"Array",proto:!0,forced:!m},{slice:function(e,t){var n,o,r,A=d(this),f=u(A),m=l(e,f),C=l(t===undefined?f:t,f);if(a(A)&&(n=A.constructor,(i(n)&&(n===g||a(n.prototype))||c(n)&&null===(n=n[h]))&&(n=undefined),n===g||n===undefined))return p(A,m,C);for(o=new(n===undefined?g:n)(v(C-m,0)),r=0;m1?arguments[1]:undefined)}})},16087:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(88965),i=n(87706),c=n(43716),l=n(18971),u=n(13894),d=n(53347),s=n(39904),A=n(50419),f=n(72693),p=n(49229),m=n(90602),h=[],g=r(h.sort),v=r(h.push),C=u((function(){h.sort(undefined)})),b=u((function(){h.sort(null)})),N=s("sort"),w=!u((function(){if(p)return p<70;if(!(A&&A>3)){if(f)return!0;if(m)return m<603;var e,t,n,o,r="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(o=0;o<47;o++)h.push({k:t+o,v:n})}for(h.sort((function(e,t){return t.v-e.v})),o=0;ol(n)?1:-1}}(e)),n=r.length,o=0;o9007199254740991)throw A("Maximum allowed length exceeded");for(r=u(g,o),s=0;sv-o+n;s--)delete g[s-1]}else if(n>o)for(s=v-o;s>C;s--)h=s+n-1,(m=s+o-1)in g?g[h]=g[m]:delete g[h];for(s=0;s94906265.62425156?i(e)+l:r(e-1+c(e-1)*c(e+1))}})},53733:function(e,t,n){"use strict";var o=n(57330),r=Math.asinh,a=Math.log,i=Math.sqrt;o({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function c(e){return isFinite(e=+e)&&0!=e?e<0?-c(-e):a(e+i(e*e+1)):e}})},68747:function(e,t,n){"use strict";var o=n(57330),r=Math.atanh,a=Math.log;o({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2}})},92098:function(e,t,n){"use strict";var o=n(57330),r=n(54059),a=Math.abs,i=Math.pow;o({target:"Math",stat:!0},{cbrt:function(e){return r(e=+e)*i(a(e),1/3)}})},73694:function(e,t,n){"use strict";var o=n(57330),r=Math.floor,a=Math.log,i=Math.LOG2E;o({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-r(a(e+.5)*i):32}})},15975:function(e,t,n){"use strict";var o=n(57330),r=n(45446),a=Math.cosh,i=Math.abs,c=Math.E;o({target:"Math",stat:!0,forced:!a||a(710)===Infinity},{cosh:function(e){var t=r(i(e)-1)+1;return(t+1/(t*c*c))*(c/2)}})},43797:function(e,t,n){"use strict";var o=n(57330),r=n(45446);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},39286:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{fround:n(49281)})},56791:function(e,t,n){"use strict";var o=n(57330),r=Math.hypot,a=Math.abs,i=Math.sqrt;o({target:"Math",stat:!0,forced:!!r&&r(Infinity,NaN)!==Infinity},{hypot:function(e,t){for(var n,o,r=0,c=0,l=arguments.length,u=0;c0?(o=n/u)*o:n;return u===Infinity?Infinity:u*i(r)}})},73992:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=Math.imul;o({target:"Math",stat:!0,forced:r((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var n=65535,o=+e,r=+t,a=n&o,i=n&r;return 0|a*i+((n&o>>>16)*i+a*(n&r>>>16)<<16>>>0)}})},28161:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{log10:n(36200)})},30368:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{log1p:n(43611)})},63358:function(e,t,n){"use strict";var o=n(57330),r=Math.log,a=Math.LN2;o({target:"Math",stat:!0},{log2:function(e){return r(e)/a}})},80900:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{sign:n(54059)})},85765:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(45446),i=Math.abs,c=Math.exp,l=Math.E;o({target:"Math",stat:!0,forced:r((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(e){return i(e=+e)<1?(a(e)-a(-e))/2:(c(e-1)-c(-e-1))*(l/2)}})},39680:function(e,t,n){"use strict";var o=n(57330),r=n(45446),a=Math.exp;o({target:"Math",stat:!0},{tanh:function(e){var t=r(e=+e),n=r(-e);return t==Infinity?1:n==Infinity?-1:(t-n)/(a(e)+a(-e))}})},4141:function(e,t,n){"use strict";n(81018)(Math,"Math",!0)},60765:function(e,t,n){"use strict";var o=n(57330),r=Math.ceil,a=Math.floor;o({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:r)(e)}})},66586:function(e,t,n){"use strict";var o=n(44244),r=n(54516),a=n(76277),i=n(82615),c=n(68875),l=n(37058),u=n(2993),d=n(34973),s=n(45961),A=n(69155),f=n(13894),p=n(51019).f,m=n(77872).f,h=n(26337).f,g=n(71047),v=n(23688).trim,C="Number",b=r[C],N=b.prototype,w=r.TypeError,V=a("".slice),y=a("".charCodeAt),B=function(e){var t,n,o,r,a,i,c,l,u=A(e,"number");if(s(u))throw w("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=v(u),43===(t=y(u,0))||45===t){if(88===(n=y(u,2))||120===n)return NaN}else if(48===t){switch(y(u,1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+u}for(i=(a=V(u,2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+u};if(i(C,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var x,I=function(e){var t=arguments.length<1?0:b(function(e){var t=A(e,"number");return"bigint"==typeof t?t:B(t)}(e)),n=this;return d(N,n)&&f((function(){g(n)}))?u(Object(t),n,I):t},M=o?p(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),D=0;M.length>D;D++)l(b,x=M[D])&&!l(I,x)&&h(I,x,m(b,x));I.prototype=N,N.constructor=I,c(r,C,I)}},5225:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},52497:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{isFinite:n(23034)})},28582:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{isInteger:n(18057)})},53470:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},42675:function(e,t,n){"use strict";var o=n(57330),r=n(18057),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},31035:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},39192:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},68760:function(e,t,n){"use strict";var o=n(57330),r=n(29818);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},92833:function(e,t,n){"use strict";var o=n(57330),r=n(20361);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},51246:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(76277),i=n(35206),c=n(71047),l=n(23295),u=n(13894),d=r.RangeError,s=r.String,A=Math.floor,f=a(l),p=a("".slice),m=a(1..toFixed),h=function b(e,t,n){return 0===t?n:t%2==1?b(e,t-1,n*e):b(e*e,t/2,n)},g=function(e,t,n){for(var o=-1,r=n;++o<6;)r+=t*e[o],e[o]=r%1e7,r=A(r/1e7)},v=function(e,t){for(var n=6,o=0;--n>=0;)o+=e[n],e[n]=A(o/t),o=o%t*1e7},C=function(e){for(var t=6,n="";--t>=0;)if(""!==n||0===t||0!==e[t]){var o=s(e[t]);n=""===n?o:n+f("0",7-o.length)+o}return n};o({target:"Number",proto:!0,forced:u((function(){return"0.000"!==m(8e-5,3)||"1"!==m(.9,0)||"1.25"!==m(1.255,2)||"1000000000000000128"!==m(0xde0b6b3a7640080,0)}))||!u((function(){m({})}))},{toFixed:function(e){var t,n,o,r,a=c(this),l=i(e),u=[0,0,0,0,0,0],A="",m="0";if(l<0||l>20)throw d("Incorrect fraction digits");if(a!=a)return"NaN";if(a<=-1e21||a>=1e21)return s(a);if(a<0&&(A="-",a=-a),a>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(a*h(2,69,1))-69)<0?a*h(2,-t,1):a/h(2,t,1),n*=4503599627370496,(t=52-t)>0){for(g(u,0,n),o=l;o>=7;)g(u,1e7,0),o-=7;for(g(u,h(10,o,1),0),o=t-1;o>=23;)v(u,1<<23),o-=23;v(u,1<0?A+((r=m.length)<=l?"0."+f("0",l-r)+m:p(m,0,r-l)+"."+p(m,r-l)):A+m}})},38778:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(13894),i=n(71047),c=r(1..toPrecision);o({target:"Number",proto:!0,forced:a((function(){return"1"!==c(1,undefined)}))||!a((function(){c({})}))},{toPrecision:function(e){return e===undefined?c(i(this)):c(i(this),e)}})},41450:function(e,t,n){"use strict";var o=n(57330),r=n(70168);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},90742:function(e,t,n){"use strict";n(57330)({target:"Object",stat:!0,sham:!n(44244)},{create:n(64714)})},63621:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(88965),c=n(87706),l=n(26337);r&&o({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(c(this),e,{get:i(t),enumerable:!0,configurable:!0})}})},21741:function(e,t,n){"use strict";var o=n(57330),r=n(44244);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(68068)})},52746:function(e,t,n){"use strict";var o=n(57330),r=n(44244);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(26337).f})},51834:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(88965),c=n(87706),l=n(26337);r&&o({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(c(this),e,{set:i(t),enumerable:!0,configurable:!0})}})},71243:function(e,t,n){"use strict";var o=n(57330),r=n(19602).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},82802:function(e,t,n){"use strict";var o=n(57330),r=n(46151),a=n(13894),i=n(3196),c=n(8420).onFreeze,l=Object.freeze;o({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&i(e)?l(c(e)):e}})},71881:function(e,t,n){"use strict";var o=n(57330),r=n(29429),a=n(80955);o({target:"Object",stat:!0},{fromEntries:function(e){var t={};return r(e,(function(e,n){a(t,e,n)}),{AS_ENTRIES:!0}),t}})},16146:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(54721),i=n(77872).f,c=n(44244),l=r((function(){i(1)}));o({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(e,t){return i(a(e),t)}})},89960:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(16660),i=n(54721),c=n(77872),l=n(80955);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,u=a(o),d={},s=0;u.length>s;)(n=r(o,t=u[s++]))!==undefined&&l(d,t,n);return d}})},13694:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(53990).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},46748:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(87706),i=n(40175),c=n(66336);o({target:"Object",stat:!0,forced:r((function(){i(1)})),sham:!c},{getPrototypeOf:function(e){return i(a(e))}})},93406:function(e,t,n){"use strict";var o=n(57330),r=n(54284);o({target:"Object",stat:!0,forced:Object.isExtensible!==r},{isExtensible:r})},44292:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(3196),i=n(31030),c=n(47698),l=Object.isFrozen;o({target:"Object",stat:!0,forced:r((function(){l(1)}))||c},{isFrozen:function(e){return!a(e)||!(!c||"ArrayBuffer"!=i(e))||!!l&&l(e)}})},57285:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(3196),i=n(31030),c=n(47698),l=Object.isSealed;o({target:"Object",stat:!0,forced:r((function(){l(1)}))||c},{isSealed:function(e){return!a(e)||!(!c||"ArrayBuffer"!=i(e))||!!l&&l(e)}})},94482:function(e,t,n){"use strict";n(57330)({target:"Object",stat:!0},{is:n(79094)})},23484:function(e,t,n){"use strict";var o=n(57330),r=n(87706),a=n(68201);o({target:"Object",stat:!0,forced:n(13894)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},35643:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(87706),c=n(14748),l=n(40175),u=n(77872).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e);do{if(t=u(n,o))return t.get}while(n=l(n))}})},13148:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(87706),c=n(14748),l=n(40175),u=n(77872).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e);do{if(t=u(n,o))return t.set}while(n=l(n))}})},93219:function(e,t,n){"use strict";var o=n(57330),r=n(3196),a=n(8420).onFreeze,i=n(46151),c=n(13894),l=Object.preventExtensions;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{preventExtensions:function(e){return l&&r(e)?l(a(e)):e}})},31079:function(e,t,n){"use strict";var o=n(57330),r=n(3196),a=n(8420).onFreeze,i=n(46151),c=n(13894),l=Object.seal;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{seal:function(e){return l&&r(e)?l(a(e)):e}})},30419:function(e,t,n){"use strict";n(57330)({target:"Object",stat:!0},{setPrototypeOf:n(14776)})},69376:function(e,t,n){"use strict";var o=n(47775),r=n(68875),a=n(5719);o||r(Object.prototype,"toString",a,{unsafe:!0})},86242:function(e,t,n){"use strict";var o=n(57330),r=n(19602).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},43161:function(e,t,n){"use strict";var o=n(57330),r=n(29818);o({global:!0,forced:parseFloat!=r},{parseFloat:r})},84125:function(e,t,n){"use strict";var o=n(57330),r=n(20361);o({global:!0,forced:parseInt!=r},{parseInt:r})},34019:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(88965),i=n(82487),c=n(93798),l=n(29429);o({target:"Promise",stat:!0},{allSettled:function(e){var t=this,n=i.f(t),o=n.resolve,u=n.reject,d=c((function(){var n=a(t.resolve),i=[],c=0,u=1;l(e,(function(e){var a=c++,l=!1;u++,r(n,t,e).then((function(e){l||(l=!0,i[a]={status:"fulfilled",value:e},--u||o(i))}),(function(e){l||(l=!0,i[a]={status:"rejected",reason:e},--u||o(i))}))})),--u||o(i)}));return d.error&&u(d.value),n.promise}})},52440:function(e,t,n){"use strict";var o=n(57330),r=n(88965),a=n(12546),i=n(83264),c=n(82487),l=n(93798),u=n(29429),d="No one promise resolved";o({target:"Promise",stat:!0},{any:function(e){var t=this,n=a("AggregateError"),o=c.f(t),s=o.resolve,A=o.reject,f=l((function(){var o=r(t.resolve),a=[],c=0,l=1,f=!1;u(e,(function(e){var r=c++,u=!1;l++,i(o,t,e).then((function(e){u||f||(f=!0,s(e))}),(function(e){u||f||(u=!0,a[r]=e,--l||A(new n(a,d)))}))})),--l||A(new n(a,d))}));return f.error&&A(f.value),o.promise}})},6804:function(e,t,n){"use strict";var o=n(57330),r=n(43310),a=n(58210),i=n(13894),c=n(12546),l=n(34230),u=n(72976),d=n(37494),s=n(68875);if(o({target:"Promise",proto:!0,real:!0,forced:!!a&&i((function(){a.prototype["finally"].call({then:function(){}},(function(){}))}))},{"finally":function(e){var t=u(this,c("Promise")),n=l(e);return this.then(n?function(n){return d(t,e()).then((function(){return n}))}:e,n?function(n){return d(t,e()).then((function(){throw n}))}:e)}}),!r&&l(a)){var A=c("Promise").prototype["finally"];a.prototype["finally"]!==A&&s(a.prototype,"finally",A,{unsafe:!0})}},26037:function(e,t,n){"use strict";var o,r,a,i,c=n(57330),l=n(43310),u=n(54516),d=n(12546),s=n(83264),A=n(58210),f=n(68875),p=n(83572),m=n(14776),h=n(81018),g=n(3348),v=n(88965),C=n(34230),b=n(3196),N=n(89214),w=n(91683),V=n(29429),y=n(36548),B=n(72976),x=n(33394).set,I=n(54653),M=n(37494),D=n(45471),S=n(82487),k=n(93798),E=n(43023),L=n(82615),O=n(41398),P=n(41822),T=n(63241),j=n(49229),G=O("species"),Y="Promise",z=E.getterFor(Y),R=E.set,H=E.getterFor(Y),F=A&&A.prototype,X=A,W=F,Q=u.TypeError,_=u.document,U=u.process,Z=S.f,K=Z,q=!!(_&&_.createEvent&&u.dispatchEvent),J=C(u.PromiseRejectionEvent),$="unhandledrejection",ee=!1,te=L(Y,(function(){var e=w(X),t=e!==String(X);if(!t&&66===j)return!0;if(l&&!W["finally"])return!0;if(j>=51&&/native code/.test(e))return!1;var n=new X((function(e){e(1)})),o=function(e){e((function(){}),(function(){}))};return(n.constructor={})[G]=o,!(ee=n.then((function(){}))instanceof o)||!t&&P&&!J})),ne=te||!y((function(e){X.all(e)["catch"]((function(){}))})),oe=function(e){var t;return!(!b(e)||!C(t=e.then))&&t},re=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;I((function(){for(var o=e.value,r=1==e.state,a=0;n.length>a;){var i,c,l,u=n[a++],d=r?u.ok:u.fail,A=u.resolve,f=u.reject,p=u.domain;try{d?(r||(2===e.rejection&&le(e),e.rejection=1),!0===d?i=o:(p&&p.enter(),i=d(o),p&&(p.exit(),l=!0)),i===u.promise?f(Q("Promise-chain cycle")):(c=oe(i))?s(c,i,A,f):A(i)):f(o)}catch(m){p&&!l&&p.exit(),f(m)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&ie(e)}))}},ae=function(e,t,n){var o,r;q?((o=_.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),u.dispatchEvent(o)):o={promise:t,reason:n},!J&&(r=u["on"+e])?r(o):e===$&&D("Unhandled promise rejection",n)},ie=function(e){s(x,u,(function(){var t,n=e.facade,o=e.value;if(ce(e)&&(t=k((function(){T?U.emit("unhandledRejection",o,n):ae($,n,o)})),e.rejection=T||ce(e)?2:1,t.error))throw t.value}))},ce=function(e){return 1!==e.rejection&&!e.parent},le=function(e){s(x,u,(function(){var t=e.facade;T?U.emit("rejectionHandled",t):ae("rejectionhandled",t,e.value)}))},ue=function(e,t,n){return function(o){e(t,o,n)}},de=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,re(e,!0))},se=function fe(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw Q("Promise can't be resolved itself");var o=oe(t);o?I((function(){var n={done:!1};try{s(o,t,ue(fe,n,e),ue(de,n,e))}catch(r){de(n,r,e)}})):(e.value=t,e.state=1,re(e,!1))}catch(r){de({done:!1},r,e)}}};if(te&&(X=function(e){N(this,W),v(e),s(o,this);var t=z(this);try{e(ue(se,t),ue(de,t))}catch(n){de(t,n)}},W=X.prototype,(o=function(e){R(this,{type:Y,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:undefined})}).prototype=p(W,{then:function(e,t){var n=H(this),o=n.reactions,r=Z(B(this,X));return r.ok=!C(e)||e,r.fail=C(t)&&t,r.domain=T?U.domain:undefined,n.parent=!0,o[o.length]=r,0!=n.state&&re(n,!1),r.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=z(e);this.promise=e,this.resolve=ue(se,t),this.reject=ue(de,t)},S.f=Z=function(e){return e===X||e===a?new r(e):K(e)},!l&&C(A)&&F!==Object.prototype)){i=F.then,ee||(f(F,"then",(function(e,t){var n=this;return new X((function(e,t){s(i,n,e,t)})).then(e,t)}),{unsafe:!0}),f(F,"catch",W["catch"],{unsafe:!0}));try{delete F.constructor}catch(Ae){}m&&m(F,W)}c({global:!0,wrap:!0,forced:te},{Promise:X}),h(X,Y,!1,!0),g(Y),a=d(Y),c({target:Y,stat:!0,forced:te},{reject:function(e){var t=Z(this);return s(t.reject,undefined,e),t.promise}}),c({target:Y,stat:!0,forced:l||te},{resolve:function(e){return M(l&&this===a?X:this,e)}}),c({target:Y,stat:!0,forced:ne},{all:function(e){var t=this,n=Z(t),o=n.resolve,r=n.reject,a=k((function(){var n=v(t.resolve),a=[],i=0,c=1;V(e,(function(e){var l=i++,u=!1;c++,s(n,t,e).then((function(e){u||(u=!0,a[l]=e,--c||o(a))}),r)})),--c||o(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=Z(t),o=n.reject,r=k((function(){var r=v(t.resolve);V(e,(function(e){s(r,t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},97800:function(e,t,n){"use strict";var o=n(57330),r=n(2090),a=n(88965),i=n(96302);o({target:"Reflect",stat:!0,forced:!n(13894)((function(){Reflect.apply((function(){}))}))},{apply:function(e,t,n){return r(a(e),t,i(n))}})},96620:function(e,t,n){"use strict";var o=n(57330),r=n(12546),a=n(2090),i=n(80944),c=n(52750),l=n(96302),u=n(3196),d=n(64714),s=n(13894),A=r("Reflect","construct"),f=Object.prototype,p=[].push,m=s((function(){function e(){}return!(A((function(){}),[],e)instanceof e)})),h=!s((function(){A((function(){}))})),g=m||h;o({target:"Reflect",stat:!0,forced:g,sham:g},{construct:function(e,t){c(e),l(t);var n=arguments.length<3?e:c(arguments[2]);if(h&&!m)return A(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return a(p,o,t),new(a(i,e,o))}var r=n.prototype,s=d(u(r)?r:f),g=a(e,s,t);return u(g)?g:s}})},78964:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(96302),i=n(14748),c=n(26337);o({target:"Reflect",stat:!0,forced:n(13894)((function(){Reflect.defineProperty(c.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(e,t,n){a(e);var o=i(t);a(n);try{return c.f(e,o,n),!0}catch(r){return!1}}})},26204:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(77872).f;o({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var n=a(r(e),t);return!(n&&!n.configurable)&&delete e[t]}})},1615:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(96302),i=n(77872);o({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},48590:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(40175);o({target:"Reflect",stat:!0,sham:!n(66336)},{getPrototypeOf:function(e){return a(r(e))}})},88011:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(3196),i=n(96302),c=n(32674),l=n(77872),u=n(40175);o({target:"Reflect",stat:!0},{get:function d(e,t){var n,o,s=arguments.length<3?e:arguments[2];return i(e)===s?e[t]:(n=l.f(e,t))?c(n)?n.value:n.get===undefined?undefined:r(n.get,s):a(o=u(e))?d(o,t,s):void 0}})},79036:function(e,t,n){"use strict";n(57330)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},76583:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(54284);o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),a(e)}})},82590:function(e,t,n){"use strict";n(57330)({target:"Reflect",stat:!0},{ownKeys:n(16660)})},7158:function(e,t,n){"use strict";var o=n(57330),r=n(12546),a=n(96302);o({target:"Reflect",stat:!0,sham:!n(46151)},{preventExtensions:function(e){a(e);try{var t=r("Object","preventExtensions");return t&&t(e),!0}catch(n){return!1}}})},53023:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(19814),i=n(14776);i&&o({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){r(e),a(t);try{return i(e,t),!0}catch(n){return!1}}})},99498:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(96302),i=n(3196),c=n(32674),l=n(13894),u=n(26337),d=n(77872),s=n(40175),A=n(30654);o({target:"Reflect",stat:!0,forced:l((function(){var e=function(){},t=u.f(new e,"a",{configurable:!0});return!1!==Reflect.set(e.prototype,"a",1,t)}))},{set:function f(e,t,n){var o,l,p,m=arguments.length<4?e:arguments[3],h=d.f(a(e),t);if(!h){if(i(l=s(e)))return f(l,t,n,m);h=A(0)}if(c(h)){if(!1===h.writable||!i(m))return!1;if(o=d.f(m,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,u.f(m,t,o)}else u.f(m,t,A(0,n))}else{if((p=h.set)===undefined)return!1;r(p,m,n)}return!0}})},7212:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(81018);o({global:!0},{Reflect:{}}),a(r.Reflect,"Reflect",!0)},60971:function(e,t,n){"use strict";var o=n(44244),r=n(54516),a=n(76277),i=n(82615),c=n(2993),l=n(81831),u=n(26337).f,d=n(51019).f,s=n(34973),A=n(15076),f=n(18971),p=n(53941),m=n(25645),h=n(68875),g=n(13894),v=n(37058),C=n(43023).enforce,b=n(3348),N=n(41398),w=n(51415),V=n(56002),y=N("match"),B=r.RegExp,x=B.prototype,I=r.SyntaxError,M=a(p),D=a(x.exec),S=a("".charAt),k=a("".replace),E=a("".indexOf),L=a("".slice),O=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,P=/a/g,T=/a/g,j=new B(P)!==P,G=m.MISSED_STICKY,Y=m.UNSUPPORTED_Y,z=o&&(!j||G||w||V||g((function(){return T[y]=!1,B(P)!=P||B(T)==T||"/a/i"!=B(P,"i")})));if(i("RegExp",z)){for(var R=function(e,t){var n,o,r,a,i,u,d=s(x,this),p=A(e),m=t===undefined,h=[],g=e;if(!d&&p&&m&&e.constructor===R)return e;if((p||s(x,e))&&(e=e.source,m&&(t="flags"in g?g.flags:M(g))),e=e===undefined?"":f(e),t=t===undefined?"":f(t),g=e,w&&"dotAll"in P&&(o=!!t&&E(t,"s")>-1)&&(t=k(t,/s/g,"")),n=t,G&&"sticky"in P&&(r=!!t&&E(t,"y")>-1)&&Y&&(t=k(t,/y/g,"")),V&&(a=function(e){for(var t,n=e.length,o=0,r="",a=[],i={},c=!1,l=!1,u=0,d="";o<=n;o++){if("\\"===(t=S(e,o)))t+=S(e,++o);else if("]"===t)c=!1;else if(!c)switch(!0){case"["===t:c=!0;break;case"("===t:D(O,L(e,o+1))&&(o+=2,l=!0),r+=t,u++;continue;case">"===t&&l:if(""===d||v(i,d))throw new I("Invalid capture group name");i[d]=!0,a[a.length]=[d,u],l=!1,d="";continue}l?d+=t:r+=t}return[r,a]}(e),e=a[0],h=a[1]),i=c(B(e,t),d?this:x,R),(o||r||h.length)&&(u=C(i),o&&(u.dotAll=!0,u.raw=R(function(e){for(var t,n=e.length,o=0,r="",a=!1;o<=n;o++)"\\"!==(t=S(e,o))?a||"."!==t?("["===t?a=!0:"]"===t&&(a=!1),r+=t):r+="[\\s\\S]":r+=t+S(e,++o);return r}(e),n)),r&&(u.sticky=!0),h.length&&(u.groups=h)),e!==g)try{l(i,"source",""===g?"(?:)":g)}catch(b){}return i},H=function(e){e in R||u(R,e,{configurable:!0,get:function(){return B[e]},set:function(t){B[e]=t}})},F=d(B),X=0;F.length>X;)H(F[X++]);x.constructor=R,R.prototype=x,h(r,"RegExp",R)}b("RegExp")},75567:function(e,t,n){"use strict";var o=n(57330),r=n(56021);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},62349:function(e,t,n){"use strict";var o=n(44244),r=n(26337),a=n(53941),i=n(13894),c=RegExp.prototype;o&&i((function(){return"sy"!==Object.getOwnPropertyDescriptor(c,"flags").get.call({dotAll:!0,sticky:!0})}))&&r.f(c,"flags",{configurable:!0,get:a})},87803:function(e,t,n){"use strict";var o=n(54516),r=n(44244),a=n(25645).MISSED_STICKY,i=n(31030),c=n(26337).f,l=n(43023).get,u=RegExp.prototype,d=o.TypeError;r&&a&&c(u,"sticky",{configurable:!0,get:function(){if(this===u)return undefined;if("RegExp"===i(this))return!!l(this).sticky;throw d("Incompatible receiver, RegExp required")}})},43:function(e,t,n){"use strict";n(75567);var o,r,a=n(57330),i=n(54516),c=n(83264),l=n(76277),u=n(34230),d=n(3196),s=(o=!1,(r=/[ac]/).exec=function(){return o=!0,/./.exec.apply(this,arguments)},!0===r.test("abc")&&o),A=i.Error,f=l(/./.test);a({target:"RegExp",proto:!0,forced:!s},{test:function(e){var t=this.exec;if(!u(t))return f(this,e);var n=c(t,this,e);if(null!==n&&!d(n))throw new A("RegExp exec method returned something other than an Object or null");return!!n}})},33043:function(e,t,n){"use strict";var o=n(76277),r=n(33385).PROPER,a=n(68875),i=n(96302),c=n(34973),l=n(18971),u=n(13894),d=n(53941),s="toString",A=RegExp.prototype,f=A[s],p=o(d),m=u((function(){return"/a/b"!=f.call({source:"a",flags:"b"})})),h=r&&f.name!=s;(m||h)&&a(RegExp.prototype,s,(function(){var e=i(this),t=l(e.source),n=e.flags;return"/"+t+"/"+l(n===undefined&&c(A,e)&&!("flags"in A)?p(e):n)}),{unsafe:!0})},23252:function(e,t,n){"use strict";n(48756)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(78704))},4319:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},39535:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("big")},{big:function(){return r(this,"big","","")}})},65667:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("blink")},{blink:function(){return r(this,"blink","","")}})},67484:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("bold")},{bold:function(){return r(this,"b","","")}})},52821:function(e,t,n){"use strict";var o=n(57330),r=n(32088).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},78158:function(e,t,n){"use strict";var o,r=n(57330),a=n(76277),i=n(77872).f,c=n(6674),l=n(18971),u=n(50134),d=n(72191),s=n(86018),A=n(43310),f=a("".endsWith),p=a("".slice),m=Math.min,h=s("endsWith");r({target:"String",proto:!0,forced:!!(A||h||(o=i(String.prototype,"endsWith"),!o||o.writable))&&!h},{endsWith:function(e){var t=l(d(this));u(e);var n=arguments.length>1?arguments[1]:undefined,o=t.length,r=n===undefined?o:m(c(n),o),a=l(e);return f?f(t,a,r):p(t,r-a.length,r)===a}})},52936:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("fixed")},{fixed:function(){return r(this,"tt","","")}})},13684:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},4614:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},52512:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(76277),i=n(59625),c=r.RangeError,l=String.fromCharCode,u=String.fromCodePoint,d=a([].join);o({target:"String",stat:!0,forced:!!u&&1!=u.length},{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,r=0;o>r;){if(t=+arguments[r++],i(t,1114111)!==t)throw c(t+" is not a valid code point");n[r]=t<65536?l(t):l(55296+((t-=65536)>>10),t%1024+56320)}return d(n,"")}})},32752:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(50134),i=n(72191),c=n(18971),l=n(86018),u=r("".indexOf);o({target:"String",proto:!0,forced:!l("includes")},{includes:function(e){return!!~u(c(i(this)),c(a(e)),arguments.length>1?arguments[1]:undefined)}})},77494:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("italics")},{italics:function(){return r(this,"i","","")}})},62302:function(e,t,n){"use strict";var o=n(32088).charAt,r=n(18971),a=n(43023),i=n(96837),c="String Iterator",l=a.set,u=a.getterFor(c);i(String,"String",(function(e){l(this,{type:c,string:r(e),index:0})}),(function(){var e,t=u(this),n=t.string,r=t.index;return r>=n.length?{value:undefined,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},40536:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("link")},{link:function(e){return r(this,"a","href",e)}})},74202:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(83264),i=n(76277),c=n(48539),l=n(72191),u=n(6674),d=n(18971),s=n(96302),A=n(31030),f=n(34973),p=n(15076),m=n(53941),h=n(16040),g=n(68875),v=n(13894),C=n(41398),b=n(72976),N=n(68279),w=n(10510),V=n(43023),y=n(43310),B=C("matchAll"),x="RegExp String",I=x+" Iterator",M=V.set,D=V.getterFor(I),S=RegExp.prototype,k=r.TypeError,E=i(m),L=i("".indexOf),O=i("".matchAll),P=!!O&&!v((function(){O("a",/./)})),T=c((function(e,t,n,o){M(this,{type:I,regexp:e,string:t,global:n,unicode:o,done:!1})}),x,(function(){var e=D(this);if(e.done)return{value:undefined,done:!0};var t=e.regexp,n=e.string,o=w(t,n);return null===o?{value:undefined,done:e.done=!0}:e.global?(""===d(o[0])&&(t.lastIndex=N(n,u(t.lastIndex),e.unicode)),{value:o,done:!1}):(e.done=!0,{value:o,done:!1})})),j=function(e){var t,n,o,r,a,i,c=s(this),l=d(e);return t=b(c,RegExp),(n=c.flags)===undefined&&f(S,c)&&!("flags"in S)&&(n=E(c)),o=n===undefined?"":d(n),r=new t(t===RegExp?c.source:c,o),a=!!~L(o,"g"),i=!!~L(o,"u"),r.lastIndex=u(c.lastIndex),new T(r,l,a,i)};o({target:"String",proto:!0,forced:P},{matchAll:function(e){var t,n,o,r,i=l(this);if(null!=e){if(p(e)&&(t=d(l("flags"in S?e.flags:E(e))),!~L(t,"g")))throw k("`.matchAll` does not allow non-global regexes");if(P)return O(i,e);if((o=h(e,B))===undefined&&y&&"RegExp"==A(e)&&(o=j),o)return a(o,e,i)}else if(P)return O(i,e);return n=d(i),r=new RegExp(e,"g"),y?a(j,r,n):r[B](n)}}),y||B in S||g(S,B,j)},92781:function(e,t,n){"use strict";var o=n(83264),r=n(22804),a=n(96302),i=n(6674),c=n(18971),l=n(72191),u=n(16040),d=n(68279),s=n(10510);r("match",(function(e,t,n){return[function(t){var n=l(this),r=t==undefined?undefined:u(t,e);return r?o(r,t,n):new RegExp(t)[e](c(n))},function(e){var o=a(this),r=c(e),l=n(t,o,r);if(l.done)return l.value;if(!o.global)return s(o,r);var u=o.unicode;o.lastIndex=0;for(var A,f=[],p=0;null!==(A=s(o,r));){var m=c(A[0]);f[p]=m,""===m&&(o.lastIndex=d(r,i(o.lastIndex),u)),p++}return 0===p?null:f}]}))},49615:function(e,t,n){"use strict";var o=n(57330),r=n(86424).end;o({target:"String",proto:!0,forced:n(92980)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},94209:function(e,t,n){"use strict";var o=n(57330),r=n(86424).start;o({target:"String",proto:!0,forced:n(92980)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},84031:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(54721),i=n(87706),c=n(18971),l=n(43716),u=r([].push),d=r([].join);o({target:"String",stat:!0},{raw:function(e){for(var t=a(i(e).raw),n=l(t),o=arguments.length,r=[],s=0;n>s;){if(u(r,c(t[s++])),s===n)return d(r,"");se.length?-1:""===t?n:b(e,t,n)};o({target:"String",proto:!0},{replaceAll:function(e,t){var n,o,r,i,A,p,B,x,I,M=c(this),D=0,S=0,k="";if(null!=e){if((n=u(e))&&(o=d(c("flags"in g?e.flags:C(e))),!~b(o,"g")))throw v("`.replaceAll` does not allow non-global regexes");if(r=s(e,h))return a(r,e,M,t);if(m&&n)return N(d(M),e,t)}for(i=d(M),A=d(e),(p=l(t))||(t=d(t)),B=A.length,x=V(1,B),D=y(i,A,0);-1!==D;)I=p?d(t(A,D,i)):f(A,i,D,[],undefined,t),k+=w(i,S,D)+I,S=D+B,D=y(i,A,D+x);return S=S&&(D+=y(c,S,L)+G,S=L+E.length)}return D+y(c,S)}]}),!!c((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}))||!B||x)},47015:function(e,t,n){"use strict";var o=n(83264),r=n(22804),a=n(96302),i=n(72191),c=n(79094),l=n(18971),u=n(16040),d=n(10510);r("search",(function(e,t,n){return[function(t){var n=i(this),r=t==undefined?undefined:u(t,e);return r?o(r,t,n):new RegExp(t)[e](l(n))},function(e){var o=a(this),r=l(e),i=n(t,o,r);if(i.done)return i.value;var u=o.lastIndex;c(u,0)||(o.lastIndex=0);var s=d(o,r);return c(o.lastIndex,u)||(o.lastIndex=u),null===s?-1:s.index}]}))},60762:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("small")},{small:function(){return r(this,"small","","")}})},45238:function(e,t,n){"use strict";var o=n(2090),r=n(83264),a=n(76277),i=n(22804),c=n(15076),l=n(96302),u=n(72191),d=n(72976),s=n(68279),A=n(6674),f=n(18971),p=n(16040),m=n(68020),h=n(10510),g=n(56021),v=n(25645),C=n(13894),b=v.UNSUPPORTED_Y,N=4294967295,w=Math.min,V=[].push,y=a(/./.exec),B=a(V),x=a("".slice),I=!C((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));i("split",(function(e,t,n){var a;return a="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var a=f(u(this)),i=n===undefined?N:n>>>0;if(0===i)return[];if(e===undefined)return[a];if(!c(e))return r(t,a,e,i);for(var l,d,s,A=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,v=new RegExp(e.source,p+"g");(l=r(g,v,a))&&!((d=v.lastIndex)>h&&(B(A,x(a,h,l.index)),l.length>1&&l.index=i));)v.lastIndex===l.index&&v.lastIndex++;return h===a.length?!s&&y(v,"")||B(A,""):B(A,x(a,h)),A.length>i?m(A,0,i):A}:"0".split(undefined,0).length?function(e,n){return e===undefined&&0===n?[]:r(t,this,e,n)}:t,[function(t,n){var o=u(this),i=t==undefined?undefined:p(t,e);return i?r(i,t,o,n):r(a,f(o),t,n)},function(e,o){var r=l(this),i=f(e),c=n(a,r,i,o,a!==t);if(c.done)return c.value;var u=d(r,RegExp),p=r.unicode,m=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(b?"g":"y"),g=new u(b?"^(?:"+r.source+")":r,m),v=o===undefined?N:o>>>0;if(0===v)return[];if(0===i.length)return null===h(g,i)?[i]:[];for(var C=0,V=0,y=[];V1?arguments[1]:undefined,t.length)),o=l(e);return f?f(t,o,n):p(t,n,n+o.length)===o}})},4659:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("strike")},{strike:function(){return r(this,"strike","","")}})},5604:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("sub")},{sub:function(){return r(this,"sub","","")}})},46073:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("sup")},{sup:function(){return r(this,"sup","","")}})},49324:function(e,t,n){"use strict";var o=n(57330),r=n(23688).end,a=n(55833)("trimEnd"),i=a?function(){return r(this)}:"".trimEnd;o({target:"String",proto:!0,name:"trimEnd",forced:a},{trimEnd:i,trimRight:i})},27153:function(e,t,n){"use strict";var o=n(57330),r=n(23688).start,a=n(55833)("trimStart"),i=a?function(){return r(this)}:"".trimStart;o({target:"String",proto:!0,name:"trimStart",forced:a},{trimStart:i,trimLeft:i})},73866:function(e,t,n){"use strict";var o=n(57330),r=n(23688).trim;o({target:"String",proto:!0,forced:n(55833)("trim")},{trim:function(){return r(this)}})},58055:function(e,t,n){"use strict";n(16296)("asyncIterator")},4613:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54516),i=n(76277),c=n(37058),l=n(34230),u=n(34973),d=n(18971),s=n(26337).f,A=n(79129),f=a.Symbol,p=f&&f.prototype;if(r&&l(f)&&(!("description"in p)||f().description!==undefined)){var m={},h=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:d(arguments[0]),t=u(p,this)?new f(e):e===undefined?f():f(e);return""===e&&(m[t]=!0),t};A(h,f),h.prototype=p,p.constructor=h;var g="Symbol(test)"==String(f("test")),v=i(p.toString),C=i(p.valueOf),b=/^Symbol\((.*)\)[^)]+$/,N=i("".replace),w=i("".slice);s(p,"description",{configurable:!0,get:function(){var e=C(this),t=v(e);if(c(m,e))return"";var n=g?w(t,7,-1):N(t,b,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:h})}},86393:function(e,t,n){"use strict";n(16296)("hasInstance")},79040:function(e,t,n){"use strict";n(16296)("isConcatSpreadable")},79145:function(e,t,n){"use strict";n(16296)("iterator")},47180:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(12546),i=n(2090),c=n(83264),l=n(76277),u=n(43310),d=n(44244),s=n(97449),A=n(13894),f=n(37058),p=n(85588),m=n(34230),h=n(3196),g=n(34973),v=n(45961),C=n(96302),b=n(87706),N=n(54721),w=n(14748),V=n(18971),y=n(30654),B=n(64714),x=n(68201),I=n(51019),M=n(53990),D=n(78586),S=n(77872),k=n(26337),E=n(12028),L=n(52999),O=n(68875),P=n(38365),T=n(96894),j=n(42570),G=n(67025),Y=n(41398),z=n(30400),R=n(16296),H=n(81018),F=n(43023),X=n(87265).forEach,W=T("hidden"),Q="Symbol",_="prototype",U=Y("toPrimitive"),Z=F.set,K=F.getterFor(Q),q=Object[_],J=r.Symbol,$=J&&J[_],ee=r.TypeError,te=r.QObject,ne=a("JSON","stringify"),oe=S.f,re=k.f,ae=M.f,ie=E.f,ce=l([].push),le=P("symbols"),ue=P("op-symbols"),de=P("string-to-symbol-registry"),se=P("symbol-to-string-registry"),Ae=P("wks"),fe=!te||!te[_]||!te[_].findChild,pe=d&&A((function(){return 7!=B(re({},"a",{get:function(){return re(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=oe(q,t);o&&delete q[t],re(e,t,n),o&&e!==q&&re(q,t,o)}:re,me=function(e,t){var n=le[e]=B($);return Z(n,{type:Q,tag:e,description:t}),d||(n.description=t),n},he=function(e,t,n){e===q&&he(ue,t,n),C(e);var o=w(t);return C(n),f(le,o)?(n.enumerable?(f(e,W)&&e[W][o]&&(e[W][o]=!1),n=B(n,{enumerable:y(0,!1)})):(f(e,W)||re(e,W,y(1,{})),e[W][o]=!0),pe(e,o,n)):re(e,o,n)},ge=function(e,t){C(e);var n=N(t),o=x(n).concat(we(n));return X(o,(function(t){d&&!c(Ce,n,t)||he(e,t,n[t])})),e},ve=function(e,t){return t===undefined?B(e):ge(B(e),t)},Ce=function(e){var t=w(e),n=c(ie,this,t);return!(this===q&&f(le,t)&&!f(ue,t))&&(!(n||!f(this,t)||!f(le,t)||f(this,W)&&this[W][t])||n)},be=function(e,t){var n=N(e),o=w(t);if(n!==q||!f(le,o)||f(ue,o)){var r=oe(n,o);return!r||!f(le,o)||f(n,W)&&n[W][o]||(r.enumerable=!0),r}},Ne=function(e){var t=ae(N(e)),n=[];return X(t,(function(e){f(le,e)||f(j,e)||ce(n,e)})),n},we=function(e){var t=e===q,n=ae(t?ue:N(e)),o=[];return X(n,(function(e){!f(le,e)||t&&!f(q,e)||ce(o,le[e])})),o};(s||(J=function(){if(g($,this))throw ee("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==undefined?V(arguments[0]):undefined,t=G(e),n=function o(e){this===q&&c(o,ue,e),f(this,W)&&f(this[W],t)&&(this[W][t]=!1),pe(this,t,y(1,e))};return d&&fe&&pe(q,t,{configurable:!0,set:n}),me(t,e)},O($=J[_],"toString",(function(){return K(this).tag})),O(J,"withoutSetter",(function(e){return me(G(e),e)})),E.f=Ce,k.f=he,S.f=be,I.f=M.f=Ne,D.f=we,z.f=function(e){return me(Y(e),e)},d&&(re($,"description",{configurable:!0,get:function(){return K(this).description}}),u||O(q,"propertyIsEnumerable",Ce,{unsafe:!0}))),o({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:J}),X(x(Ae),(function(e){R(e)})),o({target:Q,stat:!0,forced:!s},{"for":function(e){var t=V(e);if(f(de,t))return de[t];var n=J(t);return de[t]=n,se[n]=t,n},keyFor:function(e){if(!v(e))throw ee(e+" is not a symbol");if(f(se,e))return se[e]},useSetter:function(){fe=!0},useSimple:function(){fe=!1}}),o({target:"Object",stat:!0,forced:!s,sham:!d},{create:ve,defineProperty:he,defineProperties:ge,getOwnPropertyDescriptor:be}),o({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:Ne,getOwnPropertySymbols:we}),o({target:"Object",stat:!0,forced:A((function(){D.f(1)}))},{getOwnPropertySymbols:function(e){return D.f(b(e))}}),ne)&&o({target:"JSON",stat:!0,forced:!s||A((function(){var e=J();return"[null]"!=ne([e])||"{}"!=ne({a:e})||"{}"!=ne(Object(e))}))},{stringify:function(e,t,n){var o=L(arguments),r=t;if((h(t)||e!==undefined)&&!v(e))return p(t)||(t=function(e,t){if(m(r)&&(t=c(r,this,e,t)),!v(t))return t}),o[1]=t,i(ne,null,o)}});if(!$[U]){var Ve=$.valueOf;O($,U,(function(e){return c(Ve,this)}))}H(J,Q),j[W]=!0},64145:function(e,t,n){"use strict";n(16296)("matchAll")},16517:function(e,t,n){"use strict";n(16296)("match")},34659:function(e,t,n){"use strict";n(16296)("replace")},95582:function(e,t,n){"use strict";n(16296)("search")},47661:function(e,t,n){"use strict";n(16296)("species")},63745:function(e,t,n){"use strict";n(16296)("split")},85270:function(e,t,n){"use strict";n(16296)("toPrimitive")},86481:function(e,t,n){"use strict";n(16296)("toStringTag")},26606:function(e,t,n){"use strict";n(16296)("unscopables")},65049:function(e,t,n){"use strict";var o=n(76277),r=n(19548),a=o(n(92316)),i=r.aTypedArray;(0,r.exportTypedArrayMethod)("copyWithin",(function(e,t){return a(i(this),e,t,arguments.length>2?arguments[2]:undefined)}))},75608:function(e,t,n){"use strict";var o=n(19548),r=n(87265).every,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("every",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},30452:function(e,t,n){"use strict";var o=n(19548),r=n(83264),a=n(47774),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("fill",(function(e){var t=arguments.length;return r(a,i(this),e,t>1?arguments[1]:undefined,t>2?arguments[2]:undefined)}))},29628:function(e,t,n){"use strict";var o=n(19548),r=n(87265).filter,a=n(35967),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("filter",(function(e){var t=r(i(this),e,arguments.length>1?arguments[1]:undefined);return a(this,t)}))},10901:function(e,t,n){"use strict";var o=n(19548),r=n(87265).findIndex,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("findIndex",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},71790:function(e,t,n){"use strict";var o=n(19548),r=n(87265).find,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("find",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},95477:function(e,t,n){"use strict";n(63842)("Float32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},38039:function(e,t,n){"use strict";n(63842)("Float64",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},73526:function(e,t,n){"use strict";var o=n(19548),r=n(87265).forEach,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("forEach",(function(e){r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},97913:function(e,t,n){"use strict";var o=n(93890);(0,n(19548).exportTypedArrayStaticMethod)("from",n(25599),o)},24319:function(e,t,n){"use strict";var o=n(19548),r=n(60452).includes,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("includes",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},27807:function(e,t,n){"use strict";var o=n(19548),r=n(60452).indexOf,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("indexOf",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},39134:function(e,t,n){"use strict";n(63842)("Int16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},51257:function(e,t,n){"use strict";n(63842)("Int32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},88586:function(e,t,n){"use strict";n(63842)("Int8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},57207:function(e,t,n){"use strict";var o=n(54516),r=n(13894),a=n(76277),i=n(19548),c=n(24133),l=n(41398)("iterator"),u=o.Uint8Array,d=a(c.values),s=a(c.keys),A=a(c.entries),f=i.aTypedArray,p=i.exportTypedArrayMethod,m=u&&u.prototype,h=!r((function(){m[l].call([1])})),g=!!m&&m.values&&m[l]===m.values&&"values"===m.values.name,v=function(){return d(f(this))};p("entries",(function(){return A(f(this))}),h),p("keys",(function(){return s(f(this))}),h),p("values",v,h||!g,{name:"values"}),p(l,v,h||!g,{name:"values"})},97371:function(e,t,n){"use strict";var o=n(19548),r=n(76277),a=o.aTypedArray,i=o.exportTypedArrayMethod,c=r([].join);i("join",(function(e){return c(a(this),e)}))},91897:function(e,t,n){"use strict";var o=n(19548),r=n(2090),a=n(85773),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("lastIndexOf",(function(e){var t=arguments.length;return r(a,i(this),t>1?[e,arguments[1]]:[e])}))},43418:function(e,t,n){"use strict";var o=n(19548),r=n(87265).map,a=n(62718),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("map",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:undefined,(function(e,t){return new(a(e))(t)}))}))},68709:function(e,t,n){"use strict";var o=n(19548),r=n(93890),a=o.aTypedArrayConstructor;(0,o.exportTypedArrayStaticMethod)("of",(function(){for(var e=0,t=arguments.length,n=new(a(this))(t);t>e;)n[e]=arguments[e++];return n}),r)},62476:function(e,t,n){"use strict";var o=n(19548),r=n(73333).right,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduceRight",(function(e){var t=arguments.length;return r(a(this),e,t,t>1?arguments[1]:undefined)}))},46255:function(e,t,n){"use strict";var o=n(19548),r=n(73333).left,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduce",(function(e){var t=arguments.length;return r(a(this),e,t,t>1?arguments[1]:undefined)}))},42205:function(e,t,n){"use strict";var o=n(19548),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=Math.floor;a("reverse",(function(){for(var e,t=this,n=r(t).length,o=i(n/2),a=0;a1?arguments[1]:undefined,1),n=this.length,o=c(e),r=a(o),l=0;if(r+t>n)throw u("Wrong length");for(;la;)u[a]=n[a++];return u}),a((function(){new Int8Array(1).slice()})))},97598:function(e,t,n){"use strict";var o=n(19548),r=n(87265).some,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("some",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},45433:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(13894),i=n(88965),c=n(53347),l=n(19548),u=n(50419),d=n(72693),s=n(49229),A=n(90602),f=o.Array,p=l.aTypedArray,m=l.exportTypedArrayMethod,h=o.Uint16Array,g=h&&r(h.prototype.sort),v=!(!g||a((function(){g(new h(2),null)}))&&a((function(){g(new h(2),{})}))),C=!!g&&!a((function(){if(s)return s<74;if(u)return u<67;if(d)return!0;if(A)return A<602;var e,t,n=new h(516),o=f(516);for(e=0;e<516;e++)t=e%4,n[e]=515-e,o[e]=e-2*t+3;for(g(n,(function(e,t){return(e/4|0)-(t/4|0)})),e=0;e<516;e++)if(n[e]!==o[e])return!0}));m("sort",(function(e){return e!==undefined&&i(e),C?g(this,e):c(p(this),function(e){return function(t,n){return e!==undefined?+e(t,n)||0:n!=n?-1:t!=t?1:0===t&&0===n?1/t>0&&1/n<0?1:-1:t>n}}(e))}),!C||v)},64188:function(e,t,n){"use strict";var o=n(19548),r=n(6674),a=n(59625),i=n(62718),c=o.aTypedArray;(0,o.exportTypedArrayMethod)("subarray",(function(e,t){var n=c(this),o=n.length,l=a(e,o);return new(i(n))(n.buffer,n.byteOffset+l*n.BYTES_PER_ELEMENT,r((t===undefined?o:a(t,o))-l))}))},84880:function(e,t,n){"use strict";var o=n(54516),r=n(2090),a=n(19548),i=n(13894),c=n(52999),l=o.Int8Array,u=a.aTypedArray,d=a.exportTypedArrayMethod,s=[].toLocaleString,A=!!l&&i((function(){s.call(new l(1))}));d("toLocaleString",(function(){return r(s,A?c(u(this)):u(this),c(arguments))}),i((function(){return[1,2].toLocaleString()!=new l([1,2]).toLocaleString()}))||!i((function(){l.prototype.toLocaleString.call([1,2])})))},38769:function(e,t,n){"use strict";var o=n(19548).exportTypedArrayMethod,r=n(13894),a=n(54516),i=n(76277),c=a.Uint8Array,l=c&&c.prototype||{},u=[].toString,d=i([].join);r((function(){u.call({})}))&&(u=function(){return d(this)});var s=l.toString!=u;o("toString",u,s)},19972:function(e,t,n){"use strict";n(63842)("Uint16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},98902:function(e,t,n){"use strict";n(63842)("Uint32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},170:function(e,t,n){"use strict";n(63842)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},68266:function(e,t,n){"use strict";n(63842)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},74287:function(e,t,n){"use strict";var o,r=n(54516),a=n(76277),i=n(83572),c=n(8420),l=n(48756),u=n(66263),d=n(3196),s=n(54284),A=n(43023).enforce,f=n(50174),p=!r.ActiveXObject&&"ActiveXObject"in r,m=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},h=l("WeakMap",m,u);if(f&&p){o=u.getConstructor(m,"WeakMap",!0),c.enable();var g=h.prototype,v=a(g["delete"]),C=a(g.has),b=a(g.get),N=a(g.set);i(g,{"delete":function(e){if(d(e)&&!s(e)){var t=A(this);return t.frozen||(t.frozen=new o),v(this,e)||t.frozen["delete"](e)}return v(this,e)},has:function(e){if(d(e)&&!s(e)){var t=A(this);return t.frozen||(t.frozen=new o),C(this,e)||t.frozen.has(e)}return C(this,e)},get:function(e){if(d(e)&&!s(e)){var t=A(this);return t.frozen||(t.frozen=new o),C(this,e)?b(this,e):t.frozen.get(e)}return b(this,e)},set:function(e,t){if(d(e)&&!s(e)){var n=A(this);n.frozen||(n.frozen=new o),C(this,e)?N(this,e,t):n.frozen.set(e,t)}else N(this,e,t);return this}})}},40476:function(e,t,n){"use strict";n(48756)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(66263))},10012:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(33394);o({global:!0,bind:!0,enumerable:!0,forced:!r.setImmediate||!r.clearImmediate},{setImmediate:a.set,clearImmediate:a.clear})},27457:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(54653),i=n(63241),c=r.process;o({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var t=i&&c.domain;a(t?t.bind(e):e)}})},76878:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(2090),i=n(34230),c=n(83309),l=n(52999),u=/MSIE .\./.test(c),d=r.Function,s=function(e){return function(t,n){var o=arguments.length>2,r=o?l(arguments,2):undefined;return e(o?function(){a(i(t)?t:d(t),this,r)}:t,n)}};o({global:!0,bind:!0,forced:u},{setTimeout:s(r.setTimeout),setInterval:s(r.setInterval)})},38178:function(e){"use strict";e.exports=function(){function e(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?n-1:0),r=1;r/gm),z=c(/^data-[\-\w.\u00B7-\uFFFF]/),R=c(/^aria-[\-\w]+$/),H=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),F=c(/^(?:\w+script|data):/i),X=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function Q(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&arguments[0]!==undefined?arguments[0]:_(),t=function(){function e(e){return Z(e)}return e}();if(t.version="2.3.4",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var n=e.document,o=e.document,r=e.DocumentFragment,a=e.HTMLTemplateElement,c=e.Node,l=e.Element,u=e.NodeFilter,d=e.NamedNodeMap,s=d===undefined?e.NamedNodeMap||e.MozNamedAttrMap:d,w=e.HTMLFormElement,V=e.DOMParser,K=e.trustedTypes,q=l.prototype,J=x(q,"cloneNode"),$=x(q,"nextSibling"),ee=x(q,"childNodes"),te=x(q,"parentNode");if("function"==typeof a){var ne=o.createElement("template");ne.content&&ne.content.ownerDocument&&(o=ne.content.ownerDocument)}var oe=U(K,n),re=oe&&Te?oe.createHTML(""):"",ae=o,ie=ae.implementation,ce=ae.createNodeIterator,le=ae.createDocumentFragment,ue=ae.getElementsByTagName,de=n.importNode,se={};try{se=B(o).documentMode?o.documentMode:{}}catch(Vt){}var Ae={};t.isSupported="function"==typeof te&&ie&&"undefined"!=typeof ie.createHTMLDocument&&9!==se;var fe=G,pe=Y,me=z,he=R,ge=F,ve=X,Ce=H,be=null,Ne=y({},[].concat(Q(I),Q(M),Q(D),Q(k),Q(L))),we=null,Ve=y({},[].concat(Q(O),Q(P),Q(T),Q(j))),ye=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Be=null,xe=null,Ie=!0,Me=!0,De=!1,Se=!1,ke=!1,Ee=!1,Le=!1,Oe=!1,Pe=!1,Te=!1,je=!0,Ge=!0,Ye=!1,ze={},Re=null,He=y({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Fe=null,Xe=y({},["audio","video","img","source","image","track"]),We=null,Qe=y({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_e="http://www.w3.org/1998/Math/MathML",Ue="http://www.w3.org/2000/svg",Ze="http://www.w3.org/1999/xhtml",Ke=Ze,qe=!1,Je=void 0,$e=["application/xhtml+xml","text/html"],et="text/html",tt=void 0,nt=null,ot=o.createElement("form"),rt=function(){function e(e){return e instanceof RegExp||e instanceof Function}return e}(),at=function(){function e(e){nt&&nt===e||(e&&"object"===(void 0===e?"undefined":W(e))||(e={}),e=B(e),be="ALLOWED_TAGS"in e?y({},e.ALLOWED_TAGS):Ne,we="ALLOWED_ATTR"in e?y({},e.ALLOWED_ATTR):Ve,We="ADD_URI_SAFE_ATTR"in e?y(B(Qe),e.ADD_URI_SAFE_ATTR):Qe,Fe="ADD_DATA_URI_TAGS"in e?y(B(Xe),e.ADD_DATA_URI_TAGS):Xe,Re="FORBID_CONTENTS"in e?y({},e.FORBID_CONTENTS):He,Be="FORBID_TAGS"in e?y({},e.FORBID_TAGS):{},xe="FORBID_ATTR"in e?y({},e.FORBID_ATTR):{},ze="USE_PROFILES"in e&&e.USE_PROFILES,Ie=!1!==e.ALLOW_ARIA_ATTR,Me=!1!==e.ALLOW_DATA_ATTR,De=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Se=e.SAFE_FOR_TEMPLATES||!1,ke=e.WHOLE_DOCUMENT||!1,Oe=e.RETURN_DOM||!1,Pe=e.RETURN_DOM_FRAGMENT||!1,Te=e.RETURN_TRUSTED_TYPE||!1,Le=e.FORCE_BODY||!1,je=!1!==e.SANITIZE_DOM,Ge=!1!==e.KEEP_CONTENT,Ye=e.IN_PLACE||!1,Ce=e.ALLOWED_URI_REGEXP||Ce,Ke=e.NAMESPACE||Ze,e.CUSTOM_ELEMENT_HANDLING&&rt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ye.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&rt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ye.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ye.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Je=Je=-1===$e.indexOf(e.PARSER_MEDIA_TYPE)?et:e.PARSER_MEDIA_TYPE,tt="application/xhtml+xml"===Je?function(e){return e}:m,Se&&(Me=!1),Pe&&(Oe=!0),ze&&(be=y({},[].concat(Q(L))),we=[],!0===ze.html&&(y(be,I),y(we,O)),!0===ze.svg&&(y(be,M),y(we,P),y(we,j)),!0===ze.svgFilters&&(y(be,D),y(we,P),y(we,j)),!0===ze.mathMl&&(y(be,k),y(we,T),y(we,j))),e.ADD_TAGS&&(be===Ne&&(be=B(be)),y(be,e.ADD_TAGS)),e.ADD_ATTR&&(we===Ve&&(we=B(we)),y(we,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&y(We,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(Re===He&&(Re=B(Re)),y(Re,e.FORBID_CONTENTS)),Ge&&(be["#text"]=!0),ke&&y(be,["html","head","body"]),be.table&&(y(be,["tbody"]),delete Be.tbody),i&&i(e),nt=e)}return e}(),it=y({},["mi","mo","mn","ms","mtext"]),ct=y({},["foreignobject","desc","title","annotation-xml"]),lt=y({},M);y(lt,D),y(lt,S);var ut=y({},k);y(ut,E);var dt=function(){function e(e){var t=te(e);t&&t.tagName||(t={namespaceURI:Ze,tagName:"template"});var n=m(e.tagName),o=m(t.tagName);if(e.namespaceURI===Ue)return t.namespaceURI===Ze?"svg"===n:t.namespaceURI===_e?"svg"===n&&("annotation-xml"===o||it[o]):Boolean(lt[n]);if(e.namespaceURI===_e)return t.namespaceURI===Ze?"math"===n:t.namespaceURI===Ue?"math"===n&&ct[o]:Boolean(ut[n]);if(e.namespaceURI===Ze){if(t.namespaceURI===Ue&&!ct[o])return!1;if(t.namespaceURI===_e&&!it[o])return!1;var r=y({},["title","style","font","a","script"]);return!ut[n]&&(r[n]||!lt[n])}return!1}return e}(),st=function(){function e(e){p(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Vt){try{e.outerHTML=re}catch(Vt){e.remove()}}}return e}(),At=function(){function e(e,n){try{p(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(Vt){p(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!we[e])if(Oe||Pe)try{st(n)}catch(Vt){}else try{n.setAttribute(e,"")}catch(Vt){}}return e}(),ft=function(){function e(e){var t=void 0,n=void 0;if(Le)e=""+e;else{var r=h(e,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===Je&&(e=''+e+"");var a=oe?oe.createHTML(e):e;if(Ke===Ze)try{t=(new V).parseFromString(a,Je)}catch(Vt){}if(!t||!t.documentElement){t=ie.createDocument(Ke,"template",null);try{t.documentElement.innerHTML=qe?"":a}catch(Vt){}}var i=t.body||t.documentElement;return e&&n&&i.insertBefore(o.createTextNode(n),i.childNodes[0]||null),Ke===Ze?ue.call(t,ke?"html":"body")[0]:ke?t.documentElement:i}return e}(),pt=function(){function e(e){return ce.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,null,!1)}return e}(),mt=function(){function e(e){return e instanceof w&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof s)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore)}return e}(),ht=function(){function e(e){return"object"===(void 0===c?"undefined":W(c))?e instanceof c:e&&"object"===(void 0===e?"undefined":W(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName}return e}(),gt=function(){function e(e,n,o){Ae[e]&&A(Ae[e],(function(e){e.call(t,n,o,nt)}))}return e}(),vt=function(){function e(e){var n=void 0;if(gt("beforeSanitizeElements",e,null),mt(e))return st(e),!0;if(h(e.nodeName,/[\u0080-\uFFFF]/))return st(e),!0;var o=tt(e.nodeName);if(gt("uponSanitizeElement",e,{tagName:o,allowedTags:be}),!ht(e.firstElementChild)&&(!ht(e.content)||!ht(e.content.firstElementChild))&&b(/<[/\w]/g,e.innerHTML)&&b(/<[/\w]/g,e.textContent))return st(e),!0;if("select"===o&&b(/