From fa24283e8190bdfde2f596721c3985cddca1a860 Mon Sep 17 00:00:00 2001 From: xGabou <99047760+xGabou@users.noreply.github.com> Date: Fri, 15 Aug 2025 08:21:13 -0400 Subject: [PATCH 1/5] feat: configure basic mixin setup --- AGENTS.md | 10 +- README.md | 15 +- build.gradle | 81 +--- common/.architectury-transformer/debug.log | 1 - common/build.gradle | 82 ---- .../main/java/draylar/identity/Identity.java | 124 ------ .../java/draylar/identity/IdentityClient.java | 59 --- .../ability/AbilityOverlayRenderer.java | 124 ------ .../identity/ability/AbilityRegistry.java | 46 -- .../identity/ability/IdentityAbility.java | 23 - .../identity/ability/impl/BlazeAbility.java | 36 -- .../identity/ability/impl/CowAbility.java | 24 -- .../identity/ability/impl/CreeperAbility.java | 22 - .../ability/impl/EnderDragonAbility.java | 31 -- .../ability/impl/EndermanAbility.java | 27 -- .../ability/impl/EndermiteAbility.java | 47 --- .../identity/ability/impl/EvokerAbility.java | 68 --- .../identity/ability/impl/GhastAbility.java | 37 -- .../identity/ability/impl/LlamaAbility.java | 35 -- .../ability/impl/SnowGolemAbility.java | 34 -- .../identity/ability/impl/WardenAbility.java | 27 -- .../identity/ability/impl/WitchAbility.java | 41 -- .../ability/impl/WitherEntityAbility.java | 33 -- .../identity/api/ApplicablePacket.java | 8 - .../draylar/identity/api/FlightHelper.java | 22 - .../identity/api/IdentityGranting.java | 66 --- .../identity/api/IdentityTickHandler.java | 9 - .../identity/api/IdentityTickHandlers.java | 30 -- .../java/draylar/identity/api/Implements.java | 5 - .../draylar/identity/api/PlayerAbilities.java | 39 -- .../draylar/identity/api/PlayerFavorites.java | 43 -- .../draylar/identity/api/PlayerHostility.java | 27 -- .../draylar/identity/api/PlayerIdentity.java | 89 ---- .../draylar/identity/api/PlayerUnlocks.java | 46 -- .../draylar/identity/api/SafeTagManager.java | 123 ------ .../api/event/IdentitySwapCallback.java | 14 - .../api/event/PlayerJoinCallback.java | 15 - .../api/event/UnlockIdentityCallback.java | 15 - .../api/model/ArmRenderingManipulator.java | 7 - .../identity/api/model/ClassArmProvider.java | 11 - .../identity/api/model/EntityArmProvider.java | 12 - .../identity/api/model/EntityArms.java | 112 ----- .../identity/api/model/EntityUpdater.java | 25 -- .../identity/api/model/EntityUpdaters.java | 129 ------ .../identity/api/platform/ConfigReloader.java | 5 - .../identity/api/platform/IdentityConfig.java | 107 ----- .../api/platform/IdentityPlatform.java | 22 - .../identity/api/variant/IdentityType.java | 179 -------- .../identity/api/variant/TypeProvider.java | 30 -- .../identity/command/IdentityCommand.java | 389 ----------------- .../compat/LivingEntityCompatAccessor.java | 32 -- .../identity/impl/DimensionsRefresher.java | 5 - .../identity/impl/NearbySongAccessor.java | 8 - .../identity/impl/PlayerDataProvider.java | 30 -- .../draylar/identity/impl/SonicBoomUser.java | 6 - .../impl/join/ClientPlayerJoinHandler.java | 18 - .../impl/tick/AbilityKeyPressHandler.java | 29 -- .../impl/tick/MenuKeyPressHandler.java | 24 -- .../impl/tick/identity/FrogTickHandler.java | 59 --- .../tick/identity/JumpBoostTickHandler.java | 25 -- .../impl/tick/identity/WardenTickHandler.java | 33 -- .../impl/variant/AxolotlTypeProvider.java | 39 -- .../impl/variant/CatTypeProvider.java | 58 --- .../impl/variant/FoxTypeProvider.java | 38 -- .../impl/variant/FrogTypeProvider.java | 50 --- .../impl/variant/ParrotTypeProvider.java | 49 --- .../impl/variant/SheepTypeProvider.java | 39 -- .../impl/variant/SlimeTypeProvider.java | 39 -- .../variant/TropicalFishTypeProvider.java | 39 -- .../identity/mixin/ActiveTargetGoalMixin.java | 92 ---- .../identity/mixin/BipedEntityModelMixin.java | 39 -- .../mixin/ClientLivingEntityMixin.java | 73 ---- .../mixin/ClientPlayerDebugMixin.java | 19 - .../identity/mixin/CreeperEntityMixin.java | 45 -- .../identity/mixin/DrownedOverlayMixin.java | 37 -- .../draylar/identity/mixin/EntityMixin.java | 127 ------ .../identity/mixin/EntityTrackerAccessor.java | 13 - .../identity/mixin/FoxEntityMixin.java | 73 ---- .../identity/mixin/HoglinBrainMixin.java | 40 -- .../identity/mixin/InGameHudMixin.java | 39 -- .../identity/mixin/LimbAnimatorAccessor.java | 27 -- .../identity/mixin/LivingEntityFoodMixin.java | 50 --- .../identity/mixin/LivingEntityMixin.java | 324 --------------- .../identity/mixin/PiglinBrainMixin.java | 54 --- .../identity/mixin/PiglinBruteBrainMixin.java | 34 -- .../mixin/PlayerAdvancementTrackerMixin.java | 31 -- .../identity/mixin/PlayerByteStatusMixin.java | 24 -- .../mixin/PlayerEntityAttackMixin.java | 46 -- .../identity/mixin/PlayerEntityMixin.java | 392 ------------------ .../mixin/PlayerEntityRendererMixin.java | 255 ------------ .../identity/mixin/PlayerManagerMixin.java | 51 --- .../identity/mixin/PlayerSonicBoomMixin.java | 98 ----- .../identity/mixin/PlayerSwimmingMixin.java | 29 -- .../identity/mixin/RavagerEntityMixin.java | 67 --- .../mixin/ServerPlayerEntityMixin.java | 119 ------ .../draylar/identity/mixin/ShadowMixin.java | 51 --- .../identity/mixin/StrayOverlayMixin.java | 41 -- .../mixin/SweetBerryBushBlockMixin.java | 36 -- .../ThreadedAnvilChunkStorageAccessor.java | 12 - .../identity/mixin/TrackTargetGoalMixin.java | 22 - .../identity/mixin/VillagerEntityMixin.java | 33 -- .../mixin/VillagerHostilesSensorMixin.java | 60 --- .../identity/mixin/WolfEntityMixin.java | 52 --- .../mixin/accessor/AxolotlEntityAccessor.java | 12 - .../mixin/accessor/BiomeAccessor.java | 12 - .../accessor/BlazeEntityModelAccessor.java | 12 - .../mixin/accessor/CreeperEntityAccessor.java | 11 - .../mixin/accessor/EntityAccessor.java | 18 - .../mixin/accessor/EntityShadowAccessor.java | 11 - .../accessor/IllagerEntityModelAccessor.java | 12 - .../accessor/IronGolemEntityAccessor.java | 14 - .../mixin/accessor/LivingEntityAccessor.java | 55 --- .../LivingEntityRendererAccessor.java | 13 - .../accessor/LlamaEntityModelAccessor.java | 12 - .../mixin/accessor/MobEntityAccessor.java | 12 - .../accessor/OcelotEntityModelAccessor.java | 12 - .../mixin/accessor/ParrotEntityAccessor.java | 11 - .../QuadrupedEntityModelAccessor.java | 12 - .../mixin/accessor/RavagerEntityAccessor.java | 14 - .../accessor/RavagerEntityModelAccessor.java | 12 - .../mixin/accessor/ScreenAccessor.java | 14 - .../mixin/accessor/SlimeEntityAccessor.java | 13 - .../accessor/SpiderEntityModelAccessor.java | 12 - .../accessor/SquidEntityModelAccessor.java | 12 - .../identity/mixin/entity/BowItemMixin.java | 30 -- .../player/ClientPlayerDataCacheMixin.java | 48 --- .../mixin/player/PlayerEntityDataMixin.java | 334 --------------- .../mixin/player/PlayerEntityTickMixin.java | 53 --- .../mixin/player/PlayerManagerMixin.java | 23 - .../mixin/player/PlayerTrackingMixin.java | 26 -- .../mixin/player/RespawnDataCopyMixin.java | 28 -- .../identity/network/ClientNetworking.java | 127 ------ .../identity/network/NetworkHandler.java | 16 - .../identity/network/ServerNetworking.java | 46 -- .../network/impl/FavoritePackets.java | 75 ---- .../identity/network/impl/SwapPackets.java | 73 ---- .../identity/network/impl/UnlockPackets.java | 44 -- .../identity/registry/IdentityCommands.java | 14 - .../identity/registry/IdentityEntityTags.java | 48 --- .../registry/IdentityEventHandlers.java | 46 -- .../identity/screen/IdentityHelpScreen.java | 59 --- .../identity/screen/IdentityScreen.java | 386 ----------------- .../identity/screen/widget/EntityWidget.java | 161 ------- .../identity/screen/widget/HelpWidget.java | 23 - .../identity/screen/widget/PlayerWidget.java | 52 --- .../identity/screen/widget/SearchWidget.java | 12 - .../draylar/identity/skin/SkinLocation.java | 38 -- .../draylar/identity/util/AbilityUtils.java | 188 --------- .../draylar/identity/util/AttributeSync.java | 24 -- .../identity/util/IdentityCompatUtils.java | 31 -- .../identity/util/PlayerDebugUtils.java | 18 - common/src/main/resources/icon.png | Bin 1761261 -> 0 bytes .../src/main/resources/identity.mixins.json | 76 ---- fabric/build.gradle | 92 ---- fabric/gradle.properties | 15 - .../platform/fabric/IdentityConfigImpl.java | 11 - .../identity/fabric/IdentityFabric.java | 22 - .../identity/fabric/IdentityFabricClient.java | 15 - .../fabric/config/FabricConfigReloader.java | 18 - .../fabric/config/IdentityFabricConfig.java | 373 ----------------- .../mixin/LivingEntityAccessorMixin.java | 26 -- .../fabric/mixin/WitherEntityMixin.java | 54 --- .../fabric/skin/FabricSkinProvider.java | 34 -- fabric/src/main/resources/fabric.mod.json | 36 -- .../resources/identity-fabric.mixins.json | 14 - forge/build.gradle | 101 +---- .../main/java/draylar/identity/Identity.java | 20 + .../java/draylar/identity/IdentityForge.java | 11 + .../api/model/forge/EntityUpdaterForge.java | 31 -- .../platform/forge/IdentityConfigImpl.java | 11 - .../identity/client/ForgeClientEvents.java | 27 -- .../draylar/identity/forge/IdentityForge.java | 51 --- .../identity/forge/IdentityForgeClient.java | 23 - .../ability/AlexsMobsAbilityRegistry.java | 66 --- .../ability/NaturalistAbilityRegistry.java | 24 -- .../forge/ability/impl/AnacondaAbility.java | 23 - .../forge/ability/impl/BaldEagleAbility.java | 23 - .../forge/ability/impl/BearAbility.java | 22 - .../ability/impl/BoneSerpentAbility.java | 25 -- .../forge/ability/impl/CockRoachAbility.java | 29 -- .../ability/impl/CrimsonMosquitoAbility.java | 29 -- .../forge/ability/impl/CrocodileAbility.java | 28 -- .../forge/ability/impl/CrowAbility.java | 23 - .../forge/ability/impl/DropBearAbility.java | 23 - .../forge/ability/impl/ElephantAbility.java | 22 - .../forge/ability/impl/EmuAbility.java | 22 - .../ability/impl/EnderiophageAbility.java | 22 - .../forge/ability/impl/FlyAbility.java | 22 - .../forge/ability/impl/GiantSquidAbility.java | 22 - .../forge/ability/impl/GorillaAbility.java | 22 - .../ability/impl/GrizzlyBearAbility.java | 22 - .../forge/ability/impl/GusterAbility.java | 22 - .../ability/impl/HummingbirdAbility.java | 22 - .../forge/ability/impl/KangarooAbility.java | 23 - .../ability/impl/KomodoDragonAbility.java | 22 - .../forge/ability/impl/MimicubeAbility.java | 22 - .../forge/ability/impl/MooseAbility.java | 23 - .../forge/ability/impl/OrcaAbility.java | 22 - .../forge/ability/impl/RaccoonAbility.java | 22 - .../ability/impl/RattlesnakeAbility.java | 29 -- .../forge/ability/impl/RoadrunnerAbility.java | 22 - .../forge/ability/impl/SkunkAbility.java | 23 - .../ability/impl/SnowLeopardAbility.java | 25 -- .../ability/impl/SoulVultureAbility.java | 22 - .../forge/ability/impl/SpectreAbility.java | 21 - .../forge/ability/impl/SunbirdAbility.java | 22 - .../ability/impl/TarantulaHawkAbility.java | 29 -- .../ability/impl/TasmanianDevilAbility.java | 22 - .../forge/ability/impl/TigerAbility.java | 22 - .../forge/ability/impl/VoidWormAbility.java | 22 - .../ability/impl/WarpedMoscoAbility.java | 22 - .../identity/forge/ability/impl/test.py | 33 -- .../compat/accessor/ForceDanceAccessor.java | 12 - .../identity/forge/config/ConfigLoader.java | 69 --- .../forge/config/ForgeConfigReloader.java | 15 - .../forge/config/IdentityForgeConfig.java | 336 --------------- .../forge/mixin/BjornCompatMixin.java | 9 - .../forge/mixin/ClientPlayerEntityMixin.java | 109 ----- .../forge/mixin/IdentityMixinPlugin.java | 87 ---- .../forge/mixin/ServerPlayerEntityMixin.java | 30 -- .../forge/mixin/WitherEntityMixin.java | 55 --- .../forge/util/CockroachDanceManager.java | 122 ------ .../identity/mixin/PlayerEntityMixin.java | 19 + forge/src/main/resources/META-INF/mods.toml | 18 +- .../resources/assets/identity/lang/en_us.json | 0 .../resources/assets/identity/lang/fi_fi.json | 0 .../resources/assets/identity/lang/fr_fr.json | 0 .../resources/assets/identity/lang/pt_br.json | 0 .../resources/assets/identity/lang/sk_sk.json | 0 .../resources/assets/identity/lang/zh_cn.json | 0 .../assets/identity/textures/gui/player.png | Bin .../assets/identity/textures/gui/selected.png | Bin .../assets/identity/textures/gui/star.png | Bin .../data/identity/tags/entity_types.zip | Bin .../tags/entity_types/breathe_underwater.json | 0 .../tags/entity_types/burns_in_daylight.json | 0 .../identity/tags/entity_types/cant_swim.json | 0 .../custom_breathe_underwater.json | 0 .../custom_burns_in_daylight.json | 0 .../tags/entity_types/custom_cant_swim.json | 0 .../tags/entity_types/custom_fire_immune.json | 0 .../tags/entity_types/custom_flying.json | 0 .../tags/entity_types/custom_fox_prey.json | 0 .../custom_hurt_by_high_temperature.json | 0 .../entity_types/custom_lava_walking.json | 0 .../entity_types/custom_piglin_friendly.json | 0 .../entity_types/custom_ravager_riding.json | 0 .../entity_types/custom_slow_falling.json | 0 .../tags/entity_types/custom_undrownable.json | 0 .../tags/entity_types/custom_wolf_prey.json | 0 .../tags/entity_types/fire_immune.json | 0 .../identity/tags/entity_types/flying.json | 0 .../identity/tags/entity_types/fox_prey.json | 0 .../hurt_by_high_temperature.json | 0 .../tags/entity_types/lava_walking.json | 0 .../tags/entity_types/piglin_friendly.json | 0 .../tags/entity_types/ravager_riding.json | 0 .../tags/entity_types/slow_falling.json | 0 .../tags/entity_types/undrownable.json | 0 .../identity/tags/entity_types/wolf_prey.json | 0 .../main/resources/identity-forge.mixins.json | 16 - .../resources/identity.alexsmobs.mixins.json | 15 - forge/src/main/resources/identity.mixins.json | 12 + forge/src/main/resources/pack.mcmeta | 4 +- gradle.properties | 15 +- settings.gradle | 6 +- 266 files changed, 102 insertions(+), 10929 deletions(-) delete mode 100644 common/.architectury-transformer/debug.log delete mode 100644 common/build.gradle delete mode 100644 common/src/main/java/draylar/identity/Identity.java delete mode 100644 common/src/main/java/draylar/identity/IdentityClient.java delete mode 100644 common/src/main/java/draylar/identity/ability/AbilityOverlayRenderer.java delete mode 100644 common/src/main/java/draylar/identity/ability/AbilityRegistry.java delete mode 100644 common/src/main/java/draylar/identity/ability/IdentityAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/BlazeAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/CowAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/CreeperAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/EnderDragonAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/EndermanAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/EndermiteAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/EvokerAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/GhastAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/LlamaAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/SnowGolemAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/WardenAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/WitchAbility.java delete mode 100644 common/src/main/java/draylar/identity/ability/impl/WitherEntityAbility.java delete mode 100644 common/src/main/java/draylar/identity/api/ApplicablePacket.java delete mode 100644 common/src/main/java/draylar/identity/api/FlightHelper.java delete mode 100644 common/src/main/java/draylar/identity/api/IdentityGranting.java delete mode 100644 common/src/main/java/draylar/identity/api/IdentityTickHandler.java delete mode 100644 common/src/main/java/draylar/identity/api/IdentityTickHandlers.java delete mode 100644 common/src/main/java/draylar/identity/api/Implements.java delete mode 100644 common/src/main/java/draylar/identity/api/PlayerAbilities.java delete mode 100644 common/src/main/java/draylar/identity/api/PlayerFavorites.java delete mode 100644 common/src/main/java/draylar/identity/api/PlayerHostility.java delete mode 100644 common/src/main/java/draylar/identity/api/PlayerIdentity.java delete mode 100644 common/src/main/java/draylar/identity/api/PlayerUnlocks.java delete mode 100644 common/src/main/java/draylar/identity/api/SafeTagManager.java delete mode 100644 common/src/main/java/draylar/identity/api/event/IdentitySwapCallback.java delete mode 100644 common/src/main/java/draylar/identity/api/event/PlayerJoinCallback.java delete mode 100644 common/src/main/java/draylar/identity/api/event/UnlockIdentityCallback.java delete mode 100644 common/src/main/java/draylar/identity/api/model/ArmRenderingManipulator.java delete mode 100644 common/src/main/java/draylar/identity/api/model/ClassArmProvider.java delete mode 100644 common/src/main/java/draylar/identity/api/model/EntityArmProvider.java delete mode 100644 common/src/main/java/draylar/identity/api/model/EntityArms.java delete mode 100644 common/src/main/java/draylar/identity/api/model/EntityUpdater.java delete mode 100644 common/src/main/java/draylar/identity/api/model/EntityUpdaters.java delete mode 100644 common/src/main/java/draylar/identity/api/platform/ConfigReloader.java delete mode 100644 common/src/main/java/draylar/identity/api/platform/IdentityConfig.java delete mode 100644 common/src/main/java/draylar/identity/api/platform/IdentityPlatform.java delete mode 100644 common/src/main/java/draylar/identity/api/variant/IdentityType.java delete mode 100644 common/src/main/java/draylar/identity/api/variant/TypeProvider.java delete mode 100644 common/src/main/java/draylar/identity/command/IdentityCommand.java delete mode 100644 common/src/main/java/draylar/identity/compat/LivingEntityCompatAccessor.java delete mode 100644 common/src/main/java/draylar/identity/impl/DimensionsRefresher.java delete mode 100644 common/src/main/java/draylar/identity/impl/NearbySongAccessor.java delete mode 100644 common/src/main/java/draylar/identity/impl/PlayerDataProvider.java delete mode 100644 common/src/main/java/draylar/identity/impl/SonicBoomUser.java delete mode 100644 common/src/main/java/draylar/identity/impl/join/ClientPlayerJoinHandler.java delete mode 100644 common/src/main/java/draylar/identity/impl/tick/AbilityKeyPressHandler.java delete mode 100644 common/src/main/java/draylar/identity/impl/tick/MenuKeyPressHandler.java delete mode 100644 common/src/main/java/draylar/identity/impl/tick/identity/FrogTickHandler.java delete mode 100644 common/src/main/java/draylar/identity/impl/tick/identity/JumpBoostTickHandler.java delete mode 100644 common/src/main/java/draylar/identity/impl/tick/identity/WardenTickHandler.java delete mode 100644 common/src/main/java/draylar/identity/impl/variant/AxolotlTypeProvider.java delete mode 100644 common/src/main/java/draylar/identity/impl/variant/CatTypeProvider.java delete mode 100644 common/src/main/java/draylar/identity/impl/variant/FoxTypeProvider.java delete mode 100644 common/src/main/java/draylar/identity/impl/variant/FrogTypeProvider.java delete mode 100644 common/src/main/java/draylar/identity/impl/variant/ParrotTypeProvider.java delete mode 100644 common/src/main/java/draylar/identity/impl/variant/SheepTypeProvider.java delete mode 100644 common/src/main/java/draylar/identity/impl/variant/SlimeTypeProvider.java delete mode 100644 common/src/main/java/draylar/identity/impl/variant/TropicalFishTypeProvider.java delete mode 100644 common/src/main/java/draylar/identity/mixin/ActiveTargetGoalMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/BipedEntityModelMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/ClientLivingEntityMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/ClientPlayerDebugMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/CreeperEntityMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/DrownedOverlayMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/EntityMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/EntityTrackerAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/FoxEntityMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/HoglinBrainMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/InGameHudMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/LimbAnimatorAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/LivingEntityFoodMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/LivingEntityMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/PiglinBrainMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/PiglinBruteBrainMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/PlayerAdvancementTrackerMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/PlayerByteStatusMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/PlayerEntityAttackMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/PlayerEntityRendererMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/PlayerManagerMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/PlayerSonicBoomMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/PlayerSwimmingMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/RavagerEntityMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/ServerPlayerEntityMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/ShadowMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/StrayOverlayMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/SweetBerryBushBlockMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/ThreadedAnvilChunkStorageAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/TrackTargetGoalMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/VillagerEntityMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/VillagerHostilesSensorMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/WolfEntityMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/AxolotlEntityAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/BiomeAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/BlazeEntityModelAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/CreeperEntityAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/EntityAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/EntityShadowAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/IllagerEntityModelAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/IronGolemEntityAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/LivingEntityAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/LivingEntityRendererAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/LlamaEntityModelAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/MobEntityAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/OcelotEntityModelAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/ParrotEntityAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/QuadrupedEntityModelAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/RavagerEntityAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/RavagerEntityModelAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/ScreenAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/SlimeEntityAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/SpiderEntityModelAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/accessor/SquidEntityModelAccessor.java delete mode 100644 common/src/main/java/draylar/identity/mixin/entity/BowItemMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/player/ClientPlayerDataCacheMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/player/PlayerEntityDataMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/player/PlayerEntityTickMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/player/PlayerManagerMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/player/PlayerTrackingMixin.java delete mode 100644 common/src/main/java/draylar/identity/mixin/player/RespawnDataCopyMixin.java delete mode 100644 common/src/main/java/draylar/identity/network/ClientNetworking.java delete mode 100644 common/src/main/java/draylar/identity/network/NetworkHandler.java delete mode 100644 common/src/main/java/draylar/identity/network/ServerNetworking.java delete mode 100644 common/src/main/java/draylar/identity/network/impl/FavoritePackets.java delete mode 100644 common/src/main/java/draylar/identity/network/impl/SwapPackets.java delete mode 100644 common/src/main/java/draylar/identity/network/impl/UnlockPackets.java delete mode 100644 common/src/main/java/draylar/identity/registry/IdentityCommands.java delete mode 100644 common/src/main/java/draylar/identity/registry/IdentityEntityTags.java delete mode 100644 common/src/main/java/draylar/identity/registry/IdentityEventHandlers.java delete mode 100644 common/src/main/java/draylar/identity/screen/IdentityHelpScreen.java delete mode 100644 common/src/main/java/draylar/identity/screen/IdentityScreen.java delete mode 100644 common/src/main/java/draylar/identity/screen/widget/EntityWidget.java delete mode 100644 common/src/main/java/draylar/identity/screen/widget/HelpWidget.java delete mode 100644 common/src/main/java/draylar/identity/screen/widget/PlayerWidget.java delete mode 100644 common/src/main/java/draylar/identity/screen/widget/SearchWidget.java delete mode 100644 common/src/main/java/draylar/identity/skin/SkinLocation.java delete mode 100644 common/src/main/java/draylar/identity/util/AbilityUtils.java delete mode 100644 common/src/main/java/draylar/identity/util/AttributeSync.java delete mode 100644 common/src/main/java/draylar/identity/util/IdentityCompatUtils.java delete mode 100644 common/src/main/java/draylar/identity/util/PlayerDebugUtils.java delete mode 100644 common/src/main/resources/icon.png delete mode 100644 common/src/main/resources/identity.mixins.json delete mode 100644 fabric/build.gradle delete mode 100644 fabric/gradle.properties delete mode 100644 fabric/src/main/java/draylar/identity/api/platform/fabric/IdentityConfigImpl.java delete mode 100644 fabric/src/main/java/draylar/identity/fabric/IdentityFabric.java delete mode 100644 fabric/src/main/java/draylar/identity/fabric/IdentityFabricClient.java delete mode 100644 fabric/src/main/java/draylar/identity/fabric/config/FabricConfigReloader.java delete mode 100644 fabric/src/main/java/draylar/identity/fabric/config/IdentityFabricConfig.java delete mode 100644 fabric/src/main/java/draylar/identity/fabric/mixin/LivingEntityAccessorMixin.java delete mode 100644 fabric/src/main/java/draylar/identity/fabric/mixin/WitherEntityMixin.java delete mode 100644 fabric/src/main/java/draylar/identity/fabric/skin/FabricSkinProvider.java delete mode 100644 fabric/src/main/resources/fabric.mod.json delete mode 100644 fabric/src/main/resources/identity-fabric.mixins.json create mode 100644 forge/src/main/java/draylar/identity/Identity.java create mode 100644 forge/src/main/java/draylar/identity/IdentityForge.java delete mode 100644 forge/src/main/java/draylar/identity/api/model/forge/EntityUpdaterForge.java delete mode 100644 forge/src/main/java/draylar/identity/api/platform/forge/IdentityConfigImpl.java delete mode 100644 forge/src/main/java/draylar/identity/client/ForgeClientEvents.java delete mode 100644 forge/src/main/java/draylar/identity/forge/IdentityForge.java delete mode 100644 forge/src/main/java/draylar/identity/forge/IdentityForgeClient.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/AlexsMobsAbilityRegistry.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/NaturalistAbilityRegistry.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/AnacondaAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/BaldEagleAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/BearAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/BoneSerpentAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/CockRoachAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/CrimsonMosquitoAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/CrocodileAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/CrowAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/DropBearAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/ElephantAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/EmuAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/EnderiophageAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/FlyAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/GiantSquidAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/GorillaAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/GrizzlyBearAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/GusterAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/HummingbirdAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/KangarooAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/KomodoDragonAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/MimicubeAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/MooseAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/OrcaAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/RaccoonAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/RattlesnakeAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/RoadrunnerAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/SkunkAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/SnowLeopardAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/SoulVultureAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/SpectreAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/SunbirdAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/TarantulaHawkAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/TasmanianDevilAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/TigerAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/VoidWormAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/WarpedMoscoAbility.java delete mode 100644 forge/src/main/java/draylar/identity/forge/ability/impl/test.py delete mode 100644 forge/src/main/java/draylar/identity/forge/compat/accessor/ForceDanceAccessor.java delete mode 100644 forge/src/main/java/draylar/identity/forge/config/ConfigLoader.java delete mode 100644 forge/src/main/java/draylar/identity/forge/config/ForgeConfigReloader.java delete mode 100644 forge/src/main/java/draylar/identity/forge/config/IdentityForgeConfig.java delete mode 100644 forge/src/main/java/draylar/identity/forge/mixin/BjornCompatMixin.java delete mode 100644 forge/src/main/java/draylar/identity/forge/mixin/ClientPlayerEntityMixin.java delete mode 100644 forge/src/main/java/draylar/identity/forge/mixin/IdentityMixinPlugin.java delete mode 100644 forge/src/main/java/draylar/identity/forge/mixin/ServerPlayerEntityMixin.java delete mode 100644 forge/src/main/java/draylar/identity/forge/mixin/WitherEntityMixin.java delete mode 100644 forge/src/main/java/draylar/identity/forge/util/CockroachDanceManager.java create mode 100644 forge/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java rename {common => forge}/src/main/resources/assets/identity/lang/en_us.json (100%) rename {common => forge}/src/main/resources/assets/identity/lang/fi_fi.json (100%) rename {common => forge}/src/main/resources/assets/identity/lang/fr_fr.json (100%) rename {common => forge}/src/main/resources/assets/identity/lang/pt_br.json (100%) rename {common => forge}/src/main/resources/assets/identity/lang/sk_sk.json (100%) rename {common => forge}/src/main/resources/assets/identity/lang/zh_cn.json (100%) rename {common => forge}/src/main/resources/assets/identity/textures/gui/player.png (100%) rename {common => forge}/src/main/resources/assets/identity/textures/gui/selected.png (100%) rename {common => forge}/src/main/resources/assets/identity/textures/gui/star.png (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types.zip (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/breathe_underwater.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/burns_in_daylight.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/cant_swim.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_breathe_underwater.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_burns_in_daylight.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_cant_swim.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_fire_immune.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_flying.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_fox_prey.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_hurt_by_high_temperature.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_lava_walking.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_piglin_friendly.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_ravager_riding.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_slow_falling.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_undrownable.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/custom_wolf_prey.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/fire_immune.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/flying.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/fox_prey.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/hurt_by_high_temperature.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/lava_walking.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/piglin_friendly.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/ravager_riding.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/slow_falling.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/undrownable.json (100%) rename {common => forge}/src/main/resources/data/identity/tags/entity_types/wolf_prey.json (100%) delete mode 100644 forge/src/main/resources/identity-forge.mixins.json delete mode 100644 forge/src/main/resources/identity.alexsmobs.mixins.json create mode 100644 forge/src/main/resources/identity.mixins.json diff --git a/AGENTS.md b/AGENTS.md index 90421da..42324c6 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,6 +1,6 @@ # AGENTS -This repository hosts **Identity**, a Minecraft Forge 1.20.1 mod written in Java. +This repository hosts **Identity**, a Minecraft Forge 1.21.1 mod written in Java. ## Coding Guidelines - Use four spaces for indentation. @@ -11,17 +11,17 @@ This repository hosts **Identity**, a Minecraft Forge 1.20.1 mod written in Java - The project uses Gradle. The wrapper is not included, so use the system `gradle` command. - Run `gradle build` from the repository root after any changes. This is the current programmatic check. The build may fail if external dependencies cannot be resolved. - No test suite exists yet. -- Build with **JDK 17**. Ensure the PATH and `java` command reference JDK 17 before running Gradle. +- Build with **JDK 21**. Ensure the PATH and `java` command reference JDK 21 before running Gradle. ## Environment Setup - Install `apt-utils` to prevent debconf warnings: ```bash sudo apt-get update && sudo apt-get install -y apt-utils ``` -- Install the JDK 17 package if it isn't present: +- Install the JDK 21 package if it isn't present: ```bash - sudo apt-get install -y openjdk-17-jdk + sudo apt-get install -y openjdk-21-jdk sudo dpkg --configure -a ``` -- Set `java` and `javac` to the OpenJDK 17 binaries via `update-alternatives` and ensure they appear first in `PATH` when building. + - Set `java` and `javac` to the OpenJDK 21 binaries via `update-alternatives` and ensure they appear first in `PATH` when building. diff --git a/README.md b/README.md index f484e86..028575b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Identity -*Identity* is a mod inspired by [Morph](https://www.curseforge.com/minecraft/mc-mods/morph), built for both Fabric and Forge mod loader. +*Identity* is a Minecraft Forge mod inspired by [Morph](https://www.curseforge.com/minecraft/mc-mods/morph). This version is actively maintained and updated by me, as the original creator seems to have stepped away from further development. @@ -8,15 +8,11 @@ This version is actively maintained and updated by me, as the original creator s **Versions**: -| | Fabric | Forge | -|--------| ----------- | ----------- | -| 1.20.1 | ✅ | ✅ | +| | Forge | +|--------|-------| +| 1.21.1 | ✅ | -**Required Libraries (1.20.1):** - -Fabric => [Architectury API (Fabric)](https://www.curseforge.com/minecraft/mc-mods/architectury-fabric) - -Forge => [Architectury API (Forge)](https://www.curseforge.com/minecraft/mc-mods/architectury-forge) +This project targets Minecraft 1.21.1 on Forge and builds using JDK 21. --- @@ -39,3 +35,4 @@ To unlock an *Identity*, kill a nearby mob. You'll see a notification above your ### License Identity is licensed under MIT. + diff --git a/build.gradle b/build.gradle index d9e8062..81410bf 100644 --- a/build.gradle +++ b/build.gradle @@ -1,83 +1,4 @@ plugins { - id 'java-library' - id 'dev.architectury.loom' version '1.7-SNAPSHOT' apply false - id 'architectury-plugin' version '3.4-SNAPSHOT' - id 'com.github.johnrengelman.shadow' version '8.1.1' apply false + id 'base' } -java { - toolchain { - languageVersion = JavaLanguageVersion.of(17) - } -} - -architectury { - minecraft = rootProject.minecraft_version -} - -subprojects { - apply plugin: 'dev.architectury.loom' - apply plugin: 'architectury-plugin' - apply plugin: 'maven-publish' - - dependencies { - minecraft "com.mojang:minecraft:${rootProject.minecraft_version}" - mappings "net.fabricmc:yarn:${rootProject.yarn_mappings}:v2" - - - } -} - -allprojects { - apply plugin: "java" - apply plugin: "architectury-plugin" - apply plugin: "maven-publish" - - java { - toolchain { - languageVersion = JavaLanguageVersion.of(17) - } - } - - archivesBaseName = rootProject.archives_base_name - version = rootProject.mod_version + "-" + rootProject.minecraft_version - group = rootProject.maven_group - - repositories { - // Add repositories to retrieve artifacts from in here. - // You should only use this when depending on other mods because - // Loom adds the essential maven repositories to download Minecraft and libraries from automatically. - // See https://docs.gradle.org/current/userguide/declaring_repositories.html - // for more information about repositories. - maven { - name = "Citadel & Alex's Mobs" - url = "https://dl.cloudsmith.io/public/tslat/systems/maven/" - } - maven { - name = "CurseMaven" - url = "https://cursemaven.com" - } - maven { - url = "https://api.modrinth.com/maven" - } - maven { - name = 'GeckoLib' - url 'https://dl.cloudsmith.io/public/geckolib3/geckolib/maven/' - content { - includeGroupByRegex("software\\.bernie.*") - includeGroup("com.eliotlash.mclib") - } - } - maven { url "https://maven.shedaniel.me/" } - flatDir { dir 'libs' } - } - - tasks.withType(JavaCompile) { - options.encoding = "UTF-8" - options.release = 17 - } - - java { - withSourcesJar() - } -} \ No newline at end of file diff --git a/common/.architectury-transformer/debug.log b/common/.architectury-transformer/debug.log deleted file mode 100644 index 8ce6aa0..0000000 --- a/common/.architectury-transformer/debug.log +++ /dev/null @@ -1 +0,0 @@ -[Architectury Transformer DEBUG] Closed File Systems for H:\identyMod\common\build\libs\identity-2.8.1-1.20.1.jar diff --git a/common/build.gradle b/common/build.gradle deleted file mode 100644 index c59cbb7..0000000 --- a/common/build.gradle +++ /dev/null @@ -1,82 +0,0 @@ -plugins { - id 'java-library' - id 'dev.architectury.loom' version '1.7-SNAPSHOT' apply false - id 'architectury-plugin' version '3.4-SNAPSHOT' - id 'com.github.johnrengelman.shadow' version '8.1.1' apply false -} - -java { - toolchain { - languageVersion = JavaLanguageVersion.of(17) - } -} - -architectury { - minecraft = rootProject.minecraft_version -} - -subprojects { - apply plugin: 'dev.architectury.loom' - apply plugin: 'architectury-plugin' - apply plugin: 'maven-publish' - - dependencies { - minecraft "com.mojang:minecraft:${rootProject.minecraft_version}" - mappings "net.fabricmc:yarn:${rootProject.yarn_mappings}:v2" - } -} - -allprojects { - apply plugin: "java" - apply plugin: "architectury-plugin" - apply plugin: "maven-publish" - - java { - toolchain { - languageVersion = JavaLanguageVersion.of(17) - } - } - - archivesBaseName = rootProject.archives_base_name - version = rootProject.mod_version + "-" + rootProject.minecraft_version - group = rootProject.maven_group - - repositories { - maven { url = 'https://maven.architectury.dev' } - } - - tasks.withType(JavaCompile) { - options.encoding = "UTF-8" - options.release = 17 - } - - java { - withSourcesJar() - } -} - -dependencies { - modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}" - modApi "dev.architectury:architectury:${rootProject.architectury_version}" -} - -architectury { - common("fabric", "forge") -} - -configurations { - dev -} - -artifacts { - dev(jar) -} - -publishing { - publications { - mavenCommon(MavenPublication) { - artifactId = rootProject.archives_base_name - from components.java - } - } -} diff --git a/common/src/main/java/draylar/identity/Identity.java b/common/src/main/java/draylar/identity/Identity.java deleted file mode 100644 index 02c7d3b..0000000 --- a/common/src/main/java/draylar/identity/Identity.java +++ /dev/null @@ -1,124 +0,0 @@ -package draylar.identity; - -import dev.architectury.event.events.common.LifecycleEvent; -import dev.architectury.event.events.common.PlayerEvent; -import dev.architectury.networking.NetworkManager; -import draylar.identity.ability.AbilityRegistry; -import draylar.identity.api.*; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.network.NetworkHandler; -import draylar.identity.network.ServerNetworking; -import draylar.identity.registry.IdentityCommands; -import draylar.identity.registry.IdentityEntityTags; -import draylar.identity.registry.IdentityEventHandlers; -import io.netty.buffer.Unpooled; -import net.minecraft.advancement.Advancement; -import net.minecraft.advancement.AdvancementProgress; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.mob.GuardianEntity; -import net.minecraft.entity.mob.WaterCreatureEntity; -import net.minecraft.network.PacketByteBuf; -import net.minecraft.registry.Registries; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.util.Identifier; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.List; - -public class Identity { - - public static final String MODID = "identity"; - public static final Logger LOGGER = LoggerFactory.getLogger(Identity.class); - - public void initialize() { - IdentityEntityTags.init(); - AbilityRegistry.init(); - IdentityEventHandlers.initialize(); - IdentityCommands.init(); - ServerNetworking.initialize(); - ServerNetworking.registerUseAbilityPacketHandler(); - registerJoinSyncPacket(); - IdentityTickHandlers.initialize(); - LifecycleEvent.SERVER_STARTING.register(server -> { - SafeTagManager.loadAll(server); - }); - } - - public static void registerJoinSyncPacket() { - PlayerEvent.PLAYER_JOIN.register(player -> { - // Send config sync packet - PacketByteBuf packet = new PacketByteBuf(Unpooled.buffer()); - packet.writeBoolean(IdentityConfig.getInstance().enableClientSwapMenu()); - packet.writeBoolean(IdentityConfig.getInstance().showPlayerNametag()); - NetworkManager.sendToPlayer(player, NetworkHandler.CONFIG_SYNC, packet); - - // Sync unlocked Identity - PlayerUnlocks.sync(player); - - // Sync favorites - PlayerFavorites.sync(player); - }); - } - - public static Identifier id(String name) { - return new Identifier("identity", name); - } - - public static boolean hasFlyingPermissions(ServerPlayerEntity player) { - boolean hasPermission = false; - LivingEntity identity = PlayerIdentity.getIdentity(player); - if(identity == null) { - return hasPermission; - } - return IdentityConfig.getInstance().enableFlight() && isAbleToFly(identity); - } - - private static boolean isAbleToFly(LivingEntity identity) { - if (identity == null) return false; - - EntityType type = identity.getType(); - Identifier id = EntityType.getId(type); - String idString = id.toString(); - - IdentityConfig config = IdentityConfig.getInstance(); - - if (config.removedFlyingEntities().contains(idString)) return false; - if (config.extraFlyingEntities().contains(idString)) return true; - - // Check both normal and custom flying tags - return type.isIn(IdentityEntityTags.FLYING) || SafeTagManager.isCustomFlying(type); - } - - - - public static boolean identity$isAquatic(LivingEntity identity) { - if (identity == null) { - return false; - } - - EntityType type = identity.getType(); - Identifier id = EntityType.getId(type); - String idString = id.toString(); - - IdentityConfig config = IdentityConfig.getInstance(); - - // REMOVE > ADD > TAG priority - if (config.removedAquaticEntities().contains(idString)) { - return false; // Player requested this mob NOT be aquatic - } - - if (config.extraAquaticEntities().contains(idString)) { - return true; // Player manually added it - } - - // Otherwise, fallback to normal tag detection - return type.isIn(IdentityEntityTags.BREATHE_UNDERWATER)|| SafeTagManager.isCustomBreatheUnderwater(type); - } - - public static int getCooldown(EntityType type) { - String id = Registries.ENTITY_TYPE.getId(type).toString(); - return IdentityConfig.getInstance().getAbilityCooldownMap().getOrDefault(id, 20); - } -} diff --git a/common/src/main/java/draylar/identity/IdentityClient.java b/common/src/main/java/draylar/identity/IdentityClient.java deleted file mode 100644 index 0758635..0000000 --- a/common/src/main/java/draylar/identity/IdentityClient.java +++ /dev/null @@ -1,59 +0,0 @@ -package draylar.identity; - -import dev.architectury.event.events.client.ClientPlayerEvent; -import dev.architectury.event.events.client.ClientTickEvent; -import dev.architectury.registry.client.keymappings.KeyMappingRegistry; -import draylar.identity.ability.AbilityOverlayRenderer; -import draylar.identity.api.ApplicablePacket; -import draylar.identity.api.model.EntityArms; -import draylar.identity.api.model.EntityUpdaters; -import draylar.identity.impl.join.ClientPlayerJoinHandler; -import draylar.identity.impl.tick.AbilityKeyPressHandler; -import draylar.identity.impl.tick.MenuKeyPressHandler; -import draylar.identity.network.ClientNetworking; -import net.minecraft.client.option.KeyBinding; -import net.minecraft.client.util.InputUtil; -import org.lwjgl.glfw.GLFW; - -import java.util.HashSet; -import java.util.Set; - -public class IdentityClient { - - public static final KeyBinding MENU_KEY = - new KeyBinding( - "key.identity", - InputUtil.Type.KEYSYM, - GLFW.GLFW_KEY_GRAVE_ACCENT, - "key.categories.identity"); - - public static final KeyBinding ABILITY_KEY = - new KeyBinding( - "key.identity_ability", - InputUtil.Type.KEYSYM, - GLFW.GLFW_KEY_R, - "key.categories.identity"); - - private static final Set SYNC_PACKET_QUEUE = new HashSet<>(); - - public void initialize() { - KeyMappingRegistry.register(MENU_KEY); - KeyMappingRegistry.register(ABILITY_KEY); - - // Register client-side event handlers - EntityUpdaters.init(); - AbilityOverlayRenderer.register(); - EntityArms.init(); - - // Register event handlers - ClientTickEvent.CLIENT_PRE.register(new MenuKeyPressHandler()); - ClientTickEvent.CLIENT_PRE.register(new AbilityKeyPressHandler()); - ClientNetworking.registerPacketHandlers(); - ClientPlayerEvent.CLIENT_PLAYER_JOIN.register(new ClientPlayerJoinHandler()); - } - - // We do this because the Architectury "player log in" network event runs before MinecraftClient#player exists. - public static Set getSyncPacketQueue() { - return SYNC_PACKET_QUEUE; - } -} diff --git a/common/src/main/java/draylar/identity/ability/AbilityOverlayRenderer.java b/common/src/main/java/draylar/identity/ability/AbilityOverlayRenderer.java deleted file mode 100644 index 8089aa1..0000000 --- a/common/src/main/java/draylar/identity/ability/AbilityOverlayRenderer.java +++ /dev/null @@ -1,124 +0,0 @@ -package draylar.identity.ability; - -import com.mojang.blaze3d.systems.RenderSystem; -import dev.architectury.event.events.client.ClientGuiEvent; -import draylar.identity.api.PlayerAbilities; -import draylar.identity.api.PlayerIdentity; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.screen.ChatScreen; -import net.minecraft.client.network.ClientPlayerEntity; -import net.minecraft.client.util.Window; -import net.minecraft.entity.LivingEntity; -import net.minecraft.item.ItemStack; -import net.minecraft.util.math.MathHelper; - -public class AbilityOverlayRenderer { - - private static final int fadingTickRequirement = 0; - private static int lastCooldown = 0; - private static int ticksSinceUpdate = 0; - private static boolean isFading = false; - private static int fadingProgress = 0; - - public static void register() { - ClientGuiEvent.RENDER_HUD.register((matrices, delta) -> { - MinecraftClient client = MinecraftClient.getInstance(); - ClientPlayerEntity player = client.player; - Window window = client.getWindow(); - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(identity == null) { - return; - } -//TODO make this tick less often - IdentityAbility identityAbility = AbilityRegistry.get(identity.getType()); - - if(identityAbility == null) { - return; - } - - if(client.currentScreen instanceof ChatScreen) { - return; - } - - double d = client.getWindow().getScaleFactor(); - int cd = PlayerAbilities.getCooldown(player); - float lerpedCooldown = MathHelper.lerp(delta, cd - 1, cd); - int max = AbilityRegistry.get(identity.getType()).getCooldown(identity); - float cooldownScale = 1 - cd / (float) max; - - // CD has NOT updated since last tick. It is most likely full. - if(cd == lastCooldown) { - ticksSinceUpdate++; - - // If the CD has not updated, we are above the requirement, and we are not fading, start fading. - if(ticksSinceUpdate > fadingTickRequirement && !isFading) { - isFading = true; - fadingProgress = 0; - } - } - - // CD updated in the last tick, and we are fading. Stop fading. - else if(ticksSinceUpdate > fadingProgress) { - ticksSinceUpdate = 0; - isFading = false; - } - - // Tick fading - if(isFading) { - fadingProgress = Math.min(50, fadingProgress + 1); - } else { - fadingProgress = Math.max(0, fadingProgress - 1); - } - - if(player != null) { - int start = (int) (window.getWidth() / d * .804); - int end = (int) (window.getWidth() / d * .948); - int diff = end - start; - -// DrawableHelper.fill( -// matrices, -// (int) (window.getWidth() / d * .8), -// (int) (window.getHeight() / d * .93), -// (int) (window.getWidth() / d * .95), -// (int) (window.getHeight() / d * .97), -// -1); - - int width = MinecraftClient.getInstance().getWindow().getScaledWidth(); - int height = MinecraftClient.getInstance().getWindow().getScaledHeight(); - int top = 245; - - matrices.getMatrices().push(); - if(cooldownScale != 1) { - RenderSystem.enableScissor( - (int) ((double) 0 * d), - (int) ((double) 0 * d), - (int) ((double) width * d), - (int) ((double) height * (.02 + .055 * cooldownScale) * d)); // min is 0.21, max is 0.76. dif = .55 - } - - // ending pop - if(isFading) { - float fadeScalar = fadingProgress / 50f; // 0f -> 1f, 0 is start, 1 is end - float scale = 1f + (float) Math.sin(fadeScalar * 1.5 * Math.PI) - .25f; - scale = Math.max(scale, 0); - matrices.getMatrices().scale(scale, scale, scale); - } - - // TODO: cache ability stack? -// MinecraftClient.getInstance().getItemRenderer().renderGuiItemIcon(new ItemStack(identityAbility.getIcon()), (int) (width * .95f), (int) (height * .92f)); - ItemStack stack = new ItemStack(identityAbility.getIcon()); -// BakedModel heldItemModel = MinecraftClient.getInstance().getItemRenderer().getHeldItemModel(stack, client.world, player); -// renderGuiItemModel(matrices, stack, (int) (width * .95f), (int) (height * .92f), heldItemModel); - matrices.drawItem(stack, (int) (width * .95f), (int) (height * .92f)); - - RenderSystem.disableScissor(); - matrices.getMatrices().pop(); - } - }); - } - - private AbilityOverlayRenderer() { - // NO-OP - } -} diff --git a/common/src/main/java/draylar/identity/ability/AbilityRegistry.java b/common/src/main/java/draylar/identity/ability/AbilityRegistry.java deleted file mode 100644 index 9131321..0000000 --- a/common/src/main/java/draylar/identity/ability/AbilityRegistry.java +++ /dev/null @@ -1,46 +0,0 @@ -package draylar.identity.ability; - -import draylar.identity.ability.impl.*; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; - -import java.util.HashMap; -import java.util.Map; - -public class AbilityRegistry { - - private static final Map, IdentityAbility> abilities = new HashMap<>(); - - private AbilityRegistry() { - - } - - public static void init() { - register(EntityType.BLAZE, new BlazeAbility()); - register(EntityType.CREEPER, new CreeperAbility()); - register(EntityType.ENDER_DRAGON, new EnderDragonAbility()); - register(EntityType.ENDERMAN, new EndermanAbility()); - register(EntityType.GHAST, new GhastAbility()); - register(EntityType.SNOW_GOLEM, new SnowGolemAbility()); - register(EntityType.WITHER, new WitherEntityAbility()); - register(EntityType.COW, new CowAbility()); - register(EntityType.ENDERMITE, new EndermiteAbility()); - register(EntityType.LLAMA, new LlamaAbility<>()); - register(EntityType.TRADER_LLAMA, new LlamaAbility<>()); - register(EntityType.WITCH, new WitchAbility()); - register(EntityType.EVOKER, new EvokerAbility()); - register(EntityType.WARDEN, new WardenAbility()); - } - - public static IdentityAbility get(EntityType type) { - return abilities.get(type); - } - - public static > void register(T type, IdentityAbility ability) { - abilities.put(type, ability); - } - - public static boolean has(EntityType type) { - return abilities.containsKey(type); - } -} diff --git a/common/src/main/java/draylar/identity/ability/IdentityAbility.java b/common/src/main/java/draylar/identity/ability/IdentityAbility.java deleted file mode 100644 index 364f83b..0000000 --- a/common/src/main/java/draylar/identity/ability/IdentityAbility.java +++ /dev/null @@ -1,23 +0,0 @@ -package draylar.identity.ability; - -import draylar.identity.Identity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public abstract class IdentityAbility { - - /** - * Defines the use action of this ability. Implementers can assume the ability checks, such as cool-downs, have successfully passed. - */ - public abstract void onUse(PlayerEntity player, E identity, World world); - - /** - * @return cooldown of this ability, in ticks, after it is used. - */ - public int getCooldown(E entity) { - return Identity.getCooldown(null); // workaround: or refactor later - } - - public abstract Item getIcon(); -} diff --git a/common/src/main/java/draylar/identity/ability/impl/BlazeAbility.java b/common/src/main/java/draylar/identity/ability/impl/BlazeAbility.java deleted file mode 100644 index c5a41e2..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/BlazeAbility.java +++ /dev/null @@ -1,36 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.mob.BlazeEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.entity.projectile.SmallFireballEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.sound.SoundCategory; -import net.minecraft.sound.SoundEvents; -import net.minecraft.world.World; - -public class BlazeAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, BlazeEntity identity, World world) { - SmallFireballEntity smallFireball = new SmallFireballEntity( - world, - player.getX(), - player.getEyeY(), - player.getZ(), - player.getRotationVector().x, - player.getRotationVector().y, - player.getRotationVector().z - ); - - smallFireball.setOwner(player); - world.spawnEntity(smallFireball); - world.playSoundFromEntity(null, player, SoundEvents.ENTITY_BLAZE_SHOOT, SoundCategory.HOSTILE, 2.0F, (world.random.nextFloat() - world.random.nextFloat()) * 0.2F + 1.0F); - } - - @Override - public Item getIcon() { - return Items.BLAZE_POWDER; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/CowAbility.java b/common/src/main/java/draylar/identity/ability/impl/CowAbility.java deleted file mode 100644 index ba2ee90..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/CowAbility.java +++ /dev/null @@ -1,24 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.passive.CowEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.sound.SoundCategory; -import net.minecraft.sound.SoundEvents; -import net.minecraft.world.World; - -public class CowAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, CowEntity identity, World world) { - player.clearStatusEffects(); - world.playSound(null, player.getX(), player.getY(), player.getZ(), SoundEvents.ENTITY_GENERIC_DRINK, SoundCategory.PLAYERS, 1.0F, 1.0F); - } - - @Override - public Item getIcon() { - return Items.MILK_BUCKET; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/CreeperAbility.java b/common/src/main/java/draylar/identity/ability/impl/CreeperAbility.java deleted file mode 100644 index 1e0a4c7..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/CreeperAbility.java +++ /dev/null @@ -1,22 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.mob.CreeperEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.world.World; -import net.minecraft.world.explosion.Explosion; - -public class CreeperAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, CreeperEntity identity, World world) { - world.createExplosion(player, player.getX(), player.getY(), player.getZ(), 3.0f, World.ExplosionSourceType.NONE); - } - - @Override - public Item getIcon() { - return Items.TNT; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/EnderDragonAbility.java b/common/src/main/java/draylar/identity/ability/impl/EnderDragonAbility.java deleted file mode 100644 index 8a7309c..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/EnderDragonAbility.java +++ /dev/null @@ -1,31 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.boss.dragon.EnderDragonEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.entity.projectile.DragonFireballEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.world.World; - -public class EnderDragonAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, EnderDragonEntity identity, World world) { - DragonFireballEntity dragonFireball = new DragonFireballEntity( - world, - player, - player.getRotationVector().x, - player.getRotationVector().y, - player.getRotationVector().z - ); - - dragonFireball.setOwner(player); - world.spawnEntity(dragonFireball); - } - - @Override - public Item getIcon() { - return Items.DRAGON_BREATH; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/EndermanAbility.java b/common/src/main/java/draylar/identity/ability/impl/EndermanAbility.java deleted file mode 100644 index eee63a0..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/EndermanAbility.java +++ /dev/null @@ -1,27 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.api.platform.IdentityConfig; -import net.minecraft.entity.mob.EndermanEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.sound.SoundCategory; -import net.minecraft.sound.SoundEvents; -import net.minecraft.util.hit.HitResult; -import net.minecraft.world.World; - -public class EndermanAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, EndermanEntity identity, World world) { - HitResult lookingAt = player.raycast(IdentityConfig.getInstance().endermanAbilityTeleportDistance(), 0, true); - player.requestTeleport(lookingAt.getPos().x, lookingAt.getPos().y, lookingAt.getPos().z); - player.playSound(SoundEvents.ENTITY_ENDERMAN_TELEPORT, SoundCategory.PLAYERS, 1, 1); - } - - @Override - public Item getIcon() { - return Items.ENDER_PEARL; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/EndermiteAbility.java b/common/src/main/java/draylar/identity/ability/impl/EndermiteAbility.java deleted file mode 100644 index 1f45b68..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/EndermiteAbility.java +++ /dev/null @@ -1,47 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.mob.EndermiteEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.sound.SoundCategory; -import net.minecraft.sound.SoundEvent; -import net.minecraft.sound.SoundEvents; -import net.minecraft.util.math.MathHelper; -import net.minecraft.world.World; - -public class EndermiteAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, EndermiteEntity identity, World world) { - double x = player.getX(); - double y = player.getY(); - double z = player.getZ(); - - for(int i = 0; i < 16; ++i) { - // Pick a random location nearby to teleport to. - double g = player.getX() + (player.getRandom().nextDouble() - 0.5D) * 16.0D; - double h = MathHelper.clamp(player.getY() + (double)(player.getRandom().nextInt(16) - 8), 0.0D, world.getHeight() - 1); - double j = player.getZ() + (player.getRandom().nextDouble() - 0.5D) * 16.0D; - - // Cancel vehicle/riding mechanics. - if (player.hasVehicle()) { - player.stopRiding(); - } - - // Teleport the player and play sound FX if it succeeds. - if (player.teleport(g, h, j, true)) { - SoundEvent soundEvent = SoundEvents.ITEM_CHORUS_FRUIT_TELEPORT; - world.playSound(null, x, y, z, soundEvent, SoundCategory.PLAYERS, 1.0F, 1.0F); - player.playSound(soundEvent, 1.0F, 1.0F); - break; - } - } - } - - @Override - public Item getIcon() { - return Items.CHORUS_FRUIT; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/EvokerAbility.java b/common/src/main/java/draylar/identity/ability/impl/EvokerAbility.java deleted file mode 100644 index d2c1eeb..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/EvokerAbility.java +++ /dev/null @@ -1,68 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.block.BlockState; -import net.minecraft.entity.mob.EvokerEntity; -import net.minecraft.entity.mob.EvokerFangsEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.Direction; -import net.minecraft.util.math.Vec3d; -import net.minecraft.world.World; - -public class EvokerAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, EvokerEntity identity, World world) { - // Spawn 8 Evoker Fangs out from the player. - Vec3d origin = player.getPos(); - Vec3d facing = player.getRotationVector().multiply(1, 0, 1); // fangs should not go up/down based on pitch - - // Iterate out 5 blocks - for(int blockOut = 0; blockOut < 8; blockOut++) { - origin = origin.add(facing); // we add at the start -- no need to put a fang directly underneath the player! - - // Spawn an Evoker Fang at the given position. - // For each position, we go up or down at most -+1 block per iteration. - // If we cannot go up or down 1 block (or stay at the same level), the chain ends. - - // If the block underneath is solid, we are good to go. - EvokerFangsEntity fangs = new EvokerFangsEntity(world, origin.getX(), origin.getY(), origin.getZ(), player.getYaw(), blockOut * 2, player); - BlockPos underneathPosition = new BlockPos((int) origin.getX(), (int) origin.getY(), (int) origin.getZ()).down(); - BlockState underneath = world.getBlockState(underneathPosition); - if(underneath.isSideSolidFullSquare(world, underneathPosition, Direction.UP) && world.isAir(underneathPosition.up())) { - world.spawnEntity(fangs); - continue; - } - - // Check underneath (2x down) again... - BlockPos underneath2Position = new BlockPos((int) origin.getX(), (int) origin.getY(), (int) origin.getZ()).down(2); - BlockState underneath2 = world.getBlockState(underneath2Position); - if(underneath2.isSideSolidFullSquare(world, underneath2Position, Direction.UP) && world.isAir(underneath2Position.up())) { - fangs.setPos(fangs.getX(), fangs.getY() - 1, fangs.getZ()); - world.spawnEntity(fangs); - origin = origin.add(0, -1, 0); - continue; - } - - // Check above (1x up) - BlockPos upPosition = new BlockPos((int) origin.getX(), (int) origin.getY(), (int) origin.getZ()).up(); - BlockState up = world.getBlockState(underneath2Position); - if(up.isSideSolidFullSquare(world, upPosition, Direction.UP) && world.isAir(upPosition)) { - fangs.setPos(fangs.getX(), fangs.getY() + 1, fangs.getZ()); - world.spawnEntity(fangs); - origin = origin.add(0, 1, 0); - continue; - } - - break; - } - } - - @Override - public Item getIcon() { - return Items.EMERALD; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/GhastAbility.java b/common/src/main/java/draylar/identity/ability/impl/GhastAbility.java deleted file mode 100644 index 9357e7a..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/GhastAbility.java +++ /dev/null @@ -1,37 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.mob.GhastEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.entity.projectile.FireballEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.sound.SoundCategory; -import net.minecraft.sound.SoundEvents; -import net.minecraft.world.World; - -public class GhastAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, GhastEntity identity, World world) { - FireballEntity fireball = new FireballEntity( - world, - player, - player.getRotationVector().x, - player.getRotationVector().y, - player.getRotationVector().z, - 2 - ); - - fireball.refreshPositionAndAngles(fireball.getX(), fireball.getY() + 1.75, fireball.getZ(), fireball.getYaw(), fireball.getPitch()); - fireball.updatePosition(fireball.getX(), fireball.getY(), fireball.getZ()); - world.spawnEntity(fireball); - world.playSoundFromEntity(null, player, SoundEvents.ENTITY_GHAST_SHOOT, SoundCategory.HOSTILE, 10.0F, (world.random.nextFloat() - world.random.nextFloat()) * 0.2F + 1.0F); - world.playSoundFromEntity(null, player, SoundEvents.ENTITY_GHAST_WARN, SoundCategory.HOSTILE, 10.0F, (world.random.nextFloat() - world.random.nextFloat()) * 0.2F + 1.0F); - } - - @Override - public Item getIcon() { - return Items.FIRE_CHARGE; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/LlamaAbility.java b/common/src/main/java/draylar/identity/ability/impl/LlamaAbility.java deleted file mode 100644 index 5d4ce8b..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/LlamaAbility.java +++ /dev/null @@ -1,35 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.passive.LlamaEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.entity.projectile.LlamaSpitEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.sound.SoundEvents; -import net.minecraft.util.math.Vec3d; -import net.minecraft.world.World; - -public class LlamaAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, LlamaEntity identity, World world) { - LlamaSpitEntity spit = new LlamaSpitEntity(EntityType.LLAMA_SPIT, world); - spit.setOwner(player); - Vec3d rotation = player.getRotationVector(); - spit.setVelocity(rotation.x, rotation.y, rotation.z, 1.5F, 10.0F); - spit.updateTrackedPosition(player.getX(), player.getEyeY(), player.getZ()); - spit.updatePosition(player.getX(), player.getEyeY(), player.getZ()); - - // Play SFX - world.playSound(null, player.getX(), player.getY(), player.getZ(), SoundEvents.ENTITY_LLAMA_SPIT, player.getSoundCategory(), 1.0F, 1.0F + (world.random.nextFloat() - world.random.nextFloat()) * 0.2F); - - world.spawnEntity(spit); - } - - @Override - public Item getIcon() { - return Items.LEAD; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/SnowGolemAbility.java b/common/src/main/java/draylar/identity/ability/impl/SnowGolemAbility.java deleted file mode 100644 index a389e8f..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/SnowGolemAbility.java +++ /dev/null @@ -1,34 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.passive.SnowGolemEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.entity.projectile.thrown.SnowballEntity; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.item.Items; -import net.minecraft.sound.SoundCategory; -import net.minecraft.sound.SoundEvents; -import net.minecraft.world.World; - -public class SnowGolemAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, SnowGolemEntity identity, World world) { - world.playSound(null, player.getX(), player.getY(), player.getZ(), SoundEvents.ENTITY_SNOWBALL_THROW, SoundCategory.NEUTRAL, 0.5F, 0.4F / (world.random.nextFloat() * 0.4F + 0.8F)); - - if (!world.isClient) { - for(int i = 0; i < 10; i++) { - SnowballEntity snowballEntity = new SnowballEntity(world, player); - snowballEntity.setItem(new ItemStack(Items.SNOWBALL)); - snowballEntity.setVelocity(player, player.getPitch() + world.random.nextInt(10) - 5, player.getYaw() + world.random.nextInt(10) - 5, 0.0F, 1.5F, 1.0F); - world.spawnEntity(snowballEntity); - } - } - } - - @Override - public Item getIcon() { - return Items.SNOWBALL; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/WardenAbility.java b/common/src/main/java/draylar/identity/ability/impl/WardenAbility.java deleted file mode 100644 index c82cd91..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/WardenAbility.java +++ /dev/null @@ -1,27 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.impl.SonicBoomUser; -import net.minecraft.entity.mob.WardenEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.world.World; - -public class WardenAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, WardenEntity identity, World world) { - ((SonicBoomUser) player).identity$ability_startSonicBoom(); - } - - @Override - public Item getIcon() { - return Items.ECHO_SHARD; - } - - @Override - public int getCooldown(WardenEntity entity) { - return 20 * 10; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/WitchAbility.java b/common/src/main/java/draylar/identity/ability/impl/WitchAbility.java deleted file mode 100644 index e9b35cc..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/WitchAbility.java +++ /dev/null @@ -1,41 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.mob.WitchEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.entity.projectile.thrown.PotionEntity; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.item.Items; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionUtil; -import net.minecraft.potion.Potions; -import net.minecraft.sound.SoundEvents; -import net.minecraft.util.math.Vec3d; -import net.minecraft.world.World; - -import java.util.Arrays; -import java.util.List; - -public class WitchAbility extends IdentityAbility { - - public static final List VALID_POTIONS = Arrays.asList(Potions.HARMING, Potions.POISON, Potions.SLOWNESS, Potions.WEAKNESS); - - @Override - public void onUse(PlayerEntity player, WitchEntity identity, World world) { - PotionEntity potionEntity = new PotionEntity(world, player); - potionEntity.setItem(PotionUtil.setPotion(new ItemStack(Items.SPLASH_POTION), VALID_POTIONS.get(world.random.nextInt(VALID_POTIONS.size())))); - potionEntity.setPitch(-20.0F); - Vec3d rotation = player.getRotationVector(); - potionEntity.setVelocity(rotation.getX(), rotation.getY(), rotation.getZ(), 0.75F, 8.0F); - - world.playSound((PlayerEntity)null, player.getX(), player.getY(), player.getZ(), SoundEvents.ENTITY_WITCH_THROW, player.getSoundCategory(), 1.0F, 0.8F + world.random.nextFloat() * 0.4F); - - world.spawnEntity(potionEntity); - } - - @Override - public Item getIcon() { - return Items.POTION; - } -} diff --git a/common/src/main/java/draylar/identity/ability/impl/WitherEntityAbility.java b/common/src/main/java/draylar/identity/ability/impl/WitherEntityAbility.java deleted file mode 100644 index a3afd35..0000000 --- a/common/src/main/java/draylar/identity/ability/impl/WitherEntityAbility.java +++ /dev/null @@ -1,33 +0,0 @@ -package draylar.identity.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.boss.WitherEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.entity.projectile.WitherSkullEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.sound.SoundCategory; -import net.minecraft.sound.SoundEvents; -import net.minecraft.util.math.Vec3d; -import net.minecraft.world.World; - -public class WitherEntityAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, WitherEntity identity, World world) { - world.playSound(null, player.getX(), player.getY(), player.getZ(), SoundEvents.ENTITY_WITHER_SHOOT, SoundCategory.NEUTRAL, 0.5F, 0.4F / (world.random.nextFloat() * 0.4F + 0.8F)); - - if (!world.isClient) { - Vec3d lookDirection = player.getRotationVector(); - WitherSkullEntity skull = new WitherSkullEntity(world, player, lookDirection.x, lookDirection.y, lookDirection.z); - skull.setPos(player.getX(), player.getY() + 2, player.getZ()); - skull.setVelocity(player, player.getPitch(), player.getYaw(), 0.0F, 1.5F, 1.0F); - world.spawnEntity(skull); - } - } - - @Override - public Item getIcon() { - return Items.WITHER_SKELETON_SKULL; - } -} diff --git a/common/src/main/java/draylar/identity/api/ApplicablePacket.java b/common/src/main/java/draylar/identity/api/ApplicablePacket.java deleted file mode 100644 index 9670679..0000000 --- a/common/src/main/java/draylar/identity/api/ApplicablePacket.java +++ /dev/null @@ -1,8 +0,0 @@ -package draylar.identity.api; - -import net.minecraft.entity.player.PlayerEntity; - -@FunctionalInterface -public interface ApplicablePacket { - void apply(PlayerEntity player); -} diff --git a/common/src/main/java/draylar/identity/api/FlightHelper.java b/common/src/main/java/draylar/identity/api/FlightHelper.java deleted file mode 100644 index ba30a3a..0000000 --- a/common/src/main/java/draylar/identity/api/FlightHelper.java +++ /dev/null @@ -1,22 +0,0 @@ -package draylar.identity.api; - -import net.minecraft.server.network.ServerPlayerEntity; - -public class FlightHelper { - - public static void grantFlightTo(ServerPlayerEntity player) { - player.getAbilities().allowFlying = true; - } - - public static boolean hasFlight(ServerPlayerEntity player) { - return player.getAbilities().allowFlying; - } - - public static void revokeFlight(ServerPlayerEntity player) { - if (!player.isCreative() && !player.isSpectator()) { - player.getAbilities().allowFlying = false; - } - player.getAbilities().flying = false; - player.sendAbilitiesUpdate(); - } -} diff --git a/common/src/main/java/draylar/identity/api/IdentityGranting.java b/common/src/main/java/draylar/identity/api/IdentityGranting.java deleted file mode 100644 index cd8dd69..0000000 --- a/common/src/main/java/draylar/identity/api/IdentityGranting.java +++ /dev/null @@ -1,66 +0,0 @@ -package draylar.identity.api; - -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.api.variant.IdentityType; -import net.minecraft.entity.Entity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.registry.Registries; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.stat.Stats; -import net.minecraft.text.Text; - -public class IdentityGranting { - - public static void grantByAttack(PlayerEntity player, IdentityType granted) { - if(player instanceof ServerPlayerEntity serverPlayerEntity) { - int amountKilled = serverPlayerEntity.getStatHandler().getStat(Stats.KILLED, granted.getEntityType()); - - // If the player has to kill a certain number of mobs before unlocking an Identity, check their statistic for the specific type. - if(IdentityConfig.getInstance().requiresKillsForIdentity()) { - String id = Registries.ENTITY_TYPE.getId(granted.getEntityType()).toString(); - - // Check against a specific count requirement or the default count. - int required = IdentityConfig.getInstance().getRequiredKillsForIdentity(); - if(IdentityConfig.getInstance().getRequiredKillsByType() != null && IdentityConfig.getInstance().getRequiredKillsByType().containsKey(id)) { - required = IdentityConfig.getInstance().getRequiredKillsByType().get(id); - } - - // If the amount currently killed is less than the required amount, do not allow the player to unlock. - if(amountKilled < required) { - return; - } - } - - boolean isNew = false; - boolean hadPreviously = PlayerUnlocks.has(serverPlayerEntity, granted); - boolean result = PlayerUnlocks.unlock(serverPlayerEntity, granted); - - // ensure type has not already been unlocked - if(result && !hadPreviously) { - - // send unlock message to player if they aren't in creative and the config option is on - if(IdentityConfig.getInstance().shouldOverlayIdentityUnlocks() && !player.isCreative()) { - player.sendMessage( - Text.translatable( - "identity.unlock_entity", - Text.translatable(granted.getEntityType().getTranslationKey()) - ), true - ); - } - - isNew = true; - } - - // force-morph player into new type - Entity instanced = granted.create(player.getWorld()); - if(instanced instanceof LivingEntity) { - if(IdentityConfig.getInstance().forceChangeNew() && isNew) { - PlayerIdentity.updateIdentity(serverPlayerEntity, granted, (LivingEntity) instanced); - } else if(IdentityConfig.getInstance().forceChangeAlways()) { - PlayerIdentity.updateIdentity(serverPlayerEntity, granted, (LivingEntity) instanced); - } - } - } - } -} diff --git a/common/src/main/java/draylar/identity/api/IdentityTickHandler.java b/common/src/main/java/draylar/identity/api/IdentityTickHandler.java deleted file mode 100644 index c348abc..0000000 --- a/common/src/main/java/draylar/identity/api/IdentityTickHandler.java +++ /dev/null @@ -1,9 +0,0 @@ -package draylar.identity.api; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.PlayerEntity; - -public interface IdentityTickHandler { - - void tick(PlayerEntity player, Z entity); -} diff --git a/common/src/main/java/draylar/identity/api/IdentityTickHandlers.java b/common/src/main/java/draylar/identity/api/IdentityTickHandlers.java deleted file mode 100644 index 609c568..0000000 --- a/common/src/main/java/draylar/identity/api/IdentityTickHandlers.java +++ /dev/null @@ -1,30 +0,0 @@ -package draylar.identity.api; - -import draylar.identity.impl.tick.identity.FrogTickHandler; -import draylar.identity.impl.tick.identity.JumpBoostTickHandler; -import draylar.identity.impl.tick.identity.WardenTickHandler; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; - -import java.util.HashMap; -import java.util.Map; - -public class IdentityTickHandlers { - - private static final Map, IdentityTickHandler> HANDLERS = new HashMap<>(); - - public static void initialize() { - register(EntityType.WARDEN, new WardenTickHandler()); - register(EntityType.FROG, new FrogTickHandler()); - register(EntityType.RABBIT, new JumpBoostTickHandler<>(1)); - register(EntityType.GOAT, new JumpBoostTickHandler<>(2)); - } - - public static void register(EntityType type, IdentityTickHandler handler) { - HANDLERS.put(type, handler); - } - - public static Map, IdentityTickHandler> getHandlers() { - return HANDLERS; - } -} diff --git a/common/src/main/java/draylar/identity/api/Implements.java b/common/src/main/java/draylar/identity/api/Implements.java deleted file mode 100644 index 71e3291..0000000 --- a/common/src/main/java/draylar/identity/api/Implements.java +++ /dev/null @@ -1,5 +0,0 @@ -package draylar.identity.api; - -public @interface Implements { - Class value(); -} diff --git a/common/src/main/java/draylar/identity/api/PlayerAbilities.java b/common/src/main/java/draylar/identity/api/PlayerAbilities.java deleted file mode 100644 index 3493429..0000000 --- a/common/src/main/java/draylar/identity/api/PlayerAbilities.java +++ /dev/null @@ -1,39 +0,0 @@ -package draylar.identity.api; - -import dev.architectury.networking.NetworkManager; -import draylar.identity.impl.PlayerDataProvider; -import draylar.identity.network.NetworkHandler; -import io.netty.buffer.Unpooled; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.network.PacketByteBuf; -import net.minecraft.server.network.ServerPlayerEntity; - -public class PlayerAbilities { - - /** - * Returns an integer representing the current ability cooldown of the specified {@link PlayerEntity} in ticks. - * - *

- * A return value of {@code 0} represents no cooldown, while 20 is 1 second. - * - * @param player player to retrieve ability cooldown for - * @return cooldown, in ticks, of the specified player's ability - */ - public static int getCooldown(PlayerEntity player) { - return ((PlayerDataProvider) player).getAbilityCooldown(); - } - - public static boolean canUseAbility(PlayerEntity player) { - return ((PlayerDataProvider) player).getAbilityCooldown() <= 0; - } - - public static void setCooldown(PlayerEntity player, int cooldown) { - ((PlayerDataProvider) player).setAbilityCooldown(cooldown); - } - - public static void sync(ServerPlayerEntity player) { - PacketByteBuf packet = new PacketByteBuf(Unpooled.buffer()); - packet.writeInt(((PlayerDataProvider) player).getAbilityCooldown()); - NetworkManager.sendToPlayer(player, NetworkHandler.ABILITY_SYNC, packet); - } -} diff --git a/common/src/main/java/draylar/identity/api/PlayerFavorites.java b/common/src/main/java/draylar/identity/api/PlayerFavorites.java deleted file mode 100644 index 1c91e02..0000000 --- a/common/src/main/java/draylar/identity/api/PlayerFavorites.java +++ /dev/null @@ -1,43 +0,0 @@ -package draylar.identity.api; - -import draylar.identity.api.variant.IdentityType; -import draylar.identity.impl.PlayerDataProvider; -import draylar.identity.network.impl.FavoritePackets; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.server.network.ServerPlayerEntity; - -import java.util.Set; - -public class PlayerFavorites { - - public static boolean has(PlayerEntity player, IdentityType type) { - return type.getEntityType().equals(EntityType.PLAYER) || getFavorites(player).contains(type); - } - - public static void favorite(ServerPlayerEntity player, IdentityType type) { - if(!getFavorites(player).contains(type)) { - getFavorites(player).add(type); - PlayerAbilities.sync(player); - } - - sync(player); - } - - public static void unfavorite(ServerPlayerEntity player, IdentityType type) { - if(getFavorites(player).contains(type)) { - getFavorites(player).remove(type); - PlayerAbilities.sync(player); - } - - sync(player); - } - - public static Set> getFavorites(PlayerEntity player) { - return ((PlayerDataProvider) player).getFavorites(); - } - - public static void sync(ServerPlayerEntity player) { - FavoritePackets.sendFavoriteSync(player); - } -} diff --git a/common/src/main/java/draylar/identity/api/PlayerHostility.java b/common/src/main/java/draylar/identity/api/PlayerHostility.java deleted file mode 100644 index c8086b4..0000000 --- a/common/src/main/java/draylar/identity/api/PlayerHostility.java +++ /dev/null @@ -1,27 +0,0 @@ -package draylar.identity.api; - -import draylar.identity.impl.PlayerDataProvider; -import net.minecraft.entity.player.PlayerEntity; - -public class PlayerHostility { - - /** - * Returns whether the player this component is attached to will be targeted by hostile mobs, regardless of Identity. - * - *

Hostility works on a timer, and is set when the player attacks a hostile mob. - * - * @return whether this component's player will be targeted by hostile mobs, regardless of Identity - */ - public static boolean hasHostility(PlayerEntity player) { - return ((PlayerDataProvider) player).getRemainingHostilityTime() > 0; - } - - /** - * Sets this components' hostility timer to the given time in ticks. - * - * @param hostilityTime time, in ticks, to set hostility timer to - */ - public static void set(PlayerEntity player, int hostilityTime) { - ((PlayerDataProvider) player).setRemainingHostilityTime(hostilityTime); - } -} diff --git a/common/src/main/java/draylar/identity/api/PlayerIdentity.java b/common/src/main/java/draylar/identity/api/PlayerIdentity.java deleted file mode 100644 index 021b4ff..0000000 --- a/common/src/main/java/draylar/identity/api/PlayerIdentity.java +++ /dev/null @@ -1,89 +0,0 @@ -package draylar.identity.api; - -import dev.architectury.networking.NetworkManager; -import draylar.identity.Identity; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.impl.PlayerDataProvider; -import draylar.identity.network.NetworkHandler; -import io.netty.buffer.Unpooled; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.nbt.NbtCompound; -import net.minecraft.network.PacketByteBuf; -import net.minecraft.registry.Registries; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.text.Text; - -import java.lang.reflect.Method; - -public class PlayerIdentity { - - /** - * Returns the identity associated with the {@link PlayerEntity} this component is attached to. - * - *

Note that this method may return null, which represents "no identity." - * - * @return the current {@link LivingEntity} identity associated with this component's player owner, or null if they have no identity equipped - */ - public static LivingEntity getIdentity(PlayerEntity player) { - return ((PlayerDataProvider) player).getIdentity(); - } - - public static IdentityType getIdentityType(PlayerEntity player) { - return ((PlayerDataProvider) player).getIdentityType(); - } - - /** - * Sets the identity of the specified player. - * - *

Setting a identity refreshes the player's dimensions/hitbox, and toggles flight capabilities depending on the entity. - * To clear this component's identity, pass null. - * - * @param entity {@link LivingEntity} new identity for this component, or null to clear - */ - public static boolean updateIdentity(ServerPlayerEntity player, IdentityType type, LivingEntity entity) { - // Protect against broken dragons from DragonMounts with null breed - if(entity==null) - return ((PlayerDataProvider) player).updateIdentity(entity); - - if (entity.getClass().getName().equals("com.github.kay9.dragonmounts.dragon.TameableDragon")) { - try { - Method getBreed = entity.getClass().getMethod("getBreed"); - Object breed = getBreed.invoke(entity); - if (breed == null) { - player.sendMessage(Text.literal("This dragon identity is broken (no breed). Identity not applied."), false); - return false; - } - } catch (Throwable t) { - Identity.LOGGER.warn("[Identity] Failed to validate DragonMounts dragon breed", t); - return false; - } - } - - // Proceed as usual - return ((PlayerDataProvider) player).updateIdentity(entity); - } - - - - public static void sync(ServerPlayerEntity player) { - sync(player, player); - } - - public static void sync(ServerPlayerEntity changed, ServerPlayerEntity packetTarget) { - PacketByteBuf packet = new PacketByteBuf(Unpooled.buffer()); - NbtCompound entityTag = new NbtCompound(); - - // serialize current identity data to tag if it exists - LivingEntity identity = getIdentity(changed); - if(identity != null) { - identity.writeNbt(entityTag); - } - - // put entity type ID under the key "id", or "minecraft:empty" if no identity is equipped (or the identity entity type is invalid) - packet.writeUuid(changed.getUuid()); - packet.writeString(identity == null ? "minecraft:empty" : Registries.ENTITY_TYPE.getId(identity.getType()).toString()); - packet.writeNbt(entityTag); - NetworkManager.sendToPlayer(packetTarget, NetworkHandler.IDENTITY_SYNC, packet); - } -} diff --git a/common/src/main/java/draylar/identity/api/PlayerUnlocks.java b/common/src/main/java/draylar/identity/api/PlayerUnlocks.java deleted file mode 100644 index 41f33a4..0000000 --- a/common/src/main/java/draylar/identity/api/PlayerUnlocks.java +++ /dev/null @@ -1,46 +0,0 @@ -package draylar.identity.api; - -import dev.architectury.event.EventResult; -import draylar.identity.api.event.UnlockIdentityCallback; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.impl.PlayerDataProvider; -import draylar.identity.network.impl.UnlockPackets; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.util.ActionResult; - -public class PlayerUnlocks { - - public static boolean unlock(ServerPlayerEntity player, IdentityType granted) { - PlayerDataProvider provider = (PlayerDataProvider) player; - EventResult unlock = UnlockIdentityCallback.EVENT.invoker().unlock(player, granted); - - if(unlock.asMinecraft() != ActionResult.FAIL && !provider.getUnlocked().contains(granted)) { - provider.getUnlocked().add(granted); - sync(player); - PlayerAbilities.sync(player); // TODO: ??? - return true; - } else { - return false; - } - } - - public static boolean has(PlayerEntity player, IdentityType type) { - return type.getEntityType().equals(EntityType.PLAYER) || (((PlayerDataProvider) player)).getUnlocked().contains(type); - } - - public static void revoke(ServerPlayerEntity player, IdentityType type) { - PlayerDataProvider provider = (PlayerDataProvider) player; - - if(provider.getUnlocked().contains(type)) { - provider.getUnlocked().remove(type); - sync(player); - PlayerAbilities.sync(player); // TODO: ??? - } - } - - public static void sync(ServerPlayerEntity player) { - UnlockPackets.sendSyncPacket(player); - } -} diff --git a/common/src/main/java/draylar/identity/api/SafeTagManager.java b/common/src/main/java/draylar/identity/api/SafeTagManager.java deleted file mode 100644 index f7f0996..0000000 --- a/common/src/main/java/draylar/identity/api/SafeTagManager.java +++ /dev/null @@ -1,123 +0,0 @@ -package draylar.identity.api; - -import draylar.identity.registry.IdentityEntityTags; -import net.minecraft.registry.entry.RegistryEntry; -import net.minecraft.server.MinecraftServer; -import net.minecraft.registry.RegistryKeys; -import net.minecraft.registry.tag.TagKey; -import net.minecraft.entity.EntityType; -import net.minecraft.util.Identifier; -import net.minecraft.registry.entry.RegistryEntryList; -import java.util.HashSet; -import java.util.Optional; -import java.util.Set; - -public class SafeTagManager { - - private static final Set CUSTOM_FLYING_ENTITIES = new HashSet<>(); - private static final Set CUSTOM_BREATHE_UNDERWATER_ENTITIES = new HashSet<>(); - private static final Set CUSTOM_FIRE_IMMUNE_ENTITIES = new HashSet<>(); - private static final Set CUSTOM_SLOW_FALLING = new HashSet<>(); - private static final Set CUSTOM_BURNS_IN_DAYLIGHT = new HashSet<>(); - private static final Set CUSTOM_CANT_SWIM = new HashSet<>(); - private static final Set CUSTOM_HURT_BY_HEAT = new HashSet<>(); - private static final Set CUSTOM_LAVA_WALKING = new HashSet<>(); - private static final Set CUSTOM_PIGLIN_FRIENDLY = new HashSet<>(); - private static final Set CUSTOM_RAVAGER_RIDING = new HashSet<>(); - private static final Set CUSTOM_UNDROWNABLE = new HashSet<>(); - private static final Set CUSTOM_WOLF_PREY = new HashSet<>(); - private static final Set CUSTOM_FOX_PREY = new HashSet<>(); - - - public static void loadAll(MinecraftServer server) { - var entityTypeRegistry = server.getRegistryManager().get(RegistryKeys.ENTITY_TYPE); - - // Load all custom sets - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_FLYING), CUSTOM_FLYING_ENTITIES, "custom_flying"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_BREATHE_UNDERWATER), CUSTOM_BREATHE_UNDERWATER_ENTITIES, "custom_breathe_underwater"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_FIRE_IMMUNE), CUSTOM_FIRE_IMMUNE_ENTITIES, "custom_fire_immune"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_SLOW_FALLING), CUSTOM_SLOW_FALLING, "custom_slow_falling"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_BURNS_IN_DAYLIGHT), CUSTOM_BURNS_IN_DAYLIGHT, "custom_burns_in_daylight"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_CANT_SWIM), CUSTOM_CANT_SWIM, "custom_cant_swim"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_HURT_BY_HEAT), CUSTOM_HURT_BY_HEAT, "custom_hurt_by_high_temperature"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_LAVA_WALKING), CUSTOM_LAVA_WALKING, "custom_lava_walking"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_PIGLIN_FRIENDLY), CUSTOM_PIGLIN_FRIENDLY, "custom_piglin_friendly"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_RAVAGER_RIDING), CUSTOM_RAVAGER_RIDING, "custom_ravager_riding"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_UNDROWNABLE), CUSTOM_UNDROWNABLE, "custom_undrownable"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_WOLF_PREY), CUSTOM_WOLF_PREY, "custom_wolf_prey"); - loadTagSafely(entityTypeRegistry.getEntryList(IdentityEntityTags.CUSTOM_FOX_PREY), CUSTOM_FOX_PREY, "custom_fox_prey"); - - } - - private static void loadTagSafely(Optional>> tagListOpt, Set targetSet, String tagName) { - targetSet.clear(); - - if (tagListOpt.isPresent()) { - for (RegistryEntry> entry : tagListOpt.get()) { - Identifier id = EntityType.getId(entry.value()); - if (id != null) { - targetSet.add(id); - } else { - System.out.println("[Identity] Skipping missing entity in " + tagName); - } - } - System.out.println("[Identity] Loaded " + targetSet.size() + " entries into " + tagName); - } else { - System.out.println("[Identity] Warning: Tag not found: " + tagName); - } - } - - // --- API for checking if an entity matches --- - - public static boolean isCustomFlying(EntityType type) { - return CUSTOM_FLYING_ENTITIES.contains(EntityType.getId(type)); - } - - public static boolean isCustomBreatheUnderwater(EntityType type) { - return CUSTOM_BREATHE_UNDERWATER_ENTITIES.contains(EntityType.getId(type)); - } - - public static boolean isCustomFireImmune(EntityType type) { - return CUSTOM_FIRE_IMMUNE_ENTITIES.contains(EntityType.getId(type)); - } - public static boolean isCustomSlowFalling(EntityType type) { - return CUSTOM_SLOW_FALLING.contains(EntityType.getId(type)); - } - - public static boolean isCustomBurnsInDaylight(EntityType type) { - return CUSTOM_BURNS_IN_DAYLIGHT.contains(EntityType.getId(type)); - } - - public static boolean isCustomCantSwim(EntityType type) { - return CUSTOM_CANT_SWIM.contains(EntityType.getId(type)); - } - - public static boolean isCustomHurtByHeat(EntityType type) { - return CUSTOM_HURT_BY_HEAT.contains(EntityType.getId(type)); - } - - public static boolean isCustomLavaWalking(EntityType type) { - return CUSTOM_LAVA_WALKING.contains(EntityType.getId(type)); - } - - public static boolean isCustomPiglinFriendly(EntityType type) { - return CUSTOM_PIGLIN_FRIENDLY.contains(EntityType.getId(type)); - } - - public static boolean isCustomRavagerRiding(EntityType type) { - return CUSTOM_RAVAGER_RIDING.contains(EntityType.getId(type)); - } - - public static boolean isCustomUndrownable(EntityType type) { - return CUSTOM_UNDROWNABLE.contains(EntityType.getId(type)); - } - - public static boolean isCustomWolfPrey(EntityType type) { - return CUSTOM_WOLF_PREY.contains(EntityType.getId(type)); - } - - public static boolean isCustomFoxPrey(EntityType type) { - return CUSTOM_FOX_PREY.contains(EntityType.getId(type)); - } - -} diff --git a/common/src/main/java/draylar/identity/api/event/IdentitySwapCallback.java b/common/src/main/java/draylar/identity/api/event/IdentitySwapCallback.java deleted file mode 100644 index 2a25320..0000000 --- a/common/src/main/java/draylar/identity/api/event/IdentitySwapCallback.java +++ /dev/null @@ -1,14 +0,0 @@ -package draylar.identity.api.event; - -import dev.architectury.event.Event; -import dev.architectury.event.EventFactory; -import dev.architectury.event.EventResult; -import net.minecraft.entity.LivingEntity; -import net.minecraft.server.network.ServerPlayerEntity; -import org.jetbrains.annotations.Nullable; - -public interface IdentitySwapCallback { - Event EVENT = EventFactory.createEventResult(IdentitySwapCallback.class); - - EventResult swap(ServerPlayerEntity player, @Nullable LivingEntity to); -} diff --git a/common/src/main/java/draylar/identity/api/event/PlayerJoinCallback.java b/common/src/main/java/draylar/identity/api/event/PlayerJoinCallback.java deleted file mode 100644 index b060831..0000000 --- a/common/src/main/java/draylar/identity/api/event/PlayerJoinCallback.java +++ /dev/null @@ -1,15 +0,0 @@ -package draylar.identity.api.event; - -import dev.architectury.event.Event; -import dev.architectury.event.EventFactory; -import net.minecraft.server.network.ServerPlayerEntity; - -/** - * This event is called when a player joins the server. - */ -public interface PlayerJoinCallback { - Event EVENT = EventFactory.createLoop(PlayerJoinCallback.class); - - void onPlayerJoin(ServerPlayerEntity player); -} - diff --git a/common/src/main/java/draylar/identity/api/event/UnlockIdentityCallback.java b/common/src/main/java/draylar/identity/api/event/UnlockIdentityCallback.java deleted file mode 100644 index 45afcf8..0000000 --- a/common/src/main/java/draylar/identity/api/event/UnlockIdentityCallback.java +++ /dev/null @@ -1,15 +0,0 @@ -package draylar.identity.api.event; - -import dev.architectury.event.Event; -import dev.architectury.event.EventFactory; -import dev.architectury.event.EventResult; -import draylar.identity.api.variant.IdentityType; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.util.ActionResult; -import net.minecraft.util.Identifier; - -public interface UnlockIdentityCallback { - Event EVENT = EventFactory.createEventResult(UnlockIdentityCallback.class); - - EventResult unlock(ServerPlayerEntity player, IdentityType type); -} diff --git a/common/src/main/java/draylar/identity/api/model/ArmRenderingManipulator.java b/common/src/main/java/draylar/identity/api/model/ArmRenderingManipulator.java deleted file mode 100644 index 7ba510d..0000000 --- a/common/src/main/java/draylar/identity/api/model/ArmRenderingManipulator.java +++ /dev/null @@ -1,7 +0,0 @@ -package draylar.identity.api.model; - -import net.minecraft.client.util.math.MatrixStack; - -public interface ArmRenderingManipulator { - void run(MatrixStack stack, T model); -} diff --git a/common/src/main/java/draylar/identity/api/model/ClassArmProvider.java b/common/src/main/java/draylar/identity/api/model/ClassArmProvider.java deleted file mode 100644 index 87b8cae..0000000 --- a/common/src/main/java/draylar/identity/api/model/ClassArmProvider.java +++ /dev/null @@ -1,11 +0,0 @@ -package draylar.identity.api.model; - -import net.fabricmc.api.EnvType; -import net.fabricmc.api.Environment; -import net.minecraft.client.model.ModelPart; -import net.minecraft.entity.LivingEntity; - -@Environment(EnvType.CLIENT) -public interface ClassArmProvider { - ModelPart getArm(LivingEntity entity, T model); -} diff --git a/common/src/main/java/draylar/identity/api/model/EntityArmProvider.java b/common/src/main/java/draylar/identity/api/model/EntityArmProvider.java deleted file mode 100644 index 15f337d..0000000 --- a/common/src/main/java/draylar/identity/api/model/EntityArmProvider.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.api.model; - -import net.fabricmc.api.EnvType; -import net.fabricmc.api.Environment; -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.EntityModel; -import net.minecraft.entity.LivingEntity; - -@Environment(EnvType.CLIENT) -public interface EntityArmProvider { - ModelPart getArm(T entity, EntityModel model); -} diff --git a/common/src/main/java/draylar/identity/api/model/EntityArms.java b/common/src/main/java/draylar/identity/api/model/EntityArms.java deleted file mode 100644 index 31c5097..0000000 --- a/common/src/main/java/draylar/identity/api/model/EntityArms.java +++ /dev/null @@ -1,112 +0,0 @@ -package draylar.identity.api.model; - -import draylar.identity.mixin.accessor.*; -import net.fabricmc.api.EnvType; -import net.fabricmc.api.Environment; -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.*; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.util.Pair; -import net.minecraft.util.math.RotationAxis; -import org.jetbrains.annotations.Nullable; - -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Optional; - -@Environment(EnvType.CLIENT) -public class EntityArms { - - private static final Map, Pair, ArmRenderingManipulator>> DIRECT_PROVIDERS = new LinkedHashMap<>(); - private static final Map, Pair, ArmRenderingManipulator>> CLASS_PROVIDERS = new LinkedHashMap<>(); - - public static void register(EntityType type, EntityArmProvider provider, ArmRenderingManipulator> manipulator) { - DIRECT_PROVIDERS.put(type, new Pair<>(provider, manipulator)); - } - - public static void register(Class modelClass, ClassArmProvider provider, ArmRenderingManipulator manipulator) { - CLASS_PROVIDERS.put(modelClass, new Pair<>(provider, manipulator)); - } - - @Nullable - @SuppressWarnings("unchecked") - public static Pair> get(T entity, EntityModel model) { - // done to bypass type issues - Pair, ArmRenderingManipulator> before = DIRECT_PROVIDERS.get(entity.getType()); - - // Direct entity type provider was found, return it now - if(before != null) { - Pair, ArmRenderingManipulator> provider = new Pair<>((EntityArmProvider) before.getLeft(), before.getRight()); - return new Pair<>(provider.getLeft().getArm(entity, model), provider.getRight()); - } else { - Optional, ArmRenderingManipulator>> beforeClassProvider = CLASS_PROVIDERS.entrySet().stream().filter(pair -> { - return pair.getKey().isInstance(model); - }).findFirst().map(entry -> new Pair<>(entry.getValue().getLeft(), entry.getValue().getRight())); - - // fall back to class providers - if(beforeClassProvider.isPresent()) { - Pair, ArmRenderingManipulator>> classProvider = new Pair<>((ClassArmProvider) beforeClassProvider.get().getLeft(), (ArmRenderingManipulator>) beforeClassProvider.get().getRight()); - return new Pair<>(classProvider.getLeft().getArm(entity, model), classProvider.getRight()); - } else { - return null; - } - } - } - - @Nullable - @SuppressWarnings("unchecked") - public static EntityArmProvider get(EntityType type) { - return (EntityArmProvider) DIRECT_PROVIDERS.get(type); - } - - @Nullable - @SuppressWarnings("unchecked") - public static EntityArmProvider get(Class> modelClass) { - return (EntityArmProvider) CLASS_PROVIDERS.get(modelClass); - } - - public static void init() { - // specific - register(LlamaEntityModel.class, (llama, model) -> ((LlamaEntityModelAccessor) model).getRightFrontLeg(), (stack, model) -> {}); - register(PandaEntityModel.class, (llama, model) -> ((QuadrupedEntityModelAccessor) model).getRightFrontLeg(), (stack, model) -> stack.translate(0, -0.5, 0)); - register(BlazeEntityModel.class, (llama, model) -> ((BlazeEntityModelAccessor) model).getRods()[10], (stack, model) -> { - stack.multiply(RotationAxis.POSITIVE_Z.rotationDegrees(45)); - stack.multiply(RotationAxis.POSITIVE_Y.rotationDegrees(-15)); - stack.multiply(RotationAxis.POSITIVE_X.rotationDegrees(-25)); - stack.translate(0, 0, -.25); - }); - register(OcelotEntityModel.class, (ocelot, model) -> ((OcelotEntityModelAccessor) model).getRightFrontLeg(), (stack, model) -> {}); - register(SpiderEntityModel.class, (spider, model) -> ((SpiderEntityModelAccessor) model).getRightFrontLeg(), (stack, model) -> { - stack.multiply(RotationAxis.POSITIVE_Y.rotationDegrees(-15)); - stack.multiply(RotationAxis.POSITIVE_X.rotationDegrees(15)); - stack.translate(0, 0, 0); - }); - register(IronGolemEntityModel.class, (golem, model) -> model.getRightArm(), (stack, model) -> { - stack.translate(0, 0, -.5); - }); - register(PigEntityModel.class, (pig, model) -> ((QuadrupedEntityModelAccessor) model).getRightFrontLeg(), (stack, model) -> { - stack.translate(0, 0, .6); - }); - register(PolarBearEntityModel.class, (bear, model) -> ((QuadrupedEntityModelAccessor) model).getRightFrontLeg(), (stack, model) -> { - stack.translate(0, 0, .3); - }); - register(RavagerEntityModel.class, (bear, model) -> ((RavagerEntityModelAccessor) model).getRightFrontLeg(), (stack, model) -> { }); - register(SquidEntityModel.class, (squid, model) -> ((SquidEntityModelAccessor) model).getTentacles()[0], (stack, model) -> { - - }); - - // generic - register(QuadrupedEntityModel.class, (quad, model) -> ((QuadrupedEntityModelAccessor) model).getRightFrontLeg(), (stack, model) -> {}); - - // types - register(EntityType.PILLAGER, (pillager, model) -> ((IllagerEntityModelAccessor) model).getRightArm(), (stack, model) -> { - stack.multiply(RotationAxis.POSITIVE_X.rotationDegrees(-10)); - stack.translate(0, .5, -.3); - }); - } - - private EntityArms() { - // NO-OP - } -} diff --git a/common/src/main/java/draylar/identity/api/model/EntityUpdater.java b/common/src/main/java/draylar/identity/api/model/EntityUpdater.java deleted file mode 100644 index f6abf78..0000000 --- a/common/src/main/java/draylar/identity/api/model/EntityUpdater.java +++ /dev/null @@ -1,25 +0,0 @@ -package draylar.identity.api.model; - -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; - -/** - * Implementers should use the provided {@link PlayerEntity} instance to update the provided {@link Entity}'s properties. - * - *

{@link EntityUpdater} instances can be registered and retrieved through {@link EntityUpdaters}. - * - * @param - */ -@FunctionalInterface -public interface EntityUpdater { - - /** - * Updates the given {@link Entity} using properties from the given {@link PlayerEntity}. - * - *

Called once every render update on the client. - * - * @param from {@link PlayerEntity} to copy properties from - * @param to {@link Entity} to copy properties to - */ - void update(PlayerEntity from, Entity to); -} \ No newline at end of file diff --git a/common/src/main/java/draylar/identity/api/model/EntityUpdaters.java b/common/src/main/java/draylar/identity/api/model/EntityUpdaters.java deleted file mode 100644 index e98776c..0000000 --- a/common/src/main/java/draylar/identity/api/model/EntityUpdaters.java +++ /dev/null @@ -1,129 +0,0 @@ -package draylar.identity.api.model; - -import draylar.identity.impl.NearbySongAccessor; -import draylar.identity.mixin.accessor.CreeperEntityAccessor; -import draylar.identity.mixin.accessor.ParrotEntityAccessor; -import net.fabricmc.api.EnvType; -import net.fabricmc.api.Environment; -import net.minecraft.client.render.VertexConsumerProvider; -import net.minecraft.client.util.math.MatrixStack; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.item.BlockItem; -import net.minecraft.item.ItemStack; - -import java.util.HashMap; -import java.util.Map; - -/** - * Registry class for {@link EntityUpdater} instances. - * - *

{@link EntityUpdater}s are used to apply changes to identity entity instances on the client using information from the player. - * As an example, an {@link EntityUpdater} can be used to tell a identity bat to "stop roosting," which triggers the flight animation. - * {@link EntityUpdater}s are called once every render tick {@link net.minecraft.client.render.entity.EntityRenderer#render(Entity, float, float, MatrixStack, VertexConsumerProvider, int)}. - */ -@Environment(EnvType.CLIENT) -public class EntityUpdaters { - - private static final Map, EntityUpdater> map = new HashMap<>(); - - /** - * Returns a {@link EntityUpdater} if one has been registered for the given {@link EntityType}, or null. - * - * @param entityType entity type key to retrieve a value registered in {@link EntityUpdaters#register(EntityType, EntityUpdater)} - * @param passed in {@link EntityType} generic - * @return registered {@link EntityUpdater} instance for the given {@link EntityType}, or null if one does not exist - */ - public static EntityUpdater getUpdater(EntityType entityType) { - return (EntityUpdater) map.getOrDefault(entityType, null); - } - - /** - * Registers an {@link EntityUpdater} for the given {@link EntityType}. - * - *

Note that a given {@link EntityType} can only have 1 {@link EntityUpdater} associated with it. - * - * @param type entity type key associated with the given {@link EntityUpdater} - * @param entityUpdater {@link EntityUpdater} associated with the given {@link EntityType} - * @param passed in {@link EntityType} generic - */ - public static void register(EntityType type, EntityUpdater entityUpdater) { - map.put(type, entityUpdater); - } - - private EntityUpdaters() { - // NO-OP - } - - public static void init() { - // register specific entity animation handling - EntityUpdaters.register(EntityType.BAT, (player, bat) -> { - if (player.isOnGround()) { - bat.setRoosting(true); - } else { - bat.setRoosting(false); - } - }); - - EntityUpdaters.register(EntityType.PARROT, (player, parrot) -> { - if (player.isOnGround() && ((NearbySongAccessor) player).identity_isNearbySongPlaying()) { - parrot.setNearbySongPlaying(player.getBlockPos(), true); - parrot.setSitting(true); - parrot.setOnGround(true); - } else if (player.isOnGround()) { - parrot.setNearbySongPlaying(player.getBlockPos(), false); - parrot.setSitting(true); - parrot.setOnGround(true); - parrot.prevFlapProgress = 0; - parrot.flapProgress = 0; - parrot.maxWingDeviation = 0; - parrot.prevMaxWingDeviation = 0; - } else { - parrot.setNearbySongPlaying(player.getBlockPos(), false); - parrot.setSitting(false); - parrot.setOnGround(false); - parrot.setInSittingPose(false); - ((ParrotEntityAccessor) parrot).callFlapWings(); - } - }); - - - - EntityUpdaters.register(EntityType.ENDER_DRAGON, (player, dragon) -> { - dragon.wingPosition += 0.01F; - dragon.prevWingPosition = dragon.wingPosition; - - // setting yaw without +180 making tail faces front, for some reason - if (dragon.latestSegment < 0) { - for (int l = 0; l < dragon.segmentCircularBuffer.length; ++l) { - dragon.segmentCircularBuffer[l][0] = (double) player.getYaw() + 180; - dragon.segmentCircularBuffer[l][1] = player.getY(); - } - } - - if (++(dragon).latestSegment == (dragon).segmentCircularBuffer.length) { - (dragon).latestSegment = 0; - } - - dragon.segmentCircularBuffer[dragon.latestSegment][0] = (double) player.getYaw() + 180; - dragon.segmentCircularBuffer[dragon.latestSegment][1] = player.getY(); - }); - - EntityUpdaters.register(EntityType.ENDERMAN, (player, enderman) -> { - ItemStack heldStack = player.getMainHandStack(); - - if (heldStack.getItem() instanceof BlockItem) { - enderman.setCarriedBlock(((BlockItem) heldStack.getItem()).getBlock().getDefaultState()); - } - }); - - // To prevent Creeper Identities from flickering white, we reset currentFuseTime to 0. - // Creepers normally tick their fuse timer in tick(), but: - // 1. Identities do not tick - // 2. The Creeper ability is instant, so we do not need to re-implement ticking - EntityUpdaters.register(EntityType.CREEPER, (player, creeper) -> { - ((CreeperEntityAccessor) creeper).setCurrentFuseTime(0); - }); - } -} diff --git a/common/src/main/java/draylar/identity/api/platform/ConfigReloader.java b/common/src/main/java/draylar/identity/api/platform/ConfigReloader.java deleted file mode 100644 index dd74d5c..0000000 --- a/common/src/main/java/draylar/identity/api/platform/ConfigReloader.java +++ /dev/null @@ -1,5 +0,0 @@ -package draylar.identity.api.platform; - -public interface ConfigReloader { - void reloadConfig(); -} diff --git a/common/src/main/java/draylar/identity/api/platform/IdentityConfig.java b/common/src/main/java/draylar/identity/api/platform/IdentityConfig.java deleted file mode 100644 index 4b594d4..0000000 --- a/common/src/main/java/draylar/identity/api/platform/IdentityConfig.java +++ /dev/null @@ -1,107 +0,0 @@ -package draylar.identity.api.platform; - -import dev.architectury.injectables.annotations.ExpectPlatform; - -import java.util.List; -import java.util.Map; - -public abstract class IdentityConfig { - - @ExpectPlatform - public static IdentityConfig getInstance() { - throw new AssertionError(); - } - - public abstract int getConfigVersion(); - - public abstract boolean enableFlight(); - - public abstract List advancementsRequiredForFlight(); - - public abstract Map getAbilityCooldownMap(); - - public abstract boolean requiresKillsForIdentity(); - - public abstract int getRequiredKillsForIdentity(); - - public abstract Map getRequiredKillsByType(); - - public abstract boolean shouldOverlayIdentityUnlocks(); - - public abstract boolean forceChangeNew(); - - public abstract boolean forceChangeAlways(); - - public abstract boolean logCommands(); - - public abstract boolean enableClientSwapMenu(); - - public abstract boolean wolvesAttackIdentityPrey(); - - public abstract boolean ownedWolvesAttackIdentityPrey(); - - public abstract boolean villagersRunFromIdentities(); - - public abstract boolean revokeIdentityOnDeath(); - - public abstract boolean overlayIdentityRevokes(); - - public abstract float flySpeed(); - - public abstract boolean scalingHealth(); - - public abstract int maxHealth(); - - public abstract boolean identitiesEquipItems(); - - public abstract boolean identitiesEquipArmor(); - - public abstract boolean showPlayerNametag(); - - public abstract boolean shouldRenderOwnNameTag(); - - public abstract boolean foxesAttackIdentityPrey(); - - public abstract boolean hostilesForgetNewHostileIdentityPlayer(); - - public abstract boolean hostilesIgnoreHostileIdentityPlayer(); - - public abstract boolean playAmbientSounds(); - - public abstract boolean useIdentitySounds(); - - public abstract boolean hearSelfAmbient(); - - public abstract double endermanAbilityTeleportDistance(); - - public abstract boolean enableSwaps(); - - /** - * Sets whether all players may swap identities regardless of the whitelist. - * When set to {@code false}, only operators or whitelisted players may swap. - */ - public abstract void setEnableSwaps(boolean enabled); - - /** - * Players listed here may swap identities even when {@link #enableSwaps()} is false. - * Names are compared case-insensitively. - */ - public abstract List allowedSwappers(); - - public abstract int hostilityTime(); - - public abstract boolean wardenIsBlinded(); - - public abstract boolean wardenBlindsNearby(); - - public abstract String getForcedIdentity(); - // Allow players to add entities to aquatic detection manually - public abstract List extraAquaticEntities(); - - public abstract List removedAquaticEntities(); - - public abstract List extraFlyingEntities(); - - public abstract List removedFlyingEntities(); - -} diff --git a/common/src/main/java/draylar/identity/api/platform/IdentityPlatform.java b/common/src/main/java/draylar/identity/api/platform/IdentityPlatform.java deleted file mode 100644 index 93c2283..0000000 --- a/common/src/main/java/draylar/identity/api/platform/IdentityPlatform.java +++ /dev/null @@ -1,22 +0,0 @@ -package draylar.identity.api.platform; - -public class IdentityPlatform { - private static IdentityConfig current; - private static ConfigReloader configReloader; - - public static IdentityConfig getConfig() { - return current; - } - - public static void setConfig(IdentityConfig config) { - current = config; - } - - public static ConfigReloader getReloader() { - return configReloader; - } - - public static void setReloader(ConfigReloader reloader) { - configReloader = reloader; - } -} diff --git a/common/src/main/java/draylar/identity/api/variant/IdentityType.java b/common/src/main/java/draylar/identity/api/variant/IdentityType.java deleted file mode 100644 index 36aaccb..0000000 --- a/common/src/main/java/draylar/identity/api/variant/IdentityType.java +++ /dev/null @@ -1,179 +0,0 @@ -package draylar.identity.api.variant; - -import draylar.identity.impl.variant.*; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.nbt.NbtCompound; -import net.minecraft.registry.Registries; -import net.minecraft.text.Text; -import net.minecraft.util.Identifier; -import net.minecraft.world.World; -import org.jetbrains.annotations.Nullable; - -import java.util.*; - -public class IdentityType { - - private static final List> LIVING_TYPE_CASH = new ArrayList<>(); - private static final Map, TypeProvider> VARIANT_BY_TYPE = new LinkedHashMap<>(); - private final EntityType type; - private final int variantData; - - static { - VARIANT_BY_TYPE.put(EntityType.SHEEP, new SheepTypeProvider()); - VARIANT_BY_TYPE.put(EntityType.AXOLOTL, new AxolotlTypeProvider()); - VARIANT_BY_TYPE.put(EntityType.PARROT, new ParrotTypeProvider()); - VARIANT_BY_TYPE.put(EntityType.FOX, new FoxTypeProvider()); - VARIANT_BY_TYPE.put(EntityType.CAT, new CatTypeProvider()); - VARIANT_BY_TYPE.put(EntityType.SLIME, new SlimeTypeProvider()); - VARIANT_BY_TYPE.put(EntityType.FROG, new FrogTypeProvider()); - } - - public IdentityType(EntityType type) { - this.type = type; - variantData = getDefaultVariantData(type); - } - - private int getDefaultVariantData(EntityType type) { - if(VARIANT_BY_TYPE.containsKey(type)) { - return VARIANT_BY_TYPE.get(type).getFallbackData(); - } else { - return -1; - } - } - - public IdentityType(EntityType type, int variantData) { - this.type = type; - this.variantData = variantData; - } - - public IdentityType(T entity) { - this.type = (EntityType) entity.getType(); - - // Discover variant data based on entity NBT data. - @Nullable TypeProvider provider = (TypeProvider) VARIANT_BY_TYPE.get(type); - if(provider != null) { - variantData = provider.getVariantData(entity); - } else { - variantData = getDefaultVariantData(type); - } - } - - @Nullable - public static IdentityType from(Z entity) { - if(entity == null) { - return null; - } - - EntityType type = (EntityType) entity.getType(); - if(VARIANT_BY_TYPE.containsKey(type)) { - TypeProvider typeProvider = (TypeProvider) VARIANT_BY_TYPE.get(type); - return typeProvider.create(type, entity); - } - - return new IdentityType<>((EntityType) entity.getType()); - } - - @Nullable - public static IdentityType from(NbtCompound compound) { - Identifier id = new Identifier(compound.getString("EntityID")); - if(!Registries.ENTITY_TYPE.containsId(id)) { - return null; - } - - return new IdentityType(Registries.ENTITY_TYPE.get(id), compound.contains("Variant") ? compound.getInt("Variant") : -1); - } - - public static List> getAllTypes(World world) { - if(LIVING_TYPE_CASH.isEmpty()) { - for (EntityType type : Registries.ENTITY_TYPE) { - Entity instance = type.create(world); - if(instance instanceof LivingEntity) { - LIVING_TYPE_CASH.add((EntityType) type); - } - } - } - - List> types = new ArrayList<>(); - for (EntityType type : LIVING_TYPE_CASH) { - if(VARIANT_BY_TYPE.containsKey(type)) { - TypeProvider variant = VARIANT_BY_TYPE.get(type); - for (int i = 0; i <= variant.getRange(); i++) { - types.add(new IdentityType(type, i)); - } - } else { - types.add(new IdentityType(type)); - } - } - - return types; - } - - @Nullable - public static IdentityType from(EntityType entityType, int variant) { - if(VARIANT_BY_TYPE.containsKey(entityType)) { - TypeProvider provider = VARIANT_BY_TYPE.get(entityType); - if(variant < -1 || variant > provider.getRange()) { - return null; - } - } - - return new IdentityType<>((EntityType) entityType, variant); - } - - public NbtCompound writeCompound() { - NbtCompound compound = new NbtCompound(); - compound.putString("EntityID", Registries.ENTITY_TYPE.getId(type).toString()); - compound.putInt("Variant", variantData); - return compound; - } - - public EntityType getEntityType() { - return type; - } - - public T create(World world) { - TypeProvider typeProvider = (TypeProvider) VARIANT_BY_TYPE.get(type); - if(typeProvider != null) { - return typeProvider.create(type, world, variantData); - } - - return type.create(world); - } - - public int getVariantData() { - return variantData; - } - - @Override - public boolean equals(Object o) { - if(this == o) return true; - if(o == null || getClass() != o.getClass()) return false; - IdentityType that = (IdentityType) o; - return variantData == that.variantData && type.equals(that.type); - } - - @Override - public int hashCode() { - return Objects.hash(type, variantData); - } - - public void writeEntityNbt(NbtCompound tag) { - NbtCompound inner = writeCompound(); - tag.put("IdentityType", inner); - } - - public static IdentityType fromEntityNbt(NbtCompound tag) { - return from(tag.getCompound("IdentityType")); - } - - public Text createTooltipText(T entity) { - TypeProvider provider = (TypeProvider) VARIANT_BY_TYPE.get(type); - if(provider != null) { - return provider.modifyText(entity, Text.translatable(type.getTranslationKey())); - } - - return Text.translatable(type.getTranslationKey()); - } -} diff --git a/common/src/main/java/draylar/identity/api/variant/TypeProvider.java b/common/src/main/java/draylar/identity/api/variant/TypeProvider.java deleted file mode 100644 index a73e233..0000000 --- a/common/src/main/java/draylar/identity/api/variant/TypeProvider.java +++ /dev/null @@ -1,30 +0,0 @@ -package draylar.identity.api.variant; - -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.text.MutableText; -import net.minecraft.text.Text; -import net.minecraft.world.World; - -import java.util.Locale; - -public abstract class TypeProvider { - - public IdentityType create(EntityType type, T entity) { - return new IdentityType((EntityType) entity.getType(), getVariantData(entity)); - } - - public abstract int getVariantData(T entity); - - public abstract T create(EntityType type, World world, int data); - - public abstract int getFallbackData(); - - public abstract int getRange(); - - public abstract Text modifyText(T entity, MutableText text); - - public final String formatTypePrefix(String prefix) { - return String.valueOf(prefix.charAt(0)).toUpperCase(Locale.ROOT) + prefix.substring(1); - } -} diff --git a/common/src/main/java/draylar/identity/command/IdentityCommand.java b/common/src/main/java/draylar/identity/command/IdentityCommand.java deleted file mode 100644 index 019905d..0000000 --- a/common/src/main/java/draylar/identity/command/IdentityCommand.java +++ /dev/null @@ -1,389 +0,0 @@ -package draylar.identity.command; - -import com.mojang.brigadier.arguments.IntegerArgumentType; -import com.mojang.brigadier.arguments.StringArgumentType; -import com.mojang.brigadier.tree.LiteralCommandNode; -import dev.architectury.event.events.common.CommandRegistrationEvent; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.PlayerUnlocks; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.screen.widget.EntityWidget; -import net.minecraft.command.argument.EntityArgumentType; -import net.minecraft.command.argument.NbtCompoundArgumentType; -import net.minecraft.command.argument.RegistryEntryArgumentType; -import net.minecraft.command.suggestion.SuggestionProviders; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.nbt.NbtCompound; -import net.minecraft.registry.Registries; -import net.minecraft.registry.RegistryKeys; -import net.minecraft.server.command.CommandManager; -import net.minecraft.server.command.ServerCommandSource; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.server.world.ServerWorld; -import net.minecraft.text.Text; -import net.minecraft.util.Identifier; -import org.jetbrains.annotations.Nullable; - -public class IdentityCommand { - - public static void register() { - CommandRegistrationEvent.EVENT.register((dispatcher, registryAccess, b) -> { - LiteralCommandNode rootNode = CommandManager - .literal("identity") - .requires(source -> source.hasPermissionLevel(2)) - .build(); - - /* - Used to give the specified Identity to the specified Player. - */ - LiteralCommandNode grantNode = CommandManager - .literal("grant") - .then(CommandManager.argument("player", EntityArgumentType.players()) - .then(CommandManager.literal("everything") - .executes(context -> { - ServerPlayerEntity player = EntityArgumentType.getPlayer(context, "player"); - for (IdentityType type : IdentityType.getAllTypes(player.getWorld())) { - if(!PlayerUnlocks.has(player, type)) { - PlayerUnlocks.unlock(player, type); - } - } - - return 1; - }) - ) - .then(CommandManager.argument("identity", RegistryEntryArgumentType.registryEntry(registryAccess, RegistryKeys.ENTITY_TYPE)).suggests(SuggestionProviders.SUMMONABLE_ENTITIES) - .executes(context -> { - grant( - context.getSource().getPlayer(), - EntityArgumentType.getPlayer(context, "player"), - RegistryEntryArgumentType.getSummonableEntityType(context, "identity").registryKey().getValue(), - null - ); - return 1; - }) - .then(CommandManager.argument("nbt", NbtCompoundArgumentType.nbtCompound()) - .executes(context -> { - NbtCompound nbt = NbtCompoundArgumentType.getNbtCompound(context, "nbt"); - - grant( - context.getSource().getPlayer(), - EntityArgumentType.getPlayer(context, "player"), - RegistryEntryArgumentType.getSummonableEntityType(context, "identity").registryKey().getValue(), - nbt - ); - - return 1; - }) - ) - ) - ) - .build(); - - LiteralCommandNode revokeNode = CommandManager - .literal("revoke") - .then(CommandManager.argument("player", EntityArgumentType.players()) - .then(CommandManager.literal("everything") - .executes(context -> { - ServerPlayerEntity player = EntityArgumentType.getPlayer(context, "player"); - for (IdentityType type : IdentityType.getAllTypes(player.getWorld())) { - if(PlayerUnlocks.has(player, type)) { - PlayerUnlocks.revoke(player, type); - } - } - - return 1; - }) - ) - .then(CommandManager.argument("identity", RegistryEntryArgumentType.registryEntry(registryAccess, RegistryKeys.ENTITY_TYPE)).suggests(SuggestionProviders.SUMMONABLE_ENTITIES) - .executes(context -> { - revoke( - context.getSource().getPlayer(), - EntityArgumentType.getPlayer(context, "player"), - RegistryEntryArgumentType.getSummonableEntityType(context, "identity").registryKey().getValue(), - null - ); - return 1; - }) - .then(CommandManager.argument("nbt", NbtCompoundArgumentType.nbtCompound()) - .executes(context -> { - NbtCompound nbt = NbtCompoundArgumentType.getNbtCompound(context, "nbt"); - - revoke( - context.getSource().getPlayer(), - EntityArgumentType.getPlayer(context, "player"), - RegistryEntryArgumentType.getSummonableEntityType(context, "identity").registryKey().getValue(), - nbt - ); - - return 1; - }) - ) - ) - ) - .build(); - - LiteralCommandNode equip = CommandManager - .literal("equip") - .then(CommandManager.argument("player", EntityArgumentType.players()) - .then(CommandManager.argument("identity", RegistryEntryArgumentType.registryEntry(registryAccess, RegistryKeys.ENTITY_TYPE)).suggests(SuggestionProviders.SUMMONABLE_ENTITIES) - .executes(context -> { - equip(context.getSource().getPlayer(), - EntityArgumentType.getPlayer(context, "player"), - RegistryEntryArgumentType.getSummonableEntityType(context, "identity").registryKey().getValue(), - null); - - return 1; - }) - .then(CommandManager.argument("nbt", NbtCompoundArgumentType.nbtCompound()) - .executes(context -> { - NbtCompound nbt = NbtCompoundArgumentType.getNbtCompound(context, "nbt"); - - equip(context.getSource().getPlayer(), - EntityArgumentType.getPlayer(context, "player"), - RegistryEntryArgumentType.getSummonableEntityType(context, "identity").registryKey().getValue(), - nbt); - - return 1; - }) - ) - ) - ) - .build(); - - LiteralCommandNode unequip = CommandManager - .literal("unequip") - .then(CommandManager.argument("player", EntityArgumentType.players()) - .executes(context -> { - unequip( - context.getSource().getPlayer(), - EntityArgumentType.getPlayer(context, "player") - ); - return 1; - }) - ) - .build(); - - LiteralCommandNode test = CommandManager - .literal("test") - .then(CommandManager.argument("player", EntityArgumentType.player()) - .then(CommandManager.literal("not") - .then(CommandManager.argument("identity", RegistryEntryArgumentType.registryEntry(registryAccess, RegistryKeys.ENTITY_TYPE)).suggests(SuggestionProviders.SUMMONABLE_ENTITIES) - .executes(context -> { - return testNot( - context.getSource().getPlayer(), - EntityArgumentType.getPlayer(context, "player"), - RegistryEntryArgumentType.getSummonableEntityType(context, "identity").registryKey().getValue() - ); - }) - ) - ) - .then(CommandManager.argument("identity", RegistryEntryArgumentType.registryEntry(registryAccess, RegistryKeys.ENTITY_TYPE)).suggests(SuggestionProviders.SUMMONABLE_ENTITIES) - .executes(context -> { - return test( - context.getSource().getPlayer(), - EntityArgumentType.getPlayer(context, "player"), - RegistryEntryArgumentType.getSummonableEntityType(context, "identity").registryKey().getValue() - ); - }) - ) - ) - .build(); - LiteralCommandNode offsetNode = - CommandManager.literal("offset") - .then(CommandManager.argument("value", IntegerArgumentType.integer()) - .executes(ctx -> { - int v = IntegerArgumentType.getInteger(ctx, "value"); - EntityWidget.VERTICAL_OFFSET = v; - ctx.getSource() - .sendFeedback( - ()-> Text.literal("Entity‑grid Y‑offset set to §e" + v + "§r"), - false - ); - return 1; - }) - ).build(); - - LiteralCommandNode whitelistNode = - CommandManager.literal("whitelist") - .then(CommandManager.literal("enable") - .executes(ctx -> { - IdentityConfig.getInstance().setEnableSwaps(false); - if (IdentityConfig.getInstance().logCommands()) { - ctx.getSource().sendFeedback(() -> Text.literal("Enabled identity whitelist"), true); - } - return 1; - })) - .then(CommandManager.literal("disable") - .executes(ctx -> { - IdentityConfig.getInstance().setEnableSwaps(true); - if (IdentityConfig.getInstance().logCommands()) { - ctx.getSource().sendFeedback(() -> Text.literal("Disabled identity whitelist"), true); - } - return 1; - })) - .then(CommandManager.literal("add") - .then(CommandManager.argument("player", StringArgumentType.string()) - .executes(ctx -> { - String name = StringArgumentType.getString(ctx, "player"); - IdentityConfig.getInstance().allowedSwappers().add(name); - if (IdentityConfig.getInstance().logCommands()) { - ctx.getSource().sendFeedback(() -> Text.literal("Added " + name + " to identity whitelist"), true); - } - return 1; - }))) - .then(CommandManager.literal("remove") - .then(CommandManager.argument("player", StringArgumentType.string()) - .executes(ctx -> { - String name = StringArgumentType.getString(ctx, "player"); - IdentityConfig.getInstance().allowedSwappers().removeIf(n -> n.equalsIgnoreCase(name)); - if (IdentityConfig.getInstance().logCommands()) { - ctx.getSource().sendFeedback(() -> Text.literal("Removed " + name + " from identity whitelist"), true); - } - return 1; - }))) - .build(); - - rootNode.addChild(grantNode); - rootNode.addChild(revokeNode); - rootNode.addChild(equip); - rootNode.addChild(unequip); - rootNode.addChild(test); - rootNode.addChild(offsetNode); - rootNode.addChild(whitelistNode); - - dispatcher.getRoot().addChild(rootNode); - }); - } - - private static int test(ServerPlayerEntity source, ServerPlayerEntity player, Identifier identity) { - EntityType type = Registries.ENTITY_TYPE.get(identity); - - if(PlayerIdentity.getIdentity(player) != null && PlayerIdentity.getIdentity(player).getType().equals(type)) { - if(IdentityConfig.getInstance().logCommands()) { - source.sendMessage(Text.translatable("identity.test_positive", player.getDisplayName(), Text.translatable(type.getTranslationKey())), true); - } - - return 1; - } - - if(IdentityConfig.getInstance().logCommands()) { - source.sendMessage(Text.translatable("identity.test_failed", player.getDisplayName(), Text.translatable(type.getTranslationKey())), true); - } - - return 0; - } - - private static int testNot(ServerPlayerEntity source, ServerPlayerEntity player, Identifier identity) { - EntityType type = Registries.ENTITY_TYPE.get(identity); - - if(PlayerIdentity.getIdentity(player) != null && !PlayerIdentity.getIdentity(player).getType().equals(type)) { - if(IdentityConfig.getInstance().logCommands()) { - source.sendMessage(Text.translatable("identity.test_failed", player.getDisplayName(), Text.translatable(type.getTranslationKey())), true); - } - - return 1; - } - - if(IdentityConfig.getInstance().logCommands()) { - source.sendMessage(Text.translatable("identity.test_positive", player.getDisplayName(), Text.translatable(type.getTranslationKey())), true); - } - - return 0; - } - - private static void grant(ServerPlayerEntity source, ServerPlayerEntity player, Identifier id, @Nullable NbtCompound nbt) { - IdentityType type = new IdentityType(Registries.ENTITY_TYPE.get(id)); - Text name = Text.translatable(type.getEntityType().getTranslationKey()); - - // If the specified granting NBT is not null, change the IdentityType to reflect potential variants. - if(nbt != null) { - NbtCompound copy = nbt.copy(); - copy.putString("id", id.toString()); - ServerWorld serverWorld = source.getServerWorld(); - Entity loaded = EntityType.loadEntityWithPassengers(copy, serverWorld, it -> it); - if(loaded instanceof LivingEntity living) { - type = new IdentityType<>(living); - name = type.createTooltipText(living); - } - } - - if(!PlayerUnlocks.has(player, type)) { - boolean result = PlayerUnlocks.unlock(player, type); - - if(result && IdentityConfig.getInstance().logCommands()) { - player.sendMessage(Text.translatable("identity.unlock_entity", name), true); - source.sendMessage(Text.translatable("identity.grant_success", name, player.getDisplayName()), true); - } - } else { - if(IdentityConfig.getInstance().logCommands()) { - source.sendMessage(Text.translatable("identity.already_has", player.getDisplayName(), name), true); - } - } - } - - private static void revoke(ServerPlayerEntity source, ServerPlayerEntity player, Identifier id, @Nullable NbtCompound nbt) { - IdentityType type = new IdentityType(Registries.ENTITY_TYPE.get(id)); - Text name = Text.translatable(type.getEntityType().getTranslationKey()); - - // If the specified granting NBT is not null, change the IdentityType to reflect potential variants. - if(nbt != null) { - NbtCompound copy = nbt.copy(); - copy.putString("id", id.toString()); - ServerWorld serverWorld = source.getServerWorld(); - Entity loaded = EntityType.loadEntityWithPassengers(copy, serverWorld, it -> it); - if(loaded instanceof LivingEntity living) { - type = new IdentityType<>(living); - name = type.createTooltipText(living); - } - } - - if(PlayerUnlocks.has(player, type)) { - PlayerUnlocks.revoke(player, type); - - if(IdentityConfig.getInstance().logCommands()) { - player.sendMessage(Text.translatable("identity.revoke_entity", name), true); - source.sendMessage(Text.translatable("identity.revoke_success", name, player.getDisplayName()), true); - } - } else { - if(IdentityConfig.getInstance().logCommands()) { - source.sendMessage(Text.translatable("identity.does_not_have", player.getDisplayName(), name), true); - } - } - } - - private static void equip(ServerPlayerEntity source, ServerPlayerEntity player, Identifier identity, @Nullable NbtCompound nbt) { - Entity created; - - if(nbt != null) { - NbtCompound copy = nbt.copy(); - copy.putString("id", identity.toString()); - ServerWorld serverWorld = source.getServerWorld(); - created = EntityType.loadEntityWithPassengers(copy, serverWorld, it -> it); - } else { - EntityType entity = Registries.ENTITY_TYPE.get(identity); - created = entity.create(player.getWorld()); - } - - if(created instanceof LivingEntity living) { - @Nullable IdentityType defaultType = IdentityType.from(living); - - if(defaultType != null) { - boolean result = PlayerIdentity.updateIdentity(player, defaultType, (LivingEntity) created); - if(result && IdentityConfig.getInstance().logCommands()) { - source.sendMessage(Text.translatable("identity.equip_success", Text.translatable(created.getType().getTranslationKey()), player.getDisplayName()), true); - } - } - } - } - - private static void unequip(ServerPlayerEntity source, ServerPlayerEntity player) { - boolean result = PlayerIdentity.updateIdentity(player, null, null); - - if(result && IdentityConfig.getInstance().logCommands()) { - source.sendMessage(Text.translatable("identity.unequip_success", player.getDisplayName()), false); - } - } -} diff --git a/common/src/main/java/draylar/identity/compat/LivingEntityCompatAccessor.java b/common/src/main/java/draylar/identity/compat/LivingEntityCompatAccessor.java deleted file mode 100644 index fbabc44..0000000 --- a/common/src/main/java/draylar/identity/compat/LivingEntityCompatAccessor.java +++ /dev/null @@ -1,32 +0,0 @@ -package draylar.identity.compat; - -import net.minecraft.entity.EntityDimensions; -import net.minecraft.entity.EntityPose; -import net.minecraft.entity.damage.DamageSource; -import net.minecraft.sound.SoundEvent; - -public interface LivingEntityCompatAccessor { - boolean isJumping(); - - SoundEvent callGetHurtSound(DamageSource source); - - SoundEvent callGetDeathSound(); - - void callPlayBlockFallSound(); - - int callComputeFallDamage(float fallDistance, float damageMultiplier); - - float callGetSoundVolume(); - - float callGetSoundPitch(); - - void callSetLivingFlag(int mask, boolean value); - - float callGetEyeHeight(EntityPose pose, EntityDimensions dimensions); - - int identity$getNextAirOnLand(int air); - - float callGetActiveEyeHeight(EntityPose pose, EntityDimensions dimensions); - - void callTickActiveItemStack(); -} diff --git a/common/src/main/java/draylar/identity/impl/DimensionsRefresher.java b/common/src/main/java/draylar/identity/impl/DimensionsRefresher.java deleted file mode 100644 index 4e89c4f..0000000 --- a/common/src/main/java/draylar/identity/impl/DimensionsRefresher.java +++ /dev/null @@ -1,5 +0,0 @@ -package draylar.identity.impl; - -public interface DimensionsRefresher { - void identity_refreshDimensions(); -} diff --git a/common/src/main/java/draylar/identity/impl/NearbySongAccessor.java b/common/src/main/java/draylar/identity/impl/NearbySongAccessor.java deleted file mode 100644 index 2a040c4..0000000 --- a/common/src/main/java/draylar/identity/impl/NearbySongAccessor.java +++ /dev/null @@ -1,8 +0,0 @@ -package draylar.identity.impl; - -/** - * Duck interface for accessing information about nearby playing music in {@link draylar.identity.mixin.PlayerEntityMixin}. - */ -public interface NearbySongAccessor { - boolean identity_isNearbySongPlaying(); -} diff --git a/common/src/main/java/draylar/identity/impl/PlayerDataProvider.java b/common/src/main/java/draylar/identity/impl/PlayerDataProvider.java deleted file mode 100644 index 6ebf8b2..0000000 --- a/common/src/main/java/draylar/identity/impl/PlayerDataProvider.java +++ /dev/null @@ -1,30 +0,0 @@ -package draylar.identity.impl; - -import draylar.identity.api.variant.IdentityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.util.Identifier; -import org.jetbrains.annotations.Nullable; - -import java.util.List; -import java.util.Set; - -public interface PlayerDataProvider { - - Set> getUnlocked(); - void setUnlocked(Set> unlocked); - - Set> getFavorites(); - void setFavorites(Set> favorites); - - int getRemainingHostilityTime(); - void setRemainingHostilityTime(int max); - - int getAbilityCooldown(); - void setAbilityCooldown(int cooldown); - - LivingEntity getIdentity(); - void setIdentity(@Nullable LivingEntity identity); - boolean updateIdentity(@Nullable LivingEntity identity); - - IdentityType getIdentityType(); -} diff --git a/common/src/main/java/draylar/identity/impl/SonicBoomUser.java b/common/src/main/java/draylar/identity/impl/SonicBoomUser.java deleted file mode 100644 index 2d48fe6..0000000 --- a/common/src/main/java/draylar/identity/impl/SonicBoomUser.java +++ /dev/null @@ -1,6 +0,0 @@ -package draylar.identity.impl; - -public interface SonicBoomUser { - - void identity$ability_startSonicBoom(); -} diff --git a/common/src/main/java/draylar/identity/impl/join/ClientPlayerJoinHandler.java b/common/src/main/java/draylar/identity/impl/join/ClientPlayerJoinHandler.java deleted file mode 100644 index 375a3cd..0000000 --- a/common/src/main/java/draylar/identity/impl/join/ClientPlayerJoinHandler.java +++ /dev/null @@ -1,18 +0,0 @@ -package draylar.identity.impl.join; - -import dev.architectury.event.events.client.ClientPlayerEvent; -import draylar.identity.IdentityClient; -import draylar.identity.api.ApplicablePacket; -import net.minecraft.client.network.ClientPlayerEntity; - -public class ClientPlayerJoinHandler implements ClientPlayerEvent.ClientPlayerJoin { - - @Override - public void join(ClientPlayerEntity player) { - for (ApplicablePacket packet : IdentityClient.getSyncPacketQueue()) { - packet.apply(player); - } - - IdentityClient.getSyncPacketQueue().clear(); - } -} diff --git a/common/src/main/java/draylar/identity/impl/tick/AbilityKeyPressHandler.java b/common/src/main/java/draylar/identity/impl/tick/AbilityKeyPressHandler.java deleted file mode 100644 index 96f56d5..0000000 --- a/common/src/main/java/draylar/identity/impl/tick/AbilityKeyPressHandler.java +++ /dev/null @@ -1,29 +0,0 @@ -package draylar.identity.impl.tick; - -import dev.architectury.event.events.client.ClientTickEvent; -import draylar.identity.IdentityClient; -import draylar.identity.ability.AbilityRegistry; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.network.ClientNetworking; -import net.minecraft.client.MinecraftClient; -import net.minecraft.entity.LivingEntity; - -public class AbilityKeyPressHandler implements ClientTickEvent.Client { - - @Override - public void tick(MinecraftClient client) { - assert client.player != null; - - if(IdentityClient.ABILITY_KEY.wasPressed()) { - // TODO: maybe the check should be on the server to allow for ability extension mods? - // Only send the ability packet if the identity equipped by the player has one - LivingEntity identity = PlayerIdentity.getIdentity(client.player); - - if(identity != null) { - if(AbilityRegistry.has(identity.getType())) { - ClientNetworking.sendAbilityRequest(); - } - } - } - } -} diff --git a/common/src/main/java/draylar/identity/impl/tick/MenuKeyPressHandler.java b/common/src/main/java/draylar/identity/impl/tick/MenuKeyPressHandler.java deleted file mode 100644 index 98a80ee..0000000 --- a/common/src/main/java/draylar/identity/impl/tick/MenuKeyPressHandler.java +++ /dev/null @@ -1,24 +0,0 @@ -package draylar.identity.impl.tick; - -import dev.architectury.event.events.client.ClientTickEvent; -import draylar.identity.IdentityClient; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.screen.IdentityScreen; -import net.minecraft.client.MinecraftClient; - -public class MenuKeyPressHandler implements ClientTickEvent.Client { - - @Override - public void tick(MinecraftClient client) { - assert client.player != null; - - if(IdentityClient.MENU_KEY.wasPressed()) { - if(IdentityConfig.getInstance().enableClientSwapMenu() || - client.player.hasPermissionLevel(3) || - IdentityConfig.getInstance().allowedSwappers().stream() - .anyMatch(p -> p.equalsIgnoreCase(client.player.getGameProfile().getName()))) { - MinecraftClient.getInstance().setScreen(new IdentityScreen()); - } - } - } -} diff --git a/common/src/main/java/draylar/identity/impl/tick/identity/FrogTickHandler.java b/common/src/main/java/draylar/identity/impl/tick/identity/FrogTickHandler.java deleted file mode 100644 index d18f46a..0000000 --- a/common/src/main/java/draylar/identity/impl/tick/identity/FrogTickHandler.java +++ /dev/null @@ -1,59 +0,0 @@ -package draylar.identity.impl.tick.identity; - -import draylar.identity.api.IdentityTickHandler; -import net.minecraft.entity.effect.StatusEffectInstance; -import net.minecraft.entity.effect.StatusEffects; -import net.minecraft.entity.passive.FrogEntity; -import net.minecraft.entity.player.PlayerEntity; - -public class FrogTickHandler implements IdentityTickHandler { - - @Override - public void tick(PlayerEntity player, FrogEntity frog) { - if(player.getWorld().isClient) { - boolean walk = player.isOnGround() && player.getVelocity().horizontalLengthSquared() > 1.0E-6 && !player.isInsideWaterOrBubbleColumn(); - boolean swim = player.getVelocity().horizontalLengthSquared() > 1.0E-6 && player.isInsideWaterOrBubbleColumn(); - - // Walking implementation - if (walk) { -// frog.limbAnimator.startIfNotRunning(frog.age); - } else { -// frog.walkingAnimationState.stop(); - } - - // Jumping - if(!player.isOnGround() && !swim && !walk && !player.isInsideWaterOrBubbleColumn()) { - frog.longJumpingAnimationState.startIfNotRunning(frog.age); - } else { - frog.longJumpingAnimationState.stop(); - } - - // Swimming - if (swim) { - frog.idlingInWaterAnimationState.stop(); -// frog.swimmingAnimationState.startIfNotRunning(frog.age); - } else if (player.isInsideWaterOrBubbleColumn()) { -// frog.swimmingAnimationState.stop(); - frog.idlingInWaterAnimationState.startIfNotRunning(frog.age); - } else { -// frog.swimmingAnimationState.stop(); - frog.idlingInWaterAnimationState.stop(); - } - - // Random croaking - if(player.getWorld().random.nextDouble() <= 0.001) { - frog.croakingAnimationState.start(player.age); - } - - // Tongue - if(player.handSwinging) { - frog.usingTongueAnimationState.startIfNotRunning(player.age); - } else { - frog.usingTongueAnimationState.stop(); - } - } else { - // Buffs - jump boost - player.addStatusEffect(new StatusEffectInstance(StatusEffects.JUMP_BOOST, 20 * 2, 2, true, false)); - } - } -} diff --git a/common/src/main/java/draylar/identity/impl/tick/identity/JumpBoostTickHandler.java b/common/src/main/java/draylar/identity/impl/tick/identity/JumpBoostTickHandler.java deleted file mode 100644 index e2deb1d..0000000 --- a/common/src/main/java/draylar/identity/impl/tick/identity/JumpBoostTickHandler.java +++ /dev/null @@ -1,25 +0,0 @@ -package draylar.identity.impl.tick.identity; - -import draylar.identity.api.IdentityTickHandler; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.effect.StatusEffectInstance; -import net.minecraft.entity.effect.StatusEffects; -import net.minecraft.entity.player.PlayerEntity; - -public class JumpBoostTickHandler implements IdentityTickHandler { - - private final int level; - - public JumpBoostTickHandler(int level) { - this.level = level; - } - - @Override - public void tick(PlayerEntity player, LivingEntity entity) { - if(!player.getWorld().isClient) { - if(player.age % 5 == 0) { - player.addStatusEffect(new StatusEffectInstance(StatusEffects.JUMP_BOOST, 20 * 2, level, true, false)); - } - } - } -} diff --git a/common/src/main/java/draylar/identity/impl/tick/identity/WardenTickHandler.java b/common/src/main/java/draylar/identity/impl/tick/identity/WardenTickHandler.java deleted file mode 100644 index 383a2a4..0000000 --- a/common/src/main/java/draylar/identity/impl/tick/identity/WardenTickHandler.java +++ /dev/null @@ -1,33 +0,0 @@ -package draylar.identity.impl.tick.identity; - -import draylar.identity.api.IdentityTickHandler; -import draylar.identity.api.platform.IdentityConfig; -import net.minecraft.entity.ai.TargetPredicate; -import net.minecraft.entity.effect.StatusEffectInstance; -import net.minecraft.entity.effect.StatusEffects; -import net.minecraft.entity.mob.WardenEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.math.Box; - -public class WardenTickHandler implements IdentityTickHandler { - - @Override - public void tick(PlayerEntity player, WardenEntity entity) { - if(!player.getWorld().isClient) { - if(player.age % 20 == 0) { - - // Blind the Warden Identity player. - if(IdentityConfig.getInstance().wardenIsBlinded()) { - player.addStatusEffect(new StatusEffectInstance(StatusEffects.DARKNESS, 20 * 3, 0, true, false)); - } - - // Blind other players near a player with the Warden Identity. - if(IdentityConfig.getInstance().wardenBlindsNearby()) { - for (PlayerEntity target : player.getWorld().getPlayers(TargetPredicate.DEFAULT, player, new Box(player.getBlockPos()).expand(16))) { - target.addStatusEffect(new StatusEffectInstance(StatusEffects.DARKNESS, 20 * 3, 0, true, false)); - } - } - } - } - } -} diff --git a/common/src/main/java/draylar/identity/impl/variant/AxolotlTypeProvider.java b/common/src/main/java/draylar/identity/impl/variant/AxolotlTypeProvider.java deleted file mode 100644 index 635119d..0000000 --- a/common/src/main/java/draylar/identity/impl/variant/AxolotlTypeProvider.java +++ /dev/null @@ -1,39 +0,0 @@ -package draylar.identity.impl.variant; - -import draylar.identity.api.variant.TypeProvider; -import draylar.identity.mixin.accessor.AxolotlEntityAccessor; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.passive.AxolotlEntity; -import net.minecraft.text.MutableText; -import net.minecraft.text.Text; -import net.minecraft.world.World; - -public class AxolotlTypeProvider extends TypeProvider { - - @Override - public int getVariantData(AxolotlEntity entity) { - return entity.getVariant().getId(); - } - - @Override - public AxolotlEntity create(EntityType type, World world, int data) { - AxolotlEntity axolotl = new AxolotlEntity(type, world); - ((AxolotlEntityAccessor) axolotl).callSetVariant(AxolotlEntity.Variant.values()[data]); - return axolotl; - } - - @Override - public int getFallbackData() { - return AxolotlEntity.Variant.LUCY.getId(); - } - - @Override - public int getRange() { - return AxolotlEntity.Variant.values().length - 1; - } - - @Override - public Text modifyText(AxolotlEntity entity, MutableText text) { - return Text.literal(formatTypePrefix(AxolotlEntity.Variant.values()[getVariantData(entity)].getName()) + " ").append(text); - } -} diff --git a/common/src/main/java/draylar/identity/impl/variant/CatTypeProvider.java b/common/src/main/java/draylar/identity/impl/variant/CatTypeProvider.java deleted file mode 100644 index a8fd28a..0000000 --- a/common/src/main/java/draylar/identity/impl/variant/CatTypeProvider.java +++ /dev/null @@ -1,58 +0,0 @@ -package draylar.identity.impl.variant; - -import com.google.common.collect.ImmutableMap; -import draylar.identity.api.variant.TypeProvider; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.passive.CatEntity; -import net.minecraft.registry.Registries; -import net.minecraft.text.MutableText; -import net.minecraft.text.Text; -import net.minecraft.world.World; - -import java.util.Map; - -public class CatTypeProvider extends TypeProvider { - - private static final Map PREFIX_BY_ID = ImmutableMap - .builder() - .put(0, "Tabby") - .put(1, "Black") - .put(2, "Red") - .put(3, "Siamese") - .put(4, "British Shorthair") - .put(5, "Calico") - .put(6, "Persian") - .put(7, "Ragdoll") - .put(8, "White") - .put(9, "Jellie") - .put(10, "Black") - .build(); - - @Override - public int getVariantData(CatEntity entity) { - return Registries.CAT_VARIANT.getRawId(entity.getVariant()); - } - - @Override - public CatEntity create(EntityType type, World world, int data) { - CatEntity cat = new CatEntity(type, world); - cat.setVariant(Registries.CAT_VARIANT.get(data)); - return cat; - } - - @Override - public int getFallbackData() { - return 0; - } - - @Override - public int getRange() { - return 10; - } - - @Override - public Text modifyText(CatEntity cat, MutableText text) { - int variant = getVariantData(cat); - return Text.literal(PREFIX_BY_ID.containsKey(variant) ? PREFIX_BY_ID.get(variant) + " " : "").append(text); - } -} diff --git a/common/src/main/java/draylar/identity/impl/variant/FoxTypeProvider.java b/common/src/main/java/draylar/identity/impl/variant/FoxTypeProvider.java deleted file mode 100644 index c5e75d6..0000000 --- a/common/src/main/java/draylar/identity/impl/variant/FoxTypeProvider.java +++ /dev/null @@ -1,38 +0,0 @@ -package draylar.identity.impl.variant; - -import draylar.identity.api.variant.TypeProvider; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.passive.FoxEntity; -import net.minecraft.text.MutableText; -import net.minecraft.text.Text; -import net.minecraft.world.World; - -public class FoxTypeProvider extends TypeProvider { - - @Override - public int getVariantData(FoxEntity entity) { - return entity.getVariant().getId(); - } - - @Override - public FoxEntity create(EntityType type, World world, int data) { - FoxEntity fox = new FoxEntity(type, world); - fox.setVariant(FoxEntity.Type.fromId(data)); - return fox; - } - - @Override - public int getFallbackData() { - return FoxEntity.Type.RED.getId(); - } - - @Override - public int getRange() { - return FoxEntity.Type.values().length - 1; - } - - @Override - public Text modifyText(FoxEntity entity, MutableText text) { - return Text.literal(formatTypePrefix(FoxEntity.Type.fromId(getVariantData(entity)).asString()) + " ").append(text); - } -} diff --git a/common/src/main/java/draylar/identity/impl/variant/FrogTypeProvider.java b/common/src/main/java/draylar/identity/impl/variant/FrogTypeProvider.java deleted file mode 100644 index 6d24b8d..0000000 --- a/common/src/main/java/draylar/identity/impl/variant/FrogTypeProvider.java +++ /dev/null @@ -1,50 +0,0 @@ -package draylar.identity.impl.variant; - -import com.google.common.collect.ImmutableMap; -import draylar.identity.api.variant.TypeProvider; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.passive.FrogEntity; -import net.minecraft.registry.Registries; -import net.minecraft.text.MutableText; -import net.minecraft.text.Text; -import net.minecraft.world.World; - -import java.util.Map; - -public class FrogTypeProvider extends TypeProvider { - - private static final Map PREFIX_BY_ID = ImmutableMap - .builder() - .put(0, "Temperate") - .put(1, "Warm") - .put(2, "Cold") - .build(); - - @Override - public int getVariantData(FrogEntity entity) { - return Registries.FROG_VARIANT.getRawId(entity.getVariant()); - } - - @Override - public FrogEntity create(EntityType type, World world, int data) { - FrogEntity frog = new FrogEntity(type, world); - frog.setVariant(Registries.FROG_VARIANT.get(data)); - return frog; - } - - @Override - public int getFallbackData() { - return 0; - } - - @Override - public int getRange() { - return 2; - } - - @Override - public Text modifyText(FrogEntity frog, MutableText text) { - int variant = getVariantData(frog); - return Text.literal(PREFIX_BY_ID.containsKey(variant) ? PREFIX_BY_ID.get(variant) + " " : "").append(text); - } -} diff --git a/common/src/main/java/draylar/identity/impl/variant/ParrotTypeProvider.java b/common/src/main/java/draylar/identity/impl/variant/ParrotTypeProvider.java deleted file mode 100644 index f292d4b..0000000 --- a/common/src/main/java/draylar/identity/impl/variant/ParrotTypeProvider.java +++ /dev/null @@ -1,49 +0,0 @@ -package draylar.identity.impl.variant; - -import com.google.common.collect.ImmutableMap; -import draylar.identity.api.variant.TypeProvider; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.passive.ParrotEntity; -import net.minecraft.text.MutableText; -import net.minecraft.text.Text; -import net.minecraft.world.World; - -public class ParrotTypeProvider extends TypeProvider { - - private static final ImmutableMap PREFIX_BY_ID = ImmutableMap - .builder() - .put(0, "Red Blue") - .put(1, "Blue") - .put(2, "Green") - .put(3, "Yellow Blue") - .put(4, "Gray") - .build(); - - @Override - public int getVariantData(ParrotEntity entity) { - return entity.getVariant().getId(); - } - - @Override - public ParrotEntity create(EntityType type, World world, int data) { - ParrotEntity parrot = new ParrotEntity(type, world); - parrot.setVariant(ParrotEntity.Variant.byIndex(data)); - return parrot; - } - - @Override - public int getFallbackData() { - return 0; - } - - @Override - public int getRange() { - return 4; - } - - @Override - public Text modifyText(ParrotEntity parrot, MutableText text) { - int variant = getVariantData(parrot); - return Text.literal(PREFIX_BY_ID.containsKey(variant) ? PREFIX_BY_ID.get(variant) + " " : "").append(text); - } -} diff --git a/common/src/main/java/draylar/identity/impl/variant/SheepTypeProvider.java b/common/src/main/java/draylar/identity/impl/variant/SheepTypeProvider.java deleted file mode 100644 index 4ec4724..0000000 --- a/common/src/main/java/draylar/identity/impl/variant/SheepTypeProvider.java +++ /dev/null @@ -1,39 +0,0 @@ -package draylar.identity.impl.variant; - -import draylar.identity.api.variant.TypeProvider; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.passive.SheepEntity; -import net.minecraft.text.MutableText; -import net.minecraft.text.Text; -import net.minecraft.util.DyeColor; -import net.minecraft.world.World; - -public class SheepTypeProvider extends TypeProvider { - - @Override - public int getVariantData(SheepEntity entity) { - return entity.getColor().ordinal(); - } - - @Override - public SheepEntity create(EntityType type, World world, int data) { - SheepEntity sheep = new SheepEntity(type, world); - sheep.setColor(DyeColor.byId(data)); - return sheep; - } - - @Override - public int getFallbackData() { - return DyeColor.WHITE.getId(); - } - - @Override - public int getRange() { - return DyeColor.BLACK.getId(); - } - - @Override - public Text modifyText(SheepEntity sheep, MutableText text) { - return Text.literal(formatTypePrefix(DyeColor.byId(getVariantData(sheep)).getName()) + " ").append(text); - } -} diff --git a/common/src/main/java/draylar/identity/impl/variant/SlimeTypeProvider.java b/common/src/main/java/draylar/identity/impl/variant/SlimeTypeProvider.java deleted file mode 100644 index dad3151..0000000 --- a/common/src/main/java/draylar/identity/impl/variant/SlimeTypeProvider.java +++ /dev/null @@ -1,39 +0,0 @@ -package draylar.identity.impl.variant; - -import draylar.identity.api.variant.TypeProvider; -import draylar.identity.mixin.accessor.SlimeEntityAccessor; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.mob.SlimeEntity; -import net.minecraft.text.MutableText; -import net.minecraft.text.Text; -import net.minecraft.world.World; - -public class SlimeTypeProvider extends TypeProvider { - - @Override - public int getVariantData(SlimeEntity entity) { - return entity.getSize(); - } - - @Override - public SlimeEntity create(EntityType type, World world, int data) { - SlimeEntity slime = new SlimeEntity(type, world); - ((SlimeEntityAccessor) slime).callSetSize(data + 1, true); - return slime; - } - - @Override - public int getFallbackData() { - return 0; - } - - @Override - public int getRange() { - return 4; - } - - @Override - public Text modifyText(SlimeEntity entity, MutableText text) { - return Text.literal(String.format("Size %d ", entity.getSize())).append(text); - } -} diff --git a/common/src/main/java/draylar/identity/impl/variant/TropicalFishTypeProvider.java b/common/src/main/java/draylar/identity/impl/variant/TropicalFishTypeProvider.java deleted file mode 100644 index 688d115..0000000 --- a/common/src/main/java/draylar/identity/impl/variant/TropicalFishTypeProvider.java +++ /dev/null @@ -1,39 +0,0 @@ -package draylar.identity.impl.variant; - -import draylar.identity.api.variant.TypeProvider; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.passive.TropicalFishEntity; -import net.minecraft.text.MutableText; -import net.minecraft.text.Text; -import net.minecraft.world.World; - -// TODO: do we want to add this? There will be a boat-load of fish... -public class TropicalFishTypeProvider extends TypeProvider { - - @Override - public int getVariantData(TropicalFishEntity entity) { - return entity.getVariant().getId(); - } - - @Override - public TropicalFishEntity create(EntityType type, World world, int data) { - TropicalFishEntity fish = new TropicalFishEntity(type, world); - fish.setVariant(TropicalFishEntity.Variety.fromId(data)); - return fish; - } - - @Override - public int getFallbackData() { - return 0; - } - - @Override - public int getRange() { - return 0; - } - - @Override - public Text modifyText(TropicalFishEntity entity, MutableText text) { - return null; - } -} diff --git a/common/src/main/java/draylar/identity/mixin/ActiveTargetGoalMixin.java b/common/src/main/java/draylar/identity/mixin/ActiveTargetGoalMixin.java deleted file mode 100644 index 798558e..0000000 --- a/common/src/main/java/draylar/identity/mixin/ActiveTargetGoalMixin.java +++ /dev/null @@ -1,92 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerHostility; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.platform.IdentityConfig; -import net.minecraft.entity.EntityGroup; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.goal.ActiveTargetGoal; -import net.minecraft.entity.boss.WitherEntity; -import net.minecraft.entity.mob.CreeperEntity; -import net.minecraft.entity.mob.Monster; -import net.minecraft.entity.player.PlayerEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(ActiveTargetGoal.class) -public abstract class ActiveTargetGoalMixin extends TrackTargetGoalMixin { - - @Shadow protected LivingEntity targetEntity; - - @Inject( - method = "start", - at = @At("HEAD"), - cancellable = true - ) - private void ignoreMorphedPlayers(CallbackInfo ci) { - if (IdentityConfig.getInstance().hostilesIgnoreHostileIdentityPlayer() && this.mob instanceof Monster && this.targetEntity instanceof PlayerEntity) { - PlayerEntity player = (PlayerEntity) this.targetEntity; - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(identity != null) { - boolean hasHostility = PlayerHostility.hasHostility(player); - - // only cancel if the player does not have hostility - if (!hasHostility) { - // creepers should ignore cats - if (this.mob instanceof CreeperEntity && identity.getType().equals(EntityType.OCELOT)) { - this.stop(); - ci.cancel(); - } - - // withers should ignore undead - else if (this.mob instanceof WitherEntity && identity.getGroup().equals(EntityGroup.UNDEAD)) { - this.stop(); - ci.cancel(); - } - - // hostile mobs (besides wither) should not target players morphed as hostile mobs - else if (!(this.mob instanceof WitherEntity) && identity instanceof Monster) { - this.stop(); - ci.cancel(); - } - } - } - } - } - - @Override - protected void identity_shouldContinue(CallbackInfoReturnable cir) { - // check cancelling for hostiles - if(IdentityConfig.getInstance().hostilesIgnoreHostileIdentityPlayer() && IdentityConfig.getInstance().hostilesForgetNewHostileIdentityPlayer() && this.mob instanceof Monster && this.targetEntity instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity != null) { - boolean hasHostility = PlayerHostility.hasHostility(player); - - // only cancel if the player does not have hostility - if (!hasHostility) { - // creepers should ignore cats - if (this.mob instanceof CreeperEntity && identity.getType().equals(EntityType.OCELOT)) { - cir.setReturnValue(false); - } - - // withers should ignore undead - else if (this.mob instanceof WitherEntity && identity.getGroup().equals(EntityGroup.UNDEAD)) { - cir.setReturnValue(false); - } - - // hostile mobs (besides wither) should not target players morphed as hostile mobs - else if (!(this.mob instanceof WitherEntity) && identity instanceof Monster) { - cir.setReturnValue(false); - } - } - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/BipedEntityModelMixin.java b/common/src/main/java/draylar/identity/mixin/BipedEntityModelMixin.java deleted file mode 100644 index cb4beb8..0000000 --- a/common/src/main/java/draylar/identity/mixin/BipedEntityModelMixin.java +++ /dev/null @@ -1,39 +0,0 @@ -package draylar.identity.mixin; - -import net.minecraft.client.render.VertexConsumerProvider; -import net.minecraft.client.render.entity.BipedEntityRenderer; -import net.minecraft.client.render.entity.EntityRendererFactory; -import net.minecraft.client.render.entity.LivingEntityRenderer; -import net.minecraft.client.render.entity.MobEntityRenderer; -import net.minecraft.client.render.entity.model.BipedEntityModel; -import net.minecraft.client.render.entity.model.EntityModel; -import net.minecraft.client.util.math.MatrixStack; -import net.minecraft.entity.mob.MobEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(MobEntityRenderer.class) -public abstract class BipedEntityModelMixin extends LivingEntityRenderer { - - private BipedEntityModelMixin(EntityRendererFactory.Context ctx, EntityModel model, float shadowRadius) { - super(ctx, model, shadowRadius); - } - - @Inject( - method = "render", - at = @At("HEAD")) - private void onRender(MobEntity mobEntity, float f, float g, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int i, CallbackInfo ci) { - // Only apply to Biped Entities - if (!((Object) this instanceof BipedEntityRenderer)) { - return; - } - - BipedEntityModel model = (BipedEntityModel) getModel(); - - if (model != null) { - model.sneaking = mobEntity.isInSneakingPose(); - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/ClientLivingEntityMixin.java b/common/src/main/java/draylar/identity/mixin/ClientLivingEntityMixin.java deleted file mode 100644 index 5c65434..0000000 --- a/common/src/main/java/draylar/identity/mixin/ClientLivingEntityMixin.java +++ /dev/null @@ -1,73 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import net.fabricmc.api.EnvType; -import net.fabricmc.api.Environment; -import net.minecraft.block.Blocks; -import net.minecraft.client.MinecraftClient; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.SpawnGroup; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.math.Vec3d; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -// ClientLivingEntityMixin.java -@Environment(EnvType.CLIENT) -@Mixin(LivingEntity.class) -public abstract class ClientLivingEntityMixin { - @Unique - private boolean identity$isAquatic(LivingEntity identity) { - if (identity == null) return false; - - SpawnGroup group = identity.getType().getSpawnGroup(); - - return switch (group) { - case WATER_CREATURE, WATER_AMBIENT, UNDERGROUND_WATER_CREATURE -> true; - default -> false; - }; - } - - @Inject(method = "travel", at = @At("HEAD")) - private void identity$handleAquaticMovement(Vec3d movementInput, CallbackInfo ci) { - if ((Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity != null && identity$isAquatic(identity)) { - boolean inWater = player.isTouchingWater(); - boolean inBubbleColumn = player.getWorld().getBlockState(player.getBlockPos()).isOf(Blocks.BUBBLE_COLUMN); - - if (inWater || inBubbleColumn) { - double speedMultiplier = identity.getType() == EntityType.DOLPHIN ? 0.4 : 0.25; - - Vec3d input = movementInput; - - if (MinecraftClient.getInstance().options.jumpKey.isPressed()) { - input = input.add(0, -1.0, 0); - } - if (MinecraftClient.getInstance().options.sneakKey.isPressed()) { - input = input.add(0, 1.0, 0); - } - - Vec3d look = player.getRotationVec(1.0F); - Vec3d up = new Vec3d(0, 1, 0); - Vec3d right = up.crossProduct(look).normalize(); - Vec3d adjustedUp = right.crossProduct(look).normalize(); - Vec3d worldInput = - right.multiply(input.x) - .add(adjustedUp.multiply(input.y)) - .add(look.multiply(input.z)); - - if (worldInput.lengthSquared() > 0.0001) { - player.setVelocity(worldInput.normalize().multiply(speedMultiplier)); - } - } - } - } - } -} - diff --git a/common/src/main/java/draylar/identity/mixin/ClientPlayerDebugMixin.java b/common/src/main/java/draylar/identity/mixin/ClientPlayerDebugMixin.java deleted file mode 100644 index d41facf..0000000 --- a/common/src/main/java/draylar/identity/mixin/ClientPlayerDebugMixin.java +++ /dev/null @@ -1,19 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.util.PlayerDebugUtils; -import net.minecraft.client.network.ClientPlayerEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.math.Box; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(ClientPlayerEntity.class) -public class ClientPlayerDebugMixin { - -// @Inject(method = "tick", at = @At("TAIL")) -// private void onClientTick(CallbackInfo ci) { -// PlayerDebugUtils.logPlayerDebug((PlayerEntity)(Object)this, "client"); -// } -} \ No newline at end of file diff --git a/common/src/main/java/draylar/identity/mixin/CreeperEntityMixin.java b/common/src/main/java/draylar/identity/mixin/CreeperEntityMixin.java deleted file mode 100644 index 365d09d..0000000 --- a/common/src/main/java/draylar/identity/mixin/CreeperEntityMixin.java +++ /dev/null @@ -1,45 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.goal.FleeEntityGoal; -import net.minecraft.entity.mob.CreeperEntity; -import net.minecraft.entity.mob.HostileEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(CreeperEntity.class) -public abstract class CreeperEntityMixin extends HostileEntity { - - private CreeperEntityMixin(EntityType entityType, World world) { - super(entityType, world); - } - - @Inject( - method = "initGoals", - at = @At("RETURN") - ) - private void addCustomGoals(CallbackInfo ci) { - this.goalSelector.add(3, new FleeEntityGoal<>( - this, - PlayerEntity.class, - entity -> { - if (entity instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - return identity != null && identity.getType().equals(EntityType.OCELOT); - } - - return true; - }, - 6.0F, - 1.0D, - 1.2D, - player -> true - )); - } -} diff --git a/common/src/main/java/draylar/identity/mixin/DrownedOverlayMixin.java b/common/src/main/java/draylar/identity/mixin/DrownedOverlayMixin.java deleted file mode 100644 index 17fb9ca..0000000 --- a/common/src/main/java/draylar/identity/mixin/DrownedOverlayMixin.java +++ /dev/null @@ -1,37 +0,0 @@ -package draylar.identity.mixin; - -import net.minecraft.client.render.VertexConsumerProvider; -import net.minecraft.client.render.entity.feature.DrownedOverlayFeatureRenderer; -import net.minecraft.client.render.entity.feature.FeatureRenderer; -import net.minecraft.client.render.entity.feature.FeatureRendererContext; -import net.minecraft.client.render.entity.model.DrownedEntityModel; -import net.minecraft.client.util.math.MatrixStack; -import net.minecraft.entity.mob.DrownedEntity; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(DrownedOverlayFeatureRenderer.class) -public abstract class DrownedOverlayMixin extends FeatureRenderer> { - - @Shadow @Final private DrownedEntityModel model; - - public DrownedOverlayMixin(FeatureRendererContext> context) { - super(context); - } - - @Inject( - method = "render", - at = @At("HEAD")) - private void onRender(MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int i, DrownedEntity drownedEntity, float f, float g, float h, float j, float k, float l, CallbackInfo ci) { - DrownedEntityModel model = getContextModel(); - - if (model != null) { - model.copyBipedStateTo(this.model); - model.sneaking = drownedEntity.isSneaking(); - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/EntityMixin.java b/common/src/main/java/draylar/identity/mixin/EntityMixin.java deleted file mode 100644 index 39321fc..0000000 --- a/common/src/main/java/draylar/identity/mixin/EntityMixin.java +++ /dev/null @@ -1,127 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.SafeTagManager; -import draylar.identity.impl.DimensionsRefresher; -import net.minecraft.entity.*; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.math.Box; -import net.minecraft.util.math.Vec3d; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(Entity.class) -public abstract class EntityMixin implements DimensionsRefresher { - - @Shadow private EntityDimensions dimensions; - - @Shadow - public abstract EntityPose getPose(); - - @Shadow - public abstract EntityDimensions getDimensions(EntityPose pose); - - @Shadow - public abstract Box getBoundingBox(); - - @Shadow - public abstract void setBoundingBox(Box boundingBox); - - @Shadow protected boolean firstUpdate; - @Shadow public World world; - - @Shadow - public abstract void move(MovementType type, Vec3d movement); - - @Shadow private float standingEyeHeight; - - @Shadow - protected abstract float getEyeHeight(EntityPose pose, EntityDimensions dimensions); - - @Inject( - method = "getWidth", - at = @At("HEAD"), - cancellable = true - ) - private void getWidth(CallbackInfoReturnable cir) { - if((Object) this instanceof PlayerEntity player) { - LivingEntity Identity = PlayerIdentity.getIdentity(player); - - if(Identity != null) { - cir.setReturnValue(Identity.getWidth()); - } - } - } - - @Inject( - method = "getHeight", - at = @At("HEAD"), - cancellable = true - ) - private void getHeight(CallbackInfoReturnable cir) { - if((Object) this instanceof PlayerEntity player) { - LivingEntity Identity = PlayerIdentity.getIdentity(player); - - if(Identity != null) { - cir.setReturnValue(Identity.getHeight()); - } - } - } - - @Override - public void identity_refreshDimensions() { - EntityDimensions currentDimensions = this.dimensions; - EntityPose entityPose = this.getPose(); - EntityDimensions newDimensions = this.getDimensions(entityPose); - - this.dimensions = newDimensions; - this.standingEyeHeight = this.getEyeHeight(entityPose, newDimensions); - - Box box = this.getBoundingBox(); - this.setBoundingBox(new Box(box.minX, box.minY, box.minZ, box.minX + (double) newDimensions.width, box.minY + (double) newDimensions.height, box.minZ + (double) newDimensions.width)); - - if(!this.firstUpdate) { - float f = currentDimensions.width - newDimensions.width; - this.move(MovementType.SELF, new Vec3d(f, 0.0D, f)); - } - } - - @Inject(at = @At("HEAD"), method = "getStandingEyeHeight", cancellable = true) - public void getStandingEyeHeight(CallbackInfoReturnable cir) { - if((Entity) (Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(identity != null) { - cir.setReturnValue(identity.getStandingEyeHeight()); - } - } - } - - @Inject( - method = "isFireImmune", - at = @At("HEAD"), - cancellable = true - ) - private void isFireImmune(CallbackInfoReturnable cir) { - if ((Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity != null) { - EntityType type = identity.getType(); - boolean vanillaFireImmune = type.isFireImmune(); - boolean customFireImmune = SafeTagManager.isCustomFireImmune(type); - - if (vanillaFireImmune || customFireImmune) { - cir.setReturnValue(true); - } else { - cir.setReturnValue(false); - } - } - } - } - -} diff --git a/common/src/main/java/draylar/identity/mixin/EntityTrackerAccessor.java b/common/src/main/java/draylar/identity/mixin/EntityTrackerAccessor.java deleted file mode 100644 index e06678d..0000000 --- a/common/src/main/java/draylar/identity/mixin/EntityTrackerAccessor.java +++ /dev/null @@ -1,13 +0,0 @@ -package draylar.identity.mixin; - -import net.minecraft.server.world.EntityTrackingListener; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -import java.util.Set; - -@Mixin(targets = "net.minecraft.server.world.ThreadedAnvilChunkStorage$EntityTracker") -public interface EntityTrackerAccessor { - @Accessor - Set getListeners(); -} diff --git a/common/src/main/java/draylar/identity/mixin/FoxEntityMixin.java b/common/src/main/java/draylar/identity/mixin/FoxEntityMixin.java deleted file mode 100644 index 657b116..0000000 --- a/common/src/main/java/draylar/identity/mixin/FoxEntityMixin.java +++ /dev/null @@ -1,73 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.SafeTagManager; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.registry.IdentityEntityTags; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.goal.ActiveTargetGoal; -import net.minecraft.entity.passive.AnimalEntity; -import net.minecraft.entity.passive.FishEntity; -import net.minecraft.entity.passive.FoxEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.predicate.entity.EntityPredicates; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Mutable; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -import java.util.function.Predicate; - -@Mixin(FoxEntity.class) -public abstract class FoxEntityMixin extends AnimalEntity { - - @Shadow @Final @Mutable - private static Predicate NOTICEABLE_PLAYER_FILTER; - - private FoxEntityMixin(EntityType entityType, World world) { - super(entityType, world); - } - - // Change the default "flee from player," predicate to ignore players disguised as Foxes. - // Hopefully nobody else needs to modify fox fleeing behavior. - static { - NOTICEABLE_PLAYER_FILTER = entity -> { - boolean isIdentityPlayer = false; - - if(entity instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - if(identity instanceof FoxEntity) { - isIdentityPlayer = true; - } - } - - return !entity.isSneaky() && EntityPredicates.EXCEPT_CREATIVE_OR_SPECTATOR.test(entity) && !isIdentityPlayer; - }; - } - - @Inject( - method = "initGoals", - at = @At("RETURN") - ) - private void addPlayerTarget(CallbackInfo ci) { - this.targetSelector.add(7, new ActiveTargetGoal<>(this, PlayerEntity.class, 10, false, false, player -> { - // ensure foxes can attack players with an identity similar to their normal prey - if(!IdentityConfig.getInstance().foxesAttackIdentityPrey()) { - return false; - } - - // foxes can target players if their identity is in the fox_prey tag, or if they are an entity that extends FishEntity - // todo: add baby turtle targeting - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) player); - return identity != null && ( - identity.getType().isIn(IdentityEntityTags.FOX_PREY) || - SafeTagManager.isCustomFoxPrey(identity.getType())) || identity instanceof FishEntity; - })); - } -} diff --git a/common/src/main/java/draylar/identity/mixin/HoglinBrainMixin.java b/common/src/main/java/draylar/identity/mixin/HoglinBrainMixin.java deleted file mode 100644 index 6ca7d59..0000000 --- a/common/src/main/java/draylar/identity/mixin/HoglinBrainMixin.java +++ /dev/null @@ -1,40 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.mob.HoglinBrain; -import net.minecraft.entity.mob.HoglinEntity; -import net.minecraft.entity.player.PlayerEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -import java.util.Optional; - -@Mixin(HoglinBrain.class) -public class HoglinBrainMixin { - - @Inject( - method = "getNearestVisibleTargetablePlayer", - at = @At("RETURN"), - cancellable = true) - private static void getNearestVisibleTargetablePlayer(HoglinEntity hoglin, CallbackInfoReturnable> cir) { - Optional ret = cir.getReturnValue(); - if(ret.isPresent()) { - LivingEntity target = ret.get(); - - // Check if Hoglin target is player - if(target instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // Ensure player identity is valid - if(identity != null) { - if(identity instanceof HoglinEntity) { - cir.setReturnValue(Optional.empty()); - } - } - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/InGameHudMixin.java b/common/src/main/java/draylar/identity/mixin/InGameHudMixin.java deleted file mode 100644 index 1f6b065..0000000 --- a/common/src/main/java/draylar/identity/mixin/InGameHudMixin.java +++ /dev/null @@ -1,39 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.Identity; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.SafeTagManager; -import draylar.identity.registry.IdentityEntityTags; -import net.minecraft.client.gui.hud.InGameHud; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.fluid.Fluid; -import net.minecraft.registry.tag.FluidTags; -import net.minecraft.registry.tag.TagKey; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.ModifyArg; - -@Mixin(InGameHud.class) -public abstract class InGameHudMixin { - - @Shadow protected abstract PlayerEntity getCameraPlayer(); - - @ModifyArg( - method = "renderStatusBars", - at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/player/PlayerEntity;isSubmergedIn(Lnet/minecraft/registry/tag/TagKey;)Z") - ) - private TagKey shouldRenderBreath(TagKey tag) { - PlayerEntity player = this.getCameraPlayer(); - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(identity != null) { - if(Identity.identity$isAquatic(identity) || (identity.getType().isIn(IdentityEntityTags.UNDROWNABLE) || SafeTagManager.isCustomUndrownable(identity.getType())) && player.isSubmergedIn(FluidTags.WATER)) { - return FluidTags.LAVA; // will cause isSubmergedIn to return false, preventing air render - } - } - - return tag; - } -} diff --git a/common/src/main/java/draylar/identity/mixin/LimbAnimatorAccessor.java b/common/src/main/java/draylar/identity/mixin/LimbAnimatorAccessor.java deleted file mode 100644 index 1e1fca1..0000000 --- a/common/src/main/java/draylar/identity/mixin/LimbAnimatorAccessor.java +++ /dev/null @@ -1,27 +0,0 @@ -package draylar.identity.mixin; - -import net.minecraft.entity.LimbAnimator; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(LimbAnimator.class) -public interface LimbAnimatorAccessor { - - @Accessor - float getPrevSpeed(); - - @Accessor - void setPrevSpeed(float prevSpeed); - - @Accessor - float getSpeed(); - - @Accessor - void setSpeed(float speed); - - @Accessor - float getPos(); - - @Accessor - void setPos(float pos); -} diff --git a/common/src/main/java/draylar/identity/mixin/LivingEntityFoodMixin.java b/common/src/main/java/draylar/identity/mixin/LivingEntityFoodMixin.java deleted file mode 100644 index 41b04dc..0000000 --- a/common/src/main/java/draylar/identity/mixin/LivingEntityFoodMixin.java +++ /dev/null @@ -1,50 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.passive.WolfEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.FoodComponent; -import net.minecraft.item.FoodComponents; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.Lazy; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.LocalCapture; - -import java.util.Arrays; -import java.util.List; - -@Mixin(LivingEntity.class) -public abstract class LivingEntityFoodMixin extends Entity { - - @Unique - private static final Lazy> WOLVES_IGNORE = new Lazy<>(() -> Arrays.asList(FoodComponents.CHICKEN, FoodComponents.PUFFERFISH, FoodComponents.ROTTEN_FLESH)); - - public LivingEntityFoodMixin(EntityType type, World world) { - super(type, world); - } - - @Inject( - method = "applyFoodEffects", - at = @At(value = "INVOKE", target = "Ljava/util/Iterator;hasNext()Z"), locals = LocalCapture.CAPTURE_FAILHARD, cancellable = true) - private void removeFleshHungerForWolves(ItemStack stack, World world, LivingEntity targetEntity, CallbackInfo ci, Item item) { - if((LivingEntity) (Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // If this player is a Wolf and the item they are eating is an item wolves are immune to, cancel the method. - if(identity instanceof WolfEntity) { - if(WOLVES_IGNORE.get().contains(item.getFoodComponent())) { - ci.cancel(); - } - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/LivingEntityMixin.java b/common/src/main/java/draylar/identity/mixin/LivingEntityMixin.java deleted file mode 100644 index 3ed792f..0000000 --- a/common/src/main/java/draylar/identity/mixin/LivingEntityMixin.java +++ /dev/null @@ -1,324 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.IdentityGranting; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.SafeTagManager; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.impl.NearbySongAccessor; -import draylar.identity.compat.LivingEntityCompatAccessor; -import draylar.identity.registry.IdentityEntityTags; -import net.fabricmc.api.EnvType; -import net.fabricmc.api.Environment; -import net.minecraft.block.Blocks; -import net.minecraft.client.MinecraftClient; -import net.minecraft.entity.*; -import net.minecraft.entity.damage.DamageSource; -import net.minecraft.entity.effect.StatusEffect; -import net.minecraft.entity.effect.StatusEffectInstance; -import net.minecraft.entity.effect.StatusEffects; -import net.minecraft.entity.mob.SpiderEntity; -import net.minecraft.entity.passive.BatEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.fluid.FluidState; -import net.minecraft.registry.tag.FluidTags; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.Vec3d; -import net.minecraft.world.World; -import org.jetbrains.annotations.Nullable; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.Redirect; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -import static draylar.identity.Identity.identity$isAquatic; - -@Mixin(LivingEntity.class) -public abstract class LivingEntityMixin extends Entity implements NearbySongAccessor { - - @Shadow - protected abstract int getNextAirOnLand(int air); - - @Shadow - public abstract boolean hasStatusEffect(StatusEffect effect); - - protected LivingEntityMixin(EntityType type, World world) { - super(type, world); - } - - @Inject( - method = "onDeath", - at = @At("RETURN") - ) - private void onDeath(DamageSource source, CallbackInfo ci) { - Entity attacker = source.getAttacker(); - @Nullable IdentityType thisType = IdentityType.from((LivingEntity) (Object) this); - - // check if attacker is a player to grant identity - if (attacker instanceof PlayerEntity && thisType != null) { - IdentityGranting.grantByAttack((PlayerEntity) attacker, thisType); - } - } - - @Inject(method = "baseTick", at = @At("HEAD")) - private void identity$preventAirRegenForAquatic(CallbackInfo ci) { - if ((Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - if (identity$isAquatic(identity) && !player.isSubmergedInWater()) { - // Prevent air regen here if needed - player.setAir(Math.min(player.getAir(), player.getMaxAir())); - } - } - } - - - - - - - - @Redirect( - method = "travel", - at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/LivingEntity;hasStatusEffect(Lnet/minecraft/entity/effect/StatusEffect;)Z", ordinal = 0) - ) - private boolean slowFall(LivingEntity livingEntity, StatusEffect effect) { - if ((Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity != null) { - if (!this.isSneaking()) { - EntityType type = identity.getType(); - if (type.isIn(IdentityEntityTags.SLOW_FALLING) || SafeTagManager.isCustomSlowFalling(type)) { - return true; - } - } - } - } - - return this.hasStatusEffect(StatusEffects.SLOW_FALLING); - } - -// @Unique -// private boolean identity$isAquatic(LivingEntity identity) { -// return identity != null && identity.getType().isIn(IdentityEntityTags.BREATHE_UNDERWATER); -// } - - - - @Inject(method = "baseTick", at = @At("HEAD")) - private void identity$suffocateAquaticIdentities(CallbackInfo ci) { - if ((Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity$isAquatic(identity)) { - boolean inWater = player.isTouchingWater(); - boolean inBubbleColumn = player.getWorld().getBlockState(player.getBlockPos()).isOf(Blocks.BUBBLE_COLUMN); - - int air = player.getAir(); - - if (!inWater && !inBubbleColumn) { - if (player.age % 40 == 0) { // reduce air every 10 ticks (0.5 sec) - if (air > 0) { - player.setAir(Math.max(air - 15, 0)); // drop by 15 to deplete in ~200 ticks - } else { - player.setAir(-1); // prevent re-damage spam - player.damage(player.getDamageSources().drown(), 2.0F); - } - } - } else { - if (air < player.getMaxAir()) { - player.setAir(player.getMaxAir()); - } - } - } - } - - } - @Redirect( - method = "baseTick", - at = @At( - value = "INVOKE", - target = "Lnet/minecraft/entity/LivingEntity;getNextAirOnLand(I)I" - ) - ) - private int identity$cancelAirRegenOnLand(LivingEntity instance, int air) { - if ((Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity$isAquatic(identity) - && !player.isTouchingWater() - && !player.getWorld().getBlockState(player.getBlockPos()).isOf(Blocks.BUBBLE_COLUMN)) { - - return air; - } - } - - - return ((LivingEntityCompatAccessor) instance).identity$getNextAirOnLand(air); - } - - - @Inject( - method = "handleFallDamage", - at = @At(value = "HEAD"), - cancellable = true - ) - private void handleFallDamage(float fallDistance, float damageMultiplier, DamageSource damageSource, CallbackInfoReturnable cir) { - if ((Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity != null) { - boolean takesFallDamage = identity.handleFallDamage(fallDistance, damageMultiplier, damageSource); - int damageAmount = ((LivingEntityCompatAccessor) identity).callComputeFallDamage(fallDistance, damageMultiplier); - - if (takesFallDamage && damageAmount > 0) { - LivingEntity.FallSounds fallSounds = identity.getFallSounds(); - this.playSound(damageAmount > 4 ? fallSounds.big() : fallSounds.small(), 1.0F, 1.0F); - ((LivingEntityCompatAccessor) identity).callPlayBlockFallSound(); - this.damage(getDamageSources().fall(), (float) damageAmount); - cir.setReturnValue(true); - } else { - cir.setReturnValue(false); - } - } - } - } - - @Inject( - method = "hasStatusEffect", - at = @At("HEAD"), - cancellable = true - ) - private void returnHasNightVision(StatusEffect effect, CallbackInfoReturnable cir) { - if ((Object) this instanceof PlayerEntity player) { - if (effect.equals(StatusEffects.NIGHT_VISION)) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // Apply 'Night Vision' status effect to player if they are a Bat - if (identity instanceof BatEntity) { - cir.setReturnValue(true); - } - } - } - } - - @Inject( - method = "getStatusEffect", - at = @At("HEAD"), - cancellable = true - ) - private void returnNightVisionInstance(StatusEffect effect, CallbackInfoReturnable cir) { - if ((Object) this instanceof PlayerEntity player) { - if (effect.equals(StatusEffects.NIGHT_VISION)) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // Apply 'Night Vision' status effect to player if they are a Bat - if (identity instanceof BatEntity) { - cir.setReturnValue(new StatusEffectInstance(StatusEffects.NIGHT_VISION, 100000, 0, false, false)); - } - } - } - } - - @Inject(at = @At("HEAD"), method = "getEyeHeight", cancellable = true) - public void getEyeHeight(EntityPose pose, EntityDimensions dimensions, CallbackInfoReturnable cir) { - if((LivingEntity) (Object) this instanceof PlayerEntity player) { - - // this is cursed - try { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(identity != null) { - cir.setReturnValue(((LivingEntityCompatAccessor) identity).callGetEyeHeight(pose, dimensions)); - } - } catch (Exception ignored) {} - } - } - - @Inject(method = "hurtByWater", at = @At("HEAD"), cancellable = true) - protected void identity_hurtByWater(CallbackInfoReturnable cir) { - if((LivingEntity) (Object) this instanceof PlayerEntity player) { - LivingEntity entity = PlayerIdentity.getIdentity(player); - - if (entity != null) { - cir.setReturnValue(entity.hurtByWater()); - } - } - } - - @Inject(method = "canBreatheInWater", at = @At("HEAD"), cancellable = true) - private void identity_canBreatheInWater(CallbackInfoReturnable cir) { - if ((Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity != null) { - if (identity$isAquatic(identity)) { - cir.setReturnValue(true); - } else if (identity.getType().isIn(IdentityEntityTags.UNDROWNABLE) || SafeTagManager.isCustomUndrownable(identity.getType())) { - cir.setReturnValue(true); - } else { - cir.setReturnValue(false); - } - } - } - } - - - - - @Unique - private boolean nearbySongPlaying = false; - - @Environment(EnvType.CLIENT) - @Inject(method = "setNearbySongPlaying", at = @At("RETURN")) - protected void identity_setNearbySongPlaying(BlockPos songPosition, boolean playing, CallbackInfo ci) { - if((LivingEntity) (Object) this instanceof PlayerEntity player) { - nearbySongPlaying = playing; - } - } - - @Override - public boolean identity_isNearbySongPlaying() { - return nearbySongPlaying; - } - - @Inject(method = "isUndead", at = @At("HEAD"), cancellable = true) - protected void identity_isUndead(CallbackInfoReturnable cir) { - if((LivingEntity) (Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity != null) { - cir.setReturnValue(identity.isUndead()); - } - } - } - - @Inject(method = "canWalkOnFluid", at = @At("HEAD"), cancellable = true) - protected void identity_canWalkOnFluid(FluidState state, CallbackInfoReturnable cir) { - if((LivingEntity) (Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity != null && identity.getType().isIn(IdentityEntityTags.LAVA_WALKING) && state.isIn(FluidTags.LAVA)) { - cir.setReturnValue(true); - } - } - } - - @Inject( - method = "isClimbing", - at = @At("HEAD"), - cancellable = true - ) - protected void identity_allowSpiderClimbing(CallbackInfoReturnable cir) { - if((LivingEntity) (Object) this instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity instanceof SpiderEntity) { - cir.setReturnValue(this.horizontalCollision); - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/PiglinBrainMixin.java b/common/src/main/java/draylar/identity/mixin/PiglinBrainMixin.java deleted file mode 100644 index c852650..0000000 --- a/common/src/main/java/draylar/identity/mixin/PiglinBrainMixin.java +++ /dev/null @@ -1,54 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerHostility; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.SafeTagManager; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.registry.IdentityEntityTags; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.mob.Monster; -import net.minecraft.entity.mob.PiglinBrain; -import net.minecraft.entity.mob.PiglinEntity; -import net.minecraft.entity.player.PlayerEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(PiglinBrain.class) -public class PiglinBrainMixin { - - @Inject( - method = "isPreferredAttackTarget", - at = @At("RETURN"), - cancellable = true - ) - private static void shouldAttackIdentity(PiglinEntity piglin, LivingEntity target, CallbackInfoReturnable cir) { - boolean shouldAttack = cir.getReturnValue(); - - if(shouldAttack && target instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - boolean hasHostility = PlayerHostility.hasHostility(player); - - if(identity != null) { - // Piglins should not attack Piglins or Piglin Brutes, unless they have hostility - if (identity.getType().isIn(IdentityEntityTags.PIGLIN_FRIENDLY) || SafeTagManager.isCustomPiglinFriendly(identity.getType())) { - cir.setReturnValue(false); - } - - // Player has an Identity but is not a piglin, check config for what to do - else { - if (IdentityConfig.getInstance().hostilesIgnoreHostileIdentityPlayer() && identity instanceof Monster) { - - // Check hostility for aggro on non-piglin hostiles - if(!hasHostility) { - cir.setReturnValue(false); - } else { - cir.setReturnValue(true); - } - } - } - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/PiglinBruteBrainMixin.java b/common/src/main/java/draylar/identity/mixin/PiglinBruteBrainMixin.java deleted file mode 100644 index 0628e24..0000000 --- a/common/src/main/java/draylar/identity/mixin/PiglinBruteBrainMixin.java +++ /dev/null @@ -1,34 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.boss.WitherEntity; -import net.minecraft.entity.mob.AbstractPiglinEntity; -import net.minecraft.entity.mob.PiglinBruteBrain; -import net.minecraft.entity.mob.WitherSkeletonEntity; -import net.minecraft.entity.player.PlayerEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(PiglinBruteBrain.class) -public class PiglinBruteBrainMixin { - - /** - * @author Draylar - * - * @reason method_30255 is the desugared lambda used by method_30249 that searches for a nearby player to aggro on. - * This mixin modifies the search logic to exclude players disguised as anything besides a Wither Skeleton or Wither. - */ - @Inject( method = "method_30255", at = @At("HEAD"), expect = 0, cancellable = true) - private static void identity$method_30249FilterLambdaIntermediary(AbstractPiglinEntity abstractPiglinEntity, LivingEntity livingEntity, CallbackInfoReturnable cir) { - if(livingEntity instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(identity != null && !(identity instanceof WitherSkeletonEntity) && !(identity instanceof WitherEntity)) { - cir.setReturnValue(false); - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/PlayerAdvancementTrackerMixin.java b/common/src/main/java/draylar/identity/mixin/PlayerAdvancementTrackerMixin.java deleted file mode 100644 index 713bf6f..0000000 --- a/common/src/main/java/draylar/identity/mixin/PlayerAdvancementTrackerMixin.java +++ /dev/null @@ -1,31 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.Identity; -import draylar.identity.api.FlightHelper; -import draylar.identity.api.platform.IdentityConfig; -import net.minecraft.advancement.Advancement; -import net.minecraft.advancement.PlayerAdvancementTracker; -import net.minecraft.server.network.ServerPlayerEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(PlayerAdvancementTracker.class) -public class PlayerAdvancementTrackerMixin { - - @Shadow private ServerPlayerEntity owner; - - @Inject( - method = "grantCriterion", - at = @At(value = "INVOKE", target = "Lnet/minecraft/advancement/AdvancementRewards;apply(Lnet/minecraft/server/network/ServerPlayerEntity;)V") - ) - private void refreshFlight(Advancement advancement, String criterionName, CallbackInfoReturnable cir) { - if(Identity.hasFlyingPermissions(owner)) { - FlightHelper.grantFlightTo(owner); - owner.getAbilities().setFlySpeed(IdentityConfig.getInstance().flySpeed()); - owner.sendAbilitiesUpdate(); - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/PlayerByteStatusMixin.java b/common/src/main/java/draylar/identity/mixin/PlayerByteStatusMixin.java deleted file mode 100644 index 2d4d25e..0000000 --- a/common/src/main/java/draylar/identity/mixin/PlayerByteStatusMixin.java +++ /dev/null @@ -1,24 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import org.jetbrains.annotations.Nullable; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@SuppressWarnings("ConstantConditions") -@Mixin(PlayerEntity.class) -public class PlayerByteStatusMixin { - - // When a player receives a handleStatus byte, pass it on to their Identity. - @Inject(method = "handleStatus", at = @At("RETURN")) - private void identity$passByteStatus(byte status, CallbackInfo ci) { - @Nullable LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - if(identity != null) { - identity.handleStatus(status); - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/PlayerEntityAttackMixin.java b/common/src/main/java/draylar/identity/mixin/PlayerEntityAttackMixin.java deleted file mode 100644 index 6ee93f3..0000000 --- a/common/src/main/java/draylar/identity/mixin/PlayerEntityAttackMixin.java +++ /dev/null @@ -1,46 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.IdentityGranting; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.variant.IdentityType; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(PlayerEntity.class) -public abstract class PlayerEntityAttackMixin extends LivingEntity { - - private PlayerEntityAttackMixin(EntityType entityType, World world) { - super(entityType, world); - } - - @Inject( - method = "attack", - at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/Entity;handleAttack(Lnet/minecraft/entity/Entity;)Z"), cancellable = true) - private void identityAttack(Entity target, CallbackInfo ci) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(identity != null) { - if(getMainHandStack().isEmpty()) { - try { - identity.tryAttack(target); - ci.cancel(); - - // If the target died, grant identity - if(!target.isAlive() && target instanceof LivingEntity living) { - IdentityGranting.grantByAttack((PlayerEntity) (Object) this, IdentityType.from(living)); - } - } catch (Exception e) { - // FALL BACK TO DEFAULT BEHAVIOR. - // Some mobs do not override, so it defaults to attack damage attribute, but the identity does not have any - } - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java b/common/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java deleted file mode 100644 index 81f0b0b..0000000 --- a/common/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java +++ /dev/null @@ -1,392 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.Identity; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.SafeTagManager; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.compat.LivingEntityCompatAccessor; -import draylar.identity.mixin.accessor.*; -import draylar.identity.registry.IdentityEntityTags; -import draylar.identity.util.AttributeSync; -import net.fabricmc.api.EnvType; -import net.fabricmc.api.Environment; -import net.minecraft.enchantment.EnchantmentHelper; -import net.minecraft.entity.*; -import net.minecraft.entity.damage.DamageSource; -import net.minecraft.entity.mob.MobEntity; -import net.minecraft.entity.mob.RavagerEntity; -import net.minecraft.entity.mob.WardenEntity; -import net.minecraft.entity.passive.IronGolemEntity; -import net.minecraft.entity.passive.TameableEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.entity.vehicle.BoatEntity; -import net.minecraft.item.ItemStack; -import net.minecraft.registry.Registries; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.sound.SoundEvent; -import net.minecraft.util.Identifier; -import net.minecraft.util.math.BlockPos; -import net.minecraft.world.World; -import net.minecraft.world.biome.Biome; -import org.jetbrains.annotations.Nullable; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(PlayerEntity.class) -public abstract class PlayerEntityMixin extends LivingEntityMixin { - - @Shadow public abstract boolean isSpectator(); - @Shadow public abstract EntityDimensions getDimensions(EntityPose pose); - @Shadow public abstract boolean isSwimming(); - - private PlayerEntityMixin(EntityType type, World world) { - super(type, world); - } - - @Inject(method = "tick", at = @At("HEAD")) - private void identity$loadForcedIdentity(CallbackInfo ci) { - if((Object) this instanceof ServerPlayerEntity serverPlayerEntity) { - @Nullable LivingEntity active = PlayerIdentity.getIdentity(serverPlayerEntity); - if(active == null) { - @Nullable String forced = IdentityConfig.getInstance().getForcedIdentity(); - if(forced != null) { - EntityType foundType = Registries.ENTITY_TYPE.get(new Identifier(forced)); - if(foundType != null) { - PlayerIdentity.updateIdentity(serverPlayerEntity, new IdentityType( - foundType - ), (LivingEntity) foundType.create(getWorld())); - } - } - } - } - } - - @Inject(method = "getDimensions", at = @At("HEAD"), cancellable = true) - private void getDimensions(EntityPose pose, CallbackInfoReturnable cir) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if (identity != null) { - // Récupère les dimensions dynamiques de l'identité, selon la pose actuelle du joueur - cir.setReturnValue(identity.getDimensions(pose)); - } - } - - /** - * When a player turns into an Aquatic identity, they lose breath outside water. - * - * @param ci mixin callback info - */ - @Inject( - method = "tick", - at = @At("HEAD") - ) - private void tickAquaticBreathingOutsideWater(CallbackInfo ci) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(identity != null) { - if(Identity.identity$isAquatic(identity)) { - int air = this.getAir(); - - // copy of WaterCreatureEntity#tickWaterBreathingAir - if(this.isAlive() && !this.isInsideWaterOrBubbleColumn()) { - int i = EnchantmentHelper.getRespiration((LivingEntity) (Object) this); - - // If the player has respiration, 50% chance to not consume air - if(i > 0) { - if(random.nextInt(i + 1) <= 0) { - this.setAir(air - 1); - } - } - - // No respiration, decrease air as normal - else { - this.setAir(air - 1); - } - - // Air has ran out, start drowning - if(this.getAir() == -20) { - this.setAir(0); - this.damage(getDamageSources().drown(), 2.0F); - } - } else { - this.setAir(300); - } - } - } - } - - @Inject(method = "getActiveEyeHeight", at = @At("HEAD"), cancellable = true) - private void identity_getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions, CallbackInfoReturnable cir) { - PlayerEntity playerEntity = (PlayerEntity) (Object) this; - - // cursed - try { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(identity != null) { - cir.setReturnValue(((LivingEntityCompatAccessor) identity).callGetActiveEyeHeight(getPose(), getDimensions(getPose()))); - } - } catch (Exception ignored) { - - } - } - - @Environment(EnvType.CLIENT) - @Override - public float getEyeHeight(EntityPose pose) { - PlayerEntity playerEntity = (PlayerEntity) (Object) this; - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(identity != null) { - return identity.getEyeHeight(pose); - } else { - return this.getEyeHeight(pose, this.getDimensions(pose)); - } - } - - @Inject( - method = "getHurtSound", - at = @At("HEAD"), - cancellable = true - ) - private void getHurtSound(DamageSource source, CallbackInfoReturnable cir) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(IdentityConfig.getInstance().useIdentitySounds() && identity != null) { - cir.setReturnValue(((LivingEntityCompatAccessor) identity).callGetHurtSound(source)); - } - } - - - // todo: separate mixin for ambient sounds - private int identity_ambientSoundChance = 0; - - @Inject( - method = "tick", - at = @At("HEAD") - ) - private void tickAmbientSounds(CallbackInfo ci) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(!getWorld().isClient && IdentityConfig.getInstance().playAmbientSounds() && identity instanceof MobEntity) { - MobEntity mobIdentity = (MobEntity) identity; - - if(this.isAlive() && this.random.nextInt(1000) < this.identity_ambientSoundChance++) { - // reset sound delay - this.identity_ambientSoundChance = -mobIdentity.getMinAmbientSoundDelay(); - - // play ambient sound - SoundEvent sound = ((MobEntityAccessor) mobIdentity).callGetAmbientSound(); - if(sound != null) { - float volume = ((LivingEntityCompatAccessor) mobIdentity).callGetSoundVolume(); - float pitch = ((LivingEntityCompatAccessor) mobIdentity).callGetSoundPitch(); - - // By default, players can not hear their own ambient noises. - // This is because ambient noises can be very annoying. - if(IdentityConfig.getInstance().hearSelfAmbient()) { - this.getWorld().playSound(null, this.getX(), this.getY(), this.getZ(), sound, this.getSoundCategory(), volume, pitch); - } else { - this.getWorld().playSound((PlayerEntity) (Object) this, this.getX(), this.getY(), this.getZ(), sound, this.getSoundCategory(), volume, pitch); - } - } - } - } - } - - @Inject( - method = "getDeathSound", - at = @At("HEAD"), - cancellable = true - ) - private void getDeathSound(CallbackInfoReturnable cir) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(IdentityConfig.getInstance().useIdentitySounds() && identity != null) { - cir.setReturnValue(((LivingEntityCompatAccessor) identity).callGetDeathSound()); - } - } - - @Inject( - method = "getFallSounds", - at = @At("HEAD"), - cancellable = true - ) - private void getFallSounds(CallbackInfoReturnable cir) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(IdentityConfig.getInstance().useIdentitySounds() && identity != null) { - cir.setReturnValue(identity.getFallSounds()); - } - } - - @Inject(method = "attack", at = @At("HEAD")) - protected void identity_tryAttack(Entity target, CallbackInfo ci) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(identity instanceof IronGolemEntity golem) { - ((IronGolemEntityAccessor) golem).setAttackTicksLeft(10); - } - - if(identity instanceof WardenEntity warden) { - warden.attackingAnimationState.start(age); - } - - if(identity instanceof RavagerEntity ravager) { - ((RavagerEntityAccessor) ravager).setAttackTick(10); - } - } - - @Inject(method = "tick", at = @At("HEAD")) - private void tickGolemAttackTicks(CallbackInfo ci) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(identity instanceof IronGolemEntity golem) { - IronGolemEntityAccessor accessor = (IronGolemEntityAccessor) golem; - if(accessor.getAttackTicksLeft() > 0) { - accessor.setAttackTicksLeft(accessor.getAttackTicksLeft() - 1); - } - } - } - - @Inject(method = "tick", at = @At("HEAD")) - private void tickRavagerAttackTicks(CallbackInfo ci) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(identity instanceof RavagerEntity ravager) { - RavagerEntityAccessor accessor = (RavagerEntityAccessor) ravager; - if(accessor.getAttackTick() > 0) { - accessor.setAttackTick(accessor.getAttackTick() - 1); - } - } - } - - @Inject(method = "tick", at = @At("HEAD")) - private void tickWardenSneakingAnimation(CallbackInfo ci) { - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - - if(identity instanceof WardenEntity warden) { - if(isSneaking()) { - if(!warden.sniffingAnimationState.isRunning()) { - warden.sniffingAnimationState.start(age); - } - } else { - warden.sniffingAnimationState.stop(); - } - } - } - - @Inject(method = "tick", at = @At("HEAD")) - private void tickFire(CallbackInfo ci) { - PlayerEntity player = (PlayerEntity) (Object) this; - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (!player.getWorld().isClient && !player.isCreative() && !player.isSpectator()) { - if (identity != null) { - EntityType type = identity.getType(); - - if (type.isIn(IdentityEntityTags.BURNS_IN_DAYLIGHT) || SafeTagManager.isCustomBurnsInDaylight(type)) { - boolean bl = this.isInDaylight(); - - if (bl) { - if (player.getWorld().isRaining()) return; - - ItemStack helmet = player.getEquippedStack(EquipmentSlot.HEAD); - if (!helmet.isEmpty() && helmet.isDamageable()) { - helmet.setDamage(helmet.getDamage() + player.getRandom().nextInt(2)); - if (helmet.getDamage() >= helmet.getMaxDamage()) { - player.sendEquipmentBreakStatus(EquipmentSlot.HEAD); - player.equipStack(EquipmentSlot.HEAD, ItemStack.EMPTY); - } - - bl = false; - } - - if (bl) { - player.setOnFireFor(8); - } - } - } - } - } - } - - - @Unique - private boolean isInDaylight() { - if(getWorld().isDay() && !getWorld().isClient) { - float brightnessAtEyes = getBrightnessAtEyes(); - BlockPos daylightTestPosition = new BlockPos((int) getX(), (int) Math.round(getY()), (int) getZ()); - - // move test position up one block for boats - if(getVehicle() instanceof BoatEntity) { - daylightTestPosition = daylightTestPosition.up(); - } - - return brightnessAtEyes > 0.5F && random.nextFloat() * 30.0F < (brightnessAtEyes - 0.4F) * 2.0F && getWorld().isSkyVisible(daylightTestPosition); - } - - return false; - } - - @Inject(method = "tick", at = @At("HEAD")) - private void tickTemperature(CallbackInfo ci) { - PlayerEntity player = (PlayerEntity) (Object) this; - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(!player.isCreative() && !player.isSpectator()) { - // check if the player is identity - if(identity != null) { - EntityType type = identity.getType(); - - // damage player if they are an identity that gets hurt by high temps (eg. snow golem in nether) - if(type.isIn(IdentityEntityTags.HURT_BY_HIGH_TEMPERATURE) || SafeTagManager.isCustomHurtByHeat(type)) { - Biome biome = getWorld().getBiome(getBlockPos()).value(); - if (!biome.isCold(getBlockPos())) { - player.damage(getDamageSources().onFire(), 1.0f); - } - } - } - } - } - - @Inject(method = "tick", at = @At("HEAD")) - private void tickIdentity(CallbackInfo ci) { - if(!getWorld().isClient) { - PlayerEntity player = (PlayerEntity) (Object) this; - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // assign basic data to entity from player on server; most data transferring occurs on client - if(identity != null) { - identity.setPos(player.getX(), player.getY(), player.getZ()); - identity.setHeadYaw(player.getHeadYaw()); - identity.setJumping(((LivingEntityCompatAccessor) player).isJumping()); - identity.setSprinting(player.isSprinting()); - identity.setStuckArrowCount(player.getStuckArrowCount()); - identity.setInvulnerable(true); - identity.setNoGravity(true); - identity.setSneaking(player.isSneaking()); - identity.setSwimming(player.isSwimming()); - identity.setCurrentHand(player.getActiveHand()); - identity.setPose(player.getPose()); - - if(identity instanceof TameableEntity) { - ((TameableEntity) identity).setInSittingPose(player.isSneaking()); - ((TameableEntity) identity).setSitting(player.isSneaking()); - } - - ((EntityAccessor) identity).identity_callSetFlag(7, player.isFallFlying()); - - ((LivingEntityCompatAccessor) identity).callTickActiveItemStack(); - PlayerIdentity.sync((ServerPlayerEntity) player); // safe cast - context is server world - AttributeSync.syncMaxHealth((ServerPlayerEntity) player); - - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/PlayerEntityRendererMixin.java b/common/src/main/java/draylar/identity/mixin/PlayerEntityRendererMixin.java deleted file mode 100644 index 4bdc8ec..0000000 --- a/common/src/main/java/draylar/identity/mixin/PlayerEntityRendererMixin.java +++ /dev/null @@ -1,255 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.model.ArmRenderingManipulator; -import draylar.identity.api.model.EntityArms; -import draylar.identity.api.model.EntityUpdater; -import draylar.identity.api.model.EntityUpdaters; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.mixin.accessor.EntityAccessor; -import draylar.identity.compat.LivingEntityCompatAccessor; -import draylar.identity.mixin.accessor.LivingEntityRendererAccessor; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.network.AbstractClientPlayerEntity; -import net.minecraft.client.render.OverlayTexture; -import net.minecraft.client.render.VertexConsumerProvider; -import net.minecraft.client.render.entity.*; -import net.minecraft.client.render.entity.model.BipedEntityModel; -import net.minecraft.client.render.entity.model.EntityModel; -import net.minecraft.client.render.entity.model.PlayerEntityModel; -import net.minecraft.client.util.math.MatrixStack; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.EquipmentSlot; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.mob.MobEntity; -import net.minecraft.entity.mob.PhantomEntity; -import net.minecraft.entity.passive.TameableEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.Arm; -import net.minecraft.util.Hand; -import net.minecraft.util.Pair; -import net.minecraft.util.math.Vec3d; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.Redirect; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - - -@Mixin(PlayerEntityRenderer.class) -public abstract class PlayerEntityRendererMixin extends LivingEntityRenderer> { - - @Shadow - protected static BipedEntityModel.ArmPose getArmPose(AbstractClientPlayerEntity player, Hand hand) { - return null; - } - - private PlayerEntityRendererMixin(EntityRendererFactory.Context ctx, PlayerEntityModel model, float shadowRadius) { - super(ctx, model, shadowRadius); - } - - @Inject( - method = "render", - at = @At("HEAD"), - cancellable = true - ) - private void onRenderInject(AbstractClientPlayerEntity player, float f, float g, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int light, CallbackInfo ci) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if (identity != null) { - // === SYNC player → identity === - LimbAnimatorAccessor target = (LimbAnimatorAccessor) identity.limbAnimator; - LimbAnimatorAccessor source = (LimbAnimatorAccessor) player.limbAnimator; - - target.setPrevSpeed(source.getPrevSpeed()); - target.setSpeed(source.getSpeed()); - target.setPos(source.getPos()); - - identity.handSwinging = player.handSwinging; - identity.handSwingTicks = player.handSwingTicks; - identity.lastHandSwingProgress = player.lastHandSwingProgress; - identity.handSwingProgress = player.handSwingProgress; - identity.bodyYaw = player.bodyYaw; - identity.prevBodyYaw = player.prevBodyYaw; - identity.headYaw = player.headYaw; - identity.prevHeadYaw = player.prevHeadYaw; - identity.age = player.age; - identity.preferredHand = player.preferredHand; - identity.setOnGround(player.isOnGround()); - identity.setVelocity(player.getVelocity()); - - ((EntityAccessor) identity).setVehicle(player.getVehicle()); - ((EntityAccessor) identity).setTouchingWater(player.isTouchingWater()); - - if (identity instanceof PhantomEntity) { - identity.setPitch(-player.getPitch()); - identity.prevPitch = -player.prevPitch; - } else { - identity.setPitch(player.getPitch()); - identity.prevPitch = player.prevPitch; - } - - if (IdentityConfig.getInstance().identitiesEquipItems()) { - identity.equipStack(EquipmentSlot.MAINHAND, player.getEquippedStack(EquipmentSlot.MAINHAND)); - identity.equipStack(EquipmentSlot.OFFHAND, player.getEquippedStack(EquipmentSlot.OFFHAND)); - } - - if (IdentityConfig.getInstance().identitiesEquipArmor()) { - identity.equipStack(EquipmentSlot.HEAD, player.getEquippedStack(EquipmentSlot.HEAD)); - identity.equipStack(EquipmentSlot.CHEST, player.getEquippedStack(EquipmentSlot.CHEST)); - identity.equipStack(EquipmentSlot.LEGS, player.getEquippedStack(EquipmentSlot.LEGS)); - identity.equipStack(EquipmentSlot.FEET, player.getEquippedStack(EquipmentSlot.FEET)); - } - - if (identity instanceof MobEntity) { - ((MobEntity) identity).setAttacking(player.isUsingItem()); - } - - identity.setPose(player.getPose()); - identity.setCurrentHand(player.getActiveHand() == null ? Hand.MAIN_HAND : player.getActiveHand()); - ((LivingEntityCompatAccessor) identity).callSetLivingFlag(1, player.isUsingItem()); - identity.getItemUseTime(); - ((LivingEntityCompatAccessor) identity).callTickActiveItemStack(); - - EntityUpdater updater = EntityUpdaters.getUpdater((EntityType) identity.getType()); - if (updater != null) { - updater.update(player, identity); - } - - // === RENDER === - @SuppressWarnings("unchecked") - EntityRenderer renderer = - (EntityRenderer) MinecraftClient.getInstance() - .getEntityRenderDispatcher().getRenderer(identity); - - - if (renderer instanceof LivingEntityRenderer livingRenderer) { - identity_setBipedIdentityModelPose(player, identity, livingRenderer); - } - - - renderer.render(identity, f, g, matrixStack, vertexConsumerProvider, light); - - - - if (IdentityConfig.getInstance().showPlayerNametag() && (player != MinecraftClient.getInstance().player || IdentityConfig.getInstance().shouldRenderOwnNameTag())) { - renderLabelIfPresent(player, player.getDisplayName(), matrixStack, vertexConsumerProvider, light); - } - - // ⛔ Prevent vanilla render from running - ci.cancel(); - } - } - - - - - - - - - - private void identity_setBipedIdentityModelPose(AbstractClientPlayerEntity player, LivingEntity identity, LivingEntityRenderer identityRenderer) { - if (!(identityRenderer.getModel() instanceof BipedEntityModel identityBipedModel)) { - return; // Don't crash on non-humanoid models like CodModel - } - - if (identity.isSpectator()) { - identityBipedModel.setVisible(false); - identityBipedModel.head.visible = true; - identityBipedModel.hat.visible = true; - } else { - identityBipedModel.setVisible(true); - identityBipedModel.hat.visible = player.isPartVisible(PlayerModelPart.HAT); - identityBipedModel.sneaking = identity.isInSneakingPose(); - - BipedEntityModel.ArmPose mainHandPose = getArmPose(player, Hand.MAIN_HAND); - BipedEntityModel.ArmPose offHandPose = getArmPose(player, Hand.OFF_HAND); - - if (mainHandPose.isTwoHanded()) { - offHandPose = identity.getOffHandStack().isEmpty() ? BipedEntityModel.ArmPose.EMPTY : BipedEntityModel.ArmPose.ITEM; - } - - if (identity.getMainArm() == Arm.RIGHT) { - identityBipedModel.rightArmPose = mainHandPose; - identityBipedModel.leftArmPose = offHandPose; - } else { - identityBipedModel.rightArmPose = offHandPose; - identityBipedModel.leftArmPose = mainHandPose; - } - } - } - - @Inject( - method = "getPositionOffset", - at = @At("HEAD"), - cancellable = true - ) - private void modifyPositionOffset(AbstractClientPlayerEntity player, float f, CallbackInfoReturnable cir) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(identity != null) { - if(identity instanceof TameableEntity) { - cir.setReturnValue(super.getPositionOffset(player, f)); - } - } - } - - @Inject( - method = "renderArm", - at = @At("HEAD"), cancellable = true) - private void onRenderArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, AbstractClientPlayerEntity player, ModelPart arm, ModelPart sleeve, CallbackInfo ci) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // sync player data to identity identity - if(identity != null) { - EntityRenderer renderer = MinecraftClient.getInstance().getEntityRenderDispatcher().getRenderer(identity); - - if(renderer instanceof LivingEntityRenderer) { - LivingEntityRenderer rendererCasted = (LivingEntityRenderer) renderer; - EntityModel model = ((LivingEntityRenderer) renderer).getModel(); - - // re-assign arm & sleeve models - arm = null; - sleeve = null; - - if(model instanceof PlayerEntityModel) { - arm = ((PlayerEntityModel) model).rightArm; - sleeve = ((PlayerEntityModel) model).rightSleeve; - } else if(model instanceof BipedEntityModel) { - arm = ((BipedEntityModel) model).rightArm; - sleeve = null; - } else { - Pair> pair = EntityArms.get(identity, model); - if(pair != null) { - arm = pair.getLeft(); - pair.getRight().run(matrices, model); - matrices.translate(0, -.35, .5); - } - } - - // assign model properties - model.handSwingProgress = 0.0F; -// model.sneaking = false; -// model.leaningPitch = 0.0F; - model.setAngles(identity, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F); - - // render - if(arm != null) { - arm.pitch = 0.0F; - arm.render(matrices, vertexConsumers.getBuffer(((LivingEntityRendererAccessor) rendererCasted).callGetRenderLayer(identity, true, false, true)), light, OverlayTexture.DEFAULT_UV); - } - - if(sleeve != null) { - sleeve.pitch = 0.0F; - sleeve.render(matrices, vertexConsumers.getBuffer(((LivingEntityRendererAccessor) rendererCasted).callGetRenderLayer(identity, true, false, true)), light, OverlayTexture.DEFAULT_UV); - } - - ci.cancel(); - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/PlayerManagerMixin.java b/common/src/main/java/draylar/identity/mixin/PlayerManagerMixin.java deleted file mode 100644 index 3953b22..0000000 --- a/common/src/main/java/draylar/identity/mixin/PlayerManagerMixin.java +++ /dev/null @@ -1,51 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.event.PlayerJoinCallback; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.impl.DimensionsRefresher; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.attribute.EntityAttributes; -import net.minecraft.network.ClientConnection; -import net.minecraft.network.packet.s2c.play.EntityAttributesS2CPacket; -import net.minecraft.server.PlayerManager; -import net.minecraft.server.network.ServerPlayerEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(PlayerManager.class) -public class PlayerManagerMixin { - - @Inject(at = @At( - value = "INVOKE", - target = "Lnet/minecraft/server/network/ServerPlayNetworkHandler;sendPacket(Lnet/minecraft/network/packet/Packet;)V", - ordinal = 0 - ), method = "onPlayerConnect") - private void connect(ClientConnection connection, ServerPlayerEntity player, CallbackInfo ci) { - PlayerJoinCallback.EVENT.invoker().onPlayerJoin(player); - } - - @Inject( - method = "respawnPlayer", - at = @At("RETURN") - ) - private void onRespawn(ServerPlayerEntity player, boolean alive, CallbackInfoReturnable cir) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // refresh entity hitbox dimensions after death - ((DimensionsRefresher) player).identity_refreshDimensions(); - - // Re-sync max health for identity - if(identity != null && IdentityConfig.getInstance().scalingHealth()) { - float prevMax = player.getMaxHealth(); - float ratio = prevMax <= 0 ? 1.0F : player.getHealth() / prevMax; - float newMax = Math.min(IdentityConfig.getInstance().maxHealth(), identity.getMaxHealth()); - player.getAttributeInstance(EntityAttributes.GENERIC_MAX_HEALTH).setBaseValue(newMax); - player.setHealth(Math.max(1.0F, ratio * newMax)); - player.networkHandler.sendPacket(new EntityAttributesS2CPacket(player.getId(), player.getAttributes().getAttributesToSend())); - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/PlayerSonicBoomMixin.java b/common/src/main/java/draylar/identity/mixin/PlayerSonicBoomMixin.java deleted file mode 100644 index 5481997..0000000 --- a/common/src/main/java/draylar/identity/mixin/PlayerSonicBoomMixin.java +++ /dev/null @@ -1,98 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import draylar.identity.impl.SonicBoomUser; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityStatuses; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.attribute.EntityAttributes; -import net.minecraft.entity.damage.DamageSource; -import net.minecraft.entity.mob.WardenEntity; -import net.minecraft.entity.passive.WolfEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.particle.ParticleTypes; -import net.minecraft.server.world.ServerWorld; -import net.minecraft.sound.SoundCategory; -import net.minecraft.sound.SoundEvents; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.Box; -import net.minecraft.util.math.MathHelper; -import net.minecraft.util.math.Vec3d; -import net.minecraft.world.World; -import org.jetbrains.annotations.Nullable; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -import java.util.HashSet; -import java.util.Set; - -@SuppressWarnings("ConstantConditions") -@Mixin(PlayerEntity.class) -public abstract class PlayerSonicBoomMixin extends LivingEntity implements SonicBoomUser { - - @Unique - private int identity$ability_wardenBoomDelay = -1; - - private PlayerSonicBoomMixin(EntityType type, World world) { - super(type, world); - } - - @Override - public void identity$ability_startSonicBoom() { - @Nullable LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - if(identity instanceof WardenEntity) { - getWorld().sendEntityStatus(this, EntityStatuses.SONIC_BOOM); - identity$ability_wardenBoomDelay = 40; - - // SFX - getWorld().playSound(null, getX(), getY(), getZ(), SoundEvents.ENTITY_WARDEN_SONIC_CHARGE, SoundCategory.PLAYERS, 3.0f, 1.0f); - } - } - - @Inject(method = "tick", at = @At("HEAD")) - private void tickSonicBoom(CallbackInfo ci) { - if(!getWorld().isClient) { - identity$ability_wardenBoomDelay = Math.max(-1, identity$ability_wardenBoomDelay - 1); - if(identity$ability_wardenBoomDelay == 0) { - - // SFX - getWorld().playSound(null, getX(), getY(), getZ(), SoundEvents.ENTITY_WARDEN_SONIC_BOOM, SoundCategory.PLAYERS, 3.0f, 1.0f); - - // Raycast out for sonic boom effect - float heightOffset = 1.6f; - int distance = 16; - Vec3d target = getPos().add(getRotationVector().multiply(distance)); - Vec3d source = getPos().add(0.0, heightOffset, 0.0); - Vec3d offsetToTarget = target.subtract(source); - Vec3d normalized = offsetToTarget.normalize(); - - // Spawn particles from the source to the target - Set hit = new HashSet<>(); - for (int particleIndex = 1; particleIndex < MathHelper.floor(offsetToTarget.length()) + 7; ++particleIndex) { - Vec3d particlePos = source.add(normalized.multiply(particleIndex)); - ((ServerWorld) getWorld()).spawnParticles(ParticleTypes.SONIC_BOOM, particlePos.x, particlePos.y, particlePos.z, 1, 0.0, 0.0, 0.0, 0.0); - - // Locate entities around the particle location for damage - hit.addAll(getWorld().getEntitiesByClass(LivingEntity.class, new Box(new BlockPos((int) particlePos.getX(), (int) particlePos.getY(), (int) particlePos.getZ())).expand(2), it -> !(it instanceof WolfEntity))); - } - - // Don't hit ourselves - hit.remove((PlayerEntity) (Object) this); - - // Find - for (Entity hitTarget : hit) { - if(hitTarget instanceof LivingEntity living) { - living.damage(getDamageSources().sonicBoom((PlayerEntity) (Object) this), 10.0f); - double vertical = 0.5 * (1.0 - living.getAttributeValue(EntityAttributes.GENERIC_KNOCKBACK_RESISTANCE)); - double horizontal = 2.5 * (1.0 - living.getAttributeValue(EntityAttributes.GENERIC_KNOCKBACK_RESISTANCE)); - living.addVelocity(normalized.getX() * horizontal, normalized.getY() * vertical, normalized.getZ() * horizontal); - } - } - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/PlayerSwimmingMixin.java b/common/src/main/java/draylar/identity/mixin/PlayerSwimmingMixin.java deleted file mode 100644 index 2bd9be6..0000000 --- a/common/src/main/java/draylar/identity/mixin/PlayerSwimmingMixin.java +++ /dev/null @@ -1,29 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import draylar.identity.registry.IdentityEntityTags; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.fluid.Fluid; -import net.minecraft.registry.tag.TagKey; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(LivingEntity.class) -public class PlayerSwimmingMixin { - - @Inject( - method = "swimUpward", at = @At("HEAD"), cancellable = true) - private void onGolemSwimUp(TagKey fluid, CallbackInfo ci) { - LivingEntity thisEntity = (LivingEntity) (Object) this; - if(thisEntity instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(identity != null && identity.getType().isIn(IdentityEntityTags.CANT_SWIM)) { - ci.cancel(); - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/RavagerEntityMixin.java b/common/src/main/java/draylar/identity/mixin/RavagerEntityMixin.java deleted file mode 100644 index 038cd3b..0000000 --- a/common/src/main/java/draylar/identity/mixin/RavagerEntityMixin.java +++ /dev/null @@ -1,67 +0,0 @@ -package draylar.identity.mixin; - -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.attribute.EntityAttributes; -import net.minecraft.entity.mob.RavagerEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.math.Vec3d; -import net.minecraft.world.World; -import org.jetbrains.annotations.Nullable; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; - -@Mixin(RavagerEntity.class) -public abstract class RavagerEntityMixin extends LivingEntity { - - @Shadow @Nullable public abstract LivingEntity getControllingPassenger(); - - private RavagerEntityMixin(EntityType entityType, World world) { - super(entityType, world); - } - - // todo: move to inject - @Override - public void travel(Vec3d movementInput) { - if (isAlive()) { - - // Ensure Ravager has a passenger - if (hasPassengers()) { - LivingEntity rider = (LivingEntity) getControllingPassenger(); - - // Only players should be able to control Ravager - if (rider instanceof PlayerEntity) { - // Assign rider properties to ravager - this.setYaw(rider.getYaw()); - this.prevYaw = this.getYaw(); - this.setPitch(rider.getPitch() * 0.5F); - this.setRotation(this.getYaw(), this.getPitch()); - this.bodyYaw = this.getYaw(); - this.headYaw = this.bodyYaw; - float sidewaysSpeed = rider.sidewaysSpeed * 0.5F; - float forwardSpeed = rider.forwardSpeed; - - // Going backwards, slow down! - if (forwardSpeed <= 0.0F) { - forwardSpeed *= 0.25F; - } - - // Update movement/velocity - if (this.isLogicalSideForUpdatingMovement()) { - this.setMovementSpeed((float) this.getAttributeValue(EntityAttributes.GENERIC_MOVEMENT_SPEED)); - super.travel(new Vec3d(sidewaysSpeed, movementInput.y, forwardSpeed)); - } else if (rider instanceof PlayerEntity) { - this.setVelocity(Vec3d.ZERO); - } - - // Limb updates for movement - this.updateLimbs(false); - return; - } - } - // Doesn't have a passenger, or passenger is not player, - // but still alive, fall back to default travel logic - super.travel(movementInput); - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/ServerPlayerEntityMixin.java b/common/src/main/java/draylar/identity/mixin/ServerPlayerEntityMixin.java deleted file mode 100644 index b6b9f91..0000000 --- a/common/src/main/java/draylar/identity/mixin/ServerPlayerEntityMixin.java +++ /dev/null @@ -1,119 +0,0 @@ -package draylar.identity.mixin; - -import com.mojang.authlib.GameProfile; -import draylar.identity.Identity; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.PlayerUnlocks; -import draylar.identity.api.FlightHelper; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.util.PlayerDebugUtils; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.damage.DamageSource; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.network.encryption.PlayerPublicKey; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.text.Text; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.Box; -import net.minecraft.world.GameMode; -import net.minecraft.world.World; -import org.jetbrains.annotations.Nullable; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(ServerPlayerEntity.class) -public abstract class ServerPlayerEntityMixin extends PlayerEntity { - - @Shadow public abstract boolean isCreative(); - @Shadow public abstract boolean isSpectator(); - @Shadow public abstract void sendMessage(Text message, boolean actionBar); - - public ServerPlayerEntityMixin(World world, BlockPos pos, float yaw, GameProfile gameProfile) { - super(world, pos, yaw, gameProfile); - } - - @Inject( - method = "onDeath", - at = @At("HEAD") - ) - private void revokeIdentityOnDeath(DamageSource source, CallbackInfo ci) { - if(IdentityConfig.getInstance().revokeIdentityOnDeath() && !this.isCreative() && !this.isSpectator()) { - LivingEntity entity = PlayerIdentity.getIdentity(this); - - // revoke the identity current equipped by the player - if(entity != null) { - EntityType type = entity.getType(); - PlayerUnlocks.revoke((ServerPlayerEntity) (Object) this, PlayerIdentity.getIdentityType(this)); - PlayerIdentity.updateIdentity((ServerPlayerEntity) (Object) this, null,null); - - // todo: this option might be server-only given that this method isn't[?] called on the client - // send revoke message to player if they aren't in creative and the config option is on - if(IdentityConfig.getInstance().overlayIdentityRevokes()) { - sendMessage( - Text.translatable( - "identity.revoke_entity", - type.getTranslationKey() - ), true - ); - } - } - } - } - - @Inject( - method = "onSpawn()V", - at = @At("HEAD") - ) - private void onSpawn(CallbackInfo ci) { - ServerPlayerEntity player = (ServerPlayerEntity) (Object) this; - - // Force dimension recalculation (important!) - this.calculateDimensions(); - - // Réactiver le vol si nécessaire - if (Identity.hasFlyingPermissions(player)) { - if (!FlightHelper.hasFlight(player)) { - FlightHelper.grantFlightTo(player); - getAbilities().setFlySpeed(IdentityConfig.getInstance().flySpeed()); - sendAbilitiesUpdate(); - } - } - } - - @Inject(method = "onDeath", at = @At("RETURN")) - private void identity$handleDeath(DamageSource source, CallbackInfo ci) { - if ((Object) this instanceof ServerPlayerEntity player) { - // Optional: store anything temporarily if needed - } - } - - @Inject(method = "copyFrom", at = @At("RETURN")) - private void identity$restoreAfterRespawn(ServerPlayerEntity oldPlayer, boolean alive, CallbackInfo ci) { - PlayerIdentity.sync((ServerPlayerEntity) (Object) this); - } - @Inject(method = "changeGameMode", at = @At("TAIL")) - private void identity$onGameModeChange(GameMode newMode, CallbackInfoReturnable cir) { - ServerPlayerEntity player = (ServerPlayerEntity) (Object) this; - - if (Identity.hasFlyingPermissions(player)) { - FlightHelper.grantFlightTo(player); - getAbilities().setFlySpeed(IdentityConfig.getInstance().flySpeed()); - } else { - if (!player.isCreative() && !player.isSpectator()) { - FlightHelper.revokeFlight(player); - getAbilities().setFlySpeed(0.05f); - } - } - sendAbilitiesUpdate(); - } -// @Inject(method = "tick", at = @At("TAIL")) -// private void onServerTick(CallbackInfo ci) { -// PlayerDebugUtils.logPlayerDebug((PlayerEntity)(Object)this, "server"); -// } - -} diff --git a/common/src/main/java/draylar/identity/mixin/ShadowMixin.java b/common/src/main/java/draylar/identity/mixin/ShadowMixin.java deleted file mode 100644 index 4a15c8c..0000000 --- a/common/src/main/java/draylar/identity/mixin/ShadowMixin.java +++ /dev/null @@ -1,51 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import draylar.identity.mixin.accessor.EntityShadowAccessor; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.render.VertexConsumerProvider; -import net.minecraft.client.render.entity.EntityRenderDispatcher; -import net.minecraft.client.render.entity.EntityRenderer; -import net.minecraft.client.util.math.MatrixStack; -import net.minecraft.entity.Entity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.world.WorldView; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.ModifyVariable; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(EntityRenderDispatcher.class) -public abstract class ShadowMixin { - - @Unique - private static Entity identity_shadowEntity; - - @Inject( - method = "renderShadow", - at = @At("HEAD")) - private static void storeContext(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Entity entity, float opacity, float tickDelta, WorldView world, float radius, CallbackInfo ci) { - identity_shadowEntity = entity; - } - - @ModifyVariable( - method = "renderShadow", - at = @At(value = "INVOKE", target = "Lnet/minecraft/util/math/MathHelper;lerp(DDD)D", ordinal = 0), index = 7) - private static float adjustShadowSize(float originalSize) { - if(identity_shadowEntity instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(identity != null) { - EntityRenderer r = MinecraftClient.getInstance().getEntityRenderDispatcher().getRenderer(identity); - float shadowRadius = ((EntityShadowAccessor) r).getShadowRadius(); - float mod = identity.isBaby() ? .5f : 1; - return shadowRadius * mod; - } - } - - return originalSize; - } -} diff --git a/common/src/main/java/draylar/identity/mixin/StrayOverlayMixin.java b/common/src/main/java/draylar/identity/mixin/StrayOverlayMixin.java deleted file mode 100644 index 4bc866b..0000000 --- a/common/src/main/java/draylar/identity/mixin/StrayOverlayMixin.java +++ /dev/null @@ -1,41 +0,0 @@ -package draylar.identity.mixin; - -import net.minecraft.client.render.VertexConsumerProvider; -import net.minecraft.client.render.entity.feature.FeatureRenderer; -import net.minecraft.client.render.entity.feature.FeatureRendererContext; -import net.minecraft.client.render.entity.feature.StrayOverlayFeatureRenderer; -import net.minecraft.client.render.entity.model.BipedEntityModel; -import net.minecraft.client.render.entity.model.EntityModel; -import net.minecraft.client.render.entity.model.SkeletonEntityModel; -import net.minecraft.client.util.math.MatrixStack; -import net.minecraft.entity.ai.RangedAttackMob; -import net.minecraft.entity.mob.MobEntity; -import net.minecraft.entity.mob.StrayEntity; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(StrayOverlayFeatureRenderer.class) -public abstract class StrayOverlayMixin> extends FeatureRenderer { - - @Shadow @Final private SkeletonEntityModel model; - - public StrayOverlayMixin(FeatureRendererContext context) { - super(context); - } - - @Inject( - method = "render(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/MobEntity;FFFFFF)V", - at = @At("HEAD")) - private void onRender(MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int i, T mobEntity, float f, float g, float h, float j, float k, float l, CallbackInfo ci) { - M model = getContextModel(); - - if (model instanceof BipedEntityModel) { - ((BipedEntityModel) model).copyBipedStateTo(this.model); - ((BipedEntityModel) model).sneaking = mobEntity.isInSneakingPose(); - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/SweetBerryBushBlockMixin.java b/common/src/main/java/draylar/identity/mixin/SweetBerryBushBlockMixin.java deleted file mode 100644 index 47cdcc3..0000000 --- a/common/src/main/java/draylar/identity/mixin/SweetBerryBushBlockMixin.java +++ /dev/null @@ -1,36 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.block.BlockState; -import net.minecraft.block.SweetBerryBushBlock; -import net.minecraft.entity.Entity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.passive.BeeEntity; -import net.minecraft.entity.passive.FoxEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.math.BlockPos; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(SweetBerryBushBlock.class) -public class SweetBerryBushBlockMixin { - - @Inject( - method = "onEntityCollision", - at = @At(value = "HEAD"), - cancellable = true - ) - private void onDamage(BlockState state, World world, BlockPos pos, Entity entity, CallbackInfo ci) { - if(entity instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // Cancel damage if the player's identity is a fox - if(identity instanceof FoxEntity || identity instanceof BeeEntity) { - ci.cancel(); - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/ThreadedAnvilChunkStorageAccessor.java b/common/src/main/java/draylar/identity/mixin/ThreadedAnvilChunkStorageAccessor.java deleted file mode 100644 index ff291cf..0000000 --- a/common/src/main/java/draylar/identity/mixin/ThreadedAnvilChunkStorageAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin; - -import it.unimi.dsi.fastutil.ints.Int2ObjectMap; -import net.minecraft.server.world.ThreadedAnvilChunkStorage; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(ThreadedAnvilChunkStorage.class) -public interface ThreadedAnvilChunkStorageAccessor { - @Accessor - Int2ObjectMap getEntityTrackers(); -} diff --git a/common/src/main/java/draylar/identity/mixin/TrackTargetGoalMixin.java b/common/src/main/java/draylar/identity/mixin/TrackTargetGoalMixin.java deleted file mode 100644 index d464ea7..0000000 --- a/common/src/main/java/draylar/identity/mixin/TrackTargetGoalMixin.java +++ /dev/null @@ -1,22 +0,0 @@ -package draylar.identity.mixin; - -import net.minecraft.entity.ai.goal.TrackTargetGoal; -import net.minecraft.entity.mob.MobEntity; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(TrackTargetGoal.class) -public abstract class TrackTargetGoalMixin { - @Shadow @Final protected MobEntity mob; - - @Shadow public abstract void stop(); - - @Inject(method = "shouldContinue", at = @At("RETURN"), cancellable = true) - protected void identity_shouldContinue(CallbackInfoReturnable cir) { - // NO-OP - } -} diff --git a/common/src/main/java/draylar/identity/mixin/VillagerEntityMixin.java b/common/src/main/java/draylar/identity/mixin/VillagerEntityMixin.java deleted file mode 100644 index dca93a4..0000000 --- a/common/src/main/java/draylar/identity/mixin/VillagerEntityMixin.java +++ /dev/null @@ -1,33 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.passive.VillagerEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.ActionResult; -import net.minecraft.util.Hand; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(VillagerEntity.class) -public abstract class VillagerEntityMixin { - - @Shadow protected abstract void sayNo(); - - @Inject( - method = "interactMob", - at = @At("HEAD"), - cancellable = true - ) - private void onInteract(PlayerEntity player, Hand hand, CallbackInfoReturnable cir) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - if(identity != null && identity.isUndead()) { - this.sayNo(); - cir.setReturnValue(ActionResult.SUCCESS); - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/VillagerHostilesSensorMixin.java b/common/src/main/java/draylar/identity/mixin/VillagerHostilesSensorMixin.java deleted file mode 100644 index 71f74d5..0000000 --- a/common/src/main/java/draylar/identity/mixin/VillagerHostilesSensorMixin.java +++ /dev/null @@ -1,60 +0,0 @@ -package draylar.identity.mixin; - -import com.google.common.collect.ImmutableMap; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.platform.IdentityConfig; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.brain.sensor.VillagerHostilesSensor; -import net.minecraft.entity.player.PlayerEntity; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(VillagerHostilesSensor.class) -public class VillagerHostilesSensorMixin { - - @Shadow @Final private static ImmutableMap, Float> SQUARED_DISTANCES_FOR_DANGER; - - @Inject( - method = "isHostile", - at = @At("HEAD"), - cancellable = true - ) - private void checkHostileIdentity(LivingEntity entity, CallbackInfoReturnable cir) { - if(entity instanceof PlayerEntity player) { - // check if we should be performing this from config - if(IdentityConfig.getInstance().villagersRunFromIdentities()) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // check if identity is valid & if it is a type villagers run from - if (identity != null && SQUARED_DISTANCES_FOR_DANGER.containsKey(identity.getType())) { - cir.setReturnValue(true); - } - } - } - } - - @Inject( - method = "isCloseEnoughForDanger", - at = @At("HEAD"), - cancellable = true - ) - private void checkPlayerDanger(LivingEntity villager, LivingEntity potentialPlayer, CallbackInfoReturnable cir) { - // should only be called if the above mixin passes, so we can assume the config option is true - if(potentialPlayer instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // check if identity is valid & if it is a type villagers run from - if (identity != null && SQUARED_DISTANCES_FOR_DANGER.containsKey(identity.getType())) { - float f = SQUARED_DISTANCES_FOR_DANGER.get(identity.getType()); - cir.setReturnValue(potentialPlayer.squaredDistanceTo(villager) <= (double) (f * f)); - } else { - cir.setReturnValue(false); - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/WolfEntityMixin.java b/common/src/main/java/draylar/identity/mixin/WolfEntityMixin.java deleted file mode 100644 index 219eff3..0000000 --- a/common/src/main/java/draylar/identity/mixin/WolfEntityMixin.java +++ /dev/null @@ -1,52 +0,0 @@ -package draylar.identity.mixin; - -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.SafeTagManager; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.registry.IdentityEntityTags; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.goal.ActiveTargetGoal; -import net.minecraft.entity.passive.TameableEntity; -import net.minecraft.entity.passive.WolfEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(WolfEntity.class) -public abstract class WolfEntityMixin extends TameableEntity { - - private WolfEntityMixin(EntityType entityType, World world) { - super(entityType, world); - } - - @Inject( - method = "initGoals", - at = @At("RETURN") - ) - private void addPlayerTarget(CallbackInfo ci) { - this.targetSelector.add(7, new ActiveTargetGoal<>(this, PlayerEntity.class, 10, false, false, player -> { - // ensure wolves can attack players with an identity similar to their normal prey - if(!IdentityConfig.getInstance().wolvesAttackIdentityPrey()) { - return false; - } - - LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) player); - - // wolves should ignore players that look like their prey if they have an owner, - // unless the config option is turned to true - LivingEntity owner = this.getOwner(); - if(owner != null || IdentityConfig.getInstance().ownedWolvesAttackIdentityPrey()) { - return false; - } - - return identity != null && ( - identity.getType().isIn(IdentityEntityTags.WOLF_PREY) || - SafeTagManager.isCustomWolfPrey(identity.getType()) - ); - })); - } -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/AxolotlEntityAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/AxolotlEntityAccessor.java deleted file mode 100644 index a7325ba..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/AxolotlEntityAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.entity.passive.AxolotlEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Invoker; - -@Mixin(AxolotlEntity.class) -public interface AxolotlEntityAccessor { - - @Invoker - void callSetVariant(AxolotlEntity.Variant variant); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/BiomeAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/BiomeAccessor.java deleted file mode 100644 index 0394f9c..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/BiomeAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.util.math.BlockPos; -import net.minecraft.world.biome.Biome; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Invoker; - -@Mixin(Biome.class) -public interface BiomeAccessor { - @Invoker - float callComputeTemperature(BlockPos pos); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/BlazeEntityModelAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/BlazeEntityModelAccessor.java deleted file mode 100644 index 196e4c4..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/BlazeEntityModelAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.BlazeEntityModel; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(BlazeEntityModel.class) -public interface BlazeEntityModelAccessor { - @Accessor - ModelPart[] getRods(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/CreeperEntityAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/CreeperEntityAccessor.java deleted file mode 100644 index e06ff35..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/CreeperEntityAccessor.java +++ /dev/null @@ -1,11 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.entity.mob.CreeperEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(CreeperEntity.class) -public interface CreeperEntityAccessor { - @Accessor - void setCurrentFuseTime(int currentFuseTime); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/EntityAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/EntityAccessor.java deleted file mode 100644 index c4265e4..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/EntityAccessor.java +++ /dev/null @@ -1,18 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.entity.Entity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; -import org.spongepowered.asm.mixin.gen.Invoker; - -@Mixin(Entity.class) -public interface EntityAccessor { - @Accessor - void setTouchingWater(boolean touchingWater); - - @Accessor - void setVehicle(Entity vehicle); - - @Invoker("setFlag") - void identity_callSetFlag(int index, boolean value); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/EntityShadowAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/EntityShadowAccessor.java deleted file mode 100644 index 174074d..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/EntityShadowAccessor.java +++ /dev/null @@ -1,11 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.render.entity.EntityRenderer; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(EntityRenderer.class) -public interface EntityShadowAccessor { - @Accessor - float getShadowRadius(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/IllagerEntityModelAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/IllagerEntityModelAccessor.java deleted file mode 100644 index 3f6a4f6..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/IllagerEntityModelAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.IllagerEntityModel; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(IllagerEntityModel.class) -public interface IllagerEntityModelAccessor { - @Accessor - ModelPart getRightArm(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/IronGolemEntityAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/IronGolemEntityAccessor.java deleted file mode 100644 index c2371b5..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/IronGolemEntityAccessor.java +++ /dev/null @@ -1,14 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.entity.passive.IronGolemEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(IronGolemEntity.class) -public interface IronGolemEntityAccessor { - @Accessor - int getAttackTicksLeft(); - - @Accessor - void setAttackTicksLeft(int attackTicksLeft); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/LivingEntityAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/LivingEntityAccessor.java deleted file mode 100644 index f4b7ac1..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/LivingEntityAccessor.java +++ /dev/null @@ -1,55 +0,0 @@ -package draylar.identity.mixin.accessor; - -import draylar.identity.compat.LivingEntityCompatAccessor; -import net.minecraft.entity.EntityDimensions; -import net.minecraft.entity.EntityPose; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.damage.DamageSource; -import net.minecraft.sound.SoundEvent; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; -import org.spongepowered.asm.mixin.gen.Invoker; - -@Mixin(LivingEntity.class) -public interface LivingEntityAccessor extends LivingEntityCompatAccessor { - - - @Accessor - boolean isJumping(); - - @Invoker - float callGetActiveEyeHeight(EntityPose pose, EntityDimensions dimensions); - - @Invoker - void callTickActiveItemStack(); - - @Invoker - SoundEvent callGetHurtSound(DamageSource source); - - @Invoker - SoundEvent callGetDeathSound(); - - @Invoker - void callPlayBlockFallSound(); - - @Invoker - int callComputeFallDamage(float fallDistance, float damageMultiplier); - - @Invoker - float callGetSoundVolume(); - - @Invoker - float callGetSoundPitch(); - - @Invoker - void callSetLivingFlag(int mask, boolean value); - - @Invoker - float callGetEyeHeight(EntityPose pose, EntityDimensions dimensions); - - // 🔥 Add this to access getNextAirOnLand(int) - @Invoker("getNextAirOnLand") - int identity$getNextAirOnLand(int air); - - -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/LivingEntityRendererAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/LivingEntityRendererAccessor.java deleted file mode 100644 index 5c762aa..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/LivingEntityRendererAccessor.java +++ /dev/null @@ -1,13 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.render.RenderLayer; -import net.minecraft.client.render.entity.LivingEntityRenderer; -import net.minecraft.entity.LivingEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Invoker; - -@Mixin(LivingEntityRenderer.class) -public interface LivingEntityRendererAccessor { - @Invoker - RenderLayer callGetRenderLayer(LivingEntity entity, boolean showBody, boolean translucent, boolean showOutline); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/LlamaEntityModelAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/LlamaEntityModelAccessor.java deleted file mode 100644 index 9f87bbb..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/LlamaEntityModelAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.LlamaEntityModel; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(LlamaEntityModel.class) -public interface LlamaEntityModelAccessor { - @Accessor - ModelPart getRightFrontLeg(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/MobEntityAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/MobEntityAccessor.java deleted file mode 100644 index bb2755a..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/MobEntityAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.entity.mob.MobEntity; -import net.minecraft.sound.SoundEvent; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Invoker; - -@Mixin(MobEntity.class) -public interface MobEntityAccessor { - @Invoker - SoundEvent callGetAmbientSound(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/OcelotEntityModelAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/OcelotEntityModelAccessor.java deleted file mode 100644 index 43ae0a9..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/OcelotEntityModelAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.OcelotEntityModel; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(OcelotEntityModel.class) -public interface OcelotEntityModelAccessor { - @Accessor - ModelPart getRightFrontLeg(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/ParrotEntityAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/ParrotEntityAccessor.java deleted file mode 100644 index 6f0a616..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/ParrotEntityAccessor.java +++ /dev/null @@ -1,11 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.entity.passive.ParrotEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Invoker; - -@Mixin(ParrotEntity.class) -public interface ParrotEntityAccessor { - @Invoker - void callFlapWings(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/QuadrupedEntityModelAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/QuadrupedEntityModelAccessor.java deleted file mode 100644 index a81e2ca..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/QuadrupedEntityModelAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.QuadrupedEntityModel; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(QuadrupedEntityModel.class) -public interface QuadrupedEntityModelAccessor { - @Accessor - ModelPart getRightFrontLeg(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/RavagerEntityAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/RavagerEntityAccessor.java deleted file mode 100644 index 6bbdf43..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/RavagerEntityAccessor.java +++ /dev/null @@ -1,14 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.entity.mob.RavagerEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(RavagerEntity.class) -public interface RavagerEntityAccessor { - @Accessor - int getAttackTick(); - - @Accessor - void setAttackTick(int attackTick); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/RavagerEntityModelAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/RavagerEntityModelAccessor.java deleted file mode 100644 index eee7e55..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/RavagerEntityModelAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.RavagerEntityModel; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(RavagerEntityModel.class) -public interface RavagerEntityModelAccessor { - @Accessor - ModelPart getRightFrontLeg(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/ScreenAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/ScreenAccessor.java deleted file mode 100644 index 66204d0..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/ScreenAccessor.java +++ /dev/null @@ -1,14 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.gui.Selectable; -import net.minecraft.client.gui.screen.Screen; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -import java.util.List; - -@Mixin(Screen.class) -public interface ScreenAccessor { - @Accessor - List getSelectables(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/SlimeEntityAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/SlimeEntityAccessor.java deleted file mode 100644 index e5ed017..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/SlimeEntityAccessor.java +++ /dev/null @@ -1,13 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.entity.mob.SlimeEntity; -import net.minecraft.particle.ParticleEffect; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Invoker; - -@Mixin(SlimeEntity.class) -public interface SlimeEntityAccessor { - - @Invoker - void callSetSize(int size, boolean heal); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/SpiderEntityModelAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/SpiderEntityModelAccessor.java deleted file mode 100644 index 0bd8c3a..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/SpiderEntityModelAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.SpiderEntityModel; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(SpiderEntityModel.class) -public interface SpiderEntityModelAccessor { - @Accessor - ModelPart getRightFrontLeg(); -} diff --git a/common/src/main/java/draylar/identity/mixin/accessor/SquidEntityModelAccessor.java b/common/src/main/java/draylar/identity/mixin/accessor/SquidEntityModelAccessor.java deleted file mode 100644 index 45236eb..0000000 --- a/common/src/main/java/draylar/identity/mixin/accessor/SquidEntityModelAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.mixin.accessor; - -import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.SquidEntityModel; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(SquidEntityModel.class) -public interface SquidEntityModelAccessor { - @Accessor - ModelPart[] getTentacles(); -} diff --git a/common/src/main/java/draylar/identity/mixin/entity/BowItemMixin.java b/common/src/main/java/draylar/identity/mixin/entity/BowItemMixin.java deleted file mode 100644 index c846b78..0000000 --- a/common/src/main/java/draylar/identity/mixin/entity/BowItemMixin.java +++ /dev/null @@ -1,30 +0,0 @@ -package draylar.identity.mixin.entity; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.mob.WitherSkeletonEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.entity.projectile.PersistentProjectileEntity; -import net.minecraft.item.ArrowItem; -import net.minecraft.item.BowItem; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.LocalCapture; - -@Mixin(BowItem.class) -public class BowItemMixin { - - @Inject(method = "onStoppedUsing", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/World;spawnEntity(Lnet/minecraft/entity/Entity;)Z"), locals = LocalCapture.CAPTURE_FAILHARD) - private void flameArrows(ItemStack stack, World world, LivingEntity user, int remainingUseTicks, CallbackInfo ci, PlayerEntity playerEntity, boolean bl, ItemStack itemStack, int i, float f, boolean bl2, ArrowItem arrowItem, PersistentProjectileEntity arrow) { - if(user instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - if(identity instanceof WitherSkeletonEntity) { - arrow.setOnFireFor(100); - } - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/player/ClientPlayerDataCacheMixin.java b/common/src/main/java/draylar/identity/mixin/player/ClientPlayerDataCacheMixin.java deleted file mode 100644 index 6b1bea2..0000000 --- a/common/src/main/java/draylar/identity/mixin/player/ClientPlayerDataCacheMixin.java +++ /dev/null @@ -1,48 +0,0 @@ -package draylar.identity.mixin.player; - -import draylar.identity.impl.PlayerDataProvider; -import net.fabricmc.api.EnvType; -import net.fabricmc.api.Environment; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.network.ClientPlayNetworkHandler; -import net.minecraft.network.packet.s2c.play.PlayerRespawnS2CPacket; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -import java.util.HashMap; -import java.util.Map; - -@Environment(EnvType.CLIENT) -@Mixin(ClientPlayNetworkHandler.class) -public class ClientPlayerDataCacheMixin { - - @Shadow @Final private MinecraftClient client; - @Unique private PlayerDataProvider dataCache = null; - - // This inject caches the custom data attached to this client's player before it is reset when changing dimensions. - // For example, switching from The End => Overworld will reset the player's NBT. - @Inject(method = "onPlayerRespawn", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/network/ClientPlayerInteractionManager;createPlayer(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;ZZ)Lnet/minecraft/client/network/ClientPlayerEntity;")) - private void beforePlayerReset(PlayerRespawnS2CPacket packet, CallbackInfo ci) { - dataCache = ((PlayerDataProvider) client.player); - } - - // This inject applies data cached from the previous inject. - // Re-applying on the client will help to prevent sync blips which occur when wiping data and waiting for the server to send a sync packet. - @Inject(method = "onPlayerRespawn", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/World;getRegistryKey()Lnet/minecraft/registry/RegistryKey;", ordinal = 1)) - private void afterPlayerReset(PlayerRespawnS2CPacket packet, CallbackInfo ci) { - if(dataCache != null && client.player != null) { - ((PlayerDataProvider) client.player).setIdentity(dataCache.getIdentity()); - ((PlayerDataProvider) client.player).setUnlocked(dataCache.getUnlocked()); - ((PlayerDataProvider) client.player).setFavorites(dataCache.getFavorites()); - ((PlayerDataProvider) client.player).setAbilityCooldown(dataCache.getAbilityCooldown()); - ((PlayerDataProvider) client.player).setRemainingHostilityTime(dataCache.getRemainingHostilityTime()); - } - - dataCache = null; - } -} diff --git a/common/src/main/java/draylar/identity/mixin/player/PlayerEntityDataMixin.java b/common/src/main/java/draylar/identity/mixin/player/PlayerEntityDataMixin.java deleted file mode 100644 index 73cb4d0..0000000 --- a/common/src/main/java/draylar/identity/mixin/player/PlayerEntityDataMixin.java +++ /dev/null @@ -1,334 +0,0 @@ -package draylar.identity.mixin.player; - -import dev.architectury.event.EventResult; -import draylar.identity.Identity; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.SafeTagManager; -import draylar.identity.api.event.IdentitySwapCallback; -import draylar.identity.api.FlightHelper; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.impl.DimensionsRefresher; -import draylar.identity.impl.PlayerDataProvider; -import draylar.identity.mixin.EntityTrackerAccessor; -import draylar.identity.mixin.ThreadedAnvilChunkStorageAccessor; -import draylar.identity.registry.IdentityEntityTags; -import it.unimi.dsi.fastutil.ints.Int2ObjectMap; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.attribute.EntityAttributes; -import net.minecraft.entity.mob.RavagerEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.nbt.NbtCompound; -import net.minecraft.nbt.NbtElement; -import net.minecraft.nbt.NbtList; -import net.minecraft.registry.Registries; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.server.world.ServerWorld; -import net.minecraft.sound.SoundEvent; -import net.minecraft.util.Identifier; -import net.minecraft.world.World; -import org.jetbrains.annotations.Nullable; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -import java.util.*; - -@Mixin(PlayerEntity.class) -public abstract class PlayerEntityDataMixin extends LivingEntity implements PlayerDataProvider { - - @Shadow public abstract void playSound(SoundEvent sound, float volume, float pitch); - @Unique private static final String ABILITY_COOLDOWN_KEY = "AbilityCooldown"; - @Unique private final Set> unlocked = new HashSet<>(); - @Unique private final Set> favorites = new HashSet<>(); - @Unique private int remainingTime = 0; - @Unique private int abilityCooldown = 0; - @Unique private LivingEntity identity = null; - @Unique private IdentityType identityType = null; - - private PlayerEntityDataMixin(EntityType type, World world) { - super(type, world); - } - - @Inject(method = "readCustomDataFromNbt", at = @At("RETURN")) - private void readNbt(NbtCompound tag, CallbackInfo info) { - unlocked.clear(); - - // This tag might exist - it contains old save data for pre-variant Identities. - // Each entry will be a string with an entity registry ID value. - NbtList unlockedIdList = tag.getList("UnlockedMorphs", NbtElement.STRING_TYPE); - unlockedIdList.forEach(entityRegistryID -> { - Identifier id = new Identifier(entityRegistryID.asString()); - if(Registries.ENTITY_TYPE.containsId(id)) { - EntityType type = Registries.ENTITY_TYPE.get(id); - - // The variant added from the UnlockedMorphs list will default to the fallback value if needed (eg. Sheep => White) - // This value will be re-serialize in UnlockedIdentities list, so this is 100% for old save conversions - unlocked.add(new IdentityType(type)); - } else { - // TODO: log reading error here - } - }); - - // This is the new tag for saving Identity unlock information. - // It includes metadata for variants. - NbtList unlockedIdentityList = tag.getList("UnlockedIdentities", NbtElement.COMPOUND_TYPE); - unlockedIdentityList.forEach(compound -> { - IdentityType type = IdentityType.from((NbtCompound) compound); - if(type != null) { - unlocked.add(type); - } else { - // TODO: log reading error here - } - }); - - // Favorites - OLD TAG containing String IDs - favorites.clear(); - NbtList favoriteIdList = tag.getList("FavoriteIdentities", NbtElement.STRING_TYPE); - favoriteIdList.forEach(registryID -> { - Identifier id = new Identifier(registryID.asString()); - if(Registries.ENTITY_TYPE.containsId(id)) { - EntityType type = Registries.ENTITY_TYPE.get(id); - favorites.add(new IdentityType(type)); - } - }); - - // Favorites - NEW TAG for updated variant compound data - NbtList favoriteTypeList = tag.getList("FavoriteIdentitiesV2", NbtElement.STRING_TYPE); - favoriteTypeList.forEach(compound -> { - IdentityType type = IdentityType.from((NbtCompound) compound); - if(type != null) { - favorites.add(type); - } - }); - - // Abilities - abilityCooldown = tag.getInt(ABILITY_COOLDOWN_KEY); - - // Hostility - remainingTime = tag.getInt("RemainingHostilityTime"); - - // Current Identity - readCurrentIdentity(tag.getCompound("CurrentIdentity")); - } - - @Inject(method = "writeCustomDataToNbt", at = @At("RETURN")) - private void writeNbt(NbtCompound tag, CallbackInfo info) { - // Write 'Unlocked' Identity data - { - NbtList idList = new NbtList(); - unlocked.forEach(identity -> idList.add(identity.writeCompound())); - - // This was "UnlockedMorphs" in previous versions, but it has been changed with the introduction of variants. - tag.put("UnlockedIdentities", idList); - } - - // Favorites - { - NbtList idList = new NbtList(); - favorites.forEach(entityId -> idList.add(entityId.writeCompound())); - tag.put("FavoriteIdentitiesV2", idList); - } - - // Abilities - tag.putInt(ABILITY_COOLDOWN_KEY, abilityCooldown); - - // Hostility - tag.putInt("RemainingHostilityTime", remainingTime); - - // Current Identity - tag.put("CurrentIdentity", writeCurrentIdentity(new NbtCompound())); - } - - @Unique - private NbtCompound writeCurrentIdentity(NbtCompound tag) { - NbtCompound entityTag = new NbtCompound(); - - // serialize current identity data to tag if it exists - if(identity != null) { - identity.writeNbt(entityTag); - if(identityType != null) { - identityType.writeEntityNbt(entityTag); - } - } - - // put entity type ID under the key "id", or "minecraft:empty" if no identity is equipped (or the identity entity type is invalid) - tag.putString("id", identity == null ? "minecraft:empty" : Registries.ENTITY_TYPE.getId(identity.getType()).toString()); - tag.put("EntityData", entityTag); - return tag; - } - - @Unique - public void readCurrentIdentity(NbtCompound tag) { - Optional> type = EntityType.fromNbt(tag); - - // set identity to null (no identity) if the entity id is "minecraft:empty" - if(tag.getString("id").equals("minecraft:empty")) { - this.identity = null; - ((DimensionsRefresher) this).identity_refreshDimensions(); - } - - // if entity type was valid, deserialize entity data from tag - else if(type.isPresent()) { - NbtCompound entityTag = tag.getCompound("EntityData"); - - // ensure entity data exists - if(entityTag != null) { - if(identity == null || !type.get().equals(identity.getType())) { - identity = (LivingEntity) type.get().create(getWorld()); - - // refresh player dimensions/hitbox on client - ((DimensionsRefresher) this).identity_refreshDimensions(); - } - - identity.readNbt(entityTag); - identityType = IdentityType.fromEntityNbt(tag); - } - } - } - - @Unique - @Override - public Set> getUnlocked() { - return unlocked; - } - - @Override - public void setUnlocked(Set> unlocked) { - this.unlocked.clear(); - this.unlocked.addAll(unlocked); - } - - @Unique - @Override - public Set> getFavorites() { - return favorites; - } - - @Override - public void setFavorites(Set> favorites) { - this.favorites.clear(); - this.favorites.addAll(favorites); - } - - @Unique - @Override - public int getRemainingHostilityTime() { - return remainingTime; - } - - @Unique - @Override - public void setRemainingHostilityTime(int max) { - remainingTime = max; - } - - @Unique - @Override - public int getAbilityCooldown() { - return abilityCooldown; - } - - @Unique - @Override - public void setAbilityCooldown(int abilityCooldown) { - this.abilityCooldown = abilityCooldown; - } - - @Unique - @Override - public LivingEntity getIdentity() { - return identity; - } - - @Override - public IdentityType getIdentityType() { - return identityType; - } - - @Unique - @Override - public void setIdentity(LivingEntity identity) { - this.identity = identity; - } - - @Unique - @Override - public boolean updateIdentity(@Nullable LivingEntity identity) { - PlayerEntity player = (PlayerEntity) (Object) this; - EventResult result = IdentitySwapCallback.EVENT.invoker().swap((ServerPlayerEntity) player, identity); - if(result.isFalse()) { - return false; - } - - this.identity = identity; - - // refresh entity hitbox dimensions - ((DimensionsRefresher) player).identity_refreshDimensions(); - - // Identity is valid and scaling health is on; set entity's max health and current health to reflect identity. - if (identity != null && IdentityConfig.getInstance().scalingHealth()) { - double oldMax = player.getAttributeInstance(EntityAttributes.GENERIC_MAX_HEALTH).getBaseValue(); - double newMax = Math.min(IdentityConfig.getInstance().maxHealth(), identity.getMaxHealth()); - identity$scaleHealth(player, oldMax, newMax); - } - - - // If the identity is null (going back to player), set the player's base health value to 20 (default) to clear old changes. - if (identity == null && IdentityConfig.getInstance().scalingHealth()) { - double oldMax = player.getAttributeInstance(EntityAttributes.GENERIC_MAX_HEALTH).getBaseValue(); - double newMax = 20.0; - identity$scaleHealth(player, oldMax, newMax); - } - - - // update flight properties on player depending on identity - ServerPlayerEntity serverPlayerEntity = (ServerPlayerEntity) player; - if(Identity.hasFlyingPermissions((ServerPlayerEntity) player)) { - FlightHelper.grantFlightTo(serverPlayerEntity); - player.getAbilities().setFlySpeed(IdentityConfig.getInstance().flySpeed()); - player.sendAbilitiesUpdate(); - } else { - FlightHelper.revokeFlight(serverPlayerEntity); - player.getAbilities().setFlySpeed(0.05f); - player.sendAbilitiesUpdate(); - } - - // If the player is riding a Ravager and changes into an Identity that cannot ride Ravagers, kick them off. - if(player.getVehicle() instanceof RavagerEntity) { - if(identity == null) { - player.stopRiding(); - } - else if( !(identity.getType().isIn(IdentityEntityTags.RAVAGER_RIDING)) || SafeTagManager.isCustomRavagerRiding(identity.getType())) - player.stopRiding(); - } - - // sync with client - if(!player.getWorld().isClient) { - PlayerIdentity.sync((ServerPlayerEntity) player); - - Int2ObjectMap trackers = ((ThreadedAnvilChunkStorageAccessor) ((ServerWorld) player.getWorld()).getChunkManager().threadedAnvilChunkStorage).getEntityTrackers(); - Object tracking = trackers.get(player.getId()); - ((EntityTrackerAccessor) tracking).getListeners().forEach(listener -> { - PlayerIdentity.sync((ServerPlayerEntity) player, listener.getPlayer()); - }); - } - - return true; - } - - @Unique - private void identity$scaleHealth(PlayerEntity player, double oldMax, double newMax) { - double currentHealth = player.getHealth(); - - double ratio = (oldMax > 0.0) ? (currentHealth / oldMax) : 1.0; - double scaledHealth = net.minecraft.util.math.MathHelper.clamp(ratio * newMax, 1.0, newMax); - - player.getAttributeInstance(EntityAttributes.GENERIC_MAX_HEALTH).setBaseValue(newMax); - player.setHealth((float) scaledHealth); - } -} diff --git a/common/src/main/java/draylar/identity/mixin/player/PlayerEntityTickMixin.java b/common/src/main/java/draylar/identity/mixin/player/PlayerEntityTickMixin.java deleted file mode 100644 index e711126..0000000 --- a/common/src/main/java/draylar/identity/mixin/player/PlayerEntityTickMixin.java +++ /dev/null @@ -1,53 +0,0 @@ -package draylar.identity.mixin.player; - -import draylar.identity.api.IdentityTickHandler; -import draylar.identity.api.IdentityTickHandlers; -import draylar.identity.api.PlayerAbilities; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.impl.PlayerDataProvider; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.world.World; -import org.jetbrains.annotations.Nullable; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(PlayerEntity.class) -public abstract class PlayerEntityTickMixin extends LivingEntity { - - private PlayerEntityTickMixin(EntityType type, World world) { - super(type, world); - } - - @SuppressWarnings({"unchecked", "rawtypes", "ConstantConditions"}) - @Inject(method = "tick", at = @At("HEAD")) - private void serverTick(CallbackInfo info) { - // Tick IdentityTickHandlers on the client & server. - @Nullable LivingEntity identity = PlayerIdentity.getIdentity((PlayerEntity) (Object) this); - if(identity != null) { - @Nullable IdentityTickHandler handler = IdentityTickHandlers.getHandlers().get(identity.getType()); - if(handler != null) { - handler.tick((PlayerEntity) (Object) this, identity); - } - -// if(getWorld().isClient) { -// identity.tick(); -// } - } - - // Update misc. server-side entity properties for the player. - if(!getWorld().isClient) { - PlayerDataProvider data = (PlayerDataProvider) this; - data.setRemainingHostilityTime(Math.max(0, data.getRemainingHostilityTime() - 1)); - - // Update cooldown & Sync - ServerPlayerEntity player = (ServerPlayerEntity) (Object) this; - PlayerAbilities.setCooldown(player, Math.max(0, data.getAbilityCooldown() - 1)); - PlayerAbilities.sync(player); - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/player/PlayerManagerMixin.java b/common/src/main/java/draylar/identity/mixin/player/PlayerManagerMixin.java deleted file mode 100644 index 6944769..0000000 --- a/common/src/main/java/draylar/identity/mixin/player/PlayerManagerMixin.java +++ /dev/null @@ -1,23 +0,0 @@ -package draylar.identity.mixin.player; - -import draylar.identity.api.PlayerFavorites; -import draylar.identity.api.PlayerHostility; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.PlayerUnlocks; -import net.minecraft.server.PlayerManager; -import net.minecraft.server.network.ServerPlayerEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -@Mixin(PlayerManager.class) -public class PlayerManagerMixin { - - @Inject(method = "respawnPlayer", at = @At(value = "RETURN")) - private void sendResyncPacketOnRespawn(ServerPlayerEntity player, boolean alive, CallbackInfoReturnable cir) { - PlayerUnlocks.sync(player); - PlayerFavorites.sync(player); - PlayerIdentity.sync(player); - } -} diff --git a/common/src/main/java/draylar/identity/mixin/player/PlayerTrackingMixin.java b/common/src/main/java/draylar/identity/mixin/player/PlayerTrackingMixin.java deleted file mode 100644 index ad8e1d7..0000000 --- a/common/src/main/java/draylar/identity/mixin/player/PlayerTrackingMixin.java +++ /dev/null @@ -1,26 +0,0 @@ -package draylar.identity.mixin.player; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.entity.Entity; -import net.minecraft.server.network.EntityTrackerEntry; -import net.minecraft.server.network.ServerPlayerEntity; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(EntityTrackerEntry.class) -public class PlayerTrackingMixin { - - @Shadow @Final private Entity entity; - - @Inject(method = "startTracking", at = @At("RETURN")) - private void sendTrackingIdentityPackets(ServerPlayerEntity newlyTracked, CallbackInfo ci) { - if(this.entity instanceof ServerPlayerEntity player) { - PlayerIdentity.sync(newlyTracked, player); - PlayerIdentity.sync(player, newlyTracked); - } - } -} diff --git a/common/src/main/java/draylar/identity/mixin/player/RespawnDataCopyMixin.java b/common/src/main/java/draylar/identity/mixin/player/RespawnDataCopyMixin.java deleted file mode 100644 index 10d6d76..0000000 --- a/common/src/main/java/draylar/identity/mixin/player/RespawnDataCopyMixin.java +++ /dev/null @@ -1,28 +0,0 @@ -package draylar.identity.mixin.player; - -import draylar.identity.api.PlayerUnlocks; -import draylar.identity.impl.PlayerDataProvider; -import net.minecraft.server.network.ServerPlayerEntity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(ServerPlayerEntity.class) -public class RespawnDataCopyMixin { - - @Inject(method = "copyFrom", at = @At("TAIL")) - private void copyIdentityData(ServerPlayerEntity oldPlayer, boolean alive, CallbackInfo ci) { - PlayerDataProvider oldData = ((PlayerDataProvider) oldPlayer); - PlayerDataProvider newData = ((PlayerDataProvider) this); - - // Transfer data from the old ServerPlayerEntity -> new ServerPlayerEntity - newData.setAbilityCooldown(oldData.getAbilityCooldown()); - newData.setRemainingHostilityTime(oldData.getRemainingHostilityTime()); - newData.setIdentity(oldData.getIdentity()); - newData.setUnlocked(oldData.getUnlocked()); - newData.setFavorites(oldData.getFavorites()); - - PlayerUnlocks.sync((ServerPlayerEntity) (Object) this); - } -} diff --git a/common/src/main/java/draylar/identity/network/ClientNetworking.java b/common/src/main/java/draylar/identity/network/ClientNetworking.java deleted file mode 100644 index 3d1122d..0000000 --- a/common/src/main/java/draylar/identity/network/ClientNetworking.java +++ /dev/null @@ -1,127 +0,0 @@ -package draylar.identity.network; - -import dev.architectury.networking.NetworkManager; -import draylar.identity.IdentityClient; -import draylar.identity.api.ApplicablePacket; -import draylar.identity.impl.DimensionsRefresher; -import draylar.identity.impl.PlayerDataProvider; -import draylar.identity.network.impl.FavoritePackets; -import draylar.identity.network.impl.UnlockPackets; -import io.netty.buffer.Unpooled; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.nbt.NbtCompound; -import net.minecraft.network.PacketByteBuf; -import org.jetbrains.annotations.Nullable; - -import java.util.Optional; -import java.util.UUID; - -public class ClientNetworking implements NetworkHandler { - - public static void registerPacketHandlers() { - NetworkManager.registerReceiver(NetworkManager.Side.S2C, NetworkHandler.IDENTITY_SYNC, ClientNetworking::handleIdentitySyncPacket); - NetworkManager.registerReceiver(NetworkManager.Side.S2C, NetworkHandler.FAVORITE_SYNC, FavoritePackets::handleFavoriteSyncPacket); - NetworkManager.registerReceiver(NetworkManager.Side.S2C, NetworkHandler.ABILITY_SYNC, ClientNetworking::handleAbilitySyncPacket); - NetworkManager.registerReceiver(NetworkManager.Side.S2C, NetworkHandler.UNLOCK_SYNC, UnlockPackets::handleUnlockSyncPacket); - NetworkManager.registerReceiver(NetworkManager.Side.S2C, NetworkHandler.CONFIG_SYNC, ClientNetworking::handleConfigurationSyncPacket); - } - - public static void runOrQueue(NetworkManager.PacketContext context, ApplicablePacket packet) { - if(context.getPlayer() == null) { - IdentityClient.getSyncPacketQueue().add(packet); - } else { - context.queue(() -> packet.apply(context.getPlayer())); - } - } - - public static void sendAbilityRequest() { - NetworkManager.sendToServer(USE_ABILITY, new PacketByteBuf(Unpooled.buffer())); - } - - public static void handleIdentitySyncPacket(PacketByteBuf packet, NetworkManager.PacketContext context) { - final UUID uuid = packet.readUuid(); - final String id = packet.readString(); - final NbtCompound entityNbt = packet.readNbt(); - - runOrQueue(context, player -> { - @Nullable PlayerEntity syncTarget = player.getEntityWorld().getPlayerByUuid(uuid); - - if(syncTarget != null) { - PlayerDataProvider data = (PlayerDataProvider) syncTarget; - - // set identity to null (no identity) if the entity id is "minecraft:empty" - if(id.equals("minecraft:empty")) { - data.setIdentity(null); - ((DimensionsRefresher) syncTarget).identity_refreshDimensions(); - return; - } - - // If entity type was valid, deserialize entity data from tag/ - if(entityNbt != null) { - entityNbt.putString("id", id); - Optional> type = EntityType.fromNbt(entityNbt); - if(type.isPresent()) { - LivingEntity identity = data.getIdentity(); - - // ensure entity data exists - if(identity == null || !type.get().equals(identity.getType())) { - identity = (LivingEntity) type.get().create(syncTarget.getWorld()); - data.setIdentity(identity); - - // refresh player dimensions/hitbox on client - ((DimensionsRefresher) syncTarget).identity_refreshDimensions(); - syncTarget.setStepHeight(identity.getStepHeight()); // sync stepping ability - syncTarget.setVelocity(syncTarget.getVelocity().multiply(1, 0, 1)); // reset vertical drag if any - syncTarget.fallDistance = 0.0F; // avoid weird midair fall damage - syncTarget.prevX = syncTarget.getX(); // reset motion interpolation - syncTarget.prevY = syncTarget.getY(); - syncTarget.prevZ = syncTarget.getZ(); - syncTarget.velocityDirty = true; // force re-sync of movement state - ensureSafePosition(syncTarget); - syncTarget.calculateDimensions(); // Forces recalculation on client - - } - - if(identity != null) { - identity.readNbt(entityNbt); - } - } - } - } - }); - } - private static void ensureSafePosition(PlayerEntity player) { - if (player.isInsideWall()) { - double safeY = player.getY(); - for (int i = 1; i <= 2; i++) { - if (!player.getWorld().getBlockState(player.getBlockPos().up(i)).isSolidBlock(player.getWorld(), player.getBlockPos().up(i))) { - safeY = player.getY() + i; - break; - } - } - player.setPosition(player.getX(), safeY, player.getZ()); - } - } - - - public static void handleAbilitySyncPacket(PacketByteBuf packet, NetworkManager.PacketContext context) { - int cooldown = packet.readInt(); - runOrQueue(context, player -> ((PlayerDataProvider) player).setAbilityCooldown(cooldown)); - } - - public static void handleConfigurationSyncPacket(PacketByteBuf packet, NetworkManager.PacketContext context) { - boolean enableClientSwapMenu = packet.readBoolean(); - boolean showPlayerNametag = packet.readBoolean(); - - // TODO: re-handle sync packet -// IdentityConfig.getInstance().enableClientSwapMenu() = enableClientSwapMenu; -// IdentityConfig.getInstance().showPlayerNametag() = showPlayerNametag; - // TODO: UNDO THIS WHEN THE PLAYER LEAVES - OMEGA CONFIG HANDLES THIS, BUT OUR BUDGET FORGE IMPLEMENTATION DOES NOT - } - - private ClientNetworking() { - // NO-OP - } -} diff --git a/common/src/main/java/draylar/identity/network/NetworkHandler.java b/common/src/main/java/draylar/identity/network/NetworkHandler.java deleted file mode 100644 index 8d6839c..0000000 --- a/common/src/main/java/draylar/identity/network/NetworkHandler.java +++ /dev/null @@ -1,16 +0,0 @@ -package draylar.identity.network; - -import draylar.identity.Identity; -import net.minecraft.util.Identifier; - -public interface NetworkHandler { - Identifier CAN_OPEN_MENU = Identity.id("can_open_menu"); - Identifier IDENTITY_REQUEST = Identity.id("request"); - Identifier FAVORITE_UPDATE = Identity.id("favorite"); - Identifier USE_ABILITY = Identity.id("use_ability"); - Identifier IDENTITY_SYNC = Identity.id("identity_sync"); - Identifier FAVORITE_SYNC = Identity.id("favorite_sync"); - Identifier ABILITY_SYNC = Identity.id("ability_sync"); - Identifier CONFIG_SYNC = Identity.id("config_sync"); - Identifier UNLOCK_SYNC = Identity.id("unlock_sync"); -} diff --git a/common/src/main/java/draylar/identity/network/ServerNetworking.java b/common/src/main/java/draylar/identity/network/ServerNetworking.java deleted file mode 100644 index bccfac2..0000000 --- a/common/src/main/java/draylar/identity/network/ServerNetworking.java +++ /dev/null @@ -1,46 +0,0 @@ -package draylar.identity.network; - -import dev.architectury.networking.NetworkManager; -import draylar.identity.ability.AbilityRegistry; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.PlayerAbilities; -import draylar.identity.network.impl.FavoritePackets; -import draylar.identity.network.impl.SwapPackets; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.server.network.ServerPlayerEntity; - -public class ServerNetworking implements NetworkHandler { - - public static void initialize() { - FavoritePackets.registerFavoriteRequestHandler(); - SwapPackets.registerIdentityRequestPacketHandler(); - SwapPackets.registerIdentityRequestPacketHandler(); - } - - public static void registerUseAbilityPacketHandler() { - NetworkManager.registerReceiver(NetworkManager.Side.C2S, USE_ABILITY, (buf, context) -> { - PlayerEntity player = context.getPlayer(); - - context.getPlayer().getServer().execute(() -> { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // Verify we should use ability for the player's current identity - if(identity != null) { - EntityType identityType = identity.getType(); - - if(AbilityRegistry.has(identityType)) { - - // Check cooldown - if(PlayerAbilities.canUseAbility(player)) { - AbilityRegistry.get(identityType).onUse(player, identity, context.getPlayer().getWorld()); - PlayerAbilities.setCooldown(player, AbilityRegistry.get(identityType).getCooldown(identity)); - PlayerAbilities.sync((ServerPlayerEntity) player); - } - } - } - }); - }); - } -} diff --git a/common/src/main/java/draylar/identity/network/impl/FavoritePackets.java b/common/src/main/java/draylar/identity/network/impl/FavoritePackets.java deleted file mode 100644 index 4779333..0000000 --- a/common/src/main/java/draylar/identity/network/impl/FavoritePackets.java +++ /dev/null @@ -1,75 +0,0 @@ -package draylar.identity.network.impl; - -import dev.architectury.networking.NetworkManager; -import draylar.identity.api.PlayerFavorites; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.impl.PlayerDataProvider; -import draylar.identity.network.ClientNetworking; -import draylar.identity.network.NetworkHandler; -import io.netty.buffer.Unpooled; -import net.minecraft.entity.EntityType; -import net.minecraft.nbt.NbtCompound; -import net.minecraft.nbt.NbtElement; -import net.minecraft.nbt.NbtList; -import net.minecraft.network.PacketByteBuf; -import net.minecraft.registry.Registries; -import net.minecraft.server.network.ServerPlayerEntity; -import org.jetbrains.annotations.Nullable; - -import java.util.Set; - -public class FavoritePackets { - - public static void sendFavoriteRequest(IdentityType type, boolean favorite) { - PacketByteBuf packet = new PacketByteBuf(Unpooled.buffer()); - packet.writeIdentifier(Registries.ENTITY_TYPE.getId(type.getEntityType())); - packet.writeInt(type.getVariantData()); - packet.writeBoolean(favorite); - NetworkManager.sendToServer(ClientNetworking.FAVORITE_UPDATE, packet); - } - - public static void registerFavoriteRequestHandler() { - NetworkManager.registerReceiver(NetworkManager.Side.C2S, NetworkHandler.FAVORITE_UPDATE, (buf, context) -> { - EntityType entityType = Registries.ENTITY_TYPE.get(buf.readIdentifier()); - int variant = buf.readInt(); - boolean favorite = buf.readBoolean(); - ServerPlayerEntity player = (ServerPlayerEntity) context.getPlayer(); - - context.getPlayer().getServer().execute(() -> { - @Nullable IdentityType type = IdentityType.from(entityType, variant); - - if(type != null) { - if(favorite) { - PlayerFavorites.favorite(player, type); - } else { - PlayerFavorites.unfavorite(player, type); - } - } - }); - }); - } - - public static void sendFavoriteSync(ServerPlayerEntity player) { - Set> favorites = ((PlayerDataProvider) player).getFavorites(); - NbtCompound tag = new NbtCompound(); - NbtList idList = new NbtList(); - favorites.forEach(type -> idList.add(type.writeCompound())); - tag.put("FavoriteIdentities", idList); - - // Create & send packet with NBT - PacketByteBuf packet = new PacketByteBuf(Unpooled.buffer()); - packet.writeNbt(tag); - NetworkManager.sendToPlayer(player, NetworkHandler.FAVORITE_SYNC, packet); - } - - public static void handleFavoriteSyncPacket(PacketByteBuf packet, NetworkManager.PacketContext context) { - NbtCompound tag = packet.readNbt(); - - ClientNetworking.runOrQueue(context, player -> { - PlayerDataProvider data = (PlayerDataProvider) player; - data.getFavorites().clear(); - NbtList idList = tag.getList("FavoriteIdentities", NbtElement.COMPOUND_TYPE); - idList.forEach(compound -> data.getFavorites().add(IdentityType.from((NbtCompound) compound))); - }); - } -} diff --git a/common/src/main/java/draylar/identity/network/impl/SwapPackets.java b/common/src/main/java/draylar/identity/network/impl/SwapPackets.java deleted file mode 100644 index 313e2a8..0000000 --- a/common/src/main/java/draylar/identity/network/impl/SwapPackets.java +++ /dev/null @@ -1,73 +0,0 @@ -package draylar.identity.network.impl; - -import dev.architectury.networking.NetworkManager; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.network.ClientNetworking; -import draylar.identity.network.NetworkHandler; -import io.netty.buffer.Unpooled; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.network.PacketByteBuf; -import net.minecraft.registry.Registries; -import net.minecraft.server.network.ServerPlayerEntity; -import org.jetbrains.annotations.Nullable; - -public class SwapPackets { - - public static void registerIdentityRequestPacketHandler() { - NetworkManager.registerReceiver(NetworkManager.Side.C2S, NetworkHandler.IDENTITY_REQUEST, (buf, context) -> { - boolean validType = buf.readBoolean(); - if(validType) { - EntityType entityType = Registries.ENTITY_TYPE.get(buf.readIdentifier()); - int variant = buf.readInt(); - - context.getPlayer().getServer().execute(() -> { - // Ensure player has permission to switch identities - if(IdentityConfig.getInstance().enableSwaps() || - context.getPlayer().hasPermissionLevel(3) || - IdentityConfig.getInstance().allowedSwappers().stream() - .anyMatch(p -> p.equalsIgnoreCase(context.getPlayer().getGameProfile().getName()))) { - // player type shouldn't be sent, but we still check regardless - if(entityType.equals(EntityType.PLAYER)) { - PlayerIdentity.updateIdentity((ServerPlayerEntity) context.getPlayer(), null, null); - } else { - @Nullable IdentityType type = IdentityType.from(entityType, variant); - if(type != null) { - PlayerIdentity.updateIdentity((ServerPlayerEntity) context.getPlayer(), type, type.create(context.getPlayer().getWorld())); - } - } - - // Refresh player dimensions - context.getPlayer().calculateDimensions(); - } - }); - } else { - // Swap back to player if server allows it - context.getPlayer().getServer().execute(() -> { - if(IdentityConfig.getInstance().enableSwaps() || - context.getPlayer().hasPermissionLevel(3) || - IdentityConfig.getInstance().allowedSwappers().stream() - .anyMatch(p -> p.equalsIgnoreCase(context.getPlayer().getGameProfile().getName()))) { - PlayerIdentity.updateIdentity((ServerPlayerEntity) context.getPlayer(), null, null); - } - - context.getPlayer().calculateDimensions(); - }); - } - }); - } - - public static void sendSwapRequest(@Nullable IdentityType type) { - PacketByteBuf packet = new PacketByteBuf(Unpooled.buffer()); - - packet.writeBoolean(type != null); - if(type != null) { - packet.writeIdentifier(Registries.ENTITY_TYPE.getId(type.getEntityType())); - packet.writeInt(type.getVariantData()); - } - - NetworkManager.sendToServer(ClientNetworking.IDENTITY_REQUEST, packet); - } -} diff --git a/common/src/main/java/draylar/identity/network/impl/UnlockPackets.java b/common/src/main/java/draylar/identity/network/impl/UnlockPackets.java deleted file mode 100644 index ad40e91..0000000 --- a/common/src/main/java/draylar/identity/network/impl/UnlockPackets.java +++ /dev/null @@ -1,44 +0,0 @@ -package draylar.identity.network.impl; - -import dev.architectury.networking.NetworkManager; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.impl.PlayerDataProvider; -import draylar.identity.network.ClientNetworking; -import draylar.identity.network.NetworkHandler; -import io.netty.buffer.Unpooled; -import net.minecraft.nbt.NbtCompound; -import net.minecraft.nbt.NbtElement; -import net.minecraft.nbt.NbtList; -import net.minecraft.network.PacketByteBuf; -import net.minecraft.server.network.ServerPlayerEntity; - -public class UnlockPackets { - - private static final String UNLOCK_KEY = "UnlockedIdentities"; - - public static void handleUnlockSyncPacket(PacketByteBuf packet, NetworkManager.PacketContext context) { - NbtCompound nbt = packet.readNbt(); - if(nbt != null) { - NbtList list = nbt.getList(UNLOCK_KEY, NbtElement.COMPOUND_TYPE); - - ClientNetworking.runOrQueue(context, player -> { - ((PlayerDataProvider) player).getUnlocked().clear(); - list.forEach(idTag -> ((PlayerDataProvider) player).getUnlocked().add(IdentityType.from((NbtCompound) idTag))); - }); - } - } - - public static void sendSyncPacket(ServerPlayerEntity player) { - PacketByteBuf packet = new PacketByteBuf(Unpooled.buffer()); - - // Serialize unlocked to tag - NbtCompound compound = new NbtCompound(); - NbtList idList = new NbtList(); - ((PlayerDataProvider) player).getUnlocked().forEach(type -> idList.add(type.writeCompound())); - compound.put(UNLOCK_KEY, idList); - packet.writeNbt(compound); - - // Send to client - NetworkManager.sendToPlayer(player, NetworkHandler.UNLOCK_SYNC, packet); - } -} diff --git a/common/src/main/java/draylar/identity/registry/IdentityCommands.java b/common/src/main/java/draylar/identity/registry/IdentityCommands.java deleted file mode 100644 index 252a4ea..0000000 --- a/common/src/main/java/draylar/identity/registry/IdentityCommands.java +++ /dev/null @@ -1,14 +0,0 @@ -package draylar.identity.registry; - -import draylar.identity.command.IdentityCommand; - -public class IdentityCommands { - - public static void init() { - IdentityCommand.register(); - } - - private IdentityCommands() { - - } -} diff --git a/common/src/main/java/draylar/identity/registry/IdentityEntityTags.java b/common/src/main/java/draylar/identity/registry/IdentityEntityTags.java deleted file mode 100644 index 44c9443..0000000 --- a/common/src/main/java/draylar/identity/registry/IdentityEntityTags.java +++ /dev/null @@ -1,48 +0,0 @@ -package draylar.identity.registry; - -import draylar.identity.Identity; -import net.minecraft.entity.EntityType; -import net.minecraft.registry.Registries; -import net.minecraft.registry.RegistryKeys; -import net.minecraft.registry.tag.TagKey; - -public class IdentityEntityTags { - - public static final TagKey> BURNS_IN_DAYLIGHT = register("burns_in_daylight"); - public static final TagKey> FLYING = register("flying"); - public static final TagKey> SLOW_FALLING = register("slow_falling"); - public static final TagKey> WOLF_PREY = register("wolf_prey"); - public static final TagKey> FOX_PREY = register("fox_prey"); - public static final TagKey> BREATHE_UNDERWATER = register("breathe_underwater"); - public static final TagKey> HURT_BY_HIGH_TEMPERATURE = register("hurt_by_high_temperature"); - public static final TagKey> RAVAGER_RIDING = register("ravager_riding"); - public static final TagKey> PIGLIN_FRIENDLY = register("piglin_friendly"); - public static final TagKey> LAVA_WALKING = register("lava_walking"); - public static final TagKey> CANT_SWIM = register("cant_swim"); - public static final TagKey> UNDROWNABLE = register("undrownable"); - public static final TagKey> CUSTOM_FLYING = register("custom_flying"); - public static final TagKey> CUSTOM_BREATHE_UNDERWATER = register("custom_breathe_underwater"); - public static final TagKey> CUSTOM_FIRE_IMMUNE = register("custom_fire_immune"); - public static final TagKey> CUSTOM_SLOW_FALLING = register("custom_slow_falling"); - public static final TagKey> CUSTOM_BURNS_IN_DAYLIGHT = register("custom_burns_in_daylight"); - public static final TagKey> CUSTOM_CANT_SWIM = register("custom_cant_swim"); - public static final TagKey> CUSTOM_HURT_BY_HEAT = register("custom_hurt_by_high_temperature"); - public static final TagKey> CUSTOM_LAVA_WALKING = register("custom_lava_walking"); - public static final TagKey> CUSTOM_PIGLIN_FRIENDLY = register("custom_piglin_friendly"); - public static final TagKey> CUSTOM_RAVAGER_RIDING = register("custom_ravager_riding"); - public static final TagKey> CUSTOM_UNDROWNABLE = register("custom_undrownable"); - public static final TagKey> CUSTOM_WOLF_PREY = register("custom_wolf_prey"); - public static final TagKey> CUSTOM_FOX_PREY = register("custom_fox_prey"); - - - - private IdentityEntityTags() { } - - public static void init() { - // NO-OP - } - - private static TagKey> register(String id) { - return TagKey.of(RegistryKeys.ENTITY_TYPE, Identity.id(id)); - } -} diff --git a/common/src/main/java/draylar/identity/registry/IdentityEventHandlers.java b/common/src/main/java/draylar/identity/registry/IdentityEventHandlers.java deleted file mode 100644 index c549950..0000000 --- a/common/src/main/java/draylar/identity/registry/IdentityEventHandlers.java +++ /dev/null @@ -1,46 +0,0 @@ -package draylar.identity.registry; - -import dev.architectury.event.EventResult; -import dev.architectury.event.events.common.InteractionEvent; -import draylar.identity.api.PlayerHostility; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.SafeTagManager; -import draylar.identity.api.platform.IdentityConfig; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.mob.HostileEntity; -import net.minecraft.entity.mob.RavagerEntity; - -public class IdentityEventHandlers { - - public static void initialize() { - IdentityEventHandlers.registerHostilityUpdateHandler(); - IdentityEventHandlers.registerRavagerRidingHandler(); - } - - public static void registerHostilityUpdateHandler() { - InteractionEvent.INTERACT_ENTITY.register((player, entity, hand) -> { - if(!player.getWorld().isClient && entity instanceof HostileEntity) { - PlayerHostility.set(player, IdentityConfig.getInstance().hostilityTime()); - } - - return EventResult.pass(); - }); - } - - // Players with an equipped Identity inside the `ravager_riding` entity tag should - // be able to ride Ravagers. - public static void registerRavagerRidingHandler() { - InteractionEvent.INTERACT_ENTITY.register((player, entity, hand) -> { - if(entity instanceof RavagerEntity) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - if(identity != null) { - if(identity.getType().isIn(IdentityEntityTags.RAVAGER_RIDING) || SafeTagManager.isCustomRavagerRiding(identity.getType())) { - player.startRiding(entity); - } - } - } - - return EventResult.pass(); - }); - } -} diff --git a/common/src/main/java/draylar/identity/screen/IdentityHelpScreen.java b/common/src/main/java/draylar/identity/screen/IdentityHelpScreen.java deleted file mode 100644 index a9831ff..0000000 --- a/common/src/main/java/draylar/identity/screen/IdentityHelpScreen.java +++ /dev/null @@ -1,59 +0,0 @@ -package draylar.identity.screen; - -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.gui.screen.Screen; -import net.minecraft.client.util.math.MatrixStack; -import net.minecraft.text.Text; -import net.minecraft.util.Formatting; - -public class IdentityHelpScreen extends Screen { - - public IdentityHelpScreen() { - super(Text.literal("")); - super.init(MinecraftClient.getInstance(), MinecraftClient.getInstance().getWindow().getScaledWidth(), MinecraftClient.getInstance().getWindow().getScaledHeight()); - } - - @Override - public void render(DrawContext context, int mouseX, int mouseY, float delta) { - renderBackground(context); - - MatrixStack matrices = context.getMatrices(); - matrices.push(); - matrices.scale(0.75f, 0.75f, 0.75f); - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.welcome"), 15, 15, 0xffffff, true); - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.credits"), 15, 30, 0xffffff, true); - - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.support_label").formatted(Formatting.BOLD), 15, 60, 0xffffff, true); - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.support_description"), 15, 75, 0xffffff, true); - - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.ability_label").formatted(Formatting.BOLD), 15, 100, 0xffffff, true); - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.ability_description_1"), 15, 115, 0xffffff, true); - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.ability_description_2"), 15, 130, 0xffffff, true); - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.ability_description_3"), 15, 145, 0xffffff, true); - - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.config_label").formatted(Formatting.BOLD), 15, 175, 0xffffff, true); - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.config_description"), 15, 190, 0xffffff, true); - - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.credits_label").formatted(Formatting.BOLD), 15, 220, 0xffffff, true); - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.credits_general"), 15, 235, 0xffffff, true); - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.credits_translators"), 15, 250, 0xffffff, true); - - context.drawText( MinecraftClient.getInstance().textRenderer, Text.translatable("identity.help.return").formatted(Formatting.ITALIC), 15, height + 60, 0xffffff, true); - - matrices.pop(); - - super.render(context, mouseX, mouseY, delta); - } - - @Override - public boolean shouldPause() { - return false; - } - - @Override - public boolean keyPressed(int keyCode, int scanCode, int modifiers) { - MinecraftClient.getInstance().setScreen(new IdentityScreen()); - return super.keyPressed(keyCode, scanCode, modifiers); - } -} diff --git a/common/src/main/java/draylar/identity/screen/IdentityScreen.java b/common/src/main/java/draylar/identity/screen/IdentityScreen.java deleted file mode 100644 index 9b5dde3..0000000 --- a/common/src/main/java/draylar/identity/screen/IdentityScreen.java +++ /dev/null @@ -1,386 +0,0 @@ -package draylar.identity.screen; - -import com.mojang.blaze3d.systems.RenderSystem; -import draylar.identity.Identity; -import draylar.identity.api.PlayerFavorites; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.api.PlayerUnlocks; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.mixin.accessor.ScreenAccessor; -import draylar.identity.screen.widget.EntityWidget; -import draylar.identity.screen.widget.HelpWidget; -import draylar.identity.screen.widget.PlayerWidget; -import draylar.identity.screen.widget.SearchWidget; -import draylar.identity.util.IdentityCompatUtils; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.gui.screen.Screen; -import net.minecraft.client.gui.widget.ButtonWidget; -import net.minecraft.client.network.ClientPlayerEntity; -import net.minecraft.client.util.Window; -import net.minecraft.text.Text; -import net.minecraft.entity.LivingEntity; -import net.minecraft.util.Identifier; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; - -public class IdentityScreen extends Screen { - - // == State == - private final List> unlocked = new ArrayList<>(); - private final Map, LivingEntity> renderEntities = new LinkedHashMap<>(); - private final List entityWidgets = new ArrayList<>(); - - // header widgets - private SearchWidget searchBar; - private PlayerWidget playerButton; - private ButtonWidget helpButton; - - private String lastSearch = ""; - private int scrollY = 0; - - public IdentityScreen() { - super(Text.literal("")); - } - public double getScaleFactor(){ - assert client != null; - return client.getWindow().getScaleFactor(); - } - - - @Override - protected void init() { - super.init(); - // 🔥 Fix here: clear old stuff - ((ScreenAccessor) this).getSelectables().removeIf(w -> w instanceof EntityWidget); - children().removeIf(w -> w instanceof EntityWidget); - entityWidgets.clear(); - scrollY = 0; - - // instantiate header widgets - searchBar = createSearchBar(); - playerButton = createPlayerButton(); - helpButton = createHelpButton(); - - addDrawableChild(searchBar); - addDrawableChild(playerButton); - addDrawableChild(helpButton); - - ClientPlayerEntity player = client.player; - if (player == null) { - client.setScreen(null); - return; - } - - // preload entities - for (IdentityType type : IdentityType.getAllTypes(client.world)) { - // Check by type before instantiating - if (IdentityCompatUtils.isBlacklistedEntityType(type.getEntityType())) { - continue; - } - - try { - LivingEntity e = (LivingEntity) type.create(client.world); - renderEntities.put(type, e); - } catch (Exception e) { - Identity.LOGGER.warn("Failed to create identity " + type.getEntityType().getTranslationKey(), e); - } - } - - - - - // filter + sort unlocked - unlocked.addAll(renderEntities.keySet().stream() - .filter(t -> PlayerUnlocks.has(player, t) || player.isCreative()) - .collect(Collectors.toList())); - unlocked.sort((a, b) -> PlayerFavorites.has(player, a) ? -1 : 1); - - populateEntities(player, unlocked); - - searchBar.setChangedListener(text -> { - focusOn(searchBar); - if (!lastSearch.equals(text)) { - ((ScreenAccessor) this).getSelectables().removeIf(w -> w instanceof EntityWidget); - children().removeIf(w -> w instanceof EntityWidget); - entityWidgets.clear(); - - List> filtered = unlocked.stream() - .filter(t -> text.isEmpty() || t.getEntityType().getTranslationKey().contains(text)) - .collect(Collectors.toList()); - - populateEntities(player, filtered); - lastSearch = text; - scrollY = 0; - } - }); - } - - private void populateEntities(ClientPlayerEntity player, List> list) { - final int perRow = 7; - final int marginX = 15; - final int startY = 0; - Window win = client.getWindow(); - float cellW = (win.getScaledWidth() - marginX * 2f) / perRow; - float cellH = win.getScaledHeight() / 5f; - - IdentityType current = IdentityType.from(PlayerIdentity.getIdentity(player)); - - List> invalid = new ArrayList<>(); - - for (int i = 0; i < list.size(); i++) { - IdentityType type = list.get(i); - int xIdx = i % perRow, yIdx = i / perRow; - int x = marginX + Math.round(cellW * xIdx); - int y = startY + Math.round(cellH * yIdx); - - boolean isCurr = current != null && current.equals(type); - boolean fav = PlayerFavorites.has(player, type); - - try { - EntityWidget widget = new EntityWidget( - x, y, - Math.round(cellW), Math.round(cellH), - type, - renderEntities.get(type), - this, - fav, - isCurr - ); - - addDrawableChild(widget); - entityWidgets.add(widget); - } catch (Exception e) { - Identity.LOGGER.warn("Failed to add identity " + type.getEntityType().getTranslationKey(), e); - invalid.add(type); - } - } - - if (!invalid.isEmpty()) { - unlocked.removeAll(invalid); - renderEntities.keySet().removeAll(invalid); - } - } - - private int getHeaderHeight() { - return (int)(searchBar.getY() + searchBar.getHeight() + 5); - } - - @Override - public void render(DrawContext ctx, int mx, int my, float delta) { - renderBackground(ctx); - renderEntityGrid(ctx, mx, my, delta); - - if (unlocked.isEmpty()) { - String hint = Text.translatable("identity.menu_hint").getString(); - int w = client.textRenderer.getWidth(hint); - int x = (client.getWindow().getWidth() - w) / 2; - int y = client.getWindow().getHeight() / 2; - ctx.drawText(client.textRenderer, hint, x, y, 0xFFFFFF, true); - } - - // header on top - searchBar.render(ctx, mx, my, delta); - playerButton.render(ctx, mx, my, delta); - helpButton.render(ctx, mx, my, delta); - } - - private void renderEntityGrid(DrawContext ctx, int mx, int my, float delta) { - double sf = client.getWindow().getScaleFactor(); - int headerH = getHeaderHeight(); - int viewH = this.height - headerH; - int scrollTop= scrollY; - int scrollBot= scrollY + viewH; - - // 1) Clip below the header - RenderSystem.enableScissor( - 0, - (int)(headerH * sf), - (int)(width * sf), - (int)(viewH * sf) - ); - - // 2) Push & translate into scroll‑space - ctx.getMatrices().push(); - ctx.getMatrices().translate(0, headerH - scrollY, 0); - - // 3) Draw only visible widgets - for(EntityWidget w : entityWidgets) { - int wy = w.getY(), wh = w.getHeight(); - if(wy + wh < scrollTop || wy > scrollBot) continue; - w.render(ctx, mx, my + scrollY - headerH, delta); - } - - ctx.getMatrices().pop(); - RenderSystem.disableScissor(); - - // 4) **Draw tooltip** at the **raw** mouse coords - // (we test against the **adjusted** Y, but render at the real Y) - for(EntityWidget w : entityWidgets) { - if(w.isMouseOver(mx, my + scrollY - headerH)) { - ctx.drawTooltip( - client.textRenderer, - w.getHoverName(), - mx, my - ); - break; - } - } - } - // somewhere in your IdentityScreen (you already have getGuiScale() and getScaleFactor()): - public double getEffectiveGuiScale() { - int raw = client.options.getGuiScale().getValue(); - // 0 means “Auto” → use the window’s computed scaleFactor - return raw == 0 - ? client.getWindow().getScaleFactor() - : raw; - } - - - - - - - - @Override - public boolean mouseScrolled(double mx, double my, double amount) { - if (entityWidgets.isEmpty()) return false; - - int rowH = entityWidgets.get(0).getHeight(); - int rows = (int)Math.ceil(unlocked.size() / 7f); - int totalH = rows * rowH; - int viewH = this.height - getHeaderHeight(); - // allow 10px of “empty” space at the bottom - int bottomPadding = 10; - int maxY = Math.max(0, totalH - viewH + bottomPadding); - - - scrollY = Math.max(0, Math.min(scrollY - (int)(amount * rowH), maxY)); - return true; - } - @Override - public void resize(MinecraftClient client, int width, int height) { - super.resize(client, width, height); - - clearChildren(); - scrollY = 0; - - ClientPlayerEntity player = client.player; - if (player != null) { - // FULL FIX HERE: - renderEntities.clear(); // 🔥 Clear old render entities! - for (IdentityType type : IdentityType.getAllTypes(client.world)) { - if (IdentityCompatUtils.isBlacklistedEntityType(type.getEntityType())) { - continue; - } - try { - LivingEntity e = (LivingEntity) type.create(client.world); - renderEntities.put(type, e); - } catch (Exception e) { - Identity.LOGGER.warn("Failed to create identity " + type.getEntityType().getTranslationKey(), e); - } - } - - unlocked.clear(); - unlocked.addAll(renderEntities.keySet().stream() - .filter(t -> PlayerUnlocks.has(player, t) || player.isCreative()) - .collect(Collectors.toList())); - unlocked.sort((a, b) -> PlayerFavorites.has(player, a) ? -1 : 1); - - populateEntities(player, unlocked); - } - } - - - - - @Override - public boolean mouseClicked(double mx, double my, int button) { - int hh = getHeaderHeight(); - // if we clicked below the header, first try our scrolled widgets: - if (my >= hh) { - double adjY = my + scrollY - hh; - for (EntityWidget w : entityWidgets) { - if (w.mouseClicked(mx, adjY, button)) { - return true; - } - } - } - - // otherwise fall back to header buttons or default - if (my < hh) { - return searchBar.mouseClicked(mx, my, button) - || playerButton.mouseClicked(mx, my, button) - || helpButton.mouseClicked(mx, my, button); - } - return super.mouseClicked(mx, my, button); - } - - - @Override - public void close() { - entityWidgets.forEach( - EntityWidget::dispose); - super.close(); - } - - @Override - public void clearChildren() { - // only remove our EntityWidgets, keep other important buttons - ((ScreenAccessor) this).getSelectables().removeIf(w -> w instanceof EntityWidget); - children().removeIf(w -> w instanceof EntityWidget); - entityWidgets.clear(); - scrollY = 0; - } - - - @Override - public boolean shouldPause() { - return false; - } - - public void disableAll() { - for (EntityWidget w : entityWidgets) { - w.setActive(false); - } - } - - // -- Header Factory Methods -- - - private SearchWidget createSearchBar() { - assert client != null; - float w = client.getWindow().getScaledWidth() / 4f; - return new SearchWidget( - client.getWindow().getScaledWidth() / 2f - (w / 2f), - 5, w, 20f - ); - } - - private PlayerWidget createPlayerButton() { - assert client != null; - float cx = client.getWindow().getScaledWidth() / 2f; - return new PlayerWidget( - cx + (client.getWindow().getScaledWidth() / 8f) + 5, - 7, 15, 15, - this - ); - } - - private ButtonWidget createHelpButton() { - assert client != null; - float cx = client.getWindow().getScaledWidth() / 2f; - return new HelpWidget( - (int)(cx - (client.getWindow().getScaledWidth() / 8f) - 5) - 30, - 5, 20, 20 - ); - } - - public int getGuiScale() { - assert client != null; - return client.options.getGuiScale().getValue(); - } -} diff --git a/common/src/main/java/draylar/identity/screen/widget/EntityWidget.java b/common/src/main/java/draylar/identity/screen/widget/EntityWidget.java deleted file mode 100644 index 0ec1076..0000000 --- a/common/src/main/java/draylar/identity/screen/widget/EntityWidget.java +++ /dev/null @@ -1,161 +0,0 @@ -package draylar.identity.screen.widget; - -import com.mojang.blaze3d.systems.RenderSystem; -import draylar.identity.Identity; -import draylar.identity.api.variant.IdentityType; -import draylar.identity.network.impl.FavoritePackets; -import draylar.identity.network.impl.SwapPackets; -import draylar.identity.screen.IdentityScreen; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.gui.screen.ingame.InventoryScreen; -import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder; -import net.minecraft.client.gui.tooltip.Tooltip; -import net.minecraft.client.gui.widget.PressableWidget; -import net.minecraft.entity.LivingEntity; -import net.minecraft.text.Text; - -public class EntityWidget extends PressableWidget { - public static int VERTICAL_OFFSET = 30; - private static int BASE_Y_OFFSET = 10; - private IdentityType type; - private T entity; - private int size; - private boolean active; - private boolean starred; - private IdentityScreen parent; - - public EntityWidget( - int x, int y, int width, int height, - IdentityType type, - T entity, - IdentityScreen parent, - boolean starred, - boolean current - ) { - super(x, y, width, height, Text.of("")); - this.type = type; - this.entity = entity; - this.parent = parent; - this.starred = starred; - this.active = current; - - // ---- new GUI‑scale–aware sizing ---- - // baseSizeFactor ≃ 25 pixels “zoom” per block‑unit - float baseSizeFactor = (float)(25F / Math.max(entity.getWidth(), entity.getHeight())); - double scaleFactor = parent.getScaleFactor(); - int guiScale = parent.getGuiScale(); - double finalScale = scaleFactor / (guiScale == 0 ? 1 : guiScale); - this.size = Math.max(1, (int)(baseSizeFactor * finalScale)); - // ------------------------------------ - - entity.setGlowing(true); - setTooltip(Tooltip.of(type.createTooltipText(entity))); - } - - @Override - protected void appendClickableNarrations(NarrationMessageBuilder builder) { } - - @Override - public boolean mouseClicked(double mx, double my, int button) { - boolean hit = mx >= getX() && mx < getX() + getWidth() - && my >= getY() && my < getY() + getHeight(); - - if (hit) { - if (button == 0) { - SwapPackets.sendSwapRequest(type); - parent.disableAll(); - active = true; - } else if (button == 1) { - starred = !starred; - FavoritePackets.sendFavoriteRequest(type, starred); - } - } - return super.mouseClicked(mx, my, button); - } - // in EntityWidget - public Text getHoverName() { - return type.createTooltipText(entity); - } - - - @Override - public void render(DrawContext ctx, int mouseX, int mouseY, float delta) { - // 1) transparent background, no super.render() - - // 2) clamp GUI‑scale to [1..5], default Auto→3 - int rawGui = parent.getGuiScale(); // 0 == Auto, otherwise 1–5 - int clampedGui = (rawGui == 0) ? 3 : Math.min(rawGui, 5); - - // 3) compute how “big” a block unit is in pixels - float baseSizePerBlock = 25F / Math.max(entity.getWidth(), entity.getHeight()); - - // 4) apply inverse scaling by GUI‑scale - double windowScale = parent.getScaleFactor(); - double effectiveScale = windowScale / clampedGui; - - // 5) final pixel size for our model - int size = Math.max(1, (int)(baseSizePerBlock * effectiveScale)); - - // 6) figure out its pixel‐height and vertical center - int pixelHeight = (int)(entity.getHeight() * size); - int slotCX = getX() + getWidth() / 2; - int slotCY = getY() + getHeight() / 2; - int bottomY = slotCY + (pixelHeight / 2); - - // 7) draw it (with your -10, -10 offsets) - try { - InventoryScreen.drawEntity( - ctx, - slotCX, - bottomY, - size, - -10, -10, - entity - ); - } catch (Exception e) { - Identity.LOGGER.warn("Failed to render " + type.getEntityType().getTranslationKey(), e); - } - - // 8) star & outline on top - if (starred) { - ctx.drawTexture( - Identity.id("textures/gui/star.png"), - getX(), getY(), 0, 0, 15, 15, 15, 15 - ); - } - if (active) { - ctx.drawTexture( - Identity.id("textures/gui/selected.png"), - getX(), getY(), getWidth(), getHeight(), - 0, 0, 48, 32, 48, 32 - ); - } - } - - - // completely suppress the default pressable background: - @Override - protected void renderButton(DrawContext ctx, int mouseX, int mouseY, float delta) { } - - @Override - public void onPress() { /* no-op */ } - - public void setActive(boolean a) { - this.active = a; - } - - - public void dispose() { - if (entity != null) { - try { - entity.discard(); - } catch (Exception ignored) { } - entity = null; - } - type = null; - parent = null; - } - - -} diff --git a/common/src/main/java/draylar/identity/screen/widget/HelpWidget.java b/common/src/main/java/draylar/identity/screen/widget/HelpWidget.java deleted file mode 100644 index 4048b09..0000000 --- a/common/src/main/java/draylar/identity/screen/widget/HelpWidget.java +++ /dev/null @@ -1,23 +0,0 @@ -package draylar.identity.screen.widget; - -import draylar.identity.screen.IdentityHelpScreen; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.screen.Screen; -import net.minecraft.client.gui.tooltip.Tooltip; -import net.minecraft.client.gui.widget.ButtonWidget; -import net.minecraft.client.util.math.MatrixStack; -import net.minecraft.text.Text; - -import java.util.Collections; -import java.util.function.Supplier; - -public class HelpWidget extends ButtonWidget { - - public HelpWidget(int x, int y, int width, int height) { - super(x, y, width, height, Text.of("?"), (widget) -> { - MinecraftClient.getInstance().setScreen(new IdentityHelpScreen()); - }, Supplier::get); - - setTooltip(Tooltip.of(Text.translatable("identity.help"))); - } -} diff --git a/common/src/main/java/draylar/identity/screen/widget/PlayerWidget.java b/common/src/main/java/draylar/identity/screen/widget/PlayerWidget.java deleted file mode 100644 index 2946d52..0000000 --- a/common/src/main/java/draylar/identity/screen/widget/PlayerWidget.java +++ /dev/null @@ -1,52 +0,0 @@ -package draylar.identity.screen.widget; - -import draylar.identity.Identity; -import draylar.identity.network.impl.SwapPackets; -import draylar.identity.screen.IdentityScreen; -import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder; -import net.minecraft.client.gui.widget.PressableWidget; -import net.minecraft.text.Text; - -public class PlayerWidget extends PressableWidget { - - private final IdentityScreen parent; - - public PlayerWidget(float x, float y, float width, float height, IdentityScreen parent) { - super((int) x, (int) y, (int) width, (int) height, Text.of("")); // int x, int y, int width, int height, message - this.parent = parent; - } - - @Override - public void render(DrawContext context, int mouseX, int mouseY, float delta) { -// float x = MouseUtilities.mouseX; -// float y = MouseUtilities.mouseY; -// -// if(getX() <= x && getX() + getWidth() >= x) { -// if(getY() <= y && getY() + getHeight() >= y) { -// drawTooltip(matrices, provider); -// } -// } -// - - context.drawTexture(Identity.id("textures/gui/player.png"), getX(), getY(), 16, 16, 0, 0, 8, 8, 8, 8); - - super.render(context, mouseX, mouseY, delta); - } - - @Override - protected void renderButton(DrawContext context, int mouseX, int mouseY, float delta) { - - } - - @Override - protected void appendClickableNarrations(NarrationMessageBuilder builder) { - - } - - @Override - public void onPress() { - SwapPackets.sendSwapRequest(null); - parent.disableAll(); - } -} diff --git a/common/src/main/java/draylar/identity/screen/widget/SearchWidget.java b/common/src/main/java/draylar/identity/screen/widget/SearchWidget.java deleted file mode 100644 index 727b581..0000000 --- a/common/src/main/java/draylar/identity/screen/widget/SearchWidget.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.screen.widget; - -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.widget.TextFieldWidget; -import net.minecraft.text.Text; - -public class SearchWidget extends TextFieldWidget { - - public SearchWidget(float x, float y, float width, float height) { - super(MinecraftClient.getInstance().textRenderer, (int) x, (int) y, (int) width, (int) height, Text.of("")); - } -} diff --git a/common/src/main/java/draylar/identity/skin/SkinLocation.java b/common/src/main/java/draylar/identity/skin/SkinLocation.java deleted file mode 100644 index 7dbec28..0000000 --- a/common/src/main/java/draylar/identity/skin/SkinLocation.java +++ /dev/null @@ -1,38 +0,0 @@ -package draylar.identity.skin; - -import java.util.Objects; - -public class SkinLocation { - private final String namespace; - private final String path; - - public SkinLocation(String namespace, String path) { - this.namespace = namespace; - this.path = path; - } - - public String getNamespace() { - return namespace; - } - - public String getPath() { - return path; - } - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (!(o instanceof SkinLocation other)) return false; - return namespace.equals(other.namespace) && path.equals(other.path); - } - - @Override - public int hashCode() { - return Objects.hash(namespace, path); - } - - @Override - public String toString() { - return namespace + ":" + path; - } -} diff --git a/common/src/main/java/draylar/identity/util/AbilityUtils.java b/common/src/main/java/draylar/identity/util/AbilityUtils.java deleted file mode 100644 index 260cf4f..0000000 --- a/common/src/main/java/draylar/identity/util/AbilityUtils.java +++ /dev/null @@ -1,188 +0,0 @@ - -package draylar.identity.util; - -import net.minecraft.block.entity.BlockEntity; -import net.minecraft.block.entity.JukeboxBlockEntity; -import net.minecraft.entity.Entity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.effect.StatusEffectInstance; -import net.minecraft.entity.effect.StatusEffects; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.hit.EntityHitResult; -import net.minecraft.util.hit.HitResult; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.Box; -import net.minecraft.util.math.Vec3d; -import net.minecraft.world.RaycastContext; -import net.minecraft.world.World; -import net.minecraft.world.chunk.Chunk; -import net.minecraft.world.chunk.WorldChunk; - -import java.util.List; -import java.util.Random; - -public class AbilityUtils { - - public static EntityHitResult raycastEntities(PlayerEntity player, double maxDistance) { - Vec3d eyePosition = player.getEyePos(); - Vec3d viewVector = player.getRotationVec(1.0F); - Vec3d targetPosition = eyePosition.add(viewVector.multiply(maxDistance)); - - HitResult blockHit = player.getWorld().raycast(new RaycastContext(eyePosition, targetPosition, RaycastContext.ShapeType.COLLIDER, RaycastContext.FluidHandling.NONE, player)); - double blockDistance = blockHit.getType() == HitResult.Type.BLOCK ? eyePosition.distanceTo(blockHit.getPos()) : maxDistance; - - EntityHitResult closestEntityHit = null; - double closestDistance = blockDistance; - - Box searchBox = player.getBoundingBox().stretch(viewVector.multiply(maxDistance)).expand(1.0D); - List entities = player.getWorld().getOtherEntities(player, searchBox, (entity) -> entity.isAttackable() && entity instanceof LivingEntity); - - for (Entity entity : entities) { - Box entityBox = entity.getBoundingBox().expand(entity.getTargetingMargin()); - Vec3d intersection = entityBox.raycast(eyePosition, targetPosition).orElse(null); - - if (intersection != null) { - double entityDistance = eyePosition.distanceTo(intersection); - if (entityDistance < closestDistance) { - closestEntityHit = new EntityHitResult(entity, intersection); - closestDistance = entityDistance; - } - } - } - - return closestEntityHit; - } - public static List raycastNearbyEntities(PlayerEntity player, double maxDistance) { - Vec3d eyePosition = player.getEyePos(); - Vec3d viewVector = player.getRotationVec(1.0F); - Box box = player.getBoundingBox().stretch(viewVector.multiply(maxDistance)).expand(1.5D); - - return player.getWorld().getEntitiesByClass(LivingEntity.class, box, - entity -> entity != player && entity.isAttackable()); - } - - - public static void knockbackNearbyEntities(PlayerEntity player, float radius, double strength) { - World world = player.getWorld(); - for (LivingEntity livingEntity : world.getEntitiesByClass(LivingEntity.class, player.getBoundingBox().expand(radius), entity -> entity != player)) { - double dx = livingEntity.getX() - player.getX(); - double dz = livingEntity.getZ() - player.getZ(); - double distance = Math.max(Math.sqrt(dx * dx + dz * dz), 0.001D); - livingEntity.addVelocity(dx / distance * strength, 0.1D, dz / distance * strength); - } - } - - public static void dashForward(PlayerEntity player, double distance) { - Vec3d look = player.getRotationVec(1.0F); - player.setVelocity(look.x * distance, player.getVelocity().y, look.z * distance); - player.velocityModified = true; - } - - - public static void dropRandomItemFromInventory(PlayerEntity player) { - if (!player.getInventory().isEmpty()) { - Random random = new Random(); - int slot = random.nextInt(player.getInventory().size() - 1); - if (!player.getInventory().getStack(slot).isEmpty()) { - player.dropItem(player.getInventory().getStack(slot).getItem(), 1); - player.getInventory().removeStack(slot, 1); - } - } - } - - public static void healNearbyPlayers(PlayerEntity player, float radius, float healAmount) { - World world = player.getWorld(); - for (LivingEntity livingEntity : world.getEntitiesByClass(LivingEntity.class, player.getBoundingBox().expand(radius), entity -> entity instanceof PlayerEntity)) { - livingEntity.heal(healAmount); - } - } - public static void randomMorphNearby(PlayerEntity player) { - // (Placeholder) would select a nearby entity and morph into it - System.out.println("Morphing into a nearby entity..."); - } - - public static void constrictNearby(PlayerEntity player, float radius) { - World world = player.getWorld(); - List entities = world.getEntitiesByClass(LivingEntity.class, player.getBoundingBox().expand(radius), entity -> entity != player); - - for (LivingEntity living : entities) { - living.setVelocity(Vec3d.ZERO); - living.velocityModified = true; - living.setNoDrag(true); // Optional: reduces inertia - } - } - - public static void dashUpward(PlayerEntity player, double power) { - Vec3d current = player.getVelocity(); - player.setVelocity(current.x, power, current.z); - player.velocityModified = true; - } - - - public static void waterDash(PlayerEntity player, double power) { - if (player.isTouchingWater()) { - Vec3d look = player.getRotationVec(1.0F); - Vec3d current = player.getVelocity(); - Vec3d added = new Vec3d(look.x * power, look.y * 0.5D, look.z * power); - - player.setVelocity(current.add(added)); - player.velocityModified = true; - } - } - - - public static void shortTeleportForward(PlayerEntity player, double distance) { - Vec3d look = player.getRotationVec(1.0F); - Vec3d target = player.getPos().add(look.multiply(distance)); - player.requestTeleport(target.x, target.y, target.z); - } - - - public static void pullEntityTowardPlayer(PlayerEntity player, LivingEntity target, double strength) { - Vec3d direction = player.getPos().subtract(target.getPos()).normalize(); - target.setVelocity(direction.x * strength, 0.2D, direction.z * strength); - target.velocityModified = true; - } - - public static void poisonNearbyEnemies(PlayerEntity player, float radius, int durationTicks, int amplifier) { - World world = player.getWorld(); - for (LivingEntity entity : world.getEntitiesByClass(LivingEntity.class, player.getBoundingBox().expand(radius), e -> e != player)) { - entity.addStatusEffect(new StatusEffectInstance(StatusEffects.POISON, durationTicks, amplifier)); - } - } - /** - * Finds the first JukeboxBlockEntity near the origin using a 3.46-block Euclidean radius, - * matching the behavior used in Alex's Mobs. - * - * @param world The world to search in - * @param origin The central position (e.g., player or mob) - * @return A nearby JukeboxBlockEntity or null if none are found - */ - public static BlockPos findNearbyJukebox(World world, BlockPos origin) { - double radius = 3.46; - int blockRadius = (int) Math.ceil(radius); // search cube of size 4 - - int originChunkX = origin.getX() >> 4; - int originChunkZ = origin.getZ() >> 4; - int chunkRadius = (blockRadius >> 4) + 1; - - for (int dx = -chunkRadius; dx <= chunkRadius; dx++) { - for (int dz = -chunkRadius; dz <= chunkRadius; dz++) { - Chunk chunk = world.getChunk(originChunkX + dx, originChunkZ + dz); - - if (chunk instanceof WorldChunk worldChunk) { - for (BlockEntity be : worldChunk.getBlockEntities().values()) { - if (be instanceof JukeboxBlockEntity jukebox) { - if (jukebox.getPos().isWithinDistance(origin, radius)) { - return jukebox.getPos(); - } - } - } - } - } - } - - return null; // None found - } - -} diff --git a/common/src/main/java/draylar/identity/util/AttributeSync.java b/common/src/main/java/draylar/identity/util/AttributeSync.java deleted file mode 100644 index 3657862..0000000 --- a/common/src/main/java/draylar/identity/util/AttributeSync.java +++ /dev/null @@ -1,24 +0,0 @@ -package draylar.identity.util; - -import net.minecraft.entity.attribute.EntityAttributes; -import net.minecraft.network.packet.s2c.play.EntityAttributesS2CPacket; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.server.world.ServerWorld; - -import java.util.List; - -public class AttributeSync { - public static void syncMaxHealth(ServerPlayerEntity player) { - if (player == null) return; - - double max = player.getAttributeValue(EntityAttributes.GENERIC_MAX_HEALTH); - player.setHealth(Math.min(player.getHealth(), (float) max)); - - EntityAttributesS2CPacket packet = new EntityAttributesS2CPacket( - player.getId(), - List.of(player.getAttributes().getCustomInstance(EntityAttributes.GENERIC_MAX_HEALTH)) - ); - - ((ServerWorld) player.getWorld()).getChunkManager().sendToNearbyPlayers(player, packet); - } -} diff --git a/common/src/main/java/draylar/identity/util/IdentityCompatUtils.java b/common/src/main/java/draylar/identity/util/IdentityCompatUtils.java deleted file mode 100644 index be60065..0000000 --- a/common/src/main/java/draylar/identity/util/IdentityCompatUtils.java +++ /dev/null @@ -1,31 +0,0 @@ -package draylar.identity.util; - -import dev.architectury.platform.Platform; -import draylar.identity.Identity; -import net.minecraft.entity.EntityType; -import net.minecraft.registry.Registries; -import net.minecraft.util.Identifier; - -public class IdentityCompatUtils { - - public static boolean isBlacklistedEntityType(EntityType type) { - Identifier id = Registries.ENTITY_TYPE.getId(type); - - // DEBUG TEMP - // Identity.LOGGER.info("Checking identity: " + id); - - // Blacklist le dragon de Dragon Mounts - return id.getNamespace().equals("dragonmounts") && - id.getPath().equals("dragon"); - } - public static boolean isAlexsMobsLoaded() { -// for(var d:Platform.getMods()) -// { -// Identity.LOGGER.info(d.getName()+" "+d.getModId()); -// } - return Platform.isModLoaded("alexsmobs"); - } - public static boolean isNaturalistLoaded() { - return Platform.isModLoaded("naturalist"); - } -} diff --git a/common/src/main/java/draylar/identity/util/PlayerDebugUtils.java b/common/src/main/java/draylar/identity/util/PlayerDebugUtils.java deleted file mode 100644 index ea88acb..0000000 --- a/common/src/main/java/draylar/identity/util/PlayerDebugUtils.java +++ /dev/null @@ -1,18 +0,0 @@ -package draylar.identity.util; - -import net.minecraft.entity.player.PlayerEntity; - -public class PlayerDebugUtils { - - public static void logPlayerDebug(PlayerEntity player, String side) { - var bb = player.getBoundingBox(); - var dim = player.getDimensions(player.getPose()); - - System.out.println("[" + side.toUpperCase() + "] Pose: " + player.getPose()); - System.out.println("[" + side.toUpperCase() + "] Sneaking: " + player.isSneaking()); - System.out.println("[" + side.toUpperCase() + "] Dimensions: " + dim.width + " x " + dim.height); - System.out.println("[" + side.toUpperCase() + "] BoundingBox: " + bb.minX + ", " + bb.minY + ", " + bb.minZ + " -> " + bb.maxX + ", " + bb.maxY + ", " + bb.maxZ); - System.out.println("[" + side.toUpperCase() + "] Position: " + player.getX() + ", " + player.getY() + ", " + player.getZ()); - System.out.println("------------------------------------"); - } -} \ No newline at end of file diff --git a/common/src/main/resources/icon.png b/common/src/main/resources/icon.png deleted file mode 100644 index 95e68f1e467571736e12306ae18a14b77a0346c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1761261 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⧁L*#QSpMe`rLGbzhx6i|> zFlz2)P3y^9O}u_u@-^XWK?VZt%R#JlS$vvp*7H&Z*jb|rpM?22k4fR7Q*?Isy4G4j z<4B|3?DNk*W-h~8m#qs%u0;!xnWxycSDqu4xz~B%)+F4`Ka6cAog&bsw*vyP-abgE zyOM77<<}O_9&zoa`ngG+E=l{k;N<(AvUU9vpC5L$bzB#rwRex(k{E>!H6Mens;Vc} z8pSl`9jfjs+P1ZN?1VH5o!`t;I>;g!0%MiBCH~+3AOEk3^nfx8DJ3%kW|{TApEPOE z2XX0?(9{?%e4au6=TClrEo>$keNLP2bph(m9z|cv*LL7ho3C)3r!Wx~7*qf{OY_cD zyI;c?aQC9}KBJ&s*N>6U_m>1Ml6HGM~Q|6Sn?J@O8P_%otzQ{Ht`8vPF1ARl9YUwKCjJ_x|6E zY!%GR7K!Kge@Kt{c$HqDst1Wq*$$j8_UPXYLU?CdSfzqU$;VVebRPFB`>a^i?H+>M z{Jwv~mxNMU5CwDAlNJj==NTqrKFPfXm}?#abW+qPhfdyXuAdLx&hMck&)L_{Ec8>U zs_XM-AXigKb;oCu(JD1`f4M*Edc#q5xIg_I zhM8~Z)O{GPY&spDIBEh4^A_w1oTf9MFF?Z7@V$q`*KL`Pn@x7zoLTMNaqVYJisxZ$ z12adYFm~?QCSdL4XUW<*U0u>vP^Z zu30`g33mguLOBsqPTHl%O-ACJ%G!T^stQ%~Nu>@LW@uR$JCdHna&}jihtEn%hIuan zsxFJAIv7v3Y=3_4`!B1;MjPw%Jom8wjjH(sdQ?4TPMHT!K4wc}K&$px77Mg|ehoNP zSFEDUg1}ShW^~89>9?#$-Ph+oATuA-BVYzj>SCcs2s%9g&|?XW%oc%q-(hf}*L6M5 zJuJ~uArB+W7s8o2>jaufC0aheYkl&hyGdh1-sk=uoU*EBQKs`05bH8B>)3?!x;29h z5pJ{a10Ae7&-(m>?(=-jeN=0l3f5e~=hl9XIR!C3s*HUJ%5!2F#S;6RwPGfM{iHaa z(LKaJs7ml~WMdi0deR8AuvXWRiir69NLAnO;AO`yidMvDn)Kr^htx{8CTS+LvV>V| zfQ9D7)r#i6f*QraV>6l$@2c*nY16#Y3nsVD$%1K=@aMkG=y7G8A&LOBU{<*;59a-h zcwwNJ-BPC_f}ZE5%)_59<4}m2V6|c|Rd>&JexZ-L8|HhBOLl-fab05!AgxqZQn<2U z5$-1s>tIN)W&&cZu0yvTDF0Ny%>@x&dE8lD9=p$Z8)@0L!+dENSb`>FJeOT5e4(r1 z)OlI#tyZ}Wsyv?OcF1B$*5?5=M(G*RzSuw*)Z!RoxTfsr-p@1dC3E+^^Zu^=sdp|= zc-3?UH;!k|z{!!B^~vhq;n{7zEO_q6$l=nA7J){iVOpVhLv7}fc}rkJDjyDMH65z1 zE{Sfm*s4QcGZqgsdgOVg#V=rTX7lMrNd}h{%IJkQH2pGT-j91QR-Xeyp4%8^6KU@F zd;}`btVG=iTB#k~$Nchc83l`~2lX$`h)zS^U$<3i56dUrV;Y^^$w5<36#}wS8zXkz zUwD|?q+GJoU_gQ1)n>4`RL}kU*orW#Zi@)_>V#l^359B+PqnWFv`)2|+whq+l;4Qe z0tobLRpT4{JGOpEx%s(och4@PyRq~10NAAotduQNLNc@0A z>!wB!=cK6Rm#iaJom7{)2c#pIsRkg@PPb5%h6h^JeP|nMGw&{SuAl!SfB&{B_UNML#SKkDE|4|=hH)XK^Q$Cf)eKn`NY3TA5eHvkAi*KX) zAsN2pR^Pk3&D|pM+=Thw5c1px_w9K~^~C3Aj2CaLx|;?A^Cf>p=}?A2MV<_`&K)X37p{}l@2Ht^si+xyGIb<}T(zjd0w3_XGS_7T#)LW-N0NtZa zrS9h#-RS@;JB?1O=UXQY#tHChZgQX@oUrh9!K9XX9CV-a&wu_y+veVHq4Hw5hfl6U z>~@%kG8-Zdbhp)=)g5jYmgj5c1ZW!?h_j*coO=@6gS4!f1}QUdH|ysabdWODX|@RY zEPMi!qwTdXt$GcjNqQp3e-)sn;@5aI`pg0golI zPWAKc^H6haC@Q;4D1co_N?G;y|2)s}Yfs0wx}Ln}6=r5li_dkwcXpj~EH-?}DOBsJ zs%q8wol2a+XwrGYgV$AsuIg^m^82@{hBXZmwz8yActd@jJlTDyMwdFPPS>%BS*b%j zfB#$0-Fa6Qq3WJic-1ozxG-ZQr|i~E58GQpo?GaNmbSzybap+Ys``1pZ^n1PP|K%c z>~G$Bm}(e8*6D(J&W^?*$4!!4je@MJ^11W5`KH3&aUIm>@Bhc8akojzPNF@+KHERn z_4z0E1yz_EmHFEZ!%W0L*yPQ6JQxvJJJwbN>3vSS#SHfEM^$+QcbZ4|IZt+)FZ#u} zAcJW19#X3&6fh_G+sxWv;qJTg5E2_6ndNgB0>ZcXn(Zo2p}MK+)2Pf;p0$5obD&wo za@(4okXe-|b~fO)KZfC~lWJr-7uU6~%YCQ*ea#R(m=oJsS$SXqb#=|(0h}VxQlUG2 zx%rX^CFdUG>~CppP&>J{drhx+ilu>YEa# z`CNTx^_)1JmVIb0xW%wYY0J&MGj$R>e1$N%aL$bCrBj+)#B<;JUjzrY*&4bZ09($P z2151x@--k7H7rfYT9pIJmzrUeIH;+t>S6??7p1tYB~xoMEb$yQ?r0CmWlG%z`$^GBb-6wST$01ZuA2Y@^_!y(y(4>^5SdyBVfEJ+C}yQMQ!g8@bYWnkN^oMva?#af(*82?{qb{?GLw!1oK{b9_% ze>>A)*Sge@5(cH}JQ!-M8nHaq;N1*_4AxyK(tK6s1hM2!0yN4D=uADO>ifRy9A%Fc z%hs0cJP(b4S_UXl5g$gTRXzAhU2`WV?@E2V@OaAiUwm(kR4i}`L( zBs0wGeCs@1%fj5voCJBT(t*j01kZW;e0#=|^SDu)VdBLwa&Mb3YaV)(kaaww>-4#O zuL+gCpg`7&&%8*(BlgcMH;U?Nvk<1L;p%2*)$wt3Sv=>?{8i~bH>%Z-SVFfF=2fbC z-eYmMjkWge&~$aXncUaqTrRRfRnCaFxz^sDD78sdsw&^xJZKX<&~^P2Yt5@dO%SR^ z7Ac?LN*Ail0y0oeGM29kSul`3O9V;HS_V~D9r~K#ZqRif)Zt7uf=+@Ocp%+qq}*Vj zO=D8DSZn|MvG9O19KEgVa z)YU3lR3&J2+Bk`8Gmg;6jAR7IkF3tjuIV4kZB2&A*M~kqrmF9+nS<`JJU$VdYY}GV z23*%qJ&%c9sB^M%PJa2#xGq(8*SYW61&yDP)#uzKROxe40sZGsKTlJF`wE(Q7=d+t z=vU{1u5r@N4^8Y>C{T zkNF3$*U#)FU>$Ya`Z2#6T-PNzf$DyquUdVM4>#TDd%3YEW~Rzh9(zg`YQaJhoOO!6 zD$ltemef7F3y^sJRz4B2KL3Hc$vi?58WC=`y1VOG8`X4ls!^k3N7o$PCcz0A`*c5+ zRo^fAOd+cBK&K~ewk{dfExoObx{n$j8*Z@e`-5Tf0^N6IT7=AfUFxnZl`t|UH($$5 zbFZjMTQl()k|sqo;M;sh)mbjTJ~hR`75=$aT!1>CS?_>uj#CYQLBBq+K1L#pGiWec zERW0g2P0Br5A)GFCJr~u?rw1z&|L|r)RiaiuaUksAzxROK(0Bn)0)$iZcQc(C^b~G zkk?waRyFGWss`hU>ULk%nr(@Zqcl$d&+lJWn)x}2JX1^q zO(Z6r3)IOPV5kK_wbl-g<@PZwO-2_oF7q%hnrDtR282zRS^dm^b-Nf#ndY(AqG9hp z=1y~&JluU1YVeP1ZH#@~MN;N)oabbvt)Fq|a&$${qsoG0cD~;(1$zeXeLwUF4_m8S z^hJ7`M?{@dQ#F&dIwG9xfAee_md#A6)SNCjz491bGMI<&xfMn%wB#!yQc0N0W0?`^ z1lt)BEUeL3tAVM2zkLrk!ln~2Js0<_b5sZas)_R?xq1afnsbNwu9HT_T4wxyZ*(C$ z^C3LK;WG!YdY*pDBSd!Hnhc|{GCRvU=_?}WG&i6H#`@{|$;x2Z#G)e1&D~%)=XRg> zNTrfy9-FkPdVc>qaEk77r&x5>eNfecuVoP{0+dPq&bFlc$>;8R06Nr1RcWzFPE&uJ z&oKy^Og(3EnEv_W>jFu0m|JX0=8};Ss8&AUve={$Zn5br&)tSMua1d}6fnq5^OeJmW8ZcadnHkn-Md=HMfOQRvvq7x2fu~h$2XMb+rm$>=ki=sw{RBtuD)?NXC?c7`yWfPsyFFt~_3!T|go&0ygdq8$K>6L9pns=qDyOC9cznB9(M1|9> z#=K4I5~}h!aF5t#$h=F>_>=_b=#{?*uE}R zYLvHh{eJrmr~o#XwqY_ooVTx;y9sc5)tMBh`A8c&Pr8%c^*nP)Xh_-Jot3c3rAQX; z8z|e+1@~}sH2XYkV1K0c{fP+fWp3439F&8>*jWQUE^C5!t75O}QpK&{# z=SKJ1pZN0+h^{{8mrZN+H1^o*+HIbnYo&a8r6UfG1IzfB&B6Yi7#w2wLRx&F}AQ{YaeO->Q3{Ep1@lpNn zt+5`)5((u%F?LJjqXvri2V!Jn_*$>G+*RrOhh}vi#p_wI z*i%xaAbPANbCzfhvMSH-{|vcED45TOoD@Zm)gqzT*Lj}qW~@2~b)>HIL>Nf*$#cMo z=87t+x~k3%wqT{4>Nzwf9fWV+SLT5mJ1OMzt>@cB57H^0xxG-7d6RzqoF@l1x_nv7 z>Grdgxc@#=jA=>Tc(G8F*xlx9|NO^AWE09th!!rW^XWWrU!NbibsaL!^A%<0%F}H{ z&fdtc9Uc*3`!jzHKo-4;Cd4}Dv5~ZfYX&Z{x?5R9wVc)V4w_}|mGy7oAJx^PmaOdW z(}G>szZH6t>?v^vs}BXxQ77vb;bCNip{q+z-G8$VI@=cLBZuj8qx;3zyAv?R$yw~p+-uZU1SQZl>^aCh^{YSG-y&>;QZASB0Kk$INWOe^GX<>5&HCtTEFyqLlO}3VsS5=?qxo=8z z(caYVRH5>IDr?Y1Mvu=wfDIqS{Z({39AT-H6nm+W#slpO^(%nUGSw6QgpYIk=-QRi+ z30Y7)NWuIQ=05$m?wnFTi2-`JhmXcjCt}ge!hBzXJ7{b9+Lia%B{P%iJWu5_tH_pG z&F&_AFN-CjPaSAJVWd=9=lJ@l587g1>OSYz8||BJgg<%feCK%Tp8#2eNAx*)l7@&y z(!%p(t7rm!4tZ5aVH9a5cTBe?wizcjJyj`#&&nEzS%psEhvpt$IQ9H$E(9ebj9&MF zxZV+X=kStyy1^aSpB@AItRT!S9BdQRsVe{c2!+l;JkZScM<$)S?-}R3?<%N$Et{t1 z0NG%tj!uO+XPZ(JHj(vYpYM7GBanO)#r34 z%}!>lkAtFMGo12Pq6+SA`u_dv4YM$hhSfA<1hkA!)Ve;`{zKmq20Ws^l>}wtw_&$}XZZ|W+3~nnTR7afc$pC3CHUQHYc50}vKmcf)%v^UpchBmh6M&fz z;l_r1?*UYGtInxR4|5A5`g@a9irszA$upuOlJWV|)}4nmO#n-R`&eeo!Xsq7?^`5e zgER{WUFjegG{*X&84;xdtp_D zRp;qGeaiOF+F^t{p)#Yzrhj5B*z5zdOO*%bkThQ)Nxoib``kiLdwY;(V{L6*4xQd#l^`T0j4gs#CL1Yz^VpeLKt>Mle2~AtHFhOTUGXS@$ox z%xMv=##E}{Yi)BQ8#7n$%Djy|&sfr8$1rweHoRzJU@6PF)MeN5WsR;Up{b1Q*OId@ zx)=H_RMxRMuH~0O3-4^z{iv%eUg;Id#rdklA~j@!sY+;&L2GfZX;q>+_6G>%t(MM{ z*^`YVXVj#Ibssm-eePPeHoH12)%0**ZdNr@2Idr}-8~j)QZ{UTu66x1Rb7T|l>tWY zD(+=_Lx4`5V`SA65fSbYK>74G%zX#41+=jQ<&)nB2HT*aZ4v16C^I5rU%-%#q{;$C zs&ahWV}hf*btwc<^O%LL9sm4e;phWF6o~WOTI-Fo4;3wieB5T>vjA47+os!W zO7{LU=Y2Fh$h8IxfcI|LP}8|aS6{Wa6)8s;>-T>Exd&+@i&Hgd2B!gCa(4>@=^=E- zvhc2!ieUnjci!KuyH5{7t)}157*Vg@L(;Nvsk`LxdTyxD?Q4heT^$<)8M}0XZ*FR> zZ9tu8xWOJP)~-An&Pl8l7tM5@s>dhXUsb2L*W09t03kP@gGV)4G**|?eV(lBDyznQ z!#V38^Q}`lo!|eN)1YP?j#p#c1Cv1uGj~;Yow`w_bKDnVaVqRE^956zQ-H;WBhm1*YHBEbLq|KtBXlGJ69W~?;wInUZxpQk9N&ww8c zwo0k4`LKEXQGI2sC(Vr()j1={%JSuqGG(sme*gx^udOGK+QD+|SXDhdUJw8Wclq9Rj?roA61v@&Sd3kHQ}2eKLRFf($k=;=@_GLn z9V;l*d74_W2GcgB8IdT>5GD2{u=5BOd)4!Bd64W~5l!s>0tD#dL zr@_3s*1j^U^9BPdj{r>+GF5;YPENIiP`6pMdN8F8n7V5iYKCmkU$#s$`vJ{K@f9CV zhe(+bdxoy9b}qP?xjFOqsXh@4;VQNsw`j7TAu?H>^lYQ$GK#p zMBmEO1XS}_Ewsbv-kr*MH;8amaydwY=kukEg;~n6zJhC#NOwA zpmcM&TcOR2b+UXoy44b5f8HrP8p8fu_4_Tu3qGgv99v|XOe6@}zA_)qY*`5jw%oir z34qoo=|fE}O~Lu;141Q&qReiscfX?;UPE#>E$}RcOi? zu{)DAxecbn+^WP_%c(3046l4t!dh;wJb7+fgn12WVSvA#=23kNtd?nP??HAxC5?YT z)EwiNtud!$bwPr#uU*|!H}CH7_!m6eqNB0_r(?zvVc|O~@rDLGpEQHTl0;*jGvX6K zeU7aUTsTEG<9d_pRl{5As@RvB)rXjB4h+uu>b}juxYWrxmUWs_O?A-&1TqDg zx$R5OQ+4FdmMpG6f1dAOmuEc@-YuwUk^R`@-`{;&R<#lIMKs8+WJ?5NSB-I&LZL|~ z7*$D$1N*PkpiBqXRT)2jxUT2F|EFQN+h~=?hg6-0atQmavbE95tYs#0z$vi6aHu47 zP9X;>Gj9;+focaxi<;8QavT8-NCl3I5{^y@j3DUlWON;vM6dgI=1=oW=DD4y?zk?a z&33U1m;wq7b8`TP%mpR5#5TH===S}Y(epbgP|w~DY_-uOrx-@#*$Gs%qUX$Z2emN#2jwiem_l$^14 zRT-@NRwLF@TdVRsb8>LsuOGF#GT{~xRYg$MBxXExe!sr29$$NaDSD`r=4wF=N9P-( zox}}jNPtaIKGBI%SgV(Kt{Mt?E}k(}uq9*jr-fW3dEu-WWb(_Ye;L zjnS7HwiYs9*okCZFo12EOiktewODT6ggVIuDZ=!|bY=3cr>lWB4^`W~>OANNak)q5 zV;=b&cW<=C?tBPuRgBwF4K&PEtt#3}a_7`p(Y6*{y{mAC#LLXnIQLo)xlj%_dQn{9GI)J0bOK$qfJArz|4O8B>X?u104I5o@ow zJ`SsIDo=IIOsp$0VxP`o8=pMpE>4;xx~n@acAd0v27T=@M2p>I_;i+x78ELL=3DMt z*9RV5i3SuTPo9~8!p%Sbph2lmb{#e{Q=l7Lblb7^xqtKf-^$Zn92}t=EojaNnHubK zvt}bQEzO~iH^bCA=Yh)H+N|nP9}p2E5=Ld!$vVe;$927G1qM`*JUEnSmd=y3C9<9` z*~*5&O_18!t`B3wY)pjiar(too%>cj|E>fUy0a72^o1ZlmtCLr`B|}0B4cu11k`13 zS;A&zV^c5l011aNj6;Ug3qNN|TH&o4dy+@Myz^8(_xAzYuAie9BpR0)T``1KcNCNzw8D48&7qJCaWpDwgC+pO-OW})ZbA!f!>Re0R-K|E| zQ~7u}$@6^kIoI`%dk6*hSXVs{&dKwb3XPeE!$&HP@a4WnZES8?cXa{Xc~{=&?|)BY zG!?CE$bI!AhJ5d=rmgxOX2VvW?>P_6P$$nZi(!m=22Z}z~O{gHT}X;<>(-~TGcj|4N_*6MUnA#b>Qyng1QZm zaI*5NfAfJa1%-xXzyM?#s<7zJ>NC%bs#7QHx!3ja2*NB_jn3?64wR4?9O6ttO%_HM z+9C*aj+F!}`Rer~KNVU$dzq`Bamt6sm1$EXLYOcV1?y6JwZ{2@M`MzY#zhAe7 z){D_3(OUb57BBS$HL+HW$~7F)i}D{Z(mAId#v)wfH9KErisi=XjR5Sf<(DJsIi<{Q zTjA!Imu(H%WlsDid za-5UOn)h8ojgA#0>m=Iz^WzbnkG*Tp1+x}pToLZJKHJweXPvAnK(-<*W{5M>2Zpn{ z|BXYVOLd3^uywKzK@W#pS3^40M#G@mMHoaEMW9BPUB#@d!^U)Ms+(>y!=PrD4`sPu zF8pjtTLm?%9-v}>y1S~@^@kQcAA*0)HJv%_;c6Ht^vQ>0*QtEWms{9NaDZrL9zXw~ z0h(7A^E{1qGjzS;KVKf3Zw78!=u$SERRp8L=RsI`13qWAG)a ztMqTt;(ULhn*Ngh|6fszhWn{I>j+0p_b|*WBwDCUI!Nj?+=;H|%h+$SqnfrjN4x4e z54ub^&$oN5<>-dY2bQ|`e_~yN!8|MD+S6w4Iw(SAKtWWyJ2Bv$gvnx|#bJBZgFeK3 z*o{({#6qE?QdwWIJAE_RGtl`@{{F z?>3|kh1l2m{V&W8U@3E(EItP9gvvb55v~oIsz7&NViV?6W=R?L2P_jsGxu=I`xnCZ zob~xpe+gQwra%wlxSeBty6#rbX?0fTm5-T}!@FcXPtvb-&9f3LoYD@OOVVkf>Hhu^ zottZom-C&lc{?quX6Ns2qA9cN#S=^f-hlcZzasM+vFiRBH7OZRTUTeEXfeeUh{f(= zh~^RN`Tmv^aapVhpi*(WsAPx=DfDyyXk^mnWR7<-g)h7JK0;gm4RqE9cV|% zqo=1I6CL$9=S%Z3l3}LY%U-`FuJo_ zIEAn-5k{i(7q6hgs@f$`U1{cxZ0SDtXU8)~%{!!0a;a@m!cV{8XKOebT<>5MM=6Mn< zcNnatuJnlNUIad$L2~P?X1A$NPXBC(6=vRjuIryt){}lM6O4ZPp~cL&%ww|jLJikU zW`jP8AcHDV@O4c`Pcldhd+sO9d|j#Hpbk+J-Hz)c>6|-kA>az>F+dh|o<0Xe7b4_q zYl0Wm)tc$4Ti4T2jZ37uTq?D{ zSUt0PPS_emxx1Ina5B!RA;XYXK^(qxc^HWmN@X|CVK^(x+}x!ZIkUQ< z{~uF-uqH{8Gh1RJ08}lqy6>#!@&!1vB!}<+R-F5Hg_|k>;R0U&$6aqaD>K5~OcfA0 zr|k4UlXBg^|119dF^dNK-dJ0Ni9L1fETK_#{_FqlhAq!?0eCp+wj5Q}6|>KjHkl-Z z_4Aj6dtP=UVD=cI>R4Tcb)`i5UVnB~t4`jD11-sH8Byo=Z_uB;^0u!~${es6H}2|o zqfAXotxU#406V*yX7~Mtxzj44%90H5XP?hm9zXlf=l5^-Wv03)obVO4^ZmU&&mM(Y z4RzdcGtFQyff#UI0iALR44?Q4NqEFLAAnUA@w6I{*5mk!Lg22e&Kvt_O*Yno&P_C` zvhRn!)!D7iL|gp)g*MXsF`a_3hb|VY^SgRbFA(ffr|pfVd!$s^u_+5$OS166qL@($ zI0qvST33sfC684(<_CwCCg(yfBmW3T@}kAqSSp!3>+5b4vr_Pn_OY{ z6q@Ids7kjm$lR2TTZIF1{rpvRlrvqEff8b`^ZSViiy&w_R7F}f)?febdt~lL4^%rz zRwwTK`j>@!X$(lP=c~(mYo(3g@2D1=8ZRPL`K>0^b-1s=|BsAsuYdi8zUM#xi}wRF z_f_{giM0)-@QA1^Yjh@e@c;3D{$F(Oth$GE-^D+_3k zmFEMq{rtJ_FMV}iHd=Dubk;qX?OFsoTTMn)tsQl9#1Q^$HVZdsHu5ta$)nTTY za5u55NWfR;LAUK6b#<5W&WMX_d|_U&>Bm<$+RartP%1hpmTIUv0A&k0V4z-!MytLM z_VcgmE46`jGoB|q1D1d?*Uz86XNDHGf{o5AfaWlK>tvFd%=Wp*+|cr{yfsPDrs2Gx z_t#d%h%ock?SvWnCP)jP;XTFHAs4=A!d!cIR^E3UHv=*5&iS-;)nvE}gnIBuG+`X_ zQmMk1Xy}^9se7mzL7L^cBb=O`j+@c9R9`Os+RCC4=BS)A#1Kds-j(p^^SZ@VEl}oN zWom_+Sxe)7@NoB?eUvq!p|0YTxzuh;vlsd&HZbfA^gMX={q*+r^#>?QUG%*`tIsdP z%&Z1I1}$4K6IgwawV$7%1^Ob|yN>xP6^0|;-I-ELjOPKmZvFi1Ta>En#xSqy43`AH z(DLy69s|A~JvX#k3R`uKKieY4Hf^wWx2dnpJHFH=H@fZHO%zCE(xa-JjgfkGOY~JGJbbbZE0DL*wtg^)omS@kl6fQ6UJ}&;QF+X)t9-9Xs-1I;?)y*OUrH7~=+jN0 zL2@l-W*(1cx-AVlhr^5RUVCK~zZZ_S6_~-kDD>DBg@Nl|V<4=v2-2+U*!~xBDcV|{ zw*l4LHR<-8fTYaasP3-YLPP-O5$F9I69JgV+&4!g3+<%_ZJ`(Kvbv52OO z5mJx2!q!jafm)qr?h%=y8#F??^4KEOg)HuE?y4R*KO=@3zJLD8mQCtu9=>5}M_&SC zz3(g|8-+G^!o$q#eF4~B`1%fJR!N}UEbo|B;dCjvpT4g#K-77^Xy({sTBmgG4f6@b zbdzpNI&Q%SL{FJr>+4en(o%4XiAxEq1H!`?tY8mI!v2 zig3)#z5BmM@^dRNw=p-V1zR3IY~MK@)lGF%Xv10$#Oet&%WQ#Qc%PiPRrU3FI@4zC zt}ii|Ml(7QAQES^2w7Zk<%B8F$yOV`X7Xf`(?(F_wX12B-Vyk(}Tr1v=l$R19# z8Z?K)VEK8meBgv!f%p0o4M2iq?s=}cSvVU-Qr&%xPuGPIYn6tRZuj#y-M`_|Sr2eh z)UDa_beiw31W{G{d8)D->;mCyYpe@(+}Am|maBzu`+_eB3wJxee=}D2GMYo6ng*~0 z%dS$>Ec3d%sjWa!`How3#_tl={>#iKwnYN)Cd{IAOmhS+U!kh;KlEru?jbFn$Jd(r zR)pJ%$zUKqooB{)E5bcMb~Uo9j(PZ6aMYb3MOuIj5`Avxi-xAr{_QoHdqe~blghHa zK`XXf#IviWcYBqEJb<;j)DaKO?)^YO^Hvr*y9qC1n#}in2Abw(%B(EXJ+}F5PTB-B z3f}Bku`N`$sz|xj`}coXYILiq`3tUmZ&lS>RJPjO3wIXH-(ZqR4v(Q{+gN=)c2+VT z4;utWy|067@9u6ARK&veVP|)h%r(s;QG%ROdwA!W?lRik!ecRvUE$W1eSh`+Jwf%= zC=$pC;8vBC_mka%aPoV{FuPgmvgO#zK+LT|smuY$qfkF8}; zxJwWAN?q26+9(7ig z(cG85_PL<1d*As1jnTR)-K;s4U850Q&`3Q?W)W-u>#sziVL?8lq7U8kz9(!{|RnkCn z&5>aS_Z*1Ra(b)t{fvwP)6eKCG#a=$ZS(0StngOfd*O6^g@) z&%Q(k;a2y6AS~y0QWstQp1Riw73_Ip z?{0Ng=LeL1t4qrFwA4idJMWn4)eQ}s{u{{Fnc?$N9!MbjzL`hU+%j+Z;F;zxn1BD` ztKDs*l}cG;vs-Xcc@8?!iN5B}IzS*+W%WHYr`#j@PTtal_8qFO%95PcH_!P!@5ksK zuDSf*f|`Qf12da$y$YoJGJbnbo%zodog-JxO5e-qwtnafKCjyz@MuX^>bzkZfTq5b z1GTuGr}H*Q-(Op#?I|GkeQBZRXYa=>x(k(G{m0scR$Ut50e@tJbVFDGwAccfMYERr zy>(Lg(fw3q-$UQ36RVskS z%Ja9WX;9zu`MdL&FS$7*&u`T+bS(GSQ}ss)!;a}TdY&^*0h*z$?ls!l3y{V7E-UVt z+>|7ac%Z7g0Q5bmMqe|ktJDtFtbJ-ut|oBBqM00Z?#LNLocFiSojHWj%)-}z+u6v< z=I9Yqa}u4i1RHr?u7ygevEUxGrCD;&ovwQ{x)s}WgJB@HoGfpct;g1gcO=P4(2$1= zS+w(6KgJ;%%!bXr;-L4J63k(!dvp^pWp_(Zcl8LByYqd!YLU7p^P2g*&S5}j-*e8X z_XEPGz6iu}f$q!Xx*Fu#JpVnmM}S!S$;zs$R#!?z3A2zj5HMd2>&|=MTNhcfIdOUm zP<~VNl6`ADZQ*p!n+D2YDtrFeT!Y8;K5!XdWN__nJnIK}(Jhss-5mqHCSz|~4w1gX zT$!At-(Kzu%Vop%Ox^5&vWFMW8U{KwMV)Td?Mm9%wp-_ngNE*d@3L5O2XKD>9#&4P zK{1=#t7_cFBsE|o5%hv)eveyVd)NpHlvjNzuKmYJ1EFH)B-yOdm8jc9_m`B2Goe?M!3=E)*-TKyyt!X{8iN?@}9Yf zcQ^3$2eB~%$mtCe1lspc-9tAw=BK7)pY^pT;6$<1u)i<*qtD4{os5=(xWPM4&CF~ zx_Qs_<#Zd@nIu(`Zfi|iX?QLIp-YQ%uld}SCddSH?>o>2gSqmw5H?9eukKh+WvY|o z*}y1qa=z7>`TX^-*>?d`U0}G^M4s3t2W7F&`KUYo`roW?z8QOUC#ua?L((M|4a$za zD=!EbO}zKI&55=N=q4jbbuu+mzea-yqpgjpTZO`Z$W*qgkyV=U~ z`#gWn{go6Ef~iYYwgR#`zx4Ip!FCJAF79VXWOv{6h|0@BqS2&;E!F*R?18%GT^Z}I z)~)xm|NN_4b>2D9D=%TCidZr;X>J`-aqX}*IqC07Sh?0S)am)e>86EuX-0fwYo-t9 z?wb;`^|VU&s%371c`UGJ9Zjn48x{$3Cpz;s-JD*kut+G()ap);s4*)~D6(boNR!-) zyodDIf8O_hQN8w`5|A$}py?)DHn|_=m?8!Zf8kJveYK{7yQ&%NEKW=OdAg2n+Il+E z!p&Fpf#~Ly$1FOJ%-OUZBz3ci?)LSVHU9atX_l4lVNTsrR{`!T@5j)LC)PgiFF+@2 zB!2kfm>Kb9E|}_G-y5Q;=Wh$ZSJeBW5kJqZ;|#$J-RgT@0&^2!YfM|}GV|_^wYmg0 zg`&{S(gb%Lv`uvuD)*7t?kq}$EIgoZ#98U+i#_e8AurvQ-3xEL;#!832>*=tu9Ve0nq zVOQ+^C+liX0%ijP04C5cn#JDtyo3vhh`KjC>K+V{W|GEv;q-VgGuLIhmFM~dio#Vg z%{2}HeEk@B&pW~&e5p#pRGzBo5($REq)VV$5xd6EMX#X?OEG~-G|9dx(|6J_o9_D}_Q9!W^@)F*M}hyf3;8robpdN1Z)nMh{bS-q+oS zX2$Qy-fa;*D@wC4+I?R@9&74{n|ANj@)f)D1ZMCvpE*TW+DJeMg|TbVnj4;UvbV=Xv7^xaa-IL#autj`*Ycb{(4A+NvbL*lv;M^WA>JVCq|d zd@ZgAc^FIg#v}no#c0mGI$zS@;WWArEgoW>*AOQ^*pJjz<-RY<-3V{=eP0tT2vwW8 znM}0 z-MRMe9wo(6W#1;hDG!^rL`3Cv6tsX8BRpDdjIR6TA`^2&XhEIsOM^}^*pv`%qd+8v zq)VFm>gt7?v3X}R?(0r}0?#EQ0s|9qi(P*>iPB-;Qu7}lJv0*~y`?oJg ziO}q|n{cy=LenxbCVxqv@<5l&R@ZH{*&hRt z)fPnFOsB)mjD4&0>RW~N&NoZTT<6jpZUf^Qc#U40sG60%Z}ZEK@v zj8MIos?>7#sx(`zOLKic$2TKKgV5)-$06@?O$jpW={occeM8B4-{R2# znU>E&-*@y)0S-0FY@1Yd-R-tn*y5&i?pd*DsMBCEmNk^E)yi|bZU3Pe_~nebhgbmB z$yg|KXMgVAe`Wr1MTBQ(-w$AH*t0bl8>fnr<$G-HMoNMit@|Y0tiCec_x;;=+@p=_ z=U;U$B-N#dh10FGxR$T22J%i9nGrI-qg?DEKhx+UAvBjEtJ{5M;0Aj2HQ!L7%hxJF zb!p~nOOs!FRrJ$9j2+t2q}a|s$>7v_35nEF&i(N zc{hA)AZ@-Nng0=F>kESLWnDBw1JByk*_|`v!v!pCYpiNL!0`oZs_vu+s!JeZPIxpM zyAG-@X?@G%p>rG)y6MkP<%OGo(p6rwK-i2ar-|;*gYLSCf5;`~JnwM&&7K_s$*Nqj zVczP9)!o(qg!e$2Y5eel@~yW0*PkvKPZ&qe9zTEe{kZS$+i0BEe9f)c#Hpy0sGG6= z^x#{7SZk!1Lkf5E?&?ZNQ}&ysW1ovoiv=ePY+`EJMPm!rYI5dH3yjvWS>p$Stj}wE zHI7PVlR_90)qfcrEje^YrH5yQv`kP%d>r$s| zU>$q;3J;So;_S+!%FYg7K1JzHW#>(EkM*YoomZJu*YAII9yb}x{f~K=EPj40R#zdf zBxI4O>XyvV?rjwVL}GU*vhsXXsJwD?7CoNl&s3Kqwy~YmaGxs;^IPOl-t+TLmwXm8 z=3hLyn&APm>UI|04UU<^x#xL-+JF7qXzCjbU#s%M$hFXt`QCfQj#xdoo(6$i^S_j6 z2Eln&ey1-2=sUCP{Z$pa`hEM<+%bk%Kw3N-fUDhyg(8gAHQZxCGQ;rHTi`PD1>ZFF z`}t0lVsi&H`ec1$b(LlgB?_&1Z^2^az3B^X1R?p)4}by&IZwbnoCfQ?9(={xU;|>) z%$WCd-64>)gCI^Fy=Y zgb>%myHP}`CMD7~j^?tpC{~w&t+EIiVm$=Ryc^TBp6Am1e#VbRa{u|4!5HQ%V3DOJ zV=r_`oilLrMKgbv*%N!ao9~CCLGEFcCFrr9`Nw9x1HPcXdYKNC?iU#cz^Df{{H<>-Khu?a%!`2!ln^M0US>&J|( zf2KyhhyXzUK0RR=_RqP+aSL`s>~l$^R{F@pK^`E88kACFk7H> zYjXTesG4SV->Gy(9S!{{dQ^Y>-ysIluaSZH52*P~|&3!sxB5 z`58u-NZ%1*Vd}(eB2J05o*&=aBf8+rB9;wPW%d@VRz<|xKLV?3Fk<)o(!XTXI#+6s zhvuAzPFI7V>wU-Lv3~x?dVZ|?o{uVJQfH-twAg@T;^?@f>eD51TJNY3#Zq?wz zM|kOBeGkITSD!Lp1kicw-ut%M2o+ET(w0}jgKy0^O=LD@YArg*l{L>o<6O5Mx}6HBtG zxp%9s*)q7S8iH~PCzbX6SLeOIzj-fgApLpYUu3#3Nc#Lo`T~e!2Zd6%O30}`5JrJ& zW#_5PSD6ksUzsV$SJZjCYTz+dWsHcYn|;&ZO2IYVbQ);-%4P@nvUXJ|QPzZMIW&0%Bt#9bs<*Ql*=GeZ7?J1c9SZNS5(fHXivnp^}rxtHskf}(#+=u z%2W5#U9jbDPFgFwG5FpXM)trqs2Ps6!)z@d2Jn6V>wZ4wjwa-tsZuH7j!UA7lvOMUBh=B?Hsu&Yq>-ZrTbE5d--tC;)w}&3E=Qcl=rtQzv$5AfNcG! zZ{@2}-7Lbs(bq=L0%km0E`7a@+0y&obLfQ>5w4y0m*!$9i>)@%SFr#iIs95T_`LMs1c+9t`vT&mYENC7p zCejRJSDENPKUfR1*%pN|^Y7+!Z5lZLI!E7>azB4&z%(`=-w)}*XRSTT$8MksvN9%R z>tQ%RRMOXq$AG?7neIWi`}tI*n+q*;Rn~p;{+cxjk}I}}eG?#PdH*wjJs)Bm3?tKf6@U2#( zI4#fFEH@f8o*FZ+bF(v6bb(T5afe5s$}I98hI_30`L!@8TIqYCV1~>>m1vmnMC`st zvA)t7eY0ZXfcA&g3(+MgdI^L+=6GN48g;Vv1vZeI83N=~w&d&b`rart6p zrJ*u1!h8{`lk^?~Bx0Faz5kKzd4f)WjS+wuao>-HL0?a2cbe_<{wHF|gYz?N$c-fn ztCE>l{&H>O>T@h2@5k2~@yfhA^S(1pgPGlPZF$7L_n^fHO5aV{7*5EPh$I7M zT{$fFgDRh6$Lm2&=QiLHAr9@T{}i^=$gIl9VY3+VeRGlxr{X=b-( z-l`a6Aw{mv|Iqdq(TxUl&)v@-f~QWfetsn7?|<3z#~b&&z5=$;cR+7|fpGV{m*3#r1G4jUw(Y>p?26bT?&m*i{|q%D z)+2y01s8blCAvk5@w4u^k}N{^Fr1TNh_QrR(sVCCTT#_e863-W6S2Kn{VCB6U7Gr7 zK@pDnHuVLwu*w=FY31$i;gQA9PrXO(ZmhfmlB0zgt1dkTap=CDKY#A~RwWv?yfPye zl$~nAea+xd1oDz0H&s<-_-abytM(w6RTJWsg@LU@*&O#lK{)4qe*O@B?@&`+xJtyc zGhY?=dT!sby_Hf~zL#=<4>XVNYhs&Ol?XH%DY*Nn*Y!mRK=ko=O!U9$ZeUkV%~!LP zF{%p6724WVE>sFZ?p*okwsg-}-^>r=68P!Rl%~+~>ZS8LhHSb#6;;H*9Uqbx+HnZ(`ey!05x zPN@O9*@TRJ?>w(DV5m%ndo%m4=TF_!1Zoh0UgyKLti*74&+fX1=t)qFhPYd)a+vQu zH~-EfQB}Tn-OmuX$L0WoiS+1t^(_plyCa_J5s8p(()In+xgZ#;@9A#ym_P_*RTp$3 z`x_}RWvyp}y8rq0KmQ`S&K>2GvSIDqg&GOF0i6YRGgTMN``)h!?pfjco?nfntJMXB zF_R=>VP3NJc9q8?K$UPPWnrD7ngiOJ1zV7(Vd9FqWnWSHai82x&_=^jG&AFv$kE-9 z*`i4`oM{Txg3;kt=bb-l@EFGKPJ*@`6N{w=F;ps}s_9U#SXYf|L(5&a)miN4`KfG5 zg6M9v@p26Ezw$C-Ht;kXIAaSIhPtz5HJYTlFKvnctNzx(3Q|E&L zF3N_#GYTDjXJf!c2du}3#zKZaf`EDZU-Ly0ommy`J=AGf>6)xNX`wDNv)F9i`1Pk|Pu%`EYRn@oAFyrwXbXRIpm5ig;o_eNz~3t`p`F zzPB&u?Ws?8m!^k3OSA$hRM)u!y0)*0uIMPBDkqN*$wA*s270t$GeobX;5(pJT|s+o z6Ll|XojIOo(omJ>t-PhPe)a@IjZt+^UNnrD79OYud@az{&kw`Y+0|rAta%rnlkZ!N zd7Y`tJl6i1?zqQt-)OqA?%QN_SKluRmvcOm`5MY>-S?hf?zR8?50q4g&aAtiXKEn+ zP1m)p70+MIDMwi5`~+Ru29FhxRD$UAs-BSFuy<4mB}8vm$;`rn=J)SY@86_(Y}<=Q zDWM7Vxy&W&ub`D-=H@f*vG9g{Q)EEjHbZ-77OJ~sU?H2)u< zEq2#E_dlrXdkKEeVW)f0tO3DMHPLD_r!PZEMduztJ=j^@wbtWn2l)B?r#>Hl{#dMb z(7jc8-Uhf9=v@Vv`n!!=`%#|r`TOh06nd;lokH*D-xd!%*7JOK;s#`8CBTBmUUb%d zzjdq1t_BEqc-*|`aa{r)Wq^6smF6=m2qaSPFvurZrO^_7lbvH3>#mdU!89CwnVFgG zy=j)8-+PbhPHJ$-4@B#x$-^FlnMK|A^ZU2Hmq)U>*Tyn|iZu`n0+p#-3fDhea5pv) zu{`YDyqWOuU%%E5$3*Sas zcjf2TB4YW_7XU%GRK9ksr|Pt_-ZM7Q)^)sj3b=B8&|QeNNuLryDNAw*&=S@eCHQAqcU5;`y^;&*{IbzOR7qiIS2G zNZrn^yr7&$j@lwAeB;1bnU%k1OcUAJ0=uh8a>p_QyYusV-Z$%t1!wm(Brq(1@IW(r97eU?TPuPz2SUAYe?z*bPxx_425$3j5J1dX6>)!rc2%R_Y5n9zy;pV*N zL8C9CY=>JY4Am-x2glrN21PKsRdw}s@tEi|uX|^F-<@?{4Xv#25KdZ2BKDS{v(O#E zHkxhPu6u7D70@k_j0hi?5Dlqh%fqUgRkmWL_?5D8q|my$W>iE2?N$Ob-)5^T>)vy2 zWtwS7^@6&T_mxCnB&_6eWLZR*wbDEs)XAIoTO$)yw_9dj7c_JC%4||Ce!Xsv<<`oo z%FCE0ZqHD??+9|nms{qXJub->7CoLH!X~zFw61KF6R~1mYB2iq5UiWCRTbDb?>SP} zy;Wr^mV0B^88VBxON&0YR`)rEWAD`smHY{PiGNJVJ>q9e-GG_X95R!kB;-5|hUma) zLj&fa`5?6{!a=oEX}-+dJ@jSRNfOrscY}9j#CBgmThU^nDd~NW04MS`s?6(k^@c_}XYk!`3nnigh7X-_wacvzA?#>Z$kpaIB|^hRw^ONW4p6xxJhUA4PO#6Uv!)Kyg1D_@?@vS zL$kg~gPGs+@wJUM0Mx;fjtyWWWP`G_ZzIY;>Za5nJr*0;M@ChLM-yzqP4@_*!ThOn zK*G)GV}($w)J6`=mX3R_d)TtPn^8vOU`jP-QU0I7O}f}hF(G%i8*PlMOwZekf!dE?PakEoqJI?;>j)&^x(PtdFtMI z^#RsSYgE28kM#`OOX`TH`}+!KUGvrIK^8D#R3;p_q5zLNuf@V7DK)7{yaAuc~sSg zfFZ0>W-e=8d03v~Kbx@5q+sEcl}cl{8?T2Mi0+c$MhUjIznrmJUUJXO~UrHt4xt9n~l|8%yxJ8aQVv!?0xun9NmyDChN zK-Xk2BCJ$ZGLJ^1$H`r4nUe^LvZex7odxsdaqq$R8Q2_6Iiv6OHK|pS$Sz+y&pUhx z>&~h$woSrgQbIB}5p{b?vA!3iPGVlq#5gL)du{vCy`{@a8|h}f?i+NWyV{^8+@kWA z{)Bs1il$D=OBp{u%2HQXanu9j=yl%rrQ8;)WEL};v}N~m1{*pA8;{7kAdn3S5Y536 zCyc~>)%&;2#L+@*Rn5kXt)jc5Pg!{7_1MUpl@V(q2SaG-JQktuJSTpBta0*1H+`+O z2Lx;$s@u02^!=yv)7icw-#6l?>O(q4G=1lSO2q$B40r+$COK&NhEWT2%k#ui~DwwNEq?u)= zp{S6v&h;?2820Y;h-e{I#LD-L71`rA)u`ERe)}aDINUiY!tZ<6vjz6O-4)>ir!m~$ zZm4%%kN6rnrr%kG0d-@-&47ur=~hrOqA0++Zdjxg=J(!Z@y&vpS9RwhY_Q^m4qI^c zt*YZ(B&u`jx%Tsz87sR|@TP2D{Sq27xUsv;jEuT(o5#$dtFqGFRAR&|T>)74TnQNw z?s-2AQ@*t2vAXU64+nZt_dxCIM_sKQYHbBoreHC z%)PU_)AZkWNa`NZhUI0V9FPqyt?zZ;RTo2Lh;1}=S$G%J2Q6DW@9`DR$b3~0xz`dk zPEZH4%6vsc<-znz?*+f)h1t5$;@sD09;@%M@X9u~R(F+uExg}?pY6xVyh%bz(IR%= zcNkY_d92wb8oia~K9%V&V9ngZsxo>~)#I1}jhfruP)yJ?)4AQ>GXPXDlUgN$9*t!+76 zqp6~q(V_fm4n-SzQzgu+Qy#R1!P6Q*%ER}MMKn>$fKOeOG`RP9g#_6`-6Lh!fRKE; zqTQ7$eCxKed3?+~#QpQfJ=_NvLIMWR%_AlwWHO_nGP^2M>ee}*Ujmdt8o0U29mHpH?ZYFC$w#?nR12iKjnX$VB zbhX3G_MEN_R`-}pfJA4wh0yL^DK{@Q!$v&hd$~Dfn(BcYl;dP|k8agXRSl21%@_d^ z#=I5$2VIBmZuA%MkI6r{(I!zO|JHMdMCG8WZr9a0P;>nZnsd2_ePJwJw`Zr+4W)-g z1Vv1Q`=65)J$yfC^_#RImp<$H(>Gzx^>B0$m0^s%r!xQ>^Qg;O=AF0Cbb|j9oxakp}k zCKfB-mj+PZfdMHe8+ns$omEpr3OkwlPMFGRvk4*S`$r{J+c$2PgY=_x^TmkdIQdIk z@tA3?wf1fZrdzjF>hkenX9|k7X`!kHs$Pq6&2-;3cQ*|#GxI{PJBb1`U&^i`yU&~N z-^wz2XA2E3fL$qcOW8%(Ozu@#=T!FBhO2gS-MXK@8~Wz0*@NLj(P--l^BuA2YKU%K zg)W$hI-kE=HE3$LWzQDL^)&4trkzph{B(8aqUS?Xml2O3(AJ{rqc1RA%1P%|4&ZOEYup&)-!wViM50lksr+#? zIk`gLOQ@!lT$v<{W=4c74UieCYsE5@5vqa(j7=eoL~%$CB;oGe_`>_uHbs`NxLuXW zYR&)dAw&fxDbaI%?LW}g9FS;ak-p(}hp%tpCGkrhv+pfIkjJ=H3 z&52WI9#r0YkwtXPbvlzoc0(=W#HQEtSD&{!y&>8RN=5s|*gXLH+C$n=Q!RA4KWH(h zOW7i!uB@*@h*6bej;P9k2{s`2p+wT%o+!1&qPg6BZ`%?3iM8DpZIe4gYPSXWettY2?CoZ2t$}ciR#`x-@URt8_e1lR4VllTGj~qQRBBzQ zW{{~$(%k*tuML+IXsYH~n5{^+(6NSpQr6|m*_?wE&42<;s=hTa?pgD7V@glv0eblN zrHK_n<;nYdsG4^{{QTH@K#WL-?q<8u{w#)@yN4_Do=+y*LWIE}k}_lb>yNJhXtrx& zKr5z&(U6GeufJ>s!h!1i=-$rEEP%dOc+6ZFo$L84W=>>_zVj9apvyoZ^KE`xz!RB+ z;Na{gC%LLG@~_Bn5Y=#?YyJEHQTflDVmNNyW)6#|GzfT?pvZ^IDFDqAMXBmC#bpC@k_*iO-6{e-)FcszsE z9@VzPaTBrJcbi%zIAon@5N?f>+6?q%bJXC9I#_9_#ckjAGko2`dmx@&sVr|lq39wuB{)g(m zIeNmXqBLjpzSo`z|CtH9?KMb*%!6#8jWgs8BPYwmA;nmq``aan=l$Dbb8Yzej5@o! zOA;yv4n_ZVCXI`70xV+oQFnJpydqs6fY$@G92)*1&e#$>iMt_$B9{mpsf{a$z%A?AnU#`q8Ze5vhU~9jaa+K?Y zc>a6?B;nO26jY_MwW_NtJ*-cvuiz5>d7vgN*3&J~A>H%Vn;y&D38=G2feEp-_W~Vm znbmcG^0mJd58~bfRlUDeY3l*7V;AfG{Wkzx4sx#6G+N9CjAhpB93sA3{QQ{vT8~_H zvjMlDOr12g1h~|)HHnef%hs0x0w6!X=xU;?x@CKXuW*)BEYrM5DD}NpNUlI>9>UPA zlOidFhsWX&ozdnr24G#XQHiMZ5_BnWk8 zNhXLygvXwwEMiIM_W~5#R{*H{W_^gnBqiJcnL8q;0wQ&1c6FEoHZ#Qr@B2$Q%{4J% zRcEneLglH>iAR&PpC3|vKbZ%H0T8ceo4IIp6P>YFJU`=dj&K^+e#ZEF>J z^RkeFr zpz8K5XkswsVOaP_@Px0#+FH=~Qs|-9^Yd?s2&Z|eIz@NiTljJ;MMqDV9|Pg08Hq$e zqP}ws)cxk9yDL+I`N9|mzwn4v0?0* z%S-m$u{-lzGjT7_@8^^6XL0@039f=jcr3FWd&OR3=E}-$H6dC&e`ub4-Hl=Du6tDY zUYN+5xp>6AFQM!jx6nj?)J>}EwyMr$LFV&|okZkBnyV6>PwL99FGk~ zPYwJW_r)QVhGRqojl74d72)ftY6(u8b`i*k1*tpRVgehe0!6w%4{Z$<`g}e{{~n)A zUAdlZ=*~o5wh$I0m0C~Tf(MDJ7sSn~IxK`S&!-)}mdDc;aHm`LQMJeNpT}cYs^?%% zu4l#1ANZ)8tj7^>Pk(M!A@BYBzhZ1Bw5og0RksZM_O*&4fl|TDD442*n_cHiJCxY0 zlU1Gf0Qy=qR8UvnJKzgcOEPuV)y)a=+LR^3)ZJO?j=g6uAI~#Odo#0$8jXk~VyifDwnG5l%R43&wtwIE;uNW+Gmdkzrh5f4zE zS6}GsjGn7mnCqQ;WoDMZn;$rRJy0Y6|5`^q3@UJM7*wUKnoJdFVTct!KkCktsGD`s z-Q8X7+ozv5=0Y0aEAKCizQV(+hT~~$w)*DVU1&7nC_v$hSOBx9Vd;Q1KqBv(x2V2( z(QGvrQN7e42cFM&G9C9v@Y93cF%P#5kIrM=GE{zaGv8N|uZ`smAm_7G%f0(lUcihBnCOAa3DSXNg6KYiTsggK=wG>b^()TpCvN)kCAkQuJ z_8&lfUl6UF46dBE0)p<97TgVe^H=^Aq0pS1nD6bn77@=MN}X?aN=-E?tJ6H@m{0d_ zdRVvX3X&6$gc|a?4Cdhm5GM!m?a$9JbD2eVHtK%P`**isKDLh*NWXcz<-X8e=VPqA zZ`}jT3)}1bR#x3_#(;n_=hKTW&T?S=&}JFhZZTuvwV%50*zASQd#j5kn!`fM(vZpA zDBm;>jaA2E@)Ia^mP#_Z3G|U?b+<#x3u>)ZC4n)k62RQDZ&#XRO*9yr?D4_5c@F?X zzdqzPURk*)-4qLu|_Md;}eFu_)YzXo5BdF@mbKAq*Ahm(r z?R!@ZTX;TfjJ0l_F!TN6gnBH0F<`g;N{K|In|yDyK>28(Hq9c?l)GKh6lUE{Yv1D05gOasuP67{QR=TSgF=c^%z3z zpHJDPv0+susezNP`ceoG?}4?6mAUrQ_uiXkt{655`U*p&cn<}P*ytW=y0gn{j`kfh zbdwm)!D1TWi*BgqNz&JT;FI5Twgx4v`j#Kj>T1GAT%ZPEH6VO0=zHq*S%oCl znG(_(%`aR5q)X^*HP}NvuY7;qxYkeiAkam&b?YR}R_v*Jt@Y685X~aih&p_^ELx+O z+cJ{geN`DgRFax|maW}%a@h_pq6?j%%rMJ&4I<(uoKVB(2F-60B2QNWs(Vyv?iQB9 z@S;dse7V)(-Z^R8Acj(jd_Vd5tk|}FK3X(G-WJa9Z{^84UsIu2mCCAmxi`prE?PZT zR14pMZ-}`%Pxm!b=S8P8xZ>WI4PWc$-~V>obB)ZK_510(zTCo*1zQqgMXW`@!aM7} zzvuTqYlS&w##{gR@&+E!0J7~YIldqGzE9U8R}*?TAd$CwidH7 zng6;7BVAu1;Oac+u6vzSPu`MZ_*!PecjsI|Ra!8g9(}1&=5!3cM4G|JS{xsgFY_?c z_Lc{3_BiWo1jO#EL#vB9~x+TKmfv78};`#B|gh|Z2 z14vhcltm8b-|StfA8BYIrb$Ytw_V z%-mzkI7UV~CpI(*e7XDHfc5X+ec#G-5?xfo9e|qy%~Goo0k}*Mx{FLTQRNMI&!*;l ze#4C(ou}U4tU{{$sBd?5-poS+0P+%y#qO^A*84h)v7J`gRkv>%8d+H-vYK<&p{P-! zEEB(W-dHdZU8PcIhYQHhtI8o;-#YXFV?RHPZ3YXklujy-(B}G<>BT;`s^(8u)7Lf_ zMGZ4=MD3)(s%qlURo6Ts9RCd3ZEc5jeS?7l8B0^wgQuW_b;4!6Ap!mZ9>w_2#KDiidkn~&{bLP!%Tv`S2$x;yWy zu6tfIz@XqO`ljxSqA}2=k@0$%d(|jYJu$o0Y)JR^xu^ut=MW9z zzQ6SjM8f)}HR_(O%0Ay%92onjz?wNmHDw5=sqUSSydeH_-(aOcYT5Hg+3H;DQQrIe zpRP1WDg(OHD%Dae==r{Na`-y;{tfg5^QUl|bwnu(T_#YCs;<*{R)h+-&iENXxU=#b za_E^T`0}+Nl#0f_r#tiWvakA@hx+K=Rx+=Nm|CB#Tj-pFVRc!oa7X2Re`77js#|6r z5%b1TcA?xH20&AI7&pQ{&0RCfsDcyDaP}4Idy$427+m@Ob{%y=Znn&0z>^KHR=uCh zCd?3&gF=154oN&3ho4#}^Hcd06fI4%4^UK2M8kOf-z848YM7W1b3HPw@ z^}rgj2K9tY_Lq=_LDd<|0+|jBHb2~0C7SwHeq?4Az)b3rWIWq^;&!Lrm+p1m&byvJ z-;v;#W5Ud%I+<4#!wbsKFTnhK)ZHrBoRXo=tDGL)SYzFSMvUtXJ!>cfy4qGa%xS*2 zTqi#QVD!CA6s##a+0e8A>$cI%mPgQNAU(U(?Y=ym^vajC`uq;dsHj%2y#NQ{KhJvp zwSWF{hQr(fZp1L*_`NegFt@cWT-lZLO%kRd(VA~ReVkyTM`zXN6Z`oV};`!6y6R;wOIo_5I$J8htZKv*qj|c-u52)eSdW z5zk+9l;yMFL1VTA8+y9T$iHRZ4bZI*T-rJp{p^?rGq8 zehS(3^&4QCVc7^%W$Yh8buZ1wOp)i%tYt_66{LXLZcWC3@MrjB+3A$V>*tnNzMh$5 zH>kW5=f8jdFS9TY7?sz7$_x4zMxzeQ*2+LW`;YHG)rn@YQRU{d1vsCNdBxstHneIJ zX-n1W&MHR@_EFWgd>}aRhYff3mA*5vvW3c2714~Px)X+hjK0lqPl`pD7F2ESh-Ek7 zivT@{=M9fZgj+<{MWPL{9yiaHg#+*%v|Z;jpfT;g7P7hlsS375sL}|*MN>=i z`upzv)9AVxYZJO=5o@>&c|T?*!96kyQceU7*+Wn;R}Mej!kC)3uJWep6a`Ug!j(DW zCpRm$2_S|%V=~w>rGhGH!WLBL=`3G?@U_?b{_X8D>C5UKy~rKB5)EBhvX!KaY^bf_^N9L7Na^TS7DYR&=uF4`47Qj-?$;GQL+}SNRfD?_jHpZChNn@MP^O<_g zh;u9dhFG?2hARw3pst+mUguElZh4a)2=lwDlIXtg^XHEQYjzbn8{Pu*ctp>H4)Z{Q z@)Vk|hJx04=9^WYgJ(B{SkGGd`BdMv9?@}Mn`8i5UCaTz<=izUyU4Xj=DjpS)Au%i zN@Z?pmhPlA+&6p>mQWph0l9%HwRDmegnO*aq_QP5GFDf+MHAkrN|Ep9cOp-vIZOce z^|hzi%&+HF_xx?s(Cp_g-9!m)bbn%3 zrz$$H2UO^D+#O`AVm<0Ao1y``Zq;=UfcI-3L%20P^SzlCTW)mAsSp6>ftH2$Kft13 z*orzIeU!ccnk|M~q4KnBs?w-zoAEX1P@@G}RF4INUF~k*fFVLMr zKn25~DMXuUB}ewj;FjLss={*X?!4xPJRoF^V5`m0@7sP14cYhL*}G9({{4v=dcNay z8i6$cuBwc+%vM{wZ&Fp)gqlkSvf3CeDBNiQ@Vqao`MCSiJ$Wz4J4SP3PYOu%wzlkKK_(+Zx0=n8UpN6-S9Q1i}4RJNe8l3BM9>TT-z~2X`GffgfH$1VYbXD zUxd#2Uwi+_%*o4z;lKBdmB(!qby2jbgqBjR@Ll8(KRc6dzWx|YNZ&t|xvf>1Z^aIa zMHA)Ms;YPgVQcQ0X4|&b$#%7pl`$tu`=$u&~Dpmt1D0dd z-?ItwwV|f7TeO&_`m~qa{k-RS{$wTc48W1G2+(Xo4k0#`_ZQ+?(N%((kBvO?=09`= zi|0`T-E>#yJT)kgIQQ<@H{V#>_d1`CG06VXG#H#PQzg3H77QkI*f<#SCWt`}`--{Y zjhB9MY?NRDcIHK6tp&}ayv$as!^7O~`|HospO^04?XkMj*3R>KxLSl%m?egXca8Mm zTG;ZZ^4#qCgUyUF3|hE*)`c)c9SSnm%^mypmxU6~kGg3rC55bZ3(_iI^XR-I$XIKY z(0L+utBIPnd3VEX;Cdu1e#~&+kC|b`WVb8NT!NL?{DHah?eAVi@P$l|JzGV;Cw*Rnj<)+kGyk~zrLT~+C^X4hsBJu=sbI&YPppFf?~e4Wq7!eTx1 zoti@Y#Cd5(F4U}$%H!#pdvdC2Bm&ABh6CstV*}x9)#oLR09;k1iF9$-)iM7-z6d)|^sNO{mVv(geP1?geO0mGR6(VdXe*+th5qg|$%w^KtY_JNx{H-G z%Sxls*YL`!Zdiy?Cf!x-;RUeUd}XKZ_5EOIgKz^otnX_G+80OZG4(q+Tqs++yZap9 z56#q7?;CqH2}xPLpZRf?D$E5p)V((%{)r;P+%gkYzSgw%q;8L7pP{#3~4kZThaB^%~DPJK(Q)cxX1ph?yteC%Z!~hkZ+nCEOp<4 z!8{1J6?yJl9Ja4}U!nKUzwbTz{ypQqFHq)dJ%8o?iX$T`-_3ld`dgVn|sL{_Of3fM(xgoVrz|a0(7gs&nAcFz@>sS!m}P9-M~A zBX#$%$MYOp%gK9RH!mqHWbL*<2O4>6&}7e_&fAr4PY-4?lk54Ow28@|#EQ-`^P86f z_u|)anZEywWxR~;);*W>>^2W?K~3W&98JeZTE4O6$r z7FstMo}Z7eiOekld+*93$2b9XyN6ov#+y~KmR|T{$@$CC0Dw{Q~{W6k36?OPRM=%{>&)k`#%&1 zeQ#yBn*mS`;HM`gRU(yDCnMbVHUm`G`cri~uX~78HZX*1nps!=`%mhCpbB5r!tBfT z?v@AZmS)dSGdIY5g*rQ{1>Z|qG7%0m!It`_h4)PcZH8HO`8+xo&cP`FZDu`+D0F?U z?*|0BoG3WDeT4?di|*MR`cmZ>X{3g)@aTJC!(xiO*Mebd0NJRrz3%(hJ*JWlFrKF+ zr)A~f8KwmcwC$&}q|!~f?dR21BXFUGDm8iT`(ZrpQFRAy(cLtdM}9sa_lk2a&@rW# zd-!^+Se<11+AzPL4@(TEqq2++CmQT4T5EcV8PB6cD{0m>sJ3!=%NzHr3hnt;Yh;Tw z|BB`akLbKm)8pTjJW!Al9wcXqgerT!j#*Wj+q_}$a+zQKnw!Nbue_C2476FU>ur&-DC?um-)D9yL+l0HFSb* z(lNDtVZBzK(^bCKkau94XwIwgdCia@Xaep%D1l+LzDb1nrW>k&-uuNc7#L=2d+cr) zea_kHUi**leKVng{|o4Zc`UTDGvB}G{TI5`7f{&R&oewxi=fkYw1x-8*e`}7n?zHc zS5;Fp9f)PD&BveDA9dAfj}3Rg%wu*PSqZiK6Kh$_sP^by1M~N=8wCN}+vD|33xT@n zM$&`KasSz?iH#umDcRO4Cd~^{ueoRqz#iSKq>& zHvNA6eC?}BGf$OIeJE#P*DwQYgfo~e4_WHU5~a5Oq^}+O$;|v@*4=-8_Uorr_4!PX zckkgwkqzC?%9Bt%@$SA}YrppMRCl8X2kfy4R8_s-$WmwLRbILQ z!y{_Cxx3j|y0Utz0u)q|$8JG)XfnhYh(uq`$64*M7|t*a#J!soMV3O>Hg5H2mNAevT86Bi{HR$EO#@{^SSrK+32JalUyZ0mNNM2fz268zS# zz&QlmuFSkGuC?6*=vcx2CgZwnIb_ewZ5CEHqzHpcTl!od%euoXg9wR)+*ly zfiz#y*?BLC^Lb|$ea|S~*7mi*NyU-0FYv?Q9%k#4w=4TrV+#7e@BicfIPcMTISO46 zx~lU10SJR?!h-570WIpA;KF#d>RyFQv@VclD?H4RedtbGY;|cp%YAa2RXx+iXi)dw z-`{G{*PKk?{#75Dn_1@tO`y?$`#qkT(PN%xc@E5dJ&1ts_4*lbi_A%qixHKlt17$R zpP}WoqnWb?s%a*6r?#JT!Kr^E8l^E)46@ZO@V4hN>x}(P){sswxxabVFF@ zsbQFQqpFQEa0>gQFL3vW9S?0PKx&k&Wta<@ffJZI2GAC4!Q`Oq*P)5*+o3ksQ^EQYW7agby%xL~WZl-~>0+)1;u^1#Tj?lxGg z1>>#M`PBLKa9Ef}0~6;L##02+O9kE8qHE5$LL132hN?^;*q!>uG@%+{it2pwbBu`f zbQM?77c8m@Ew{h`0%XYBUn%DIH&c~$uL}A3h4il$&$@5-HBta+)5V`jWVbNQC3@zY zf*WR_Xh11fM59$#JquV5bKB3&tDrwG8cYnK@A-B;4IZmu>T5B55OpVqN=gfJG+_+E zWrPE2a{c^cv1In$Bnm=#ghhBn-H&F+MoO|+wAD(s{_TGXW_hz(7@N#6uwbp!naSdK zg0IxNA6lPtS#2I!mlRsI18xE{TRu*q7RxL;8%CcW0!DKskEgpQT&vDeM~~DSK;8>S zXX^LY_a3`WpWA(D1{#pcq+1iOpZ^uF=Sx1#!ARDeR& zW^@o@3l^#iHw&8uHQWS~%_Txz;1jVP-A0~1Ni$;?qypDt0LGw0QWmjhmk>dB9g@o00C}HeY=>yXqb%VUhO( z^=N&d`f8|DYQ)+W=Fd(|NMP4J=q@PMcK29&&ECL+JHE!m=kW+K!W?wLEusxW!0@lP z`>LzX$&oOIxj)@D0=WD6wCLfq@ScZ60@moy?|(86j6!Lc#{`gr!pOX;HX^&L@3-R& zyOkolE6=ag;S4t@XFAwT7zN`bh^pmQopnB$Iii3SK2XkSKdKtR2#eV2HmvU$H&$1= z1-j48%B=TMCxjU%*t@FS3vBirTqMl0hk|qi{0i{_iw%b#(LT7sdFq09`U?<#OU(|fdJk-Zd@L% zZkxAL4Xx4}7LVZ)%frTaHK$l}PCus=)|E$jCEYwQ zN7enjC+|tJ3;XA%=UYENlP-5NwKImQF}ZgD7A}cq;V+|i-s+)QQY$>3JnwsshZjY6 zUqP71syvlRkXNpr3>ClFuz_47lRt#G&Q zUi)!h`Tmj2yB*_~N8NjBKGNVO3K zQo1>v)JcvN%wyRKs(l4)3U4bjCG540FiHf87OILC@jUc72i`hwBYZjgOTvk9)C4V7 zbt}8osvLD8V6moQFLk;BONko}rkiJ4}6Z#qLhkr2*9w(vR-(M41VN0vhlZHCw7`qsd7l3|*;gdbD{! zw_#@PR`ZV%%fYV0cw|%#C=j~GEI1I7`IoTZk~lJ|+ZU62xVQTPZp&eg%jJun04JKd8by z^QP^Qg+W_1q(Y^yhlV_|!JiGu*(eHhsv=f5Y;WGYS$nUDg){pag6wXo*Xva+lo+hm zqIFiotkLMOUAHptirq$K!sy|cxlNaGHZn6C?7g4Lq}x3o^H{Gx!!*eHe6@mkA)wpo z7HddXv3FJVtty2LaKOGupRmV%&ds57=e-0h%=bcsRO9BUGP`3%L=MSXL(@J{8ei~g_gU@p}WrFBzWZHUAS?XcbaxF85 z8P@}TP@`D3uN_DvI`e{d>+jmT#z0%uYV(z!GnN6G6J(gq{bag1AzvZjynoq>y+N~( ztp}f5b!~6YCDi@>OPa6ER-RA1{xIzQpZ|6`X(iEV>*s5?X@c}2LL+FFe?Ji+2`lOz z2yKg?P}aCQt6x%cLV2AEUI;X&uFn1NT6|@Hkk@@1ue(Um?k$GdixK_RY z()T2T;`yn%=F8UYZhbyxggIleFs>UjGmorev3oQNbxKXpY}NTpkMsL&wJ=v+8buFZ zudbSDUbZh^L#IzAKw~$lPd3uysjP@qbth?Jpf%eOu^Po;F1m@(7zR8vRd&+cS)h9t zTG^dzZ3@|Eez`FA6~}eJb{eO?&Ie|r+JdY_U#spX+!R~4x{vu|+tFfs#|&qdbSV=u&sp|lwwqbFd}`Z83w2ec zwHu-dO4S**Dw;yo2VfIW!Ho@sbzhbPwcPV-AZpNjZIS0D`m&s~>9E#$lWdxtv9?YZ z%G1;}Q4Pk^_tZUfufBb1t&pL*j9>C^RieM83v{`yVcQ!F=otZ-^V=+Hz4j{`CcwOJ zIjz1A)lY%A3Xf8GI7)N_yp-y+@mI!1Sbx+L!&Mpr0vr4zC4%%+fUCvc3adcgyqoTiuFfKCuyBfMJx2#?RKDR6zFO%KlE{F0{{FSSVy(_}^Eo-gSfiN}+!sh?Rkw5r z313Cg_|gP8cp7Fh3*Y8geG<%Y%e)aAGS1I73k=fR;h-AMpiPg>T5wPn%F`%fh&9$X zbHq@D8~a{#uk~tZWS}G|b3?rTG&|pKlC~Dn_hfa32h{LbYt^mFvb~W>Atl`F=GBX8O@J8$YI-pAMtfuOFC>)NH@U*h@_pDazuj%I#{dAJ(JWTKxjf{tpP9-Iqs7QZ z1l7}v%Q9S|5z%NAKlhkr` zY}$$lGla7phRiez%nNhCZ*(>|8Vd@o)L>r4CR7(Qf2BR?BSJauAHwx;3?I z8Qn?txkOi~6 zMjG8D^DQ@{8BA5Qh3@VfB-{brb1N_Dv7%1uB*V=^RqA%Sdq8#m{;fQ%Qk|F;5)?N5 zIm*oaAssf2G!oV}AFqyx&fA^F$q|e$tE*u#`Kc*sA4v`MC_pMF`PxXjcbECeM3bCy6Ps;K+A$==l4J7@87x~%-xl&ya=EBZsy56-Rb6o zHaB+-qRj(ycb3gPURe?&mVmr@A>6^?uK`jp5yG%T>r0yN3xR6~ifYX)1vBTC?%s3iIvsDNdRP7|phDFd)zo z1l-KMmFsa5d5(edFjC65E2EL8d0M0F>+v#v9y8^JC*+@I;R%V@sE7!NDM4W6H)u2yAc zem+1qWc+swY;G`EX!KpqLFrH2n1sw`3?mcWA)_*!{=Im1RY`R}{~;`X{=}abyBRKY zj%a56s473d_5P3gMm(s}U~^lYIpzzx(XCW~&qvF;XhTFFqL$#0Cp!Ych zpVwm%QwQq$j4A=)Yrm9T_afvp^#uoTx<>j1>3O}(%$DW(5Mj1b_x}E;b2ya%2xr~* zy&rQx>@H=(&G&}I$y0g2Vd1hX7w17XYW8%W=j$*r$I2nmvXis5Zj1HPC}hFipFcEo zR^^e=_sjPKV`qx0ys$8f{d!){55w8Wa~c|)6wuu_!U!~sdmCYbOm%KoGDpTO)K#`9 zcvQYk%+I^>xIZg4x=U4`cYjWIwmLHb7-PR4sCPV&xkU{dBU_}JMvvE@{qxhBOiE!k zX3gxA=h8fUPev|3XN=#ao{_+Pe|q@ZFcS4Xm1X~1%+er)vEoeSd6ZMf$UG9_pGTrKlh}4wE%-r(+wb*@oy;UJri@b7HTSNLSee%e z-#_>BwiR_xczo>`Q;tj-5r2NB*JX4Kin4F2DVn=vwoKWTX(1kEVj_lL`4FP2gjbg5==)x&q1 zKf-_t06omDMdq35Q3A@d_fJ(f+G8;<)L73PifqOG+yP3N%2u3nDUxurgd!HYZrvSE z*6pnI^P{h8v&>+$K^70w4c#PYi!0Eo`>w74-~mVq>B1K^!2{DcE8Oy???tJ*CbH6X zY;W{jkwCZZje~Q zDenb9gU5!OnmV6R51sd4_Z2_?R9#acwld*B8`O1=xx<$_+2UHJ&a8OtylJ$`<8&BB zb286I^Fv#He-BByPx~< zp%+inrspEnzPB3sSJcpzzBXumKGm>r)`h$KqpuhlqkdAp0mBM?lFve)X*rExRsVkK zLG!&UnV=6ydfA1Wf{>$T2*{vwPX$|OxlgSDEz0MWejlD3|o zJijKjhq7AfFp;YAwVNWGo!x2vDy5MyDw7-(iixUBx5)eETo=FI-NH9k1;~V6z9u)) zo$jlur0KnjfbZQ^T@7^KBy9iu$@{VAK?_JV0N(eRW)p1mGwrrCOU}I;je^2By4&#k ze#5l<$x0s;iN^qE34^omk#X7x>?8~xQqz1ioZ+syH_&L-=x^(S?4DW;`yAh!V0|-P zg_bW@%bqo>fUGoIM$jF!s*k%XC-v=X?XD8k%Bo&N$nkj%$-<%OXiPg!{5H0Oj(oqn znr3}(tfhfD(5K}Y^z5d3vbk+#zMN4b0A3q?-Bv(#*k`pnu3PN>J=S z-B(>GbzPeKj+UwJ7d1J_J)1AccZsJ;6{;`Y%>v<4f3Y7`qiZEVqGo0{&{FjG`QU!v zzx#QqCITR?6=wJSOC!w9TwSq$&fou5%fmIvC^t>#Y7|FR?yI|6A+_1AO4aeTn#R0PS^RW~CNsO|sBXMoplPzJm2BDbbhRLs;@O?Y-9CTc<}PCG z*EzptK0+qV9Ys*3hvn_q3z@R$yi@X=ND^rb@2r;GIp`-_p__DT6*3u5<=YtFQsflC zS9D*aH!((0R8MEsJzxYTwQwh?MyJ%7Cv4?;djw-cQWr1^U`HSGC1C(=gM8e7{^aKa zwFL8E#31RK#!hrqLxh`Yy1yrFhccy{v|d$)El`;SF~TeF)MH~R<5T@?T6limaC3jU z5~PLKd1oWs3~12Ts?S?3x2eZ+&|mZoLw=60MKgRmKj^+NH}{!fh}L075jWL>7*BLo zVNjM0cf=ypDw^sZ<>eqaH9cgn_b;f*t164HAf5Cfevw4U9et1c;GN8uW4hDs^VXsD z@Q)>|^>VJt8ruWFdjDpge*wTBa({#PYPG5X^ja^j2L{}a@?OQJr6Gvm)wloPawQ@kQM4fi8Y&ZH^wj$B`yzf0Ux;;~1_qFSDtn(Z4 zTRS1&&vXPp$8xx-ZoPk7$M?&8alIN4Nt1a%2|&*SbA&vcT_o!B={#uQX5P2?sMur{ z7)jo_b#I=WSYB7!mBI^81#47XKkfr#-PM)kSB zzhK*nSW9HA*ZSwbx|3DiP*&gUPZG*H?o^4oUtZ|FFu(U*RRqy<+BN}BR$dtq0d(Fw zV=RMUYEcbyx3w5C=m~Q}-;slMt8OmeFt7W@Hs3Fc?ZChB`*{RqOl`qfD#OgT8EemU z;G6koxUZfyWtE5R=S6=A-18P%Rh`+Ds+39prprurKWPp3VAG!6YMTeBicRG?zrWqL z>*LP`CRwv0R=A6f|1-)71_+v2h&t!fY?w_cvsDI%`AF7OrK&*+-g{b13j>{S53c3U zN}%da47Iu?R)74<`4HMFPuiYwi8w4!Wfd)cyH%W}j{WDqkypULLD6Jyz@=M)+F3cXb=1L7jtnN#A2; zlnHY8t|Z*d=KMEzSKF@@3%9IP*`lgGU6t>@s4+IENdrjlD%??v4aHu*ms!yF*rsgl znO#^Abgs?j2&ux>@&z}xC^;7t08x$B{rfl18>;YUSx6e|y`i%Y#|Sel{=sG6Uy$|r zy}$2zUpMo$;`K+6D$SR=`h1KocZ&ecX&`iqRoxYPdjv8&(e4i3_q)~R-d#N!&iCJ} z69aS?Fl7SvJeug?6BS+0INt#}e5N@wfK+EYDRzF4CH2iqBjFK4#N+z&U$I}%gi!-* z5N6-`;!FT7jP9DEry1oDKFb94)hG-4N?pn_kn~u2-}(F3vr&coY9a^>?Zqu%KGX+W zyZa7>ca|D2;hQp@8p-$0L= z6IIIUrt)@Ow3)Ati04Pr&Ckf!oNi_$ZP{ea!Qw2{I_Us>5=u6R%xc}YGNqn&e|N?j zQcYQq2&(V<15NqLRXzOwuA4V;kF%xQRRk;+&2C)~Tp_2&Mt0vb81l?3f&Fc>O91QU zr(2o=?)|`>4TqoepV_JjU{-et3uZKZkAnuYP>#Y?{r*gvtE$2{EfG|8M;-QAF~zDABz>Q$0A5a zurkpEWOP*F-s&VB?v2s&OlZVNj6YXhZc!3FRNePXutqd8%t%IM)7V{I3A9xA_ZL%~ zA_3g@U!70Z6;V~UL5dJ+HaKb4gk~%|DaY{WK3xhka}@z}?3fL_y8B*?YW@AuB&GY` zx0Pi3S#EH{Ot-VX&l7i2vHywvG~CSkT(VikuBwh$h~QdlJuR53>mC~sPbEw}SIB!9 zzMrRzowuvZjJ_aJ^1Wx0@hwHr7Tw%sm`o?hMysy}0gmdcRQK~~6(elBXx0547LMC3 zQ$u9)AguEaGq^v$lF$+@B1p6m7{*tZs=L8PNmVy5@+dES^^7pjyRu~jQW6wl3#w^a zn_0NU7$pU+_5A!pL)-Mp3|$kMLLFrq4eDvkSuD53a4I8qynedV;4b#9EZCQXO4wRqvAS-b5AP8XHit%lCUsU>JTNyoBO;>bXYW2B+X1iuVvJ`S4LyJU z7`wB%o+(TyQ|S6!K>PK;jp3Yble5)z6A^_pGXqufaPtMatyesbZbx{mX|i{HvvG@S zM9-vb85;)573(p=pGZgicjy2pIA@b!t@ zTlaFXTP1|StS>U}+zAOmR-?NW_9SN1|tBJZ-;{nMl4&JKzeuPQy))<0)EoFE2J@45+ zcIT|}WXwEZfvWpi@f2piVavl}3)bhe*N?{nIYw%c1|Ll@%-8d@X!Mzzfl$%RZvC31 zDh-2+sO&r1$#17Yml`miPTuTwlNUPfbMcnh3zzQ>4pm$cyXbaQYa<yE%eO0MS7$WxaJ#%;8FEej_L4AD_K-H(tApjNX;$C!@Ib+rN?N9Cqqv!kgzW>K3 zy6|P<5iQ%KZ5VCQ{H3h^{q1{QR`=8MVA(&)?sKrLQ68aEtZgti8!Q(g(yLKbsIK4N zx~FrhT%l|*L<*{I1G;iHBu%&lhO%0X6$4MGETDY9d~bBqx9?>hwxXr4Z?!rrN$-(E zbQk*MWJG7J??77w!%``vF)Utmf@TrA*;&2})TGbj@up11%C777j5Tq@n_a28(k)z6 zS043DUkM1|=(HVcZ(wpt*NhBrHq9d9=BMhQrOdhR#_ON%Dz%&0ic(`>eX<_BPL+Ff zr@H3i&_hyNd*b|g58W_$ocg}{sscV72q zYuQ>B26J-sNi}##27N73brRJP4`X!;CU+Zo1p(XJpKagBsKEhiqY*y8ugcH<^H1A% zuthR#!Odkr`--B@J#?FYKQW0^TWmQ01@Mcq%&dC_bmkz=8rkabQE%V6S7E-k5!qEI z*$zpP7@ZaI*rcpy0ji{h+~~2_nhEkfpQ?=59wruUp>D>bRo3LQ_`|p3OMe5e2q0t`Uv3zfcVOE`#XoNIc#-0V_=&IBz+3acn z0DJ$DSkh?X3J~1aW*a=*h}f#E`>xNYbLO6u2?!b{n1Je3RVC14yEY>_B~Ev3AQIiT zOR71akYU4+3UX2#13r#tW0Y46GmqE;`re@rwMwuSjK=JUwRXsiu@TX?HFS-e>Y_0# zogoodYY#;MsPwh(*I7RM3eP+;wu2TuVZ-%I50+K*<&4Qy4i27XvK8@CCuTKWIbtw5 ztJ}9rQe6lzIKltx|NZ|nCgmA6nfd+v$9;8o3mze~w@T)Y*}a)9unCurN{FRwoj8x~OJ6 zZdUnW>=BJXC12q_k0f&NHP?KRQpubi>)tb`YyrzW^R(JyOPyVA&fyhy0vsS$)g^hW z=DBFo=5|&ks@m3mZJb+`GCB+nG%9Osig2RaXw^kE<7tShf2VlE8+Lc|6`7wp9V=j_ ztckw)3c+*_-Q7L!$KY)=vMWiB5s49#3+a2}_3&1cs)PyH)Yrn>fQVR2LZ4%6)lImJ zR;385(!}Rm@;^T;2~8?LACKLV!RC=aQsj9pjr_E`pi-4U`a-vmXbyc94Y7uMRMoZ| zu)dcQ84T){IjiPy^hlZx0=lLeXvXe#dJPHHJcNn{V-|Mw90rg;>yUSjGbU%c*+92NH6 z8j0bh8LO)Ent8;!?>8gpG$7}f8?J7%sC#{_zK3Qbhy8{--Ol?r_A|8y>-l?2G}VoG z!A5RhbgD|F*gMa=W39PRJ5z35w`xYm)k(Mv)?IT+F^5^WcU4YmAHDwkbN~B)M4L2q z#BLSobnEvUVS>-Nlol9nvt&T2%^a0&v_UVto<6tpe9aPTvt~0K-51mt+u0;h5L%UQ zGdG4PkPiRc|Aa4lUj4b4D-2{2n$6Yn&Jw!tcv)g-I?%XpaC25ZUP&Cb1R zJ)_{96JhMJ6U0z7IzIyT>rbAK0iQgt=LfL*yk&rd{Va>R2gZ4(`8Ok^%JdzmE`T1W z^4L`uU6>iUd3?#0*_jxT5QO?lVJmO!7ZKw&Q|2t>n5|gKgF&X;oS~@4fcCBG&OorU zMm+*kx5BL(wq9%b-~ayq(H{;uvO3mQrOzeGoR0C_X^0=^q`4nKq;YcoJr z_kvh^4Nr;YnQxQ;w`FGYU!WukX2$(cc~1^w!JjoB(VlmyqLAZlnu$Vpg;NaYwBx)> z7Oa*sfdbv##?(t%DWMpVvHFT`PMG&6;T^UFR2C`Na_Z&*!&)%wPG8ZtX|xr6^V_6q zYqYhvTzT~coz7*KAe2SOj5YJk2A{>2tyQ-$s*=1k7Yj{cpf;itv(%Iztk>)O{z46O z#B=k8JLvr_rQaADFKmu*T?J!hnt9!`_S2nR_=2j#D5z^bVP92?*=(dsve;_15-nSM zLW#il2&771uNL62))#qa-dULBmday01|!*$RKtB=l+pG6?_XQ)od44!A;POMZvjDM zTWo2RgOtO}>ZW3ScaLhbWnoHv&U-&keZMku8gyi-z-LjjmcHR}>rU=tUcb}rCVVDz z4$C|cy35uYg&O;SQ7tzc`%~tb$yDcEuOD5=$}KvRgs)du8d&C=9Id+GPFusWG}6Ki zUVukbYyQrd-~Lz5(0vZR5$CQhP-aFCx#?c>@GziQGPBw8sJo~2b!8D#))WE*Me!iI zx**GZcT3gXZ47-;4*ta{wwxBvL#yfoGZNhiH-MeDPvz(H4cC^;++wJQ?8fKsfBGEz z)+nt859hnpeKTkg3)O_oR!^XBlun{eCnI7~7eddi#yjiYTP3qGy;Vsq#4G_co613o zU@!=3$WTp27qdv{=K1{3f2+8jUH9ENrl;`zs&fhXT3xf)w0W1S)s>i<2&R4m6XNxl zR3y#0+7XLFbG`0+);&Us_&`l z5wfW7rz3_zV?n=M~!P6==af^=oCwRG!#eu1_r#AJhPA|lKdsw!2pRdq9x`c@l2 zdW5^xt;(BK4zp2bQ>h^v}iST0-zgi(Rt7NxB9dRL}#%PS#ZQ!K%1@X zRLO@tzZbxB4nnh@_PuCIg(!7p_yVeW3XNUoS{a}`?@t~GG&2j*y1HhZ?g5Gr z=i1Q)vv^+ai{RQXnnP`~OBN#@8oj`5UoZC!H;r-qw#XeXOkS`=4@v4vjsA>*X?OhLq8Uh&_x;lOgk-x66#GynQYP2A5Yes|=6u@Rwxhw*8ndu04u_2qMe& zl0r^S2IJUFng36Ua9?7A&1u6UlhH_uz8u2xs&A^AK%Lgzic15$rJ`8g9;Kr8$; zEqT@SuLGd3{k(o8ozI(YJ@Ik?76Q!z>h=84%{*voblnT{_4+Ak@&uy=_W0n8^nM6rgJ$`DSGUJvsqeY@hBRK}9>*C{c~EUq#6wljG0=^% zV?Ujl`J43>y;mj5&b_ek_2m0+-(waNA+GzOgltBjDGlm1%mvUaiViUIbI)h*KVgCK zQ5y36_Pyu*CIq)u_N{Ih=u&rcxn?E^5tt;QG}HN@t#}@feXmfO^Eykm9}gEeYTkcq z^z%v`2~OGIXS;8eEX*AZu=m3L(tKBS-_MNUQ1JD~_iI8KM$pjRzBg#u zWploIcHP^p%AH1kkC9}2vG>xrTdpeSYnVavYt8TuBkMG5zk>;7V&Iuo~n_@+tD<#dLf+hk5 z0jT=goQx4GVlkG#{XqO+BK-v)mFRQAL?1wxhe;R-=rse9L2auS^Cv@ch8 z_^VZ@Ypu$U4|~|z)r1X=rb}o}Kyl#uxH*>RQmVvQ5`ZMoXM$$ejnB_Nv7V`=bbW-L zeagg?&8#Y6K`NE#9@tETTi9BAp1ETJH^3Qlc0rYg``-2iK;7yzTcTxa5Z54EWixNd z?7l@-m4}gS$Z-Fbg0jt@s_d@8c+pgOhHO2lEep4hIm1^l`rcA&HWH|SopY?JI}KEK zeU3?UY8e8$``7CW0?u>Jj1v21d$hdjR+koihrzq%^xY;js%fAh!XVru^Zk#q6UZQ~fu2#ivhqM=3~=9I z9ImOah@qQJE+3|NP&35cJ&Q;h_a|}5oT3IG*vLD+Q_Clt3IDTpT1e2&+XHlc~S-oH<)uy zCm(g!xvjBIy2a`*1|Ab3NO5#L_x-n|tkd^RN9Uz5ZM?d5et%2tzUkW>Sw~gAmcTpN zIi)#4B^$7=1aS|)upBW%+BDlP zazj9Q&nM4&;Dr_|Gw=KF`}cpkD#F8;AfY4HsJrz|Lc1pOm#5VXhP!B;iQ!4JC?p&W zGj;dp{IzhJ`CxhOsq+Eh>nm8&?9u)W=1PWpsuGkxPlN;b@>p$|05#2Qg}JZwFdll~ zF{s=p^uWBQvrGn`uc~J7+#1!)zaLs=Rgw6P`PW7!AapCM)kKrw;Zn89d~aXPSlNM{Kh|O(7#z{z!=O-qvo#%%E?JNLFz96;6S25KsY^?FL!5G%_WHjU(OvC z0m@9uMy8C?__iwVXG(!$du%grl}U~Iw&E}=A^KkCTMl@PB6o0%XaFTMk6?t9F)~n# zR!d2fMOd}IcNBj2)YT)Yg*%Ll7mJ`9?F$>-kNZO2dr~vOaTs8%`}wFXUjN7jRM!Jn z$v!%lZe873LJjMp`vRhxeZSM;h>{|<$yLdS*sCXYX%?@4Vn@{+`(=U*f~pf!Syd4& zKqxW0Qo|`icNHr^`rKD5RhowPgj7W3y+SMt0sC1dgpt;|390f{W19oUh^{-yVnXwg zLtfoamdJ)kxM86iYN8_C+^e!brztjuV?h$y0=v{I!)D`diIt8L%u&* zSLS&VDv~#knM72Vt!0M$dHV`$=70YmaMXOu?v2;Wz|ZgB%p5AG#$48|syc5|-_P5^ zXqH(RVDLHB-BmXmzS@FC&Vd9B-|o@fAY!@Z^(E!!H}7u*+1I4Cf6zeP;Rt0Vsw#W( z_+S~jD^cpv3(C4$$i9=|)OrSA2>}s7*~k(NhV^YGkubCP+5N@Cd38auCb}~((4Yz6 zi1-SqLSLb*)p<#G-=IXQdwi4$nQ`xj8k_;l9MyFXRrWmVd7%p6*o3O&Yg@NeHelec za%1?KB9kq5GXW4Y6Pc|dhJ~|qyGs&>Dkt{m{afb^b&=f?9jVO3ddzoL&7-m>^iXn# z!A;(s$}%n*s&02xe%c5Nl>D14Xxl%qi1mQ1dwQILK4vwKwMBK$1}6(&MtZE5xy4>2 zIzOFg$wSCunCKIJK&L8c1{oxix|(EZ>OE9)B7xbZZllk|-`6IEth%={J8x#vf?YEs zuPR2Y^)Qx5Bf2WjnRvRvs^Cw+jiOmhn#F)>uS&tHrF;IpP^r$Tdjvu_pF=t$V!c`h zMOKUW++SZIN=AjNbn{}o*7U5VJB?LW_tw3wvIw({uT#|ro#3&3?>4%*Q0zjF!N6Lr zAUtGYVcm+orF59BMGpy??YEOz z2FkRW&MKcj`AzaRx-<&Oo62KGEhF4wS`FcAd${IKP-CyyB-NBb*W;u?%h+&(tAT9N*6X$QqcD@KaJy!qJXD|k^D=h>HPdW!+VZfv zm$uNV`|-VL>!j9xxv}0KwjUavohsJ^%dU1pqj{CR&`UFTLNrZmh3 zm(2Y!3g`WCnz~U!HI0mAHrW#c6>k3QI!VfX!9a6?Ld9Az?`%S}K+9vnnVmH2EQ88s zhu%hSLB!O$Kny(F-6u$rb&2mW17_7t7Kf-~uyEDwItH!y;W864uT%}himqnoWYsOK zloJMk2W@K6>OOrhL{y#go0&8Y^|B$*_VXCoY69watL0SF{F%DUT2HJ^m|82MOPZTr zb3HGyyPEPo+2`YItiv_~^4zMl z<^B7cdDn^@HnF+7XUE1^ou_U#m^VM4L+3mUO@K_Ldp>6F@l@X_Fqj8yeoN-hkFS>@ zW}*nt)*`J>xmiPfZ=Fwm-kG1ixB7xcz*bCYWftjZ)*W8v2WCdbdf5KG#TlK}l{$$+ zPCg-?nTT~&pEuniR+s92S}m0%+pig9O+`Uab{pIGNY*Em#DfQNK~&8lR>Jg%5bjdXKzE5_G-5~Iljo?a^Yr}~*_@Tk+&97X>PmrKDH2%j(S1JWO@YFAY4%HI%=cZ00Ua|o{)opzS063Wc;Dd@gGb-dLYQY3 z(5}!nz2C~VSmvmTF9)E_vV2+HG!iIiQvH|yq8UGZyI%W|yKa(S_Hv`mlGreyWVGr# zgf8AR3z`V4l&{TB8EV29ZkWHLg4c!Z?P< z6*Oj^f1#6b!hoXfy}Q|Y8DW#|04v|(a*Af(13ILFncL&@uJl;l4OI1A>zTogdsN-( zM5l^oK!1V0O4$bEx%z-+gnN`^O@8-ImU-O0ve))P_C1UM-Lwkt?&G#6hhs4ASLU6~ zOupY9yO9(!%iNcH?pNgPElu3IN;!9+Ub zbmVD&)+h;Eoq5J-)!Asr+>+656jZt!cZ0}d+LAEIOeY!ln zsvWRc`T2dGpVIKDsl4MHnHC2L`omI_3>T`id2g zvC8wIJJ(}mp7)@YMDlj`_5GqH%v&i)FrzUn&xM&0)Z{L@Bvv*ud<%j@DFA&x-xEAz z#%UJI$*zJcU~RI-nSzR2Jb$D%CHBg5bgn-hv1Y@bT_nr{QZvI=aEVeTC)Y)EHEyn- z7n*h76N_|Tq)jffs(UhopF7si%m!|(#fZAuu=$=fnqOIpcXht6tgX=+6vWCtKEq@n z&xc&}7&N%gnlYPBizm;APKeHa)~eDB-54&z05>UiCLIn>UCLbEn9h^jcUdlT^JtYi zhazom@jL?a_bsKnySspvxB~;%YRTvbsp|ao=P`GBpvN-yHUMtH*v}Wz~s=7VV(kuWG-sf!|vpb?0$kIDoQT`Bf9 z&yJy-KxC^bdhc!pz z+=sif>ke!h=Bmu$%o9~<0BvP`+#ZtMi2aNdh92(7V&B7R&KOP#W1GWit$XCl_p?>0 z9JIF^tS}Mf&if9y$D&!DzfifYdY^CD%|J9wYf8*2PbPlNywQun7c1K^meIDKaC)5_ zj}HJ3sH5wWmeupOq*;GHSONJg;|9KIYv;YO4Q8irh?NCvi*TZ8CX|5@`Wy?BIh8~} zZ8QVr3o3L=ioGD5Tc#;Ln9QV>g<2Md9%l+K;03ZFuk-n)BwMhig|aJuV};-#*|lOd z*;)1e59n^5=>FXOTDWO6Sq=o&S5%HLc==jD#dd*pPuCrdwP7+WZf@V^o)I>{nKWpv zCCSH)#TCzzy0dBK(*QDSRJF`hEr(;R3EWQ55-9WNOt`^~1y$#${VY0v2^ufWA)fQ@ zEUv}n-5NQXMZmYK`X1Gc_ZY9I>xM0Dn+lmP0PKQkdSwlVGn5yDlm6fTpZ{Me>y|~h z$31VSPa=eKRvgOi+S3dCMlK~f8|YK}=NZ$6$3iJTzYL50gKpUB{!ssFSXH3<_IQZ; zyyNG;43_;FXiP(25N{Rt3)Mr68Dq(Wh+?hmYjCWkyk@jmUF!S!Mr+Xgch3V@tTmxq z5P8mun8S+G+M+u>yzWSgImeiL?%q#!QUf9oI%hE&d#jQh0sBx`F2aTykM8wswW`Ye z--Ob+7AyAdd+Bt0)Oqjq2!yL@W)fyZvpU@!q|<5^xq!J5Y_z`97ZHd(9RQ5bKoTkX zf@WSo0|bVzMCyEey`=7Y>8@^?OP7<1K~Ff$Eb^WRn_SXbtGZ0!T7z@W^EO}ZrmoHg z$p`~)equeXGFd6v4RcU=GCcg}(aGU1cM~q8THQm~Ef6ISYIM%4?q68AKb0R}n>|Ec z(ox;k;0k5IXuhD%^EUGVVJX{};otRt7g`-;19?w8FSq$8w5pGJbWQ9fDhqjO*5=kN zn+%g~9>BR)*WKLk8YE?l=(JejEAOYfeEpzO1Uw9N&)LswvT9W~=0wPs6@kZ^}Kcr`N6~&JZc?F9r z!o0Eug!1o593U;04FkGc;`4guDo9`TIS9snP^G%vGmH4H?qfYQ$=!S5E;Trn4x>+X zXAnT3CgU<3I?HZft20TtaJ$SF-22{1LblR;_s#XZB;EU7YXfs}qVk$=c6Ec{RVVBb ztAIXd#e=a{57h|j?l5b2W|w3>%$$`seU9+PVZg8Ts`p=pSJhfS*+)0q?J=tyy+L{G zJjdJ^UiXH(gzmKUQogg=z*rB>OG$8+W2j4-+?|W)R@1ERjlDCEMc`)TiPxVzzx43e zADqu<>19&GV06#>JKaRkFn%?2b=JM{e53iwgu4?W@cf{<>+Joi>Z*@3sx#aH+;hwq z&?X9m^V{8>#asYKN%|P!u0N^q0q`cR{ zSyVXl(pW8Xr=e4$>n3g3SXCEIGm7-^d#;a&aanx}VKqQPeAA|a1u8-GIgHR(R3QKp zY7~k!ad3C{7HA^?YDth~pA`!p^MR+@R&;~i{`xteH!8pNTtQWI2U%69OVWLPH;q~L ztg1H1(2_OU*RqKGyeayA`sM_R0D~#GD=*OWs7eRg{F@Pj!9=r(F+)9kUsU!@d$uuD zDIlJwK7UK{_3C>EX*8WkR7=%`cs)jDUh76|scEKhS7l0V8bq(BZuk<#W@j=c=dbnJ z%7VEF-OGPT1(=YGo2GIh!g%k8?i4vC*)^h4?dPAY4-r5$7-oZKfU)yvY(+wT-WCB5 zWshXNx)^KieSd$=y$MtkY)n4KzUCsx%rg%-3Q$7}!xcukZyF~70t>03%Fo-@G7lT; zf`*ZE8!!Xt0xXs)BX)N+n%{jvRh4mwc1d#?jnm>a`l|aeH`-EVOQZ}YYIycj*&loi zs1{c2Th~|Qd9R;;(7flpe_nl0zCVmbv6OCR5tU6U$kvczXy~tg%Ba5MUx7g-_1D&9 zTv^Azhdm?KsJo|5;1M+I?y8Knx0GhOc)s?79+-A2ECLHfXoAgauqvAeSBxG#FB`+k1c>kn@EYjx)R z{lw2w%J&{9e0QtbmsfR3+u51EU#&KaJRb}1^9BMz{@?x||8E0fp66N+2shrUV8M5F zveDhopMUN-od<-|M(o0H2)@?9hWZ>$w3F<~%X zV;*$xb1W7kW`o!Dod}NYV$zKsi#g@eQqSEi*Ps8&y3C^c#DMf~AAGH+$4~b8M63oz z*e)_WvfEem`3OF$2s#Z#-<8+*gC2uzgU;dL+=6rLb6ssl(6W*(O|VuCTY^?>Iy-al zER)9j&;R`QcGn#3Df6iAfteB$Uu(BjO182qXgSQ<@$YoUj!e0eqNwxv8~YEaKG))L z;@{8o(|rI!U-T&4Dv#T`=Qm=1?RJQPwdOql*7HpDq%y;tfxJC~$js}pRR_amrI~qk z!XntVUPA|{abI^SbFDvxgF*u~1MHNDSaI{LwMwl<=XILJ^KZpCy32eIzK|Fu6^YLK zfrYQ76gsENNOz0)60wOExWf4_H?10reac{Re6>z);}W*zCc|{SG@uKy8f%N_%CQEH ziIyl>7)+IA@~`Q_(3s`M?BLi5nXOG$y^kmlI@#V( zW!Bz1Uaz{Rt2^5PtdM3P(&nIVK+2Z)^ZfJq&wtb0BRWfxFNcM?)UBIvx8;3{U5Kd6 z<&jzLMv@+_R$WY%;QTr_!v*{+)9J1sC9spfyv0}mATbsw-P>$3mU~Ia57!^M<=?+WI0PDCW7cVM#j3i1 z!dKlkQ=0|6l%P}D9!iC&V5$_fo>x_?%iy-X@^+Sy3?obpcUHre^{uY_cYmbVTla!2 zqYH__9;h0yfiw!0#zhp&8&bEsRW{XJi-UcrBDM| z$K2X%UT?}x-LnNX54FhFBrc^=+Y}I!%pSFG%gh&pe~D4Is6P=HgY&N;V6 zxSCa0lJBK%4XeUz%Bh{Dx{NReyA)IveWR0RqvADp4iN=5d&=rE+hMxZIv<9^7tx(% z5#OyZE4XCL^RZDrvjvAfj7>VuLAapKTE5B+H4WR^uYb^$dCh!QQ2@fdvW8&_sI!eM z$Rg$dXkmGZqCL@{GgU)?v3BPb>C3^#lwwP+%0#bN!%Chb{={w?W;CF_tQ54zQ~41X zd+S!7_xkgv?lC&u>hqDg&sOA~*FXR3^ZP%xf9%UA6pUTH_EKBrTWX(V8enUAto#1Y zeqPg7wDt5=-*-GKKNq9$%@Uexy8uvFw)gB4!RTOj=k#~p;!$IcD4H=+u7&3ugp(8ug=m45F}((ALF7qO(J=# zX>)9uQ2g*y)M@T55pC;HmDm*b-k*~?A4YtIOJ*PnGO;_|qQ(lIveygU-NgtB_rBd1 z&1|H)pVQ7D2U6g+Di6ASJyMzn=1o&F8rP9aHjd_3u zdRFs;dH;7BbY;YKQza?0pvSkZL}fu#n>ik!28|F{3+|7jljnk*T%st(i*nctA4 zM&(z-ww5w+&D54uwu*jnf&-&qoX_{(j5V<^5L|cdZI{>2V?py9M0Hb5Ou14tn6Jzv zL|99mJ7N_&Y?Th-)%C@Mb)w|gt8+6J(RsGf#{1wAT_sID+#xkIMvSgQE?;q;XHXS{ z+j5DW^O_vj#Huc2mK5u%y?b0W@Kynm8oof{Bqug%6p%kZh@gQ55|!yI-0xC0fmV2Q zwUi_)w_w9bn6d3S=l$zfN%?G{2>a_GHT!}O2E-y&n@6Kv_`8nq(f7y<8oeU?x~35? z9ddwW3EH<88$OuA>cd8?=)o_mVN}Y2Lc+%8By*#fogBBGudZX)%X-{*o#*4W;(k{i zderk%sPNYm2dc|F*1A%S?x`)(0Hd;6G7mFTtE*x9GQx?WiqbI7fd;L*0YY%nZ=H|H z5N4|99A`|fn2c6)n3tf?Dp`2f0nEZk)G1>$XKE3@;lwY0kfD}wNo6Grk@Lcad_Ri6)y-OV{yw&n>w zEqsx=%frQXSe~RYuDi1YFsz>kMvu#A-TjvlSQNXHTz=2+gHXdloiq>Fu8$LHbhz0v zF!v9-eBI%z$=-kD4*3_d#$m&lrj<*=W2#y-`ntNRvf_HR(nvb@CkfdgTf4ZT>s)b5 zs1{Iuzw7xi!q%*J-x|SKj^LZwRR%erTx|a{+f9>a} zkHdzc@7JX~-Q~9M^}7hFX{^>cgss<|&xVTEBJKQqCP`eC>$<9{M+lCAAf;cIndQ%i z;f%0m)uzx>OCQlMKt_b+*}iU&>ISGT_^@f3K+}~QW)`cSr_FqNS3?4QyM-}8 zq4fnxsSASCq?;SN%C7)UK0|3!TlXRQOAt~ii$+EavKCNWw^02lyRWW|ZZK-f#Ii3H zw+k?+WkxrRc@*fX*MI&~Co3O`Mw8lnri`@ZeU9jZAvZIRtIosGt^w#qH6nC&^)bIR z#CS6bT_-$JeZBva``CnMOsa;5t*9q0q!HVnjJ0UU{iRsanfnQUSN_nVl}g!rvA$pm z8=D6molP4oIcSnrT-~QhiZJC#hx@uJx4HF9J26n~sB=^z^6t|l_!tUBha&ttxPS?#Zb%*?)f(FnBIsC*a(n#DSwk9ov(Wv220 zKt;1=452!4y>ox4p3?j{r+Xi`MO=CQ4AnU)GQh2g*EZAD?N$ z{`gwNs!Unm*L#0{=x(#7GlN;{TY2o38$dtL4}^HX`jo1M_bX6&eDqRkl-fA$uf|BO z{+hvwmXzDc0tBr4t;}&zol2Zz_hJ|9B9!?|D}~)H;Clq00?)SAw6v=#A|$8|pnENTX<5GEdVexq2b|KW#*HA1C-C^eXVu(K2!UtDw;Wv zkh@oYoLAMRo7=5QIP;vi-lCiY?ChU#7Xm1tYj3XG!$H@6L<7<+1a?j9G_ns%G&dh_ zHz5bAa`JdV$nV$w`EAgUd=W#;vpLrZHPL1gnd#2lHHkZ@;`KtY&W~TOd_EvJmw=#O zS3h5s__H4~zh3X$KN5Uh>NZ;^_ZNBHot5q}Ur$hI*a|1ByPl7)t4r?Gtag35^PD4L zfHLYHON5zyIiwg!Nr~`AvYpl=JJ*~(?NmC9Ze69^ShuMy?#>?|=ni#vn%^|9^Kqbu z?AirbTuVaz`D5<9ukMDbv*BUW{d1=i)%@T8kN=khp@nucS(tf#KJmJkncawm=O8@X zt2V}$mgP>rUKC1Q&rgHPO>^0qU<#W<3YFa4)|Jl_VcEs;sYFzdInS#!0gTC{oy>LL zwV&ypaM-ivUlLhv8BAvP)p`0Hb03XeslzXIxySQ-zV%06u~wa3S?C05_hPYYn+1%c zWlnW>nLEz0Z=ucUM9a)t2XLs}ugYW$)nXjZIpc>uC+>IW_7yGlsW5MlM5|_0+3N5` z2^483(~RcP=Tsj070c0CN;c`2uT}d~5G`1n?ijO0gKA%EqS=JkdDJ~SP!ghzdlE*F zI7d_$r1H24G!e_YTBKDL+TuoQh9wlCH2OT~AT$-%yUwH1q%G0%b)9SvxnFe>HZe0< ztYKqU*UY@8u&*?X4fspinZX&!N&KaS9Hm9G1>|NN$-av*3{rS-b=`GCA$uk(38 zSS)p^MC11rkmt#~fBiysDG9R(RSq+kgX*K1S)UZf?g8yXkF4_L25&W>`IVLEW{n<+ z14gRj&Kh=sriFMX;55Chr8bku=Zq zalc3GDu)3QTjk+u8^u=cpKh%CRyU2+?Lbz0EUuYyB^&0i^Zctkwr+r}0vX0G?dMO# ziuXVDJVZ@`f?t7Xos*�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 }6p@QhIQP-nQ)93wTvq30N#?_?E7P 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 Ztk;fjppoP|n6(-BsPAXe?o-aquZ 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®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

M^5&Kais0$GDj=p1O`%k9y)LCKqd(3 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%0Duxk?(D=G`m^W{ba88BnUXD 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

~E3-oLS)-pVh18|b%8 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 ~ueICeukCWBBNR)!~XK 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

6RysA-L3e+ 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

csyVsbzgYhZ7OJb1X#!b-x*imJ8@<9dUcW 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

voU*2lVr;M0^mmj&N~0 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

nzIJ*uPjTdv$gL?Y2dPcP|d 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­lh_1z_d? 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 XAbT5qmuia%6ca5c=oJXnE;#%D!rzCh diff --git a/common/src/main/resources/identity.mixins.json b/common/src/main/resources/identity.mixins.json deleted file mode 100644 index 20bad1f..0000000 --- a/common/src/main/resources/identity.mixins.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "draylar.identity.mixin", - "compatibilityLevel": "JAVA_16", - "mixins": [ - "ActiveTargetGoalMixin", - "CreeperEntityMixin", - "EntityMixin", - "EntityTrackerAccessor", - "FoxEntityMixin", - "HoglinBrainMixin", - "LimbAnimatorAccessor", - "LivingEntityFoodMixin", - "LivingEntityMixin", - "PiglinBrainMixin", - "PiglinBruteBrainMixin", - "PlayerAdvancementTrackerMixin", - "PlayerByteStatusMixin", - "PlayerEntityAttackMixin", - "PlayerEntityMixin", - "PlayerManagerMixin", - "PlayerSonicBoomMixin", - "PlayerSwimmingMixin", - "RavagerEntityMixin", - "ServerPlayerEntityMixin", - "SweetBerryBushBlockMixin", - "ThreadedAnvilChunkStorageAccessor", - "TrackTargetGoalMixin", - "VillagerEntityMixin", - "VillagerHostilesSensorMixin", - "WolfEntityMixin", - "accessor.AxolotlEntityAccessor", - "accessor.BiomeAccessor", - "accessor.CreeperEntityAccessor", - "accessor.EntityAccessor", - "accessor.IronGolemEntityAccessor", - "accessor.LivingEntityAccessor", - "accessor.MobEntityAccessor", - "accessor.ParrotEntityAccessor", - "accessor.RavagerEntityAccessor", - "accessor.SlimeEntityAccessor", - "entity.BowItemMixin", - "player.PlayerEntityDataMixin", - "player.PlayerEntityTickMixin", - "player.PlayerManagerMixin", - "player.PlayerTrackingMixin", - "player.RespawnDataCopyMixin" - ], - "client": [ - "BipedEntityModelMixin", - "ClientLivingEntityMixin", - "ClientPlayerDebugMixin", - "DrownedOverlayMixin", - "InGameHudMixin", - "PlayerEntityRendererMixin", - "ShadowMixin", - "StrayOverlayMixin", - "accessor.BlazeEntityModelAccessor", - "accessor.EntityShadowAccessor", - "accessor.IllagerEntityModelAccessor", - "accessor.LivingEntityRendererAccessor", - "accessor.LlamaEntityModelAccessor", - "accessor.OcelotEntityModelAccessor", - "accessor.QuadrupedEntityModelAccessor", - "accessor.RavagerEntityModelAccessor", - "accessor.ScreenAccessor", - "accessor.SpiderEntityModelAccessor", - "accessor.SquidEntityModelAccessor", - "player.ClientPlayerDataCacheMixin" - ], - "injectors": { - "defaultRequire": 1 - } - -} diff --git a/fabric/build.gradle b/fabric/build.gradle deleted file mode 100644 index 1996144..0000000 --- a/fabric/build.gradle +++ /dev/null @@ -1,92 +0,0 @@ -plugins { - id "com.github.johnrengelman.shadow" -} - -architectury { - platformSetupLoomIde() - fabric() -} - -configurations { - common - shadowCommon - compileClasspath.extendsFrom common - runtimeClasspath.extendsFrom common - developmentFabric.extendsFrom common -} - -repositories { - maven { - url "https://maven.draylar.dev/releases" - } - -} - - -dependencies { - modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}" - modApi "net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_api_version}" - modApi "dev.architectury:architectury-fabric:${rootProject.architectury_version}" - - modImplementation fernflowerDecompilerClasspath("curse.maven:minecraft-comes-alive-reborn-535291:6805928") - - common(project(path: ":common", configuration: "namedElements")) { transitive = false } - shadowCommon(project(path: ":common", configuration: "transformProductionFabric")) { transitive = false } - - // config - modImplementation include ("dev.draylar.omega-config:omega-config-base:1.4.0+1.20.1") { - exclude group: "net.fabricmc.fabric-api" - } -} - -processResources { - inputs.property "version", project.version - - filesMatching("fabric.mod.json") { - expand "version": project.version - } - - from 'LICENSE' -} - -shadowJar { - configurations = [project.configurations.shadowCommon] - archiveClassifier = "dev-shadow" -} - -remapJar { - input.set shadowJar.archiveFile - dependsOn shadowJar - archiveClassifier = "fabric" -} - -jar { - archiveClassifier = "dev" -} - -sourcesJar { - duplicatesStrategy 'exclude' - def commonSources = project(":common").sourcesJar - dependsOn commonSources - from commonSources.archiveFile.map { zipTree(it) } -} - -components.java { - withVariantsFromConfiguration(project.configurations.shadowRuntimeElements) { - skip() - } -} - -publishing { - publications { - mavenFabric(MavenPublication) { - artifactId = rootProject.archives_base_name + "-" + project.name - from components.java - } - } - - // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing. - repositories { - // Add repositories to publish to here. - } -} diff --git a/fabric/gradle.properties b/fabric/gradle.properties deleted file mode 100644 index c7ccccc..0000000 --- a/fabric/gradle.properties +++ /dev/null @@ -1,15 +0,0 @@ -# Done to increase the memory available to gradle. -org.gradle.jvmargs=-Xmx4G - -# Fabric Properties -# check these on https://fabricmc.net/use -minecraft_version=1.20.1 -yarn_mappings=1.20.1+build.8 -loader_version=0.14.21 - -# Dependencies -# currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api -fabric_version=0.84.0+1.20.1 - - - diff --git a/fabric/src/main/java/draylar/identity/api/platform/fabric/IdentityConfigImpl.java b/fabric/src/main/java/draylar/identity/api/platform/fabric/IdentityConfigImpl.java deleted file mode 100644 index 16bcb32..0000000 --- a/fabric/src/main/java/draylar/identity/api/platform/fabric/IdentityConfigImpl.java +++ /dev/null @@ -1,11 +0,0 @@ -package draylar.identity.api.platform.fabric; - -import draylar.identity.fabric.IdentityFabric; -import draylar.identity.api.platform.IdentityConfig; - -public class IdentityConfigImpl { - - public static IdentityConfig getInstance() { - return IdentityFabric.CONFIG; - } -} diff --git a/fabric/src/main/java/draylar/identity/fabric/IdentityFabric.java b/fabric/src/main/java/draylar/identity/fabric/IdentityFabric.java deleted file mode 100644 index c2e4482..0000000 --- a/fabric/src/main/java/draylar/identity/fabric/IdentityFabric.java +++ /dev/null @@ -1,22 +0,0 @@ -package draylar.identity.fabric; - -import draylar.identity.Identity; -import draylar.identity.api.platform.IdentityPlatform; -import draylar.identity.fabric.config.FabricConfigReloader; -import draylar.identity.fabric.config.IdentityFabricConfig; -import draylar.omegaconfig.OmegaConfig; -import net.fabricmc.api.ModInitializer; - -public class IdentityFabric implements ModInitializer { - - public static final int CONFIG_VERSION = 2; - public static IdentityFabricConfig CONFIG = OmegaConfig.register(IdentityFabricConfig.class); - - @Override - public void onInitialize() { - IdentityFabric.CONFIG = OmegaConfig.register(IdentityFabricConfig.class); - IdentityPlatform.setConfig(CONFIG); - IdentityPlatform.setReloader(new FabricConfigReloader()); - new Identity().initialize(); - } -} diff --git a/fabric/src/main/java/draylar/identity/fabric/IdentityFabricClient.java b/fabric/src/main/java/draylar/identity/fabric/IdentityFabricClient.java deleted file mode 100644 index 55ca065..0000000 --- a/fabric/src/main/java/draylar/identity/fabric/IdentityFabricClient.java +++ /dev/null @@ -1,15 +0,0 @@ -package draylar.identity.fabric; - -import draylar.identity.IdentityClient; -import net.fabricmc.api.ClientModInitializer; -import net.fabricmc.api.EnvType; -import net.fabricmc.api.Environment; - -@Environment(EnvType.CLIENT) -public class IdentityFabricClient implements ClientModInitializer { - - @Override - public void onInitializeClient() { - new IdentityClient().initialize(); - } -} diff --git a/fabric/src/main/java/draylar/identity/fabric/config/FabricConfigReloader.java b/fabric/src/main/java/draylar/identity/fabric/config/FabricConfigReloader.java deleted file mode 100644 index 8f6676c..0000000 --- a/fabric/src/main/java/draylar/identity/fabric/config/FabricConfigReloader.java +++ /dev/null @@ -1,18 +0,0 @@ -package draylar.identity.fabric.config; - -import draylar.identity.api.platform.ConfigReloader; -import draylar.identity.api.platform.IdentityPlatform; -import draylar.identity.fabric.IdentityFabric; -import draylar.omegaconfig.OmegaConfig; - -public class FabricConfigReloader implements ConfigReloader { - @Override - public void reloadConfig() { - // Use the Forge-compatible config loader (shared class) - IdentityFabric.CONFIG = OmegaConfig.register(IdentityFabricConfig.class); - IdentityPlatform.setConfig(IdentityFabric.CONFIG); - - - System.out.println("[Identity] Fabric config reloaded."); - } -} diff --git a/fabric/src/main/java/draylar/identity/fabric/config/IdentityFabricConfig.java b/fabric/src/main/java/draylar/identity/fabric/config/IdentityFabricConfig.java deleted file mode 100644 index acb5c68..0000000 --- a/fabric/src/main/java/draylar/identity/fabric/config/IdentityFabricConfig.java +++ /dev/null @@ -1,373 +0,0 @@ -package draylar.identity.fabric.config; - -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.fabric.IdentityFabric; -import draylar.omegaconfig.api.Comment; -import draylar.omegaconfig.api.Config; -import draylar.omegaconfig.api.Syncing; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -public class IdentityFabricConfig extends IdentityConfig implements Config { - - - @Comment(value = "Whether an overlay message appears above the hotbar when a new identity is unlocked.") - public boolean overlayIdentityUnlocks = true; - - @Comment(value = "Whether an overlay message appears above the hotbar when a new identity is revoked.") - public boolean overlayIdentityRevokes = true; - - @Comment(value = "Whether a player's equipped identity is revoked on death.") - public boolean revokeIdentityOnDeath = false; - - @Comment(value = "Whether identities equip the items (swords, items, tools) held by the underlying player.") - public boolean identitiesEquipItems = true; - - @Comment(value = "Whether identities equip the armor (chestplate, leggings, elytra) worn by the underlying player.") - public boolean identitiesEquipArmor = true; - - @Comment(value = "Whether hostile mobs ignore players with hostile mob identities.") - public boolean hostilesIgnoreHostileIdentityPlayer = true; - - @Comment(value = "Whether a hostile mob will stop targeting you after switching to a hostile mob identity.") - public boolean hostilesForgetNewHostileIdentityPlayer = false; - - @Comment(value = "Whether Wolves will attack Players with an identity that the Wolf would normally hunt (Sheep, Fox, Skeleton).") - public boolean wolvesAttackIdentityPrey = true; - - @Comment(value = "Whether owned Wolves will attack Players with an identity that the Wolf would normally hunt (Sheep, Fox, Skeleton).") - public boolean ownedWolvesAttackIdentityPrey = false; - - @Comment(value = "Whether Villagers will run from Players morphed as identities villagers normally run from (Zombies).") - public boolean villagersRunFromIdentities = true; - - @Comment(value = "Whether Foxes will attack Players with an identity that the Fox would normally hunt (Fish, Chicken).") - public boolean foxesAttackIdentityPrey = true; - - @Comment(value = "Whether Identity sounds take priority over Player Sounds (eg. Blaze hurt sound when hit).") - public boolean useIdentitySounds = true; - - @Comment(value = "Whether disguised players should randomly emit the ambient sound of their Identity.") - public boolean playAmbientSounds = true; - - @Comment(value = "Whether disguised players should hear their own ambient sounds (only if playAmbientSounds is true).") - public boolean hearSelfAmbient = false; - - @Comment(value = "Whether mobs in the flying entity tag can fly.") - public boolean enableFlight = true; - - @Comment(value = "How long hostility lasts for players morphed as hostile mobs (think: Pigman aggression") - public int hostilityTime = 20 * 15; - - @Comment(value = "A list of Advancements required before the player can fly using an Identity.") - public List advancementsRequiredForFlight = new ArrayList<>(); - - @Comment(value = "Whether Identities modify your max health value based on their max health value.") - public boolean scalingHealth = true; - - @Comment(value = "The maximum value of scaling health. Useful for not giving players 300 HP when they turn into a wither.") - public int maxHealth = 40; - - @Syncing - @Comment(value = "If set to false, only operators can switch identities through the ` menu. Note that this config option is synced from S2C when a client joins the game, but a client can still open the menu if they have a modified version of Identity.") - public boolean enableClientSwapMenu = true; - - @Comment(value = "If set to false, only operators can switch identities. Used on the server; guaranteed to be authoritative.") - public boolean enableSwaps = true; - - @Comment(value = "List of player names allowed to swap identities when swaps are disabled.") - public List allowedSwappers = new ArrayList<>(); - - @Comment(value = "In blocks, how far can the Enderman ability teleport?") - public int endermanAbilityTeleportDistance = 32; - - @Syncing - @Comment(value = "Should player nametags render above players disguised with an identity? Note that the server is the authority for this config option.") - public boolean showPlayerNametag = false; - - @Comment(value = "If true, a player with an active Identity can see their own nametag in third person.") - public boolean renderOwnNametag = false; - - @Comment(value = "If true, players that gain a NEW Identity will be forcibly changed into it on kill.") - public boolean forceChangeNew = false; - - @Comment(value = "If true, players will be forcibly changed into any entity they kill. The above option, forceChangeNew, only applies to new unlocks.") - public boolean forceChangeAlways = false; - - @Comment(value = "If true, /identity commands will send feedback in the action bar.") - public boolean logCommands = true; - - public float flySpeed = 0.05f; - - @Comment(value = "If true, the player has to kill a certain number of entities before unlocking an Identity.") - public boolean killForIdentity = false; - - @Comment(value = "Number of kills required to unlock an Identity if killsForIdentity is true.") - public int requiredKillsForIdentity = 50; - - @Comment(value = "If true, players with the Warden Identity will have a shorter view range with the darkness effect.") - public boolean wardenIsBlinded = true; - - @Comment(value = "If true, players with the Warden Identity will blind other nearby players.") - public boolean wardenBlindsNearby = true; - - @Comment(value = "The Identity type that is forced on all players") - public String forcedIdentity = null; - @Comment(value = "List of additional entities considered aquatic even if not tagged.") - public List extraAquaticEntities = new ArrayList<>(); - - @Comment(value = "List of entities to forcibly exclude from being considered aquatic.") - public List removedAquaticEntities = new ArrayList<>(); - - @Comment(value = "List of entities to forcibly exclude from being considered flying.") - public List removedFlyingEntities = new ArrayList<>(); - @Comment(value = "List of entities to forcibly include as flying.") - public List extraFlyingEntities = new ArrayList<>(); - - @Override - public List extraAquaticEntities() { - return extraAquaticEntities; - } - - @Override - public List removedAquaticEntities() { - return removedAquaticEntities; - } - - @Override - public List extraFlyingEntities() { - return extraFlyingEntities; - } - - @Override - public List removedFlyingEntities() { - return removedFlyingEntities; - } - - - @Comment(value = "An override map for requiredKillsForIdentity for specific entity types.") - public Map requiredKillsByType = new HashMap<>() { - { - put("minecraft:ender_dragon", 1); - put("minecraft:elder_guardian", 1); - put("minecraft:wither", 1); - } - }; - - public Map abilityCooldownMap = new HashMap<>() { - { - put("minecraft:ghast", 60); - put("minecraft:blaze", 20); - put("minecraft:ender_dragon", 20); - put("minecraft:enderman", 100); - put("minecraft:creeper", 100); - put("minecraft:wither", 200); - put("minecraft:snow_golem", 10); - put("minecraft:witch", 200); - put("minecraft:evoker", 10); - } - }; - - @Override - public String getName() { - return "identity"; - } - - @Override - public String getExtension() { - return "json5"; - } - - @Override - public int getConfigVersion() { - return IdentityFabric.CONFIG_VERSION; - } - - @Override - public boolean enableFlight() { - return enableFlight; - } - - @Override - public List advancementsRequiredForFlight() { - return advancementsRequiredForFlight; - } - - @Override - public Map getAbilityCooldownMap() { - return abilityCooldownMap; - } - - @Override - public boolean requiresKillsForIdentity() { - return killForIdentity; - } - - @Override - public int getRequiredKillsForIdentity() { - return requiredKillsForIdentity; - } - - @Override - public Map getRequiredKillsByType() { - return requiredKillsByType; - } - - @Override - public boolean shouldOverlayIdentityUnlocks() { - return overlayIdentityUnlocks; - } - - @Override - public boolean forceChangeNew() { - return forceChangeNew; - } - - @Override - public boolean forceChangeAlways() { - return forceChangeAlways; - } - - @Override - public boolean logCommands() { - return logCommands; - } - - @Override - public boolean enableClientSwapMenu() { - return enableClientSwapMenu; - } - - @Override - public boolean wolvesAttackIdentityPrey() { - return wolvesAttackIdentityPrey; - } - - @Override - public boolean ownedWolvesAttackIdentityPrey() { - return ownedWolvesAttackIdentityPrey; - } - - @Override - public boolean villagersRunFromIdentities() { - return villagersRunFromIdentities; - } - - @Override - public boolean revokeIdentityOnDeath() { - return revokeIdentityOnDeath; - } - - @Override - public boolean overlayIdentityRevokes() { - return overlayIdentityRevokes; - } - - @Override - public float flySpeed() { - return flySpeed; - } - - @Override - public boolean scalingHealth() { - return scalingHealth; - } - - @Override - public int maxHealth() { - return maxHealth; - } - - @Override - public boolean identitiesEquipItems() { - return identitiesEquipItems; - } - - @Override - public boolean identitiesEquipArmor() { - return identitiesEquipArmor; - } - - @Override - public boolean showPlayerNametag() { - return showPlayerNametag; - } - - @Override - public boolean shouldRenderOwnNameTag() { - return renderOwnNametag; - } - - @Override - public boolean foxesAttackIdentityPrey() { - return foxesAttackIdentityPrey; - } - - @Override - public boolean hostilesForgetNewHostileIdentityPlayer() { - return hostilesForgetNewHostileIdentityPlayer; - } - - @Override - public boolean hostilesIgnoreHostileIdentityPlayer() { - return hostilesIgnoreHostileIdentityPlayer; - } - - @Override - public boolean playAmbientSounds() { - return playAmbientSounds; - } - - @Override - public boolean useIdentitySounds() { - return useIdentitySounds; - } - - @Override - public boolean hearSelfAmbient() { - return hearSelfAmbient; - } - - @Override - public double endermanAbilityTeleportDistance() { - return endermanAbilityTeleportDistance; - } - - @Override - public boolean enableSwaps() { - return enableSwaps; - } - - @Override - public void setEnableSwaps(boolean enabled) { - this.enableSwaps = enabled; - } - - @Override - public List allowedSwappers() { - return allowedSwappers; - } - - @Override - public int hostilityTime() { - return hostilityTime; - } - - @Override - public boolean wardenIsBlinded() { - return wardenIsBlinded; - } - - @Override - public boolean wardenBlindsNearby() { - return wardenBlindsNearby; - } - - @Override - public String getForcedIdentity() { - return null; - } -} diff --git a/fabric/src/main/java/draylar/identity/fabric/mixin/LivingEntityAccessorMixin.java b/fabric/src/main/java/draylar/identity/fabric/mixin/LivingEntityAccessorMixin.java deleted file mode 100644 index 4a39c88..0000000 --- a/fabric/src/main/java/draylar/identity/fabric/mixin/LivingEntityAccessorMixin.java +++ /dev/null @@ -1,26 +0,0 @@ -package draylar.identity.fabric.mixin; - -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.damage.DamageSource; -import net.minecraft.entity.EntityPose; -import net.minecraft.entity.EntityDimensions; -import net.minecraft.sound.SoundEvent; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; -import org.spongepowered.asm.mixin.gen.Invoker; - - -public interface LivingEntityAccessorMixin { -// @Accessor("jumping") boolean isJumping(); -// -// @Invoker("getActiveEyeHeight") float callGetActiveEyeHeight(EntityPose pose, EntityDimensions dimensions); -// @Invoker("tickActiveItemStack") void callTickActiveItemStack(); -// @Invoker("getHurtSound") SoundEvent callGetHurtSound(DamageSource source); -// @Invoker("getDeathSound") SoundEvent callGetDeathSound(); -// @Invoker("playBlockFallSound") void callPlayBlockFallSound(); -// @Invoker("computeFallDamage") int callComputeFallDamage(float fallDistance, float damageMultiplier); -// @Invoker("getSoundVolume") float callGetSoundVolume(); -// @Invoker("getSoundPitch") float callGetSoundPitch(); -// @Invoker("setLivingFlag") void callSetLivingFlag(int mask, boolean value); -// @Invoker("getEyeHeight") float callGetEyeHeight(EntityPose pose, EntityDimensions dimensions); -} diff --git a/fabric/src/main/java/draylar/identity/fabric/mixin/WitherEntityMixin.java b/fabric/src/main/java/draylar/identity/fabric/mixin/WitherEntityMixin.java deleted file mode 100644 index 2641b8a..0000000 --- a/fabric/src/main/java/draylar/identity/fabric/mixin/WitherEntityMixin.java +++ /dev/null @@ -1,54 +0,0 @@ -package draylar.identity.fabric.mixin; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.boss.WitherEntity; -import net.minecraft.entity.mob.HostileEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.LocalCapture; - -import java.util.ArrayList; -import java.util.List; - -@Mixin(WitherEntity.class) -public abstract class WitherEntityMixin extends HostileEntity { - - private WitherEntityMixin(EntityType entityType, World world) { - super(entityType, world); - } - - @Inject( - method = "mobTick", - at = @At(value = "INVOKE", target = "Ljava/util/List;isEmpty()Z"), - locals = LocalCapture.CAPTURE_FAILHARD - ) - private void removeInvalidPlayerTargets(CallbackInfo ci, int j, List list) { - List toRemove = new ArrayList<>(); - - list.forEach(entity -> { - if(entity instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // potentially ignore undead identity players - if(identity != null && identity.isUndead()) { - if(this.getTarget() != null) { - // if this wither's target is not equal to the current entity - if(!this.getTarget().getUuid().equals(entity.getUuid())) { - toRemove.add(entity); - } - } else { - toRemove.add(entity); - } - } - } - }); - - list.removeAll(toRemove); - } -} diff --git a/fabric/src/main/java/draylar/identity/fabric/skin/FabricSkinProvider.java b/fabric/src/main/java/draylar/identity/fabric/skin/FabricSkinProvider.java deleted file mode 100644 index 1174f41..0000000 --- a/fabric/src/main/java/draylar/identity/fabric/skin/FabricSkinProvider.java +++ /dev/null @@ -1,34 +0,0 @@ -//package draylar.identity.fabric.skin; -// -//import com.mojang.authlib.GameProfile; -//import draylar.identity.skin.SkinLocation; -//import draylar.identity.skin.SkinProvider; -//import net.minecraft.client.MinecraftClient; -//import net.minecraft.client.network.AbstractClientPlayerEntity; -//import net.minecraft.client.texture.PlayerSkinProvider; -//import net.minecraft.util.Identifier; -// -//import java.util.Map; -//import java.util.UUID; -//import java.util.concurrent.ConcurrentHashMap; -// -//public class FabricSkinProvider implements SkinProvider { -// private final Map skinCache = new ConcurrentHashMap<>(); -// -// @Override -// public void requestSkin(GameProfile profile) { -// MinecraftClient.getInstance().getSkinProvider().loadSkin(profile, (type, identifier, model) -> { -// if (type == PlayerSkinProvider.SkinType.SKIN) { -// skinCache.put(profile.getId(), identifier); -// } -// }, true); -// } -// -// @Override -// public SkinLocation getSkin(GameProfile profile) { -// Identifier id = skinCache.getOrDefault(profile.getId(), -// AbstractClientPlayerEntity.getSkinId(profile.getName())); -// return new SkinLocation(id.getNamespace(), id.getPath()); -// } -// -//} diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json deleted file mode 100644 index a381fc6..0000000 --- a/fabric/src/main/resources/fabric.mod.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "schemaVersion": 1, - "id": "identity", - "version": "${version}", - "name": "Identity", - "description": "Play as your favorite entities!", - "authors": [ - "Draylar", - "Gaboouu" - ], - "contributors": [ - "James103", - "Pyrofab", - "AllanChain" - ], - "license": "MIT", - "icon": "assets/identity/icon.png", - "environment": "*", - "entrypoints": { - "main": [ - "draylar.identity.fabric.IdentityFabric" - ], - "client": [ - "draylar.identity.fabric.IdentityFabricClient" - ] - }, - "mixins": [ - "identity.mixins.json", - "identity-fabric.mixins.json" - ], - "depends": { - "fabricloader": ">=0.8.7+build.201", - "fabric": "*", - "architectury": "*" - } -} diff --git a/fabric/src/main/resources/identity-fabric.mixins.json b/fabric/src/main/resources/identity-fabric.mixins.json deleted file mode 100644 index f5c3129..0000000 --- a/fabric/src/main/resources/identity-fabric.mixins.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "draylar.identity.fabric.mixin", - "compatibilityLevel": "JAVA_16", - "mixins": [ - "WitherEntityMixin" - ], - "client": [ - ], - "injectors": { - "defaultRequire": 1 - } -} diff --git a/forge/build.gradle b/forge/build.gradle index 8285dd6..b7ba7c0 100644 --- a/forge/build.gradle +++ b/forge/build.gradle @@ -1,97 +1,36 @@ plugins { - id 'com.github.johnrengelman.shadow' + id 'java' + id 'net.minecraftforge.gradle' version '6.0+' + id 'maven-publish' } -loom { - forge { - mixinConfigs = [ - "identity-forge.mixins.json", - "identity.mixins.json", - "identity.alexsmobs.mixins.json" - ] - } -} - -architectury { - platformSetupLoomIde() - forge() -} - -configurations { - common - shadowCommon - compileClasspath.extendsFrom common - runtimeClasspath.extendsFrom common - developmentForge.extendsFrom common +group = rootProject.maven_group +version = rootProject.mod_version +base { + archivesName = rootProject.archives_base_name } -dependencies { - forge "net.minecraftforge:forge:${rootProject.minecraft_version}-${rootProject.forge_version}" - modApi "dev.architectury:architectury-forge:${rootProject.architectury_version}" - - // Forge-only optional dependencies for compilation - modCompileOnly "curse.maven:alexs-mobs-426558:5698791" - modCompileOnly "curse.maven:citadel-331936:5633260" - - // Forge-only runtime dependencies for development - modRuntimeOnly "curse.maven:alexs-mobs-426558:5698791" - modRuntimeOnly "curse.maven:citadel-331936:5633260" - -// modCompileOnly "curse.maven:naturalist-627986:6509918" -// modRuntimeOnly "curse.maven:naturalist-627986:6509918" - modCompileOnly("com.starfish_studios:naturalist-5.0pre4+forge-1.20.1") - modRuntimeOnly("com.starfish_studios:naturalist-5.0pre4+forge-1.20.1") - modRuntimeOnly("software.bernie.geckolib:geckolib-forge-${minecraft_version}:${geckolib_version}") - modCompileOnly("software.bernie.geckolib:geckolib-forge-${minecraft_version}:${geckolib_version}") - modImplementation include ("maven.modrinth:midnightlib:${project.midnightlib_forge_version}-forge") - forgeRuntimeLibrary("com.eliotlash.mclib:mclib:20") - - common(project(path: ":common", configuration: "namedElements")) { transitive = false } - shadowCommon(project(path: ":common", configuration: "transformProductionForge")) { transitive = false } -} - -processResources { - inputs.property "version", project.version.toString() - - filesMatching("META-INF/mods.toml") { - expand("version": project.version.toString()) +java { + toolchain { + languageVersion = JavaLanguageVersion.of(21) } + withSourcesJar() } -shadowJar { - configurations = [project.configurations.shadowCommon] - archiveClassifier.set("dev-shadow") - exclude("fabric.mod.json") -} - -remapJar { - input.set(shadowJar.archiveFile) - dependsOn(shadowJar) - archiveClassifier.set("forge") +minecraft { + mappings channel: 'official', version: rootProject.minecraft_version } -jar { - archiveClassifier.set("dev") +repositories { + maven { url = 'https://maven.minecraftforge.net/' } + mavenCentral() } -sourcesJar { - duplicatesStrategy = DuplicatesStrategy.EXCLUDE - def commonSources = project(":common").sourcesJar - dependsOn(commonSources) - from(commonSources.archiveFile.map { zipTree(it) }) +dependencies { + minecraft "net.minecraftforge:forge:${rootProject.minecraft_version}-${rootProject.forge_version}" } -components.java { - withVariantsFromConfiguration(project.configurations.shadowRuntimeElements) { - skip() - } +tasks.withType(JavaCompile) { + options.encoding = 'UTF-8' } -publishing { - publications { - mavenForge(MavenPublication) { - artifactId = rootProject.archives_base_name + "-" + project.name - from components.java - } - } -} diff --git a/forge/src/main/java/draylar/identity/Identity.java b/forge/src/main/java/draylar/identity/Identity.java new file mode 100644 index 0000000..7fe7440 --- /dev/null +++ b/forge/src/main/java/draylar/identity/Identity.java @@ -0,0 +1,20 @@ +package draylar.identity; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Core entry point for shared Identity logic. + */ +public final class Identity { + public static final String MODID = "identity"; + public static final Logger LOGGER = LoggerFactory.getLogger(Identity.class); + + private Identity() { + } + + public static void init() { + LOGGER.info("Initializing Identity core module"); + } +} + diff --git a/forge/src/main/java/draylar/identity/IdentityForge.java b/forge/src/main/java/draylar/identity/IdentityForge.java new file mode 100644 index 0000000..e95daad --- /dev/null +++ b/forge/src/main/java/draylar/identity/IdentityForge.java @@ -0,0 +1,11 @@ +package draylar.identity; + +import net.minecraftforge.fml.common.Mod; + +@Mod("identity") +public class IdentityForge { + public IdentityForge() { + Identity.init(); + } +} + diff --git a/forge/src/main/java/draylar/identity/api/model/forge/EntityUpdaterForge.java b/forge/src/main/java/draylar/identity/api/model/forge/EntityUpdaterForge.java deleted file mode 100644 index 47c448a..0000000 --- a/forge/src/main/java/draylar/identity/api/model/forge/EntityUpdaterForge.java +++ /dev/null @@ -1,31 +0,0 @@ -package draylar.identity.api.model.forge; - -import draylar.identity.api.model.EntityUpdaters; -import draylar.identity.forge.IdentityForge; -import draylar.identity.impl.NearbySongAccessor; - -public class EntityUpdaterForge { - - private EntityUpdaterForge() {} - public static void init() { - if (!IdentityForge.isAlexsMobsLoaded) { - return; - } - System.out.println("Registering entity updaters for Alex's Mobs!"); -// EntityUpdaters.register(AMEntityRegistry.COCKROACH.get(), (player, cockroach) -> { -// if (player.isOnGround() && ((NearbySongAccessor) player).identity_isNearbySongPlaying()) { -// -// cockroach.setNearbySongPlaying(player.getBlockPos(), true); -// cockroach.setDancing(true); -// player.handleStatus((byte) 67); -// System.out.println("Playing nearby song!"); -// -// } else { -// cockroach.setNearbySongPlaying(player.getBlockPos(), false); -// cockroach.setDancing(false); -// System.out.println("Stopping nearby song!"); -// } -// }); - - } -} diff --git a/forge/src/main/java/draylar/identity/api/platform/forge/IdentityConfigImpl.java b/forge/src/main/java/draylar/identity/api/platform/forge/IdentityConfigImpl.java deleted file mode 100644 index 57fd842..0000000 --- a/forge/src/main/java/draylar/identity/api/platform/forge/IdentityConfigImpl.java +++ /dev/null @@ -1,11 +0,0 @@ -package draylar.identity.api.platform.forge; - -import draylar.identity.forge.IdentityForge; -import draylar.identity.api.platform.IdentityConfig; - -public class IdentityConfigImpl { - - public static IdentityConfig getInstance() { - return IdentityForge.CONFIG; - } -} diff --git a/forge/src/main/java/draylar/identity/client/ForgeClientEvents.java b/forge/src/main/java/draylar/identity/client/ForgeClientEvents.java deleted file mode 100644 index e087cc8..0000000 --- a/forge/src/main/java/draylar/identity/client/ForgeClientEvents.java +++ /dev/null @@ -1,27 +0,0 @@ -package draylar.identity.client; - -import draylar.identity.Identity; -import draylar.identity.api.PlayerIdentity; -import net.minecraft.client.MinecraftClient; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.client.event.RenderGuiOverlayEvent; -import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.common.Mod; - -@Mod.EventBusSubscriber(modid = "identity", value = Dist.CLIENT) -public class ForgeClientEvents { - - @SubscribeEvent - public static void onRenderOverlay(RenderGuiOverlayEvent.Pre event) { - if ("air_level".equals(event.getOverlay().id().getPath())) { - MinecraftClient mc = MinecraftClient.getInstance(); - PlayerEntity player = mc.player; - if(player == null) return ; - - if (player.isSubmergedInWater() && Identity.identity$isAquatic(PlayerIdentity.getIdentity(player))) { - event.setCanceled(true); - } - } - } -} diff --git a/forge/src/main/java/draylar/identity/forge/IdentityForge.java b/forge/src/main/java/draylar/identity/forge/IdentityForge.java deleted file mode 100644 index a270a87..0000000 --- a/forge/src/main/java/draylar/identity/forge/IdentityForge.java +++ /dev/null @@ -1,51 +0,0 @@ -package draylar.identity.forge; - -import dev.architectury.platform.Platform; -import draylar.identity.Identity; -import draylar.identity.api.platform.IdentityPlatform; -import draylar.identity.forge.ability.AlexsMobsAbilityRegistry; -//import draylar.identity.forge.ability.NaturalistAbilityRegistry; -import draylar.identity.forge.config.ConfigLoader; -import draylar.identity.forge.config.ForgeConfigReloader; -import draylar.identity.forge.config.IdentityForgeConfig; -import draylar.identity.util.IdentityCompatUtils; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; -import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; - -@Mod("identity") -public class IdentityForge { - - public static final boolean isAlexsMobsLoaded = IdentityCompatUtils.isAlexsMobsLoaded(); - //public static final boolean isNaturalistLoaded = IdentityCompatUtils.isNaturalistLoaded(); - public static final int CONFIG_VERSION = 5; - public static IdentityForgeConfig CONFIG; - - public IdentityForge() { - CONFIG = ConfigLoader.read(); - new Identity().initialize(); - FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup); - IdentityPlatform.setConfig(CONFIG); - IdentityPlatform.setReloader(new ForgeConfigReloader()); - - -// if (ModList.get().isLoaded("bjornlib")) { -// ForgeLivingEntityCompatProvider.init(); // qui utilise Bjorn -// } - if(Platform.getEnv().isClient()) { - new IdentityForgeClient(); - } - } - - - private void setup(final FMLCommonSetupEvent event) { - event.enqueueWork(() -> { - AlexsMobsAbilityRegistry.init(); -// NaturalistAbilityRegistry.init(); - }); - } - - - -} diff --git a/forge/src/main/java/draylar/identity/forge/IdentityForgeClient.java b/forge/src/main/java/draylar/identity/forge/IdentityForgeClient.java deleted file mode 100644 index db11fc1..0000000 --- a/forge/src/main/java/draylar/identity/forge/IdentityForgeClient.java +++ /dev/null @@ -1,23 +0,0 @@ -package draylar.identity.forge; - -import draylar.identity.IdentityClient; -import draylar.identity.api.model.forge.EntityUpdaterForge; -import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; -import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; - -public class IdentityForgeClient { - - public IdentityForgeClient() { - new IdentityClient().initialize(); - FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup); - - } - private void setup(final FMLCommonSetupEvent event) { - event.enqueueWork(() -> { - if(IdentityForge.isAlexsMobsLoaded) { - EntityUpdaterForge.init(); - } - }); - } - -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/AlexsMobsAbilityRegistry.java b/forge/src/main/java/draylar/identity/forge/ability/AlexsMobsAbilityRegistry.java deleted file mode 100644 index 15cb320..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/AlexsMobsAbilityRegistry.java +++ /dev/null @@ -1,66 +0,0 @@ -package draylar.identity.forge.ability; - -import com.github.alexthe666.alexsmobs.entity.AMEntityRegistry; -import draylar.identity.ability.AbilityRegistry; -import draylar.identity.ability.IdentityAbility; -import draylar.identity.forge.IdentityForge; -import draylar.identity.forge.ability.impl.*; -import draylar.identity.util.IdentityCompatUtils; -//import net.minecraft.entity.EntityType; -import net.minecraft.entity.EntityType; -import net.minecraftforge.registries.RegistryObject; - -import java.util.HashMap; -import java.util.Map; - -public class AlexsMobsAbilityRegistry { - - - - private AlexsMobsAbilityRegistry() {} - - public static void init() { - if (!IdentityForge.isAlexsMobsLoaded) { - return; - } - - // Call .get() at the point of calling AbilityRegistry.register - AbilityRegistry.register(AMEntityRegistry.ANACONDA.get(), new AnacondaAbility()); - AbilityRegistry.register(AMEntityRegistry.BALD_EAGLE.get(), new BaldEagleAbility()); - AbilityRegistry.register(AMEntityRegistry.BONE_SERPENT.get(), new BoneSerpentAbility()); - AbilityRegistry.register(AMEntityRegistry.COCKROACH.get(),new CockRoachAbility()); - AbilityRegistry.register(AMEntityRegistry.CRIMSON_MOSQUITO.get(), new CrimsonMosquitoAbility()); - AbilityRegistry.register(AMEntityRegistry.CROCODILE.get(), new CrocodileAbility()); - AbilityRegistry.register(AMEntityRegistry.CROW.get(), new CrowAbility()); - AbilityRegistry.register(AMEntityRegistry.DROPBEAR.get(), new DropBearAbility()); - AbilityRegistry.register(AMEntityRegistry.ELEPHANT.get(), new ElephantAbility()); - AbilityRegistry.register(AMEntityRegistry.EMU.get(), new EmuAbility()); - AbilityRegistry.register(AMEntityRegistry.ENDERIOPHAGE.get(), new EnderiophageAbility()); - AbilityRegistry.register(AMEntityRegistry.FLY.get(), new FlyAbility()); - AbilityRegistry.register(AMEntityRegistry.GIANT_SQUID.get(), new GiantSquidAbility()); - AbilityRegistry.register(AMEntityRegistry.GORILLA.get(), new GorillaAbility()); - AbilityRegistry.register(AMEntityRegistry.GRIZZLY_BEAR.get(), new GrizzlyBearAbility()); - AbilityRegistry.register(AMEntityRegistry.GUSTER.get(), new GusterAbility()); - AbilityRegistry.register(AMEntityRegistry.HUMMINGBIRD.get(), new HummingbirdAbility()); - AbilityRegistry.register(AMEntityRegistry.KANGAROO.get(), new KangarooAbility()); - AbilityRegistry.register(AMEntityRegistry.KOMODO_DRAGON.get(), new KomodoDragonAbility()); - AbilityRegistry.register(AMEntityRegistry.MIMICUBE.get(), new MimicubeAbility()); - AbilityRegistry.register(AMEntityRegistry.MOOSE.get(), new MooseAbility()); - AbilityRegistry.register(AMEntityRegistry.ORCA.get(), new OrcaAbility()); - AbilityRegistry.register(AMEntityRegistry.RACCOON.get(), new RaccoonAbility()); - AbilityRegistry.register(AMEntityRegistry.RATTLESNAKE.get(), new RattlesnakeAbility()); - AbilityRegistry.register(AMEntityRegistry.ROADRUNNER.get(), new RoadrunnerAbility()); - AbilityRegistry.register(AMEntityRegistry.SKUNK.get(), new SkunkAbility()); - AbilityRegistry.register(AMEntityRegistry.SNOW_LEOPARD.get(), new SnowLeopardAbility()); - AbilityRegistry.register(AMEntityRegistry.SOUL_VULTURE.get(), new SoulVultureAbility()); - AbilityRegistry.register(AMEntityRegistry.SPECTRE.get(), new SpectreAbility()); - AbilityRegistry.register(AMEntityRegistry.SUNBIRD.get(), new SunbirdAbility()); - AbilityRegistry.register(AMEntityRegistry.TARANTULA_HAWK.get(), new TarantulaHawkAbility()); - AbilityRegistry.register(AMEntityRegistry.TASMANIAN_DEVIL.get(), new TasmanianDevilAbility()); - AbilityRegistry.register(AMEntityRegistry.TIGER.get(), new TigerAbility()); - AbilityRegistry.register(AMEntityRegistry.VOID_WORM.get(), new VoidWormAbility()); - AbilityRegistry.register(AMEntityRegistry.WARPED_MOSCO.get(), new WarpedMoscoAbility()); - } - - -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/NaturalistAbilityRegistry.java b/forge/src/main/java/draylar/identity/forge/ability/NaturalistAbilityRegistry.java deleted file mode 100644 index 0e7b18b..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/NaturalistAbilityRegistry.java +++ /dev/null @@ -1,24 +0,0 @@ -package draylar.identity.forge.ability; - -import draylar.identity.ability.AbilityRegistry; -//import draylar.identity.forge.ability.impl.BearAbility; -import draylar.identity.util.IdentityCompatUtils; -import net.minecraft.entity.EntityType; -import net.minecraft.registry.Registries; -import net.minecraft.util.Identifier; - -public class NaturalistAbilityRegistry { - -// private NaturalistAbilityRegistry() {} -// -// public static void init() { -// if (!IdentityCompatUtils.isNaturalistLoaded()) { -// return; -// } -// -// EntityType bear = Registries.ENTITY_TYPE.get(new Identifier("naturalist", "bear")); -// if (bear != null) { -// AbilityRegistry.register(bear, new BearAbility()); -// } -// } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/AnacondaAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/AnacondaAbility.java deleted file mode 100644 index 72392e2..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/AnacondaAbility.java +++ /dev/null @@ -1,23 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityAnaconda; - -import com.github.alexthe666.alexsmobs.entity.EntityAnaconda; -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class AnacondaAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityAnaconda identity, World world) { - AbilityUtils.constrictNearby(player, 3.0f); - } - - @Override - public Item getIcon() { - return Items.VINE; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/BaldEagleAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/BaldEagleAbility.java deleted file mode 100644 index d6dcd7d..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/BaldEagleAbility.java +++ /dev/null @@ -1,23 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityBaldEagle; - -import com.github.alexthe666.alexsmobs.entity.EntityBaldEagle; -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class BaldEagleAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityBaldEagle identity, World world) { - AbilityUtils.dashForward(player, 1.2D); - } - - @Override - public Item getIcon() { - return Items.FEATHER; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/BearAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/BearAbility.java deleted file mode 100644 index fc64761..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/BearAbility.java +++ /dev/null @@ -1,22 +0,0 @@ -package draylar.identity.forge.ability.impl; - -import draylar.identity.ability.IdentityAbility; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.effect.StatusEffectInstance; -import net.minecraft.entity.effect.StatusEffects; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.world.World; - -public class BearAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, LivingEntity identity, World world) { - player.addStatusEffect(new StatusEffectInstance(StatusEffects.STRENGTH, 200, 1)); - } - - @Override - public Item getIcon() { - return Items.HONEYCOMB; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/BoneSerpentAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/BoneSerpentAbility.java deleted file mode 100644 index 60e011a..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/BoneSerpentAbility.java +++ /dev/null @@ -1,25 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityBoneSerpent; - -import com.github.alexthe666.alexsmobs.entity.EntityBoneSerpent; -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class BoneSerpentAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityBoneSerpent identity, World world) { - if (player.isInLava()) { - AbilityUtils.dashForward(player, 1.8D); - } - } - - @Override - public Item getIcon() { - return Items.MAGMA_CREAM; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/CockRoachAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/CockRoachAbility.java deleted file mode 100644 index ebf9da4..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/CockRoachAbility.java +++ /dev/null @@ -1,29 +0,0 @@ -package draylar.identity.forge.ability.impl; - -import com.github.alexthe666.alexsmobs.entity.EntityCockroach; -import draylar.identity.ability.IdentityAbility; -import draylar.identity.forge.util.CockroachDanceManager; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.server.world.ServerWorld; -import net.minecraft.item.Item; -import net.minecraft.item.Items; -import net.minecraft.world.World; - -public class CockRoachAbility extends IdentityAbility { - - @Override - public void onUse(PlayerEntity player, EntityCockroach identity, World world) { - if (!world.isClient && player instanceof ServerPlayerEntity sp) { - // no longer need debug‐util: just send 67 to kick off the dance - sp.getWorld().sendEntityStatus(player, (byte) 67); - CockroachDanceManager.forceDance(sp, 200); - } - } - - - @Override - public Item getIcon() { - return Items.MUSIC_DISC_CAT; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/CrimsonMosquitoAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/CrimsonMosquitoAbility.java deleted file mode 100644 index 63b1e97..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/CrimsonMosquitoAbility.java +++ /dev/null @@ -1,29 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityCrimsonMosquito; - -import com.github.alexthe666.alexsmobs.entity.EntityCrimsonMosquito; -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.util.hit.EntityHitResult; -import net.minecraft.world.World; - -public class CrimsonMosquitoAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityCrimsonMosquito identity, World world) { - EntityHitResult hit = AbilityUtils.raycastEntities(player, 2.5D); - if (hit != null && hit.getEntity() instanceof LivingEntity target) { - target.damage(player.getDamageSources().playerAttack(player), 2.0f); - player.heal(1.0f); - } - } - - @Override - public Item getIcon() { - return Items.SPIDER_EYE; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/CrocodileAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/CrocodileAbility.java deleted file mode 100644 index cae8b1c..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/CrocodileAbility.java +++ /dev/null @@ -1,28 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityCrocodile; - -import com.github.alexthe666.alexsmobs.entity.EntityCrocodile; -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.util.hit.EntityHitResult; -import net.minecraft.world.World; - -public class CrocodileAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityCrocodile identity, World world) { - EntityHitResult hit = AbilityUtils.raycastEntities(player, 5.0D); - if (hit != null && hit.getEntity() instanceof LivingEntity target) { - AbilityUtils.pullEntityTowardPlayer(player, target, 1.5D); - } - } - - @Override - public Item getIcon() { - return Items.LEAD; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/CrowAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/CrowAbility.java deleted file mode 100644 index 471ccc6..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/CrowAbility.java +++ /dev/null @@ -1,23 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityCrow; - -import com.github.alexthe666.alexsmobs.entity.EntityCrow; -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class CrowAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityCrow identity, World world) { - AbilityUtils.dashUpward(player, 0.5D); - } - - @Override - public Item getIcon() { - return Items.FEATHER; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/DropBearAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/DropBearAbility.java deleted file mode 100644 index 7e4416b..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/DropBearAbility.java +++ /dev/null @@ -1,23 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityDropBear; - -import com.github.alexthe666.alexsmobs.entity.EntityDropBear; -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class DropBearAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityDropBear identity, World world) { - AbilityUtils.dashForward(player, 1.0D); - } - - @Override - public Item getIcon() { - return Items.BONE; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/ElephantAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/ElephantAbility.java deleted file mode 100644 index 9c3cf9c..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/ElephantAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityElephant; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class ElephantAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityElephant identity, World world) { - AbilityUtils.knockbackNearbyEntities(player, 4.0f, 2.0D); - } - - @Override - public Item getIcon() { - return Items.HAY_BLOCK; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/EmuAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/EmuAbility.java deleted file mode 100644 index 418d511..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/EmuAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityEmu; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class EmuAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityEmu identity, World world) { - AbilityUtils.dashForward(player, 1.4D); - } - - @Override - public Item getIcon() { - return Items.EGG; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/EnderiophageAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/EnderiophageAbility.java deleted file mode 100644 index 26b4f0e..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/EnderiophageAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityEnderiophage; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class EnderiophageAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityEnderiophage identity, World world) { - AbilityUtils.shortTeleportForward(player, 5.0D); - } - - @Override - public Item getIcon() { - return Items.ENDER_PEARL; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/FlyAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/FlyAbility.java deleted file mode 100644 index 56c121f..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/FlyAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityFly; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class FlyAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityFly identity, World world) { - AbilityUtils.dashForward(player, 0.4D); - } - - @Override - public Item getIcon() { - return Items.SUGAR; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/GiantSquidAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/GiantSquidAbility.java deleted file mode 100644 index 7e68279..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/GiantSquidAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityGiantSquid; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class GiantSquidAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityGiantSquid identity, World world) { - AbilityUtils.waterDash(player, 1.5D); - } - - @Override - public Item getIcon() { - return Items.INK_SAC; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/GorillaAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/GorillaAbility.java deleted file mode 100644 index 0c83d46..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/GorillaAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityGorilla; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class GorillaAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityGorilla identity, World world) { - AbilityUtils.knockbackNearbyEntities(player, 3.0F, 1.5D); - } - - @Override - public Item getIcon() { - return Items.BEEF; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/GrizzlyBearAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/GrizzlyBearAbility.java deleted file mode 100644 index 9b1d36d..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/GrizzlyBearAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityGrizzlyBear; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class GrizzlyBearAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityGrizzlyBear identity, World world) { - AbilityUtils.knockbackNearbyEntities(player, 3.0F, 1.0D); - } - - @Override - public Item getIcon() { - return Items.BEEF; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/GusterAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/GusterAbility.java deleted file mode 100644 index b0fddd0..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/GusterAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityGuster; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class GusterAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityGuster identity, World world) { - AbilityUtils.knockbackNearbyEntities(player, 5.0F, 2.0D); - } - - @Override - public Item getIcon() { - return Items.PHANTOM_MEMBRANE; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/HummingbirdAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/HummingbirdAbility.java deleted file mode 100644 index 951ee61..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/HummingbirdAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityHummingbird; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class HummingbirdAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityHummingbird identity, World world) { - AbilityUtils.dashUpward(player, 0.7D); - } - - @Override - public Item getIcon() { - return Items.FEATHER; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/KangarooAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/KangarooAbility.java deleted file mode 100644 index 508e432..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/KangarooAbility.java +++ /dev/null @@ -1,23 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityKangaroo; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class KangarooAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityKangaroo identity, World world) { - AbilityUtils.dashForward(player, 1.2D); - AbilityUtils.dashUpward(player, 0.5D); - } - - @Override - public Item getIcon() { - return Items.RABBIT_FOOT; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/KomodoDragonAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/KomodoDragonAbility.java deleted file mode 100644 index abaf459..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/KomodoDragonAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityKomodoDragon; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class KomodoDragonAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityKomodoDragon identity, World world) { - AbilityUtils.poisonNearbyEnemies(player, 3.0f, 100, 0); - } - - @Override - public Item getIcon() { - return Items.FERMENTED_SPIDER_EYE; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/MimicubeAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/MimicubeAbility.java deleted file mode 100644 index 01d3882..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/MimicubeAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityMimicube; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class MimicubeAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityMimicube identity, World world) { - AbilityUtils.randomMorphNearby(player); - } - - @Override - public Item getIcon() { - return Items.SLIME_BALL; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/MooseAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/MooseAbility.java deleted file mode 100644 index be671cb..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/MooseAbility.java +++ /dev/null @@ -1,23 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityMoose; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class MooseAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityMoose identity, World world) { - AbilityUtils.dashForward(player, 1.4D); - AbilityUtils.knockbackNearbyEntities(player, 2.5f, 1.2D); - } - - @Override - public Item getIcon() { - return Items.WHEAT; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/OrcaAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/OrcaAbility.java deleted file mode 100644 index 9b0826e..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/OrcaAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityOrca; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class OrcaAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityOrca identity, World world) { - AbilityUtils.waterDash(player, 1.2D); - } - - @Override - public Item getIcon() { - return Items.PRISMARINE_CRYSTALS; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/RaccoonAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/RaccoonAbility.java deleted file mode 100644 index 9669240..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/RaccoonAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityRaccoon; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class RaccoonAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityRaccoon identity, World world) { - AbilityUtils.dropRandomItemFromInventory(player); - } - - @Override - public Item getIcon() { - return Items.CHEST; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/RattlesnakeAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/RattlesnakeAbility.java deleted file mode 100644 index 370e217..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/RattlesnakeAbility.java +++ /dev/null @@ -1,29 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityRattlesnake; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.effect.StatusEffectInstance; -import net.minecraft.entity.effect.StatusEffects; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.util.hit.EntityHitResult; -import net.minecraft.world.World; - -public class RattlesnakeAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityRattlesnake identity, World world) { - EntityHitResult hit = AbilityUtils.raycastEntities(player, 2.0D); - if (hit != null && hit.getEntity() instanceof LivingEntity target) { - target.addStatusEffect(new StatusEffectInstance(StatusEffects.POISON, 60, 0)); - } - } - - @Override - public Item getIcon() { - return Items.BONE; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/RoadrunnerAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/RoadrunnerAbility.java deleted file mode 100644 index bd68e6c..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/RoadrunnerAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityRoadrunner; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class RoadrunnerAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityRoadrunner identity, World world) { - AbilityUtils.dashForward(player, 1.8D); - } - - @Override - public Item getIcon() { - return Items.FEATHER; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/SkunkAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/SkunkAbility.java deleted file mode 100644 index a26e0d5..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/SkunkAbility.java +++ /dev/null @@ -1,23 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntitySkunk; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class SkunkAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntitySkunk identity, World world) { - // Skunk: Placeholder to simulate "poison cloud" - AbilityUtils.healNearbyPlayers(player, 2.5f, -2.0f); - } - - @Override - public Item getIcon() { - return Items.ROTTEN_FLESH; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/SnowLeopardAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/SnowLeopardAbility.java deleted file mode 100644 index cedc4ad..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/SnowLeopardAbility.java +++ /dev/null @@ -1,25 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntitySnowLeopard; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.block.Blocks; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class SnowLeopardAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntitySnowLeopard identity, World world) { - if (player.getWorld().getBlockState(player.getBlockPos().down()).isOf(Blocks.SNOW_BLOCK)) { - AbilityUtils.dashForward(player, 1.3D); - } - } - - @Override - public Item getIcon() { - return Items.SNOWBALL; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/SoulVultureAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/SoulVultureAbility.java deleted file mode 100644 index 2f0f52b..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/SoulVultureAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntitySoulVulture; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class SoulVultureAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntitySoulVulture identity, World world) { - AbilityUtils.healNearbyPlayers(player, 4.0F, 4.0F); - } - - @Override - public Item getIcon() { - return Items.GHAST_TEAR; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/SpectreAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/SpectreAbility.java deleted file mode 100644 index e65d87a..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/SpectreAbility.java +++ /dev/null @@ -1,21 +0,0 @@ -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntitySpectre; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class SpectreAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntitySpectre identity, World world) { - AbilityUtils.dashForward(player, 2.0D); - } - - @Override - public Item getIcon() { - return Items.ENDER_PEARL; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/SunbirdAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/SunbirdAbility.java deleted file mode 100644 index a4fde21..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/SunbirdAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntitySunbird; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class SunbirdAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntitySunbird identity, World world) { - AbilityUtils.dashUpward(player, 2.0D); - } - - @Override - public Item getIcon() { - return Items.GOLDEN_APPLE; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/TarantulaHawkAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/TarantulaHawkAbility.java deleted file mode 100644 index 15c44c7..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/TarantulaHawkAbility.java +++ /dev/null @@ -1,29 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityTarantulaHawk; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.effect.StatusEffectInstance; -import net.minecraft.entity.effect.StatusEffects; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.util.hit.EntityHitResult; -import net.minecraft.world.World; - -public class TarantulaHawkAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityTarantulaHawk identity, World world) { - EntityHitResult hit = AbilityUtils.raycastEntities(player, 3.0D); - if (hit != null && hit.getEntity() instanceof LivingEntity target) { - target.addStatusEffect(new StatusEffectInstance(StatusEffects.POISON, 100, 0)); - } - } - - @Override - public Item getIcon() { - return Items.SPIDER_EYE; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/TasmanianDevilAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/TasmanianDevilAbility.java deleted file mode 100644 index aace404..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/TasmanianDevilAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityTasmanianDevil; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class TasmanianDevilAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityTasmanianDevil identity, World world) { - AbilityUtils.dashForward(player, 1.8D); - } - - @Override - public Item getIcon() { - return Items.BEEF; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/TigerAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/TigerAbility.java deleted file mode 100644 index edee939..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/TigerAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityTiger; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class TigerAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityTiger identity, World world) { - AbilityUtils.dashForward(player, 1.5D); - } - - @Override - public Item getIcon() { - return Items.BEEF; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/VoidWormAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/VoidWormAbility.java deleted file mode 100644 index 8b0e3a0..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/VoidWormAbility.java +++ /dev/null @@ -1,22 +0,0 @@ - -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityVoidWorm; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class VoidWormAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityVoidWorm identity, World world) { - AbilityUtils.dashForward(player, 2.5D); - } - - @Override - public Item getIcon() { - return Items.ENDER_PEARL; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/WarpedMoscoAbility.java b/forge/src/main/java/draylar/identity/forge/ability/impl/WarpedMoscoAbility.java deleted file mode 100644 index a382c3a..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/WarpedMoscoAbility.java +++ /dev/null @@ -1,22 +0,0 @@ -package draylar.identity.forge.ability.impl; -import com.github.alexthe666.alexsmobs.entity.EntityWarpedMosco; - -import draylar.identity.ability.IdentityAbility; -import draylar.identity.util.AbilityUtils; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; -import net.minecraft.item.Item; -import net.minecraft.world.World; - -public class WarpedMoscoAbility extends IdentityAbility { - @Override - public void onUse(PlayerEntity player, EntityWarpedMosco identity, World world) { - AbilityUtils.dashForward(player, 2.5D); - AbilityUtils.knockbackNearbyEntities(player, 3.0F, 2.5D); - } - - @Override - public Item getIcon() { - return Items.NETHERITE_SCRAP; - } -} diff --git a/forge/src/main/java/draylar/identity/forge/ability/impl/test.py b/forge/src/main/java/draylar/identity/forge/ability/impl/test.py deleted file mode 100644 index 2a4d767..0000000 --- a/forge/src/main/java/draylar/identity/forge/ability/impl/test.py +++ /dev/null @@ -1,33 +0,0 @@ -import os - -def fix_ability_generics_and_imports(): - folder_path = os.path.dirname(os.path.abspath(__file__)) # Automatically use the script's own folder - - for root, dirs, files in os.walk(folder_path): - for file in files: - if file.endswith("Ability.java"): - ability_path = os.path.join(root, file) - entity_base_name = file.replace("Ability.java", "") # Example: DropBear - entity_name = f"Entity{entity_base_name}" # Example: EntityDropBear - - with open(ability_path, "r", encoding="utf-8") as f: - content = f.read() - - # 1. Add import line after package and existing imports - package_line_end = content.find(";\n") + 2 - import_line = f"import com.github.alexthe666.alexsmobs.entity.{entity_name};\n" - content = content[:package_line_end] + import_line + content[package_line_end:] - - # 2. Replace IdentityAbility with IdentityAbility - content = content.replace("IdentityAbility", f"IdentityAbility<{entity_name}>") - - # 3. Replace onUse parameter (Object identity) with (EntityXXX identity) - content = content.replace("Object identity", f"{entity_name} identity") - - with open(ability_path, "w", encoding="utf-8") as f: - f.write(content) - - print(f"Fixed {file} -> uses {entity_name}") - -if __name__ == "__main__": - fix_ability_generics_and_imports() diff --git a/forge/src/main/java/draylar/identity/forge/compat/accessor/ForceDanceAccessor.java b/forge/src/main/java/draylar/identity/forge/compat/accessor/ForceDanceAccessor.java deleted file mode 100644 index 87484e2..0000000 --- a/forge/src/main/java/draylar/identity/forge/compat/accessor/ForceDanceAccessor.java +++ /dev/null @@ -1,12 +0,0 @@ -package draylar.identity.forge.compat.accessor; - -import net.minecraft.entity.data.TrackedData; - -public interface ForceDanceAccessor { - void identity$startForceDance(); - TrackedData identity$getDanceTicksTracker(); - void identity$forceDance(int ticks); - - - -} \ No newline at end of file diff --git a/forge/src/main/java/draylar/identity/forge/config/ConfigLoader.java b/forge/src/main/java/draylar/identity/forge/config/ConfigLoader.java deleted file mode 100644 index 418f899..0000000 --- a/forge/src/main/java/draylar/identity/forge/config/ConfigLoader.java +++ /dev/null @@ -1,69 +0,0 @@ -package draylar.identity.forge.config; - -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import dev.architectury.platform.Platform; -import draylar.identity.forge.IdentityForge; - -import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; - -public class ConfigLoader { - - private static final Gson GSON = new GsonBuilder().setPrettyPrinting().create(); - - public static IdentityForgeConfig read() { - Path configFolder = Platform.getConfigFolder(); - Path configFile = Paths.get(configFolder.toString(), "identity.json"); - - if (!Files.exists(configFile)) { - IdentityForgeConfig config = new IdentityForgeConfig(); - writeConfigFile(configFile, config); - return config; - } else { - try { - IdentityForgeConfig newConfig = GSON.fromJson(Files.readString(configFile), IdentityForgeConfig.class); - - if (newConfig == null) { - System.err.println("[Identity] Config file corrupted or empty, regenerating default identity.json."); - IdentityForgeConfig config = new IdentityForgeConfig(); - writeConfigFile(configFile, config); - return config; - } - - // Check config version - if (newConfig.getConfigVersion() < IdentityForge.CONFIG_VERSION) { - System.err.println("[Identity] Outdated config version detected (found: " + newConfig.getConfigVersion() + ", expected: " + IdentityForge.CONFIG_VERSION + "). Regenerating identity.json."); - IdentityForgeConfig config = new IdentityForgeConfig(); - writeConfigFile(configFile, config); - return config; - } - - // Config is fine, just update/save any new fields if missing - writeConfigFile(configFile, newConfig); - return newConfig; - } catch (IOException exception) { - System.err.println("[Identity] Failed to read config file! Regenerating default identity.json."); - exception.printStackTrace(); - - IdentityForgeConfig config = new IdentityForgeConfig(); - writeConfigFile(configFile, config); - return config; - } - } - } - - private static void writeConfigFile(Path file, IdentityForgeConfig config) { - try { - if (!Files.exists(file)) { - Files.createFile(file); - } - - Files.writeString(file, GSON.toJson(config)); - } catch (IOException exception) { - exception.printStackTrace(); - } - } -} diff --git a/forge/src/main/java/draylar/identity/forge/config/ForgeConfigReloader.java b/forge/src/main/java/draylar/identity/forge/config/ForgeConfigReloader.java deleted file mode 100644 index 9057b50..0000000 --- a/forge/src/main/java/draylar/identity/forge/config/ForgeConfigReloader.java +++ /dev/null @@ -1,15 +0,0 @@ -package draylar.identity.forge.config; - -import draylar.identity.api.platform.ConfigReloader; -import draylar.identity.api.platform.IdentityPlatform; -import draylar.identity.forge.IdentityForge; - -public class ForgeConfigReloader implements ConfigReloader { - @Override - public void reloadConfig() { - IdentityForge.CONFIG = ConfigLoader.read(); - IdentityPlatform.setConfig(IdentityForge.CONFIG); - - System.out.println("[Identity] Forge config reloaded."); - } -} \ No newline at end of file diff --git a/forge/src/main/java/draylar/identity/forge/config/IdentityForgeConfig.java b/forge/src/main/java/draylar/identity/forge/config/IdentityForgeConfig.java deleted file mode 100644 index 633ff8f..0000000 --- a/forge/src/main/java/draylar/identity/forge/config/IdentityForgeConfig.java +++ /dev/null @@ -1,336 +0,0 @@ -package draylar.identity.forge.config; - - -import draylar.identity.forge.IdentityForge; -import draylar.identity.api.platform.IdentityConfig; -import draylar.identity.registry.IdentityEntityTags; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.util.Identifier; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -public class IdentityForgeConfig extends IdentityConfig { - private List extraAquaticEntities = new ArrayList<>(); - private List removedAquaticEntities = new ArrayList<>(); - private List extraFlyingEntities = new ArrayList<>(); - private List removedFlyingEntities = new ArrayList<>(); - - - private int configVersion = IdentityForge.CONFIG_VERSION; - - public boolean overlayIdentityUnlocks = true; - public boolean overlayIdentityRevokes = true; - public boolean revokeIdentityOnDeath = false; - public boolean identitiesEquipItems = true; - public boolean identitiesEquipArmor = true; - public boolean renderOwnNameTag = false; - public boolean hostilesIgnoreHostileIdentityPlayer = true; - public boolean hostilesForgetNewHostileIdentityPlayer = false; - public boolean wolvesAttackIdentityPrey = true; - public boolean ownedWolvesAttackIdentityPrey = false; - public boolean villagersRunFromIdentities = true; - public boolean foxesAttackIdentityPrey = true; - public boolean useIdentitySounds = true; - public boolean playAmbientSounds = true; - public boolean hearSelfAmbient = false; - public boolean enableFlight = true; - public int hostilityTime = 20 * 15; - public List advancementsRequiredForFlight = new ArrayList<>(); - public boolean scalingHealth = true; - public int maxHealth = 20; - public boolean enableClientSwapMenu = true; - public boolean enableSwaps = true; - public List allowedSwappers = new ArrayList<>(); - public int endermanAbilityTeleportDistance = 32; - public boolean showPlayerNametag = false; - public boolean forceChangeNew = false; - public boolean forceChangeAlways = false; - public boolean logCommands = true; - public float flySpeed = 0.05f; - public boolean killForIdentity = false; - public int requiredKillsForIdentity = 10; - public boolean wardenIsBlinded = true; - public boolean wardenBlindsNearby = true; - public String forcedIdentity = null; - - public Map requiredKillsByType = new HashMap<>() { - { - put("minecraft:ender_dragon", 1); - put("minecraft:elder_guardian", 1); - put("minecraft:wither", 1); - } - }; - - public Map abilityCooldownMap = new HashMap<>() { - { - put("minecraft:ghast", 60); - put("minecraft:blaze", 20); - put("minecraft:ender_dragon", 20); - put("minecraft:enderman", 100); - put("minecraft:creeper", 100); - put("minecraft:wither", 200); - put("minecraft:snow_golem", 10); - put("minecraft:witch", 200); - put("minecraft:evoker", 10); - if (IdentityForge.isAlexsMobsLoaded) { - put("alexsmobs:grizzly_bear", 20); - put("alexsmobs:guster", 40); - put("alexsmobs:coackroach", 10); - put("alexsmobs:dropbear", 60); - put("alexsmobs:sunbird", 60); - put("alexsmobs:void_worm", 80); - put("alexsmobs:komodo_dragon", 30); - put("alexsmobs:skunk", 100); - put("alexsmobs:crow", 20); - put("alexsmobs:orca", 60); - put("alexsmobs:gorilla", 40); - put("alexsmobs:roadrunner", 30); - put("alexsmobs:soul_vulture", 60); - put("alexsmobs:mimicube", 80); - put("alexsmobs:bald_eagle", 20); - put("alexsmobs:bone_serpent", 40); - put("alexsmobs:crimson_mosquito", 30); - put("alexsmobs:emu", 30); - put("alexsmobs:enderiophage", 60); - put("alexsmobs:fly", 10); - put("alexsmobs:giant_squid", 50); - put("alexsmobs:kangaroo", 30); - put("alexsmobs:raccoon", 100); - put("alexsmobs:rattlesnake", 40); - put("alexsmobs:snow_leopard", 40); - put("alexsmobs:spectre", 50); - put("alexsmobs:tarantula_hawk", 50); - put("alexsmobs:tasmanian_devil", 40); - put("alexsmobs:tiger", 40); - put("alexsmobs:warped_mosco", 70); - put("alexsmobs:elephant", 50); - put("alexsmobs:crocodile", 40); - put("alexsmobs:moose", 50); - put("alexsmobs:hummingbird", 15); - } - - } - }; - - public static IdentityConfig getInstance() { - return IdentityForge.CONFIG; - } - - @Override - public int getConfigVersion() { - return configVersion; - } - - @Override - public boolean enableFlight() { - return enableFlight; - } - - @Override - public List advancementsRequiredForFlight() { - return advancementsRequiredForFlight; - } - - @Override - public Map getAbilityCooldownMap() { - return abilityCooldownMap; - } - - @Override - public boolean requiresKillsForIdentity() { - return killForIdentity; - } - - @Override - public int getRequiredKillsForIdentity() { - return requiredKillsForIdentity; - } - - @Override - public Map getRequiredKillsByType() { - return requiredKillsByType; - } - - @Override - public boolean shouldOverlayIdentityUnlocks() { - return overlayIdentityUnlocks; - } - - @Override - public boolean forceChangeNew() { - return forceChangeNew; - } - - @Override - public boolean forceChangeAlways() { - return forceChangeAlways; - } - - @Override - public boolean logCommands() { - return logCommands; - } - - @Override - public boolean enableClientSwapMenu() { - return enableClientSwapMenu; - } - - @Override - public boolean wolvesAttackIdentityPrey() { - return wolvesAttackIdentityPrey; - } - - @Override - public boolean ownedWolvesAttackIdentityPrey() { - return ownedWolvesAttackIdentityPrey; - } - - @Override - public boolean villagersRunFromIdentities() { - return villagersRunFromIdentities; - } - - @Override - public boolean revokeIdentityOnDeath() { - return revokeIdentityOnDeath; - } - - @Override - public boolean overlayIdentityRevokes() { - return overlayIdentityRevokes; - } - - @Override - public float flySpeed() { - return flySpeed; - } - - @Override - public boolean scalingHealth() { - return scalingHealth; - } - - @Override - public int maxHealth() { - return maxHealth; - } - - @Override - public boolean identitiesEquipItems() { - return identitiesEquipItems; - } - - @Override - public boolean identitiesEquipArmor() { - return identitiesEquipArmor; - } - - @Override - public boolean shouldRenderOwnNameTag() { - return renderOwnNameTag; - } - - @Override - public boolean showPlayerNametag() { - return showPlayerNametag; - } - - @Override - public boolean foxesAttackIdentityPrey() { - return foxesAttackIdentityPrey; - } - - @Override - public boolean hostilesForgetNewHostileIdentityPlayer() { - return hostilesForgetNewHostileIdentityPlayer; - } - - @Override - public boolean hostilesIgnoreHostileIdentityPlayer() { - return hostilesIgnoreHostileIdentityPlayer; - } - - @Override - public boolean playAmbientSounds() { - return playAmbientSounds; - } - - @Override - public boolean useIdentitySounds() { - return useIdentitySounds; - } - - @Override - public boolean hearSelfAmbient() { - return hearSelfAmbient; - } - - @Override - public double endermanAbilityTeleportDistance() { - return endermanAbilityTeleportDistance; - } - - @Override - public boolean enableSwaps() { - return enableSwaps; - } - - @Override - public void setEnableSwaps(boolean enabled) { - this.enableSwaps = enabled; - } - - @Override - public List allowedSwappers() { - return allowedSwappers; - } - - @Override - public int hostilityTime() { - return hostilityTime; - } - - @Override - public boolean wardenIsBlinded() { - return wardenIsBlinded; - } - - @Override - public boolean wardenBlindsNearby() { - return wardenBlindsNearby; - } - - @Override - public String getForcedIdentity() { - return forcedIdentity; - } - - - - @Override - public List extraAquaticEntities() { - return extraAquaticEntities; - } - - @Override - public List removedAquaticEntities() { - return removedAquaticEntities; - } - - @Override - public List extraFlyingEntities() { - return extraFlyingEntities; - } - - @Override - public List removedFlyingEntities() { - return removedFlyingEntities; - } - - -} diff --git a/forge/src/main/java/draylar/identity/forge/mixin/BjornCompatMixin.java b/forge/src/main/java/draylar/identity/forge/mixin/BjornCompatMixin.java deleted file mode 100644 index aaaec96..0000000 --- a/forge/src/main/java/draylar/identity/forge/mixin/BjornCompatMixin.java +++ /dev/null @@ -1,9 +0,0 @@ -package draylar.identity.forge.mixin; -import draylar.identity.compat.LivingEntityCompatAccessor; -import net.minecraft.entity.LivingEntity; -import org.spongepowered.asm.mixin.Mixin; - -@Mixin(value = LivingEntity.class) -public interface BjornCompatMixin extends LivingEntityCompatAccessor { - -} diff --git a/forge/src/main/java/draylar/identity/forge/mixin/ClientPlayerEntityMixin.java b/forge/src/main/java/draylar/identity/forge/mixin/ClientPlayerEntityMixin.java deleted file mode 100644 index c7a9283..0000000 --- a/forge/src/main/java/draylar/identity/forge/mixin/ClientPlayerEntityMixin.java +++ /dev/null @@ -1,109 +0,0 @@ -package draylar.identity.forge.mixin; - -import com.github.alexthe666.alexsmobs.AlexsMobs; -import com.github.alexthe666.alexsmobs.entity.EntityCockroach; -import com.mojang.authlib.GameProfile; -import draylar.identity.api.PlayerIdentity; -import net.minecraft.client.network.AbstractClientPlayerEntity; -import net.minecraft.client.network.ClientPlayerEntity; -import net.minecraft.client.world.ClientWorld; -import net.minecraft.predicate.entity.EntityPredicates; -import net.minecraft.util.math.Box; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -/** - * Listens for entity‐status bytes 67 (start) and 68 (stop) - * on the CLIENT’s player, then runs your debugForceDance logic. - */ -@Mixin(ClientPlayerEntity.class) -public abstract class ClientPlayerEntityMixin extends AbstractClientPlayerEntity { - - @Unique - private boolean identity$forceDanceActive = false; - - public ClientPlayerEntityMixin(ClientWorld world, GameProfile profile) { - super(world, profile); - } - - - // This is the method that gets called when the server sends a status byte to the client. - @Inject(method = "handleStatus", at = @At("HEAD")) - private void identity$onHandleStatus(byte status, CallbackInfo ci) { - ClientPlayerEntity player = (ClientPlayerEntity) (Object) this; - if (PlayerIdentity.getIdentity(player) instanceof EntityCockroach cockroach) { - if (status == 67) { - identity$forceDanceActive = true; - } else if (status == 68) { - - - identity$forceDanceActive = false; - cockroach.setMaracas(false); - cockroach.setNearestMusician(null); - - - } else if (status == 69) { - cockroach.setMaracas(true); - AlexsMobs.PROXY.onEntityStatus(cockroach, (byte) 67); - for(EntityCockroach roach : this.getWorld().getEntitiesByClass(EntityCockroach.class, identity$getMusicianDistance(), EntityPredicates.EXCEPT_SPECTATOR)) { - if (!roach.hasMaracas()) { - roach.setNearestMusician(this.getUuid()); - } - } - - - } - } - } - @Unique - private Box identity$getMusicianDistance() { - return this.getBoundingBox().expand((double)10.0F, (double)10.0F, (double)10.0F); - } - - // Once per tick, if armed, do the dance and consume the flag - @Inject(method = "tick", at = @At("HEAD")) - private void identity$tickDance(CallbackInfo ci) { - ClientPlayerEntity player = (ClientPlayerEntity) (Object) this; - var morph = PlayerIdentity.getIdentity(player); - if (!(morph instanceof EntityCockroach cockroach)) { - return; - } - - boolean dancing = identity$forceDanceActive; - - // If we're neither dancing nor fading out, skip entirely: - if (!dancing && cockroach.danceProgress == 0) { - cockroach.setDancing(false); - cockroach.setNearbySongPlaying(player.getBlockPos(), false); -// identity$hasMaracas = false; - } else { - // 1) flip the flags so vanilla code knows we're dancing: - cockroach.setDancing(dancing); - cockroach.setNearbySongPlaying(player.getBlockPos(), dancing); - } - if (cockroach.hasMaracas()) - cockroach.setNearestMusician(player.getUuid()); - else { - cockroach.setNearestMusician(null); - cockroach.setMaracas(false); - identity$tellOtherCockroachesToStopDancing(cockroach,player); - } - // 2) now *run the real EntityCockroach.tick()* so it plays out - // its own dance logic exactly as in Alex's Mobs. - cockroach.tick(); - } - - @Unique - private void identity$tellOtherCockroachesToStopDancing(EntityCockroach cockroach,ClientPlayerEntity player) { - for(EntityCockroach roach : this.getWorld().getEntitiesByClass(EntityCockroach.class, identity$getMusicianDistance(), EntityPredicates.EXCEPT_SPECTATOR)) { - if (roach != cockroach && roach.hasMaracas() && roach.getNearestMusician().getUuid() == player.getUuid()) { - roach.setMaracas(false); - roach.setDancing(false); - roach.setNearbySongPlaying(player.getBlockPos(), false); - } - } - } -} diff --git a/forge/src/main/java/draylar/identity/forge/mixin/IdentityMixinPlugin.java b/forge/src/main/java/draylar/identity/forge/mixin/IdentityMixinPlugin.java deleted file mode 100644 index b2add03..0000000 --- a/forge/src/main/java/draylar/identity/forge/mixin/IdentityMixinPlugin.java +++ /dev/null @@ -1,87 +0,0 @@ -package draylar.identity.forge.mixin; - -import draylar.identity.Identity; -import draylar.identity.forge.IdentityForge; -import org.objectweb.asm.tree.ClassNode; -import org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin; -import org.spongepowered.asm.mixin.extensibility.IMixinInfo; - -import java.util.List; -import java.util.Set; - -public class IdentityMixinPlugin implements IMixinConfigPlugin { - - private static Boolean bjornLoaded = null; - private static Boolean alexLoaded = null; - - private boolean isBjornLibLoaded() { - if (bjornLoaded != null) return bjornLoaded; - - try { - // Check via class existence instead of ModList to avoid early crash - Class.forName("com.furiusmax.bjornlib.BjornLib", false, getClass().getClassLoader()); - bjornLoaded = true; - } catch (ClassNotFoundException e) { - bjornLoaded = false; - } - System.out.println("[Identity] BjornLib detected: " + bjornLoaded); - return bjornLoaded; - } - - private boolean isAlexLoaded() { - if (alexLoaded != null) return alexLoaded; - - try { - // Safer to check for a known class rather than the base package - Class.forName("com.github.alexthe666.alexsmobs.AlexsMobs", false, getClass().getClassLoader()); - alexLoaded = true; - } catch (ClassNotFoundException e) { - alexLoaded = false; - } - - System.out.println("[Identity] Alex's Mobs detected: " + alexLoaded); - return alexLoaded; - } - - - - @Override - public boolean shouldApplyMixin(String targetClassName, String mixinClassName) { - - if (mixinClassName.endsWith("LivingEntityAccessor") && isBjornLibLoaded()) { - return false; - } - - - if(mixinClassName.endsWith("ServerPlayerEntityMixin") && !isAlexLoaded() ) { - return false; - } - - if(mixinClassName.endsWith("ClientPlayerEntityMixin") && !isAlexLoaded() ) { - return false; - } - if (mixinClassName.endsWith("PlayerEntityRendererMixin") && isBjornLibLoaded()) { - return false; - } - if (mixinClassName.endsWith("BjornCompatMixin") && !isBjornLibLoaded()) { - return false; - } - - return true; - } - - @Override public void onLoad(String mixinPackage) {} - @Override public String getRefMapperConfig() { return null; } - @Override public void acceptTargets(Set myTargets, Set otherTargets) {} - @Override public List getMixins() { return null; } - - @Override - public void preApply(String s, ClassNode classNode, String s1, IMixinInfo iMixinInfo) { - - } - - @Override - public void postApply(String s, ClassNode classNode, String s1, IMixinInfo iMixinInfo) { - - } -} diff --git a/forge/src/main/java/draylar/identity/forge/mixin/ServerPlayerEntityMixin.java b/forge/src/main/java/draylar/identity/forge/mixin/ServerPlayerEntityMixin.java deleted file mode 100644 index bc214f1..0000000 --- a/forge/src/main/java/draylar/identity/forge/mixin/ServerPlayerEntityMixin.java +++ /dev/null @@ -1,30 +0,0 @@ -package draylar.identity.forge.mixin; - -import com.github.alexthe666.alexsmobs.entity.EntityCockroach; -import draylar.identity.api.PlayerIdentity; -import draylar.identity.forge.util.CockroachDanceManager; -import net.minecraft.block.Blocks; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.server.world.ServerWorld; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(ServerPlayerEntity.class) -public abstract class ServerPlayerEntityMixin { - - // on every server tick, advance or stop any cockroach‐dance for this player - @Inject(method="tick", at=@At("HEAD")) - private void identity$tickCockroachDance(CallbackInfo ci) { - CockroachDanceManager.tick((ServerPlayerEntity)(Object)this); - } - @Inject(method = "onSpawn", at = @At("RETURN")) - private void identity$onSpawn(CallbackInfo ci) { - ServerPlayerEntity player = (ServerPlayerEntity)(Object)this; - - if (PlayerIdentity.getIdentity(player) instanceof EntityCockroach cockroach) { - cockroach.getWorld().sendEntityStatus(player,(byte) 68); - } - } -} diff --git a/forge/src/main/java/draylar/identity/forge/mixin/WitherEntityMixin.java b/forge/src/main/java/draylar/identity/forge/mixin/WitherEntityMixin.java deleted file mode 100644 index 8fa508b..0000000 --- a/forge/src/main/java/draylar/identity/forge/mixin/WitherEntityMixin.java +++ /dev/null @@ -1,55 +0,0 @@ -package draylar.identity.forge.mixin; - -import draylar.identity.api.PlayerIdentity; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.boss.WitherEntity; -import net.minecraft.entity.mob.HostileEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.LocalCapture; - -import java.util.ArrayList; -import java.util.List; - -@Mixin(WitherEntity.class) -public abstract class WitherEntityMixin extends HostileEntity { - - private WitherEntityMixin(EntityType entityType, World world) { - super(entityType, world); - } - - // There's a de-compilation difference between Forge & Fabric which requires a tweaked mixin on both sides. - @Inject( - method = "mobTick", - at = @At(value = "INVOKE", target = "Ljava/util/List;isEmpty()Z"), - locals = LocalCapture.CAPTURE_FAILHARD - ) - private void removeInvalidPlayerTargets(CallbackInfo ci, int j, int b, List list) { - List toRemove = new ArrayList<>(); - - list.forEach(entity -> { - if(entity instanceof PlayerEntity player) { - LivingEntity identity = PlayerIdentity.getIdentity(player); - - // potentially ignore undead identity players - if(identity != null && identity.isUndead()) { - if(this.getTarget() != null) { - // if this wither's target is not equal to the current entity - if(!this.getTarget().getUuid().equals(entity.getUuid())) { - toRemove.add(entity); - } - } else { - toRemove.add(entity); - } - } - } - }); - - list.removeAll(toRemove); - } -} diff --git a/forge/src/main/java/draylar/identity/forge/util/CockroachDanceManager.java b/forge/src/main/java/draylar/identity/forge/util/CockroachDanceManager.java deleted file mode 100644 index 37cf8c3..0000000 --- a/forge/src/main/java/draylar/identity/forge/util/CockroachDanceManager.java +++ /dev/null @@ -1,122 +0,0 @@ -package draylar.identity.forge.util; - -import com.github.alexthe666.alexsmobs.entity.EntityCockroach; -import com.github.alexthe666.alexsmobs.item.ItemMaraca; -import draylar.identity.api.PlayerIdentity; -import net.minecraft.client.network.ClientPlayerEntity; -import net.minecraft.predicate.entity.EntityPredicates; -import net.minecraft.server.network.ServerPlayerEntity; -import net.minecraft.server.world.ServerWorld; -import net.minecraft.block.Blocks; -import net.minecraft.util.math.Box; -import org.spongepowered.asm.mixin.Unique; - -import java.util.HashMap; -import java.util.Map; -import java.util.UUID; - -public class CockroachDanceManager { - private static final Map DANCE_TICKS = new HashMap<>(); - - /** - * Forces a player to dance for a specified number of ticks. - * - * @param player The player to force to dance. - * @param ticks The number of ticks to force the player to dance for. - */ - - public static void forceDance(ServerPlayerEntity player, int ticks) { - DANCE_TICKS.put(player.getUuid(), ticks); - } - - - public static void tick(ServerPlayerEntity player) { - var identity = PlayerIdentity.getIdentity(player); - if (!(identity instanceof EntityCockroach cockroach)) { - DANCE_TICKS.remove(player.getUuid()); - return; - } - - UUID id = player.getUuid(); - int remaining = DANCE_TICKS.getOrDefault(id, 0); - - // If you stand near a jukebox, reset to 200: - if (player.getWorld().getBlockState(player.getBlockPos().down()).isOf(Blocks.JUKEBOX)) { - remaining = 200; - } - - ServerWorld world = (ServerWorld) cockroach.getWorld(); - if (remaining > 0) { - // count down - DANCE_TICKS.put(id, remaining - 1); - - // tell clients “start/continue dancing” - if (player.getMainHandStack().getItem() instanceof ItemMaraca || - player.getOffHandStack().getItem() instanceof ItemMaraca) { - world.sendEntityStatus(player, (byte) 69); - cockroach.setMaracas(true); - tellOthersImPlayingLaCucaracha(player); - } - else{ - world.sendEntityStatus(player, (byte) 67); - cockroach.setMaracas(false); - identity$tellOtherCockroachesToStopDancing(cockroach, player); - - } - // server‐side animate hitbox & physics - cockroach.setDancing(true); - cockroach.prevDanceProgress = cockroach.danceProgress; - if (cockroach.danceProgress < 5.0F) cockroach.danceProgress++; - if (!cockroach.isOnGround() || cockroach.getRandom().nextInt(200) == 0) { - cockroach.randomWingFlapTick = 5 + cockroach.getRandom().nextInt(15); - } - if (cockroach.randomWingFlapTick > 0) cockroach.randomWingFlapTick--; - cockroach.tick(); - } else if (DANCE_TICKS.containsKey(id)) { - // dance just ended - DANCE_TICKS.remove(id); - - // tell clients “stop dancing” - world.sendEntityStatus(player, (byte) 68); - cockroach.setNearestMusician(null); - cockroach.setMaracas(false); - identity$tellOtherCockroachesToStopDancing(cockroach, player); - - // server‐side final cleanup - cockroach.setDancing(false); - cockroach.prevDanceProgress = cockroach.danceProgress; - if (cockroach.danceProgress > 0.0F) cockroach.danceProgress--; - } - } - private static void tellOthersImPlayingLaCucaracha(ServerPlayerEntity identity) { - for(EntityCockroach roach : identity.getWorld().getEntitiesByClass(EntityCockroach.class, getMusicianDistance(identity), EntityPredicates.EXCEPT_SPECTATOR)) { - if (!roach.hasMaracas()) { - roach.setNearestMusician(identity.getUuid()); - } - } - - } - private static Box getMusicianDistance(ServerPlayerEntity identity) { - return identity.getBoundingBox().expand((double)10.0F, (double)10.0F, (double)10.0F); - } - @Unique - private static void identity$tellOtherCockroachesToStopDancing(EntityCockroach cockroach, ServerPlayerEntity player) { - for(EntityCockroach roach : player.getWorld().getEntitiesByClass(EntityCockroach.class, getMusicianDistance(player), EntityPredicates.VALID_ENTITY)) { - if(roach != cockroach){ - try{ - if (roach.hasMaracas() && roach.getNearestMusician().getUuid() == player.getUuid()) { - roach.setMaracas(false); - roach.setDancing(false); - roach.setNearbySongPlaying(player.getBlockPos(), false); - } - } - catch (NullPointerException e) { - roach.setDancing(false); - roach.setNearbySongPlaying(player.getBlockPos(), false); - } - } - - - } - } -} diff --git a/forge/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java b/forge/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java new file mode 100644 index 0000000..903a086 --- /dev/null +++ b/forge/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java @@ -0,0 +1,19 @@ +package draylar.identity.mixin; + +import net.minecraft.world.entity.player.Player; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +/** + * Basic example mixin to demonstrate Forge 1.21.1 Mixin setup. + */ +@Mixin(Player.class) +public class PlayerEntityMixin { + @Inject(method = "tick", at = @At("HEAD")) + private void identity$onTick(CallbackInfo ci) { + // Future identity behavior will hook here. + } +} + diff --git a/forge/src/main/resources/META-INF/mods.toml b/forge/src/main/resources/META-INF/mods.toml index a84346d..f6003d0 100644 --- a/forge/src/main/resources/META-INF/mods.toml +++ b/forge/src/main/resources/META-INF/mods.toml @@ -1,5 +1,5 @@ modLoader = "javafml" -loaderVersion = "[47,)" +loaderVersion = "[52,)" license = "Custom" [[mods]] @@ -16,29 +16,17 @@ No more crashes !!! [[dependencies.identity]] modId = "forge" mandatory = true -versionRange = "[47,)" +versionRange = "[52,)" ordering = "NONE" side = "BOTH" [[dependencies.identity]] modId = "minecraft" mandatory = true -versionRange = "[1.20.1,)" +versionRange = "[1.21.1,)" ordering = "NONE" side = "BOTH" -[[dependencies.identity]] -modId = "architectury" -mandatory = true -versionRange = "[9.2.14,)" -ordering = "AFTER" -side = "BOTH" [[mixins]] config = "identity.mixins.json" - -[[mixins]] -config = "identity-forge.mixins.json" - -[[mixins]] -config = "identity.alexsmobs.mixins.json" diff --git a/common/src/main/resources/assets/identity/lang/en_us.json b/forge/src/main/resources/assets/identity/lang/en_us.json similarity index 100% rename from common/src/main/resources/assets/identity/lang/en_us.json rename to forge/src/main/resources/assets/identity/lang/en_us.json diff --git a/common/src/main/resources/assets/identity/lang/fi_fi.json b/forge/src/main/resources/assets/identity/lang/fi_fi.json similarity index 100% rename from common/src/main/resources/assets/identity/lang/fi_fi.json rename to forge/src/main/resources/assets/identity/lang/fi_fi.json diff --git a/common/src/main/resources/assets/identity/lang/fr_fr.json b/forge/src/main/resources/assets/identity/lang/fr_fr.json similarity index 100% rename from common/src/main/resources/assets/identity/lang/fr_fr.json rename to forge/src/main/resources/assets/identity/lang/fr_fr.json diff --git a/common/src/main/resources/assets/identity/lang/pt_br.json b/forge/src/main/resources/assets/identity/lang/pt_br.json similarity index 100% rename from common/src/main/resources/assets/identity/lang/pt_br.json rename to forge/src/main/resources/assets/identity/lang/pt_br.json diff --git a/common/src/main/resources/assets/identity/lang/sk_sk.json b/forge/src/main/resources/assets/identity/lang/sk_sk.json similarity index 100% rename from common/src/main/resources/assets/identity/lang/sk_sk.json rename to forge/src/main/resources/assets/identity/lang/sk_sk.json diff --git a/common/src/main/resources/assets/identity/lang/zh_cn.json b/forge/src/main/resources/assets/identity/lang/zh_cn.json similarity index 100% rename from common/src/main/resources/assets/identity/lang/zh_cn.json rename to forge/src/main/resources/assets/identity/lang/zh_cn.json diff --git a/common/src/main/resources/assets/identity/textures/gui/player.png b/forge/src/main/resources/assets/identity/textures/gui/player.png similarity index 100% rename from common/src/main/resources/assets/identity/textures/gui/player.png rename to forge/src/main/resources/assets/identity/textures/gui/player.png diff --git a/common/src/main/resources/assets/identity/textures/gui/selected.png b/forge/src/main/resources/assets/identity/textures/gui/selected.png similarity index 100% rename from common/src/main/resources/assets/identity/textures/gui/selected.png rename to forge/src/main/resources/assets/identity/textures/gui/selected.png diff --git a/common/src/main/resources/assets/identity/textures/gui/star.png b/forge/src/main/resources/assets/identity/textures/gui/star.png similarity index 100% rename from common/src/main/resources/assets/identity/textures/gui/star.png rename to forge/src/main/resources/assets/identity/textures/gui/star.png diff --git a/common/src/main/resources/data/identity/tags/entity_types.zip b/forge/src/main/resources/data/identity/tags/entity_types.zip similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types.zip rename to forge/src/main/resources/data/identity/tags/entity_types.zip diff --git a/common/src/main/resources/data/identity/tags/entity_types/breathe_underwater.json b/forge/src/main/resources/data/identity/tags/entity_types/breathe_underwater.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/breathe_underwater.json rename to forge/src/main/resources/data/identity/tags/entity_types/breathe_underwater.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/burns_in_daylight.json b/forge/src/main/resources/data/identity/tags/entity_types/burns_in_daylight.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/burns_in_daylight.json rename to forge/src/main/resources/data/identity/tags/entity_types/burns_in_daylight.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/cant_swim.json b/forge/src/main/resources/data/identity/tags/entity_types/cant_swim.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/cant_swim.json rename to forge/src/main/resources/data/identity/tags/entity_types/cant_swim.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_breathe_underwater.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_breathe_underwater.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_breathe_underwater.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_breathe_underwater.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_burns_in_daylight.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_burns_in_daylight.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_burns_in_daylight.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_burns_in_daylight.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_cant_swim.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_cant_swim.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_cant_swim.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_cant_swim.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_fire_immune.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_fire_immune.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_fire_immune.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_fire_immune.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_flying.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_flying.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_flying.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_flying.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_fox_prey.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_fox_prey.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_fox_prey.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_fox_prey.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_hurt_by_high_temperature.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_hurt_by_high_temperature.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_hurt_by_high_temperature.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_hurt_by_high_temperature.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_lava_walking.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_lava_walking.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_lava_walking.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_lava_walking.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_piglin_friendly.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_piglin_friendly.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_piglin_friendly.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_piglin_friendly.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_ravager_riding.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_ravager_riding.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_ravager_riding.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_ravager_riding.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_slow_falling.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_slow_falling.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_slow_falling.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_slow_falling.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_undrownable.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_undrownable.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_undrownable.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_undrownable.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/custom_wolf_prey.json b/forge/src/main/resources/data/identity/tags/entity_types/custom_wolf_prey.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/custom_wolf_prey.json rename to forge/src/main/resources/data/identity/tags/entity_types/custom_wolf_prey.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/fire_immune.json b/forge/src/main/resources/data/identity/tags/entity_types/fire_immune.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/fire_immune.json rename to forge/src/main/resources/data/identity/tags/entity_types/fire_immune.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/flying.json b/forge/src/main/resources/data/identity/tags/entity_types/flying.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/flying.json rename to forge/src/main/resources/data/identity/tags/entity_types/flying.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/fox_prey.json b/forge/src/main/resources/data/identity/tags/entity_types/fox_prey.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/fox_prey.json rename to forge/src/main/resources/data/identity/tags/entity_types/fox_prey.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/hurt_by_high_temperature.json b/forge/src/main/resources/data/identity/tags/entity_types/hurt_by_high_temperature.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/hurt_by_high_temperature.json rename to forge/src/main/resources/data/identity/tags/entity_types/hurt_by_high_temperature.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/lava_walking.json b/forge/src/main/resources/data/identity/tags/entity_types/lava_walking.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/lava_walking.json rename to forge/src/main/resources/data/identity/tags/entity_types/lava_walking.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/piglin_friendly.json b/forge/src/main/resources/data/identity/tags/entity_types/piglin_friendly.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/piglin_friendly.json rename to forge/src/main/resources/data/identity/tags/entity_types/piglin_friendly.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/ravager_riding.json b/forge/src/main/resources/data/identity/tags/entity_types/ravager_riding.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/ravager_riding.json rename to forge/src/main/resources/data/identity/tags/entity_types/ravager_riding.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/slow_falling.json b/forge/src/main/resources/data/identity/tags/entity_types/slow_falling.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/slow_falling.json rename to forge/src/main/resources/data/identity/tags/entity_types/slow_falling.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/undrownable.json b/forge/src/main/resources/data/identity/tags/entity_types/undrownable.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/undrownable.json rename to forge/src/main/resources/data/identity/tags/entity_types/undrownable.json diff --git a/common/src/main/resources/data/identity/tags/entity_types/wolf_prey.json b/forge/src/main/resources/data/identity/tags/entity_types/wolf_prey.json similarity index 100% rename from common/src/main/resources/data/identity/tags/entity_types/wolf_prey.json rename to forge/src/main/resources/data/identity/tags/entity_types/wolf_prey.json diff --git a/forge/src/main/resources/identity-forge.mixins.json b/forge/src/main/resources/identity-forge.mixins.json deleted file mode 100644 index cff4144..0000000 --- a/forge/src/main/resources/identity-forge.mixins.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "compatibilityLevel": "JAVA_17", - "package": "draylar.identity.forge.mixin", - "plugin": "draylar.identity.forge.mixin.IdentityMixinPlugin", - "mixins": [ - "WitherEntityMixin", - "BjornCompatMixin" - - ], - "client": [], - "injectors": { - "defaultRequire": 1 - } -} diff --git a/forge/src/main/resources/identity.alexsmobs.mixins.json b/forge/src/main/resources/identity.alexsmobs.mixins.json deleted file mode 100644 index 258ce5a..0000000 --- a/forge/src/main/resources/identity.alexsmobs.mixins.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "required": false, - "minVersion": "0.8", - "package": "draylar.identity.forge.mixin", - "compatibilityLevel": "JAVA_17", - "plugin": "draylar.identity.forge.mixin.IdentityMixinPlugin", - "mixins": [ - "ServerPlayerEntityMixin"], - "client": [ - "ClientPlayerEntityMixin" - ], - "injectors": { - "defaultRequire": 1 - } -} diff --git a/forge/src/main/resources/identity.mixins.json b/forge/src/main/resources/identity.mixins.json new file mode 100644 index 0000000..5259c73 --- /dev/null +++ b/forge/src/main/resources/identity.mixins.json @@ -0,0 +1,12 @@ +{ + "required": true, + "minVersion": "0.8", + "package": "draylar.identity.mixin", + "compatibilityLevel": "JAVA_21", + "mixins": [ + "PlayerEntityMixin" + ], + "injectors": { + "defaultRequire": 1 + } +} diff --git a/forge/src/main/resources/pack.mcmeta b/forge/src/main/resources/pack.mcmeta index 284720e..aad098b 100644 --- a/forge/src/main/resources/pack.mcmeta +++ b/forge/src/main/resources/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { "description": "Identity", - "pack_format": 6 + "pack_format": 48 } -} \ No newline at end of file +} diff --git a/gradle.properties b/gradle.properties index 02794d7..00914a6 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,21 +1,10 @@ org.gradle.jvmargs=-Xmx4G # Base Versions -minecraft_version=1.20.1 +minecraft_version=1.21.1 archives_base_name=identity mod_version=2.8.6.1 maven_group=dev.Gabou # Loader Versions -fabric_loader_version=0.14.21 -fabric_api_version=0.84.0+1.20.1 -yarn_mappings=1.20.1+build.8 -forge_version=47.4.6 - -# Dependency Versions -architectury_version=9.2.14 -mixin.debug=true - -geckolib_version = 4.7 -midnightlib_fabric_version = 1.4.1 -midnightlib_forge_version = 1.4.2 +forge_version=52.1.3 diff --git a/settings.gradle b/settings.gradle index eb5493a..6216d5b 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,14 +1,10 @@ pluginManagement { repositories { - maven { url "https://maven.fabricmc.net/" } - maven { url "https://maven.architectury.dev/" } maven { url "https://maven.minecraftforge.net/" } gradlePluginPortal() } } -include("common") -include("fabric") include("forge") -rootProject.name = "identity" \ No newline at end of file +rootProject.name = "identity" From 19fcc365a4bd0f2740ab0c71bcbff6b87951bb52 Mon Sep 17 00:00:00 2001 From: xGabou <99047760+xGabou@users.noreply.github.com> Date: Fri, 15 Aug 2025 14:49:08 -0400 Subject: [PATCH 2/5] feat: register example command on Forge --- .../java/draylar/identity/IdentityForge.java | 11 +++++++- .../identity/command/IdentityCommand.java | 28 +++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 forge/src/main/java/draylar/identity/command/IdentityCommand.java diff --git a/forge/src/main/java/draylar/identity/IdentityForge.java b/forge/src/main/java/draylar/identity/IdentityForge.java index e95daad..f4fa10e 100644 --- a/forge/src/main/java/draylar/identity/IdentityForge.java +++ b/forge/src/main/java/draylar/identity/IdentityForge.java @@ -1,11 +1,20 @@ package draylar.identity; +import draylar.identity.command.IdentityCommand; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.RegisterCommandsEvent; +import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; @Mod("identity") public class IdentityForge { public IdentityForge() { Identity.init(); + MinecraftForge.EVENT_BUS.register(this); } -} + @SubscribeEvent + public void onRegisterCommands(RegisterCommandsEvent event) { + IdentityCommand.register(event.getDispatcher()); + } +} diff --git a/forge/src/main/java/draylar/identity/command/IdentityCommand.java b/forge/src/main/java/draylar/identity/command/IdentityCommand.java new file mode 100644 index 0000000..bd9e75f --- /dev/null +++ b/forge/src/main/java/draylar/identity/command/IdentityCommand.java @@ -0,0 +1,28 @@ +package draylar.identity.command; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import net.minecraft.commands.CommandSourceStack; +import net.minecraft.commands.Commands; +import net.minecraft.network.chat.Component; + +/** + * Basic demonstration command ported to Forge 1.21.1. + */ +public final class IdentityCommand { + private IdentityCommand() { + } + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("identity") + .then(Commands.literal("hello") + .executes(IdentityCommand::runHello)) + ); + } + + private static int runHello(CommandContext ctx) throws CommandSyntaxException { + ctx.getSource().sendSuccess(() -> Component.literal("Hello from Identity!"), false); + return 1; + } +} From e10381e794a7dda30f7bb7d671637ce7db666f1e Mon Sep 17 00:00:00 2001 From: xGabou <99047760+xGabou@users.noreply.github.com> Date: Fri, 15 Aug 2025 14:49:11 -0400 Subject: [PATCH 3/5] chore: remove placeholder command --- .../java/draylar/identity/IdentityForge.java | 10 ------- .../identity/command/IdentityCommand.java | 28 ------------------- 2 files changed, 38 deletions(-) delete mode 100644 forge/src/main/java/draylar/identity/command/IdentityCommand.java diff --git a/forge/src/main/java/draylar/identity/IdentityForge.java b/forge/src/main/java/draylar/identity/IdentityForge.java index f4fa10e..9054e32 100644 --- a/forge/src/main/java/draylar/identity/IdentityForge.java +++ b/forge/src/main/java/draylar/identity/IdentityForge.java @@ -1,20 +1,10 @@ package draylar.identity; -import draylar.identity.command.IdentityCommand; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.RegisterCommandsEvent; -import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; @Mod("identity") public class IdentityForge { public IdentityForge() { Identity.init(); - MinecraftForge.EVENT_BUS.register(this); - } - - @SubscribeEvent - public void onRegisterCommands(RegisterCommandsEvent event) { - IdentityCommand.register(event.getDispatcher()); } } diff --git a/forge/src/main/java/draylar/identity/command/IdentityCommand.java b/forge/src/main/java/draylar/identity/command/IdentityCommand.java deleted file mode 100644 index bd9e75f..0000000 --- a/forge/src/main/java/draylar/identity/command/IdentityCommand.java +++ /dev/null @@ -1,28 +0,0 @@ -package draylar.identity.command; - -import com.mojang.brigadier.CommandDispatcher; -import com.mojang.brigadier.context.CommandContext; -import com.mojang.brigadier.exceptions.CommandSyntaxException; -import net.minecraft.commands.CommandSourceStack; -import net.minecraft.commands.Commands; -import net.minecraft.network.chat.Component; - -/** - * Basic demonstration command ported to Forge 1.21.1. - */ -public final class IdentityCommand { - private IdentityCommand() { - } - - public static void register(CommandDispatcher dispatcher) { - dispatcher.register(Commands.literal("identity") - .then(Commands.literal("hello") - .executes(IdentityCommand::runHello)) - ); - } - - private static int runHello(CommandContext ctx) throws CommandSyntaxException { - ctx.getSource().sendSuccess(() -> Component.literal("Hello from Identity!"), false); - return 1; - } -} From 0b01b1b1962fd8c7a3b7aaec3f17e27d8d805f11 Mon Sep 17 00:00:00 2001 From: xGabou <99047760+xGabou@users.noreply.github.com> Date: Fri, 15 Aug 2025 14:49:16 -0400 Subject: [PATCH 4/5] feat: add basic identity storage --- .../draylar/identity/api/PlayerIdentity.java | 29 +++++++++++++++++++ .../identity/api/variant/IdentityType.java | 8 +++++ .../identity/impl/PlayerDataProvider.java | 11 +++++++ .../identity/mixin/PlayerEntityMixin.java | 28 +++++++++++++++--- 4 files changed, 72 insertions(+), 4 deletions(-) create mode 100644 forge/src/main/java/draylar/identity/api/PlayerIdentity.java create mode 100644 forge/src/main/java/draylar/identity/api/variant/IdentityType.java create mode 100644 forge/src/main/java/draylar/identity/impl/PlayerDataProvider.java diff --git a/forge/src/main/java/draylar/identity/api/PlayerIdentity.java b/forge/src/main/java/draylar/identity/api/PlayerIdentity.java new file mode 100644 index 0000000..d0cef9d --- /dev/null +++ b/forge/src/main/java/draylar/identity/api/PlayerIdentity.java @@ -0,0 +1,29 @@ +package draylar.identity.api; + +import draylar.identity.api.variant.IdentityType; +import draylar.identity.impl.PlayerDataProvider; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.player.Player; + +public final class PlayerIdentity { + private PlayerIdentity() { + } + + public static LivingEntity getIdentity(Player player) { + return ((PlayerDataProvider) player).getIdentity(); + } + + public static IdentityType getIdentityType(Player player) { + return ((PlayerDataProvider) player).getIdentityType(); + } + + public static boolean updateIdentity(ServerPlayer player, IdentityType type, LivingEntity entity) { + return ((PlayerDataProvider) player).updateIdentity(type, entity); + } + + public static void sync(ServerPlayer player) { + // TODO: networking sync will be implemented later + } +} + diff --git a/forge/src/main/java/draylar/identity/api/variant/IdentityType.java b/forge/src/main/java/draylar/identity/api/variant/IdentityType.java new file mode 100644 index 0000000..9ef6966 --- /dev/null +++ b/forge/src/main/java/draylar/identity/api/variant/IdentityType.java @@ -0,0 +1,8 @@ +package draylar.identity.api.variant; + +import net.minecraft.world.entity.EntityType; +import net.minecraft.world.entity.LivingEntity; + +public record IdentityType(EntityType type) { +} + diff --git a/forge/src/main/java/draylar/identity/impl/PlayerDataProvider.java b/forge/src/main/java/draylar/identity/impl/PlayerDataProvider.java new file mode 100644 index 0000000..cfb829b --- /dev/null +++ b/forge/src/main/java/draylar/identity/impl/PlayerDataProvider.java @@ -0,0 +1,11 @@ +package draylar.identity.impl; + +import draylar.identity.api.variant.IdentityType; +import net.minecraft.world.entity.LivingEntity; + +public interface PlayerDataProvider { + LivingEntity getIdentity(); + IdentityType getIdentityType(); + boolean updateIdentity(IdentityType type, LivingEntity entity); +} + diff --git a/forge/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java b/forge/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java index 903a086..46f3d04 100644 --- a/forge/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java +++ b/forge/src/main/java/draylar/identity/mixin/PlayerEntityMixin.java @@ -1,16 +1,36 @@ package draylar.identity.mixin; +import draylar.identity.api.variant.IdentityType; +import draylar.identity.impl.PlayerDataProvider; +import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.player.Player; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -/** - * Basic example mixin to demonstrate Forge 1.21.1 Mixin setup. - */ @Mixin(Player.class) -public class PlayerEntityMixin { +public class PlayerEntityMixin implements PlayerDataProvider { + private LivingEntity identity$current; + private IdentityType identity$currentType; + + @Override + public LivingEntity getIdentity() { + return identity$current; + } + + @Override + public IdentityType getIdentityType() { + return identity$currentType; + } + + @Override + public boolean updateIdentity(IdentityType type, LivingEntity entity) { + identity$current = entity; + identity$currentType = type; + return true; + } + @Inject(method = "tick", at = @At("HEAD")) private void identity$onTick(CallbackInfo ci) { // Future identity behavior will hook here. From 3c9dd02dec8f76527e7fd2f975411ea6bcd2c79a Mon Sep 17 00:00:00 2001 From: xGabou <99047760+xGabou@users.noreply.github.com> Date: Fri, 15 Aug 2025 16:00:52 -0400 Subject: [PATCH 5/5] feat: add server player identity mixin --- .../mixin/ServerPlayerEntityMixin.java | 23 +++++++++++++++++++ forge/src/main/resources/identity.mixins.json | 3 ++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 forge/src/main/java/draylar/identity/mixin/ServerPlayerEntityMixin.java diff --git a/forge/src/main/java/draylar/identity/mixin/ServerPlayerEntityMixin.java b/forge/src/main/java/draylar/identity/mixin/ServerPlayerEntityMixin.java new file mode 100644 index 0000000..3fdd643 --- /dev/null +++ b/forge/src/main/java/draylar/identity/mixin/ServerPlayerEntityMixin.java @@ -0,0 +1,23 @@ +package draylar.identity.mixin; + +import draylar.identity.api.PlayerIdentity; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.world.damagesource.DamageSource; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +@Mixin(ServerPlayer.class) +public class ServerPlayerEntityMixin { + @Inject(method = "die", at = @At("HEAD")) + private void identity$clearOnDeath(DamageSource source, CallbackInfo ci) { + PlayerIdentity.updateIdentity((ServerPlayer) (Object) this, null, null); + } + + @Inject(method = "restoreFrom", at = @At("RETURN")) + private void identity$syncAfterRespawn(ServerPlayer oldPlayer, boolean alive, CallbackInfo ci) { + PlayerIdentity.sync((ServerPlayer) (Object) this); + } +} + diff --git a/forge/src/main/resources/identity.mixins.json b/forge/src/main/resources/identity.mixins.json index 5259c73..6ac70ea 100644 --- a/forge/src/main/resources/identity.mixins.json +++ b/forge/src/main/resources/identity.mixins.json @@ -4,7 +4,8 @@ "package": "draylar.identity.mixin", "compatibilityLevel": "JAVA_21", "mixins": [ - "PlayerEntityMixin" + "PlayerEntityMixin", + "ServerPlayerEntityMixin" ], "injectors": { "defaultRequire": 1

Ab{`+$JIMr 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

m7 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%0AT;5K2 zCz+gCbj6)UOMV;>4cl_Za2XJ;VrY^X% z$Ri!~KaC=}VbX|!7v+qu>7+adT*?)vSSzg7kl@z<|I6!(DyN1M!8L!UkN;+BE_=QA z{%^XQTXvBKF#9cpXS+&Ud(~;(Rmo8bhUUV{`7>CIV$>jfmv(O-JoSINh5AzNuw?Bt z7!V}EqkA#wQcXI(dEUm|gyElPS7efoYpVOy-gS&tuq{#JYaC1~RU`|dN##fq2=$e! z2XcHK+T{p2iMT|?_9L04*eCN z`x{E%?}ecl#LcK?kxd4DR^Q_sNE;~uN=LryCd1cM?ix#^8rZF`H-=5z_^`-$WAd;M+pGIji=>5D`Jx*HXM@e#+;WmYPA47jofUw>pTgYR z?#TQay2NgFMmw(t5Lw3rAN#j+6v3i$8)vbzaezz1l96RuZmIe;K>Z)TlV(R5a=5@Z z_H_$6p7*pg7X#U$plE?uA1?(7L@i|0EDiLBW%q3#*i#57#i@_wrxZhKI$b9~&clCe`;W+4N_hZTT~e{rQmL%k_#WKGCs(m)JM8EMZi?Y6fQQ! z9@k`3*>Q9MhiX>ffd3l((7JP06gxfI*JPv&%$EQyv?=_sg<5=+nv1dCJig~IZHDv{ zk+A}P-hAORc0yJ@pz55dSjLk&<1_1LPAf7P%H3^ zicX(E@_c=IZCb(+-wMaz3xnLy4@@(y-0u#YBTs2{>NdKstH=@biVAUorh`)BiCq5) zr)ka<$c}!KU~?H0C)BRUmV~`D(uwC;&cv}Su;AMCgL~9DRvss&59P#J-F;t1qEWS? zt}0b-zQDRq#(npQLFt^)O?!r4(XwyR8dAj zEE!0iP6rsfvtimkD56Luk)5#&{=U#Vc7O-raAX=P-BoJT@MbFX#iZrP(qVkeBkJJKutrr3*_caBqX zQbBsvd9LVels-=$1rsD<7Y=*4SAtxn%ev{yAkT3*78ZrIkr zR#{PJ3DYAZOvux7k)U+2(z9SZz_d)#h?LpN25cP`gb zu*IW&MvaJfu^G1b`NJ1$dQ~u#I7K~!MH;kzQT*RdH>eme$@9g7_ZkxSq#zFrfw&(i>@LJjX|gF=#8twBK_cw(<_q9MB{>D+8 zh!lm~JXRR#k~9Y|RNnNwTPh9oBY=LmRB66$Q*1_D%P@Y#p!6=i9o%0Je|Cu}FYMA%>4L9w)wX@_uIe`)I+q(ww%FZ{Lb@c^f*v8yrua!Mt zepWfKu>Z62Oi zFb70lD)^gM^Xz5&88aRT8rK}0cV8Kh{|~@5k!S!|^jR;zU(^xKP^`WJ3%nvS6Fal( zgscSZPKy+vnc2|-=o#bseIIHOjZg>V zBT?N^zTlbiDH?L_uYfz>t%EPepM;v~4S7@D?l&hF3^4?eV#C5swmM{^C@j`ZbJh-= z;gN4eVoELNb?BWB_{k-fJPH5;HOeV2EBv1_aEU%lfx0j=AY>XZ8gZ4Yr%}lRoh3Zd zPM?2HXHp!y=4*4AhCydfh?n2|deJM|aoUIs%D-63&Tu-o1};}W!v|{;44o^Oi{Z<> z!jJMiFoFj1TG~Ojaqj6GMd@6amH>TddkSEXDe{j zI`dJ>I}N^Z$KR_Pmu0BBO&?ohNih&qp(w~X=;Ji!K%XC%%tIl^puq2#-2LM?_5%O4 zYKMcB!CCal3nF4nCY>9DD8XdgU%;;WS0wZsN_Uk-WWn6MiX+9f+! z=$KOVCG@VU;i1)31_}$&^$UJ10W@^R)CcjK$4JI zezMVWk!$U2l(RcO0#zgQ!`O^ zjcx}Q!=?G`i!Pmkr2OjnZ|&CZCHWc;3;RuL-x`k^k&jUhscaPH24Yoau&b-gu!I=d zep3vAiB-loVE;Y>8hl+mc1e&I%QIjWWP$DK`U}405Wp!*%d|dZd7_In%7b_AAIqV? zo=i1}=v=EP^}kHEHg2+rAuERN8>L;hb-P99N`7TDb`8O;Fq{C1x}nR{FVrT^?3~x^ zJJ+(6?wOWJq=%^sYsv7vq5M62&1z*}l!cdmBDfh1D%Vn!8MNqIvI0+EnJcn6q_V|S z%DJB58`aa&WYfV)sgJ_*s2Xg`=v^dxydRkQ!wdGeF>sLTRds>O5$}*RE|D=WCc*sx0xTeKU;*gIh}j0tM?c-n}QzLtfRcB;++9;^BJT89U%zcVs^m@rShq{x;6c1BWe)_{%Qw2OKX z4&gjs&vln&wfF2+Dqn$|K}r>z09L1h)K0!)7Zv-kh9;xbLUI+7jZM2d>mGeHk?Zvf zx(DHs=SSFBHby@n-*VkN{OHa4vmp)^r>2B;{`1~W1PpP?Nmg4i_^r6;d9(eWqxGw; zp>Putj@h{hkGO|d7+milv(b$;yO;u{i({FcC1{U+7iqrT63Q6hC`2fzt_>@ukn^f6 zD3T%Cy4CPf53Yy7EJor}Ey;faLks0FVrGDNHvvQqV%y;9Rl7Hxp@y{KF!;CI2TT~8 zIBZx*%A+-oIhXW(l-IY%M@;N%f8UBsK#6^i#oMIXbkTqb;YmveYWv{@hvzzZeM_Zl zDSo6jQ2>B$Av-|6De3=4Lfj@cH;ID^*Rw#*>3={7xh68Jb25OsqVO zR+LN$z4hMeZ8;c2O4eaF$}Ks(SAX+KlamwKawXq>;){96Q9ElEm)?)nYC`ts2I$y) zLv&=4$c0zFw_HKzN&8FQMSkS=K3(DM^M9k0quY-> zF#B|^S7LJ`)g~F-!+NjQ^>tSK%LT+p$@xF{`0HrcK3ohE7JAKD5y3%oTduFj>7rJw zkMVfE?hqZuQ%zg38vd^ajk?Mtf`(}8jEBS;yBYo{`N;vYL90UUbnZi>$Dt#I&)>*E+wb00<^eadB%UO<;-&x_oOi z(e3(>b?GpWoE8f~se9OTROMoTcyL|{1xvz^NfwRUG{*_HTu0!Wro%%HFgBn71L%_! ztTv0*smM8B!*d4hOxm&uT2B%&T39(7zt97idc3eY`f94X#AkgKI2lt<5Si1JG16%} z4`5<$l3#2_!k1_(8n)rCq*w~J=-!Qd9=L+MZ`Q<(x#(t77^Fd$8K*1BtKWx|9m!ig zp6AYx>I`MOH!B?e`uPf}WiGgV>NBUb>ckDcA}b(d_v$ltPrWkf5MyU(%@(?x{FBeq zFayBGf^pAjn7rQAlk=l~rfV#4R}dJNY;?nU&wt-?A-N=6>CDtxm7=?qDp9hDL}09;;nB0Lvkath zMLye%W;>XD1o0399!~ zJcP~go)slVMg`6FWz1jmzm=D7Iwo`8hoY~(?lW;OBG!qHta)l)tD9#k>9h{MTWWPJ zC9&HgmxzCbB7@q8KfhSx0{Phi;xT=lw}Gn5hfl(xHduJ5w8^5poo1}@hl|*H=k^XG zp1%3k##<=|d(9tUSQ6eCx69&(KmUWT7s ztlaueb*g|n7Fha1xCcfj=MN7%1e(^hdbX8&?2>x5s);cXrtb*HqTGwy(zO<1dHDdx zY5lIM!Xyzl3BmwY?1EF(-}cZfIo-$%{8vk^fqI!079aqZqHh6OTDj{QgZ$5yva}L~ zx4hT zWs!aNNbr&)Sbw;fzv}bKSbEzh(ZA8 zTmF&L)`ab=eqXWY#n4|j#TU#f7I|0JgN>+9>FqymQMmx`V==ev3iQV9r(5B1cmQbn z{G*$WDFoXNK&PlabN@Rnk5+#*tbokelY2Vw(h~C|8oE(D8TZGtZKCy#1d!S463j$A zQpQUElZ=cY3VI&Z6&=>*kyB1UAlr%jNaxv3m|~;!Bd(S;FHdBQf)Z!bXvXn11F|9; zGA30lyC|529^}wj(Oe-N@>8@)nYY3P^K+!;N;mQkF~gQH>yzN$UILDpz8{otG~E_M z^?i|HOmT068dyH#^gMfUh)$_N4Qfx!$V6A%nc3E*55&2Up=`RRU z0K<1p=IL~^msx#eXB9I9JhYqxU`Q)D`3afE@};8}o9kQhtRCHkHt%0{z}HmVO0DG!#ifdk7=3B&bue%Iqq53oR{$XU0gC(+{Ob_{E+tJ*j`}y}qpP;1qHzyu`DCP{$5`O1{X888Aow+Tn4#uIC8x znfPx;I>I?FgN!dlp7#~?Tr)Gp$KWA&Pak!%@?uj(gSQ;UQ7kMgDHfCCiRhcMBms?h zoGsrZk{K-`{j9m`a;7px?HYex4$L>J-}!ddcAyju4q-6K9NHJ%l6qBUjM-TFI@c@R zZ6#9rAfLOzCTd>~IdKjpW4pQ0L#umJEaPJ?o+tZ<4kM?B;UTNRFFuE#?At`7x+T*i zl0;g{OK8_Q1%|@ydQT5`%g9(-EGOLfd--O^XlDX2nLl*#g1P&_MsHYq$f{xn3rQM^Y`lV>S(R9`96P8&Br^eP}$SY+^v`lKn9=BAAwq0qsVeCd#4^j^0;d( zlRTwTz*!r=OvHQ)wVOv9qZ6yEyaddk--0G+8#Xu=xC~xb<_pzYx_D_C$xK(H)ldyldGnr@6{oQbY_wS-SRx5%Fpqv7@)GCUrb_H*ArjS9C)MliG92( z)hy~iMw4)HU&`)aFMeCsu@CLa3_ymrxzYIrLKKqe%msf7Ls?Nt@P}oxK92+Am7xhs8S6&$X@D^{NW9A&Jr0b;YYr!BWf%;#`|v}tUpAtX^l33Ob2#AZiE5gddL<55L!gK8xc2Bo;VAQ%q<*|n?n`@z<@k*Xr0fjJ zQsQz)TRqyHa;`^Pt!bT52&@YR^VAn=7?1)=M*zgD;N!F^CY$&Bq_C(-0MU|wyptd6 zi~xXZ38!DmZ;kYQ>|7mZpBUqHE!SGzmJplaD$p(I290AZG1&FoNaleG>)O$7jOSUl z4;2}geHoMIhI>L;kz(Je=9!fPwAEuJgawzRUUz&9fM0miK=3_s%GfH9N71xk$eNpO z>)>G9-3Lle6Q~AMZ4&~WEsL0pK4RYQg!CtA!AjIo&2_?QO?M=u0wmZPuG?MLYto-> z6d{~qBw9XKLBk|W8<~KplB?~FQS&@%so4QV!}VUNA$(d|eo^tpl8F)F3=XM6S9@xEHU8EUE+V)2;k`8+_TrF~>^ zn=w-AO2+4m*)>Us@wrZNDq#TFag|AG3%~5)NX7d8$u42TX*#B_w~W2V5h{3-EEPfW zXlKhK^kzL3I1X}hh<3q!*LaaxV3|K9qLV;>%%lqyd$Bxv#^t0;=d_a3s5(;e|PJVVi=Is#`A*6Cs)3G&LAY zjuDvfO!#%u>fj@p<0@HG;bq6YfN~|lChDYtu<5AM6~mXoH8@TY6=?46gDPKk=7?)pkn7Xq9QlDksmtl@YKZqqys=~zGV*2_TW}gE3 zLv8NUMhFoG&I&}mucNznZ|ta;MLDdCy$s#YVskLH&>!1=H3nE58Y)+$w(Z(5+^RT5 z_2E)@(p%4$d5x?8L{5(~x_Xq`PnD;Q>f6Hcz>+@x^Jo+8*{!_|c>W6S{6FwBE1T$V zJ7zq@h903(0KzW3J?wbDd@?gR%X^9X>Cx3=Hac{}G56uArp>lU*Zt-U0-9K%z@rq0kXMGMhZ#A@+4@nW#OT-NZLxxK03Z$z5l85VO+)yN zV1gBRLwzv$O9THpBL(R4IP7L}T>=Fg+$8E~3HMV3p`f$XLRY9;K+@ES0bjbB_b1gy%nBBcJ(|Lsn^0W_xGgn{UiMSQ}R zMOr;GmhU(jUR8nFKQTNU9fit!7_aOS$~_Ql8#Zwj{$a}}#w-B*7buwsgDGOf)N@`2 zJ|#+_&%~GfL}4xPe3=;^^J%}^K|dE4Zl>)|9d`L@?^Csu81n!CD0@*B%bVg6U#>xl zA|mo-(%TA8XLh(=DS+JolXIhb;;J-gS)9Y`NMwLxB4{QWNQ@2;2O}K5| zq8kg~@;h0^MFxF5wpt#X*OhGj@Xlw%XXfor*C^u!wYIwdk)m`dqpP17Y6gd?gIVoO(Bw|+mNGPkF6;-(0^KUX&>YZ2PEgb)rPH5 zwFs@F7a)lyVCQ+U(azsVTn$mxFfk5lZ&Gvn$a%ES`t^!#ooo<0H?x9!!*z>PNG#hF zl)H+(lwbcs>dkwF)EPVGr-zA7z{v7It=i4jD#-MdUY3Hwm*`Ytah0C+Nqt7aq^LPb z&`U2|odc+kfWbm#?ZrS)s=bFGU(ZD>_8XCd=#f~493@67yn9r5zwF}khMB~>wLrGj zCqXXazek#q3Wq@C>pCo68=#*D2R#+>9=_}< z+R5`uOCRfu+n#2_BdT^-sp-qNuK@={yYyLN@bc&3GH{ruQA}UV;@IIv(rGa`+iZc> zKQ$dP9%EQw3BZcC-ER(dWZc{@!FnyHE{NG9tAC$J#x30Eh2$sQV(>i|?8`;EO_u8^ zNw;tGf<1^?-@&h1Kz1Wx$_%O--tlN(MkJz z$BmzLC<2XU9+6JYG6UZj(3jw>>9O2R4JbPto|UN){-;;#6{86Gjoj~-G8&*=R`MkL z84+EPrH%D(`4qFZI>KLDKe}6<-;+h3*AOcp_XO= zZ>nA$=GtQ9->U+?$lGFfxX}4NNo9V;{VAP(sxo4( z4|9%4obZ@`S=vNiVGIdmocRd}mPuuU(`~U7GwmoqT3XMrF@J<2hZG4K=W}~TggzgE zk|ZRo-(W%p(#hG+7B0T36%o;g|064tu_CXT`7@#zsW{l?YFK&{ugUWhy4Gs5Vr_|H z{x+*=(DevYARk=%N#7D{O~s>5b`0F!=njZ)yL{k8)M>vpmz{{@U~`+5io^`JUPJXQ zc?@wmy3DO?b970!t`E`t>~P|%$;K*IVAXCp2!gqZ{by#tkCv?Nwqy?|M`Ni6G~#xe z6<_^H#IRT6{YCW8!?YJzKdp?$e58;s49#O|{jnQdcDqi2BiiMRmsRke)Kud#S#`hD zDj#Ab*zuG6Dti>x8qAzAz|VFXpyu2jZgK{?((W}R;$oX7kT+bYtVPP$L%BE+*1 zkS{$fnGD`^^_2$RA9G5f6PDFQzt-kSSX8v(>Rm`t$MHRerKkJb?tNZI5C|onzSQjW z5N||o)CiB;Dob6>E&A5bU+1s$dF4onNXZ?QLgy>KcDL!aeBT^y5KOAf;1&SClc(Ub zsmEaKxgpL?RaBAO>vcb-0I2aa+hz6XloY%mEc?=WuX@LaGili^f2_)k1q@TMu04|_ zUuGG0Fk^g8u!Xf8DZld{qc`dBgw}BQEo|z}0~(v*qzG6|yM0 z^yGLs+vi(IBe~B`-eaB*kd_Kwps%-6GuQVdI*nM>WM)XIgo6Ak4f5d}hS z4l1Mj{a0TrjnbFEBEv0P8nmUu^AK0wKjwUHZ&fxDbA-Wp^HlaBkiYsoadSyxYyrlzVa{icQvTGG&HH9n z4VI1ayJ%3pas`*16-9ebmT}OP3HOrguZBtM>o>6GVuH}xlQ(8JgKo_h9v5T9hG$T* zm>4hy&Ymk{_FrTN%Z8e5TssMDwVv zv!0pv_%Mw&ywMaSBWmzQi0hYNLv)P$mF}8Hoy_@fv3D=s?-l3)2^fMw=G3 zk@XuHvIgjbMp5}V5c2mK=BRfDIxHmxQlU2&OT;McA_Zr4oH(JVpKgopBsFkP>*%%* z<7zSmH;bYKWL*g;leU_rMBNoKO4qlXl-gr^Ro7^5(>IQ{ zQmgm%>B=SORvX82dE}$Q>N>-m_3L_=pBLjYl>V)ZU6<`u-aY=yTWR+qifMT$Je0$j z*0+#L)V3DuR8d-FSCTrD7b!*T%Tel;@{GVN(IE)gs2@fALo0PIC4vo!GAwD-++AvT z5xYnd+&*&SBxa7*FeBsBwz~aR68E8PsJ4+3w9-PSJxW3Pa^xz{SiCPwyIc-c;!9Sc z*_-9p?I+6brh+ouU)c#u$4I|vc$pl*Tev`$MWD#%rDs$Nw=diTBecrrDt}o3A_eATlpd5xdz$`hmQr?+xj0MAh zO8;0?$eDi9eY95P8a!`1vNHsTY`8NVavkC9>|&Zq|1nw`X*BuBXufeqgJO4bWnMsBV^2_rT_d0~`M~1tW$fVlIljKJ3*R9vthd&rQL{ z@IVx66~_)AHaoG%lVpDjdOgFAl@|)ao@ImYFJ5@-0)ZAhyFHK^i*+`1n)W-b8#^y? zslY=GmoDe5+wC*NydZP8m=@2QxN0PZD)#%Ch)cu($tDW7EOjjq_y1ED9a++Uzq+r` zd)_*C6}l)%CcmF9pVD%l44 z@XFV?&zdcY(xXuYEll%8th#M?-`rLj7J83bFOSOJ5&{&gM_FKu-;v68{ZG)CKY|>U zV;okZjv%q*GEm+%A3FVpU3@%2`pKodU+)bbzLAprbXkwraS-Ba5lX94=O6` zcCHTLskh^0gYRE4+V3hdC8zX+IH^DeAc`Jp7e-AD+3wIbx=;I_#^hDNgZ zwq+`WCR2NlxrUTqY*WvVw-){TJna6eM6|2$-Gni2+ zy8+KGUmAT|i)(bob9OoCqhIcqiqF^^jyAZDKY$l|lNBzT{?$OP zMe!oAFsbar4G$ZYN)=B4WK;4#E_b{icqEG(52R%GfA8J-xb^RPvLv4W%Y7rkP70Q{ z6p*RoWw*Kg6g=WOdkR?MYUMogeY+m>QG~AQorQpLWC~yyE|fs;kz(2ki=@%lNn27( zTg8hVFLN6sHdpPw8#<9u$((dscAsfty zOc#Urvv{aq*2zCmZE&EAS{xZVzb!j|Z{hMLG0=Ds?aI5VmeR8?=-;c^4bF!@6`3vm z`{YENKmix{B9*d*IxTN^T|yYI@bXgGf2*5SO!U6;Br&%i9M6rZt#(#d%U56+(@YVV z)2P}NC3Oqf7))P#EM)qv<5*O~@eX#tn{>`db4W$S`K%=DgQSs8!L`?o@R51~3(N9? zZhll+)UaUqn&6v~M-wEZYnhbYi@I~~%VX#)7GwTU_E^{#%S(rb_RE8Vr0d3U!|Dgr zu0UcH{EU6H_L&CR(U_mrv*V@ECB2CSa`dr2WS5@=_8D80MKkJsl%hi1(?K3UH^+oSb1te%X&cYk^7 z#q+_Rjw|+vp3OGQyMJ99It4ji?)}3qe~$MzSwKky)6wlUAz# z;i$M^W8+blyk4sUB(H_IiU7#=OQEl3U;~^A)Yj+S!8L!XI7pQ0;7ye!WrDJ9u4 zq+GrSQ>E@Gs~lNEO55}#)PUaM-QPIF5KX6?r+no|-_Ibh@ulC5aY*wN!zouT%1 z{eONr$t{#(sM82;@1OQd!1v2uh3Do9-&mkUgY1@gz1!yG3uo5;IMZ{i^3dW44bdy- z-+j?lS9Bjd7Yoh?0Nrl@XhhTg9Pc0svMW=_sM$SO)2qkD!1q#0mRWjw@?vY@ogeZw zmYLQ$)pkt^s6D+5fMHB~ji%;x%H7~o=b|!8iFP>1$M`oB z4UN{ak$#WjTDIa;g^0jbCpg^v(~^Cz#*D_m>1gYY> z!)r4Y?jd1X2C3)Vs)W!3z{OY=_M7l!7b+fK&pS1>pJ?sV#19a|n)Uusw_$~`CTah< zIVvic@kZQ5H9ZP{#ucX>XLk?S9(`xdT{2!IbX~JaszEjcoGkYYa`|uNwDaZVkD5-g z=VGDVUb!rt-M~lP>)WQu&2|EkrjXkVRkX^0hI|xMwH69I=t${Dili>uCsT0$N!U0` z!UUlGW=`+G1_G#c-?kEmqv|CPztIFsQJ^XPRSi1qFjS%C*B<#^Y+hsL zrkJ?=hhBTp8fY^I>*BvexCo+t{NM{d~16~ zL7|vSPrMazn~7ZdvBlY}^l_Lp47qvk_uppdXVODGjY=OaQi?7Ozw@7FSjX_2UpcuG zy9kWQWktofnyg3F&+G8SX%CSf+GaZ*CkzA#$Sa6(8%(4WW2Wex&&EmqXR@8*sj&!%C9goO(d1tU zvg)_s3*_uu?MNO0RpR}MSa7n3OlO#k+T75!zL_Pbz8fT82il#9`f1WI$b?e*4`)`6 z?nWL`Pd+hDjQHt%#%1-;bc*E^#&kwTSzazS)5amNk)fs*Ux#+gxCSAF8+atd_e{c_pt}=A$Q!yj06o$%d2M-O^IaB5LNj z8{XH}<|qns(_S*20`W!q=Etva&9g!XY2B=7HDh!BN#_M);KA*@o3K}(l$QXX6hQ3~@;J6e|-he$c> z`MiwQGjVR>Vs-rx5Ma=JWC)c1yRf$Q_6Skn_q%)V9$#y*4Y|6HD;KX9qn1Ix@c%hI zq^(T^+><)eWb{P>&K~;B{q5WvP6_~7ru^RjPmKbDf`9uwC9u5LGCSrp+kt?B+kBc%K`gC9-Cnn;*$W*_ z=jN*q!a5?JvCl^w+&}vIcF1w|!Jghehdp-#0zI)pr8R|adF0+GUx4Qt=pBS8hTSSCAv-Vz42B#aFg+#h`ufoL%^P{Q?%!Q2IwUzTy8elY5ka~$+w;e!$K_(RS3P7b z4_hwOk8cRPtMQy-{QJ=WaLke9^M;u6x&w**ryg_NHsOW8`^s{0VKmvwT znx>gALZ_bhL?T5D^(PlbWhG#0KpL}V;)9oKbGG{$a-Mxb`8MH!b>ve4E z?p7J7CoayieQrLavhntMgJiPzi|t=iasrU6nMO2<&0J@PXuWhNx-v18II`pbF;K}A zNGE_1r4MYLj2Cas1|h`7%^2Httdk$7#WU{CHO>LmbUSsfO21m~P(knz)&u#;D*qB{ zJaZC21hMyI}@?F(0k5fD#2=~I8*_>4vo&Sf3zFL}g4i3CFwVx6{47BvGMGR6jN zThb|&gZBi4LL9+JGCZFkDhxqj?_F%v`smxfKRgEP9k=m5f^7ghxJfmQH#M5Kidrb% zTWcIw+WzhuAUXDKy8Co?i3$cY`O6v;U3q9meQ;!{IZ_C>(&TYX;Y12&_n^P7;dvZ| zFWo|ROq&l8&{emkEL5!4l=9Sf?Ng08Bzj_rz&r_jxffEliUE{f4y=Cya(or9Idr6N z?@*?d5xgfe9bOx8fV$YS_6|$XM>_Wey!$WM{vnZ!g2PpE0EiD^CvTZ3$*DlSe%KFr zb@CWh2rwXb?2ZcD>a1K^Bb7sBcmy@B8t98zYVZKRUw(~wiS9z>smOZ`vlG)1l`r20 z7-|C}aZ*l--BfVmpuDGCn6V&Q9ZC8u`UcMr?2WGLeha^@j!f94G@|Y9Pi|lfvMgNX zS9;RPW8M_%0_5XPB}7vDPz?C_n`uFH@$>wrpyov?`G42%?I_@5o55W`y(P)28nEH( zGDLF6foSsyK4YF&)=ZUD0cM28t1j^xWb_$%#Fv_)-4&ZDCz&Ca50;t^{FIt6EKZxx zoVpU+;@JG*Xx9C*+aAn-_WYZ!&#DiyrW+1nwUcB4sYJo&_k&NLu<~w?G?is@*!MZ9 zvpt$OeH|bbaVpU&YL|>+UAM8Y6{hv0VNo=W*I-eyj~y%AEnWOlc+@JQeKy0YeGMo7 z*XShV+aJE>8+z&`&^)$I6@AhxC#!aSnUhkK__c;7_&h8_1R`Z08 z3ih6(t4Km$Q-F?~qkU)N-1OxF|ASS%gLFs2mlR7NmGFzvd=4j9k?_5vK$IfteBzOm z=GvbrprMs(Jyt1x>1WY_s)+;LN!I^47w`(Yv&f9uGc$ZR0E7$C93|5F zyH%V-5mERCXAqWtj=~k8s2-BJn(#gmtP~dbKA13t7lmxsYUeG~CMy z#ukeZ1OJeSoV_G$M7j=9X`9-d8JWX(t0Z?U-T`Q@dOx~RG#&I@*8_L$y$>J8*PN7wPdW1_qylEl` zb;2OXL8E6=R>h~w^NGy-?!}8UgtG&$pM;hV)~M5G4&_7zPkRU2BEU$mPFIi+Q#*>6 z))nVcBqb)IQ>MlX0&ub)QCV zZX2gjZ-V(pHc0NP<2#pB{VGBH7|$%WieC3o#Jfo-gtC%V7tl{@#MNhMry=`%^+OsJ z$GBRx?QhJ>0MF}W{U+)+u+WWc$Vqj|%jsFYgP-$=PmWm1-%o~T+L$5gjD@HD$+fP* zpLZLeC9G}M^UJZq;tL!YxgT+Ym;zblN1A#_>eCT#9=~XqnSla+-Qv!)hwoN^Pz}5> znwONVnd%xOMWLW{%`bwZcbeAHVQWumKbnUFquJRP@*wC$^o+oO^(5@V(~ z**WLj+S3YMZvo#~DimGAuWr*9V`~S-X5wiV3%IUu=iNH?yLoeV&R|M2T8&OEJ`&oA zHjfzKN)A{}t3efYmbZb_m~_^I-Zos;ozC1FA}1#;bsJF)OP!ZBJq4c^Z2xth?pWLv zK+GrUaX4jhcg4pGDcCe~JlM65sOBuL%52pwS6ohJiuajXecZ7=icAaD4*`px_42#+ zRR)kY0&bqG{TaeJ-gE|4RD%5WRlz0;=4xJi%5xit;wx*oH^}e_l!lN7%?jo^2Tmhi zqCa+c9pwLB(3rM5tD;`=YtAy13KV(&u${{xZSZM1A4a-sF6Vpw$@ugQ9Q>z&P^m#o zgFQwr_bcl7BC%#>byeexlItkefiYW=BUdXJ6AwXr@}XpYjXJ@LDnmIvHcO@xscF2l zXRek-cu7D)vVfy)ah-ruKVTVtqbEXUR57I0cOmP=ZmZsYK{$KpLY}YP7$e}cLVxCv zRIGV-74z@a=KB2Khk<#)Z*6N=Ue$Ei>*1MQp=M4*b6Y>n%CdVXX|InAPa+O7vXnG{ z6ggWVV+qETsZSJ){ij?D711wtqHhPd8cqQF3!R6BFocscrz72^x(|`$k{%9JzPg6G z+*6iXYw_^27*(P8$m_L0k+^5g0ji_txQ{>e`We5dWmdvo|iilsK}WwagtN2BMrT+Ty`a4D#!i2eN&*Ia)&9fgSW*BuqQ$^yO>0vhzm zuYeFZ^x14>I!LaX3cjHloxysrhh@kyhd5aueRp@3v?DCU&WoH#;_$pVk&B7`iug7WMOW#@!!LAj zK2(V|?C$b96U=)AAejD`z+Q>sgKth@xHqaF=gDQhK@+OkGe= zQppb;ZL`m<-Nsjt17W%aaZQI_@)Uc|)jjK)*8zNe!>sZvL~YjvnCa(sreu4fvFz>3 zJNPXsID66btE9chV`fu8j)`YPW8l*6VRtTDoQ@icQeBKT?ynfQ_XdH$5h>T5rbD;2 z9U|pawJtg6rHRQ)>*h;*A75l)_*QI6;AyHYQsTgvYBP*s&2I$-+?~CMuR2Mb*(yH) z9=H>}0y5Y)5t#FYa7s};q)2Q4+KDVVx3D4y_)jZJ;RUgGqEY+Xv-jFZ)0i(#YBX^I ziQ(a$IWJ!OZg9jGo@vgxnY`>?nN2BA*spqox%-sw$5Xf>sy)x*T7zn6C8N=6-cHJC z_F$47N3Ec2t$Eln^zxVUFFvmmaaokOr0h@~d@!}S_Fcdks@)c0A`%wXdGx$o%8x6B zaW@a^ce!>TC2!Hjt;b?{m7Q}uUTs}slY(^U3M2n+<&%`+ zxo%LSK%*)@>04!Y%hi~psc|7CjPTE*wCDLFN1NVOER7yqo2)Ud;*GAGF)A%1*|{pc zdl;ioIWBm&*PCKy$|%|@%3W2c+#9R4m;scL#DT5)Qi6^wg=O9fyAOx*Q-53*Yhc9% z++)Gh7EFFEa#-22dT$;S8yFPBU^pXDK=+?Rcg7#ZWu$kE*-=wa$fAH(5q`qNVbJS4 z&iv+D&ZejeVXV8CAD(XyWxE$g#~+{z$TW?D6Y}jUv-xs!&7(4%@P3 zIU*hR*CT79W5O>W-btwZTpYAb=BmkBCY=pRM8@VX4v7Moful9pv~gwKFjY2dczy)u z8c(2vP6~+@fanup8US*}=Y1f#MEiGH|XB_WjKei#$&xjWrXRI#Jd)s4L@_d@;wIVg+ z>%kz(oh>{i`bOVctAtgbJjKY25xTa!u_NuYe0{}`%d~=Ar9kQ@L}SVz=|FWs+=+2s z0y^7GOyN8fsH!Res1BaYlC?eLSAOGcUUL>f4oC6;xlYhE>9In}emVSPYV`mLH6xpr z%)lGz#-9chY%-5Rk@}~Fv=nFqnt{vmQPy)3C%R{Z1>-Q8HC`$_%Jnzj-nB`8JEekL zQqd|Ew8<0zP|ecW&aV-29UU#LY4 ze;8@L4ymrNd_u)tTt=bH-sN>4GJ2u8f!-98gE z7*~Np<7GLD+M66FR(Sh<+3$uJZiSt(|Hs~WZdKt_x8Uzvmu*?reav6$NbwaL8#c|F zXeGJ&7*aV0b^LV%Kz8SMCN&EM6Y=!QQ@OjPY!{Q(+$hA0_li3*w1(?Yp0OMKU7+j3&60?f!Y;+k)260)6 zGLirtz@-wP->ZPnYty0n!}E=c4d-}Y&#ndMnBb=5Zf0X+9@YP69Z!skpXsSTyJucycx%mQqN;?c z{-~}}oY$+(Q^TTlH6$7Qe}?=DdTwh?B8wexF|{R~8cIIYYLkBhSR~1Hp9XCDUQW%l zAgh&(%0I1d7+QA1Qxm56gBCPJ1l8+|O-VAkZZ1>mS&AG}f-*Sqro-k^HZZ|01+>=1IZS^$ zk6DR)MB({;ExL%Lji^_L`9GvLZvCB%>dTx*$#>^&(K3sUc=H&g!04CE&9N>g00^~B zUm?^M2GlReZcKf3^-XQlEY2#$Agj%u-|3&AqR3*Otj#UgXwEn#Q_!dsyt#Y-(nM0H z{gRXNudLvl3GD<((N(eas;yVX6MbBR*~D(xNbu<-C+F}HQt2>=2txw-~EdvP%tDl*;a6YcT=IC%PEQt+u; zy|b>&K6N%c*$VEAC!Jdua>+pBZCI9s1#^|=70%`ohq)zPo53sYSa>n>3d=6AwW@K} zqoHGu>j5<8J)y=Z@wk9Q+;TM%#rB&Z<0`CAs#sB>w8H3g-^j4bNE!&I!HSNeP6%}=@wWAO-Mi+(=$1_Eev&Es8W4>5tm|C8k#1*$yZAr-s`6tm;9+U0-twRQrJ1KtMQC#1dTN~_R=u} z1tbA!fp@aAYiS8KhOc!7r0Fz3R4mYvkZzD^XkHZ%V>P5KU*8n_FFGRoOVA1F}=uoNUyszwW919Ecs`tA7%+Oi6X#Fgekf7FS}cjHU4;^ zSKZG-=Nay-JbAMa0+IeXxL2Dw5fmPFP*aftQI}Wpb$$;*ppkc&7M%zBUl^X!)s{+7 zQ!#|Xd2un{f7AQ__z|uJ4X3#~BJNxpB5}dh%5~x*?B&MIL|RQbbj-6o664wnhslGoJ6(AJ=LE-A(b?;)7;s*ighuan9DA6^*`(cdxB^!MHsaXAxUEI?-D7fY{t<(kBcV#UuX?<`29XXxEYZz(GgHMc+fZ z!d(JwYE=B>)Z^~0$y_H4F7-iOmQ>gksVlRc;qoh8r0T1dqIaw@uoOh$8KJx4u4dr4 z^@_5AAp;!ccr4|+uAK6(y)B0Whb`r9oi>qL31H^>eO+c?UZAQG>qrI=Mf-J-SlXBL z#_vEgNq#~M>++Mi!UGk1&sbq z^{xUZ(I361kCmBsg>=%Uv>ig2^ibe%K*Z@k$f3p8UJu5blSsTyVpx#-sb9uN-t$$U zZqgaTFWs31=&;HFQz_1VaX2M7Gijw9F&-@EK@<@M2!aZ^-e@0cL+6BNYJ{InmoyNN zQ7!MeyR0DzuNYAZOPvR204jX} z9Ut1Jm5~M0m+lEFLgam!9c63eTcICjUkYZsGtv! zM#PTJ%+oTn?teS%dMFg>=x*U1Iz<$>{4~W!gf>1_fyDKRzqqpxD$>lB1#hI7n1xPYAHW16Mwhd7hVpX7tLB-XgBzkA9IzU~B=cj0wK?N4d`w=Z%zrCNcuo;1@y#mz=54+mG z`A<|`w^D$#(Wt7wIqn@K`J6UW{ab^>wpCI2&2pW1IiEpiJsTSGQd;i8^>CRW#7}*1 zbQLjP_y+sVu&ldhAQv5|V6*UDbVh%F>H0~|thd9E9bW$!2Af{#z8d|EI1zk8Tv>EH zY&5{+;;=al1UGY%62wpSPRD&&ifmV}U$Jq)o>!gSybdc==-%oZ_s5LSzu*5C=p&WX z&J>h8NuAgggJBg5ePw0nR?I3|tnkF&gB^!Xk<4^%0L8YPYJIF|n+5=)x>N|NN$IgM z@4%?A(1gOh?fJ%)d5$Io!B;^d5e;2~_;D~&nQlYj?C3^_%+{_wQIm7Ok9DE5Bavyr zhJPK`l5X;~V{M0it{pcWUBdRXOsg=|)J24394@uZb|!5w1ivU!CCu6Cv`Opv_Rwv& zto&D0qya;Ik zcZ--40_slSHLbkZ9+UrM9dtB@(Cjj+A-qbv(7l_cvII-_p+k^+l~pSb%IlB`*terP zyn@d5#DX%^z0kdPxWG1a8I<8OM;eL#HXCs8Z6!XWdi`D#YfKZGeY?CcPGOmD1u=*Q zt1}ppZeB(vVD|a{us9k*XesPyMA(3O^;}>ZA}*PN8XQy+jY>ucKp_4Hpf3R&<81n3 z$NH`N9uKUQ5L^9NPwQoxErwU4?%!IhVP!xn1S3vapY5~%^V-I%b&dFyg~iRtnoKqn zlx;o|{~Y$>;?*WLY6bAguqjxPhUd>$Pr~0xWYz?vJMiL}iq4&j@x&d@;8NLL_gAwW z7Di+jcw@@Km`#d(^_*@J4p7S4gR2GjgLi1>A-cUe?Dj>e2j#5st3kCXGUdK4@4T`_gCiL7l9U&5BO&-wG(WGuLtA z=FnwabK=15Yhx9ArG<>S*P^t-NCdJMlpUEjUef8AJRgAP9 zeQ)`Q`Jt^c7jlv)-YXaSw!c<<8H2y-k`n#BGM%}{iQCw+H*Tt?1PnI`))E%6XoZqO z5PvrfV7}J_H!X{6kw?N(&SKgYJrc5^YA5B~*V=<@JQCD4uNd6i1yLsc_)xJT6`-EX zr&reBo1r{|k57c%$m_R_nFxqGJF^OJ9EZ`_A?QDK^?;&83T9a*rKP)V?a12{8EoYi zKkS?r;B2+uh`hjr4!*fbN)cfOM!vLL3LX}|Rc!fg%$iw-Z9G}e7^w)X6l4dJLKZ*0 z)k3~2#6DZPfqDG9pIS)UU`=!`>JWR!{}}zU=vmoZ(VmsO-jlAoV-M9F-Cc=~&9EaB zFdtVeZ5t>3+2G$we6=#ZsJdBpOYcL*%iX1GWFDlrc10x?UCxLAoF8nK~jYl>;Y*fPNlzW zXf*mJ{6jkcG4S{@SR^jHP`&BehWS?yyNH}sQJ{WNVE;pfz{0bosft6!;TZ9VhVx4oqwrAD+hBF`)5LFZb|K37pMC=|*O|{h+c6 z{3pdC$(XT%p(>3bF7zX(C_Yd!)BuDuB!jvBDZH)Z5L$a@J{07VdD~;YWS8>*4+5ng zrZ}y#MQ%b*qP%j<#(k$)&9j}ak6Rf@!tM1Ah*qm|(>O^ZDCD(Z6m;-3ZK%81o^CL; z^yjF0Q{X&9?i>G*HB@rkXU>J`F%`1kvrs4~djKsN4RXDI%&b{SoOY);Rvn5Bzu%7s z;QVt+oHKhzBRi1~&No%Y{+_&|xXN72?I;r=@rEg+C7Af$P5@ODJv(+k!#o517xNEPIiGK#N_I{&Asj1 zN9BZ8`496pK4t`p)pITHAIo|X_8oO)_}6axe@5F6)%B}sV~BF-4El|uEBN~y?J;>I z?Sh79uz7-)XnOGWHY3=6L*NVsi;Ed%gZ^9D?9%l=hE zNk1((AD zN7j@zjG1fJcY87duQoNL)9Vt~0izI$ls_AfMm0vZLiCz;W$}VAFagyvvb_@vj)6FJ zS5m@GDH;|YQA@xVd%@uXg*i0ko4BbuWgs119(JwkTS?1xh1%_CNP8qON-t7X%f_b% z*>2&oEzsz6-u>0c(UNxzrU@SjFsqHh{vCC^-lgbwWUKM|rxZBcyRTf`lxnGQ>J2Fu_lsX?=R{#%_W3}$3)k>YH>9NUmzV|o7; zm-%X|F{nznN-0(!duDYtOWFs7aF@OCI8TX%Ty4-(wWCrl*4R&Eqm$t)SiU%X5&A#h zGu6l27GLu8?O!UO0&J8!x$+<*7rQf$FA7;iJ64X&2fopgGsMJPgarfB%y`WOQuWm^ zM7Vpe$heB*&kD>~N5_7i-T~(Tct`U3#|EF2VCfsFh6!qUfOLVL96VH%lf_1)&TruU z>14=5vl@bRLZ6OjUHP{ryAt8{>kIMhQ1$F;y1N=of%EZwmm*;}z;oB0*0&b?>_i#;i(``pn}~*ais@y zekj4wTjq=~5(A2BMYC)>YgFG@{p9SYy9=wdUDNZrCT>Vpp|efyc-YU!S8cKC=1&LZ zX=qrQWoDN-JZ*Pq4eyo#=29>Q%c6R*q8C{!R8TCh041}4`J6Usqi==vAWak}7AIvs zF&iW4?B74w=(JSu`V?}(5gwN8g&OioN&wwf7m0t{^*gwY)|}aunhq#Hv$@}uV>}un zuBM-R!+8t>c+IJ{eeZfXe=OPft791vFr$noSIprGS|e?rx5s^LmVCUqB6p#;lcGXG zg{AobK~sDR{c;&vj^*4o(hLci>m0j;%s-x5H$5s;gA1v&LQd@RV_!aQXdV|b(70)> zEmieO&-iWaFVflG>~NXoK8Ui(#oc?xbnH2de!`fK&qUom}4_j1qH&n6Ql4gibjREzeiiC+!U8N>iedo zgUpoO|Lkmz$NW5`zNy^N!2#{jAV@_sV7e7=F67!}XrhC{G#f?o(%F8bqqZQCLWT0bz z+f3(>w4B`h2k;uxOWKF`>#V#G=(k4x`^SaLDNsoZgM2&=s0{-J9S*Xw6_BhYvA%cQ zCYzhVMaZW5+im`@KK!5`HmEh<1{HR`XajV&jSJ|v&J87i+w1nnHD8@lbZ_Q_gn1q8 zD5p6dOrh^~s0TS0vcj`s&bH1-sSP{B;35X%2nAo!1QTTI%)@MHKVHM{>kS=DH0X4+^NL z!9HH8wOe{$)F?jXnyXoT>dr-XlFUZEM`1>32G-wF+fp_0h)xZwoLXMaU^?gn?yM zOtb;Vf5cYslyAhB2#FM@7%?&~p`BmxD*xy+z65w<7-M$6 z4t+TdSragJjDT>)sJTGL32ZEXN@VZG=e> z`#wwyyUx0ubOm0JgQ#5QvrLsFYtGS7ejTPRQV#5Yc98i$m1BbUKR>zGOIJ7St@G1Q zxqbO-%@dpiKfwGL6!4@J6nWQCxQ7?Mifu>U8HV(MO&>>_;3{r3?rV@9{zi|jFlI+J z8I~F(AnCg;i?lqg1s+iqQ^a1hAM=K}pYust>)W;Liw}STE8Mq(Q;N^V1vn`RXpmwv zl#--t(IlxONky79sBT?|#xbsV*HMn_qNefDjYlf|Ws{xd8_~bmZ)nGK^%dru8SPKe zgW>8|UE&~VKPD0-RR-l$Q=4WU*Y|U~&Zd~m;EssR-J=hZ@w^YMGU^k?nOSa?Cz|wX z@O>FT)?Tq!4-0+`Sj#PUXXoAM7aJkiv87kT51bRShj|fS9uGi>l>XzA!EMd8{u^w_ zBOKA)S0~cU zYFhA}e2oGcCZZ-(gF<}pRP)E_E_qlV0;Zc^=*B|Spls@KACsTTaT*C#~Sp8W-mCCYPi5bL;2B6 z+zjdAqq1r4Z5KJP#bGu)fIOZ!LbB=`#X`*$6@Gf`x2e;Mx|6tBeY^W;GZN&b&VF{r z=_Lr6T06>q>E*K(TEf&04TbvP!S77c0O8ZK)d%PbPRWozPRvnC3#YbKlG6<9ag8N1 zIlI9+%2Af;`i7SWYd$h93>QssXa@zJlNySGw_K2~-BeRfI4ftAsyN=M8@IWul-@Z% z)ln4Ggh78~@*mY$4f<|={*um!Xsl(nYKtVyj|srKfVpZ1L+s+p^`X_5X=9rM=^un| zx;&blN$?_uoP7GC-2s(oS>t{|gaiYFF4%WQ0@a(uSt@>8O?Phe1hlbyUf+P5S3SW& zz*GVGnUflT{AlLsF~P47`pdzR#zYSpq)o|*)*Iz_SAw9G>=>1y;YFzdBmVDL6vAv3 z6@C8Ab=SWr66x6LLu$YL7|ZtSX(T72l}`N}4aJ4Fc4JwBN?2|7RSz~NRo4YCPWlvfDOOEB zxyQ@AWHbA-K`THamiPC4j*AP5`mEm!L&e3qKCu*uQ9+)106Yu6)^8c1|S&C8z#A#_U&iF;Ue0{Sij+>WDq>o|MQy{qhFZex%?vh zfaf&9bBQg45UPc11uwk|(qBAeU;ri%Vn6PTM+u5_AN>HpnQjux9=PPja6fviTb3;C ziHN5QDKsku+X-vPYHp7@$6aD=GUxu)K1S^2p`e-;5dTLn8jUD_+ z>f?rQqYm-lz7h9NnpP8ag9m#_)!jSQ2b{J`nu|L29tY2vDMbmmpp1pgeqU>)lOhi3Z)5ZF5hp+%J+JG+gSTB~#Z+F6GoWb!aAg%`i`dciI zK_8x?h)JJ>%S4;?50X7>w$~fgMPh&##;ppm51M-$)sNnMlu%?0rkGU!{pEbQ2>0CO zX6%seDvKiplk@xBxM735PwtG2Kj+R`eky(Dn2oDBsBUqiTNkg1ql7&`54_!vhsq@a zTM}*g<(@xoISh{xY5HIRB^1369K65@d5$W&&6Ka&4pBsmXo-k|;ve^I?I3J{-Ah-5 zwKlI56y>S73>Ke*C}X^a$I9}<;A(8I;XJ~>*EXT;^t9wtB{UHjEcBz!b+QO$2(!%E zsPeiyx3rBEzsm!Dzq(A=__IX0rqZRtMPYRwmbS6AAmR+$4|hAR&|`Z(6^}e$lM)xl zx<4H+g$Ry^J$+iOwR~z^VL$D(qMw^LuK}(CJt(dqO3Lc3JNvXFk}L50Dc+%oX_d`$ z3@Oont0a5VbUD7^iMOf57hy^dOp1F3uK)Wqxx;EW_kh|*Myse#Abf{U*MUirkugseqPY9Lr z3MH6sgRVy>U>wb7T=2G69>#j7(NK9({$9tPx|&mkjONxVXLce+0R^wa&o~GGhD@&) znwo+k#mt=0!7b&PmLppqyux?O6<7XobV!tx}UX)3L>`{bpD~Oxf>c_OheG-hWSK z&)_?`h3=(vdNMCPJ+~M_Ev(4SzLFJK@Lt9tl>GNftt5@;ejSy91*De`)Pv-J08=v? z+`>IjqM(WYD{kB5`Lm^#MS8lW_klapvB6jxwOFAb0 zGVxWup@F`FDgmiV9%kS6V%MZUtxQjsDM!nbEy+`yKaJzR!mDdoVLU(f|M6j__(WQU z1KJEDZ8!N+{Rb1yopHC@z1+ZU)bQk^L{t1Fotte;3;dA=h6rR&MYo6oBUnyUq$)t* z2pBs?69rn9QkKGa#+xJMzty-;WD5e?#;W&D)v5j9SI>{BY-H)|>1_1{k*n~Ae->aJ zBk&IN;)}{pZxO3S?cG4rV!5&H-76K`u0X7fGg^!PeVw~UFpfC2>lT7ljLf156rDn9 zR1h9|t3N!;Taf?=QhD+oe+*PKimWQ5V2U(XIgITvc`!23=ipjfiL~$Y#>_t=c7fV^MY|5d9+X)cx9x@WE69$DuLz?$Pl#^t~Sheky68*WKPu|i{ zMcX^D!NR&RPkR|YUIjrqbvkr{c?dPgwOFf1c}0ei{-wv@m#uXD?0N|TRy0&?#)9!h zL;{W(u@=s1;uoexi=1vu$xjunp-&2b} z>@IauREq@UqkbDNIE4N-3OS1X{>bDG40fKu9RyrqW7LctjWdEIs*!w4yc(edcJY3 z!R-XW37)jN6pN>1xh@xQHq};!*oP#&pX}To>d&#c%e$d}KKQX|tZl`2vwxO4Basvo{L7DD=@jR1yLSkiOM>>06i`#??N2ZHrlAml6djiUTBV#X(#TU&Sfz z_up~Pnf2N0(~})zZ?o_J;xP4gR^sUau8*(nj$3{GGfDNWYFv9WMtyI-8e}v&6lZ&| zqZip8`E0jRemr=HJN9(FdlmZeVY?CUXX~M`9CHY~Wu&*8@r|?F9=Q^8x8qFGvZ-dh zPR;pl=q+l2aS8xHgb`wgPUjsxM{*n+0r#9AoeR9wc$MlZ9t!}%KnNorW@1CEW)kY3 z|4Pl?fa}l$>)ne4gXp4ugbE68X+~$1VH&Q=vcfE?7?CZ(MCvJ|zE^lC#PM?q?5mJE zl#=g19ivd?mhLBt7;rTK6X7FMFO3a_vaO1>DHjB(rTL6qt(i_rqfs79u=5+onj31Q zlv?604jK;O1p=Mc(npM)l)GWIdwaG`53ML-05QwV?3aO_&;M%dy1Hv&O3%x4oNWzJ zN3I5eJ=?ET#JMiA?ziN~WK8^lY2(0J@6g@gqKX?&-BbJ>*XIR@-BOMA3-rU&#fQv> z|AOP1e}%v>r{gQm-H?-<>+q8@FtyzI=Xa2F@YRV>HCCG1WY_$tQqZS0ykZGLNRdqz z#;B*)x!5Mx&U669Hkf_uW*)se7zYu{i9Z$Wm=7d7c1T2z90j-MYZW{hL&H!LWB)x! zeLfH`Q3oIqi@igKG}K{tDiJt^E{417=LA(3Z)OwLFwn5OB7)UOR@E#vsSqwrnnZRZM&ccbpj0Fv_I^*+8M2*Zs`+vS z=-rqUzlDOb;d%15AVy45P}wL=6|iz%Knisk+gje=W=~7uE6pjsWl%M!(Q@cJf{fdA zU9=!J)&gN>$R_X-_SItpBQW5?CAHj`(zY1>x6hWcGwYh3QIKQWFI%hEaeQR*%Eod{ ztHWk$ZNY8(H5GtLN`_>Gj>8QI*ID2v4iOXm7IxsWlDL*|cM6?w#7E(=EF;0-gEa0Q zy$|WS?~_iP98jI%M;pMkdZYge$2E2OwEPe}UP*Wm* z*CkWUv_zC74g!H5<&oT!Y30oVgFf+b(Vedy zdao8Y{ZpK(p184`{YW3aY;KizF-q_ZX8bD)^ZA&D{0lo`e$n#&c5OTgD59+KVpl>d zK6u39(~?RN@A5>}#A^)fuoJ!XIWXeppRea_LUH!wqs|-5Q##P%q#4h1CxU{MMQoRh zs2GWkolV!fNHaxT4

)ExNSSw7nUlt?I=aueG&GZx6l@=_cr%wOM>2==*hFRftoAi zT75T=XvpYmUGHD4bpRMS*WQ;$4B(-Kw-29O*ZTw$Esne{Gny}`<)8;k)w}On=R;FE z4j(uy9Rk%b(pTj3$+bXpaz8JjxK66vL*~7=8SB36I3$HdLv`QlJT(!owYuhI1dRKp zQGz=%TY1MiY3#NDwAN9XRb__0E_Fw&>99?6+|9B(;tlA^ri+5FmDjsezQV%0tEUnn zT7)#WAGrrm16lC%6IJ_kKX&NY!N?WCETHCTgdmF@c-X1yzpL#F%Q z$ML8Ut^!)CYa5`E6soe*kLZ@$;bC>(3R^O%Y1Y+n^tfz?iq|se%BR~JXzPl#LbcQ4 z6uU6auyA9us=y;!S$hL)XxVZ<)LGn;mahqp6EJF|dbKwMx=Bs$p=a)5i#nE;FawgrE&JpF=Uj z_&PwLTa8Am&!8(ZcTXK3ucp+9#wzn(rfz?&Hb7bs)!LQtAdq8dU|f~2a>88BzvPW~ z^%$#NSRQDVpcfp@)a8D9*xjA?_7zaON6;!$?qN~2ITK)-Xh5!G0lk$mLz!mxhEXsJ zH}I~;RB%#NDbWI=MObz=0(8y;2e|VZtvjJg$yHS=7P?bObyc*==|l-JVyO^2yF1+v z%JRM=!rg0rL5HF68mzggG@H(9t@GS7e-b+`siTXk4a3yN3U_K zc|1;`dRK(+ZZlTiXa%gu?vhZ-n4XL~o!Fve9H9#_YChxMV6_Fv7`cZ!TY~X^?$;Nk zt6EvLyxo_i+%=m!qX}lbfrh+=SZm*{YICDS)wVbX@V3l5x0?+(qcVl`weH+YZpA%v zP`7G;1!HEJTfHJ+@U^OIE$%FHyEAL=HlD|sdxyDMq}m9^fxT(&;d}2ef8O^IfUQ@u zjfSeNt_DjHes#;>%LE=V4RsImo*#9H4Y{o~Ct`T)ygRonJUsJmL{rPuzNBoGHD6~b zCkle9>iF=A0bV9wAj$u5b}uY32lWC+koN^>lF?Nry8-7||uYXYYJ^1hN4$CBN(JHl10#{Ax! zPE$nGokJg55iKrPX1N8cn!Dxe@uBu*Fqzd(7+rQaY4os?ca|Uz!`z%yB`o8U9*(wPW}ekysBFVwK@Hn4?9TK!Pz76!_H_nTd8@^Fy{^@nz7DnL{n6H8 z5zBpdNmX^P^TQd(wQrdBz8!2V2H<&LfH}>NRlV=) zdB#_I(7+VeVO?1WqoE5jczc*s_uU=UatdaRYzak%7pePpw!$hL^lS+wko;a*6M<))8=A38&x|F0aA*L;~{d;-B3+K&&Ge=utj!d?pB(IKMvCC-oX5w z2f_vs1CK#lALr4g(S&xZTa|Z%T{)5RYIvL&zhB*XeXdGK_x0}XG^h%y@YNzxToK{0 z<)gZAhdGbaJ*EN+32aRrl*2;l>C%fI_zl zPLptF0+e~}GKR=P(~NGVYSR6nVds^ZY$5C3DWN-;FOkFI1iZT|3$9W<_cN=_X~z;@ z@Ui6wyJ9pXXg7ujjLLGe@VM@0y@I0M%{%Af8r`DV{H?fItV2RI(5Mng6xz_{O*45I zvv+9=3IOA%s~v&2!_Q-#hYQ&EzNIdOuWs$!Raxk5UDefE#|ch~s4>C^(w2F6D^W1` z^ZugLzK;F;f(kgRiy+u^Zvy0To)*CgFy)>RBPpl?zRriYT9sG9?Kt21OKe)K$E*6| zJl+oDs1fY$?T7c|t;3u|cLPS(^sX5sb6@H*n6EI}T}5bxgAx_wT46SsZ&W2!*L~H# z**ey7U(@}zLHuwzfrM5>gp*urnOm%bEnmydWf4Z}F1i`ftvm0QJe+Pa7DTgdWp6in zu$6=glVl((bMG4Ml?p(ij2&U8IjXwrd42r&ynJp#=3_v)?z=`yZWCUruC2_<1g(^% zbayG^Smw5~3f4ka?-vD()wr%3K&f6na=_)sR2aVmQasMD0tuS`6mBwXe$BDHR)}b!wxlTU5eKy0K39Wcg%%xGyvy zg-3VVI@bAtVe0ylK$S*=^SYk3P&Gyg$#?J_e}_09%LsOq|ROELX60}NXY z>Um#x=ka!S_4U55``J!k-sH3P*30=~ZcYba?rJ_BC!`62ON=;uP_xvE6O$wKSm%SH z97h}w4U58ZYpC-MK@C-Uv3q#UvjQ-Yu~s+w?(6vkO{&aVkH_)h&BJC7K^QCnCFPE~ zcbKgeXROYwYpcr4Ot|;8){#}ihK7}#zE8w3W5N3695M?V}p z7v!AsU;!i@q|DaDNT_gUP^f@aXPDV^d%7Mg))B4j+HttWg3V~Q{3VXC6)Sw&xL#^w z*R}J$%R#@uP$wtPJveymub zX`7TV94m)8sxnrrINWG)sM8#D9}mNXuO}FjdEdJRI6E=FnsRfadgr~d*tEQ_sdU$M zbtlYJFbf#kyE3!k$04b0WcF&pKY+y|>Zt{V{9|ZrODMDroOZw9cK^Ro6Y= zDMnD@ulcDzM^guGRqqvN6C z80=_Pa$coo{W{Lx)-Z;JL%go*IFCkCgc@L*v^zY?=)S71MVDDtNuBpT-`;$Ae*D5L zMDFS}y9SHyTH*WNVNo-~CKaa2Ip&IHLY?TImO|$aKU&+@ss=$btFCcRwMwm6Yxea7YLa{AP-T|8 z*S_f^qr@wYv*l(V@5{hA9;z*2eOMBArm3%dnt;MOADK5Atppg$atrET-HW@5=XF0@W~exP-$h{lPFsQt0?qP;*W?lLVgO3V zvF^KkjVl8}c1v@T8_}TJ;6*mdEn3@YEvR0#q7sPScL7Z@OFq+U3rw-koQ7Hzmb!o{vZEO#+QZ^*vT6n8DV0D|PQ$bGj7qKUgx9l zU0pO*7Gs%_;Lh7^`Qzx1SND$dF^3$6n}-qi^{)9UzzN*D%*rC()?;UxGiy^^Yn4z+ zv{|@vH*v<=RbB8!PD3rrh^B?bt#Wqwsm?R3ZC(2^Syh%ejJpX~(j)in5tAtHZZlde zWaWL?5OOVO3jM-31F%o4LB+0SK~I#(H$#6zqu1+jtP@yzL0d zyEj{{qP=vDbSJ&*qAd&0`)Rh^uy@8fx=NiE2MLIDRFAE(DsvEkLhpO82(|q2p{{p} zrMkEJI6fe6(vwMsy-KJK3~~6Z=d&e-xh++~`K2Dj#a0`f1{bQT*==!{dp_SSqW81S zRvfu+n5|e<$zSuQ{MjHxnjfmWvd9Tk2nCQ9K9$@;vs+c5Kv&6*V591u*;HLmUk8kt zx!ei}Tctv7KMpm7#+NF4sQKcRPJ}06!LWc8FfTmpBrR*3hpJ+Q=v@UQWav#hfyO#0 z)pglbq|=kGDr&H$)55edoSoEyYqN?WKI^?&I-k-XG`1QP~ja z0Z85M94@=rQF*xs+{XYipi+{4ELQLPBDo$PK7Rb{-}_~_pd{zvD9~sJIsu1@ zc7S3h%&K7=W{V^mhgG0av9iXULew3fe&ZWI_Tv_3?oEmjW^uoN6eefVP`TOl{Md!J zPruS^_6t}BjNgv;b${=hKacnC#p5majn^w6Xqo`zY%oCUF0cV7U1%~)J)7Ov0>#?Q zT0u2bdWpqB2-CRk0u1VDDZTop+SZkr#Inzu0}+5=Z&>Gtul~T}?W8`BcV=WenQV(b{qz27s4u&Y;yhsd>tx%{@M56zxyrRUjP%) z0VW+D3o@w&X9sii1_(2D!CnSv+Ds$oNZ?&tXvonuLHS{%>jnCC?My zh+x43(nRBI?ow!gfYGQbNJf(zx;5ci6S_6M4mCA4=+`PocA)$CfnWReAN%p=b%%+h zxpg&QlbI;U3DH$!h%~~gZ)FKiw{QQ_FZSoZ0t>=bO@pk_gAbf(_=r)A0kc)RI9ltf zdHxQ(#A^5a{rC}I`Nr3N>_G!a+X|Wpz!V)}Thq0$l^R zp`e(on)$xo=hB51!h2uFfem>+uh)kKLSjA6%3Z>79<|fVZ3Tquy3bhO|Ll8T{L&wq zVhpKfzrK|ggBfkLdz5k>)S#g^WUpyO-Qc*-x+@v3`IVlZeC^l#`1y8rmw-tQn6Y+= z1tH=bk)o-exlccS`H%kszWDx27iDJPC|*IsvtE^|Mjj~GfqX{~5{yvc@wFfNu|L@swCh-FXBjXCiOO0l zY9}esvel@?_~tMC9InqGfC)5UF#B@#JaVNZAg@Te1VR) zul~T-fAsO`L&7{9dzV2nsOJnP`0Sbd{eJ)Wo$v1N{SqLHqpLv+x7<(qIf}{GK$QaQ zHGWconAih|W!#COv+MOU419;?oTb0fI>#qXQ}?Ux?HKsDgl;THZ^AVD;`!V-R5|h~ zypr>iU`(NGJd0Hp-mMV`iJ)96K(IN1O~Z(t2@KkiuRo{Ap=LsWLkT&;kvC{?gU+`f z`r%K0@M|`P4x%!9R~+`N3SaNv{m%RMf0_H@JPrs|;f0uS3{?*XXtYd(cjqM31T&Rn z>H-0CBRX>uM3iy`lI!^7hko6!dtTe2b*?xbU3EX-K~6=!_V)0Iqq2NONqs*_&gc+b zGzS{7rlS!aI1cVRGe!2jc{s(++m6SV&u8>VLiTQYxWhXW-SzhASHJhi{^-YV{VceE zmjekfz+S9LwQ-6MJ-#`x(JvQ3VGe$ri-a#C%0j){Skn=2^_I=a zz_JoF_kcROJJwNkPcV-!x^VzZ-PVPI#ga|8e+m)+LeVO9Z^$7)>F4Plxo^YBNxb$Q zZy&N7T%>y64Au(*wW*flIzEEneGv`tzj|UqqsC&5eJV|@9$N6twZ;nRT18j+mPCAQczCr_s`61=e>>(W;?4K zrFj$hVPIE6z2bpoeHSL4J4`MDRgKq?B9-6!#XtP#|M`Ex|KVTwXTI|38yaw0hfy`? z7Nzm!dW1|3U#2-30|sQJnW0}P_+saC@1467@c-<8{xAROKkx^BF+C;|iU_4fUr{pr8_Fa68@>HpO~CL7NGJRYayK>>jl^S(jgIMx~a`L6c$cvNlcxf|A` zdAnw^dg~Sco|qhHo+`5*3>Z-B{Iqiqix6hV`4H^$&%d`n|NOuI_x}Tb>)-s>obnmR zLN?-ZsD&cE8+23^G+QD<%Id|a*Xy;-mtGk;5msvF*yv!Orj$Epe`-PzAbZz%&F0!V z9}*Gu${PTn9K^@k4~Sfs>rH zwjRmcC@(ZxK?_x(qH_UHbJzxuEH1Hb>@`{7^z8^a>+8|=sN zwkxH%btr6QU7#5kkd${zRgGp-Y<2@g89k)td4%e|Z*|3aq8ll=btV)ZC!MvQD39~3 zYCtZwZvpE#bv;onvufP$pBrOEeD=k6zxd^!|GWR&|GmHUZ~X0_{=g@db;N24DPJCb zfL)m;XeIC6cC2+Aq}})B>!37~Sv9K5EULG< zmWR1jx7+HvXa~@(;*bGgEp}xD1-uBy}IiPg1wSNMnGs*);d<^#;(is z?eBi^SN@fM{lEF|{hL4flYe^a%1i;RUbK>R?lPt-JPZt{Mf|a!{sTYtr~k%(@t^;v z{=^^o(dxYzI*e|b3bnhz%qUK}+f7AE^vZ-8TcwIM0tXoyZAF^2d;iwI`nUhCf9YTT z^iTT@&-X7@xDv_viZ$($VTU!;^ zV|5D-wz>(Ll*^+!d;0Vw&EX8$RrlgjZ_TkDZ4>WVr|8s%IM|nNpnG6Y!+}wQHWMG) zc||O6mfXYor?q&P1CyoSdWTU~7n z1w!)_fq~gIx1?`=@3a5Q@BWwmmf!KWt;gHr!-sue(`v^3YKHSge^W*1nJnnss6pSDUE}A_cX7BUu zLtR%RVU{1iALl1=M6rMr-NFIY=&m1Mg{toN%00GYsnDUm&5mFBxj&rm-}`(2-hc4F z^xJ>yk9_^>B4DfTi-R|CtDfm@N#^lFhL7|jJfH@9fHz7AdEN45d2cxlp6_4$zTf{J z{bj%PuX-NG`tV^t-_>nG7gT8uW4L?frr;~;-jzF!v#pMJbhUcBAMM70jkp05Z>+Ue zi_+7~30Ih^tFCpNweQ~B&$FJF(<^&cRa{Zoq^pbW0J_sgh3ORRI6oO#6&tnyIlE!r znHI(>0dTitnIC;`a~Fy*|Eog3p!wgj+JZgU>%m*4JnlGiH)^yQQlppa_&Lx1EC|I|$@jtj!U$phZqn79z;GqiYVN z)%l(8e)r${xBuP$^Y8jy|LXti_x|+n`*-jAqaeg%{lGWA@&jLgeC3nc@5ooO$s<~6 zAl*x2K<{qV^F7W-E8Px;*S*ch+PNgv^CQCTrJKpFj&-ye-LP=?eZQO0JUYwP3HSW? zxrH%KtC1ijx)}jM-RGxYxvwWxvxJWbp64I?*`ND!fAgRDum3-P7iMgxFMprFFk5@{ z?DOlk7rqG+&Crd>&7wJzN!FJl+ZXi>vy9LSIVDI#6PiVmiljs}8r$f=3oG^NqylqL z1IAidW;StWzJgw_Kih~g=U+z>v>5~8HCR1<`e**&pY~_{rXT(Fe|FvP*Zo``>h|*i zp!U@bU+%`-84;it$x2es_x<^IzV-gCpY`JbmCe0G4mPUfv*O?j@6YjB&5CXS)1UnHjomwxdH{BT;p{edyhFfAK0+SNZv{lFT}H?)$@6 zzVZuy;1B+t|Bb)-fBZlA`_P!3=$wr88k+Z9PF}wWpuhYcu_qkc7&YwtZXk4*g@b_p zyua`-|GmHWU;nY6{K@AR?_^0h&No2&d3mhyYPTRp?)vykKl|P9ee-SkEX~25&+Dj; zWqRdpVSuCp=5Q{)pceDTkg5r4{zvMULUV+Qnii4fqb0P-;LxiUuZGNk9wJslbIN%= zcgz5FHw?C?PHR~(6OD~F8DGT^8QFR*#snKzIRwcD4gMNv&Qy5%1Q=(58$ENo8ww41 ztOS1i*ZnCU%Rl+r4?xwKRrK&d*37h<1Zc;xK7PEv`-^}0^Y8t!Pu|}8^|!+D=3s(( z=C6Nyjbold8g0hZWa0H!J->)aZ8hd8?CV#)``sV@!5{pI-}ImP-sj(6niW}bt?_`? z_1t@(A3oK-GS+u~`ak%$|NVdGH~m?EdRI+@Gu-IM>+j>0>YL6g@%mlO^SFmlNHg`+ zXkDtoZ%Sn}aZ=bd50HT<%Nu9w@{-C@_44AxF-d1P;?YGXY7+>Y<227VEG59e=~`{GI>Yul-a0 z)X%^8_;$og+A6K%_@jU55B?2*>)-yr_@DeeViKn`9Q{E$MhRwO&xc(!QEYs93!pb- z^H^75#AlEprjGLEnu0+8Re#;z^w0jzfA+_I!*6*1?0YSS$Coj-#@y2iQ)Y$+;9hY) z@LKLl_np<}+lT5x71yf!$yf%GEGf8`TXOz{_xNI z^ndh|Kk=t@rI|I70C;q63l4t(HlN@IS1V1FIU!)WSs<-dG@H-4efcthUhAeG|H(h+ zJI{|l_(MN*y??Zq1YLU|LJ_{AbJv|P@7}?XQ!R71@8r!DP2jarR!d7>Kq`2$q zhR+=nKs5|>GxNHh@^CQsj^%WFnd@k(GMLy^B~-*3SQEq^VXF#uDld>>(d^uFaUGDA zj9-3Mkw$B&x`tH=wZ}oX%*|GKjK@@YU&kXnFpik#$ImUy)|;WLlLf{?v%IHXJ-NWz z7tN;gO0yZtSOiU@BXwb10QfzYw)^`PnOVjRajQJY#GwetvPth}CF%PsEb`}xVIKB64Z)aXuu6zx=& zd(hmByVA2fEb|tyjAf?W2ph>URpIW(2X(Xaajg5!+-VlWO8U-szm3PIhubgz@*fAs zL!__;kE$93bt7l?QLTy6daNpOg3+9bPe?hXI&`k%@$rk#e)vazJbXcI>sXIPbAqV7 zEF>Jqnk|a1%jgqo=mA)oR}}zPC~x{%s{46;_dDMWx2D1(_wDDJQ~Y?`X4eY}#aZvV zdjnbZ>MVdQH2PS_a3rBtLWaY=T0y2@HmD^D?rut7 zU;o{OS+=njihq z<9zg;Is@+|70nG+`BAoL_W0@#per{A-E2nsLStX=wwA@}akA7ci{m&GjVzUPz=?Hy z=&sjlejdMOf+KgEPb^#T7!U<;6g4Xi{nH<&}rC|E-m-G?^XPbMqUa$IY(xvt=0M$bG4}R?je(EQFQrG?2$Il;O zaUPUebWuKYrosN}(kc+WevZLZpx70%53`Zs>$Km0xa@(=vrH-6=pf90z`_yc=i)_ooi(fYn1 zWp_*}3_bg4qjhDR56Hy(1@epGK))LwNhc5=9xBu>M8;Z#XMP;m8M<0Dv!>UcH!IBy zn09o`xE1CWYpoOg#c%#k{uV&L@biD@ldpWWy4<4bm3-LyTJEHo`J5G7^Be6M8n9YU zv}T*P_YL$~$H!;>_>cei*MH5|@%;Sl?QuQd-A@VKqyyn|Q|Ky~KiNL6C}t8#3ph$g_=IJuB&IV|_Uq1@Wu5h*nRC zZdmhhV7_IPnlg^^Hk*0+y6;_`>zqK8&7Bn~Ky(6D)7{wFEep4nj01`Q=5PBIEioTs zEW$@=F9_-~w)xo*NSkPF3#R!;eewN|KlUg6#GmtFL?yA)k)q7Q>E-ULag3l#+1(Wr~TBQy07Y|qoIpHE{jBASOKjGC`v>o%nZ1zjaqB%yIQ%{Db`rQcirFk#;^Tn{;7ZLpZll( znQ#5lAOGrCzea*S62LCK`e@~^{g(Lz2P~gY(IQqppKCpqRo7*{fT(@B1-i#oY^JQs z=iDZ=fX?A6m>GPXZo8XyoPK`uTmRu-|2zJcpZtlR{O-5DQ>wZ1%mHNvNHA0t&E|L3 z944+BS|0n}G)`fOB+PQ>Va$0>_XXM4e)tDf@k@XF=RWzykCq0Os5|pG4mU3)Uk5eV zI?PC}fzdg&_qB-J+auOmRfTKEamb4$u5&P~vvlIJM%Uhr;`UiXb#D*fneNtet*qX< z!)ReGqRZWK55Z2_@U1komu5EBB zZ9TlLI{l2wif$P5zQgNSu|IxhG=KYK0d?J2*0sCDy$fY=7^SRvi}r^3OR(r3O-IYt zsyos1xJ?0S`0_YRmEC0|<9HaJ*XIJ>9t*|o>3l`V6#f9@NAyl}2eo$&8hOx-h_GrFNUigc`{w9+EL7!#;(%ij)fTh@pu>#dg7*j> z)H46@cDxQR-H64vS7m_G&fVP~zyH0g?kt*x+wu0v4}a}zzwN*Hm;9Cgg})bk^Ar%GzdVePQ2tMiU^C_5|7xN(zS`IJAPuH5T*pmo2$ zcXgOC!pBB=tn8HR^dQp0I|J4T8obevkAPlwdr}2xI1LE_cJUCaA@BP=|Q`}5Cjim&%} zll#dC?cG)LCW^H@R^4~+-1|v$Un}C=RjB&T_r42ooo}%gw~jNaTwO+6ev(#|5p>Pa z&7EkyzTxG@3CRGt>paehZW2fu#x__s&npFDI;6tUThJepHX5Va4RrY%Bz`^`e0&)iUS& z{wBd@c9>O{n-Bmz!UzWsGwW`!2{U6)P8~+K5I_b(#EO`In3;EVSiB(U!1DO`{ti=^ zJ3vxScY|yf&LdjtR^~2Xoy!{Sf^@zuN{>%Jaj`+sMH#(Hz_wXUfec%12D|qij|V9E z@%UhGqilhPTUN?E=p-`JP4r^7fo9ea%vy3|xK&dqRl0?r;m{Y=s8SZpdj;-il|dS> zN|w$QokipPP3^q#++j4V^Yj&Vc!AzJx@uX3d(C)!r+dtF)56ToZdIl`=l6C>`SoA( zqhOqGYk%*G@XCu8D^}h6hyR2>;s5t<{j2}R@B6p^Q-98H`R;dq*=JkMp0)2%5 zXhSq%h$&-;Zssc`GxO?6b3Pu??Pi1w%fj4qefL|x@|7R@#^3)B{*V5y|K@+of9OZ* z-V7>ltOxeHfS9cj6%&l{h|v9BgSI{1KFoU>ZhhZVmyd{=N{6H_?c#C3zJz~HVJ4hH z<=%(_$oTfRzs=+LNB+ToKq}dFSV#d%1wY)nTa;>@$NW45r@d*gMyqRunR|Ds2OpCk z9wBLo#n`1VTXz1o|MK5j*Yoi>_UE6+I-7k)loEi`1eXK}U9|-_x-G6$#d)-P*7;b$ zDgfOzTQxWAUFW&-&e}J_JMTEoF{;;2KMviX4A_;jbt2f$XPAN3cgeROR#3C8ajbLa zEpsct*|T%(gg|q3u{MvW;l+w&touFI8x4E!IO2YPx{>A+)O>{mc+V$DCW9!oxxWZH zvg2T*uS@PmBS7~~Id+%K;ZD_NcdSS8X}}BYOK-G8G7gyv!Mwdz`3?>t$ZtVs= zciQrOzhe@Dm5|nX(u3|Sw3yd6o8l3(yYnX6Uo#*!hgm~dX!3Bh*S@#pz6`b=AH*;Z z&~xv+?g0$u-lWmjT94%+qN<5moU~fZf}7B$?3N+S%-t$$*EMsfl8`x)pq;zBx=`qe z@?>v-qU{_-P1l|A7i!EA+lW>r<*ccCYYC@Swgzs+?x-DtE}$FZ8o z>x*xF>zBUs%YXFqZ~v0|{*!*^FRNyzx{9io9rR;_>#uA{1e9!jalwIl_b>y0!1?`r@NA;utNwN^u?jrEW}j zG?rPl?(9bIYJ^Xp8WNp!cUoo+Bmo0#Cf!}F?96+U9^vo+Vdl!}vA>A1PLFUisayP2 zKcZQzV*%(YlHyA^<*`~lF*e2w?XpU9>%eRSOoL=KpB^4*Ho&RwjtF#{e@SUnYa%CZ zGSuFxL@N%P$(gb$yGlE^Yz}gA=WHHe4!4@aB`T|$s8GbGxhT~=b>_V#bzb-V z?&faT@9#1&PP(}}+R)hdEwurvQf@-|e(mRb-B0&Li{6=aI{<2}bBJ%4MNs#|EdbEN z%wnCIWeZ?7WdM7HPP)63Mmqd3xP|+d1uLJC>VE>cK{I-}jT|w9r`1@_u}H z1DRE@3H5N=n=z+lGc$x849|P_WNaWBvU)|hv8oJF)!8$66vUwqt1&%AwN#|Dr|@o0 zuwS!x0@y>pZVdyf)#i(49Dbj9Pa%vHW7Y@}j@A^iGxN^vbh4q^Du{3xSgp0f%}J;^ zz7!Z?;m)iLNR^M{P|aC%rmZoJnj5IPmr=FVL)eU>=LU&((P_qzgxWRfm*?JttjKJ_kj&nr70z_f*a#z}XVA0A}uM5B{7H3s85_7-loM$SeU3 zWF;)By1FaVK@;)%C@VYJuViC(TdVpdTlIB*nFZ_0Ngxuka8};?z9SYCzvI91cL8{N z`ykT7jdVi{yBzZyVYAc|sG1n1SJ&?P)exo4b$$A>MiE`O?lJ?zQT=!PEx!ZO=bwE) z9!F)L$D8_|DAc{Tu}ymBz3;pCMrkdxSaz&tx3+oY^JDKD6w%Lpch7IPl`vG*X+XcqU*y*K6uHBTq{7X^|n5IC6S|@hwOMf+zThvpyXzynxlTVn7@QMgGg}c2ta#9-q`^83K8ass(&81N!j*o$6Y77J$TZuUA(Rd%&;(JdHopBD?klBS9dn6J_O z%zvfDQUGRtuIu@Qy3ChQteb1Z1#oj;R#bQ8{j9w$=*wC)S;W~25hzJ{?fsMn&(~<% zwE^#arMi>>TORYZACp97nOV>rz1*{V{>jytYfA$#YiJ#Z)An`m`+DUOf%(#^aw|!` zHU{F%$XE#D>r!DhV@k$Sl{!hH%1VUpOrxKlyhR-6u{ejP&o1q zSEb0D{-}CdlIEV3-A%Ej``Q$OPD~T2!;Up3HO=pJ7&v3dmU5>m^9l<9_qD6#^zJO> z_59dFGw5=0*jSBeu$c_a5!17~k9Abm&O9Ojy1SdB+Xv~We${DOEp#=7BUX2gRW~eJ z-Lx;>pLM+;KjfFu*PL$LD>2d}S?auj65Gi#3#RUk6L*2KZ9C zs(lE>-6}c5xOS$-UIcXk#`y5o5O!kP0%q=q60M9l;_->Od&?L|Hw)0RHb|I8zSoT| z)Xq}(E)i8JDa?))M(^qfqMMMp8>1x10Vi}Ek&>z~{IK5S=uC0n&(0^+aU51qHPnoC zo+k)efPfk0v}Fc&!faBo#--Nqjz=qXU3XUzav+PH>SD@T6ndN$1x3ss@>>2H;Avky}81V!w+v!wZ(1{!=?<17UxFq*4li{kYyz4YsFfJ(cNtCBxuXZ za z0mx`x17oQ83%@M#j8pK&^)`Zez|C*0Tau4;j7H-;@xwQs^Q%h#DZt19C7xUX;g z#Gm!=|9}3KKk(E4@o~JV=EKhF!Q2rR5F2t|MsM^mSco1IvHQ4$>)spSpcHzlGAN*` z%gny_*>_?c|FysK@BI9a|BS^^_kHd6%z^_xUxz5QWt-&dkRh`hZ4=Bx~2} zz_89CL%BPuE1#HxR8LDp7S^C--C22&9yB;`tR~mvbhElXuiWc=fKGE(Ib`PvVK|EP z18xYaHR&3tWt=C8M@Z`4m5B&H9!8`4h}fx~^+M)d&-c79w(@?8s=UVq%z1ZEFvj_K zRlN*7+flkiKhERrG#>f!V_#31udjTy-R{~}y|bo@P@Pi8@c`AiwKG41X#1tbt5bHC1tE5juWr5 zI0S2n1@&F~f_j~&#Q`vmRh8^sXEbnMH(pPoId3-Sxqn}h%v>S_KSG1C?d|~|O$sJ^ z804VY;nih^&LRY4SAq^2!H5GSeaw-_=R3_`%am@PQ;`W>>^ZxK`|HmGT0`a@$0OGA zb;No*j<}!eL&SK#>-_GFMjrJD1Lv}1!O&g3lcYHbHxG8_^VyjoRhVfW5nYLHjI<7JhULc* zr?GaX$1xBo0v;>J<14y(xKCyrgfR@E9$bi3B^Lph5t`~OeW-^Sd!W?6aI7<111S?k^VR8?13 zS2wgF0fORRb`(2NY$b{#`KLoV7!bILJ0t`nK7t)EmN3C4AiizD*a;z)V=k-?g6SzUP=@ zTtmXHGdrO^&y!;V=Ky;+_FWIJ?CR{2hr2tioq--+(-fq*h+`e=xa}%cyB{J=a+-qX zhE8?48QojR!rrFYD*E&RUgF*EtF&mGS2@S`d%l$CU+MOz3w_m110;X)TBorW-{sC_;%w;8+I95O&1 zv0%%OMJJ7MKc*B==H@}_-Rq}NP6svBXwh4e5p;Hz8LRp-;uxwD1j%bh0ZMY?3Kt8k zU70O&VgPw(<0Z0T^QgMXn9@gr zu#21~0*1lKMA$`iFdJ$CVT3GD-Lfe~a~W%=WI_!BWqe4KRX3(==QaRvmtuE-fpXW|x8fk7YyLokX!|VW|bB}@B!)bwwOsq=Sgi4_BMF%SNeu*u#o5M#| zHa9M3TNBpRvD{}Kq)Yt9jzV_9Zw>Om7WU8m8waV#!9P#p|&Q}O=dtuCr_ds8z z3Mv9}_lT$=bdTCcw!vUF4dsGl=H9u_=PNRo`|C$v`;EWlx82wA?&FV^zegq!5-B+B z;xJ6ZG!SGP&e~V0Uu7(eNpsHq@TnS*5)rG;{^0Xp`s+XbH~-K7?w|X@FZ?e&&${0Z z5V@a%t>d7&9F#3TXc$L+Yic#LWQb#cYv0l`$&rJ0Zj+UhKtA1@y;mQ;Qm z=7CCprL68&M=bNhJ<#-ZgBuHiY0w4vtk=hWyk6248&&yy__}exp2xCdbtV}QjA3@5 zx^tJ>eEgw+L0RVV<7U^t+}v%wc@Zr$!^0xX{P}oA%fQ~}xN*W=YIKoM7yYpCe7uq? zZZF_u7UnEQ_+rgXzQ<%R;a605XJ`5fA7FGQf)O`chb@a(U3pd8j8?gh+E1Miplx(e zxy6yg9iYi#eoyi8;zpA7d_CX2L$=xS6$G4C>aME&s4OzvEFU}EuA)j0TMK5F&A*B; z!W*nAzpd%UkwmoFaV23(=q=7}e)fnp$lG1{?%g}8FUrMSvYh9xhD6kE3mnHHZAg6k zv6XE`xT~R_;IGV`9yS+CBP@(i%|+b+E>2+41Z~0x!4=AH4PUXL)Y#c_c^M%+lqvBYryyrZ})qIz5DFjAAR$i zpM3kHFMsh%|I2^*4}SK^*M8UU{X^%szWI0m+JE@zXRqt!jk=9#T!Yf1@OZvfKjF@6 zeWK&`ViA>z%*u_f&IA}1bg#^iw zoYX?Is&@Dh$AN~?P!~tX+)8aWHv}_7W_Al^-C5{Vn;rLKeTULvZq%3nCf{%2OVj=8 zM)yXObc0|r=D7znHNV)Z^hL}bIxNCkis0DrFiqNp9@b~)0?G&xS%Sps z25cww#*akCr_>w4hk+qX*A{!H79q|8{%5p}~ znS^qu1{x>{nC?*sAAE58o>;) zc-W#D#zHn}Z}qwJVxrl=vZHe6E?lub7?D-gxofNCM*xVyVRb_#F!!ciXEvGL4Vuj< z|9tf2HiN{u1n%dF2F(F4?XWp*L3s;Zql>geSa)S*0n+Z4x~mCa?%_1iSE}vbS3i!F7alS2Nt)dU!W-^hx9LaEsklm1ahw zYpdGmb{)+EastN`+azP5sx+g4)T8u|(F11dc8sG>kf1CXZN+jYLBP)3uvyS(oUi~; z<#v^>N=WG3PcsvR7P`CI!f6&p0xZly-=LIp0;)v91PAwintYOOpb1k;GkC3mq4`Yv zz?fKKIt3ojXH|FR7;!v&H0*8~FMdexR2K?iKB&f6ivUg44Jx1QX681%29NXn`Txbg z???aN|MwsMEB}w%{Vgt-ExJ(>H9VxTE1O^d!`$G0Az>sH)THRM*K#9B8##SvXXT39 zCm(-o5&x6l@z3h#e%k3B2Evb$%}PRmxOlBC*Vm(-btiwelOop*Iry*|ve-oCYXL3ZZ}I!X4#_cp^2K_GMI zKG8IHbC+4G)KphKpWUz)k2|{S@u0!%fV;s9f;CF}JcTxkE}}MAzN?zc z%x|N^$$V;ELKe0TU(2Yb!B&_(_p2>$dROK1vw8jI`Pk3x?tZK|UgCbIbUxle>3+b1 zeyC2J&q4w8fAQl*X1&XggLaj$?#K23*+3@06>+=sxVbMg0_gJ`sti5M zyfW3j_lBF%LSmPB42csKb>=L8;{HMpQJD#F=a|GtbBb~_#BG>p)y|h8)xH*YS|(^ zYHtLcx$T~??4`;;Ui18q^S=B49 z4xZYzr(Bc6)u^uCdE&i3EM1dMRTH|jOmOE}pn>xPkg6sa4Gok>wou~AAT*|{@}m(JKjA${AYgq@A>R!|JK+3#*dI5_xsKV6q&oab0_Ik zPxxun>)dBof?W4I)-7uf++YN&XFXfhs(tQ3vLNexeFEiXzB~(D%V3Tex6y4Kx0kmt znik0_6xF*qj;q%0$}X`P7i^Q#&dknpXA8$|fgt2DUGjdO=gu-Zj0JRNV~&G18l9b6 zJ!Jw^H(|?tm||`gYeAw%=ipyZS*ixDa(98oy-#$Lu!!NbX6B_UOkQL>F|mXZqu0c# zCKsR8VJqCG410wCI_V)YUV!bd|t54!Dhn;kMV4Cd4bTd%7bMGRn z%?amPzV0yY&iy=}m8lJ8T8vPusV@quhQ{o%f{m%!XbpEwSv#v5HFQmzv=z{(sv>9> zAa>Pcvoh1k3tyxr7^Gz)nzdPgUpQ%h}}gC!n!p6D5(VGq!!FjWnAvQ*0N(6Esizy z@S`8E+hKMLsGee&nMcoCuas3J$A&UaRD9Yq89pX~?g0{bkp;|Sn7^LBSv%}y}~03l^nwan;o%ooqXT3rbXEw@BBH91Rz zS67j0xJRR*T5A9#rY@t*LQ`E}TI&G7?tSha;ZEvqpY*Q#MLae7S^&e0zV;Tg>MTeC zU4HKIyzIk>?|nsi?E^Ne&0YN8d(WN|z0w!Z!KpZ>xB{;$8^Z{Paxn{-EWrseTk_Xtwb$fJAj zU3J85JY-c#t{6~kHl*d|FiB>#0L^nh?{B~GfBB1l`EUFu|IwGe{}=RrR-Jq2gq?h? zX?A;g`#GA;1lv_$ktWJv0W*X4?lbdzsCMrsYKm-$u?fPAL0C833^I6RT@Z{?(#QRE zN#?4pEtd8^%@?|WM66aaPgR?Vu;cy`_am!opFPlQS?dY(G{&?bGQ>RFFb4C@Limt@@3$A` z?(;P}c^qRqQzcYT4x%6Z%hwI7el?z33!=5A4wiXSO|!OZ7zH^*fI zrEcp0{oGBJ)5M7wFZVEpx+~j7b%*|S!HGhGpKS#Wt|ZxWO>>yxtSBVlG=B}1C&g?c{Ye9H< zIgW^Lee&UlAAacYKmN!5#czD`=l+p@7cRuTa@Q`KJmT)|Jl5f6wYM4COSRv<`?U6+dsyQf z9ILY}D6`JKjQTA%S2y~~`cJX~qXo{hRh5|r(mECdb+%HS+afL>1feNnF}T@$`W*V? zygJP$t1t+3P897srDLF5l$tHVFK;j;Hi+qQD_ylqJ;;T+MA7OEu*dv|q_G>BjZ)=V zm`3O#-H)ZNYkff5|OE_w;$r*2+S(SaHAKS9l9`7TBa{ zjOn{cQE)6;ynFZU{twW_&9rwf6 zVHYbY0m8Y@=ib@0f&ief_tV(wz1EuP3nX$^ZFbLROE+IHWia(^9dR7z*xuSE5!6zT zf4@5OS!Zgx4O+x3>_g@d+yevHHJ^Nq3}&QEO@Zw(2v1Zh%bitHcDH&zQX3Y>dO6&} zoO4qa060UVEbU&$QlqN&F0oex$YHfd#I7dc@ZA;RQfiQ=^cAu9Ik1*vjlGBSGml+O zbf3O~X_c`{IdqF~L#x1+Y#D51+BT!Lwchh4IeVNocN8nriRp@T^A#(z3=Z_p@?d6F zr$?CiI-05jI}e7^gv&m?8= z#2Czt01dGY_uy3jfh4-2&J`=%Jv=-J%j&SfCC_)EK*>S3sv4d|qh&6bb*VdR8V~wB z-{pQ6vFvyO5Hjs&s{z5fFH|l7H}Y5>Bk6PA{Ix6T9uYg!hgK@=(h(t*TMS}lqdB}s zaQB|O*9@OFfdX7Tq}a{M)x0VRWHa?u zIRa)`1*md3nZwrW6)Uqfj(8_%Qx6}(+UW{v}X7 zt7w`Tj*Q{ViY>%}}40pzY6LhoiSpM?j7M!pR zv5p%!=J@V9RePV$Jhu_%=Iic_X03=1zx82+{pmmX`_)gNoSWR@t^&39Q;+BIa`(03co z3q=bxhxqK%=S;fc(mi*nWo8~B4CQ=C-LhG;OOQ1bZV^tShwZA~d+t)Rja};=aZ_dP zZ0LM_r@i+xuS%L8bCow+U{zODp@31)>^Ro_xbcGhyBqeoGn376S3z)cI%{ihxQ!So zo0CYh0ia#R4i|TIH+tUXKxz0wLrCZH1vO=}aCeRaxM&{XWkT=SKwMjbIdYf#l>{|& zYjc7}9LwXIAAR(VZ+`uYAH4a?fAQb>cmDmq^pf?Jzy4Q0{`AB3axd$hc`T=OXX`@B z9xyU&t)<>5Iit=;KHfph?#gpQUJ`XtblTT)va>{s+YQn_Pd#(*e!0DE^nN~J_MZ6R z5KEk^MuW>3?hOrz)yS%=nCG~yMo$Bg8QdZP_N=+R(Y~DYoqIIz>fwrw=c5~@ERfY* z5}R2CAhYN&$p?v`0kqGj+F=CQgPNi52Gn;U^U+M{s$ewO83@jyFlITYC5es6fGTV(7 z;}2#&@~lmBqRnDjRc!eu-}=@s_<8@iKk_I4m2dszk0nfQ`}K4O2~7AKL3bJ>?udZV z;;3D9W~|6vw>NLX&AO;|HPvp;h(Wl#K3@IyMr!Qcnba^Wt*gg;IJ<@As~g4W%G`PheLdb$i3F1V(k=Y1_tDcmf)_DQMF zGImjA@UV5<04IS)X^TyVg;h&zpC1ns5Fg*V8L&KjxOZUbz0^9+vH3n$XYTg{CtM`4`=xV<&kC099 zaXVt}KiR|4D0RiOn+a&ug*T$b5pylOF9m-&t|GiA;lmMhFvm8kBa zO!n?PB?EdxsvhtF2*OhB79`bE=rN<0B9_y8?^1^|t6Lhf)1V$fxd$3UjWGA_W?ik| zL->{2;2vv|25#(zA>5a*pi#!>-e?t|HkrANgs&LitH)u{IaEAkcUD(#G9axLaBHQ} z7|^csdA4|Xh^pSRVe6K=?K6G)#f)o(yQy+E*IhDds_ZF>-T((3OC#IeyRy5wMA67w zL_Qzxh%fwt-}FEJr%}4U{k%99JDR!7D1`GnY@+ed?o5Cp8?4+_>e{?wJhMs@8ePS) z!Wm!U*r`AIdw&;h-}TL}{+-b}_w!utooCi*epFrCghsFM%-zWI@hdFKPFm>k6 zOBLuIPs>O_fCyIZ{e1WlT>kB^edSmF;IIAQgD-sYt&fiNrcqL*M0Hh4lS8!XJrOvt z-K-0_Q&Y<%@sg55n5liaT4mho#}5x=UA~7**;lk#QVwBYoZPl=Xg!HGN&A znfujh0IR)gZ*y0*M2{P*i(Qo%w(Ic%`icdzLAX5JYx+h636p(Gjp}7cT3tygRdLW z{d{&_)E!@3;i(K;=iZWqTdHzzy0SJFK(n{EcoWBm-}w5wZ-4m9{#*aeZ+!J9 zf9N;<58wUF-~QyQU+0AR9_MqXg=KZ_EcJ5MdDhPGqq?*DINs1*q{s5(&f{jlajYTU z)=rJDi`Mnr=L2df3$|{Dt;1}Pe2k#fy;IfRZFtY_5Tr7YG!m7CE(=C@mDs8-RgOXW z(%8n_O?39Wv```$=0+N6#1-C{{}D4}Xlm{p!Z<}kS^+Hu^gcBz_sLSvbkJIC=a0qDF2l`^Ta&U3fe zm0j6|N<}z{U8ydq!;YCRpU-pW)2QL7N`g3i$aQlidiT7=0O10x;dy@cJAUhL{`>#I zf9Pv}^T+QmADpbYTJGnmVt0DW&0gPqR+;zX2tN#J70_YGy{pxNA9uUoS?v~t8)a^{ z`%BzjEW9s@FU^m!vCd)Im26R^$_S$6AmDcm{);NYXkiGmu&N|rq#71}5xc40oA3#p zn{zICn4I@m>4>YNy&Dl0_Zicqiu)ZNu@)O9_3nM1^*m82Bt|pu3A?t(aH;69hL*3+ z%FJo+lcpq+4s_M+cH{dbCIxe|V60iCCLmRru~gY9VAja zz_!M5rVGGrIm6uPrLqWHq3Wts$-~1|pv|LQMu!lLu*>D&)ue^fL}U1*x+ifV`LfQb zERdPe>GVq|@mUK@UZ&k8YgJhy7&gEY^V{tOWM!Yv*InD7<5+-CnS!CiU40r&b~OSi z>k4)7YIC=%sae%Ya_gTSpu!=Q1Pj!dC2mf42 zKV{|UJ(*`!!QoRBKv8nDu!t2#W+o@wE$zo?;kOk;O$qq?)V*_S-%l*X~-~0XF`}pWvf8x*l8~5Y*>~StrXIr;7 z0qkruC(U~NdZ&wmR7s@%)G8(m3{25k8(QosGJuLJy}fB5%5zWogzFV3Z| zcE5k{xlXFv!bTf3^HQ(-8-lm{ZIT6XzgrxDc9jtpD+gljf$rOJUw$(lR$vgT8o4?Wyf4HZ;V#nRJiJm#2bLJn)?Ra!g*VH+Hk8mQb~{+{n6 z@jHLV@4SEcm%`!Z;+^!k#SshB7HS@G0O(FP0~-Xw1l3Lh`bx4?YXkC#d2gf=#CmhH zW!HW!%V-e+n1FnIN?*QiVV4>~0v2c=rd;mbdxyIK918>^x|R8KGm{t*aR=DvqxUnP z59L{VM;yLv1{j+1eA1mm*9osGr?aQW?=TC%>iMjydTdnpK2yBpldkl<@EXa+UR1E9w-jpe=;ub22T zGu3WFwP6vu2!Sf)Vb%v%0IUC&$B`X5Cc-STX~K^KMZ4+&gzYAA6rwIn`ZLwy^y0W0Go9m9y?IH>Xu^b*d*=Uf<+9Ue4msgynyKGz5fz#u{D>>g>&=wuwn z;kPb!wE<49<8I)&pJuVbVXUjr*CN)s9PyC#WrMDES++HoB3zWte#f8~e&d^ErIm7lsJPV`#qh(#0N)wR!k+z%sP_pUzuI4nXX ziM=6Vo+#tKK+I;uLKdxaxhY&)WJOJJD!@^y6Y%A!Y$Z$9_I?aduVx@lnf zxHhH1A*-3d>ISX|Ph%c5BN4HHvESoVmWn(fU;gMDAxY@Np zNWv$H>TYTy+1cps+Au)VK*J-B!FgX_GoX#`$BvW8EtE@NKJ- z*7E}Q2y@@(KA*d~)iqIfzou!qnVENU*gPW(zO&14Rm6hs&u+7E2OM<9@AeAv(U0FF?tdWzlv|jGF z`<)tBrOz#3Ogq&@yUc7fl&UYD7bdvaGD#j5 z(_+yOVbdGd)zg1dT}Gc4g6~K<>gGV1fZ#C(QCse`&svIzH{d~B1gj+W-f#&@leCeA`01EPB?AeR?odb#yZ|TPZ?qz>Y706 z&h0^WugZV=xBQP@-hA=HpZSWpABQ{r%=Fs=I&+i8+uD`2tCdoF90VIxyLPt6agSRI z9?RX1Q1SrJ_nU6L%{Q5dK#I^1;2O5(3&HQF?&?(w-GaG=I-IlrA z?dHc#)wEd!Ulu0Ns&Xyw++6~jK*WurG&h}=Sk-!uN?UQWIMk52x|Gi4V`Ib z27${^3R}asBnYsc4^j=C?>?K657oJAR&s*a-H+3paX(;d&_w2*c~+j8XR9RCevEna zG7G$i{nC&5y43Ted90&VMmG;wP%>W*! zAJXkwN;-n3-sV9uckai#J|DhbJOVv0yB>~2?pJh~16_>oKv~sjjh#j^saQLQ+NLnG zIQ+QZ-n_}3J2%~lGI#5$y~CVB*37-*{a6wzyD}vi*lHLEoSC%;(V(3>cM>A4RirLn z!qnbR(2tjEKaLySr-aMbG38vO*%6uB%xjl}G>)6oMw~;9a~AHif0_z1atyiV?$eec zLaCa2ykO3TDB-#fbhw{g=lLvk@2L%dnG=}!0*LEsctKBEQXH#xDjV~b9;}1pu*&MJ znIz4lvi5n32u2q!QD>P-=04j=J0g~QI9%CjW}Mo#xnxL^f`swok3KwKzx5CQL;scY zb(qHFZ(b+;ptl{dO3piA|k3YEWmY3b}7_o4Y>5E&(idJ$6qq zr#h>0t}dhf2=o~8>=m&VrFPTJ96*FGH<;Ya-36-4r>7Bc^YwCg#H7R)FoY`%kQ*)t z^FD^MFL0B&8%(sWLdiW!)wRv6RfMW@=w+%BhN&V!Htk{(%)y?z&hS+`1@j2fx~i(f zhl4k`(7^$LD5!(x>jrvf*YmaN)U2Dl;|Md#tj;aqb_B`nM$>7dFA3dj2{Ak7zB){l ztb#LULagc@Os(V$IDMQpRRcJmRmj9SAS_!jRy||+x4!lDmp5Pdv;Vt)JwN)H=VKqo zJ#(iIWfgRf`^%hd%!KB#?FOp%40$Cn4kN13tvb)Fom8Gr<&(xP9k-jR_v`EAD?9>V zXH5vNO0VbZ^ZCqf&aKo9u#qh%ZJj$A4q~QX%=PDrKJ|3sIygX{@yM7PD0jPn1ZesK z)_(5psp;&hGP%r}G`Jvxg*(jKeLSMw_V?O7etfo$MdX`VF-(P zo?SIQH8TKhPFysnZmM^cx&>p*kYnmYjx|pzx=(A&p!H1|J=VoGpDl^myxpV3gPvHdKqXV`bj=dJ)VZb zKD&0YjW{1q^&IyZ#~qR#H>f=VrdEFX>1SB>zxY@F7@_Q5K}jCg1Q(^X&sbx|dCtJZNa z#;$YC_R5nH6f8({#yVc!NE`W_Ek3fU;lavtzk4M)NOxbCKH{P+D2Hv6JPy0ax-<}L zt(TYafY@X#Xf+ZN&w`Mhjp{rvh^?)4dowZs-2J%qR8k=;&nYhU6)n|gubGdjWHzIP z`#L<<`@7yiz)p3}f~wVKVJosT-@WEOwa>~O$C3NY$Ehlz0iE45DN-avbC{(v_X%{K zDPZ{$rfXq$rV)%K8k|){0GauClt6}=4?N^J4m)nru1a%?I3G_8;S|y8eM-3}uGh8O z3Km9(iX><@=dQE&Gwa-sPwV+v?$g639`9hQ&rDTSokE8@VDNakA5e0dhR69jZ&J7@ zH}|lvo>$=eRccE>U!Z_Nt=N!;n*g5A=XpMqHQ%*?uEWj3k;$eXhX}4kTC2^etQBsI zSz0XItF1m(YDCVqeb?x!V7QvZaa`#~M!%T)4k{tq}OJK zG+5l6-5}a%ZioOuMXa@}bnRxfcTNhtblKW3FX>2G(`5n=k2 zehg@#3(v4SN!sS>{tJjAO7r*v6Bo`i6!#PA~2l^Ga8$R$KC99+}^DFT}^XSW;c)f z%_F)_BypbFTiM6U8?Lp_Efmm3p3lem?$Mp=IB3zpakmg^8pNoz?f{>8R!tQKAs8w2 z{1c?=n*4p`o_x1jr6JhZ`_v}QFVl!|5w_L>+83R47|m6?yQ;z3T|4)aQ^+k^H-Pb{ zXud&kG`QT{L{zsqrmfF?tmO05YT)1{kS?)v9{$kFoszkW&oRTP9Mgwwj!ReD_M46e# zGK*LXK&x|~?{BU$(uUfBnMRi}EDWr{PA(b2#|J z7;$&Gxs9oqAR4L`x}UiT&>H;~)ZIDwT!Lkd*tJs-~T#>}g}I9Osys z`7BF(*6bcMhuAb_3GeB{Q?X%&ZjN7S9p+X7{dn{C1E=zQ&Ua5n!9MuDU-EDM=|B1P zZ+!Chi{Jg+C(JOkgUOskFubxf09tqxY|WNCBG#gsGOp#V+MQ-=yZ{~{YCjU>~--J_ln9+Hu_ID?COVTd`=A;PK*X#X8KqRAAGs>Lj^d-k8PExbykw7TQsr z&(~ci(GqE)%=7hAmI%t7#d^GsY*h0!o+oJ*p{~pmYE+$%&w6)N_1-q`%-J%(`}F+m zUGqDDVa9PYu`7u&JH&Ck;d0CxTxWN|4;h<2$YY=_2ZYyN-z~aHrADyPpj5Q+UCwp}D!8$#d-}0O^%NdXa|z7NX>hAv^(! z=dCvoM@CR@6=lQ*~!vNdq<9cb;LZbE`VuCzb|nR9PmBy$v$A1v@a; zU$=AbQ##hMY}s)%Vva<*y88LLGkg3P1M=t;XXdS0+qVouKqGCeiGG-d(>4AzjlY34 zHSa{7CG9B*Qs)t|*21&S{h%wKPXd{zO)+65g{!N?eHIC`L2`25tTY_QZC1$?)YU}o zS{7#3K-`v@gQz?`Fkl%Qh$yWSojLdQy-&5OlR@~!FCQ;gc1|@m1WHEh+Lh_XBi8JZ z$DeS!Et^x3v!;?RqHn8}JF{yY0iwDnh*W3Qrok<)S`D%ww2=`W5ywX#f28yAKl|r@ z=b!(#|J>`xU;p|~f5i~mPc_k&&lb{;ec^%;sodIq6U<84= z$l=0I=GE*mB^(fPQ1w1%CPxobarzjha@t50>QPe9qv?(K1`+u>`??{u6d+J!cnsneGa34cGI zkU&P`{&J()-Wx*I1_Z&)fp#{H46nWS-ewNc+>JJ$0Mz5hrVRous|Q+NxpVAyUHiIx zQD#0EU%+APp6Sdj{C0a0;2sm>htPn-`m$(GiFr=jgd0IqX-xbi*{nIee7r>f(hP~7 zua1Y$du$rTZR{0h;q<{O2&Hzn5xHy@9b}^$4XL}-s_v?;*<}YQWVTz}kC&|4nIzZ6 z(5zA7IbwUl?Sf?0^sjc2q|=S4x@uR97h@P0kfPDufCdnfuB48E#2PdcP_5T}%ItQ$ zjGN!5Hg3-vkjN}GX;LwU4NswWo>?WyJ+43fDsA9ZxITcau9BvMRYppTL%_gl0aR9> z4T7<%x^hDes`ftLJ#1oQ4G?aEiX5lj9PCA+q__eoQ&HWQcTm>J6)}YxXiCURqYPy> zEt*toPkI(D2&(zqdysSx3A?VN*n9J8aN`92&EW2C2AHx1nwitCOHJVj`cH4*25Fn9~$GRxfW9?#mz?pajC zarfo2-p}W3>c8uIzTEI%^-ugdw(f7{Ms7W)ClnxJY-po5;#p zx=8P1Ev??U-@N^@N3cW&a$Oc?$4MwEI>>`rz~!Mf(2t)yEZTIJ?8(NkUz z9IMk8Cv)Jj0-S!h-esVw8DYmUTX@`Fj<;_W##jv}%S6Tj5(Bvf0Gcg>ks zL;`MbW6Rybj^SFWQ(ZKJFLNjS;@h~BKK5LT8x4%Gxb^PZPnT1Gg+Ve+!i+Y3BZHw> z5*%D{bZ)RO8ai0>=}Gd7o9EMhV&-PuHHUbn%sgn_ot3cnIi<{_USwZ$2Q#v=ne@3^@i>VPNNv*WPE>lY_cbYoF$H_x<|F*Viesp|EQ| zUmw#CLwB)|S$oeOyT4O9C88#sD#ALe!MSYA3u3-7fW@)Gr;K+xFb$#^X{@SJ%V?O0 z>1iAj(X>li_$BP=+ND%w!7VJth8s4jeu2-NFqGRQJxafl=&6LLLK5V~^}c2MWhBb&bQ=C}j>$9768eIXBaq?ZA&!xX0a@jQVxzjW*AyABXxhFGww&+1M3MD_C9x}IM=4Gd}2&mYl+stiWiSr-xpX$w(&eSG37=> zmbCji=+?pv=a+`&j>@?QcaQta=?;P=LkKWhb<=S5K^NQ%?z7%O>8hO`yS}eu-Qdjq z5QpP}tc|Ir8c)gqdAkkE+%-}Q-!o(QzKG}&7iEF$c23t%oB5mDL7}TTq0Mep!zhwY zfz=YRcb3w~&T_Z&+*>uzSneK^sw80g8>70jYO*J8Y}C#I6lT{CZcdFBNCVvoC&{c@ z?%|%@^KU!Hv^3X4L0aMFp(`=o1g5!>oQM~7Tz?IoISgB29uv_64W=66r!Y0D$ZeoF018hX7m06WSSa{gP zkZ5iPg{oXMa!MOPn^*9V!XMP&a=ki3k`DmTBv6?D9|cT(IOnQy^Hj!h5=5rRNJNiJ$&}(^*r-TiAde=Z|3ZN z~fV&YhlA7$c@zv zafBPQurSN~t-t=)zx{c?`0GFYGq-hb2=G=4g|%jm0_kqyYlJ`0Ee_aF)g0BTYHRIh zRvx!y40G46g4Q}d{>lI3zx}I!=*!>z#g9MwhAjt;Q_kS7Y7&hyOh=s2JZk{99m6;q zHoAbF(+4`W000}>nQvb{C*dFa6~7ki?fvs_OI2vJ^}*$rcuK`r~I)qYYL&{OrWm50Q`FsbrF_X43mVw5#Ku2y?>N^Z8V!{jN z(V1{lEV)sN;W+I+?r$ci#u94#?QYBcxWhej!@^DOURj+_LU9X*8;KQ)1vR=>EHv3- zctfp?Hi4=vZLYgpWH)Np>pK8dIW}aAH&79zt+>>~5ID!#rqSyL7$xA*8D2Wh|ik zG`m%Uig4eLhjvx(%w6cw+q$bOVP+s~nS%yD4s}(hjOupx%yP4}?v>B;JiAU?0d;p7 z!zU2gqe`07x_4IlvfR4>#NyPM!NQEyKpRG28o`^Ln?^ON+Q%3y4%ZhT<>O-p$Trdi zqiB9H} zJlOETZ3V`8*mR5cj3>_1z0U_!6SSO?BN(!c9+Ja3g(v_g(nGY9t#Kk;oKWiW6^t?+ z=I^(loZ;5YTdL=2@bBRDZG?o`Cz(Az`}n{5U;Z!s4}SA+{`jYV^5x~$yGm6hqWgU8 z&pt5%ZLMAoh8Z&VQw={H;(4A#`4Q{5`|W_r9UjX7Wv!PNk7ME@&&Rhr(_=B*Z*Q{4 z60y$L*D!-{4+k!&yMeJ*36-@jC!yJ-a2jxjwS#6MTGn3fYlW{cH=xa89X|a~V}}56 z9Crgq^W&&ij!rj5}{*-(PJIx%Gy$q5)9Bx;thtotyuRL zkDyzhC#%e(l|nzCuft_-w1>G+8tX_KC=|Lz0oSx%N$epYSGKBi(DE~M$>#Mto|`Fw zEc6x%VKi&Az(6x=7UQ{}aYWcr)m)BQ>x@rOqMN(ZTGX_RQ0OjYS7!}su4`Jo=I*d} zjuElIH4tR92UpOh>10|e=7KY_x1k0aW7K=PvAL1hHG~VP^7VYc?O5Jr)zkT2V-hmQ zY>8%ikyxdYU_^CGbupto*22gD)nGe)atP*==^k8mT*8O>`^sZ8H?tapkecYAxh*^H z2hBxVx0@KgRtRdyBS`dle%JSYFXD6m-Cy}bDZc&u2m5@mr_5DddS>q4P)=NDSIzag zstRrN2q#0pz`E%n5TJ#*feZM5{W_r(qW8 zGM@^RoE(~@&J4405~>%?c9pLi(EITU*Yd7IBB9EVpIH3J*E`2s+ykM}!BR`}s-&47D-5cN!YL zV9`QXs@oZ0?|iz%by$+vcyoJR!B&&MY~0fbEiS(OPh^ko>>=SiQMIj}pQXZNYx z%+m99>i@QiZrM_{(L8PzrYhQ^g`0Pl>VySJb4Rs-v2KCvVcIF_VHbiaMltfW@~o!& z;k~P}^~{>W2VOOXjCBK9>HyYpSA;0HxL!C2#u6&e?F=KT8khyGb)HG(6nRSBsV=ic zvx)5zUC+n)=_l1vJ=tPdq1ZVqU6?_ZJF~}36R-e~xwSXU?k{hKE-JEBV`4KReEGU< z!RV^FK*Eh(yCqCX5V}{8h%m!3v}}u8gT`3Lop$s--6_TpJiAJ&Xb9*bHA|`O;V&<5 zo7PoQ(|lOX^dpYDnKf*DMG-OB2e*~y2F2xK7i2b8+To{VLnPvD+%oQfKDC;~Zx2d_K(BU71-ehr_LgvL@|3 zC!K~_^pF-F(=kC`HcY3wGKZYXc*{y8!ej737YAT`C}VO7zfcO{;pYAxZe7i4GiZ+? z;bLV}mz$YmdaY-TJcU!oI%efNmV9GF_V| zb?;nCh8<%V2ls`D|c$?AqP!7VCcNDYh4epl22X{Tg$3 zRa>mfzo4+mGYFWFG_O1M%xS4jgsk01+)I>jW8Ymu+-oHjrkt zL5Kim7H%HoTxMFWa+p#c&c<^;2mX((2-D5eQ&(HSb-T(Se z{n79K{$Ko+zwx8@`wiFs3^0%5X0cG+d+&1_2qK$ZiG0lx zSB*!Xel--pdsnbI{AwS*fh%IdW+2<3DuYD?JplFW6MfOWcUD`@@_&B+@9P<=%H3L3 zYQkHB%B@HPYM;-1p5uxk(3SN()$M?<2oJ%I`wg&av`Mw4>Mk>wJLyyM1fr@O@K~6% z%J7je>Ig{dY_MmKan;m0F*1R0#Bz?O@;XXq@1Rs>894nTQw%l=cV~I5?oFzyD>2)o zh^xj7dteIp_Zgwwx$2f&kA=R))w z6~wtTr#8vui_P#ca0$e7%;JzwBz!G*Yqk5)Jt!My@6jM;?Tz963w|MY&5uABdctA3ryOISNda9}FyrB?&gZZGHUIdR{+_@0XTSOtCkNY#h8v8o7V>nD zzWSQGJG7ulOfE|H0>8Klvuz%wjMuW@{pf zHv8pEFoI35d^ag;y07p97NQ0f-KrJy&RE{~!rRa7wqO2he$ZY%7x&u?2EOjJqw=gy zQo|C0yB%+age6#|R!cp_+cWSxdpK#s zAn~D?(}T-lWVjuKnZwT91|-r}z+GaV&#GMaH*VhQ%1zls(p}VkcBRDve1cT&2iRUqTOUfwhaW#T)&zdHA`YIkLKc5avv zgFri1yzMDVTqd-;!xkW81c=;nA8(J?g+l5Su=nZawV!=H$QaADgRNB7ENZQJ9LMc* zU$AvxPsMbK4yet$5<9|!vLm0 zS-;h_JKv++V79`|2i4cgI-ivZ7|nbgQ)x~+YUdoHzLtixjk2%+DER=fCHhEw7`%zp z!zbuK*N;5aRdWZ~y=p%c!j)>cFcVj^j7UnKf zH;v0z_@xg5LT|G{adT<`Dkrg0mzpY)y>5pfKZ3UWe5IsE5z6!2ub(PUozLzrHS$7q zU%H&zTH*H>Ao6(vpo46WW8}*B_Oy9vvNavlqGrDU+)gA#0I;Y@)=FOg$Z`Dlk=4<)7 zO<+_;KP+G0)vm$hS{!k^n>*alNne?r&+`^5E5YUkL_rJes=4{0b3bh+E$pribju^4)_6b&K#0iG&nC|!!DS@)hU2(8f~(qQcGbGM+6DLXRJ|om(O<8 znBDFx#<@J}(eNRnmmT1Sj@GKkL(CIeDkg9Ob13i4-HL2oxXLVQg&N)-7GsjrqbQ*Rg z5N_6JaMD)2+#wLIDulH`l zos!vTZ33Fdk)6Eo{94Biz2VLww$o{m)k0rEnkuDM;qmEbu=+Fq>K{|5P$r7)^ChV^ z!m11|t4ph&+vFu)0@l+PsmjTg5oNT|3tRQNpK*Wrvw!Z-ee$)heEC2Bi*!DApA#l% zXo4d1DMMF#AkE_bvTpZvySFx`oy)DdYwsSmQc2xeWrof~C1Em)b?f=udtY*)Xzph{ z(WFHzn;^RC@_h(x)hZaQvnfuuSM5#t`FOWqU#+*_R)hO|t6D6I%Hlg@ni?b_LSsx;&qaIM>$ z@L2b|ThuORj;-67-q!jm=v43kj%IprFisopK_+I1GXj<|ItYP>g)RA(08 zwg4cz8)N1w3P<8YBCVk4K}??ppnU*#Qn%I!)cktCJlE#;MCL$G+ITo-^{zOvS# zYJtVheKy8UDt6P1u~Mk)JfB_V%V~BTw{?5dJ%gC4I`KxXv4AAv>FK=vfQ+i zUS?ci1Y?0?zHhNAWwxtRlRs}b2eE#v1*0&{iQXm&YE5UDq_Tj6%lF<9H@9Ws5r=sg zBaWjqUZb%9o1pzTftC%p=Bk$yH1UWrk?)<^ZM4eTwK?4+#yA|~0KV8PJZ`HbNwmvy z45yhBwqlLl(<5df5O&=B`1VKN{NA7UJ%9KQ{Nc~O`s4Te9mwpRWZP;9nftjf#u^|G z-yRzwFtTZwuNd!SNl;atxlz@ZT$IMz7YeNZKrhJ%yIL zoqGewb60I&i@!J1 z)kT3ulR?PVIs&ctK1{1Z_U5P&hINZL)?7|g6WG?2!vGeC)2wFGdUdoAXiR%ek7J5% z4(NHFmk)vd9v;jFt4i_`GK=B`-EZWqWkw$n!Wa?Z4l+kS@5^&o?}^*pomE{ml66no z1N0R%&#vJNT%2?D{4~1~J}y*TR5!EA6X!FtGWYX&wg&87FckQ5IG|;$++Y5AzwqO) z{hfd5PyZSByTxoc4CDW$0EBzoZj~p{>P-t(#c-(HckY?aAT&yt?qnJ%qGhOt1+sqS z5B$J){k&iFjlc7Ed>y9VsOkoRrmwsE%I7= zU-rv?==;9sdp>*j?N|pL1Ge`mPKMeXPSVFEWx}Ks#3(h495c`ay9u@REF|3??_R(A zd%nBC-}amTnf1kA2p{M}_iIBRQlWFL#dVN?lF(FI(GLqBa3@Ope3-Ae9h7x82HfBd@qB%S$~b4eo5eAQg82ZW z7R|+mo2E=uMD==k8SA%4&?go%*NU`tFxJ@g;cPl8>GZX#5=y$q3N!ZbB95EWa&O8| zHLFfdd8>yc6OF8$tpTW2j}2pQWzz6`eRl4C<^-rcZm2ejwzM~^Dz~afCN!Fv%VKD? zW;W5PhSvSXk6WJ4s%=B7fy~_e5ZHa9)BT9IFLA%YSZcI*J8Z3>`&x_Ms(dEYB*+q4 zu&T4G+~PWLC+jJNuj!etEDgt|q}IB{rM!b`jiKKeIj%Sm)m&?SQFc|tC!~@xE3@)E z(V)X3+=Gjwh(c|~dX^buMPE5OOh-M?k_R2F)b$O8U@~9c1!UzOhv-<3R5~$Y&TNJ$ zCmV=$p@0aM#?dr?)ckImGIJ*-)-bO-+W^t>@|(=`PRYVoskbyV^yNltg2%C*kAnF+ z7D|btA9QnvH>;J^sksXQl+y*}-gGBzP-dhVVtR#wUaCP&x%m3YhoAracm2qJ{KNIF zuYdfFui48INm|@*S5=l7E@h^TG}l;x*$zYt)o0g9sk^AYU5h3oKUG!A?NYN zMFQ;kr>@GX$F8ozka;?Ng69pr7uz+$^hnj+(hwV}b%{ariIQ3zci|!nD%^pA9tXv4qgh`YJ{f3ch4y)VA%GEKW;CL$vU}Jg^I{gxXR5{K6sC1| z*A#xTD>GZ~VK;;I66MbQ>9>F9Kl|JMf&bb+`ZIt1KYh7vjtsU1hY#x%;x5+9V+c@otQB@6M#S6HWv0ay#I@-oEj*YG>yJgiU)x;51X^ zCExj4z$ktF9_Vt>S5vin!!c~8iQvyc9uc4_&xwwxu_w{R%Rka4bV_i#jF4d>9VMjd zy@v#C?o(UXGXM@=y#U!vr+7bfcx!k>eNo?p%8A1aI?bFD`~=;4Pf3VF(?L;}r%6|j z9faln-eef$w75=XD*<~>3ssGyyT4p6VMIrb5f#+t9mVZbjVvm|0n{bvq`I;SrtJypy@BHm*yx zjyQZBv26I(;e4;dFuVJr|6_u-1ZwBG_sl0~IGhvf+F8|3R+n?`&LrTv_&mc0%jd?0 zT-OmKND(vS6P$8fBc>^H66BS$BzNb|949KMQgunvu01*RMo%}+O!Wlu|L5u7gLYlF zvo7!&hx>lsZ?5w`?`*O|4up_X6QHHF=$M9Xfo_@*K%<~2O&i1$(sJlV5iwL#pa>Y1 z7|^szP>O({Sb}JYLU&h7luj!|f`M$vfh23~y$*AJ-}~J67~|?c#xwKBu3A-l*V=P_ z-}^q#eUEWnzn`=r&?u}1yPE-BT&iK}?#=ag(+0rv`m+>J>IQ&lV?C7V()(N_Avc}-}s^v~P zfBWzJosaK*_Vtf_WW9KD?R!OA!?qgXj?6KJ9}hPCc=igrs0!GaqDWB{LxznRRkD|v zx+}6WR>fi`GeoII^!X1h+$CzC_t;wmfL3gZiXZdg;mTy9m!}P{IYceiNu&~@uI6UI zm=ulkF>{F+Bq0r0qxVM_VtyMBuaK--Rh5yFAL`j$bEmxjFPHKZR?z9B>~8Axsoqy?|YY^wG`^3%Ly%} ztq3!(+U=h)nA;FFR8pj30lW^akyK?i@b#wBqs}Eg{LkIUSb=1&Zf0j@XmAd8W;Ru}UjYCe1(z1D9RbYFXGQB_?PNFlV3E&}PCBrn@GSnjjm#Ek<{Gi?U5 z2#S@e>Y3U60XOZ$BcP3f6)9YuITyL$+^#;y5Cu$FBBVF(6^%{?U-mO&t=?q?Q`JRf zt*F|ls-0>kw5rI;%U>fprp@VBCK`S6qZE49BJDmSA=PR1RmmtZW6AK5;0K@k(J%kf zulyt5`9~jr6fDBqMgNt_cYwqkK#f-AWM` zVG2t{%tW9WLBOr|N6oN8hrv_xk{HRckL+7#f^RR1yhb6R0y+^!ylrs>ONUpI+=Jh?gW-!wiXio`9%MftHA> zx%6a`Zq|vO?CU+6&@M$l$`oeKmlsA9Aym;_(T2b*EkXA9wTIwFQ7LfF(J9XP;OP6i zND~qh%|^VUCA}-@#HP7MWf7+CK2Rk}5d&4k6p{r|QxTF)VkCGGLa9<$KN7;OAOs+w zs>x+b?_yYq_OGNau!0hmO}rtB3^JK%X1$VdpXOEJSF2c}o!W-pgITahRw=rOyv4fcDHGGIwsV%Ls4Y{3zv$H$L>*X5|qF)@95sc(!GW*aal_EnZB2G}< z+2cMH9}ljmqV*(0-NY)k5H_Z&<~~_*++G=dCb{aFD8|X$5&P=yRte3-l6Br+v`mDe zB8jk+q3STyC2NR+PoeXhRWu5sXI}bg!vWFVHL$8 zYuzs>o9Gae{(YfHGD6{i62b1-Gzr9SJ*kz;v8O&}RaUi6C$&@U=N(xl;$zm%*mr~a zam?dYpM$DqBlbpJAt#E|+PPLpu`2eH`Cw$Od&euX0!5hTUaUkyR3eiKovy<{Tm?=o z0z(ZV$qdHMT?O+tXkAm{sK}-s^-)S-?$R$IkwU}PLAfyDv19Mu&;?OB&wH^xzvSzG!@uw^ ze(rC5pKK{;?hW<@$kmGA!^1OIQB!Yc!H?G*Rc$yUVx1(}F@|d%nH2>zRIxG$*2?tZ z)a*oWKLFgcNL86`Z7@Bq$W4>8(Zf%)kd;Wb&yoTyirG-W%nZ&-6p>IUilU&91p}B} zE+_#rqsO0wRws}Jge0IKR1w*N0HP2Dt*%?;Ud_n9c1vW$t|aSTaaKf&desk6?`(7L z?aA_?tlE_{Q*l2I7W)GLfXOQj*@I&yRaKEy=syUr6TG_*9|Ia$J>XZR^c{kLVMo@> zIE%VglGhGRPz|?%bs1jx;)C~(XV3oFAOGX|+3y!|J*JFlg5=KFEjbo31tlwqIM>zm zhZRxX+g7-HhoNilB1{J}*M7=;$;_atI83Wjz+C~cYzj_)n#3z(xb~2*^Mnv_6A_r0 zAEv^py11N;%I;|3Xeg!9w8eqQg`zfs#?8kRS9S4m_#AGoK12~~L*$*$y$hhX)b8GI zEH!me_IvjFjb96YR6?YZnGDtiD~cdGpskII?L>w`kapY%~%#4V>~^rW=^Q< z7(=@-?#)aifMniRpekc?r$VNCW+c;1hnY2$(?AA5bs?lzm-sXG>`XvXbxmdtJh;MvyLLx8>xM+-M~jdJG&z@K{K1(jWL&gCMwNLa+itDIU$uh1=^S5 zLgrqSexRtSy0`&4ygJ25X)Uo-p(3xLJucF}2>5dKMQsHb2ps~p%$r>Tyaq-ENoHhk z6pK;SP7=84V#R7iG?i?XGRhx^Pl|nzopLg@lXAP zS|LRx#7u|jco4(Rti7tYM~d2^6oE-WirSS^$u6FOu}M%Bpn|o}j7ROV(`D+owmMW7RUOYVD$bLU zh09_o3Lh@2wH7PI#Eu6YM%CVmh!{-PioW|5v@))zcYi?4ZMgbCRdPeDYNuXO!HO(~ zb)C|6lh)5gp|m9fC9WA~JUxlhe3F$+qD!b`>@agxR}z%wrptxBHB+^5_`}pODmc8K zo2nwLD1g=l-CH-^)rJV&T&p+3DnP}mYT4^hb9VKi$78I0o`#6~(?vm0MXoqkG3OZb z_KcbEsbdTqlBp^RS?6PB?no6csMru88OUn3B6Brc8bWQ>G&DufvUHcd&JJ&xdsWt2 z8E5XZEep+Dzef0L2`DB)na53SREBytuF6FfO{(r^q86(kB>k4SA{JE@#ljr(Qf8{D zsEM|D8miZE0iEqAu)Q0C$O6r*P4V7ubZH(M05KnP-in%4!{_bcl`%XsFoxRbyq~)E z2ZB2*%hblOYKAggqAwnmFAo`GjLdDSP`Og?fIwV3hTg+|Gqc_ky1VpVNkl+X6%|+a zX()+W5&Li-Zm3Xb?L6;KAAIoQgZJP6;Dg8K@4tV)Kdxv6a7TV!-O;BP_rt9+8wxJn zZ(_aVcC)w}2IXV8So3Ep8(3OZ3BpW8NlGs(0YWspv=peS3X-aBFpZ)Ci6{wK2Hj2$$OU6C=yAW;<=3AuXCtOlDjc%$p;3N~-9b-wl36r^_V5kBRtQ}i2#+=g9bXO?|;I5)p6t^Kd%|wXv>8|cR4l$WyFbWkF z*^&0l(h`A@3V>MxRiT(A#l+qHIHsFk`;iQY_KmrrVO7BSvDOH!UEGQ7B4XxKJ&j8^90F#jM^Q$S@Hb zI)L(dQx|mS>G~_HT(>fzRP3A3XKYg!!_E*?R=KJAm@X`i;n3=6Q#2OG#JurCYKq|)4u;qU$6U;FyM|5v{C)*H{?eP_%Ypw=s9VdQE9bVN{~ zeNAOu_e?dhav$)Hj+1>HD!Q4P*z~jFjSqe3hu?nh+yCu<{oxZok#QFRRYh4@xp(ZR z$g7nHR`~g44>2L^6q=g}OR1<35woG*6M|@$p1LD<*L#Q-loAjfo*5=; zW2$tD7a}QDl?e)Mn0V(}d=48A<_B3)(R`TN`(>!NnA=Rp?WS%}^aBAptB_d`9k+uZ zOB+LiVuEHqhMAdDDt6_zIYgb6%FMMQdT2?7ihz+KB{~@A-m4Z(^|-yF!_9o}ZR(;X z>J?E;G41|?sQPiJ9dX{{T9I300y)MsBh1b-^Q^Q6fOWO3x7tLHonfY_DUxExVC|>74HI=6dVw9c`0&^PRhyP8 z3QNqzAW3s!nuug-qQ8qC4>vWt zJ##`5)SVbm8blL`3Z)7zIx2)(IM>?iX`T0#<--Z_;dN;f8;yYKD!I9-R)a7_)zuUU z252@^q$s9i#|cOkVU%7zQv-OrO{g1!n*+;+N zvw!n%eDX_v(*3*(p%Ar!N>gvq>ySZn6um1_l9bk>1I)FSsb(@}kdfM72*HN1G7~B) zsqPV_X2s6fq^ZEPi5e8yJG*V(3I`?xB1VX;y-nhk*WY~Qwb^0?5vimYtK&){y@-PJ ze!di_b@gTJ**U9S=h~R2>kVw_b{?j-4$H>3u>;D0N_=w&n z);;zfKAGI-lbNw4C5H(lzZMVV%M^if{4Ura8=aKjrLrQF{;G0d+=5fL@T}1OuHZ}>cgxun;_7%Mj#?fN=%g* zD7&xw@$d>F)g7WDdanK2hd%n*AN}D%z5d!;@4WZ+Jp&m8AY#R`0!_93UrttUu>q}$ zu8n3!uRbf&$7pStsb!YAnrkNS_icI{&u*0{lu#&zpb2zX1Y>VC&&n|;Sen!PHh~ zogUt}O#pxEZ+ymY52~av&pn1GYxo2^yq>MLt6azwNXnHJEWO6MtO|pQBv~1NB;jhA zSyg`Fx2{mw6{+q&dNs;eb_RqL6*aiJkBD8h-TZcYplC5o^>!R*t|U~gcK)^R`^=Yq z=@-X(3R2aJm9_p^yTRtT{$Th-ej4YKSE`R99rNLpvR-?mvijxJs2n-H*e1 zNRf3#P$VF@uR-!8(8ZO4(dyQWHZkxtFDdF9e-aJ8zuNP1#LDj9oA z7vn=8jXmA44bSHHD(paSm@yI9J+$S ztdN43R_#rjYS-1EUt}f7fQ|05^j*G>Lq)hNIjWek_6{+virgU`y-;L|*(_!$#~1~% zavE}njNxPM#}6_BG5 zqxUi$OyqFSb+Ubw5W-Zne+punQ6{KMW68CbQZhDSa(;xr5H{N{n_R1Tty!NJ`XYKp( z#rup{JM5SyMwa`C3bHCyE>@a}GCS9fe(GfffeniC>IQ(7NMR!fwW8E4qilF(e;&F> zi!;JSj)&vDcYo}S*FN%Hf9^m3s-O1L&RC|F3=!|NgUyj=2n%y!ug>2yHj87L+*F}m zN!yaskLpqnR3K!EDha886vQ%ey06$O=*+{~TUZFS;iyZmW!4fWCHg^HFrnyiyG7&| ze8rc4{F9$2YCXL$DCOl_nJFS_)~FNdNJJ=RTF6-0RP4l70Yw?1ZJLt?>JcU4s@-X>LNiK) zBF1EkjbFU~;*Ag8{^DQ!ufFn2zwG|vW6xfHo#(w&Et3#46rn!%eVLIk=~SMogBj7< zBs)e`Aq%2DZrlrIBA#&<)dF5Te<7+Rw>hL^_jQ%56IF>CUBGAtPBlk#R+frJ#+^<#hayZ;}5 z_&@xIf7vhl_`|0KfmG_1IwKW?7y+qx8CPV#g;K&72hWSCsyp^D&n!0^V?@%1qOza14g}!lAR?D& zOCn5E&9HZ<`9w{t?pVI0&vlmYk=DS2!gEc zm88Jb3Dk@G`@i*@|L^wf!)t}lBa5+@Au0>zIwvZnDhbwVGv{MIweE8aSB{4Ve|&iB zfA0VS zSdTyV>wf0vfB8@STi^HBKlO!Qx^o$NYY3a8)~YI@`U$xe~t1f1WQiXAIN z(HNkt(sOlv$ZWzyWpHTiRc^>qE0B4fVx~hSOfq++si3?~e?B~_oiH1!K&c&M7|Z5^ zT0(`9J`Pq?wnFjXI4ZWn5_Cs~BGZP(N_VtvLrn;fRXa-!3RhRZs#Cq3a=+zTk?B5B zt21=o#(0|!h|js7mWfiUb_p*aa^FwGhALg03I;_hBZfOW_uSbscS1&$z+QXf0eS!2^XFRcB}CqiqWsWa zSA9&B`9w*Dpj1s{-ah>1$3E{%zvyee>MOtT7yg2u^|OBFYj1o+DxvyxfBxdd2P%^p zK72>0R&#G!j?|1i7nBkuFG@%#_cBEvDV@4#4Lycr-rJld| z+)w$+ul&dU$zS`e-}0}2?90B|Daj3pCToY&PD#m-rUi?r+Kw}$qG~!B6!R&J%&C)c zK0ZEIV9c9nNfxX(ATX06j^jAjHt;-`06u4Bw3OpziueMhz*I6tg_V*q$6P9Z`+xr4 zzy1AxU5{r-Z59tq0I&)rX!MC_T+$Svhd1;nwQJW90TEHJ zSP&%>g)2la`sy1W`NWrgi6-`5A~3_+VMcdjmXIs%RGISzYk2gUV^F3kU>3WI6xV(X z^x31-SS1h}GJLR8V7-PFQ<0L$qMFQOR@TliwX2W_W^E8enZVSmR&{@04AwZKCa9p% z>@;WG-+kwuulPw{@>_q`zw+Dux!?Ty>pyL&nmJHLq#TSB@Z;fDEQ3a+h~_>!DxeIz zJ@l|pME#iiJf-1TXfXzScpO7$kP71Ac<4DshtCO&;VPy>D>qxiE+Rz7t=rH7%Eb>u zL4_GnHI9)Rvyp;Yoo5Yf_1kS8kMY88x7?v>1?1yn2ZEH0d0C!NoES&X6C8_SmPLRo_(ZKM}=y|nY`U@ z-}jfl`5E*6c|x%Og7R)tVCUywV6(>l>XYr zj@w%w{q{ffhri?B{|`U;lfGD4xwpvd`#)dm6+}c7hmCWuK8u=E)9;)7XL==!x<$Uv zfI`Oj8-ML@{J;L(e=%QsQ|91a3hZ;4o0^>W6AB+g*u_)kUWA$tK&B4^+qSjW&bq1; zWU44ZQH(J<(Jw}8zM+8aTcmg9QN&rv?EPsd6zby`8K&xxiimQv61obsVhM^V0N(oK z$N$`)`BQIv=#yXf^M2mPKmL(A?Uo9{;&TpzxJPeeDQ8CA4%Ni%*wU5sj?9_#)#TgHmsx=FSTDp z?yxDD)sAHJca=Ef{LqI!@g3j!Cx73+@_WDJE5CBDbFK66De9}@g6330WW`d5P@~Gk zU_enD5|wGUL&YLaw*M<)3x^oVz0Uvozx;F0@Ar>>`U{_)o~v*kx7^{!Q4>{QY#WX- z4VC8_hl)+!?}cnr$%>P-kAC`#f9QL^>pTDWpZW)W$uE5S?H`&p`@Sj$v%#H|OIj+p z_(ve!jff~R#q6R?c46H_Nqfl&5*_~T=idA9$8O*Ghra!1{vAK{MTQq#O~6%E>ud)O zcc@kc;g*?01g_PFs;cMjCyd|vdwy3T9?!>D9$qQdP)%~o(I#eIyI%kh)65#62$NKS zsU}k(k);)j$ijtXf-2ou3KnbbQE*aUl zu%1aoCIsR}=y`vV3u8g76gMr&y&&#G-4Rhz%yruB5Lc#T2X>`Rs*=0Z6c^!KnR$sY z**&eQC`h`h`q5^=24O^`68$YvpCDAY&L_J)!`|W#+9N3A)y36b>Jczd#(aj@Yv1Q_ zD=oKK=vR)$K22>`nhjAG^{nW*k&5o~RP%ynrW)NPqu6CWNu#?8h%CApq)c_Mgk(aQ zRKAphbyh*-Wfmu?gH==!MOLYLZw|GaTZ;8!xx?pC)gDk9RDiuxiZ-SiVx?InL?I=i zW;O@PSlLGsNVN;E`^KyqKG1L_wO~%49kog+T!O&HK3P>}mUpF?Ic%I61U~VJPw9B| zQ(y4;-ExoWR#<1j%~a2I`gpc$)w%DFFYf2#JMX{$xBtRl`0xL#KmBk2zTfS~@$oPI z@?ZA%{-S^SSO3aSee#nJx7UdL?At#UnbTb1%=9ieUN`$93>g#^Wfd@_x`QVu(o_jX zl&P{HLvn|@R*9;uGa35>%e#gK6hrjck&wT&Ke&QEZK(z{3aSGF9 zvd|eeF($-)is_-Y_Z>7H8c7uu84wxjP_P1W2r3ga0f3^R7$Q|6=Kc~}*&1BMTFc!# zpP-`s-?60gu92xYbUwWKsV{uxt=DUJpFyCOxj~DpF|6Y1>jP$U#JOG3^SM%~3KgM= z!Wp5WrCABEy^zYt*uh~)`cN`+S2t4N?u;ZuA{=i-)CDj2tC zjh$D>xlb{hZkZ}Jru)7xB!eedEbg;Ger7kX^Hit}Cn4f44WQ@(HmLNBK8Wusa09D=Ha?{4Fb&_#= z<(1n{`idX?%ny9#d%vUUEy&%nufEB%oD--^QGx8|8B{9!@FgNe15@4A zZ*_n7&;NzL=jVLg-_790BI(0PDdbC8GMhWLH>I^Hs!Z!`T}0K&%u+F`sA#euybHvC z^XLA;fBB#PsqtUGwc|O&z!Y|VtaqsFHfACr0~IZTWaB1X>t)9kC1iGF2&xR|?UlDa z_33eY#=^KgJid4Y)5X?#AIFiAYb{r;0;Swt1WhLHcQU}eb_e$b5cjNN<3#HkHZ{4H zU}Tt$rf(%mNTC*Y7R`(h^iDWy?VU_OxhN{8Bbl+o)ig<0>H40@C%^2cz5Di${bzsj zKjwY}Ld;P;SE{b(NyD74jX+&E6I{CxsAwnns}&oes%>k8D#r~^@Bh#b{LpXs_5aL{ zeVYR|y1tPtHDjUIaY7O4b%6?)sEBk?RaLW$xSk%h(JcH%`kVZ>-}PO8@&EJReAoZ* zKk$66kZNLBQMv{R5p6E6A`>!1!wMlH8C2EQq(o!Bv(dfCqER9AXXBMuzu>2Q*;=8% zP~Q<_9wk7=91rWhW5vU3xAl1ME5sNul`4aw`?5RkHg4nf&-<0X>eu}Jzxe0B`P!RL zFWv`+nu}UxG?3oSGZQ8z+U21OPS+jlGHq!nfAKed;-epW|8s9Y zJUlc!JDV3!)lbgU=+j5fVaQ5ij**#wG|2#3=*Pj8B~?PsdwlfcZ~dA7^3VVE@AO8@VAu8dn|IX%8%n^uicVcSXwTsC2$*OEn%Pprp(oD&fH<%pAM5kX{neHA=HK^ z7Q|;(ijCaS0naL+c2%gls$PB&RsKMYO$BkS$V1*xwp+JBC>;m`RtXd*!N|uUd1I{*m0>V3JVn` z=k1}nYcS>B>%9A%7vUM2`>t~q6cwnVh_V$f&Mc~BMNeJ@&fFI-eGFz*?q0z9a4Rg9 zJCP6}U6{(uvSDM0nSim*h*MHb<$Uo0NSilP14MixcU78sA@#yGIf~a;x=OUsT2!&2 z?xy0Sz`kt=lqfYzP@{biF#5IeSF~!WGL1S8&m=3vq-tw7s=-EmT+z@d6=r2)XZmU? zEaoN*V&(-kF#*M9VOO4Ksf=TS;12o((4VfJ0i#4zGLw+VB+Jb9K3kO5Wp+}obT4Tl z=U#4Z!vPdS)K@mcmK9O4NZub$9a>2>iM6#YzBVditrJP8&fD$bm0NHrzmJR=IjuR`KQVm!d{gm$@}zBK~mu;Jvrs{Ltt9$A9A6f6mwb+^2gy zyD?T$%;6LfS5{UNC0j3-tc*&U4jX>nPl9y2$fON(pk@>WFu2)TclRm4J=S>Xj>w`Y z0dXgr;KAArVqkUkMP61F)vOQ|xgs8RR2FyM6}c1rw1VfBmD`6aBy*A6PcH&v&8W&@ zN;0ae7WaYxc|mfJV>nh{6KfPR?9Irx{kZT7QnJF;GD}p+XoYp-vIsWQtdW?eg6gnT zWfXx+PN!vRL?+;UXfW#`LOn@4fqx4}avp{R{ueM?dlt-uXDfh?k-Fbqh=dC_PN+Lfe5%asBfwOGTryEUYGU_$>$;6qRo^HF{!A` zoDa`F@+DvB`ek;w6=E%D9mliE=B*H{!v>k>4(mu^rp>9eEv1>!tm_gP8hgPHC6Idu z-+1lS@AZ1Hq2^5kfl4iy%!gl}l+fXjlhR}+NXjG0df&S*p zC%)h(+I;PcfBMgO@BQZwbHJ2Qk;~QH?93%unt{8CXho`(K~NHVshg^1P+?WOR8&}{lteEa zRFg#ZGfVpju4>mjzoz+*>m)NjXfTovvZA;IRGS#Y{-ioSf7P(EwdmlW0?0D@D{lVY) zcl`99RhdQ0TA&c>qNSiI)DY3u8Uh5hDyKhx`yHtLp>O+r0Ejg4R<%IV#1d%8M6<;T&WoFvGZGS=hBEiP&hhX} zH_?RM5@@;Dk8c-C;NvJ#C~lq+k>S&%*WDso6mv-Cg&|v65TC-b;aMzWv^GagL<@nb zPAg^;1L)%dt20aI1zsyH0Fpp$zfy)N=w_p87t4IOS`W~xLK17AT`OlmRN~w!PEm~r zBr3%lB?&RFsv>LOn-@;7dW8~EnIaTXLRwu(>Pr`$ZO{l3_s8c~!D*2qcDpGg))I;c zGply03nQDSQ7c8w#@M_FkKLA6ZDKfLCnDkAbS&{9g_B&j5-sw;{2dxu9^ zWy9HVhe|-FEBf1C1&U9rDiVD_?|5WpQF$Gv-H9?&6jH0_LDNUo%lT#L1(=nN-x57m z0V-f~2sjR7Ro0f=YMsTGm3cFdbJIo;Yu^PJx8q}<{z5Z*{NV9(Z~w?|`3=AEU--?x z^_TvA-}r6c`metJ#z!;G=a27Ka`*tM*)JeO^+I^y5&@Yzs1aMcY$0YZ<$h)YXsj#~ z>zjcLh=?Fb3YD~ReDLnuKl|_cx}Wz8e&L_~v;Wy^U;I@&%3N0M+Zek_6JqVLQC2&^ zEo13`$rxj(dF;jR`LzShwa+oCTHx@RNeYK*N@<{vT*-{sT_+u8YA(6V4GB?76LWfa zNGTCWm`O%}l+i@wRJX`|o1>Tv`W(3nj*4BPrs&aVLw&ArF`-CNU*`$4Ic^~LUc*Q2 zT$O5Lj&6x`z^1I2fOeUuBJQQb#C7d8{OF3B`2mGQZWL0ADpBQ$Ow*nq3e<)T5N2*> ztkU6Dd0$&nRMdys`%qa|mL?Le(!K-Gy7r|qRkGb8KsT#J zH8X~*ws+F(CieXKdmn!7Lx128eA_?zfBL3ZUi*qrOdAo=nGI1b=DfYaPG?m{oE~Xv z5ixzLmaFdwHP00-lrmE-&5FtjY@J>aL_wR0quw4afk7hJqX%g)UDJ#ds8YqQL}*os zNtL*0tS!x}11{XRTdxGs)=d$E!Wicgl*r6jK1ODaIri=cF_?=f+wS+LV%0GYO01`M z*RJWFv7#`CiEt;)O{uM zBchHDR48_B0V;F2iB(IWqaZC~>t0O{`Gi*;PPEktrlzK{1!xels#s7_r9O(Kk*GYM z9&1iF%kz$5BF3!bCgpyH+p%#sF_ov-%iu8|V}<(&l!{bz^VO1>Nq=$1-k5Hpd##sp zo8pVRn)saieos{7`Qq^f00uGD3{^!zHI1N(6*{MxX5zAUL&e%n+=;mkF@va76I76< z?GDEC7mu-CeD3js_4o+roPK}0cR0XosE@_07wL9{?(^xMNvPZ&ZmeQfDOByAkCF^2 zR}-_!WG?aB_HC_b8R{4-mnA{-IVdtrcLEV(Iz;1s7dI1w23M5{cP_DF7R`0f*FW_e zf8B5TC%)-dzV*>heD1S9GL9Qih)OniQHv=FTxCC$NM>mVHa5GUDg_l$AFLDzSwu0! zgolsE$LBxeYyOTe|C+D;p1=Ixf8tBOEcYG3>K!Jalv+EgZpX3K*|gZvzVYUV9$$Pw8q`r?=CKHuj{Y~ROCWo12w;|#5J8r!b?C#)M3qH_L1D0>Y@Rxw z{kCuZ9q<3x4}S8?zIs323neMHW8Aq6S|R|+%1kB7ufve2qZm(*H1mGB?W8+%_ou>D zWn9a76+wZj#k@Uxwj;731TYe6qqnA)7po0W5SfE#Lj8R4NT!*GhK-R>5h8<>*vrj* z9&tVi2_H5FRm@yPD>E}{Zym11WGU_T%4?Y$C36x?ihw&d8WI6lW_g#mTdOsP%goqN zS2b~~d&IuahZ|tY-I^qlt}`u7CHIcHCRvlD)6Eiv_IawPgGpD59pmfzZlgXP{;eNhw@z?`ZDNYg#tK#@dGG`dsg zC8Ze=k(=$zV$ETY_A@Ax#TMu`Dh>dmOM38m+(aBDJ)S;}o9i%I_aH=B38Dm6*S1QA zO%$J=9#sjm1c}O^iq7M9b5{zggq8c8W1u7>$L*mB3}f7ijE0{NS5uLGDxyGFhf2nd z$2)6_O6&!Q&53q3^TH2B@O*lKN|DBUCIrmP*uCu)wZ5>asHjOlK$`tm^r3riW~m5( zh!hne_uf=6p=7823mUy&NVdE3;u+xrM1qK_e$ErM1CQ^$`>TG%KlFEh-QV*g-}hHv zdANnh5NDN$`Zx^c=DlZ!i1|Q4#yFlmt4zj@*lk!BDK#-Y_PHy<&BnNm+ik5o1keJs zuPqTFqPf?K?QS;wf?8IxloY9!j>~Nvf@;Z~s{plDkXdA~Kqwp~tTa^43gU>=3eh@r?yF;kD^g zlS?+duO^nNL8VHEs^~DYBs2S1k;!Bc;y#dw!j7#d74bR6#vHf9XGKaZkeQ2_$GnO9 zc@Opyn&|d7q-+ecp)J;UNy89G?ZAbCz8I(-)*9yBze0(jyRhv2o>3%=qI+*LMP*e$ zDAvI$3c(B!Nr=GQ#(H{OD{c?3^u}0*-)^t=wMWVVJjQW*xZP}`DVF_9q5E)ApK`cO zHy;fXqz?6DmB15Kyt#LQL`X3J6?>^l?hUG2r$wTwgmAN=E++lrf@;6NgRhE|rqmIT=w(3nvvXZAO5!AtBm{o4wc-eibSRe@=E(OIIq*K zHplF>zo>{>R9t2cmDte^>8c9m+UJMf`p7=df9+rWmgB=earmr#_6Hzx_m7DCY%Y_l zs%sld)JBI5bJGycAALi7*jg(ytg1BT|gIehgrobq7-8Wvs9H)yB9|y=C0~cp$N0~IvdgmsKOwo zeR69W?uvch0o2~8peU0Sn*uUzTAn+(bc|~Qxprk(--M+k8A;JT5_>UyPCJ~cs6ti0 zq!U$AsLj$2fWlDcuJbNJJ4R;k+)&lrDSh99s<-g36K2Dvxlc3073fkxgVEz05T;s{ zreI39zSthY`%~A@dvk4O72@UsxVheLV|b7NDoZ1a#4ZRo#ODE_z;dt5Z8{xFQpe54 zY*Xs@L&P+8^w{aZ%JSCEZ%^{gp8L=~BTvN2Fy#>W2GAO0)Ml#d- z>7z!KcG^@%o-6YOAoO;rns+)(r(qfIX+%Bt+28$^ytR#u@BwXS0|ts27pqcOt!qE+4vNoKOs~gQ(N6sm6^yIqw!@OMabsrwNt7~7phJQo9b*b z-3^|N!QI8G>2uBr)riN)h|1#fVFnS^R9BS}+SKqQin)0{e)uDAeex^5`r$)g^auX+ zZ+ZQrpZ*j7>7PDsuRXl>R>h9ku4-`i0hB3CRfN+=ujAFMfQ*WW9eY=?R4*@RUD88Q z70)X_391;iNIm?sZ@>NeEAyZFr+@vsKlV3dc*WYg&h?a4RXf*WWifS(b_VyzB!SG_ z3~MzAfee(Ku_{@ajqKeOQoMLsmv)&@k&7VG2YohI{X)X9*AA_(g)n=KmXRW?$}Fl_ zWRPX5dv9^``ATL+q^U^5kyMa5ZqtTWlon&1Yp?6PB9>%SWFJw~%T&eyYd<~pWQCbs zW+Q5?Er7a>V`c?c6d3ys@Obr=h>E@D!-E2qONw2}&fIEhqC#msf+%0^>!@whG%-V8 zdBAF5E~`fg6h&pVp@O1OW$J51WZI9LQ$(}3{pjEP+lPB8)C5@sb&R!6!2Gze3L+R{=D8EGD6A~*4G@&`@kQ-NbEOC% zW)^#+6qzQfz_or82x^S!YAS|8%YM*WKt&Z$sK^}wz34`fQIvVO`6#k>TxKRAi6pxP zB>hvrpUE6gX!rp|8>xZN?>D@;~skj(K zCM5TI>h(&LWL2KqygkWGHBf^El7&9C>~)pPqcsRN>Y}w&S89tTFg1<1V)TGqhD1?7 zrCVyi^tOtos!OE_oSLzZhi8X9*svC%?yO`Ua||ETyayb}eS3H|=d&t-IqG7}M5YSF zj1Bn)3-mF}RQ7_39dph$Mped1q|Ig>>jmy@oJ9Zk9jzAa&)?3h6|VgoA`69PLz|kJ z39^nc+^nLE%-}vZDFMmaB_g0uDp$W8&7A_WE}5FjZ62spqp7c5>weGZls~6w<%+#T z4aJhZ_G3vc*0~l1b{xm;rbDxF3aWFMR8{5Shlw|f$#mc)Gk_*yniOWK=;b#S5!FJu z&8iZW4!x*b;|+?4Oo5APRjO%2jnQoErVa_R+d9N?Or3K8?uV-&qxKe-D%C9oj zjs+!EMQvA}=Mu4byS0L&SbIg>PXSRhcQM%=(>1+{H*Hi@F;T__Q_TtShH6=OXn&AFWXkb>~a!0);*1NG1$` z8mxaoM7UcOSlH(W|BIjc)j#E@{+;jq;13i93=!Gu-fDIMP+V&(A)w#PWqk1VXMXN4 z{>G1gA4enID>2L(>Qx!pWoMmGQ#UqYg%Gn?yQ}){4n^x`#9ik!KSWi;ltW+w z6F;&e-!|I7WIiKnN4Ay8)Cdt62;_w%R(n>WMX8L4R8jK@(sX1*u6ysG+=VJ;RyzS& z7FcpQM4XjsLWS%S5mI8`3n`*iV3b?{kMi3CbPxp}KDrbI$$p4$VJTz`V|K3l=5weI zst_!cD6e5+Yrddj4?_)vxKoTG-5^P5KNPzREyym1DcsG~6%;Kbs>2}L%zNGfKx?CF z@7)QAs$`^?mYRvy+R}T8%p}x}6zmi=Kb{e+EHPugL@HXf#b~WNBAbxzP&K2fWMwR~ z;buVY`>EhO9@KkU0I7sj#Wsk~7P?l8U`bi$y$Wj9tS<<}h6cn8?ohazn96W%f?#Is zGxydp#=}w2M6GoPQ+?{3P|rqvnU68M?<}t4c4N6w+wkdg`kbsH>k66(Q%r}e4FkBf zjmjmUDD0~Efs%c;Oc4_^8NcQxxGma>ouv3?V`uuL<< z&D4}k)ea?IdeP3(YjasBW>#edS#j2mX<}oFNk-+~=l!v`emtj8Rk<@V1T}_bW$X>& z&4N)}2=u=TzIk7$Q)U zUY&v5JI?#PPtE)Ogtm8ebNjyb{jt{Wi$O(=IjXqUV&*Xp!XjhLd3$&!!psduo~Nm* z&|G!SIPa3le!(lNA}SJ)$Gz1+XN*d=d;@!H+GaWqD#Ue96lhT!_5p? ztq!D+kP_LsJBqgMCt7CQV@DJ7p?y}S_Ss$3j8G!0+-N$M5g`;Pa+f$>-5(#-)o%x2vFoL)8TGN+JV-MaHwts72wL7p zN+V^uAkxksHjvX)t%>zpF%N+yoyx&)Cv)Si4^WioLjKkH9C7_A4 zgn1feuWXt6OIJr=*VRKTGjmsj zC}F6GY0AqjNgu<3}0eo|MW#5V-9P@E(Gn-sIob_ z5gWPvB5nv-=h~4})vS!jR+=@qQ(c4ske$KI4N6psAY;|uG86?8>%3=fpz9x0rA{xY zmVrvs3q&$fTmTjL7*j=j3>G5J*h}fA>aII8dr?{?-g!M+09jz5VX7<@4wbceo~IT| z39@Oeb-B{|!zn^*$gc=hI|T$aW0jejcQ&z5u$S&$RYjXns*22g-)phN$E{6&L@`QI z6eU%fa*QdW&Z@mLcSNeGpw^CYOrM8crU;-!vP?wXP$gr+M^sAoysn4KP=J*tkPL8V zRNT)_QO+^feLZ{g6^vJZ`LFyYF%DC(|1gRyCUdXM&`K5So~8h1rj*LaU76Wi&DzY! zlBTyL3kp#4cIf*ro?FRx{DI${_YZa^DegnZs3<#3=e#|8CJI1`g52x=gu4Gb-|{;F zJ$H~lKIet1h-UBg8=#6QeX}@K{AR3GpSfvQKZdVRf?9Nj8J!XE5UwzA+5-9QB!dj9Z?j5t`KBK z&uc}c&J_{YVv4{}sHvIiAgR|Yn_$mbP?>v+4;zPy0MT_8_gTp)f~v~<&H#k!J5RYB zfr7S3l$cxWXgdjG@7Us_cE))o<5GGY9(!eMQ#+o$Y9h5(OZ+TXkg_?(hEvIV*dgB`PTWl9GyU13H_QTDmf*)mn7D6~Bx?sD(!3y1s4KxtvY<9lS0txu!}Mt-B24V| zaC3E#Ez5+;7%Hm5IPWh${;5xX;){OjpZJr1>{FlqlE>%IUwiYzJ9n@eoZ6dZKv-E( z)=2Csy<}BVl_k9XgN8+msI7>GU`VU7vf8q7n7w%MfvElSzxkg(-}zet(+5|m$i0=`h0J0LT0_N}rh`IVj!adv%E-)!g`z^LC?e-RMNPyMP|;+W8A+J+ z9-zzqtutR|HRcosALi;J#x@49C%z_)OcvO5GcdzUb1h~0@Z4*iC%7dEnh-wcdc2?K zypTG)>S`L9J9g}B6rd2Ss1lT*fZ`e3s5T$WjFGwT>+y*RLE;its+i3=vXbE5 z=eP}@W8R)gsw9g+>{UDWnYqu$yQz#ZD1dsqo zntAo01*|MlEwx|)gzA_#5fz83MU<%swBwX|J9_IH5hNAb zIRdH1E_1k5?#k8nhKOWiydYqtQr+D&i$2EFI^X)}r~b@;^2h(j@A;lr-}*S1q$GlD z%B(Uoc-`Q3^nQh6K77DX1e%2F*G;VH$ZfwikzMKL>;B%?{Pdsk)Bet{d;72b6+d3t zI}o8FuFm2*&%IOUtcYjh*=K*?`@Z29ed8xT{>cxXe|ETBdFj?Aut+hnrvA9OP*E^= zX1YqTKt^6qQZ%<09h@w(TwG|sOEUw zMyWd8-3~Pep<}>DX1X7}c@ZJ97)h#$s7S@`QG=NElsof^1W7U1f+ zv%9H}0Tr6GiOFQxnD8-gud-DbCs7+2X|Hg z7~`m_y%Ld`ltgCisAOtHbTQY)QJOv`LD?vB9dSv5=yJ5!?v3b0rVsN!N%|@PE z%!DE~`fydT?cu?OBZxi`MQauznasL)os`TlnE-Na9VTkbi2Kv9>GPqo>RiGGhtA9p zm54wQtlFtaF#~I#cNqsD%rXKfQ8g1AhaZQTsEexfuTaGL?B5SN6)CgMX;d;m1qC<6EKGPh5nuHA7HN?NtBPh6K18?QXfV^Ca0p+H&eU933oqN?-IcEo{VqhF_H z1FB9PM|+6bmKihizTovnrLq7sWmaXGsY1>bqwkc}Vnxw9)4ez*vb8wHgX069vJp^*{$%(W^b&L<_zj$9FOMr_oQ$h9_Z^Gkl}-}TOq zz4PWrKkt9~-v9ZH*FQ4MXkD!=Fi~4YY+7U#!)@|{U{WF8b!IJ)S(&ldc~?qgw#uZ~ zahvFGLPTWT|F8edKcTO_^|^Q6QCMXO&F3vL@?7KL6@k{?OkSH;Kmc_Io7xHyYb=k= zmRF>zDNM{ES}ZYhQ=vre?&vgNv48nwQ#2YA<01~FNr}*Wpaea4gqj!)G!gYEieL=a zIZ!QMbP&;OKFF#V>i`=ZnfzvpJ8HQJGbddGAgSQBjE4Fi|tGRsbv)f%s5((`6fEi4qu$uG)@U5h+m! zMB9>6sLGbW*^MJzhSJXWG;eRM01hpFR;ECFbWEOFIgJA+ko zOqoNAL&ZcBP_qqa${Yt2lnuzv6`l12-KRlbA|p%Nec2)^Q-G0mzb{o~)`}Eu)75Z&O;yM?cvM4Rr_b)d!>sZSp$?bYYAWX4nG>OpgA|cOMzVUBK@nkSqJMmm zA+D7Yt4}qk%v>+BQfr6Cf zJe~FM+5_zN4ZrjsGhiOiVlNXN(^*LoGdGbcn)^7sSOR1&RyS;wgtTxRB`Rq128ANx zQ)p_s&Kwef21tMZ^k=${r zNbYUp5XhWUd)Ex(uFA7=W$eg3eC9q`L1q=zRL4}+ihH90eHe78ir=0Y1??PFMPxVX zGD9kTn82932{*NtAoA(40EpV{CQy<#rqaYMB6w~i+p1H_$ep?4emBuBB-or#VQiI7 zBGa|)AB8G)(>d66+@?sX^v_1exB`Z2R|Ptot8|~^*(>wm*>Fce#~AJpu@^*`RcpB^ z$hhC5_LVvAC8{>M)lrm6)+Q1qKuN*v5V6`>Y@{{%^3Zt5HO~USp=2hV(y~Dbi52-6NJyHe%KgHRHlfz4OWS1$G4%Hdo^_E$1%AL z9UO2|El5Gxo<)-FD?s1<1z=TOG1>;y_I@D)iZQwc*F9kn)SiVm3JdI>P&{q0>wvI1 z8Z%>aSYL9U?wJW903l*8g^IyoCEU5Y3$1c_Qlqj7t-E##P`RQm_yDR&(1j)*DdlBW z8p5bzWeN<%Vg?~@1C;ht^b6IMSv+pf^q5E}JbMa`s!Uizc$c{OoRP71*qBo1zCRK) zv1wCn^u{mlkMF+oBVX_pUtRvzm;dB1`|iK;JrB>`)KUr*QfTY0q6tgY4XPBi;V$0y zd99?njd>HZVFPU>Wi=nhOeqR;bD#5g@$S2Rj9>LD{^9%EKMd6nmK0h_Y>inf8|udq zE2KE)B#~tzoRYTna-vZ_|6F{QHq zwL6O}6R@SHy?l%=b_l326Ixb8E+1}w+i?yXq9}6C2LQ37-7Bi5<4_-Qo=;Erf>dNh zi8)JXvSXJJrUXQl>RCI^d+aBHn46ip3{@dCGgQ@Y2P$i)xvP$@;))EedV2BH-cCX` zgO#AVb%Xh0;T5x@+K0#_`}|WCpNmN9#ulS-ZL|78M|rZ9YQmb*Uv=IcG-HHQSEd zJJd0UGPC~wMEz^*w(Yjw1s%s2|2*&9uDMvdu68X7h)_u}7>OtnV1={=S_{>p z6$8jF0Sr(fwLqX&D1nwu3D8nCl&w_*Y5*kxMIt3JK-_>6Im{nl?Y?}zz5?{nYxb)DxJ$MO3a=<|XgVXX=eLRE=wb1tRra0IjM^K(CgKQNLG$XGyb6V^rmwz=yI;Qo!3Br*es(G7ojvdjNQ`)UJQxD) zWdl>gXkl#|1rPtKmYsw-~ZOX{IC9Nj}Kod14k-v9x%p4 z4U3b)nHUualaJPept*#s5_;^YjaKiF)eh)sJwX3o$ zD03($YPHVw`5*aDfB7%}Rp0-|eE;WPe10Au+>aHPX7mMsEP!Sahgk?vvYYDO zxw{lGIDc9!bBIv)`f!l_D}MD~hvWFl*T0Y19I+Xc&#Na4(_|bH9NpIj<&U>9F>@xy z>)4s4RE-TgUy%fg=EwQb)>~C|Zjoy}p8FDwN5uK2Lfy~IA~3|4>$-}f#}EiQn>4hJ z^~SK*n6HZJxm|R=7Lat`YEYS_+=*0X);6-p8FYq63TT}I2?5a4|Y->>4NIJ9Y{oWQ)_XQHRs&<1iz}$}` z^F3?FIw`3VG@-KEj?>psl|wYIZjc6cUl2=$R;+cbbH(Yt%m@fwewfrAG+%V9s_r7` z%jk=sSpal%KwSy9ym!?mtWqGA64|@=^_;?-8A0rQl}c3@HAC*s+q0=xL$mU!%)G9y zuH0Q!y`{!7Qk5Iapg(FmUNhu1qACsWb#%3vGLidgp)-jo;SrR>BEn>9xy97&HL?5Y zcZ;#Y%)4}V)1nHk4*Hh^KV;@BM2SLS*ZcMSWT2|^c^N#;lVEr4`-aUxvz@HE1ho3z zDJyrst02OnTl5zaajt%Ag@LpWGg0qlcjs_LxLklp5hmDQ*&pl2a4RWNr4je*KM z9%uMtmyToA>tE6g9T67(ibcUQo4)AYr8wS>#}RSd4HCyP8K*ExWA43zpnmQ<-~HAv z_<{J!5B%ak^%wu%-~W5R`i*bxOsQf>!C-brSoksSn%sF;sk`oMYj-y@sSPkQh(>F2 z(PlYrq)Js)J#h;C-M``2nfs^r=lOP4?tQ=04;S8_&+7X0>FUh$!#7#f2;-nvvQ!X3){R=p3j%FOTk%Dk4Zb*xraXPgHlsX46+7on`|mwl+aix`v$ z$2{7NZf1}E4<3&0!+p$=GKg4iu~xkh1{NN#h`3&pKO4th7A6BNANd;9Gek%BgfHpm z^NXMTp&$Bzzw__;4WEAMKXfgq)$MRfmf5@Q?GeWz(AH`QC^JQvuejgu+PBAX#;Pve zyZ6Nv%hz!(h695-AzIICzhBR+4)^6g3lRb$309USo;!M2;5GXfs%z>=RVa0;Yu^A2 z3*dS9@pd%3d)L0}eoFFKd*}Y*^N15<^$vH7KsV|#A`Y+0-KDDg`Bb-ZI2)Ud&O7%8 zxSyZjpT4M_Zc$yMq%k4y_sq>$Dp%DyKCbluAUr`-UTYmjG%C)T_T)-3BzzA*(@87 z^(z2hGOJ8uKuyS8P6M2t8Axdp_m3LDlK)#~Bc z0)C!2qVn4NrW-&lcFT_y?t*%!j1uEG;RhoeW`?fUlb><`JcF>Bs#rK72Me;ndYVj# zQ6q_(3aQy#d+uFbJ>PC~^KhF34$OpE#0Z`HB5+p&JB-W2=oTTs)`K*85XgKQATrEz z-!lhvQ@7mX@T2a#viHu}EppHwHKp0^uKW3kfS-~3-uIQ)dz-Kxd^^Zxq_P^WnH_X7 z4uefelo1%x-K-ZqDr0Bdf_Wx zlSOj~4w5~o2{$;+%+?w2*Ly_&uHW_BRQL0{mz#Isy2>QCHM7I-{>*p5`*-}~zeND{ zyTJ|Uu9QgZ&Zer;oYiIXXz2vB_h#6dzw}tIPqalN)K0^`GyAj0H~-Dw{cr!@e)qrp z%^&^azj!`H!u;`AbTa~79^vjVs0zNC@K_f1!sJ=Z+eew_ixt+k*g&&nL1R;fBFDni zM8$DVj1ZaT^y2}*{O~Ya5wJ-Dqgu5wk63i(?n<+W;}mG-C7QX69x+R~sg|wt(S!*Y zsR9`wI#t!AfmPYLUtst4Y5GG#CR)0lm3NnDfwg30HX1esZKgRgZ&j6zEpRsK-v79OszX%@Z$|0 zMvku(Zju7Aj)({V@p$v&Y?RpwI|#80EwdxsWE_0VC`0Flk$HEOkrC@S-bia__%Wj1 ze7?_XDZ45+$tl6)eUsGC2|%i5cr5|i>YS;DABz;iYTtF;X6A&ssgjS=;DX}#D0J-- z9qMBpX2us>cX1t>Rd!JmZs7|A0*9%oq zG&2kHIOABa)wQ`M;Z0>`Rqo84{W5&L3dKz~z2YYdpTxWd?vvTToJ-6-0Gsi_a2UhQ zz^qE@@pcOB>xkos^QbE^JqEXrU;DZmVHUn%1CJD8_GMD;g-C_witpxCRn>&iENr2r zIWyVt>o9qLhE)Nt9#Irp(%v^v+Pxk}b!Y7)509g+{e3_B^AO+q6aVD@;n5JRM z@9S6w&7T=5L6!MxHc_o{rl8r~4Qu)&mD@$y`rdbc=KH?>tv~Hg|F3-a5B$erPKyFb z`s49<`?$^rjWW+Wr^D)xNBG%UfNLC8sF}-lDPqCbZeq&kFf(J1OMNKG*Q{4%j4Q5XXUryMf;7yROcymXApL<(V|I14Laf8-DR-`^gebv4a=yoy2H zdB4Bg%xAju%Jq2L)%pJP!+beBWX^D$XFN`+vkSd5Z(tBmwD7gU;O-9Nz3)Q5bg`3- zb}z}yv%9JnVP=iq%8}UiV5!Vl_!8_f6~O29+yZPe_70-Cp>Cj9*5i|bT#3ONrz6+lC1?GxP~Z|*)tIt zRiC+2%1ZSh=;j(wAOMbtT|%coal9jL_0p0wpxVv0$J<+0fn!nkT}}Er-s0`E^X-kx zWX9k+kM-GSf_HANSj%hQD#fw#&Rvz)d!yW$_YHH=dhgDH+dAGPpyj?8t5YqQN4LV& zxurqYs)1^GglKygWRP-Jj@@^bN%PE^3t`t31iLE3?Of+eZ`bk>$qfwjh~Y#^@Ss_& zw+D??8w8NKM2<<*&gWheos(Y#dM z0=YSsffQvXfX=WuhZ0UZi0KEJ0j>Sao6C;34>VJ6GwZ9aPw$h(H8X>oIbhj+e)#C? zFc4Yn%~EHfJ3J`Jm%V6}XeZ1;-PgPB-22vOdm0dSUtj-Yf5FfGq2Ke{|MCC%Iv?1# z(S)XY9?KfnZ=+u;JM)-^ybYl^$DIuHq#*=Yyf_i`N)i0@`FHTiAHtKa?h&lCgx|9=t=gT&1nUERwU*`&)%E#ZZ- zoMQBZ9R~eIBB5B151)NV>M#Cp|CPsAf9R_pK7{#T47=#I7{`6zxi?)^Nq1W-j-~9( zHX3N_JYRRcs=T+lXu94ngDK%c?^0%G@4am;nrF7EY8(^B&N2XMDYd(6I2!VZRySn6 z<}km))!mh9*b&KgqV{c7q#mmTP&ym#;_dn=pi1EReM`v%OhD zcLEmv5CyT4>b~!HG%A}I6q0EqL>yRGgtE-6^=iFzZb1O<{j5yvqO`9&-*4ye_sSTw zQ14fwCJXmHc=v1>v9I^eTSH}DPNNH^&Met+ z#yZ9UBD%-HFkeSLpHc_iBa#STiJlgDkZ>CysWj1?-lg6d3>_>lW3NTA!X5odknnEeReDo5E8utW90GuTOKMZLwPpR99uv=qsESZf;iH zne&XElE={1Z9WB31VIfHqO1CKP^UEk7)`WE=N;<|+1QaZ8|Ff(B3$a+b!WQMENW-& zGWVB%7#iWgyijN4R@pmm2}Vz4rS`tFWMstAo$gLD+|8X0ci?3^(+m#?Le^%e?tAZj z*|e9Sh*foW$!Mfm(2dw^fhq6>3Qnjl(sc?-9^ew1&X<=_w8mhn6sp=9ETGH zU(1|3ugXm$Qn~ka-4ZHubiswuhz|v*I(Gw3mujsu{E(WgQqhfM*1q>s)^u;xe!f?2 zY3u@>yO6v0-PLGK+{n-aAd^T~!~u18c8lh22Dro+cNx*>eO*ACBi1p6Y@^3o<}35g zd`CCk>4%W!zE)K4`+0*Z7>9|I(8NE{S#9ovrF|8BC*dS;Eb0J-F8NDhtq330l2nq` z^ozRP%-mdzSXo1ZwPoQ1gtZRig2-?)BQSP6Sg_gIE0)Ld$LaAf!s+VDx>|y2kah(9 zeAsdhzcJ>-xnOG@;qG8Vq#J1lGdnum&HLWn9lomWafbMcs#GUe-1}x-Kn@(OI1f~N zygkmxNtjg57$FDAwU*{^JBi)Q*b;%N{(JNk#*Ij8I9&bX09RwmmM!4DXc`3in)6O^+Y=~sps+l#Y)vDt> zN=f(i_CdPuPoGPjc~dZ#!MV5CD<0-YtYEkXDtG1a)gSq_zy8-H^_6e@;I2(rTMYTK zSoGk0{OIYK&RJ1r20JWXv|HILDcXZ@ZCZ^mXoW>dq7dgXlPp)7>bD$jq*K(JVxBvTFD9czpQh z{@H*2C;yZG*H^#)2S5Mbw|j5xj);3-mD^XiulZ9`Fps=0yjlfA%E`!kkhZQ#%x0yq{oS!-Mh)`twDw<+0t`& zB|5uM)qPjb!CxhI40Y~UM8hp2y0Sr#)$LBWm8!G8#4~Q6?iv79nZnsn-%ZTsa4q*g zs>Cs}RiLA__s+fhzFxLMgGyc9W=(Y7Ml%nS5nLbM%#A>GFIxD)i0-V+x}NB5W^RYa z%G}wxVg>0#p(Cx)T{~!fU+9DYw|G3JCwja+lr>>vbYgLGnPy`6H1yj6^HT9xh%huE z5q6x@?D4g@%!Jae+5j`Ry0HO-b!H`saU5o$!+~y=u?bttrmmEk66YGH(uB$8Zsfie zd0$Tyk98U&-=E5KcXdh*H?=^6uZc=T9GWx3h}PC4t2_<`dzV?P;~XNFX2cR}f(Ofw zb)GTg@nv%+HH)k|V^yY^3vkd^_*&J4p;}b6ae~VcK4)aT5NHrgEy8LGvj!zWS1TB= zMtlnck|u42EX4E^`GO*&x~00G?*o>B2O*0Po%H3ao?oc5J7>+>F%RhEOOa$wf9a6i zrrBc@tS8DJD>$23HudGsCn9%s*PNDA4eJ^k&QKMg>=F^S?)x2p#X*a4aCBx9VUFPO z_F)}|x?O_9f~uyWa(jVQQ-SMU*oNpv6EbiQ!9#5>NonIP3YvpZ`mK>4)$Cu}?qy z(`}4p6!Ol>R4ZFo?l>MJJ-@GK-RbKz28|F+BpasYyt7>>(vJQl>L(QnN=u9UimPqp{USH-DYOrvXW@cDY3g z#?>VhgsvIc4YFf~Vn+0f9HmB;NGCbk?_$*6b3X^OI zYxu9PzEBa^SyK-P^Xcus@EaC!uAlkopZez4zxvyL$M5*!5B?qp-j20*?y9cpuJimT z+IpN3r(pN{d*|&dBy?3H0ktZxTfpPPTQ^8QJP21iMAD6}fz><1W5VJBznlvUyQLXs zl##h}cnX7kuBz^o{%Ck~>eNoamPf?%dhgm*&2Xb*5~b!V0=~LLBCC3DHI$94-Zz-* z?E!V)*{N8^9BK*d{ggV^D!`Y64tKSr@(4lmeh4#4EysvaM3fQ*qH@=r<}~+RSzjIv zGwbymAj~Y*Jkw$3saI9s-K92mV}nLGREA!$&^bKa&iCu{PnlKd?#jG`aqH+2IY7+SdZL3}I}^jJ=Ce)tmm& z00961Nkl0x zg7W!9bG?0xw+~evZtR4%=91HrdYz9r4ujFWa`QDT6U_ZMCvdW}2-M!4Wf73(p}pdP zxJ z-nr9Y1bQdNL}Bi3UETQ_OVoX#;4~kqomz5{aJOZpNsG)}taI<&&+q>QKe|6XfBkRx z&EuOeA~482xUE*&Ps0hR3Wm z`gKA8hnpcYTQsjJJE==F$9{f6mBmtZi=9`Gkj#hy6uP^6cddw-V5*%|?R&;D`$|fH z3bJ(^#~JI4<9HEuvKj7vk|9%^4_ijMD$P$cN?p%q?h8;~?|E;FaI?PqMb9@k4xiTj zIH#;P$s&*FylT%t4YbKnX=jn}Sai}O9&aGci7JZ)KVI0Mb;MfeLMBRp53E%t8S2{I zvSq{3%KOs2eVvmAjP)3LQA=iaoM%?<9QUiHS9eA{cpM}N^L2piz4N~I^OJUCGQM@M z;|zKi0GlGwFnTBNvc?5bnfHaUzJtUoiR&J5u0YK4-OXESYYTSJ-57(sVZJ|W-z*G@ zw(ite8+;A@nucLCTlf(NJp}mM$uJo1nHf9WV<5T=Un?4|Qt!*$5h0Yv>TYU|c=yDa zhMXf7q`dcX*7NSJeLc-+X3ys*mBPc!%?=6fuHLr7Jj~pWgYKE#Qsu^^Vn!x|$px}9 z*{YntAI##Iy!|kLa{8bROjN2{GKU*q{2)Vhw@?6RoUL*Xx7q0qm>c6*o!7pfgrsre zmXWZNgMV#BwbL9J&Ss;>23*|`V!g`irk9_wD>L^{EN81b;C6$(79CYEN6*^V>^Oi) z_nDhB$iWvts)BjMX~q~1-JQtpx&YC=cB7Zm1fEC zeLwz-{x`qtpZ;I{i~rK&vu~pJdtTwul#JbNl37%Dgpm%yX`Ne2bCRsgKk7EFYN?kk zcjjEsP0Q>%pa0wn{`tS`&->zMf6{2r_a|PPMp%Ri4pybnrxPDGX56lpJN4!G+&#vt zJq2aA7_>tvvunhYRRxpLds1IUR8}TlSw4ZUjPHxD=c2gx)l)5jVl4~W=@8g^j)t*L zbvI^dZrKUCMSvCVZ83uxkL6QkqM6{etD7wqBci+ET#pqNHW)l-XZGGm)y}M<6z4-Q z^#+vt?%ckjIm{oJS((nqBO=ygfw3m;JlX`n#zaWYkl%uE&g5<`6>dRcSN6O@Wj-A( ziNLPzu82ivv+w6syJtW6YHb^cvanbBrj=Fm5>%_QQm=;dL;yRtN^m^izx`MJW&fQ& z^OyaKKluOo_htTex=4oizH@I8U0tm6@wOfhxJg{cDYSvMR>bmSb>%!o^L}1^i;cxe z!O}@*JHY?jucm%@*b!MEW#nOD7AX}NE?Bzt|g=(Oragw<^ zY~KBDgu9O-dg3%)Rb5Wbf9%U(YHTHEueqBv5ASNDq@Ixfw7I&6btBMnXI^_~WloFZ z!})fau~R689~NQ9azA1{?3kp9lSU7QB})6Y=@h?z;cE?sUW9wJYTuVyu@0^=J^OKd zJdSf#?H+M=?`&hteb+|Yi<;uN8GC1I?sS8j(oie}1K8C=zB9fCn=2v^nW?NZ4vxB7 zYL$f>J!=z?%DmCNuUkF!nIhfHWuV(S4*2Ry5EfCnhjgdwsoVs*Z+i{PFii{6&4Lyl zUVVe!)v=D_eE3@3F9JCbHj8s5S`lFeGq0}QgX?_(?n>QicN5jBn)~)l4Z6{YI5;d= z8{9r2jGMUj)4BzlamX-)=CI!3pbxGiuWQW_icP@nBuaH-P|*w#rJF?ESC?$L24zdqvwv8ty0Bq{ z;#i-)`)+vuU;LB*Xm@>4?eSGtqnQd_lOKy@yMqbb7u3T?#08_QEdmU%2hryHudpScVUIjN* z$FWp^M31ag?R6f0ERUo16V>M4nSFigYO}zg%FPhrDUc5|szsodJ_ToXGrkM8bH zvoL~wDsN?Wy}E7tPN=%>As!p7uTOQSohy#z%ZLJznS+k1%2;7>z`Qce&BCB0u^vYu zhj`VMPIPWc;l`d?tUDc2_kDLwAylzk;CejH$D35)#+Xyb-uHXgv(=T!tjb-L*jMda zW<3FLU+$~XM)`S8C?T_|c1d*Wy*ZYIvB}L5yesQ=_w_iZ`}?KxHeql(Jr-N{r*~u` z^Laf5-TMORvG%7+*=E+2@purC`?BWCF<2J9x|2rAvNs1MZ3Yutqk>bH(blp0u6cIs z>soIQUlD!~*w?!Yu&z$oJP;c)ctE_KH^NO__ePf^-9Xj=yjt$`Zo13D3%y403FLj} zzQWSCWVbzy+?PJ0FNWRv(JvvX%Vyu~;? z^X~qmm11IA2AD-OTWmo#dM{?rv;L?tRL--lRbBR_O^N1>vdK*YRXGphs_fo*Z*x{B zvU&J^KKFg?)~<#V;dE%yEM_z^f(}2~zVAAa~( z|9Ah=e13X-<(uvXGxYSb48~pQeAVfW2#(rBmfccA##UFeEmm}6cek2?x{!a=!ivA; zZ}=-=wHue7ynolQ44_t2;%C|W#@j{qvKhF4>S zEe{WWzJISOb%M?2M(>VFnj%%G7|Z;gNL> z=O2D9Gd{Ca73&=D9$-qDug;>hJYaM2j%B9C2nutZqwT{mUiQ`3bzPUoVo7`N`-#l%3R+&fD$#vkxsK!U;VZ@k`E}n!H(+4pJu|Wi zUvV~4nkEg`5Q~IZOOV*3kej}XTj+%${xW)k!W3-XV4=gO_+tSQ&o6$i^H$wEvk4xi z!dQ={)2vK$(~90#?j!@Uy0g2q@4D}`PK{J^Ut@0Cbzue2wcBSFg2d|)L!gM9{8PY< zCc-?v%y7ufjNaLqn;!0K=!702sdAX_Gi)${_ulB~N6OtP#9CZ#E2>IWAT!G?j<IIp&FY~3l1g?)Cfu8fLxxdZ|Gci36o3>ch^ZH^x->G4ZK)D6N z_-gQ*Nr+)ZtIaGtjAq7?L5f%nv`AR(bT{BNn#oL5XO<)%Ch7zjR~ULZt4b6G*74y( z?k!TtGnOD(NSZY#h04O0RD{}FqcA7@!<#wx^L_f&BN>c!R4K2!3~)5i)m1%Ah`g@* zzN=cfD;wxt34j(y#AMvE(%fPN4C*B3@;3Op$&Nbd$l1`!oO6dQiRAJ{dfB*ui7<*y zHm<6?uV-seu(t1vSmxor0LF1(EpsD7s1-hTmvx*T$B^gMtb6k~;={w^v~aMicGq^y zwF>Gkhh|6$vlWV?)j$*S-)d;&8+-u{<{C6A<#>1 z^5IB{?g4K)gv@$X%W0@2=@zpUQ7e0+)79!Pon`WgGMe%I^Y8u8kNh!z)}Q?s{_KDJ zdp`ThXE3Vk+kf~!{B!@pU-gZzef^8?edjzrn9qR|*_oBQva%)blE)ecz0Lm}*`47O zDZQrJli>obvUcTHzVUs#@4xMT^y}lR-&~|iy>B;X1af*rayL}5itgGI%e{IaDnq1* zKvwpB?~TmLTiNIhffnmL?fd|!vbol>!{Rj-wK%FTWs>B+&*bv^ACYd+oc;3bI(%t?qokP|7aIaI6L^)7Had`8q)B z?r^W%>Rb`97;lb|PM>s#RC(>rTl>;ZsQD^i5^jYrap=R6;c`3O&&eRqbNzUHu(imT z&d=UgRUYSCnbB~>!8zYo?&sx3a})hIKjglsgfGyC^j^J32ITHt>0lfWYwYK{nYG*~ zTZehrI`;kSE@YV+q`C-9qtq;HE%OtG%6+|mGO+t5pna1Q0vFg^M{`YN7j30P^~>ki zGDFOE&`?{xj(FLO1$1S(TUVlLrguKX!ttsQgZcwxhf$0OO0Zy1>Y3B@-s|ndI?m3N zm&Y0FpnL7xoY#GWU2PF>azvYA4RXFaHJf$`k~O;}ltIgVcbn!mvrtW}tQ<(9k=;Gh zZqT`ga(bapLpQ;Fm)gZwljGZnHdiFdQTW&V^^PX800Jp+edC)Z;l5w1j#h|2WsOoM~O_YUG z#QX=U!EUzVajf%*b=>=|E{Q6jcXsKBDU_RyvYpfNLWI#_PLGHc=jpMsHR2ttGtAH9 z+{)|I=j>jwYz1Jsi#FnV$}I0I?{_IJ7B#^#`WY^?t>gS)#Lf#-omw&dmxhULB}iE}R>my4C5q%Ixn7^b-y z4tKFpa(d9rB;mvH`21(Ty~6+Z|I+_Dzx@ZQEfu-z@WUBIG+`cw-1ig53R{|BeJsWh zS>VUR%=UfloiveJB&aiDcbUb^qk$gmDZdnVtmB0YZ%#20GhENQX^e3y3n0Xn8DwUT zu;V-=_5D<0-*>#7qUGLeog8<G;)m>M+Atf9O- zT$$`z7Rn;q++Qus*6Yq7!DHVyMf6>@0l2$Rb+^!y+NylLvG#R!7JZ_HH4!-p46EwQ zB(>HOfv{m2$Skj}z3+Wb8LV>e_h;^Vzdw7FO9fxYT5Hx#phDKWGq>5QeYeVv6~@ZS zov{v5=x#B)*9tTBeaEpZqVi_-C|PRvrP&XEbICHi82*d9PVo_YiZzxdjZ{qeu^pZF(!|9|!ezxsV&tLI*15VQUl zFp&p(Xx>@IF+F9c+e=Yt=5CAb=I&&fx)P1bB;t9!v+Z~O_J0uEKl2BFGS08=>w@q< z{fGbVp&JCPs>gIQXXWJq0#tYi%FY>IWtY*{I!c{+Ptd3h1LA|aXX9`K&Ko!EC~ z#ftHg_TDB=zKAIp=?nek`6Uq^@Wa-EugY7U(*ANuW37H+H@khU6_1y@r@J{|?ZPAk zd}UT=c9-5i-Ou+qsq`+XWF9b?q1)X#vzThxFiaCb45+q- z)6heLF_>#B_w%}+-6-MhM+OAk~eXt&jlCEyP?jiM4QYEcy%%~ z>0s51P&{SeC&uI9K5!g0D977MVvo?NdlRd;u8(rp^+%LlwbGg}9Z*ZX@{ zkG2}%MC#`Qh~={*QE{km)9M?`$&f}sO!)Q7Re4hl8wB#O%A6w22UsJJrdTIokQuGf zSw;8j`Kk8p$3tn^cN%vm+@DvjBbF~S-F>40Ix3|xD3Ft~p3rc(k@Q95op)aM$Z0ya zxz&EhOH;~Oh_Ly>S=}3;EeFk)+c`0@P~Eu;)_vcl&VBXuKIfFKu1Zr?gBDPCzDvy! zV9_#fqdbCfcpS5w6kxXQUAcE=maxJ6;{MtX{c(T)Z~EK6`}y;;uYL8puaV7l^~kvJ znh(qH!t%2LdROI6wsEG)T!5rklxH51VtX84+_yP@*)REt{rPt+LNzlR>yn4BX|(Be zb|+)jwcwf~?bf(QC8&+B;L0m&K7sJp{@GW!y~bg+Ybz^@X5laVmyy$Z!^_1;Q_FfH z(jOk5t;h1U{PC9e&bw;o=bwL%YIkojDcGO^kX8GBPRiT?cWcbBF!L_M3z=+22ky-9 zutuQ@hP>U6^;mS0l#*zJ%&oh$_ng^)IL@~)N>$gc>_k1@PSFa?2B^+b>F&hrYQ+g3 zjWn&R+|0mkAc91(WtitL3@et00q~d=;M|vI&N%+@`CqSQveR>yn^(_lbzIoE?_G_7 z0yU7`<~}=d(5U*fFZcEQ-naj(Kl8u-tN;6d^-uktf4AM*^0Ll(c6pSF=0jL-D{s~i zJNL_f**(z-0SZv?SSN_8LeHbwQq?oq6>HkePworP@+?@)|48Kbs{{U-^)AET45ebwT-I1_w#c??h6dr0;P#i0lp4;$gJwhecN*R z0UFop27J*&QrE2d+Tvw5k9ZJdaC$e{Qyhh=J%~0DJ9C;^CUfTq^#qvvgs}{S=ZeX3~9D+$|3|t;I zEn*ISTW*dCgBd|Hd+{TnNjIn7~5COn)jwTSh$_P%mI_nkmxCe3s=)E*JxuLG-l-D&jh z%G|wgGujjY+*EnxHG>!nrV0*t)V^PYroJZ(qE_`x49eUQ?sW4*4ZaLHb9?R1rf@zE zKY~WOnei)cA8u zNUHOGr_t=}?iYC>%sgsFuJEY{0|{-;k`uuAF+oQ(5XX`RRO(gPl}*r$=3SDCg!T*s zF49#+^Edh+&?XEnnq1I^HFw$@s9 z9CRC7bM5C;YI;4FxOf~e0&>UBx&yEAC3`AnN$P2h~?<+yyp%&$N5-haS)u& z00DJEogip(Bj9131!bG<{oL0Vx^A{m*}daoRoT@>H(SbkchZMwlBB!2 zEnn+|v6WSKSD|ZXb`~Q{6lLpNen6y$y6)?}t9YK>T~}I@r1|RJ=u#NLs$CSwb|Yj) z!m=u>VH9e5VHgOJA$Q*QW((#ND|4L(Eo77t>?!7|v%7Lw`>@IcwC{f2SHCXGGCBk_ ziOy;U!xzBbmlY^=?dnc88?*xeVjjj5tv3<_$}#%A_iO*Dp7KL@OdvtjaXw;tvXZ3g z=CWX@B?n5m1@OMFxjkyE$Q~0Kff?x1v?s!C(OeNSlnQ3HKG^cA+uS39an1~HxG-@X z*$tyVjxg^|XH+51xR-tQ^>5H>4LN-h*9G z)7f3SyRy+_`($zJzNr2+f6=eN{RKLMt(u%$g6y&(D}Y3my7s=fs?z=R0?zGABx>CM9Lqz*CwAI%QRP&tXd4P&+-91_7XX*G-PE5BBONVtIJj zowtzx^l$&IU;Tj}{m$?Ik3akPwcHy}X9pj85EcbkTDB&UEZfD6W*6%lO|k=La=8-U8} zu(jA-TNVpE?w#xH1AQHzeWkkh{&cvH3knuc?fsOwk-B?Ot#eALY&zba#&!`2>MiIyQowzV5CrHJq>3U3NK)eAU49sxWEx<@4TK>!^Lx zAWWahx=Yn@ykTcv*BFcmSC%A(OIi2sYTdWG<}n_Vdk;ka2U<8H=Oi<1GM3m zuHy(NWpi6F^ct;I0~T&et=&m*Ef?5?y45ugRr~Vcff>mN#xPJyiU!NvnOWVc+5d=Q zb?)2)f{WmK`=H5!9uJ5sVtFWBC?CG=+%XC}pZEK_?klf%)IAU2IkPsK&>7yC@RcJ1 zP<5LfaNGOJ`<*rDWDWPCF`u}}y;`+*c2h563193zb|s1M^L58pjvy}d5xa_D5oo-R#!t@k)^Cnqsc%LJU)IE zj1~-DCG0e=i_N|HIgy|C7J<@0HoTpPci9`w%fOWzJX8CZx6%>xe3K3)vLAYgmN$ zbqV$*2DIx+chUVX`)mHD-1_?0zw*4Vpqo(lGh}Y7?)%;elX=L@m*;&A?GL5uHW89q(!6=Rq1)r|!+pi;H9>3jY-s>c zat3S;C#Zb4?m1#(m%4_moOkB?6!-B;)8_q@(%rjioo~LDgx)s_7RKcQIxm7AEBr7* zdG$R$f$mOJ$MR(n$2rwJU|3kGoycrdSDD+sFLlq8+Bm<#rqwj(=0ajH^{#!3KyCo{ z^>i*bx3w$|We1tN$7UiSVpY~UPCw4!`1;Ik(WG@HvZ~t5;yAIw;t{sGs=G&dEXi#7 zI_L)XwN45~)V=|csP3+--=9(+$LZ_TPSlpV>gv4neopA^@%Gu{@nQKg#xfiHu`tMU zEwgE>5I&?#5-muI2skUVp>WTgs%BHwGY2%cS&bS12}-HJfx*a~=FamRZBGgRM9p6DgA@^QvAR7Avn!^g0g6 ztYtI}sm>43F;9yOS{!q?iU1&`AdJ|&$jj1=imF{Tb09k2T#sauUfy@rM&JbO zc}VO|(5NIJJEr_NdkR};M3{Nqmm4cLa!0tXM)h+)*`OrMU|2;bEMnELZK_o@%Gh!6 z4a{84t8(vbHUU);j94)Dv1iO^Ra4ACtV7-RRnGA)BX^H5xYdt!%m9y&WU->FeMWrd z>X@(nisR?L^D|EW_x|mFJ-_(L&%g6?XS_`aMLV+u({dkyEvSg4*W@-V9NrOr9uM;s z>x6_7%n6+5VP-WYdv#Ws+rZlSqLNZC?KK9BTO|-xbVs;B?5fW8nG(;b3r$^^{bP8^3CLNa2-GCx4=`|g_E zbP5WKy!Z8d7aDX9WqEoyoXS&Y6^FwWVZK1tooZxmg2NCXVQ8Adqgfn;ZSB!3iv!e( z?yg;#*&>^rS(&mI8ZxWa;|-(Z3u@nWU)HcTRZS=`Q&Q33LiH`6y4cBd+{C~8t!sk=2YP=A~^J&5i;UQGEA{HIl)jbFr zpKkyGv2BIF0zjxN?LA#FbjNYD@vhBg9A`Y<43sG|VOqXy9d;Z89df7JfZ!ydGk4zW zae$^-)QbSu+c_O3PJYT_vZfLMg`w0+X{s9>HWZBG`W?2fX@Jh%?y*+9iVeVPPe_UK z<>ujG022aX;ULJl1R*m_4rl}fau!MkS+7X;O5(*6FP_m)R@!f-~&;{f`@w|>=M z^p^tq+Sk508+G$oG{CZzU-odT&{YF|36Cl7nn98^U-WiKEFfW=)aZG>eec^p^Yeb- z=l#;Z@Gsim{(Zml*Zi6v{LvqO|K4}j^dva#RseJxZf0+3^vh`ET|+5qzHWe}Y__i; z_%hIn+4b_M)W2~bjlhH#e zjv&*09cyYmb{rNXzbnXJ_}JQgU0+^#o$luAet+j-T-LSG^5YcDS5)4*H*J~QeZ6<3 zjY~TV;%K&N?>LqTbnCnWat5kt;p>EXYY18eq5JMkbBnh#jw9BJ<7hLZ$*lHPq0uCj zRce?sBGySRWxaeZjr@%i?Hdw%o(kQclik!Mv+sq{R?_Wo`yn zmG-X8OsgikYVK(%&?K2f9PTUkbLz%yw=hT^j<96YjTZZUsuaub>r?HEVMfc`()KkB z9(njYszwT^s)@85=SO>c1GsZjB^Ay6JlEp`JOHk@5BvGt&*!~wveA0p7XcYGBjoND z=$ylxgsxOi^NJqkZtkX8QwSDDLsvtVSuMCN8pnPrhR1?1OR4Acy02?YdvoL1&u7jb zKxtM$+j$z78bUwcKketH)-c*9_>VbOqO-C~Gr+EHP^}7|z2B7&m3v>ek?c((l}2A@7-M&; z_AsU@6C$3svWu_;p)cW|{L^>8YmX1#`k^2D^wU3+aXhO~5?_S3R!{y87;v-3^tm$&%4(6R z*K1INM}gcuGb;x`G2{~S6=CLx2{`7f6J{^WN|%O-Mq{jMO%b=%V7%H;5oGM_Wrx`@ zp@>iKThs_{bKhznF2b`qtBi_}{GWX1_y7Bc`SxQS=lM7Z<{%f$Ae@g6xf9wGWmcz~IYMTnIuld6k&LX@ z{jSM*)Qzq_U*W-?;N46aWCr)pt1sNS8}>TsH2c&Rc=h0H$joM|1W5LI4Q2qYi62oa0A3r)xnd|N2EH9+m*So*H9ghdi;_W0{ z^v0~B&+bOQxXC2x@oI#&2mw|*tE$nZ5>-lbE(;G=LsCkW!`k;dD`IuOLR6e<1fva(uxpc{ORQ{~}Rb?&#<(i(DfR_)5_dIj3A z{Zidm_szmY%x5QSvTNh#Cl*wXR>7jVeL6QX_PNe-jnG>3)SG^WPWFWUbxTNPvC8N&(YcO8lJTHLW>Li+5!q%-5(hkVT}C5U ztiay8?gEW=zI_EnI(Oc+?^f2nuIoajMN~JcC=(bk#{dEJ@_<%-IfA8yv!$$RnlBjV zqmSdmBu(Rd3>i}eNp8XF+*=~osjQOLaagR}+vmpO%*I-=Q`I#{a&yiYkFUHhjdWii zSxvKkG1>)pgVR0tR*gagv7*#caw-eMH@u4u(TfUqcgy{LKi{q8>p0)OB71R^Gh4ZJ zKb>iYowbhBmifacF=RA4Nk^8-LC6PHLkZ zBla0xfoL2x8Jb<)yYjxgyPsF?J=OU2c#Gq)tMk^*>fFj!Cc@{rhU^Ag7$H1hc7)6z z#X8_HN_Qr*C5t*Nd3^o1{N{hGg~#~;bXq`qT`$#h1%o6*%mqkdxZ7A5U!o~WeOI?? zUu~LO2NtuF$Y1))f8zP+C$0CDRR-+$ysyriDO-$FF^Tou9?yaUAE{+vE7~ah->M`0VZR zS-icu`+B^+efaErysZy!j}IR|eEhhMH-9^0osYM#eD>K_>F{+NkJH?%5$mvF=C6gS z!xpjO=xnEqLE5nn_k(WkYvsFj$PE908$V@t~ z-FbcScm5rJ>yQ5_|Fu8#`~O3`3#F3QVNO=RVjTDLlN+ZN24@R0)Bo-4Rnc>J0FXflAkMlIMbuPG5LvJL^sxuE#tT;LwY=ddo06t|=tE#RPxYk*P5=etF!j-Hn zNF@R=ccXV_rJ$0q;Nia9ox!kIcyfxa0%6B_5Ugr|D;A`e68rUjrmrK&h!`XMGzeE9 z{75nU?B;%E_icXE^Fp=TazEX}*CBO~eP6Y&$_vNC*V*b)WoPXxj$@r~Jr+QM=60O! zQFqRdtGf?hpjkI)b*CYw#%W*v05#ARKqzFBbVp@HxCwXeq19At`iMKTC^yS{R~N&@ z$zI~1zk*!T8}K=mQC<6)_uf+yqj9YmBY{C&?zVcOK4TP*Lxel){k^OE-lIY6-qPsQ zkb8GlXR=ZGq7XM)Dm74`ttKkV+~e(oJlyS8)!rgBjr=TSa`q2E?P}ohcw<;qxw#M1 zI@Lz|+V}n1zv^#l;45GK=Jov4RjMY~)q7t(=JEj_7-`=1st!&#s;h}F^MS^f%D|(u ztlJ)E-S2t*IX$Ne^F?=9q_fJZfdAAYIS$k z4YODV6)SJy`NgO6<5&OB|JLvR_x|nw<2Qcf$M%(V-RKM$!$moLnY$gb;g`2kpdF77 zRbs=)-l@H%?tQh;uhBGQRBj7SpR7^!{@&LY0*rp$?{&S8R5Ue5LU7d3N}wyVDo3H% z`>Ec3d~gpaJ9}3nT#Icm_g1=(f8am_zMQHIa|}}MYucMlaGf;(LV+Z5qBaU!P`L#? zM2ZaaAR;_>RpoIUR7!oU(~el{^v4HZZ?;Z^GrUcNPu5?%=(Jw?R03f)sh`?zdv!9x~KEpD9#A6rt@xL7W7qnTkjeGd85#F-#sMxR;y+* zrR6r8)zW#s?Y!01elYhK1>j+@rV1Hv2N5FnbGrp0l6IOBQn9b0VY$9dfEe3jfq z#%$l1wI`kmqPxe`h!$yr*hN$qdj+d@SX|e8 z^3_6J?xhA4;g~|zvm=NG*GeHXU!L>hpt`Q7U`)c@jUFbUv*cWFpBb%{5&q(z(&Rnp z^uBM^D^%ujWVM05+8YUC zddmC-d%x~;9i;Dl+cE?ekDSI2%gn7YpT$r7*?-1A^;`de^TXTyyu+wATd!8coWj`J zJEwtwY7w(=)DQ#-KOBgCUmju32N%umeUWs9xpO#_ZpKI?sj7~M0)#U2ns-%pUf=!c z-}~=)eCVEHOlsVh66BE(oLCojZR|>coQO^vK`n=iHGjfj2iIQ-ssbo5Rh%gta8Ks7w9QlJ~Y zqC3&FK_R6E32*WjAgdt|KVFd^h4kN>7V-A z_kAP$#l@LQxmjG-6~>4omE8)4vGaOb93*OA)0=vglkHW1Xv?qzH5@TH+3Lz3lR=nu zQ)9OSMSZF8LlK-zJPMe3Xh)c*S8boD3Wie^)@^h?y!WQwhrm^p>o}ILSZCE;_mgoL zt%Y`<%Y(JL+rl3Hp`igepl)!Y_F0|6?4#ywEoktF?PvpFR%-3;YMMiJU$+PM-p6`W z7N_{TOPDpP7gP;5NUdP+o3VPA7Q0jGt^|rgSD8C8_ey0~iL=M5+{>e9o3Kc*bF;No zFe}lz%q&q|<>6!m0oW|#mm4ZUD}igp1N%8z&eWj&iM39Dxb_9Jjj~D@rBcmA!qlp| z>8sVDnELWqkZ6%putj^xoILEl zo-`l8|MXc0w&0Y^U;C_=Ic^jmOlZ+Pm@1P&jj8w0*qhx7tJZ0}?@eEXXT68LwZp7xyH^;igG&}}+SeVBhjj*Q%x{9**knPjk$#RH#L4qi zq3+wwd6?PCP70ZKwH_b8lHI-29DBbz47NZx^sOKIk)Qkz{+++;H~szp<6rk{SA=L? zS+gz%G;X`beB%sg_sW{}uY?{b!i!|9Sj#laz%Ubp_v`s#;dlHafA7Bgc|GHBWGmnt zIL%Bv*t@1bHcxwZ&n(Bwy9xuUeXV`%CSaDLsy_Sp)f@en{OZ3PAHMJHD{uM!MVtZi z>>hDLvS{@6nAoN{hhR^0bL+fD7pE?gt@bJpnlJRlVLVUvcr8iYyGyJcM+oS9tH+$} z4LL)SF|yv5ALUL}Udf@|n`Lj1FNt;7{lzC`+OZJ9y-+SLir;lVjX^h93D#Fyj=tqMd4(L2TGMnL5dkTk51s&17Cmf0FM3`k(9NyKf z{pG#fxm;NefU|?$jX}?S=*g0c%1Aho$W%X%8$eS zsOyHB48G=J(+)H{0#fhN>#JjRz30w2oLu>SBN%ZMsxzGq^R6wAaJO#QcsSdudKZlD zww70>g?DD}GT&;9tyJ@KoQZ@~YNsTdwm3O9@hdM2+0KkZJf3wF~mCLwWyRxXntZ^`#9CPk!AD)QHBiz=Y z_tZ4=+Mv_HJ8K0e@K#jUjyR-t#t;G=2F<^~y4nqOZ(An>6FFr#53^8SY0=8O3#zrw zrm>UGWe23JyRvXM4Q?*d*Rgk^x(GA6pRdAaZG}fKNawNcto61~&wt@x{#Sm@U;L|t zma$7=Ue)u8sw}-&H%+&FZwklbM0jOixR<$vFjUs8V$eh*d|lYx&!70y|MYUce}3`p zyx%W30?R_!yE+@Tj#zPeO9sR%+Y1SDb&*!RZ8#M$rkZ0=_O52g+_QREMbqx3SvXql z?n5|btjVMQ%3uAL`o|BaANO@V-qyT@g+{79B-rADtGhB|nVDH>3pCjfb4&$e4Q~wV zpvhV^zH)0RS%e2W%W1pHJ+g|zANs>T`EULk|Jt`d|JiT-z>m;uzp!y!zK+L-eLt6t z^n-ohuc2W{x)~ZCF*wBp|Z{6wHBE@1EP5s%s43Uru9z zi9W%EVl&|1`~35-f8+cA!GGi*`|JPmUvvKapMSr9y6HuaEwvQtvhLl2iflKB~=&QJMV^6 zGHzJJv2v#gwxWABifdZwfU*QCYag~+Lp8P*tFzON$3yq-R}P?h6ocYeMBS_#)p9d< zWL9^7@byJEfmjRREZ^Pd8!~ra8MG{XE$(6vS#V$%!iGV*&K2SNDvQ4F8VzCB>+bE8 z*j-6qW-unvZGU?2G*DO7ps4Ano^SYnQ4PZ4gC+zAVWe!#4EfvC@R+Z2IVODtL zz7)WQjI?#QRc-^i+alua4Wha#ZecNInGB_kpc`*W=&ZyvqgZt zR&@33Hzh-hjoF{5)zjzf&MLDA+4K1>@V;+bYf!+i^&`VklewO)32l}Q+E=Z$(4C!p z-FU1gb^^30KwY1G^=rT5cm6X!`JepW@Bb72)X#tJJ*4AYty0UDhk5R-+OtG=1hy43x03X|_YqF?sNgy~*s`;`EW*jWbL^Tv77mF6%vPCM z<*+L$pu3!2FsRk2zU*8kbQZ(46BPDcS+>r~4Z%#5Ry?xy{2ry-wZKAA<145Ms&!{8 zii0$$iL8na3VT0kRwXBl4m!+2b-zFT@jyLQ9RvWoiBZQqW*M z+`acEh~8CgevoJ`w<-5pyD8b%CCYd+0;=w01ZhM^JYec(*B$ZyW9m<1wtcrWFX%Yd zTIY4$&-4EGSk={4)z$RCC2T>+r+6-@;FoUHR|*{@>@h@9R3x zwT|QWJKdT0HSeyhJ^Es)m7BJ@MO|tYaIA08+oGJ&gIO8?e%C}>=WSxXR0&^3*1r5W zG81)o1>DpFa%e(SGmHQYd0hth`C!ET<+B|gape8QEzA#^xp8+HO+t6On}NGhwDmZ< ztM~n}o9=a8bQ7)jhE=S$Qn@2)NV<%dJHfAj;Im#-ky3G`z*h&hzOATZ2JEws7M z%bA9*SM+=iJ)&qfTr6`8Rn3gmsve*2BsjpeU~Pih{5W~NYHTcElhZ||`6kNofdnLqE( z`g5vOwGA&_X_)1d`rD4<+}V|d7Q(6vQmQ8vWnxuJ;%K5Zp7LJHyXt%2{l33__lLju zhrj<5KkMbgQ#q>eZ^#5x&icE{Sq~p3F>{DM;IY> zPwK0LmB{^cM0iJ$mg|M&mL|LA}EKmQy5s^5IySD&{06V&0XO81qeu8v=UE|L;F zJa-PJ5Ma2$t*SiSpeeL#hFZgr*v47+r`{#fAKljuBq5p7wJTbJ8 zh|nJC6fH8lVrqrmlv^RYMlzeQiM4TOJcmCM>hEGZ=L9b^ylqSm-WMT|4E@ zti;QsAi#ve+>Xouu0T=0y%F?!|1^ut+&Qk$>LzF&PA{Wt796W5ktIp6<3M*lpM1QF zwAx9cR9#S_6mOph1I-?bwd>w(j99(1?CHW?^*D~a^IPY4VH1>q8`iP%PA982;S#$y zhtQ5ew=&FzpFd=mOu6%jRccWys0ctWajFB1?y_*wCy7p?3$&x^%I6&`<`Cp@pt^g* zx^h!&u`R<_J)apqE9v8SYpA;HI03-C>w=0dFjT58nwPb8V^&VH3=AwR z-8Hb}*(F+AdqLbgAzR_4gqif!l;n0lcdTK}F>A+KRn1YDo4xSCjkqsA_rk99w{o55Zvt|9NL(`c-|>iXVyzIQ`^#c%m* z{JTFz+S{S2y}i0iyK@m7Qp*Oso6E;NMs=|wu{mK_x88SUt#b&DT;|ycO4Z;XQNI!p z18P&HJ-%Vxb=@F4_wnh`DYelgm3FtueHlDa)(G?a`iS$5?#gD5IH5;AB>sEQS;q?3Br{dN4Ul4>IPalvFP4=#i>9`PN5OUTh%5# zjyI{$EgKApTB)5dGQyf0wbrA1Lk-$`f6M!>ysaf`i(_gzRA(0v-9;*Q(^PqduXgwI zRHYgo9{f6ihH=n)rom;hrdvKg z*7*%ooo$DY89I#Fq`G8M6J`<7OH%G~cdUc7z+`RmjBwz}9c$HK{JX8vB9zR%>)K+i z_2`MvvhRDlWRJr^dNi7_;fsp4_Z4vh8bRY)ZzG-Rd(RCF;po%WQJGTrmPmGkiX*yJ zG?2M3U(r=y*Hv$yR(fP^r}*}ee74S`at~i7Wfz4q7#;J3D)oFuUJp{OSSqE8FDfN4 z!eSB5D)bBcPBTw6U_y%|%;JDiwY$2w36I08T2#A*S)o*=o@)4*e%lAXkF*}TnboXd zT9|%J8;HzW;az5~+!f1MOw@~Z1n-xJ60OG2T1C7>%<0GKuFBh-)o{|zsLb3Ov`i@r z^zL?Fb)~XkV4M!cI`@6gHosb?oJ)uRWt+>^>fsnv8W_%YH0pT&{_pyozpG21zWts2 z`0`?f=_NT|5de1HN{D)uYcqrPHEW)v(Y%!qv+4zc><*9TbAR)#_wWDIPyg`u{TzPk zr_N)wxExp7h%?+`v~Fer4!%F8VE1TmHoJd?=sa+2`6yu1+~bJK4P%$UoN2C1Y!Uxw)IokNHEp z=80A^kgF9!dp0U0%oo7BbhO+#nRqjXtZWI^)9^C~F*v&!>1F1zLRslOafqfl zY2Fd@dlfo43p)|A>&uVg@kTR4vD(aA<00?a3pcAf+b4EB+Gb!`1 zhJlvXb3Gm!{9NssyGs9_J z@RDNL6ltnKk=|504esZs-}+nsho67&3%}-%|Brn6!7sb9m5geq?Q@U?TR%GP3s*}8H2_$`Nyb^S2TcbLuWP1(A;-OX3!R&HA-2s499y}zp5 z&5i?I!&3D)UwnvI7~|er`*{f!>u9B#hDMd#jgD95%B<%so(6+MP*=OFace>-<{}#% zeyXcUBN+Dbw-}Tuhl6zQz5rAelom&4s&@FBkzKp@(^gnp)*d!|?TqtLnQBxQ z9=Uhtw)0SJ38P~{LmG}}+Tc7hEj--!mmhSKD$yYl?(t5c1Ry)-CqmdFz3J*!Z(^x( zgqLa?&ti1~jKggT*R_q5(EG#I5s0R&fbeC8>Xyr9tqQYgx_MW1-mwm){D}Q=gIMus zi`=&nM0B^Tlx4A&kLj-eBn**wB=}9r&W{TQQegL zVH)AUv`g8Upbg7!$ZaM{*s5q1ZTb(-Yu99b%IGxMUHg@s(7XcYc53cysImafUpXOP zp{i1?$9#Iq<8;rupX+?DPNm$e;#a_wfK-!XqRH8vmCbef>=#GFgcrPeip6IzHXYFE2|k+4Tza( zHAnw)3f2uc(Z;UM?!%*7RY@D!>&)>RQ#v+*{z^J^H_X(pe@N);fqNb2aX!ugo~q}* z(3}wOe6`pp!0?d41`0aVD|U-$j#tC23+gc*DPlQUU-{}0ZbarJU?j>!YyIfj-5#ewcSVZd5`eQfXC^xivGz|7=vEPFfA!vGYkovf}V9q6wztgM#g zYe;lrL#9>-L(*0Cww7kck;BH;_|GYR=f}UxpY8wLpY`Ycpa1Fq?RUQY-RJYm>1VwF zb*iS2D$P7-H+SwTH>%Y%GtU39a4<6)@Xq(Q#}9t~4}Iq+f9jw7Km5c0 z+5gOc;radVt!23Hx3_QQQ+Yq{yWK22DxZ0Ma2+0@tiEqQ-#~K$^lW}}xSDrQ+<(** zZ7{~FEZC%eq!z3@3#2&!t1dM$%Eeb-o&e5>7P?AVHGH-pK*9EXxs#B{`}qZ;t*EZ! zeB{0e=1!z^TD-k+SKgPJ5r@Z7dEeKQt+De|lt!l7Rn#jmCyVY6E3% zxzl_afXq&k;g*$Q@#2XU233$%t$dv8uJp-)xS^=ICY5S$5XyqwV=X`LYVB)1mMz~O zQ|WtgEC7sb9h9}W4)vy4oG0m>m)p@o<>hPjz9F>kh7OOc^eULe^4uGoYM?KpWNJAh zbGHVHrrH(fVa{D?=CoI0O)|KIfkudKG^)|6F&$y5A!gJo*48a|;^nmyNF+Mj!|7yO zDZ{PZ%?=x$iZ5Niyx!gs2TN2{7S(W{qO$;tqbkja9zx<#MiY14=X$5D?lBj4SGq6K z+QBR#`*Zsl|v8QA!Wb`zqQ&G`bt^M|DF5b3Yz1&%C`; zRWP?@t(?N$Iv#PpOB)Set1A7m(3BEH_iYHSSQh*G0#X>3a^$|z^0i9li&luW$X?%m z|ABw&&-`=$!hi91{GT3=w|(C<>zNe}VNWEnCp*{6&v?0qk+UQbx|QCxyJmY? zRYP8$CH6$T@b&nS^M(c+CBT}RmXSLpkUgXwlwm9z%zS?TyFdAHfBu{QmcRA!tA1U5 zd|8W-dAtECG>y*4`=*(%qhG8)tLw(Bl*5K%xu4Hh_Dq1O`<_w~ow44)C?|}%FHnlZ zUrK}%ojD*WcN$Zo(|R@M?<3|O#{uD}gqn0ayzaXy*YQ}7vv%r5VV}rD(7F?J)PRA; z8)0ZbMsr(lZ${hsL~q8*%E5fzxvdKxV;U{MA&x7=qPtWD`Y2ZNhINT%aa5Ne3U)rU zcMZ(bCE9U5+T6^ztC-fSc=vOMhk0uhUdJP|kbrfMoMG#Dv&x$`m73|6+BzOp*-by+ z(J5iF47bVZYYf0%A>YjVhT6j!!JzI$_4)qpz9@jEOu^=3swzL1d)yyi^4g-omO0hR z`oR1R$wBgqGz%Ea%&0Z)r%pe;W=zm+JQ&A{!_23=mG`dN42n%#U9~&wzND@D?ryos zUnC)^ySGPFcI9q$?TuDt+WA2DeSeYa6?rhiWprNwuo>>B6P3vO>fC)L!p%c1611@6 z@MEpxv?07kK-%|?c%ZWOh5=yitgHcXXtZ`_7IvH~KywFPIhRF?6@ap;y4T@SznT!G zkLSlLeoK0ItQcSKWIWJ0X1SMrhU~mra};S4ke&N#0kFz4IcUx9IY1zQ7hq$sD?Pl? z@MWZt9&&SH`I-ljQUvn8W^!P*>@})YR$K73YrtJRoy&pq= z{G0#g?+%6;Wdrmafw2lYjyR4-44Qq?pZ#_9Xy_EGr8WlLM(;YnE|`k~<4^e$|2X8c z@8`asnb%djtGnk?6-Jr80IJ=Wn*;m`3m#Y<-qy;>R*JYwlxU`^p0N(Ot5t)>Vs;xE zX669c_!SPQ1MKYXs-9`UNV@h!N-OtB1=TE|c6RID&(4JK_2Onm9|iS5HORRX_A8HI zFC`t=$d{17$qt5*_Am>eBaXFv-}n9e(ev{Upf*Do%}ui7@y7Gfd;1X$*52s8zkJ-E zKSSy<50azJa#+reVaU`oO{}&squ>rH%!XimoM%hb-D>w}%nMI7?9?N0e*1U)_J8{C z{Cod_$N6SJ3GVhQ#oGZdsyYU>EfGQ5U3K_!cOyLxGniR*Rb^%8zG-F}IymB7Km7TB z?@#+r{U`tYzxXfy;qU#~xATzH=)1G3+!X7egAwcTK5OuGtZr5Tn&cgvym!tg@mNl` zAxNcEHE6BIYf?QiW?Kooe+%@%*QAGsIROn2o{Tylc5$jp+uAgfgQ0`E!7B1Y8-xLK?tJO*;G4iC7!Is=^blyTy|ReJqz*vMR*f~zX;yE@6x zq><-Tq_(n4>`_1((Y>b$u<0;2^vfAom3!a$d`^cq)|uV252VdY z>@eCi7G_*;^wyw&QmLKUKqK)QQP`l|3Fc6_2=g$aLBZUkQZku2*^>i-P}+z%<19&? zc~>PcX7tRF`}%RbUcBheIvy(`a&Kvyh0L7hP}YXzw)o1PLF$OL)^a~yxagU)(9GA= zXlT=DVDHOTP^>PX)$FajZ;TDi80TAO?&~Qjz;H8<<5&%JcB`&C_w&n-|Ayc2ulx(Y z^I!Ux{-wv;r|$HjeUna?1R^zZgS>J}igOJM(Ao$}s?1bD>a1&*z;GWTn!{HdBN8NC zjp>BQ;9(vH=DUQ=c~02xA4E@H~)3GuJ3;Dds$60tnp>u%H0CY z<2c-GhT^#M`SF}1FCDsf-Wz5J0=l11_ms!)JJr9df`P4tgwB z^>xk1F?Fx=L3gzoT-_k==a;@dWCEp3(Ji88%-PKqz798Y7)lM*-kqsTLAKmd8XIw? znZ@~#x~l8?;-bYe8rm%Eczkk;uoDJ#TSVqfyu4T~z(Y3W;qqh2P+ewWh^m^vm3rsB zX{fw8$R+c2E<*8Gl4I~C?uMaLP_%vDs?1V%BRs1{QkV6LQw;gc4Ue}+#EbLw|JQe# z!F>ZhE?8Eh;Ep-_z^wMwrFehX3hiyShWLA~WBG9$NAJ9^FTjX#n?tyt!h!p)-1j}M z_{kX9ESaXn2`fyodE4|dUxYmaqBZA2RSgq*bRxcvqq^CR-2I%RaI3OA)veshyK9q8 zvsmHlLBf}}+K)%ID1@=AJ-Ciz4mX{2O`ABcj5C8P5kVZsVG*-0cwIOsjQrE4x&!&Brr?xoXv<@wwc+sWYA1Vsu4WO8 zWqH^5r`CFK#omb#9n{@bMvL>Lg_ALF{Vul{CKW)2S7mo;*bUQWpwC=tRJf8dH=t_G z=kbLD@1j&avmcuIw0FMw^ewf0`zL<=Z~jaE(qH`L&)p0`cj=qsGHVIu==2!P8Zwz{jj%1JktdLlD4TOJTq{gNI_-JO|N zZik)gh*-66HdJK{K=BGDnmf;RJU)G*RCfw2VVw_hHi78e%9`NZetvXkS93x@U3Q+s zyzknLagYX}{ru=Eb!u;#jNZMCRNpoi8F%w=UxZ3U$c;p0B|Xf%8|DGWUELD}B)eYt zd1wx7E`qVi7f0`a*lmrRH?wg3UScNhD<>VEdVz>4Ew*u3xj zc!=y0t=sAA?84rA^oVi9Tr%T$#1TSOW!Pv|@7G-qD)ieLwya?$e+G<|a5hdPVRNts z*mI?VK#LduXD0iD{>{VuuxM=B8e*DsG;6>=Z-km`6gN^MfF5IGOzpU>oc;X^z&fE{_>^s zntKJ^kd0j>C2V8~Ku5$#?@(CBxgOv7bN<}Fu#J!RZ?@X#G|LvM@7&#Y7{Zsi`|>;6 z!+iMwH@jP6z}#aU3#{Rry-)@0otuU#m@|&GD``|=ela_Dzck65^(#nqS;SoOM`cRG zzV~-N{n#J;`Cs^l{+_@4o1gk4y3@`xchNyjU8vfxh8V&%T- zz5vZ$h&GNo0~O~%bH-u}qj?Bg-Bsw83Ti>8h1@+3VE*?5G+!$}zNlJe5oU0Sta32o zbXx=r7#kJC_HK6P^HSvy-t)fq_2GQQ`?!vHdk=RaRLZR0myHl0+O@A=Vb4dsii=?x9kgM-_rzndpplbfvA+Vp%N7zAl2` ze%{ZIeEzbX$5=dKogS{N&b{|;TAXi{yY45N4EN*BWp3+u`($Pot4IL#DjX7ESJi#H zpLD<~J1yK-Fcy1ar=@OE6FdV0*PWSVs9W)=F z1FDtToijnm%Gba5JOa&16NsEi7fI0Fjood_yXQ*av-9ni0lRXZ$ONU{RTF*PxncA$ zio+#yUvYl2V|g6s`R3;V_Tfhp*L?}95r>-19-^Cj=Uo$NV0KGw9;A1b8oBqrvTKS4 za_hqv0K-gP=|-@-(it-HA# z=GTutV_%fQmokUA46flC(nDRU>T%^t5_9j~>G7c9VJCNI1NLj1tbq2D5lVV>>v5-gudHEYZMue^_IH<)}5rS6lkxeT_JJIy6?oJR-(Y)u3(s|g>#xS0i&6E=UvL)FrtV@cM)oL{Tk@vmtD<`^mgiXubIn_b~1yf~rzjoCis%@$YO>=*oN4AXc zMS6spuP}GMDCwxGL_0{c_v4dcfA5d@)vfiX{pbHH#&|p4Q$3 z;%<4we1FF$lD!G@2$B@4yK@VDn91Y$`G;rN|Mg$^?fvBs{pk4x?tu=Ea2sftg{!MO zAvo>%@fo=hZgi-ndyzEjW{)Omu7WlvIy3j~%)Bc%Ufx*6DB|}fgeo}9*-|%XdRe`SUaU5~_8R52f0nN%;D;f1V4G^h*9fHYqoL?<^n0YqLEPRmaGd!%4Kt9M>so@THkXaLars!`9zT8{@knl@+aI3E5u+uhd^t!mE`z13$N#-k;b z%-ww*$AfOY%OCH4Jo3IMae3{``zccGMwCAC zUA@}R5wWwv+?N$Po4ZqN3n%>TIE-@v6@}UbD0hPc&R9F|$G5+KJU+P}SxIvTOSwNj z&<(eE`)0)>_vOCkLjIz|0OnRy@4~z&jst+n(bZj~xvkIFXY@U#f&1EMbnAr*kk*RM zF`(I;&R^xud31^QwdZof@qDX#;Nd%4a}P%jq+zS7M9r7JyL;ah7OnQqeXaA&`}+2;`E|eV-~PA$p@00J zJkC%1x>}o=X034m+o}ePVXV}On8KvcopO(L#!O5#AG6VXkE&`WUL}i}N#&~qpsK9b z=EneF8=l${Q`(kZ2&Bx&T8fJI|VfHx8mMtTx%=`JISsaJ^5~NC+v(>1wS8kSW zJyvF$!M%)NygYQ2%5)tx1xH-_H-JMDCXR zp}VB!TFTznCAF%I9gjCZ9+Jhe0M))L69kP^(-z25O-pIki(JuAK0mtJyU{lc7R%xV z^fg4&Y2%&v`iLCo-}Slfjj)!g+6?UZaUP`L?CQ$9GuMhZPp(A|j~E061Z3U!7emru z?w|!;gG^*mFsSzZf(E*YP5QasD62x>&(7OpkpbcU_>pq=PVr^v>C#&7$NMJ>M;MKn zU-Y74OTixaUSoPH?gyZI-<>TfJl@uN@sJ^@4xep!E9LWevc4<3W?05>=UnYwe7zIp z!7$IuKgywGHx^h4mIC60o2CnV*71-XAETrrg-=bf|Z)!*pl&X}~l)=mx)zz&= zljAR*AeMEvG0d6rTyCz;J=1pQhT1xd9U7Hb|ST`#kN2%zalC&DZ1M>ojU#x3Z7N;m1i7swGx!n2$hOo!Mn>X0`^v3G2@0oFAy^AGOX1 zH^07YWmi>a8c>;I_z90NFKBXCEq?sy{_#KhkNMYr*FXQa{2hPy`#0aR+`I3|^<&(- zXbY_6gGCZXPyuwKQm@A@&-Iw~@Th|M@?dmJYc0C}(l7k`f81~Q4Zrno{B2);-|u1B zb$yw|i%=@9@Xj2#1gP-n0(-kVjHzKlSdU4YbAoqux!b@Z+B`hWEK{$02?YnuTksXR zYrJM-u+%(`tb94bV+F>Tvm#Z!H~ld8>UQTkR#omyzCtIZtn8G@o2{%8x%EScYXcV>VQYpeuBS84oU(|jR0oW9CbH2}WakQ7A;P1qzT zsnKYuU$oq2^(5m+wHau=b5CI!pqrzMpqrC*?~lALkj~d5y7Q`!4>zmYBvD-@ryb{e z8}|KK*RvopWRSJlx#H;iQf|OHg_1u`H_Lqk$ybQPP=e8YRky+E00mlC1^tMa5=3RH zjSgY#*-I~{*3=-VXnXf~LM|GW#hw|S0+It5~RjqPA z!0N8L?%r4B<)B4WUGCg@QPgWrjJhr;&AfMxxMvjR?lCecG>;e`l(ojI=W<(a_qENf zG;4Y_IwC9<2z1+GEa#{p@H)88@(%`ga}S^m0gvf^I4yTd1<8zU%+5L3bR{8Q%jp*0 zU3Dj_8^y|4PK(#99Dp0Wj8?l%+WF*b3@4h^z2$(hyQLCMRM$-~^RDZ1 zi&rBTa$A%LxAh*c$&5&!U1HzqaLJBGtZ)CSzxX%(=8x2OzW<$0!Co3$C%X%ni~USn zhUG9D7G$MVK)ZQOy+Q)oBjz7l;edrq5F}rw77f0Zz9OrtC1Rb+TqYf{26oq&SqnR{ zzWMa8{Xc*9cl!TVeX_; zQs?c29|t4$^9#Gps7e?OTz0@?0EPgy6DqvKf3?mxQr+;kW35vIcbl&v+spu?**NS> z#z5EQW-WCl#)@+9{P^HH5D#DHett-0$0#~&A|7i=6*6<8~xH8qK9cHXzTj>j46olxBs z9vqFOS!H%V)e0K4r=n7XQnkx$y&wR-K%cDgo*_iFpzNz5qcsFGSbz;j@1n1<5L6{t zhHPSYRd1ndKi4`m-uv#o)8k+qJOV9&kdAZZYc#}>vC|i1wx+HL?E)<k_zb67{pejchN)^9S^IDx( zW+sd@rnZq2aivtXC;xNR-8H?7LaJdgOr+|$(UqD22}xlSuG8%4VIHy6)sTk#xL!=n zF-_Sr!1Au={V~zIm&F;@r70BltmzpugwVVyx`7UwWOh7Ca5C1>Ds!_4OfMf;=fT(b zjiZURwP=iZpzCq27R`@vgV?kL-92-YR3W>Ju&Lg@B7iu;T3y}lR=@}{rCB0kkmEZy z81Ls9)OUa5pYU7$%D?>Q{_rn->w7=JZWFt^=>odhyGiR^oTKTyR!O<_PBc7x=YVnl zgM|xd)+Tg!xp|9s{^+;;^?&sr_b2@+Kll58kFRf9jTE@zIJz33`8vKGEIa_odzQ*(bk(8t2RS|;PjVBBCGF+1N3L^ zRMCPd$)v*T8Y^Rrd~#BRG&GdE29W$J$5VN2mBs+k34pOyH9#CIpn2*th&av_YaNG- zQqNwJ;SvW~#}|e9uDmA1HY?@8(A#4@&YijMCt?kf=r|8$^-hT#s)+|DB^f@3EBKg9 zXAfsY(F~-ljoh^>XVEb`JY{asoJO})0rrZLqj%TtdbQw%v6FWT!{bE@%DQ^U`qG_M zxkoA4UGpGf95k<;d3_k<$IH=)Qso{3+01tYb~E!fS<8;&t-S&3ZrwM(`coxk-smQn zRd?R48j4x=#vGAeRZ0YX?gEe`tE}aLR(0vMtu$%UcmPKehnW3h z%zKzQ%;J1I&No{4<5a8nZnf@GZT66d?Y@4*ZXS`(3-0R-a|@>*kKU!~?%n$)sqtAk zIG6J-8~&_g9j8qsOZCd;!q($0BI>$_%QG$)=jy!n-av;s(X(=hwMfX>-JqRob?N&* z^E1yM{M_I6xBjiP_xrvlZU?kTh?JRmwmR$8UCkokJ{*FWcp+Y32${U0(F0dYsI(D` zau35Ae@gw^8ePK|ChnP{r=6T6dvo1#)7($nXf(w z)w$;|GQGd~jv_m3g)g)46_qz58oob1ca@tt7t9)6l@pe*74yDggt{gk*1bIr!RZHx zzLRj6(PMg=@it1DZ=`W5i8y@GZV4)CE9&*v@X5etr9I8mkD zosHa?H)kW`cs8iLDX-IA6ug_?c$jnr303vHYl^GGd_x}8Y&fQH_(ifc8{X&qO5tCI`|@6PHVEgs%Jk_^fU}-u!XO#zckbyBZs%5(W5N zxbwb5mde}*R{|qpb*Ge>SM7^>tzkVPD|0_*GCB!(k%ER8)7_~Y&TJf!;<4P=d0(w$ z!5%Bt+pcZ>m2vHd09$9HtG1*#LbD~ECn2d_nO73oLZJF^*PVUeb{sI69kj4G&E}0&`{VO|eo^M~ zqgsZcq44?TLtSoRC^WlaZnUp%5ujT=qOh-jFG}_`nbVrS4uBaqqNWbpL+tHWp(mv7 z2vd<1!MtzfGvK}+M(6UqpLCL{eGy=5>_96#_tR|NAcg9z9R9uqb6021)CdOAUP;YY z^Jor}MvrA-P9>(`Ylr2X76Ai>-C-W2G1^|y2h&t256OC0tJkN8!H0(LegKAUUgb90 zXQ)b*4o4f&FIT3Z$ei~?q7cH=Vj*W5T?S8u5oy`x^ky# zc70QTdwEr)TCrweQ&|>K+1+j7jo!V@u#0f^UX)qd*YU0if(%eurK+Ge~mMj8*lie+}(ae3OwcRxlGJ9#sUo?lQ z=NL^WWK{_uN_jt>a5upP@8OV2x$nHM*DTyDpL1;A=qj* z4c%sh6i0-6rzlk>(WEzKzSXv%X1G`O<2*k;f3)Fu{qz3>`u_5Zf5?wd9_#Q$p|>Ku zyE^yvyz}E$-!K|B%HmuU_ui!pBizE{zPEey9?b7F|FSB3cXoBjeGSHSttIFf#k+xM z(IOf&sPe8j-n`P?*7_6$vz{XseH40Yn&TIi;vCEUcyzUPdC+}HgA(?L@bk^j1sXfR-fd>y&FnUI zeQhj9SVZJ_{RTNHG|Duv1PW$x%tsOSB0#>d_K+E5)Qa3Wz8ciTa<9B^qxF3Yu*X76 zL;+HvVUPFqc;j$L-Rk->y@LIE^f{#PM^6zC1Y6hL*(B{a2wUg7!EK$pQk|e{a1gZX z<73x$H&_@M$LVIJ>`XTbeeX+63j)|z(kQhV%yr+JB~-nC`^SIlZ~Grq?eG7@PmFpT zW<#4Vb%dJ*!0PI(LS@g9K?ymmDhaO1L?JtO^#;i9JJZFlL=NryZYk>q&{-{++bgnA z6=QW_lh$bZ`qYbUk-oV6J1uqS4&GW&}#=^k8?x zgAv`km@hcE$9+H7@lD-4oC^-hBBi?KxOJG)V6O73eeW`>sP`1Bs5Vx+=3OJtEF`0P?>jKi?P+ zn3n_cu5Chdo`AmA^6=cxd|vDEc7FP%8*XH*@eX$sowyO64vnOZ0@4E&+tOmWBc%^Ens`_}!aK3-LX=4ZqKlimWFJ+2tX3BDK;G2Z1 z%iY~L>oywDb83%S`Ju8@z=U;4bD55Hm`j33xJL^DkK>qc5nrinHUY6zARMqEU7(pH zOid5YcH53a7Q3GN`e|LcI7WMH9$oBeyg)_V)s>f!2Gn)KW8YWR(;Ufi8tESM!$Zzeb|`CT ztGqtGfF|0mJzBl08eQW4@>!}l9=Y$TO?8-&rdHm!dT3V}=i`@t`4`cQaCDn7raSxU zqtV?4iatkM%@3N20s0Xh{{eAz)Cp61){DZI9*26PD>IugS}9**6kk*)uS0w(UyrHCP%{kkF~77~ykq z6Xh!g52Nl0ZyfIKtQq6CJR&tat!YH`Xkltzw}RM4c6Me}wfT&bC{oSNvbAWA2zR>Z z5nV0w+FScFB&)Jt>29L|Rv@an>7!0R7312qdPrv=T9u&QH@z!+p5a9yQ)Anw612BsYv*m7>>LZOa z+33ErseBbXYXle@D7wMiR4;UgSv=mB`L7&^Ucj6#7*#D*=SCI5>v~?Fzt{`LnO5R5 zvqidKkN0m#Qvilz9o0R~W8>J6;1SuiGizt2hWapX&uJ&m*^WX(JKGISNok-|80w`B zqS%zff^fHk27}EHBx1$mp!*RErA#rR_O89VZi{fUsxI`tF38l}c~{rlb|o#%`$JW4ToFTO|%4ilYN>*#xb`_s3p@L&52{vv+s*J2>8&4S^o)cgfxAkCMpr7J6wq%qVmbXQj8 z{9X;Dt**}dsxG*}EmklB9^I97@498L!lB2p&UblaZgi@PaG1w(n)j^r06&*O=4)iH z2D9~;H{t#Hm+SiI++CcezQfmgsIzzad|UG-U2gDbRpxC3++@J(3u^1}=Kk=tU^Zek zbC2VVakROG!wz&-?&|iS+{qf?*710#OWGolS+%oxTpyJ6n63g`8Ps^j1}MSI%pH zBAd3nat{W;J+e|e=Mv`*qaEwa>#n^gG}MI5c9jHQL9lw)eXIAV*I!VKIJjbZ70R1U ztfj85R^9_WvTy>mQ?2%@|X~XABUYscY2s4 zm<=*Ze7R}t2zr1$j6}66?~#r{NkdZw!h9lP=8o>H{fh2^B=YqU*NV9AOox7?R+GrR)!lP#Vbcg;fPQfvhrjuH%uJnwjf~Y*EbH3&{G#Ez zcdOe;R3GP?VrAXxoW~zAO(h?+ORUq*v$Lg~UbUYOM8HO}>2W-Kowa)%{=Dv1fzh=A zGsfNtGnl{fV3^^QnK=by(M;%TrwOmRi<`TXgbQTl4Z!Bh@p$h-JWjBI?rQh5ft}A; zEruV*TGAkHUTfNj07smu`?@KFyHul9*tN5EO}jBm-E!=dy4^f$s47DUXVnbgN8tqt z4h?b$;^SOEso@3#C27B~_dBbB0%j{h03;0EZ8k)-DcO%PaR#M=6Xp#xv|^E+S)4U; z7KDhyFn1|4kLPu16haLU)g`y;Ch4RTwxWl+Er3k|Dp<&kACsL{9pPr{)|8Szxs!N@9#d> zqt!>44FZLI-yeBz)%dyTbWG_)P-}O#=;7VPg?*>mVjYblH14cPung_9JHfW_sSN@1 z8zceun8dj|l@}WDzFeO+~Lm=RRn`{Q$dT(KNNkhB%&xqG`G z@pzw9@ggl^-&f^ERiibAnTURFfA~7z$l#pyP-+3%UDa*wK4B^|bs4R?roXVvZO%6m zK)TVqP(WKar{E&K)WzMR*mgY5HDk8ppu6&FwYk@I6TKo}QC-SnckexYDs_(nscQpZ zkN<95bmr&7&5-y0_)=A@yzcA8s|*h?>$aVmW96Q;#n5~w zVC!@<8$-p62c0qXFQa#NOW`qqc2Jd@=ClZ3U5S1v!O@0R=9Qh0_Fb)JEQ?1RvF{6= z;cm|3TkrAqwtSg%?K|_vJn&%E)%zB@^R7$+7Lohf*K;wdroogu@7fpc(onfdkoI-W zWQT53w|n(M#$$nQh+(qZ;0JdDEge>)bFm#5o6^>>Hv*z*KiS%;R7z$-eoiKj!cI`~I$<|D~UQfBUgY zR9Ed?(%_y!qZ#020H#;M2O_>^vxT150nE)~b$55W&EsUAzanigqg6737FAi*^f042 zhlU_SSBrSOpMTHa{}24a@Bjb)_|N=gtFsaUC|K0<%H0w(<>w*ND7^a1GyYG~3T)|J{xU$z{X=+wTgF=pVdjCI8Erjnj_?d>as&ihhoc-%vtjCJ~X zPB|O7*+hT>VPM;e&g}cS;=np7kK;gCXZ1i|s!RpII&-EqsBLsRR@P?bt8v%@G!W%k zfBWM>cTy4OONo-i<`i`{gGKvyi6sw;Ef z`TU|+U=e^k99g2dn|i|ld6R-Q8d4&2U*kL`X%>6u^SbYQ%f{7!xiH>&)c|iNVuz|d zGu)}#qMPVutJmD*H@cz02+r)CDVZ4rca&(2p`z6OSmyM@*I9XIZrWrUZFXZab3at7 zYpYRJs;Vq=gTlkn9qdX)9F8qI)mc*auAD0jr68T7o8we%q|WMz(46Nf(!$;2E0=>x zp?iuo*L}h4n@``W{jsxV`Y1F<^j1}S?@Xz4-$0w&FfNC!qrnWUrVVLsoT*J&A~ zQ!tbyWGAa(+&j(ub?pR|G?jKJiht4fA{yoSJ_zC?4Si`bz6|fNrK(ee56h5aa12obIXa| zz5Me7rt9%Qw4`}lEMtH&%7+Bf10R55afa|Hm@Kr6pjYY+1#vjEb4 zKGJJB8dWpYX*Zj|;T-p~m6ZZs70*Uhp-A&VP?RL~t58e=7DpgE?-a$ky_>~MMspjz z$=bKsYQWD2AIsc4PG5%~Cw-|wn5__z&!<%AuDt2N;ULj%t>f{&pU=-f{Kc+Y(#Pj7 z8bXF4jawOJ=URmVMAY858AN*cajeP$U@(c*FTvUC`$#8M&8%(4spZq?;gt#V?ujop z0AF+qI~?$=yYk9?_il*37HGyM)p`5l%oJ5_N4F|#e|ggC&KoT=r-V5RDeJz>jlPb@ z`{Uc+rN{pAIXJWc9^op1ZXRnL!0eocswi6v<|a%Fi>;uU>~&uiP*nFYGc0T@>@)bT zU2b9IFc%69T6oNzoM6=qY-7E>O$5t~6vrJAewdj}na62iah$cUysmj6k{HEj=WVfM zPC9Hv#i;C&26Q7L%*@^Ikqeb16Vc*&yqPhMlWw(lK0nhf;)u1NuG}+vn|3?k4WcBd zcM9^;ul*GIzBjDC{jE3*`Rs1C`8r@SAIuV9;|@N$ zHdJozG?@9QfsA!uFURF@0K3pl*b%EUXQxP*yUQ0X46>GolMQpixwGysd0*;zYnTLO z(Mda&FH~0+iQ0GXt25)gizYQfC>(CanTJmXcv@WpP4rMqjREBCGNiA7rkXA^?d zF3O~?*QLD>h~voTm%469w&Hxe(U$=Cm3i0Rs2W=i%(V-Z2%>Ax?e;PLiBYc zrao7~s~8mPY`t#AU1_wn-b9bb0dvtg3$Qq7i?rI$eec$7wqhL?OX|EnXig97=@T}< zu+!)y2OsY4uT|HvWV23j`0Bx16R$#j3r0EBuR-i&y>h~-Q0}`LRlA4wV6K;88tTGp zU)BwWnE;^obs7A8JB?BIoqN{|i9Nb%8ISjGKvi9CZ1<|l%vk2(?k9R8dok8V6 z^EltphR)f4zb5hU7Q51q*m=`^QVa}|WUM$&Ro1@f4FlXFLY?g0LU)eD`uXt$w!0C| z+71mM($_QrZSI!)-laBTt!1=E16UCf?ny5?$1_?&2MS;0v#piwf6d6^ur7EmAVj;H^?UL@DJ4+2?H`*jY*>z<% zyDdVXEjJ>LwI1(A6WCcE(XD-V<%a4wU!9-sGI}>i){M6&Q%a+=)xDcg#InNPJ62ej z8{-(7MY%hj7%&7imTkhWeIuy5k)@WK&tQgOfI4q+|ulXmXcWrj2O?*PyOVd1aWXv;iQW<>Vz zT-2p-M)<%LMi9W)`MeAU;W(C=_PwjBH>7qM8LiErJsw>Jl^+rDprJl~q}l>uJ1xzKn&^7v}aI5Z!prEeKT1PlN_f^-k>W)}w zv$F1jTRh&W&gZlCy{`-1?~iZ$aR{hN7KEa6y7FuZnfIkG4lE3H3VO|kC~=+fIO90YTv?M0 zmD(5vVBdg1HKr+D8bjpsbKajzWxmjI3kz5GK(hu3NOz#Zy>@|W;5beaUPYCsg6SwL9OR&|>h)&ch_ z_5M%|&~Eq>Z4f$XC}ja*t3hQVFA3eP%y~e=!&az9s6ISvy2lEC<2rqXB;_s1{SZ9& z)6kCTlB3nRZ#P4tE4zw_P7$j6qtS!x>iZ(vN`_GvTHSjNt%8DcwRAWu6OXXLB7dcb zc+BUdRD0(|ip@g1xZdA9jya;ZxmjS}sG6v!F$@7bHH*tK<0-a^sc2K+>!CtzTFQJoma33YWj#A@@%-jy5X;R{k-_g7Lm*0Oahyu!=Gd^HHE z!&rlQB3)c6%bDOL>ufC)~aqdTXe!ug;A@()>?k70!OqA&LH66I@jA9 zXY+0*p$lP77*~WZ*s5J%cg`CQ%a?~mM37yj5{xOS+h!h9RXbnO9JCQ8o5!)!TFB~b znP%QGCwh-qGkzs}#o^{g`myfJ+0fatIrE}X5OUhUA)u~1=%l;*RKVR=58bdqm`Y|t z<1x}BPM;`a*wpaO^Sx3VYtJ3Ih2IBNZ`gLE`z2b<&v&)TM$cFe8$q*D> z0!uCAD9q$l0_h~Wk2ppLPIb%Z5s!z2v9uaB$bLEI2m8Wnd{uU4R+x=A$;MqgWKc5@ zSrY{p^zy~M4#~SB)`|oEDkijzuu|^JBdW7ouc2=|K4}I)K01ax`DDGM?-+rxohW?93Z~Eon3QNX@*s0SB25cWk^t& zxs&dXgP(u!i~s3A^-uXtf8}5O!$0t|=i}V)gw8m`9{91)=swQCpjld#lb@jv1rk{F zs#GRrLiJ!^i8x#X7Ob}72pXoREF*f15rYAQp)HPB4)-_@cQ3-%IiylZ|{7ZsvP;eAkkztmlqMab7}y9kjteyfJ|ddT)!KLWkw$<@ZQ)k2jBiG4FftJ)hWlf0;Yz zjEO9rH1DdcoWRAtztrC30iSh}<-VsA-+PlZ_Y&Qxs_V;ViXIEKJG*ywCOOyG8anJW zO(o=>9T96PY>j1c9A}llb`aJ(d&OF2y9$`94?J9uyF;qIBb+cFDDuX>t7^}UnxsDt zb2_MbV^-I`0TV^Kam6~gju(gYcrZM78WFLiQf+c>nBcL{g-ojEUGIJj{m^{np2HAn z*v}hK3{J7M;!#!pGBZ(>&BM`s&a5xStNNsd^#0p=l z_H})Hz)17VqB(kufexWMYbV8inLEqZalE}-9K$xX;YA2xYc_rK5Q=0sw=e(pPyg9} z_Mbu|T)iM{i>I;V;z z0UqI8UEBRwJPKL4A8+4SIJ$iulk2kS0*w)-3b})3Kv!p9-B^$JQVoE+d(^JpmFRBO zT1N|=ySof7%8xUJ%&kts8ctucFtFqF^>(bYW6@kh-gg5+-Pf0VJ~iE)S0)igqgn0U zT{sT#EOM3XQ)+mTX+}t^{o4@=f$sl7k96HW!{9`m)WuR z-FdI$LGu+4-S__TBe%oOH44%Z8>`C^AlBn;JwB;=g*Cb>hpYuGkGE1SJH|Ko3Q~xe zMEO_FSPjMpjPAYf4-t87i_^#{rFtxyHxg(!^T&b%VE|2t<8Y5wfr7ywZ%xk{Nll9# zK4DpVRujZ0fWWSmHGV0`_I-K}Pr zub9#PecgQ}TeF}fA<$_P*Jg8?5GKH1VLJ;$H>l+Y_|kw<*n8k_%?NkzssB$>p9Od; z=|F8&sw@0BAEzBI!diJ<>UMXC9*2e1p1F%vl?iTwF9Vi?vO-oWyLW3QuM(*F<0f@0 zTW)UM1)0Ix6l)m?=c|(jS8Iljq|hUT;>cuj-+A5eg^|0_G4?WJ=M8EtBCLe&YU((a z)XGiBS{7dUe8ruY+j1UV>bC5zte%FpMVKE^Rh2UrXmw9UHY?{PJkZMq zYZg=Ld7fK9?A|FF1dCy%VQzJ;u1=pj90yxm;V)!m_~an~b=D5|717<9+4sJ_e4g|_ zJuFtlVSsP!`zh);--PPi0PyvOBdNNbR+GkO3kmgCX;Q0uMYucMjM#hMnZ!WU+})>W z2=nUMClk&R0`roQhu4)q_Py`p{U`tQ|Kgts;nR1%eSbU?Lg+PIYpDkZ-hj+4Vo+u+kX6~e&g@|J-_>#x0Tn&4?jN4m)rxI z{Yka}E)V-kOfuQz>$v5{e(cF?+XHL!H8-S;fDL!_eGDP z0EIcj&E%NuCnd%5a9{2qTY@os9bY)tj3E0(L7T~*2+D-_nT+>e1cx?#SjQ0*!c z_VY^|r?J-x)h6KQ+1+{H|39YwHfGztOY4KSZLRg+_v5^-`+nZ$8D^LnXc?GVvA%p! z8=@bG#>1_|7&gA@7H@{-)ijV*UBBSjK+qC zuXVPx2whj*&-uI5nfnH*E=hG=T?yLp_Eu_j`Z|OrRr{$|E)>X`$0$TMTgU1m1sYQ= zDV42W=Lw*Dchz$5EWr*pkJx*EE=SJR2s9HoWqbh5BDMS^n3*E-&Ti2U_sHwHdmkS@ zC~IF&-~}NtBKL;sem+6PI@Hn-N!H?v=!sqxjXM0 zpMMtSMs)U*wnVtEnMESoAV1d5TRWRg2Q3Qh-1KqSExgFx?G8U57OT;5oK=@Hb8oo& z@c^y1I&U*stRdHSr6gF;nfvlCcSBdr%hLD~@xnpfsP58flD>8SaZ7=I85P87m%dahz)%JdUZR(~S`k z2Uu~Qbw5P}mkpQ9-4A0z)dh9wetx~L%h!>$5e|o{JG-;o7J&Hh(bs8fk+yeA%`8j{ zaRt{oneA5X=T|UUI98Zuy+N38oS@zNslEH|(at91e){>4*pdqWL#e&6)C$CooFrV)# z*-IXtQrmH~dYL;T%u!8a-Fv>kzK+UW`?9rAY9H*YQP}(LY7Ed)&?`L&8eL%1eT|ZD ze(Eo*X5N@Wi*fJw%8CdWU!X%bwc_!}u6qCK{`#w`toyxsh9zv4^Pr3#qwv_%Ii9-h zaUADkS?qnqaZG9K1)q|-yK2Vl$i4~g+(Hw`Y^edKSvR_NH0Ongmf+(QK_S1vK`9g>Y2|1MXs>d*_WpLLN?E>+DwVR03#%yLL;~{aU1V&re~3E>J^sNY!~~ zy|N^#?!9Xa_A`whxM5gKs&|3i)N(5d=~w$ zmNqp`gK@mP{BC01x6{Mcq#KNE=<|E4d*fBIeEk^)w?WXl6eOm`J&*q}Dqu><9AxBj z2RzncbfH$bJeplQcV<36QT@Utn$Ipvvl8}6m^47dnvYfsMmvr*U|S#CC*5iErS84= zXqRl-G7agMZO#D}Og6@Q(vregvl8zO#smk2P zu}b}XUUSs0mW1%>8o`W8RkhI!v#E%+?0G#`=b!kKf2{B4_rCvJ>wH`5`Sp8!dXLA4 zBH8=CYr6EHVOBKr&6Gy>mNh#VNM6;IRh7NBkrpnQksvbnSm9>SI1hhx=e1>Wm;6*` z?Va~M)gAQ)#{7upXoOii!zaa95tE{t%k_YI?8?e}Lp8Nrbiul6!>#Xq-_IA-TJ&R? zhfSm3B7vZ$#IdWYUvbU4H}d~a4Im6&DQK~d%2E#p(g21z#@Es1vBEsFL0hrV_q#h&Smd|HpJG|~}VCOau5jjh87~N?ySzcG= z9RtZ}wRYdntO4hs?(CfqT$DgAGum3#Y_z#W(2hd|t7>u`4`1Q2OvNpWB_i)KJIx~Z z9TDy)B5XP;t=>7rum&5s#1l)@GWnN3^jm-X-=DzS7hk-l?ZOlgd>huG+dP6W)bcYhZ(Xye(~im{=#4TU;Lpz^yQEI zxL7Mz?Yq&}^V;uUzf_^&J8xuHb7EA+o;*@Y^?uO^y_{K{S$T`27k7}oF|%`mRaN&* z0LPkflX`dFojp%{LHpj7Sv#+ND|;qU;TGo`!=$3SJobHer|#N)4PXA1xloI??iFEdjeShX_Kb z=b_|YqFM~1Rhb?~_eQq~3OmpO#bsShA80mATpvDkrPv-}9@TIQWt#bV``E>9Rqc9y zf<$!qalari5IUgyx&Xo0)j}V~S(WHsZ(pqA5$l-Rj~_>)>u&ll51EM(61lsryx-jo zS?Y@L7Ut#S>r@FIaHDy5+FJ4eRIS=iHF+*{RbE}~>*$?mp&A9McV=C8#6o86E35O< zbH#!?)u0$B_2O}=w2re4MU7T^=F8|Fy8gbN@1MT5Mt7FMj@3P5Rx`IY?5e`64drg4 zb+(bqqk4n=+76gir)o?H=&Dx=xm!a7RlPtTM$o0``qZUazjRB=^L%vm^3$qk99DaG zCC1CpMKzdMgbZV#&is5b764Tdh_%KtXhd}ZNjD>V7vK>wSO<}<5!%mY5KWR=q=0?b zz4w?^q_o_W+c8!_k^Q@`!ZZEMHaHCP-;32dLf! zpL|g6ymx_z`2ro5@}cmfa_`-h2J5OUHC`7(8}S@$+GNVCuI}Nk)>KqVHG-kxZ5}H) z3GNA{Wr13QfNY!kGQepuH=1Ksse8hAfCeN0lhMS_)Dh>*Dq1;dt`=Uo>iO5dz>l~y zckVfLLIu#nc6QaA&_@{&hBgpo63o3+S$p=99?Q(~Zj?m1^KC7Uh3@X0-yqfMc2k65 zmoO?TsHYMo*`_r|7EAPz28K=x^-%g;rncw*v zf89U-hyJJk${+u~efjNgRb5kYF*<;8Mr5ZOUuJHBu=6@vw-8ZS1~h|+QVUNVjZ??23PP1 z14`)>sIZ|JBkw)kcAK?w?d(itcAM*c-(d5Fz4D3oSa_TVT126V7f6kUHecOo;Lfu3 zpe=a7eBbvjF@i5>kw*lLJz!b@2=?qc*E&AXVX>gR-@mf1oz)Upq*Y!3CeN=Cjsg*G zZY&A#6%bk_m5AND`;{f{u7O&S2wRmqa}!t*n7H2%tW-t%ahNUTWpt2vUqDr*6Dz#4 z^1hwZ3Vk(4g#tQajV{Pz<-X}_dBl18^3GbZ23IPF9gnR0-tYH*-e3JfqYUE@P^#%( zxaMHph}W6g6cOtPsNmBAR4QrnU;%+Rju+&VK8k@jd=yj;@2L+$FR+2a<3K>!5LYZT{aA6F=58-1chgusgA<4PTrUMs?=p`nDK}q~ z%Gae8*A2p~Y{Hvr_cfED>P-*5m?3jMcfJUgxRIyx!OO21Iwo+zCar_Wj9TrE41o5e#OS;Dl72 z*W5+(ewv0t6?NSf-e#C7JUyvJgmHeM>pUVB&E0&LF4gYs zFE&` zhM|#n?OFCuSKUSyI7vs{@0Z-j_`Cj|--a{3{NkbKr78hkjOEAqVWUx1*9|d_1IX&6 zv1-<&5krt8{dglH)){NLA4J4?zH0RByqF&M+mtbqXVke}C<2cl+=cU{$&b3aD z!_BxR8tTU>^OcJ9eWHfQ+8&g?FNO`}r-+s#B6MOCRc*ILIL zm$OxwYP2EZ9PMmpjz}acovx;gaU8Z5JWw|yy5{j^>v)UvP4|VWylz##fN$oF4qq)C zZ*Ry%)r)N~k1TWgA_he&s)*kA?JFP>X6vN8sM^)qRQquP?8>0m&hW6~?Ak_`FB@)v z1_)Amh07ocsaCe~g>CYIG*!(wtoF9yy{Jbn3(DPWWb(1-zPlDNJ`ZAsoZb6wSa)}G zGFx@k_36Ft3szm~+O=_9|?&otDe*;4UG~<0g z-r~cfc27LsV%dt3*2WP6rmKFuJ$QJjV;x*E!v=JsOO;UVx+$O<)n)+_a*KyFPzdw2 zroVL_M>n>Hu+^Ov;=@;vhIQZ1OsQ)|@-TCcAzb%hePG>XF$;b-|E%6@j)@6IfTUr< z`s#2KVcqLEAnv-=-Icv7J4*#x9OtCMeTb`Fdv8Jtr(25-uoWHy9D)rh*w;Gd#50u0 zT}nZao589pF_!N!k22l--wCW3jcs8Kd3ZMxO-EjL?kCmN=)GszOPU{#4$jsW==1UL zaLF2=8E8^#-!tHc0mgQ3HlR;mf4_5s%>AN;Ai|9K{={ymX^6mSF`+h9vWq^oNB|sW zl&oim8182*fF2&PY_eZn^Dv!>)|7KUU00kBsRb|ed9L%Z)Cp2HKRwAEaf~fuhMf&a zHvbRFRH+f+aW2vt9`1nQGf8YF(14{RGQ$1v&fa^6Plt*#Yime^y`Y^8Uybpm(%p9@ zUm2Lsa=EIiLNq0~kCBtu&gFQp5&hG`?(sjSf(%s`YgAvCE zTdSeG-z(Ejqh4*8-Ic>uuyYV~(gfI}a>KaX!@MfzTToqu(Y>qZzi-NALX!+XK-j1b zo2@Bb63`H`W4XI$<^8-Y*8BbR$5QU|jPtuc`gi>8|HW2+^V{Fq*C!KqCmQC_C-+ezl&{e&Al4XS0H5KQ~?7ofRGFzva zWleyML&>H)z{CtMg~@rj8|2ISMc9~iy;T-v;bGWTM8dWZC+1E%Bn6yw1Agud8mV#?_asE zuyCX7nBa=g7BTWE`T`9rrXDIb5`#iF3v}-)Ol`FEvT}uIZW?1P8oPQrOR?6#OgZ>N zV9GeNb2E>wg3SDI4p1k%ZaUk|A6U!R5@%K6y^|5Pmb-Or0kMMaLZek; zJl@vv=HcpW>sHa==V|_$>yx^q@; zQ?Q&>7!n$ybsF$ujMCW^9u}d}&Ykz|YoJNf(2B}!uqO8XX%_NO`Aogcj(Bh_8kBn& znkdP_eRvdZ5jcSinyvFOwKtEb+H4aVP$@^nAwq7T3#QtY zseAj-{7YtWoWXDYs-OCA{$tPQ`!~Pw?Yp;|w_YDQNo%b_iBn)~qnVlW6+4`fIq5y5 zcD)h+fOWRbr+%2utdYbM5)h0gp4#8|#<&0UpZ~M}*MI4M|DEst#ID-aBmQ%@V1VWp zT;Aiio-l-{ov+keR@P<^O4Xh?3+N*%SGV>i$m1Nqhq?RtSZ8#nb^;tux6xYFb(u}z zW6LJ`&-?v7`ySj|?mP2l4MB0k6uubIq$H|4Yn_L`iu}j4_|1G`u-dt=C!20-u-d|q zT7zzT->OEqpQpugU$el+R2tqM^zb-)ex_Z5l)JA>DU>w36{EWH{rl2QwA|zIp-(vPOU2{-wtfsMTjajymWl}L?%u{mqiUPl zfX*&6GjYFvB75(9Kd-#sH4cT-0i!do_qsnRH%PstEAq849E3YNYu6qiH@Z7pjiGi< zsIObK)7Ak4lB#({b3zPX!9v9fln32Zjm1}H~9aE$L-*{!zMC7K;p_h!VLmdI&eWUFi6 z!i@l9QJ){fgpdQIBH`u)VtGMD?MyQqaemgpSW8(YHO++V?uI6L4shT1&T=r^VnwSd z6E)LkLqp!|SRcC3x%cF))oS>0_~T8>NI%avbE5|UUx1s1(L-)hLQ#;a3J5M$0z6Y5!`6ASKc`S}|KKE|!$4NuP!y^D#n6G8wc|W^wefs)%`+{WNo8~~< zIHzFKHfc=!ja3DZVr5nJeeZ%wS*`oNJuDb-Vw`&Da zVdvWsK6-&|29uUKDYa-YC%R!;w&0d+`+BO{MzEvq*DTO;@5;>D5>0lIe9HhP%90H_ga`7&Q_!1eu4S*1IF_=kVsdjI*q z?LYgQ&BG3_x?>t(qbU}JHkd7@ENHDE@LF7E|*$~K_DBi2_x|4X#` zzx<#7*U+b5{44*q`6D8_Q9IE(*AcUgfvA=Yt*S?)rC)uWRzIo$Sy0f5DLU7pNe zwd`s(F%~KT5@159J8RFo9OE!{Zdq>)t!7b43VVs-aU&N5#T9#GcPu3}mhq8e1+=mCZQ^PDY~L3_y@mo|>E2 ziZyGeDWRiVs1|J!i!Zu}5iJLMSKn0w07(n;^&u;zAqIhl+Qp%W`kG;|pNICY>oO0I z<-U9cXqivexZcVPbzhxL$;@)7Xl!=_afGXKK&NwCQERp&_jBiL6B|3X273y0wYiO@ zad@VKg6N%)B+Ua#h8Jz2o6QBFWf~dB&V2!yeG9NyS*c3v*7eNmvUM6q!+Q%IF$F=u zP}kR~&ii?P`dU?}Il;W5wlIgAxvLvwrTWiqe6i1G57{@#;ofMhW;OE(m2~&6 zO5t@tw{Wm60%$X9YcuaxhoaHeFZtOk8aE@y7g`F0JN%GYR||EnN1SgebtND_7TQqV zs&#l@yR=Er~~C$w_qHE_6Ms(<17+KSNj?L=hCa z`=GPSfrz8-TmBLOOWBy!7R|#&GR(NZK-KziavdN*tM`ji#6!+}K1pdOaszT-FpVcu zH1nm@&<5!Q6cNYc3v-_V9n2a8beyL|bNh_822gHcvCy6BV;v%4Ls2!Omy&C($ANH6 z_e`+0s=7n$n&s@2T_mbicizwUZXL(l(^zNWD1K)1{Y5vE?Tns6$!J11wjF-|vigx~jmjTfp^ z#mdU<<}d>ok4KZ?VI*4SF4*3;?ySz<7obM({bU^Lc-UI*0T8h2?!8f6tq3pGbePyg zY3yMP#GAj2lT(~CgqgcXSXTv&Pz`i={vyG`X{elSfJLm9?ye!to7)UQZD4VE_2Dw3 zQ_`pRPlQvdoz<0hmHIpuY^hCTvHe9MrbLM^LaB(p-NTMBi)Y}?UHSIH+Kn>6UTf@pE zQBw&7WUrQXt0+wwtL6{Z`@V~ASvBWEzS_WO$SfdN*ZccZ5a}Qh$9j8vJKw77)7?M% zCCS{~-P|Pe2(f3FHTNvQ)^YkeBUT%=t8>%nk5gcd^YXe{<;P*?2SOH{S>pM{ zx6nC_>wI2>t;gz-!1eB{62>q&&G$0nr=)Eg~l|@mlQJ z2p+1dr0G4;tby5pPgZGWG+9N!z|sqs`MEhlxTE&I@7@Uu3S4d;P;|qcbh8Mey4o!u znGwjrn8rFz%q7e z13Dhdd`ZfA5t!RVaLvh?CB8Pjlj@amox$)P75ZQ>r~#PV)?wtl+qukqdirLR;A#Fzn%A3%1SIooBJPw+5m)vZH>e~19If>r;)7Sg@Bo)KD#Bez8`%>#X z9)L8z*H|zAy3Lw~g3!L!;f5oYd%S9gB>S~r(QtVa@Z+>tzG6(qrMq__qSbw0$}LAD=c zv<2|xe!u{8NT@P1!qtuYs;b?49<32xS=GC%QQIuQK;BSFwV$8%zPfH4E8;K<4WNfX z1M+s-hhOm{|FfU|>7V`CpZ)OVH}}0I2t4AoU!vIvhhXL_=E+&A+!+xO0nj5JYteK+ zFKVt>m^=UOYV{0t8IGQUY(n=szxX5nyFdDG{<%N(V?X{k=iPTVEY9P=a(K*7Q3FrO z?TI`G*hl!D=Y0!VUm=y+hiywYRclQneZ5JU}VjmYGQ^)eTGq)P1A}dH22N zz2QN~svA^w3G8Y@&`e;OoHZ*)&UNp7UmK)4Yv1m^ju2!KcW+~P!83rk} zb3gBV{{$jdM1+8>^a#oIy1Z9rgKSyf&)56Cn^l^L#C)5D%u?k#A23%Zg>Z}Y;%c?J zbHElI=V?H9qjTp~m0dZoG0+%B^G132fJNvY$61xHFwR<(BHYY!U#dONVoV6y;m5L> z_4>iJG#L8ijv8Oq)iHtyi~_J-2FAE;}CgY1L0T)Qo+b!kIX(% zbYB*J9A}9JntR{3^$ZSr-Pbi{_ej_|rmaacmg+7WuT*32JqKUh`|UWwyb`vKFFt$#^1h!vB1{z< zUw`!#^gbTmPJqhEdd&s@+RuB>^vh^fg|2{gCSYyG*4U{*R!iM9SL^f@&Rgk|0t%Q> z6uQPhD4U#uM#MQ~&{hG;9zrdKy5qh8fn8PRJ}(A?Wi`|jsIMMHB)g$sW^`iQhlI&p zb3%9XSW!JsKNGqk^Jw+H-w{jQJMXu*2ji$x8&x?QZWnvs6OHRCGZRMvGpVWZZiC`b z?5gWk2C`)kU+QR>B;|x-ClEH!kFaO0qt;ZQ*sz&zvJ%#I-ySl+Nk=;4eW@jcrX-WrlkZq8zx($%AQQ18Lt?(06 z_^av-RPJrG&O)Y$7{NlR_pL6D7c@fq%IEWZ`vysqb!F!zqEl$aT3x!Hdl{_T=X3du|DJZ?+l*v{Ys;nXNP5KLOa!cMktlAZ$=h zuYYp3yI#lXtlr7mkkqVu*Zq_=&1nAIyL(g;nB4ocVleS{5TLtRL{{!fK*C^tTH~0k zF}=FONJlmJ$}DB(ID5cwIU~{_;(5Ji$r$TAYiI8#8(cw#MKBKZ)qT?}&JTVbvkNGZ z4OU!c;=$|qG1u-c&W@XPobuKb)2&sn))7O1F zy*WR`@)sH#-EGcl0X_XRea<%mt!iKyEV~D?iJ@~E&3*nYaYT)a+pV(E+Zyg}aRlAM zt7<>rrRwX}ekqz^zMRn3=`*3KB+|O8yF0tPzxl;?K>W7f@;mU2 zA8u!5ndC$lR2z~XM^_U(&Np>wpv5v8q;~UIr-hqXy~mJMNOi5X`o4RreP-PS7}!!t z1!2NSYLO8UrBr}K#L+L*Z_kme*yBJpiCRhI$24v!=JKrA&XlXMsRE?Xxs zWUABVp^Vp;)Z=8lIgRc_kuX2q7F2k#3`=aO$QXAmTdcC6$HEMu^Ul5X+I^+dRaMue z-0D3VsGVCzTS0L7BIj6P0x_HJ-nBO@ z*nM9c1o&dC52K@PDpp`;?(5wj4~fXcwBSAN{mkpDx;I5}m^ofuU`HJEWw1CO9OCle z9bV6<-9#++b-1x!<-cP;@4Rn!s(@~f@NpAVu6Q&%pH~mCd z7yxG8hNhVr+&s07n0l!BaLIe}DrRos?2$E_83od+K8i1z~i-&1fr@S@m$gFtckpH zqQM$UDhgdhS9!Brgd)PtRVZp4DXQbGt{78Aa$amD&fEM-!=TO4Z= zq-N%PNddraHJzFZ6EP#qN`T1*ttY$QLaea)xZDY&nQ2#;8+cupu}A%hK@l5dCi2Dc zfAtcwx>b`elez@&DwCNE>S>maBdNM3X@G%5m@V?vCG9G>1;f{QEHi(+eT?-P3*AoFAckgOOifwyx<8rQ z;is8*mP%|WyIVUil0##fP)v!>>%Dg?o4yobG+&P6@HpqHQKVsYUDv+g0TkR+fG-@8 zwYg4na7^E%fXY%=vyP8nuu56o_eccgzVqJix0zYkTF2x3&<(H19WZ~*2i!BeIjZmH0BeobP@E5Q*W|V9SwkJBP1=oycb-OFd=fV^_&b`Kl}j4;!5 zEF~Gc+K9%ht}|xk+GWNgB9#+cj}@IwAi^i{H9t=o!EnPYnP=J!D2`Q?wX+H}dL0o` z-gj5~I>};bKQB8%@~++Yjj;QA@B7;KyM=>+2$`$xr9b+w{;5B?-ab@<)ol>x?fl9FoM*&qIqAA5hl&88@-`@Y$fs8{@_Wdm0hX~=ZW zfK?W6RaKpkdMC}oR%dY?^J*ktDpNqpRBc}e+$lGs`2xFDq&t?tym#jXG9DksaK_fY zpIuo>y7`Kiy35SZ(~lGG*_rn}X92(_`8k>dNigQP@W|S?`-*kezQb8mJ+Ch5vvtc} z4Y3OwH4+OhmF7|A9xXVB1nzxTe` zwX@;ySPoOADl2zhw^Oiangi;xb##}*us0oru6?1)I7yp8r@9Tmkgy{#yS{lp@8>lG zK(y+*mKiP7DW$p(TXwv;$F3c3r-$i&s;jCCWowzQnTQ#b*IoDf-WM&Ls|FE#u4-99 zRbAV|1a#E^wn=DLb~XyV&Z$3{yHMSQPQg6Rb*yPaf+D&~c_%6XbZ65e z&Ki+ZYp4{;atpwvjFb2oxkMaIrvU^!f@G(<5N?Fc7dtZzR+;e7t2haa zgH{#CxsJ2DRUIo@Wf2}ON6#T(&#lqcarp5_Glrj!^LQ*vI$*2`TyZ|q7)IO}Or%zX zr_|~Z-^b+fF#(T`Fk8#S$K>G;83CJc7WVbyzw*01$zk-~CBX#= z9zH}OWAD6Qw{M}zYE@=TwF)rM$*h_seM6?#nfvE{;pY> zUHW&#L})~?K@lJuO-&!nW4SpqWgsb)x-ctb5+v^X&fL}V6`+PsNwb-0)l7w2HZ#ti z;+@83`r?a0IpGy4ELvSzui+#B6DLz$-7J_jt@f4*ROYq-F<~|9l8I&<_EW4ma26etUqz#PdRG?nvF!OON%Pfk6I6GKgv*R5%gmkc?)d&!fBlQ|@qhR~ z{coQ?_m`j7d$lZe@2%F|yFu9q)<&oQ1OV0C z?9rIx<2wCqt;gB>!n_N1vE^?c34=8SP)8iSFYcX~2SZC*$J;vJKsMZugXaN2`_B8> zl|D^Kf`_{Wy4}~*An2%h*yH8Z6KY{5wobFoJsm!C7g1Hl361Y@@X**ji?C@+H3Jhm zl&bhS9YE-XeRZ0Nd|uBUwfL@S)*8EO12VJji~zg3+l^i67I|%p#_Z z#d@qbXl6z~9)6yccXz$LeH7pxCS-3C?n|RA5WynoPPZskjZs8x=3NuN@w`)=M(gUT z_ONkHI_-7U6lO0F1MD6t21;G6sxA7m6}BD&sh;t@x!F2=9l7_uzrVtdpTI$|NK z_g0l&%fPkHH^AU#EmUGg)V^qp6)Tpl*|16`!m$&(`*VzT=U#`){ng3xm%6L(KElav zV1Ub2Rr{{}bZ5}_{j5xPue_8SG>3(P-k0tx^X?uVv525M2vwQ^Zlr17y6(!$B+Q%MP&+egrd0d6*;IGl zPlws^x~|a$Xvj`9q--rz;+Azdhu}0?cI1S-nebL0_Ux*ng%49-Pj-#X+d{ zr7l3?fTIWs)tzd!GTEuBy*H}CQCJ<}Ue)1lvA9k<4uO3?JM*Q=h=6IW70Wdm$JTh0 zx^oHusqQ;bjYbc4%qG;7A{e3CeV0MCvq$0Hy@40tswc537Mm7?=W9+YnVHo0vu+vb zE8M*ADwXC>Wo*C>w>T(vZZ7w!99~=MHZtZ-)Nvf{C&M7mUFLS4A22V6y}NHU{CET< z*ztI&hvyw$**njk&A#bzh?5ct9FLi-*a=eED(aefi>Ap}i-LCu!hT=Dr>e3~5$i zm%2s>Ev3DrCz#OQ-f7?z=4HgS_oTp)Ww7vb zoom!wwYSa6pvu%VyRWKNEQ2~>Xx@8g?t(!gJlrJl#ax2`idAKR=r2x-n;+44Rqo-$ z4IXnOCDXA5d~lVm^5Y}B8~yh9NLxEA_obA1T+gR~y%`4rNJNXs>`ZsF z89U1)R8FQ#LT{SnqCMzT(hp@;QV?N@)4cf&31u#(aEL zLPOy}8s-)O67CF|8+|}w=%$4;CN4L=+5sDwo4PAEM}DRa2ug^V)hdO7*qJ^D^jOB| zEJhp=TtS~YX#rHVUSWCzIRjm&&CFsQ>yW)J_iRWL>c&WW%}E2BBOJ}VTQ#{4H=o%` zlV*hZG~)%#QZ0ApEPkNAK4muUR=t1o$A0}!{*K@I3%~e_k8gg{=ydaAQEg7>MJQ~v7a zh){bytjjCrVyI!RM1ZH@`sNa59e^$@5g*f!cNG(gDIiEeG}ya3(r@4c_C zO>1@fQ1Eh##r24_Y9gfTP>Fe8Uw^gVKdEj2^Eh*hbsmo|zXiIw_E+zDJ(aC69;-6z z-fFB^>+Pcv_kEjT9Vg}rJH#sRvy3yV=CLDz;j6l9mxrs`JirMT!px>70i%UG3y?wHo)Z zU%IY$x>r@!jY^ORU&jY?&rCSG3*D$mH{n(AopQfkpOV;BIY8$(RMmX}QsKU@Qo-Ega1W~c)3x_)^mu%f zG4B-N2EqJs-0xqhiiE`~$Y|u-GuUfRwk>VEtkOM%Ry9YZ+Cat`}O{Vzxr?Zxqs_t{?PyY51;EW zR;CE=OaQ?c}>N_kgU5aX{H)PjjPKol=Z^d4fzsAdmTUOx@FV;_>Dy`nqhSaaEl=bI;|i_Z`QqQ{V*rB3`DWo$Z~c73Gm8VY&E2{D?a>ix zW!|iNjKhqD;e!GeXZAfS>XzI@h(Mf&d8lE2w7RraJsSCzo?m}2VnOD|2eqJne)Wr` zqFY1Ye19ryb9Q93ZdA20*W-(|PAKoMJ`rtkC^I6!=q{sG4N66faF1~=%@vJg-`m{7 zkFmFP7GuTZ9 z9Bx!uDM)Ce%-~_IrdSZ9``*&ac1-i(-t1jfsYW;kj|PTl1hchPxFd`RYbkU0ofbY1 z-H1@*T<4wp`RV&q1$wPV4Kibb`!D+|AZ69zLE2~5qq);*GiA>EB9vW|Us}g9XKNN* zvR7f0#Rlk*1UpvOUC(zTtFrbrd=7coI<#-2*>PY1STOgs)p=j7s{4Ay-Q0T@_N|ct zgETwdPSP8i9AHaj^mWvI7yAAB1m%C^Km4~=Wh^?#640-bXl~BSK2_P_#_+6`sR0>Y zwKa>^flcsnR+62~U1@Nr1{b8?W(eXIgV`GF3H% zIst~chVSaS_t(rSac8pIq`I@Od+(h!(B5>IQL`H@_y_xFu%G#vzkqdg*0GNJ(=`V* zNJEQ*5tYcS$#dquuBW>J-lV%@ol^${*|gVPVwYMzh>xM!P{SnCpy@DSh@pwNdqCcE zp7Ozr#0%Ncf~+;J=(QfBYk58Gxx&%QZGXDH^__1ZzWfcp@jvCj+uO%0?^lFqSD5Y0 z`7RVVso$_zv83uM&U$D5H?!QA=3}b=X6p=dnqT*wS^twi`1`*6p&$MK{@Fj*_~M`g z%`G_s}IiNfR^7&cQdOCoRP`p(&CT2>barPO_I203XfV13VJ@KFZv%jeaGI-z z2QAfnV#l#UfO}upPD8u7FT)VQs;aYchr63qHebcVgxc+wcfIf_6{#tbHjR%7c(joe z=_q_2m2Y53JjJ%W6E7F#A~Z;T3g{gXs0xd9K0Jbkyl>e-UuNMEbd&jhKE+qcE^|ZL z*M;i7pVz%3Ru^Wy+AVW;&}ie~0@Rr+OsH<`y^rH)b@n#*=_;vf>M!#kkfdrl!#$3r z?!Nc%u`p@d?%JCXZq!Sz=Uv;@q8Z#l_;ILewh4LPqFwtk8xfRsH?$4d*{C#ltOw0{ zr?QU6$F+j=_xG;^i^rLD0dC;IqnZHU)(GQlsutC9kCZz5)!9_P@+T?6V#QqTZQ27} z^OhX4%9IMjV^>1uWK(8q;`VW@>Q;;E3_luhGq(2gsm#ji+?7u|4vS^xM!T-7I%6Ho z?7fMuy(>2uZeI7--O77s=CJSp>q+B$T!Z*cspX)&Jms=^p|4-k>y?Ga=QVjE^|)^(XL_l04G#sb5Zh1n2g=FL)-U0b#Ff>{^M2i!31-B!;PMXlDT zqHt9vr!&F+iuZ?<0=6xUMIlM~- zrJR(p`9fEtBF@YW!$9wsKg5PD^A~o@mT3xZT>`>f(zQ3+#tz=ybc=8lA-14fZdTp? zI^}e?oH6BHKtY>=8|ES;@9AX{_IcyT0;J9oa>dHb{oHU53tLA%zwU5rSgfvU71t`H zTg>6LOx+jSS#TfdwN-VvWu>_dw*f#^p~V&5qPcyB47#y0CrgIeHA7WRy1F>vII^X1 z?rWPlk4N5@udw4GHf_fWHhnD_E7Q>Ve23F~1q?I-xvyBqOdMOgGL2?n^=+gKUA1>Y z`uO3CR%h<+O^aj2SKs@-A8)_rSN~{hyA3-CgWQ=mX+(5&1HL@7-CZ2wd90Fc=rZ)?Xu%I;*gZN5dnT)0aD6##w@c9SZ?#Y73{vQfksU< z#{ES>9rlGW7_0V0Sn37^U&h$`UdKZNuj$?5@i+pkyv?E^5V z?)zz)@~7eLF=*Pu-m(fbKVJJ%_ZOf=xnH|FXm@d}%ygPjxUvi)=;lKaHFqgVUuzXw zrCT-in{LEfUDYM+EWMs5y;JRzZ6ey_JNJrEmzYqtLJbcqKv`Yw5v3VXc^pAsy6$wh z<%}g*thm4a%DP2)tWvM=y0eLh!_TAc`+oL178s3GU5~c|9Oxfhpt<2jL{FGszO}hoZeNFd3Sa2!rqeB^6yDWwEJ1P`DR$lW@%90r9C_cdj%GFdTR-^2f9>D+ z6F>Fe{{8>NPyMd7zG{Y$l{L%S!SbNTfHY-C@%3CR0g_zc;5js~VC#m^S!&GN%F5%n z{(b*dxINDE{p;_)J>D{ROMd!v9vO!O8>Cz}oJN<7%GU##-n!ut9(!k2n|Z|QY@1ok zeCTs$7sur50XD?01h`cOcXQCYt1HzTu=DXzrhQ$iCe5Z^j;7O(N4E?EdTsNDf%3fH zkGGHgD(npwU!B`WCx74TaaQ%bCD-!ZA>n*`DZW zsCx!rG)l{sR5k3r+I>784cyneljf^c-DR(vIANe$w?cJgw{bcFVIR)w+r?3#ua6%< zW}8&l+hSlS+O=tP8OW;S+$=#~Z+zj*gR0Iu&J(n{FAwj0s>ciFJ2#;gjn1&V6@FCi zSW(yA?o%1@b-a*79>uM_ohHd%^+XyCZkzzwEp<19)Ox)2&Z>5|&Q0+1;dMJhqFF)K zwPEfy8V*$M<&iDqh6ULJU?$>q$DqlkAy%sLW9f6Zu)Ab(^V&tXy|ZecAHI-sf)6b8 zEF!3cR>Z4(o7F8cMc<_eI^%V`M4N>wY3#1opBzL}4!t;>O>iA2>mHSrKOQQzk_B4} z=2e^0Iv-mdSnwu#Cim674g-qeV&8kaTbNZ907-OqB35`=R*CdrtFv}QsEaasIGLG3 zhX*llU>FG@peal2+`bmwVCGe3G^gY@%*d_;9odZH)KSsh@Q8fBal8;!eed<**th(k z@u+-ytbM;*EYTj1bzgb+Rd>O;B(24W@Bh+QKmOx?^NMx9f3GaUVFk`(kswfNb(GzfPv8Fbcen82i>;f--p?es`hw$Q9j~61KEpvw1KJ zQQY;s`QgKtzw(E^|9l@8y;ylYyOQta9;&MS4s*mo1K`SpHM#@5t00Ud0Wwi4b3)yd zIC5ZThco+^FUTTQiP3LKk_yuX)g-~1<0}KuQtr-O!ZN(yPXm29r0VK+KTqq=mc38Y0sO5F9k1)R|NMn_=B#$aAcoGd7F0j`J;Z(*{DXI3Cqy5xVbvU3P?8 zT}6+9u07&x1CUct#mhiT0pyVLq)dy@iwBTZ9mitW-uGJ_);QMz6e?+t>@xGPHnYU6 z$Qd3fv8zc`^@}uZt)^RbTDu9t#0C;QVl8+qwC#I)9J6hDWl=q{+oguvY<_CPE!L^~ zneU$>RyF-N)M9k+qN%FPgDaGUQG^#v8v-d>-~b$;P(*6sg{FC$uL?g z3C*S%y7oFB1b|VI;B{YvWtFT=a2Po4PyvR|ZRdHCP&!v!OmqQ0v}22Cr&2M1qOJ=tk9EI)dc4`r z)V^g4>aX8FVJhq@!m6rYJIwMqyU^GjZae4nKV%~&Un7-y!9-Xd=1>m)?!to zl?i(HeRs|A!z=w*b*Bxc0?^}u=TlfOA_ZY6(7^T;0>ivA=eO&2T^w6tvtCr0s_i3hBprOe-oN|ZAN_y*nSbqH_~-xdw|~vA%lnF0_ui@;P5aKv zJxJz#TiDnw!o1aBD_h+RXSk>JXeIlSx_QJpGVgu8AIAaE%wX>OhNhyhdSBf)!y&BW zi_GVJy}uTqhPnlC-%pr_FKHuIE7^oi+Z;xlzVG}qA%JD{yzUVQb+^aS*xiW;CmWtA zp!_)M-n}Kj!n$&2CdDMM*M5Uw+PQ~6Z7mneT0Dc@zrh-m7ZUW2y@$-BmM5F3J!G)(JpVW*#3N>+t~5drPvGyLofp`^Dy) zX$?W^&gyK{mI_U^`c7GJ9rVNEu(d|>K0`RtkfU+#IF6mWIAG?Lc{6;ihg3ajx#R4b z5KS6i*<_>VwV_GU*Rf8ErJn47$sF#Igqp4)(LLjX@L|czBPCmD}`+ z?W+rwCi)8VmHRRoh_32R){u^AvKA(b9VXa1dbU@YC4>ibjgopr*fRH(J(HT2EFzX$ z0Y*DkP`s{7W1s7-7b|j{8KxG*LVF{t9_K;xt^(R;EDU|Vy_)+$u&Qcb`F!`aO6z`p zUH5yeH3WgGo%wuz{k2S7F@D^kZWl`|@C++-$vlSRdZRXbV~>j2>+(u?!2R$A@ozr;0RvId|tj&sPc38Q;NI3vOws|Rj5AE234PohTX-3^=W;Om2{R|>|v3or7Mo7pQ6 z3lc%$#S^B%Lv^FyyMe#3A0&)l8g_|`WnuT&*! z==v?}>drO_@GzHP5zZL^o7rN`b=q1*QKhUssu+^WntZV8{wM#jpTzO@=l<-^phch3 zj(|p2Kr5yrZ+ zbJGV!Qs~P3WXp-^5xo|G-MPZ=e4@+A&OI*?H!p!AY^g;t9&0$?ZD{&&oHDXHv&y5b zN7P$S$oo#U64f?~ZNV^)KVh<7kaX}8+R(t?QqGb(`rj{}RuJxc9=4UQ;B@Mp9jzbnzs!Zk}`;^s2=j?N5Gr;@l*PCJOGU7%NfX=Lq%sRN?_IAV&fY_` z2+npT05(ucIv7D^cR`i=R;3vM?dx6Fd(bQ#m7Uw*Eh)T;qD1aF4jvB)`?_X`$0|2o z&#(I4>wG(WLD^MkY*m#cn+f#vfQP)NoPORX?>#E+9Ckz%Bq%`x zZEAE9ccsv}FQI#P=hk8q6xQ)(ll5H-3QX6SW^tUyS$Bfo)!G;Ru;VatWLb4xI}5Gh zhtX(ib5keHn;{bbx#!;fyj0nlo!ROXXp61BpM+^&*=a<>jV`6HIQ-~4tCN{#c&*l9 z@pwx{p^UyBZ(V{py07d0;yd5%=5P52{t>v(w`D4Of;GifnAMQ-n|tpGvXj$zn&r35 ztclF*8WdiPk^VT|0Q~lU=qF+8!x!HGX~z*O>^wY98~Pm3nZ6c>#Y7CTsII%%?#}Mo zUAwdsVJh`5?5=&W5bNRN8Y5dp&XH$VRYSfGU(tlBri}A|7)#YvMROo+J^*Sb%$!yE>HU|F7V4^eO6Bg8 zk}!(`_VX)UxBEClt0gilj@r-cHV-&y%VWhl-9m=iSNFC7s5sF(^P&fV-j_A}I2gx^ z{=U|WcnP7DDr+;h%yJ{T(3%lgL{z5v#OlW4B{OSC!R%~&RZBV ziSOq#me(ymj^^t3ONQL6U6XHg^UUqG+B!_5)ONG(#$6qn{0Br?_z|xc2EFgWH7p}@ zZ=eAuy9o{wOmL6Bck{(&-AWNZ6R2y3Ime zbT=Z^PJ2FYH`-cNr5?y$LmFRT8Jix4iJfF^h;h8-{mD|-b@?~~WWEAjDaLuA#uS*$ zM58i6XAcxEB+?ahb!Ba~W`V-0SZ7w6w6nzo_TTe&{~boc2E08F!WR`KmCM&8m+t#s zqoYz;INieIx-WyFie_RPt!o43?)P0E*8_#?mwxf>+dtftA2Ip$eP3m^V)aP~ojX== zWE5S%h)!%g5>R6#nVPBX=d#n>@`6Zpch9NL{mQ$G$9Z%nXeF2!wi>eK-~7Sve);Wh z<@>WIDGyu6VY%Vzl9}aw*|EIQHUNv1G4om;!cbpT>f`ajIwh6%t?V~_Hnjx0 z?R(Q`Zb&h_)%*S3*Ro~;nZ zx1Wyeb~nImm`&N=`=wv}f$#p{|M0)}`~UP``11oWAM?>#$L^dVpPMH#xMmtYjptGs z943@OT5IjS0hqO3Z0Xmt_E--T1avh$Ol@IkqcQL7opvq*JGV!OGFTVKVB%!omqnOG z*A~qO{ujqIWja$W7k2Mu1~lCPHnR8a>s)~{@9VOugsVVQUBK(MtI05s!z2d9Y_r(4 z4NMr+#(;V%#c4M>z)?ZByAP}%Fv8BqLZ_kCP5OSmo14^I9dvk*(hJ2ugKF?tYmig5 ztzKQ~?i*Y3FtyxGj##>Gr{nP!#NJom8|EIt79*PQSh;VsPP1ww=`fg$Kr#Ds1oY+W zL+;zB?v>T8%)R1J7tIL>njL;vKsB{A5FBgDsLY|NqLhp(P)7#?ECU#nfVJ+B=mKU?#2V1<>3tpmfQUI z`BYg%u%%dTUe|Mk&~_~C_E;@t-4Ul~s0|PFeh~roUgrsq)~@TRC)yQpQm^-Zw;dj8 z*>UjeudEY~Z~n`F>|a44xC#>js4&Y09a(K;#8FjNiI&0vbjh6!?;OrF1g%&eURB|d zeWR$VfBnz?>-hMstn8NO9@Sj;O+2#<9J(v-WSB~#x1D1fNTj>sk^|4L$BPaQ6{uUkSp@}=@mJt9L`{l zt2iWsRTkvOYLF?Q^S@dlKT?nb z3epd&cY|f$umysxHj8s%@6L?~Wz!uN)m6D^#uRNgiXNY*N(`A*=VDl_>h{AWp-Y(r zrYfQ=Usiil^XiJ)Pop9He!dePZ-;X=3AKZX-FSh%08}d?aM*tT6!Ppo-p;)DMAXa= z)mCMj@B2cS5#8B&A8#LMu1sMPq>-I|tZ|{glpV!6e0N?|H$&TfG$ z2?^bI624BU^LhCqyCo_@#;FtbZc^q}WnIOH(Ib|%3cWYFB*{Imn=6iWlDMl3=7+;U zv6R(vTie{IBYZGKW&!KHi^yeBbMf3=DyIoP1ih*@d5P{`nRJt6hWon1jhxd@39n+G z)OV&C9Aidl$10_r5AE#{(v1BOv^dY}y3Nf#tAYe^0p^8_*_d?AbI*MQy7PkX*#cB; z_Yg7cBblwkTgq(Au$QZwfFc%Y>>{Uz>8}koq3)LhCECDSz1}{mc3)-7`bs}m{r`yi z+mP$lZA%Yot@nP9F`wsMYwuI%SQSe1Wkf`R_<;eVe^io?5RibNC8#06h?vq)qCZ7c z)c8jv_zgxvGzN)LFi@KKK}F-A3K&tupn|DX>MK>1I%lu@8e(!gGiJyM@ zcmF&7?R|fd=H#w+e{WD`^{H+^UHVvuV!pzu=zajVvbSy{=-!}rk2cWg0JQsElgN5|yXLjwF3Dk#cJ;12=m{JV<1llf z+G4Rw4TeEr0@=0JkyTZBUoWV|sw-Uvz!!I-*weXu?h2YK_bwUd`BEsTkK^&&FF@CI zDQ~AC0=;Pldgaw-)D2)a!c3i6eLT+0?CZ56EL;UR(FyI^j$xRtvvXH&2Xvmw3=bTK zQP=Y#vVY`#F_-6TJDt|mP|3}Gz6i2bI&AfTAzwov(`5*cl{%!xJKlkVU%;Pv| zbVChUhh*tEjuxuR+ziOlGAkA6lDb4kOEh`7rRAOLSZ2H{Equ9M&*$IscmG{~@=yPZ z_xIneMp!$&yIp|$fGmtrwI|tM-MK4{aBx=}0a)Ikp-so{fC;&C+2CLc$s_v%Kf|8a6)Y)>9Hbqhn5MeE-F&t%esYutf zW-=QFUrx>L3Gm=MX||2+>m1Rox=Uo=xi{&4E{+iegGTU*HntMDcer)lU6m;3M=H$@ zJ6$apORf855CHecyxv80^C|aOKs`-f%w8)yz5O_r8V#)os7pQeH=FEx%q+}MB?6^5 zR#vMwMGLcah+KYzSt?08K0f#BrIDf}X=Y)$cb9y?Sd}#>8+w=(+Gc}ba68Ej(5fJ# zdsXw^Tw%1zo3eO3;DO5Q-q-6mXmRZO-g%?dl@J7^8tvv3P!rJ!IHIj2tXSe0klNjc zQw5_9ULNSq85;?7dxKD&fgeU41Kn1$(C$tsYXU#_o(bQ+zDR*9EIRJ4X0;muJU)MV zy}rZwPW;BI>*6x^bDo-8h0>c0ao;ew&@Gvxw|X}Il-RYGJ?g$7xEsv&>xMHt>VB@{ z!y^D)Ur!{~dCCms$1y$67h{2;!glW^)~4Edh!VYyds zRKgCBYO`3hV9RQE&l4<4&E1N~J0~-Ry8F6&t#v%qDr;#5WRSL55MD?!8Xy?4NN4RP z*7|neSFkH{mgEswJ#6P6X?qW6Smp%_03HrAk1zv)wwgJO8WAhbrMq$8T^SZ#<;UT1 z{J{LfBP=ixuCL1?+)Q*5{VrMj5KE*~8NT*NAHa820PZAOww6eCIY<<{lsQf+ z3M#Dgct1vu!@$ZkcRx-NsH8C-4-jsLujss6vg2qCRNrV3kB6kZFG%K#s>-`-Q!>fe zj1WXH&SSaf-g#eU>`oEx>-GHpeBBP)`vo=3s=ErbkebF7##poL5Hzxa2F7%=tJrE} z3}S5B{lhObEA`w`-`-ZKtGd$IG;5fM+;=0*5YDQt>Nn((rou2xJYvv_0E4ZP8;+68 z&%l%&%iQ1jU3L3dY#N01h<@HuV(e5(q|C!;B9=R7nAg|@G^<&uoo;64xu0!bm7NK* z^W(FxtM5%3I~l0^>b$JmNQ*!mvAjytDt2GJZx_OsO>#^cY}K(=90vt6ef_yV@i+cE z|2<%Qy`IMz`k}z!7*ruhHHoWfXTH^{)@ssQ1*ck^|M}xCn)|~tb8qwi#UK6OcKbRF z^f2n)Qkuo&*sHTE4XU2(&)btJ8pN)$<>mpjySLu#lj`g)cOA=V472Vg7!guYf~;x} zY#-<_k=25M=UU4kHN-d$EYIFo=Ieery;W6t07uwz(t6qS6(E_^*L~5c%6eVVmHY1M zgGXMw_Oo^ycpe8EUAxhu#TjU>I7o+DTMo5SfO$+pkP$#d189Kt@WKZGCd%JYv^TWMx@BQ+Fl@Y0kMsJG@IDq2+QSsGb@=hQpWk2K zf1##!+0xi->b03##4#IfvyTM6(MI6`b>-qZSulg(h%C<@C4|N+9s+w=gJt#(a zc#!lMkm^W$jK(6|9cpw>`s7`Vn}iwr&Kt(=yH$1HVjHMyyNCNhs>54_*?oy<7J7d@ z(bT>tt6}TIj>95!Ury^xCwu2e6>0N5-pa;UBYb%rsLDH4wbpT-2VjVpdA1x3sOGF- z?qMXFZW!FT*-)Eh;gbl!Ti!`Y7CxyEnjhv8tLK2`217M02%z@8FE^9sl-{bH*B5Fx zu+ERM1ry4B=k>iMi-UxXuoiXSF9`nlgn29Tb$33ilMY9q2Q*cHhO^l<#N7heU11Rs zn0*zSq+0-(sXx`t_E@ow%AAQqgsauvooO-IEmalC$^tDjyKXgh-`TqhxvSOVAHt=>EL4GH0UZ+D99%r&={eXIId z2TUakSe-*J5XXiFK_e{^@I&NmFuFV0t(KZ*ZAF+Wjc#jUj&u&1 z*>QTrAlI0g_m{iT4_Fscg^`Z6R8)4khXy}H_TF|bhW8*NS*m8&_%l3$?~l(*m1Y*l zs=1F1G7+iP@$mtA?oC5@fbMnzbze{Ac0bG=l*SIeeAk=7PKTMfxtmwsUEO;|r3oo> zyLsg{`u+90G7Sc>)GkvayJ~XWKq@BySoKD$b~WE1;5P+hpwuE{C_3q)bzyxj66+Yy zuphqIQrFHKK@h%{x%a-+iCDG{pi>)lXT2)(4VEZ$SJe%2>|r)&wRUJ-7N@ZjFm?O&m+zc0BYEe=k2^FRy@Mb z8P8aiYFl_ayEb8HG~0>3FWrSqb(=Hu%IA~BaegSbz@~YezLvXH-tG^svnn0yeXsVA zF)WU6zcO1jVD18j0d6L>ACL9;7^Lx_t?$>@b^Y>&yhNbH6>u|>IJBW`o+mNEP*DtX zBm2G~!c?^za6fRr)NQf+I9rfNRM#zxuZA}K_c$LQhAvdud+)yQaGyl`-gkYyx(Z-s zhA0}$gOJeGVrAcTSM5vCJ9MS)or93MU$4r{`&C^l4s%!a?wxt<*Ap$qks7po$gK!T zYfOsD70V3nF1Q3#v07u(^e|r@!8qJckLYe`cxwS$z8)N6@!<118&u_fe%0%XG+!&$ zf@&0~LhpM|U}hM=^Mf{bj2sCNz4MNU2yz_FD2vCjzR{hA%29oFcdz4PAT}E5*WgJIrL_C`GUzxzhu|Sio=0*A zt*g-O%c^p^stvy1p`c)uRfS;)NOOL`b>CUl>TZ+@q{V1p2af4YNo~|jWUqZUTAg!} zt8COT1Bz06L_}t3TCklHa@aXvf7uERu|^%|d7Qtp2%%Ah+Iel=cPCI*>c*_fT2-Sr zcVEx1FR=Ysd0+RdkiYzA{*(U^K-azjg3clCN3e@#;|wRweX_zusrjaegL7-@0zkxa zk>O$Hm1&ED|IvT)pFzYrS0Ewqi0(a%S_B-#8!!XC^~n=ymeB7Y8{3KM_jn!+G;_!V z&di%en7Mmr&Oq_U+ePDopUCv6M`_;efc4&4sW;YD=UScZqPt5)z9By=OuVD3J8Ng} zMAqZu;ma6DoDZTmHY4mjKh8yA51W~k${;m?4K$@x!-E!`-MihE3Z?dA?r9Om&f$jb zs$|{Q>k`}D%jdpQ&*hHp`|AlJ@7?#^CaxuAXU<|- zkgsEc6Qm(*#Ix=T9^p>DH!6iBNjH>g--91PS9iHF^G0{x$@e00djw25#Uk}gNsOkF zj8Z$_)`C{u*;#j0v59Vwl}#8;;ZvF%$z*D%xZuv5$)be3Zx~}OU!lrbYaZvvaUONQ zx+T%qhcHd~sS^fTafGdhYUlkV41k*%5BD{^T%#Ej=V7*duBQYIex64>nmit#X12o7 z0=m1*L)F=BZtq{yaBs#KVFq~Zo-P^b^tvV_@J)9BWEqs81=w*)#F=3QO8 z)K$F&z+4P2GhZ|S3Bbb4qr3O(Ni;3^c+kD?SKZHRUj%I(Qj?62GaipwccH6l-(Rmn z&sWsK@B8-U)5Fj>4xMsB(~3kyw1ColUjkmahuSn{9;x4k88vBb@0BHpN>t?l=rT(& z-3HXX=`MBeT|I={WRI!R+z)!d9H45>B;$8+7dq2pq3XUbNiZWl;$wJsI3DKau^^w% zFbV(o@bidpkJZ%?OS{?`?xOj5yaVa$jP=NU-Cw^4L)~RVkUmbj@2ji@6k!o3!j#p! zkb4F+wYRF`IQ@KJZU$ghNeHg)A`B%0xigj44H}z;?Qd|O%zQ}M0N#3O5n;L0-f8N0 z*>9d2aFhD}&1)RJlCt~WTcRpWRyj1mjCELq;H;vmn*=R9)=vW_K$cYIK{^_>YbL!_ zMZ%ARo%`!$K5xV|dkLv4FQR0oiHCQ;eZhqJ2_rm6T7QZbsiS*! zf;x_qv|_hP<}l`cN%9EJ%|=-QWG!!0Ip_|wFSqmLgsfEbqcqnlRgU-PbNJbG%-Oaz z&o15j3-5I+DP->k4nniToecyA<@#7eor@6(stOe3m6cAj;I_ah^H~2hI@;0*-XLa58 z3l?1Kd41Kjv+nLaqduTf31fr#dgi^^cfX!_UrwmDoo7|8WMnpHpC;y6Ab?^O4O&5S(DRGH%p83oT6aF-jK zRCjUDd3Uhr^zhYVZmrgo7iDu-sBWpc)0_o0+u@Kjqfl z%9_nUzMf_WN3)CVB`ME$#X+`K=yQFzg=0N3sDi_;-s*O@_t*i$zRy`a z3V6Q058h$l6Cfj`wGLb19y1n!FJ!8AtViWW76zeI#YSFtsn>b7vZ}~9e)<^&TSuG8 zY3eyDHH_}`@CZLocgoEo{5&+1(KA3O1zM{oAriiPt$JgX$BX34mPa&|*;x&#lt!;? z2=5P-%E;QO8mBHi43xo+I4leR-MH2|KVHvY^19>}G4L*t2J@MS`&t6Xh*&iQmCAj+ zx=YqD@0q^2b%E}37YaL7X<%nw`|0$&FF^P8g1O1xscypnzDM)UR#zWusqe)_>#Q6%wwX_NA|8*d zegE>ieP62N<0Ogu2FWGAoKnfW4YedU(P&8%Q- zn60&HX9Q`es?5@WrZEE_(AaN*VUK$BFNaQtSWL6?JPE4I8?U-iJ*np9wjK`;!}t~U zwsqL~sGVIk%zlg2KzCN&^X(wngr5N!jZRZ$*WFd;`DqY6WZ?4k_?dN!8icAM?5~pxnV@i=)~;v z@e!wA^?S$1&rZ#NC?X87GaQ(N6rBbm)!puH6zIcI?P_%geQM~^e4ART7St6M=dV8d zz8dc{EYXZupWi@?VTsVbUyLKx620DaC_>b}?KoRtgt>R#?yHo_jc!2iVK=76!hU7# zORe#uh8tizYch&dfnL`WGX+7_plFEBJL~T1dftk8wao)JCFIjv&pu2 zoNm!wZgzb9v|nG8*7{TtM0-TIavLeJu1h_?IgQnxzC`TnS(U6-Gv~vj>TL5+CQvQehX7S$ z(Wq9!EbM@zI|oQ2qdWxC{5H|rIM2~aGaT%RpTv3~ z+}NmzKyu9C(XJNfVzfis;ZqBhMb10${8_hmW0&K`oYLI0n1lQ z65PR|DYq)Sc4wEZgJ$YN6=gH#dH+x5{MWRTJ+(DbT~%3q17%@#XYcB3(?);X>sZ~K za;((3(^oK}sc^xphH*T1EOHlWN{ikN+`su#fA~N9_t|M*zxibyA44cLxEt4U8O&_? zVqow+5G%84S8aDwq2|j;Z`FXf%&loun)>ni)1Upbf9{t*`=@^OJHMTG+495u&LX_` zv+mp7uYC`Lzwx#=*!w)ix9G4kyX9>2RvUa!uy2BP_py!$H)0)Y?2pwynj4z!6?aQ2 zx9IMHf*B7+m`8ZL{V(ot$Ii~o+#t-N?p<|Nt4r!~b$11kdC}c`A@|HEdzXd#;|!1L zRL#uAJXU1^9o9nHpq7oWP-WJu?(Outc4hXycs!2Bw{E!`9qvv)^S*N@)anNN$_uUW z!nWS}uDL99Df8}@5$iZ1F8j+^1us>LO^j@3l3wrhL~T-Z1DZe>9PqWyj}K+}v5v=M z9aGe<6`@k@r_dgr*H;6nijaN#?Z5eN`dgp(>*wG4?W%T*@fJn6M|eaWPSgCNvsGQO z4kLTFfX)Qu7S+fWoknjoZA{B{dfZ){aBL&Y+@gsvPQ3?Uv)yds2an@C)&q1BZVq&g z$1QIdpq?4CssN0sN0Su_i@B?tp`dQ_(Enc;_1gOuO!>|nS5;q|sPJWgt)sBN65asfKpnpq{YF!OvT+=XgO2iL zW_$7^!?v1HkeUCWTLP1-vRR}I{i&-le71SO%x)kncOB=a0ln{rY+2(C)195+gsfmb zm#n&PmOLKo_^>#U)uMlX(umx7J)tIyzWj00EU)kPe!25F&wam2yQsYH%x*Qhh$N^k zkh4|Q`&8BfBGy_Vp(Ii7*HD4xBt~Lt7Nw1zvM*{ETIxx56vTM1HXHPv)%$`3SXDRG zJ5@J>*<~IaEl3uD^>`TV${uEI?=m+Ds@>?yq_nSRU3cAgSJm~J;JC3T?*m}IVk63B z%isc)X>wH8eM?Dg0si<ly_6 zRS5(T*#*#jj?HZr%5L%AWwOzNIgDiH&Ml~5Zj=9mC%D zes&jy!Pn&V3b(ElirtbLUH5h0ukZkmVvx?QeBE`w)GgG$F93FauH)#v2i68@=au*F zlH9x1nLGkJu_Yn12Cs%#=&G+Tn#;`1DVduQ<2wqQ+*AOvIJ!5x#URamO`@%&bsQtp zc0c0y2y$PSv>}9Zwq{hrCbn2Ci1`TWX-XP85+V@;mx~lK3zkKT@2`hE& zF4btLkMn4CXGM4wdRFZ)mDDH|%`>ZNb0|6bA+VAFj5WEGX5M1eb~6h%v6^(Y`&1?% zDPae}#JpuEEz+z$i8IB9s8NR+`CRWhSmv6hU=d(7O(CeeFWX{|HX33s)ok2}Fy zN3!*={F%Ri$LD|PkNjcmELiouv%2S%Hw8bbd#g=mW+gR}W)KGE?d~3q)?1m0<2VWQ9(O50uT0Yf_GCYz|CC&!0IIv+ zQ<5x;sP`2P-~eIYTRIKKqB+6JeP6FGS$N%7=Uuv`2JGI|3V(bu*x7DD^DeE&0cV_t#o6>J zkt?@af!olMs=m?Jy)CfVmRSeEPHE9h6B#2D%Gy88a{ZbnrY&S zV{*kn!@~U-3~cV*y?gJxpK3IUYr%~U5ZIY1_eD|N*M0x?U-j2s-=BZyf9#LY*7@;M zt6|F~0U~B~-Ziv}Za5~<(5iNa)S!uUbGk`At0B@dvnY%Wi$<9(k6=lVthI+(M}Smy zR)^aPyK_%=y!OEIV6n{DsUZx3$c7mNEDA)n;^}CW>%ODG;25Ls_Jedm!IQht4a_sJ02e( zGw-T0(I!1=P?kukXiI`^byx0fw){9Cp3KDBWu6zuczvA=Q=;Q;=M%c0@!;)a*OZ-9(h0U#tqHnjL^Itk$Y1z z;{5n}^{8wO-0%-no}r53}I*AYulXXUP}t+MHT6SczR)}5kg0rnBg zY_Rk%zI*=aOg7vtj-}mdxs9;Md`uzG``K=TQgzV7TwQP;=ffj>#hzR5h(74(Zc5$V zW#PlZAk1RH06-@D(d82r?sea0%T^d;&<+hPXLxXDw=DSh{MKD{zxMNHfvvn=WH@F9 zX7}qk++a6WX&px#%VR;v%-l^gl?rMV4DMD??@n|}5kVW@NY|alpy0O5DM+xcY_%jB z!lE&$-87P>$qqDn-Hz@xi>;mnfe)jKRoG`Ov!TVaOd1e%)E8N-5; zbGPZg0mgNH^Ye2QX%F#u?P|5kG8F;M8 zW>Gx{4wr~9#H ziO4wGP!e)m4t3Z3SSHK79po6e%{WXVKf;eg9@QQ05n<;?scWa3qf<2_Tn9uC_(&Jb zSWSfHVd6-l;Vf z40l^*LD9@f*Cf$Ps(a52hOB$WJ$HA}!j8kxb>CCZG_UPWp0RRrJSa z!sfR#VpK_`VwcP-Ytk#bYYK*@o&*~g;#g2q!`Z!Q6r69goRCe2PpOfBYNw2>YG8D* z*;#}5m>fUGdB$aNrY6&wGa*L{aEcZy!renK&@@=Pd#h^fp2cpInMAD5PXh1#It*sR z!sk0}H&#?o%1m2~@G9+{0K)B9D^`&2fz%ub-i2?etET)lea;nuH-01P?xy1LfK*xZ zrEa*}`C;o6DB3zcj>k_R;_y4W_Oq)k4$$G8!d9!?kG=POU2Xv>VjZ79O@1C`3FEP@ z-~E&S@&Cl%yUz8yf9cP!!-4nOli)o32&0*D?=B<5rtdg~#qe-Ys-m%fT)Q%Nb;_vb zV=aLH(Es!w)%rwU`@X0|)jAwcXc2!TTID+nLJ^H%Ujo@*9y06^3 zIeoU8L#wJpetdk3b-ru;-B!(3#38s_<2Jb&7QNlV+*Ccddx9wT=k(@Bi2S_5bt#$$$TU`M>%n z{Cw0dRu^Oj^`rO*bX9iKq%6UV*n8{!U^R}t z69kxz`?}xoD9D`MZ(|+EkB^5mAkOzo%>Zx#K=ZYqwjO?dNR94N6W()~!i03y_hpEd z%)A}8&h`0`l@<{n-xMd_5Vq>N-NP7wxm1rKj zVB{DYU|LoR%E~Zem|}q0;4Y`&WHdx9h;A~oEWO9GgQN6`7z5qeT_|;q{!y9cMss1d z#H#(&dp~EkBFsiF19p7-CR(FZyPNCr>BocN7AO6ng~gIe4eg@b);XrFS%i5+b~fH` zk+5U1qr2wl1(2;Cqzlj-wO4g_8|Lmb3ixQf^Hpk2e~6Q?H-mc0Q-AR~-_y=~kg294o>NF1Lt-Q>GsfbhryF35J|bdd^CwOOq}m ziPjAA1&^tt&|Tu(gGBEZ*P^*w{E!BkfUav|_WLp zBhI6;_Vt9SdxM0yYv=WHGk|+(Vvl1;9&T&(P}O!yC1e384weo$HHLWG46Uv@4EmACn^_YJ!F0kh6TZQYl0LsIP$=m9@Kvm*=^X2a?j zW=Y;jqIZ!V$0tj^P8|o?GOOI$IhXS8w`s~BM`6y|Qz@X8Af5%fi}J4ZI_i`~`T zbeom89Z@w^iN5bIXkOn)wR+FLCSZP`GGeXcpqST%R`%3MOsf6$m3hNt#|dNQ4YInk zm31S+V!`C$y~lLsgj%-NiBwm{kIELEgh}OiBgR#w?6uBP!?2En_7>I;>R}!3=NO3Q zEyn5&qq{*p1=DUY20?>ZZZqr!Gk5k|+hrE$egiaA*L~%_v~LI0sl5R-vMZg8^V8QN z+`!s*btB6oIz|^f$FG ztI#u$lX=%JR#I{g64l*RD-Ia6Hvu6HVk~tn_c$JPzk0t^JM$hYf)gU_(L# z(5Wh|^XpIld93&c{{H`>+HA#S)gaAxtuV5*iL8YIyK1mGJx9r`tgOA?Qsfq@VYDCg zyn;S|{`GZTf9#+BV?Y1Fzc#BE_ZquNAcW89&jF(P6ezC2a{;Znc5ts+IRvbv_EL_a+I zFk|kVc1z{1>&v0+d$|F9-4`k+MlvEl%-_h}eN~rQKB#FDaSVAaRU+*?{Wz?PXrcDL z2oTnTi*MBK?u5bOm}~I)(+9wW-pSR`tqCp7Ax1^xRO@LoTIlL-gN1qK@U~P{5OP|? zntn1I6bvi6smlBHMCn+|J+eygTh*8ecJ6BqovgCuG762<&Wg3-cmC@C=->69?mK_| z+rN`)lA~{(aX!>_4@w&|IYiH+sIzKz;&>C_W1@>@7BdY2jtCHR({#8aWJUB_b8Kix zoe`0f>>5IO5#Tz)O_Q;98PQIO z4*N(Vn!DaE6;x+UKN#;77NdsLVJ=jdTUgkd;Ec3MnJof~3oWDBcu`3AmG`T6%L%#| zbCaaHGbQ@@SYZUaTF|luTjR~F+=R?EPm6{s%UfN$_cLF=An(!r!5vlS$4A6r9A2qR zD82EU)md2tN3mGd&73(-4}S&{ivaj$=pYM}(af#ii?4?0=J&mA`ZP4bdzY=XzI~%R zBW6m<=~id95ENiSO{m2*=Bdn`5yA5qR9$?2b~UVHoqO-fSKnLt!Z_MgXkOoclbvej z^%@xT$Tnt{xhvf{?Xhk_Woz>3sBVC{w~@A%TP$Bf4;s0$Ai0^ZFq$9d8=l(Moeis9 zZjOHQs?1O8GLc;C+qa0byCL)CoQeRbOzd)V0@yPvoUy3&WTGIdGP65nCV|J=d-#lO zpKR6vxpW&yH`-#1*nyop?_8gsS=GH&Nuw>NIV83`!q?I2{rZjBTN5g4 z5!D>9bnd>(i20c-3x>R}!OPUXvMcwleS!A)_&FY*a}*#QV%s}=Dan0>FExn*>kW6! ztx8ly+<$aUa2X}0%0DLRLg8|dDtX$?id6_ExvL^7Uk;$HP7558D`i^7K@@t__r%38oT}y)VGp+t-rBFn34w`w*#=%*;0?52E zC?3+Q+h`H3au2Nc1<@=Z6Pj**JP7aHFe;)u%~p3=EFohp#DO;*X&iubH@YDKK=%gW z>o7oh&x50~j4@*^lfq)1-{SMz{6_Qo&JmM=?O4lI=@O1b55{`iPFkw6br2y+yG#X` z$7x~6&g=W!FV}gJtbO&qgaku0`Z1hAkLBlwt#f^RR?Ez@YTuWeRmo_+BHvM+Y;*}M zO{KQGSjD0ncVlMHL+O>ofg9GFk2a=r6Mgu1wM+9eBESe2xT~-G8U+$y&ch<;(R2mKDe2QT$7P?*ILd{Dc34GvYVD_h+2Lpe{_f)Sd61SW3#Bl46`mP7jNS zK}Y&p$2x{z1h*-uO_%z*zTEwf{_p)bR+L;=jA37R4FvqNskq0PlH3sEQBFe?UVp_YTV3P5fi_TBOsx3ori{> zYcl{G#-7Ld8OQ8cMG!SCSFH2sUHg7LzrJ(w1x2{Gx8}Uxl0l`pFvH&WOtp*z>zxRq zD%&{P^biSyN?j@F#{qWs+O5{%%a5fN+&Y`aumf%lFnszFGRymFc1$Y?XhR&4sNea6 z|C;Z=_hI87?`&Mo<@WoNYA8dnbt zKA#+6EZ7Fp%vxk)3?U(7qw;PDL7MN(%qFarsTwD{@Xkg~jHX*~t4@k?1zbiMRGSI+ zK;3aZA|6e%71GYy)p>vaJrYZKC z$$er^6XE0$2b{ep;kx2517pb1;JA8v*i5vloN1OyZ*-tE7ec_QO=MdGUcF~t7{thJ)PXHJy)Spl9t`o5R?NR5hXo; z`ChvLYoxjePC;Vd7mf2lr=ubJv2W)4W6rgfzpIvm1;B`zNuYVS7pH{YvLTdHvUMEF z0^4J$H9U{H#~fLxO_o}@lYqL3hM71gMw>#m)bs_A6wE3U?jF|ntMit{`SI)c=~oR% z$#8-zLg1`bWJ9haOa6vyh5ewQNyyT%mVwI+vREGLkj5a{)0QA0V|HtnrrnLU!y7ri zYs?RDceiS14;=z>tNnWAeifAa)vwK-%~2r2j#Z^)9L{R%!3r&&tc3Q=e0B6Wu+l`%aGoWbUi-ey=^R7aI{D zbnnWDlOLbm>iaIF8nrJJ9O1q?cioq=-b02~)#k9QB*=_TbH*4@g?Yh{YsPTraeV%4 z96Ke=mqMGrUDeOINjsX?)?%H;S;B}N$0d%KKM-M8`rSlxYJd2bKG zf}ohWUo8-#9W$Ht^Fg|D4|0CeeyH*l{dT~_-Y_*@r%!Qb=@D)%gi%!7CSAV@;aXf-1SY`SVO-gC8Nc6tnbnYwwTxUcK*%|1}TiI?d ziE?yiZW_^)6drAk;2VE25M%)AIP{*tQBneg4w_H|N7_t&HvuN{SW=2KeVr>@nhiVZ{@-?kq5HbBDKy%i%Pxsv(RoV+y6tJzcy32hxzh3}L@7Vu1#Lzu2Wh@41lDZ`}%^UKT-c|?+=*qBFxj`LAcpN6u z>^Og_-01E`?hR+|^v5TC^-edq8;DrT;`CUoBJ}Q@L3FHj?ESRvt`Yb4eLeHqGq39$ z1U^a6*R%GkjTE}?iCFyQXxwmV3W&!^mrap30>MQ$p&E3j5kL_n!+eDgBI{kWwP>}b zFzL+hX47qsHJt@B3Mut0r{;oSYE`&T;JfzMo8Ou;(PZL7C>7j$>_#7%_RJ* z|8@VCfBK*NC;nUi-G693ewIb6&$UL|I=MPkPrPSHU&DnE$JB#iMXhjEcV=~Um6-*7 z#5X&)RAxj~EVuV_E}gJ2GY>i(ek{^dBkTn*FiMzQ-&fu_4lJqZ8VC~SL^>B5Pq zu`I&(>-&UK9-kj(()C=AbKnz{?yv8vB+M)#4s}*uW{h>1o5q%R-`ab9eB*j}7%|ru zcHOhnC+z(8Q}}}DvK}s#xxJ;y?}vY>!OBi(k}_!Zve4{StJHaCs!I3GX#+GF*; z=_|X2|BI>on8(Mri0Ewk^7X(dqtuz{4BGM)Fc(RvuXG>sF-R18VlFaSELxA`u&TS1 zyL#e@^PhrMZ#i~q=k@MlNvKw;hmnQhUbG(vyDRU$H(D!(4_QVsD0SUW2=0-uue@Id z%bn=52n(xyb+w!I`-)!h2)AIMDvr-MKc>ajZgIp+=B7^E-CYIc{k)J{04;Xit&U^a zI$A|@Unf1d4v*73nj*Cx-*|lFz6QD>l!;K=&QC z*5fBLYp6Qw-UHh~_i(tYv-a(P!Q=rG-MTm4ENpiVM!=)TM&h2Y3(ycx6NQ~IS)2m0 z2eaDyg*ZG8i?G2661Wq4cUEQQ^;G8Ewc_#3x_tS}J|a%DS!s4&*I>s0&{yS^Utg@$ z-jm($>V4-OBfB*+){mD}#S!%3@i?l?+>M=^)r83msyNPwM;mDt;iZz=VCy)sV!yts z_xkB)MT`ghzOL@{psfeZR9#s>)lO%)Fy=FZ9c^>y91 z!&J4_M?oH5G|bAMPMY%Ss#wP`K?v;YtMb;)`}uvaDV?>iXLWHcw-{YH(3Klu>+^$T zXY$@Q-Cq^-E|S*1OsKpC!mTrVK&vAzhZtt&%U!_GeBbsE$$eR4-}~K|8rFL?IK2NK zJ5cx5y!pI^b6C_Sbh%ko$BN}KuNTngmuN%34zJvjEUfo7lJLoZ00so{Bl^-cf&PH0 zyZS9&LEC^B!+knWq_M@Y;XMu!88B574l^l%4jRTF&^fS;IUq$Gy;GU0q8)Y|>M}9T z52F#P`!$*0c$_nN>q=$zPP6c}+}VN%P zf8Y;vYG1pRnLDqSN?lE3tEMSk4MV*-P&Q90-S<|@+|8^S?>2=Rw6(l;HfUrIJ#DVW zqSV5>j{!kG57Bm@=5C{+vAXKLP_z5B>(0u{++as{&fe7DUG;vPCj@g7jq<^DWTx_# zdXUVW{rdWi=so<9I17qn>CON7fu*vjx+P|&(fs2BaTvWiU%&jacl!A_K0e`R#6enS z_kHiz7m^W!U?ZwYfwue@@{$T}G+OvLZIZgHz=Hct3t0`L_4;W!c$t>t`e*SEY`?_EEo@xBPp4sYsmHV%L|6lh<{>b0= zyTAG6*FXPO-6i7Qg=zU1hfy<`I8v(j1zstGC`|dbHC{#+p&AFWc4o{ZqDgv9CsG(U z=UfHHvzPl8u-4cK;SnXc4WB@StymNcY(bd-n@H4j?_-^|PPFR&8a4&qpU~mAB)a|l zjN>$446D1)pe;HW4|7Q79u`sig-JGPs6p=Q1F?#hJ0XCPfGXi^boYi$CS@>;mRlvj z%HN?DuC>4c$c_)JCXh34VV@`J&WT&~aEC~106y_ib?+*{+}Dhs5KBUL4}}U{Y{vO8 zb0aNm=bpl+S{7b=Lqjv05R1S@d)AJ1`uSXtQmK62lZ^7>+l z>*y@``%^hM;CjBU`!&HT`W$>xUFtRhJKY%TY7 zJPz1!JAqkf&)*e5vkOkn$^LZTcL7vYt0Q9XZH64x31s1*qs;^coz96-sm-j=sMJV% zhBr4uO3DuRSVoH#T;azf;$iTf4)DG;uk7oV3T8t4`KC8U#K;t6nkhML5yZatYgd+r z1tplTh@h;qL666`T1zB65N7ebm*i;d1iH;zT)&RzEoe-Cx+2P#X( zHjKIv$lj%6g~xm=Rq1YKv5rT4`?*!Bx?V4e=0{b|DSTAXoR&gvsMfd$z-;CH!gWEY z7R~b7sMNr}a!-!0lu&Em!W#^};wT{Z)8ZIKhPv1JP|3}(SlL`B&tozL!y%#G?GVtW zI<<2Hh|xXeg$Pwr9dRnlElAQFw%o1fXiOT92g8HD_m$oIy7Kh}IwYgR7T2-wSLfvu zyKbw@CjC4>z}DahrwCHJ*NQmLruO~H?@x?1`raJkw0Zd97I`-(N?PsbIqZpY3`3?e zEsi)IgmrbqLo*$FykEY0YBeJm zhpHs`d9L`d2vzmHL943FS64zATp+vb-H3fpS*BMw!^iBBOfXhusi|pbz{B0Vlt#Ko zXR2!k-#%4&xaQloE7+1vft)yE6By z2VELr!Q(h~-DtY8GLOg4=eM5?-MPp30(9MXtXPlFI6q@8b#>=;y+B#}M5Icn_XvF) zje`#7eQix<92}1TgsqAQ^QqoVl3l76SzX~Aq#%wDH_~lnL(|H&6;(UGzEoBB%M6`+ z->-Y`dvB_^iyrrVxrWkUb-lj*{@=&P$KUYp`r8ov^>6>GcCU3fIP6^7o5oKx%`BqF z{pOa{_w^!MYL1Ryrs$~E)94Bfd0XL0Z1-c;GqDM~>z*cv{0&8`3m-HTEIH=mYRRZYn<1lk{ z_1@4%SKhZI!0qwy^MeuBedWCi4sDCbyTT$SyG6=oe`3oP1Yb@^4TuaSX+AO-!4c#( zIEMKsqqBi(RPL*Lep4iBR|$B&o^T)h^oqsvG>P}KI?dL20^OspdjcB`1DGbXN(DD~ z+}D@P!AV?!LQI*c{^U;-LcWTAL`hd71RvZ9({$Mt(L6D4aa+d)~~-ZlI6wqFcE6(OG$4b0YsyW<_4R)uaI9vCzG*FDd;v zXw!YM7HDYAkYy_iYGv;0#&{RO(axF)Rq^=&b5#-q8W@$T$xMCEGa=v+r@E9$bBe0$ z`|kI8`8Es0fv)QE<5ShyrNOsPKpN`Wfa39ht7*q$tzdTrnvaF7^YL&a%=81who0Sz z!xRw!8E6$HGe0Bf2B$Q!Vy(5{oK>@Evpj|ooFYDNrGYDs_3=qNr0t*zy|?myb7$`x zRpTF|TW9XC@3}9i8&$buogQcHn{4<&x8wY@bp)+)->(Vh%S|%LYTA z6Z)iE|0UB=#b-CNbF zO#tgOS{$oYM(Oku;SsSu*5mW%I37R9Zkd%Rou5BPJlZ0A!^)23vF49m-R#tRZ0+EH zN-u}`&ewG3935G+iNaKhh#Qv!vlleUz(HzAr`*Oj}R z*2Bi8MI0b|G;Bn586oq*#0(31x{z*RW_KnQ!&l|y=JEK6q`|rqqMYaFPxLq*$2w16 zYiI5K0zjg=1RU-WJ`GQB9uPjhdINp@lWLLKX%X2wcZJO;t7q)#5j7YWXkN_6vBE9) zHgt`pMKV7?Ru!{VY28z4s$J&m+pm6}Jp;n3yRIAbW36`!M=D~M?(13+etg8oPhY?J z3(tS)pZ`bxXaD$L|8M*^eE&;-aUCCOxch`@BZeDj%cec(baUfeJIy%U4NQQ;t%Yz$ zqq^VOGNWK!_3`ZktiS)i_TRwA&oH~LLd!vzgI-m!)|A~nmdusSzW2V226t7GQ1b^E z6at5hh;Dc95?j49cRD9l+QUaTGWR|AwC-jLRnQbr=j~`&3AZzrlXc(9%^^y{-5k;) z^Ul0pG{#!XqxP#aIgQu*Qf634^kcE*u;VyY1=3ekHvt-Z!e^2^+a7VE`Q3Ed1inF1m7C@+ zugo{Ed~8K#Z@QKn+(qbZ$1U@NW|{eVKJ$91%Y!@?A$oKbkL4Dwrnw9)?Yv_xm}!@w zbr?&3#b5o`{D1!+|L6b0fAt^m_&m;7(`%Xc!eBK3z`EMqr4BBdo7;IFE6!?3Y$`lx zG|U`xfUn%wZG#YqD5*Lnkb_`0Nfy{UX{MGV^j3Zn=1^wVEU$muA26)jywg`mWHXKj zNVKibZ|a729LxO?LU!i9C(IyqFldJED((9@5<{roK@j>bO z{ypz4v9D|2JG)3^cWJ**>*FJ`_vfl9Ggenu0-D2tdeZ2_E_1cqNwe$}dW!A%QIdwF z=KK=CSayK);{bpw>wb+r&^+9&s*q^{oe|3cmHb>7-KE^u(c<;`Dly;Vw1Xb#Tl?z! zMfvspmoOg|)>?F0?`-XzS7w>m0P?nh)~nyd?nKuulMn*jrejC8sZl1)Ysl$-^Cg_Mwr2EfRg4caD*Ob9BK%m_rp^R8XfhHRnG%=a%(}K^jf%s ztmZM%d_qN%nY-TDGY8-TfiZg6vCNm_M__!?v??RH0)qBCE0|f8-6B02u(0F!z?}28 zl)Lk?Fk7p$&}dlit8#Z1Bour(%~fr*)}AL9S)9|)bzRTj%ev?)T+L(8Rcf~&P4T8sGA1y%HG%B-J`9VnJPIqH0!Rcz3*Eb{)Psu zJeQT3F41gF=(bbYlR4%@G|^*f^$C13j4qndJpw=(eXaQT1`l$G%TA}QWoDoWZtHY& zk67`65@A!(p*ga!bKfrq?|qwr=9O2y5@sF-Qkk&=U9Cbas+-nT`_58UCSYqlCVXXx zOyzzFA__9Pc^t@m)7UKB3~sb#VVy!4Ym_e}|1=tifsTQzJ(8RB?2P2CoY9%>4zdxsgFs9pEg!0V3#>aHDwThHCy zu&{7COqldFiS8Uwn5{?n!N-G8?}8cJnY&)!bI;_99=6I zwLa|lbPG$c2jElcn+yP5Nv>&iL(+=l;~OGWZCn;h5s*g&%&V)a*id)@%L5Y>M&DZSyk$0|DbpONN8*HrthJkb{1Q<49;uc%YyY*xMwD(`P#+Nhjq?@ z9&-;RAnk0lIumzJ#HeaJwB8g$1fri{*5wx$H^(hSvdS62=UYW}1n6_n9p zQgovFJPtIF@`zL#=)OSQ`^wyex!a7~0egOZpFnfwCQWWlu5+0g#(SRix?gPh`Qhu> z`+j}@G70Xnj&&UB>^JBfPHN3eh{yTh3gGyQ|Kgwg&7b-g{^5W0ANxap$KQHCzurJi zWEI?lX0JOzc&MADa$`*09_$fmX#UW6qpgYTmfGmTV6#kF*Zq1te)Z4(U;m$f;ZOYw z|EfRuSHHf0eSUrb-6)_ZA3&fhg|4nva-xNN^OGmlgYgs+MqA z9JVBDb*yENvoL3E)$40NpFS&iw<=}sK@DIs_;c)ny>qg#x!%8i`9;0Wq6b%$1Wd)+ z+XSa|4bc`kGKXqXZnp21)6KeWhh;WY1gEDpt;mu6Rqnwm(4At{>;TFwf^5Cx8?->D zhJ*)$^mu&OIzg8$^Oe=^jy9_%xhu2tIDcB_>2p4JhnqTg)!p0e`1aTQ_5YRs@_+tc z`cr@UK z8#Jo^;qo%NSLGm^AXeRjVQzYL2CQ4g01Cj06V2{x@4Hbjvm>zYs_dPjuQ+q>>aB>b zV)rEF+`XM5s$|O`)6Uwro9)+E-LL8-v>p$^T4k{YMK91|!3k#^=ZJOY(BmrrTQO`a z4CkI^JEwdOr_H<8EQ~gsE+cGtR~PEOHwDUar!&Mde*->1Ba96V&3Z!T_l3^x%`n$= zV63a$z4lf2tGo8KEmo{mkevq)*K(T2aUNl2T*tW{4;*VfzO@`uRW*vog2XV|5?R$% zO|r7P%gpiid?1XV`4j{B_7w+5%$B)o^{}c?wAh-Vt+L<3HFtY_!c4Z}{Pb`-yS5qNfld!M zKkoaruV3Di7By(Lj&lw3Am-mZKYz00lk(o#7?nZ6eD3fbCnuO^-i_LKgNOw+GLePK zeZB7cb`Nt?ciu0nR+k-b2mwG;T9<(abajv4O=ECfBnTFogs8bBvQbsjFsEP)`Wq?$ z%sU>aCUAayLJ74kQ`f$p=ro3r;VZ8z?|W`R>Qn)S%+gM<-tVKN*f8z=gbHdH`JSb$ z>Y`d=oR2skrQJL4orJ>!C0olp=C4|Dbl&s1Ai@L)_n_HvD_`z0qeC+t|hv~DKgFz6L}T$dKnGYb-h|5-7EL?q?sL`QzMG? zpv9C7n3q6}#p^iodi9;%UHLZnNNRR>R%UmC!2-H=Zu8jtNzONX=Ul}aWrUf7me&nK zzn*p9t*m;DQ@V0jPi3>gAiLET2P6m1$IlFJm65YEtvS_AjJR4JFm@+gZFU}~`x3xq z!jDepP}2M`dQ}pVZ;(U1YT6Yu?5(W5ijO@LK2hQAS8Ep@&t z7d@j8V83p*!k3#12zLtME-22$n16G*S+yoL@t&PfQ`j}ST7v*zkH^R7XLXVz8DQVr zw29*5a0>}pm-41fbIoeTW&|(`L1blSwfo>NZFI;qv`~mxD)?H0?Y%R%nJsro3^ziO zFQ=yOItGQYl23xx!jAQLm_SD6R;I5b&b7|9)-tf~os}~|O~@cs35xTvj6xre18%t3 zSzSf&p#Pcw&;RXy{wx3V|KXqd5B~@L{rmMx?ibxLG$_t0qRrm7>*_Wb8vQ1;SmnNR z5UZv+oA1;>4hObO639%L{rab0i}-v0Q~x={!_V`KXOW6j;52R{y?jpDRk4tKiI zm%Bkin{%zB_WgQ2S46ASjghNJ?6%`rZUv#bC38>}!PoP<#sFxpDF+`56N1Q_YaNe| zu3;dxcKM1ykE39|a_5{_-;JGRKGs{eye`v?uIg^JbD$`hdrU48(IrMGC&d#M;m#S4 z-TR)l+|0a3aXFX^bOJy)02FC&V77i#cV>d_5kz~OyLPN)6f#li?p;7wx9;aJy*G*6 zR{@>P2s7)di1RpNxj$duf9qGjDy+ZZZ~R-T@#|mz4#3V!5+JBCtTp17U!EY*YKYU< zP{&$+3=hY5c2<>&VWiJ=*E{?NJC<}eR-@iNGwogPR2av72#3EJ`9#FR06<$RG%%q3 z<;(m4t!Dc%AY#tA6`c2LUhW}d?%nrwzh1spibo#^QT{huf3lH=5xMxwv5iaH$aSzDSYBZ1p3D~26Hgv#1aKy`i0gA_kw74o@bA0 zrFyiTKzSI0f%%JsAF1^9@y*Q}kcGOc3ud4)A?^Lo|5M_x%J|*^TOb-_IBC zr+RyMb<*9LL8xtoX?$aWtd z07Ny4;2gX#%{?=TLT8tt+#6~E+BZpaQz5&}S9g-Gu7R{b)A3m}GOQgFQ`Nq9-Vq-N z>jYqMA0lUU!px{f*4}gKJU)MNUnZ-Rx#@@>3I#Z)cIPvOPE8C#CGFk-<5&PdlT^Lu zNRDo!t0B_gwUz=fQ``6C3oyp9y!OsF!I?(OtfA6bERl$CUu<*psk#k9RwS1VnWu*v zbR2P>b>C*DU33SXYjsykyS9g~_;_DLCpnb&eZM6BATYT_0NJ%+^!0$U_Er@cb?>^q zEMgrWP^)hBCeYW{|Bt7?4b`^o*7Kl!A7dQndChr0@B6N`@~*5TYo+N*Y|^C0`tc*w zP!obuaY1aYB-#{=Z3Bu$5mYqAB0`Cj_`@ImDJm!`B2=oeQk#BIS_+zerV075)|e(W zA1mwgdFH&%^B807{utN2c;Wr?!1LVqoY!@p$1%pfZ<}O(yshJ1bTc07Xh7ozg6#>^ zJgd4*^q^tD0v{D&A7hOKS{MlY=^8AtBH}PI zR%Ong{QNK)$$CD! zQmR%}r?Swguy}ia`|@QjmEk9(?xb=|S`kNA)qMpIUvJf0`x6$*n?@pDEtTWZ<20^R zH`nUMbzS@O!+<-lk-m2&s`B|1K%(oOpGjA#R4VhRPNiT`y>VZ8U#;7S+@DQ~L{;r) zRifJ0Vi2A2_T{i;$La30W1ZjlI?O|=uC|v7iIf}4*s!(sy}Qfe?3VlTWBGZyn}tC* z*J0=5bx(f0+X|CSQlPU3isZ{PZ&jxd^#2?4YDhx>;pEKi#cz8(E!jHxD*Q zdK^``+{1ktf#o)K01sejl8&(Z{v;U3VRpa*s#hVS>waF{TX|jAr>fD#SVN=9`_8)nX1y5F z7H%<(NgoIw43mwfs?gOP$KtUXvUpX_+#O=|gn)+5o7F?uF}Ihd*|?gmwvi0y-nn;a z_;Xyxfs#5K1+c-~S@-4Zpx9$G%qkRWyT=r^UYG#)SmAp0vKm5QE=DjcJAV1&^DqAC|HrTY4ZrcbU-;{P=kNTTzx>_b_~p;5Pm`( zV(NY8ooaNcyTAtFvl{@*W)u#S<*Nd2gw6CbuO}sk?&nk0G^Be9==wCT?NT8-i~O%=(IV0byWdUQPM%sp*xVNj`d z_r5xy{_x5$CZUrwjS~)@s|iY}8!a3snsr5h-j&E=kv2OHJ+f(&hl95R%K>RGb*q1-r9mv-5h+*qOnI z!+o}Lp=>d=cdKE}mU6$CP9+fZHC!FF+`RVIFwX$@*!%9xQh~hhG_xvkR7ntI;XV(h z`g&=hV15jn4y4mem;s_h*qk!$HS}5LFf#*(4#V$f-Zn4aaesI2FD08pAs}lw~JM+yCK=*ympG$*@ zkSI9dL`(5?^65l7sD&>IafwJ6nFgH?`k}y(eoR2l2CA3WFRJW=UVz>_@*=P9!QgY7jMO{6s{?~*ij9{wafrhW3 zhq@zDa&g&G2U@o%gp5j ztu44hz112DQ>pk`7~;C`?zZrq7uAsE{Tw>h?p(*R^N_O9lF(SbIunJ_1NXkvNt*U1 z>5mg#x$jt~#gY(l@KsZv-j~ds?jDDQ&-&3Kj^hi=7)QLl8CdtFaPuWwaJPp0I01Zp z`9YkgD4LI9jpiNEeP?gupd(F6$vi^MuB)@qy&DFiy3fb^@(K9R4Bh*dZ5~zlGS8bB^x$^lm zm@^<#XOmC^Wu(RF>&W}6p(~DT1AtlWYaO=y*gL_tBfP^Ooh4y z2Hc%)m1PpA%{DqnBYmlM?pw7xCz8oH*710RS>D;Tjc5Q2kb*-6_ksUZcXiPXg7(eh zz~Q*-FaLXg>bt-E@BR<}u|M(`|J=X+_IUil&;Ql^+=s`g>sYTbg<3JrmlyiRrYzX4 z>Z#*cX63$x_He_nlxpwV)lkA9s%o#p3H&{O@DJH>zMY41yES11?QtA$@8|oQcB5!! zU1(`)5qu>tH!wW|`9z%Ov|SyB%6cKcXn==V#ImsAO^^%^i{WBp-+QpPE!3Ur9@0ID zJ*thZ+S$ak?!7<_lMV0JlH^)7xq| zy|O^jy)d!h$reoZQsD+srdLDGE$BWBv9IZiZUI`pJeIqU3a)|Lm01xdp{{&+X4*4b zvBIhiD^Z4$_TJBLe$#LNqyM9Stk~zt-izEaOGrXn)5Zr9NX32b=PlWmSsFihJ``X!GnQ6oA zl=?;k>m=Eoo!cxrvm1zTTd2Lx2NYZHAu`s*O$*%;$*YZ*W7AxFBgaH~Tf<@Nm zAeJELYwt%?jhOT7`5Bsbl~C*WB7m}p)zwp;c3TuDc1WV07u*_E`vw}&dc1>#$;7Je z`y$3-Y4qsaQi^tce7EZp8UR6qv=ttFopGRU>}>Y|=C_k6iMa1O^U29X2eV3sA#F@0 zX|^k~BbigWS`PDNq?gRNEZDT%6~1boHEOo9vT|o;@2k3O#ooKF4Rg$Sk!F-~&+w^g zlT+g21j*w(yDRU@!eEGXu+deja@yS9T6o@j?A;_S7D>?>j*)ltknsrTop)7|#vrQ= zHduDaDs|`XSG7a&)t`OujX88nG~1nSF}FQf7y#Ar_7=w}G!^E@eLb~HO|(?)%NV}a zv7b+6G8S6ye&i2?P_&SJAvVcyjsVNPH41+#iyYK(FAD+kO# zZ#O>{EOw>%Sc5dvA%DO%?vs6|tKS)E>IuA3HN?)V7UM9(>pKY;@7&WSM}(s&543qm7UiI0Jw~fE~8)b-tmx8jfj&< zs)wl2eYIxT;4pTjQ7ZY2g$(ij#l%JY#2o}p-=d(RMYBhUq5y;HRXXgxY_tD-Hlg;(u1YZsI>;`E3$ zTobCs%wnCH`|5@ri)N^VnYp`@m=>HO0$knqetzuhvWTu-&+oW5WV$~A>#Y5}ARuf- zpg}aJ#ntFag~hQv9&v%=AB)DQ|0GlSyThvah$VpsQaD+{0wLP?R{olK8Ig) zr>IT9ebGIuM%DAx6Ny=+sYRfW!gwoyM6iI56<_ub(|h68|n=MbLjzZ+_K}=3RgN&;HrJ@&EmkfBS#p@AwaX_TT>> z|Kb0xaR1`Z{XD?)JlpzfXlHIQGPe?>S3(A&yVq_Xe`8n}4i8Ml#20{LEpvxz8Ar9- zrP`lgzWG&u@=yP{fAe4Zt{7g(9SXIETdwku&V3Dl~B+S*L$%FLauY+x5)K1UqE%+)hRN?FGWo4EgwQ;$XW z@WaD*)!k`s5YU=HaNVrL=W}3S2&a-)9BsEGB;am#bR*T@;JJM zmnZR4==XKdyp6Z?{^j8JfAV+zuK!%MfAh`v``(z+>O7Z-FcUc5_=3P*5i88d+)oOX zH7_L_t0`<&J;rEp@11HoJp2`S6}mN*+3UUl<<9YOo4a68(VWH>vINrOfQqSNLlbd} zb-n{t_cQN30$St~WJH)~?l328V7yS7Em57dE5kk33FV7Gwc>a@)-p(hj`I-_!);V< z7Cdmf=1E5uO zE3&ogx=XKB2+`4WKBZ&Kd}-Z-9&Wy`&%Q6I)a>5aS|~4d zdHp-V@Hzh-ar7KXk7cyp>4&X|%IsD!KvwN4HKg7HoiH0{Usq{Rc>zN=!NDWUTE+}J zGdP=%ZYe9n!;Nm#wBI~Z4S>UCRT&8|-rgiuCc}@nN4WR>+54I*g}V0r*|}AB?oTi* zY=jc)JZa%^aveQ$z=n3(dB$<(ehLO7;k~!eYPeaWX{Jg-oi|j*h$D`-_v#Gy;Gs-a z&X}=M>+v>k3^$@vv~?Vy!+`3nJ+LwjAMea8zxh`*DD=)woVSsm!w*Lu87>;Uw5fk!v)=Zw@OYF{wWph}uI8r9Q~ zM5Ss&ni+0SrmD93hQp3E{NB#1?z=yqofpT9DQG|U^V?J@tFF%$!eao+ahz~B5oS=& zGu>z`l5U7V-%vM9Fj>^TX)(~m+PguZ{CsndwH76M_&WC9R88FxDxZJ5^7;AMdspVZ zOD$NLajjVpH^wCK`BBeLb(6ZE7rK{+9Va{nBHORUux0Jx|97>|(A$&y~u-NxK$uV0e*J{8$NSawy?)$#3&#t?A(`_9`3 zu!foE-V6$cRw-dCV!=X%R$0WfCe}LKTqd?m$es38(dKRqb6dbfk(h%3Cmohm6c-Gw zF3oRvY+PU)UWz(&0}N?*yFWZ^e|&~XFtx&|%+7QVTOssdrp=ho+SR*W6~u;iz1DA- zv_9yxf`UFvKtp6TXsI&VK*+n=M$}{^O|3Yr)k!r9lhu?w;(UL5d^rtNwLs0{TfDo} zdci|unL9z*RJka^T1I~P!T06-g}?rDf8k&M*Z%6C|2Kc)C;z5@`k((-{;hxYpZ$p+ z`Qb19;@|lBU-&M}2&*a#wYbP|!hE?=b0er8M;2zPBni#RZfTdo7RjBr&~u-hd=#2< zW&i#UeuUu9{QkcW_RSBz{D9tB8@sC083yFOpWl7UPG14{7ACts9u_+fgn_6UK_-C6 zt*)Nf_A~*^t*UocW_D(GIba?}Hb@N(Pm%#db@;3-z^R)OQ!w0FGpYB9m*u9W!RdTG zjgeVd``%aWtotUT8#%Cr#}{=;P4}+S-B7!SFH?ctJGU^owLrw^>Z}r1#}pgZc`J+6ewYJ5qSC=x(e%6?!IwKI=T+kF1EHX*GWX6}%TEMf z7eAXRx^aH^YH{DYhqK?kKc4JaGr+hk#?foJ6X;mW+*EhgHX^I(A+{)1fpBA8#jM<| zk{b_b@A|2q{teHMpZ|mZ@PEVnalXAZ+AQWRJZ1))zV)yr+@@b4FyfFXaJEiL9Crz>37;?~;+|42$Z*Pxxu*G&?AW3#sX95P};PdY5CJ^VB>H@TmHD5R6 zJvcb0dc5LJ!gf{Frug107x?$vfmpJ_psz#@l)s?mJvS(PAX2H77 zV;!$GOHljsTkTB?LvS4;6!uCpOVtf`W?!G*VW*kEcq_LB zAi|ZZ+&y+q$RFqN_{P@RP(Sai1QLzT%5R^9Ncj17yuGP&e{Mk@C&(clBGsLBPn~(h z+}A78>LD=qQ>E&{E&#dnx;|?+NDl*R3hknR3dYd1UNAXyWsBM=SZCLSOtSWD90X-2 zeUvk8;p$Fp0GZ&-+NyFV>9LO5ci#88PFCmrF>$H7uKoG3@2gbD@r7&63Z`qv`RO4CGP8PbR%h18lzQPs+k>@wxxU=p= zm$B>qz)M?vS8keh_T>9fSygafkGBHvkB>&V`<-{+Pe{wGuIDQnJI`_R5zNnevjntg zFP$-7@>iNev|Tk%PO!T>Gey#31Pk#MT8xQGW=ZLBnmJ99a%hTilwLsX&H@)b=t0mL z*`l-W=e{lp`Ft{W?i+wAjh*)gGP%}N3Cyf!+IvLq=KxOt_NaM5bM1XAQ+k~>c^uu1 zyw?i%fJtI!Ro*Y2kJ`<-4$zQWCOh0fhFAAXc;_%-5*(-^+3xwgaz9m@xktMpV2noQ zwmo2QTQ-X!u~IPRb5Aaj;U15=uUF-0rXbDrc<1ppkpmb+qZsQTouP=pS{l?$0dY5Xe~J=fmS+w9Knth0-BdvXoWj%g*<2RLXm%1SLCQRG4+b z1drv0uA($qE}OGd7rVxVP10j!Cf&1o+CO<;=5Fge-oMy7=@Bb%xY=RhSo9;@BhH7% zp;iyKrz)SHy-RNEd?40+-|n>I7$5OGA2aJX4l)=4T1&aNnR*yWXwu+kH7NNJu}(Wr zG6*ZMsya7g9s=~W2FwDY@8^hW*E-g5M4T(ae3`kb>iLn+=YBq^0@-G@Z{_Wze3{ug z4((0adVG0NM=DXt0>;croMCCKLYTCtsp-ep!N9rK&n$L>56@CmgEGq}<4u@tS zH=F?*SPD~8-avcIe4=Y#)tiin0|eoyx}TSOfYjbITM*d0YYS}Fr~bruzwrP29lz&4`!D_rfBfJ7cmIvQ z>v#Xo?|$iT{M=vrDgy3E>T;N0fzuot0FHaM%kU z{_3Sqp(fV(z5mTW`G5RNfBN74wZG-JU45A!!6WZa6-eU|s_njNa7Y$%+OF>3iGLL0M@NWn-iJ+!fnG)4&+Y4 z@WP{==lQmdvrC5XI2J9)+7)hbdZVf@qs%~;vivw=o!Yk>&&L6yL1r++kUBj42m*B+ zhsWVINfS&^3C6C5dpAAK+FSdUF^;2lHA#0w@LV9aN_SQ52GFHANFuEK zY-X&5Da`MTW5KY_weL;N%p3Eo7rBlj$RUSz_Wa@_tg>VITG40>$yfY(Hc&V-OJJ$z zIAD}9u)@)J^$C&JM|aLN#5`u4K0#`KKjU#^b>}V+hqGbkRGL`VXA<}Gww4%OMWZe6 zs=Tl8fX`ip=&pUgCLb{M9VM7k8x}iziYQ|YWs78WwuZ-zJ;Mp%c|8f(YuR3{GSS_- zn&B^*%1k1J2|y220j=Cs-O8R6n4bsN$=sPwBTz#23uYDZ+TEEb*?E#yJ7cZ${d*n< zSWsQpXYHE2+^k&SwDW*@&~1gqTI-NIVQ#EZd^t@0BI19IbpiFYi$zedAk9gSkkafm zw{9`ZK#f+johDd(^9mw6m<*yKM&2()nX7qW8p2e4xuP^#{{@4lY}#oPN@hqk)X%q9XyQD{l) zeDm{E3RxOEWOZf9%p=SW-Pe#I^18GqMO7kZcK)@MBag#v`8oh^^{h~8W??J*d>b@~ zy6)$bG(HYH-?P77^CqBZ6O`<(4fEX_*}ZSQm~Q1FBdi&Zhp)rK;;|5i`h^ta)YL#T z#-z1}<9ghKD5wMgva{Y zPHA&@k0h|KPQ~M$_AU#Vpa{<7NYvsE>7}L@I`aj6zn|6Z;YnI}efMETJ62{w8RvUt zYVNg4UrSK!b~8$}@z!?$+S6eD7ba!ofRQxkRq*iArpeRHOjz5Rd%?6HfW%(JB}4xS!sqLi^CM_xIdp#*$SZU zsukvB)KiTeX5%VhZQC-Gb1$_6*pIiO$*Z#`>#h*o8h_@g9>RsmRDZC_;Y{F{d~N?XXSb_YAc6Di0vG$_EV?`__QgSjg=L1o(d8dcf15wv4H&dP*Avbt}PecxSW?#FQq z{(L{bBjLy6IN$U7tlV#3zNuS)wKQ@-kn1=A89AJNL&Yzi;dP zz4u)s)B8%)&n&1B5$3}Vrf_|HL>MEK2_uc`@wTt${1ydeZ*;dc&^`=$K$4SPnxb!Y z8T~xgy*Hqd%~^PN6U^?=q;0A(pQ%>>K(i$eLe;{E!qo=X@%~O&<$di9YAyHm$ma#0 zl52LhALsr2q`{5_DDR!M&+|*}9Lq7w;cyt zdtV;MbVeO)qpFYdOXt0>%Pj0|d3aT!np;(~A#t;{Yb$T(!oYr2jRI}@&v8UmceNg| z?+gdK&D?G6oyX~!)vZ@NS)w~?_1|XX&i-(`c-{ z(FI?y*1m+v-3eJd*8FCsII|-Tdf}-1^R8TPCp;!X9r5T&P-Zr?&6@YJXz=PK zA$s+*?!lM4`D#eHyENr`Iker^@RzLxckh(@kX>FrQx{=Nwb1~L-R&^9y4%Cyi?uD* z{`d}k+lp@K-fFXZcN8PIPIl&XvC+bMe98Th&nIDi9s|>Ie-W(xI4Rb3sheSq>b#TI z1Nh0i&8UTmUl4Yz7go`%t4)@=+-uMQu>>*y_v{^$|8X}9)UnVudK$ua5D!`7n^L`s} zM8$d5v-iE{tT2^Ib4O1m6GoJ}tCp?IisR_}*4^to2$IZ_oB46N}4(_k;Xg9k$J56TG>nan> z%^j5*h+d(rKr=}0Q>&biX*qaje*gW8d;Eic=pWwDPyPCz=$!`mVa6am@2%Rt4&|=d z{;VVKOCDp8QEzlPTm(Ew``X}Z!0udbEiMPp%g+yze2Y@THDT88# z+0i|<&DLo6jtKJFpT|0?Er~9?|KR(`%B<(-w?mn5XYRC#VGY{0FDX2NVykoK^jguN z!+ohXNYc!^fx55hCzZp<*=YNG5sXzmJZq1@fMO&`H4{gVp3aK2mfc?;m~k9k%FoZ^ zaqN7)>K9zbx^tiAO>`sNp*q)_%sM~K4xnZg;>5m_=yj~j{iDD7*Z-w|@6Z0;zwf{D zfB!%I@6UA-m)gV`4uPb0n>!s<^`etQZE#z;Z*z}jBZI5auAsvMK&sDmR2Bp%eI0$@ zx7x#YmxFv!S0$hY2CZcXHLIFvhXGp4_kArt)dgcy6X8&4KuUvayq+J7bw1v7W$(}Z z%&Fg5th_z}LfH|urVytE+74F^$=9X6_@rFhA=s zRPHh&NjG!iuEOq!XmN^F^irX+Cujq_%312pY#1U8^4!&v%9FaYJ_|~6b!}6ax%ojz zuIiij-JQOUadgzZOB>=4QA=3IAt3kNox&7d9dvaT01H1Yvmk@TYh9!XXOu975UZ5a zs!MFAqfzQ`6ZHbJKzFuT`>UZ?K+a{rx_miOW`xsVEtCKc)w8;LkD_y%nYrDWAs9kA z<6YZ%pT}vgZh*bs9uUo7?_cuy33F;*rfD=k&b;pQ>h5sws#reH&1nnxamG6KeE|+* zUH9WW;h19jU7Ef*9TR5-;U3-S>Pu;~>UMyJ&H^!?;^{X}+{uWY@-QF0H(J>gDjW7I zo$P9xTwqw2g&RUsv49!TFk!QkN+sMqb9*c)y9!3!-6*)bap%)x(JZe|ip`Bi9B(4` zzR)+r!lPBa<-RI6Fu&rgfmJ}^(T|6OCjC4q+n?Y1I)a|w80e-isCVCSp1H3$4}rBW zgPe|@#>Is=lr^?;L#R?#pkOtxV2wTkZ1w1e2dsXJ+F+q2cYC2F|q>;$I!$$-r z8w$rkWPx-KNeJ(3=0;bQ;)S&3Xo{RhXEi_`^qg1l+ZX3qtg36Y+k)&krrK#usfXmV zuP4dbd}9z=62fxtwcbJCx-3@hlvP(B$0Kv!nMW*WL7n5XqgS{2^00k38nGVk6jl** zbNFkoQk!9_J?SHnTt{~zTc(*Sm>Ur8wLd=1hT}NpkxB0WYVDTE)}mBKbY_`JalYlf zWujZvt?bN?h(CUk6(_CDtHSP;DT)fH2Ykv*W0Jt+#KaY`~;R#Th;OX2KoQbr3== zGqwk%+DTg;%X=-T&pzZAz&Nk0zcT`$~@*7*uEV0mx(5$HYah!;mw?5Y>+Kq#Q; zR6(qUyP53H9n;_@NajF}9gr~kE|}3dEZ*1YpWS+`kE;qrnzMy~4Bf^xZY-g)MPHG- zbH6BiWM!Eny8>SOG9ASUX*9=(*zaXvo@$D~Evnr3}?~k+5X4Y*a8*PM9_Ra4yJeck3pcWXgx6yauWy4Kqd{@6eF&;K9(m;Z}j^&9`g*T>d8 zcCRYt;m11H{ZZXD^VNNQ#@m;4NsjFfwAVkHM? z%DtrubC^rkzzP!HnKDFpRihda*jb{VhwnSDCt~VzyRM4|Ce(qJx;3*(of6=7?Q~$r z`c*&i>;BpQ>;L7S`ltW+-~BWHnP2?bCqhA+=3nRTnP8F@M%h+jgjru3LITXZiRHGh z-N49g=QJcE=6RC!s@^i(k-0rwlgINpM&hMsLwl@-WsX=^wAGn#o8hr>HOoxZEyz6V zt4iR0eyYlhW+83(xTrOoM|HoX1~u=t!|g5i^|61+!x%nXyh6@QN5<)IzUsfuF$U11 zS{7z*S%n(XqXkh@Z~;s67$lqv!#ph2-6BD{P4(0*cohISp_)HuLC%Jz)F?_8YhNFR zaAB&nYduoeG)}uZ&Q*JdFPQhvxrlbRpYOOYiCr6kI3Bg{-V#2@M7u64}?&&ePp;f9}>=rz=ArSNb~K0m#@|AINzB2xo>MNt`%WHGF(m=q{X-@!!Q(|pl9z{g5%Z8 zn(`4iJVvG%1caiwyUAG9zFwY$EFmIjnIEY(+C2a7%(wR+bY1m)A}DrgzZ!$YeLekH zAlb-lth=+icC0Ti(DRG%DYMGm9-dW3_;NM(bvY%t*rXq)b$4GI_WE9{Wf6lzUo9!S zJ05SyU0vZJ0i96L%sqs@K5xf`9i27HN6IqOmIRmX@Dq4c7Q48ZSr*>cjVdd)yN%Sjb$7cPdaEqr@bk?or4l-< zp@r^!-$P;1-nQQCt|>UNQM}B;&n1}l-M!rx*XjxyZC^Cscg5irlwkDAo1`BPm9p+2 zX=^_}NYGZi23Kwo26sy+OkK)LEz)}5w3ra9q*&*DU6y;BIlW1@s7h~FZ8OICHk~|B z@EBrfE%pBF!m-|JKU*^Q@d-lR4yzn)R{3on`{UD`>+S7+e%#M(zGgX^*%2loZ0%hJ zux>QCTx4IV0J60f-E0{|(wd;LvNN|IXT-X%C)5aUG|>>bX!o>L34jTnhwkbunW;DZ zK;PqUnuIMq05zpff^kM=HxVoLb*bBF-P+gPJ12@ayX&f|#(EK~Wx_^T8KpvLit$cC z<^$hL^QpJWhKk}QH0K^#qBl{}3s0h~IHDv-iohHbM#D%`m8g%($8iV~v@}$|{-Lyt zNRvq~ev#<5Y<1Qi?1psh@^E*fquY&KM6&F4cy6hm{XOXCeyj^@%#(LJ@gaG%h?TqTiluw(oc3T>wBr&nvuBz^}Vj%M%*tmMv-v8%6 z_Q(DQ|HvQt#h?8fKk}=8f_{s3*xEF{OdWUQCOCiVumh^|IM9>aG~z|K471k!+pQX; zcNbvGqisX&v6g#jkm1%@!u zU5a&*GE>S)i}kKhV`GM&^k#y9_W6Tv*0(?W{lD+O{PREim%sVZAO7+${k61*vXJfW z6vpkdVm1TFmOJadUW4cCph#;$lc$zaaJLp!X&&S0HZwP?ssW`>jdgCeps6<8vwQiH ziZ3P=;9PNJT`Y+h!o977Y&F-x_5Qu2uZTJxu_p+TZ{xG4O=r?Xj=yz6n#_fCSsm-9*qbQ()%}HO!ZvJ2#2G_Ii8deWQi( z5xc9kKfjCP0jc|*h&7F{K#x}|?BL$XN{x6{bE1+Y&;+n)-c>WI>BR$c&*|AVtHv#0 zT~)T?wJ;=ix2fmXK?@)U8p~KpIIYoc%Z@c+uED&ks`NY_E3d26RtEKPKJxv&pI1+$ zHsbpH?l>O40#xR0F#4h1?pEDSw2~2V#0+kiFI8pjIM4ffh8=Q7L{*_Rm4@*7|J7aS zGJ6sJ4@hGRHVdPNb!PQ;h9vJn?4H<_PhH&@bV*h4!>qvw!LE;Aj^kmb zy6;#k_hn{tVfP4k=XvbU%gtl0+SlkRQ$Wk@tXE`AQZcB!JOZ)m>dwpUc!8QqZ4vA2 zOv1UAxFSNPqR?TmPQ4V+i9vf{lI3bSJ5a+GDq&NzIVoP9P7Aq z16o4$2A#{J+18GL%H zVe-S(s@(p1FJFv9WYf%-X=5f@RXxC+!hK(E3#Kl)0b^NJXWeL9W~7~OZ~JrSU4Xgh z=P?-*dg#utUF`OCwCHr&2qGGVI8G2KcHUA#c@x;$L&?k~xXTG>UVxsN~wwcP?GxT{`c!F*n-%Z~%J zsePDR-i`BE=NrxU^EhFv20Dhi~Qm;l~@zJ4=<}haIu+O^@D^dT!)Ltn4NbaXjA6&+iOS%Ybe;MW@Vc zw~Xco`_3($hwZzqD&sh2BR$DWUp6AESYr)gr_{yeH4zjR2L?p76w9v9 zZ-3-RzWLD~{jKPkM~qHLoe7|L@4LfLVyUjr>*Mp=<2WYsy)`F!ve&^8V(VAAtTJ z{~f<4@9Wq6@TYrUXPgW(DNEWRJApkv2cQ8PbI;H#VQ+YiqhC<7Rv7?`Ii-x&Q{8y|@tT9B1HZvTjX(5X{e!>z zKlQtQ^MB}X``-7z@yTPLKy}uNC86$&aC6g0>r4B(2Jrskbv9szi9OZCs`ZNfy50MV zI3_%O-}hYYMn-9eYnO#}y>_=Ep?PJv9ljouL#S|POJKE}(c02>JE}{K<%cLE_r1@z zZ|?nR&(~aP@2l>ot;1-gT*ftc)158;#83YEzx1d6He}JOh}X zQqsU#L^J_pDU9s|aGU`)BxC_i`gH13y~3;;sO*m8+}AyrDs_vKD7M}kn~>bRJbGW} zai%Uwz4v@+C_o!SOtd9-RYmx|6Ed~j=d$mpd@b7?B)VSTX~K6GX$FU5?sYV@iiAZ} z76CvW3xX^lP5;*rjB4qKsnz7M4$?}!mA#V!oUzW_ce4epy#_nPS*}ejCS|a@S6HxOwGvGwh7VoAs*7YO>Qz2J5{A#&Jx@u%xUq zxGf?GbY}Wmb>~vH`@Wv6axIuk@;C_QJr#Kwph0xZWgeEfDV&ejMu&e|jF~VB{BqMsekMz`^h+H?Ai{u zIJ>upXA}F*EUDd(k}MvL%RqCYD>tlPc+R~qPfD`2%$E#}Y)!O{H2Ml=cIAy!(T;E* zfi!B;;}M{DUahvK!)5RykN57&WFiNlP8pOVS4ydKhdGR+i4;ILahl1h@3u)EXYad} zT{t`%)wxOVT;4~a?IoaUnm1{5^=2I5G2X{Uq5Uv_*5}x7oB=EIbKlQ6PJ`}xKF)8t znfKixKbE^azs<^<#~~AU*CYaSlWuX2$p|)Cf({;8cd>l#COjNn!(HjuLTSVrHec)P zt+Zu+hPrc_&BxJDlw|S7EUMMLv)rvg^JO#yb#L&s;~~|p_5N0=06M!>zK(FS<&eWU zO#3Fy0@dq0ci!vx0zXiFe|$zPHQE|?3Prr&&99UTUfoPH?}Ah|ome?gLQ74V!7&$1 z(AE+R)!4g0TL+9)n{lG6@AkKYGNQtdt!M92!}&E^og3z|@bIi|734JL{`7dW<*GDw z?F$11LMf%JbwsP#aHB8p&br%=*v}{205er~3O)M0R>2$t&9v7bsE6ue3bLCp&e?|J zQAT&ljBcJ;G^&PgW$u2@=`kf5V(}JPfO)71-38PrIn3AmRQr0yanRSUH1nOCG>gfc zHHzIjcSG`~BzG53*@Vo^!n?3DJ&ZJ=35*_vaP9qz&r4=6AEoz5fYc)4 z5h^_?w`FFJb%cN4-ACa{6WY6qqmpx|n*a@!BFbs=G2>DU*Mv6j4yC%=Xo+^NSmIdI z5sfCy!vKfXT@}kc41^J*fAU}XHNW*giMWkNSKfOczF>w< zDr#>UDx2;WtMBa*ZVsoxcjjxaw(sL~^kuY3Wx09H5&&dqo#$UVBFz&*$g${J3j#7$H6LZ?H8**w=-`xUX6(<_zubHMJDkKuQBZSd(4J zhWS_qFppFX1_;ghsLr)-lDle&oe9Hz?_cv1zvegork@5Up&lTWsVXD0FOS7gZMm7v z$2B)5tDSh+04NNlqMK$x7p-!pb$Z2HN_3=}ZB4-pU1+CGqIjB<6JqPJV0KqGR>Z!$ z)n-|%+>Nubp9P;HrS5yH7rWy;(fzzW0n0nx zp@P&Z`<3{laka8$vO~C;dY*Ucx#|)FW;Sp}s~E!m+~Zl9ZNlzbg8RyRYNszZ`nG#P zb)_9x=W$>6i`8ghZf(fV&v0{J@Izg8MDKeT(u7xTWchja-Uc7P^Ew{rhLrd1t4$6b z0v+=|?cC?%9fr&exjE6?xyM&pttn1*Bh`!63+%dg)A`cibq_Yp*8;?55v9$Ja7!6D zW1wbRRT|v@!~rP13Sy>iqXLA|nRlJ{SkX|LtbiCTuf!+e3grDr4eMPKcj7y1D z?K?d7^%)~@Wzz!3y!gu(wRfQjr=wbNkREwI9lqiOst3T00nzwOH@cY{;msM`mU z`}{6qaYS0dMc=!|?svSq{7}{F^Ad(cM~6jb&SyWnh0bh}u@#zr>{Zr+f(C7S>b zS`Brz8-%)hMlh~$H>2PT`WPg7XW}m9)+uWhhTX(DI-kou0v7rF1lnR*t5ksycGiT5 zS^I)Hx?UooDy*pMnkM_>@s{6xc9tl(4RU1Xwlx4#GoWir;AV@upQ5^M^^Wzn^D>)c zhxgv7bc^aXhsiXJnyxtCE9)yg;6XD0+yDJ$ccV%WFmRHGac7&IQ8w|(E9+2@Z5Nrd< z$lM@2oFMY1>u#B3zQ6`;XN9}3N8X>|#$(;j54?0l?MCdb-t;4&MwvTym%RikW^C16 z2y^%20hQFS$m?E@gW&E@`C;o|89TF!&omEob&I4Qhe{ITc;x+&`y#RLaco82PZOoR zj`y*t)i(wnKD~w#tj!#x znE^eB3GY6_t9v(`CZY>u(_B>|RG=(7-4*8DnYoYkh;^W;1=n`oH!M{zHG@zxaE9?1w-8-OvAmxf<-8 z)H>8&+DAm@?i#S(f?B}7bFHIlo7v%(*;uk8y4#m?cwa!P&5@N8+H=?pN!Y6FNzPE< zh{L758(E~)R->j9*xgg_IM;#WS6I2~+%||^z!`YFL3Tf%Laz58bY?v-c+g}XQuV$X zP~LHzW}aQ@RF4Gm`N%xuE*kZx6QnPDC^=AJo< zuI_Bo=>fue0*rM(Zy4O*5xK{)plWrA>t#Hwl$-ha*dO0!w`-=+sl; z!IRqb!`In;J3TDA6MaMGwv4Pyhbn6whu!yaI4HL0lVWKVd|8hyl5l!YJAKMEuO%JL zIp83WG*{LDA2wGCDI~5A7BqH!Do81IxY8CBxUH zu(Dug=I9<7rG(B|cD2xEKHgJV*F}jrj&|vsnKYkclAzlPl?wpr$xZLk$r6jye({2jXKu3 z)jlvKI?BY?pr;DH`ZYW0hTO6rE>0n{OM2slBOE zt7c1U)ZV+4R#8RF5~E`8ks3i!)b6mQD2mv-5<+Rsh#5+Ss=pZ$YNQ(D&HMTJ`aJjV zxv%p&k7LI$dm%%?!6QL&E|AKb(#zIpVsa@Xrx?R*=$WBjBVu5?@#xU*B$u4tWAwnUBSE;STY}VJpz@TphBWU(}f& zhlbL8$aRWXb^PfNAxI752X)qiLn&)ug}iG>a6JW|f3V?c-D!N#9?O?V6miVi%RIef zH$WgT$V$yY(06O1$5lx+bW+B8hKqZVMm0NJSJ#NC=V+E=MouwP%r}M)WW6~=VSU%e z_l2@{^=udTMuamr`i5WUmj|;p-!$-BDRapN1`0Z?6q|X`iNnitkN#@ho`YnLkG~#k zxSuYTplv&b^zI=PH-~HSITeC}2`pTZJz5TAyprwIi)7w=3=z_b#xOi0;<|-6Vi)-* z%7My=r;hv)maO4UK8qC9jD5`yuhs`R0?Ot_a8#B6^JOF@CL(cIRO0&tULmpgaV5F7 zdz{CV^k;6WtzRzBdBh9po+wY#>yWGwV z#xo6o3x_|fup0@#hFqAAK+2As^D5vQMW4^=Ogad8pfEEcRJna1sK@}w*(yW%c|Zf} zHPe5*95dYmsA4^mOW1GM-}m5VP}Hjmn6WS&&c4_M61Ogaai@L9;49?GAh0iQ<01?= z?(|Mb!d+kw_fe@xTe!nszD0&=46hf!qTr$pqVD zIz=8EqLN!dI6{-6z>{lR`w*%w6O^o#c!nOEh-}MyR7b6+DA>+1j7od7jdJ^8lQ)y< z6R!Nk{a)gDKV$**&sUYQbR=lQY0-z0^L_d&riB-Vr|4F>0co@vx{6Ycy1XRsy~!@* z&fIg>$4*8B z+R7*8%MuEEwUQ##_+Xhg=aYPIVF1cmzr=&Lv|0OMF(-~-n5JU&xqMiq?c1R*qA-sp zo}L)DSoTF4x2O+K;v4L6$992fR@h+@ab=~?leS(i9c^Um1jec^kVkbn_K|g?_Z`2g z9bJ|!iJr$;2VUo{+Zoo-n!oL|Y@W`wH8@GP&DUJVx7nLe5^m=5gSimadEjk4_|O)# zAMJ@h6e*Y(s2IpTz;Mof%lPge)>+o+5JW#|lBwH>3)VV4B6ld8ODt9<100f2QL8t^ z^u`v}+P|L2<=qN2-|WR^F#ERawZTiz&fdTv5a!5}G3`=0vEPS+xV-=sug-aUzcjgm zHRU~=VA_LlPO^mVhGW!(Iwh4@iA6YEou;60dMchwkm857dd#c`FPl``OSA2fR4fFa zm!qIvdSSIM==t{P9n0^7>1@FR_8m;S7wu$mIkdO56cX1T6nmuoDAZe?h@U~?kaGYU z>+bNa&6XU@?=Z9I{x_Q-zfs`Krdt8J}Y;{AoLA~1e|dzFPh?cnhP);+K` zEA->1&DR0!%?VC-Qp13~OyOkpe==+5HJIS#?WD4(yqKA|u)T=lPw=(zEDA2AZM?ZA`WiV) zQ+ct07tFPf?)rMiaivvQ^NCju_a+l|Y!~IHOzYt@)O=Gp#35Vq)v$vc%_Bv6j9+-( z?R%W|mHZ!wjil~@PzmqYl9zYPZ@FS}7mRN%XD8!vjkpIVxI~CR81Y2!Wj&`J-qFpl z?4dlSm0RvDc8LaPtVOLhF=@Q-#C{KBM(sm{=;H<1J-7u0edBNYhXJvUcbALtk-EOj z<}6=kpQgLV#n{~WP^b!DHnXHC%L@N{_PLR={#72pYa<*pycMhk>M~WEhG82%|Gs!4 z5cpdq{eXhf$Rt#aBF8KHU^u#~^&=j%X$E7cMs20`5#Kki@AH=*if)7x5Ot4j?#N_- z1St@0i%k!63V({)jkz+lIk*t^k$W+>f7lvPd)H&ZPx3Q)DaRKM=P{J9>+)tg67>yr zIuiGX>@F`?c44PM)}J&*?;az&S@k(mGL-@}Vw^CKgPZxOoD|r;e0}a_Rc)LPgPpdW zLV#RrhO3iXE2_*@ohNB=6-8C3XjUP1Eb9={^;SZ*{qswA zu7JwFGSb>J;bqw>T zxhF^1^uV=ncpJ>JHu=4H0SmIc4bCsw7Wu5bf49+G4MiW4#ztS)LaD4LuqDFDG6^9# z;d>MnrJU(P5X6bKYvE=}c7Pkw^^T&W1t&}t*`rDHmFlm3eh(wB>S9kl~p*D2*7?F0+9h48`~R`3E$XQx2RwtU?5-Q#_yLce&b;D#$4#;0FH;G`jIIwo-}mX~9`qbj}gQ$cwgV zgQHP#3Ze4s;^2He;E;7^yA)y?`w6C(*kH#Y<>ssx0J`LhI|S6q+P5O$+HPKBpV85_ z*D@~-od}GM&CPa6^u|&NHyW3GUTZE}2Qg(r;AuV;OYFEDhdBrN@LE9*e%Cc_ZdZ`F zi^W%JGAg~%*I>s;QR4HpbZ+>6uF(=ZI#oju{@exdzTwWlzX3p7e6_PibtA5@G+$^q zD!N*x!v*ByOZt0C4u)~7|2!|h^&MwlPG3d#K;(@V{6TLbINg``(l(-j|Dk#x1FxYb zOaYJK%wu`u%j!(Z4qcm{ROP2_PlQ?vrgJi-N3`9{CMk{8G7!$Yav)xN2%zdGT&Hgz zjxC68I#LrPT#MjxD=fAKJPdnzpxhml;DbRzGeSFfBWvu50C=4*VX{ZJKPwzLUy$J2 zs>KBR==PO56mujzQQz~^({9k#D?O}8wrkhN)cO9V_I?tA6NO0e@Z0qKOFi)f8s5~U zs>@n7NhCBJwXCd6FKRl%NV{;E6%*B)rqS>aH{-WMs z(5J4X$ELPeF5O+*XSFR;30P!MJ61E(V3Vnig3R5@X;;-AU_09Ou>m-N(DV$s_lPGi z1Nm`D>uRn{F4A>lJ+t#7jInvw2g>3H%(hFOJQ}=Enk)N{3`!#%;~hYZ2JZ7>nT+5x zyqfzrG}I!H>lnU zS}K%_u;$L@w%-{#c}cN{thpBc^o@=$nC)iNmmTE|XddHxLN=GMZ<(W0N0*`i#eqTs zWfH2s+RTmnew|4CtPMqSvw7spdV|g3Gm2)yQ{n-A_|DRh9FxU+Qxy*Y>t=A)!sfFM z3#q|`_NbZvCQ>>|O5W8^Oh`CP z5f&Bgq?W(l!qNVWzR1PkiKfa8YLPTy6=uUbz7PUwIn>!bV|J*3F!bF=np-H{Q+pCJ z8R_I+vK9Qn_|b;Afb6J$H)0>xVB#s4f%_!}VyrzyIzj}5e(|CCgC5a>D`M>XyXz1T z(V{ARxkMsL^;68@i{bn z3yDXr#9!O1hpg@^337ACj`*{l?0&uRvY-||KVrz$0||<)-3r=@TrShp0(#xJx23o)QpM974Zt!HD2sr z{+Z2Q(7gH$yzo6Zp^N)FJW7&FSMw2UC+046T^tdfb)(&X6Rt_SxiM_Yvx$F_&ie`z za&ZEEa>-DSqk`BLGb(q=m7X7#z%z`9He2n=A5%2+OP|Po{7JcdH*9lRoffIkdn>s` zy|;)ry=!p!aWj4wUvE}GVf5j@(2)P!m!}P-9n=W~gM?Gn$OoH&;P zO!)W-sn4(`ZVM1Vb-icXhu-fnC^iUABcCa5{L*^DzmH}d;v3YJfhK7{~28*Cha3^&eF3OhB=-ebLIxzs0of)!~?ub~@u&KvaMwSRg z#F{>vaf6)ywhglZ$CA_ulXleq`9+^~FSo}2n~nS1N5=VhUSi@-u1+>?_Vu1Vd{+3d zSkBN)11v*VT~*RM{n{__>50KfSR&)TA$bb+Q-hhqikiEmE?Nkr*iA zkc4`bGB|OeiG+M?YJeVKd6c#piCvF5TxVu;{HzkBRvz%8w@(9=-`50QLEvS4pt805 z_NBBhpqfqK4JZM%ER&_hr2sq)V}WOy^UC5>pJL@;*>)V`dVH;`aw$#no=w?8U(j4l_*436Y1Pn*>5e+aqnc`x!cc2! zFOy|Gd7)r@y&&X15q;5k-^M{&t()7{OHiI6iPt>}6`K8Qd}4APWiAANPELZJQhZb- zt6a#l7EW#$zu!z~h+arpHH-YLe7Kc!=FB{@%3=8NOEAFSL!3Wi4zjQ^C~V1J*|XZc zTH;)U&?8Sk9;s|v4~R{@hK8>?`3oL*%rmsP3f8EIv5O~`3I*jq8`q|1fF(;tdk!!I zj5yhcnKrSoJX7*%lTPnwT+)<>ddgs*rUq=WZcPoqJMkbQ7_4v{kayDxeECmDt0u;n zo4xKn6QdO1r>L2qU5t(j^beU3sUE@zw{czjl|o61+B)$*zSz%f+(ScbZ!RQg5IdTP z8oFBZNkQA=+kjDta>lybwB!3h#g+P7X5qC6F65tod4$#Jn&s|QLDce?Y8j05y!zo( zgU_6Rj?oRUO4aA^)zVVHe$(tgQZv`3hNgH+@J2Y18a@GDusW}!-drfQaFp)eC+$Ky zd>D?qMZU%y)b3r_sF{#{dUQPOa0G0faP5xy<0)*ZlN$HVZ|igQTy)SIzqG}6w>(z@ z@JnUM7M2C|#D0r<^Dujnp$~b^V;ui^4oNJ-au$V{V}JTxmR;k74Pc?19CUDS1eYt) z*;-3KyU|}8NRo%>#34GCn+4zPQJHm5@AkH|5wX#Pp5056)L_vz05e^*|rRl-@Si-@#huPwl~gAs^2xTnGtXQwZ1Sg)h9vc&vs$4-T3ha z^&R%Yhl*n!AL>(?X! zMFHlwGCW1x3MWo|mle7z{iWv}aev{*5^;yJk<|Yo5Fy2pUlv==&kxoU_i$sh+T1W= zEFw708QKlDuYU>In|xYxp4#EeoT%=$6W!EQ_oMT5gZ7brLOehM33OKo{c-h2M4kON zUL}L*dSU&zF<)+^23ZY@?u` zw1X(=Eenb@wFeqZKKT6BRcwJos0ygWhjpC8Xqw$AR(zd^8R(>Nd!7YDN0!Yk7t4(G% z3QB|Tz1`=q3|(Ofa2Pk*`=_y%mDj4_fx82UCD{-?V0fKLE9RQEpg71X2E3C3ytuI? zd)aV>jw?0k`-=%g;62dOc4{;aE z9Nb^Qfr>Ty?2v*5kYMMM^jIUeQE=<>q8m zUX7ulVdg5b+r-9Ka8YI$*(=mk&^6em{8r7SPW|UbBXpu8V@wnKBO3gG#c^#op$vvX z;Gu-TT<^=6p1qTz=x?Z~6#Kp4em0NnTb+_SPo#Y_jQuTzEJ;T;M)(!dPyv7R4IXOy zJ50FljR9K$&ZUs3!P`6)BHeF|G-~Z!1>d&@h0>WlT`J&64<` z_~iY%x4Y8a^psIhF1-Vd)Fm_lJu|C&7=pH?EVd#X75cFM{wd~pf#enDO`XF zpf|ugWI3j!S~AwUMYu2Kx<_#Is`gOcdOA|z=c=16j7LMy4(wciWC|8-D&5iG&X_K0 zq&dCcZX=)x&bed+de(m@!x&z&mxQgumMeI?bO<+efpXECU}C`I&9&*Hb}YeCe{9LA z7!#iVq-GcL3M6Mx<1d&kDHB=&AWtVL@rrzhp$%#SH)S+t^C#CBId*q@7SbZ-{bUjA z2iZp(lN_Z*Ur2w>o#ejNNON~78Broik zyE@<~NU$GSPy=|3ffE}MFpM|ucDJ#iab`tk7Q$$K1GWo=S&vR}N+<{apz>)SbGJ_# zS?NY;t}5!&DXlT-x1e#C^?8M78ZeW|8|c~_FJsSKKVqGF-A<51QXN7+H@8=H4zQ>` z$k0LynG24g=N5cXz(1hahHp~&FSj(V8d9iU65vEc5*tf?zeJ=InnmS|`~Q+Esh-o< zg}+jeyX`AS_{l?+)Vmsp;Y#TmyQ@mPI161ZO%T1NqgZL#dlXye11=^{h0^q%5`x}# zM!{01${u*VT5mq+B}82PA#;frXxRJogpv?VTv9k8%(*QU1Z4xfJk zR!gH7T*KIKo`324pI=_+CiEXV9O)}PJ4<~f_fXa$f&hg{%zGP!19B%Q$*!)}Xx3Dt z2fcYIx{ZNUnEiNW|AzZarP79;@M4Ald;nAvpvRF%T*=)Yb1D!A8eq&-yC6hU;)2Ei zWd2t7N!j%$9Ire;1!dGi!G5g&wO8*HoTaZ`9)|DhUQPfnuFm_eI&_J)mtzeOaOrUH zw@=-#$5~{+f?GRb*uZ_*a2FjpQbKu4zx*K`o{Fx6HK>AmscL6O=!=@Ol)0rc0=zEcYi-X*!jt{C)Uv2sH)Y#&RZ5}d9j6X?zSPL{_bqOV*QR!DY;A1# zUI_CwL?Nx?C%R!v{sMJz+?<2f3au$D_HxM_Rbzy7!FVO9aLUNUiwsUtTms)_O+8uj}qO6=Bh{#nz^O{vcqfAAqQ0t&*(MPaR z5(wWKcpb7Dcb7Z6Y_c6;`f{Nli%QRj9WqpKA8}$e! z8>i#RZIc+*_mhw}?#wsdcGoeAz9MvMRq?4d;Vh{XMy;+fjQ(o3sM7EtD|yVjDtu?% zxlNp0>Q%nw+t%OI&MS@R0Y!YXzKTAw^LrTYCK?i=Cqp zW$)4TwdTzaoiXh6EH|PWD7p#zqWwWaHVQ00ukCA%(j@wKj(F4U&^tLQ$!j4-b+8CL zLY_0UC-!`L-kZFD~$+kzei)2tX7-!DSk zS)lyScb1EmZP=RB2TU+d2)=qFb^nGzs>uu+miCeP^`KiS$oS5Cug@UB_cv}7|7tOR zACcGKky5cHSh`@F|AEEvxC5Qv=S(G*a}o>0KE6Q_{xyc)T`Er@w69LZ%c(e)I+1)Y za*LD}Vh4V04d$@bg^h8E%pSL#F@5Wk7heNR@T~IA5?IXQZg)=c>yRy^U0P~yU;@nS zailMyLx=2S^g1r1!8l<^jSzm3Pe(pgg-tIXQV+!M_4=+lF#^vbU2i((E@Cw6G+wE= ztuO_}W_yD=nYFUWYP!arEi=!}Qww;H;)FEX>H)qdnzQ}o{lPYgp}$(&h|kz-z~pz` z!w0_|a%rrz>(t9bx;g8|%ImNTTur44T?&!#@4G!(-|@8mf1g`;+5~t+C52A&Zrv0d zpDMI3tkklpHwa=PsyWUeq1;>Lbmre6PCOTR{P}g`8SY07F*9h=%HTdAplG08>gbY; zw&#i>5UZrEIXlVaK;~Dd6~{X~zVAGW@_wi&escxk)>BT3s`DlpM0oK>> zn~2Wulx⁣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