From 6a74aa3204aac1a1e2b152c155004a70a883890b Mon Sep 17 00:00:00 2001 From: Radezolid Date: Sat, 21 Dec 2024 19:19:56 -0300 Subject: [PATCH] Add the cargo assistant job and spawner (#2453) * Add cargo assistant * Add a guidebook for the assistant * Add a PDA to the assistant + modified the color of the TA one due to similar colors to logistics * Added icon * Add spawner+ option to the departments.yml * Loadout * Added time to cargo tech * Prepare spawn for mapping * Replace error * Whitespace --------- Signed-off-by: Radezolid --- .../en-US/deltav/job/job-description.ftl | 1 + .../Locale/en-US/deltav/job/job-names.ftl | 2 + .../deltav/preferences/loadout-groups.ftl | 6 +++ .../DeltaV/Entities/Markers/Spawners/jobs.yml | 13 ++++++ .../DeltaV/Entities/Objects/Devices/pda.yml | 10 +++++ .../DeltaV/Entities/Objects/Misc/books.yml | 24 ++++++++++ .../Objects/Misc/identification_cards.yml | 13 ++++++ .../DeltaV/Loadouts/loadout_groups.yml | 41 +++++++++++++++++- .../DeltaV/Loadouts/role_loadouts.yml | 14 ++++++ .../Roles/Jobs/Cargo/cargo_assistant.yml | 18 ++++++++ .../DeltaV/Roles/play_time_trackers.yml | 3 ++ .../Prototypes/DeltaV/StatusIcon/job.yml | 8 ++++ .../Roles/Jobs/Cargo/cargo_technician.yml | 7 +++ .../Prototypes/Roles/Jobs/departments.yml | 1 + .../Misc/job_icons.rsi/CargoAssistant.png | Bin 0 -> 137 bytes .../Interface/Misc/job_icons.rsi/meta.json | 5 ++- .../Markers/jobs.rsi/cargoassistant.png | Bin 0 -> 918 bytes .../DeltaV/Markers/jobs.rsi/meta.json | 5 ++- .../DeltaV/Objects/Devices/pda.rsi/meta.json | 6 ++- .../Devices/pda.rsi/pda-cargo-assistant.png | Bin 0 -> 449 bytes .../Devices/pda.rsi/pda-interntech.png | Bin 465 -> 447 bytes .../Misc/id_cards.rsi/idcargoassistant.png | Bin 0 -> 201 bytes .../Objects/Misc/id_cards.rsi/meta.json | 5 ++- 23 files changed, 176 insertions(+), 6 deletions(-) create mode 100644 Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/cargo_assistant.yml create mode 100644 Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/CargoAssistant.png create mode 100644 Resources/Textures/DeltaV/Markers/jobs.rsi/cargoassistant.png create mode 100644 Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cargo-assistant.png create mode 100644 Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idcargoassistant.png diff --git a/Resources/Locale/en-US/deltav/job/job-description.ftl b/Resources/Locale/en-US/deltav/job/job-description.ftl index 37d9dfd5dc8..aeabcf5e533 100644 --- a/Resources/Locale/en-US/deltav/job/job-description.ftl +++ b/Resources/Locale/en-US/deltav/job/job-description.ftl @@ -5,3 +5,4 @@ job-description-prosecutor = Take statements from security and prepare cases aga job-description-courier = Deliver mail and other packages from and to logistics. Avoid dogs. job-description-security-borg = Purpose-built to ensure the right of every crew member to liberty, justice and freedom, ensure the peace aboard the space station by following your laws and patrolling the halls. job-description-roboticist = Fabricate borgs and other robots, repair and upgrade the station's silicon life, and scream "State Laws" when the AI takes too long to open a door. +job-description-cargo-assistant = Learn the basics of the logistics department, deliver crates and take buy orders from the rest of the station. diff --git a/Resources/Locale/en-US/deltav/job/job-names.ftl b/Resources/Locale/en-US/deltav/job/job-names.ftl index 90307cc2d61..9e1b5f818db 100644 --- a/Resources/Locale/en-US/deltav/job/job-names.ftl +++ b/Resources/Locale/en-US/deltav/job/job-names.ftl @@ -4,6 +4,7 @@ job-name-clerk = Clerk job-name-prosecutor = Prosecutor job-name-lawyer = Attorney job-name-courier = Courier +job-name-cargo-assistant = Cargo Assistant job-name-security-borg = Security Cyborg # Used by the Agent ID job-name-senior-physician = Senior Physician @@ -67,3 +68,4 @@ JobClerk = Clerk JobProsecutor = Prosecutor JobSecurityBorg = Security Cyborg JobRoboticist = Roboticist +JobCargoAssistant = Cargo Assistant diff --git a/Resources/Locale/en-US/deltav/preferences/loadout-groups.ftl b/Resources/Locale/en-US/deltav/preferences/loadout-groups.ftl index f761cd45830..d26e9e3ab02 100644 --- a/Resources/Locale/en-US/deltav/preferences/loadout-groups.ftl +++ b/Resources/Locale/en-US/deltav/preferences/loadout-groups.ftl @@ -49,6 +49,12 @@ loadout-group-mail-carrier-head = Mail Carrier head loadout-group-mail-carrier-jumpsuit = Mail Carrier jumpsuit loadout-group-mail-carrier-outerclothing = Mail Carrier outer clothing +loadout-group-cargo-assistant-head = Cargo Assistant head +loadout-group-cargo-assistant-jumpsuit = Cargo Assistant jumpsuit +loadout-group-cargo-assistant-backpack = Cargo Assistant backpack +loadout-group-cargo-assistant-outerclothing = Cargo Assistant outer clothing +loadout-group-cargo-assistant-shoes = Cargo Assistant shoes + loadout-group-salvage-specialist-neck = Salvage Specialist neck loadout-group-salvage-id-delta = Salvage Specialist PDA diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml index 50f08716086..e9b4deae0c1 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml @@ -92,3 +92,16 @@ - state: green - sprite: DeltaV/Markers/jobs.rsi state: roboticist + +- type: entity + parent: SpawnPointJobBase + id: SpawnPointCargoAssistant + name: cargo assistant + components: + - type: SpawnPoint + job_id: CargoTechnician # Change to CargoAssistant once it's mapped on every map + - type: Sprite + layers: + - state: green + - sprite: DeltaV/Markers/jobs.rsi + state: cargoassistant diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml index a9ddeb881da..9194afa30c9 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml @@ -190,6 +190,16 @@ - MailMetricsCartridge - NanoChatCartridge +- type: entity + parent: CargoPDA + id: CargoAssistantPDA + name: cargo assistant PDA + description: It smells like cardboard. + components: + - type: Pda + id: CargoAssistantIDCard + state: pda-cargo-assistant + ## Alternate Job Titles # Passenger diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/books.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/books.yml index 6ad247ca1f8..b6ba4e1cac6 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/books.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/books.yml @@ -84,3 +84,27 @@ damage: types: Blunt: 1 + + +- type: entity + id: BookLogistics + parent: BaseGuidebook + name: logistics 101 + description: A Nanotrasen guide book for a new cargo assistant still on training + components: + - type: Sprite + layers: + - state: paper + - state: cover_strong + color: "#785214" + - state: decor_wingette + color: "#a8741e" + - state: decor_spine + color: "#a8741e" + - state: icon_diamond + - state: icon_text3 + color: "#ffffff" + - type: GuideHelp + guides: + - Cargo + - Salvage diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml index 47449201b6a..193aed8af56 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml @@ -50,6 +50,19 @@ - type: PresetIdCard job: Courier +- type: entity + parent: IDCardStandard + id: CargoAssistantIDCard + name: cargo assistant ID card + components: + - type: Sprite + layers: + - state: default + - sprite: DeltaV/Objects/Misc/id_cards.rsi + state: idcargoassistant + - type: PresetIdCard + job: CargoAssistant + ## Alternate Job Titles # Passenger diff --git a/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml b/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml index 2bf3ae86d50..c30c9a43deb 100644 --- a/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml @@ -71,6 +71,43 @@ - CourierPDA - MailCarrierPDA +## Cargo Assistant +- type: loadoutGroup + id: CargoAssistantHead + name: loadout-group-cargo-assistant-head + minLimit: 0 + loadouts: + - CargoTechnicianHead + +- type: loadoutGroup + id: CargoAssistantJumpsuit + name: loadout-group-cargo-assistant-jumpsuit + loadouts: + - CargoTechnicianJumpsuit + - CargoTechnicianJumpskirt + +- type: loadoutGroup + id: CargoAssistantBackpack + name: loadout-group-cargo-assistant-backpack + loadouts: + - CargoTechnicianBackpack + - CargoTechnicianSatchel + - CargoTechnicianDuffel + +- type: loadoutGroup + id: CargoAssistantOuterClothing + name: loadout-group-cargo-assistant-outerclothing + minLimit: 0 + loadouts: + - CargoTechnicianWintercoat + +- type: loadoutGroup + id: CargoAssistantShoes + name: loadout-group-cargo-assistant-shoes + loadouts: + - BlackShoes + - CargoWinterBoots + # Security ## Brig Medic - type: loadoutGroup @@ -260,7 +297,7 @@ - ChiefJusticeJumpskirt - ChiefJusticeFormalJumpsuit - ChiefJusticeWhiteJumpsuit - + - type: loadoutGroup id: ChiefJusticeNeck name: loadout-group-chiefjustice-neck @@ -289,7 +326,7 @@ loadouts: - ClerkJumpsuit - ClerkJumpskirt - + - type: loadoutGroup id: ClerkNeck name: loadout-group-clerk-neck diff --git a/Resources/Prototypes/DeltaV/Loadouts/role_loadouts.yml b/Resources/Prototypes/DeltaV/Loadouts/role_loadouts.yml index 7431e4f8a4a..d1f928d0a78 100644 --- a/Resources/Prototypes/DeltaV/Loadouts/role_loadouts.yml +++ b/Resources/Prototypes/DeltaV/Loadouts/role_loadouts.yml @@ -14,6 +14,20 @@ - Trinkets - GroupSpeciesBreathTool +- type: roleLoadout + id: JobCargoAssistant + groups: + - GroupTankHarness + - CargoAssistantHead + - CargoAssistantJumpsuit + - CargoAssistantBackpack + - CargoAssistantOuterClothing + - CargoAssistantShoes + - Glasses + - Survival + - Trinkets + - GroupSpeciesBreathTool + # Security - type: roleLoadout id: JobBrigmedic diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/cargo_assistant.yml b/Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/cargo_assistant.yml new file mode 100644 index 00000000000..84a6535d10b --- /dev/null +++ b/Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/cargo_assistant.yml @@ -0,0 +1,18 @@ +- type: job + id: CargoAssistant + name: job-name-cargo-assistant + description: job-description-cargo-assistant + startingGear: CargoAssistantGear + playTimeTracker: JobCargoAssistant + icon: "JobIconCargoAssistant" + supervisors: job-supervisors-qm + access: + - Cargo + - Maintenance + +- type: startingGear + id: CargoAssistantGear + equipment: + id: CargoAssistantPDA + ears: ClothingHeadsetCargo + pocket1: BookLogistics diff --git a/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml b/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml index 1ebc9024823..af329817d31 100644 --- a/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml @@ -21,3 +21,6 @@ - type: playTimeTracker id: JobRoboticist + +- type: playTimeTracker + id: JobCargoAssistant diff --git a/Resources/Prototypes/DeltaV/StatusIcon/job.yml b/Resources/Prototypes/DeltaV/StatusIcon/job.yml index fef4f4489a0..8c60dade5d8 100644 --- a/Resources/Prototypes/DeltaV/StatusIcon/job.yml +++ b/Resources/Prototypes/DeltaV/StatusIcon/job.yml @@ -45,3 +45,11 @@ sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi state: SecurityBorg jobName: job-name-security-borg + +- type: jobIcon + parent: JobIcon + id: JobIconCargoAssistant + icon: + sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + state: CargoAssistant + jobName: job-name-cargo-assistant diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml index 7ad883777ed..48e71198911 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml @@ -3,6 +3,13 @@ name: job-name-cargotech description: job-description-cargotech playTimeTracker: JobCargoTechnician + # Begin DeltaV modifications - Add time requirement to cargo tech + # Uncomment once ready to deploy Cargo Assistant + #requirements: + #- !type:DepartmentTimeRequirement + # department: Logistics # DeltaV - Logistics Department replacing Cargo + # time: 21600 # 6 hrs ~3 shifts. + # End DeltaV modifications startingGear: CargoTechGear icon: "JobIconCargoTechnician" supervisors: job-supervisors-qm diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index c009181d6fd..994366a759c 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -8,6 +8,7 @@ - Quartermaster - SalvageSpecialist - Courier # DeltaV - Courier, see Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/courier.yml + #- CargoAssistant # DeltaV - Uncomment once ready to deploy. - type: department id: Civilian diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/CargoAssistant.png b/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/CargoAssistant.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c5e0d7b5661d53885225f7dcf981fdc4e84378 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf_yc@GT>t<7UlpUjvCRd@0E*p| zD{lr;tR+Ey!3-cF!%HXc0|it(T^vI=W+o>jvM`IWxv8ZoBqXIIuuSstIg`M~v7l># cVZtp&VK0XEQ-)%vfa)1MUHx3vIVCg!0BwCKd;kCd literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/meta.json b/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/meta.json index bdbe6a6461d..d7942b8e633 100644 --- a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/meta.json +++ b/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e | nyanoPrisonGuard, nyanoMartialArtist, nyanoGladiator made by Floofers | ChiefJustice, Clerk by leonardo_dabepis (Discord), SecurityBorg recoloured from MedicalBorg by DangerRevolution(github)", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e | nyanoPrisonGuard, nyanoMartialArtist, nyanoGladiator made by Floofers | ChiefJustice, Clerk by leonardo_dabepis (Discord), SecurityBorg recoloured from MedicalBorg by DangerRevolution(github), CargoAssistant recoloured from MedicalIntern by Radezolid", "size": { "x": 8, "y": 8 @@ -42,6 +42,9 @@ }, { "name": "SecurityBorg" + }, + { + "name": "CargoAssistant" } ] } diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/cargoassistant.png b/Resources/Textures/DeltaV/Markers/jobs.rsi/cargoassistant.png new file mode 100644 index 0000000000000000000000000000000000000000..a347a8c4f9f6b7ce3c8f99002dcfa9bdc0e7b8a3 GIT binary patch literal 918 zcmV;H18Mw;P)So`VMy>$tSzXFh(q7Y(Z z0BTEX0SMBM%}a-n1dx45Atc5E%4mO34naa=vcLZ(4MGyY!6<-IPi<^$gy~FY4Ge~K zWS1(E0DgG=L3nTy#~c4RH`l=I5d}DDD!>OvCmR=Bx`WP_jbcy1d+O>U3s80K1a!6` zHh$Jov!x#&9>VmqJ;C(U9Th%Kt)jBY6PYrsuC5kxv~g_w zsKtWvTQ5W#U1$1i)X2|fvxN;2762`3G#arq`WRW631ZO7yAISoG_k;>pZK@}@{^RuUCpX?zbISHUPhST9kxdvdb6LqTS{8 zK%b)&Gtl?i4WtAh!pTC&47lBH*3&|@rS)454{7S89scA;f%&{pvMYeo>0~WfDBb*y zc?P(Cw|TMvs?ME4hUq-!r@nwTpY0Gl19`VM(NylYkzdUX3sSV{m~;&94S-AH;bh;h z76^O<8N{pMMO3w>0}Tx*Eh|HrWfe)swalNO!;z2x8_TOWkQfJ#Z@cXs&xZP|8aka0 zDwPWN8}l$QFn|ZYeaUV$O!)xx48rqyj{vm4^VHMWJiQ`5hJ}R%*zI;aX=@k#&1UnC zIeP;5(;~q&PH%cgdz*O8%T>yUN!F>Dm)OL_gs4-i)sQ2y0C;d-^I2J0a+i?~z|*`P zCO8`r1Guh9VEY1920wn0j?M#ADdE)po&X{t{|`WSSC@eJV=$h!AS%lL55!qm0n@#D zHuieGX!7ld?|gpN{QUhb!`9|z;but*=4WTo+ue;TR;viXgOgsP(I6!?mHY3{iHO8C sH%BEWUKbY^i{qlABG&iy_d|~S0ybxZRqx6uEdT%j07*qoM6N<$g4~avZ2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/meta.json b/Resources/Textures/DeltaV/Markers/jobs.rsi/meta.json index 73c7764df0a..f5ce8ad76e4 100644 --- a/Resources/Textures/DeltaV/Markers/jobs.rsi/meta.json +++ b/Resources/Textures/DeltaV/Markers/jobs.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "made by Floofers. roboticist.png created by deltanedas (github) for DeltaV.", + "copyright": "made by Floofers. roboticist.png created by deltanedas (github) for DeltaV. cargoassistant made by Radezolid", "size": { "x": 32, "y": 32 @@ -48,6 +48,9 @@ }, { "name": "roboticist" + }, + { + "name": "cargoassistant" } ] } diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/meta.json index 51105a4c6de..12a91d4ac00 100644 --- a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/meta.json +++ b/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/meta.json @@ -1,7 +1,8 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "aPDA retexture by ZweiHawke @ zweihawke.net, added Hygiene Technician version by Radezolid, added Psychiatrist, Therapist, and Social Worker versions by alterae ", + "copyright": "aPDA retexture by ZweiHawke @ zweihawke.net, added Hygiene Technician | modified interntech and added the cargo assistant by Radezolid, added Psychiatrist, Therapist, and Social Worker versions by alterae ", + "size": { "x": 32, "y": 32 @@ -50,6 +51,9 @@ { "name": "pda-cargo" }, + { + "name": "pda-cargo-assistant" + }, { "name": "pda-ce" }, diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cargo-assistant.png b/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cargo-assistant.png new file mode 100644 index 0000000000000000000000000000000000000000..35955c51d73b889d9b6e9b2592f3adb4dc9b5e9c GIT binary patch literal 449 zcmV;y0Y3hTP)YE9Ki9f;$kt<3~?&mghEyqAE2+$Cy>mY?OgB~Zqdo1o4bpPt_~6k1<}&U6k3f` zaEVhz+WVJWQV0Dlcb7}GQijpU;)^ zC_9#u3n6qy0H(KR%D&T!M=fGUH?R?wRI>65u4u{lgH9XG)!1sLs#^W)b=PBE!kOHzS%VgiYC_=Y>q<}b%l@H`am_iB& z!%(|B@*oNUY{C{%8K5kL6Tk*hIlzS22tbF}7@#PkRDcZO46uEbMG;0oo;@u?I0N$j zSXL3v0N?kW5YB+A5msxUN`w)xy06Pd7y+`MOPL6(HBcqODJLugp-sz$5F|-r93*?b zQuZAjoe)J)v9uf@2m%1^IvpCoKJW%ifaAdcfaz$;X!6csV{fh0<(FV_FzI%?CL^y8 rmrRlm8o};bd4Bx@s1GK;el+_6Yxd*42~oi_00000NkvXXu0mjfuDHUt literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-interntech.png b/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-interntech.png index 36537f397bdc633ad3eeed552257f2dbf771ebfd..2d43b85b4e55d33fd06c5109dc43b84cfd525107 100644 GIT binary patch delta 422 zcmV;X0a^ah1HS{1BYy#gNklYE9Ki9f;#7zvXb_|naga(LKzx9{fY5?3 zkWspKsY4&ZC9_j~2*JfS2*I%wmmn<$I|*@+meSt8TkbBG+< zXMnPZN&zB-HGjbLRhC6)0Y%od2w@E<`eWHdSOYxIvqD${>P8sNfjSXdz~;KH8leS< zelArajOIX{2&+9|6$tIFI89S+BmUQeyz*>F7>3ea@qxB+-v{8e*P{s>0-wMXxE_xI z=w8OWP2r-+R(k&;-(P~k!KB~s>x|r<4|)H9(<8Rhs~@|P2a|OK)OR%d0S-RY@@AM1 QivR!s07*qoM6N<$f*5eZ1^@s6 delta 440 zcmV;p0Z0D71JMJJBYyw^b5ch_0Itp)=>Px$i%CR5R9J=W*F8(aKp4RBzaof*lV&J5 zNN@}k++E!I75WjfDc$SZ)zRU=T{`#)+#TF&Mu~ziMOqBhw;>Kvl{WX1Tv7*pmdoWy z?tUb9#~u8~UymhSvR<#J)9Y5NrF?FDeKvRRB1*sWpX?d-^dCU&?iGJyb*?-* i{X9pgzQC^^%{~Cn%i{I9Rh?A;0000