From 8394cef84c58ec5979aaca28525d6c61481ce6c5 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 6 May 2025 16:01:10 +0200 Subject: [PATCH 001/314] change log message a bit --- .../alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt index bf39295..59b5649 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt @@ -281,7 +281,7 @@ object DataPackDependency { for (enchantment in EnchantmentApi.getRegisteredEnchantments().values) { if(!enchantment.key.namespace.equals(namespace, ignoreCase = true)) continue - CustomAnvil.log("Writing default for $enchantment") + CustomAnvil.log("Writing default for ${enchantment.key}") EnchantmentApi.writeDefaultConfig(enchantment, false) } From e0e71b574a66ac0c505ba4c964643a62cfca202e Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 6 May 2025 16:17:18 +0200 Subject: [PATCH 002/314] compatiblity with vane portal --- .../alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt index 9cb481e..c709954 100644 --- a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt +++ b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt @@ -10,13 +10,16 @@ interface ExternGuiTester { fun testIfGui(inventory: InventoryView): Boolean { // this mean we are on test + //TODO review why needed knowing previous mitigations should works if(inventory.javaClass.name.endsWith("AnvilViewMock")) return false val clazz = getContainerClass(inventory) ?: return false val clazzName = clazz.name + //TODO maybe instead of testing non default, better to be testing we are default ? if (expectWesjd(clazzName)) return true if (expectXenondevUI(clazzName)) return true + if (expectVanePortal(clazzName)) return true return false } @@ -37,5 +40,10 @@ interface ExternGuiTester { && name.endsWith(XenondevUISufix) } + fun expectVanePortal(name: String): Boolean { + val expected = "org.oddlama.vane.core.menu.AnvilMenu\$AnvilContainer" + + return name == expected + } } \ No newline at end of file From eda8de09edf20151ad040829bc567c50c4b27317 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 6 May 2025 16:18:58 +0200 Subject: [PATCH 003/314] version up --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index ed4b5df..36ee939 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,7 +16,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.11.0" +version = "1.11.1" repositories { // EcoEnchants From ca0f7f8b71de7e7e68d1cfadfc5daf9937b61ec1 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 6 May 2025 17:45:40 +0200 Subject: [PATCH 004/314] update mockbukkit --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 36ee939..6d9cebb 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -73,7 +73,7 @@ dependencies { implementation(kotlin("stdlib")) // Test dependency - testImplementation("org.mockbukkit.mockbukkit:mockbukkit-v1.21:4.45.1") + testImplementation("org.mockbukkit.mockbukkit:mockbukkit-v1.21:4.48.0") testRuntimeOnly("commons-lang:commons-lang:2.6") } From 1296ebba388b99a7585aa3282599182c5faa91cd Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 13 May 2025 12:27:25 +0200 Subject: [PATCH 005/314] move plugins dependency class --- .../cuanvil/enchant/bulk/EnchantSquaredBulkOperation.java | 2 +- .../kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt | 1 + .../dependency/{ => plugins}/DisenchantmentDependency.kt | 2 +- .../cuanvil/dependency/{ => plugins}/EcoEnchantDependency.kt | 2 +- .../dependency/{ => plugins}/EnchantmentSquaredDependency.kt | 2 +- .../dependency/{ => plugins}/ExcellentEnchantsDependency.kt | 2 +- .../cuanvil/dependency/{ => plugins}/HavenBagsDependency.kt | 2 +- .../dependency/{ => plugins}/LegacyEcoEnchantDependency.kt | 2 +- 8 files changed, 8 insertions(+), 7 deletions(-) rename src/main/kotlin/xyz/alexcrea/cuanvil/dependency/{ => plugins}/DisenchantmentDependency.kt (98%) rename src/main/kotlin/xyz/alexcrea/cuanvil/dependency/{ => plugins}/EcoEnchantDependency.kt (98%) rename src/main/kotlin/xyz/alexcrea/cuanvil/dependency/{ => plugins}/EnchantmentSquaredDependency.kt (99%) rename src/main/kotlin/xyz/alexcrea/cuanvil/dependency/{ => plugins}/ExcellentEnchantsDependency.kt (99%) rename src/main/kotlin/xyz/alexcrea/cuanvil/dependency/{ => plugins}/HavenBagsDependency.kt (98%) rename src/main/kotlin/xyz/alexcrea/cuanvil/dependency/{ => plugins}/LegacyEcoEnchantDependency.kt (97%) diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/EnchantSquaredBulkOperation.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/EnchantSquaredBulkOperation.java index ed4d010..57ecf60 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/EnchantSquaredBulkOperation.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/EnchantSquaredBulkOperation.java @@ -5,7 +5,7 @@ import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.jetbrains.annotations.NotNull; import xyz.alexcrea.cuanvil.dependency.DependencyManager; -import xyz.alexcrea.cuanvil.dependency.EnchantmentSquaredDependency; +import xyz.alexcrea.cuanvil.dependency.plugins.EnchantmentSquaredDependency; import xyz.alexcrea.cuanvil.enchant.CAEnchantment; import java.util.Collections; diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 71dce33..34096e7 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -14,6 +14,7 @@ import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester import xyz.alexcrea.cuanvil.dependency.gui.GuiTesterSelector import xyz.alexcrea.cuanvil.dependency.packet.PacketManager import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerSelector +import xyz.alexcrea.cuanvil.dependency.plugins.* import xyz.alexcrea.cuanvil.dependency.scheduler.BukkitScheduler import xyz.alexcrea.cuanvil.dependency.scheduler.FoliaScheduler import xyz.alexcrea.cuanvil.dependency.scheduler.TaskScheduler diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DisenchantmentDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt similarity index 98% rename from src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DisenchantmentDependency.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt index 917c268..acccabe 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DisenchantmentDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt @@ -1,4 +1,4 @@ -package xyz.alexcrea.cuanvil.dependency +package xyz.alexcrea.cuanvil.dependency.plugins import com.jankominek.disenchantment.Disenchantment import com.jankominek.disenchantment.events.DisenchantClickEvent diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/EcoEnchantDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoEnchantDependency.kt similarity index 98% rename from src/main/kotlin/xyz/alexcrea/cuanvil/dependency/EcoEnchantDependency.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoEnchantDependency.kt index ba52e23..22fce5e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/EcoEnchantDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoEnchantDependency.kt @@ -1,4 +1,4 @@ -package xyz.alexcrea.cuanvil.dependency +package xyz.alexcrea.cuanvil.dependency.plugins import com.willfp.ecoenchants.enchant.EcoEnchant import com.willfp.ecoenchants.enchant.EcoEnchants diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/EnchantmentSquaredDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EnchantmentSquaredDependency.kt similarity index 99% rename from src/main/kotlin/xyz/alexcrea/cuanvil/dependency/EnchantmentSquaredDependency.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EnchantmentSquaredDependency.kt index 96b485a..f4da612 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/EnchantmentSquaredDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EnchantmentSquaredDependency.kt @@ -1,4 +1,4 @@ -package xyz.alexcrea.cuanvil.dependency +package xyz.alexcrea.cuanvil.dependency.plugins import io.delilaheve.CustomAnvil import me.athlaeos.enchantssquared.enchantments.CustomEnchant diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt similarity index 99% rename from src/main/kotlin/xyz/alexcrea/cuanvil/dependency/ExcellentEnchantsDependency.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index c1d13d6..4188aad 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -1,4 +1,4 @@ -package xyz.alexcrea.cuanvil.dependency +package xyz.alexcrea.cuanvil.dependency.plugins import io.delilaheve.CustomAnvil import org.bukkit.Material diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/HavenBagsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt similarity index 98% rename from src/main/kotlin/xyz/alexcrea/cuanvil/dependency/HavenBagsDependency.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt index e0fd3f9..6e7cf60 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/HavenBagsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt @@ -1,4 +1,4 @@ -package xyz.alexcrea.cuanvil.dependency +package xyz.alexcrea.cuanvil.dependency.plugins import io.delilaheve.CustomAnvil import org.bukkit.entity.HumanEntity diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/LegacyEcoEnchantDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/LegacyEcoEnchantDependency.kt similarity index 97% rename from src/main/kotlin/xyz/alexcrea/cuanvil/dependency/LegacyEcoEnchantDependency.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/LegacyEcoEnchantDependency.kt index 5e82e5c..60f00b8 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/LegacyEcoEnchantDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/LegacyEcoEnchantDependency.kt @@ -1,4 +1,4 @@ -package xyz.alexcrea.cuanvil.dependency +package xyz.alexcrea.cuanvil.dependency.plugins import com.willfp.ecoenchants.enchantments.EcoEnchant import com.willfp.ecoenchants.enchantments.EcoEnchants From 4fd3f153df72f9be96a5bcd5c26e797c04e90e38 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 13 May 2025 12:42:40 +0200 Subject: [PATCH 006/314] Add generic dependency handler --- .../cuanvil/dependency/DependencyManager.kt | 11 ++++ .../plugins/ExcellentEnchantsDependency.kt | 2 +- .../plugins/GenericPluginDependency.kt | 51 +++++++++++++++++++ 3 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 34096e7..1894c8e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -35,6 +35,8 @@ object DependencyManager { var disenchantmentCompatibility: DisenchantmentDependency? = null var havenBagsCompatibility: HavenBagsDependency? = null + val genericDependencies = ArrayList() + fun loadDependency() { val pluginManager = Bukkit.getPluginManager() @@ -103,6 +105,7 @@ object DependencyManager { // Then handle plugin reload ecoEnchantCompatibility?.handleConfigReload() } + // Return true if should bypass (either by a dependency or error) // called before immutability test fun earlyTryEventPreAnvilBypass(event: PrepareAnvilEvent, player: HumanEntity): Boolean { @@ -165,6 +168,10 @@ object DependencyManager { // Test excellent enchantments used prepare anvil if (!bypass && (excellentEnchantsCompatibility?.testPrepareAnvil(event) == true)) bypass = true + for (genericDependency in genericDependencies) { + genericDependency.testPrepareAnvil(event) + } + return bypass } @@ -225,6 +232,10 @@ object DependencyManager { // Test if disenchantment used event click if (!bypass && (excellentEnchantsCompatibility?.testAnvilResult(event) == true)) bypass = true + for (genericDependency in genericDependencies) { + if (!bypass && genericDependency.testAnvilResult(event)) bypass = true + } + // Test if the inventory is a gui(version specific) if (!bypass && (externGuiTester?.testIfGui(event.view) == true)) bypass = true diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index 4188aad..e5aa8be 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -146,7 +146,7 @@ class ExcellentEnchantsDependency { return event.inventory.getItem(2) == null } - return false; + return false } private fun treatInput(item: ItemStack?): ItemStack { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt new file mode 100644 index 0000000..4ef8bce --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt @@ -0,0 +1,51 @@ +package xyz.alexcrea.cuanvil.dependency.plugins + +import org.bukkit.event.inventory.InventoryClickEvent +import org.bukkit.event.inventory.PrepareAnvilEvent +import org.bukkit.plugin.Plugin +import org.bukkit.plugin.RegisteredListener + +abstract class GenericPluginDependency(private val plugin: Plugin) { + + protected val preAnvil = ArrayList() + protected val postAnvil = ArrayList() + + fun redirectListeners() { + // get PreAnvil and PostAnvil listeners + for (registeredListener in PrepareAnvilEvent.getHandlerList().registeredListeners) { + + if (registeredListener.plugin != plugin) continue + preAnvil.add(registeredListener) + } + + postAnvil.addAll(postAnvilEvents()) + + // get required PrepareAnvilEvent listener + for (listener in preAnvil) { + PrepareAnvilEvent.getHandlerList().unregister(listener) + } + + for (listener in postAnvil) { + InventoryClickEvent.getHandlerList().unregister(listener) + } + + } + + protected abstract fun postAnvilEvents(): Collection + + fun testPrepareAnvil(event: PrepareAnvilEvent) { + for (registeredListener in preAnvil) { + registeredListener.callEvent(event) + } + } + + fun testAnvilResult(event: InventoryClickEvent): Boolean { + for (registeredListener in postAnvil) { + registeredListener.callEvent(event) + } + + return event.inventory.getItem(2) == null + } + + +} From d4bc6716d31a5e8f569864b383191f02b5b40743 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 13 May 2025 12:45:57 +0200 Subject: [PATCH 007/314] fix issues with generic dependency --- .../xyz/alexcrea/cuanvil/dependency/DependencyManager.kt | 7 +++++++ .../cuanvil/dependency/plugins/GenericPluginDependency.kt | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 1894c8e..ef1e328 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -82,6 +82,13 @@ object DependencyManager { havenBagsCompatibility = HavenBagsDependency() havenBagsCompatibility!!.redirectListeners() } + + // "Generic" dependencies + + + for (dependency in genericDependencies) { + dependency.redirectListeners() + } } fun handleCompatibilityConfig() { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt index 4ef8bce..7db91dc 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt @@ -10,7 +10,7 @@ abstract class GenericPluginDependency(private val plugin: Plugin) { protected val preAnvil = ArrayList() protected val postAnvil = ArrayList() - fun redirectListeners() { + open fun redirectListeners() { // get PreAnvil and PostAnvil listeners for (registeredListener in PrepareAnvilEvent.getHandlerList().registeredListeners) { @@ -33,13 +33,13 @@ abstract class GenericPluginDependency(private val plugin: Plugin) { protected abstract fun postAnvilEvents(): Collection - fun testPrepareAnvil(event: PrepareAnvilEvent) { + open fun testPrepareAnvil(event: PrepareAnvilEvent) { for (registeredListener in preAnvil) { registeredListener.callEvent(event) } } - fun testAnvilResult(event: InventoryClickEvent): Boolean { + open fun testAnvilResult(event: InventoryClickEvent): Boolean { for (registeredListener in postAnvil) { registeredListener.callEvent(event) } From 55e3034161509de49a7e746a6ca0f79c376f41fd Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 13 May 2025 13:14:20 +0200 Subject: [PATCH 008/314] try fixing the issue --- libs/toolstats-1.9.6-stripped.jar | Bin 0 -> 10449 bytes .../cuanvil/dependency/DependencyManager.kt | 7 ++-- .../dependency/plugins/ToolStatsDependency.kt | 35 ++++++++++++++++++ 3 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 libs/toolstats-1.9.6-stripped.jar create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt diff --git a/libs/toolstats-1.9.6-stripped.jar b/libs/toolstats-1.9.6-stripped.jar new file mode 100644 index 0000000000000000000000000000000000000000..eb17393b6256fa649fc876446921ac33dc53f9b4 GIT binary patch literal 10449 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

PJGc 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 { + return listOf() + } + + override fun testAnvilResult(event: InventoryClickEvent): Boolean { + // Check if token changes from left with result + val left = event.inventory.getItem(PrepareAnvilListener.ANVIL_INPUT_LEFT) + val result = event.inventory.getItem(PrepareAnvilListener.ANVIL_OUTPUT_SLOT) + + val leftTokens = getTokenMethod.invoke(left) as Array + val resultToken = getTokenMethod.invoke(result) as Array + + return !leftTokens.contentDeepEquals(resultToken); + } +} From 566e3471ddc88af1be51a340e47dfb5269682d09 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 13 May 2025 13:14:30 +0200 Subject: [PATCH 009/314] version up --- build.gradle.kts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 6d9cebb..d83775a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,7 +16,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.11.1" +version = "1.11.2" repositories { // EcoEnchants @@ -52,6 +52,9 @@ dependencies { // HavenBags compileOnly(files("libs/HavenBags-1.31.0.1760.jar")) + // ToolStats + compileOnly(files("libs/toolstats-1.9.6-stripped.jar")) + // Include nms implementation(project(":nms:nms-common")) implementation(project(":nms:v1_17R1", configuration = "reobf")) @@ -67,7 +70,7 @@ dependencies { implementation(project(":nms:v1_21R1", configuration = "reobf")) implementation(project(":nms:v1_21R2", configuration = "reobf")) implementation(project(":nms:v1_21R3", configuration = "reobf")) - implementation(project(":nms:v1_21R4"))//, configuration = "reobf")) // TODO add again when paperweigh 1.21.5 update + implementation(project(":nms:v1_21R4", configuration = "reobf")) // include kotlin for the offline jar implementation(kotlin("stdlib")) From d9cf3ef507af789410fe567a8d28d53593bf65c4 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 13 May 2025 13:37:57 +0200 Subject: [PATCH 010/314] fix small issue I may have forgotten how to use reflexion. ups --- .../cuanvil/dependency/DependencyManager.kt | 22 ++++++++++++++----- .../plugins/GenericPluginDependency.kt | 15 ++++++++++--- .../dependency/plugins/ToolStatsDependency.kt | 7 ++++-- 3 files changed, 34 insertions(+), 10 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 5fc28a5..85d326f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -130,7 +130,10 @@ object DependencyManager { event.inventory.setItem(ANVIL_OUTPUT_SLOT, null) // Finally, warn the player, maybe a lot of time but better warn than do nothing - event.view.player.sendMessage(ChatColor.RED.toString() + "Error while handling the anvil.") + event.view.player.sendMessage( + "[" + ChatColor.YELLOW.toString() + "CustomAnvil" + ChatColor.WHITE.toString() + "] " + + ChatColor.RED.toString() + "Error while handling the anvil." + ) return true } } @@ -159,7 +162,10 @@ object DependencyManager { event.inventory.setItem(ANVIL_OUTPUT_SLOT, null) // Finally, warn the player, maybe a lot of time but better warn than do nothing - event.view.player.sendMessage(ChatColor.RED.toString() + "Error while handling the anvil.") + event.view.player.sendMessage( + "[" + ChatColor.YELLOW.toString() + "CustomAnvil" + ChatColor.WHITE.toString() + "] " + + ChatColor.RED.toString() + "Error while handling the anvil." + ) return true } } @@ -177,7 +183,7 @@ object DependencyManager { if (!bypass && (excellentEnchantsCompatibility?.testPrepareAnvil(event) == true)) bypass = true for (genericDependency in genericDependencies) { - genericDependency.testPrepareAnvil(event) + if (!bypass && genericDependency.testPrepareAnvil(event)) bypass = true } return bypass @@ -199,7 +205,10 @@ object DependencyManager { event.inventory.setItem(ANVIL_OUTPUT_SLOT, null) // Finally, warn the player, maybe a lot of time but better warn than do nothing - event.view.player.sendMessage(ChatColor.RED.toString() + "Error while handling the anvil.") + event.view.player.sendMessage( + "[" + ChatColor.YELLOW.toString() + "CustomAnvil" + ChatColor.WHITE.toString() + "] " + + ChatColor.RED.toString() + "Error while handling the anvil." + ) return true } } @@ -223,7 +232,10 @@ object DependencyManager { event.inventory.setItem(ANVIL_OUTPUT_SLOT, null) // Finally, warn the player, maybe a lot of time but better warn than do nothing - event.whoClicked.sendMessage(ChatColor.RED.toString() + "Error while handling the anvil.") + event.whoClicked.sendMessage( + "[" + ChatColor.YELLOW.toString() + "CustomAnvil" + ChatColor.WHITE.toString() + "] " + + ChatColor.RED.toString() + "Error while handling the anvil." + ) return true } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt index 7db91dc..775a057 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt @@ -5,7 +5,7 @@ import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.plugin.Plugin import org.bukkit.plugin.RegisteredListener -abstract class GenericPluginDependency(private val plugin: Plugin) { +abstract class GenericPluginDependency(protected val plugin: Plugin) { protected val preAnvil = ArrayList() protected val postAnvil = ArrayList() @@ -33,18 +33,27 @@ abstract class GenericPluginDependency(private val plugin: Plugin) { protected abstract fun postAnvilEvents(): Collection - open fun testPrepareAnvil(event: PrepareAnvilEvent) { + open fun testPrepareAnvil(event: PrepareAnvilEvent): Boolean { + val previousResult = event.result + event.result = null + for (registeredListener in preAnvil) { registeredListener.callEvent(event) + if (event.result != null) return true } + + event.result = previousResult; + return false } open fun testAnvilResult(event: InventoryClickEvent): Boolean { for (registeredListener in postAnvil) { registeredListener.callEvent(event) + + if (event.inventory.getItem(2) == null) return true } - return event.inventory.getItem(2) == null + return false } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt index 4179827..28e029b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt @@ -1,5 +1,6 @@ package xyz.alexcrea.cuanvil.dependency.plugins +import lol.hyper.toolstats.ToolStats import lol.hyper.toolstats.tools.ItemChecker import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.inventory.ItemStack @@ -27,8 +28,10 @@ class ToolStatsDependency(plugin: Plugin) : GenericPluginDependency(plugin) { val left = event.inventory.getItem(PrepareAnvilListener.ANVIL_INPUT_LEFT) val result = event.inventory.getItem(PrepareAnvilListener.ANVIL_OUTPUT_SLOT) - val leftTokens = getTokenMethod.invoke(left) as Array - val resultToken = getTokenMethod.invoke(result) as Array + val itemChecker = (plugin as ToolStats).itemChecker + + val leftTokens = getTokenMethod.invoke(itemChecker, left) as Array + val resultToken = getTokenMethod.invoke(itemChecker, result) as Array return !leftTokens.contentDeepEquals(resultToken); } From 27604dbb81e7d4034ac0d2202e5277ee9630c5dc Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Wed, 28 May 2025 18:07:48 +0200 Subject: [PATCH 011/314] Add option to consider book enchantment as stored enchantment --- build.gradle.kts | 2 +- .../cuanvil/enchant/CAEnchantment.java | 1 - .../bulk/BukkitEnchantBulkOperation.java | 10 +++++-- .../enchant/wrapped/CABukkitEnchantment.java | 30 +++++++++++-------- .../global/AbstractEnchantConfigGui.java | 2 +- .../io/delilaheve/util/ConfigOptions.kt | 12 ++++++++ 6 files changed, 38 insertions(+), 19 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index d83775a..63d5673 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,7 +16,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.11.2" +version = "1.11.3" repositories { // EcoEnchants diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/CAEnchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/CAEnchantment.java index 1d94ba2..ea657ac 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/CAEnchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/CAEnchantment.java @@ -207,7 +207,6 @@ public interface CAEnchantment { @NotNull ItemMeta meta, @NotNull Map enchantments, @NotNull Collection enchantmentToTest){ - for (CAEnchantment enchantment : enchantmentToTest) { if(enchantment.isEnchantmentPresent(item, meta)){ enchantments.put(enchantment, enchantment.getLevel(item, meta)); diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/BukkitEnchantBulkOperation.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/BukkitEnchantBulkOperation.java index c5bd07d..73e4185 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/BukkitEnchantBulkOperation.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/BukkitEnchantBulkOperation.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.enchant.bulk; import io.delilaheve.CustomAnvil; +import io.delilaheve.util.ConfigOptions; import io.delilaheve.util.ItemUtil; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; @@ -17,11 +18,14 @@ public class BukkitEnchantBulkOperation implements BulkGetEnchantOperation, Bulk @Override public void bulkGet(@NotNull Map enchantmentMap, @NotNull ItemStack item, @NotNull ItemMeta meta) { - if (ItemUtil.INSTANCE.isEnchantedBook(item)) { + boolean isBook = ItemUtil.INSTANCE.isEnchantedBook(item); + + if (isBook) { ((EnchantmentStorageMeta) meta).getStoredEnchants().forEach((enchantment, level) -> addEnchantment(enchantmentMap, enchantment, level) ); - } else { + } + if(!isBook || ConfigOptions.INSTANCE.getAddBookEnchantmentAsStoredEnchantment()){ item.getEnchantments().forEach((enchantment, level) -> addEnchantment(enchantmentMap, enchantment, level) ); @@ -41,7 +45,7 @@ public class BukkitEnchantBulkOperation implements BulkGetEnchantOperation, Bulk @Override public void bulkClear(@NotNull ItemStack item) { - if (item.getType() != Material.ENCHANTED_BOOK) { + if (item.getType() != Material.ENCHANTED_BOOK || ConfigOptions.INSTANCE.getAddBookEnchantmentAsStoredEnchantment()) { item.getEnchantments().forEach((enchantment, level) -> item.removeEnchantment(enchantment) diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CABukkitEnchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CABukkitEnchantment.java index 1a72458..0e630ea 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CABukkitEnchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CABukkitEnchantment.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.enchant.wrapped; import io.delilaheve.CustomAnvil; +import io.delilaheve.util.ConfigOptions; import io.delilaheve.util.ItemUtil; import org.bukkit.enchantments.Enchantment; import org.bukkit.enchantments.EnchantmentTarget; @@ -28,14 +29,14 @@ public class CABukkitEnchantment extends CAEnchantmentBase { public final @NotNull Enchantment bukkit; - public CABukkitEnchantment(@NotNull Enchantment bukkit, @Nullable EnchantmentRarity rarity){ + public CABukkitEnchantment(@NotNull Enchantment bukkit, @Nullable EnchantmentRarity rarity) { super(bukkit.getKey(), rarity, bukkit.getMaxLevel()); this.bukkit = bukkit; } - public CABukkitEnchantment(@NotNull Enchantment bukkit){ + public CABukkitEnchantment(@NotNull Enchantment bukkit) { this(bukkit, getRarity(bukkit)); } @@ -52,7 +53,7 @@ public class CABukkitEnchantment extends CAEnchantmentBase { @Override public int getLevel(@NotNull ItemStack item, @NotNull ItemMeta meta) { if (ItemUtil.INSTANCE.isEnchantedBook(item)) { - return ((EnchantmentStorageMeta)meta).getStoredEnchantLevel(this.bukkit); + return ((EnchantmentStorageMeta) meta).getStoredEnchantLevel(this.bukkit); } else { return meta.getEnchantLevel(this.bukkit); } @@ -61,10 +62,11 @@ public class CABukkitEnchantment extends CAEnchantmentBase { @Override public boolean isEnchantmentPresent(@NotNull ItemStack item, @NotNull ItemMeta meta) { if (ItemUtil.INSTANCE.isEnchantedBook(item)) { - EnchantmentStorageMeta bookMeta = ((EnchantmentStorageMeta)meta); + EnchantmentStorageMeta bookMeta = ((EnchantmentStorageMeta) meta); - return bookMeta.getStoredEnchants().containsKey(this.bukkit); - }else{ + return bookMeta.getStoredEnchants().containsKey(this.bukkit) || + (ConfigOptions.INSTANCE.getAddBookEnchantmentAsStoredEnchantment() && item.containsEnchantment(this.bukkit)); + } else { return item.containsEnchantment(this.bukkit); } } @@ -72,7 +74,7 @@ public class CABukkitEnchantment extends CAEnchantmentBase { @Override public void addEnchantmentUnsafe(@NotNull ItemStack item, int level) { if (ItemUtil.INSTANCE.isEnchantedBook(item)) { - EnchantmentStorageMeta bookMeta = ((EnchantmentStorageMeta)item.getItemMeta()); + EnchantmentStorageMeta bookMeta = ((EnchantmentStorageMeta) item.getItemMeta()); assert bookMeta != null; bookMeta.addStoredEnchant(this.bukkit, level, true); @@ -86,19 +88,20 @@ public class CABukkitEnchantment extends CAEnchantmentBase { @Override public void removeFrom(@NotNull ItemStack item) { if (ItemUtil.INSTANCE.isEnchantedBook(item)) { - EnchantmentStorageMeta bookMeta = ((EnchantmentStorageMeta)item.getItemMeta()); + EnchantmentStorageMeta bookMeta = ((EnchantmentStorageMeta) item.getItemMeta()); assert bookMeta != null; bookMeta.removeStoredEnchant(this.bukkit); + bookMeta.removeEnchant(this.bukkit); item.setItemMeta(bookMeta); - }else{ + } else { item.removeEnchantment(this.bukkit); } } @NotNull - public static EnchantmentRarity getRarity(Enchantment enchantment){ + public static EnchantmentRarity getRarity(Enchantment enchantment) { try { return EnchantmentProperties.valueOf(enchantment.getKey().getKey().toUpperCase(Locale.ENGLISH)).getRarity(); } catch (IllegalArgumentException ignored) { @@ -112,6 +115,7 @@ public class CABukkitEnchantment extends CAEnchantmentBase { } private static Method getAnvilCostMethod; + static { Class clazz = Enchantment.class; try { @@ -144,14 +148,14 @@ public class CABukkitEnchantment extends CAEnchantmentBase { } private static EnchantmentRarity findRarity(Enchantment enchantment) { - if(getAnvilCostMethod == null) return EnchantmentRarity.COMMON; + if (getAnvilCostMethod == null) return EnchantmentRarity.COMMON; try { int itemCost = (int) getAnvilCostMethod.invoke(enchantment); return EnchantmentRarity.getRarity(itemCost); } catch (IllegalAccessException | InvocationTargetException e) { - CustomAnvil.instance.getLogger().log(Level.SEVERE, "could not find cost for enchantment "+enchantment.getKey(), e); + CustomAnvil.instance.getLogger().log(Level.SEVERE, "could not find cost for enchantment " + enchantment.getKey(), e); return EnchantmentRarity.COMMON; } @@ -160,7 +164,7 @@ public class CABukkitEnchantment extends CAEnchantmentBase { @Override public boolean equals(Object obj) { - if(!(obj instanceof CABukkitEnchantment other)){ + if (!(obj instanceof CABukkitEnchantment other)) { return false; } diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/AbstractEnchantConfigGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/AbstractEnchantConfigGui.java index a65b54b..6bd7ea3 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/AbstractEnchantConfigGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/AbstractEnchantConfigGui.java @@ -20,7 +20,7 @@ import java.util.function.Consumer; * * @param Type of the factory of the type of setting the gui should edit. */ -public abstract class AbstractEnchantConfigGui extends SettingGuiListConfigGui implements ValueUpdatableGui { +public abstract class AbstractEnchantConfigGui extends SettingGuiListConfigGui{ /** * Constructor for a gui displaying available enchantment to edit a enchantment setting. diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 980999f..a35901c 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -31,6 +31,7 @@ object ConfigOptions { const val ITEM_RENAME_COST = "item_rename_cost" const val SACRIFICE_ILLEGAL_COST = "sacrifice_illegal_enchant_cost" + const val ADD_BOOK_ENCHANTMENT_AS_STORED_ENCHANTMENT = "add_book_enchantment_as_stored_enchantment" // Color related config const val ALLOW_COLOR_CODE = "allow_color_code" @@ -78,6 +79,7 @@ object ConfigOptions { const val DEFAULT_ITEM_RENAME_COST = 1 const val DEFAULT_SACRIFICE_ILLEGAL_COST = 1 + const val DEFAULT_ADD_BOOK_ENCHANTMENT_AS_STORED_ENCHANTMENT = false; // Color related config const val DEFAULT_ALLOW_COLOR_CODE = false @@ -223,6 +225,16 @@ object ConfigOptions { ?: DEFAULT_SACRIFICE_ILLEGAL_COST } + /** + * Consider book enchantment as book stored enchantment + */ + val addBookEnchantmentAsStoredEnchantment : Boolean + get(){ + return ConfigHolder.DEFAULT_CONFIG + .config + .getBoolean(ADD_BOOK_ENCHANTMENT_AS_STORED_ENCHANTMENT, DEFAULT_ADD_BOOK_ENCHANTMENT_AS_STORED_ENCHANTMENT) + } + /** * Allow usage of color code */ From 4bb0cb9a8979a9bcf0a07a82c4dfbb3e772f9244 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Wed, 4 Jun 2025 14:34:40 +0200 Subject: [PATCH 012/314] add excellent enchant v5 jar as lib --- libs/ExcellentEnchants-5.0.0.jar | Bin 0 -> 415912 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 libs/ExcellentEnchants-5.0.0.jar diff --git a/libs/ExcellentEnchants-5.0.0.jar b/libs/ExcellentEnchants-5.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..cd96e5db84f194739f694bbef7c76c4a5f558358 GIT binary patch literal 415912 zcmb@u1CV6hw>?;0wr$(CZFiYjwr$(CZQHh8)n(h=h3W72f1{XrFXoGwjGH$yBhTJ> z?v54fuDwp4RFnY$MFoO{ganf98PWp!zdWFTK!N1MRE6lICFSuu6Ed3K81+KdXv;V&G6;vBTlDLmW9RM7&f&hK-M3=;VJ zAcRAz{*LF_aZUo-b6p1_mIYNsi+v+j2Y;i))r%ZAfq$m#A{*G{@OMHUf1m&Tl)?Uf zYHet1#_(^i^FKj0CQeRaQPPeon>1=R{X;BAh? zv?zG|2 z<@7AM)~HklvczMs0dxrm)Y_%@2hT2bR>7M^~b)$b`0@Vea67=esE+0 ziAss;7nkMPyWsF>fl(BtJ~u{rkaB{|4-WW8tsaaZi;ZoBV5Z9W)YjAQWx0s7r3*4r z&Zvz0VzA?=)O<3xV7COjHyhWKMMFI^MYE^(ymj@_=^pN74_P}aT4v%j{F&kS*E~+ke!;3<0whnP5@>e;9*bTq6nHN4%f`-MH z4thNVDSSNbr4f8j(tB6Q^$SxY->?_Q;n=5J~olxIkCKW}5c&H!t% zaeU2W`NE3Acpgbsk$t|Roi!$tQ8cE(a-S31_axST?zS(SY#%yuPp8Xsg;RlcpT&15 z4`-r(vpN(1L}3FN$gI1d6C6hCs@mrw$$U=@5o6q)-(%Q09?UOvbJ4=j9nQ8}n8DY8 zW7VK_j@due_6FPqPF{Muo1$|cmiXOS+#>iJ9icbe``9ic6`)XuhMLe#!isCeAk1A2 z0+sFmk-IFp2^M>#TuRS^IXKe)hfC(MXjxZ4fPhS)|0gc_hyMQWv|w!e4=wblYb$I? zqWbDvdn zDS@O*TYNBM?)`|$iAqAGAXL+`(KGU6InBQPGn*lWY+8_yRwmy29eXI+16YEHl^I+t zLb|DKyZeD>-8y^uHQL?R7iej<+jTOp+iKQbd`z^<%4KYBV$KKqt5`F*kq@qB5fX## z>7zMkN?VI-mAlJc|E3_w54au{Zpa%ss{TwziKbuDx!r80f@9u>pPUfCa|xm_#;og=jpO{weR%;PSG)lYP4)KG7r*J0*O0 zsz*lD<${AgnC&o`Klt0w+)EH8s)ThY!R_~Q;#~dNr>Y+dtrqj2aM~R&+pUFv=P5-5M6J!*Q8GT_JQ*PtW&ztkQKORLcN-#OCtM9f7 zQC?S~5_7hSILaFnBbMG?IKLsZ7HD_q_sCaQ&(~t4b1+~usMzOtEL^d}xqO4Rg;c+t zYIYnDBjeaa@}OrOe;hpGMvrW2o3(_B<(KSbuM`#Bu!0gz*Yxhl{wbR?_iA7f0&F5@ z!abI%m8vZXP6MHBg}TabbI>g3iedv+m=b>e=(s=Y^ntjBp^AuZX zr>z2gXp^7+Vh-_t6I62#w5jX*sTOHM0U(pQSk_-~Q$tD=Bu>#bb7@v}v-DHW{!UPJ z@%_d@fqqbkub%=xEFIsl#@Q@V)FMavn)K!|l9k*xw)j{%W-qhW>O~L@WQ*NeFOQcq z7UB{kpZ-{b`(7&fb5Fg_0F=;wlT~N?33f<3MGC_06IWS=*|AEa*7Oj+)88%0p_cWf zlO(0g+$dcAQ5ETm-l=Gds(4w)HD+(^JPru0YD`S=@)|^6^jCO!u?N00ZWK+tx-E=3 z5&UgvXV*kh3-pCgfN?IVnyP)e;)+EkxYI*Z=IUr=2f=#F&#+%91nuXv(e)O7Px_T- za4s;j*{PX5zg`SXm2g6ahH~|x(*PSt`9LKI>)NWvC1Kqy%A3-G8t*??1|8f$sP z-Ba6AloW`?l?x&e4P%Tox?ADh&tYF?Gr(0OeIy%d8pEG4+K0ttcGzEMEgrUkBganf z!qF1P8$5!krE^EUa>FLbh@F22%|yh_Vl{)w7@8W}Gt_cse>d3-d@NMk6PIoN`q}E% zJ|fStd(ZF>QN#vq#-9Eq3Tvo;M-(Pb{}4q?0-q%a6Jp38!5c=Z?weLw114?KUHbO% zxgX@4MCc2a(WF`HZ5zyM^$e*CaYXQ=?TCxvWv@M0eD{p`*I8RQ{$|%A+(6S4Rph#a zPoM!_F9v`FHFFU7OzU_@vDqfEA~(uNZvLBUt;k}`9C9yFL{u1=7@xlviBpt4AugkA4i)21#zt5mrSlfw~v~#E67O)}#T!Jo? z*Q8N-qi$qc6G|oLlN>r?JgCLslZiwl?>7cF3k{u?xpmTv>Fag|i_>h6Q_sCQD{dCv&8<^M zU;-dgK!-jrCmYK(pxU4JhX?ot-Z*plTs~+y-`98`cd=SZ2`U}?BPp&`nF8rh+_m9a zk3do;4Z}`&Ra`#1klJ?6u~rlpVv4$+|2jwm0x=vjgmPdx@oveF4o|&3&hH24VeW7{ zLUuzTJ)}`%4L@_nZ8Di7?TwU^MR^{WJstsUqj2Wiu|owrOU29O+7BS;ywE>+YR4=y z7wF+@gpV2(ULqk&eW1;e8otj)kC(4Iyb;MAm&CWQ(|j;g#{1=bjP4k6 zLu^|cSYLH7#AYZ>eOH168}Kwn6rS3J*nM&sGCWGlNR%IPE0)t`!7kfF9qO=FuR0 znIe-PjYrW=V>gaEia2<1!Qyg}!cA4xufb(vYjmM7xH%_Lgm2@_yv}aP=YfQsAcJMB zbM5%V-g(p&HpTlSrI$j5k}P5&gmFxzIH>Qr4Q+4a?!>6+%dks9`!lC`^cby>tYywa z5)EazUE|5({beB} zf7MZQr2fUU|KI-O-{9Kb`ae98*kHTGh#2|`>;vH%-sEBZgNX6hdNi3vDyUTK5-m7M z0~B2ZDkXMkJ6k!y;J7j18vVS-v(TD#W*$Hi=l1RMeNSFU38_#smxt)6Su*{jfT{+0 z3KVivt+Q5jG!Y`%nuZLzp=w{&<3X_9(_Ph8KI}unk#hDx3 zGhP>XE~kz7+MaPUY6&UN+dj!LB4=&7BM?WejAf+t6}`PRQC4f57)JU!XC#Olt}%>9 zF=+BjMANi2UG5C79l9nZwHUOQVd}uEak!4Hnoa7`Cw`bQ%zn3eqH_WoK144BmU467 zG{#%+mW9j?uJTS*^iT-FVCt?^1CyG}T*s&(Yv?qY84op0qSF$Q*8BdlFpM~g&5^KK zBwsz^RN85b?TefE9rzoGI18ho=WI&IW}fyT0Qt8PfcVj-WTxv{WI(u_n`Ny(V>)Iu z`}iR2-0IKT`ZcSlRI*g3BQXwmBfJlgRzOzt$A3We6dYxO@)uMme{VqlJ*W`>s#JSJ zdlN@Gdutani~lIpmV^P@zYTimZOU)>T-RTsph>RhaK-Y%g@u{!0rA+GbTLiCCU-9~ zFnGump`$ad*|*;|9Lig;!Zg*pE71_AOrQY}A*1;w&6TOCLF02m7MnS(7L7y){d(MC zUku-;Lw&3bjRUX`1ukcjNqoQasW!2DA|ukH7mEk;yIr?`ni+%#v>M#w%mT}Sg4*X6 z;yHohrMT%atLsYkvk40l3@BI-=iuv;mL8a3qvgU)RN{yw*)uC+lVO5%`RX;q?pr*W z?5$}!npaWQF##-q@46EBLC!D=#}Bz6&PbWlPwlE+y~{m5EL+Aj%=QixKM8HdCdU!8 zkA6S6X6^?71C>yaiR10JzcMC<`~rDMbNcv(QWCBW+5CwyT%5vqZj>} zY&7Pd>s^E+XezF%#aS3FDqS(CLI@f{kBa=D%4Z35CD6O2!KPC2g+talM;k@p3b4)r z{(bf0@FOH5vZze&Jnf4m3YiUAgg>-{qbru(GrNgHYXce5e_~2Q?kNL0?>rNM4Pb1D z$wj_?&B7qHybF!e%!-|2)WK;z;FWgz=(Zo`)UZf!D;O7UecA0*o%W#SI!}CYuH2T* zy&(KkoXS}iv*W*)uK2e=|2-i8Ru0I?v|6urUh^>X0xwDD8z2jdS=3m7V|G&hW zxEq^TTbtNAo7ftg8`?VmyNuNTpE4TT+1MD`0{+!pdH+>rVM8Yqk^l8APV~mshE7g1 zS`gmaE6-oEkM50*hn%jdB1VY@5OJK7db9lvDZ{^zs$sJQl{b7FQpOWWCa^%I*OQA4 z(IHKe;mBw~2AN2rQMK}uQf)iW3QI~#=(4`%d~VM*Q%xq=Prj|*40rzQ_U!S!@*L(m zm81z=`+^I0D4T=@qM}s*TS!s>Y}{@gdAe=&ql#)Bx>iw%iy5BZcngk$lLrgoT-W0Z z2I(1r0~u-7_wPKkv_v*@U;NQwxtsaqGS{l!g){3aR<2>d@Z_5sR<{-o?vccs%?mvH z1XM5WRw20mysUa@wz~6TvNvz zc25&9a}DMXUsE=iz>U?SQ8446f**u#rj}N3T$Zi$`noy>-4zsZczAbB=>*;L83Pns z8r25qf{q#sCIrmo(g(Sy`F^ybRz#(YqLdmD%PTTT88AOU((o5WZdh*5%%Ii4;?J*# zs#6e?6qGLrquVGlm84B{3IB+z8ws@tUKa233&VS-RAkb%d;$zU6j&F9;SL@LDIJ_# zXbgm^h+t6)H$)-_U{R7K!>?OZYT^%`h0j%2SMk_bl`N?VrRNE9cSOOvMV%N7_v_&e zZztiwPb)KN8^E6+ufnduZ_DNJnRC@jC%Wlv2sOOog5#d zK+%n%26k;bi1)Ka7k%;hap`I!OM=Nj8X!UDVSgS6q{2sFHwP%dtl*kTV96s&&PT&U@J=7<)6Q2K{bEW8KdP?LP|@p>M>u5$u)&x!17aev3_$XL zDun9v-E8CfT`Lrb2t=Ke;Dm$VY;adI`Gk@jJIeL*b?LeJ12r{|BXv0l5tA=XU-6P= z&Z!S?4xW2*4I~$PBn%j4Q}0#U8oBe_82e|W=mn^lSl4o;TL)Y)S#wOgb`-Sn+tsTk-bRFSe zb|UEibm;3x;_c74Qw%!Oaw9B%#@)~XYe=jtj5~2~h&`z! zrpF{09HPcYIvXwu?wFtxJDpoz_OyL8A_1n&=&RAfM++VtwDijldEaOlLUBxgbZ#JC z0+h+tesT^{=OUgBDhWFvk1;(WcaV26+}hP35dqWBlo1^53x%1WB-Z4b1tX(r1r_$u z>Y*=3CB;)TuNjW(liU1~3Mji{wTfs%6H|`+jXpM04L;a}H+EMYc?z042BQOqz>B1F z4sS^=QVqa~GPQI+?Puk+c1BmLcmpS5uvCh(!{~c(a@9v$+|(g*TZ)D44z{a&OYNU> z4@}4JW8@*Znp224(1pe9CAYu~OVf=*U%T2lJ<`V`k!rc9U@E z&m5?4to~C4!lh*nE;aa1|C%It(=nX4lt_J;5AZ&+X?#}TFeUaOZ2YO)_DZRA3=K@1 zQFpwN?5V=;h`p+}pnigTiowP?R4zy?T6I$RV~m%F>GaM?%#qXP$TrZgz`n_)!U`!X zvt&9D=W5?)>{ojLQP7nX^Wq1b-_QHleu29=&H@92Op+Z-0q?`)iGHw! zgU!N(m}b{@Z4}A^YJv?*6F)N5wx*eU`T|KQlDnu&s7O(cq9QLd`{ z&VZi7cDq0fBJSsStirv1ijz38GNhOk?@9&DH0Ox;q)Mhw?IcABnRV1@<4UeBZ8lSl zHDMOL^vO2v4yBqRb_vc#Hf;}Q*sV>gQo|itBh+Mk1|X9{;|9v!JRd1A7#1$ccnZ$U z$4B>bb+fZZ?J}Fq+97%3M7#(R41^Jb?`qy$Xakw2O@V4C!K`XZvqw4>o5Z{t*F|_+ zN!&6Q4kyNpp$IDY5qWrMA8Ko&`<5t^@(eU{7@uH%^P?;MiEYTq2($Ybid%`9nM#ih zU2aEJXz8fG`wLureJbC3Lhr|ZR33-d#JE?IJi4l+n2xmQvG1i8$k$Hy;UFkfsx(<} zk~OrMI#`B?3wxJJa0u> zh0i3_RF#I*b5%|?HV<8VrKY4g{`j-x;tZLRf3jCYKAEcNaI_j8GfK8PXTCv`?7XAa zKp7xjq+Sop0h6Jcxw=(nUb^F)lZ`aXh+SNLSG5&u2(QO1ZR4D^QoTZ4k!}SE9S$uVZhNoxo%mIgEwe6Y$Qt;S z#hh1Hv8UKU_%gq2ehNeo>z z?FCL0DG?7T4zIJ*frd#5yU12toC(!k#}@0Z9M82X6(OZ0?fQh&UGdtB>SIgvuSFL4 zxs8Wj3%$i8rrBDPH38YWnY9M^z}1b_DSF+M-LwT z;z!j@hBNO@!gp6dyI|e`j~Bjw%YH^{H-(B z!4IL4LC=~HCSb1^>i#o}-))LTUONt*tQoA^Qf?K_ZTVhjdb#tLbXg3C=C<_j3TJFf z?$k8_0`0$WrSvhJ1@QKpIEp89Y>nb6HBF)f=}vW9zD~L*9_d zMSqIEA$#~$v)UKIDLx17DbGKB^*$*wivNBACNy?jg~T+ckNT8&Y(w+;g(vG0@}(W1 zw1S^!8hq=*yk)FZ`6*|63(gS+b(4jlB2t6TJ}d@uH}Br&Z1NC=+LvWx{-xN-l|gaEi9=hC5fbjP+aNq^3aJg)BH`T>;hBYX%1;wO8zW8NHr zqfC^+i~J(VwJY5+rU9#KXKq@oR%+eQCEevhjsu<|WB%E6Sy0z$Y>(yoAa)q@tmI1R zxXohZ9Ht!<%AdK?b#dO`VEf4ch-&G+eeXsALh>OLtjfi#=|4b}q?}x{*gFhVm%!!c zLwpIAg*1sm*#{WY=X-Fbke}O_nK0@0GuIMSkUUq>FQdP`=29NcQXa}u9^R5!TvOKv zUI4jGibSqaQIWz`hO%Sro2CfStp4^jn^yVC9`3X<>R`Zk1_NspdyMo?Wv&sWMNl7M zh>o(!T)Fu%&pCQ85>TJwSMf=`(tLz-gVaQ^bUn`eEa%(|Io57oVRW@eEr@2#}UW^*ZjxbTie~$(pA$$ux z$=z_ZOMGOge}JAL*-}2yePz`OOqZm+*D-?6(>zi8na;PJ^YBJe&|utgf|mr17?!V) zjpSf%gk&>1%0#Nh6O_z zx5YLv0KbT#$Pzmrd@#~8pXg&}?1fChAHu>ME3!_eASGLQigw0|U5pxXeVS4&+UT|y z;kZfshV@YZ)w*C5TQlS^eb|$#zTyQKLTB}>q8ekL{34|l;m@Y*KTnT!`LHF4oS(FF zD+Kjo0>LOi{dxCsxgmJdPpel6`D#dSJUaxF9`~~zsLq&Zx1YE>WW+sduP3PF4RuO# z#Bp*EI@4dJ9P?N;vV;{Tr5Q-Ra+tbuz;e@{tr<-1XrSWgcrK^BG)hS%?LHkuqiSo1 zbEx&K>xpmYi@xM`31Qt@|1cNMyA)TEDZzJ~FU2O^cNnhg<1^AQ`;IW=8^lq%(JGno zMwk8EbUm``?pLFf1a0im+!zqXVU015e%!)(c^%(Kx^&%AoJ-k6LEgN=27)zafYxs; zhWpHYG6G}PbLMDOS*++jtj2K;GLI~^{7HhE)aiKgdkvd&8A%x~W)d$=%pDnJClxd2 z{R}V*g#&jH3O#S&I(n%&xj8w!tklhrTU%Na60Y6&#H?BI2Q3O;>`?}p!8cu7OAC%K z+LkX@%Q@dtlAv!}Q?5Bt@>a$$ZOuQntJWk|HBdAK4Yh5TUOL8*CJ!{)0%iJVy}S9h z>W0Zn`-S?<7>9}lP6?CdCfpzv(dYRbXFny|SOaBKd~2E#k`|+4ASuR3vK9G~%nr@M zjJP&ZKW!<#@J1o#4tB^YN;;+oC}b8Lm-IwUZMD*s2aEB=T`4x?@CR8J3llAtDpbcR z+s5}h&W+V_M7ZjoYyr;7t9+8T#kfw66-=dBqa(;2KqT*VaVAeJ2|ONKLgXC7b3BRx zx>vkjNS4fq@9>&sgzV)q8Q`gS@722BsK?y*uPNURNbs zgt;V_+%nO}Z8?gOM&6_yD9(OwTtF(qJ$xMizt$+V&NQ{oFtyH@z1HlMciMXo+obgm zt?R4i)lJhnoYqyYNkiAJkz46N?JQN;n1;N-DCr3+RuKfPxI|X;4K38tla?uISmY4v zp(eFnA~(sOR@GQOm_iJr2|$E z=|ObU8@Cx_Qr1armp8Y=u)l+jzp_caBTJ@>q(_p&+svx#-C;nc&Uo6|$e7)#q=%d> zE4FWSG1sK5NYt0*YS(iV01Q8JjdBEL(4C_}R-CGzPnmGWo^{c2WHh?6t*#wwP3Xu* z>7RW7f=pM2T76mLjZ@Y;(|M^Zfzwr2WFxxGM6zbK(Q<{kw_MY2-ib65ey+b+dccfm zYe8hI#Z%Src~DG`6c2}Gy2`m^x17prilaWZBZb*xYa~2E#@@{Ra1ZazmmAoG*5W@n zgw_zx={j-;FCEZ~YTdBoQk7$<_r)UPlpzXUnKQVzd#bPgwENgCi;JJ10QI14Kw|Ka z-_ffyd6bY-aW$`Pi^5-LEr^}I=$YZx0l7Mae2RRfdg0m*0&ruM4RXbFa&Jb9+lp~$ zJY^>12bt~PO(yNZrU;dy992*t6GSlNZwjNlqKwyW>!Mia zfLcYV8~<}G9=b+;$wH@14m#vmK(~!d%Z=8TzM|n2CORj7&0suHuH{3 z%a5KV#(&Wkn$Y{sv}B)XSvo-3{g#n1nr1Haa7rUkZhNY>;;XzVU=X3dFH;^_pg)9tD&DKoq8)>j9u)Z!#*GNm<1-$O zeG2juz;Idh$LBqPyvJyapMwM)A--4eKlXW&d4Pyh$s`oU6Mu7PovYIfSwc0jNn_PS zGie*opi`ktw^2|grBIn#Wv)=yYlWy+4O`BzYB!~HO!A_51T>27KPHIKQKd{$o4`4K z|Hng4m_dT>`n$mUhyQ=_kOlvhN%~&~sgR?Yi_Krd_rHwN9!)3>oH4YoFsl#^5T)q3 z(H}u7LN-&FNib^>{ez=OgF=ELIjQtUbm;0`4>!=Vo2(X#e{7dXdX~uLJUI#?M9i~` zY&?t4efC~`_O4%_FV{G_qDX^D`$K&53{PgJyS_YbXS6@w{*jf4!+qV9LKXhZNXO*{ zYUP%;>oyoZ_hU)00*(gS$L{#~haQIU!MneP?vo(A@(k56?nOQbtKizNTAZ`2D zfqs&(J~tQ!^a{~|=mIM?yK0@@%uR?ph_Tau3(o@>P&2L1l1|fr5(AtmdNn8p>*Y8y zS!Uc=i5!IUhdg3Up88%ez1ztA?BenoP8>cC^iLe@ODHi2NrHi$IVtKnH+D4a9a!iK zajT=Xva$|*Jh<^F`UUYw(FQ{y79DI#C4Q3XF}FwbKKM6Rgtkh*Yt(vB4=i25*H`aX z0vN0(vB-e^+`jegQafXF&FsyO_hyrzdIeFM7Z&UA5?L7qXPL-MW=gDDeKN$>em2=T zWK|e*vvzMXqC?49DfFcv8Ojbd4{3FeiC)>^<8D0|==)KVAQ2zMVHFPp+c^UB{dq;o zD-o(nAIc&0StQhj39i=T)9}zg;BO5>#KIr&IFEZo0;wlY3r#Az5k+T6_OiojkSwei z;EVJzL^I0O8A6%N%fYqyS6sGR{m0^1t~rpG;@R^#*{aq4g>p!^+`6h~s?t)9)`gX` zbpnC>KgPs#V!lGm=2G!lVJ$){9YQRy8j}syF9ncheb9Is_h3#5>qJ=RpVjg^p@T4y z?^u!64AKpq0*0PS$%{#cN~YAl1}8x!Hd=^t1I!XvQt{PgsZ)E!6tML#5$|Y2bEbk0 zM<|VeM@7duC+3^4T#Au{e_H5}w_LwdJDHZqq{uoA5O{?+shq?a=mZBsg*MLi4uNVe zN!u#YVVm#aWUZ{X^+}qWk{}uS{GiGI0}QL2NY>TX?^% zFjA5I<}MA>7@DJx0W?stg0_(CN(Tg!%qHfT!o=SZ<;ZKKQ@-MMdSmQg2Cg3Ckvc5# zc+Fws%h#X5)KZrVrKl=Iuz{JS+Qm(PO? z*;J~O44>7e_-fnZ+5d>@jNw!mNAw8+yX=XKpLU z-y4BpDq9JzB<)9jD`AP5FDDu$^(Zgam}KcFV1U`G;0(dLk=XIGU+dop(hSvH{#exl zR4%1&-fp0;MPzGjH^&X&tf+{~-l%iRx^#efGq}ZIm&xn4Nv0=XrPMh1OjnOkV9`Hd zTv;`ySyJCwFu?y}A;ur+Y5CYgfqn4oPgQt5?YLnGcZWn+J22FGW7dC*3~y>rE3b37 zxFp7JuCQ~w&?dea)1f;t-|zC?_af#O-a38@zz`UY1O3n#)_sE#c|N#FHZ1D%sL*bC z%h+kJBLsP{PukRXXNu5|d_!B)6!Yogr^C@rq*^=R;985P_mMeP{pF_jf$xWSCxPTQ zm{&10hf5svB$d&tuK&n9?CDFN<4}rD&4W>EOehaz(kh&0y4= zRpPYitcreWqu04bR$-~y0Qic0GRGF0=wkz@^zW5x>nC^te+iWoyeUlzoHAllhDrnd z_TPzIJ3wdbjx9&-&OPHWU1&r8JfZzzLBBD)k@v!ZBPMm(;A*CmXr=o)toNouw+_`Bk)3r-^juh?bh&*L^D zWxis#e~|oKM4<9zyq;GJX5gqCa6(TSD(Mw0y&Ki2|=#J6sHnGt2G}qakGH-s&RlX?IF{KFQ=m^!85?pJWx)|3_J6 zYijZDc2KbWo5Uh^|K$H)tJy6YQ0_PqXkQer)h&$?c*pXd)?4ifQC4Kjb}>5c-Ozo$9JJ-Y4< zU9Lu29@pNx_dng49(KFkuXEqK-8*4<{JsMIl-gMRyrJw}m`u$H*+U3uw6w>SK(Uo#7utmDnD6x%`P-;H-wgre1Tk;f#Wf;5z31!MSsR5Nbb%5$aTQH zV7CZ8u{JD+;y_p?2?zTz&Wvt^Byx0wV8UB`iU8RJT7 zq>ZJ8k`lTtG}`^E-;~wqKZY5H>88(pr8)2K``JNIzU;% zE3I%^fi%KWpVSChfqjVQ_{ofJyGtX;B{G@;oDe!|v+#AJ(TJKA+=OLWcaVzJ&jpK- zhg)A*be=GqZ5dj%oQ?SzCI|8?fHgVz!@e5ELYmik9L)YXtti*Qu9QEo1ItIYpaHe&WRC^qEe%%62CuI z>ipsdVL=#C%28|$XK{^rZ!5F4RwQ*b)hSJJ2H7YT*a|UO4$bzC|B0Gh8yZ{Iv8Ksc z{ecRzLZ@q0F#o|^Z+k*RyQR~bL4fv9V1amO8;!O{1|XcLxq-QILrkshRmL5CsL=;! ztxIoX($pl#$VqyZHX;!=>c!@G$WqA-bw-{23gf*;W)#R3C3&z?B!gWsgm~*!t!O6O zGD31!2+K?Cp*G^>_4QhQth3W7rvku@cDtPr`&w%B39=9zY{rt^qS9hxlUycK;{1>y z=?-6V%6f*;U6NAHpH^T7aSApvp>$O=ND=ZjQiE<%env@+ClgE4nt2*2#z|SJYipQO zQ=N4*$j!_(+|LftfTxLtI}}_n0s~5nC&Z~oRweA5as)8v?5`)T!#@gE5O;C4l8^P> zh=pt>Hv33vlGcLa7I{6H(N4DA!6jxLBwjvYKk%OlbuGz@LuAR($!c`?{JjWJc8Nr7 zFvYf+6hm1;j>d{?W2R`5_2XC;XYwS&noiQz%PWJar`sNcqcax=3sA5Uj2ycD7UFQW_=!-2h{;cT zNb*KGilf1ENZ3Po@i#LVJEAXCySuTv=X4P zOcTm?TI4jVi zrQCT`@+OfK(Ouj#_G0#vF!u&Cs3>vNB#bNG{}P%hP|u~OkXsSc#@oSCC`DQ5=|Wy+ zVvtc?C|nDzJFxoUtvkwbH$!b#gLX^(^`OT@gKHQcO2?ANt&`90tlfTr&XVJ#Ry2Gm zfyFLMNX|$H&A(JaLYSk&7JgL8B)!8$^obW5)8J?*&ep9Rl&D{XV;T)#WzJ)|%R(v} z<+5jdmR*6Yio9f(PHglUqBj{)FkU()D)#+j$YllDyjCzfxB5LHdJJp|UBOh7TAV@j zS<0wUdl|DfJLz1`q?b(g!CHo=zNAc!lWoG z;!Z55h{5SNV!fy}X%cNG0BYt}&&UU2oASYK(Pk1OOC^84GV|hkUNzb+cru_V+%hq! zc|m!G{u1`1DmBw*=0zkg-Ew~ALs4B<=2q%Sy}_059XU7J$?FkFL{87!*StJl(PATc z;S<4npjfjws#*r6m*Gyw0_}G*1JhW;IarV22)~)>x$+kenn3CBi>Q|?xsg-|+rdL9 z_lJx(@q1hJ_b;l*JUzYfp@zE&1##;O2!Sl;Y&1ITdsUL2$VF|l6gwIaI2UU@L?LyO z!&mo4B!xv$-FUEcRDNq+}Hjfz3{)2?h z!BB}m`q7j`+{gD&R?qyF<4FsPkZ^Sj4tN{4i>Ju3t3REId8V5CkJjwp&lzeJbx+9- z@WW*`20zpz;&?=d2$sz8bMqYE3uN=665&j7&bXe)o{8PHMJu&96y-|7bT-r67gk94SIOG_Wtv-ivJ0L1v z5aBZ>zYR78_sd^kQDrbsI=+zvwH~sZq?r!09bpT?N;u-kz^0soi&LPPg-ZkDLSZ*% zS?LPu8irjucht8a0Ug`Yc!&w`G3Ky|U^FpsWI&j#0546%!nLkJam5NQJogB@QLwPd zJvU2acuH+}3P$R+pw!Lzw799I;F`msLf|PDBk(9~cd}Bj7JE24j{^m!e`kuk?Tl&% z(<1`8>mqDFjM7c<)SDQC;Lg4p%4m>x+))PpkcBSMl9v(c69wO840a^6x!Ci#Fh&25^l}y#9~&cv|)-?7v)f zr2puNSJ+eGi}JL*WZhBn5r{xARb;Ic@e5W){Fyz1k*Ak}?&qhE_C=K95 z2vHWsDS(p8VudvRloJ2pAcb{8n=~XKim9IUO}u+&pHxr{u#D|u#-rrtRzHxXoHCdg zYYchyG+J(s!&k>bhf>c}%5n5w9gFy7QC;&&M{v2?mAnyG{XVbBw@oCEhZffJJG~xm z{jR|R#M{gx2Mg1&?x5Bn-AgmedV$rd6+@!)>rYFneUk z@?=PvmC7vv4^17Bd0bC-Gd?b|(>6vW>movj{{k)#m!?rvQW8Q+5E}s#Qr+%{Q$-X4 z<9qGp$sk+O`s4HUINPyxo9%VOb(;Gp*ZX!~0;oT(Z8;Fa(8YH>tpyw$&uL9@cKX!k zq&7K2K1*|Kx)eO7I_VWlBvm0TrnWhO8RFVGFJo#=2rjxV1d4h&FtENHS&CKJb@nMj z!JprdgvX!JFearXTLo#9POniafIFD$2Tu}HqtDFOcE5dSFo#5R^ad`wTe=09YVf_q z?CJm#V+nd`B_kZ>;5|fYI=Rr$sQ)=h^>%pNR16PSl+5e;C!{t;SQ{1(EYsX+Y;*Lr zCNe)P6dj5o_jGwk2K96x2~z5(8%)`ibsyU=ry3Rt#OtdkiOs|>4SVAm=Du(=P-mWfk2m9v20ph`-7ye8nW?UrD zxN;OZD7+9h%7#P`Hs$cxk7L3S_+aQHvNZjnHQh_wrY9=Uv?U?k=PiGFD)zgL&AJyo zb!>YxWH{ABOmqgD1B2};b0u5P@BM-KgU`V<&Zm$)xCVJQ4qI?p4qF;`KjJeQf7c|Z zX^R>V)D23<^7Z)FNC4w~N&ff(4b}vEW2do8mEwddXju0^B&t#~-xoGT3vLcMIChk$ zYLKt8u}ecFPc54lG^bw=ON2mwynsph{X&7#fTP=C2gS z2+LFQN4SUp{1NA)Z7?SDa@3ui%~UdrS6&yD>>t%yFBayo7Uz8FZ(zI9upoHm;UB}i zBa05;71rfMy^6jDUceei%_VrIg!Xv^j+=4XLUZ3#rlRy#RhW+qZAl4q!nf z=YT7TL1IapRtB)G2qDi_f{BFaNh;BE(ndhG0H&IAI3}zriwDSzyD)VzOQAn?&Z?su zc3{^xlJ}jL-ci!r+>xt-gz7B~apq>WkW#-DEU1MtiJv|M5}Cu$skn-S(XWshoR>uY zH_qNNsE&VK7EaLME(>>e_u%gC?(QzZ7Vhru9^7FqBtUR?4-#wv0YZSh{O>*=-h1la zUH9y-^I@i@YJN|3_jLEeRZ3eHgDQ+$g>=kTjKkNPdz~6bFDk;}rIVJ@64k1l)+v`y z4h@s`vsEIpz_5tHSwVoFEsSjtQ+xLK!q8&`6`7#>qej;|%IW3L8TBwQzj4l|l^^8s`=a%52Zk7P}L3 zvxa@wrsuC!_mvZOR4)tZ^nX}*wi18Z;YJNdaHW*#Q;6*4Kj?!d$JKnZjG2UWz{}^5 zWGNY{vXc%QQfkV0w03&z@wgCwb3Qr{DFX!=Zf(im#XpuMi#P_39&JU{ zH(}LOlk-r-{zCIOm6cGRD_mJ6kn^CSv9r<oTr*CWSIOk(mkg0kD6-6o8EfqSVz6ES z3&&)egbr#lVD8$TJY)NYV`DIlKjk61XsJ={5GTwR-0*BmS)sofSssMUQO4sByqGZb zF;0SRkKd*(mqK({u9}r#Q*f~);@t9MxwUY8B)wp1Z=5n%uD+^oqNFC?+t+8HpsH6L zP^o>(2=|PH`q_=k*S(Ml5zG6G?uNL&aLoUm3r7#fU`(*|K1|)!zd|4;e_4jTWKU6D zhKFw^g<(ZUjTQr`9r9_2KSSEC-G_lMD_$HKKD(*3GgeK%rUP8Yu+5d+diUEnvH8nZ z+uQ*gl9r+7s1kIGtq@CdrY4+PZw4t9ZPI!WB8h~UrlUun6$6h)-?Mw)gKA&+mIxrO zgWh*bSHr+McTfA1hDV`9gQlC7mPXV)TS@-643<{a8Lke(emj9bX=nC?PVV)%IIGdC zDv|BxJt6&r+=?e5_Ey+W9st3rJv(gJuw%9c2DnOwAD3%$4eI@mBVI zK5fdzjRkYpw7uwP;dMrN(6??Me8Kwd%gOpm2OpjHrCxB!P9WTy)X4#F8FikV)8QfG zwc-Yj7ufgeJrg&LSSXP!{Lt(({rX`JVy&^TLg&wQ&p9!D87wTtc2VrGt)U z=9b^;If5MIblQCKa@;3L5HKlB%NN}k5+=r%RCyeJK-p0i@!qw|CZ$wLsJG*~(C`XA zY09r$S=yEp4gd=wQ^kdUGpQO2{~lp^mXuFX8PVItl{cgUsV-B~3m3z#((ldXno>NI z%6;VhJIf#CdQ=u(Q$;Aw4pT*_&pgz3kWvSj&gxPJSk4Sm2Y#v>r+gBSQ>U@(FE^IM zliOfAV~|^wB}n!xC?}-aX0lUX2$tgv^FJ*yQBZ*yVQLRt5-&Z>5`j6qIst#< z*+&o3@_{N$;4ek|ffVO}J0~=7q{Ne=w1JlP7&>;oPBc7iW$c~4hubXW7_*mXHhsZ2 z++bR_7853z(_mJGc*TWl+OrqtNQ{KU0^+%dd@?>YtNQ%OMg%$NgXAN4NJO@koIf2) zLfOqW`w~;)r1@@i4tBHzX`R}A*=lL@?AUw~XOv#2#o;*p=W+UN4KH@p&WLl3Xs?oD zcR$}TrgTu@bwcy9|WS-fpLI4_pD-`7@7eXlqF@k3s<{{Zw5=ttMYhkghr} zd@j(!{$Ty#{8P8LV;N#|{pqUcLKr2q^>p5~57-`7R9#ZLj}cZ>TT;1?JUqML+5tof zE2=Up1Ii!`$bm-*Sa4oi2%fnNS)LBLg~Y&VFoXJF4K71Q-$9@gK?l-+1o#($H=;|mAeQDTI-dbizC>t@(jG+Dl zoP%h%_xWWQpg9uLkTkMb$rGR88{-McxpXxY&$&X<7jHhG1c9V@Sc2!5I`%@&$zJhB<;RWiI8k(U($a_ z5D#6FUODoI55h$Mjs$W2Pw2d=mAlh_@%i_z4Ua`>Y~eh<4)gR8K3GgT($Kj;(FRpp zdAVY~#I!CtZ+m_g0upsSV@C|BTUqzKxA3=u9!{&uf`^8n)1>qJD~hNuwAPiubHb1Q zv+DuZJKG^|ua_zx{Icoe*^WSsKlmHGN0J0TqDdr>Zf<#X->Ti&s zC4#sx@fFBxC}1PW?@vm}on??Gyv99BX_3p~6n4JqXKO>_?Ow2GCa{CyC_eFT1swUtDx&PHzru9*I?(rkeSi208O5xLHa* zp8!~x&Rvk$N{1l&4hp~A&^1P7xR&i-sxaDZ#yLTYt2Tx0epO$jwIuKcc~2=f?gFs~YPIPmn*(3F8NLw@$c;-ni6c#4lo~{@z%QCt`%uvxfijc2t`f5~9 z?0AXi1frJw2T|W(!N>X)N$TewHG-Lg#2XjC)?aOHT z`egyWr;_?7mV4rtmp3tTyXq|o#6S=2Ry|umXU;tmFz5j3HQciY!Thamv|+(RV0$X0HuCra;;4 z*b?}q|K!Go(O!^jX0;cK8ZuS=!D`$4@PxtXX?y60L87YS6fD0Q$B$Do%zN`#1%1%! zkuaqTjKJ?>jbPZ;gK07$#>UpRRSQAV&5E@j<^i8O&@BG&br3EjCi4il-oFBc5|}6j zJ6;INK2HtS-78I+VgeP_SVU3&SmG@GvE-3cgZ%m96Q8#pvzq-3s~5v6FGLB!iD{A# zlsL%4+|BeAJFtqmmamr!R5^ghY?6Pe7;(V-obqIcwmw2imt7|O9e=P?mZoeZv<{ea zx?gFQ_^a78dxGSOz`8an0QjDcvCjq|3R6qGn^|#}IrUx{XiftX8FbjgVz`r z!WI$QAO~5twY4L0$9znD-EmZJqIH-OByEZaD2|u{BtV0-xoLZyegpO$!tbybQIfml z8_{Z^Bj{VTn)^gtbVMy#&3m>@&IbO)#h{*mx3`no!4Fi;f)R}PbLb1~(QM#5>BVL% zuW>Aw^F~`PWXKqHCbgr=+7HxDVSPI!ZhcN|Kc#Y&6XboHh0GmH3C7G`e1^3RI^F5o zw!?0todcj}e0-Z^U({K)*&RPfsP{D9)H0NM?m5|o~y%ApugP`L@%mL!pdgI z>{#DKrTw+r5rQM}79y1tl~q*|yno!%!4{!rxXM;(LBxx%{rtI+M#vf4uxdnMA$3PY zB0Xzr;oee#tuMMloinRTlGi@)6INHnen+BQA2|6uNph=!zcIzL{Gw%WA!Pw|S;WQ@|t*`FLg9RcAr)h=0ZB zyiCXa_)u=MM64pvp{82oSs|`E`YQ0-$Co*8_J>XGw`VB^~s$LIi<(dqm-J7 z^d==SDX1-a;^!9C0rEb3q3x68xJKXxmdi|)c@z>M%r!!6%M>%v#Ju14<*RZ};FTu< zQPKgR&_Q}j5{;3Us)e&f%yl@Q;vS3cJ@Le!D7Lr!g>no*} z_k{Rai{z!VuQukaD{QjbC`HRFt{k&QJ2h!z3i&R`sp6A1?EDNQTDR&Yh~Ou8QBTYi z+xlfLCrONew<`g7*2Zq@Rt`P6Tj>zH2~w-O?lQZ;yv)F28vNPc?oV=JuZv}kvXlST z)*WY*nJVBgttRg@>gNr=)sn7C3_E{1Pts{tL2_|8i$pcRn*`ziZVY?{Mw^UYw%*AI?KbGj|8) z_sSFrM;9}P|9vLvY-(fa;J@)80K&?2hwnVd?T$R;^=`cA z!-4Ns919E=jF%_n$c=Y{v+h@+>sT2rnI(ImuO@mWJ(G@Zq@Qzl+aeW1o6Xh{PKv$> zXGEi%LeDCIAm#gm>f5sZOnp`b&J@!-8!mTJl+_s7=$fr_$Dy1sA|cF0DuXve=@;-8 zv$4f0)2awFs@cet`TZ?s83kz6eO3c`@)bxc>>p2lHJP_4Y2j2IoYPfFI~^6dcfg-( zA%({u6SUF6VBvL7EI9GAllO@s{~jl$=V~RvwiQd2CLyS5&S_td7v-u8#vqn)i+2@7 zqPWs@9G7*snJ-Pks+`6PI%GSga*l&Wyp+^}=W&tFpJ@2Xo?(IxyNXtVC1CvPz{bbf zo<}$%C^7=ufnWE98StF_1s-X4NO@%`w zh&C@b#|;0wV@Rl?A1(%pMB!`{Kzc*NXMtrh6&qE8X`w?whZQApwL%XY6_R++2gD!- zj{muxF_k^3b>%1}|30_2XHO;LCO1w<;;0g;;};65#LIG%0_O=d9xwxsl%ZQjBe=tS zVEtD2X~3*0-b@1;4wph6`ml+SZYVAeU5$ruWBAg7wf_7v8;O%YRlV)~ISS3X7WB3a zrBwNa8Yx4mBuK4{>e8`$2^HmZJx9NN1GY`lw?|h*UA+f=1)L9X!8?A&d1>teysJW3 z(a76qhdfud-%hh7GfM_xxyFfga1|$WL<5274>lcqRO}wUGT^pEz;_PAt@?U>Y)2V< zFP+>mi6|X3S?y zz!Yq1Gn`d>H#Rf83I8B~U5sOYD&7p!Y{0|T354sUi?Y9c5a4-2&Hw66xW8u18LgJA zvs^6dd>zeX482&qFW)v7{DJY}ix zoAk63@Q&DsnpIs@UBic7Z*^*NS+>{8*+aObYs)bg1s7p6b2eeWDq*=|A2zIrZ#rG> z7Lhd$Qt^XfS+zePFKlU|yG=-TQ;%a|NyOUFSoa>0K%x_K3@LF2)^aY^K2QH(;8Vpt}+i&s) znXZ^LP0KKT(szPHN`g_RyC0Q|G{1!1SB89Q!)^0d)J)zf1D}+hguoLT19`q|L%)Mu z9c|a-mGLY$^@iE|hP|y1EcJT_9`OtNE}kt&)c#i*WHQC`TfXSywjz9q9GA$v!|Z4^ zwYzk<&9YFw=`o1g4|GU8P}P{*q{ZN*XxkvT{o)@}g0;E}69U)CAi;_!Vq20%h=r?K zRaI0&3-=Nn$+It|>AAlvpv8n&tWYc2|86Vl9Xas0W!|(T-Er2Cl=^t`^$Z5ULaI(t zg$Rws&JhxsC|}>rTzFkmY+oMXZ-#fU7=6(LrFY@=zvEFGQ=UFr^BDf))MQ^>iaEdv ztUZc3;0$a`PdGp-g^GQ~H2E!Sa!7c4+bMs`^4i5QG=Ie$zZvKs8&XxcdkD|{gB^-L zjuhh!?;m>pjpr`I_q`6#9QEJLe9ixG=1VzR{e$Vv997+2JgqD|?OdGy_sOpdABeRI z`1{#lVd9`UVVFKWf^Ha24=yhGLkld7iYg-^9sr(@z&~^5VSll}UjWd{Nqn}$X_x1m zOH-lb8U}c`tZZ^Q^*kEe^*kzy5BT_GS{kfj)`WcixzqnR@aykNz~j)N&1cl&48K4+ ziS7?spLm6k1s8IXE92vHZzU&_7tfM~FtW6?RuuK(lH_ycI3LL5JW96J)vvzybNY5L z=9*tw;-g98*&HWV1}uM%E{!acDR-kUKP_RA$^c8vDbQO1Wuh$Q_kqEzeaKV(DBJ0W zm8A|!4RXR|IU-NZl3(b|=@|gIu@>76wCQG2JopUdlH%mRLk zbAAn3n@bCp(|XNpd`qVoKj!Lo!)nBA)*D&w0-AwKQQHbuXZ2Fm+$1s;3GU&4^cI)V zbuv+reQ)1nFehxRAfr^nwrr??)srYh4Twrar!f1-+!{70F^g_0!e!ALO_sy1+y+-Xg2~#88gx zx9nH~f*IQt{pu-zYWebha98kXY%5Q_ik!3Fvwi_~b$HY-7La&tUhYauA9UmwA zW$0Jpx61HVM)dt*?l85FvC)+HWs)oitHu)ZC=77v@xlR*UY*i_j*Jxs8$Q)+DnKK1 zA`dxr1qT0;nec`ub6Vq<#PlyVacs%fYr!pn&omk^@l63CZLAA~37+crmrM)Apzk2V zR%CeI%kbE;7h6uX=H&E|_LAMGlf7=JLfU^)O%mbG@ex1{3yWAlDXt>B+}{Ys{qLka zK_^{aEVZTR&9vtJ!1E8_j8LF0Nw}W)rSLv=7X~ZljX4JEumWI(sjtAyPCGiGCgdXq zs;ZZ7PIT5Gj^x(-#&%Edoom3)H(i@}t{J4KY{yiNCQu!0pY(_WL|{Y2A%m2=8b&@= zIz^Q*+a#P2&JWZtHbUqp&O|HafgtE1sR6OZa2YnB$M+SV%q_oV^MMx-;Ct}$?TyZB za929w6rPXr*(-qBp+3;=%L{bh7qC0qNRvaI7z-v)e?$H$tVX_|#W3HoMpGxV&j4IahVd@4e05Qae#^^`2INamg;2$)z?5|hcODgh% zNGZl(M4cx0hlc1MSf0yfUC$I(GDp)v>GtyKiMEHaUd|U8$UWekuk*EbJ@jtSpW@qb zzsXp7eB0wEPIZqfA=$o|sAgcVJ6ips-2;HY#&Fnc#Mrb42bZ>uArmT4RA{RHZjVBx z#Sr*TcXrixCx2Ogo9d7~9cu1^;2}s2KJOly2GwyG_%#HJZ8zJh-Swi#84z$*Jn43( zyPInsS%1eLaSb5T_q?WmNYxTe(i3-lP_xRnFJrb`=_z$H>tP4PX1gz_exuFDBm@iciKKB1%mq;qfv{o>R`Q~~ z9fCt3pFbwW`XVPSn$eGk3zZ~IlvG;*5VC+3d_KsdiX4A0hXaj>C=6DGQ!`bMJ&iP1 z$2n@mi>O&dZMn1K^xLFZ6gSyI+6x-5*%9U3EAZ#J)@^kvJoPK%(eqWvp%^WyStnIP zyHD#|ZnP2Y0yrDVeA4HoelQt&B2{8hBwUvT7yxGG|N6t!vu`Ig&~5|Hx+5OC_Dg); z+**?8j9x6Hn%%%-8m6@M1x3vwY8mq`!Z7vVS1!bjKR0rLlfU~Qc7Z@&$h-}N-=Pz) zXdF*9k#)h>kDpmYH2lQ`Zy*Amc;2MqGT)YBO_x%$P4= z?}Cfvb4>eiE)d7olZJP}vf7Qn;7aC>3qa>LXJ zU+KoC>ybT{$~}`qKxOf}i7=rnzR&>!r0pn8*eHg)>54y%FM*Uu;V9-7)8K;}ix3Df zAxG+7hngZ#tg?MRuDl|HQdY<4gLlwTu{fQncT9rapAj0s(Hp?=jaEHCK9js`M$|)v z-x@jZ>2};;;wkMPHUr;q-&@A$W%^!2_(zOjV+Ipl_}=W@qm4B12OLnHxRO?m=YkjY z+J~QT2QF{qO1CyTZ;h*=4O0wM*#}B=tKHt~v1Mzk}mY(uR zep~I4zre-w38x;nP3=>`A#6UP2f}u7pSWSQZb{}5y1g<7pSU6!(0y=-^x)%B6^Yz5 zhsF*kjX~+Ex@lSa5IKz?{~T~NrbNrM=q|2}kv`Z7^Y>$j=g4c`kGF`yz3Z7%QZ4}% z2ktg)Xwnodwz0_^!n(r$)oLq-(yfB{URoOp_;*-T;XlNp(su4v8n$*;j+Xxog8CQ| zt`h$h0ixclqa$}{@Ya}1Fim_h+;jt8WRsg=BPo77%x&{RJ42Yszgp_W;@J-1-7X5u zpYcTNl(UT=1}ORDRR&zYU%n1}KD*u~mPHOfQh7SOzv}tecl1WB<#cn_Vl3N|_-|UY8rRT{}i8HOHvuRVbs`k|FEbMW9uksY+=3Fx^S+|$T0=?KpKN-JmbYb(0sZg>vu5dB&BLuCn&=mL zG@=mEt;kQ{%&@0(*$TL>3jK~!T0b0AHe`%X z9d@>vf0y`ZtCa?ywu=5v&Mw-;Y7cTdAGM{2r2nB;@tt%bOte8P4S|R3#ZD;QPKdQB zoF>o5umCf;`}h6Lb?4nR=>p}_7i= z@;)$?0E?TKdSV;}BT*YCkzK4KhyHXeJp)u5;! zGJyQJB-2WY)!uv#d>s#hpV?_2Yg0xSsj@kkRBbjoo>wI_^cIRc1VzvV+0hB((NMka zy+*5ZX;vyJ130p=7uV^5rp5TNzCwI`s2aXK5jNj^X$srdh@g^P5owp?ZtcJOksnLK zV6&O84P@5Kx=PCWCB~l|_@yh56iV2;gWTQeS@wcMj-t~&6X$Wa}}Jl4o7`s zBC;lZ0mjP0ouayf<{S3vl;0V8v55O4G%d^{Ey8|e_`ZwlmVE?GCB^-|!>*+d>2iRv z=^HhpX$3mY1>`7b##@tySfh9gNz+>aK+`xOUDKzuHEb1pxh4}wR2U@cX;R5R_>ha~ zVEB`n=)uhhr_KpqtR2Ocyk+d$`IVvAws~7a%UuHq55jv`N^nQa7B7&`_Q;c=n($Df zWe1A_uGe1x4s}$Sh?vUsCziq>mF8}wkAiQK=&$~zgO#D7vP-Pq!s@Fb_eKZv?)aqe zqd!)GqGa8P$@!hSbiUf6cjWdJj1~tpL&O|cBSzS{E2VST6{cNqq{G{oGZWbu^9FOY z2b!j1`EGK{+vjTGdf(-`$PP)i6!f}))Ir_f>3EYCQYZB`*fCX(8VHLpnh~rL$fVPYyNh%T|@&sZl$>Q`zvhZ~G4*HW<2RjMn zeC)>)WMQ<&XKbIGw>Oq-cXmkn8sWYUwh;3oV=)OuGd;{h#$ znBC}=zXpKM!(cDpu9c|IOM6LAX%U~No{-+;u`~)}KXB6c^6l#?9;COWVn3)<<$SFy${T?rmeh|}lVX6YpE|%Wtg+|@LsuXZmyGQ#=2>xs$6SjtQ zZ2-8q$@szxa2`u8ef?e=hxIN*qJm1E2^sntUfaA5X8@9OM?n9fP8S=diD} z5bnTjwSB^;$~sI3Dx|toCPMrA{9#{c8XD*I6Uu=go96CcB$kOPVB7nQA{l4Yswvlc zE7V!*HCk@@gn>;pyeOyT54*zhvMP=CyRv=UB9EeLu0$Bs%QrdS*@h)a!Sl?Lt14RX;}8B3_}AkF zgcP>BxWfu@ctH&*dspxrDhV%kC!+oi4c?F%zJ>fFK{m5Mwu9d{7uDnaJJ_fApTa&z zGbbw@Ge-w2_y30b;NNlIyY!gs2{i*}ArVh3_?4U;iqK535Ph=4ZiJ2k-Id@Z8I{kY zhq4NbeVg-4QKl!gv2EH`zcWEjJf1W6ibv^jC!q68*=8a5dix{hC#EgXbydLQ&f~yi z$nM+KeASEya&ZjtqztM%wXdb`zC{;P3Nm2hG`pcNzj;ZLqP#G^wx^Mx!(MV68(ayn zL9gnb!=P^LVD965I_H*XCB&y;1fN(RJ1gCvPN+>+BNeIAWF%VyH@J-&rpyO9N~R&U zT8v*f?D3Rn2kOxH~ONkHkn8yPtIw}BV!H(1!GL1?MnFP%d#Za+UGzq#xBpT4* z9sn`gn)OfzHYK~cKIDt_oP!}CfpNwjCCf&1jK|UD=Cl&i!q>Itd{kknZAo>BOS(<1 zWFME^v%N5k!C;y-<*cQmUc0WSM@Vze93ku5TBtnmVflBs`KS_Ox_NM;SE>cyfmO8; zGsWjxd=^>mGi#RLhYj|cIk((!L=Ark9P&d++mTT)mX%>Vog`7#^bJvxuhiQ!KOxs~ zNyW)ck+H)9an#%98k8~X_r=#JEm*TejpK_JWemG&A1Bt5pe^6?`P)sWa<@<_Rx-`p zXz#z_#0%p64ab^Yv<5aU>?)gfp(%mZQO z0^S?3St^s$msIO~x$>krQlhlmG_I2)(pgSp^>9?^mykeCxoDR=r<%U?v& z;=gj>E3aeol*KmWzzttWNs1T6GtSL6i$Et>h=Gy;JQa5sGz6Fq<+F_JbY`++?1ob5 zITIThbi5-gSD`FGq^$kXm~%u|?nH$yX<(QcaN&D7GHgVn&N2?|+;x*-%n9NiBYIki zd4%Q4&e8&|*_ylK`|gT4s{CYj)B+f$1HFZndsR?}CiM)MKp5X$@jy=_hXB$OrBbby zH^<<{PTAxeCdAUZ2IgD#$dhlrEQRCEK+m6z z-d?HlEDhgj6!0N_g>7*#H&A`5pg7AueAWp>RRL(A7gy|=y}YT-T3#jEh7vn7_6iNX zbZ1OfPhz6xv}!gj)#@P}0&5z?y)Vo;t7DSPE~euN2CcC>W4OeetxtZe&W$q0Bu07} zfdVi^lWv*z<6M9v7lry+l0&&BULvR=es%v>L>#7S9w>n(dEWL1FGTbgT%Q^!&$18T zV)lszL9?-#2!lU#21P5f+`)#zoQ9c%x}yp{ukG}74*k2qjW&Wy8pOLV-0bJ%QKA?> zr*b-4y=z2tzh4*5b?S{X;Ck2zyG5I#5;?G~_u4n0tG73+x&C{$!Z|9y=b#_iUA)}@ zTjG>`Z1EmF%Mx~n_VATY>VX&Ui@^zIU)q%5EkrC(7PQTwY>_+C-{*pupyq_nd01i` zjyiFe%9aN1*;^)XJP!70ivPoQNOVddUuBMN$?^1DAIN%@9JSz+hCgen4blUk?G4`x zNkC-VxgyQ0X}6YkM^rIqni=?nm=3{#0b(|bDKnLa)B9JMQ+E)IKuyrNWgt<}w_5*i z$SG#bzmS6TJq;7Ob1H(?lk+gl#wHR?KdV?4rT(Kwy?>^&r=Y4RyId(SE-!i9~?M#rlhh?LhHDfzmm zDF1{Dp1(Ukc zn*Xcw-D0ivSv$)#-j-;3-b$ zb_ZSm>D4hvR=N72xxyBXU0)a3E5}<$eKlrXe`khUt#=Bqi*dQJu?0!}^2DPO;N4(f zhb8B~ooT0{Ek@B`XTH{_i*1K_bKYlTZAz@1xVO?h2PB$&9vXdxhb1`ZFfBt8TAiUq zPz$#qeCE)(@l2fM;EdJGGG59z(*YR_b zWpl0vPL`gY*e`}+b?tR8N^c^GT57a;KY>QzkP74g7rtrGWSKb&w}L?_(!lJPVHZRscpYj%EJl~=Usnr z!8JUS{I=L}0d$WrIHdP!GaejF)|lXfYEWA5QZjA9XC);b--`JKLJqM@IQ>zRFA z=}(N<2+K70D6?wqxJD{WhTjQC!3XJUBEY!Tp6U@))!t?f`oDWL(JcuC;Y81W1qNaa z9S?SyKKSp3%0spo3pu=!jGs{o9#7^d}QDxhH_Hxy_ zpWX-u?!HR<5eJL*J)K59r4&CLzOQH~c-0_inynZunkW0U8eVjWcQwz8!N2QSUfZL) z@uiQGjxK+=2ZgR+SbA1sO(@%-kJ=p$Z#&AJ0>N4Im(WBbY-+N^*MN_|wL!=i<-0~} z;va{Y7Se^7t%v9dlLc$zMv){p%0Fe8me-$ z(9Lq8vWzXIhE1elERu3U>~z0Z9p(qVMSSiJd?44E!x8#YIc(Rql~fkD?p4*y`0d*j z>r)*#k$W!mHW%D(dfR=Q43AwPpbwuN!X!K5)FJC8wC@AZLPeJ4McwCn4AA5ACvbu znN_Ut27~ljE$kyqO`2KFd0A zYcu%{+n)MfzAINa#z+zL3zV%O1lUS0R5TCPai}^wtFrkr61Zq)lH-EQtC5>ES#H;N z=gm@LpL%>L&eAQ;QW1fNPhD?8S5BC2mfxq0=YHztJ3U4Ig;uvPS>nraD-?OuhqQG9 z@~AJ#(K7K}lD?K3BP(CU{c+8S89`1*Ng`%Uo=qGGow8k8TaK-~;OVVDIL9|_$Nq+4 zUAI`1?+rCqJ^RQas`&jaW;-lb>--6SsvvWj0HLqwk}HV5<1KKjrh@6|=(-{y?e448 zb|Wik=kC!x=}yJnTcv@8kwzb&8>d|AYjHaS<5W22N_<3bw-8jW!c2)t0kQ}m2qV>Q z1`{rzIQVHI_NA2VD3@^@DH%P``00jHh$^C7k4>+*ND`1!KZmezoED7XQHCF}n#62{ zpW2aEM1niWvz!iAt@G9+XIkoWe{?j*t$DN8nr1bVZAv(d!qnh%Y$|B`&~MJ7mR=10 z!!=sK=>fOz~^x)>}E_85r? z5^Ca1FoHqV3KttC*4+7tGx6$Rg}Z&7*6E$ZbIsNkAU zl-9xDT$5;jbe2Vv)tZTq`<)^~o97Fqo^js9MXOC z*XkGq#lu|SPXX&2R0)4ROt;Sct}y|hIuPzM84I$2pFhRJ53&dXiY=qBdRvWzqmzwn z{a=Ky&wO{QW+K&F@)>cBEmv2*p1EU_?g4>$0zX{i_JM~h?@=@t6@TePNVx?e^{qhI2KTSYGaTQKXL-mGCH-@X#>0S{!9T9qm{7cLQK}dm)Vq*lo`zyB z0n-&53$=(@sogLVU?XDE-vOWTQGnzN*v`hD5je&LKMU*;rUXcynlaLNyXB5@hG>1u z_ce$Sgsi{C%a3EVIAZkC(#^AU;s+<7z3)~m<9>eSKXavs#R;r5)2hnNH`gVpeaJ98 z>pJ(2LK>Y;uq@o)cU^9cDt304mceyEPV@Yz;x9)ff+G*2z@lUoTxhgerb@{RX*3He z=kia7qolM4i8OvJY1634s=^ zoK|egqh(;;#T&>-X=A_ecy@4BDg9IHToaizX>Nz^W1ds2hs4oEqNALEXH4%>nD9Q0 z(=h$(hRDWlS8U(1li2}(el0Ct?QjX7?JMIW_^riS8&nQkt#-uh>_9O_BqP_OmJ)#l4n(?C z=mAYomgS{F-WmvhlFEdD@>qu|pGabDY&CRn%3fiC==$C8+iE|^XmmUujJ&%CND%25 zOH?g7-2C8zpqLY7ygzXrl-!A3zOxLUybHU*GV}OEK2)>t5p60~SKo=JJ+6bU3IugXUmuJ9La`-2!p%noLz81cf8rD} zuF-E~Vu3r*U&qUcrEXjYxkV6uS~Wg$7EOIFmgM*;#2RxnmQVhY?P=u-EWuUs0opq@ zC<-o@dRm+@_Kh*0>7^}Tw6HwfeRVXa@*T1Odth9MjtmvY6tDq$Mr^$%9^|cNwaVb! z`{+&A_=VF7@QY+CG+I?SE#I0>TW-3^PiM&<_LQLmlrF&NV99HJd5XQ2w(Da*V*w6b z>*yPCv5nAr1R!l`%*YLoql-)e$^i=zo9o=j_7k#1Y3J5{@Wfq1I>miQ<>2hwuc^6>fv$TWoW<^h)5$h%kfIRrbtG<=334iHQlzK%TGww~?VBnyYa& z;2+^Z+v7R~1&-!PV>02@+?A#y5R}+7OIFM-akuBggd#_l1z+Y>UntaI8Q=*Xotv#5 z>NCi-RB*7WFU&9*WD_mbo9N)N*b-Cgi3qCFO+4rd#iC)V_;deY`tA4Eo5fO^{F`nI zr6y^&$q_K3chvOMR^=98#7@Y3FOG&}G^5w+i7%e&-~)o@8# zq#bU7Ap{&p$!B-NJ;5LIuk~FVxDO2K0_R+Of8Q3mpR!|bjU`5Ugn;Enh3~xxacECX z^~K7FkTR%mtC#D{UP{xoe_BvhJm?FhRV=@;0)qbrz=I2ww#C6rluiz=l+SWe^sTt6#i?bg74T+E6qTxA24deZW(LyE>a7n+`{OW-}_d>p3_OY zEBFQPYGmXe#Iwe+f3}RxyU@4QXD|Jh0Q{A7{xdK#g>)1IX;T!J>xPl>`=Xv*S{feY zxFUbtUipBtJ3Wmeyy;1CG*pe~Emlz)s;E+(TY0kOnhBn&9DBJpsypA$fV0pL&j<6; zgk>*qhV-r^Y`SL9j<_J>&%sSx#{Jg6je_{Y+)RYNJ0q(Q6!{cf6#k}jT)Ib^h4rV% zsguRS?ycjPoTDdLVE@^}Zc6tq2nlYWf$0quJb^0B{a~HmR$|NHFK91w;tZbu__s0U zy5`Gu`4?X3GUPx#sT&+%xIvV&@63?HW^L2QWf?|t+=yN`?x+Lf(9%9ZW}}pv%v(^= zu^-N3zkCVjIDL)X4mvPQN)F!rYh3A4H*2(74&zUrlthc`25P-lvJACe9^M=(R@IYl zuJ(kNG#O(#49l&lvfbQzDM#EDly2JNS?^iVPyh5I+Dqc-JS@x7W0$7VwLB7 zFdb76U$gvYuJ&SvrHM_0q6EVhVIMKvc04!Xa$PJLFLp4butOb&zNxwssXE%(kSR&J zxBqm*1-q8|a_RjRF!y;W3Pjkc{DJa}*lO>lR2cXubaL!rR~0Sb5b;O_43 zZo#E+_uz8)*LhlZ-@RHptF?Nsr#a{7qxbRkHh&}u;qVe_p4kyR1U>nN19Ch)toCx6 z$5;i5IG?EFdR(orCk^_H?Y+Sx{QMR0s)YLqi%2Hqaf50l?MrhXEtaq{Gu|um zc^+>gDpHjSKk`ia8~*IeGn-eW#5d3ANIovl7t!iiEL_p%fKHpGj<8oY!TMi)qFjxj zsrap)Zy9<6qBgjB1E`iJ#J)mP9eBG$xLgrX^Cp53qz~VuC62cq&bk4Y4Kb8@GhKnHue7wxcVS1ItFAR ztbRW!?izH!bEoXSy_-fbzGxDTvXrXp-0*v`Giivr;eF}!zae(wm%Dh3oq2^S!|n3- ze@oBHYZBrgq1QX?8>XpUbhL+QVdwLC!De7Z>LL2Iz;D!@9BkM*e#qfn~+W6R(SYG#||F7W_1n!Gm*8{+1YcQU4@^vh2h z;=8K<$O2JvYk^qUPoFYADt`a>%NMEtQWnU#+5xTXE&knp(9m_jko*9V$#FO)=gT)I za**q-P@ovKBy7l8VHh5gEH;LK{c+ef2zldAC$&y$#NSj6N1?=h4p9%IOFi9e(eYz! zB@+wQSuOUx5AG(k-)}Aqe?l#RvInR$++rLZVV#i#UA?m6&iF|U+|XyvJh#oh=1NhK zs#Omqewz>qkv`zxuAw5V0_+n>kxz(%-aO4%=BMj*qdo0Pt`mJW4zlJAv?WLcgZM9o zn{dVL-FfSxo ztoZ&O=qLSNYvH^q4Z+ApKo8ugdj1s980)P^_f1Gyqo&QdDz@l$WlM8fty`yo=k{Wl z@3-)iX7H9Qjv@G@gyA3pfPmH>Lt?5PnhNsQ*fdgW<&UZoiVPdzv;YkjQ$sO534wpC@1sa8-bCroCZr}Ry5YfPFoRw7g4phwTH+goD7bR}c zydNchsWYATLbARz_o9c$&Ps@>F14Ne3LQuRBoQ5t-5m|qlUM=8gG0Vdj#alS`0 zA&6yt3$5?${vuExng^}lXCclmUA!ku3|KlNG*QhSZ#AmBAZ6M{kAA!;rW1KCyHG^R z!+q;bx~<7*7heV1bdvSw%U7_Ikh|@6|Ef2-jFL}AK)^% zVWP9f?p{2m^@^@O(&#|=Ch2(mtu2&uNR8HDhha^c^`R!yOqorvSJ)O@oaU^MFPYJ8 zsxT2MC}+Ki!Rlb?K4U<);f(=_Bl=}#x>wY*a0!K1Vfr1aORdm%vC~vLche$r7AsB)@nn4YDSWo!)Nb$YD7}b#>#Q z|K!EISWG-tBO($Ik=PuOQ^&WdT%Kwmva3hOJ{zA%m zHZ^&aX5~Q&+rlNb$czTuB_*szmh$n{`V)5<&bc%zf+No8k|g3)$H+iJzTsS?ih@V2 z=+tQmwgux5kW5q#o$^jrL?NYGI9oH~qKsvHP5RhID-#EjI`u+W2}bGps(!LOVcRry zUU*$a7%erqf}>85&u&}G4V>!BONAc9`iJ8N!IEe1#JZuI1+eg(6~R)8Q=Ock9rekP zlwf?qr5Qj2{7D`Qq}}rbz%dIw;j7y%F1F{K7fy5)Ily7{kC-_-_j*>Do-R`PI1 zsWcxam8g?sc~(j1O7a?Zdv{n|$d2S>_$mvj5*!!`K8+h{<<^yM%8LVZ=SWEbq?42$ zjj|STy@Yc4WPGZiAhy1{AfkwzLFrL$43@PoVH0Paxh=Cbl{B^OKV^-laJrlO+uU(xknwtpOH}6a48q0ktS)0F3&9dJ58YH5@owasi?< zd%SI=Y}y@c10+Zj8BZly3(O81(?AyAR&1oHoyr?;&_oW*@>7s|Y#`2wEEwK;32| zH+@2PRyifugQ?^}SdMBzUNsB3iB}!E}9{ zFf604N-g$ltKamRDGCAB4iwzwI>8A>m1{b_EIvv#Y;WfZo@dOF=zANo@iil-dxj+N z{UL)jbg90X`H#@+XaElSE#r}CcP7!!Y_+yXc>0PNqY>)EYnw8SHeuwhYUa!rYoq79 zQhr=1zwYmHjCyrsDrlY<*2)1j-RP2klrr@Q81xwe*ojBI z^$dCPEA~dnhA{g1Wk%((kz3;k6sRJ_E0lL6K%#XA(=0q=+qrbcg*p?9hnerFb>RV< zLia5mKIZ0ESeMw`PHWcfRuFm&Q8qq~7)hGPYsPB~6wxXgh~~IDqd69rs3`#2%5yC0 z)=sXyrt1WGZokTRx0OPKwY(J*a}vUC2g@IpjTiRTG*`SEfH#A|`^(o)Z^P3Xqmf1^ zk|kH*sf@iH7T;glu$P*kVQ&t46^xn(UW+SKK=gLaC!)O2pU+pseBZ!bEM`1|K=n5^ zOw;{lyioYnnbbry@=22@ZxZc?J75li9*Ly*GZtx1+0kH%Rg{HF-TDNhh7QS~K2O7^(=fxx;@>1Xoq zwqSweZqaO;Vt>TkEV7KerfSj9o93@+ZF?^A?^KQld0vjh%GWcm54bY|LOW(eI^Hp` zLD>c$1~;&0?H7&kJa(o2-rtSj1x`=vMWl?r#0gdRYpCB-t`;@l*7Vv6_6Zu%x-(rZ zvqgg2Tp8`we`4409qaf5>61tT7Xt5f*bsNe2${Ke?HAc~I(imkn2v$33x zoQ|vyF|DL>50dt8xWpDY8Tm`3&We$$vU=z2SIeXt%aj-BUK9wD+IrFXbWPp3~qQAIM63^AkC-5m%7~SCj*y zAj9Dnlf|SfeFCx>g=v_`&myA!(?7rcG&3S@g#`8mm2gBtVrB~k?G_n+Tuu!9N66NH8=+IMvaoc~uyXz%*Sr6wVUd%SEWiF= z4U37uo(wyrpiyfZuH|uvh<6c{DeY!a{&$Jwy@c^nNSXKv>OncA&Lo}-n%YfGdxhWG zeDa6=X2#zk#rHS3?^wRrMZgu|!2y6A6W@soKe_IzM7tGb?%Y*>x{z3`l0@MCAaAEE)0%XVAt6;G@{zstDUvS7mREw|$7eq$4gu%oo~gBgv5IPc!(j zpn_V?cvSe$zz-lmq90d*dfHL9ObzcVPA3)alck}nvU1d>FEr18mjHxim7-47A_VJfN?8p#tA1?8h!bu#mD^(f_2v>&Tf zn1IWOU}QZO-9-XcLrm5GQL#)kz4EK2ghqJ(s8|$^jxdgos(7>|mk$+-_kUIFdft66 z17zms?Jn!lq>0?`;w0P)#Z~57fHAhc%2LYO1$6kx3X>A{c1HE+s6*4Ko5&DOWK=iR zV`VxYSy0f>)f2$_=14y)_*=*OZs{M*`cAS%bOEF1c)D(CV$e zfV{&K!Q2x{1rp0G6t>e?lja-5SVzDOiiP0Tn%9d|xJ^7UFrdH5WgnBzb8_VdM~F2` z;+3EhjD8+Ru{hMjzXn%+`>89oO3gDw@#j_(Xg& zd(KPsed0sKidn@BjDzWB??1u}4@m#0STau3Ro4#{3-^(l{ohsWf4iwf}b$ zyFlyl2filOTUJAanLGhyqiPYggu`(-%08#ROI+>147Ppf9{Yj#A|#@hY5 zSC`kO&;4G(Vzwu?kl>qkFrGV^yV=8*1y>xS7?PdmpvKez9eZ|k@qub-Wf`afuLLkq zZ8ZomwPJ9R8z~JK>jJ!Vq~$FCU>XnFIT3AX5gHT^)S^8kI^ks7!c!pfXW&o7>F z`h!U?VjMAoE99xU$qSZo$m-Ggf0^qu7m~uS&PE*R1mfONsPPhSw-?MSP4X4#_(S$re<@Gm&ykl1i7z*oqEe*j>oj&fXf=z5*wIj5NbEvADac zO0()|XA*2nj@Hjhjk2+<)DQbZFuUC3j&E5zn_yiOX^Pshfo4ASS|(3_%frw|lH_bO z!KAg(LE{u&Un}@zCQI$MDsfgKuBbhV+8ld#|GGK?^>Y*PxqoQ$p4g%g8xD6xyt!`F zgTCx=@pD^)iT|5joQ(AywK39yh7z+I3Okzx-knZbN{qg2iFdclN!uR9;HIm?GWI+cs6xZ zXolw&%*EK-hxEEIKgnLb67SlK;RsL4BH{S!mz~aBY)S8Fxw&MqloH;opmAKvp5f$E z54Um;r(#(nYb+C@Mws3jz&<(|qFm{CSS-LDQ9(v(78_*h zioyx0DR8GuKGeoJe=byojbq&3EQQ6%9gd!2i)=Gj?}!O*vM)&~hB??7>F-#9y;zNf zl!pc@t~Xd~oO%0K#1E$nJo5x^l`$MlAEtO^RX2fT8&Awq1~n($a($c)|I&4ep@ zJ`oJe4rzO()3l|v-xtFV3`DNKI&7z9I7b)jDapOF!S1dDwJ(^BR_~I7baND6xAR?4 zyx_*!f~=hNSm$R%++-RC6RC-sD>4N5OSJIb&pxCgfPU&rS*}jiBBa<6*+?iu3X9E7 zChKzCOtbV~S})5qMOBmW>I$(2$vQ>?RaY?4_&vUW-i_rYKD&@1;S)?8)KoNn7l zReLjFZDyHk{Q_uQuXxH9Z#*BH&~j#i#KO)!{D4Fh$nfi zu4?zE<1i0WiHt~Y-SGW+<(nMOYkB6*;6B|vH|$@<-G2;Ma6nTfT(AE+cS^fmp1k88 z_+}S4_}*lNsNcc!MHE`pC6SNflv}}5XQVV6d|(RSk&#tQjy~^v2RXgb6q*MIrre{WP>L=%%8bt}LPR(FKd9-X^ z1<25M0>jzbKAkB2&I`G@u{_c1Z{wPNMulSp_aQ#)y2<2DsS>fD(r+W)x@93K1HGz4 zs^$eRzu@sS!RbPZdz+wbR`v{_Qxn!R3*85P-4>hvY!`!3zdTqSeXb&!pp=)u_k$EZ zF)O2(_49O_#7Fb&Z+26M(Bg=%L7_9mSEXNRNTsggcCB7Q_r3E?A~-I~cJ1)jz2D{X zJ{?*17+z||ZSOAR?Ykm*@MXQ{s^{KC&f(rBNbS_W%JaQP{S5J$m=>Gw0Cm6r>p+|+ zLt^LGKbw2Z|1|gfx9L3vzP#78`dHord>4}%YPG7FDTJuSzQK;MXsy93 ze_l!o#oC3kl@nQsYpAcqu5wFU7+qqsn|AvwW zXCG>RYO*)AsujRI2k;e=m5UVfDfU|PDtLDg!kO^TXtfdBRBQAnqC+-Y8yqQRF%GC9 zs~FhjKP3d_P&&IZg(c4$JVsiY1EfJOGQdkGnaLD>KlD1__eC z0EHVXf88qSX=A~-GtmsB+%y@eLnRz*Z9atp&+CXhGFjYuA_$R=gRt9IX;t$z8r#I^ z!i^K#dx`!#KTNzWu_A3DOXhxtnW-~>Y z&yV)uCgNvcUWfubGw+6*0a2Y?ce(LkBAR#|#Jz0Ds%2+jMj}Qzw}1=c=Vo2Fhy=SR zt3AjhG~9am9Au<#Lm>w6aJHl`jRWV9Xg-jYy3O;4OMfIcMPG8V6i@zz+aK;uMjKeVSkX`64X`iHHyS?lb>7#D@SQSGUP<@B5s}~c8 z&(c|#x}8i9^fGh--NAuE1`KZA<4_Dv-6sHYw|KXXI0`~9E_+{BZDwjW&%w~spvKumShI`8S!Bgv3^JRJlu49 z8-P$DsyY>gt64R*_4C;P`gyfSd0u&0%FQe2wPAoU5qOZ_oZ_vzohfgE4TjBAUIZ=5xFIVRtx$b|mdV|Tlaf!dhYs(kjXu^##gi4rjOcD1DiF=EDU|2M|XQ_h+ zv?xFsG{wgQe57a0f&!6V;%k&(-;8u#wAPzc;Q<$np0OJ?(i@6~HGzJMc~~^m&xcwM zX8m|$G`oDsJ1|Dq=lfQiar4a-mB(RaqFsEJ&t;PoLijQA3+Fhn{2DrDTCRMQaqbhhQ?SQhooSWA zdUN6t$iNhz#D!;h*Wu8)!(YdxrP07Jqo^R0q`0HH-F_h1AD2K+>Yy}03StzIa?4$A z>YiVTZNl)8NYG8|5Jz|s>3LjT5R+ccNNP|18dK&5r~(pCc4}6{T4Hqf%gOiD&^i)_ zRQ1|aIMeJ{PK;3jO1u-suxo5DoIm>zuCi&l z8_w&h)adbvr6Br4@ckDzq5V^&P@=vD6lTq44LNjYNW(!*%PRR_RB~xkV|YL9`hGb3 zcjWWje)80aCiS?;Co%}0mV&qcOJ>jB8CKN;+nz@^f9Is+weQzjM>mhW_j~2Q?}?`q z?5R=wHQIM{e&1P2QD}3|N&r=3RevLKV>-<-gUc0Gc5Po)VI!b)w2roemY;Hpi$0pR znU>jK^Yog%>Na!ega!?7C|$v1fxF!fk}~wp09(x4Z{t34Cm^eCt$bG56$%TI=MmrJ zb|aADbcn+x2YLPUFN-M3^tQlIfjHIO6j(v_ZYL9>v$R2hTV9r1FK*1 zb>cl?V|%}CKZfn&rT(NI($voxEp2MGcevFx%;MB6$l{8RO@;qO2TW&y(hZk@3PK<rPPm0A^g=|4OYEj*G`Hi8=cIfParcHI2@H*rCNp+;Qy=Moym1BtBi<{I~p>lfY! zYtGT{uU$XhP`;x(h|dJYfU2YHZ<#VGI9VFCweR|MCb0f`N|Xb7YXi^VSGD#VB}skr zWK2?T+G)%ipOE-b(;AO5O|;~(HwbB#bPTKUu;wPQE3ehFm@~)AKRB;&&mI%){>&5n zS@QIEB)<%hl?lCmv$}-LSjU0YY@+COA+F~mAwa{u;{`7RM=zLtFJ1_lk-5ZBA2$}T zXcxoCO}{ihz&D7!?3w7IRjLdKeKoSKAU&4sR;XHf_kR1&&upiQjyNbx$zFvfaD%Le?P}J_i-%;UZaF2y3fN7wso}DkL11NXF<^`lFnsL6bir!L0P~`6 z9q)YR%9rc|R=mS}kT70Ltv8!a$BaCshlRAf>r&*o`3ZM~U9OBw5B=$Llr`=QGmS?^ zCo3+(d>RnZSY3-B6;=2(ewdoj3Lc-?JrcjLsS<1eT1t`=pJG3gf!;w1_Ax?N;8u3a zP|4j-anb8_Mi=XM)?;R1PoH*#yk`!i4^~}zb!~%FANu`wm%7bXV}3nLWkLh)k@AP< zLDSJ)zgzM8)7Mp5VPBacILEYaI@r0pwB1ZKy7`|4`kB_yO`W~ZM(Il2$uCE!H!0Eh zhA$z~2=3V%cWt+i%)nt{9WA`VPK(DoaU0x(sM4OEiB-~kFhxdj;PJ{ha&kTU5Hm?@ z&1k<_ZPNr=8_Au18;K#hNmiE|oe3Qasvl0wyvlEcR<|4FEKN4Y@r9>7T7G;*wpXZB#>M?4J zN&DNq__&&Up@+Vl&!aS#1xnw<%pH^6TP2_@4+Y_R{*18_-Mv#;AN~A8CP;RkHmfV7 z-;Jm>P0-_M@OqNk%kOP?%9~=lcPLoZKS~4^WuT9+C^6ZAotwv#>F`2v2m*A&*VxSj zagn^nDEK`NHuK!cRc%VyavoNFxJ6w?3r!b(Iva`Zke6!UDr^Xc_Axny<_?yJwRc$m zk!SJpZ&L$#^k&xE4XMJ$z)B*rq*Wm}jO-Q43+cwEdJLsIXkq*R9qZ?pj!w?l+FcD@ zFSwj1vD!stCD>fhK(HQ*)=x^t3inxNr=^i7iVr&DtodH40-PvTXms7E*R%@VskFGx zD#qrwFE_m@8A`m^-817_f}QMIn(cf0B)Ywh@=-hD(o0XfN~l=O=g#*uKTJ>sgXWn$ zP$o+*;8b@`N_qIrast@nGtt;$faJAG*G_*8-C-_X1jaMgfZ2JoGZJ8!DMlIQj?%o> zGf2nSs8uZ;x?}~JjBuFE-{tt*zliKN8y>quObuP~A;0LLyhse8mMjKn=DK4ovb|^w zU0mYz#nL0iO>3j2{@PXyzG30a&qeYot>}2KcY^15)MEs;nT9?|^*CzaHMj*0*l`#X zW;k2Kzs2%i$lGOSZYQbdGm!)zd8}feCx`#p2fMM@c-4X{r%f8a_|UM=vYv`1HJc_7*{5G-Rp(%`%%;H0a%WiCjSnH zQhl4-Gs%!nIID|qrv*)}nVwcZi3Nfb%g`-8XZKjZ>oy7mPt7STKS5^YbQtE}ZG4gU z4aKY2Wa^Blf>x_kP9)>RnlrfqzsVEeEp>yx5v&Tayl_VFV}}tl+LPQ^WaPu#qkj^q07l2{yCVYY;Ryy7 zFJ04!6N1F?%j@iF6i!11E|I-imF^7lol#%+2j4=s!>5Pd{I^pt*vIcY(l z^Ve^G$Zr(Bu9|+;HT1NF(i|za-~_ijhC7vD?>(ihJ%tQKcYi()TJ7auMqy~dAOPH% zG`xwwkZJv8iG0Nr9IE>DM|R#bbAOxdN1*+pYuL=@PP98l-#gqtRuXA+wkhvNgG(pc zfBI%i{+G#TRiK%fsmH%BRQ}yG-cwmg09t*JiVKuHS%YA`Vi1^HoSv0$ur!-6-*Aweu7dQIqyVc z^ej2N=f5Jsbfil_qggu`jWH)9%fHFG7JHzy0Tl$RNZ*7QHLGVLvvZtrZVPLc8vpe} zZJ}(?jIE)XG@A0dMwUp$H(2xS{AE_oHQe^_iJ>n8H=a6(=g2Bi+GKYYAExh7q62H* zrt2{=%+Q*7{!Q~`8$qLHe@hgH*eDYWQfM>q0=iR0F3w3<@3EhbUATx@>PYhU04tX- zUs?Jpj!)+X_yh*U;ga?A2C+cb+cT8Cm(*(leKLyq@Wkp=8)=kLXR7mO`cny$>fXm& ztT^}&8AcAw=htjAC5xxsNpz=mmy$gP5r73f!}0<3F|J7{5vO3 zeLu11$Aqb))0_9U5OEB*%UUY;o=?bCN=U6^&)LL_)y2*{Yq2sq->|2!eOJXHc#&+> zYDOBrU=?xw6M6Pf=T0a+SrunqdRypW2#8#NS%1T>yR6z=zRL0Lsh~}d6l%^Da)g*b z>PE6h-{ne~9L(E}D4Jau&YIVmr91G)xg`J%~ zVH%#B+7+hzCJMA7H60;(CvDt<3;q)70Co@IY_Z+!FW%ra+~E(%C%XoNG#>)77n2Nk zU_*aSr?Oriw%AV@LLY}MQL~GKLdDctW<*h=tFUr9c_n{_3*zy z4?wDlS!UK-NzQ)#qw~+9pRFhVkx$c6Dn-Wyt(_|8wN*Z2=90=36gS7A{j1+2 z70bSbO~nq=lJ4mXV@Qc-cF)akBf$A8fF@`6ywp0kz@sjMwOs2Oz3Q^qNU{i7wO=RZ zK-@%BGNX+T+u+zAhabWZeTlUTXk_e75-Ue%V4C8k z+A!pOD4q@573B+!OR=J9@P#3IlGiP*2zd^u3GmMMEVMNvj5SL^337nA(kKXY{`9Zm z9N*p|#fs6SS+zRTaR4Y!JjX)Xi0tw8)*Wt4$558%4mgZT%|ii zB@^jj@vIys8(fpiMgAlw!mwlUIFn}srq$5% z#2{tw96{8=-!R8AXxq_h;S)va5vJBY|J3*jY3l_BUF3@bGTZwo6hHqH zDN@nZYdHzb(Bi3}xW@SK!m-D8u*$DyQ+qZmH7cNLDMmP_JRDDRfs?<=YVgoE7dq0R z-`r+4vB}p+J=0Ml-~xUoptPt#a42M7CU3y+6J2u<(^Rj1_9|-mM;fuidwBZy8 zI*77}YOR_>rGphy!F^Ic@af@F*;}q}$kiJ%+w}7$AMJdS^PY$fSF}?6uU1=L7zN>V zoR!ZyJKXb^Rv`E1#o9I<%$a5_Yz?=Y){C_Iy1;fuE3I4vqu3&OJb1E?nvLXUlVM-G z>M?z0Ds0p)4@_~nIp0Vbp(NzcqWeMX#KAhXUn~S&L9K~K?*3BCR3U-t%rdY5zA3`e z3Vm>dZqk`k>XYf~I*mR9Jm(p(k3{_M$YI9WWTJe0!r#$n=ZsMl?jGu5$<;RLKG_7g z1tSotT_`$#YHi{7@9+p@gj_U)`Z7m6v03&lNb94&T?`sqk6+aN^@!Y^)1UYJ^JEk>@3*Rfa2fw&}W9w!IC4w2oZ7#cM$0O8nQGz zFFotiN?&MeugR=$^|0Hi%A&UHzl?+{bVwOFBIJ%B9?=nRxSU@ygG$z^yBvk7>qKPa z!D5v2eq`>6=K7VnPi=1c<3L^Hp~w+_IhZ5x;IABss2Yl0@kHPFpxdN`+OdAbxnn(I z%Rwv?m55_7{HmL5WnXw*uYOG(x!_wjkZOK+!uVOqkkcTBy*n++;tId(rHjI&EbX2>@Ydai_BgTLUZhj38W@dN(bB$Jw^;#K1fNt&838R7#=@{h=N z0AgeZCm!=cU@7brkXAP6893W`vu9iv_e}9Cy#Kw4LwnuHV)^oJS=v60x-YT6oRUtK zE1rTe5xOQ&gZ75KeUNE3E(h;Tes5q>_9#XjXU=Q;6Hl?i6Q&REF8-(WVZ4SmaL$`W zak2!?D}?{>A-|*nbhutnV^mYQ(Zz*TJydpq1tZUqM+_O^L)5k!KH_{@cIoz z>3gSCn%Rl$1B>+NpZEua5#PiWFJ7x_n|VubH}J`W1oALVyUd}ODI4(nr+|}YlTSaY zjPf0jW6zTvca1H+rnN3%aV6;tUEu&}(77;LqUyTwC{DEQVE`kSh6<*L(`dmEfFByYn68MiAcZo$c{iPtzq^ ze(wj&InBeQRFT4P;PIf*5}>Mcd+aSg_QSePU21dS-r6%OUzzb08_Bm()iClvZn4**{U%lv!Twsf(kr@&3h(7gQ_HTv}@(pa0{_aS{Y)s;PG zLj1o38t$bZ9A&;C(?Gu>AgalpkExw#KCtt=62=W!ieXP(mpmKY z{_jx#C=UCez8j2>QDpW%nz)MprQ*;uaxrrfaWXS<A|~nq(%gMM;{p`Ox7C|P&AVRL*~{+eV6?4$iXNaveiXL$`M^Wc zw|i+T?0{v;f;m7NN*crBJ4-|eGeI1NduDfZK5omUa1XFiqhfVow9L3fjcy)5^G@q) zkL{eo37qWrpkvZQ>}^~)JUf#%bA=>_+AKX%tXV*hD!upt-S-mi-O>El+NUg~O0bbO z9f@<4GJA~t3Z4N^i_H<98Wef8a~ZfT32Z~EBSiD`j-ln`4-=y}?+r1k0E$E!OFKl$%XGEIzx6&(JeKWiAM+l2 zwe>c|A6y31#H>b{28Tp5!y@)HCNi@h&lX1>`Nk=776uYn^>S;2i~UwIk3gT$Imuxc zB;(1+b~a#e4wo-MScv6W5AfjlQC||*DV-Syo}^x(T`($>Jh}@!yEoHR zIb~W^_JQU5=1Y|9+1=4`FFn#L&J|Yw zHa3RCR~+FgIDV33APlv)WZLN`xR1stAz8s~%33UG?zOzRSQlc{;ecQ=!w>=wvEIv+ z-|u86H8wvQq;!Mrw`@VCXk>gf(;fbphbFNZ zhEnjv_|MxzL0Ju^=R?f+{m1Al%m4G+!`R`+|5Gch_>z1T7QU! zGowo0ic^N*?DORXFx8JxOY&z{tF59G7v=pEs?Ecjp&kHQQt*e&>1|b`Yd$-50oE3+ zLHh*XQ?5Xo8i{BP!GCx2&7u1!69DADQ~iDAH3P(lY2oS1c4D@vgg4!>Xq3r&Nb~Sm zL}Pib<-^jh0<) zg9g#F=8CcDJ5MsXOZ^p^4bira$k{y6h1njEfwzFdBQH;`fxri#Bn_s7c+gCn43d^6 zI(`Z$?>F{Ph{Ep6Kz~UyPprg^_a}|Tu$~{8HjR%kpF}J9@!M+`xLMpr3w<>eFg8O1 zMgZsn$weg{Enz28IC4s`MX{Fi#0l*r%szXfVx8QU|N4`aUpS;jdw6a=0l5NO1)Yr~ z2v=|6`f>h1K)rS5}RoDSenwgV+Z6llsT>Yg|Uw zpN#I`+r>$Rhe&%Sq9#a@V90Q>0{&)+UJSF-0Rd3=_RTYD(*(>#|p zn^Edj4J-WhtzXj?nrx(wFtvXx_A@y_jN=!5BsdKKONVM0d&x=ydY<$uGyLgCsKINa zCr4@IP?K;Q(B30+%QRmgTAwFqRmK@*HDk59?n)&u@gq6OWX~_+OOdIWnlzR2C<=Pk zxKes}v+~ev#E1+M3tL2K)VheRW$M=odX&YL9+R_>2qV6ro`Q4)w5yE*`%wTPdnCM_ z3TB7_^Em3ot6#13gtBQKr=TO*)QQSV)1i0qRUJoQ*S#>fnRbOYE%m>edyi_4| z4Yv(lEoV)akiOEsqG+|%U=Z0IFQ_d}>QD_}PXme=qp)|1x=h{zi_QLyu)y*oXVEn_w}?$tjIa;xUD82{F)%23O66jz*`-a~#wQ8z+YMP~z0GED$o zrS0(>KkhOYW(ftH>Kzhl7uXB_5@{owIun4PRV5%P0V_A?=mq*tB(F09aXW^2s)a|l zDMe4_V(Vq!@`@*~5yVf;m*n8N4TU?YW&)%dJdT_cAnt#v3?eBg2azwlaznYf?USzb_!!Tg^9l!KCHh1HjX8$zJB0=j zuSkxQEghC3XkHKi9CT}0`d@V?nb{Z{f>dBUI4TEAuh84oddE!L37V8VwY@2N>M=&C zd2)wzF9Z2%{~m|g!6jeO4ZR}(s`|@jABNP|BM>}obwUi8Tr)E4bhft*Np~9D^;d*n z3$Y4l>F%GN*5QaJ_QzH)CEy+6uFTtmjC_pL$%qw?qbPpWr~W`q=BmZBxZ(hO1XVs4 zWk%O6dr<>6xspATBYy0-83%O)Vi~`p04@feseaBp6{lh*@%4CFMPDsN>_D+hI+x(_ zW)Bj1e7DcoH{f}kNNklMZ<8x_eB5axByF|__*R_8Z0HXu70nW|CTe>;uDC8dY ztx+J%VT?j7O{zk?7N}%XJotMSmt+IV|HIikK35jLTe}_GT(NE2wr$%+r(;_k+a0sR zj?EQyY-`2cNhfFh_O3cr=hUuU^}h4dtoaAb=efr{#x;l?xFChhS_|sx))FwT+RbOx zfTzjy7$iMU`2l~sB$(m<%_()~(wmHfHP9h6qORQmQ3UzUVffEpDveqR55 zf>9(JM=dAb;f9LaxZNiMI>V{$4|MWdR;HS!2-ywmh90~~GMqXcohpu+fT^sVWnv1x z7G}=(tzt%yoRYoqMCWP&^5(r^hEfY6t{lzd4SiGUR*p)+zoCLBB*?DtTUwW=6k4Zo z4b1RbPV2ENaPd#ctl{2Zx0i!6%-3PXcUS9o=;Y;t)OMHm!En(7Rm=~jL)KTu;jDb@ zpR@ToQ0C^$#8paky%gvLb%%cjNTx)EDKlhvi}Bfw+YN^+`3sb=9eP;FCyH$A43$X1 zPAAuMhsM&&vfN>PhG=BTcB$D@Rd#ydh2ksR@M6 z6Quhkgl(}aOk~=P^q+t%C0_9DeW&ZLJKFb8$a4MV@}?viWt4TH_-TTLTnR(OYnC+_ zXdCw@rm(hs7EDH{&yb#gk^>JpJ8@#-jacSa=-F3bt-B}*I<*&`NUZ82DCiLk5HA07 z*7`~`1@b3oWULxxT_F1eM#6zckv9NZh$Si^fx*5|0jGo9#jKIT4R3elmd8)~i~7jh zi5MaOH2>kb6KQo76+-nC{(#$nzv2noimHcxU}!`7bqU-!h44Kf4~lhjbHmJwmR4p8 z_7H=U`xfu_PC6>*iI{3QKTmpuo8@yv|2)I^yf^KKZ*-`8x02vae839`g23`+S!yw~ zO9fs6m`$gDRI&#X@5)`86WVvAom@R*KL+2>yg)U%NGhklebswoxDk{7I?y z4-DK=#_{w+h58H-v5so>^mFGgaPuizrUFeGp6{oC!Hf34E~_;ChKY6zqG)Osg`<7% z2cP+StB|jiH4txo-4CZ>u9zW*Oq?WAf_h1fk7^J3V(1bp7ZcOZFle^FF>s~L@Pe4# zS)Y63oq`B=F<>`eS^8;-><-^vA+Ap-Z^ZDn-{geSynS2+B16A1ea$Q>73FIi^_c!So@azy|pV4RR8*L)8RtmM=btE zU!Q$wYwSE*V2_6x}J;0`4&;Rd=O4m^n+(-QtHR8v}acNkbu9g!Neuu+~!!o8s z%6dxqH@(f;ZK^ysvsOahJhHys+n2zBPGC+FseuTYv#r2&r%H%s74XF=3_6C|d!zN;GM2U5!74+~A_{r$*7)>$ z;w>4wp_|^_C;V{EQ(HYmiSJZ+nV;BDI7jc9HGVy70_F)(&Ws%1{ni8@>TI_B5LsP~ z77R>!`-nF2R-J_;ZOmV5A}owHZV?hfMC3?HDZtC#mweF|GgfOF2+3ItuCySzvh-jC=hjjot z&M1Mn*60r2cXAV(gQ{(-e?4W;Sh!=GBV=0((cFmi@#9A^kNk_#S@uF3L(fD{#~43E z9?tXDh-|-yc6A(4Qd|M_KdoA9&2Cse{HVqL?#CS}kDzO%6pA=p)9s+Mbx?WiwnLnl zm<&Ua5pq!%Fb#jSK<)NS`LrJA6 zC5p%ITjZ6l(un-cax0AZ9$mL)xsK*+@!S8SgF#AkH5Vy zpDsKpzdR6a<4DjJMYpgW|fmqtf&2Ky;@`coRGN%ud+; zh3O|+Q8g&-+>B=UG=GxcrEK^P{On{}v9hL6APw}jN-K$(&jdo-FDi2p)dn$;C@zH_ zO;N_fF#Hhumx0{vIrUtctD;HBo8)@)y|f00g|gb3DS})3ZxK2UnvZAOM-n>_Eo3msIMOFR(*Zx0qI0_@rwq54tj6!}d4inM<7B*r%yQro0p zVJ4RViei{Sxh#6p8pAl8P+!r4J6zv9&@sG*OMmw-jZO^v`*%q#1l?H zOavgJL|?9@g9onapzb?J6Q)a#sh?RoIyb(8ezFB`K3TZ8+v9hbCY4pcvet!{b?+Pi zu3u*OZw!9DCOeY75y|~*Gl>eS?==|mCw9$n|4If!74Y^K4>ZE>oBf8i^$N>ue6#C* zXasz*bLa)Gw0*PvD$@-SY^+?+AU(5H0+l!yS^o%&eKqL*sJ6+(LPGsZB{u}il^^$c z8#oo+2}+{OLc2W>mbE3_8HYoSLnA$)#Pmb^H^*4;@4HRjV$+)|TP#Bfn@m+*TuJ2L zBEET55TLIUXqU0EG*7PZg7@msbZPn@^?}$m(+n5Pi6i=7IdRJWSK5G-xrd{RwWsI* zcpzPZ4ImXbER=KW>UKAXqC725b4hpm8#PnDoid^`O2Kho$=ofJ*VFD{BLUm1OHIT!dxNk z#Ool7;&@&GEZA|mvz|zW{=B!jkzqDF+)C3N&hu@FFx$^|Rb2X&!q;j2PAV=9fcMj% zvwiAOnPx$O)f|rG);OM9sN;A~IL3!bJfqBR)u`>%}s1j94FfC`@V+dezyCKo%*(M%egj!A>C${_)6<nIK9%-V^IGG9Jcgg3Cg&t*!jFk0ukVJG@Z0;J@ovTRFNM--gT-;=$eanh_LCWx zR*%S?U7b@4Du|xLhm6>a+2MgXU6r@ZE2AK#2;+i8TrkpNrer|4l_RXY2zLLH2 zI8DE#eLL-#BjRMij;u7v$;H+>e@sVNE)Gv>_8b*XkyZUWICn3%^{i6e%c zj##N>1ZjM2*ZNV*L1?^5TqrMoae+JhG8ph<>xX$RT9ZR4{fNm34vaevP>wC%h3>M- z=%$O~{a@_Sj2G3MTV->%x_Gft#*iYSjaE7PG@Fq%zX$H5N=QKR>qv@;8xPwzD85#rR)%M=XY|aVl?W=;Ii)>Wel@qi*z4rW@#7hNzrbr zg+GBwLS5z1$w^cjOY1h&JV=Om0-#77&z6O#N9fd=`sO+`nI`Hp`qP;vZW;hASm7L! z3_M6GG4$-79_{Wuf57ECC#a*0xL}aXpn3QIy~&pE)JsYcdScDz?Q)%9C#rajI$T2& zKsD9JDb4ZH0%+Cs3r#=J0@fryDDhfsqW(05U^W(svqIQ)Slc`5NSLRtit~YepmTHS$vu6*iGeqVxbh!1i=rcTTi?l-0a! z5|uB=a3nl4xPf#@%<~pqecV2slc@Uyp(Lk_TXUHY;@kzBVWaN4?fA#;-HKyrU1-aR z=M+u&0i=P>XT+@;i4rKWvbi`TQPs-e)V4yfolMN)K*0i4B6S=QRJ{7vj67gKf6yYN zebpJkNk+m=f3B~sRD{rzJNqWjHi9B6w$grt$CLUU&Ty(T2d2C3Db>Zy-!sSP!E%S2 zvebS*yMnTnPA;szv9pD{<^@(WNk_HSh33!(@5iMBIo>26OEakXjMeegV(-I8*g3Dm zcL5n*Ht~oegc2B}$1TP6U*dGjt3HQpux`+J3ur1mk`?J-G~{pHgrOl0c}g1|A_??X zA(t{7mf0SISiNHTCm*=TIvA6eIiGD!~@L^!{NIeA{|#$)LN?0>Fv{JY~5~2+1e*uL!sjv zgme8%;O45^wQlc5SjkQY$*#cT+sFa~+EqEm!h|jD#Mi2$!EA)4=;z%r!KI-RID<$x zv|EK{2|u)3#RAFKFQf_?=psYoRBoi*;LfH67eRyPPpC?@eXOxF&w7QjL(<#_@pvUVKF!Qc4ZMeEFh`_P<%}{?8X*{~2ebJj`vu6AifH_J24& zW)1vCV!4ebI8I?8TQxvF1bI+a{Pcwy~{0 ze>3H?MAetpR>EA;w(v#RNCC;&p0G2kzMMHq!nOFA1sh(iIutU}Eoc@FW{%)|4`Eh;F!j5N-md6|r<2vI)9u+}A?PsT zWDs*(LWHYCe^3S|uPJAtGa%nxxE>~uX}Z_V%RwQzT(kE|p4nOo9__E<96&FeCu?SC zqSLG{%$dO?)DV7uh5w-3pM2fb9%y4R)#OFbcYKyp?67DTibI*%b;2-X+vBXHs01fV zGY_&L5_QsUmgF;^ja^LLDcrd;^Lx+e=^?o<>e;l!3+h7o3Il;dd`9)ypq@?3EB7$z(B|>E<*~zy&2k@jmf0(KY*elq0P|tc9HRv$d#^JkKPo7 zgsycuYL2?))B>}_gem*dRq^vq0!I9W&ct>w8Pb8vR@q*0T*?>s(~TnxA^B~B<UoHh(36>Cfkc1O2g^l}QqbqCxF@a;+nFlq>I|EPm3 z`Rzjy(EPCOu3EfD<0Z@qm^rGa)kI~@%_VGpQ!?5GHH)Y=HWtyn! zMcK=9c%mgIpguLF-WV9mq-6ebkUQvwRFp6RCNXs1o4U32Qnl5pi5E6-)i!$lOl_4v~Ii<<8 z?m%70CfN+XkDZf4aa}{mLSq@$I*;g400&$+3-1jR4!eFIVK{|~eZ6G5Q+|LTG|4H$ zWUP1@OyLGUkA3|^XiHk)4GwWV~u`}h^EeZ;Y+pl%u$g=Xakh6@qkq=WFMn~g;d{QD`Ms_$s(GE^il;b|I2!I+N(RV};gg#KbC&?g^U}|-Q(@nfdTM5eG`~y2A z@`)KyF~lnxA^FN7QhHGKiZ3pIZr`jkG>5}YPIS*9(r|$FO2x=tKmJ&5Ux6nm#zF#F zCH=|B0Cu=U-4?cgYCL9R%>x6 zj=xBrQE&#rciSg5kuT@1=`B=|;z0wA2WWTEJl_va5OiPSznwjdGkier9`IK_cs9wv zN^KU^yn6Q9r3ZW!>Qp!nsX1tb?*2>Ejn&OPmjf=MWl1V5N5+q4aOw*L5pQYTbuxUQ zhN#*Z_P@MVP&qd92nq4*a0-3x7_hBAU01KH7|e`j9}Xh?B-6VgMSuvQrW`Wg%-Yoi z&A;NUHt}WRydtairsXf3|FVbqoSIbpDIAm%Yl`sg$N7(8ZF{SwCDNCPWS5_ z)O(C-jntLrRjSW*O4dT9bZ%Gc_Y^0i!BUkHf?AqviAyby^r1W;;y-={3InDSD?P(_ zXYxe)JS(CBDU-|~t>HzB^1p2nMv7W8NSbHb28|l^#bliopI~dxOD|F#y941`9nET+{GbX1twFZznSLsChR4>a2@}KEW&_{8C zGLgQUi`+Wy9?%5YF~W^EiWsx>4#P~i0hgYkAVRb>F403$To zlZ1>x#uH|Z!$*zI089ibsrb$`DlCx6ZO{#a?^jv%7pq2b#-hvwETxMTb zYDSuG05f>vYu{CT9qOzGz?#o3H@kk5=%=l=X8f|YR?L~RF#??Cc{yKtM+0c(Y7euueoQ(ieW0A80EGV=0bTC4gNl)lM=41)U%iz{{ISa3EOo2-PNmH~?I-gw zCuA0Px?r9wOEzhfc2{;V>TZWo%dZCl{rY&NUv1)9EmrDNLj=j|RZj&tM}!o?v$V1i zP}bb0A{7<~BE~^Ra}25_aQZmMT$Kxw5s4Mr#S4ylzmHeal~tz~a6B{bs7!WxJ_np$ z(rel(q?djsW&;w?);Vps#>Z-`e;-?KykrmA#o2=3EFdOG(eG7fMb-?nTzGk^E>L@0HrvbI*K z=`QhT)fUb@+`m(cJTleS8p_hA{;trDTl^UyFph&KH7cEntPX0D3s(r{tn~ysN{`EG zFWJ`?R(2hDiv$SwiI?!!KGFn)se1i!|6%T_gN8bVgEXts?61F1^cytP*@&ZZg50v^ zZKNobL(E@1^INH9xigFd>e$~!Iq^ATIvIt@`TFo-2)~sgPY;C_vzz*s)~i`uaF-T4 z0Lffe8cAEu2!UlcGj{DJfjEe%?f|GR_^A`CiuXm7G-ci(<<%*Pp*wSz#eH&g-k7+c z=fw!h+bGln=CaXpSjgbjIuL6kci}5>=lz?f1oHOSK%$2l9JW^}LeFB7@KH9m20l!+ z6WpG zAF524E2d;qd05A@aiu-yB(jsn8eEJYhzY7JX&#Lkr5o2B*aCK)0yIdAPX^>J=T!5=Wr}_cx8!2#7T=J)^RM>!9F2^(83JY zlKA($nrQRn8xcB(c;WHlJ!nTfuyC>a&u=nyk5Aof}j(T7ZEN^AzOQ8bs#8ZKT&@hI}Uw(;mOd0AVA` zo&onucfi8tf$=X}{?2C~mOb5{joGm_5Ch~2#Ira4L4R^!f|y^PpJ3h#{p{Z<*>Cb9 z=t1wAL+P8DK@hA34xlT0_x2x-Ad}$%V(irCBHp`j z|M#ZRPBCqvIbPL5+kH#>at?xd$Q6ux5%vU>cR?6Xs2itE&KC`n8IDO$F~Zki4qybf2rx`4Zl#lqr2&uSQ`z}{yRepK? zoWjbk($k-i|B+)0{FMS$P``ZXp#9$_YPJ6>Iab=q+S1Fz-p1bA>VF!k_3XU}SHL_( zCPyY)3&Es<6)Ku$EPWLU%v?1JxdY}{aUY{iKB|SKRIUzMlG&J?)O4?k&GQnZ1t1Xj ztbZXZ3s+8@51Y=I9^0V1vCV7uTt=7fI@onA&1pL6=)P<&_GH%Z=55EgKX6y*ac27k z;>?V&ZeKDIdLTgo8lR=@KWu+O-(@U&#rEr%0E&`}ZU?^FRD50J=zuMmxW5!|85tYt zA-3>F#em$_Xmbv1!B#rg8sTEwF)m61!Ad0tjM;>%H7{<1p#bW7<>@mWBI*quOevf& z%vx)v&>6MTgds}m8LbU2zv=WX?(M-QE3-Q_TUlGzAHJ{flAo;%!UXGUUqHHv0!-;@ ztd{%)_yW_r)D;2>R=+q76^ww~r&N+^@-*!cW#Fc9ILYm8=lEYDh7N56j7=It41l`k zsQuFWAX*oa5^*90i#@%FDNxf|NxKT<7Fyr*9$gR{ z-y20vY^HdS)30BrGH*>l-@xz2tqCcqEL>C%bHW0%=p7NFrX{6cjM_4hd}DP=3e2@b zYdX9c>8+Kn<#GVS2v@-#8_tw`vO_*M9fJ5BnH}CmIY%7KQFhfEmjdI`!WLYA!;9*KVfe`_;xsSUMO=$}^!OzeNNid;6Ob zP@n)Twa?1yqqW9ePRvj3Dof60!%C^LuN` z)RS)WM!R^d2tbX=ad3mP5}Qr79d36AQk51BSgM;oiDOukSR`{F5eM{j#aIaF@9`p^ zW-uyBB$)f^+lOkzr>TuAe4h4Ofwnx)Y>Yyq%>n8U03?1b}~3`-4L z#=|i>g02KSS|fVJbi0p|EM6s)p6azyEc>((*c;IgrkM}t$Y1-zXr<`mud4N5u{6Xw zC>?Y~U~#A%NF!fAjMuPjK6WdfMP@kHso?oCIm+@5XJIA@4nwl0f;4&)#3_)Fii@yzn4#IbmbWlF?7!xdGNJb zmEMdSU!YzI2Sa`Kqz(rcB&;2x9QD~7mvk8!8u4#$_if!a4smldjCv!BczW@4!=#zZ zpMB*{ys^PEMt2?Eq%vYXgx#8GYGo22Xaf7$VDyVW7tBoIK)?NuSAGI9C#r9M2~zhe zj`e^@qTI~2lsp{nEy59bOm@}2@>PRd=Sp+aCaqudz7H;7GvI37RIi@~bL=Febv=q* z3bp8Qdg?=@#(a4%PC(lqMsD|^$>c~hN|@`g+3)U1rGACCtxe|m!H9dBo=-M{gtqq| zH01cGyc|6I0nZl8enx`o9;$?1P~JbOwj+b>XjDxRyIeS=BB}!>#zPjRpV6dR-lNQ= zzO%lt%`On5TZyU)U9w|+UCHKeK{}rEXRG=JwA;M%e&R#>sPHtGC*A!;(}GixAu?mO zApTtIQ`0A9W55 zUppfH!;Y!f}^Z#iD1(@&jS?X z6D^LcIiD{^5hlI?Y>mQ-hC?HJ&2NH&g0wJ+PRf-FHe?_MAO^cx-EW3{CDt&`CZ+h@ ztbEt&FK4&Pkb@unZfXy*8pzN@eOE@>;@7p!y1}YO9CpF36}}!T9tA^^e&@20%(1RQ z_O|Y%8tLRGo&Z8fC_0Riu9n3C_;>Se{@D{R>uFwxzn+Jpn88E-h# zmV$x3F+IQE33CCtf22)CCV-fmI!Vz;jN7N;;vTfx(m}J#bGt`lCxV4aff1Ldj};G5 zdf!Zhd4xwo@(sD}^jMID=Qv%If1T=cF2kbhcw$Bm!F!;1wDsh0+c}8d zzAXJcHC(aBq4`pec(_t6)z!+g$AM8_*xI_o$VObpc)ZpT%1N5ra8gI!seNX(sU4Z{ zzHY*Q7J(ZR3$E%qLtO*m4@ahM%}{4FlJ5)d&ofj884ca*tnc`6km3OvRfiX|a zj~;@`5Bt%NhOAj_VnZ}s7Mwg}5v1y>>o}3)AWL`sjhLdnsy1R*F#Nr0rS}Qx9TR8o zrREri>($W#`{OT&@O@R1H zRfyo%ULtSD$jRbMgw}Dq49t*1x8t53oko5Bc1nIR*;kl{*a_X;e~AbWPuD}mU0Hsd zhA@^xdQCHXMJ3Y98{Iebe1jel_r;w+IXQv_L4S}riRqHxI=!G%G&FoX1Hp|v$t2hj zhANUz`)+*kv4l;YiptK)xF^^gL96kA%Dek|6hCDs6T|G80|)awUXA%Yg1eJ$tmWZ( zWAeKnlz)ExdF&xX>H6Y`@J@3jjvcrdos>VwlM3+}Bf7{ilqR{AEPBWqp*I8}Bwr@- zo*7X0t5Bv$O1D9u;4k6F4Y4EPceRL5>>ZCyrsFHTys4Y6&K1#Kb=^5p5Uc83lbfc& z?SOSwMto$(X;&HlFA<^0s?jdA&oR!SFCy>J;zTpF$a{EAg#V;_lSI!2_MN|?2tz$O zIm{niqZQ|p+y;O7*!<(^YwhQ4jmvw?eH}IY#erRJpG_*41Q-3Ki^Bsw?+)8D6POXc zJ`(gpLd@x&j3;gG=M7`z*uT3KGxK#X!v`}{W=KLi6j$NIJizE6bCuhr{nmNeiSl*C zhgVl>QwT%qXw?IT2IccWhL4DZcyQa7Ku6R-M)Mb>t9t&c`X6ZqIHjZD;8EE-b|xff zV~Qe1c*~pEF9pU9WH}@cWzl1xB2oA6@xf_?em#gpp&zEPY3${UgphhJ8D#jf}WLR-sRZ9l z^`iyX^EtourIXe6R#-6P<6-mm3&rc#FT!Wqdzy=IqLN)ki%jZz?tjYChNrC)MLD|c zJ*JPdnoA8?u9ssduI)RYD3W=10PnmJ)LVJTD`FnL)!lad&N_%gh}61IwG9Y{c{ns^ z-eis0Be-J;Hy0&l9i(pyjb>t_WLie)uT@S4`POZQQopWz@k&KibA z*OvCCqTrB^Rn1#ElJ7yhBC>9eW4`Ca>9p|88ig-cnt^4P_Lik>xj=>*cJ;dI}tL0ub z-R&pfV!_}3OFm@uOog@Bo?H4$o`oO#<<4g|I#u0OFMliNjWM($no(O^vu`1ALI5rl;-PWn?{4%8YZv@c>Q$CtFK&qyHmG!5TkEwU4y)<9H+D+U5pvfVf4yAsMgdtjeYiX0si{c=O}wy)BVwV=IKTIoZS9lb5@byYVKq! zqHmezpn#G^)_wHU`^>@>K!JcFf9~I>)i@O@-E)8+qyxL>rdXmJ_#_V09ct;KBqU>H ze9hXQ+7T(jjunX1zW*UzbL@Y?(cG;+Z0=+#>3tgDk+sn zG6qskcneZ>x52{7<5PVbK=(xxDLrk<5Q2pnx0e$MB^v`ZM{7%t(7tNTxngxC&&z>h zfD@^0vVe&)y!50f0D+0d@E7^^pt9R z`4`i_Lwg!!TWH<^H_v{^p71OTl^8jnax-{T9Rj7;PYb=kh{7lF0;yzJb=XZU>jXS=Q&?ii;Go5BmXVkj5CO{cR;=dJ3gN3Vm*guNy{@c*TuJ5A6L}4}8PCTt`{KrW$?y$339;a+7%b7V;MOa+Xd@3cE1J^Qso6fj|PVrn6noQHVx% z4jR%)re@~OM64ON`0wh8W`zH$o}jX0@ybb4>p9&4O!?YH+1y%uN0gdVni9?>SOy;E zVk8l%S7xNxLVM@Fr{hibq5c0c55C5X)1UHD;8kl*5yarV3iI zkgcyJC86N({}yR4-MW%MoAT# zHYdGUBr}gp$mEMJY4r<2SkaNV&ax)CCLz?c^oi4x$;`mDb=m_8iKbIQK|RmzAa=vI@kol#0ITfnb7vn2Ll2Lq#AmB6AVap%6m z4{L5#W@0qfWHD!AtRMlkT_h(IR+TDPXJK&9T3(g_-6b~+qgK8cfdl_ zGQBqIuCZty0F|7Ea&9ufQb8kD9Y26wrX(wMx9I4;(*s6nV!pAEbcUdu zgzWh^CJs2?Hr=T%j7ExI@{7S7ZA_T_|ALm~DLb_@?;Jd4Ed-57U4|U3dr=#!@>TV= zRzyaNrDSopG3cnQFz22Z-hul9Y+DqEI=!J*8W!x__Md1*nfG!G1>p6kvR^A0+UUo) zGv)@;I4fv59_W0Nd?&h4I@3MBM``xq zyX4Qi#xaf^U)*`}_$UdwZflm3GC^8|UP^rKn~-$Y-LU|C_qH=4l`NA_zCU}B)r1_* z!c_Qg{Iv1{+<1G*2C=^U5Cp8k&K<$tj)UopS?*{_cp1^Q+rQ{vN|;)8HLCbh*yBW- zy4dCAUk*eNI5}>{5u%u-^HK!tFfuyitZe61=^juu-;2sw7=3eir7=mY^a?`i$4d!0 z;r=#(RUvF|ek#i<3;2o=e;ShGFfd;_^-diChDx7$NB5QUVo;jQHl6+*G$94&uH^l+ z#;QR0k`L!tISVEs0vOu$jCOK07Bg*_h?6_NdP?%cDE3P(3PJ?SKY5@mvCJ5?+p>Z42_dC(95AYWnaA5&Uz;$srg|3bF#XCg&&Ox=8wpPgceR& zmKvufl>z{3P4yoL-f^mT=r2VGaFJg#Uc^5*AxahX*ek*sGA3u3BoFNsp(@CQfg#*S z%!5aG!a_1}tW`&8n(vk}VK3V%!@duniuy@QDEhI#b0Fmlw`F||ISXSCmP<`uuvbov z@U^?sV#YFQ7Ad%#t-IP%K5o5m^r)f`y&K4GUtMF^nXqowtEjfI!CpMvZfVxhUqt0^ z@ zQk!M??#9a8(n_8j1v4+o`&@7@n(0k#($U8Uwt1eqf;h&ct4=2U$0oyS^(w~l6pAy1i+mT?@o_T2G0G-8tjtt=2 z>6vq`3`sx(T8Gn?m#E$yU-_Y)59GA%f*h;kWpe|GGHp}n&Mk(Oi0Xj%!2+xtAL$c( zF~aOCzrKTYAcVHR8Qa?bSMjK~4mO2SY`OX-~{P|tXlI2ZB;8(I1^zG=; z1wiPq0r}IT1o+I-jSI^YI#jxE&G%9cARdu`1)VAhouFh2KBraW~mBlS09@%s( z$axkpP$e3pP&C#%YjF6^mLM~3(G)&MHi55&Bh#tE9vU*3~q|Nja-Zt7qb4tb)31jqJ4X3%u{%ElY%RM9$kB2Wlu38L;1z{mXRA zm*s$aj(OL}Tuc+`?P>y#vYxDW>)ZMiLzM&JE$f|e{cOZlk>-5|3WC|V$BhJQ2XOE) zenOaDr74$yly!>bABH-{H|;?{&>n`68zTap3~4XS4%y`E0#O-*`IIAFCaDZ%29v%n zyUbX$nRt7}jwZNn05*HvMHiM|PW}laE(Ys$WQc4x2gZ0#EE~jkD8OJ%;iS)hD85(q z(t0*O9psdQuiZ@0u|>Snn(0&zUyg}b1T~Y4=))qITrYbV@?VWBTZj*CZeWeai|l{9 z>q~)e{hr>eF8}F?wDxoJ0H;`3t^F*mot&&)ysTX;?aW=gz+e9R#TopK^*#-n_@^w@v<=JF8iGSHu69PtH#Dpz#srCCt$;iPX@ z@HDaTb-pb73pA(=Pns?ZOu`7$h%%ncFkK6HV|qIJRzs8i^~p*}nM!M0<4Lcm)R4;( z?XUgZfbO|2;rIYR!PlYN=Gq4TN5ag^)bCs;)$#ytVRZglWQMP^cf9rp+$rN>d;dMx_{fcYWBsO?B; zi)FrjR|UEgJwA>J1);+I9z78V{cpf4GiADf#sTJl3@*1)*NOyfp~tBW!HtXXr+vAu z%O*T@E%5J%*;7h zL2*PoUCd>a2Vv8C`G6m*wL-dCOH&gQyV=;8xa34$o})vlL?`-NL;;6Ss6%E52PO!E zQ)#8BrEO&WSx1DhWBDtrZ?gTPZvg?Bb}nOU-1piYWF>@U5@_n>Y4{TI#@G3ad9@;o z=h}?6ie{}P4*08oe`G$eHKT`N9N91Vyxh_Q^O|%eS`*j`r<>}FHH){Gku}Ss>-c-K z-%SnI={Y)z@-f8YBXj`HcDB`XZp{J{>_E}QMUjt-D^BFPLWSSObljc++6Pv5rNyA7 zU=(Xxn(&!=>?mSn#Y&d=jWcOHR5?DnL-a!Mf*5J6tIcNCLoEXX@o%jvezPU=G>t{f zz5ak6k{kIphs%gE@-ZMUHv>P^G}V*Rl-5_6RFfb+k}2Ro zjrwuoOqz7~;HtdChuA@)`Ev4k>fG;SIUh-o;Sj&tLT+SX?u;6Xd#;+muw z9r?1#PgD}GG`?o&!Kemr$`8Xt$vbYiSq>t~(etl5I{LTllvYkUt^!Za8O^VS>r&W) zC!@@M^tafiGJ2lN!UE8yp}GoP%42nR4pA%m`aC46_E1891hJwGKo4e-xz$ic3%SP>14(KsgdtBMe`+KT1G zR_0s)x|3>RB2-~B7wypq`ix@cMD#ptbL$hL_u z4f8kKG_#<#imi|RK>%dm$=8F?t@DD*Je_@jj*lv;&k6Tu<~Aiw@r}~l ziZx#QseztGcl|NA_L8^s39BUzJYcsl);6quok)X8{11zbe$D+VTQuQdTj24`+%lP8 zMov@&Z52E;W+h14PeH69Jin z-zK_$3rL!GnEYUkJWw3b$*j%wJ<4}A$jumAuooI|dV*@_6YrDL24nYZpF0K}(bHBH zeK>_UB91KjRa;gFQ+Av*?S%@TO9o5zR+BIF1Vj9_>OOm9x@;h8tGN{La`2V*^h~y5 z91r-xyYNAz!!ZoM2mil6DO_)(^sVy`ls-z1M*)2~A<%{y_>?f&?vy&AH5}SAIY8t#JpB;6J&2X zd0d%3-Yr%33SlJ)@APKZuA5kr&(j9guEGg=EMiZ=G1%I-^1bGg)GD z_{VEH$GEw_3q5|PJXeW9@yJ8H5;rzxb`WFVVtd?U5_e)=zlAZVs?7@quTJdp5`H%Q zVlLi^_iZS4%**d2_71(_4U?fy>5d&Qo_ApzkJ9m7-^-Tcs#*n9{D-lP=ia3uTmMS` zH$y-$_x1xyC8K;q@R@N+=9y5XCh(2U4EC-vjd_mnkS=9@wAZ;XBq;=4=_@>asVATN zvEt?y0~v!Hs0j?xb0Z4(J1f>{GPPCndq;4|**vGHt;?1(Yq)!17{Q)BanC6i5(p3V` zusFZX!zdong97_4dFA-<~Os~2mC*hao96ZbO}WAK*s-{ zA0wr#j9uOSgHH(SiN5mha2_j;GD3{PmttXZ?@W{os=OgDOq%3WGL&YqOkk0v@2!<& zI_?^e{XC`nhMU6EyuT851{DX5M@CW6+nM9U*_nS~Jfj|zT-N^J>6Gu&w&#uK%FE1; z9WVSoln=rnWJa{VY`Uo5y*8O>0bJZSx0Mo68!ZF1$89yPgL{$=hMWZJZG<%glxfQZk^2QQebRdVCnXnz=X z1a9W8K0=N3hF?_~OKwv-7BKOru9W1CcLHK$c%ASut#Fir{B=eHV7NE^-3VW&B;=R% zRi~#bTMpJ{NGf0a5J%c2!AoJa=|zewN3z(`y9Zp6BxLYAaQM(Nh8rtto}z};tUKhU zuomD_LXCPZ-*Y%oYng)J%Slq1}pP1E85Z zd+T>8D=n1AFqHoHf68lVfUFM=&GY`_=~&dZ(K_~uxXwS=Dh&6Nw0Tu$@+GJ;)+-GC zj>liSeT;U_g4$-U{n?0wllqzCzT;FpiD$#amt(TJ857QKeQ+aYI`Oly#b;P{w7 zr| zj+!F8$Ar$crLS0UIr@YBi8ebk{2`fvD9%!B}8YVVjZ6CU;zKQ*KZLDqdYw+eE<%|J4(p>`ghLEjw2j_ zN#?mO+WHrZz@|EWMgzx!i<~0~r?)kO!f#^hns^P$IAH1>DlBpG9fr`ztf{W6Y)eyJ z9xoguWHR5YlG_k}D02xD#li^{Y{)@5l=j#my>?vQBu(FUo_2O8%J~|) zeX?r%cpUXojj6n&cB`xA4AMH*YIDl7ThVnDSNJ=?V&s%G4I4qZ6pcY%Qf0|DlXe{? z51XvE8IQhF&O8?FF@2d@=G+q6mg+?bdh@WqxRyPCPxcO%_L!#@ZpXO{SCZ;obad5swl^xa=ZWZ%F6_||BpGY5vo3$b4)@#M3{AW zaP7Dks*&ZY7_;7@lSO7-szZlFaxwljE}%LE5QZ^kUHz zJ?zD*wr^Q%t`#{dj0#=8nE{rDg#dV&f*7%Ec9~k$YY{yvSr7-)2M~L0uT|)VF($sujS3a7WfetD+l>0n%BnbPO|&gLU!8k%xJ~y#l_QBuP7_G2 zU-`6TVbCj$1qUoLcAB(@(0?AoFLL^Z$x4h9Ag`30mQ?=wIwUXN3$|YB= zOz;H2*R%OJh@M@;=3e#aRIo_mRGq@JQ9;uyqI`sFNpt4c4lQ%~W4=FN@X>v*iKyPH6>0AYQ0m)K*H3o|?MoaN zC%#LA);ChdrZ~O}HupOnPHmOu(J9ohGN?px*j2h7uH7qv*6b|}|Ab=dX^@yG#}oXU zlhoj;%X;cwrFmGVc1RfUs0njOtpv^Y^+vcGu$3LCr>xZ46SACg;m;kX7wUmnzg^c3 zDD`g(r4(6T>wv1@F&Du9kjI^=-Mbh1{daHs7Ib7}`<#HB4Hme8*K^MF^fviCg4c5( zrev8Hee)LT!dOGPW!Chi3cm2Li4|@aB1af4^>jR56!pL>W#Gjd&dT`G9HKtgYvmS7 zkC3rj8k)vA=_J{8d zWMUrOO@UkiuQ0@Tz$cdoW7nPM(+l$7g+IjPYDB}mD1ZOeFK3_Vgfpw1IR8N3(8q<`fzdL+6=A zBG%2*+m%Lcw)4nY@b90e!G*OS3cv$TuKbV`*#uVhHP?-sr>)+bOQX-fkNiJrdO&=H zYBX@RbriEUbp~3l8D_6zP$wc*RHXMP3*%&y-~tzx+eTsbgjxC{i1pimyQ9wz!R(Uh zn~FPOY;RdcXU%G!{CiWgS)#j&ep7|2-Mqqm_5!jekTu`8gD>e!n4ga##OyNYmol|v zwJe}f-^q@(k}THIj-^S$(lT)c$Kpdvzxk`dX-b{m2+^hasqC&~D5IBn{e+hZKnbHDNO6V$#fKai;2Njx%_nFx9hMpp8geF=o~O#FaqykADU}(w zrs>Bo$*h%Qy1;N_BkMMjGZaP&>O)ebjgWy?fKPZ}vlbPpKtx>#DefSSaX6=SABeZ| zhXKS}8JHFMhqq!LnN)r|B);HKE}{`Ci;7z)T0E`JmMuNK8Lgx^GP*#>6PSpmIL;GO ziUV8{m+Zf5Go`2fQTEK;t%?FxHOwC2rk=-wV8frNte!Q@3#$Y#mTiestyFAHJ$ll9 z##Xl1aaAY6fkW?1Z`m=VH!K00Y6c?t&u~Ex&Kj~9Ofh6?I@vi5zSEhojX>IU=3~1B z+YyQqB%;-frHKX^7wFt9rNz0lZn4vv8Elz63+cxWXEtlz?`hJrKyJFuQpiuHi6rdF zixH9>xs3ivB;`rW$_CmXoZwxM;=>&NJz=FcR+Plk!j-gPkgB0rJ5#zr&Bi&#A{dQQ zVWoc?E@5{>OCX;B#|EMJy~>s!^rSUl7Zo4Bd0lFaBI%Dtp&2GPe`N-Bq8&He&AGY{ z-Ww6iJDZlPr`@~NiccdeP#hOzq;z5B=54M?hJ>M4cEBT7l@Wt>a z!e1T6#sV+r6pAaBuMnhKhS7O!Ou`Z3EW^2ojEErrL3qt!fFCF--mbLSPbZ}`mSiqB zf}ks$qqEh~*Dm!n4p3c?iXFfuRMF3+D0R5epda1FJWJ2X;fHBYg=MxEN8yjIZU@FZ zTSJ@?6E}7dRb6&emu$=~^Qo`A21f!5G3za2hU7PKzhhqlbU3=JDqS;wav>+LKT)9zmb1L-wqD@}ofT{<9|dOKbfe$Y;E)?s%ri;nQD_GpCb+(VaW8!O zwQak&{n%zF=-6S=yCmgpnTgt4UXI(!rzzVQY8{!}oYtBYzT$0#1a-vGz|!p`iH;;l zf9;4kBcsH5CC*@c0P4_+#sh}Pry@wN&@zhZ#ZOGXFV6G5Pg!>> zPu0$5sktD!&c|L0Hq)}xk!4>y!GfqO&T`CH3dV0XwecY8${gW2vdW4kNk=ka(G3B> z`@9zn?@TXj8NTTiXaR<2I!HcB-un}=R#aEwgwJPrRw=5mn`b$y-(5gOhuA1oRPTak zp&J0-?PY;D=Pp0HHxn`st~lc#f=mDqZ(TDK2ofPER;mVLn7?)k#ZUSE(i(`9Vw@;$ za-1g&W8wkNq^nZotwc}g!%^-Jr7YTB(TAJMm~HnP`PD1-?eC)o(#@S|TMYjL#wuE8 zSVz!Gg;(KsA@A>)GaqimhjqxbTGN$rwOUH_JdV3lbkng#KgCVW%n-}r`#*Mb$NZwE zKX!@7^sW9OuXw&~Xxk2`xUw!v94s*`jrv-11hm>3D)!hvW4{@ z^vdT8u288n^OSl=asb#|X7A97>HEJA#lCplL5_hUOLG4udPVxbWn;*LAd==T|FLXf zO4rvcco-=6{lcM|i|#$9wX3Z1Q*=OLE{)m@;f?VX z=z?a9{o$cnWS{WE= zi^iIo@8WzPrV*_NFO5Vi3n4Hs>NsQ%HfE=ggdLwcKo3dC+1gTwQMe+!@_&OhU@mua z++j<5%HA0 zG3c<%IRk^t=~4qYxzF)N*j@|U9# ze4$Lp$pJ@mQlZ>`jfLXDjd^e4vjIzdbO%L97b#u|1R=%O8NkJ(N72l4#z1^dI2(<{ z{G2)~Hd9jy6QX?=%Y4ETrA7qyA-^-WQP}y*W;y|F%i8bk8Q>+3A$2_d!#~shNN4Cb zi405HktLNd*ev+z=TDaC)0{S3Gbz{OVmC+{iLWqp^L`(Jf^F?=Y-8-cD?u9=hmlk( zShF1=V-T!NRFiV0LoRjAD=`xJYMjF`f^+eBxmfUFxaDF3-vUR|6CQU{bB0~sp*`#& zX_NHQY~{*elit6aPujvmr-KBOVu8tMWsU_jgOcM7a}iYtLv7~y5P%;fj z;upzCXIv&Nr_jjMJ=uZ37}ttS1>yPi8|H*p2K>67_bbVQTmDyD1|g7yIy`F;{O-)>O4qAwF zb5M9B&Fa(=uLCd8Ti7)D0~Xx4n;)_=^Q$h$`4qq!U9PPr7)QeyX2nTE++D6sQk%8# zz$6pWxjHiSfDf2n4E<1tThEr5F$AviDbl4n{KpIP-qrb&`I#gDZk{;MBVEz~ABs4KdTH zu^FvrC(+p~LXL$=VE@aR*$((r;g!3amU(!JbQN(P^Z5%DOh0ykhP+^Zn zTS11jgt@TrwRPS%^phD*b^fuRm(ZB4D}5jg_bl@bj&dn+WGLP5i;>1{US#ba>A-K? z=k_XpU6Q!dzbQp0qEu=LJQQS>$d%6k9%{L0t46GZ9)w8U0P*40p%3QhQxR8n?6}8p ztE!%VU^*jh769EQk_&QzsRA;_axT*aVkutkK)Jq~jx6XK5>;T50Ck+80 zF$+TmsRI%0$fBg8L)s_x6`7AxnHSo({cR0>E!DcjIu{#)I-M?P8zh=%R#ywb)JwgT zLu_hK-kq6Tth_rl(F+VIosk4w=L1@S{9Wvj<29pd1^^pB+Bkk@;Tpjq8Lj#0Y^O;- z7(mWmIBWN4-wy7jhK}@uGNX z(;b7MfD@bNXq$YHkFV8YINqgAEY=(kt4|Rt1{E(y!6@u@Vv-SuE?DR_oofzog z5tSAV!TeER&Z#vS<0LIqeHFZGi__K1c74&QHjgn|oRkiCf=cISivtnaZFda9*^@Tv zU6T7f9aJZVaWe_RzZnODs;20Ptv@1Kv7<__iL_I`y#(aDR2T-a59vR4h7>PwV*M(M z-AR&TzcxdF0d$FAtdryju2~x(Qx917hHJ-*O_HrIM|?!qSxZzb2qg`TlYe#w@; zeRT_KnRa8c2T{Kn-ZcesNJ1-kHr31}@?F=WFO4;=D5>4fF<4v_p(CQh25>#@Q$ACv z%t&k`IC7KipmA7V7XM@h%M8UTMp-bcaI>vNNB+bjz**ER=|a_O51dVz)G#esNBO|0f_Lp~?Cxh`q_|T}YN==fET_zI4V<4{ zD!|e)Z!x8CRj7+Kn=fX)j8Jr9MD;|H5uG6yj=&TYOZOjve!4^-<3!8mP$HRI}nXUVEtWqgne^c3i1U1oI6#@3$iu z+{+7Y!0-F9{@&zf_dm9ZK{iUl<$VMnp4_sdb-O$Zzi;I}a-#e`48b7j>tQNy=>sa7 zSN2z)WBwMZQyNwMnEX9_>iH~Ki&6M(H@53hNgyY8X6V~J$)AnD-rZVQ*Xh*rG`9R! z<%!DVSFH7+BB6nuTh9-y225Gmcj%AwxK=ERRDQ+p^He{7gcUMkb}oynrFK&rmay3$jx5c7)=d~6nRl_ z?vg_S4&M>6rlqzr1D~Sewf~3=ls&)0?2RZBv_^Sv9P$VaBS%hp!{tJL%N`rFj=r)C zCa3||%AfQ`^W;ui+zwr^bh^R0c1<3-!!%T31Jn`+V|*xZMO43Y?X_*9lX;Ue?A^#I zN6V=Ik!nhq7W42CS3@f-EFWCxPXzp)w2L#_YPR0^v0hd%S^n6x5opGYh+GPZchAd95ZR3j$SJ9 zDDr(hw_549BNC^HOA+9C8PQNfTeHmA@2F4f&>sfwPkZI2Wo7)qrF^y*N_*51SMji^ z?L?pR~ zxYF3O78@|@{kibvflRW|OeG~lWua0ACXDzC3Y}%xHUHkrbb<$fWQbqBG?D*Tir#;Z zr>yK~?ds_8|D<EG@H~U-JaM|LLF8`lK4Y^UG8g%|w!sv{=3I2{?JpcK!X-+xrPd z0&pC(66*~48I1&i%hW+RydO$A(`Mj?u%Z#Y(P5kcIKoZoDbgXjQm3kHD%D@sj2T+a zAoU8=+w2@t1{Qe$DiS($8r64GGIWYoWHX8F+O9l23I+)%ruEF`_T>P2s6LB9#&PymAbL7UY(Nc9``70i9vNcT&1A>&5 zyhJMs!K7JPO20PKK1ED3@mTVAU$7JWP@pLYlAK|}aGAKVLwVm)5}MoPmVdp~IV=q!G^EU|@F+V{ z&}H80Q<^AD(b1%DvX!eM_LG9tz2}YO?5QEsJ2N`oAB;S#5TDFEb2{lEcNAo3l4j8+ z(WKi2l#Rgb1((gkZ9K7XjN^{cNenhEGBq{Ew^Aq#OgahkX!zughV&ORDt~fT!R)jw zj zn!98=I{PGQ(+Ou$dXQ_C0uPwlmd;JEU%ej`62-;@yKSi(Y<$Xqr#L}_Z{cL(weW{- zpN$IAuCxY|Gy9T25_|!TX|gSdVo<#@r;?Raa943A&&i!5aW71o9LsS@w>nI>x(~x{ zhLqA+QW6gru%M6}ST$%r`U9rl&BB8!#e`==pL9)}}HQ=$0N#wR7Au5q#)%5_l!;8h ztDTq-sx^|mnFxiqfh3VxERn2Qvx6m%I=0eo**Geja3JZjpPx6zY^2kqg$RuNx_AG# zVMcNT-6`DZt`u~l^~47EDg9XjrsbunpRGeOD`sCw7nMa+X_=w|8V8*kUZ5f%bRP!G zeSIs%-@MO%;3ziFa;OmHFvhoQ#T02AGf@whcc_`3;41!VuyY}9kEps$yU8;joaDu8 zg|WI&mf0}uFw1~gwqMs3l9Z4p2rqK|+n;g4?6$#L)}kBLwQI|IrbMeaCYfvxuu>~R z=sa6{VRoiR&Whs5NWE49F_o{me{uOrw;bJ@w6zO*c#a|2WD6_Zv9-c2`6>HOGm4n- z+sY>V=IN&Nm*|2%pX5N*M)->C&*e5+W>#pWwjXa%vx<^zYelUCIujC&&d&~^vX)l? z$HiG{Vfx`JNv}z)>ov{9+rfGz_4IwKm7Pg6hp(f^9Cx~?yuF4rOSxJIt;d3=K}?eD zd_7BCaGm7+ud#MfBtc$$0Qj6wgyzlygRrTe+okq{R^6Pt^u=jM)HWi*?7lQH@X`30 zDW|L|wp#3NrPPH37&FvXJzbSCRlX>qeG^tABM%W?!7!hrYYZzv)MwKEAF3Y6B>|;Z+2&9Q9ou!eK${9TV1?j zi3b@sOKSgx<>%}&9L9&fAOCvc^?33|BIPgL?qV3~SLmbL?~U%L;T%8)Nr6{ria(Zv zj0EvHFyMKL2lEjTdQbSRpzwWKc$ClZFJf(rv0Gl@x4OVhLNco-5a=3)=CBprtT$2U zfF5F1>CN$gaA#o7S6AYWY5RUSa^K%?_kv(J?0HNoV&BwH6dbvrRrZbc3NYL9Nz4)v znad*iBMPkENnbk@UdkCstJQF?WAb+)s(@Rl=@VmC=Lw?2B%x^=VlzWr4D+4YJ1C9&+O z5V{*rl$#@vKwDv$9-5T3lLnsFo`R1n|!JcKPz zQ3^GR3e?K^S_mM=7Hr`W_>Zxf6ciNAUDqbHaE?D}PtyYszAKB#j|zsf%ex~Rq6%>z z89HxF@gUfj~{gtATcJFFg%iIs0BC!wAC!VcQ~(HAkYz@#}SLbY5CB% zjg=~{oG9BY_0O+F2$A=K5lAQZ4xN5%*vN3w^3{+;t;t#FguXW6wcu4aTbI&)kGjrT zhg+&9WK(gu4|C5NB1hm)u2R5Pa)U3~;}|@vLBpezFvOSyVvI%Ys<6$`)bem{5XU55 z5iK}lo#4EBHQT5ZeOr)O+~h)$k&w0JY^beQZycWn+W&(3iutIWC?`&0IW(AF@gc9P4f65qs+|--ZAs{F01+IZsOFw=|f%LP_9Sr+vVL z2p{$SZ8&&Vn{K|Zq#M7YXtLl?u~KnxfV85Vy6nRgDBq(cBp#*4d9?S8gG*8`s>>?K zxY~iKkgu2K=3|n1wj%-Me44tqs zCymYGtT7mg1dj>u&0tER98A)fXS?E@IaMfW*mKodR$Xay;`HM4Tf|Y_IKg#4(yvxU zxkl%psMU7agrmkskO^#Qs|MI2ByMSud`fEI%=g)vGjd!dggKZNpIZvbb^6-mxw>5SUx{sv7dWd6*^9LYMESz?IlgEDhZFQTL8 z=FxF0=;TY(r6A-?!3BCs$i6HmP$mVM2Pcsnbfmi|x^J4=Pjh0>WhOU?aA%lScH-o0 zp{ROJaHey4Q(D#}R6?&6yYDnnMjULjH1w1m`Wxzxo2e-!tQN$#0zKV1ov+3ramT}M zhM*;QyzfhbuW%A{th+JT>7jXuL0ym4B1!)@nm^&y92fqcp7ci_R?hOpPY5tm*9uD8i0Zhla-Y=Gm z`-T4MYF6%?KC>Fe?)~X!3D}7RZP$3)vv<^g)AytkBNxxBV8~00iZ7ngQt{$2i{|;> zJTI=mRDwI@W*+lWvka~JU0NhY)9jr8+Q8MzUzz2Th=0)``H2uY0o@;GW%mhs8)Hex7P;|$X<#g(I*1Fp2#iimd{WG02 zsm{VGpW33;oK}M?0ER+_;~hznpzPpp=EYM;a@rZz<|&^8hSA^(DVWiaT%g&3jpF>a z_+zyK4LY2J<0UlB4vYsr=$q}pIR(g37d(86CxTmYK2zV(CWJ3-Hog+{i_Ul(tK%YA zThSV&-VrN@&gbT$J%*rtrda!p>cf>gK*M%^4msAUZDQ~fq9-O5lOMJ#=!WJF4aB)B z^&`n2f=8Y5e-;W5Zu^Qef_z8!GGaJ%ix(j7t6DCW&-Ex-C1nvNJj@P30U};(`2om<&iG4M{SMws=HFeORTpNM4t1WSaULfRfFN6sO_;4&Om z;Y<(>Rs~!-oM0&-OQFgnpyx=PU-`!`e|7N7i89-6JP6rU-c@wptlN~K?fS|a`~$>;OPY*mD}?q@+JFHo>^9zu76ksihEF^yvayw z)U?EfB3@mUw%3KCz$&94GmwOOytvuAk*8qF6&#j-}8paxoKUCD_(k#-1XDM%i%K%NGPNSwQn{HXZg zc3+Rc{3=%`rx|mE_ZiylpCNRB>wT3GOtnW(s>G4KoO)JDladLQU`#X{Ud;kv{)ja2 zO==+wsl23jV>X&X?CiTzTs~Kq6ZP&eT~*3#-&{B+!U@yiNQQWH(Y{h<#qqbSBy?EH zvz^MyuP*cIT8=l*_O;0x^3*`lWPV#3sYBFXkxr z5PgIFB9v0*0oKc(vu6IAy_OFoI;(fL zF$9*dPc=9=n+r>8m~df$r*=<=&_5^JI+n;?|7_7y1OaX=Zj1~4PzfVt0u?qDyyMD> z;FYLq*(CT+uR;C#iCD3myZ!A5^!AwanZB4h{Ij^+^BrfynpxC)ex&`72$}GOOP1nG ztQw?_$j@*VPFQ8_^wl;hl(K>0u=+N z(BsivLXt@GGr>Kkx5YqxWTS$o#@debh2uE3k+g@4gePV!8dNc2wb5#d4SU4K_g^J?R==m_)-l`5BAbQtvI_pF0$E;hx+v-`CTC_< z7^q-aAWuD7V`qQ zp?oTW^bKFUXtmHQ(Mogsmy@~B5|1pb z5IQx~Qq`7yfYoBUn9^!yEWp#vUocS{I9Z9djUfv@vdhy6C(R^@uMJM-$t z@eTo|-?M-hQj7beTu&P1z>QlE*jCrBuQx^eEkoXL8R1pdit@F8j_9V>8`#!Wx-t(0 z$;9aw)my9d8pON3h_^vo9s%)C7>)O|`Gn9K+)&%BLAsSi5SjM3fjgB=5jQp0{__IK zfpfBN)6S(N%IJw|s!a0ZKex=vD-B;m)e588;42=(^e;q*vLvOR!E`wD`biLU0MicFcE4Ch882WUM5cN%^%#=}`*02;Jv zlH0OZyNHqj)ZhE~&m|#_&Y(t89lpS)(t|?TdBxppR&v}_nI4}xf|Djhw4Tscimiq9fj$1k_rv&!sNmXt^OWCs$%Ft-q z5~KRmCyvO4%32a`3&TMpgxEdFk{f4D$O9~AaY7eHD%)0Yl38gDehDTk#b2mNIV8Gc ztAqqW(u|FVCwz+^x(hHm$)|VxXGBz7W^C3{&RYSKFy4XPzh(_FXe7d@YFH2$%(T8# zo@HFTw7kICKVd)mBuQh@S?4%Vh_za=>Nl!CrmetWVWw9w2}d6meKVuGBUJ+u6nxoI zGNJbXvtf?paLz`9Ckx6<*$*bm%<}H<_d{T9!c0sbGM9jW5<8$xjJv(qXJ>1l3wg#t zq4tECr#M!h{N3hf*5aZ$bew?$aE-k34VNsYbkEIlLK~j?WF9uV}@e?mi0QxM0)vPEH)jTzs zY~^sOGZT`ayddhYp;JnodqRb=27=|wZ@>8og9;{7PW6N}xM_;xa^oBu?#lZHpB7n@ zN?zOVF$k8^A}Vn>VHiJF6EeoeO^c8taew!CJzmz^og>9f8PrxuaZ)Z3a7BxqiTB)) zmVO~9X=v?I$UNMyV{GpP-C!b@my}5h6kW(R=q0MrN>GgbN~Oy2*NIy_L%@em&@)kR zThjka6WZ>NW2ro&4i31PuNC*Ju3s0U`iK?2zgf8C107UtZFiJcze8wWU=+P6w>yHQ zAgDjobsl)73ns3F(=}p~2wZc2dBBo(p&zQ6e`b;zlP~WvH0{~_jnmY%FM3A3WOlo9 zLwtor#VX9*w}fDn{5Hz09BDM~Wln4V5ec=XgdGsG!{e86t1V1eooO>up3|SgC*X*; z5m9V?=_L5G#=p3^KOY1FfKF{%MrzuQ68Vlt?pjqtRvxJEU^i&}u>BM1*%>%|O^5FZ z*h2aX$}2NL*rH9cxI<{osnxlng2BZ7UhZ^;Ew}p2#^rO6`&F&uHOcNZc?S`I9C(ZT zTu8oVVXHW=xCiOU*w?T%FmUA$J(-(jkXZ}@D(IQ)5OkS>)evIUR6nL8 zND=+T{L%O*_{{%de0R|gVkxpkF|{EG`9Ts^+)wCCQDfBr?z%m zP9C?plr}J^ES;{n9D_^yeHZMTT#13#wzf`6drQ=}BUf3MzVBjf#(1N6FEX3DL6Sl- zo?B$f955uFW>7bR5y+_p?s&wVkTGg)wonTppN0TF0qw9bfraNJW$E(bxO+w>v9i(P zLx6E)WOzE6TGSZ4=c;7L=0goud-2>K6eN%m;gRoJHRJNzMvse% zpg4z!bL<7PZ@~1|Rh<)<45O0<92Uga8f$?LoUh3`2vtr;lsP-NwzA@cZu5hR)PlE~ za3jp|CsVr@@TQ&Q^kTQsGQ2t8kD81oLdxZ|ArH75?I^1?8f-KtmuDyN&{%#}+c6Gl zwG`TIO-p*<>CH?FAF%&3m0KR4YvY4%`FV-{=cjTlYd0%%m;c;s`FD;w4}KBcKA*d) z3=FRYdt==}PX;{6iUbv8FErRs-Z75qa}nfv$R={GFVx`K zE)P9|+?ELb&E5fJ1WJ!Ey2N8O57J3O!Fm%6#F)-?idM#MC?E3CR+bUOo!Ky~_1Q=+ z$Sb->Ve@~=lqnYsCfk8&$?>Lo_y~;gYioyOgTFo_D_ir?4d5Otydd6iIt-XAi{UFP zH&;{vC$0-E;ZG)hLR`bMnPo0jtsq$s?y-{RXD~wj>ycigpIDSvj<2nW^*GzRK)pP^ zw*#9#vc?hb;!jMXUD1T6gSenUI^ZtN;LP&Y`+b@qNZGlmUObq17ew%ddPOpq8%Gv#0dJ`i*0{B(U_4_RWpb6Xd(~C~%{`dfcEoy`pJ87o!GXi*#Bb_7q&G?lnW~|W+BL%oH8`8m*cGDDbh*2_n{weU zt}z5*S808Ska)QXgq5djt1y9c2HZ&sY8i`m^i}sr?49Fs4I=03GHjPM;~_W82GXwP zh>7+$MdDK6PA_YKsS^_Ky*UNZfYbTtQ< z0CWvQxfA~x7XO#m?~$36p_^Hb&yX$wZ(e>(3DOkU)FWrt>Zp5rL$5>(yMV}*?<{Ud zGP#6frJ^8M8DltwW5w9d%Q*?_ig{3wx?&%eKu|~=YK%?%JeD~ZTo>J8jSeO-Efe)G z`ewZaoUQd_Cinb+*c)1n^(s7I6x3dcdz;F8hF41(VnZj*H*Bu>$cs>VaT6n*M~SPL z&EH9}KBIgw=u{FI5b^ugF7Q{k#c(#+jH_x^1^*wno+Al@QOc+I%rUrF8R%;5fOYmZ zG2xA{_2`Qk47HjmmXo`20ns7&AlNaEb>&Zy{}b)C>o zcm4H`IRJ(M&=Y2e?=wngUg%^1a$3CWN$FPl92(d-N<(qJcET#muNFYCu~gU-y11^7 zB{S>3W$E3@+p0=>{#fc{r~AigX*M@T6{5?H^QeW;Ptn$ zcELYROHY7Rw|wP|HC7%gpMVS5U;5Qss3b(UO^GL}S1ac#=uux5FKnfxWooXx@jq)d z3i_A*?3v-4!#so^qBIJ-51UHQea1A4hmX57P|ndpJy3O`or9DP+M$eZ!8FUeaiA16 znG`5RjZTyiU+V42PWZ}E?gynTTwm3vGoGT@@&Zk{eUPy8F~27mfY9ocnFFq8{G_~c z=Y#8rA)f%vb$dDUB!VO--RuVHKQ8nG^&g`3o`$L|f=h8^p1ugEXH)}QuW{|`9xzduF9-OW+e+}!T}I2i5*U!*+fouz#6WIQsy3S~y8^%;C1ry%;+1+UU;4{2>_vArC1 zoTAT&8~8OwIKxvk7(4x2$_n^WDZ?n-G|Vq4HCr)Eop)6JZ}z-*i&eaicqz6IdM(kZ z{f@^~649;}-$zW*o6AJ10epmiW+8#K@TNnJ`ZJ)3qN#r`|M2;?tS{nEc|8nj?VyF- z+-%+fEe9NdOSiQt+c$1YNI({{L2Ba^D3?8(Y;)z3B z4Td{iyFm{`1-_gSq`+x+XLxa+!~=iu5x!zTOUvnMgaLT7dask*_Z6{MelS6`p}dNj zT^&SUx65Inz-mftXxMX|5=P~nTmt@F0=zahK0n3pzUQo|G~Jlc90ZHbFe-tjwxjgK z+K(oEOmUC2;WpG?(*+&*a04gjMo+UFju|aGloiDk5#r8{#t0HSmv71~aC z9S|MMdZjU!1XAtzs)QhGnvt~{3pY^#AlJD^a2+4); z;dmL2!glqMJ^r3a^3(UcyNJ4_t$0ccnZ@mO-swabe+)EL%L_s|8H%Zn%6aL0AGHCRq`$1B zL5120VlYlRqUTEn^8r|XF&&KeHR6;stR>1q7ISl|TtUrF7R zpfYBf-0Y<7HePGjQr4pq1>XTP5od$VXb5(!D7U<5Lw(8mAxL1&4<3~$T6%Sh`w7#xb+ zrc8;3dN8`Wd*hX=Tj}ZxjAB>>hpHEb6Q9*r-pP5_JG09K;bewi`wgSa&DG6VtgHWv zws#7yEP%Fl)9Ki@v14n;w(WF`j&0kvZFOwy*z6=7+cr9VbIz&%;hw5{s{T`TtJZ$r zwO;0!YtAvhVgEZx1eNm^hcr>Gr%P#>p}I|?EOVB}bTCD=7CbwpK$xvuM(R6%tG%s+ z#5`wHGH#RWcvmd}YTIZ1k%8B!;_R5*R#}We3u>!VYGI-f$77GR0agXR^Sy!2Q}y8H zlM*qI;CG{tX#F{q-%e(SFz!@4Zr``-yIN%e+}3d@Rz7aJMI-o4mDuNVV87rTD#><0 zJWjkNu1xZEGLKKxEc?dXEqAXWd)n?PqPqef&7mi)kwWI_9CwcR+QRa7DGz2Q98Y*~ zf0}?ZD0lLBk8)*X^(goBKGj+*W+5u+ivk{T5w8eNIOu=SZ6BI7PA?Jdt~Z7QEnu-K_Pg#Dh3 z@`EEKTq$cc<`yGmeWgP?h2joF#s^X(M`H+2qzmdbbBJ;LM(ER`Xo5Fpi2;yF#5}4T zk|45@Y{tG@d3yWm$$QlWTi0Jq{m^z{nu>gSXzMTCQ-00Qx;M5ByLa41LBnP)$*gLk z9T*4XQS!ENy~>a_>VjYl0&#NV<{HHJ`2ngwETwaqK?RifT`aMsF?;G}YN4OVS?mawH!1F|H4l7vXM;h9w9QulVUUo-`c>h(x7gLq z^MmgL%tybt_o(lKCdmeQYE}O*uj~lBG6~KDo|hMIXT=C=l}j@Pcae-QHLaTZ*RMrH z`MzDErkWNClY{50Z-u)9c~^N_e4Jjf zq_=%VlLM3TJN~Y#QQ;8mQLABqu)K+$12xUWFdMc?3J!f|dzK~I)8;g%7VXqRL5#={ zV#CYf3MWE0!}0)qvaI<*hZfdLQ+BFqTvZkOEw`lsxgpMD1dhwaL6U_iP33%ANkz;C z{kg2VIdG`t#h(+0duzcx;6zxrFi$Kl>JO8v}`bd-pd??CFE zga}E;jNJ$;Md|U6shA^~vl{H!Qo1%ZUA(<|fjt(UN$EfArJdw;dkX+!@%q=V~s^-+@!7X0@l(=Ue8~@ZIf!5_J)JH8O!~_9ceBM5b4FMS&(x_c5 z{$R~(--(~cQKVlQRUbG!=k%`<@+Uw}SCNgqR{XGs;5;Ux2`E`Ox6z)dqBqTs<5rj3 z%T59hoSp05DrY+I(i@`umM-3D_O(#J@;0q-q&JHrcnFc%t5>nCuLH*EMMYEl-!4mv ziOrAB?O>eT&m>Jkc5u1)Pu{d!tTT~?jasH^7_6+|X@(CbZ(R+EBajFmC+&D+2A^jH z!Gr)n`&;776nls6%)G_BR8E-H$fT4ZR1 zc_&1%NNhIo=^3JE9bwYn6r()g6xm#`@)HR=i8Mw zWcpJgE|iMKsv=bFhnw58S^+8)s5h1XrBgwvnVVihLpu-n{Gka|W}3@Loe892nNR1Q zUZ2uOpic9TIXlT~Q2j}~VkbQi?MwydgRKckjNSmk&f`_^&Pf>*o%XWE&I+5=) zICy4J6?y(H`lYMBwW95jFH3lD>|`4>7;b;HNsR*;p)fYN}^TlwT2*sBBI z>Ve91>+OqeFhUn{-SQ=9rl&0iqxh!pfR;A(#U0%xt-lC6w%z+o<&iHKPop=CTgBz!3=L*W&$of`?iexI&_|8$$7Ew50u}n0_XOg%V#u8M8^>?q>dLFa zXH9>w8vKbQ{Y2y+^?$nOz_UYRIp+Mt_sT5;ku&XyaC`>%)Rl41=`}@c(F(YQ8Wk}# z1XS0;<8;T)@r7OQ!fsc=u4La#{hooOI8N+<&MnB-7ZPwt_tCiLXj@<+RBEIt`W}m+ z$(!o04-A7>OL*9!P^ZvWa)5)HxoKy_`rRd$8mf3h6TduY@sfjXwF~bf{SwtS@-n8?5g?16~Hofe*VOZ7#aT7uv>bjjVI=*~bOUrEx6kFWqBRc7|$&j#P-sC6jvt{dIPGvkhaW>Rs}}}bmah_S6xEJ; z<7aLcX{}f=RIT=XH>r8sF#>;E2_1+R;Zn}gzCw$GnzuH~#d(-x>nQD^hWj)^5BjZ} zhKt4AW6XK&(BML{K2QK1+K|;H;GGPOU4KdGo^I9>8x8FOvwXJt=iE8<_yy-Yiy-UimJ{Xz9?Y$ z;^{N3brIef3QwdeltMNzxCvpU6Atu?iT?+>Eyl&`;Kd#q=<$lo6Fo?aaNr$ELOw?_ zY`6P(rAEfuS3fMxlFmH~$)DDzx~7ZU*s--%`_B*bUE?v)&ON$Jn?}(d)Y_!;VVn^} zJ!VJLbR0&vQh7xR!AHa1h6j%s1A1mHeWE(OUYk9*I+chj!= z>q~_1E`#9yMHbO_yhY@RXWN@&Adxm{pO6lzw<+9^1 zm`R!0@QO6ZZwym~pxBTxQ?R+YX?L_67KL~p7&m~1oils*rWo;GQjA*PH8BNj;j9_G zI(26`GM_cZ&I5~F#4DF8VEiK&v(15O4^3Op3 zIg9QsfWfHQQdyyOk?Moc(zJaPt-k%+RGNuhnSR2sN&7M}{z|Xjf~DiSiL58G`f!)s zA?0Sd_%1s2PVuO%mx(s?%~-i|4pa9a6JT$47GcbTmz@tDNTh60Eoq(Z=<qF%G>V3SGJrq5PROaE>sj=-h-eHu$82XlW2~D`s1AyJ+RE+E`)q zU@m*tPgyBJHULmdp&POJoImZfx>l zc5eGu02TXx1H`*rGs@gL1I3?Ug0Inhy=-e`R&+@TIX31NN4{I@_q}ZXfA81x!A5Rv z1&vSUQC8-o1;VU_H(kU#(C*4P@}UFA^Z#r(w&Odk)M?pCu}ur79!;%lq$=8Wvpwiz z*1^=Xv8#lxh>8~tbgMGKb7^`QbI_}L95p+5)P47?2K;6L)Xq(mVxvnj6LeGIZREEE zCA_amqlTne-;XvKNYle#Jr@)6vY+s{83&NAXJ)xtg_Wq&!tzpJB6KX7c8c<@e3P(W z4prUrtGgcAR?7E7FiH>GVNE!~;*GENx}xwGgHR>*)ru7la?&fGy*2y zx)T<|kFjSDkz3mZ>tHOQ?>g*uhlQyuP1Dq6Vb`M)e1Gr{M=!_N|?9UD>7~BnVLZu5gwX;v6yG z|E+l9xK&*?X)sj9eimsy+X~dav|I2lHzgG!cx}0M2<}!?gSB-2&Mnn^6ecLULjMku ze25-*PG)54VK3vQ=@BexgB&`Ar(iXqQv3_|gdS_+QNqa0;)Ns%BJzA8m8ri|y+KS!f zxVZfLogCRK3<>MYf3(HW+rRt6!3NYyYBmY;>If!zA_ytE2Hb$KS<3)WDoV99OPVmq zR^TtH{&9$fD3M~lXN!xiF}es(ixW6ppXb~#h3AUI1SSNiwXTH)mvw&$p4&2pjYK3VLLEB!V_DXQz9q|Wz}vSY$~2};PL)hnyML9|mS zf3R2Q?;FyTagOo(`+|2j*B4=LclD0_AN5?v5G_^hYpa3yb%prIy6PjytyjQ;Bi z(ayr=zm@b_%{5K@72JRN%`pkk4h@dRCS6esqe&6CdqX9WB2iPuOE5J!a+hVb-idWX z9L2b<>_u}7`bnL-87gS@J4=1ahrB<5{2N>dp&4$e0cT3P7i6EDH?R}ML2t*-8Dytu<~ zK#k%9_^p%^+|@tfEFN@jN4oXXFllmtd%yzWmHBYLu=yDe8xyvNJ16Zly$(j4UzMjW z;UaeEQU*3MP4qc7F09DcOmV^l3l3VN322rdpC>FsXM;2mu0|46x&E!x#LJFyiLt33 zx#=ZcmAgQY@aznrt!kv`T&fxmBpr6&k+s>pAts{(OQu1VcN(HEO&zOmrMn@gM+cyd z)0b5teKAN-mZ5l&o~year+j4LyE!O*G2~y5xx|fW!$^Gt7b3yy_;U9jyTUV6=1u9j@0h zhnS-0EXwnl8gFrRn&uOybPO;0R7RJG^amyCGK()A$%*3=7HVki9HCH+r@pA5V&7BmHohJ++Hd!kKRsT-V7o49 z@+BqAnx}4m5rc(ymt}TSy;C1;K}~A$)N1&ijYlAQ7Il7vF)xZbbmDk`qvnK~rjcm1 zFqH~gqsN$*K`>|!rNXk}Oe@q>%HPB4p3J#WTNiakU2`0*c2yxZ86a9Ee-UYcXpO*@ z3#sD0(2?zGH1(FbLd&pA(WjDfV%CI4<<>-Yw=m)-r7$^#1F$rK+>^g( zL@GTJC>6YweO24(kkYYG|8TQo*|-;4Wr@}N;Aq#Y##KSQu3IimAD8&#EH%=sP%DvN zUdPqS%aO@M6YE!S^`c$2YU}EvXF=GuEz|#f+EN>UKP*?Z2%ccuN6pY;#+xm%g~>sS zSlVJEARkG9>KA(6UQrp5AQnt|tBiod&Ki>c;uxe;dKh5oYK*7#*1dk;O=LP645+V7 z@pNiyOJ1U$ZEY(p&@g?Lwha?~*P|fCx&%ZrpF_Si`Yu|k?al|d&9`obo!`85J7``y z?UNXod6eY-J50?kI=C_>wm}rTQB~LSFWZOqI3zK^jo3?f?2hAN@2=d}eBl6964JBg z_5fmn$~hYMF%4AGD0r9uX#TT0CL(!Vn0BnTiIVtbxNbfD=10C6PQs|n(A6iJf7s)= z=&e}ZZpEnblEC)RZ3b&GaS$6;K(e9}>@sw&hxggCRQ#Zx%?X9Rqx|%ZN6nco2JU;K8ZZ#j~N_hG_i2uO{1&=65Txp~a8sD{E zcH{;UC?+e6*uHg%lcgmI^Mm3=DFTTL#?n8mF_HaBSWLo69tqqvz8xzCpp^|95iF{_c$093qhxNO9 zv^C_*;cg6_+)pgLsSPX~s|9H_%UZiTJU)52m{NC!Vh_s1CQ$WD$7cvnjh=kJ;R~~( z5D2Am__jZ`0IY_{zQ=7{%I=r-SVMOM-~NK&zQQUVqU`1my2HRNdgE+UQj0VjzYqy4 z`)sQ=NXC0|60Z^>0auIRBn;p64BvYZPF;c@I$WU-yAabY+5CUV_6j5&a^{BLh+coj z-|Y8y_Z9Ty?{It&^cCisG~-cN{QY9E=MG&1;`g3k$hSu3|NUn`q_@dO)biH|ssQDG z($xR`Hejb%9l3AgO;M`=QMS)@NfQ_=8FiY@|yTs{G z(1SY~Yq--{&2L?KMk6?)l|Nsx=j5$A!bu}EhK8a;FXXH$T=zVG`X~M9UE@zx<-fgG zT)4W(_Ov&6-OA?j`tZjlhMbG>*CYu-gDj;jqDF5Yc-&880Un%|JH=gfI{sDD;ga9H zbD`t^I`OC3C6U$nXh>T|miL2Cx#Xe;@scpBtn@Zi@Kvwdz6FP+S_)RiS~`N_+VINq zsDpk?;_kEBE$}fYZ)?U;Qfn#|7NJ!MC9;-frL;D2uO}6E9~=OM3x0K#SC@8BF6Z$$ z$raqwq~=u!VW!bkXfzUVfHOp6=PmOyY+bJY)#)?B+p-FTi?X|~jVZQ(&^bS=7ur7+ zsXSKKsx(ZET5i`Vuyu^UW!@kK;l(_^%|x&iWrm#}@{<<)%$&loFOLqKBO@RfoLp-6 z*8C^Ue~HQjSBI)aB=?eMG_ua_UZMF+ivrTgL_3F&Iiskl8(dVg>6ZwsYPLmQ3?bsT zJ#f)9)PAQB^h8fxjnRSBRkKO`kcBsgEV5EvA)skg5a-9sVDA9?2Oi6YfF!WcT0F{o zNIkABpp9XJz1p%$P%T96Ruy5AF7#S(^>{WDaRpOD!D(Z`ymgI?jBmh4v6#f)t}(Ev zt`}}Gr^u!;hp(^`mQv1}Ws%$vl>}fQDyRCXW%pFI8V>kVUApKMSH~O`>EL)GEw|~~ z-?orvq`Q%W{p%@`~gE=&yvNYmgI*HgJ0VC2Q>|2!RaBOU2{&h*Tx zZaOfiE?}sYsR2rqz`zQq%fYC~M9@TPqjOMezky?Q@PTbH2G3$lY;3VhGv-e&F$`(U zTs9l86z>EVP^bhlkkb_|6nFKGllfB_6zqi38iaH~{GPpjOK9S@erL7ype~{KC#%+t z!L*;l%dM%CUUi*p=oK2Jxu*`1tP55)4KLZD`11n~vwrwo%a{_YHs_i$+=g8K+9ne| zwytY)qd165I-*D0a6gDZ+{#Vw=aUAeyX+4}+!eXbz5isV!BJBXapxAdFNb=$ zp(w_o3hg3XDc{&(UJrOfYE1nK(_+@^u-!S^Pul-WD?pMiiP*O0VA|;`H5~59q}gDf zAh}AP!CkjQ4jzuRE$PurvV}*)g^noWS`MJig2?qL$2#p4f1|hXD zbMnicnZ9Rn_UU{EwRW4Lv}{ws+B{zZ`G!}K{xJ-}4VO#MRkE}{Z>=qn5i{4Fz&K&8%sziGA*EI?!A3%%Bg{lok%AIEB6P$~^2}n0N*y4-x(~?Y zTYbjdbXF9c_w2kteNZs|HJq4UW;RbrWeOu>_QA zL?>g9D=W?3*>o<&V1By86BsmjU=_E!_`}MZJxGmW_1OfIV&^G znZEE!s;X(Fywa-9`kv^qP`QmkeNB?o6LOIMO!wLTsg$X-3F3bE&e-!Z4f8HlrtOi& z96j<3w3$}fdZ3(-Hb@5q+osO}qXV-M5 z%Re2zAv;S}hLHg{{%}gB+cG5Zx4&mm1@nk5FWpGFD&#Iw*Iv}WHN9~pf`XCO5pL9(kHXJ zt%zfio#zNbW6!#T#)I#=)8PtshM%S|K*jaZp9F*8FVhosyK12! zZjMusWlM94qM?C@1Tba@t%B{MrGlY3B`k-8Pz3A*CT~jr zGHt?l=laH{qu6Y){2RR%TBouWx+wBnwXyZG*F(d9T-w^&+Ft&s{&(%omN`Yl4YT@b z^K?1oz5TcMyytKk8A%WtEOl?45hbB4KopXygq%M1DJ>kFFqg$wQ}GLK8_U$|AjWk4 zTSOf7#Ei?A+%@imcBZk zBziLev`6-C!ceBPJ1V5`Y9W-72@m=L{5VUZEc^%OOCpVy9lz13>sfknLgdcoOqRWP zRncL>QL1E)sZdk!re-33FN#hf1~vt#nTl{8P$yImnvRKT@pJMy&&khDtXOY)P2adf zq;E_7IAl>B70E6V`6eemW_0zvBu7ZM{#&2<;KzEu6s(+PA&NOk#U~I#ee_#5y!jwK zq=M3}m;-r^UksUWhMbdS6hvpsn4P`cb)45<7*#2>g{>f+isJ6jhHxI3djg-i0tq~H+loQlO(P-8qlDQdIkciaErMa4G>3GISH59K6O@<2QQIpyotdFd{q9PD& z@h?CVE`>A)7&9q*!_#aiD;Isr0nr;iyi0b-pk{>n-4P9?UND~X(-PH|cb10s%S(~?_^`SZ)Zjy=V&s8I zTVw38HV;g^G1n>{JZ(sOK#kCNlqlj6(K-FF?Y7K?Q&*B#xxt-v%m!~UWk@n-9X9mL z#k#ba^U_oL?mCsM$(TlvQz^pFPIB-zxXHhZqO3*y`@<`weXNo=OsJYNFqW46_QA%Q zhqs~vd>UpElo)r{x>Z*vRO9o#Biu6nXz{PbS=T+7Q6oI(AV8uQx3If;i?dC#bNUW= zok@Szq_zsTJ~o^1K}P76vO_jiK@3Ypb3*{s47^ucMLLf6M$YJB{DVOO%-t;@h1K*1 z8utpflW}8}gqgXgtM|-nwXYvBt6t>nMv#ebvB`;a#O8SYNms$NrG4q2ZN-*6uQCao z%&yW8MLMBq7iNWEox(W{*kL4MfOs1$d=d&r@KAT61{rW(C>2HaTB{u8d5qvCaQqs@yVtOxxUQRC zZsEc}ZQ6ErvF$vcle+VMb3;B|?(s`@PlPWLvh-3v3C@LqA32!Zv1-D)D7{R*iat4r zK;bNRfM1^>ijOBi6oyo7(+!2+C4+!2B*WAsD!s5}XK%fn^KFEKWW>FLxx4Lj09IHZ zh%tr5S3A(~Vzo?r04fc?cj<-Ft=6032bn@P`myfNhM?0Q+9HX0w;0NM^A<)jR>4}? z3UB6r(PYZc&LV9>u7D8X zHYx_GGI#D8+l+EN#;eBM@wPxE$+j-?P(D!x+6b9!tUFjC$yR3cXh;&9fo^TDgSFx= z#?p1}$tF^)LgNFrv>P)78COvjY`=KbSLs6e#bEo!Lb`U@;5Lc}dmM-dAvU59W5Wrw zmgm01;i$W&PM=%rpl}jsj+s`x?|g$KQrm61K^e>{hTf_jZFW+vX>JtRm1@Hh)8e|i zu%j?sNc2?*4d1<|u%5nd8wYWr{^O6rN#a`nnD$ij;VT*}zQJiMeFd5cw;Sfs##OY60gw7+)1_zL@lG4n#oEz5_8y?)^#d1l4?Jm)O1d)=Dego*cm(BT0iCNg&5w*F8REX}b~XmAoWz z9YyMRS;-&`#K-V8oJ`_T%kKNX)wA_;p>)PK38-XIVS^8VNiRbF2(AAbt-k;o6~b_0 z&T4ZLnIX?9X=>+nGJ<%Y>b6yO*DrLMva;}3)a&kld+WCSihiks+YY`?jwW$j(-T{l z1le>?`Afyw1sT-QpxG_{0Ur>uX@mCz6V%wHx=~drtXF+@ZIJ*cB=id5Ga8fBjw)W7 zG#lK!amMr;V9i)sT0OJfXy_?xZ7r)(5Bx!@rkE1PEV~^w(-*Q`aijY}C<5rv+h^$r zSnwc5A+MS||L%)nV||bgcisB+x{t(P4^4+uOA)KcTe@myreO6AwmG1#|m5 zr+)v;sN_gA9%3*Bp&Qa)bJz9-8kPoy<8T%41VEF=4nUt8~SrWp{O^; z@_UIzhf;Dx(89@)$BWRW+L6%o$wQX^CLqwwOb%2C*>laRmqmWvU-*h_13s@5%?n9N zJjst46&BQ&B$@uN!WzHm`lSdDp9xTvw~5GC8MOVJ8lFN8(c^DHqYzHU}@~oLTXmGLn%@b zj#LMqQ7&4kLj|+C#K0J}R_ zOuBbgmRz=E|2%8+Ua_~dsaxApTGTlmdw5!QCf2OoDc; z+CIQQHJWQN6}_?*(Gm?0S}opzq?JhEyZzPZo@%-Y(HJ?R42u1I?rYQLYLX<#_zQu^ zTm8Z$Q=Zk7)0Dw9pi6Bd78}noPMGV&XNKLqM4o)Hq|kGr+F)w0H{_5#4^s@ukAO-2 zh82@(ln!PQr)*wLfB0A7T_&t)Xb%21`)_h(C!C?anbT~RwCNL`OhL7n4cu1m%0iWJ zI;3uyVSYWnQhZG4LuZfJsQi9wY2iSnsf&N5sjO@(`-pH`6?;_L-D{w{1UFAADp_0Q zJm;pU{6WRV=PR&bDk^9anh0I>ZbbX?V`aw0-vp@>`B6;TOgZX_Lje6(^4A;UM_uUw`T2~%~C0<{q89nUjm|#@#uec>Aj#_Y2G-~ zKJ0>Mo(8Eae>A05=drdj$+RRS4KpParoV)<1)-H4D`OIaM#q`510i=WP@Pxj*T3(R z@4^1cPeM7Zpg>-@m5!TKB+YTJ*>#KY%ETcwl*pH`B({jMtIqto7bJ!IL3w0_z*4=# zHg$oGIwSbBVO;Yh#3@j|ckdB0m|MB>f}WkUutb7(hL5(Mu4VH>VwERP&qO52nEprM z1ALnK&Lm7iuN&RizuPBI`QepYL^u7*84mJoGnIroP?tgI&1?-PGDULD&{v`Co7D+}DK{{8}$xVLv+sd~; zUhK)kS@TBPyBQ+vB@hS$7lZy)y!dbE?ER@_*cjCZ@=rkJLAvk1(|)E~vnzOV(;f!G zV=cmeqt&BEDLg!xsU2Ct#IzbLgrRDSW)cD3134XOpi!b|S;YWBFsgb?gvGYTR-vt> zV=AE&o7>HKTNz}(P^;oZr4<-kDd$iZjC)X{^q}_@50c}(;!9;aCYk`RA-gyw<2S$6 zNG?9dA{8{oP_AM}=X`Zii}**G-$&3l!>&re-T1TC1<%3h4XSN#^ch#_@5`E zZ6^UF@J_%ZSNuPOzr}GU{+cSt0sxc+5y>c6#0dFC>S z-#0tCmarqBB1!;G7iw6ii4#iH1dFR`(xO!36u#j^*3k}Z^?LYz+P$O%>vQ-Bzpw@i zy*!!SnxC0lZ(|{wDm!i}(qu{)bcicwF_Cb&27wakX>s-7X34SR3Q`8Y@WnIm>|5C9 zn>W(-&q;N34_oDn6+>>Sey5HP)o}M7^FztJfyk72TPiLst@dvPbjbcf{d1RN>5OSO zHKS3K!9<{$#~+|15BUr)kqO17v>R;i;mTxN3;E7wF=shcknU4^^t_JT0n8@2XP33> zz_Bo3-{$}A5~5v9;Lbu{j+H2xA4;x3?$f!JAZW`MI$L#M8lRdxy@3QR?Bp%!`$rTi z|M#%ulIJ*GsY-NyBGyia zTi;t$jIy2tl$iZ!7 zCbudf@B)LA3^evvxhS}T{)nc&k$Idr(J<_@<%=|;pX5*$jW4FkMf1IX3O;oP2CL?_*bo@=_K#iWm z;)|o7rw}G~RJ7Bs_~1Q-poa`*deo%TaKMGA;@r36r~y<)OE1`4BkW#=Jmq2RSH9S; z1`SaTO+I%7%O2c4m_eUx_0GRW{CHW|&h9FZ_F3tr0pde<>3VyUd*b3g;-Qp#lyLVT z4AmH9_fvBUc0X}-SzeYY!gSt?noM-W;QB?8&jO;-Zigx5+%g6YM%#_|X*R0SMg+E-_jUnZQU!C)B4hG=rT`N`mO7Nk=N z`Q?LFch0G=+K|h4O+@<_3vW2M*ft=9-9bT-9~ME@qny=Jh_^TULR?&DPtj$4k7 zFYlaLl;9}ttgbM?^k(}$OUt>uC$RVsPqcwxGJHnGT4sHvmf%RZ4{Mk_JiQ}$ z3F<`yFi~xn1VLc8EKzl;?3w*sR3xKLsFm!9x=1S!L42z8ADELk&GeWeIsa67;NN;t z53x*ATQUVHwW@L(Fqcns2R^dLkr;Dyr-0a!L~{q>XbPVymTfXUO!y&@ps5oKc4e4P z;VbO&>AEWfBT+#7BgibTn~v~kl0TBE9yjFtD#WuS zJ^LwWJ=y(!Zc34AraSd$!;wmRQn=k3<%&4quPM2O#{?1x8w_b+A3Ut39p=}`H5Tiq zEi?Q~;q|%^rDaJIClKC+bywje2<$-wr7nmF|K6Ma=s9DmiE}}?8~SqtC=4X{uQH1JC!O=EH6~7*GI^P_Bn7N^)qmWM)3-Zh-Q{bRkx11o2 zre0TagE2t4i4adD-L7sjY4+Po-*?yo zVxoa-8TpJ(K~SAH>nNLePoxnqOTM`sM6Jy?vk7V4d*wHuDFDs8xg`pIj64`|gv26( z`nhznnGe3Iom6kV)r8~sF0{7;n5}=Trp_5NlHmw*4-}5pe9~7%KNd_4v(4w&50dZp zUc^7$dF1#GZE_z@4=zZQQ)X95c;q8)1K_mgqyx$*!M%*=g?x5boNfnEa3m?Mgx}Ey zdThR@r=o2j(6bI)GWSe1{}Pt7*SbM7Ww=2o=)}et^>Zje^yU^#s8@aP1C?!9r8$*H zn$Hh*U>`(kG)DH%ru~%nCI-*}X>4tiHfI{#hELPH8F)iHVZHd%0AQ8qojE0+ljW;>?e@G}h$U}ef3vfQcCs8T%ClODu^y%c>XNqet zV68$WZO|>ylZQ>Qj_0o2wY;}H+!^P2bOlhaMGJ#4&oLsha&oa}GgldB6dSWOC}0p5 zNB_u+$iiBhk&(E{3E3VvvB1um!Hz^HCx4q~{V_4TLcy4q^^@hFE(r~mCV-Jqro+R2 zVz>>!=vGd#9xq>ZW5?n<>eO1WiGV=TTw00`Zt##yW23& ze4$nL3o~)re2;HzBk=b@M@l{|-xxtPBP)7UF zgfh8YxFKa%vMequ7|r-Zz>CdZb?6>v-ifvg9opl7}wVV6umg^`%)o>f`P zzT*S=v`mv>*zNp}C*4Q{Q506JIPg)5QWF zh}z>GbP+wZzArlVP>h%aG(}`uoN>mFC3#}Vg%kKBNQ8wu2b zv*t&vtu^eJDJ?uDg8($um@Jt&SX3TA@d!qiJ^J9YWA! zbz#jtY?--g8ox7Pku)LAdc0P}73Ez)Sk92f z)C$zHaco#UAi+NxtC%6ch!QvwTIj)8U=;`}_fr9aFGCIc`IITCJ z@3knpWeZ@Cg}!ZieR&lb1rtb$hvo~vB~kBL&5sYxE6NPNZTJ{@y1M}DZEyhlL4dSP zg<@cbY1aS42<`*%sDImt=mQ&T0J;HU>laJ+lCejnDbk_kSZn%33Z;CUoAaGWiUBnv zD~<0cdl{oiJ)O9Fa8f)IA@hdO{BlzrlH!17C)DjSz9tZ9Z^cxJ&jF?{GR4R@JnH*I ztKZPt?^y_fuLFkOFn?f(KV@S>d4HQGPsjI6X_9AA^TOn!VZm_GEPrd*(HQz?65xpiEmbsk7eefri+ zM*HFx3tp&)O`McLre)RH_3#V#`-`3N%xB$nd8zCPiDWvu3k6U!g08l~GR67z*QOWD zwrJ8A^sn8l476<NRhZY%$4~+avAh>R5}FBeKCA5P>#hPA0_RP0)N#WyMHqoZbjx8mR=4Y4 zq!xD#Tb%sk>r~ueB1$O^AM(5PykEl}Dn2@4aefE^QokLZSUF1Z(G?0X^#b&nqUxjV zqwIxu|La&EstraxhX4#rOZ9(RhO+%%FGF4I?QQ;lCe{4sUx<7ySzY9-o;MI zES}TEysJb`$1Id}d6jba#gebZ>+|M=+hT8~egfDxG}wH>%ZsUQuIsLlQ-Y<+dXgHQ*}?( z{Rf_Us#dKv*IaXq&yb)=-%C~j;~LIa=e4sE8&3BjOHx;>YV;wizUZ>iu0|!)M2G=g ziR7LPL8o?XCVPK{H?1PfY)&!bSrrtdiDh3bE{SEMS_{?3(wWR4wA*yyO@tWASfTT0 zW6DKA_)aNDv%(VL9w*{H93|DMF2_>Kha?cpDxjky92-O+bKE%E**aeG49&l_x+HYq z+mL+l-yNXA3gXHsPt0q-(mJoG4jIU}3ggbZ&ET2QsF|`b+E|y+4G#*tx;lMtRyxJI zH>ORO(Pk>aqsP&OdnBAipiJKZNIyOOJE$h+a1wYaNoEZ5|2n zFd7hCSw03Yx1S{^tP(Xmjb5*gW{cQ9uG2)6N z?UxLljLbeb0ykeq9b6N1GoEfhQ6iU|*2P(ETdcZ(rOcmS;nh6{(%@JN9RE`7cYZ*4 z2>qff6e)~qbYvGf7!o&L|C*90IY6f*Wx#ua0_Zk<-O*>=g+t}mNK4Qo#+A-#9+v)v zy;(Z}9+I49Quk~)m%zI&M6kOop7wOBd0AMFX>h+B*ZXKN`NjH4x+xFWI5O)#!csm&zDnpl;khN zJaLH?&Opg988Fwjp^6v+KTkrPfrBqVg3rXID89s%L)mB+ZWOT9g61(&RdY-J14Thu zYOXEK#xT(oF)eF{L^qKsvJTqyUqL7m|8Ya+Nm=`<@{WdYX-oR?FFWd%(KVkpdz@^GaiOc$OJ zMC!;g{e%KJIXPe_u3uT^RTrDGt;SRoqFa9COcd0RaSzp#y}%LwhZ z*bZUyro4fLG?UHE-)9J$RI7F$x59cv_!!tWefgst%lG#7d!nO&mS?)XfoN+!1+Jv_SHwVkpO{WMS|ko$jpaE7a%K!8rmK_@{?%(x*_B&C z5JhV%R)w)F31}dzTBO&Wz3qroPPv_>-Y@F4>%4*|O_wba%NnzuAT&sBwLa*oMPqM-!Q9s(#uodm+AM#c!N(cH9Dq&}mP%)D2X{@X(WWD;1OB zruzNBI|t6Xba*vgGk(9wbsfEDQNTZ9DI z{3)Hj98t5{+}&xRZRdi<%faQ%C&N>#p#*i8cu!lORD4BWnfM|F7Bob|?H&Vz2$kCz ze!{o)$MdVP+000WKW`9*sfCgAOj5Q{@o=(wbhn%^%+q=$GYjs%&{p>=BugG zVj(H3FSf8{rwU+d-Q|a#BD&t|h-Ma}DW)MXkCeZ_y#f-xX?;-VDpiNF=An5!SBt05 zKOy4U;xEN2Nz1?5BohTmZ&}BaNIVB@PAb1N5z5IH!Z$_!zt>H6BLrky1kjk|NgP8W7W66cy-m(8@y)!`{aWCnw=b}e1D(3j0 zSjie`Y-7TI^vCY8M$TNyYr*g-8R6)sT1CSR>b4u4%MRprYt0e6 zZ1gQ}%xT_%66;2cXQ$Z8jdRa~hahUTOWYv`wWoCH(+Zu3%(%2Q{iAYbWP5HeBo9R{pWkX?6!izE%#;Zo3Czsd| zdG25QBSBfntBQvE>3u-`s)2ja=3_?&vJk5P2A@oVSS3X#D^vs8!(BfeDLHzH3sp%Z zQZd*bfg9WPNs*obSN#1f;(H==kgHcE4F2r?A%Z2<{!>((LFo+#`whrNKLhjcN(!{5 z5|Q={7Tb>~UD2UD%M6rd!7+uaEJ_+Glgd=?A%w?I4D2D8sqm3oZb5&zdbT!q%X@7} z9KFY3?O-CbqfLexSNP`C6FV*HZl)r&DjMDj2aLC*Tn=%?mokJ7psgpM6PTmXf@xkw zX1G9j0YyE1jN*OGH7+-I;JY+zrlwgsm7+*>2<0003uj4JJIAs7wmTCXE7CV_8>+kQzDFKZ*ZiflVm&H&gz?890&r zPrZ`F|E^b({twFFzky=(9MPq|U}o~1&KaelF0}Tt9jyukL#i~rSzx0&DQOH_WLU`l zRioWzmdVetZG6D-zzaF=!b;?S-`{DLTg<4PzoGJprhClgWG`4Ua(-8;e_DGzz-_JL^Sq3 zRdnatI!%WB=%Fuo->zgA;i66GpDgGH7p_eKMn89iHv{+UHi(CTRew!p%=X#Sv+Uky zQ@XAv-2d$w2&3TIK#enNmk!Jp9Gt>iUu|Bj7Jd{lW|<9#p_R@gX~Z zFbO+IlR3~95ZT%NEq|^*sD;$$(G=>4L!>ZfP~v`N|FC?;mN|H=!oGUrgodQF@QbwH zte)4fw@r*T7N+~^KzDR?Bm9%0(h=gA-(jyj#L>Vn;+DEAmAF1#x-`C0q^p-ww2sVX zH6?BDXroG-JE_VUn>o~inq@IBVqht;wqICu6sS?VfW9*mM(JnS#Zghg2 zJpbrO1+`jW&Al&FN&ShG#2xNMpBAeAXc5HhqzB_jtSSw~=P$yw7gtr4#m{$-Ztgen zZ6%kd-&aMQ-!Io%Dql@71ItO^NRU;bXh9@m+xGqxU6-gt7a7sA-)PcFt&_eg$3t8} zxKzsmlxoa~d+?GKiMTUVjQ%den@7#N@(x1XVH_UbiFL)8nol-)o@p9Z$-0zX!QrIH;LuUBZJ5t@Y?4@ z0Tf1AZp1=K?o|I`jlLXTGJ*w=5BRW$a|F>|%y8Fz?lOE4eU=Qn$Tz_877o<^p{1U;%U#$QqPE)~xmueZ` zRbsq5`TWoBzDPHcvIYP4?dnS!{{L=pm;K-EZh3bzTko%DivP>m{^p6lg87lpXlutd zGN^JTtPRnGE@RCPl`O1`-UAY^yQ*w*PH7g5%Rk1BJ3%Z-YAoWj<+7SuOlxC&ipU2) zZgoJaxPyLrN;orG9QG&QNXAB^g)TT;&^rmZ-MwYHoeli>JU{(Lb-xziR7Ne6tiwHqA%?VGB1R$`;y9em&Kx|LG z(ak+BCJo|=5&ys_B^=K-=FZ5>k}-@x-BMZl$Ne)0ar=w-=3tR|&JYP!MnJFECTHuq zh#3%q1C^p~Px{M&x|nybo5&u?GiLSe-NFPKL$J3a&!ns82m8x!3%38$O{3Waqz0FXR z;uB}mn7lR~aP5SseWC^G2C%+GVMBUXrgsJEMOeaiy+_<`dNtS4*deJ;KZG>$&Zil% z{%d{CecuzAQKLvAAhlTSayS@WJ7W7aUuRJ`hefA$CKek}=^41Y%`-%z20lP~FBznR z8u{fThBc{I-EG_Lt_ok1@|5$s=y#;NohC=XrP-bud=!2qct)G=u@8e2Y6w>sZ)4HR z>ZzTBLXJjNh`KD?l-GRFzwGU2`}wEJq$t;=OKnT3(s152P>W6JHB4z($6sg_5pCSr z>`agtf-g;ho|}0GbyLjW`tWr9Mbs3QdqlsKY5HhmnK4vIC9;&<^I?J$#9XeV;dUHF zw-LkHj7emAbGMK8u+9mFVgI}xVSJdP8F(tJws@}Ocx=}hwB}Gp{0^%Fw7y{{?KcT} zBgQmyV-+T}F>k32N?Tc>3co=)OIwq3HrV5<>h?+iO(#wl`b2EF&+>?wS1yoV56FQl zzMQfL^+09kzpS88%vKt}Qu}?e?h!k$qg4ewTAPJLL0>Y8^zAqchu5l4cNYHB1P{%2 zYVwEcqI*A+E8n(F;r428V{ZVoZGI!oE{xfuVWfNw*qa}ToQbxUNzy5yF77m44xik1 zhR?2c?3vFn^WPP5KHQ72nXi<&Q$!@|7KS!eUm%dT)v)j*Y=8IC$_Gc1NjZ6{dAx%| zC&}DB{_k=oDG1Q*DXn4nVx9Xs2#RD| zhPvhLJyPp~*=cEQ%&O1kQ+;l2kq>LN@+6b+-`nNR<&)7`q?XlsuGNNNj%;~@4%Zfc z9>^{_Z|!a?V2fhzhe>SDF(dHxuzs%v6qopma018~X8_+*4yuD4IcxG^$SRy)RQ zFe8S0P^@RBlm1eo#Z(6?@O35ARtcLl>=AipZIYV^@P_b+g~wo@4n*7)9E2xA1E zjS=6c2em8ogm~iK*vO(1R#Vj4S+Nj~WpvhU6nXS-^Zs?bJVz|*@;L3#a}u|ps8O%F zxL!^1i`pa8XusU5CH8jTIGWwDzTt+)Ks$nAJ4Cx)LTXSCRs1PQY`!;#P-2g3vj-l& z)$l0&&|u=;!`5GrAI8Br(Tv=y)OlVMg~ajZn*pE8yyUcQ9^ZPQYn!@oJO)i$$g*0 zre8Qz-5g9l$P@np;)%8@Y*bAO+L0XdCep;5Fv5(xE8Z+=jya&p_bxw-p8G>-y8w?r z052fh1}Vw8FuW`xwm&Wa*(CMP<#17#nERE2``EpJUqS19HLjf+tqs{()e4US zm~QEhXXNcbC&E*~O@3;;>@2&%>#dRNVdOh8s{!KuF~q6SAs(H-u+7AdVojnLEq%X) zz3ZFww9dVI<_Emf8Q9J|x!Z)AA%D znbIy^!!ELhi$;CKXf^iiyewcrndL--&c13(09OEJ-=}TQs`1(H))(I0k=r|>I)uet z)Q5+^BX0$F*nW{Y{a6)NYCTKh;s0|6LtbwQ#aCarp1dudl~`FZDI| zj|BEb{J45ym=IiMW@9XSW*jqSJb6|$@N5$6kysQFiu3|NerW^%mCbR)v}a7tbgb&S z6gFPXvt@_V0e>pWE{h6epIvIbS?-&&y7QaSezPl%o|@-(AGI|_9A_U+;9~FTZp-## zf$L4DlF{cbz7ZHoX@vldNEK9uFzzI*=h4GQD-W|3E_Qf}B-1Gu(@328qO_hQuV7^b zWBGar#?t%PQz~k9KKdkbmh}>^JWiFpo_^|Z_NDv@^t4;yb**6W-KT`MVBLKhb#&dI=+&m6Jys7#%=fP`FpW6 zqB~A1i9ay05*T0f-LsB7zpGThnWg=9dZ$FT|G}itU0VnkKLaf zc&l*Rk?x`C#}ct=6BPec%(y2Y$S=8rNS?%t2Nv$j#OGN3Y^AU+3GSr+%;Gu6h=Jms zL*3QNui{I6OH@r9CYVpuaM zrzvipd+WOm+MGF}pjFo|g1h!gqa7bsN2dc&OSr>*VK>koxDu4l=4$O~WX;1K3gsZ8r-r8;Ce3uN_h zN0lWtI=i9VrX>5>NU-XL2vXyC7sR?0WWC(8H|cHqb`K0@z0kR)a-_lRC5H1sARP+W zxl{4&-A*ARW?@CNgJ@50)$ulP!NV~X6PP(tj<4#ELz&j?6zjSFR(L?sp^CSJV+E1J zpaL1gqLf!10j{~Rmp1Tit*)sS3Ie#5@N!LK5W1*TR*URY(x?vgh;wG?`UyHdevu{T z+?(vJ@NOic>#cVldOm9)6QrN`migY3c*u$*)udGOl*0h`BmqA%Hf;75Rqyrz+MWXC z!QhZ8c|$D1__{{@OH}R<7=iuoH7|?*xKV6#)GfY%{2_m+H+f zu&d0GX`uw8`MVgff?;~LMl}QnH7b$_$iJRYj_XA&Keg_?5sgrAQlOTncZM_(FFKJ9 zgDHRaF)_z;anCHulWZ&NJxP90GUc-kS?Ng=6{Bh0QwABOgH3LD5~!dxb3q13h-z-2 zUf3W?_$on`7&K$}>+G%FVTLa*M#N^CP`HHlvgPt0+Q4JZIr*9Tq6gN`C{d^GN7sT80^J|-Yvs-ttUp1B zC>X~*Vc{2Hp138qdC*w#s8vN0b9dt0x_-5V<6Z>=fz5=rdx zcgcY^=$0d%cSd+0dV7K9dQIL*|8l`=LuL~29}KhjtHVF@ycsd>pr8>p_NN}+4T3!H zK64R=FP*gX%Uy_R$b}~ zp)omHt3vYuX+0TJ| zE4{;al}8r4TuVMZKdiTECidRvy#uVW^a`Ug9F6=(%G+V9X1JM}MZ5G4!J8DF<* zIO$|SiYeaCV3@<(t!vCwOkj0GD>nN9_FU3s>WV{o=e&ZySY>1uxb@DYWoINLfKxUi zI=!`cWcWK%Cu3G9X*VOAz1xwRza&r&5Zk5xDzjeqsF=?up21=D@QkG^%GQ6Dfuh;x z`9?gu9v+~U-E4Y7&0bEeF1X`ENW8=iU-JIKq6XCuJCi$MdA;1?Gihuaa_%;|XmRs6 z=%^XMZ>#OEvtj$^`CKAUYV=~9I)%Ybg0+M?I4YDD`^e00j#Y@*Z7PAlMt;4GK~tmT z8vE(b+Yc4R(B);hg*3GvXmC?Sr2YACShgEHgeyOXXJBJjE;=2?{ysh4?j;Ki&jh@n za!yN{L!mrW71gg;Tjb08EP@SnZg$?LzY+Tfk=5IF}L-w+hmJqDC^SR9xlW6UW7bJ$%TT0KG@D&ox@qDx@@EQ3{Z~{aUgSwj8Akk z-{O2&S>0|6Si9X}g?nX~$%;*DY5wEXZGs3u>$K_e%!l^+J?YX_pl9nNteh`deO|P2 zJ;x7i+!rD61S3$rU=}PWPfTi;hc%~d8IBN`^FWJV^xO5Ja?U5MYG{KC&fX={F6a1= z)cOe6X2B}C}Ocv;y-pa2_5`-Ae2%QNaxpHCuxV7UyWSqH7 zbsIRoggN-5jsNg2M(6J!UoUMP^7MP`Uk-w-W7ZyE2TzT{#MUE+*W*aC=W7{^Y-_Tb z`Gxb`f)SH7ZP={~{EQy7bx%&S__cNZojUIw(-Iy>b%Uug)}AqI@480s`dHiylP(Q2 za`W9NN1Zk)F*E2umpUBt@pNv+9K1Xpip*d7F=&IyOn=}I?JWeYEQ^J4V%MDvX9L{d zGYa<>YrVaaFCA<6J$r*zksDZzH5fhzLHmx51}pp%5$_>^efuHy8javqYxfTr)fF1T6h-PS-SXiuPoDtUj8 zt<1*pmddDx52_fuM@OjNx+EHdhp+&TAsCyJw)oM~4Ce^qmW;9xqLXSst>3pv8N0+C z!#;i$S1W6G!B{gCcQ1N(kA4LsTf*vzJn?bNYIi~C_kn~aD34b0d!|fHIN&lGp6y$CFRukl0oS(c~fqzDbcfv{^<7vH1lz|fs%mu9aRpzJueUEUK_U~$a^Nl z2OFNPH%8WT2J8yUI~}}(q?}|$^^GpoyUJHbQTJyEX|VwV9iAYc*|?d8BM%4WSm&LSaJLb^`wW;*j^6>b>E* z6EKdIg_E5?vY0wV_*$R)6n&(8Q))i~##ac%eKnlD#-7kqO#NYm8FqaYBE%)0j$@s2 z*%=Ec+M49&2MTF^7vX~>aI{%oRp4GMSZOW?QR!D0#v-j{wMXL^6dev;X6ArSH8?e1ejzzkmGY zwPh-}9}vcZd09GJ#>Oq5sS%FLU_>u|GGoPIpi6e8!l)!$>mG%iSC%VwG48On52Iq) zZHdO7Hq!yWEDv(&kIJS7^A4MAJC^+KgvG&g+WPy?mnY2QaO@q*(>}}YHBiiy6&8@L>&_Z)8pvidPE*LMt z)+xc`0F2vF7ebZ>)=VX%C3^wZB7u5HE--I(lBE^(dP>?FGYo~n`l2(jl}+Nh(zl%C zCIb26L9*H;=idHhx(!*ex@CsLi@xXqkZ+-)w4UNI9+0|q9jMonBBUlsain`aCgi9w zR{wTsV${+?$bx@6iTWUnuuP%ez^-o zy*8ibX@xRVkq|bA&UO70(%PLgVM?X(1&P<_`&zU6i6^fxW^!7Za6+1>Pq80~ zsgMiUgZOZ(jc6qkaAx&tO+@&roG8^z9cCN!>*CrDqupSH6Zu5La5xKszzW=3WcFso zx^%3I2{8^JO{EIzh~{iO`&oP>?ggwgK1wRn4(~Ft87I8|M>%`tKY~1Gu^6X4yAcnQ zA;MhNK3I`=d$3AP5Ysa1LuP5BS-*pIsGL*^A!=Jj0yr)AYE{tQ6hem_%uKdU*S9$_ zftSkl7|9_!0N2-cHfI;p+d}(MS?>n6PI4wKt;iV7JaXw26TDXA1->h- zE#%IY^pxA@oVk`u1WEe~sXgVUDlBLBjHTM$c>cg^+7DuCd8a)bqDq>*%3FWz(9qa?%ARh`=0r) zg9^zm+v<kMXs(yGtWG9#BpmzM}+nATf4lm6~$i} zgqwTJ-zLw4>>QZan5)!Su}6S!rE73;NJj)Ro0fo&0Ku9pvGb~DGx@fO{|;cJ+Hn&B z9h$1UMyxkEi+rfj3C2-p_9R)I#ZA25y=_TUdC7vliZM}wDS!djB!O@l9l*+Tq4HQc zpUwXoqUO1zPc;2yl*jeUFLd!kp3C>M%_50BR$*R3VVU&8ez>Fb(;3uK_tThWJse}F zZOqeT{UL7o*%j>=sY&ri+kkbjlZ01=s4vQq_7xa?yVqSJ!{S(v_=CP=@z}@AxLq-6#w60PVLWsy=VG?B+C_C`&|x=&@Y{*^KF#G0G zs+IuYCTijbe5gCyC*I)DUC%h{al!}F;9vf`hxgVGNWUWE7Q!Q8b|3frUvZ&>vh7yR zia%Zg?b&Ty5?xua)Ox0~(Ysbq*J5eV@pur}b2MF9(M(L=P}Shq!iU4TQTAH^;hr~~ z_f^96uxV_fm>SDWsxho9G@|to&ay$C)uIFUY0?IRFcvBD6(tR}gUey7^}<9mRd5vb zj>+s?->3)DV>v!)YOtMlP`=PUO!oJ2{XR;L>SWXK)+%qLRV;K&+E-Env-11^^*fTx zAFT=8knIy^hYYrfLgiO%aUUKYS>{72uLw9(42yq2(l>dsFtdnae+CFms*7_eulVMh zWg=KS(6?e!ZVCwshC~O>=PdOn6}DzWFR8hzLMN@}u&MyeA(cyKNBm$483HEG0N8a0 zLJzZil6E^2?xVOQCOwn|AHE^oC_){|OPC^T`}aIy`65^4kra9caBmeVoSV9M^K(~) z30>zmyWBJSwGPIcYyLPuVT+{Sb><=?1NHs2P`gIFW4DDufe=tf9d?%gx@i@QZP`>` zyKBa&I1w1%8B%ew`2vP)f4ULpQQ4Zri5dOr8HKEhD`Z{j$l}r~?4WE-Sofn;z>Jwq zFO&rz@P4|L!1pMM*LZtI#b3l7ABZT4OFa8JVFZxEb zz281|-}a4M{y82!Y$75z{CJop?RZ5Vr=@SG5&fXvcfv%t#ve61he+kNm5Nc4Zvtg0AORb z61ii}SPR5-9*5BM{oF_}*3nt0exwobfvO=aY{pOyL&Wfcu$6)^8o2m=e1Ol}qa9Lb z_Y;b9@bN+3g+SAk>o{q$88!%0Hj3^>%P$Z>YK`A7(BnDhZO5-G7&>`K0Ah`QL{TKy(2vU8mBicZ0eM~?`Fk+s8D56>U>fj%Jv(pGq2DPR0I|1*25O2#D zz}xAO%CqceB%rAI%7g)5blb3wP}B&Ejt<&+Cn@^v#?^}l=br|qg{8AAh&KI)UbSI} zUx4OgOSlH2DJ`(+H}LTn(v=8fmr4ZAg)<@kktF9Z<9ZC=d}Mc%QnqDx-DRWqP0>c` z+{^e_ow{(CT@PeO)JfuNS7Y|Azw6sFNS$k*KO32g(KwfXKCn@JP!jUFHIa)Ss57>n ziKWtn4x=$G!t5pxs;7k5y+Hn3w^YB{-(f0EF|{D(9-;t_7ZWM3_9}=)9jQWP!ljj5 zS5(d(mS(6Gvh90(#g^?h=w?jC9~*$(9i}9JJdh{gMC3^{BN)rZG4)!I@&)`X)~1fgZd2Cd08)B%;(@!g;! zE^sHFXgkJ`A4YBSkQ-nkXjyaDboY0l@fWleE@Q?jUZLDLeG1^GrW1tu)Qap2Fvj_& zLPLG%9Ej7-qb}>jmWHN$OYHw-JU~+wVQDY+vvN9LfQsyI+y8ryIscF!+duiyeXpQOrQCs-`J|{EMR5}Dm~r}G1QM(uFG?2f_$ESp zY6_?1*%#1aUI(8AGn|{qZ!$)=d6^}VEec3WWg0hOx$|AO+g_TTpqGCE)Kkgi33o*w zhfgx3ux0&v-xU^q>wLoyIhXU-U7nAbHtDZ^zR{wGb%WtHW47NyTO<7)xxO-RL zI-+b5LtDkZPnlB=YQe5Bt}dZED--z!(I9Rmk+x_`ZQ05KnsC1;9Uzfnw`JrV_< zycxM`n#D46&9!Y(PM`&&4=Wm@y(HUF`fUrBu+$ix?{s7z&5krT&w0&ecqL`Ud02+B z6?}zC&sGDro`hld=4^#tAW>5jS=XbDuU3n?uCl!xfpERLPz}WCrf|N;GDW~1jzfRH zR6)6Tg%p%o*Mf`^4k+E26`jnVh(aZGXpbg(YOZ^|;x0OWIS5e^S^gaUw_ot?4 z7eoi>&%Ev2?>%kzHYd`0Fjw-37-#x!=rH~j?#N@DKeTB|Vnx`)Q&IFp#Zp9L@i$#) zqpJ@Yt#GM~+R@|bhr6vgr}6qJ-*0xQos2`u{x)xytq-o=JIN)HmY0;p?T;r|*ZA@hx8do?KIW5)~8~4UrrQw=2N(eZS{@ zW;g2)-kh>Yz0^s-x69VHoUL+8pzD(LELWD?n;8&`F*}ZzWm8|SRC!bBlmtjns5nq1 z3bc}%K_a~q#QZz>+%zLR#frY zB-Le}zlshpy~-l1^luG$$n!b)Chu%|BnNFZdXO5ZYqR|2kl&AOVX5$6o!=x9WFHn73G@MjBpOV+xXS zD5t%2yAi&fV`fXO*GkX2b-*;V`*o(C6D9)H`|p19IoN7L%<yXs_W&* zVdp}OrST0$Zku@Uj)R_wMFn52au7-jT7pu|D}vzEM!fqI-6TYfMNLWYm<~ghW~mO) zYL6N_t|+mHMDOFfGCf zJ9E!NcvHRkBRjg`5WmO0a$t2*Sz&e;Y1mn3%yEAUuCL^v+bjCg@`L@-p4)yR72zVW zQb5U6nLnWLAmSCZ!Sf5WNx6iH8J|(GR{#E-$Kzj#CipH3YPiQ|%GPBluh>4Xc48t4u~rkM?c$=&JJJc7y;XlF3N)tZK(=2p z9d4dfY@1*kDNujM4K(>>A!f%R?`>E!>t8S4Y{2kV6KyH3NsFo@CLcA}U-KG)lY1z? zPEGY$cJNE5eDmXdLX9qe<|dc>%_xn;WA@R*<06|-faKcr4Cx0+fvkk-Z+^>UNDv() zL)F*iQO)L- zsaovjGqiit&CG3)TVm)Ac%OM|ijU@Y2gxg_(u{KzVHW~j7_FKP2#8zw5Y%qvsY`f` zc8g&*8eEHIpR9AmUj@F@SrLdxp)+hWMQpF!sQXUR6A2pI&v|dqOjwrlD5^7)pUa@b z?F<*+))Q~PCo+axz+XI>-koh*Zm61_vW@LQXI^_&g{icO92RY=Vb6pcN&6Y*tc6$e zjwKg~U}HcFS~`|v^cW%wsUVBKQ@B>Gpfg)4d(nO@FuM76FwdGWUD4=!r(#UEBj=Kq zl2$29+3b2-q%xlbUv^+vbgU6FBpVXugkw$mq}OI~l;$|N5e43cSsa(=r5M{kIIgCq z!y~jM`8STzypk=qjr^{e3Yv6UWKxQUsj;JL!&2d_bLN-HdCVV6n*Uz#`q1fTGrvc> zH$>&$zp<8z+vFJch&DSF;-I}BK(v^jmU@(zH{;K9%(3*Ge1i2UAMkvATP!+}jE>X@c!xE&X^V(d>Z{5_fovix>=Ca3wti*4 zMXv5ts7Y(+YxOg{G>?UwcSk0(Vh-Ec*Wb}CtzP{73Ws}4^CC*~G5;n72c%|;c3Qwo z(^OJT;XoSfsPr9v`rN<>j$+IDj@^tt1zmZZNGGj&tgNv7T|IWT{Q10N!gP*gMa&L* zC7=q>OD#~0e!ka2yVVK%*YHbRqpX+(yL`B)uR0znQf662-OYURLI;)V_Fksw@x*pJ z_2=isjNc-k%SEr6$Ph>Qj`?sq1^d_nVc2?=*0i)hSiPlCt`F@gt0PPLUE3@)vBrX^ z(^cec%s1IgCdr>;b0_U0>-z2V}#uV(L0rd>PnR*GqlQdt^yzyX2Zt{SM$D|-j1p02X^d3yr39)KT8JM8_WyAv7P-c_&MWY z1;g6377@Prx2gBR)N#pqn>jis;Sl&ITxEOL$jFzVp;~C#5>tjlvnaRV@@*rsGt!ur zvoPphJ0?z^qXdz0JxbGReMEAHVMXt9B3r{T^P)2UnRblHrck5yUEi*P*pjo_!~*e?JMf=s+sH-b%Up z(KK!XS9UeHA*5CEwNq+N18YeFmcW}aE63CNL~@(>R4z``>wK8ekavfMd)3YMy-#{XFj;^owLUx>`l-P4Q&#|uLxNcU%6chhTPChhDW zw?dI%dg<@#%BUZ8=I?){v1&mKbj+b}2xgQo#)y(mxXD)~RKUSxVS`~wz0u1sVz|KT zNw5`=aGP9V7fvNTg|Y!!>epXRB)(-iDgbWra_RlK2Q1ZPjkGBEEoiE>y`ul6E07n$ zVg---{uvSa#`>W?ITjg$v?>%i1{J^WN__`O%&prm%N^v1b|Yya&>x`G6YwiS48|wr z8GP*i@FV4w((9mIFj68ABPM^g=<{UZ6XPk6{|`@j6oo>72tAPj)frquKKWUvV60hB zwis9=t{HYr;z?^yf$I?B*+AS?F&Alkj!qRei#zO#9=taW|_ShtbaL21JWCD~7_BGiDz z3?haiR+F^+AJX2jNwlEb(k%Zr_yXz6YZk;>hH@lV;jFBxI{pan%4Y&s@K*I&q)I6a5?MKnrFjnOcaF%)rRNbgw-6yW%x>O zpEVY&*wv(EIJfk$ENiMHba{C(aJlfc^RGUG(uM#uU740+(RfUj0RKKnGz3ki zp*nEF&^383`ogBeB(xq(Lum_UM%6Nw^|)fpgoj+ZRayubW4)?7Cy7&PMg)XIEyA?r zHyy2`I(kJTMAb^QUQh_*)`&pU#kZQo;kj&Y^uT4HVANe?ak}p=X&#o)|IRiz*CwTSDcyS4%gudZJ@rpp3XbfR3 zvN&l|{x>WyR^D&A<^?iuQ_Q{F-)=hR(C$WhFz{1l8+3MsBsOd!v;#^pR>(aou&v5H zOdRmhkuaNrY~A5Xaa*R{a~ezYtJ=Pu!Ga`~6D51fOPRPIDB1knIq~tX(cDF~_G~IW zJBfyA^#bmKivLV$0nW8G(WsRm@MiUF8(zId@2ZIdAQm3gv}1ra)?jNs(S$x;IU#VO zrKX~&fnj&CrLCwZ1cyaepX1XQ^Od|_gG8any+zgQlrDx7QS$b-Ik>wi#+N^;5^b+mOdJv7LF@aD4@wM?^jG>&@AFS0`Ho-k}|9 zdJBxCi;To%%%)XZi*0ly;0~jsa@QSEyHgQ#d3g~4Y=nMDpH7)+O+oEZp31lWJZTsk zf2UPz#hG&KA+;*f?tk!!nOZJJfi9ZjzibVxb0WJ=yC2edj6MPi`d9g$QFniS zd}l^--E$Iid8-{xU3b2ZR9poQd6>4cow<T^35Mz5o*B4hKQ_?=K=^NkZDL1H;G| z`LEi2B{=*@T!>?L=o-qG{0PpZvYno6Rg?h=sk5v8qE9gCR`&@Tnu#XMeRXT3^}TtI8MPPyFMBbjrft zwm7}?kfJV`L7A(VZKYKaC`a`+&Jdi=l+uN!;G@Pe?2vh%3oK}$a9}4}({K((rQ2vGJA+pY5cPZ-g z$%pK)GX*cHawZwaZ5KKDS&*SeymSalyeR&%VN-dCFN7n%vvJxxwUFQcDctw9PpeEj zyo)CzPMU?Ku~BV8`P!RO4%7*oez5GfYHM^W)0EGptA&?~7Z|1hDG$o>fif-VU=aEs zu+AjwmLjX)DJoNzFxtX@KsU9m)Qj9q(p=(L2*@|*E6Y|2J}PI*K{-xdt|O*KGD$8P z7*)s0ZrGh*!=FVHP&7G#GnARh)2`_nIBv|02s z3OjGpqafq-VGic}p;Clwsu~jY$XOBiHX=;YKHTO%Nkxh1$o=u^T~4xxQ}SROTgCw#i}Mf5ju~4Vxo@Z}>A1TVV;yYXi>Tyk3??!xb*jauc{VSB4cC4bKfeAK>{ z9yeBoH=rrF#bJX_hCdE;Y_{n;7!6-olsj>Hp%x@^&`}XilsvMx5KG}#UZ%%W-Oqvb zV{9s(8M^!4mzueS57Y@FhGo3PuP50g-u#2k3YdlP7oe$3Lv~?jTu(Y7y=9B9=PJCk z($t0mHASA(v_3gKqL)jEg0`&Ql%LnXAr{{yri)8h^kzlBaF~|` zBaZLgiwV7~X5+@GcoKdaCYc>uNz2$GF329;J$K%yE_YeaUH$^R`w1ge0E#ChULTph zwZY< zVa;vfPxsc*BI%uGJ>9D6p&@59Cp0IpGkhs((XcZc^3t|PcLRo~cUWBGf3Wigom*%x zYt-HAPtr0XF8FthmT<^w)z_SH>euwPz2P!L<$O^!EGRN&^NzS&-zZ%kB57@ezNkAa zbOz7h?e2H_BX9W!cjV0a$ec~y7^49POze|bGrPGlNgHDvZWJ0#p*Kv5U82OBdaDkMa2-1{Jsk#Y>kdWcME_L9AN{ZLm}bhfY$ zVM{D30}9zF=F#->Dgy}KQ-4)as&PizM$&Fk1m-^h4Vo00qVe+hZBiHm^AKkb-B{Cd z2k>&n^psOn5A3M!-S#I9zIdXRbyPT`{a}B2rrsl|Lryjdk0`c3U3=wc)TBCr# zHCm&Vz=bJu)jKAOeUShl2Y-8UWei`Wm)+?^aE(BgmeYH?vPbIN3CF_xW&T~uMPO>S zkSJk?$Mdi3XYdE7HZ+ufGUZq!{~CP4+2Z8mdo0rh(I~ciUsMeGIuR=Ip_dZ1fY8b> z`ZoDAijhsSq>xag5^BxTfIc|PVDw=Uv5_cZfsks%i-2Fn6>jf> z(ZhV&KoXA5be?QeO*mGUhMvHqx&Wun6d*oTmFJDB6(c~Jk)1KDkRh4mwS9a*vwZRg zTZWX?h)VDZo<-PGz%=|&jSVK03}tUka)B6c5WFMh!uzz4IO<*yL*(+iQx`U#v4P4& zFe|W1v%=0>5jGWr$r$wVC*y5Qgk|G^6$zFOa=?jVQ`Scswit40RdgQ#O(}-MV}=ln zR`|vZLp5C9RVaV8yuc|!yx_FP$?dy0AY6S;!G0@_5~-xvMOK4_KL!h^20b|MuuIgS z;qF^!MA=sOVt6HS6Sr%M*;e3}GIHZNcx7^TPGFC{!%lg{atjh1o}sxVbmI$X=NuoA z*gh$;3v1sUOHYY>ZmF}MUSj83PrwjT2tA{!KL+*DyZLxaS>+#o|9@v8rtLcO_}AP^ zL;jyS3;#`dS=q$e#OjxA@jHU~U*zQ)H4P;!G5DW95Ub%V`q)PF4Fi9;!iOFZ4%Qo! z08Zoy`2htDv#pvjhx1oz8@m*xvp@BUDO1+E-w5u5jJhZ*j#yIijwDOmR7DR`wJ9o9 znRu4;-29eyn7+Pmm-qmp4?n>%;TPdo7s5$HwQLzoC$2ilZcwoII~g42;7ci}<Vn-(L<*xVz=igB`1OT*Xl=b#=q zMs05H-JMG?#OA9B3X4EFg<{ZG2ryiG^|gM=qq*O;`{xriwbRk_#EFrn+|W<{sXe)a z)R-^L*B+vCqLW^L%|XSDDaPiUSXfBfB@qbDH;GUkhC>fM=|6#T??OoW_68$ia=K&- zqYWwhU>t6=VrZe3j!Q_jFVZaa=RZo9Mp_o7epLkR;I~QJnixTy!x*?zYRDFd4NY;% z9zqYP>p-MA7GIMmwseHN4?heN4z+wZzHkU@3*iZ+T^k#n8`6^TKu!{QP@6o+{H7zq zeq;V|&K?5|HGl3+#IxRPj?uOr{I~0RB{+!mUXf^cFRtqTvutvfzodqZ%wsW{xcGd4 zvkdgdMVMh2{v}unlI>5@X9q&vsvebQD49(ZqmXg&01txQ0JtcN_AD0tvT`O()SQ^GfQD`ZA$wx_E4QwdoqYlf_Oy)zk#kS8~Jhxygc>e-Q zTL2n3Dw&Lt4pCL2GjUMXA*@zHj{Pvz#A|!bYH&bYX*UnW$l>(h|L2xdz&Ndsl17<17BNh~1UpqW;MQ<;+XUp-aLjpvNo_$=z! zd{a`IjWhE`s$Jy3ZtgA^Yx^5+N_;Yjg-O}+(LATLu$l_&`^b>J<-b8gb7TQ2oZ2Ct zL0EnC4_K#^M%l`b8?I@KhY{kTWN7LEdu51I_X2H08`8NlCU5*bCx6a+^_ZB-%7#%N z-9Zc&e4Wp01M}3BRV`RMGSw z|JZ{4goVHTp}2xx(M56gUuuc0`kB2o;0tX~n4Ra>UXV=8Sdh*1Q6TxEc855EFJcnY z38j3QV?gJn=HA@GQMZfvA6TP=sgtqM6i&^G4O_)`o+&-E`VLdLLyWscb#XNfG|MR6 zdZS(7rOQKb3*S?)1 zSjX@G93LUno3YpIqh8Na{KyQ8uFY4zj($?)>kpT&%O^g+5RKfH&Cx zbZ&_L_d3$bF1EHN*8kc}3LCYQYCJpTm@Wprk_|@6 zNW5h-YgcKE`WTC4rohQd71dS}!ngxit}TY-pD+AV6+N9>xD1`yNRiIf`#{?K#}*5z zMDyq@Nm+{M;2Qajlv$KeygpT$^kh_t6H!D5tJ4oHM|5S@s6J8*QdB9IcXe4z8M_n^ znuL?GE!iUL1p~!I86-hi=iK@Q4I_##qDZ23Yv$I>c{q`IY81~5B~%z7&dQOI{136o5OQIR85$)qE+x`9a325L4%n}fUAkA#TpRNkPmnGDRZ&g$#W-ZsY8fExeZn` zAss+V0p8UqcbM`UHJVvc{DkJ01cFKbm5#woiu0t*LZ!ePe?7sVXwjE^X9QeMa~hOF zed3h#iPM=3K3)Bz;D4ZeU0i*I0WOj=)S$#Ex6-AQLjQp!+0B4osE8)Hd z{1xTX)O>vyV^AQ9s-o%Vu5edk_ACvehv{**PCaTHMp>Ai+wjQ{$bD?{76C^JHl_e3|HN385;RR+u;x*FX3TPcg62pZDc4V zgHF-7jdvisAv8*M&*oCVhga9Uab-P4VuZD~=~}j0jLbD$Oplgpy!6ndtky|dJDw6J;&%ka*N{>=D=TDq~dyk`YO8d%a(l&BrwShuKlhB-1)oYIzSF^+K(a|`bO#YwzdfAX;^`Bx%Y znI}0KBX-XoXD_ENGC!coLviS2owAJzExbiUGjJoW72ow2jXi&6`hf&Pj$x{jpMD(^ zMk(tocZzzS3Mk-s$CCq%xy3_|2_{hV?=)x*-pU8`h%_0+65GkD*LNY#RUxNj{iv|^ zF={P_rIcsAm`tnF5*qow&>9!=0Wr6fbNV-COH!!G_EH_UY`p1OJWC>Ew%3IbwZ>vq zgMdf}FwMdtbIBsfKfmbKW&5qgWa=Qxar9M1OponKVvDa*`*#>j)f!CvS2p#9?V?N` ziQZA~$*aOT5`)%amz-dfa|n`~xG@&pJujC_ir7FL?t0Do{#2z+Ns-~1yeb3N$X^La#XtF6^wWJ`%D_ z6{b{YJZ0Is&7i%|T&oW`Qg(l>JgiAJ83JwID8HAs;0I(27pBy5_B0^giwCUlk z8daGrS4Ib86iwa}eWg1$04Am@d?S4^S2be}Hf}J)!o1FeyJ|FFr;2kl<)XYdU0I6G z&fP~vV{g(H1h?9)e-T%T64>!ZR%)K2XTJ!AIn0vtvGIgI7pd>N$QoApixAGWu5@zeE zxEASMD@3;saxFtP`WTH#$mwR4RU~74QKuGK^kPY_{oV4N!H-a7EEWb(wZA_?A5b%0BGVqSd)Ch`BNJfiC5?m_3Dz z906s+)E#%`J&@)dop3O4O<}mUMo>9B7FP%y&VitFB)p6!Wi4{sfu#c)@;$!ia8h`b z(HYWQfnGQCOe-RAtBZM4PJjT_N}K@+WJP7}5Zyj956CxUUuc+dum3L&nw)TAZr=^0 z2ET*NOf7C7vauX$q)^@c&P$W#=r__$An=F(GX(S-!S4W)T`r#ckpljVR>jD5)GVO1l2uU;KO}%JJ7%3=jHTVv=-zjCIx@A;rBPT ziKP2H>vL1%uQX$6g%Q*}=Q(7MXZi|bNGuZ06ABRGvjg^7qUjG^v%doS_uvZge4tt6 zJ{VZR>T9I?FG$ASVuBsR({xhp3yH&CPZ=|TeDw%z-ykA}9#^iWWWLl%e+}-p%J30d z%7t?ULxORv)N=C6QF63_$hl>!C{j64&nLIr<@O*3+eLV#8V=_ODJOCO)}qF_JZSnz~mlccCS#;Pz6*?#)k! z*dG9Z4!?LfBj&d1rvm%Z18&>AJvKWLvY)zg8(Xm37E;{6jwg850bqej^5Fk>Qp=Mc z0T>z-06-4vf4YkQH@Rx6CKk3f|2Ljg6T(}0rQ>%#dwSd0(VxKj4~Q6aCMY8~kRbd7 zBR?~gv7mV%&91ao%tKUp*!@UypBX$Fz<8qNu zJg^Ei2D5V_U?%dYj9}FTC!1H5ZCadxzASl;3PnAj7#OATjCfJ{X@LoG9*c}&%1$Aq zHD}PuUlS??4n9(9sX6EeX$4!67y?7&&=kSUqTh`300_#IogU+uoF+ zi+^nb1{4h1L*dpoqBu(`?}ji5Aw`OyfY&f62FsGAu=H~EB=CJ-2$X_Z2~ydRD$m4q z)S}*FnrAT#G2&@ghtWDipjz8n=+LQVN-D3L$4t~Cn*FU5}dqkPIaGwsYWwm z5(j9_h^&Cv1Rw-?@S`J98JdN888*hUn{X9B%w zA`;YMZ!tN+RHz`V)m83#= z7D=kJ;H|af4QP}3^)&xeW354eF1q5{?k@BKIM&I<-lS}Xzz66b{YF)2(K6w7%1lbE z5}i13Vff>S&KG?ggW~~Hs$IM@30w}tO~8<0|Hda;)S^}p)ITiSgz#Wlz8l1s!86CS zlqLssf&nXI7QF|1PnM|_KC7gw+z|vYVxX}G?u7>xE)_M?_P*QgBo?DFs#L3)(Zb+r zsz=B194e4#wn@6(I-)MPFm!w96`xz6H^VyED+)gG_BJEat#eft6tBNd!FH^%jhohl zdX$7r@^{(3%Oa|vjA%4s|6(B>D{Q$`~0g~ zJjEEfGU$9HAh^TBZ8rKnEf}8NA@|Dcln|3Y3CMf|6uyb_sT3tdyTbZ4gJqz<)6~&Y zCrWu5Gsf;L9`_pFvO|YJWcMDr%oPezws7Le84Rq3B1m;K1HRr0ds6O!JL3j=WD7ZI z9&Oq`C;@c`$d8igZKavLrHbzKgm=WbiOPcpM)4*R-5eHHkqM52iI47t7%at8uSUvy z)T8Ui+PQ(9)~Mec1{u4`8x(CZP~0>==dey~Z;!-x7$A zSda?R3-I;_4@TtflwkOf-Z*>*GFX+82_TZ9;VVzico4A_$(9Qv)bXiLyW`1DB=0DF zOZL}*`~vw%sAqbpMQRvqVH(@7HF$rcl50K5&F*axTy&L)PVeA*4W`1v|W@q6GBjwm?D-R>_C5D{pOV2#m4UN zhukz;HP|uG9hBnA^WVh+{1Vma4ra$!XVe85zkk_lBYh6Va2Sk6*13S&?^ip-NUKzD zZ~^~@Z`=DM&wN6idmpfez6ix7Bmc$xTe#~3>Pw3tKaAcS9=}v0BVkIly^6JYkqOt*0wx5a=k&6*iMU%0 zL7AvanQQKjm{_bPA5pBfIN$1KSFeK*|M&H(iC_)Uy2c{c zt4?g*;H}WzMPuYzk#A!8n;luh!lOlM-jV&xx^`^?SyD!a(yS;uX9dR^%DJf-G@CUw zUbk=@sJes_EW)8bh+}6}Zv;2RH;_G(4kytV>D3uUAxO05s!4Zdx!K=kErn|UUZT-;q+OF%TOfmJgW4SO zCa=vCMnnyj7q2s_;*s^YnsdHlfmN30y=&cYQ*sMbM~tgoZf6dxPRh*E>q{&TW(xwQ znHpxJC6ie^e-wt%@lqS(2tgBH>DC1MX)09{)BHH8){h2ZZv7F`f!f zZ;4(@e)DvjpdOyToD_*`ku6kGfFU`QM_kY&l99#sk0NYc2==lg&QrN)Ga7ZkPgIM@TYdojx1a=C-IX| zmB$_OP0Pv~Gop-&GF#OhjU!6a?OA>CAdEKlKQYV%gjZgJJuixF6+dzfKG0kMw+`C;BeVK1#`c&*NO! z_ab;V=d1OJpK?aAqWG@EmxUqT50HYxnFeiFyg^By$S${!=6tVnAKv#{ChyVmafg-x zDL%3^UfQ!B_nELY)b?{I$AhTAU76Rnvs}=TClg+oc{Pw<>9d5{mW|N!f-Pa@J-=Er zy*rE^FXv(3!}KTl$VGI1$9Y@K%w#K#55(J!bm%@Y;)crAWk>eb0X=*DfW2!3x&=n zt+#C974+NRS6rQ^BRnbDWf+{fO5P~@!l$!4^`Ke}amL$|WC?b*6uJ8KtYJ4if!waO znrLDmgCMCzLA5-}E5nfEad-0E4(myr*m$!s2vLS1b}ckKSG?Tt;_InsLC$HLVfvsA zs1~&%K(r6PIwPfm*)yfy@}%U!SA=Ht*qfUcK!HkIoz|`q(6<+tYsC$%^LuSea`9nYk7c6=SxRfrN?zgW8R{Lv)FfuYHyCxyu1{aMe)*{&!zJ3SL7K$ zPl&~Y0-8(JiimT(tsp^9%2*U+#`~6g{QG&K(C^ps!JQXzTxzURapK4mbx=FFm^hDq zq7rAg0Hw|v*~p}>p`znCVpxqaqyi<{V9UT7eSm3pkE+}K3|(7AS%W18Odq@Ra42e; zq&Ytd^-@xP%@+i$QeszwIYyw5%#-A)J7EX_NIm?gdYFZLjMVz@Hm5yxZPy==c}O&> zabPjI-vWzRq6}A6=AvpLxbz`5IA*?fJdrV>>w*HCJ>}$FA?XuYCP6d4@Z6nBx~D<~ zc0lYNJ&t4mhdLm6U<#y8iy^Z2GdEq(#V@pYx4BrCu{`cC+W2pqDX7?_P`*Z!EpW&v zT*WPBfR{d2E5NC}2w>&VJq)|I3c$$ymczRqzt%V~ zpGACTrj*_g}yCnnGG*T8RtTT3;g7AkehseeX$Yt@5%6N_)QHI@pLtlkP z_aoC)4cW7>0=hH=^<+#2U@B)v>=ZxeLwr6iVeG4hR=tDCX& zwa!_OGXOhtZshCn)+7jhV9y+IqF?a#Ky10@wsRjTGC0DUMsd_`vS zG}Bjoas??X7Pv?#HTZ90u?KNt{iP~X$SRjl59hVX_9?TS1tJFqpgq#afdyiAOCAE5 zQ?NjzTqPGe)|}X{oY})EM+f~Jn&bALE7+}P@u?RRpY3l|#Gm(xS7Rs}aaFSl9+u82Oq?mK>wjV?^|^>1 zIAiy4e$9@jn$1Wt*+zopr`b#XT5spHAP#h{`+!%nV}=MfMKo7T<=yeQ`<-+HBRK6w zQM9AgPtTCGuczga^s+3ny?kPTgXA{ZkO?*z@EQWQr-5KB9{@XLyLIx>Q0;Gi@NgW~ zft4D2U$>9kQd(V*V&$yM$Cw3|LOM4Hm2fT|qU7ioi=yUoVdq3&K1h-0T-2iFJ$V+qQX-`zi-~VfnX41q8rUf1VVEI4V zUD*GhWlI-Z3s)0ICxidDXj|p~!E=OM9Gy($Oa&cH41O&(X8%PjtxI3GlmL8DN0@RQJ8EJ(^=&rqhk!8+)rBe&)I4DxJtnKF|-2`Q97S}eT-!aZ3mNJD#Db{<2C<+St zl2lF_8V;t6={%_neYCFXMfuJiYoQ%tgrU1cTF^ zx9$|%N0uHtE+%%g4)9a5rUL$>L1MrZg-svoenI<6Sw_%Et-T;d`8qP49C|Bo?!t7z zEL4DG-sS2P6QY6?{B>|<&r~66JQtNC?4S%s3*$o#KoT~ky7D~O9?4b}KJ~RRhF}9d zoq?(j&Dnsd*bru^mmC?R_Ci#5UHI8m7+F~5D!%nqCkr$5rLmsLP!@e)s3&Tn6$b(( zNYTbCHq9fpR&_u&^ahhpDOQHNS%_!}7sH?mepbzf4|&i;imb?B4AM+weZOfC8qK;2 z+0|57-A$N+VxmiD#P-Sn936Fz>8s&`cSmBj5p*X@V?N531l=L*dF^<>qFJz-@G)Vf zGP5UL8EoW77v2x@n#HX^ENaPjmxc1u|PUlJh zCCna92#YQah7wSf=zK{!5Yd7*PDPBZS#YKJ!7yV}!EaABi~wZ_-QcWHx>jhao~w1# zMOQ-0TT^r%0Y%Iq8k+{vEE7wm(lkJwlXo+K`9{S)FA{nb{e^Ypu((F6Rf{C(5Q%Iw zlo8sE_4PqxnV(lqUvc1@QdU3Gpv(lV#oEPH)s0z_^Pt)K&cnbe=|(OS(I`31T>(48 ziAo!+>j+Ld|7#1rtq49yLJx(MNU#2 z%d)v_BBM|XncPi>RcM^B48Kk=zaPHO+q1KcS@*ZO{|x{W(HUrx#!hgNq++|WLz!NH zCii%}l|ctpbMmrSML=(OJTdf)v4e~ooy2W5FDW-V>0p$()tUVn1!yK(M=z~=3xeM^ zWqTzd z5#vE-q<;}v75S&dyQ1XkN4==T%cPbOy4u(hL!i=R6`C>GFr&1QqveWy!{OvRXv)=D z3AgpiLuOKrgPSc&atx33G(-)lnRKR;fr1UaRT~!w1=42$SLn?$9G!D#0G;lWqGe*Q z#5z|jbxh0{ZK&qCWT%dyf<+Q2rI`hmF}Sq4G6zX)XBl0c>oHL=UblNF^;j7@D{U;8 z$>^AB$34zK%sOV)_IdGx)f*q`DvWZs|J^oQ4{w-^z&mmd*}L`tN?X6ZgjA$iy-9GY z-8P9scaLKN(FY~@!tCF&)@um2^H@g)n=naYL-mHGM~&|ZV<1@txb9Y|*~4Vx{Yn?n zHhn2M?-}cIvjwEr@Loz}ezE))uH?WP^g<}M${o#+j2f?`z$MNoYi9x~J@R>hj?%)UL)3-1e4ZF-7ZS$fN6f$%^oEC#r zQ!p6>FiG3{br?ic^OORHTtYGSMtOX-&|yqXvqp))HCJDVAprHBJ&Z9Q$DiQyju`#WbBqC5VV(N# z+!K;|iR=MxgZO^rR*;BJU{6WhsnttL>ps4na zdRls0A{;o$SUxs#w0i~q!CRVRQ@GChbgc5|)}uO4IgNi=yvLQ=LHHum?i!&;Bh~II zFSU{D_FdQj3TvGJ7Z;^GXA^gw68V~)zoKa4rhEG_+oEq!HPE~*!@MoIkU(A)2K{aj z-z0SjU9Mbd2QG;L>=u2gb{*&XV%)r6cuQN{?s<6!)0!8BytXRFz9X}H!|m>HY=4Q^ zzqZt5jIj|Ckk{@;^U6MI8;yEUYb@J^sr9nxi`9iX;Z#V-v%YN*xWn4uOss zgeQ*r!VVu642UG+D;z-$wIv4SYEwbOhWmUrEhO+S$#{g&KtQ%}9PB8|(NS?J@e3ba z%DS_vs_Ukv_E#zE`}h4w2f)ECWeCoIBnmkc&cuB$BsKA2fUnESv;Uduu7MIuq>Qip z9AD+nj8h=MX_dq_{4tS9@S{$NQO(%AI1*LRS?aq1ajCd5g4R7kbFPWCh~SF%(oNxo zZpFRlTAJ7oj!2qF5luK!&j>HNkyJ|-#Hv%&+|!go#mJ349fcd1GmK7~g)X;Gq-~(? z*wfj9hl?}Ok61(Qs3?+j*-|4YH_6rL*}S{xzy&-JcwhMX^0t2Hm#nm1)4PR*6g=>U0~H z6BC;GCr@_YH8^{Fn<9DD^|e*%QUTvgF?|GEXcA2zmkQ?}W>A7}Zbf?gR6URSYN%vu z@Tt?-WLPd;D;z7gZW^pl+l?7>g2DRL?Nr_$*fUZxft$dDB9AuF`*!VQ$>hP&-n*B# zUZG4Xk+#Vk$XDa$8_JkH`48y1kMZsRS`#HrHkSg1ZM<&wi3VVdcQ)5nX$ifeO(XX^ zK+q}rE~H9+RuB=Hk3=B(6I_-Qes_+NZGW&u733I<93eX4`dfzz@H68j$_@bvXKWxW zCvDxS6-&m=J=md#e_ipq$~wPLUp1WZ&R!ASsAWEKQ5=?`1O8IzLuHxHV7bllHDyJ- zRX+66UD)Xi_w?FDZD>jz?COqnvsomu`PNBTJE%F{vIUUB2CTb_1f6m2vPRS#)D~{? zy4k+)u>H|@UV38VxOjsP!nAR`u<>)PCZG~SDYn)PUry2?5}1aOter`zo6Z6?6fDje zyIdtvDTNm$I!bbq?(QKUy*JWU3X#t<$D^9uikX?Ep{e*%we|cATs=*?dCR!fKQly7 z8(vX;LEoYe@Quu(axCE_mpD)}!@AKKG?6cJVi@rY`G3&$6VAi>Lq zkufp0urqS}Kev|}H7GA66--|_2%M}~l0Oxa3Idd*H1L4;sQjDF^XB9!s_N^{j*J{O zVX~$N)5MA{w`g`=Dr-Gn8_&J9kX7K%55V4EGQ7U0)A3qbiFe|7iB3L!w_bBzy|+h~ zc4@sp^nrDSXM>n92sl;?GxdL|%B-DichSrwYwx;~*^R)b5L@Z2jdHhmV?bgEV@hBj z3(@PIF*;u}TF>$H%ZVLp3I=O-lT~t=uAOg~>+X`zi(xZT#oHS4(x#=*jkZtEkM41` zLvUdfaC+u3HiygMChQ|g#!_qGIh-u~3*0W&7Zws0tZBKN5)B@_MC9D?wjrMBBGGFX z;MW>(*BGN+ZA-|#b2A-txaYD`&*>PS?gR&zy_*QpNfC{VCaCUuFj#Oz_-dEzdt$Nb z6AUVuu9IyZMxWbLCX;pKuyc3_Axn+ggRvcl@{_h)zOb&tD}g702Q;>GrEq5QP($mG zn<3aN+a<JLc2JT9!S6qUs0`B=*tgPt&PMvZ?q}( zbk*sy)TLnO8$DSM&7>qL3|&4@?G%U5zoE(^2lBlVOv9 z#Id6F7#_@<`3AK=sp_cc-(*1H@b4_7?R-%FWj?ml#ahD4QJ?nmL*cOs#^|;h z2r@c&5E$s!CF-=te4$pDXMBTF!f))b7VOnVKpLS{Sf=NDsKW=%cUf+W@DQhfN6gp@ z3=u`m`K(ys+0)M*2ltKVkrHFM)LO%%t;3LR2JiCNR(JWyvkalrl+`T58MY;r7!{Ra zm1D zZ@cb2lT2*ewr%r{ZQHhUM-$r<+xEn^ZQGhmcK+*K_3m0v)qbkh+O@m-Lsx(3{?vV3 z*Lj}D@91tWavoO}nyO5D(ovwBtD-k%_lz{Gf;<~_fB+_=zverX^))#Kp_-NdX>3d8 zIfxPip6+O>DH3xTdANZ|tCdCKF(FUMmkF-zTb26CQwA7Fr%*(SI5j!C-Z!2>ec}Jb z&uTrG^ml@V{sebKpfgCG0$4gq2U^tKPmDw(%je*m8@jg=cwdCP4q!>u9Q3XrXJDke zmTQ`UMBJB2x+1trQYS-;^&4{OS(ruzG5g-#<1z=+oys>xFBtv6e5*G&%qf4Bbf zt$8PMKMm^*0oP4&j6lHfZ_6D#uAAx@f!#q&J)Py?&oT2c2=2dO2xVK~WR)3rD1bV( zdl$BQEb+ty=$xZ^cFl?&Ie@CD3p(=s-r$j z^q?MChbnHCm@?eiCm*qeRzf%u87b*s{dPQTyK7?~agXw+QQ8ed5n%v0Z9I-_2TE_$ z3KNe|o~DSlN1y*rAL=bp+l}o6E6_ikT!rZus9(Ow^ar{}Z5XBB{sz{Q2x=8kGtlPs zgEj|dlWNx8{bZ_|Y@;oM=Y1qw@o*~8z&Ds@I_#=b!S%T1MfYUtdbCb*v94*XF0hG) z6TKZHYOGR>?{sVP2Sr|ih|B;u{mxYbAm);SiJ)>{AW|SfC_=c5UbKzCdSRnDFN*Uw zWgkUlf_N1SEO)Jgnz$5r4Y5Hvk?`3^Y2@^+Z>V?MkFpeMQ)DINbpRaB%vf z-T3s?`P+aNGX$?w#(mP;jD+QVhL?&3`tqB{RQ)lQ`5ztJsy zOY0sCHeIo?;drN=Kd+sAB5=C@Bcei6Y!?y$@$K6(%KvLYw{$kMcXDyH`Z3#Dq%aO8{n4(9F%&4yj&uKEE4|7o0!8 z__QjHPi`9o#`d#ULj{Fx=SXnPt~xiob3Ko?c*eIs|NNy0fby9S^$oWOKeG_w>8GnP zTFF;^w+ilQQ~AdI(~z+5B;j)^=sVVx6?kN2aA)%*|2`th^4NiR(ou$<U@2*7;3~tzQ4?^j}ticZ55%^Yoa`t86*g$KnriD~H7@tBabF)2y}IZucgZxtR+S)en= z#02yNT4Qf5IO1_&RyV5viJ^fAx%-S5B05B&sc z;yDw#b+|LIG#;KP>9`U=_jksCMcfK{0GX#zRN$_eNwwvr{Tn8tvAk$5ge9wi&wAxc zR5H(@rnVT-CxwY6g4}87?73A*^&7gZ4d{~(#o1Ywbm`S``wq-!7+_4S+oF_>YF&G% z9j1@9OgdH{Or$0i!XOu0AGC8mIa}PoafVw#=B%6=gWMG_mwS0T1M z-KQ|aB_0`4h)vtYl|ZH?Xc?|XkX0i_;Ro{^KcJ^ia9P-LkrtRscORXLjphmaUJd1-iAbk z=$=LI=2X;(R!&2-VNgp~D+%<#>!*O%ti45KzFjZzFFN6#c&3Cf1Z0Y&Mv1fJRSf?& z-=)_C;H}%>M9YENE@oR*)8~(;sgaHuhumCLOROJ8-4Ag-KHmqj(s=65&fkO9Byr7~@d!fSP@t^kA^ zBF)q}5+BhFCFXdtP25pmB&~_W+J@*Ll<;p8(CMkt6yn}t#Iphpe}oF37emcCxt>sK zKEbS}KZBwkf63)Tlt9g4fmspO*210rfTm1ffD$xbuLh%6pvlHIfOcL#nQndQZ@zS6 z!%}8{G!U^!G=w`R+PhWYdi$a7UpbGroreSGTIIm@P0?y>Dj8#~Za2iOe4$0Ee3)1s zDV5?4A5SSKe5^psZN@E|eT(pHZ|qO9plxO|f6{H8(<%f;4sjC#KecpAEG{28BhDE4 zx#Go>#B;0Os{LLf;#SK-i?V>EI@cr4mGayIVfXyETX^o%?NL8c)PeQDGxh&uI=HE{=wIa6O0aZeOr8j$*KSBPfETyI~XO(;z*XIAN zaZUFBV(+K)m1bn`^e+OT0p*UejP^H&&f10v+{mVuC;(ZOHp1w;6t3X+PUHnI8g?_O zwF6D;(O?OdGm8V^`L0Q&7Ql1p6(H3m4y*6r@#6?pHFk^g?u>km>YR0Wb7$^C)_e{iR$EHBTsmR?zP=%jclE6f5r>B7pw zGzbV&+YkaS<+t4aWLL;wd9h#oYR-%>qF{G2)5NlJSRKr_W8v^lntQ0UK}~K`i>X!6vD-YIE{h-p-jb`U?u0*+wb8S~OG4tT!e~@|n!;KWAR+#T8sC!k=(A{s% z99Z!1(s`@Ma6uIKni(sfew<#6YIx4yy1P&D9C+C%&(P!6XXiCATLLQ!bLQAGiO|be zw(dnQyF51~t=LyvL5aW&(U2V7mlx{{OQ)@#ez6x|{k=-O*K+-(ET&RhC4WOJA19A? zVWy$YJdMr5lD9hMC9TFUambDPnY&~mI zQoB1z-R=MrJYDONup3e2mz?+mDeiM3DJO+0Pab}J^GI6NvRuPxem%9md`X}VyzlQ9 zs2Qo?Vz|f@(@k|;toJ+cL)DabEQ2=>pedZF!v`OK-`w$RZ;#xjE5`7KdFH`xt*}!< z1C=A)mmo`8mE!I~k};NsU8N+e3JVta`7= z1B)tcDGSQ(fXe+<_}0N66v$XR+=XxhxuykEF1thHd3n_~nWTM2rOy7(7MrS=i5DY_BM z!1M#geORZZ4Vv5zJW*F3F=!&Spq%qtE0u2?s-6HD;%sDPq&k!+q~fLvsiZSC?tvwn zx{}~Gv4l>oL97|RNzpl)L(Q2s7h07PTI5LI$h3h0zAwNTo!;<_g*BFSu}Y0_UZh5d zJXBP-(BK!Tx=*+o7X~j+`WGQ*;~pLLR;2exnldj(-tpZAresm+&%;6{dA1$?jhY=> zYO`B6Zq*_8pS0pfI(P&GnC;F!qCTQ^!%b%J{0&0{}8K(yeS*1vdT;$y&Lex?vtgv;sYCKm>1u#{$I&irB!4}UVmLbQtMXz{X5tr3N%}zcjc+;_q zCakOK>Z9Zk;_p8fqEY+i?o)oB{M#6qS?D^Y`TTNj5-_C75kE@M&3c&v#+j=IaDB zGb#Qkxq8?!CM?pMIygkR@UdRs9UW38%*N2bWjf%NG^U=$DbW}^q?@^^9>^HVYE}6NbJGk`pOn$=3Wr-MP zep+U&=szQ#SxqNa$+^B-epZ7d=t^sEie(i;@Ap)Qc`97JL#L4^ifdUI6g@AtP(C*; z%?Gi42&(_8swQ(la)VntBL74)`a13jk_hZ+}RR<@HUmm z+N6|8&pLK3ej$eVjz~UpIb6jV5^ORjvJmQnUzrtGi>W@CB*2D{kqU~x+qtXf%x^g0PD(E07q&G2<({#O^}9TkKRZ3$TqXPt zEfvy#mEHEt|2*ZpzFXt3{|9P^8=rzHAPv|W^8*~K+AGj-+-eddHnaMMSA>@y=ASb9 zg;Vr8|D~vC@Y7H2P9igoW!PZ#Lb?xY*eaJi9u@6H?Z%+;#>qZxdq)xOA%G=R1BCBZ z5)LNI#<7{1C#DGIQrtov0(XCCHzT_4Y3rQ7@G#|uH>0+WQR_-B1`cE~P!ZU;uNJMO zP$RRASjDLKAfaPCyC)yQL(;0B3HO|cDI`7o{U=jld0!8SsPh&)SB%Woz+8GV=~iDW zP=tGHh{s!Sx_p_OwIA{ORIA*)F{X@pJ|;wW8WFZmX#=wg-6YFxY);iJTGh+{KPSA!ktU2ya*5=tGWl`eCib)Y%K- zF(!~|Sn&ueMj?TR@A@GfLFwrdlxXRNbu6A>fRI^kgTd_%KMY*J1itxin@+28bV zh0lA2U1XA@@_BM3EY?PT^*YxL z2Tak$N=1FST)aA|X}TBPnpxVF3|mG#^>il6JF@CWX0#Qse;u@e3_rt|MjQ6&ip21J zh3&KCJ9ItSr4{L_tI3498fHRr3|G#jFFq5gC`S<TYnMl7NzP}y#0W(`7^B3wsTA3b+UCnvPK`9U1_w#SUL62cdIS@ zb86YwUw_@k_lm8iZZ9YO$ZgcP=i!EL`L+)yJNjz4&=^8D`E$qLArt{~6ph9E);@`S z*shlC5H(WM()r)Dg9{2GuCZe5`;;lO+8Lp#n-6~IA0D2N*VW9ny>-l&G%Fq4=)q!PZfmhKqu`jPtB`DxT%A3()o%5S^3J(oRd~$3 zIQ78RdH`%_vvwj=8{!tYzyEvMUsDyHOy<*0?=0|p0RXR z*u_(Of)|@ue!{%^B{+?!ZCs;xZIl=74lY|ZoGbEfiE~gGv_RsAbElVyvrD^o&pt)N z{hP3Ba)ah4Z)lEpMErOJL3}u0revk@=X~5))&9=IbsFaH;0p$iPck_<(qjD`Py@WS z7Z#;hs{1g?rC%L$m~y+2bEI*3IMQluEE08iL~ZYs)KvG6nt-u!j4@4=agSfbhI=x+ zq^EIOy(HX2n1*8Q`eiVRbB16znA0<-E}hFK*|69M`3ka zRj@_@3YKTueP2oJ^ga8B9Hl zO>JyU?OaUlj4cf9T)yu7e;2l2_ZZww4IS+57(o9c;_9F0fc)pf{?9K_{-3@?*wF54 zP*Tp+#o}v1^PjM*{~{h$8W27x%UGWRGD}i>fzg5Ah!8=GCC$QTg@tIbpel)DiH)u1 zfjNhXzAr8%Idb6c*SF`A?$DO=n=UitoW0+%=UiGW+n={=+t*!c3b(x}#$_-w^-Z;( zue`Vac0c=W--E{Lv?B=qoP^7V#s|}jv3kLD!-zyuzCL$vRQA-SK_y-*`)P)macW^! ztj~rQ)Eb4`OAN7?m4fMQeseho*j(*r#FW;}R*h(!u|s`#VaedmgD*$gjKrORqvHnk zVylV03$KX5hI4=0HP_fI%+S(qR&{=3>xfgA&%oKYlDnK|Z$^can8s;0qk&{zkPZY| zJ&Dc5RAu`5IRJ|bJ~A|Wmg=I`*4{QK#qx4m7oXdG&UBM1txzFL6eiHl?t$f*kHO`N z3(z>hX<^u4O}O`p!?k|(RCi>?t6HSS>6%>(_4@qWU~F7W#@6K`QBw+5^}yLHV`al# zs_qOqK^2RZIAf%0bfM1Hh0df3Kb>(3rdNF>8idPNf$a_-edEKF-X#2y4Vt zeXIe*!SslQp-Df53he;Z2*g2KaIPGn2BxeQZA$?rwarYVTV=R<5oyDw%?vjESQ$4w z1~0-7EAvlZp7?*fLJ^1528qYGYE0KUn!TVA6Ak{9&ds!d^O#jL& zE5+%`zm@5^|tkvvAkEs&Qvt1sF?af`jNMbL=>h|Thrg7eyy7lN?%2m9#5_bpw zSs8T*K2P$Z(Po%%bQxEPo;4=qZHzMJIQi`jCqp{d)gV(?*5*^CmoZzHmZPp>vd#t-H@sw08gwmog{*SQKjOwlWD+U zs<3-%ukt7UX?_7tyv^)HxTFMp61obr8sXqy&u6T z>-JX9&YHmCdJ>DV5RliYzN8^K~q3vLpQ^v)d!GjJEnIQh!NBbni zF~CBvt}`W3IG>B`E~waG$QvM@>sdh8$c32iswH0$<>QSNZ%QQ|A8uG>_F!)Y8iDUo#z ze@@9P)+i(99B`6x3)%K)oh-nJElQd+6j~7ll!$duzRdilNlO8Z4 zFVy5M=+1l@z9A{BO(t|aCEUbl`@3aeLcQ8$nX;*u-#36Q&Yhswg$f)+Mw_T-X!E%U zLU(pC&yWcQG8bRx%U==z)OSCI;rAb{M;7%3T#hduZwkc8Cl=Od-UK_GG)1^JF-1H- z4n%O>A;YH!(SJGP_9HLk@TN&iw|8(&!63Q|4QIj=oW}KC?Y0s+cC3p#GC2BZ1Z9l> z8pnNxic7fS%=+1(banhv8nEcr(!@%JK#Fp^Pk&FyA0tosLONV>V+jOSh!PiJ;8KI~ zEAvpvh=`nMga$E|IZ?gPiujm;Ir%U+jy%Vw?U$wp-j$+Bp8FP`q1uiWj)-z~6eH~A zP!^s0Rj8vBsdBJ!lyNWMI})FZM&e|bS4BM|&zwJ;o7k*>wt*$Q-`$Z5FB(6!U?|a4 zz+4^yI)@QEQ|T#SwQF|8MFM$cLsh3OrJNNQPE7b0(c4|QGVoXcXg@t(|=v@GPj}q7lrH3M2aYu!+LuqykV&tNB>0l2gzOrRs26TDZkpDpGz5Z7d zepicEXP@NuXB~B@C+B^=6;Rb!g-u~XylP97(xy+fbvXX90P!boCq+3Gu7lfukN0CkaeRv!qg zwV6q2-;qKjAXXac3!FqIRtOE78wjx+RhF}aFw;~Homj$8{}r^s^pN5P?Xz*bN3?r|^}-KBBd_nX>_O zD`L~+HeY!YG8NU%s+8J`!0SEl!pd4fL(|Pue!*?w^Ubfi14y*H@pU~?_UKD%*vd+qX-rkejMe zKYfc{?!}!htw$>`Zi+{H*V*a8JXW>j)c&MDeZ0W@)!Jhxyab(Va;D#Jrk`fqO1aAS z@lbEC@WN~<>G0|I@NbvF8iJVD{cE_9epOEPWyvI5f#ieqh{q2!+>nXgVdNJ!-!pd4 zJI`V@kS#MkSm==w`;75VaynNG`at;{BAJkg<6c`2LG+~k{fBmhGvzPBKV=C?*l4@0 zuSq{?jDNR={qG}g|8os1Y-4F>^2NCQSH!LL*F*rOAGmPJ4B8qt;57`N&g zt7LXV%fvQo;TXPnbf zPADWpy7*W+ka>7SaCqGCg65?t1!_f=x|C}v5~}eO92l7Jh34k@D6^u>O#Wd+k3IPk zLCdise0ZGUBG~ZfC*lYqjgItSyG|sRD_A-4#V+bt!n~=8n(Asl`X?P|*;hg?IuuFp zID-nXa~5xLW0(eTqO#wE5|6|elGLX1rz^k>XQY;}3(U_W3c)WfB+^H#I++qR(KTDJ z*@s=TZj6r7A0~W^$Xyxu+0b&c5OzJY796C9Ewc@s}&n{rJxHJX}Vh_ z749pnoHWDAYTUN&(11)V-o4&I&s%RM2rK%wbJ5!ix9Dt_DJgM3tY5mKENa}ESJ z(eb$nsIZXV#fSxrtXcE7^%MhxM>m*jQGHU8k&MC15Y6$!E;kXYF4XEOH9%!j- zoy8P34+SfS5G5I`-_IguE>MR!I{>=l7&Qad}37gX)`b`X&=RS^{#gIj(%h-O&bb<)|WKGu$k&Fu!Uyb`@_ z5`Q(M%`?{Qv!i29U8|`B>YGV^*3$s?yZfV1hlgxs?3^v?FtF@Gp9lQcYTil2;dkgZ zW*yXr*FD1WK6|1EXVNk3d{jv@;b|UV zf`}!eXz6=QH`HkuISBO|DRZ4F$zh>Xk2lb0hw?F69*=nGN?Aszw8bG!@lJa@@m}1r zVziQUdAc&~&`UYJM{|SJ$5@jIGwG?=g1>g&E`qt-b?Y-T8SpUGKp14|vzs9-C?%kPJxt%?-#rCO^q} zX7B8CzdFry=0R_0Zlb)Gj*=3aW0PdROT`k$<{onhC!TYEc2jJ_t!^2)tR_cI?4WDt zC%kMvWHEkmG`B4CU{aXG63{m4{C!W{em1>_wg`Hm9F4u2ngU_TQz0I7mBl4bU6Y}R zr_|?>H`^Kjt0hM_&*$YNU^!xoR?|jp_(C7Nf1pCn`0J|x~6v}+=peTW`#A2}muB0@sB|u1F6KW>&FRevR$*TM>eK@aJ zgls(gS2!CBI4yI8oK?YPZZFHF7T{leSeu2Guz z`E|KF0miIPc^JcGsyyF=)fkX{!6=9<-AByBO)E=Jsfp1}Y2613{ z-Pj>q;a%uMAn+DnYoqn_kI8~}7T4e$N8G3F`7RD`D4Amt>>86zGxGPANUs|Dh^tiO z^ABS{TVm?((cJx6mcB#(2w@h~U&kMMl#su*UwEPGR_-Ex>{)>KkDclHM+d;gx`JZA zY8lo4w)6i#)&UWFJ2O{jOZ$H*FQ{*-p{S$&g%5%4r7HblD@H|a3kqUfWnudRPHJWW zQ7OD}&8O0D_-v#ss)kVRk$K3{_^_%xTGE+^owa?VXnMODwM|%t*t_6U_xUS* z;f|?cVHlt%qJl!Hks@DS%z;vMsTLTq^}AARCl~9$T?H>cJ8tG|Npfa)Or=j6uN8k^ z#JkfzLtI4%6)}b&*!f9kDopz2xtQ!jO+#q+XrkZFTzMV&MvNP>cKGqSls_+DL6G%n-qoO{!ShwOfJy=nG-(#vceD!g&OgW8tJn6LcbkVBS8g-GiWyaNgEF*p~ zTZ=K*3ZS)hA;vPok|F%f`orIN_?(KU#CY-Q8)DeWRAqjdrGX6WM}%j)SgH~cnKv~& zf(;9Sw1Z-T2lRTPF?b8>Si!~SHCS*;6&R)cJy+%#L7}Gitj*?TaLP6+g{j$#3|dwR zaZDy!vQk;XY7)Jv7TR)a9ldccMIvalYF3+W%JF-Q1cIjZv4JhCmLJT+q5xDU8cA#< z&>{S-?EKghOjMk~8zv_* zSNCY6Jh5P4SZFPEBMyc&OHTRgF?q?lhE~sbdW8;4cG|>~cFu@?ko1*9?!I7G!O8L8&>D zI+HxmHIsc>>}2dq78*G}AIREKqPVdn4~ozgrRJg~*~{r!ezLhH?Lvx~EN=3U9Z8qY zCbYCPE683oP0$Cstf?hq^~ZL=00yH1wWd@W$cA8e?PY6J&2J-ZAmB>@lNT`K!HwB$ zbV7rMy@_KLwy=0gm<+5L7;!?Qqo(bu5C{pt4Yk|1P7tKUn{8(c0VFB@`Hpfdji5Jz zHqP;=rh{{>+VL2>iIKGH^-S4)J$QvxfJVx$C_s-I>j1ULZFZM6`H`IwQ^noqp*R;d zA{=Z-6E9WL1!0@@<(3abSjA4|Z<@d?={3HZY2hwFH6Q zZjagbiROEwVfxVbAW*rPm013)!s<&@R;@142US?%nJdX;BDGp-m|ap?R7uL%dIOXM z3A9`MwOz!`b-7G3;xh>Xog`~+S;?oy29hxSy)MF6yb3$J`+^?gjgr}ZwH5X=(8|S| zq22?>ZEkY^RZuQsqQx^mxVw)vJG5g^AC3Ok^ogC4=aUf){bBI@*qPbC9wwk1_C&bWw^)jo32(Uil7)&s5j7+C`ZA;I3(9lfKJeZ#Te!U<{Yi%HZ?i9Ozp^`yUc7(& z1^Y)9{#d1+=X}XR+rO2C|31n5Keq>8KK*|g1^dUG|Ia8GnRO>DCI}Qbh@q{CF$*mj zjMF!3rc$J4Ya9wr%hSX^v;vru;j@xMQfrN;(wU8bmVvSkhEw77oksdAu1lz%r;@)y ze0*Kk(Ld?5!J?E2-d}CqKd*e<|Gwt-e1HlH{G9`mhrosaSV{VBbjobFm<2AQaKz-3 zq*GesQJU#+^*P%tuU;BaWT6|)vyZ{zwKQ2o-wH`SSYVSaj(RK03yTapvQp(}os-pD z$#ks+*NB_Hd+8;O^CoN@*Hz!DHU3%@%#3hLgT*2#z5+jX{Hac7jAylN>o-Fx4&(psWl#loKt$dCxsI21iGU1fSOBApuKpK(CmiG-y2U10sSs z2WAplSrg7;&6QyB0_RNi*Op3ej4xj>b664CW<%|OUDc^A^@rBWh4Okg5%J0KXr~9t zUP6(Fp#tpMg{{|7Zl+7y@K% zD)3yk#KmdNbD=On>wg;)p0XlXIAuzyp#*yI@Is`34leoDI)*LVqPS2%y7^94dKpu@ zlH%f#qy#hG*+^7y*enjm@0LK@3RL`~90q50%bBbZSY7D^31-(ADv=zCq2FRC!I(yz zb?8`L@y>imt)4^sgZVd=GBG;wGY4`^yaZL_{=V1(X$9gl6o8)wtTz@`Y9<@F&qe2q z7o}jMcS5vIPx?Zxky*MK$^zF^>-3pvzhw^Qh(ps1-5cp`nbWVZIc})h6(De#1$NQv zl_;C4(_UaXg`yX{dLL~fm!7mjAFA1j%#D=NXXM;d#jw)KV+GS&isoZ1B|+5zI>7)# z{qdB1P3k+WJK@f5q6)#>TF)}n_id;mRTtS-%DIY@h#+mK8|j!EN{r=sFg?uFX28tT znj>C!1T!_PHkzMq32`T~B@;P}aA2BGIsGOhQY72hj;1=L3z^6t`79#+@0F%Ry< zQ-NG;%l_0`G*ErETeb}o&WCS=<|a~yrUOVU?U;Cx-6|zNs>+hVyL;nozA_7?JS(=J zJ+IcfO3GYSj_|JLtp^Pj$4)zXFs245b)ejpN{!^M2xu|t`*8L(lQ&~29ai@@60LMM zVc+Kyen#8xkhOhANhgqqZR#lAT6PkV0E!EhESznv#orSb?3uEB!pWnJIF!h*QAO9v zMiNM)%2*XiPGM@c9d-1NvD5t(Iv&e!8gjf`X}g^);M)HhtTsoinynuuek^R3g34L? z+W5}b29bI76`Sa3$ImE_f!rz9PR^_&Qkjx3=6s`|$^P9i8_lk6&GW51)|yXwKMs8v zDuk(1IdK`sTfo@WpuJt);zWl#vgmwL%TgazJXx*IWjSO>Tfxh1(NMjL7qv;K6j%E8>tc1#4N0>Z5O5k%_oi(>Peh56vcEY0hh5E?^At2UZhI=EISg zUgeRCjQ&)$A5K$ryD0+&xQmsoW^%QJYKoyi6FI=(h5O@D>4WgYKT&Usyi<(8Qr5S0 z_D^Ob3!s7Ve}BKw8DTjI~+#rw;5#qw1ik5r3ei*7p6u85g~}FQaDJ{ z5R(R067Xo^$&&Y-&^E*?>R6ww)SIv)UIvo&3Af`w559$fs_MMP`GAXEU#z9zDaY$b zs5D#f?e0kibXTvLrqc zWC}$XsKVR8z;UUGJ&``VSkY}5IWop5-x>-l9s}Gv_(`8Nc`*$Y!UJf(T0w+*h_q;UhOkO;#FE(<+jWlc(J1ph+v@0Saa3O%s3xi zd}WkWVqOh)_rALTBlui0M^G&8g&c+Rp!M=e#L1-kb#N#1y{NTo==+Gq%YM*s^i6Wb zLt!!Q{IzS=kd{Flc1tC+<-I5N=fWQNWW~i4KHxBk2`@G%^ny}*I}hUqeoujdD9;>% z&6$Tik#8b4cz-sF3l{J^)0aCkhLQ(#H8IIE+j{{j`6dN#SXD=AIgfcl^-upgTKTTy zDdJ50Y-M}-T8k}6X1(r~PO;R?2GmLy*k1f_qmMNDG)N^z{uxb@F= z{G4(x9A}`1)&goh;8qb$GyRKdW_M%f@rf+I*=-)dHu?HM^=#SO1HP~__poL@GRGm9 zWajla|3+T5Mk;10cWgIx><>EL6~YvKKi_)8v-OUa>PNKBH8IZ_3K`A9=n(PO^1w0~ z#;5KZ%FG;{kK9YQ3y%B9d}{Y^;#WVZyFo~->jXw#@msX3&|TWI%MqtWd)a;6+4spG zL;W9^-Qt1b1nUN2rO&s71KQu_uVzzQ@9v>Stg)G~Rzya^^4NZB_HhtRAtVX@JX-jp zpXMDCF%tD>fyM`0=mE@0F)gUsJ(y*;B2Eh5hWdKP2PlrxKTwPpD zo&M`TMFYwOXAtY}P?%c6vIOqBC}t3d95GcLTEY&g8+@+Rk7i?=;kXdwrMa~&k0xt1 z8XjP?f^^=)FLf9hrt}hion8!?MzA6@4*`_f6P64RrDj;8!cvjNxiDAZnN;V1LGR!( zBZi4aLlMrH<+faBYkT5KUHyDcq;ll*Y#eHPyx;Y%;#6T>WfDu3V=03pZ5UbKQf#hK z6#+6jiX`>3Co8V|Yz!A|C3{*NYR1t4O~gJr;cqPa!#lXi(eR$KYFzyR;jUj9%(T(c zhDut3bRw&j@m>ItSzs02$Z{!gfz9IM6^&&)9|63~uHUfe-nsSU63Cq)c z3{CkNUR)P=O95`#zFDWjfVhnjrGhI}-;HFkcU5Yw-N=EstpZkkq)-K$>~jv?ic*v) zP!qwler!=JnjZQyN_4>(rvFZ}%e)V0C{j(Ey)vW_4?Ae4x;TvBUNIM9GmvFrVsVu` znda`J!5(JXUxA|s;OIK4MZPZ%?Xi6}w3K}s3l2uz)62#+b0#9V_$~LnLzGqVarjNF z%3ix$Uuj>33)fI2MHc(vo%zz;L5iJk^Lw;TyBdkKgYU z8TzMKo)nWb7H*xNqfU;G+bf;9%)h6yupTTRmX%2xdTJc+$|c|xlIr8d=g-A;wr6Eb zpb_hZ(O^Lr%__PYMTEN5-DNZTZ>TKn80a+25w`Mh)xHg?5|hF*CMjggC&n2Xr^Ip7 zarg@`P$D5QgG;p$t;)97{KmLzX=8*H`;CM|qJTv|HtMzs%*RpNc5%5pKef3sSV_Ra zm2$M84FcEwT^e2?q*c8TowpXx;HBTqo|;sE?;EZp(Xk|H?Bb ziE8_^*wvWW;yQO#>NqVN1`~xTrT~^rhA3ZJzJv`&ar4&$5ua@26^zeck=0mOMc-?- zq8rGf1vXe3X4N|7f#~IZIFK#MJ#L-p9eqxJx@qhL^x1-5{OEeV+=DtiOs9SDPR-xZ z#9Kj`N7(dHlCU80Pk^5ZpVJxE4RYlgK;kk~Kl?#CkS+4POWxB|^Hq`8UjrFv!S=o- z;o7(K>*CpSvzi75XyJPF+uov`7}q2^lG?45*&%V5OSA_pFoH!-@krY}ak-Vzwrcg# zpyd4_*|0x;;6cp{b>D7ZI{l^@*kwHfz(#V^JS`_tl}x znf`=LrDHCRCPCEa9lh_*5v>FiQX{XlWqJ~@zDY0(Wa%b?$?9Fc-IWvQs>NR)&nvam z?KgbXIK*4TXHnHBTa}Ly;HI<(DgPR|@{~h86%xXJRCD`BeR)`wB#(D>yIS9aa?cDD z7CV>nb11_;)AtflAF$YIK2}=+EIw>?z+m~)B5pkW?^KEPWl`Q<=RzBe$VZyG*1~3O zTk4}B<(Kw=5;5Lj^D+yDg!O&!CX7|ctK}rSQO4w2X{OUX!MerT`ey&YZ?Y|}SLPbG z_W-2ry<6oznzN8Br)uM6=jK)14*YGC56A3olD&=>{6iQB=?#9({roDrftoad-w0rT zBnM(|6WijKWWJ?KXnCs>Y$76ry{+*ev^+F&B$AEu99@%$e8LJ~e6?@&cT#_#W6ZKh ztq+WXWl0T#{+RqM32KhoEqJ6b2 zn%FK@yLzC=?)*V(u}DJdX&IJ3+6?L238MWMM#ic~R5xfVF%b-Rd3Lo1%!QauqH3Bj zNwv+Nn@AHJjb3SVBbJhtAl{>B+XXyVxwQ6qCR#pXjL23tf~t_kG);6;h&_X?uSreA zVZtDE9BCDokyMOCydkQWe)A%-f|`kD*S-5lQgj!lbJ=bLY5n;gC!Ec!bTT68t$pme z^T(D5YBTPmhF>n2*Se2P*XN{!hYH=1wq=ZCR=XL&ki&XbXM$&)%p(|1#;R?HDKXT- zP^CP2N!U-WDs!4zB7se~jd-j^p>Id5zYNfm9SXFlZ+6CX>4a^b(p6YGqfP~52=;Sp zN?o}xF485E08D4BceD$-f@QCq8QbBUt%e#+l*PM)^k&9-b3KR1?orTIM_=R;blY1aTSUj;gpIIj^xsA zfugXWtc84grXyJuAw@YTe6lIPMlU#N_xr5bO$e<mk4Pj zumW-7BH)o$EBX*P?{zf5<)WN|>V|IwpdcFV)P-}KPc1~#+)~eUrY}1HaC#7O5ikeO zSh>m`NIocb4AJQ ztk1_lkCC~k*U`L|hrA)2s0wfRRCkvV3OE5@UDA+x;>fwfg5gw& zTco}l1E@a3HujKH<%8GMr^*@H5M!(@Nzci4d*7tDZ)P#YU1?q|}fM7-vS!(2B#JEjw?))yj zA?U?v>B)2B7}_%BZY+z|->dgjMT_O|kM)b`J+YMq@Nb`J!&3_wvLfGlz*(A` zb-A8Bk&Mhvll%={%AJY+xGikbc``3_$?ov4%Xt#V$ein^pbLa~o>*3^OwYC-Obf=V zeLLZtg!CNb%xENkfPce0<7u#|LDiYzJUd?JbVR=i#(G_e&|Td8kklo1!kF;4rnvns zsvFFH*M4*f|K?(W9+X2eufMctHY%`Z`#NA3^Yhy3TiYzMUt99YYBQfF*`^f7u|zvQ zgDwP>8pY*{xBut-@Cn!u96LT=(-JeVz6$hU=SrzBetoCJ~cH zV8WK5f-A9dLxS6sJnj&H-lsAPZhGCk0+=>jDV~3xjs=$RH*;9c=G_%M=56qwsDJjI z29lpo<}b_Tx%%W3FBsUGx~n==xfS&|v@q9a*G%fwsvBWUG_rkH&BR!!$f_tVzhzD6 zn{72Sc(`=puI7n*&6;|Y zrP?cE)8)Bmi@|56)T^cLWX;{v*vp*gs^XNjsF&5%|DFdB#huiX;2W&8R@E=_G-WRg z1ZloZX2@6G8Z)#m!1>s&Rmjk=>v>#O$4zye85q}wlQSl!U-0A2V7M40oF5aVs9qmj zT~Q^9JwlY$*_TGRyA~)dSfk}nTK{SMI*O)ixSMsvGcD|@(5_NUWnKLBhqGB)I;_;Z z!5zZN+{{e>)WkbI?i@@hgcx`hXEVuoy~(XwIa&M8e^GpFZ5KpUa|}Y1a(JadS*t#d zc7QrJu|S;itvx(f)g?(^NswzbFH*aUe}Mlz{t#_$nyGcyxa%uh0D6K{Dn08!cpC@ThsP#bpdUdKapd0`7Gdo9) zcJGM{ACc_JWJ&J0-G-e&AiJ49{1N*(@4CnBYC$xgbC-w3X-Q2hMU#I#xZa?3T~;2U zxJF)QN9D0bufS@yf+DFH*aX*1Wcr`sGqHGPa@5~j)zy}k&Q7i9U{h9nsE&# zG|GSA>fowyd6^YlnCWF-F_CbWBj*WLfn>oWtVx@IMMb{YMugt8zfd0#=3(c_KeSRl?&JOe9xAXaTef>nv>6u*7T#{DHss6pD5ShsS9buTwefT)9W45xEY zGSa+kssH!hR^)Zu54TpM&FkSn`jAoe*BZO+wlPi1;svNnz_5M+=^h$&1C4bR6}%Mw zSg(@Y43Fg3u8_68O)1Yp?wxzFlv80lF_vF>PT5d4vsNF=9u*Oi!W zw-nF9%mAu=eMb=qmT4>FC|IueoT4EsQ2e#5@T@z+ab}61%NM6NSM?MvZaGirmoFC7 zkY0>4KJA&Izy-SW5fCDRoYb-S@dV@teCd8 zQ38m`dq7oji1%;qX5S9{>=V zI_sfe)E!zz@*W_AFd|UeHVTZfKXJQ@Vq>dD5UO9mNkfR46hfM+`Tf18SKy1kQ4;)@ zD!xy__}fF{QJI_vqa&&1Z#5eyxeDW@vx|GA0W5R*beW1};Mq|&@G&5%?t>}5PjOdt zbpX+FWWOtF0MlwNPpx1*$)qe6| zNI`A2Tv+v5>mmzC+vlZKs=sh|$V>XBhhCY+vegYJ;nQ2OI+YyiWXG!&-Bw>$hOPfd z`)rLpQOOWgzd(}4fHS}*$bT#(-)itTVl)Z5M%SQax z_I7#SzzfVfhw|s*+3r1T@faa;lgWo-07dU!@4km%DX|Vp^vextr1vQ2X!>QwsD*dP z%)+|CaYQO|Qe-4jX-ZDonhsfhi)BNQrg7rA?aI3U3YV9I@!CKXx?A2THZ9v7L6{n! z7R4r~XDGhzI*m3Gv+d>Z@*NCIn~FJ2_3iVDxS-$#0X_5LdZlg0>g80pu#|au^`PFI z2v1jcWY;P;Hm|xlQ6+bLox4~;e(yCy)N*fc(U<+DIz4}6cEOsNpXYs6)F&jrym6!w z-B24b16o=Rsx57yRLP>Fz~QWoSSN#_X#BR+PG2hpR`?!$7pw2Id(qY6NVkg^y30dh1Zsml-f$qpymW$Y`OgQVfw#tGMcOjg4_Yd>>Mkkx>Cn&&r}Lrt!+Fk` zVI&EQ8~}zNTNk;hpIVH>uQ32ftsH${B-0pZAwTS zkkvJXchP+JK@iQS471P%su3@mHo5I;tia(V@KUdj=)BDV7u9i0O*w5D3tvC`z*4i) z4&lfMva_(VJAp=#-`&6_{Ko-JvJGS-s~PAyutd5nUnl7_5)eFNE*LYjo=CQeJp`Y= zCC}+;Q}xHzGE6g$Ii@iHZT&|{ci}1A5>J2)RUJc|#Q1o!kO1Hvb`4c%n6J#zH^j;` zvJa0Tc^m&imHf2+>i2rHhj#!;lBS7WVMAQeICci!CTkT_VFnWhg{;|Fv>8n!sj`0XNTEvqu!>d~Fpo5hDIxM?4+Mo*7f!k&W&kq+b6W)dXy{0j_Y+MnlO|^5{qgN&qa1{}( zaM@|}1w0T50mg2zvVj{*6`Dh{s_#*%qSG{HXSEGUQ+`Eg=GRY_!MDRo|Mdnm45T*% zvq0b^Ab-tztcj1o36f3IMmI#chZhW#i%B@zcSN7clc=6<+>`{LvnxRfi<&Dd*i`vB zn;6cWfcv3ydNQGTJCQY6c+1?57lq%@xcK=^o4O*Xtp*(@uPoNJm+J%i0f2+{KTh z^(~vP&F^#JYRfJC%U|aq)R#g}Hj@X9W`GcAT+`2J>}skc=Io-b2t-xF=9#$$`~e_Y z1k8Qk0@Iu}o6%@w>^M=5jEl&|eeZ%}=|Brfm$+Z9?ijeP;*|uInx58|=gY~01Tbrr zd*VAi%WH!jUD?B=QMArzTZ^J3lmJKa!PZ5E8kNX1ur{fFJlsMjkdejsaApGfn?}4K z6V!dqAOrj*Ua;XMOaha=x>>>%MR241Qo^7G;16W-x3UFuX|P;yTDLu8h6hGd$vTYO zIu)^>rHxiRYNk$WtTJbv@E$jvEDGwrb=M)BnulUVNm75eaDDkYMLoQ!?zl z0sH5LSUyIS>cqZ%qej1uW_9^1I{rw`uX+lUCLGgs zL*h4y3rA6?6d53K1V)b<<%pRHuNomwh@oIiVHc3?bI`bp?`Jh)jO{r`N8RQ_ zGRGE^E{g^lRe*sgMdOepj4;>b{xWbrOfK8?hS|x}*SL81V@{)nN3m>2iAyxW^Td`IZe&a>*>xXku@Sqc+hiYVIV1wAF3uZ5YxEM}|Yu zFI|U4HbKfsz7O8|%aVZ;-B_nCTt_%sa4s3(4CHkeO=tZgM$EG=-TM@e?i7W$J*3MK z0A5v=!TX)e-3!gLo)~&{cnm_C2GEV7M6f->y&Lv)aPdMy##;u;8{=Ww|Int9>8Qf> z$(r-A7UU_&hrqiY}!*gWn###ueV^htxd zM10M_N4t{YgUUyD(sMdA&d;yu8y;!bsEi1~lDjA%UCRnf zovSVV*cQ#>Ok5)DbVKTo`n1j4%jF)uYX4mS?(zlFKcQG|NUj$jj==gez%!zJGb8xr z$LfwK3m_){u8X#=Ny-+D%63IIj#1J)&b=hiC2xMMoWIsz2$}6Q=p)vy8d?Y+l57r! z-)Jvk0yQQJS%F+R7gaOgWS?G*%5g&|^P3&x>9=fkS~pi44OQ#M;NbpF;h<>N6LHp% zXHpEBm&&L|@}m2?mU7afs_4l46nddM#aI-YpNwf41>w|#!&DsMGEQNoMUaa5W9dFy zM;8p0Wk^8Of*cGKsvL}SI|?IA!J(+V#h44GG;@(wu$PJal>7ZSY-#ctEtEZ`j46B@ z4A;Z{vcp9;bk{yN;W5i!4g3w2d z&PWq!_k|bMfpqMEF0I;g2=+i|BlR&KjlcwVDq9FvKC_JoO@*|m^%$qF40^s0xG66R zoaZ4J!M&&8o?qb~V&?q{rfkctji$%O)#y}G&Q!F86b$nbS6`pK$&)8~XN40wNpdVA z2_TqBjiF-)+2!blNcdZ6@SpUfUE52q$}XT`>4zv~iSWSi_+g<9Y%mFBMR)SOsx=MS zuRjMRCc&sGOb2<8Ix&!vQ1fx-iB2#T!@U}ppVpVkHuFf22dsJ~L0W{D*(RI}QnNBc zV38CA-VMozhC~%^s>k8yCSgQ6jg}y=PCOqea4!TfL*65PmO+mO`a*KnSg4Ao8RSjTBQ;3Ovd@k2e4)7k-M5&d2YmH}NTN{^@vTaDH)3 z=d8xZpL7t(YhH+p;5;xy(vVT)is{G8SF|Mxe{bReV-4pINkWf_V$DG$tO7aQIqHU# z4+G7^m5TnedOGeh{?HJdX-kJ(v0_O-stT8lAs8Ku2|NX3c}%Jz6pnb14f2!}$eRA$ z+vqT!g(!!Hbq8KOn86{fgcZh?L|S?QR-BiXPCV@jjh!Esc!a)6*cqQ3QziMAGUf>E zZ%R$wr6(68b%Vab`tE^5ZI@HOuEU}$ab$SHyi8Q61cJ)L#wrMO3Fo74up!m_(8x7X z!EyL|?pBrf2C{;phkuYNDZ~wP5#A)yMH*Ys_U}X42_o@eU>vnI7ofpTA#K>*{^99V8Oq;T!C>cU8A=jc^1p z9u-F=h~j{s53bVgYG{_B$6=7_;>##h{Ak1&fZ&y)E2ns%QX@TskIV7BHHa5xmK+-g z6ry2*`8TQwppCclLWB^i7Lemah&bp$>d2N*z+-IRQb4h94tL_VguEC8RFXRH#A06D zmEsEv&rlKg)zRJ{nApRVV{4RGXrVHTjiHkxilB@$Hy|f`7Yp5SA^%4{l}esOucxv_ zwp4_yT{F$kRaahVaoDFZq=*$VZvJh23u3~Aelf{B)S6I5)wb7u*+_gPN1p*D)Wg)T`;)oWpCUzk{FR1B?z9Eypn#(-^fELWf`K2Pq8lokYuVO1y^ zxd_=Q_$IB^n?yh*7;bTs2e>3dl@tsCJdY*rF3kEMpf3vTxhizOnrkP26_5)pZwK#> zT%z8%zV#?_jsI7NLZsg7n}t z!%7;R)p#PzuD3~Bd=xr>iLe}p%@qANI5j304)I51dgFG8~wGEua> zCicOQEv2(GVkjnrM@EF_Nsp>>RZV%qMu*BW{ZtcuOpaCkSpOpbgit$&da6u7^aZ!T ztpd?7IB|;@!8M0wDkPa$q?GyEx*a2XusH5g z2CLXd*UCmMHG2^c)ehlyp^cR3SBTN#tJe6Wv)U}o8CdSB|N3{2jy>@fmr8pFG|~s4 zv9iPG)>v`~f4nwoKK2hurV!Iik+gs(z@fic@$}i4zW* z*ZSc6xEBZljQ*VXIdYaq(QD4Qwj8KWeY65X>UP66_8DinXx_BCt4tJ@KAbzA15WGp z(vNibB5(%i6l+%|8ngO_ygk1~yh-|en8o*p_hXI<51V9}8W^_RT0tp$YM#u;R(crK z-P%1f{4(q<@*J-S0C-k8Sr+u4t8PnaT`%*mrH_p^z4qP#rZ%aU<)tSo+{$X11>Rn( zW3}1Ob9^jMU^$RS0V!-&9#mS_b8^RU-&whcC(ol`#}@UC(`DiuFjtyvdH7G4rKg;I zcU8AazgH2=s{FEK?=>457kKddt5R_r8aOyjaCep{X~^0{JhJU0;$sc}gCH{igMYG> zox9ISW2B>I%64s7qO_o|Bpi!4_xCHkE=u+Jfl~SUr|GFksSqm{H?%3jC_VXA%wf}u zh~dI~;_b_gl*dFT-YE{@((-5oE>y?+V_~SS;{nmOBrW85$X7xkA!9OJFJ>Y3#}11M z%Y@ZXqkhbb^<2U|^viy|`pkpR-Ofnz&hR7CMoOqW(hv9ZLMXCp&U);kzjCdT+}~e_ zOwcxZURGR6woNWQvt;O&7o(yfsAt;Hthu1EOmtQw7qyi9E(~$!m_MfJ%5f6o%=_X) z&1JigVN39i;5oP1(bUaBmh>GD;dq1N;vyS)t$y6+ znR9f#2{XweugAbQd{=Fn(O5&@TNST!V5|BVvm+^{Q#(GdYd7nleVVMGgo|2eh|dBqPjK(1b(+weyhlT_5`0&1fSf+$)823O}@x4 zf$izof3I!cn%~?U&aY8Wddk)a;|hhf#Dj`%mG9#+xDd3i^Y_Lrlkg2> z%f`(eX92E!^0&5A%+W|_Eyi5gQ3$>`Op2$)DKC8Wk^}hf^LmDLs^2FIDiy{NPWq!S z8cx?xklL0@cj^=yOfd1_q^FBLL+HqjhL!KJf;)E(3oqa0sW531SHWsQ>|pqb!3H@{ z-vVRbOBm_b^~!m6KlC3}`ttX=5-ZF1`qJm&<$lwVyNmhMy|4RN417PD5U!}(+;NT* zg_9FD#mBD8Qm+(Fdx(W`RFH);)e2_IQ?2p(nH@?wp8vf8?wNPRKA=COWVDr?4xC0O z&p}cj*ps*I2c21A_)b9J{ZF^2&1XeL%MYbmPzgb1+fQz**#P&K6NA@mpx;@|o!62N z3TmK{GY+2oX1?DzMOUO&6-lOul=+!0;vXBtKi#pbOb#Sll9}yJJBr%eFtCVG_z+6{ zu_>j0w7H<-D@m~anWt2gvOP@zb5C2=06cRJKZjbX36=_caRdYURWpED5`6h!IC)CQ zhEc+T?relEa1Nu_G%7fVTZ;9i=)Ku5>cvdJe{=hIfa`2d_VKr}F>s_CAe%vS&bAN=2m& zwZ&XQkX>wTiFXv8`vW#IW*sU7Vepn!kcaP!4oz5w{6QQ@Fatchd-6jwtDUUK7A84q zzkB@J(q!!pUMuvzv+hRVb>4&C-ym$(1*WeLy3wMbUYPrHi9@CYy7I3J`S;3VL0Wy8 zyW&uREK&tZOrIs{fA14hKP9XGy6YD>KI7znX*xgSXIs?w^0>V+#%fR1Advz*qS`8UYkTWi+G%*a@9##Qt0&zX=4+z8UjpQm-b??86vLY4@#z{yH#($-1kK@pGB!y+aPczy{jOVFI(}*y|18-@YS)70!)BMKaa3**uO9n$U*qy4 z`DZ@YEZyI`rqL8~;|#70oX%vf8gj2@fbkJS^Qfd`pv|g|=8>STxkK{TWjRTqEG}l2 zzsWU?jpIC4@eHwV(KAxm?Qy9uB=kLy68CBr519)a_pZYitumJNzl40L97?oRCF-G{ zd!dux^y2)945jN~N)4pF7XP^mH;t8pknWLuDFhXqiiF8m1jTsR<9CLz7xXs{&m5+U z+MDG;)T_!o%}n>m&@q-CUFm|kI}>%KUX479-5dNM!As_@_<*dPDIw+d=Ii;_b(S;a z2dl2sQ`m>{$GasEgg@Q(h~V#;ZjfW(_dol}CB6Rq+raulzvnwpScTh__=t-z?4!6p zi{OB;63SnerO0QLGm1B!d({uG7aeA0lDT{tl;hbV<)e%x8V+XqBka4(;PR+l;a(U` z46ciE6vgt=HZ2e9!RDe>^eh?Gw@^#@x&BDu=wDjXHbIT^oe8OQ;r&z4%wG&3Z4Y^w=y|Nzn{d< zrcAN&hH|P6R+o)|^dR)^XD*mk0=qJsdP@fD4S4)d%!0HBULo$|oJt{y@}jzzu@k~3 z7=^^q6ex_aKgw>VHaMMt;xDcn0tOmRmT^Z{B!S@nJ~& zit2ZqAJ1hu<(9Suqh7x>PGEysN;vw*`_poKh=U*lj8BaBcNKp2jr4zs&xPKDKcj^6 zgx=FW^FFJdLG{nqIX^!NK9yhYX+Eqz+VeukgmaocMn3bGNPF|WuXy?Rz5J(o4D{=W zZuIZ}YYs-!xUwgn91P6pD^L6XL!L*%$-~UvQr+Fv#_oTFZnX^c|APpQ9IhFFkBTB` z(W-8PgRNGx`||=tY0U}1M6G>qNS#52{z3%*z$i5iDpvj!XJN!yekkJUz0eF&{aKKY zL>VqXb!$^V!*6wR=`)w@HJjHQ^!^_P!;c$r5?|B>)D;(4Hh_M5)&BTF4vSHSplT)V zK`E8JK5w6M4cAxH79E~SkK^h#MTYAHu`zcs`NILAC*a1avE7o=TrCO8%Jwii1h~ih z*dR1R_!(vJuJPZiyH+<>#j}buV80msvII;#O84KiY&W_s7IDHw^z)l zSfHU!-(+6!U}tD)Jeyiq9+hB$UBGH^&Ftef9lhY?Vg!UD!nq{|Vy!XY zKc9~R?vYdx+Qfo<6E8!_Cggi)fA9cxtI9ggnc#&rR9J5%*n{IPWK8nh(*ex*%G6q+ z7(FHC=<0~#c0Enx44RJRTH4X6F-<|Mu~QvI`&9`x{sYc6bR~q3{x%zstGT{8Q;dwI zI8BIS91cc>`2kTE_(F>=5F{K14#(1pjB6NDE17M#Lx;yrH*sSL_TC^DZ9L-9&4X*@ zvoN%oz^!2>q;`+3K|=t?jC-Vnm4zbTNRkQQ+W~hg9edqK0EiEf<{i=C6hS5=e}f06|9x5k9@ z;6H)nZdOa8!O9Sx6*UF+%JOECKr6(FD}<1KUF^{>2bP_A`+&sh7P#fIi4-5XKGShT z`}Cb?0ul`JAFQhh6C>le7rT@?U>LHahZWXriIT3CVq%@xV|)s^Ub?6Wgr7cjElvdr zyF$O{okd53PN@V-bc=c_mMq(nWFho5g45_%j5Hr&!PzK(uIuKGI1~9BSDMu7zh=!% z>V|Kd#}Rnvd?BHmX&$e!-W0}+Yr5%@t+C&!7JV?J_t}9K+GU8+bnQbJP8uf!w@SH2 zcA90?zbB`O#gMy|&f@mR1Sd9iXSg{&4ZXS+s|_At)d}U7aVq zaU!G$wFY)tk^3)r9}jDXHvV2x{%+2uO-?Osbm2ByKD9qI-bs{za4>ldcWd<4SY|1V zcPhTgS&OnES=%p-r#6A6Xg@=K0C{(l}El!=W4OE#m*S63hNyClV#StxY}L z-2dA&Vy(8kI)OCm2Xr|0KG!<*B&h>CVsU?Z)h~G`Z^bqm6C?G>V`))^P7a(!07EI6(Klx4$(>+qFcz=RR$Mjkn}jHSa8{UHliOr971& z`WVWnw!_1V^~}O1Z0c_2rUHuPm5`%Tle5e%mi&5E)=g|oHjxd6V`<~a{YBNxl^tyg zaD%U8$6I{JILnsTnqQP$&CDdbM!Q)@dB<^{p7oQa;!-Yqi=f9(IDm!?$eQ*0)h*^_ zPilFNqQ-PQ_JtK_?N(mUgy3ofA4!Jq$X7v-3r$nC$Osz=jyD(uP$dGCzfOLb;POok z$wud}hP5vdl*jBfCGZHW&kC^I380lDXgg~HbNTA_nE+3LmFs&`@PplyW=Pvq%A#J1qC^{3d}lw>kV#+sOSn5QUG|x zQK*cI(L?k1o0V87>WzfsOQedU2u8^gc{yk9&x6-bPspX`<|f;qpa>%FJ8Uf_ zEwV*$iaSA^VR}VS^mc&0-j6-`yES`y7FET^GP7}VFJ4cvsni%_6Jn-kfgaM|FD6>m z7Za@!I3*!}*hj^&SLcNRbU%6%rt1#ErMX{7E!vCm6b24F3odp5;*Pr7gfHLcX%X%zeWRb6-tRt zne*$kU`;&j$w+Gk9IEdhbXZ(=W`W}Nran>*i^}JKvk!?P%<;HF`hhOGY&A7Q3bLaA zuhFO|PDkCg>LL+h-twYm+O0fbsicU0tkiGMCCw$u2FIn72$!zfUMLni=01N2M>aMm z{kx_LB{X$%L#rc-pd8bZ(ptpG=)}N=cKGR5=VmA;D@!t|tNUs0NcZ0v^>O>JgXxslk<{M`|w6G_o{5QyKMMw%!(juKiU8 zaun#zi~w znNZZra5kf^*MN+Ws5W-x6{qS&S`Jd3`41b7XkKUj3{Li&Zz7U$RNNafcMp7RHww(! zLNg!`AF1X*g9Li*mT#tRUyOvgZhw())cTp{_d3AGmspi_tk4wfomZ4;NEXxP$2!ay zcnQ6?xy~>;-kvPAT+3!E)e4e^_V|wfinaPM8V~C^h6S7s%sx@M@217fDn9G)b(WNY-2e%Zgz@M0muY>n~Os zhkJ`KiIMmLT|zy1X96f0r(D0KrR`$z5t-FPLrZ?b{YNA>A#l0|CRo+{-bgGUi! z5G$Sx&r8tVrjFmYnDjc|zN;B1XAme{s%AI&aPlP2TF#XLBGo6NiMOJ9p&zo>6LWDL zAKr@6>t|;t2k8AmC}E`jF>nbgs$jTT4$cb}ObF&F#wT(Rj@R^)5eqILyT zDGbk#Id^dNOZSB4Wei!Jk)4zfjpO5?B_g%rA5jHEglU2>!<9n>!}XC6vv_MRdArzf z$%`1@;ws>1d=CavA|st6qxrGy+h?Y>$|TN5&dhf*@Pja+VpndF z`#>EA({);X0%7@h=rKRku>j~R9v8$hyo46bd#M1>^UE*k=FY}s3BdlH-MbH~9Bh^(NhF7=vIn%WMxnd`Tq`=|q z*eYrJU&;M&EsxC6G2}L|@t+Jwfme^@*`A*K`^h~lcmKpw7$(S@hyZ=^g&i_hiQ%-y zeLUkU*&>)eN-3W$n5G;Zn?p`0MK8x~v DKKX#}=e{AZymi8J)E}#O*{Mlc#X=gZ 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 X>j*s{Tw>S<_-|nZ)Gsx{EQkFM7=~t# literal 0 HcmV?d00001 From 7e655281cc695ad6809b3791c2a0022a227677d7 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Wed, 4 Jun 2025 16:16:49 +0200 Subject: [PATCH 013/314] Hellish code for compatibility with Excellent enchant V5 The Hellish part is keeping compatiblity with older versions too --- build.gradle.kts | 3 +- ...antment.java => CAEEPreV5Enchantment.java} | 6 +- .../enchant/wrapped/CAEEV5Enchantment.java | 45 ++++++ .../plugins/ExcellentEnchantsDependency.kt | 146 ++++++++++++------ 4 files changed, 153 insertions(+), 47 deletions(-) rename src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/{CAEEEnchantment.java => CAEEPreV5Enchantment.java} (85%) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java diff --git a/build.gradle.kts b/build.gradle.kts index 63d5673..822497f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -43,7 +43,8 @@ dependencies { // ExcellentEnchants compileOnly(files("libs/nightcore-2.7.3.jar")) - compileOnly(files("libs/ExcellentEnchants-4.3.1.jar")) + compileOnly(files("libs/ExcellentEnchants-5.0.0.jar")) + compileOnly(files("libs/ExcellentEnchants-4.3.1.jar")) // For legacy excellent enchants (can/should be stripped) compileOnly(files("libs/ExcellentEnchants 4.1.0-striped.jar")) // For legacy excellent enchants // Disenchantment diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEEnchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java similarity index 85% rename from src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEEnchantment.java rename to src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java index 72c333f..1842681 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEEnchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java @@ -12,15 +12,15 @@ import xyz.alexcrea.cuanvil.enchant.EnchantmentRarity; import java.util.Map; import java.util.Set; -public class CAEEEnchantment extends CABukkitEnchantment implements AdditionalTestEnchantment { +public class CAEEPreV5Enchantment extends CABukkitEnchantment implements AdditionalTestEnchantment { @NotNull CustomEnchantment eeenchantment; @NotNull Definition definition; - public CAEEEnchantment(@NotNull CustomEnchantment enchantment) { + public CAEEPreV5Enchantment(@NotNull CustomEnchantment enchantment) { super(enchantment.getBukkitEnchantment(), EnchantmentRarity.getRarity(enchantment.getDefinition().getAnvilCost())); this.eeenchantment = enchantment; - this.definition = enchantment.getDefinition(); + this.definition = (Definition) enchantment.getDefinition(); } diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java new file mode 100644 index 0000000..abb73a5 --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java @@ -0,0 +1,45 @@ +package xyz.alexcrea.cuanvil.enchant.wrapped; + +import org.bukkit.Material; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; +import su.nightexpress.excellentenchants.api.enchantment.CustomEnchantment; +import su.nightexpress.excellentenchants.api.wrapper.EnchantDefinition; +import xyz.alexcrea.cuanvil.enchant.AdditionalTestEnchantment; +import xyz.alexcrea.cuanvil.enchant.CAEnchantment; +import xyz.alexcrea.cuanvil.enchant.EnchantmentRarity; + +import java.util.Map; +import java.util.Set; + +public class CAEEV5Enchantment extends CABukkitEnchantment implements AdditionalTestEnchantment { + + @NotNull CustomEnchantment eeenchantment; + @NotNull EnchantDefinition definition; + + public CAEEV5Enchantment(@NotNull CustomEnchantment enchantment) { + super(enchantment.getBukkitEnchantment(), EnchantmentRarity.getRarity(enchantment.getDefinition().getAnvilCost())); + this.eeenchantment = enchantment; + this.definition = enchantment.getDefinition(); + + } + + @Override + public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { + if (!definition.hasConflicts()) return false; + + Set conflicts = definition.getExclusiveSet(); + + for (CAEnchantment caEnchantment : enchantments.keySet()) { + if (conflicts.contains(caEnchantment.getName())) return true; + } + + return false; + } + + @Override + public boolean isItemConflict(@NotNull Map enchantments, @NotNull Material itemMat, @NotNull ItemStack item) { + return false; + } + +} diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index e5aa8be..301460b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -7,55 +7,98 @@ import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.ItemStack import org.bukkit.plugin.RegisteredListener -import su.nightexpress.excellentenchants.enchantment.impl.universal.CurseOfFragilityEnchant -import su.nightexpress.excellentenchants.enchantment.listener.AnvilListener -import su.nightexpress.excellentenchants.enchantment.listener.EnchantAnvilListener -import su.nightexpress.excellentenchants.registry.EnchantRegistry import xyz.alexcrea.cuanvil.api.EnchantmentApi -import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEEnchantment +import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEPreV5Enchantment +import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CALegacyEEEnchantment import java.lang.reflect.Method +import su.nightexpress.excellentenchants.api.EnchantRegistry as V5EnchantRegistry +import su.nightexpress.excellentenchants.enchantment.impl.universal.CurseOfFragilityEnchant as LegacyCurseOfFragilityEnchant +import su.nightexpress.excellentenchants.manager.listener.AnvilListener as V5AnvilListener +import su.nightexpress.excellentenchants.enchantment.listener.AnvilListener as PreV5AnvilListener +import su.nightexpress.excellentenchants.enchantment.listener.EnchantAnvilListener as LegacyAnvilListener +import su.nightexpress.excellentenchants.enchantment.registry.EnchantRegistry as LegacyEnchantRegistry +import su.nightexpress.excellentenchants.registry.EnchantRegistry as PreV5EnchantRegistry +// I don't like that I need to support older version. if I could just drop older support it would be sooo nice class ExcellentEnchantsDependency { - private val isModern: Boolean + enum class ListenerVersion(val classPath: String) { + V5("su.nightexpress.excellentenchants.manager.listener.AnvilListener"), + PRE_V5("su.nightexpress.excellentenchants.enchantment.listener.AnvilListener"), + LEGACY("su.nightexpress.excellentenchants.enchantment.listener.EnchantAnvilListener"), + } + + private val listenerVersion: ListenerVersion? + private val isModernCurseOfFragility: Boolean init { CustomAnvil.instance.logger.info("Excellent Enchants Detected !") - var isModern = true; - try { - Class.forName("su.nightexpress.excellentenchants.enchantment.listener.AnvilListener") - } catch (ignored: ClassNotFoundException) { - isModern = false + var listenerVersion: ListenerVersion? = null + for (value in ListenerVersion.entries) { + try { + Class.forName(value.classPath) + + listenerVersion = value + break + } catch (ignored: ClassNotFoundException) { + } } - this.isModern = isModern + if(listenerVersion == null){ + CustomAnvil.instance.logger.severe("Found issue with listener of Excellent Enchants. compatiblity is broken. please contact CustomAnvil devs") + } + + var isModernCurseOfFragility = true + try { + Class.forName("su.nightexpress.excellentenchants.enchantment.universal.CurseOfFragilityEnchant") + } catch (ignored: ClassNotFoundException) { + isModernCurseOfFragility = false + } + + this.listenerVersion = listenerVersion + this.isModernCurseOfFragility = isModernCurseOfFragility } fun registerEnchantments() { CustomAnvil.instance.logger.info("Preparing Excellent Enchants compatibility...") // As excellent enchants is loaded before custom anvil and register enchantment to registry, we need to unregister old "vanilla" enchant. - if (this.isModern) { - for (enchantment in EnchantRegistry.getRegistered()) { - EnchantmentApi.unregisterEnchantment(enchantment.bukkitEnchantment.key) - EnchantmentApi.registerEnchantment(CAEEEnchantment(enchantment)) + when (listenerVersion) { + ListenerVersion.V5 -> { + for (enchantment in V5EnchantRegistry.getRegistered()) { + EnchantmentApi.unregisterEnchantment(enchantment.bukkitEnchantment.key) + EnchantmentApi.registerEnchantment(CAEEV5Enchantment(enchantment)) + } } - } else { - for (enchantment in su.nightexpress.excellentenchants.enchantment.registry.EnchantRegistry.getRegistered()) { - EnchantmentApi.unregisterEnchantment(enchantment.enchantment.key) - EnchantmentApi.registerEnchantment(CALegacyEEEnchantment(enchantment)) + + ListenerVersion.PRE_V5 -> { + for (enchantment in PreV5EnchantRegistry.getRegistered()) { + EnchantmentApi.unregisterEnchantment(enchantment.bukkitEnchantment.key) + EnchantmentApi.registerEnchantment(CAEEPreV5Enchantment(enchantment)) + } } + + ListenerVersion.LEGACY -> { + for (enchantment in LegacyEnchantRegistry.getRegistered()) { + EnchantmentApi.unregisterEnchantment(enchantment.enchantment.key) + EnchantmentApi.registerEnchantment(CALegacyEEEnchantment(enchantment)) + } + } + + null -> return + } CustomAnvil.instance.logger.info("Excellent Enchants should now work as expected !") } - private var fragilityCurse: CurseOfFragilityEnchant? = null + private var legacyFragilityCurse: LegacyCurseOfFragilityEnchant? = null - private var modernAnvilListener: AnvilListener? = null - private var legacyAnvilListener: EnchantAnvilListener? = null + private var v5AnvilListener: V5AnvilListener? = null + private var preV5AnvilListener: PreV5AnvilListener? = null + private var legacyAnvilListener: LegacyAnvilListener? = null private lateinit var usedAnvilListener: Listener private lateinit var handleRechargeMethod: Method @@ -67,21 +110,34 @@ class ExcellentEnchantsDependency { for (registeredListener in PrepareAnvilEvent.getHandlerList().registeredListeners) { val listener = registeredListener.listener - if (listener is CurseOfFragilityEnchant) { - this.fragilityCurse = listener - toUnregister.add(registeredListener) + if (!isModernCurseOfFragility) { + if (listener is LegacyCurseOfFragilityEnchant) { + this.legacyFragilityCurse = listener + toUnregister.add(registeredListener) + } } - if (this.isModern) { - if (listener is AnvilListener) { - this.modernAnvilListener = listener; - toUnregister.add(registeredListener) + when (listenerVersion) { + ListenerVersion.V5 -> { + if (listener is V5AnvilListener) { + this.v5AnvilListener = listener + toUnregister.add(registeredListener) + } } - } else { - if (listener is EnchantAnvilListener) { - this.legacyAnvilListener = listener; - toUnregister.add(registeredListener) + ListenerVersion.PRE_V5 -> { + if (listener is PreV5AnvilListener) { + this.preV5AnvilListener = listener + toUnregister.add(registeredListener) + } } + ListenerVersion.LEGACY -> { + if (listener is LegacyAnvilListener) { + this.legacyAnvilListener = listener + toUnregister.add(registeredListener) + } + } + null -> { + } } } @@ -90,10 +146,11 @@ class ExcellentEnchantsDependency { PrepareAnvilEvent.getHandlerList().unregister(listener) } - if (this.isModern) { - this.usedAnvilListener = this.modernAnvilListener!! - } else { - this.usedAnvilListener = this.legacyAnvilListener!! + when (listenerVersion) { + ListenerVersion.V5 -> this.usedAnvilListener = v5AnvilListener!! + ListenerVersion.PRE_V5 -> this.usedAnvilListener = preV5AnvilListener!! + ListenerVersion.LEGACY -> this.usedAnvilListener = legacyAnvilListener!! + null -> {} } // Unregister inventory click event @@ -119,7 +176,9 @@ class ExcellentEnchantsDependency { fun testPrepareAnvil(event: PrepareAnvilEvent): Boolean { if (event.result != null) { - this.fragilityCurse?.onItemAnvil(event) + if (!isModernCurseOfFragility) { + this.legacyFragilityCurse?.onItemAnvil(event) + } if (event.result == null) return true } @@ -138,10 +197,11 @@ class ExcellentEnchantsDependency { fun testAnvilResult(event: InventoryClickEvent): Any { if (event.inventory.getItem(2) != null) { - if (this.isModern) { - this.modernAnvilListener!!.onClickAnvil(event) - } else { - this.legacyAnvilListener!!.onClickAnvil(event) + when (listenerVersion) { + ListenerVersion.V5 -> v5AnvilListener!!.onClickAnvil(event) + ListenerVersion.PRE_V5 -> preV5AnvilListener!!.onClickAnvil(event) + ListenerVersion.LEGACY -> legacyAnvilListener!!.onClickAnvil(event) + null -> {} } return event.inventory.getItem(2) == null } From 23adf3b1a44d3cd526f627446aba301028365f52 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 10:43:25 +0200 Subject: [PATCH 014/314] upload build artifacts --- .github/workflows/gradle.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 753ffaa..dd647d9 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -43,6 +43,12 @@ jobs: - name: Build with Gradle Wrapper run: ./gradlew build --parallel + - name: Upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: Package + path: build/libs + - name: Summarize tests results uses: jeantessier/test-summary-action@v1 if: ${{ always() }} From acc9f1fb1b1dba55e2947f6a4b7d6cd5192e669c Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 10:51:08 +0200 Subject: [PATCH 015/314] make workflow run on 2.0 branch --- .github/workflows/gradle.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index dd647d9..ed73007 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -9,9 +9,9 @@ name: Java CI with Gradle on: push: - branches: [ "master" ] + branches: [ "master", "v2.0.0" ] pull_request: - branches: [ "master" ] + branches: [ "master", "v2.0.0" ] jobs: build: From b3bccb4d1f497454ff73a436883311aed04155a2 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 11:09:39 +0200 Subject: [PATCH 016/314] move dependency submission out of build --- .github/workflows/dependency.yml | 39 ++++++++++++++++++++++++++++++++ .github/workflows/gradle.yml | 25 +------------------- 2 files changed, 40 insertions(+), 24 deletions(-) create mode 100644 .github/workflows/dependency.yml diff --git a/.github/workflows/dependency.yml b/.github/workflows/dependency.yml new file mode 100644 index 0000000..f2fb42a --- /dev/null +++ b/.github/workflows/dependency.yml @@ -0,0 +1,39 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle + +name: Java CI with Gradle + +on: + push: + branches: [ "master", "v2.0.0" ] + +jobs: + dependency-submission: + + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - uses: actions/checkout@v4 + - name: Set up JDKs + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: | + 16 + 17 + 20 + 21 + + - name: Make gradlew executable + run: chmod +x ./gradlew + + # Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies. + # See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md + - name: Generate and submit dependency graph + uses: gradle/actions/dependency-submission@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index ed73007..23d91ab 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -62,27 +62,4 @@ jobs: # gradle-version: '8.9' # # - name: Build with Gradle 8.9 - # run: gradle build - - dependency-submission: - - runs-on: ubuntu-latest - permissions: - contents: write - - steps: - - uses: actions/checkout@v4 - - name: Set up JDKs - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: | - 16 - 17 - 20 - 21 - - # Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies. - # See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md - - name: Generate and submit dependency graph - uses: gradle/actions/dependency-submission@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 + # run: gradle build \ No newline at end of file From 4f8d4d6b77495faca3de971ba0de212ef42514d1 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 11:18:30 +0200 Subject: [PATCH 017/314] remove unused note --- .github/workflows/gradle.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 23d91ab..71f8511 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -52,14 +52,3 @@ jobs: - name: Summarize tests results uses: jeantessier/test-summary-action@v1 if: ${{ always() }} - - # NOTE: The Gradle Wrapper is the default and recommended way to run Gradle (https://docs.gradle.org/current/userguide/gradle_wrapper.html). - # If your project does not have the Gradle Wrapper configured, you can use the following configuration to run Gradle with a specified version. - # - # - name: Setup Gradle - # uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 - # with: - # gradle-version: '8.9' - # - # - name: Build with Gradle 8.9 - # run: gradle build \ No newline at end of file From 6b470aa63511f47147b9e22ef9e48cca8275718e Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 11:22:56 +0200 Subject: [PATCH 018/314] upload build per individual files --- .github/workflows/gradle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 71f8511..973acfd 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -47,7 +47,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: Package - path: build/libs + path: build/libs/* - name: Summarize tests results uses: jeantessier/test-summary-action@v1 From b53b462151ca6d457753ce1437faabc20223f50b Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 11:44:16 +0200 Subject: [PATCH 019/314] add temporary pull request for test of dependency task --- .github/workflows/dependency.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/dependency.yml b/.github/workflows/dependency.yml index f2fb42a..3d1bf39 100644 --- a/.github/workflows/dependency.yml +++ b/.github/workflows/dependency.yml @@ -10,6 +10,8 @@ name: Java CI with Gradle on: push: branches: [ "master", "v2.0.0" ] + pull_request: + branches: [ "master", "v2.0.0" ] jobs: dependency-submission: From 4ab55b70b40261ae3434a697c8dd13132c466c1c Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 11:45:16 +0200 Subject: [PATCH 020/314] avoid concurent action --- .github/workflows/dependency.yml | 4 ++++ .github/workflows/gradle.yml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/dependency.yml b/.github/workflows/dependency.yml index 3d1bf39..e45ecf6 100644 --- a/.github/workflows/dependency.yml +++ b/.github/workflows/dependency.yml @@ -13,6 +13,10 @@ on: pull_request: branches: [ "master", "v2.0.0" ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: dependency-submission: diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 973acfd..10e258a 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -13,6 +13,10 @@ on: pull_request: branches: [ "master", "v2.0.0" ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: From a44827c2a62438ff445fb75cea3230112e6d3529 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 12:06:23 +0200 Subject: [PATCH 021/314] should upload the jars individually now --- .github/workflows/gradle.yml | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 10e258a..8d532e9 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -47,12 +47,31 @@ jobs: - name: Build with Gradle Wrapper run: ./gradlew build --parallel - - name: Upload build artifacts + # Get the names of the online and offline jars + - name: Get file name for online JAR of CustomAnvil # grep -v "offline" to exclude offline jar + run: | + ONLINE_JAR_NAME=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") + echo "online_jar_name=${ONLINE_JAR_NAME}" >> $GITHUB_ENV + + - name: Get file name for offline JAR of CustomAnvil + run: | + OFFLINE_JAR_NAME=$(ls build/libs/CustomAnvil-*-offline.jar) + echo "offline_jar_name=${OFFLINE_JAR_NAME}" >> $GITHUB_ENV + + # upload the named jars + - name: Upload online JAR artifact uses: actions/upload-artifact@v4 with: - name: Package - path: build/libs/* + name: ${{ env.online_jar_name }} + path: build/libs/${{ env.online_jar_name }} + - name: Upload offline JAR file + uses: actions/upload-artifact@v4 + with: + name: ${{ env.online_jar_name }} + path: build/libs/${{ env.online_jar_name }} + + # Finally, upload test result - name: Summarize tests results uses: jeantessier/test-summary-action@v1 if: ${{ always() }} From 1cd2d278149ccadca4f44761866438a578304eea Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 12:11:20 +0200 Subject: [PATCH 022/314] move back dependency workflow --- .github/workflows/dependency.yml | 45 -------------------------------- .github/workflows/gradle.yml | 14 +++++++++- 2 files changed, 13 insertions(+), 46 deletions(-) delete mode 100644 .github/workflows/dependency.yml diff --git a/.github/workflows/dependency.yml b/.github/workflows/dependency.yml deleted file mode 100644 index e45ecf6..0000000 --- a/.github/workflows/dependency.yml +++ /dev/null @@ -1,45 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. -# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle - -name: Java CI with Gradle - -on: - push: - branches: [ "master", "v2.0.0" ] - pull_request: - branches: [ "master", "v2.0.0" ] - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - dependency-submission: - - runs-on: ubuntu-latest - permissions: - contents: write - - steps: - - uses: actions/checkout@v4 - - name: Set up JDKs - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: | - 16 - 17 - 20 - 21 - - - name: Make gradlew executable - run: chmod +x ./gradlew - - # Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies. - # See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md - - name: Generate and submit dependency graph - uses: gradle/actions/dependency-submission@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 8d532e9..44c0fc7 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -14,7 +14,7 @@ on: branches: [ "master", "v2.0.0" ] concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.ref }} cancel-in-progress: true jobs: @@ -75,3 +75,15 @@ jobs: - name: Summarize tests results uses: jeantessier/test-summary-action@v1 if: ${{ always() }} + + dependency-submission: + needs: build + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + # Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies. + # See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md + - name: Generate and submit dependency graph + uses: gradle/actions/dependency-submission@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 From b0d3f25347c8e092cf7bd10292dadd981685549f Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 12:33:29 +0200 Subject: [PATCH 023/314] move dependency submission & correct upload of jars --- .github/workflows/gradle.yml | 100 ++++++++++++++++------------------- 1 file changed, 46 insertions(+), 54 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 44c0fc7..902cc2b 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -25,65 +25,57 @@ jobs: contents: read steps: - - uses: actions/checkout@v4 - - name: Set up JDKs - uses: actions/setup-java@v4 - with: - java-version: | + - uses: actions/checkout@v4 + - name: Set up JDKs + uses: actions/setup-java@v4 + with: + java-version: | 16 17 20 21 - distribution: 'temurin' - cache: 'gradle' + distribution: 'temurin' + cache: 'gradle' - # Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies. - # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md - - name: Setup Gradle - uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 + # Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies. + # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md + - name: Setup Gradle + uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 - - name: Make gradlew executable - run: chmod +x ./gradlew - - name: Build with Gradle Wrapper - run: ./gradlew build --parallel + - name: Make gradlew executable + run: chmod +x ./gradlew + - name: Build with Gradle Wrapper + run: ./gradlew build --parallel - # Get the names of the online and offline jars - - name: Get file name for online JAR of CustomAnvil # grep -v "offline" to exclude offline jar - run: | - ONLINE_JAR_NAME=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") - echo "online_jar_name=${ONLINE_JAR_NAME}" >> $GITHUB_ENV - - - name: Get file name for offline JAR of CustomAnvil - run: | - OFFLINE_JAR_NAME=$(ls build/libs/CustomAnvil-*-offline.jar) - echo "offline_jar_name=${OFFLINE_JAR_NAME}" >> $GITHUB_ENV - - # upload the named jars - - name: Upload online JAR artifact - uses: actions/upload-artifact@v4 - with: - name: ${{ env.online_jar_name }} - path: build/libs/${{ env.online_jar_name }} - - - name: Upload offline JAR file - uses: actions/upload-artifact@v4 - with: - name: ${{ env.online_jar_name }} - path: build/libs/${{ env.online_jar_name }} - - # Finally, upload test result - - name: Summarize tests results - uses: jeantessier/test-summary-action@v1 - if: ${{ always() }} - - dependency-submission: - needs: build - runs-on: ubuntu-latest - permissions: - contents: write - - steps: - # Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies. - # See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md + # only submit dependency on push - name: Generate and submit dependency graph - uses: gradle/actions/dependency-submission@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 + uses: gradle/actions/dependency-submission@v4 + #if: ${{ github.event_name == 'push' && success() }} #temporarly disabled for test + continue-on-error: true + + # Get the names of the online and offline jars + # grep -v "offline" to exclude offline jar as the regex would catch it otherwise + - name: Get file name for jars + run: | + ONLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") + OFFLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*-offline.jar) + + echo "online_jar_name=$(basename $ONLINE_JAR_PATH)" >> $GITHUB_ENV + echo "offline_jar_name=$(basename $OFFLINE_JAR_PATH)" >> $GITHUB_ENV + + # upload the named jars + - name: Upload online JAR artifact + uses: actions/upload-artifact@v4 + with: + name: ${{ env.online_jar_name }} + path: build/libs/${{ env.online_jar_name }} + + - name: Upload offline JAR file + uses: actions/upload-artifact@v4 + with: + name: ${{ env.online_jar_name }} + path: build/libs/${{ env.online_jar_name }} + + - name: Summarize tests results + uses: jeantessier/test-summary-action@v1 + if: ${{ always() }} \ No newline at end of file From 18b3a0421b6a12a79dd349e49e9c783435254896 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 12:39:33 +0200 Subject: [PATCH 024/314] oops --- .github/workflows/gradle.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 902cc2b..f339f76 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -73,8 +73,8 @@ jobs: - name: Upload offline JAR file uses: actions/upload-artifact@v4 with: - name: ${{ env.online_jar_name }} - path: build/libs/${{ env.online_jar_name }} + name: ${{ env.offline_jar_name }} + path: build/libs/${{ env.offline_jar_name }} - name: Summarize tests results uses: jeantessier/test-summary-action@v1 From 3e7b44102c3d96bdc164fbf0e51365fbb697840a Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 12:45:24 +0200 Subject: [PATCH 025/314] add write permission because of dependency submission --- .github/workflows/gradle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index f339f76..744f80d 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest permissions: - contents: read + contents: write steps: - uses: actions/checkout@v4 From d4bb82dc87b07bd738b2a022cb0aee8c4a5459f1 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 13:35:17 +0200 Subject: [PATCH 026/314] small commit hash as a gradlew environment variable --- .github/workflows/gradle.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 744f80d..b54bed9 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -44,8 +44,14 @@ jobs: - name: Make gradlew executable run: chmod +x ./gradlew + + - name: Get small commit hash + run: echo "small_commit_hash=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_ENV + - name: Build with Gradle Wrapper run: ./gradlew build --parallel + env: + SMALL_COMMIT_HASH: ${{ env.small_commit_hash }} # only submit dependency on push - name: Generate and submit dependency graph From 36a2bd23a6d7fa9627073e2fc22ebeee2a423411 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 13:47:20 +0200 Subject: [PATCH 027/314] use small hash for effective plugin version --- build.gradle.kts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 63d5673..e829958 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,6 +18,9 @@ plugins { group = "xyz.alexcrea" version = "1.11.3" +val effectiveVersion = "$version" + + {(if(project.hasProperty("smallCommitHash")) "-${project.property("smallCommitHash")}" else "")} + repositories { // EcoEnchants maven(url = "https://repo.auxilor.io/repository/maven-public/") @@ -135,7 +138,8 @@ val fatJar = tasks.register("fatJar") { manifest { attributes.apply { put("Main-Class", "io.delilaheve.CustomAnvil") } } - archiveFileName.set("${rootProject.name}-${project.version}.jar") + + archiveFileName.set("${rootProject.name}-${effectiveVersion}.jar") exclude("META-INF/*.RSA", "META-INF/*.SF", "META-INF/*.DSA") duplicatesStrategy = DuplicatesStrategy.WARN from(configurations.runtimeClasspath.get().map { if (it.isDirectory) it else zipTree(it) }) @@ -158,7 +162,7 @@ tasks { // Replace version and example fields in plugin.yml filesMatching("plugin.yml") { expand( - "version" to project.version, + "version" to effectiveVersion, "libraries" to " \"org.jetbrains.kotlin:kotlin-stdlib:2.1.0\" " ) } @@ -183,7 +187,7 @@ tasks { filesMatching("plugin.yml") { expand( - "version" to "${project.version}-offline", + "version" to "$effectiveVersion-offline", "libraries" to "" ) } From 71e0761476a0238a9d54cb4aff6c7c14f41db8d6 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 14:05:14 +0200 Subject: [PATCH 028/314] fix not getting environment variable --- .github/workflows/gradle.yml | 1 - build.gradle.kts | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index b54bed9..48f4c21 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -19,7 +19,6 @@ concurrency: jobs: build: - runs-on: ubuntu-latest permissions: contents: write diff --git a/build.gradle.kts b/build.gradle.kts index e829958..a7d3617 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -19,7 +19,7 @@ group = "xyz.alexcrea" version = "1.11.3" val effectiveVersion = "$version" + - {(if(project.hasProperty("smallCommitHash")) "-${project.property("smallCommitHash")}" else "")} + { (if (System.getenv("SMALL_COMMIT_HASH") != null) "-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") } repositories { // EcoEnchants @@ -118,7 +118,8 @@ allprojects { // Set target version tasks.withType().configureEach { - sourceCompatibility = "16" // We aim for java 16 for minecraft 1.16.5. even if it not really suported by custom anvil. + sourceCompatibility = + "16" // We aim for java 16 for minecraft 1.16.5. even if it not really suported by custom anvil. targetCompatibility = "16" options.encoding = "UTF-8" From 6347db9167334558ff1d6a2fb4bf39c7c7fc0366 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 14:29:52 +0200 Subject: [PATCH 029/314] add small hash to actions name --- .github/workflows/gradle.yml | 16 +++++++--------- build.gradle.kts | 22 ++++++---------------- 2 files changed, 13 insertions(+), 25 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 48f4c21..92d98e5 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -45,12 +45,10 @@ jobs: run: chmod +x ./gradlew - name: Get small commit hash - run: echo "small_commit_hash=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_ENV + run: echo "SMALL_COMMIT_HASH=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_ENV - name: Build with Gradle Wrapper run: ./gradlew build --parallel - env: - SMALL_COMMIT_HASH: ${{ env.small_commit_hash }} # only submit dependency on push - name: Generate and submit dependency graph @@ -65,21 +63,21 @@ jobs: ONLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") OFFLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*-offline.jar) - echo "online_jar_name=$(basename $ONLINE_JAR_PATH)" >> $GITHUB_ENV - echo "offline_jar_name=$(basename $OFFLINE_JAR_PATH)" >> $GITHUB_ENV + echo "ONLINE_JAR_NAME=$(basename $ONLINE_JAR_PATH)" >> $GITHUB_ENV + echo "OFFLINE_JAR_NAME=$(basename $OFFLINE_JAR_PATH)" >> $GITHUB_ENV # upload the named jars - name: Upload online JAR artifact uses: actions/upload-artifact@v4 with: - name: ${{ env.online_jar_name }} - path: build/libs/${{ env.online_jar_name }} + name: ${{ env.ONLINE_JAR_NAME }} + path: build/libs/${{ env.ONLINE_JAR_NAME }} - name: Upload offline JAR file uses: actions/upload-artifact@v4 with: - name: ${{ env.offline_jar_name }} - path: build/libs/${{ env.offline_jar_name }} + name: ${{ env.OFFLINE_JAR_NAME }} + path: build/libs/${{ env.OFFLINE_JAR_NAME }} - name: Summarize tests results uses: jeantessier/test-summary-action@v1 diff --git a/build.gradle.kts b/build.gradle.kts index a7d3617..b9f1d69 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -19,7 +19,7 @@ group = "xyz.alexcrea" version = "1.11.3" val effectiveVersion = "$version" + - { (if (System.getenv("SMALL_COMMIT_HASH") != null) "-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") } + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") repositories { // EcoEnchants @@ -134,24 +134,13 @@ allprojects { } -// Fat-jar builder -val fatJar = tasks.register("fatJar") { - manifest { - attributes.apply { put("Main-Class", "io.delilaheve.CustomAnvil") } - } - - archiveFileName.set("${rootProject.name}-${effectiveVersion}.jar") - exclude("META-INF/*.RSA", "META-INF/*.SF", "META-INF/*.DSA") - duplicatesStrategy = DuplicatesStrategy.WARN - from(configurations.runtimeClasspath.get().map { if (it.isDirectory) it else zipTree(it) }) - with(tasks.jar.get() as CopySpec) -} - tasks { + // Online jar (use of libraries) shadowJar { // No suffix for this jar - archiveClassifier.set("") + val name = "${rootProject.name}-${effectiveVersion}.jar" + archiveFileName.set(name) // Exclude kotlin std and its annotation exclude("**/kotlin-stdlib*.jar") @@ -181,7 +170,8 @@ tasks { // Add custom anvil compiled ::class, fun ShadowJar.() { - archiveClassifier.set("offline") + val name = "${rootProject.name}-${effectiveVersion}-offline.jar" + archiveFileName.set(name) // Shadow necessary dependency relocate("com.github.stefvanschie.inventoryframework", "xyz.alexcrea.inventoryframework") From d27419ef40f5097234b01cf94e05b2d65ccd6151 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 15:51:14 +0200 Subject: [PATCH 030/314] make dependency graph push only --- .github/workflows/gradle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 92d98e5..395c547 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -53,7 +53,7 @@ jobs: # only submit dependency on push - name: Generate and submit dependency graph uses: gradle/actions/dependency-submission@v4 - #if: ${{ github.event_name == 'push' && success() }} #temporarly disabled for test + if: ${{ github.event_name == 'push' && success() }} continue-on-error: true # Get the names of the online and offline jars From 4ec8597ca28ce30101bc3bcc8e6b4c38d83a46ab Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 14:00:47 +0200 Subject: [PATCH 031/314] check nullability of item before getting its token (toolstat) --- .../cuanvil/dependency/plugins/ToolStatsDependency.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt index 28e029b..513038b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt @@ -23,6 +23,11 @@ class ToolStatsDependency(plugin: Plugin) : GenericPluginDependency(plugin) { return listOf() } + private fun ItemChecker.getTokenSafe(item: ItemStack?): Array { + if (item == null) return arrayOf() + return getTokenMethod.invoke(this, item) as Array + } + override fun testAnvilResult(event: InventoryClickEvent): Boolean { // Check if token changes from left with result val left = event.inventory.getItem(PrepareAnvilListener.ANVIL_INPUT_LEFT) @@ -30,8 +35,8 @@ class ToolStatsDependency(plugin: Plugin) : GenericPluginDependency(plugin) { val itemChecker = (plugin as ToolStats).itemChecker - val leftTokens = getTokenMethod.invoke(itemChecker, left) as Array - val resultToken = getTokenMethod.invoke(itemChecker, result) as Array + val leftTokens = itemChecker.getTokenSafe(left) + val resultToken = itemChecker.getTokenSafe(result) return !leftTokens.contentDeepEquals(resultToken); } From 80c6250cc2f9b21583130f653d470f6af90560b6 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 15:59:00 +0200 Subject: [PATCH 032/314] version up --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index beb494a..740c3a1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,7 +16,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.11.3" +version = "1.11.4" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From 6480c6b4f8f2fe35ef7a134940486713810345ac Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 16:26:25 +0200 Subject: [PATCH 033/314] use generic name for artefact that will get zipped anyway --- .github/workflows/gradle.yml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 395c547..1a02c22 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -60,24 +60,21 @@ jobs: # grep -v "offline" to exclude offline jar as the regex would catch it otherwise - name: Get file name for jars run: | - ONLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") - OFFLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*-offline.jar) - - echo "ONLINE_JAR_NAME=$(basename $ONLINE_JAR_PATH)" >> $GITHUB_ENV - echo "OFFLINE_JAR_NAME=$(basename $OFFLINE_JAR_PATH)" >> $GITHUB_ENV + echo "ONLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline")" >> $GITHUB_ENV + echo "OFFLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*-offline.jar)" >> $GITHUB_ENV # upload the named jars - name: Upload online JAR artifact uses: actions/upload-artifact@v4 with: - name: ${{ env.ONLINE_JAR_NAME }} - path: build/libs/${{ env.ONLINE_JAR_NAME }} + name: CustomAnvil.jar + path: ${{ env.ONLINE_JAR_PATH }} - name: Upload offline JAR file uses: actions/upload-artifact@v4 with: - name: ${{ env.OFFLINE_JAR_NAME }} - path: build/libs/${{ env.OFFLINE_JAR_NAME }} + name: CustomAnvil-offline.jar + path: ${{ env.OFFLINE_JAR_PATH }} - name: Summarize tests results uses: jeantessier/test-summary-action@v1 From ce64e0c77ecc86abbd715ccdd0bf72b563981c4b Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 14 Jun 2025 16:41:13 +0200 Subject: [PATCH 034/314] oopsd --- .github/workflows/gradle.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 1a02c22..a790e5f 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -60,8 +60,11 @@ jobs: # grep -v "offline" to exclude offline jar as the regex would catch it otherwise - name: Get file name for jars run: | - echo "ONLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline")" >> $GITHUB_ENV - echo "OFFLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*-offline.jar)" >> $GITHUB_ENV + ONLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") + OFFLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*-offline.jar) + + echo "ONLINE_JAR_PATH=${ONLINE_JAR_PATH}" >> $GITHUB_ENV + echo "OFFLINE_JAR_PATH=${OFFLINE_JAR_PATH}" >> $GITHUB_ENV # upload the named jars - name: Upload online JAR artifact From deaaa9b513822f25ce72a32b5453878045ae0ed2 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sun, 15 Jun 2025 03:23:01 +0200 Subject: [PATCH 035/314] update some dependencies --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 740c3a1..bd8c2e5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -6,11 +6,11 @@ plugins { kotlin("jvm") version "2.1.0" java id("org.jetbrains.dokka").version("1.9.20") - id("com.gradleup.shadow").version("8.3.5") + id("com.gradleup.shadow").version("9.0.0-beta16") // Maven publish `maven-publish` signing - id("cn.lalaki.central").version("1.2.5") + id("cn.lalaki.central").version("1.2.8") // Paper id("io.papermc.paperweight.userdev") version "2.0.0-beta.16" apply false } From 4d9f4ff1f2e3ff5d01af025660608c9a988943df Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sun, 15 Jun 2025 03:47:12 +0200 Subject: [PATCH 036/314] forgot to update branch name on action --- .github/workflows/gradle.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index a790e5f..343d306 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -9,9 +9,9 @@ name: Java CI with Gradle on: push: - branches: [ "master", "v2.0.0" ] + branches: [ "main", "v2.x.x" ] pull_request: - branches: [ "master", "v2.0.0" ] + branches: [ "main", "v2.x.x" ] concurrency: group: ${{ github.ref }} From 70c767b36666f2668d730a1ade268eebd1081f27 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sun, 15 Jun 2025 03:50:10 +0200 Subject: [PATCH 037/314] rename again this time for good --- .github/workflows/gradle.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 343d306..630f9a5 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -9,9 +9,9 @@ name: Java CI with Gradle on: push: - branches: [ "main", "v2.x.x" ] + branches: [ "v1.x.x", "v2.x.x" ] pull_request: - branches: [ "main", "v2.x.x" ] + branches: [ "v1.x.x", "v2.x.x" ] concurrency: group: ${{ github.ref }} From b95a90680852ddfde41caf0fa062618ba26a17da Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sun, 15 Jun 2025 04:03:42 +0200 Subject: [PATCH 038/314] try again use path --- .github/workflows/gradle.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 630f9a5..652ede5 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -63,8 +63,8 @@ jobs: ONLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") OFFLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*-offline.jar) - echo "ONLINE_JAR_PATH=${ONLINE_JAR_PATH}" >> $GITHUB_ENV - echo "OFFLINE_JAR_PATH=${OFFLINE_JAR_PATH}" >> $GITHUB_ENV + echo "ONLINE_JAR_PATH=$ONLINE_JAR_PATH" >> $GITHUB_ENV + echo "OFFLINE_JAR_PATH=$OFFLINE_JAR_PATH" >> $GITHUB_ENV # upload the named jars - name: Upload online JAR artifact From e4ddab0a562dfc3478cb068b526e926850b829aa Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sun, 15 Jun 2025 04:18:23 +0200 Subject: [PATCH 039/314] try once again.... --- .github/workflows/gradle.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 652ede5..0066fc8 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -60,11 +60,11 @@ jobs: # grep -v "offline" to exclude offline jar as the regex would catch it otherwise - name: Get file name for jars run: | - ONLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") - OFFLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*-offline.jar) + online_jar_path=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") + offline_jar_path=$(ls build/libs/CustomAnvil-*-offline.jar) - echo "ONLINE_JAR_PATH=$ONLINE_JAR_PATH" >> $GITHUB_ENV - echo "OFFLINE_JAR_PATH=$OFFLINE_JAR_PATH" >> $GITHUB_ENV + echo "ONLINE_JAR_PATH=$($online_jar_path)" >> $GITHUB_ENV + echo "ONLINE_JAR_PATH=$($offline_jar_path)" >> $GITHUB_ENV # upload the named jars - name: Upload online JAR artifact From fa5edbf0d640e66b7c02c74120d1fc2c692c1819 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sun, 15 Jun 2025 04:28:00 +0200 Subject: [PATCH 040/314] this time for sure --- .github/workflows/gradle.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 0066fc8..f910dcf 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -39,7 +39,7 @@ jobs: # Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies. # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md - name: Setup Gradle - uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 + uses: gradle/actions/setup-gradle@v4 - name: Make gradlew executable run: chmod +x ./gradlew @@ -63,8 +63,8 @@ jobs: online_jar_path=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") offline_jar_path=$(ls build/libs/CustomAnvil-*-offline.jar) - echo "ONLINE_JAR_PATH=$($online_jar_path)" >> $GITHUB_ENV - echo "ONLINE_JAR_PATH=$($offline_jar_path)" >> $GITHUB_ENV + echo "ONLINE_JAR_PATH=$online_jar_path" >> $GITHUB_ENV + echo "ONLINE_JAR_PATH=$offline_jar_path" >> $GITHUB_ENV # upload the named jars - name: Upload online JAR artifact From cb00ba39781f76b839c1fd30c8b52614c30ba485 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sun, 15 Jun 2025 04:37:22 +0200 Subject: [PATCH 041/314] again ? --- .github/workflows/gradle.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index f910dcf..129c05a 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -63,8 +63,8 @@ jobs: online_jar_path=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") offline_jar_path=$(ls build/libs/CustomAnvil-*-offline.jar) - echo "ONLINE_JAR_PATH=$online_jar_path" >> $GITHUB_ENV - echo "ONLINE_JAR_PATH=$offline_jar_path" >> $GITHUB_ENV + echo "ONLINE_JAR_PATH=${online_jar_path}" >> $GITHUB_ENV + echo "ONLINE_JAR_PATH=${offline_jar_path}" >> $GITHUB_ENV # upload the named jars - name: Upload online JAR artifact From fd1267456c8b009797fcb4ef129580ec34713239 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sun, 15 Jun 2025 04:42:56 +0200 Subject: [PATCH 042/314] gave up --- .github/workflows/gradle.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 129c05a..a57c071 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -60,24 +60,24 @@ jobs: # grep -v "offline" to exclude offline jar as the regex would catch it otherwise - name: Get file name for jars run: | - online_jar_path=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") - offline_jar_path=$(ls build/libs/CustomAnvil-*-offline.jar) + ONLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*.jar | grep -v "offline") + OFFLINE_JAR_PATH=$(ls build/libs/CustomAnvil-*-offline.jar) - echo "ONLINE_JAR_PATH=${online_jar_path}" >> $GITHUB_ENV - echo "ONLINE_JAR_PATH=${offline_jar_path}" >> $GITHUB_ENV + echo "ONLINE_JAR_NAME=$(basename $ONLINE_JAR_PATH)" >> $GITHUB_ENV + echo "OFFLINE_JAR_NAME=$(basename $OFFLINE_JAR_PATH)" >> $GITHUB_ENV # upload the named jars - name: Upload online JAR artifact uses: actions/upload-artifact@v4 with: name: CustomAnvil.jar - path: ${{ env.ONLINE_JAR_PATH }} + path: build/libs/${{ env.ONLINE_JAR_NAME }} - name: Upload offline JAR file uses: actions/upload-artifact@v4 with: name: CustomAnvil-offline.jar - path: ${{ env.OFFLINE_JAR_PATH }} + path: build/libs/${{ env.OFFLINE_JAR_NAME }} - name: Summarize tests results uses: jeantessier/test-summary-action@v1 From 3df4f4bab7fe713d31418b5fd813a9bb361df4f4 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 17 Jun 2025 17:14:13 +0200 Subject: [PATCH 043/314] update gradlew & paperweight --- build.gradle.kts | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 0 3 files changed, 2 insertions(+), 2 deletions(-) mode change 100644 => 100755 gradlew diff --git a/build.gradle.kts b/build.gradle.kts index bd8c2e5..4308f32 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,7 +12,7 @@ plugins { signing id("cn.lalaki.central").version("1.2.8") // Paper - id("io.papermc.paperweight.userdev") version "2.0.0-beta.16" apply false + id("io.papermc.paperweight.userdev") version "2.0.0-beta.17" apply false } group = "xyz.alexcrea" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d6e308a..0b55a3b 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 From a0c243f2dd91814d1126c0ae47300c32f7785892 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 17 Jun 2025 17:22:23 +0200 Subject: [PATCH 044/314] update for 1.21.6 --- build.gradle.kts | 1 + nms/v1_21R4/build.gradle.kts | 2 +- nms/v1_21R5/.gitignore | 1 + nms/v1_21R5/build.gradle.kts | 42 +++++++++++++++++++ .../gui/version/v1_21R5_ExternGuiTester.kt | 34 +++++++++++++++ .../packet/versions/V1_21R5_PacketManager.kt | 33 +++++++++++++++ settings.gradle.kts | 2 + .../dependency/gui/GuiTesterSelector.kt | 1 + .../packet/PacketManagerSelector.kt | 1 + 9 files changed, 116 insertions(+), 1 deletion(-) create mode 100644 nms/v1_21R5/.gitignore create mode 100644 nms/v1_21R5/build.gradle.kts create mode 100644 nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R5_ExternGuiTester.kt create mode 100644 nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R5_PacketManager.kt diff --git a/build.gradle.kts b/build.gradle.kts index 4308f32..c8f08a5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -75,6 +75,7 @@ dependencies { implementation(project(":nms:v1_21R2", configuration = "reobf")) implementation(project(":nms:v1_21R3", configuration = "reobf")) implementation(project(":nms:v1_21R4", configuration = "reobf")) + implementation(project(":nms:v1_21R5", configuration = "reobf")) // include kotlin for the offline jar implementation(kotlin("stdlib")) diff --git a/nms/v1_21R4/build.gradle.kts b/nms/v1_21R4/build.gradle.kts index dcd0a7e..f72c165 100644 --- a/nms/v1_21R4/build.gradle.kts +++ b/nms/v1_21R4/build.gradle.kts @@ -11,7 +11,7 @@ dependencies { implementation(project(":nms:nms-common")) // Used for nms - paperweight.paperDevBundle("1.21.5-no-moonrise-SNAPSHOT") + paperweight.paperDevBundle("1.21.5-R0.1-SNAPSHOT") } repositories { diff --git a/nms/v1_21R5/.gitignore b/nms/v1_21R5/.gitignore new file mode 100644 index 0000000..47374f1 --- /dev/null +++ b/nms/v1_21R5/.gitignore @@ -0,0 +1 @@ +.lastDeploymentsId \ No newline at end of file diff --git a/nms/v1_21R5/build.gradle.kts b/nms/v1_21R5/build.gradle.kts new file mode 100644 index 0000000..9483061 --- /dev/null +++ b/nms/v1_21R5/build.gradle.kts @@ -0,0 +1,42 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + +group = rootProject.group +version = rootProject.version + +plugins { + id("io.papermc.paperweight.userdev") +} + +dependencies { + implementation(project(":nms:nms-common")) + + // Used for nms + paperweight.paperDevBundle("1.21.6-R0.1-SNAPSHOT") +} + +repositories { + maven("https://repo.papermc.io/repository/maven-public/") +} + +// minecraft 1.21 java version is 21. + +// Configure used version of kotlin and java +java { + disableAutoTargetJvm() + toolchain.languageVersion.set(JavaLanguageVersion.of(21)) +} + +// Set target version +tasks.withType().configureEach { + sourceCompatibility = "21" + targetCompatibility = "21" + + options.encoding = "UTF-8" +} + +kotlin { + compilerOptions { + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + jvmTarget.set(JvmTarget.JVM_21) + } +} diff --git a/nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R5_ExternGuiTester.kt b/nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R5_ExternGuiTester.kt new file mode 100644 index 0000000..59eadbc --- /dev/null +++ b/nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R5_ExternGuiTester.kt @@ -0,0 +1,34 @@ +package xyz.alexcrea.cuanvil.dependency.gui.version + +import org.bukkit.craftbukkit.inventory.CraftInventoryView +import org.bukkit.inventory.InventoryView +import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester + +class v1_21R5_ExternGuiTester: ExternGuiTester { + override val wesjdAnvilGuiName = "Wrapper1_21_R5" + + var tested = false; + var possible = false; + + override fun getContainerClass(view: InventoryView): Class? { + // In case we are in a test environment + if(!tested) testClassExist() + if(!possible) return null + + if(view !is CraftInventoryView<*, *>) return null + val container = view.handle + + return container.javaClass + } + + fun testClassExist(){ + tested = true; + try { + Class.forName("org.bukkit.craftbukkit.inventory.CraftInventoryView") + possible = true + } catch (e: ClassNotFoundException){ + possible = false + } + } + +} diff --git a/nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R5_PacketManager.kt b/nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R5_PacketManager.kt new file mode 100644 index 0000000..561a6af --- /dev/null +++ b/nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R5_PacketManager.kt @@ -0,0 +1,33 @@ +package xyz.alexcrea.cuanvil.dependency.packet.versions + +import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket +import net.minecraft.world.entity.player.Abilities +import org.bukkit.craftbukkit.entity.CraftPlayer +import org.bukkit.entity.Player +import xyz.alexcrea.cuanvil.dependency.packet.PacketManager +import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerBase + +class V1_21R5_PacketManager : PacketManagerBase(), PacketManager { + override val canSetInstantBuild: Boolean + get() = true + + override fun setInstantBuild(player: Player, instantBuild: Boolean) { + val nmsPlayer = (player as CraftPlayer).handle + val playerAbilities = nmsPlayer.abilities + val sendedAbilities: Abilities + if (playerAbilities.instabuild == instantBuild) { + sendedAbilities = playerAbilities + } else { + sendedAbilities = Abilities() + sendedAbilities.invulnerable = playerAbilities.invulnerable + sendedAbilities.flying = playerAbilities.flying + sendedAbilities.mayfly = playerAbilities.mayfly + sendedAbilities.instabuild = instantBuild + sendedAbilities.mayBuild = playerAbilities.mayBuild + sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed + sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed + } + val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) + nmsPlayer.connection.send(packet) + } +} diff --git a/settings.gradle.kts b/settings.gradle.kts index b77c2f3..698647f 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -31,6 +31,8 @@ include("nms:v1_21R3") findProject(":nms:v1_21R3")?.name = "v1_21R3" include("nms:v1_21R4") findProject(":nms:v1_21R4")?.name = "v1_21R4" +include("nms:v1_21R5") +findProject(":nms:v1_21R6")?.name = "v1_21R5" include(":impl:LegacyEcoEnchant") findProject(":impl:LegacyEcoEnchant")?.name = "LegacyEcoEnchant" \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt index 8c6ad26..8889170 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt @@ -44,6 +44,7 @@ object GuiTesterSelector { 2, 3 -> v1_21R2_ExternGuiTester() 4 -> v1_21R3_ExternGuiTester() 5 -> v1_21R4_ExternGuiTester() + 6 -> v1_21R5_ExternGuiTester() else -> null } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index fc14921..51416bb 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -58,6 +58,7 @@ object PacketManagerSelector { 2, 3 -> V1_21R2_PacketManager() 4 -> V1_21R3_PacketManager() 5 -> V1_21R4_PacketManager() + 6 -> V1_21R4_PacketManager() else -> null } From 3d664b9fbdc3ef4cfd26fab1f964e7167e4a2843 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 17 Jun 2025 17:26:04 +0200 Subject: [PATCH 045/314] version up --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index c8f08a5..40f6be3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,7 +16,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.11.4" +version = "1.12.0" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From 119f722494d50d075d87c8386e1eed72dbe18103 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 17 Jun 2025 17:38:49 +0200 Subject: [PATCH 046/314] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1704a26..a651693 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Custom Anvil **Custom Anvil** is a plugin that allows server administrators to customize every aspect of the anvil's mechanics. -It is expected to work on 1.18 to 1.21.5 minecraft servers running spigot or paper. +It is expected to work on 1.18 to 1.21.6 minecraft servers running spigot or paper. (the plugin support of 1.16.5 to 1.17.1 is experimental and may encounter issues) **Custom Anvil** was previously named **Unsafe Enchants+**. From 344b52bc148edfbc75a829eba1dcf3714a6a0491 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 17 Jun 2025 21:59:00 +0200 Subject: [PATCH 047/314] do not reofb 1.21.6 jar spigot mapping not yet present --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 40f6be3..174c6d9 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -75,7 +75,7 @@ dependencies { implementation(project(":nms:v1_21R2", configuration = "reobf")) implementation(project(":nms:v1_21R3", configuration = "reobf")) implementation(project(":nms:v1_21R4", configuration = "reobf")) - implementation(project(":nms:v1_21R5", configuration = "reobf")) + implementation(project(":nms:v1_21R5")) // include kotlin for the offline jar implementation(kotlin("stdlib")) From 6e2cc20c9e1db8e5dd5b56f83796df14b24efe79 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 21 Jun 2025 04:05:35 +0200 Subject: [PATCH 048/314] spigot reobf --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 174c6d9..40f6be3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -75,7 +75,7 @@ dependencies { implementation(project(":nms:v1_21R2", configuration = "reobf")) implementation(project(":nms:v1_21R3", configuration = "reobf")) implementation(project(":nms:v1_21R4", configuration = "reobf")) - implementation(project(":nms:v1_21R5")) + implementation(project(":nms:v1_21R5", configuration = "reobf")) // include kotlin for the offline jar implementation(kotlin("stdlib")) From 2a36ad945d1412b8a9d91fe647dc9705f143a975 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Mon, 23 Jun 2025 22:04:20 +0200 Subject: [PATCH 049/314] fix me being stupid --- build.gradle.kts | 2 +- .../alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 40f6be3..b786cf8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,7 +16,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.12.0" +version = "1.12.1" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index 51416bb..dd9a802 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -58,7 +58,7 @@ object PacketManagerSelector { 2, 3 -> V1_21R2_PacketManager() 4 -> V1_21R3_PacketManager() 5 -> V1_21R4_PacketManager() - 6 -> V1_21R4_PacketManager() + 6 -> V1_21R5_PacketManager() else -> null } From 97beb3ebe023af766442e1ab56078f5c2ac044ba Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Wed, 25 Jun 2025 13:37:17 +0200 Subject: [PATCH 050/314] update to only need java 21 and no older version --- .github/workflows/gradle.yml | 3 --- impl/LegacyEcoEnchant/build.gradle.kts | 2 -- nms/v1_17R1/build.gradle.kts | 8 -------- nms/v1_18R1/build.gradle.kts | 8 -------- nms/v1_18R2/build.gradle.kts | 8 -------- nms/v1_19R1/build.gradle.kts | 8 -------- nms/v1_19R2/build.gradle.kts | 8 -------- nms/v1_19R3/build.gradle.kts | 8 -------- nms/v1_20R1/build.gradle.kts | 14 +++----------- nms/v1_20R2/build.gradle.kts | 14 +++----------- nms/v1_20R3/build.gradle.kts | 14 +++----------- nms/v1_20R4/build.gradle.kts | 14 +++----------- nms/v1_21R1/build.gradle.kts | 8 -------- nms/v1_21R2/build.gradle.kts | 8 -------- nms/v1_21R3/build.gradle.kts | 8 -------- nms/v1_21R4/build.gradle.kts | 10 ---------- nms/v1_21R5/build.gradle.kts | 8 -------- 17 files changed, 12 insertions(+), 139 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index a57c071..e2d9ca6 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -29,9 +29,6 @@ jobs: uses: actions/setup-java@v4 with: java-version: | - 16 - 17 - 20 21 distribution: 'temurin' cache: 'gradle' diff --git a/impl/LegacyEcoEnchant/build.gradle.kts b/impl/LegacyEcoEnchant/build.gradle.kts index a53c04c..1d8ddb1 100644 --- a/impl/LegacyEcoEnchant/build.gradle.kts +++ b/impl/LegacyEcoEnchant/build.gradle.kts @@ -10,6 +10,4 @@ dependencies { // Spigot api compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") - - } \ No newline at end of file diff --git a/nms/v1_17R1/build.gradle.kts b/nms/v1_17R1/build.gradle.kts index 0480a4b..9a79bca 100644 --- a/nms/v1_17R1/build.gradle.kts +++ b/nms/v1_17R1/build.gradle.kts @@ -19,14 +19,6 @@ repositories { } -// As minecraft 1.17 recommended java version is 1.16. we set language version to 1.16 - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - // Set target version tasks.withType().configureEach { sourceCompatibility = "16" diff --git a/nms/v1_18R1/build.gradle.kts b/nms/v1_18R1/build.gradle.kts index cab1611..0ed9674 100644 --- a/nms/v1_18R1/build.gradle.kts +++ b/nms/v1_18R1/build.gradle.kts @@ -19,14 +19,6 @@ repositories { } -// As minecraft 1.18 work with java 1.17 or above. we set language version to 1.17 - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - // Set target version tasks.withType().configureEach { sourceCompatibility = "17" diff --git a/nms/v1_18R2/build.gradle.kts b/nms/v1_18R2/build.gradle.kts index 9f7c5a5..2cc9659 100644 --- a/nms/v1_18R2/build.gradle.kts +++ b/nms/v1_18R2/build.gradle.kts @@ -19,14 +19,6 @@ repositories { } -// As minecraft 1.18 work with java 1.17 or above. we set language version to 1.17 - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - // Set target version tasks.withType().configureEach { sourceCompatibility = "17" diff --git a/nms/v1_19R1/build.gradle.kts b/nms/v1_19R1/build.gradle.kts index b9a5a1a..ad7724c 100644 --- a/nms/v1_19R1/build.gradle.kts +++ b/nms/v1_19R1/build.gradle.kts @@ -19,14 +19,6 @@ repositories { } -// I do not know minecraft 1.19 recommended java version. assumed 17 is good enough - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - // Set target version tasks.withType().configureEach { sourceCompatibility = "17" diff --git a/nms/v1_19R2/build.gradle.kts b/nms/v1_19R2/build.gradle.kts index a4df488..6eff943 100644 --- a/nms/v1_19R2/build.gradle.kts +++ b/nms/v1_19R2/build.gradle.kts @@ -19,14 +19,6 @@ repositories { } -// I do not know minecraft 1.19 recommended java version. assumed 17 is good enough - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - // Set target version tasks.withType().configureEach { sourceCompatibility = "17" diff --git a/nms/v1_19R3/build.gradle.kts b/nms/v1_19R3/build.gradle.kts index 84476a3..23b6952 100644 --- a/nms/v1_19R3/build.gradle.kts +++ b/nms/v1_19R3/build.gradle.kts @@ -19,14 +19,6 @@ repositories { } -// I do not know minecraft 1.19 recommended java version. assumed 17 is good enough - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - // Set target version tasks.withType().configureEach { sourceCompatibility = "17" diff --git a/nms/v1_20R1/build.gradle.kts b/nms/v1_20R1/build.gradle.kts index e71d674..5426ff6 100644 --- a/nms/v1_20R1/build.gradle.kts +++ b/nms/v1_20R1/build.gradle.kts @@ -19,18 +19,10 @@ repositories { } -// minecraft 1.20 recommended java version is 18. but we assume 17 is good enough as lts - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - // Set target version tasks.withType().configureEach { - sourceCompatibility = "17" - targetCompatibility = "17" + sourceCompatibility = "18" + targetCompatibility = "18" options.encoding = "UTF-8" } @@ -38,6 +30,6 @@ tasks.withType().configureEach { kotlin { compilerOptions { apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) - jvmTarget.set(JvmTarget.JVM_17) + jvmTarget.set(JvmTarget.JVM_18) } } diff --git a/nms/v1_20R2/build.gradle.kts b/nms/v1_20R2/build.gradle.kts index 47ebfce..40aa188 100644 --- a/nms/v1_20R2/build.gradle.kts +++ b/nms/v1_20R2/build.gradle.kts @@ -19,18 +19,10 @@ repositories { } -// minecraft 1.20 recommended java version is 18. but we assume 17 is good enough as lts - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - // Set target version tasks.withType().configureEach { - sourceCompatibility = "17" - targetCompatibility = "17" + sourceCompatibility = "18" + targetCompatibility = "18" options.encoding = "UTF-8" } @@ -38,6 +30,6 @@ tasks.withType().configureEach { kotlin { compilerOptions { apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) - jvmTarget.set(JvmTarget.JVM_17) + jvmTarget.set(JvmTarget.JVM_18) } } diff --git a/nms/v1_20R3/build.gradle.kts b/nms/v1_20R3/build.gradle.kts index eb4d3c3..58aba26 100644 --- a/nms/v1_20R3/build.gradle.kts +++ b/nms/v1_20R3/build.gradle.kts @@ -19,18 +19,10 @@ repositories { } -// minecraft 1.20 recommended java version is 18. but we assume 17 is good enough as lts - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - // Set target version tasks.withType().configureEach { - sourceCompatibility = "17" - targetCompatibility = "17" + sourceCompatibility = "18" + targetCompatibility = "18" options.encoding = "UTF-8" } @@ -38,6 +30,6 @@ tasks.withType().configureEach { kotlin { compilerOptions { apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) - jvmTarget.set(JvmTarget.JVM_17) + jvmTarget.set(JvmTarget.JVM_18) } } diff --git a/nms/v1_20R4/build.gradle.kts b/nms/v1_20R4/build.gradle.kts index 00f5c68..3b98361 100644 --- a/nms/v1_20R4/build.gradle.kts +++ b/nms/v1_20R4/build.gradle.kts @@ -19,18 +19,10 @@ repositories { } -// minecraft 1.20 recommended java version is 18. but we assume 17 is good enough as lts - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - // Set target version tasks.withType().configureEach { - sourceCompatibility = "17" - targetCompatibility = "17" + sourceCompatibility = "18" + targetCompatibility = "18" options.encoding = "UTF-8" } @@ -38,6 +30,6 @@ tasks.withType().configureEach { kotlin { compilerOptions { apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) - jvmTarget.set(JvmTarget.JVM_17) + jvmTarget.set(JvmTarget.JVM_18) } } diff --git a/nms/v1_21R1/build.gradle.kts b/nms/v1_21R1/build.gradle.kts index 435d09c..ba50b31 100644 --- a/nms/v1_21R1/build.gradle.kts +++ b/nms/v1_21R1/build.gradle.kts @@ -19,14 +19,6 @@ repositories { } -// minecraft 1.21 java version is 21. - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(21)) -} - // Set target version tasks.withType().configureEach { sourceCompatibility = "21" diff --git a/nms/v1_21R2/build.gradle.kts b/nms/v1_21R2/build.gradle.kts index 36dc7ac..f9bc521 100644 --- a/nms/v1_21R2/build.gradle.kts +++ b/nms/v1_21R2/build.gradle.kts @@ -19,14 +19,6 @@ repositories { } -// minecraft 1.21 java version is 21. - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(21)) -} - // Set target version tasks.withType().configureEach { sourceCompatibility = "21" diff --git a/nms/v1_21R3/build.gradle.kts b/nms/v1_21R3/build.gradle.kts index 19d2ffd..4a64d69 100644 --- a/nms/v1_21R3/build.gradle.kts +++ b/nms/v1_21R3/build.gradle.kts @@ -19,14 +19,6 @@ repositories { } -// minecraft 1.21 java version is 21. - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(21)) -} - // Set target version tasks.withType().configureEach { sourceCompatibility = "21" diff --git a/nms/v1_21R4/build.gradle.kts b/nms/v1_21R4/build.gradle.kts index f72c165..1a1c8ee 100644 --- a/nms/v1_21R4/build.gradle.kts +++ b/nms/v1_21R4/build.gradle.kts @@ -16,16 +16,6 @@ dependencies { repositories { maven("https://repo.papermc.io/repository/maven-public/") - - mavenLocal()//TODO remove when paperDevBundle 1.21.5 release -} - -// minecraft 1.21 java version is 21. - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(21)) } // Set target version diff --git a/nms/v1_21R5/build.gradle.kts b/nms/v1_21R5/build.gradle.kts index 9483061..712c447 100644 --- a/nms/v1_21R5/build.gradle.kts +++ b/nms/v1_21R5/build.gradle.kts @@ -18,14 +18,6 @@ repositories { maven("https://repo.papermc.io/repository/maven-public/") } -// minecraft 1.21 java version is 21. - -// Configure used version of kotlin and java -java { - disableAutoTargetJvm() - toolchain.languageVersion.set(JavaLanguageVersion.of(21)) -} - // Set target version tasks.withType().configureEach { sourceCompatibility = "21" From 4f277448857207e5b417778cb7062e2e9f8ffd78 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 2 Jul 2025 15:34:19 +0200 Subject: [PATCH 051/314] change for 1.21.7 --- .../xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt | 2 +- .../alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt index 8889170..1f5080b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt @@ -44,7 +44,7 @@ object GuiTesterSelector { 2, 3 -> v1_21R2_ExternGuiTester() 4 -> v1_21R3_ExternGuiTester() 5 -> v1_21R4_ExternGuiTester() - 6 -> v1_21R5_ExternGuiTester() + 6, 7 -> v1_21R5_ExternGuiTester() else -> null } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index dd9a802..9bd8078 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -58,7 +58,7 @@ object PacketManagerSelector { 2, 3 -> V1_21R2_PacketManager() 4 -> V1_21R3_PacketManager() 5 -> V1_21R4_PacketManager() - 6 -> V1_21R5_PacketManager() + 6, 7 -> V1_21R5_PacketManager() else -> null } From a8ac725ce14ff4d9f6276db13a075e454b9609c1 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 13:04:25 +0200 Subject: [PATCH 052/314] first attempt for compatibility --- .../dependency/datapack/DataPackDependency.kt | 5 ++ .../enchantplus/enchant_conflicts.yml | 41 ++++++++++++++ .../datapack/enchantplus/item_conflict.yml | 55 +++++++++++++++++++ .../datapack/enchantplus/item_groups.yml | 26 +++++++++ 4 files changed, 127 insertions(+) create mode 100644 src/main/resources/datapack/enchantplus/enchant_conflicts.yml create mode 100644 src/main/resources/datapack/enchantplus/item_conflict.yml create mode 100644 src/main/resources/datapack/enchantplus/item_groups.yml diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt index 59b5649..a70f556 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt @@ -47,6 +47,11 @@ object DataPackDependency { continue } + if (packName.contains("neoenchant", ignoreCase = true)) { + handlePack("enchantplus") + continue + } + } } diff --git a/src/main/resources/datapack/enchantplus/enchant_conflicts.yml b/src/main/resources/datapack/enchantplus/enchant_conflicts.yml new file mode 100644 index 0000000..a57c73a --- /dev/null +++ b/src/main/resources/datapack/enchantplus/enchant_conflicts.yml @@ -0,0 +1,41 @@ +"enchantplus:echo_shot": ['#enchantplus_bow'] +"enchantplus:storm_arrow": ['#enchantplus_bow'] +"enchantplus:eternal_frost": ['#enchantplus_bow'] +"enchantplus:breezing_arrow": ['#enchantplus_bow'] +"enchantplus:explosive_arrow": ['#enchantplus_bow'] +"enchantplus:teluric_wave": ['#enchantplus_mace'] +"enchantplus:fury": ['#enchantplus_armor'] +"enchantplus:lifeplus": ['#enchantplus_armor'] +"enchantplus:venom_protection": ['#protection_enchant_conflict'] +"enchantplus:lava_walker": ['#boot_conflict'] +"enchantplus:step_assist": ['#boot_conflict'] +"enchantplus:fear": ['#enchantplus_sword_effect'] +"enchantplus:pull": ['#enchantplus_sword_effect'] +"enchantplus:reach": ['#enchantplus_sword_attribute'] +"enchantplus:critical": ['#enchantplus_sword_attribute'] +"enchantplus:xp_boost": ['#enchantplus_experience'] +"enchantplus:last_hope": ['#enchantplus_sword_effect'] +"enchantplus:life_steal": ['#enchantplus_sword_effect'] +"enchantplus:death_touch": ['#enchantplus_sword_effect'] +"enchantplus:attack_speed": ['#enchantplus_sword_attribute'] +"enchantplus:poison_aspect": ['#enchantplus_aspect'] +"enchantplus:runic_despair": ['#enchantplus_sword_attribute'] +"enchantplus:dimensional_hit": ['#enchantplus_sword_attribute'] +"enchantplus:tears_of_asflors": ['#enchantplus_sword_effect'] +"enchantplus:auto_smelt": ['minecraft:silk_touch'] +"enchantplus:miningplus": ['#enchantplus_mining'] +"enchantplus:vein_miner": ['#enchantplus_mining'] +"enchantplus:spawner_touch": ['#enchantplus_mining'] +"enchantplus:bedrock_breaker": ['#enchantplus_mining'] +"enchantplus:gungnir_breath": ['#enchantplus_trident'] +"enchantplus:dwarfed": ['#enchantplus_size'] +"enchantplus:oversize": ['#enchantplus_size'] +"enchantplus:curse_of_enchant": ['#enchantplus_durability'] +"enchantplus:curse_of_breaking": ['#enchantplus_durability'] +"minecraft:protection": ['#enchantplus_armor'] +"minecraft:quick_charge": ['#enchantplus_bow'] +"minecraft:mending": ['#enchantplus_durability', '#enchantplus_experience'] +"minecraft:unbreaking": ['#enchantplus_durability'] +"minecraft:channeling": ['#enchantplus_trident'] +"minecraft:fire_aspect": ['#enchantplus_aspect'] +"minecraft:wind_burst": ['#enchantplus_mace'] diff --git a/src/main/resources/datapack/enchantplus/item_conflict.yml b/src/main/resources/datapack/enchantplus/item_conflict.yml new file mode 100644 index 0000000..1c32e9f --- /dev/null +++ b/src/main/resources/datapack/enchantplus/item_conflict.yml @@ -0,0 +1,55 @@ +"enchantplus:timber": ['axes'] +"enchantplus:rebound": ['bow', 'crossbow'] +"enchantplus:echo_shot": ['bow', 'crossbow'] +"enchantplus:storm_arrow": ['bow', 'crossbow'] +"enchantplus:accuracy_shot": ['bow', 'crossbow'] +"enchantplus:eternal_frost": ['bow', 'crossbow'] +"enchantplus:breezing_arrow": ['bow', 'crossbow'] +"enchantplus:explosive_arrow": ['bow', 'crossbow'] +"enchantplus:harvest": ['hoes'] +"enchantplus:scyther": ['hoes'] +"enchantplus:striker": ['mace'] +"enchantplus:teluric_wave": ['mace'] +"enchantplus:wind_propulsion": ['mace'] +"enchantplus:fury": ['armors'] +"enchantplus:lifeplus": ['armors'] +"enchantplus:venom_protection": ['armors'] +"enchantplus:agility": ['boots'] +"enchantplus:lava_walker": ['boots'] +"enchantplus:step_assist": ['boots'] +"enchantplus:fear": ['swords'] +"enchantplus:pull": ['melee_weapons'] +"enchantplus:reach": ['swords'] +"enchantplus:critical": ['swords'] +"enchantplus:xp_boost": ['mining_and_damage'] +"enchantplus:last_hope": ['swords'] +"enchantplus:life_steal": ['melee_weapons'] +"enchantplus:death_touch": ['melee_weapons'] +"enchantplus:attack_speed": ['swords'] +"enchantplus:poison_aspect": ['melee_weapons'] +"enchantplus:runic_despair": ['swords'] +"enchantplus:dimensional_hit": ['swords'] +"enchantplus:tears_of_asflors": ['swords'] +"enchantplus:auto_smelt": ['axes', 'pickaxes', 'shovels', 'hoes'] +"enchantplus:miningplus": ['axes', 'pickaxes', 'shovels', 'hoes'] +"enchantplus:armored": ['elytra'] +"enchantplus:kinetic_protection": ['elytra'] +"enchantplus:voidless": ['helmets'] +"enchantplus:auto_feed": ['helmets'] +"enchantplus:bright_vision": ['helmets'] +"enchantplus:velocity": ['mounted_armor'] +"enchantplus:steel_fang": ['wolf_armor'] +"enchantplus:cavalier_egis": ['mounted_armor'] +"enchantplus:ethereal_leap": ['mounted_armor'] +"enchantplus:vein_miner": ['pickaxes'] +"enchantplus:spawner_touch": ['pickaxes'] +"enchantplus:bedrock_breaker": ['pickaxes'] +"enchantplus:gungnir_breath": ['trident'] +"enchantplus:dwarfed": ['leggings'] +"enchantplus:leaping": ['leggings'] +"enchantplus:oversize": ['leggings'] +"enchantplus:fast_swim": ['leggings'] +"enchantplus:builder_arm": ['chestplate'] +"enchantplus:curse_of_enchant": ['can_unbreak'] +"enchantplus:curse_of_breaking": ['can_unbreak'] +"enchantplus:midas_touch": ['stick'] diff --git a/src/main/resources/datapack/enchantplus/item_groups.yml b/src/main/resources/datapack/enchantplus/item_groups.yml new file mode 100644 index 0000000..f0381fa --- /dev/null +++ b/src/main/resources/datapack/enchantplus/item_groups.yml @@ -0,0 +1,26 @@ +mining_and_damage: + groups: + - melee_weapons + - mace + - bow + - crossbow + - mace + - trident + - tools + +stick: + items: + - stick + +wolf_armor: + items: + - wolf_armor + +mounted_armor: + items: + - diamond_horse_armor + - golden_horse_armor + - iron_horse_armor + - leather_horse_armor + groups: + - wolf_armor From bd17d5534639bd8636abc5a5ab6285a20ed48c2f Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 13:38:22 +0200 Subject: [PATCH 053/314] small utility I forgot --- .../cuanvil/dependency/datapack/DataPackTester.kt | 8 ++++++++ .../cuanvil/dependency/datapack/DataPackDependency.kt | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/nms/v1_20R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackTester.kt b/nms/v1_20R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackTester.kt index 831ba58..9003fdf 100644 --- a/nms/v1_20R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackTester.kt +++ b/nms/v1_20R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackTester.kt @@ -2,6 +2,7 @@ package xyz.alexcrea.cuanvil.dependency.datapack import io.papermc.paper.datapack.Datapack import org.bukkit.Bukkit +import org.bukkit.packs.DataPack import java.util.* object DataPackTester { @@ -21,6 +22,13 @@ object DataPackTester { .stream().map { obj: Datapack -> obj.name } .toList() } catch (e: NoSuchMethodException) { + try { + DataPack::class.java.getDeclaredMethod("getKey") + } catch (e: NoSuchMethodException) { + System.err.println("Could not find compatible datapack manager") + System.err.println("If you are using a datapack that should be compatible with CustomAnvil. It will not get detected...") + return emptyList() + } return legacyNames } catch (e: Exception){ // Assume cause UnimplementedOperationException on mock server diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt index a70f556..cea768e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt @@ -23,7 +23,8 @@ object DataPackDependency { * Map of the latest CustomAnvil update related to the pack */ private val LASTEST_VERSION = mapOf( - Pair("bracken", Version(1, 11, 0)) + Pair("bracken", Version(1, 11, 0)), + Pair("neoenchant", Version(1, 13, 0)) ) val enabledDatapacks: List From af2d2c45b639f1ac5ee3fab9217be2c033b10945 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 13:44:47 +0200 Subject: [PATCH 054/314] small fix --- .../cuanvil/dependency/datapack/DataPackDependency.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt index cea768e..1474d80 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt @@ -24,7 +24,7 @@ object DataPackDependency { */ private val LASTEST_VERSION = mapOf( Pair("bracken", Version(1, 11, 0)), - Pair("neoenchant", Version(1, 13, 0)) + Pair("enchantplus", Version(1, 13, 0)) ) val enabledDatapacks: List @@ -66,9 +66,12 @@ object DataPackDependency { private fun handlePackInitialConfig(pack: String) { val defConfig = ConfigHolder.DEFAULT_CONFIG val version = LASTEST_VERSION[pack] + if(version == null) { + throw RuntimeException("The pack $pack has no latest version hard coded in the plugin") + } val currentVersion = Version.fromString(defConfig.config.getString("datapack.$pack")) - if (currentVersion.greaterEqual(version!!)) { + if (currentVersion.greaterEqual(version)) { handleEnchantAllConflict(pack) return } From 1076e60bf1f90f9f261fa99dd69896cbc8fa692b Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 14:07:46 +0200 Subject: [PATCH 055/314] use actual file name --- .../enchantplus/enchant_conflicts.yml | 74 ++++++------ .../datapack/enchantplus/item_conflict.yml | 108 +++++++++--------- 2 files changed, 91 insertions(+), 91 deletions(-) diff --git a/src/main/resources/datapack/enchantplus/enchant_conflicts.yml b/src/main/resources/datapack/enchantplus/enchant_conflicts.yml index a57c73a..afa16b4 100644 --- a/src/main/resources/datapack/enchantplus/enchant_conflicts.yml +++ b/src/main/resources/datapack/enchantplus/enchant_conflicts.yml @@ -1,41 +1,41 @@ -"enchantplus:echo_shot": ['#enchantplus_bow'] -"enchantplus:storm_arrow": ['#enchantplus_bow'] -"enchantplus:eternal_frost": ['#enchantplus_bow'] -"enchantplus:breezing_arrow": ['#enchantplus_bow'] -"enchantplus:explosive_arrow": ['#enchantplus_bow'] -"enchantplus:teluric_wave": ['#enchantplus_mace'] -"enchantplus:fury": ['#enchantplus_armor'] -"enchantplus:lifeplus": ['#enchantplus_armor'] -"enchantplus:venom_protection": ['#protection_enchant_conflict'] -"enchantplus:lava_walker": ['#boot_conflict'] -"enchantplus:step_assist": ['#boot_conflict'] -"enchantplus:fear": ['#enchantplus_sword_effect'] -"enchantplus:pull": ['#enchantplus_sword_effect'] -"enchantplus:reach": ['#enchantplus_sword_attribute'] -"enchantplus:critical": ['#enchantplus_sword_attribute'] -"enchantplus:xp_boost": ['#enchantplus_experience'] -"enchantplus:last_hope": ['#enchantplus_sword_effect'] -"enchantplus:life_steal": ['#enchantplus_sword_effect'] -"enchantplus:death_touch": ['#enchantplus_sword_effect'] -"enchantplus:attack_speed": ['#enchantplus_sword_attribute'] -"enchantplus:poison_aspect": ['#enchantplus_aspect'] -"enchantplus:runic_despair": ['#enchantplus_sword_attribute'] -"enchantplus:dimensional_hit": ['#enchantplus_sword_attribute'] -"enchantplus:tears_of_asflors": ['#enchantplus_sword_effect'] -"enchantplus:auto_smelt": ['minecraft:silk_touch'] -"enchantplus:miningplus": ['#enchantplus_mining'] -"enchantplus:vein_miner": ['#enchantplus_mining'] -"enchantplus:spawner_touch": ['#enchantplus_mining'] -"enchantplus:bedrock_breaker": ['#enchantplus_mining'] -"enchantplus:gungnir_breath": ['#enchantplus_trident'] -"enchantplus:dwarfed": ['#enchantplus_size'] -"enchantplus:oversize": ['#enchantplus_size'] -"enchantplus:curse_of_enchant": ['#enchantplus_durability'] -"enchantplus:curse_of_breaking": ['#enchantplus_durability'] -"minecraft:protection": ['#enchantplus_armor'] -"minecraft:quick_charge": ['#enchantplus_bow'] +"enchantplus:bow/echo_shot": ['#enchantplus_bow'] +"enchantplus:bow/storm_arrow": ['#enchantplus_bow'] +"enchantplus:bow/eternal_frost": ['#enchantplus_bow'] +"enchantplus:bow/breezing_arrow": ['#enchantplus_bow'] +"enchantplus:bow/explosive_arrow": ['#enchantplus_bow'] +"enchantplus:mace/teluric_wave": ['#enchantplus_mace'] +"enchantplus:armor/fury": ['#enchantplus_armor'] +"enchantplus:armor/lifeplus": ['#enchantplus_armor'] +"enchantplus:armor/venom_protection": ['#protection_enchant_conflict'] +"enchantplus:boots/lava_walker": ['#boot_conflict'] +"enchantplus:boots/step_assist": ['#boot_conflict'] +"enchantplus:sword/fear": ['#enchantplus_sword_effect'] +"enchantplus:sword/pull": ['#enchantplus_sword_effect'] +"enchantplus:sword/reach": ['#enchantplus_sword_attribute'] +"enchantplus:sword/critical": ['#enchantplus_sword_attribute'] +"enchantplus:sword/xp_boost": ['#enchantplus_experience'] +"enchantplus:sword/last_hope": ['#enchantplus_sword_effect'] +"enchantplus:sword/life_steal": ['#enchantplus_sword_effect'] +"enchantplus:sword/death_touch": ['#enchantplus_sword_effect'] +"enchantplus:sword/attack_speed": ['#enchantplus_sword_attribute'] +"enchantplus:sword/poison_aspect": ['#enchantplus_aspect'] +"enchantplus:sword/runic_despair": ['#enchantplus_sword_attribute'] +"enchantplus:sword/dimensional_hit": ['#enchantplus_sword_attribute'] +"enchantplus:sword/tears_of_asflors": ['#enchantplus_sword_effect'] +"enchantplus:tools/auto_smelt": ['minecraft:silk_touch'] +"enchantplus:tools/miningplus": ['#enchantplus_mining'] +"enchantplus:pickaxe/vein_miner": ['#enchantplus_mining'] +"enchantplus:pickaxe/spawner_touch": ['#enchantplus_mining'] +"enchantplus:pickaxe/bedrock_breaker": ['#enchantplus_mining'] +"enchantplus:trident/gungnir_breath": ['#enchantplus_trident'] +"enchantplus:leggings/dwarfed": ['#enchantplus_size'] +"enchantplus:leggings/oversize": ['#enchantplus_size'] +"enchantplus:durability/curse_of_enchant": ['#enchantplus_durability'] +"enchantplus:durability/curse_of_breaking": ['#enchantplus_durability'] "minecraft:mending": ['#enchantplus_durability', '#enchantplus_experience'] "minecraft:unbreaking": ['#enchantplus_durability'] -"minecraft:channeling": ['#enchantplus_trident'] "minecraft:fire_aspect": ['#enchantplus_aspect'] "minecraft:wind_burst": ['#enchantplus_mace'] +"minecraft:quick_charge": ['#enchantplus_bow'] +"minecraft:channeling": ['#enchantplus_trident'] +"minecraft:protection": ['#enchantplus_armor'] diff --git a/src/main/resources/datapack/enchantplus/item_conflict.yml b/src/main/resources/datapack/enchantplus/item_conflict.yml index 1c32e9f..8dafc57 100644 --- a/src/main/resources/datapack/enchantplus/item_conflict.yml +++ b/src/main/resources/datapack/enchantplus/item_conflict.yml @@ -1,55 +1,55 @@ -"enchantplus:timber": ['axes'] -"enchantplus:rebound": ['bow', 'crossbow'] -"enchantplus:echo_shot": ['bow', 'crossbow'] -"enchantplus:storm_arrow": ['bow', 'crossbow'] -"enchantplus:accuracy_shot": ['bow', 'crossbow'] -"enchantplus:eternal_frost": ['bow', 'crossbow'] -"enchantplus:breezing_arrow": ['bow', 'crossbow'] -"enchantplus:explosive_arrow": ['bow', 'crossbow'] -"enchantplus:harvest": ['hoes'] -"enchantplus:scyther": ['hoes'] -"enchantplus:striker": ['mace'] -"enchantplus:teluric_wave": ['mace'] -"enchantplus:wind_propulsion": ['mace'] -"enchantplus:fury": ['armors'] -"enchantplus:lifeplus": ['armors'] -"enchantplus:venom_protection": ['armors'] -"enchantplus:agility": ['boots'] -"enchantplus:lava_walker": ['boots'] -"enchantplus:step_assist": ['boots'] -"enchantplus:fear": ['swords'] -"enchantplus:pull": ['melee_weapons'] -"enchantplus:reach": ['swords'] -"enchantplus:critical": ['swords'] -"enchantplus:xp_boost": ['mining_and_damage'] -"enchantplus:last_hope": ['swords'] -"enchantplus:life_steal": ['melee_weapons'] -"enchantplus:death_touch": ['melee_weapons'] -"enchantplus:attack_speed": ['swords'] -"enchantplus:poison_aspect": ['melee_weapons'] -"enchantplus:runic_despair": ['swords'] -"enchantplus:dimensional_hit": ['swords'] -"enchantplus:tears_of_asflors": ['swords'] -"enchantplus:auto_smelt": ['axes', 'pickaxes', 'shovels', 'hoes'] -"enchantplus:miningplus": ['axes', 'pickaxes', 'shovels', 'hoes'] -"enchantplus:armored": ['elytra'] -"enchantplus:kinetic_protection": ['elytra'] -"enchantplus:voidless": ['helmets'] -"enchantplus:auto_feed": ['helmets'] -"enchantplus:bright_vision": ['helmets'] -"enchantplus:velocity": ['mounted_armor'] -"enchantplus:steel_fang": ['wolf_armor'] -"enchantplus:cavalier_egis": ['mounted_armor'] -"enchantplus:ethereal_leap": ['mounted_armor'] -"enchantplus:vein_miner": ['pickaxes'] -"enchantplus:spawner_touch": ['pickaxes'] -"enchantplus:bedrock_breaker": ['pickaxes'] -"enchantplus:gungnir_breath": ['trident'] -"enchantplus:dwarfed": ['leggings'] -"enchantplus:leaping": ['leggings'] -"enchantplus:oversize": ['leggings'] -"enchantplus:fast_swim": ['leggings'] -"enchantplus:builder_arm": ['chestplate'] -"enchantplus:curse_of_enchant": ['can_unbreak'] -"enchantplus:curse_of_breaking": ['can_unbreak'] +"enchantplus:axe/timber": ['axes'] +"enchantplus:bow/rebound": ['bow', 'crossbow'] +"enchantplus:bow/echo_shot": ['bow', 'crossbow'] +"enchantplus:bow/storm_arrow": ['bow', 'crossbow'] +"enchantplus:bow/accuracy_shot": ['bow', 'crossbow'] +"enchantplus:bow/eternal_frost": ['bow', 'crossbow'] +"enchantplus:bow/breezing_arrow": ['bow', 'crossbow'] +"enchantplus:bow/explosive_arrow": ['bow', 'crossbow'] +"enchantplus:hoe/harvest": ['hoes'] +"enchantplus:hoe/scyther": ['hoes'] +"enchantplus:mace/striker": ['mace'] +"enchantplus:mace/teluric_wave": ['mace'] +"enchantplus:mace/wind_propulsion": ['mace'] +"enchantplus:armor/fury": ['armors'] +"enchantplus:armor/lifeplus": ['armors'] +"enchantplus:armor/venom_protection": ['armors'] +"enchantplus:boots/agility": ['boots'] +"enchantplus:boots/lava_walker": ['boots'] +"enchantplus:boots/step_assist": ['boots'] +"enchantplus:sword/fear": ['swords'] +"enchantplus:sword/pull": ['melee_weapons'] +"enchantplus:sword/reach": ['swords'] +"enchantplus:sword/critical": ['swords'] +"enchantplus:sword/xp_boost": ['mining_and_damage'] +"enchantplus:sword/last_hope": ['swords'] +"enchantplus:sword/life_steal": ['melee_weapons'] +"enchantplus:sword/death_touch": ['melee_weapons'] +"enchantplus:sword/attack_speed": ['swords'] +"enchantplus:sword/poison_aspect": ['melee_weapons'] +"enchantplus:sword/runic_despair": ['swords'] +"enchantplus:sword/dimensional_hit": ['swords'] +"enchantplus:sword/tears_of_asflors": ['swords'] +"enchantplus:tools/auto_smelt": ['axes', 'pickaxes', 'shovels', 'hoes'] +"enchantplus:tools/miningplus": ['axes', 'pickaxes', 'shovels', 'hoes'] +"enchantplus:elytra/armored": ['elytra'] +"enchantplus:elytra/kinetic_protection": ['elytra'] +"enchantplus:helmet/voidless": ['helmets'] +"enchantplus:helmet/auto_feed": ['helmets'] +"enchantplus:helmet/bright_vision": ['helmets'] +"enchantplus:mounted/velocity": ['mounted_armor'] +"enchantplus:mounted/steel_fang": ['wolf_armor'] +"enchantplus:mounted/cavalier_egis": ['mounted_armor'] +"enchantplus:mounted/ethereal_leap": ['mounted_armor'] +"enchantplus:pickaxe/vein_miner": ['pickaxes'] +"enchantplus:pickaxe/spawner_touch": ['pickaxes'] +"enchantplus:pickaxe/bedrock_breaker": ['pickaxes'] +"enchantplus:trident/gungnir_breath": ['trident'] +"enchantplus:leggings/dwarfed": ['leggings'] +"enchantplus:leggings/leaping": ['leggings'] +"enchantplus:leggings/oversize": ['leggings'] +"enchantplus:leggings/fast_swim": ['leggings'] +"enchantplus:chestplate/builder_arm": ['chestplate'] +"enchantplus:durability/curse_of_enchant": ['can_unbreak'] +"enchantplus:durability/curse_of_breaking": ['can_unbreak'] "enchantplus:midas_touch": ['stick'] From 3bb109c31be098073c0a91870bc670a456c6d378 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 14:32:18 +0200 Subject: [PATCH 056/314] forgot elytra group --- src/main/resources/datapack/enchantplus/item_groups.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/resources/datapack/enchantplus/item_groups.yml b/src/main/resources/datapack/enchantplus/item_groups.yml index f0381fa..74854de 100644 --- a/src/main/resources/datapack/enchantplus/item_groups.yml +++ b/src/main/resources/datapack/enchantplus/item_groups.yml @@ -24,3 +24,7 @@ mounted_armor: - leather_horse_armor groups: - wolf_armor + +elytra: + items: + - elytra \ No newline at end of file From 600ae9ac1f601fda327555d1a1edac371f667bbc Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 14:33:49 +0200 Subject: [PATCH 057/314] version up --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index b786cf8..bb2f3ae 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,7 +16,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.12.1" +version = "1.12.2" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From 507e8aa8df34abef118fd1c517e66b66e3421e5b Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 14:38:00 +0200 Subject: [PATCH 058/314] forgot to update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a651693..f4b10a4 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Custom Anvil **Custom Anvil** is a plugin that allows server administrators to customize every aspect of the anvil's mechanics. -It is expected to work on 1.18 to 1.21.6 minecraft servers running spigot or paper. +It is expected to work on 1.18 to 1.21.7 minecraft servers running spigot or paper. (the plugin support of 1.16.5 to 1.17.1 is experimental and may encounter issues) **Custom Anvil** was previously named **Unsafe Enchants+**. From b2947ff5f7b93cccb94e20df184f8dd0ce6429e4 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 14:39:18 +0200 Subject: [PATCH 059/314] forgot to update readme again --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f4b10a4..978ea34 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ as low priority as I work for the plugin on my free time for free. One of the configurations allow displaying price about 40 and removing Too Expensive. \ By how the minecraft client work: price above 40 can only be displayed green, even if the player does not own enough experience level. -Minecraft version 1.17 to 1.21.5 do not need any dependency. Other version need ProtocoLib enabled on your server for this feature. \ +Minecraft version 1.17 to 1.21.7 do not need any dependency. Other version need ProtocoLib enabled on your server for this feature. \ You can also wait for an update of the plugin to support a newer version. Please note that 1.16.5 to 1.17.1 are not officially supported. Run at your own risk. @@ -100,7 +100,7 @@ For information about the API, please refer to [the Wiki](https://github.com/ale ### Default Plugin's Configurations For 1.18 to 1.20.6 use the [1.18 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.18)\ -For 1.21 to 1.21.5 use the [1.21 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21) +For 1.21 to 1.21.7 use the [1.21 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21) --- Custom anvil [use bstat](https://bstats.org/plugin/bukkit/Unsafe%20Enchants%20Plus/20923) for metric. You can [disable it](https://bstats.org/getting-started) if you like. From 0baa1b8b28a4f405723b818adb0bf19082e66177 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 15:17:48 +0200 Subject: [PATCH 060/314] linear cost util functions --- .../xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt index 9220ee3..f60581f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt @@ -203,4 +203,43 @@ object AnvilXpUtil { return rightValue + illegalPenalty } + /** + * Calculate the maximum level reachable with this amount of `xp` + * This is equivalent of the displayed level on client + * @author provided by kFor + */ + fun calculateLevelForXp(xp: Int): Int { + return when { + xp <= 352 -> (Math.sqrt((xp + 9).toDouble()) - 3).toInt() + xp <= 1507 -> { + val inner = (2.0 / 5.0) * (xp - 7839.0 / 40.0) + (81.0 / 10.0 + Math.sqrt(inner)).toInt() + } + + else -> { + val inner = (2.0 / 9.0) * (xp - 54215.0 / 72.0) + (325.0 / 18.0 + Math.sqrt(inner)).toInt() + } + } + } + + /** + * Calculate the minimum level necessary to have at least `xp` + */ + fun calculateMinimumLevelForXp(xp: Int): Int { + return calculateLevelForXp(xp - 1) + 1 + } + + /** + * Calculate the minimum amount of xp necessary to reach `level` + * @author provided by kFor + */ + fun calculateXpForLevel(level: Int): Int { + return when { + level <= 16 -> (level * level + 6 * level) + level <= 31 -> (2.5 * level * level - 40.5 * level + 360).toInt() + else -> (4.5 * level * level - 162.5 * level + 2220).toInt() + } + } + } \ No newline at end of file From ec4351e70d89a0aa64d3d20ddf99c7a97d32a169 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 15:24:35 +0200 Subject: [PATCH 061/314] custom craft linear cost config values --- .../config/global/CustomRecipeConfigGui.java | 4 +- .../elements/CustomRecipeSubSettingGui.java | 4 +- .../cuanvil/listener/AnvilResultListener.kt | 2 +- .../cuanvil/listener/PrepareAnvilListener.kt | 2 +- .../cuanvil/recipe/AnvilCustomRecipe.kt | 76 +++++++++++++------ 5 files changed, 57 insertions(+), 31 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/CustomRecipeConfigGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/CustomRecipeConfigGui.java index feaa8dd..ee8895c 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/CustomRecipeConfigGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/CustomRecipeConfigGui.java @@ -63,7 +63,7 @@ public class CustomRecipeConfigGui extends MappedGuiListConfigGui Date: Fri, 4 Jul 2025 15:48:59 +0200 Subject: [PATCH 062/314] linear cost logic --- .../cuanvil/listener/AnvilResultListener.kt | 23 ++++++++++++++----- .../cuanvil/listener/PrepareAnvilListener.kt | 9 ++++---- .../cuanvil/recipe/AnvilCustomRecipe.kt | 15 ++++++++++++ 3 files changed, 37 insertions(+), 10 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 27c99a2..8e37169 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -130,10 +130,17 @@ class AnvilResultListener : Listener { if (recipe.leftItem == null) return // in case it changed val amount = CustomRecipeUtil.getCustomRecipeAmount(recipe, leftItem, rightItem) - val xpCost = amount * recipe.levelCostPerCraft + val xpCost = recipe.determineCost(amount, leftItem, output) + val finalCost = + if (recipe.removeExactXp) xpCost + else AnvilXpUtil.calculateLevelForXp(xpCost) - CustomAnvil.log("gamemode: ${player.gameMode != GameMode.CREATIVE}, cost: $xpCost, level: ${player.level}, result: ${player.level < xpCost}") - if ((player.gameMode != GameMode.CREATIVE) && (player.level < xpCost)) return + CustomAnvil.log("gamemode: ${player.gameMode != GameMode.CREATIVE}, cost: $finalCost, level: ${player.level}, result: ${player.totalExperience < finalCost} ${player.level < finalCost}") + if (player.gameMode != GameMode.CREATIVE){ + if(recipe.removeExactXp){ + if(player.totalExperience < finalCost) return + }else if(player.level < finalCost) return + } // We give the item manually // But first we check if we should give the item @@ -142,7 +149,7 @@ class AnvilResultListener : Listener { // Handle not creative middle click... if (event.click != ClickType.MIDDLE && - !handleCustomCraftClick(event, recipe, inventory, player, leftItem, rightItem, amount, xpCost) + !handleCustomCraftClick(event, recipe, inventory, player, leftItem, rightItem, amount, finalCost, recipe.removeExactXp) ) return // Finally, we add the item to the player @@ -157,7 +164,7 @@ class AnvilResultListener : Listener { event: InventoryClickEvent, recipe: AnvilCustomRecipe, inventory: AnvilInventory, player: Player, leftItem: ItemStack, rightItem: ItemStack?, - amount: Int, xpCost: Int + amount: Int, xpCost: Int, linearCost: Boolean = false ): Boolean { // We remove what should be removed if (rightItem != null) { @@ -171,7 +178,11 @@ class AnvilResultListener : Listener { inventory.setItem(ANVIL_INPUT_LEFT, leftItem) if (player.gameMode != GameMode.CREATIVE) { - player.level -= xpCost + if(linearCost){ + player.totalExperience -= xpCost + } else{ + player.level -= xpCost + } } // Then we try to find the new values for the anvil diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index c6b3570..ad9a103 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -136,12 +136,13 @@ class PrepareAnvilListener : Listener { event.result = resultItem if (DependencyManager.tryTreatAnvilResult(event, resultItem)) return true - // Maybe add an option on custom craft to ignore/not ignore penalty ?? - var xpCost = recipe.levelCostPerCraft * amount - xpCost += AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.CUSTOM_CRAFT) + val xpCost = recipe.determineCost(amount, first, resultItem) - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, xpCost, true) + val levelCost = + if (recipe.removeExactXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) + else AnvilXpUtil.calculateLevelForXp(xpCost) + AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, levelCost, true) return true } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt index 07db447..6633a3d 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt @@ -5,6 +5,8 @@ import org.bukkit.configuration.ConfigurationSection import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.gui.util.GuiSharedConstant +import xyz.alexcrea.cuanvil.util.AnvilUseType +import xyz.alexcrea.cuanvil.util.AnvilXpUtil class AnvilCustomRecipe( val name: String, @@ -196,5 +198,18 @@ class AnvilCustomRecipe( return name } + fun determineCost(amount: Int, first: ItemStack, resultItem: ItemStack): Int { + // First we determine the non linear level cost + var levelCost = levelCostPerCraft * amount + // TODO Maybe add an option per custom craft to ignore/not ignore penalty ?? + levelCost += AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.CUSTOM_CRAFT) + + var xpCost = AnvilXpUtil.calculateXpForLevel(levelCost) + // Then we add the linear cost + xpCost += XpCostPerCraft * amount + + return xpCost + } + } From 8914369d38eac44e6bf763e6fd0c9ac97e5369c9 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 16:19:42 +0200 Subject: [PATCH 063/314] linear cost first gui iteration --- .../elements/CustomRecipeSubSettingGui.java | 57 +++++++++++++++---- 1 file changed, 46 insertions(+), 11 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/CustomRecipeSubSettingGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/CustomRecipeSubSettingGui.java index d0f9f2e..a6715c4 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/CustomRecipeSubSettingGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/CustomRecipeSubSettingGui.java @@ -43,6 +43,7 @@ public class CustomRecipeSubSettingGui extends MappedToListSubSettingGui { Pattern pattern = new Pattern( GuiSharedConstant.EMPTY_GUI_FULL_LINE, "01203450D", + "0ab000000", "B00000000" ); this.pane = new PatternPane(0, 0, 9, 3, pattern); @@ -51,11 +52,16 @@ public class CustomRecipeSubSettingGui extends MappedToListSubSettingGui { prepareStaticValues(); } - BoolSettingsGui.BoolSettingFactory exactCountFactory; - IntSettingsGui.IntSettingFactory xpCostFactory; - ItemSettingGui.ItemSettingFactory leftItemFactory; - ItemSettingGui.ItemSettingFactory rightItemFactory; - ItemSettingGui.ItemSettingFactory resultItemFactory; + private BoolSettingsGui.BoolSettingFactory exactCountFactory; + private BoolSettingsGui.BoolSettingFactory removeExactLinearXpFactory; + private GuiItem noRemoveExactLinearXp; + + private IntSettingsGui.IntSettingFactory levelCostFactory; + private IntSettingsGui.IntSettingFactory linearXpCostFactory; + + private ItemSettingGui.ItemSettingFactory leftItemFactory; + private ItemSettingGui.ItemSettingFactory rightItemFactory; + private ItemSettingGui.ItemSettingFactory resultItemFactory; private void prepareStaticValues() { @@ -74,19 +80,38 @@ public class CustomRecipeSubSettingGui extends MappedToListSubSettingGui { this.pane.bindItem('D', new GuiItem(deleteItem, GuiGlobalActions.openGuiAction(createDeleteGui()), CustomAnvil.instance)); // Displayed item will be updated later - IntRange costRange = AnvilCustomRecipe.Companion.getXP_COST_CONFIG_RANGE(); this.exactCountFactory = new BoolSettingsGui.BoolSettingFactory("§8Exact count ?", this, ConfigHolder.CUSTOM_RECIPE_HOLDER, this.anvilRecipe + "." + AnvilCustomRecipe.EXACT_COUNT_CONFIG, AnvilCustomRecipe.DEFAULT_EXACT_COUNT_CONFIG); - this.xpCostFactory = new IntSettingsGui.IntSettingFactory("§8Recipe Xp Cost", this, - this.anvilRecipe +"."+AnvilCustomRecipe.XP_LEVEL_COST_CONFIG, + this.removeExactLinearXpFactory = new BoolSettingsGui.BoolSettingFactory("§8Remove exact linear xp ?", this, + ConfigHolder.CUSTOM_RECIPE_HOLDER, + this.anvilRecipe + "." + AnvilCustomRecipe.REMOVE_EXACT_XP_CONFIG, AnvilCustomRecipe.DEFAULT_REMOVE_EXACT_XP_CONFIG); + + ItemStack item = new ItemStack(Material.BARRIER); + ItemMeta meta = item.getItemMeta(); + assert meta != null; + + meta.setDisplayName("§cRemove exact linear xp ?"); + meta.setLore(Collections.singletonList("§7Not usable if linear cost is 0")); + item.setItemMeta(meta); + this.noRemoveExactLinearXp = new GuiItem(item, GuiGlobalActions.stayInPlace, CustomAnvil.instance); + + this.levelCostFactory = new IntSettingsGui.IntSettingFactory("§8Recipe Level Cost", this, + this.anvilRecipe + "." + AnvilCustomRecipe.XP_LEVEL_COST_CONFIG, ConfigHolder.CUSTOM_RECIPE_HOLDER, null, costRange.getFirst(), costRange.getLast(), AnvilCustomRecipe.DEFAULT_XP_LEVEL_COST_CONFIG, 1, 5, 10); + this.linearXpCostFactory = new IntSettingsGui.IntSettingFactory("§8Recipe Linear Xp Cost", this, + this.anvilRecipe + "." + AnvilCustomRecipe.LINEAR_XP_COST_CONFIG, + ConfigHolder.CUSTOM_RECIPE_HOLDER, + null, + 0, Integer.MAX_VALUE, AnvilCustomRecipe.DEFAULT_LINEAR_XP_COST_CONFIG, 1, 10, 100, 1000, 10000); + + // Right part of the gui this.leftItemFactory = new ItemSettingGui.ItemSettingFactory("§eRecipe Left §8Item", this, this.anvilRecipe + "." + AnvilCustomRecipe.LEFT_ITEM_CONFIG, ConfigHolder.CUSTOM_RECIPE_HOLDER, @@ -158,8 +183,18 @@ public class CustomRecipeSubSettingGui extends MappedToListSubSettingGui { GuiItem exactCountItem = this.exactCountFactory.getItem(); this.pane.bindItem('1', exactCountItem); - GuiItem xpCostItem = this.xpCostFactory.getItem(Material.EXPERIENCE_BOTTLE); - this.pane.bindItem('2', xpCostItem); + if (anvilRecipe.getXpCostPerCraft() != 0) { + this.pane.bindItem('a', noRemoveExactLinearXp); + } else { + this.pane.bindItem('a', removeExactLinearXpFactory.getItem()); + } + + GuiItem levelCostItem = this.levelCostFactory.getItem(Material.EXPERIENCE_BOTTLE); + this.pane.bindItem('2', levelCostItem); + + + GuiItem xpCostItem = this.linearXpCostFactory.getItem(Material.EXPERIENCE_BOTTLE); + this.pane.bindItem('b', xpCostItem); GuiItem leftGuiItem = this.leftItemFactory.getItem(); this.pane.bindItem('3', leftGuiItem); @@ -169,7 +204,7 @@ public class CustomRecipeSubSettingGui extends MappedToListSubSettingGui { GuiItem resultGuiItem = this.resultItemFactory.getItem(); this.pane.bindItem('5', resultGuiItem); - + update(); } From b3cc234ef31bbd9b595cfb287837b9a6874b77ee Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 22:52:18 +0200 Subject: [PATCH 064/314] add api for recipe changes --- .../cuanvil/api/AnvilRecipeBuilder.java | 90 +++++++++++++++++-- .../cuanvil/listener/AnvilResultListener.kt | 6 +- .../cuanvil/listener/PrepareAnvilListener.kt | 2 +- .../cuanvil/recipe/AnvilCustomRecipe.kt | 6 +- .../cuanvil/api/AnvilRecipeBuilderTest.java | 6 +- .../api/CustomAnvilRecipeApiTests.java | 4 +- 6 files changed, 95 insertions(+), 19 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java b/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java index 9d33bfb..76b4a68 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java @@ -14,7 +14,10 @@ public class AnvilRecipeBuilder { private @NotNull String name; private boolean exactCount; - private int xpCostPerCraft; + private int levelCostPerCraft; + private int linearXpCostPerCraft; + + private boolean removeExactLinearXp; private @Nullable ItemStack leftItem; private @Nullable ItemStack rightItem; @@ -31,7 +34,7 @@ public class AnvilRecipeBuilder { this.name = name; this.exactCount = true; - this.xpCostPerCraft = 1; + this.levelCostPerCraft = 1; this.leftItem = null; this.rightItem = null; @@ -89,9 +92,11 @@ public class AnvilRecipeBuilder { * Get the xp level cost per craft. * * @return The xp level cost per craft + * @deprecated use {@link #getLevelCostPerCraft() getLevelCostPerCraft} instead */ + @Deprecated(since = "1.13.0") public int getXpCostPerCraft() { - return xpCostPerCraft; + return getLevelCostPerCraft(); } /** @@ -99,9 +104,78 @@ public class AnvilRecipeBuilder { * * @param xpCostPerCraft The xp level cost per craft * @return This recipe builder instance. + * @deprecated use {@link #setLevelCostPerCraft(int) setLevelCostPerCraft} instead */ + @Deprecated(since = "1.13.0") public AnvilRecipeBuilder setXpCostPerCraft(int xpCostPerCraft) { - this.xpCostPerCraft = xpCostPerCraft; + return setLevelCostPerCraft(xpCostPerCraft); + } + + /** + * Get the xp level cost per craft. + * + * @return The xp level cost per craft + */ + public int getLevelCostPerCraft() { + return levelCostPerCraft; + } + + /** + * Sets the xp level cost per craft. + * + * @param levelCostPerCraft The xp level cost per craft + * @return This recipe builder instance. + */ + public AnvilRecipeBuilder setLevelCostPerCraft(int levelCostPerCraft) { + this.levelCostPerCraft = levelCostPerCraft; + return this; + } + + /** + * Get the linear xp cost (not xp level cost) per craft. + * + * @return The xp level cost per craft + */ + public int getLinearXpCostPerCraft() { + return linearXpCostPerCraft; + } + + /** + * Sets the linear xp cost (not xp level cost) per craft. + * + * @param linearXpCostPerCraft The linear xp cost per craft + * @return This recipe builder instance. + */ + public AnvilRecipeBuilder setLinearXpCostPerCraft(int linearXpCostPerCraft) { + this.linearXpCostPerCraft = linearXpCostPerCraft; + return this; + } + + /** + * Get if the linear xp should get removed by an exact amount. + *

+ * If false (default) level cost will be the level that would be reached by a player with this amount of xp. + * If true will require the level that has at least the specified level of xp then on click remove only the necessary xp + *

+ * linear xp cost are applied after level cost + * @return if we should remove the exact amount of linear xp + */ + public boolean isRemoveExactLinearXp() { + return removeExactLinearXp; + } + + /** + * Set if the linear xp should get removed by an exact amount. + *

+ * If false (default) level cost will be the level that would be reached by a player with this amount of xp. + * If true will require the level that has at least the specified level of xp then on click remove only the necessary xp + *

+ * linear xp cost are applied after level cost + * @param removeExactLinearXp if we should remove the exact amount of linear xp + * @return This recipe builder instance. + */ + public AnvilRecipeBuilder setRemoveExactLinearXp(boolean removeExactLinearXp) { + this.removeExactLinearXp = removeExactLinearXp; return this; } @@ -182,12 +256,14 @@ public class AnvilRecipeBuilder { */ @Nullable // null if missing argument public AnvilCustomRecipe build() { - if(leftItem == null || resultItem == null) return null; + if (leftItem == null || resultItem == null) return null; return new AnvilCustomRecipe( this.name, this.exactCount, - this.xpCostPerCraft, + this.levelCostPerCraft, + this.linearXpCostPerCraft, + this.removeExactLinearXp, this.leftItem, this.rightItem, this.resultItem ); } @@ -198,7 +274,7 @@ public class AnvilRecipeBuilder { * * @return True if successful. */ - public boolean registerIfAbsent(){ + public boolean registerIfAbsent() { return CustomAnvilRecipeApi.addRecipe(this); } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 8e37169..74c62c0 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -132,12 +132,12 @@ class AnvilResultListener : Listener { val amount = CustomRecipeUtil.getCustomRecipeAmount(recipe, leftItem, rightItem) val xpCost = recipe.determineCost(amount, leftItem, output) val finalCost = - if (recipe.removeExactXp) xpCost + if (recipe.removeExactLinearXp) xpCost else AnvilXpUtil.calculateLevelForXp(xpCost) CustomAnvil.log("gamemode: ${player.gameMode != GameMode.CREATIVE}, cost: $finalCost, level: ${player.level}, result: ${player.totalExperience < finalCost} ${player.level < finalCost}") if (player.gameMode != GameMode.CREATIVE){ - if(recipe.removeExactXp){ + if(recipe.removeExactLinearXp){ if(player.totalExperience < finalCost) return }else if(player.level < finalCost) return } @@ -149,7 +149,7 @@ class AnvilResultListener : Listener { // Handle not creative middle click... if (event.click != ClickType.MIDDLE && - !handleCustomCraftClick(event, recipe, inventory, player, leftItem, rightItem, amount, finalCost, recipe.removeExactXp) + !handleCustomCraftClick(event, recipe, inventory, player, leftItem, rightItem, amount, finalCost, recipe.removeExactLinearXp) ) return // Finally, we add the item to the player diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index ad9a103..604c20f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -139,7 +139,7 @@ class PrepareAnvilListener : Listener { val xpCost = recipe.determineCost(amount, first, resultItem) val levelCost = - if (recipe.removeExactXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) + if (recipe.removeExactLinearXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) else AnvilXpUtil.calculateLevelForXp(xpCost) AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, levelCost, true) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt index 6633a3d..fa1a977 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt @@ -17,7 +17,7 @@ class AnvilCustomRecipe( var levelCostPerCraft: Int, var XpCostPerCraft: Int, - var removeExactXp: Boolean, + var removeExactLinearXp: Boolean, var leftItem: ItemStack?, var rightItem: ItemStack?, @@ -96,7 +96,7 @@ class AnvilCustomRecipe( fileConfig["$name.$XP_LEVEL_COST_CONFIG"] = levelCostPerCraft fileConfig["$name.$LINEAR_XP_COST_CONFIG"] = XpCostPerCraft - fileConfig["$name.$REMOVE_EXACT_XP_CONFIG"] = removeExactXp + fileConfig["$name.$REMOVE_EXACT_XP_CONFIG"] = removeExactLinearXp fileConfig["$name.$LEFT_ITEM_CONFIG"] = leftItem fileConfig["$name.$RIGHT_ITEM_CONFIG"] = rightItem @@ -132,7 +132,7 @@ class AnvilCustomRecipe( DEFAULT_LINEAR_XP_COST_CONFIG ) - this.removeExactXp = ConfigHolder.CUSTOM_RECIPE_HOLDER.config.getBoolean( + this.removeExactLinearXp = ConfigHolder.CUSTOM_RECIPE_HOLDER.config.getBoolean( "$name.$REMOVE_EXACT_XP_CONFIG", DEFAULT_REMOVE_EXACT_XP_CONFIG ) diff --git a/src/test/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilderTest.java b/src/test/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilderTest.java index 2b57bda..9a65e12 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilderTest.java +++ b/src/test/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilderTest.java @@ -63,9 +63,9 @@ public class AnvilRecipeBuilderTest extends SharedOnlyMockBukkit { @Test void setXpCostPerCraft(){ - assertEquals(1, builder.getXpCostPerCraft()); - builder.setXpCostPerCraft(2); - assertEquals(2, builder.getXpCostPerCraft()); + assertEquals(1, builder.getLevelCostPerCraft()); + builder.setLevelCostPerCraft(2); + assertEquals(2, builder.getLevelCostPerCraft()); } @Test diff --git a/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java b/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java index 3ebdd7c..c93b7e7 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java +++ b/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java @@ -61,7 +61,7 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { // Add and test recipe AnvilRecipeBuilder builder = new AnvilRecipeBuilder(recipeName); - builder.setExactCount(true).setLeftItem(stick).setResultItem(stick).setXpCostPerCraft(2); + builder.setExactCount(true).setLeftItem(stick).setResultItem(stick).setLevelCostPerCraft(2); assertTrue(builder.registerIfAbsent()); AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData); @@ -125,7 +125,7 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { builder.setExactCount(false) .setLeftItem(stick) .setResultItem(stick2) - .setXpCostPerCraft(2); + .setLevelCostPerCraft(2); assertTrue(builder.registerIfAbsent()); From 87ec40a7ab3dfab00680fd89c6f6883d69a66a08 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 4 Jul 2025 22:57:46 +0200 Subject: [PATCH 065/314] handle recipe list gui creation and lore --- .../config/global/CustomRecipeConfigGui.java | 29 +++++++++++++------ 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/CustomRecipeConfigGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/CustomRecipeConfigGui.java index ee8895c..e21ad75 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/CustomRecipeConfigGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/CustomRecipeConfigGui.java @@ -14,7 +14,7 @@ import xyz.alexcrea.cuanvil.gui.util.GuiSharedConstant; import xyz.alexcrea.cuanvil.recipe.AnvilCustomRecipe; import xyz.alexcrea.cuanvil.util.CasedStringUtil; -import java.util.Arrays; +import java.util.ArrayList; import java.util.Collection; public class CustomRecipeConfigGui extends MappedGuiListConfigGui getRecipeLore(AnvilCustomRecipe recipe) { + boolean shouldWork = recipe.validate(); + + ArrayList lore = new ArrayList<>(); + lore.add("§7Is valid: §" + (shouldWork ? "aYes" : "cNo")); + lore.add("§7Exact count: §" + (recipe.getExactCount() ? "aYes" : "cNo")); + lore.add("§7Recipe Level Cost: §e" + recipe.getLevelCostPerCraft()); + lore.add("§7Recipe Linear Xp Cost: §e" + recipe.getXpCostPerCraft()); + if (recipe.getXpCostPerCraft() != 0) { + lore.add("§7Exact Linear xp remove: §" + (recipe.getRemoveExactLinearXp() ? "aYes" : "cNo")); + } + return lore; + } + @Override protected LazyElement newInstanceOfGui(AnvilCustomRecipe generic, GuiItem item) { return new LazyElement<>(item, () -> new CustomRecipeSubSettingGui(this, generic)); @@ -87,7 +94,11 @@ public class CustomRecipeConfigGui extends MappedGuiListConfigGui Date: Fri, 4 Jul 2025 23:13:14 +0200 Subject: [PATCH 066/314] fix gui logic issue --- .../gui/config/list/elements/CustomRecipeSubSettingGui.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/CustomRecipeSubSettingGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/CustomRecipeSubSettingGui.java index a6715c4..9db6d62 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/CustomRecipeSubSettingGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/CustomRecipeSubSettingGui.java @@ -36,7 +36,7 @@ public class CustomRecipeSubSettingGui extends MappedToListSubSettingGui { public CustomRecipeSubSettingGui( @NotNull CustomRecipeConfigGui parent, @NotNull AnvilCustomRecipe anvilRecipe) { - super(3, "§e" + CasedStringUtil.snakeToUpperSpacedCase(anvilRecipe.toString()) + " §8Config"); + super(4, "§e" + CasedStringUtil.snakeToUpperSpacedCase(anvilRecipe.toString()) + " §8Config"); this.parent = parent; this.anvilRecipe = anvilRecipe; @@ -46,7 +46,7 @@ public class CustomRecipeSubSettingGui extends MappedToListSubSettingGui { "0ab000000", "B00000000" ); - this.pane = new PatternPane(0, 0, 9, 3, pattern); + this.pane = new PatternPane(0, 0, 9, 4, pattern); addPane(this.pane); prepareStaticValues(); @@ -183,7 +183,7 @@ public class CustomRecipeSubSettingGui extends MappedToListSubSettingGui { GuiItem exactCountItem = this.exactCountFactory.getItem(); this.pane.bindItem('1', exactCountItem); - if (anvilRecipe.getXpCostPerCraft() != 0) { + if (anvilRecipe.getXpCostPerCraft() == 0) { this.pane.bindItem('a', noRemoveExactLinearXp); } else { this.pane.bindItem('a', removeExactLinearXpFactory.getItem()); From b6f5c7b7a148344163b9d3a295d6ae0411adb370 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 5 Jul 2025 04:03:11 +0200 Subject: [PATCH 067/314] linear xp cost pre anvil unit test --- .../api/CustomAnvilRecipeApiTests.java | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java b/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java index c93b7e7..5e9e716 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java +++ b/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java @@ -134,6 +134,92 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData2); } + @Test + public void testLinearXpCost() { + String recipeName = "stick_recipe"; + ItemStack stick = new ItemStackMock(Material.STICK); + ItemStack stick2 = new ItemStackMock(Material.STICK, 2); + ItemStack stick5 = new ItemStackMock(Material.STICK, 5); + ItemStack stick10 = new ItemStackMock(Material.STICK, 10); + + AnvilFuseTestData nullResultData = new AnvilFuseTestData( + stick, stick, + null + ); + + AnvilFuseTestData legalResultData1 = new AnvilFuseTestData( + stick, stick, + null, stick2, null, + 1, + null, null + ); + + AnvilFuseTestData legalResultData2 = new AnvilFuseTestData( + stick5, stick, + null, stick10, null, + 4, + null, null + ); + + AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + + AnvilRecipeBuilder builder = new AnvilRecipeBuilder(recipeName); + builder.setExactCount(false) + .setLeftItem(stick) + .setResultItem(stick2) + .setLevelCostPerCraft(0) + .setLinearXpCostPerCraft(10); + + assertTrue(builder.registerIfAbsent()); + + // Now working test + AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData1); + AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData2); + } + + @Test + public void testLinearXpCostRemoveExact() { + String recipeName = "stick_recipe"; + ItemStack stick = new ItemStackMock(Material.STICK); + ItemStack stick2 = new ItemStackMock(Material.STICK, 2); + ItemStack stick5 = new ItemStackMock(Material.STICK, 5); + ItemStack stick10 = new ItemStackMock(Material.STICK, 10); + + AnvilFuseTestData nullResultData = new AnvilFuseTestData( + stick, stick, + null + ); + + AnvilFuseTestData legalResultData1 = new AnvilFuseTestData( + stick, stick, + null, stick2, null, + 2, + null, null + ); + + AnvilFuseTestData legalResultData2 = new AnvilFuseTestData( + stick5, stick, + null, stick10, null, + 5, + null, null + ); + + AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + + AnvilRecipeBuilder builder = new AnvilRecipeBuilder(recipeName); + builder.setExactCount(false) + .setLeftItem(stick) + .setResultItem(stick2) + .setLinearXpCostPerCraft(10) + .setRemoveExactLinearXp(true); + + assertTrue(builder.registerIfAbsent()); + + // Now working test + AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData1); + AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData2); + } + @Nullable public static AnvilCustomRecipe getByName(String name){ for (AnvilCustomRecipe registeredRecipe : CustomAnvilRecipeApi.getRegisteredRecipes()) { From 6078136a807b388fbf4ae2ff40a12bae9f534340 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 5 Jul 2025 04:05:06 +0200 Subject: [PATCH 068/314] change api recipe default cost also update api recipe builder unit test --- .../cuanvil/api/AnvilRecipeBuilder.java | 12 +++--- .../cuanvil/api/AnvilRecipeBuilderTest.java | 40 ++++++++++++++----- 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java b/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java index 76b4a68..4292fa0 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java @@ -26,7 +26,7 @@ public class AnvilRecipeBuilder { /** * Instantiates a new Anvil recipe builder. * exact count default to true. - * xp cost per craft default to 1. + * xp level and linear cost per craft default to 0. * * @param name The recipe name */ @@ -34,7 +34,9 @@ public class AnvilRecipeBuilder { this.name = name; this.exactCount = true; - this.levelCostPerCraft = 1; + this.levelCostPerCraft = 0; + this.linearXpCostPerCraft = 0; + this.removeExactLinearXp = false; this.leftItem = null; this.rightItem = null; @@ -63,7 +65,7 @@ public class AnvilRecipeBuilder { } /** - * Get if the recipe is exact count. + * Get if the recipe is exact count. (default 0) *

* Exact count mean the recipe can only be crafted 1 by 1. * If set to false, then it will craft as much as possible in 1 go and will keep unused material onto the anvil inventory. @@ -89,7 +91,7 @@ public class AnvilRecipeBuilder { } /** - * Get the xp level cost per craft. + * Get the xp level cost per craft. (default 0) * * @return The xp level cost per craft * @deprecated use {@link #getLevelCostPerCraft() getLevelCostPerCraft} instead @@ -112,7 +114,7 @@ public class AnvilRecipeBuilder { } /** - * Get the xp level cost per craft. + * Get the xp level cost per craft. (default 0) * * @return The xp level cost per craft */ diff --git a/src/test/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilderTest.java b/src/test/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilderTest.java index 9a65e12..d9ff329 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilderTest.java +++ b/src/test/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilderTest.java @@ -12,10 +12,15 @@ import static org.junit.jupiter.api.Assertions.*; public class AnvilRecipeBuilderTest extends SharedOnlyMockBukkit { private AnvilRecipeBuilder builder; + private AnvilRecipeBuilder builder2; @BeforeEach public void setup() { builder = new AnvilRecipeBuilder("test"); + builder2 = new AnvilRecipeBuilder("test"); + + builder2.setLeftItem(new ItemStack(Material.STICK)); + builder2.setResultItem(new ItemStack(Material.STICK)); } @Test @@ -38,6 +43,7 @@ public class AnvilRecipeBuilderTest extends SharedOnlyMockBukkit { .setResultItem(new ItemStack(Material.STICK)); assertNotNull(builder.build()); + assertNotNull(builder2.build()); } @Test @@ -63,23 +69,39 @@ public class AnvilRecipeBuilderTest extends SharedOnlyMockBukkit { @Test void setXpCostPerCraft(){ - assertEquals(1, builder.getLevelCostPerCraft()); - builder.setLevelCostPerCraft(2); - assertEquals(2, builder.getLevelCostPerCraft()); + assertEquals(0, builder2.getLevelCostPerCraft()); + assertEquals(0, builder2.build().getLevelCostPerCraft()); + builder2.setLevelCostPerCraft(2); + assertEquals(2, builder2.getLevelCostPerCraft()); + assertEquals(2, builder2.build().getLevelCostPerCraft()); } + @Test + void setLinearXpCostPerCraft(){ + assertEquals(0, builder2.getLinearXpCostPerCraft()); + assertEquals(0, builder2.build().getXpCostPerCraft()); + builder2.setLinearXpCostPerCraft(2); + assertEquals(2, builder2.getLinearXpCostPerCraft()); + assertEquals(2, builder2.build().getXpCostPerCraft()); + } + + @Test void setExactCount(){ - assertTrue(builder.isExactCount()); - builder.setExactCount(false); - assertFalse(builder.isExactCount()); + assertTrue(builder2.isExactCount()); + assertTrue(builder2.build().getExactCount()); + builder2.setExactCount(false); + assertFalse(builder2.isExactCount()); + assertFalse(builder2.build().getExactCount()); } @Test void setName(){ - assertEquals("test", builder.getName()); - builder.setName("other"); - assertEquals("other", builder.getName()); + assertEquals("test", builder2.getName()); + assertEquals("test", builder2.build().getName()); + builder2.setName("other"); + assertEquals("other", builder2.getName()); + assertEquals("other", builder2.build().getName()); } } From a0fa1e3fe25bfe3dd9f32b9d75f486f4b477af0a Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 5 Jul 2025 22:41:10 +0200 Subject: [PATCH 069/314] manually set level and exp % --- .../cuanvil/listener/AnvilResultListener.kt | 41 +++++++++++++++---- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 74c62c0..0e9141f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -136,10 +136,13 @@ class AnvilResultListener : Listener { else AnvilXpUtil.calculateLevelForXp(xpCost) CustomAnvil.log("gamemode: ${player.gameMode != GameMode.CREATIVE}, cost: $finalCost, level: ${player.level}, result: ${player.totalExperience < finalCost} ${player.level < finalCost}") - if (player.gameMode != GameMode.CREATIVE){ - if(recipe.removeExactLinearXp){ - if(player.totalExperience < finalCost) return - }else if(player.level < finalCost) return + if (player.gameMode != GameMode.CREATIVE) { + if (recipe.removeExactLinearXp) { + val levelXp = AnvilXpUtil.calculateXpForLevel(player.level) + val delta = AnvilXpUtil.calculateXpForLevel(player.level + 1) - levelXp + val totalXp = levelXp + player.exp * delta + if (totalXp < finalCost) return + } else if (player.level < finalCost) return } // We give the item manually @@ -149,7 +152,17 @@ class AnvilResultListener : Listener { // Handle not creative middle click... if (event.click != ClickType.MIDDLE && - !handleCustomCraftClick(event, recipe, inventory, player, leftItem, rightItem, amount, finalCost, recipe.removeExactLinearXp) + !handleCustomCraftClick( + event, + recipe, + inventory, + player, + leftItem, + rightItem, + amount, + finalCost, + recipe.removeExactLinearXp + ) ) return // Finally, we add the item to the player @@ -178,9 +191,21 @@ class AnvilResultListener : Listener { inventory.setItem(ANVIL_INPUT_LEFT, leftItem) if (player.gameMode != GameMode.CREATIVE) { - if(linearCost){ - player.totalExperience -= xpCost - } else{ + if (linearCost) { + val levelXp = AnvilXpUtil.calculateXpForLevel(player.level) + val delta = AnvilXpUtil.calculateXpForLevel(player.level + 1) - levelXp + var totalXp = levelXp + player.exp * delta + totalXp -= xpCost + + val newLevel = AnvilXpUtil.calculateLevelForXp(totalXp.toInt()) + + val newLevelXp = AnvilXpUtil.calculateXpForLevel(newLevel) + val newDelta = AnvilXpUtil.calculateXpForLevel(newLevel + 1) - newLevelXp + val xp = (totalXp - newLevelXp) / newDelta + + player.level = newLevel + player.exp = xp / newDelta + } else { player.level -= xpCost } } From e93c2cc121d4ab0c3764664cb49d7a2972f2f58f Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 5 Jul 2025 23:04:42 +0200 Subject: [PATCH 070/314] add unit test for new features --- .../delilaheve/util/EnchantmentUtilTests.java | 22 +++--- .../cuanvil/anvil/AnvilFuseTests.java | 10 +-- .../cuanvil/api/ConflictApiTests.java | 8 +- .../api/CustomAnvilRecipeApiTests.java | 75 ++++++++++++------- .../cuanvil/api/UnitRepairApiTests.java | 8 +- .../cuanvil/data/AnvilClickTestData.java | 7 ++ .../cuanvil/data/AnvilFuseTestData.java | 7 ++ .../cuanvil/data/TestDataContainer.java | 8 +- .../cuanvil/util/AnvilFuseTestUtil.java | 66 ++++++++++++---- 9 files changed, 145 insertions(+), 66 deletions(-) diff --git a/src/test/java/io/delilaheve/util/EnchantmentUtilTests.java b/src/test/java/io/delilaheve/util/EnchantmentUtilTests.java index 48efc6b..10ea252 100644 --- a/src/test/java/io/delilaheve/util/EnchantmentUtilTests.java +++ b/src/test/java/io/delilaheve/util/EnchantmentUtilTests.java @@ -88,16 +88,16 @@ public class EnchantmentUtilTests extends ConfigResetCustomAnvilTest { ); // Test with no permission - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData2); + nullResultData.executeTest(anvil, player); + nullResultData2.executeTest(anvil, player); // Add permission PermissionAttachment attachment = player.addAttachment(plugin); attachment.setPermission(permission, true); // Test with new permission - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData2); + legalResultData.executeTest(anvil, player); + legalResultData2.executeTest(anvil, player); } @Test @@ -161,24 +161,24 @@ public class EnchantmentUtilTests extends ConfigResetCustomAnvilTest { ); // Test failing result first - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData2); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData3); + nullResultData2.executeTest(anvil, player); + nullResultData3.executeTest(anvil, player); // Test working sharpness 2 - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData); + legalResultData.executeTest(anvil, player); // Set merge limit to 2 & test ConfigHolder.DEFAULT_CONFIG.getConfig().set("disable-merge-over.minecraft:sharpness", 1); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + nullResultData.executeTest(anvil, player); // Add permission PermissionAttachment attachment = player.addAttachment(plugin); attachment.setPermission(permission, true); // Test working sharpness 2 - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData2); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData3); + legalResultData.executeTest(anvil, player); + legalResultData2.executeTest(anvil, player); + legalResultData3.executeTest(anvil, player); } } diff --git a/src/test/java/xyz/alexcrea/cuanvil/anvil/AnvilFuseTests.java b/src/test/java/xyz/alexcrea/cuanvil/anvil/AnvilFuseTests.java index 60df37e..19f1d6f 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/anvil/AnvilFuseTests.java +++ b/src/test/java/xyz/alexcrea/cuanvil/anvil/AnvilFuseTests.java @@ -67,7 +67,7 @@ public class AnvilFuseTests extends SharedCustomAnvilTest { 5 ); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, data); + data.executeTest(anvil, player); } @Test @@ -87,7 +87,7 @@ public class AnvilFuseTests extends SharedCustomAnvilTest { 5 ); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, data); + data.executeTest(anvil, player); } @Test @@ -101,7 +101,7 @@ public class AnvilFuseTests extends SharedCustomAnvilTest { null ); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, data); + data.executeTest(anvil, player); } // Note: currently anvil can only have null name. maybe handle differently later @@ -117,10 +117,10 @@ public class AnvilFuseTests extends SharedCustomAnvilTest { AnvilFuseTestData data = new AnvilFuseTestData( base, null, expected, expected, null, - 1, 1, null + 1, null, 1 ); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, data); + data.executeTest(anvil, player); } } diff --git a/src/test/java/xyz/alexcrea/cuanvil/api/ConflictApiTests.java b/src/test/java/xyz/alexcrea/cuanvil/api/ConflictApiTests.java index b1d7564..1a9a256 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/api/ConflictApiTests.java +++ b/src/test/java/xyz/alexcrea/cuanvil/api/ConflictApiTests.java @@ -71,7 +71,7 @@ public class ConflictApiTests extends ConfigResetCustomAnvilTest { Assertions.assertNotNull(sharpness); // Testing default conflict (illegal item should not be produced) - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + nullResultData.executeTest(anvil, player); // Try to find & remove conflict EnchantConflictGroup conflict = findGroup("sword_enchant_conflict"); @@ -79,7 +79,7 @@ public class ConflictApiTests extends ConfigResetCustomAnvilTest { // Test what happen when we remove the conflict (illegal item should be allowed) ConflictAPI.removeConflict(conflict); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData); + legalResultData.executeTest(anvil, player); // We create and add a new conflict ConflictBuilder builder = new ConflictBuilder("sword_enchant_conflict"); @@ -88,11 +88,11 @@ public class ConflictApiTests extends ConfigResetCustomAnvilTest { // Nothing should change as it is not new: it was previously deleted Assertions.assertFalse(builder.registerIfNew()); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData); + legalResultData.executeTest(anvil, player); // Now the conflict should be registered and conflict should exist Assertions.assertTrue(builder.registerIfAbsent()); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + nullResultData.executeTest(anvil, player); } @Test diff --git a/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java b/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java index 5e9e716..651b873 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java +++ b/src/test/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApiTests.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.api; import org.bukkit.Material; +import org.bukkit.event.Event; import org.bukkit.event.inventory.InventoryType; import org.bukkit.inventory.AnvilInventory; import org.bukkit.inventory.Inventory; @@ -11,10 +12,11 @@ import org.junit.jupiter.api.Test; import org.mockbukkit.mockbukkit.entity.PlayerMock; import org.mockbukkit.mockbukkit.inventory.ItemStackMock; import xyz.alexcrea.cuanvil.config.ConfigHolder; +import xyz.alexcrea.cuanvil.data.AnvilClickTestData; +import xyz.alexcrea.cuanvil.data.TestDataContainer; import xyz.alexcrea.cuanvil.recipe.AnvilCustomRecipe; import xyz.alexcrea.cuanvil.tests.ConfigResetCustomAnvilTest; import xyz.alexcrea.cuanvil.data.AnvilFuseTestData; -import xyz.alexcrea.cuanvil.util.AnvilFuseTestUtil; import static org.junit.jupiter.api.Assertions.*; @@ -57,14 +59,14 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { ); // Testing default conflict (no recipe exist) - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + nullResultData.executeTest(anvil, player); // Add and test recipe AnvilRecipeBuilder builder = new AnvilRecipeBuilder(recipeName); builder.setExactCount(true).setLeftItem(stick).setResultItem(stick).setLevelCostPerCraft(2); assertTrue(builder.registerIfAbsent()); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData); + legalResultData.executeTest(anvil, player); AnvilCustomRecipe recipe = getByName(recipeName); assertNotNull(recipe); @@ -72,21 +74,21 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { // Remove recipe assertTrue(CustomAnvilRecipeApi.removeRecipe(recipe)); assertFalse(CustomAnvilRecipeApi.removeRecipe(recipe)); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + nullResultData.executeTest(anvil, player); recipe = getByName(recipeName); assertNull(recipe); // Try to add deleted recipe with no override (should not add) assertFalse(CustomAnvilRecipeApi.addRecipe(builder, false)); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + nullResultData.executeTest(anvil, player); recipe = getByName(recipeName); assertNull(recipe); // Try to add deleted recipe with override (should add) assertTrue(CustomAnvilRecipeApi.addRecipe(builder, true)); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData); + legalResultData.executeTest(anvil, player); recipe = getByName(recipeName); assertNotNull(recipe); @@ -119,7 +121,7 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { null, null ); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + nullResultData.executeTest(anvil, player); AnvilRecipeBuilder builder = new AnvilRecipeBuilder(recipeName); builder.setExactCount(false) @@ -130,8 +132,8 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { assertTrue(builder.registerIfAbsent()); // Now working test - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData1); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData2); + legalResultData1.executeTest(anvil, player); + legalResultData2.executeTest(anvil, player); } @Test @@ -142,26 +144,37 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { ItemStack stick5 = new ItemStackMock(Material.STICK, 5); ItemStack stick10 = new ItemStackMock(Material.STICK, 10); + AnvilFuseTestData nullResultData = new AnvilFuseTestData( stick, stick, null ); - AnvilFuseTestData legalResultData1 = new AnvilFuseTestData( + TestDataContainer legalResultData1 = new TestDataContainer(new AnvilFuseTestData( stick, stick, null, stick2, null, 1, null, null - ); + ), new AnvilClickTestData( + null, null, null, stick2, + 1, + Event.Result.DENY, true, Event.Result.DENY - AnvilFuseTestData legalResultData2 = new AnvilFuseTestData( + )); + + TestDataContainer legalResultData2 = new TestDataContainer(new AnvilFuseTestData( stick5, stick, null, stick10, null, 4, null, null - ); + ), new AnvilClickTestData( + null, null, null, stick10, + 4, + Event.Result.DENY, true, Event.Result.DENY - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + )); + + nullResultData.executeTest(anvil, player); AnvilRecipeBuilder builder = new AnvilRecipeBuilder(recipeName); builder.setExactCount(false) @@ -173,8 +186,8 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { assertTrue(builder.registerIfAbsent()); // Now working test - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData1); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData2); + legalResultData1.executeTest(anvil, player); + legalResultData2.executeTest(anvil, player); } @Test @@ -190,21 +203,30 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { null ); - AnvilFuseTestData legalResultData1 = new AnvilFuseTestData( + TestDataContainer legalResultData1 = new TestDataContainer(new AnvilFuseTestData( stick, stick, null, stick2, null, 2, null, null - ); + ), new AnvilClickTestData( + null, null, null, stick2, + 2, + Event.Result.DENY, true, Event.Result.DENY - AnvilFuseTestData legalResultData2 = new AnvilFuseTestData( + )); + + TestDataContainer legalResultData2 = new TestDataContainer(new AnvilFuseTestData( stick5, stick, null, stick10, null, 5, null, null - ); + ), new AnvilClickTestData( + null, null, null, stick10, + 5, + Event.Result.DENY, true, Event.Result.DENY + )); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + nullResultData.executeTest(anvil, player); AnvilRecipeBuilder builder = new AnvilRecipeBuilder(recipeName); builder.setExactCount(false) @@ -216,14 +238,17 @@ public class CustomAnvilRecipeApiTests extends ConfigResetCustomAnvilTest { assertTrue(builder.registerIfAbsent()); // Now working test - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData1); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData2); + legalResultData1.executeTest(anvil, player); + //TODO check exp ? + System.out.printf(String.valueOf(player.getExp())); + legalResultData2.executeTest(anvil, player); + //TODO check exp ? } @Nullable - public static AnvilCustomRecipe getByName(String name){ + public static AnvilCustomRecipe getByName(String name) { for (AnvilCustomRecipe registeredRecipe : CustomAnvilRecipeApi.getRegisteredRecipes()) { - if(registeredRecipe.getName().contentEquals(name)){ + if (registeredRecipe.getName().contentEquals(name)) { return registeredRecipe; } } diff --git a/src/test/java/xyz/alexcrea/cuanvil/api/UnitRepairApiTests.java b/src/test/java/xyz/alexcrea/cuanvil/api/UnitRepairApiTests.java index 8166797..adda4e1 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/api/UnitRepairApiTests.java +++ b/src/test/java/xyz/alexcrea/cuanvil/api/UnitRepairApiTests.java @@ -58,7 +58,7 @@ public class UnitRepairApiTests extends ConfigResetCustomAnvilTest { 2 ); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData); + legalResultData.executeTest(anvil, player); } @Test @@ -76,7 +76,7 @@ public class UnitRepairApiTests extends ConfigResetCustomAnvilTest { // Remove unit repair assertTrue(UnitRepairApi.removeUnitRepair(Material.DIAMOND, Material.DIAMOND_PICKAXE)); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + nullResultData.executeTest(anvil, player); // see override assertFalse(UnitRepairApi.addUnitRepair(Material.DIAMOND, Material.DIAMOND_PICKAXE, 0.25)); @@ -107,12 +107,12 @@ public class UnitRepairApiTests extends ConfigResetCustomAnvilTest { 2 ); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, nullResultData); + nullResultData.executeTest(anvil, player); // Add unit repair assertTrue(UnitRepairApi.addUnitRepair(Material.STICK, Material.DIAMOND_PICKAXE)); assertFalse(UnitRepairApi.addUnitRepair(Material.STICK, Material.DIAMOND_PICKAXE)); - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, legalResultData); + legalResultData.executeTest(anvil, player); } } diff --git a/src/test/java/xyz/alexcrea/cuanvil/data/AnvilClickTestData.java b/src/test/java/xyz/alexcrea/cuanvil/data/AnvilClickTestData.java index 65d7ddb..002b194 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/data/AnvilClickTestData.java +++ b/src/test/java/xyz/alexcrea/cuanvil/data/AnvilClickTestData.java @@ -1,8 +1,11 @@ package xyz.alexcrea.cuanvil.data; +import org.bukkit.entity.Player; import org.bukkit.event.Event; +import org.bukkit.inventory.AnvilInventory; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.Nullable; +import xyz.alexcrea.cuanvil.util.AnvilFuseTestUtil; public record AnvilClickTestData( @Nullable ItemStack leftItem, @@ -47,4 +50,8 @@ public record AnvilClickTestData( int levelCost) { this(expectedCursor, levelCost, null); } + + public void executeTest(AnvilInventory anvil, Player player){ + AnvilFuseTestUtil.executeAnvilClickTest(anvil, player, this); + } } diff --git a/src/test/java/xyz/alexcrea/cuanvil/data/AnvilFuseTestData.java b/src/test/java/xyz/alexcrea/cuanvil/data/AnvilFuseTestData.java index a01d0ab..8542d41 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/data/AnvilFuseTestData.java +++ b/src/test/java/xyz/alexcrea/cuanvil/data/AnvilFuseTestData.java @@ -1,7 +1,10 @@ package xyz.alexcrea.cuanvil.data; +import org.bukkit.entity.HumanEntity; +import org.bukkit.inventory.AnvilInventory; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.Nullable; +import xyz.alexcrea.cuanvil.util.AnvilFuseTestUtil; public record AnvilFuseTestData( @Nullable ItemStack leftItem, @@ -51,4 +54,8 @@ public record AnvilFuseTestData( ); } + public void executeTest(AnvilInventory anvil, HumanEntity player){ + AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, this); + } + } diff --git a/src/test/java/xyz/alexcrea/cuanvil/data/TestDataContainer.java b/src/test/java/xyz/alexcrea/cuanvil/data/TestDataContainer.java index 2c8ff93..b4f47a5 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/data/TestDataContainer.java +++ b/src/test/java/xyz/alexcrea/cuanvil/data/TestDataContainer.java @@ -16,17 +16,17 @@ public record TestDataContainer( ) { public void executeTest(AnvilInventory anvil, Player player) { - executeFuseTest(anvil, player); - if (clickData != null) executeClickTest(anvil, player); + fuseData.executeTest(anvil, player); + if (clickData != null) clickData.executeTest(anvil, player); } public void executeFuseTest(AnvilInventory anvil, HumanEntity player) { - AnvilFuseTestUtil.executeAnvilFuseTest(anvil, player, fuseData); + fuseData.executeTest(anvil, player); } public void executeClickTest(AnvilInventory anvil, Player player) { Assertions.assertNotNull(clickData); - AnvilFuseTestUtil.executeAnvilClickTest(anvil, player, clickData); + clickData.executeTest(anvil, player); } public @NotNull TestDataContainer nullifyResult() { diff --git a/src/test/java/xyz/alexcrea/cuanvil/util/AnvilFuseTestUtil.java b/src/test/java/xyz/alexcrea/cuanvil/util/AnvilFuseTestUtil.java index b73b884..1d3c5f4 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/util/AnvilFuseTestUtil.java +++ b/src/test/java/xyz/alexcrea/cuanvil/util/AnvilFuseTestUtil.java @@ -110,22 +110,60 @@ public class AnvilFuseTestUtil { Assertions.assertEquals(player.getOpenInventory().getTopInventory(), anvil, "Openned inventory is not anvil"); + ItemStack afterLeft = data.expectedAfterLeftPlaced(); + ItemStack afterRight = data.expectedAfterRightPlaced(); + ItemStack afterBoth = data.expectedResult(); + // Fist, test null result(s) + // Test with only the left item - anvil.setItem(1, null); // We clear the right slot in case something was there - testPlacingItem(anvil, player, - 0, data.expectedPriceAfterLeftPlaced(), - data.leftItem(), data.expectedAfterLeftPlaced()); + if(afterLeft == null){ + anvil.setItem(1, null); // We clear the right slot in case something was there + testPlacingItem(anvil, player, + 0, data.expectedPriceAfterLeftPlaced(), + data.leftItem(), null); + } // Test with only the right item - anvil.setItem(0, null); // We only want the right item. so we remove the left one - testPlacingItem(anvil, player, - 1, data.expectedPriceAfterRightPlaced(), - data.rightItem(), data.expectedAfterRightPlaced()); + if(afterRight == null){ + anvil.setItem(0, null); // We only want the right item. so we remove the left one + testPlacingItem(anvil, player, + 1, data.expectedPriceAfterRightPlaced(), + data.rightItem(), null); + } // Test with both placed - testPlacingItem(anvil, player, - 0, data.expectedPriceAfterBothPlaced(), - data.leftItem(), data.expectedResult()); + if(afterBoth == null){ + anvil.setItem(0, data.leftItem()); + testPlacingItem(anvil, player, + 1, data.expectedPriceAfterBothPlaced(), + data.rightItem(), data.expectedResult()); + } + + // Then, test non null result(s) + + // Test with only the left item + if(afterLeft != null){ + anvil.setItem(1, null); // We clear the right slot in case something was there + testPlacingItem(anvil, player, + 0, data.expectedPriceAfterLeftPlaced(), + data.leftItem(), afterLeft); + } + + // Test with only the right item + if(afterRight != null){ + anvil.setItem(0, null); // We only want the right item. so we remove the left one + testPlacingItem(anvil, player, + 1, data.expectedPriceAfterRightPlaced(), + data.rightItem(), afterRight); + } + + // Test with both placed + if(afterBoth != null){ + anvil.setItem(0, data.leftItem()); + testPlacingItem(anvil, player, + 1, data.expectedPriceAfterBothPlaced(), + data.rightItem(), afterBoth); + } } public static void executeAnvilClickTest( @@ -139,6 +177,7 @@ public class AnvilFuseTestUtil { ItemStack result = anvil.getResult(); player.setLevel(0); + player.setExp(0); player.setItemOnCursor(null); // Do a test with not enough level @@ -151,6 +190,7 @@ public class AnvilFuseTestUtil { assertEqual(null, player.getItemOnCursor()); } player.setLevel(data.levelCost()); + player.setExp(0); player.setItemOnCursor(null); simulateClick(anvil, player, data.expectedResult()); @@ -208,7 +248,7 @@ public class AnvilFuseTestUtil { public static void assertEqual(@Nullable ItemStack expected, @Nullable ItemStack other) { boolean secondIsAir = isAir(other); if (isAir(expected)) - Assertions.assertTrue(secondIsAir, "Item " + other + " was not air but was expected to be"); + Assertions.assertTrue(secondIsAir, "Item " + other + " was not air but was expected to be."); else { Assertions.assertFalse(secondIsAir, "Item " + other + " is air but was expected to be " + expected); @@ -225,7 +265,7 @@ public class AnvilFuseTestUtil { public static void assertPriceEqual(Integer expectedPrice, int price) { if (expectedPrice == null) return; - Assertions.assertEquals(expectedPrice, price); + Assertions.assertEquals(expectedPrice, price, "Price of anvil fuse was wrong"); } } From 2eed7303411fd7e46337a61cc2b100f54190a7e7 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 6 Jul 2025 22:28:02 +0200 Subject: [PATCH 071/314] fix not checking excellent enchant enchantments primary and supported items --- .../cuanvil/enchant/wrapped/CAEEV5Enchantment.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java index abb73a5..e91930f 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java @@ -4,6 +4,7 @@ import org.bukkit.Material; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import su.nightexpress.excellentenchants.api.enchantment.CustomEnchantment; +import su.nightexpress.excellentenchants.api.item.ItemSet; import su.nightexpress.excellentenchants.api.wrapper.EnchantDefinition; import xyz.alexcrea.cuanvil.enchant.AdditionalTestEnchantment; import xyz.alexcrea.cuanvil.enchant.CAEnchantment; @@ -39,7 +40,16 @@ public class CAEEV5Enchantment extends CABukkitEnchantment implements Additional @Override public boolean isItemConflict(@NotNull Map enchantments, @NotNull Material itemMat, @NotNull ItemStack item) { - return false; + if (Material.ENCHANTED_BOOK.equals(itemMat)) return false; + + String key = itemMat.getKey().getKey(); + ItemSet primary = eeenchantment.getPrimaryItems(); + if (primary.getMaterials().contains(key)) return false; + + ItemSet supported = eeenchantment.getSupportedItems(); + if (supported.getMaterials().contains(key)) return false; + + return true; } } From 12d37e1f5959899406b9e544ba4ce1ab0e76b580 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 6 Jul 2025 02:50:36 +0200 Subject: [PATCH 072/314] add listener events --- .../event/listener/CAClickResultBypass.java | 45 +++++++++++++ .../event/listener/CAEarlyPreAnvilBypass.java | 24 +++++++ .../api/event/listener/CAPreAnvilBypass.java | 46 +++++++++++++ .../event/listener/CATreatAnvilResult.java | 66 +++++++++++++++++++ .../cuanvil/dependency/DependencyManager.kt | 46 +++++++++---- .../plugins/ExcellentEnchantsDependency.kt | 10 ++- .../cuanvil/listener/PrepareAnvilListener.kt | 42 ++++++++---- 7 files changed, 249 insertions(+), 30 deletions(-) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypass.java create mode 100644 src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypass.java create mode 100644 src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypass.java create mode 100644 src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult.java diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypass.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypass.java new file mode 100644 index 0000000..28a882b --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypass.java @@ -0,0 +1,45 @@ +package xyz.alexcrea.cuanvil.api.event.listener; + +import org.bukkit.event.Cancellable; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.jetbrains.annotations.NotNull; + +public class CAClickResultBypass extends Event implements Cancellable { + + private static final HandlerList HANDLERS = new HandlerList(); + + public static HandlerList getHandlerList() { + return HANDLERS; + } + + @Override + public @NotNull HandlerList getHandlers() { + return HANDLERS; + } + + private boolean cancelled = false; + + @Override + public boolean isCancelled() { + return cancelled; + } + + @Override + public void setCancelled(boolean cancel) { + this.cancelled = cancel; + } + + @NotNull + private final InventoryClickEvent event; + + @NotNull + public InventoryClickEvent getEvent() { + return event; + } + + public CAClickResultBypass(@NotNull InventoryClickEvent event) { + this.event = event; + } +} diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypass.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypass.java new file mode 100644 index 0000000..d8dc9b2 --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypass.java @@ -0,0 +1,24 @@ +package xyz.alexcrea.cuanvil.api.event.listener; + +import org.bukkit.event.HandlerList; +import org.bukkit.event.inventory.PrepareAnvilEvent; +import org.jetbrains.annotations.NotNull; + +public class CAEarlyPreAnvilBypass extends CAPreAnvilBypass { + + private static final HandlerList HANDLERS = new HandlerList(); + + public static HandlerList getHandlerList() { + return HANDLERS; + } + + @Override + public @NotNull HandlerList getHandlers() { + return HANDLERS; + } + + public CAEarlyPreAnvilBypass(@NotNull PrepareAnvilEvent event) { + super(event); + } + +} diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypass.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypass.java new file mode 100644 index 0000000..c802236 --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypass.java @@ -0,0 +1,46 @@ +package xyz.alexcrea.cuanvil.api.event.listener; + +import org.bukkit.event.Cancellable; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.event.inventory.PrepareAnvilEvent; +import org.jetbrains.annotations.NotNull; + +public class CAPreAnvilBypass extends Event implements Cancellable { + + private static final HandlerList HANDLERS = new HandlerList(); + + public static HandlerList getHandlerList() { + return HANDLERS; + } + + @Override + public @NotNull HandlerList getHandlers() { + return HANDLERS; + } + + private boolean cancelled = false; + + @Override + public boolean isCancelled() { + return cancelled; + } + + @Override + public void setCancelled(boolean cancel) { + this.cancelled = cancel; + } + + @NotNull + private final PrepareAnvilEvent event; + + @NotNull + public PrepareAnvilEvent getEvent() { + return event; + } + + public CAPreAnvilBypass(@NotNull PrepareAnvilEvent event) { + this.event = event; + } + +} diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult.java new file mode 100644 index 0000000..d92bd75 --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult.java @@ -0,0 +1,66 @@ +package xyz.alexcrea.cuanvil.api.event.listener; + +import org.bukkit.event.Cancellable; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.event.inventory.PrepareAnvilEvent; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import xyz.alexcrea.cuanvil.util.AnvilUseType; + +public class CATreatAnvilResult extends Event { + + private static final HandlerList HANDLERS = new HandlerList(); + + public static HandlerList getHandlerList() { + return HANDLERS; + } + + @Override + public @NotNull HandlerList getHandlers() { + return HANDLERS; + } + + @NotNull + private final PrepareAnvilEvent event; + + private final AnvilUseType useType; + + @Nullable + private ItemStack result; + + private int levelCost; + + public CATreatAnvilResult(@NotNull PrepareAnvilEvent event, AnvilUseType useType, @Nullable ItemStack result, int levelCost) { + this.event = event; + this.useType = useType; + this.result = result; + this.levelCost = levelCost; + } + + public @NotNull PrepareAnvilEvent getEvent() { + return event; + } + + public AnvilUseType getUseType() { + return useType; + } + + public @Nullable ItemStack getResult() { + return result; + } + + public void setResult(@Nullable ItemStack result) { + this.result = result; + } + + public int getLevelCost() { + return levelCost; + } + + public void setLevelCost(int levelCost) { + this.levelCost = levelCost; + } +} diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 85d326f..0303966 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -8,6 +8,10 @@ import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.ItemStack +import xyz.alexcrea.cuanvil.api.event.listener.CAClickResultBypass +import xyz.alexcrea.cuanvil.api.event.listener.CAEarlyPreAnvilBypass +import xyz.alexcrea.cuanvil.api.event.listener.CAPreAnvilBypass +import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResult import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.datapack.DataPackDependency import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester @@ -19,6 +23,7 @@ import xyz.alexcrea.cuanvil.dependency.scheduler.BukkitScheduler import xyz.alexcrea.cuanvil.dependency.scheduler.FoliaScheduler import xyz.alexcrea.cuanvil.dependency.scheduler.TaskScheduler import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_OUTPUT_SLOT +import xyz.alexcrea.cuanvil.util.AnvilUseType import java.util.logging.Level object DependencyManager { @@ -139,10 +144,14 @@ object DependencyManager { } private fun earlyUnsafeTryEventPreAnvilBypass(event: PrepareAnvilEvent, player: HumanEntity): Boolean { - var bypass = false + // Run the event + val bypassEvent = CAEarlyPreAnvilBypass(event) + Bukkit.getPluginManager().callEvent(bypassEvent) + + var bypass = bypassEvent.isCancelled // Test if the inventory is a gui(version specific) - if (externGuiTester?.testIfGui(event.view) == true) bypass = true + if (!bypass && (externGuiTester?.testIfGui(event.view) == true)) bypass = true return bypass } @@ -171,10 +180,14 @@ object DependencyManager { } private fun unsafeTryEventPreAnvilBypass(event: PrepareAnvilEvent, player: HumanEntity): Boolean { - var bypass = false + // Run the event + val bypassEvent = CAPreAnvilBypass(event) + Bukkit.getPluginManager().callEvent(bypassEvent) + + var bypass = bypassEvent.isCancelled // Test if disenchantment used prepare anvil - if (disenchantmentCompatibility?.testPrepareAnvil(event, player) == true) bypass = true + if (!bypass && (disenchantmentCompatibility?.testPrepareAnvil(event, player) == true)) bypass = true // Test heaven bags used prepare anvil if (!bypass && (havenBagsCompatibility?.testPrepareAnvil(event, player) == true)) bypass = true @@ -189,11 +202,12 @@ object DependencyManager { return bypass } - // Return true only if error occurred (and so should bypass rest) - fun tryTreatAnvilResult(event: PrepareAnvilEvent, result: ItemStack): Boolean { + // Return null if there was an issue + fun tryTreatAnvilResult(event: PrepareAnvilEvent, result: ItemStack, useType: AnvilUseType, cost: Int): CATreatAnvilResult? { + val treatEvent = CATreatAnvilResult(event, useType, result, cost) try { - unsafeTryTreatAnvilResult(event, result) - return false + unsafeTryTreatAnvilResult(treatEvent) + return treatEvent; } catch (e: Exception) { CustomAnvil.instance.logger.log( Level.SEVERE, @@ -209,12 +223,14 @@ object DependencyManager { "[" + ChatColor.YELLOW.toString() + "CustomAnvil" + ChatColor.WHITE.toString() + "] " + ChatColor.RED.toString() + "Error while handling the anvil." ) - return true + return null } } - private fun unsafeTryTreatAnvilResult(event: PrepareAnvilEvent, result: ItemStack) { - excellentEnchantsCompatibility?.treatAnvilResult(event, result) + private fun unsafeTryTreatAnvilResult(event: CATreatAnvilResult) { + Bukkit.getPluginManager().callEvent(event) + + excellentEnchantsCompatibility?.treatAnvilResult(event) } // Return true if should bypass (either by a dependency or error) @@ -241,10 +257,14 @@ object DependencyManager { } private fun unsafeTryClickAnvilResultBypass(event: InventoryClickEvent, inventory: AnvilInventory): Boolean { - var bypass = false + // Run the event + val bypassEvent = CAClickResultBypass(event) + Bukkit.getPluginManager().callEvent(bypassEvent) + + var bypass = bypassEvent.isCancelled // Test if disenchantment used event click - if (disenchantmentCompatibility?.testAnvilResult(event, inventory) == true) bypass = true + if (!bypass && (disenchantmentCompatibility?.testAnvilResult(event, inventory) == true)) bypass = true // Test if haven bag used event click if (!bypass && (havenBagsCompatibility?.testAnvilResult(event, inventory) == true)) bypass = true diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index 301460b..282b3b2 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -8,6 +8,7 @@ import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.ItemStack import org.bukkit.plugin.RegisteredListener import xyz.alexcrea.cuanvil.api.EnchantmentApi +import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResult import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEPreV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CALegacyEEEnchantment @@ -188,9 +189,12 @@ class ExcellentEnchantsDependency { return handleRechargeMethod.invoke(this.usedAnvilListener, event, first, second) as Boolean } - fun treatAnvilResult(event: PrepareAnvilEvent, result: ItemStack) { - val first: ItemStack = treatInput(event.inventory.getItem(0)) - val second: ItemStack = treatInput(event.inventory.getItem(1)) + fun treatAnvilResult(event: CATreatAnvilResult) { + val result = event.result + if(result == null) return + + val first: ItemStack = treatInput(event.event.inventory.getItem(0)) + val second: ItemStack = treatInput(event.event.inventory.getItem(1)) handleCombineMethod.invoke(this.usedAnvilListener, event, first, second, result) } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 604c20f..c10359b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -133,16 +133,20 @@ class PrepareAnvilListener : Listener { val resultItem: ItemStack = recipe.resultItem!!.clone() resultItem.amount *= amount - event.result = resultItem - if (DependencyManager.tryTreatAnvilResult(event, resultItem)) return true - + // Maybe add an option on custom craft to ignore/not ignore penalty ?? val xpCost = recipe.determineCost(amount, first, resultItem) val levelCost = if (recipe.removeExactLinearXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) else AnvilXpUtil.calculateLevelForXp(xpCost) - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, levelCost, true) + val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.CUSTOM_CRAFT, levelCost) + if (finalResult == null) return false + + event.result = finalResult.result + if (finalResult.result == null) return false + + AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost, true) return true } @@ -160,12 +164,15 @@ class PrepareAnvilListener : Listener { return } - event.result = resultItem - if (DependencyManager.tryTreatAnvilResult(event, resultItem)) return - anvilCost += AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.RENAME_ONLY) - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, anvilCost) + val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.RENAME_ONLY, anvilCost) + if (finalResult == null) return + + event.result = finalResult.result + if (finalResult.result == null) return + + AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) } private fun handleRename(resultItem: ItemStack, inventory: AnvilInventory, player: HumanEntity): Int { @@ -241,10 +248,13 @@ class PrepareAnvilListener : Listener { anvilCost += handleRename(resultItem, inventory, player) // Finally, we set result - event.result = resultItem - if (DependencyManager.tryTreatAnvilResult(event, resultItem)) return + val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.MERGE, anvilCost) + if (finalResult == null) return - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, anvilCost) + event.result = finalResult.result + if (finalResult.result == null) return + + AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) } // return true if there is a valid unit repair with these ingredients @@ -270,10 +280,14 @@ class PrepareAnvilListener : Listener { event.result = null return true } - event.result = resultItem - if (DependencyManager.tryTreatAnvilResult(event, resultItem)) return true - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, anvilCost) + val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.UNIT_REPAIR, anvilCost) + if (finalResult == null) return false + + event.result = finalResult.result + if (finalResult.result == null) return false + + AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) return true } From 2964bbd9981247362123d5d58fb7cb2fee8bc5d7 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 6 Jul 2025 18:39:47 +0200 Subject: [PATCH 073/314] force set price if bypassed --- .../cuanvil/listener/AnvilResultListener.kt | 3 ++- .../cuanvil/listener/PrepareAnvilListener.kt | 14 +++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 0e9141f..64e43d1 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -46,7 +46,6 @@ class AnvilResultListener : Listener { @EventHandler(ignoreCancelled = true) fun anvilExtractionCheck(event: InventoryClickEvent) { val player = event.whoClicked as? Player ?: return - if (!player.hasPermission(CustomAnvil.affectedByPluginPermission)) return val inventory = event.inventory as? AnvilInventory ?: return if (event.rawSlot != ANVIL_OUTPUT_SLOT) { @@ -56,6 +55,8 @@ class AnvilResultListener : Listener { // Test if the event should bypass custom anvil. if (DependencyManager.tryClickAnvilResultBypass(event, inventory)) return + if (!player.hasPermission(CustomAnvil.affectedByPluginPermission)) return + val output = inventory.getItem(ANVIL_OUTPUT_SLOT) ?: return val leftItem = inventory.getItem(ANVIL_INPUT_LEFT) ?: return val rightItem = inventory.getItem(ANVIL_INPUT_RIGHT) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index c10359b..dd1f5b9 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -46,11 +46,15 @@ class PrepareAnvilListener : Listener { fun anvilCombineCheck(event: PrepareAnvilEvent) { // Should find player val player: HumanEntity = InventoryViewUtil.getInstance().getPlayer(event.view) + val inventory = event.inventory // Test if custom anvil is bypassed before immutability test - if (DependencyManager.earlyTryEventPreAnvilBypass(event, player)) return + if (DependencyManager.earlyTryEventPreAnvilBypass(event, player)) { + // even if we got bypassed we still want to set price + AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, event.inventory.repairCost) + return + } - val inventory = event.inventory val first = inventory.getItem(ANVIL_INPUT_LEFT) ?: return val second = inventory.getItem(ANVIL_INPUT_RIGHT) @@ -62,7 +66,11 @@ class PrepareAnvilListener : Listener { } // Test if the event should bypass custom anvil. - if (DependencyManager.tryEventPreAnvilBypass(event, player)) return + if (DependencyManager.tryEventPreAnvilBypass(event, player)) { + // even if we got bypassed we still want to set price + AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, event.inventory.repairCost) + return + } if (!player.hasPermission(CustomAnvil.affectedByPluginPermission)) return From 45c5649ee47a0a2e8cc9c596a9d683a9f7be6ecb Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 6 Jul 2025 21:58:27 +0200 Subject: [PATCH 074/314] fix stupidity --- .../dependency/plugins/ExcellentEnchantsDependency.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index 282b3b2..63fbdad 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -47,7 +47,7 @@ class ExcellentEnchantsDependency { } } - if(listenerVersion == null){ + if (listenerVersion == null) { CustomAnvil.instance.logger.severe("Found issue with listener of Excellent Enchants. compatiblity is broken. please contact CustomAnvil devs") } @@ -125,20 +125,23 @@ class ExcellentEnchantsDependency { toUnregister.add(registeredListener) } } + ListenerVersion.PRE_V5 -> { if (listener is PreV5AnvilListener) { this.preV5AnvilListener = listener toUnregister.add(registeredListener) } } + ListenerVersion.LEGACY -> { if (listener is LegacyAnvilListener) { this.legacyAnvilListener = listener toUnregister.add(registeredListener) } } + null -> { - } + } } } @@ -191,12 +194,12 @@ class ExcellentEnchantsDependency { fun treatAnvilResult(event: CATreatAnvilResult) { val result = event.result - if(result == null) return + if (result == null) return val first: ItemStack = treatInput(event.event.inventory.getItem(0)) val second: ItemStack = treatInput(event.event.inventory.getItem(1)) - handleCombineMethod.invoke(this.usedAnvilListener, event, first, second, result) + handleCombineMethod.invoke(this.usedAnvilListener, event.event, first, second, result) } fun testAnvilResult(event: InventoryClickEvent): Any { From 6029193f6e6456f5f47554b286a8c1160a566cde Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 6 Jul 2025 22:36:29 +0200 Subject: [PATCH 075/314] append Event to the name of new events --- ...ass.java => CAClickResultBypassEvent.java} | 4 ++-- ...a => CAEarlyPreAnvilBypassEventEvent.java} | 4 ++-- ...Bypass.java => CAPreAnvilBypassEvent.java} | 4 ++-- ...sult.java => CATreatAnvilResultEvent.java} | 6 ++---- .../cuanvil/dependency/DependencyManager.kt | 20 +++++++++---------- .../plugins/ExcellentEnchantsDependency.kt | 4 ++-- 6 files changed, 20 insertions(+), 22 deletions(-) rename src/main/java/xyz/alexcrea/cuanvil/api/event/listener/{CAClickResultBypass.java => CAClickResultBypassEvent.java} (85%) rename src/main/java/xyz/alexcrea/cuanvil/api/event/listener/{CAEarlyPreAnvilBypass.java => CAEarlyPreAnvilBypassEventEvent.java} (74%) rename src/main/java/xyz/alexcrea/cuanvil/api/event/listener/{CAPreAnvilBypass.java => CAPreAnvilBypassEvent.java} (86%) rename src/main/java/xyz/alexcrea/cuanvil/api/event/listener/{CATreatAnvilResult.java => CATreatAnvilResultEvent.java} (83%) diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypass.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java similarity index 85% rename from src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypass.java rename to src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java index 28a882b..968b1bf 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypass.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java @@ -6,7 +6,7 @@ import org.bukkit.event.HandlerList; import org.bukkit.event.inventory.InventoryClickEvent; import org.jetbrains.annotations.NotNull; -public class CAClickResultBypass extends Event implements Cancellable { +public class CAClickResultBypassEvent extends Event implements Cancellable { private static final HandlerList HANDLERS = new HandlerList(); @@ -39,7 +39,7 @@ public class CAClickResultBypass extends Event implements Cancellable { return event; } - public CAClickResultBypass(@NotNull InventoryClickEvent event) { + public CAClickResultBypassEvent(@NotNull InventoryClickEvent event) { this.event = event; } } diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypass.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEventEvent.java similarity index 74% rename from src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypass.java rename to src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEventEvent.java index d8dc9b2..1213c80 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypass.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEventEvent.java @@ -4,7 +4,7 @@ import org.bukkit.event.HandlerList; import org.bukkit.event.inventory.PrepareAnvilEvent; import org.jetbrains.annotations.NotNull; -public class CAEarlyPreAnvilBypass extends CAPreAnvilBypass { +public class CAEarlyPreAnvilBypassEventEvent extends CAPreAnvilBypassEvent { private static final HandlerList HANDLERS = new HandlerList(); @@ -17,7 +17,7 @@ public class CAEarlyPreAnvilBypass extends CAPreAnvilBypass { return HANDLERS; } - public CAEarlyPreAnvilBypass(@NotNull PrepareAnvilEvent event) { + public CAEarlyPreAnvilBypassEventEvent(@NotNull PrepareAnvilEvent event) { super(event); } diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypass.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java similarity index 86% rename from src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypass.java rename to src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java index c802236..43dfbb9 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypass.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java @@ -6,7 +6,7 @@ import org.bukkit.event.HandlerList; import org.bukkit.event.inventory.PrepareAnvilEvent; import org.jetbrains.annotations.NotNull; -public class CAPreAnvilBypass extends Event implements Cancellable { +public class CAPreAnvilBypassEvent extends Event implements Cancellable { private static final HandlerList HANDLERS = new HandlerList(); @@ -39,7 +39,7 @@ public class CAPreAnvilBypass extends Event implements Cancellable { return event; } - public CAPreAnvilBypass(@NotNull PrepareAnvilEvent event) { + public CAPreAnvilBypassEvent(@NotNull PrepareAnvilEvent event) { this.event = event; } diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java similarity index 83% rename from src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult.java rename to src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java index d92bd75..c2e8fcd 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java @@ -1,16 +1,14 @@ package xyz.alexcrea.cuanvil.api.event.listener; -import org.bukkit.event.Cancellable; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; -import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.PrepareAnvilEvent; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import xyz.alexcrea.cuanvil.util.AnvilUseType; -public class CATreatAnvilResult extends Event { +public class CATreatAnvilResultEvent extends Event { private static final HandlerList HANDLERS = new HandlerList(); @@ -33,7 +31,7 @@ public class CATreatAnvilResult extends Event { private int levelCost; - public CATreatAnvilResult(@NotNull PrepareAnvilEvent event, AnvilUseType useType, @Nullable ItemStack result, int levelCost) { + public CATreatAnvilResultEvent(@NotNull PrepareAnvilEvent event, AnvilUseType useType, @Nullable ItemStack result, int levelCost) { this.event = event; this.useType = useType; this.result = result; diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 0303966..cb895bf 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -8,10 +8,10 @@ import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.ItemStack -import xyz.alexcrea.cuanvil.api.event.listener.CAClickResultBypass -import xyz.alexcrea.cuanvil.api.event.listener.CAEarlyPreAnvilBypass -import xyz.alexcrea.cuanvil.api.event.listener.CAPreAnvilBypass -import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResult +import xyz.alexcrea.cuanvil.api.event.listener.CAClickResultBypassEvent +import xyz.alexcrea.cuanvil.api.event.listener.CAEarlyPreAnvilBypassEventEvent +import xyz.alexcrea.cuanvil.api.event.listener.CAPreAnvilBypassEvent +import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResultEvent import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.datapack.DataPackDependency import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester @@ -145,7 +145,7 @@ object DependencyManager { private fun earlyUnsafeTryEventPreAnvilBypass(event: PrepareAnvilEvent, player: HumanEntity): Boolean { // Run the event - val bypassEvent = CAEarlyPreAnvilBypass(event) + val bypassEvent = CAEarlyPreAnvilBypassEventEvent(event) Bukkit.getPluginManager().callEvent(bypassEvent) var bypass = bypassEvent.isCancelled @@ -181,7 +181,7 @@ object DependencyManager { private fun unsafeTryEventPreAnvilBypass(event: PrepareAnvilEvent, player: HumanEntity): Boolean { // Run the event - val bypassEvent = CAPreAnvilBypass(event) + val bypassEvent = CAPreAnvilBypassEvent(event) Bukkit.getPluginManager().callEvent(bypassEvent) var bypass = bypassEvent.isCancelled @@ -203,8 +203,8 @@ object DependencyManager { } // Return null if there was an issue - fun tryTreatAnvilResult(event: PrepareAnvilEvent, result: ItemStack, useType: AnvilUseType, cost: Int): CATreatAnvilResult? { - val treatEvent = CATreatAnvilResult(event, useType, result, cost) + fun tryTreatAnvilResult(event: PrepareAnvilEvent, result: ItemStack, useType: AnvilUseType, cost: Int): CATreatAnvilResultEvent? { + val treatEvent = CATreatAnvilResultEvent(event, useType, result, cost) try { unsafeTryTreatAnvilResult(treatEvent) return treatEvent; @@ -227,7 +227,7 @@ object DependencyManager { } } - private fun unsafeTryTreatAnvilResult(event: CATreatAnvilResult) { + private fun unsafeTryTreatAnvilResult(event: CATreatAnvilResultEvent) { Bukkit.getPluginManager().callEvent(event) excellentEnchantsCompatibility?.treatAnvilResult(event) @@ -258,7 +258,7 @@ object DependencyManager { private fun unsafeTryClickAnvilResultBypass(event: InventoryClickEvent, inventory: AnvilInventory): Boolean { // Run the event - val bypassEvent = CAClickResultBypass(event) + val bypassEvent = CAClickResultBypassEvent(event) Bukkit.getPluginManager().callEvent(bypassEvent) var bypass = bypassEvent.isCancelled diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index 63fbdad..2aee624 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -8,7 +8,7 @@ import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.ItemStack import org.bukkit.plugin.RegisteredListener import xyz.alexcrea.cuanvil.api.EnchantmentApi -import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResult +import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResultEvent import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEPreV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CALegacyEEEnchantment @@ -192,7 +192,7 @@ class ExcellentEnchantsDependency { return handleRechargeMethod.invoke(this.usedAnvilListener, event, first, second) as Boolean } - fun treatAnvilResult(event: CATreatAnvilResult) { + fun treatAnvilResult(event: CATreatAnvilResultEvent) { val result = event.result if (result == null) return From 87e837a4b1045bd363836029c64f1884b648bca5 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 7 Jul 2025 03:33:24 +0200 Subject: [PATCH 076/314] Added javadoc to event also remove extra Event in one of the event --- .../cuanvil/api/event/CAConfigReadyEvent.java | 17 +++++ .../event/CAEnchantRegistryReadyEvent.java | 11 +++ .../listener/CAClickResultBypassEvent.java | 18 +++++ .../listener/CAEarlyPreAnvilBypassEvent.java | 63 +++++++++++++++++ .../CAEarlyPreAnvilBypassEventEvent.java | 24 ------- .../event/listener/CAPreAnvilBypassEvent.java | 20 ++++++ .../listener/CATreatAnvilResultEvent.java | 67 +++++++++++++++++++ .../cuanvil/dependency/DependencyManager.kt | 4 +- 8 files changed, 198 insertions(+), 26 deletions(-) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java delete mode 100644 src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEventEvent.java diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java index 24691db..67d27a8 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java @@ -3,6 +3,23 @@ package xyz.alexcrea.cuanvil.api.event; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; +/** + * Called when the configuration of CustomAnvil is ready. + * It is called either on the plugin startup or on the plugin config reload. + *

+ * If you want to listen to the first trigger of this event (first configuration load. aka plugin load) + * you will need to register the listener on your plugin onEnable or earlier + *

+ * This event indicate that can start to register your recipes, item groups and conflicts. + * The vanilla and custom enchantments should already have been provided to CustomAnvil. + * Configuration can be changed any time after this event is triggered but never before. + *

+ * use {@link xyz.alexcrea.cuanvil.api.ConflictAPI ConflictApi}, + * {@link xyz.alexcrea.cuanvil.gui.config.global.CustomRecipeConfigGui CustomRecipeConfigGui}, + * {@link xyz.alexcrea.cuanvil.api.MaterialGroupApi MaterialGroupApi} + * and {@link xyz.alexcrea.cuanvil.api.UnitRepairApi UnitRepairApi} + * to add/remove/edit configurations + */ public class CAConfigReadyEvent extends Event { private static final HandlerList HANDLERS = new HandlerList(); diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java index 3e2fdf8..3ffe372 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java @@ -3,6 +3,17 @@ package xyz.alexcrea.cuanvil.api.event; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; +/** + * Called when custom anvil is ready to accept registration on custom enchantment. + *

+ * If you want to listen this event + * you will need to register the listener on your plugin onEnable or earlier + *

+ * Custom enchantments may be registered later but may cause issue if registered too later + * (after configuration loading phase. see {@link CAConfigReadyEvent}) + *

+ * use {@link xyz.alexcrea.cuanvil.api.EnchantmentApi EnchantmentApi} to register and unregister your custom enchantments + */ public class CAEnchantRegistryReadyEvent extends Event { private static final HandlerList HANDLERS = new HandlerList(); diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java index 968b1bf..a27c65e 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java @@ -6,6 +6,19 @@ import org.bukkit.event.HandlerList; import org.bukkit.event.inventory.InventoryClickEvent; import org.jetbrains.annotations.NotNull; +/** + * Called before custom anvil process the click on the result on the anvil inventory. + *

+ * This event is called after checking that the inventory is an anvil inventory and that the click is on the result slot + * but before checking if the player has the custom anvil affected permission. + *

+ * This event being cancelled will make CustomAnvil abort the click on result process. + *

+ * Most of the time you would likely need {@link CAPreAnvilBypassEvent} or {@link CAEarlyPreAnvilBypassEvent} + * for this event to be useful. + *

+ * There is also {@link CATreatAnvilResultEvent} that may be better for some use case. + */ public class CAClickResultBypassEvent extends Event implements Cancellable { private static final HandlerList HANDLERS = new HandlerList(); @@ -34,6 +47,11 @@ public class CAClickResultBypassEvent extends Event implements Cancellable { @NotNull private final InventoryClickEvent event; + /** + * Get the bukkit inventory click event causing to this event + * + * @return The click event causing to this event + */ @NotNull public InventoryClickEvent getEvent() { return event; diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java new file mode 100644 index 0000000..2fbd275 --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java @@ -0,0 +1,63 @@ +package xyz.alexcrea.cuanvil.api.event.listener; + +import org.bukkit.event.Cancellable; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.event.inventory.PrepareAnvilEvent; +import org.jetbrains.annotations.NotNull; + +/** + * Called before custom anvil process the prepare anvil event. + *

+ * This event will always get called when CustomAnvil need to handle + *

+ * This event being cancelled will make CustomAnvil abort the anvil process. + *

+ * You should also use {@link CAClickResultBypassEvent} if you want to use this event for something useful. + *

+ * It is also recommended that you read about {@link CAPreAnvilBypassEvent} and {@link CATreatAnvilResultEvent} + * as your use case may be more prone to use theses. + */ +public class CAEarlyPreAnvilBypassEvent extends Event implements Cancellable { + + private static final HandlerList HANDLERS = new HandlerList(); + + public static HandlerList getHandlerList() { + return HANDLERS; + } + + @Override + public @NotNull HandlerList getHandlers() { + return HANDLERS; + } + + private boolean cancelled = false; + + @Override + public boolean isCancelled() { + return cancelled; + } + + @Override + public void setCancelled(boolean cancel) { + this.cancelled = cancel; + } + + @NotNull + private final PrepareAnvilEvent event; + + /** + * Get the bukkit pre anvil event causing this event + * + * @return The pre anvil event causing to this event + */ + @NotNull + public PrepareAnvilEvent getEvent() { + return event; + } + + public CAEarlyPreAnvilBypassEvent(@NotNull PrepareAnvilEvent event) { + this.event = event; + } + +} diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEventEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEventEvent.java deleted file mode 100644 index 1213c80..0000000 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEventEvent.java +++ /dev/null @@ -1,24 +0,0 @@ -package xyz.alexcrea.cuanvil.api.event.listener; - -import org.bukkit.event.HandlerList; -import org.bukkit.event.inventory.PrepareAnvilEvent; -import org.jetbrains.annotations.NotNull; - -public class CAEarlyPreAnvilBypassEventEvent extends CAPreAnvilBypassEvent { - - private static final HandlerList HANDLERS = new HandlerList(); - - public static HandlerList getHandlerList() { - return HANDLERS; - } - - @Override - public @NotNull HandlerList getHandlers() { - return HANDLERS; - } - - public CAEarlyPreAnvilBypassEventEvent(@NotNull PrepareAnvilEvent event) { - super(event); - } - -} diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java index 43dfbb9..18334e3 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java @@ -6,6 +6,21 @@ import org.bukkit.event.HandlerList; import org.bukkit.event.inventory.PrepareAnvilEvent; import org.jetbrains.annotations.NotNull; +/** + * Called before custom anvil process the prepare anvil event. + *

+ * This event is called after {@link CAEarlyPreAnvilBypassEvent}, + * after checking that there is at least an item on the left slot + * and after checking if any of the 2 item is marked as immutable + * but before checking if the player has the custom anvil affected permission. + *

+ * This event being cancelled will make CustomAnvil abort the anvil process. + *

+ * You should also use {@link CAClickResultBypassEvent} if you want to use this event for something useful. + *

+ * It is also recommended that you read about {@link CAEarlyPreAnvilBypassEvent} and {@link CATreatAnvilResultEvent} + * as your use case may be more prone to use theses. + */ public class CAPreAnvilBypassEvent extends Event implements Cancellable { private static final HandlerList HANDLERS = new HandlerList(); @@ -34,6 +49,11 @@ public class CAPreAnvilBypassEvent extends Event implements Cancellable { @NotNull private final PrepareAnvilEvent event; + /** + * Get the bukkit pre anvil event causing this event + * + * @return The pre anvil event causing this event + */ @NotNull public PrepareAnvilEvent getEvent() { return event; diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java index c2e8fcd..1675d1a 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java @@ -8,6 +8,17 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import xyz.alexcrea.cuanvil.util.AnvilUseType; +/** + * Called after custom anvil processed the click on the result on the anvil inventory. + * This event should be used to modify the result of an anvil use. + *

+ * You may also want to check {@link CAClickResultBypassEvent}, + * {@link CAPreAnvilBypassEvent} + * and {@link CAEarlyPreAnvilBypassEvent} for your use case + *

+ * A null result will cancel this pre anvil event + */ +@SuppressWarnings("unused") public class CATreatAnvilResultEvent extends Event { private static final HandlerList HANDLERS = new HandlerList(); @@ -38,26 +49,82 @@ public class CATreatAnvilResultEvent extends Event { this.levelCost = levelCost; } + /** + * Get the bukkit inventory click event causing to this event. + * + * @return The click event causing to this event. + */ public @NotNull PrepareAnvilEvent getEvent() { return event; } + /** + * Get the type of use source of the result. + * + * @return The craft use type. + */ public AnvilUseType getUseType() { return useType; } + /** + * Get the current result + *

+ * note that it will not be null unless another listener previously set it to null. + * + * @return The current result. + */ public @Nullable ItemStack getResult() { return result; } + /** + * Set the current result + *

+ * note that a null result will cancel this anvil use. + * + * @param result The new result + */ public void setResult(@Nullable ItemStack result) { this.result = result; } + /** + * Get the level cost displayed on the anvil. + *

Important note:

+ * the final price are re calculated on click for the following use case: + *
    + *
  • Custom craft
  • + *
  • Unit repair
  • + *
  • Lore edit
  • + *
+ * This value will be used as final price for: + *
  • Item merge
  • + *
  • Item rename
  • + * + * + * @return The current cost. + */ public int getLevelCost() { return levelCost; } + /** + * Set the level cost displayed on the anvil. + *

    Important note:

    + * the final price are re calculated on click for the following use case: + *
      + *
    • Custom craft
    • + *
    • Unit repair
    • + *
    • Lore edit
    • + *
    + * This value will be used as final price for: + *
  • Item merge
  • + *
  • Item rename
  • + * + * + * @param levelCost The new cost. + */ public void setLevelCost(int levelCost) { this.levelCost = levelCost; } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index cb895bf..09980b5 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -9,7 +9,7 @@ import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.api.event.listener.CAClickResultBypassEvent -import xyz.alexcrea.cuanvil.api.event.listener.CAEarlyPreAnvilBypassEventEvent +import xyz.alexcrea.cuanvil.api.event.listener.CAEarlyPreAnvilBypassEvent import xyz.alexcrea.cuanvil.api.event.listener.CAPreAnvilBypassEvent import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResultEvent import xyz.alexcrea.cuanvil.config.ConfigHolder @@ -145,7 +145,7 @@ object DependencyManager { private fun earlyUnsafeTryEventPreAnvilBypass(event: PrepareAnvilEvent, player: HumanEntity): Boolean { // Run the event - val bypassEvent = CAEarlyPreAnvilBypassEventEvent(event) + val bypassEvent = CAEarlyPreAnvilBypassEvent(event) Bukkit.getPluginManager().callEvent(bypassEvent) var bypass = bypassEvent.isCancelled From 4d956baa5606861e4fc0c64208bc396820b59e25 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 7 Jul 2025 04:14:46 +0200 Subject: [PATCH 077/314] unit test for config phase events --- .../api/event/CAConfigReadyEventTest.java | 49 +++++++++++++++++++ .../CAEnchantRegistryReadyEventTest.java | 49 +++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 src/test/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEventTest.java create mode 100644 src/test/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEventTest.java diff --git a/src/test/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEventTest.java b/src/test/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEventTest.java new file mode 100644 index 0000000..ff73a59 --- /dev/null +++ b/src/test/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEventTest.java @@ -0,0 +1,49 @@ +package xyz.alexcrea.cuanvil.api.event; + +import io.delilaheve.CustomAnvil; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockbukkit.mockbukkit.MockBukkit; +import org.mockbukkit.mockbukkit.matcher.plugin.PluginManagerFiredEventClassMatcher; +import xyz.alexcrea.cuanvil.tests.SharedOnlyMockBukkit; + +public class CAConfigReadyEventTest extends SharedOnlyMockBukkit { + + private CustomAnvil plugin; + + @Test + public void startup() { + boolean beforeStart = PluginManagerFiredEventClassMatcher + .hasNotFiredEventInstance(CAConfigReadyEvent.class) + .matches(server.getPluginManager()); + + Assertions.assertTrue(beforeStart, "Somehow, event fired before plugin being loaded ?"); + + // Load the plugin + plugin = MockBukkit.load(CustomAnvil.class); + + boolean postStart = PluginManagerFiredEventClassMatcher + .hasNotFiredEventInstance(CAConfigReadyEvent.class) + .matches(server.getPluginManager()); + + Assertions.assertTrue(postStart, "Event fired before plugin finished being loaded"); + + // Config load phase + server.getScheduler().performOneTick(); + boolean postConfig = PluginManagerFiredEventClassMatcher + .hasFiredEventInstance(CAConfigReadyEvent.class) + .matches(server.getPluginManager()); + + Assertions.assertTrue(postConfig, "Event did not fire after the config phase"); + } + + @AfterEach + public void pluginTeardown() { + if (plugin != null) { + server.getPluginManager().disablePlugin(plugin); + plugin = null; + } + } + +} diff --git a/src/test/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEventTest.java b/src/test/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEventTest.java new file mode 100644 index 0000000..2c79388 --- /dev/null +++ b/src/test/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEventTest.java @@ -0,0 +1,49 @@ +package xyz.alexcrea.cuanvil.api.event; + +import io.delilaheve.CustomAnvil; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockbukkit.mockbukkit.MockBukkit; +import org.mockbukkit.mockbukkit.matcher.plugin.PluginManagerFiredEventClassMatcher; +import xyz.alexcrea.cuanvil.tests.SharedOnlyMockBukkit; + +public class CAEnchantRegistryReadyEventTest extends SharedOnlyMockBukkit { + + private CustomAnvil plugin; + + @Test + public void startup() { + boolean beforeStart = PluginManagerFiredEventClassMatcher + .hasNotFiredEventInstance(CAEnchantRegistryReadyEvent.class) + .matches(server.getPluginManager()); + + Assertions.assertTrue(beforeStart, "Somehow, event fired before plugin being loaded ?"); + + // Load the plugin + plugin = MockBukkit.load(CustomAnvil.class); + + boolean postStart = PluginManagerFiredEventClassMatcher + .hasNotFiredEventInstance(CAEnchantRegistryReadyEvent.class) + .matches(server.getPluginManager()); + + Assertions.assertTrue(postStart, "Event fired before plugin finished being loaded"); + + // Config load phase + server.getScheduler().performOneTick(); + boolean postConfig = PluginManagerFiredEventClassMatcher + .hasFiredEventInstance(CAEnchantRegistryReadyEvent.class) + .matches(server.getPluginManager()); + + Assertions.assertTrue(postConfig, "Event did not fire after the config phase"); + } + + @AfterEach + public void pluginTeardown() { + if (plugin != null) { + server.getPluginManager().disablePlugin(plugin); + plugin = null; + } + } + +} From a2c003766626bbb05ebf95b7996a9cdaed9b6404 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 8 Jul 2025 21:41:05 +0200 Subject: [PATCH 078/314] add support for dungeon and taverns datapack --- .../dependency/datapack/DataPackDependency.kt | 8 ++- .../enchant_conflicts.yml | 21 ++++++++ .../dungeons_and_taverns/item_conflict.yml | 18 +++++++ .../dungeons_and_taverns/item_groups.yml | 51 +++++++++++++++++++ 4 files changed, 97 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/datapack/dungeons_and_taverns/enchant_conflicts.yml create mode 100644 src/main/resources/datapack/dungeons_and_taverns/item_conflict.yml create mode 100644 src/main/resources/datapack/dungeons_and_taverns/item_groups.yml diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt index 1474d80..f397200 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt @@ -24,7 +24,8 @@ object DataPackDependency { */ private val LASTEST_VERSION = mapOf( Pair("bracken", Version(1, 11, 0)), - Pair("enchantplus", Version(1, 13, 0)) + Pair("enchantplus", Version(1, 13, 0)), + Pair("dungeons_and_taverns", Version(1, 13, 0)) ) val enabledDatapacks: List @@ -53,6 +54,11 @@ object DataPackDependency { continue } + if (packName.contains("Dungeons and Taverns", ignoreCase = true)) { + handlePack("dungeons_and_taverns") + continue + } + } } diff --git a/src/main/resources/datapack/dungeons_and_taverns/enchant_conflicts.yml b/src/main/resources/datapack/dungeons_and_taverns/enchant_conflicts.yml new file mode 100644 index 0000000..5ebd042 --- /dev/null +++ b/src/main/resources/datapack/dungeons_and_taverns/enchant_conflicts.yml @@ -0,0 +1,21 @@ +"nova_structures:power": ['#dungeon_at_might', '#dungeon_at_powah'] +"nova_structures:ghasted": ['#crossbow_conflict'] +"nova_structures:gravity": ['#crossbow_conflict'] +"nova_structures:antidote": ['#protection_enchant_conflict'] +"nova_structures:piercing": ['#dungeon_at_structure_bow'] +"nova_structures:traveler": ['#dungeon_at_boots'] +"nova_structures:multishot": ['#dungeon_at_structure_bow'] +"nova_structures:wax_wings": ['#dungeon_at_elytra'] +"nova_structures:aerials_bane": ['#dungeon_at_powah', '#sword_enchant_conflict'] +"nova_structures:shulker_boss": ['minecraft:unbreaking'] +"nova_structures:illagers_bane": ['#sword_enchant_conflict'] +"nova_structures:wither_coated": ['#dungeon_at_sword_effect'] +"nova_structures:boss_behaviour": ['minecraft:unbreaking'] +"nova_structures:photosynthesis": ['#dungeon_at_repair'] +"nova_structures:shulker_miniboss": ['minecraft:unbreaking'] +"minecraft:soul_speed": ['#dungeon_at_boots'] +"minecraft:mending": ['#dungeon_at_repair'] +"minecraft:power": ['#dungeon_at_powah'] +"minecraft:unbreaking": ['#dungeon_at_elytra'] +"minecraft:infinity": ['#dungeon_at_structure_bow'] +"minecraft:fire_aspect": ['#dungeon_at_sword_effect'] diff --git a/src/main/resources/datapack/dungeons_and_taverns/item_conflict.yml b/src/main/resources/datapack/dungeons_and_taverns/item_conflict.yml new file mode 100644 index 0000000..d98c5dd --- /dev/null +++ b/src/main/resources/datapack/dungeons_and_taverns/item_conflict.yml @@ -0,0 +1,18 @@ +"nova_structures:power": ['crossbow'] +"nova_structures:ghasted": ['crossbow'] +"nova_structures:gravity": ['crossbow'] +"nova_structures:antidote": ['chestplate'] +"nova_structures:outreach": ['chestplate'] +"nova_structures:piercing": ['bow'] +"nova_structures:spiteful": ['melee_weapons'] +"nova_structures:traveler": ['boots'] +"nova_structures:multishot": ['bow'] +"nova_structures:wax_wings": ['elytra'] +"nova_structures:aerials_bane": ['combat_tools'] +"nova_structures:shulker_boss": ['stick'] +"nova_structures:illagers_bane": ['melee_weapons'] +"nova_structures:wither_coated": ['mace', 'melee_weapons'] +"nova_structures:boss_behaviour": ['stick', 'flint'] +"nova_structures:photosynthesis": ['can_unbreak'] +"nova_structures:shulker_miniboss": ['stick'] +"nova_structures:conductivity_curse": ['metal'] diff --git a/src/main/resources/datapack/dungeons_and_taverns/item_groups.yml b/src/main/resources/datapack/dungeons_and_taverns/item_groups.yml new file mode 100644 index 0000000..db3580e --- /dev/null +++ b/src/main/resources/datapack/dungeons_and_taverns/item_groups.yml @@ -0,0 +1,51 @@ +metal: + type: include + items: + - shield + - trident + - flint_and_steel + - shears + - brush + - mace + - chainmail_chestplate + - golden_chestplate + - iron_chestplate + - netherite_chestplate + - chainmail_boots + - golden_boots + - iron_boots + - netherite_boots + - chainmail_leggings + - golden_leggings + - iron_leggings + - netherite_leggings + - chainmail_helmet + - golden_helmet + - iron_helmet + - netherite_helmet + - golden_pickaxe + - iron_pickaxe + - netherite_pickaxe + - golden_axe + - iron_axe + - netherite_axe + - golden_shovel + - iron_shovel + - netherite_shovel + - golden_sword + - iron_sword + - netherite_sword + - golden_hoe + - iron_hoe + - netherite_hoe + - trial_key + - ominous_trial_key + +combat_tools: + type: include + groups: + - melee_weapons + - bow + - crossbow + - trident + - mace \ No newline at end of file From 52c5773118d1fb9fa8b0aba64c7fe4a7493ed9d7 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 8 Jul 2025 22:00:32 +0200 Subject: [PATCH 079/314] forgot flint group --- .../datapack/dungeons_and_taverns/item_groups.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/resources/datapack/dungeons_and_taverns/item_groups.yml b/src/main/resources/datapack/dungeons_and_taverns/item_groups.yml index db3580e..45fc3b7 100644 --- a/src/main/resources/datapack/dungeons_and_taverns/item_groups.yml +++ b/src/main/resources/datapack/dungeons_and_taverns/item_groups.yml @@ -48,4 +48,9 @@ combat_tools: - bow - crossbow - trident - - mace \ No newline at end of file + - mace + +flint: + type: include + items: + - flint \ No newline at end of file From c7787676ac0c3ea83ea37b99bed72180ec1fe4f1 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 8 Jul 2025 22:58:32 +0200 Subject: [PATCH 080/314] fix enchant conflict file having the wrong name --- .../{enchant_conflicts.yml => enchant_conflict.yml} | 0 .../enchantplus/{enchant_conflicts.yml => enchant_conflict.yml} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename src/main/resources/datapack/dungeons_and_taverns/{enchant_conflicts.yml => enchant_conflict.yml} (100%) rename src/main/resources/datapack/enchantplus/{enchant_conflicts.yml => enchant_conflict.yml} (100%) diff --git a/src/main/resources/datapack/dungeons_and_taverns/enchant_conflicts.yml b/src/main/resources/datapack/dungeons_and_taverns/enchant_conflict.yml similarity index 100% rename from src/main/resources/datapack/dungeons_and_taverns/enchant_conflicts.yml rename to src/main/resources/datapack/dungeons_and_taverns/enchant_conflict.yml diff --git a/src/main/resources/datapack/enchantplus/enchant_conflicts.yml b/src/main/resources/datapack/enchantplus/enchant_conflict.yml similarity index 100% rename from src/main/resources/datapack/enchantplus/enchant_conflicts.yml rename to src/main/resources/datapack/enchantplus/enchant_conflict.yml From 6c470e9fa8cc21951aadfc328312d9fdb9b0a3fb Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 8 Jul 2025 23:20:06 +0200 Subject: [PATCH 081/314] version bump (v1.13.0) --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index bb2f3ae..deafe0e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,7 +16,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.12.2" +version = "1.13.0" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From 7ee6ab0376170003b1bbe6269253561ce5a53273 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 9 Jul 2025 02:04:34 +0200 Subject: [PATCH 082/314] how was it working --- settings.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 698647f..2861550 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -32,7 +32,7 @@ findProject(":nms:v1_21R3")?.name = "v1_21R3" include("nms:v1_21R4") findProject(":nms:v1_21R4")?.name = "v1_21R4" include("nms:v1_21R5") -findProject(":nms:v1_21R6")?.name = "v1_21R5" +findProject(":nms:v1_21R5")?.name = "v1_21R5" include(":impl:LegacyEcoEnchant") findProject(":impl:LegacyEcoEnchant")?.name = "LegacyEcoEnchant" \ No newline at end of file From cea6d5147062a97d83a0ee4d2f8570a8ca2d82da Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 9 Jul 2025 23:04:07 +0200 Subject: [PATCH 083/314] add flags for the api --- .../cuanvil/api/AnvilRecipeBuilder.java | 68 ++++++++++++++ .../xyz/alexcrea/cuanvil/api/ConflictAPI.java | 30 ++++++ .../alexcrea/cuanvil/api/ConflictBuilder.java | 93 +++++++++++++++++++ .../cuanvil/api/CustomAnvilRecipeApi.java | 19 ++++ .../alexcrea/cuanvil/api/EnchantmentApi.java | 49 ++++++++++ .../cuanvil/api/MaterialGroupApi.java | 30 ++++++ .../alexcrea/cuanvil/api/UnitRepairApi.java | 72 +++++++++----- .../alexcrea/cuanvil/api/data/CAApiFlags.java | 42 +++++++++ .../cuanvil/api/event/CAConfigReadyEvent.java | 3 + .../event/CAEnchantRegistryReadyEvent.java | 3 + .../listener/CAClickResultBypassEvent.java | 3 + .../listener/CAEarlyPreAnvilBypassEvent.java | 5 + .../event/listener/CAPreAnvilBypassEvent.java | 3 + .../listener/CATreatAnvilResultEvent.java | 20 ++++ 14 files changed, 417 insertions(+), 23 deletions(-) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/api/data/CAApiFlags.java diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java b/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java index 4292fa0..ee7e50c 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java @@ -7,6 +7,9 @@ import xyz.alexcrea.cuanvil.recipe.AnvilCustomRecipe; /** * A Builder for custom craft using anvil. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} */ @SuppressWarnings("unused") public class AnvilRecipeBuilder { @@ -27,6 +30,9 @@ public class AnvilRecipeBuilder { * Instantiates a new Anvil recipe builder. * exact count default to true. * xp level and linear cost per craft default to 0. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param name The recipe name */ @@ -45,6 +51,9 @@ public class AnvilRecipeBuilder { /** * Gets the recipe name. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return This recipe builder instance. */ @@ -55,6 +64,9 @@ public class AnvilRecipeBuilder { /** * Sets the recipe name. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param name The recipe name * @return This recipe builder instance. @@ -69,6 +81,9 @@ public class AnvilRecipeBuilder { *

    * Exact count mean the recipe can only be crafted 1 by 1. * If set to false, then it will craft as much as possible in 1 go and will keep unused material onto the anvil inventory. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return If the recipe is exact count. */ @@ -81,6 +96,9 @@ public class AnvilRecipeBuilder { *

    * Exact count mean the recipe can only be crafted 1 by 1. * If set to false, then it will craft as much as possible in 1 go and will keep unused material onto the anvil inventory. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param exactCount If the recipe is exact count * @return This recipe builder instance. @@ -92,6 +110,9 @@ public class AnvilRecipeBuilder { /** * Get the xp level cost per craft. (default 0) + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The xp level cost per craft * @deprecated use {@link #getLevelCostPerCraft() getLevelCostPerCraft} instead @@ -103,6 +124,9 @@ public class AnvilRecipeBuilder { /** * Sets the xp level cost per craft. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param xpCostPerCraft The xp level cost per craft * @return This recipe builder instance. @@ -115,6 +139,9 @@ public class AnvilRecipeBuilder { /** * Get the xp level cost per craft. (default 0) + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The xp level cost per craft */ @@ -124,6 +151,9 @@ public class AnvilRecipeBuilder { /** * Sets the xp level cost per craft. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param levelCostPerCraft The xp level cost per craft * @return This recipe builder instance. @@ -135,6 +165,9 @@ public class AnvilRecipeBuilder { /** * Get the linear xp cost (not xp level cost) per craft. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The xp level cost per craft */ @@ -144,6 +177,9 @@ public class AnvilRecipeBuilder { /** * Sets the linear xp cost (not xp level cost) per craft. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param linearXpCostPerCraft The linear xp cost per craft * @return This recipe builder instance. @@ -160,6 +196,10 @@ public class AnvilRecipeBuilder { * If true will require the level that has at least the specified level of xp then on click remove only the necessary xp *

    * linear xp cost are applied after level cost + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} + * * @return if we should remove the exact amount of linear xp */ public boolean isRemoveExactLinearXp() { @@ -174,6 +214,10 @@ public class AnvilRecipeBuilder { *

    * linear xp cost are applied after level cost * @param removeExactLinearXp if we should remove the exact amount of linear xp + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} + * * @return This recipe builder instance. */ public AnvilRecipeBuilder setRemoveExactLinearXp(boolean removeExactLinearXp) { @@ -184,6 +228,9 @@ public class AnvilRecipeBuilder { /** * Get the left item of the recipe. * If null (default) then the recipe will not be able to be registered. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The left item */ @@ -195,6 +242,9 @@ public class AnvilRecipeBuilder { /** * Set the left item. * If null (default) then the recipe will not be able to be registered. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param leftItem the left item * @return This recipe builder instance. @@ -207,6 +257,9 @@ public class AnvilRecipeBuilder { /** * Get the recipe right item. * null on default new instance. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The right item */ @@ -218,6 +271,9 @@ public class AnvilRecipeBuilder { /** * Set the recipe right item. * null on default new instance. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param rightItem the right item * @return This recipe builder instance. @@ -230,6 +286,9 @@ public class AnvilRecipeBuilder { /** * Get the recipe result item. * If null (default) then the recipe will not be able to be registered. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The result item */ @@ -241,6 +300,9 @@ public class AnvilRecipeBuilder { /** * Set the recipe result item. * If null (default) then the recipe will not be able to be registered. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param resultItem The result item * @return This recipe builder instance. @@ -253,6 +315,9 @@ public class AnvilRecipeBuilder { /** * Build the anvil custom recipe. * Should probably use {@link #registerIfAbsent() registerIfAbsent} or {@link ConflictAPI#addConflict(ConflictBuilder) addConflict}. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return A new anvil custom recipe base on this builder. */ @@ -273,6 +338,9 @@ public class AnvilRecipeBuilder { /** * Register this recipe if absent. * Equivalent to {@link ConflictAPI#addConflict(ConflictBuilder)} + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return True if successful. */ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/ConflictAPI.java b/src/main/java/xyz/alexcrea/cuanvil/api/ConflictAPI.java index fe2715e..acf8d01 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/ConflictAPI.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/ConflictAPI.java @@ -15,6 +15,9 @@ import java.util.List; /** * Custom Anvil api for conflict registry. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} */ @SuppressWarnings("unused") public class ConflictAPI { @@ -29,6 +32,9 @@ public class ConflictAPI { * Write and add a conflict. * Will not write the conflict if it already exists. * Will not be successful if the conflict is empty. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param builder The conflict builder to be based on * @return True if successful. @@ -41,6 +47,9 @@ public class ConflictAPI { * Write and add a conflict. * Will not write the conflict if it already exists. * Will not be successful if the conflict is empty. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param builder The conflict builder to be based on * @param overrideDeleted If we should write even if the conflict was previously deleted. @@ -70,6 +79,9 @@ public class ConflictAPI { * Write a conflict to the config file and plan an update of conflicts. *

    * You may want to use {@link #addConflict(ConflictBuilder)} instead as it is more performance in most case as this function will reload every conflict. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param builder the builder * @return true if was written successfully. @@ -82,6 +94,9 @@ public class ConflictAPI { * Write a conflict to the config file. *

    * You should use {@link #addConflict(ConflictBuilder)} or {@link #writeConflict(ConflictBuilder)} instead + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param builder The builder * @param updatePlanned If we should plan a global update for conflicts @@ -116,6 +131,9 @@ public class ConflictAPI { /** * Extract every enchantment names from a builder. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param builder The builder storing the enchantments * @return Builder's stored enchantment. @@ -132,6 +150,9 @@ public class ConflictAPI { /** * Remove a conflict. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param conflict The conflict to remove * @return True if successful. @@ -153,6 +174,9 @@ public class ConflictAPI { /** * Prepare a task to save conflict configuration. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} */ private static void prepareSaveTask() { if (saveChangeTask != null) return; @@ -165,6 +189,9 @@ public class ConflictAPI { /** * Prepare a task to reload every conflict. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} */ private static void prepareUpdateTask() { if (reloadChangeTask != null) return; @@ -184,6 +211,9 @@ public class ConflictAPI { /** * Get every registered conflict. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return An immutable collection of conflict. */ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java b/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java index f662140..c77ad39 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java @@ -15,6 +15,9 @@ import java.util.Set; /** * A Builder for material conflict. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} */ @SuppressWarnings("unused") public class ConflictBuilder { @@ -31,6 +34,9 @@ public class ConflictBuilder { /** * Instantiates a new Conflict builder. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param name The conflict name * @param maxBeforeConflict Maximum number of conflicting enchantment before conflict is active @@ -50,6 +56,9 @@ public class ConflictBuilder { /** * Instantiates a new Conflict builder. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param name The conflict name * @param source The conflict source @@ -60,6 +69,9 @@ public class ConflictBuilder { /** * Instantiates a new Conflict builder. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param name The conflict name */ @@ -69,6 +81,9 @@ public class ConflictBuilder { /** * Gets conflict source. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The conflict source. */ @@ -79,6 +94,9 @@ public class ConflictBuilder { /** * Gets conflict source name. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The conflict source name. */ @@ -91,6 +109,9 @@ public class ConflictBuilder { /** * Gets conflict name. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The conflict name. */ @@ -101,6 +122,9 @@ public class ConflictBuilder { /** * Gets stored conflicting enchantment names. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The stored enchantment names. */ @@ -111,6 +135,9 @@ public class ConflictBuilder { /** * Gets stored conflicting enchantment keys. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The stored enchantment keys. */ @@ -121,6 +148,9 @@ public class ConflictBuilder { /** * Gets stored excluded group names. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The stored group names. */ @@ -136,6 +166,9 @@ public class ConflictBuilder { * That mean new enchantment will not be able to be added to the item and present enchantment will not have its level upgraded. *

    * In vanilla. material restriction have this value set to 0 and enchantment conflict set to 1. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return the max number of conflicting enchantment before conflict. 0 by default. */ @@ -145,6 +178,9 @@ public class ConflictBuilder { /** * Sets conflict name. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param name The name * @return This conflict builder instance. @@ -161,6 +197,9 @@ public class ConflictBuilder { * That mean new enchantment will not be able to be added to the item and present enchantment will not have its level upgraded. *

    * In vanilla. material restriction have this value set to 0 and enchantment conflict set to 1. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param maxBeforeConflict The max before conflict * @return This conflict builder instance. @@ -172,6 +211,9 @@ public class ConflictBuilder { /** * Add a conflicting enchantment by name. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantmentName The enchantment name * @return This conflict builder instance. @@ -184,6 +226,9 @@ public class ConflictBuilder { /** * Add a conflicting enchantment by key. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantmentKey The enchantment key * @return This conflict builder instance. @@ -196,6 +241,9 @@ public class ConflictBuilder { /** * Add a conflicting enchantment by instance. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantment The enchantment * @return This conflict builder instance. @@ -208,6 +256,9 @@ public class ConflictBuilder { /** * Remove conflicting enchantment by name. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantmentName The enchantment name * @return This conflict builder instance. @@ -220,6 +271,9 @@ public class ConflictBuilder { /** * Remove conflicting enchantment by key. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantmentKey The enchantment key * @return This conflict builder instance. @@ -232,6 +286,9 @@ public class ConflictBuilder { /** * Remove enchantment by instance. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantment The enchantment * @return This conflict builder instance. @@ -251,6 +308,9 @@ public class ConflictBuilder { * For example: If we exclude a material group containing every pickaxe and add efficiency enchantment * with {@link #setMaxBeforeConflict(int) maxBeforeConflict} set to 0. * Then only pickaxe will be able to have efficiency. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param groupName The group name * @return This conflict builder instance. @@ -271,6 +331,9 @@ public class ConflictBuilder { * For example: If we exclude a material group containing every pickaxe and add efficiency enchantment * with {@link #setMaxBeforeConflict(int) maxBeforeConflict} set to 0. * Then only pickaxe will be able to have efficiency. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param group The group * @return this conflict builder instance. @@ -290,6 +353,9 @@ public class ConflictBuilder { * For example: If we exclude a material group containing every pickaxe and add efficiency enchantment * with {@link #setMaxBeforeConflict(int) maxBeforeConflict} set to 0. * Then only pickaxe will be able to have efficiency. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param groupName The group name * @return This conflict builder instance. @@ -310,6 +376,9 @@ public class ConflictBuilder { * For example: If we exclude a material group containing every pickaxe and add efficiency enchantment * with {@link #setMaxBeforeConflict(int) maxBeforeConflict} set to 0. * Then only pickaxe will be able to have efficiency. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param group The group * @return This conflict builder instance. @@ -321,6 +390,9 @@ public class ConflictBuilder { /** * Copy this conflict builder. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return A copy of this conflict builder. */ @@ -348,6 +420,9 @@ public class ConflictBuilder { /** * Build a new Enchant conflict group by this builder. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return An Enchant conflict group with this builder parameters. */ @@ -362,6 +437,9 @@ public class ConflictBuilder { /** * Register this conflict if not yet registered. * Equivalent to {@link ConflictAPI#addConflict(ConflictBuilder, boolean) ConflictAPI.addConflict(this, true)}} + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return True if successful. */ @@ -372,6 +450,9 @@ public class ConflictBuilder { /** * Register this conflict if not yet registered or deleted. * Equivalent to {@link ConflictAPI#addConflict(ConflictBuilder) ConflictAPI.addConflict(this)} + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return True if successful. */ @@ -381,6 +462,9 @@ public class ConflictBuilder { /** * Append builders stored enchantments into conflict. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param conflict The conflict target */ @@ -401,6 +485,9 @@ public class ConflictBuilder { /** * Append an enchantment. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param conflict The conflict target * @param enchantment The enchantment @@ -415,6 +502,9 @@ public class ConflictBuilder { /** * Append a list of enchantments. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param conflict The conflict target * @param enchantments List of enchantment to add @@ -433,6 +523,9 @@ public class ConflictBuilder { /** * Extract group abstract material group. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The abstract material group from the builder. */ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApi.java index 8f80aa3..b923888 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApi.java @@ -13,6 +13,9 @@ import java.util.List; /** * Custom Anvil api for custom anvil recipes. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} */ @SuppressWarnings("unused") public class CustomAnvilRecipeApi { @@ -24,6 +27,9 @@ public class CustomAnvilRecipeApi { /** * Write and add a custom anvil recipe. * Will not write the recipe if it already exists. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param builder The recipe builder to be based on * @return True if successful. @@ -35,6 +41,9 @@ public class CustomAnvilRecipeApi { /** * Write and add a custom anvil recipe. * Will not write the recipe if it already exists. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param builder The recipe builder to be based on * @param overrideDeleted If we should write even if the recipe was previously deleted. @@ -81,6 +90,9 @@ public class CustomAnvilRecipeApi { // TODO remove by name and/or by builder (as name is keept) (and maybe create a get by name) /** * Remove a custom anvil recipe. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param recipe The recipe to remove * @return True if successful. @@ -103,6 +115,9 @@ public class CustomAnvilRecipeApi { /** * Prepare a task to save custom recipe configuration. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} */ private static void prepareSaveTask() { if(saveChangeTask != null) return; @@ -115,6 +130,10 @@ public class CustomAnvilRecipeApi { /** * Get every registered recipes. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} + * * @return An immutable collection of recipes. */ @NotNull diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java index 76f1ac2..d87bc2a 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java @@ -23,6 +23,9 @@ import java.util.Map; /** * Custom Anvil api for enchantment registry. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} */ @SuppressWarnings("unused") public class EnchantmentApi { @@ -33,6 +36,9 @@ public class EnchantmentApi { /** * Register an enchantment. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param enchantment The enchantment to register * @return True if successful. @@ -56,6 +62,9 @@ public class EnchantmentApi { /** * Register an enchantment by minecraft registered enchantment instance. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param enchantment The enchantment to register * @param defaultRarity The default rarity of the provided enchantment @@ -72,6 +81,9 @@ public class EnchantmentApi { * Register an enchantment by minecraft registered enchantment instance. *

    * Please note that this function assume the provided enchantment is registered into minecraft registry. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param enchantment The enchantment to register * @return True if successful. @@ -82,6 +94,9 @@ public class EnchantmentApi { /** * Unregister an enchantment. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param enchantment The enchantment to unregister * @return True if successful. @@ -100,6 +115,9 @@ public class EnchantmentApi { /** * Unregister an enchantment by its key. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param key The enchantment key to unregister * @return True if successful. @@ -111,6 +129,9 @@ public class EnchantmentApi { /** * Unregister an enchantment by his bukkit enchantment. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param enchantment The enchantment to unregister * @return True if successful. @@ -121,6 +142,9 @@ public class EnchantmentApi { /** * Get by key an enchantment. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param key The key used to fetch * @return The custom anvil enchantment of this key. null if not found. @@ -132,6 +156,9 @@ public class EnchantmentApi { /** * Get by name an enchantment. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param name The name used to fetch * @return The custom anvil enchantment of this name. null if not found. @@ -145,6 +172,9 @@ public class EnchantmentApi { /** * Get list of enchantment using the provided name. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param name The name used to fetch * @return List of custom anvil enchantments of this name. May be empty if not found. @@ -155,6 +185,10 @@ public class EnchantmentApi { /** * Get every registered custom anvil enchantments. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} + * @return An immutable map of enchantment key as map key and custom anvil enchantment as value. */ @NotNull @@ -164,6 +198,10 @@ public class EnchantmentApi { /** * Write the default level and rarity configuration of the enchantment. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} + * * @param enchantment The enchantment to write default configuration * @param override If it should override old configuration * @return Return false if override is false and a configuration exist. true otherwise. @@ -205,6 +243,9 @@ public class EnchantmentApi { /** * Prepare a task to save custom recipe configuration. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} */ private static void prepareSaveTask() { if(saveChangeTask != null) return; @@ -217,6 +258,10 @@ public class EnchantmentApi { /** * Add a bulk get operator. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} + * * @param operation An optimised get enchantments operation */ public static void addBulkGet(@NotNull BulkGetEnchantOperation operation){ @@ -225,6 +270,10 @@ public class EnchantmentApi { /** * Add a bulk clean operator. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} + * * @param operation An optimised clean enchantments operation */ public static void addBulkClean(@NotNull BulkCleanEnchantOperation operation){ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java index 48dd500..7474174 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java @@ -18,6 +18,9 @@ import java.util.*; /** * Custom Anvil api for material group registry. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} */ @SuppressWarnings("unused") public class MaterialGroupApi { @@ -32,6 +35,9 @@ public class MaterialGroupApi { * Write and add a group. * Will not write the group if it already exists. * Will not be successful if the group is empty. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param group The group to add * @return true if successful. @@ -44,6 +50,9 @@ public class MaterialGroupApi { * Write and add a group. * Will not write the group if it already exists. * Will not be successful if the group is empty. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param group The group to add * @param overrideDeleted If we should write even if the group was previously deleted. @@ -77,6 +86,9 @@ public class MaterialGroupApi { * Write a material group to the config file and plan an update of groups. *

    * You may want to use {@link #addMaterialGroup(AbstractMaterialGroup)} instead as it is more performance in most case as this function will reload every conflict. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param group the group to write * @return true if was written successfully. @@ -89,6 +101,9 @@ public class MaterialGroupApi { * Write a material group to the config file. *

    * You should use {@link #addMaterialGroup(AbstractMaterialGroup)} or {@link #writeMaterialGroup(AbstractMaterialGroup)} instead + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param group the group to write * @param updatePlanned if we should plan a global update for material groups @@ -175,6 +190,9 @@ public class MaterialGroupApi { * Remove a material group. * Caution ! It will not be removed from depending conflict or other material group at runtime. * For that reason, it is not recommended to use this function. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param group The recipe to remove * @return True if the group was present. @@ -199,6 +217,9 @@ public class MaterialGroupApi { /** * Prepare a task to reload every conflict. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} */ private static void prepareSaveTask() { if (saveChangeTask != null) return; @@ -211,6 +232,9 @@ public class MaterialGroupApi { /** * Prepare a task to save configuration. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} */ private static void prepareUpdateTask() { if (reloadChangeTask != null) return; @@ -228,6 +252,9 @@ public class MaterialGroupApi { /** * Get by name a group. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param groupName the group name used to fetch * @return the abstract group of this name. null if not found. @@ -239,6 +266,9 @@ public class MaterialGroupApi { /** * Get every registered material groups. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @return An immutable map of group name as its key and group as mapped value. */ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/UnitRepairApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/UnitRepairApi.java index bc50c16..14d87bf 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/UnitRepairApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/UnitRepairApi.java @@ -18,11 +18,15 @@ import java.util.List; /** * Custom Anvil api for unit repair. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} */ @SuppressWarnings("unused") public class UnitRepairApi { - private UnitRepairApi(){} + private UnitRepairApi() { + } private static Object saveChangeTask = null; @@ -30,31 +34,40 @@ public class UnitRepairApi { * Write and add a custom anvil unit repair recipe. * Will not write the recipe if it already exists or was deleted. * Set the value to minecraft default value (0.25 = 25%) + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} * * @param unit The unit material used to repair the bellow item. * @param repairable The item to be repaired. * @return true if successful. */ - public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable){ + public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable) { return addUnitRepair(unit, repairable, 0.25, false); } /** * Write and add a custom anvil unit repair recipe. * Will not write the recipe if it already exists or was deleted. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} * * @param unit The unit material used to repair the bellow item. * @param repairable The item to be repaired. * @param value The amount to be repaired by every unit. (1% = 0.01) * @return true if successful. */ - public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value){ + public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value) { return addUnitRepair(unit, repairable, value, false); } /** * Write and add a custom anvil unit repair recipe. * Will not write the recipe if it already exists. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} * * @param unit The unit material used to repair the bellow item. * @param repairable The item to be repaired. @@ -62,12 +75,12 @@ public class UnitRepairApi { * @param overrideDeleted If we should write even if the recipe was previously deleted. * @return true if successful. */ - public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value, boolean overrideDeleted){ + public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value, boolean overrideDeleted) { FileConfiguration config = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); String path = unit.name().toLowerCase() + "." + repairable.name().toLowerCase(); - if(!overrideDeleted && ConfigHolder.UNIT_REPAIR_HOLDER.isDeleted(path)) return false; - if(config.contains(path)) return false; + if (!overrideDeleted && ConfigHolder.UNIT_REPAIR_HOLDER.isDeleted(path)) return false; + if (config.contains(path)) return false; // Set unit repair return setUnitRepair(unit, repairable, value); @@ -76,13 +89,16 @@ public class UnitRepairApi { /** * Write and add a custom anvil unit repair recipe. * Do not check if it previously existed or exist. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} * * @param unit The unit material used to repair the bellow item. * @param repairable The item to be repaired. * @param value The amount to be repaired by every unit. (1% = 0.01) * @return true if successful. */ - public static boolean setUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value){ + public static boolean setUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value) { FileConfiguration config = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); String repairableName = repairable.name().toLowerCase(); @@ -94,10 +110,10 @@ public class UnitRepairApi { // Add to gui UnitRepairConfigGui repairConfigGui = UnitRepairConfigGui.getCurrentInstance(); - if(repairConfigGui != null) { + if (repairConfigGui != null) { UnitRepairElementListGui elementGui = repairConfigGui.getInstanceOrCreate(unit).getStored(); - if(elementGui != null) elementGui.updateValueForGeneric(repairableName, true); + if (elementGui != null) elementGui.updateValueForGeneric(repairableName, true); repairConfigGui.updateValueForGeneric(unit, true); } @@ -106,12 +122,15 @@ public class UnitRepairApi { /** * Remove a custom anvil unit repair recipe. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} * * @param unit The unit material used to repair the bellow item. * @param repairable The item used to be repaired. * @return true if successful. */ - public static boolean removeUnitRepair(@NotNull Material unit, @NotNull Material repairable){ + public static boolean removeUnitRepair(@NotNull Material unit, @NotNull Material repairable) { // Delete every possible variation and save to file String unitName = unit.name(); String repairableName = repairable.name(); @@ -124,17 +143,17 @@ public class UnitRepairApi { // Test if it was the last value of this section boolean lastValue = false; - if(config.isConfigurationSection(unitName.toLowerCase())) { + if (config.isConfigurationSection(unitName.toLowerCase())) { ConfigurationSection section = config.getConfigurationSection(unitName.toLowerCase()); - if(section != null && section.getKeys(false).isEmpty()) { + if (section != null && section.getKeys(false).isEmpty()) { lastValue = true; config.set(unitName.toLowerCase(), null); } } else if (config.isConfigurationSection(unitName.toUpperCase())) { ConfigurationSection section = config.getConfigurationSection(unitName.toUpperCase()); - if(section != null && section.getKeys(false).isEmpty()) { + if (section != null && section.getKeys(false).isEmpty()) { lastValue = true; config.set(unitName.toUpperCase(), null); } @@ -148,11 +167,11 @@ public class UnitRepairApi { // Remove from gui UnitRepairConfigGui repairConfigGui = UnitRepairConfigGui.getCurrentInstance(); - if(repairConfigGui != null) { + if (repairConfigGui != null) { UnitRepairElementListGui elementGui = repairConfigGui.getInstanceOrCreate(unit).getStored(); - if(elementGui != null) elementGui.removeGeneric(repairableName); - if(lastValue){ + if (elementGui != null) elementGui.removeGeneric(repairableName); + if (lastValue) { repairConfigGui.removeGeneric(unit); } } @@ -162,11 +181,14 @@ public class UnitRepairApi { /** * Prepare a task to save custom unit repair recipe configuration. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} */ private static void prepareSaveTask() { - if(saveChangeTask != null) return; + if (saveChangeTask != null) return; - saveChangeTask = DependencyManager.scheduler.scheduleGlobally(CustomAnvil.instance, ()->{ + saveChangeTask = DependencyManager.scheduler.scheduleGlobally(CustomAnvil.instance, () -> { ConfigHolder.UNIT_REPAIR_HOLDER.saveToDisk(true); saveChangeTask = null; }); @@ -174,6 +196,10 @@ public class UnitRepairApi { /** * Get every unit repair recipes. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} + * * @return An immutable collection of unit repair recipes. *

    * Each element of the provided triple represent a part of the recipe @@ -184,27 +210,27 @@ public class UnitRepairApi { * */ @NotNull - public static List> getUnitRepairs(){ + public static List> getUnitRepairs() { List> mutableList = new ArrayList<>(); FileConfiguration config = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); for (String unitKey : config.getKeys(false)) { // Test if config section exist - if(!config.isConfigurationSection(unitKey)) continue; + if (!config.isConfigurationSection(unitKey)) continue; // Test if unit is a material Material unit = Material.getMaterial(unitKey.toUpperCase()); - if(unit == null) continue; + if (unit == null) continue; // Iterate over reparable items ConfigurationSection section = config.getConfigurationSection(unitKey); for (String repairableKey : section.getKeys(false)) { // Test if value section exist - if(!section.isDouble(repairableKey)) continue; + if (!section.isDouble(repairableKey)) continue; // Test if repairable is valid a material Material repairable = Material.getMaterial(repairableKey.toUpperCase()); - if(repairable == null) continue; + if (repairable == null) continue; // Add the values mutableList.add(new Triple<>(unit, repairable, section.getDouble(repairableKey))); diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/data/CAApiFlags.java b/src/main/java/xyz/alexcrea/cuanvil/api/data/CAApiFlags.java new file mode 100644 index 0000000..c8d6e3a --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/api/data/CAApiFlags.java @@ -0,0 +1,42 @@ +package xyz.alexcrea.cuanvil.api.data; + +import java.util.Collections; +import java.util.EnumSet; +import java.util.List; +import java.util.Set; + +public enum CAApiFlags { + + ENCHANTMENT_REGISTER_V1, + ENCHANTMENT_CONFLICT_V1, + CUSTOM_RECIPE_V1, + UNIT_REPAIR_V1, + + MATERIAL_GROUP_V1, + + CONFIG_EVENTS_V1, + LISTENER_EVENTS_V1, + ; + + private static final Set CURRENT_FLAGS = EnumSet.of( + ENCHANTMENT_REGISTER_V1, + ENCHANTMENT_CONFLICT_V1, + CUSTOM_RECIPE_V1, + UNIT_REPAIR_V1, + + MATERIAL_GROUP_V1, + + CONFIG_EVENTS_V1, + LISTENER_EVENTS_V1 + ); + + public static Set getCurrentFlags() { + return Collections.unmodifiableSet(CURRENT_FLAGS); + } + + public boolean hasFlags(CAApiFlags... flag) { + return CURRENT_FLAGS.containsAll(List.of(flag)); + } + + +} diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java index 67d27a8..d2fd770 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java @@ -19,6 +19,9 @@ import org.bukkit.event.HandlerList; * {@link xyz.alexcrea.cuanvil.api.MaterialGroupApi MaterialGroupApi} * and {@link xyz.alexcrea.cuanvil.api.UnitRepairApi UnitRepairApi} * to add/remove/edit configurations + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CONFIG_EVENTS_V1 CONFIG_EVENTS_V1} */ public class CAConfigReadyEvent extends Event { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java index 3ffe372..9f4507c 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java @@ -13,6 +13,9 @@ import org.bukkit.event.HandlerList; * (after configuration loading phase. see {@link CAConfigReadyEvent}) *

    * use {@link xyz.alexcrea.cuanvil.api.EnchantmentApi EnchantmentApi} to register and unregister your custom enchantments + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CONFIG_EVENTS_V1 CONFIG_EVENTS_V1} */ public class CAEnchantRegistryReadyEvent extends Event { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java index a27c65e..f81f08e 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java @@ -18,6 +18,9 @@ import org.jetbrains.annotations.NotNull; * for this event to be useful. *

    * There is also {@link CATreatAnvilResultEvent} that may be better for some use case. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} */ public class CAClickResultBypassEvent extends Event implements Cancellable { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java index 2fbd275..50831b1 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java @@ -17,6 +17,8 @@ import org.jetbrains.annotations.NotNull; *

    * It is also recommended that you read about {@link CAPreAnvilBypassEvent} and {@link CATreatAnvilResultEvent} * as your use case may be more prone to use theses. + *

    + * This is part of {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} */ public class CAEarlyPreAnvilBypassEvent extends Event implements Cancellable { @@ -48,6 +50,9 @@ public class CAEarlyPreAnvilBypassEvent extends Event implements Cancellable { /** * Get the bukkit pre anvil event causing this event + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @return The pre anvil event causing to this event */ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java index 18334e3..521e7b8 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java @@ -20,6 +20,9 @@ import org.jetbrains.annotations.NotNull; *

    * It is also recommended that you read about {@link CAEarlyPreAnvilBypassEvent} and {@link CATreatAnvilResultEvent} * as your use case may be more prone to use theses. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} */ public class CAPreAnvilBypassEvent extends Event implements Cancellable { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java index 1675d1a..dce0727 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java @@ -17,6 +17,8 @@ import xyz.alexcrea.cuanvil.util.AnvilUseType; * and {@link CAEarlyPreAnvilBypassEvent} for your use case *

    * A null result will cancel this pre anvil event + *

    + * This is part of {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} */ @SuppressWarnings("unused") public class CATreatAnvilResultEvent extends Event { @@ -51,6 +53,9 @@ public class CATreatAnvilResultEvent extends Event { /** * Get the bukkit inventory click event causing to this event. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @return The click event causing to this event. */ @@ -60,6 +65,9 @@ public class CATreatAnvilResultEvent extends Event { /** * Get the type of use source of the result. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @return The craft use type. */ @@ -71,6 +79,9 @@ public class CATreatAnvilResultEvent extends Event { * Get the current result *

    * note that it will not be null unless another listener previously set it to null. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @return The current result. */ @@ -82,6 +93,9 @@ public class CATreatAnvilResultEvent extends Event { * Set the current result *

    * note that a null result will cancel this anvil use. + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @param result The new result */ @@ -102,6 +116,9 @@ public class CATreatAnvilResultEvent extends Event { *

  • Item merge
  • *
  • Item rename
  • * + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @return The current cost. */ @@ -122,6 +139,9 @@ public class CATreatAnvilResultEvent extends Event { *

  • Item merge
  • *
  • Item rename
  • * + *

    + * This is part of + * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @param levelCost The new cost. */ From 4c0c7a8c3b4c479ca8f536a9943369b3f4628697 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 10 Jul 2025 16:26:58 +0200 Subject: [PATCH 084/314] Revert "add flags for the api" This reverts commit cea6d5147062a97d83a0ee4d2f8570a8ca2d82da. Did not liked the idea after some thinking --- .../cuanvil/api/AnvilRecipeBuilder.java | 68 -------------- .../xyz/alexcrea/cuanvil/api/ConflictAPI.java | 30 ------ .../alexcrea/cuanvil/api/ConflictBuilder.java | 93 ------------------- .../cuanvil/api/CustomAnvilRecipeApi.java | 19 ---- .../alexcrea/cuanvil/api/EnchantmentApi.java | 49 ---------- .../cuanvil/api/MaterialGroupApi.java | 30 ------ .../alexcrea/cuanvil/api/UnitRepairApi.java | 72 +++++--------- .../alexcrea/cuanvil/api/data/CAApiFlags.java | 42 --------- .../cuanvil/api/event/CAConfigReadyEvent.java | 3 - .../event/CAEnchantRegistryReadyEvent.java | 3 - .../listener/CAClickResultBypassEvent.java | 3 - .../listener/CAEarlyPreAnvilBypassEvent.java | 5 - .../event/listener/CAPreAnvilBypassEvent.java | 3 - .../listener/CATreatAnvilResultEvent.java | 20 ---- 14 files changed, 23 insertions(+), 417 deletions(-) delete mode 100644 src/main/java/xyz/alexcrea/cuanvil/api/data/CAApiFlags.java diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java b/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java index ee7e50c..4292fa0 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/AnvilRecipeBuilder.java @@ -7,9 +7,6 @@ import xyz.alexcrea.cuanvil.recipe.AnvilCustomRecipe; /** * A Builder for custom craft using anvil. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} */ @SuppressWarnings("unused") public class AnvilRecipeBuilder { @@ -30,9 +27,6 @@ public class AnvilRecipeBuilder { * Instantiates a new Anvil recipe builder. * exact count default to true. * xp level and linear cost per craft default to 0. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param name The recipe name */ @@ -51,9 +45,6 @@ public class AnvilRecipeBuilder { /** * Gets the recipe name. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return This recipe builder instance. */ @@ -64,9 +55,6 @@ public class AnvilRecipeBuilder { /** * Sets the recipe name. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param name The recipe name * @return This recipe builder instance. @@ -81,9 +69,6 @@ public class AnvilRecipeBuilder { *

    * Exact count mean the recipe can only be crafted 1 by 1. * If set to false, then it will craft as much as possible in 1 go and will keep unused material onto the anvil inventory. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return If the recipe is exact count. */ @@ -96,9 +81,6 @@ public class AnvilRecipeBuilder { *

    * Exact count mean the recipe can only be crafted 1 by 1. * If set to false, then it will craft as much as possible in 1 go and will keep unused material onto the anvil inventory. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param exactCount If the recipe is exact count * @return This recipe builder instance. @@ -110,9 +92,6 @@ public class AnvilRecipeBuilder { /** * Get the xp level cost per craft. (default 0) - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The xp level cost per craft * @deprecated use {@link #getLevelCostPerCraft() getLevelCostPerCraft} instead @@ -124,9 +103,6 @@ public class AnvilRecipeBuilder { /** * Sets the xp level cost per craft. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param xpCostPerCraft The xp level cost per craft * @return This recipe builder instance. @@ -139,9 +115,6 @@ public class AnvilRecipeBuilder { /** * Get the xp level cost per craft. (default 0) - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The xp level cost per craft */ @@ -151,9 +124,6 @@ public class AnvilRecipeBuilder { /** * Sets the xp level cost per craft. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param levelCostPerCraft The xp level cost per craft * @return This recipe builder instance. @@ -165,9 +135,6 @@ public class AnvilRecipeBuilder { /** * Get the linear xp cost (not xp level cost) per craft. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The xp level cost per craft */ @@ -177,9 +144,6 @@ public class AnvilRecipeBuilder { /** * Sets the linear xp cost (not xp level cost) per craft. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param linearXpCostPerCraft The linear xp cost per craft * @return This recipe builder instance. @@ -196,10 +160,6 @@ public class AnvilRecipeBuilder { * If true will require the level that has at least the specified level of xp then on click remove only the necessary xp *

    * linear xp cost are applied after level cost - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} - * * @return if we should remove the exact amount of linear xp */ public boolean isRemoveExactLinearXp() { @@ -214,10 +174,6 @@ public class AnvilRecipeBuilder { *

    * linear xp cost are applied after level cost * @param removeExactLinearXp if we should remove the exact amount of linear xp - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} - * * @return This recipe builder instance. */ public AnvilRecipeBuilder setRemoveExactLinearXp(boolean removeExactLinearXp) { @@ -228,9 +184,6 @@ public class AnvilRecipeBuilder { /** * Get the left item of the recipe. * If null (default) then the recipe will not be able to be registered. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The left item */ @@ -242,9 +195,6 @@ public class AnvilRecipeBuilder { /** * Set the left item. * If null (default) then the recipe will not be able to be registered. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param leftItem the left item * @return This recipe builder instance. @@ -257,9 +207,6 @@ public class AnvilRecipeBuilder { /** * Get the recipe right item. * null on default new instance. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The right item */ @@ -271,9 +218,6 @@ public class AnvilRecipeBuilder { /** * Set the recipe right item. * null on default new instance. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param rightItem the right item * @return This recipe builder instance. @@ -286,9 +230,6 @@ public class AnvilRecipeBuilder { /** * Get the recipe result item. * If null (default) then the recipe will not be able to be registered. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return The result item */ @@ -300,9 +241,6 @@ public class AnvilRecipeBuilder { /** * Set the recipe result item. * If null (default) then the recipe will not be able to be registered. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param resultItem The result item * @return This recipe builder instance. @@ -315,9 +253,6 @@ public class AnvilRecipeBuilder { /** * Build the anvil custom recipe. * Should probably use {@link #registerIfAbsent() registerIfAbsent} or {@link ConflictAPI#addConflict(ConflictBuilder) addConflict}. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return A new anvil custom recipe base on this builder. */ @@ -338,9 +273,6 @@ public class AnvilRecipeBuilder { /** * Register this recipe if absent. * Equivalent to {@link ConflictAPI#addConflict(ConflictBuilder)} - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @return True if successful. */ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/ConflictAPI.java b/src/main/java/xyz/alexcrea/cuanvil/api/ConflictAPI.java index acf8d01..fe2715e 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/ConflictAPI.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/ConflictAPI.java @@ -15,9 +15,6 @@ import java.util.List; /** * Custom Anvil api for conflict registry. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} */ @SuppressWarnings("unused") public class ConflictAPI { @@ -32,9 +29,6 @@ public class ConflictAPI { * Write and add a conflict. * Will not write the conflict if it already exists. * Will not be successful if the conflict is empty. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param builder The conflict builder to be based on * @return True if successful. @@ -47,9 +41,6 @@ public class ConflictAPI { * Write and add a conflict. * Will not write the conflict if it already exists. * Will not be successful if the conflict is empty. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param builder The conflict builder to be based on * @param overrideDeleted If we should write even if the conflict was previously deleted. @@ -79,9 +70,6 @@ public class ConflictAPI { * Write a conflict to the config file and plan an update of conflicts. *

    * You may want to use {@link #addConflict(ConflictBuilder)} instead as it is more performance in most case as this function will reload every conflict. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param builder the builder * @return true if was written successfully. @@ -94,9 +82,6 @@ public class ConflictAPI { * Write a conflict to the config file. *

    * You should use {@link #addConflict(ConflictBuilder)} or {@link #writeConflict(ConflictBuilder)} instead - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param builder The builder * @param updatePlanned If we should plan a global update for conflicts @@ -131,9 +116,6 @@ public class ConflictAPI { /** * Extract every enchantment names from a builder. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param builder The builder storing the enchantments * @return Builder's stored enchantment. @@ -150,9 +132,6 @@ public class ConflictAPI { /** * Remove a conflict. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param conflict The conflict to remove * @return True if successful. @@ -174,9 +153,6 @@ public class ConflictAPI { /** * Prepare a task to save conflict configuration. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} */ private static void prepareSaveTask() { if (saveChangeTask != null) return; @@ -189,9 +165,6 @@ public class ConflictAPI { /** * Prepare a task to reload every conflict. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} */ private static void prepareUpdateTask() { if (reloadChangeTask != null) return; @@ -211,9 +184,6 @@ public class ConflictAPI { /** * Get every registered conflict. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return An immutable collection of conflict. */ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java b/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java index c77ad39..f662140 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java @@ -15,9 +15,6 @@ import java.util.Set; /** * A Builder for material conflict. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} */ @SuppressWarnings("unused") public class ConflictBuilder { @@ -34,9 +31,6 @@ public class ConflictBuilder { /** * Instantiates a new Conflict builder. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param name The conflict name * @param maxBeforeConflict Maximum number of conflicting enchantment before conflict is active @@ -56,9 +50,6 @@ public class ConflictBuilder { /** * Instantiates a new Conflict builder. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param name The conflict name * @param source The conflict source @@ -69,9 +60,6 @@ public class ConflictBuilder { /** * Instantiates a new Conflict builder. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param name The conflict name */ @@ -81,9 +69,6 @@ public class ConflictBuilder { /** * Gets conflict source. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The conflict source. */ @@ -94,9 +79,6 @@ public class ConflictBuilder { /** * Gets conflict source name. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The conflict source name. */ @@ -109,9 +91,6 @@ public class ConflictBuilder { /** * Gets conflict name. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The conflict name. */ @@ -122,9 +101,6 @@ public class ConflictBuilder { /** * Gets stored conflicting enchantment names. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The stored enchantment names. */ @@ -135,9 +111,6 @@ public class ConflictBuilder { /** * Gets stored conflicting enchantment keys. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The stored enchantment keys. */ @@ -148,9 +121,6 @@ public class ConflictBuilder { /** * Gets stored excluded group names. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The stored group names. */ @@ -166,9 +136,6 @@ public class ConflictBuilder { * That mean new enchantment will not be able to be added to the item and present enchantment will not have its level upgraded. *

    * In vanilla. material restriction have this value set to 0 and enchantment conflict set to 1. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return the max number of conflicting enchantment before conflict. 0 by default. */ @@ -178,9 +145,6 @@ public class ConflictBuilder { /** * Sets conflict name. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param name The name * @return This conflict builder instance. @@ -197,9 +161,6 @@ public class ConflictBuilder { * That mean new enchantment will not be able to be added to the item and present enchantment will not have its level upgraded. *

    * In vanilla. material restriction have this value set to 0 and enchantment conflict set to 1. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param maxBeforeConflict The max before conflict * @return This conflict builder instance. @@ -211,9 +172,6 @@ public class ConflictBuilder { /** * Add a conflicting enchantment by name. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantmentName The enchantment name * @return This conflict builder instance. @@ -226,9 +184,6 @@ public class ConflictBuilder { /** * Add a conflicting enchantment by key. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantmentKey The enchantment key * @return This conflict builder instance. @@ -241,9 +196,6 @@ public class ConflictBuilder { /** * Add a conflicting enchantment by instance. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantment The enchantment * @return This conflict builder instance. @@ -256,9 +208,6 @@ public class ConflictBuilder { /** * Remove conflicting enchantment by name. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantmentName The enchantment name * @return This conflict builder instance. @@ -271,9 +220,6 @@ public class ConflictBuilder { /** * Remove conflicting enchantment by key. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantmentKey The enchantment key * @return This conflict builder instance. @@ -286,9 +232,6 @@ public class ConflictBuilder { /** * Remove enchantment by instance. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param enchantment The enchantment * @return This conflict builder instance. @@ -308,9 +251,6 @@ public class ConflictBuilder { * For example: If we exclude a material group containing every pickaxe and add efficiency enchantment * with {@link #setMaxBeforeConflict(int) maxBeforeConflict} set to 0. * Then only pickaxe will be able to have efficiency. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param groupName The group name * @return This conflict builder instance. @@ -331,9 +271,6 @@ public class ConflictBuilder { * For example: If we exclude a material group containing every pickaxe and add efficiency enchantment * with {@link #setMaxBeforeConflict(int) maxBeforeConflict} set to 0. * Then only pickaxe will be able to have efficiency. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param group The group * @return this conflict builder instance. @@ -353,9 +290,6 @@ public class ConflictBuilder { * For example: If we exclude a material group containing every pickaxe and add efficiency enchantment * with {@link #setMaxBeforeConflict(int) maxBeforeConflict} set to 0. * Then only pickaxe will be able to have efficiency. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param groupName The group name * @return This conflict builder instance. @@ -376,9 +310,6 @@ public class ConflictBuilder { * For example: If we exclude a material group containing every pickaxe and add efficiency enchantment * with {@link #setMaxBeforeConflict(int) maxBeforeConflict} set to 0. * Then only pickaxe will be able to have efficiency. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param group The group * @return This conflict builder instance. @@ -390,9 +321,6 @@ public class ConflictBuilder { /** * Copy this conflict builder. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return A copy of this conflict builder. */ @@ -420,9 +348,6 @@ public class ConflictBuilder { /** * Build a new Enchant conflict group by this builder. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return An Enchant conflict group with this builder parameters. */ @@ -437,9 +362,6 @@ public class ConflictBuilder { /** * Register this conflict if not yet registered. * Equivalent to {@link ConflictAPI#addConflict(ConflictBuilder, boolean) ConflictAPI.addConflict(this, true)}} - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return True if successful. */ @@ -450,9 +372,6 @@ public class ConflictBuilder { /** * Register this conflict if not yet registered or deleted. * Equivalent to {@link ConflictAPI#addConflict(ConflictBuilder) ConflictAPI.addConflict(this)} - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return True if successful. */ @@ -462,9 +381,6 @@ public class ConflictBuilder { /** * Append builders stored enchantments into conflict. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param conflict The conflict target */ @@ -485,9 +401,6 @@ public class ConflictBuilder { /** * Append an enchantment. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param conflict The conflict target * @param enchantment The enchantment @@ -502,9 +415,6 @@ public class ConflictBuilder { /** * Append a list of enchantments. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @param conflict The conflict target * @param enchantments List of enchantment to add @@ -523,9 +433,6 @@ public class ConflictBuilder { /** * Extract group abstract material group. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_CONFLICT_V1 ENCHANTMENT_CONFLICT_V1} * * @return The abstract material group from the builder. */ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApi.java index b923888..8f80aa3 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/CustomAnvilRecipeApi.java @@ -13,9 +13,6 @@ import java.util.List; /** * Custom Anvil api for custom anvil recipes. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} */ @SuppressWarnings("unused") public class CustomAnvilRecipeApi { @@ -27,9 +24,6 @@ public class CustomAnvilRecipeApi { /** * Write and add a custom anvil recipe. * Will not write the recipe if it already exists. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param builder The recipe builder to be based on * @return True if successful. @@ -41,9 +35,6 @@ public class CustomAnvilRecipeApi { /** * Write and add a custom anvil recipe. * Will not write the recipe if it already exists. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param builder The recipe builder to be based on * @param overrideDeleted If we should write even if the recipe was previously deleted. @@ -90,9 +81,6 @@ public class CustomAnvilRecipeApi { // TODO remove by name and/or by builder (as name is keept) (and maybe create a get by name) /** * Remove a custom anvil recipe. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} * * @param recipe The recipe to remove * @return True if successful. @@ -115,9 +103,6 @@ public class CustomAnvilRecipeApi { /** * Prepare a task to save custom recipe configuration. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} */ private static void prepareSaveTask() { if(saveChangeTask != null) return; @@ -130,10 +115,6 @@ public class CustomAnvilRecipeApi { /** * Get every registered recipes. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CUSTOM_RECIPE_V1 CUSTOM_RECIPE_V1} - * * @return An immutable collection of recipes. */ @NotNull diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java index d87bc2a..76f1ac2 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java @@ -23,9 +23,6 @@ import java.util.Map; /** * Custom Anvil api for enchantment registry. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} */ @SuppressWarnings("unused") public class EnchantmentApi { @@ -36,9 +33,6 @@ public class EnchantmentApi { /** * Register an enchantment. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param enchantment The enchantment to register * @return True if successful. @@ -62,9 +56,6 @@ public class EnchantmentApi { /** * Register an enchantment by minecraft registered enchantment instance. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param enchantment The enchantment to register * @param defaultRarity The default rarity of the provided enchantment @@ -81,9 +72,6 @@ public class EnchantmentApi { * Register an enchantment by minecraft registered enchantment instance. *

    * Please note that this function assume the provided enchantment is registered into minecraft registry. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param enchantment The enchantment to register * @return True if successful. @@ -94,9 +82,6 @@ public class EnchantmentApi { /** * Unregister an enchantment. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param enchantment The enchantment to unregister * @return True if successful. @@ -115,9 +100,6 @@ public class EnchantmentApi { /** * Unregister an enchantment by its key. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param key The enchantment key to unregister * @return True if successful. @@ -129,9 +111,6 @@ public class EnchantmentApi { /** * Unregister an enchantment by his bukkit enchantment. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param enchantment The enchantment to unregister * @return True if successful. @@ -142,9 +121,6 @@ public class EnchantmentApi { /** * Get by key an enchantment. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param key The key used to fetch * @return The custom anvil enchantment of this key. null if not found. @@ -156,9 +132,6 @@ public class EnchantmentApi { /** * Get by name an enchantment. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param name The name used to fetch * @return The custom anvil enchantment of this name. null if not found. @@ -172,9 +145,6 @@ public class EnchantmentApi { /** * Get list of enchantment using the provided name. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} * * @param name The name used to fetch * @return List of custom anvil enchantments of this name. May be empty if not found. @@ -185,10 +155,6 @@ public class EnchantmentApi { /** * Get every registered custom anvil enchantments. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} - * @return An immutable map of enchantment key as map key and custom anvil enchantment as value. */ @NotNull @@ -198,10 +164,6 @@ public class EnchantmentApi { /** * Write the default level and rarity configuration of the enchantment. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} - * * @param enchantment The enchantment to write default configuration * @param override If it should override old configuration * @return Return false if override is false and a configuration exist. true otherwise. @@ -243,9 +205,6 @@ public class EnchantmentApi { /** * Prepare a task to save custom recipe configuration. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} */ private static void prepareSaveTask() { if(saveChangeTask != null) return; @@ -258,10 +217,6 @@ public class EnchantmentApi { /** * Add a bulk get operator. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} - * * @param operation An optimised get enchantments operation */ public static void addBulkGet(@NotNull BulkGetEnchantOperation operation){ @@ -270,10 +225,6 @@ public class EnchantmentApi { /** * Add a bulk clean operator. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#ENCHANTMENT_REGISTER_V1 ENCHANTMENT_REGISTER_V1} - * * @param operation An optimised clean enchantments operation */ public static void addBulkClean(@NotNull BulkCleanEnchantOperation operation){ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java index 7474174..48dd500 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java @@ -18,9 +18,6 @@ import java.util.*; /** * Custom Anvil api for material group registry. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} */ @SuppressWarnings("unused") public class MaterialGroupApi { @@ -35,9 +32,6 @@ public class MaterialGroupApi { * Write and add a group. * Will not write the group if it already exists. * Will not be successful if the group is empty. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param group The group to add * @return true if successful. @@ -50,9 +44,6 @@ public class MaterialGroupApi { * Write and add a group. * Will not write the group if it already exists. * Will not be successful if the group is empty. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param group The group to add * @param overrideDeleted If we should write even if the group was previously deleted. @@ -86,9 +77,6 @@ public class MaterialGroupApi { * Write a material group to the config file and plan an update of groups. *

    * You may want to use {@link #addMaterialGroup(AbstractMaterialGroup)} instead as it is more performance in most case as this function will reload every conflict. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param group the group to write * @return true if was written successfully. @@ -101,9 +89,6 @@ public class MaterialGroupApi { * Write a material group to the config file. *

    * You should use {@link #addMaterialGroup(AbstractMaterialGroup)} or {@link #writeMaterialGroup(AbstractMaterialGroup)} instead - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param group the group to write * @param updatePlanned if we should plan a global update for material groups @@ -190,9 +175,6 @@ public class MaterialGroupApi { * Remove a material group. * Caution ! It will not be removed from depending conflict or other material group at runtime. * For that reason, it is not recommended to use this function. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param group The recipe to remove * @return True if the group was present. @@ -217,9 +199,6 @@ public class MaterialGroupApi { /** * Prepare a task to reload every conflict. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} */ private static void prepareSaveTask() { if (saveChangeTask != null) return; @@ -232,9 +211,6 @@ public class MaterialGroupApi { /** * Prepare a task to save configuration. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} */ private static void prepareUpdateTask() { if (reloadChangeTask != null) return; @@ -252,9 +228,6 @@ public class MaterialGroupApi { /** * Get by name a group. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @param groupName the group name used to fetch * @return the abstract group of this name. null if not found. @@ -266,9 +239,6 @@ public class MaterialGroupApi { /** * Get every registered material groups. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#MATERIAL_GROUP_V1 MATERIAL_GROUP_V1} * * @return An immutable map of group name as its key and group as mapped value. */ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/UnitRepairApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/UnitRepairApi.java index 14d87bf..bc50c16 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/UnitRepairApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/UnitRepairApi.java @@ -18,15 +18,11 @@ import java.util.List; /** * Custom Anvil api for unit repair. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} */ @SuppressWarnings("unused") public class UnitRepairApi { - private UnitRepairApi() { - } + private UnitRepairApi(){} private static Object saveChangeTask = null; @@ -34,40 +30,31 @@ public class UnitRepairApi { * Write and add a custom anvil unit repair recipe. * Will not write the recipe if it already exists or was deleted. * Set the value to minecraft default value (0.25 = 25%) - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} * * @param unit The unit material used to repair the bellow item. * @param repairable The item to be repaired. * @return true if successful. */ - public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable) { + public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable){ return addUnitRepair(unit, repairable, 0.25, false); } /** * Write and add a custom anvil unit repair recipe. * Will not write the recipe if it already exists or was deleted. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} * * @param unit The unit material used to repair the bellow item. * @param repairable The item to be repaired. * @param value The amount to be repaired by every unit. (1% = 0.01) * @return true if successful. */ - public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value) { + public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value){ return addUnitRepair(unit, repairable, value, false); } /** * Write and add a custom anvil unit repair recipe. * Will not write the recipe if it already exists. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} * * @param unit The unit material used to repair the bellow item. * @param repairable The item to be repaired. @@ -75,12 +62,12 @@ public class UnitRepairApi { * @param overrideDeleted If we should write even if the recipe was previously deleted. * @return true if successful. */ - public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value, boolean overrideDeleted) { + public static boolean addUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value, boolean overrideDeleted){ FileConfiguration config = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); String path = unit.name().toLowerCase() + "." + repairable.name().toLowerCase(); - if (!overrideDeleted && ConfigHolder.UNIT_REPAIR_HOLDER.isDeleted(path)) return false; - if (config.contains(path)) return false; + if(!overrideDeleted && ConfigHolder.UNIT_REPAIR_HOLDER.isDeleted(path)) return false; + if(config.contains(path)) return false; // Set unit repair return setUnitRepair(unit, repairable, value); @@ -89,16 +76,13 @@ public class UnitRepairApi { /** * Write and add a custom anvil unit repair recipe. * Do not check if it previously existed or exist. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} * * @param unit The unit material used to repair the bellow item. * @param repairable The item to be repaired. * @param value The amount to be repaired by every unit. (1% = 0.01) * @return true if successful. */ - public static boolean setUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value) { + public static boolean setUnitRepair(@NotNull Material unit, @NotNull Material repairable, double value){ FileConfiguration config = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); String repairableName = repairable.name().toLowerCase(); @@ -110,10 +94,10 @@ public class UnitRepairApi { // Add to gui UnitRepairConfigGui repairConfigGui = UnitRepairConfigGui.getCurrentInstance(); - if (repairConfigGui != null) { + if(repairConfigGui != null) { UnitRepairElementListGui elementGui = repairConfigGui.getInstanceOrCreate(unit).getStored(); - if (elementGui != null) elementGui.updateValueForGeneric(repairableName, true); + if(elementGui != null) elementGui.updateValueForGeneric(repairableName, true); repairConfigGui.updateValueForGeneric(unit, true); } @@ -122,15 +106,12 @@ public class UnitRepairApi { /** * Remove a custom anvil unit repair recipe. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} * * @param unit The unit material used to repair the bellow item. * @param repairable The item used to be repaired. * @return true if successful. */ - public static boolean removeUnitRepair(@NotNull Material unit, @NotNull Material repairable) { + public static boolean removeUnitRepair(@NotNull Material unit, @NotNull Material repairable){ // Delete every possible variation and save to file String unitName = unit.name(); String repairableName = repairable.name(); @@ -143,17 +124,17 @@ public class UnitRepairApi { // Test if it was the last value of this section boolean lastValue = false; - if (config.isConfigurationSection(unitName.toLowerCase())) { + if(config.isConfigurationSection(unitName.toLowerCase())) { ConfigurationSection section = config.getConfigurationSection(unitName.toLowerCase()); - if (section != null && section.getKeys(false).isEmpty()) { + if(section != null && section.getKeys(false).isEmpty()) { lastValue = true; config.set(unitName.toLowerCase(), null); } } else if (config.isConfigurationSection(unitName.toUpperCase())) { ConfigurationSection section = config.getConfigurationSection(unitName.toUpperCase()); - if (section != null && section.getKeys(false).isEmpty()) { + if(section != null && section.getKeys(false).isEmpty()) { lastValue = true; config.set(unitName.toUpperCase(), null); } @@ -167,11 +148,11 @@ public class UnitRepairApi { // Remove from gui UnitRepairConfigGui repairConfigGui = UnitRepairConfigGui.getCurrentInstance(); - if (repairConfigGui != null) { + if(repairConfigGui != null) { UnitRepairElementListGui elementGui = repairConfigGui.getInstanceOrCreate(unit).getStored(); - if (elementGui != null) elementGui.removeGeneric(repairableName); - if (lastValue) { + if(elementGui != null) elementGui.removeGeneric(repairableName); + if(lastValue){ repairConfigGui.removeGeneric(unit); } } @@ -181,14 +162,11 @@ public class UnitRepairApi { /** * Prepare a task to save custom unit repair recipe configuration. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} */ private static void prepareSaveTask() { - if (saveChangeTask != null) return; + if(saveChangeTask != null) return; - saveChangeTask = DependencyManager.scheduler.scheduleGlobally(CustomAnvil.instance, () -> { + saveChangeTask = DependencyManager.scheduler.scheduleGlobally(CustomAnvil.instance, ()->{ ConfigHolder.UNIT_REPAIR_HOLDER.saveToDisk(true); saveChangeTask = null; }); @@ -196,10 +174,6 @@ public class UnitRepairApi { /** * Get every unit repair recipes. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#UNIT_REPAIR_V1 UNIT_REPAIR_V1} - * * @return An immutable collection of unit repair recipes. *

    * Each element of the provided triple represent a part of the recipe @@ -210,27 +184,27 @@ public class UnitRepairApi { * */ @NotNull - public static List> getUnitRepairs() { + public static List> getUnitRepairs(){ List> mutableList = new ArrayList<>(); FileConfiguration config = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); for (String unitKey : config.getKeys(false)) { // Test if config section exist - if (!config.isConfigurationSection(unitKey)) continue; + if(!config.isConfigurationSection(unitKey)) continue; // Test if unit is a material Material unit = Material.getMaterial(unitKey.toUpperCase()); - if (unit == null) continue; + if(unit == null) continue; // Iterate over reparable items ConfigurationSection section = config.getConfigurationSection(unitKey); for (String repairableKey : section.getKeys(false)) { // Test if value section exist - if (!section.isDouble(repairableKey)) continue; + if(!section.isDouble(repairableKey)) continue; // Test if repairable is valid a material Material repairable = Material.getMaterial(repairableKey.toUpperCase()); - if (repairable == null) continue; + if(repairable == null) continue; // Add the values mutableList.add(new Triple<>(unit, repairable, section.getDouble(repairableKey))); diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/data/CAApiFlags.java b/src/main/java/xyz/alexcrea/cuanvil/api/data/CAApiFlags.java deleted file mode 100644 index c8d6e3a..0000000 --- a/src/main/java/xyz/alexcrea/cuanvil/api/data/CAApiFlags.java +++ /dev/null @@ -1,42 +0,0 @@ -package xyz.alexcrea.cuanvil.api.data; - -import java.util.Collections; -import java.util.EnumSet; -import java.util.List; -import java.util.Set; - -public enum CAApiFlags { - - ENCHANTMENT_REGISTER_V1, - ENCHANTMENT_CONFLICT_V1, - CUSTOM_RECIPE_V1, - UNIT_REPAIR_V1, - - MATERIAL_GROUP_V1, - - CONFIG_EVENTS_V1, - LISTENER_EVENTS_V1, - ; - - private static final Set CURRENT_FLAGS = EnumSet.of( - ENCHANTMENT_REGISTER_V1, - ENCHANTMENT_CONFLICT_V1, - CUSTOM_RECIPE_V1, - UNIT_REPAIR_V1, - - MATERIAL_GROUP_V1, - - CONFIG_EVENTS_V1, - LISTENER_EVENTS_V1 - ); - - public static Set getCurrentFlags() { - return Collections.unmodifiableSet(CURRENT_FLAGS); - } - - public boolean hasFlags(CAApiFlags... flag) { - return CURRENT_FLAGS.containsAll(List.of(flag)); - } - - -} diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java index d2fd770..67d27a8 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAConfigReadyEvent.java @@ -19,9 +19,6 @@ import org.bukkit.event.HandlerList; * {@link xyz.alexcrea.cuanvil.api.MaterialGroupApi MaterialGroupApi} * and {@link xyz.alexcrea.cuanvil.api.UnitRepairApi UnitRepairApi} * to add/remove/edit configurations - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CONFIG_EVENTS_V1 CONFIG_EVENTS_V1} */ public class CAConfigReadyEvent extends Event { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java index 9f4507c..3ffe372 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/CAEnchantRegistryReadyEvent.java @@ -13,9 +13,6 @@ import org.bukkit.event.HandlerList; * (after configuration loading phase. see {@link CAConfigReadyEvent}) *

    * use {@link xyz.alexcrea.cuanvil.api.EnchantmentApi EnchantmentApi} to register and unregister your custom enchantments - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#CONFIG_EVENTS_V1 CONFIG_EVENTS_V1} */ public class CAEnchantRegistryReadyEvent extends Event { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java index f81f08e..a27c65e 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java @@ -18,9 +18,6 @@ import org.jetbrains.annotations.NotNull; * for this event to be useful. *

    * There is also {@link CATreatAnvilResultEvent} that may be better for some use case. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} */ public class CAClickResultBypassEvent extends Event implements Cancellable { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java index 50831b1..2fbd275 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java @@ -17,8 +17,6 @@ import org.jetbrains.annotations.NotNull; *

    * It is also recommended that you read about {@link CAPreAnvilBypassEvent} and {@link CATreatAnvilResultEvent} * as your use case may be more prone to use theses. - *

    - * This is part of {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} */ public class CAEarlyPreAnvilBypassEvent extends Event implements Cancellable { @@ -50,9 +48,6 @@ public class CAEarlyPreAnvilBypassEvent extends Event implements Cancellable { /** * Get the bukkit pre anvil event causing this event - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @return The pre anvil event causing to this event */ diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java index 521e7b8..18334e3 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java @@ -20,9 +20,6 @@ import org.jetbrains.annotations.NotNull; *

    * It is also recommended that you read about {@link CAEarlyPreAnvilBypassEvent} and {@link CATreatAnvilResultEvent} * as your use case may be more prone to use theses. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} */ public class CAPreAnvilBypassEvent extends Event implements Cancellable { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java index dce0727..1675d1a 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java @@ -17,8 +17,6 @@ import xyz.alexcrea.cuanvil.util.AnvilUseType; * and {@link CAEarlyPreAnvilBypassEvent} for your use case *

    * A null result will cancel this pre anvil event - *

    - * This is part of {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} */ @SuppressWarnings("unused") public class CATreatAnvilResultEvent extends Event { @@ -53,9 +51,6 @@ public class CATreatAnvilResultEvent extends Event { /** * Get the bukkit inventory click event causing to this event. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @return The click event causing to this event. */ @@ -65,9 +60,6 @@ public class CATreatAnvilResultEvent extends Event { /** * Get the type of use source of the result. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @return The craft use type. */ @@ -79,9 +71,6 @@ public class CATreatAnvilResultEvent extends Event { * Get the current result *

    * note that it will not be null unless another listener previously set it to null. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @return The current result. */ @@ -93,9 +82,6 @@ public class CATreatAnvilResultEvent extends Event { * Set the current result *

    * note that a null result will cancel this anvil use. - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @param result The new result */ @@ -116,9 +102,6 @@ public class CATreatAnvilResultEvent extends Event { *

  • Item merge
  • *
  • Item rename
  • * - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @return The current cost. */ @@ -139,9 +122,6 @@ public class CATreatAnvilResultEvent extends Event { *

  • Item merge
  • *
  • Item rename
  • * - *

    - * This is part of - * {@link xyz.alexcrea.cuanvil.api.data.CAApiFlags#LISTENER_EVENTS_V1 LISTENER_EVENTS_V1} * * @param levelCost The new cost. */ From 5b03156965cc75b178d231c2c4f495e76d9d18bd Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 10 Jul 2025 16:51:30 +0200 Subject: [PATCH 085/314] fix a small unexpected behavior with NeoEnchant+ --- .../datapack/enchantplus/enchant_conflict.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/main/resources/datapack/enchantplus/enchant_conflict.yml b/src/main/resources/datapack/enchantplus/enchant_conflict.yml index afa16b4..a8e3e61 100644 --- a/src/main/resources/datapack/enchantplus/enchant_conflict.yml +++ b/src/main/resources/datapack/enchantplus/enchant_conflict.yml @@ -30,12 +30,11 @@ "enchantplus:trident/gungnir_breath": ['#enchantplus_trident'] "enchantplus:leggings/dwarfed": ['#enchantplus_size'] "enchantplus:leggings/oversize": ['#enchantplus_size'] -"enchantplus:durability/curse_of_enchant": ['#enchantplus_durability'] -"enchantplus:durability/curse_of_breaking": ['#enchantplus_durability'] -"minecraft:mending": ['#enchantplus_durability', '#enchantplus_experience'] -"minecraft:unbreaking": ['#enchantplus_durability'] -"minecraft:fire_aspect": ['#enchantplus_aspect'] -"minecraft:wind_burst": ['#enchantplus_mace'] -"minecraft:quick_charge": ['#enchantplus_bow'] -"minecraft:channeling": ['#enchantplus_trident'] +"enchantplus:durability/curse_of_enchant": ['#enchantplus_durability', 'minecraft:unbreaking', 'minecraft:mending'] +"enchantplus:durability/curse_of_breaking": ['#enchantplus_durability', 'minecraft:unbreaking', 'minecraft:mending'] "minecraft:protection": ['#enchantplus_armor'] +"minecraft:quick_charge": ['#enchantplus_bow'] +"minecraft:mending": ['#enchantplus_experience'] +"minecraft:fire_aspect": ['#enchantplus_aspect'] +"minecraft:channeling": ['#enchantplus_trident'] +"minecraft:wind_burst": ['#enchantplus_mace'] From 05f54a54084b1f6994baa969fef1643f75c8f036 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 13 Jul 2025 23:07:10 +0200 Subject: [PATCH 086/314] fix item group update issue --- .../cuanvil/gui/config/MainConfigGui.java | 4 +-- .../elements/GroupConfigSubSettingGui.java | 29 +++++++++++++------ 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/MainConfigGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/MainConfigGui.java index e2224f7..cc4fddc 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/MainConfigGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/MainConfigGui.java @@ -103,8 +103,8 @@ public class MainConfigGui extends ChestGui { ItemMeta groupMeta = groupItemstack.getItemMeta(); assert groupMeta != null; - groupMeta.setDisplayName("§aGroups"); - groupMeta.setLore(Collections.singletonList("§7Click here to open material group menu")); + groupMeta.setDisplayName("§aItem Groups"); + groupMeta.setLore(Collections.singletonList("§7Click here to open item group menu")); groupItemstack.setItemMeta(groupMeta); GuiItem groupConfigItem = GuiGlobalItems.goToGuiItem(groupItemstack, GroupConfigGui.getInstance()); diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/GroupConfigSubSettingGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/GroupConfigSubSettingGui.java index efa1117..c49fec7 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/GroupConfigSubSettingGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/GroupConfigSubSettingGui.java @@ -39,7 +39,7 @@ public class GroupConfigSubSettingGui extends MappedToListSubSettingGui implemen @NotNull GroupConfigGui parent, @NotNull IncludeGroup group) { super(3, - CasedStringUtil.snakeToUpperSpacedCase(group.getName()) + " Config"); + "§e" + CasedStringUtil.snakeToUpperSpacedCase(group.getName()) + " §rConfig"); this.parent = parent; this.group = group; @@ -71,20 +71,31 @@ public class GroupConfigSubSettingGui extends MappedToListSubSettingGui implemen this.pane.bindItem('D', new GuiItem(deleteItem, openGuiAndCheckAction(), CustomAnvil.instance)); // Displayed item will be updated later - this.materialSelection = new GuiItem(new ItemStack(Material.DIAMOND_SWORD), (event) -> { - event.setCancelled(true); + String materialSelectionName = "§e" + CasedStringUtil.snakeToUpperSpacedCase(group.getName()) + " §rMaterials"; + ItemStack selectItem = new ItemStack(Material.DIAMOND_SWORD); + ItemMeta selectItemMeta = selectItem.getItemMeta(); + selectItemMeta.setDisplayName(materialSelectionName); + selectItem.setItemMeta(selectItemMeta); + this.materialSelection = new GuiItem(selectItem, (event) -> { + event.setCancelled(true); MaterialSelectSettingGui selectGui = new MaterialSelectSettingGui(this, - CasedStringUtil.snakeToUpperSpacedCase(group.getName()) + " Materials" + materialSelectionName , this); selectGui.show(event.getWhoClicked()); }, CustomAnvil.instance); - this.groupSelection = new GuiItem(new ItemStack(Material.CHEST), (event) -> { + String selectGroupName = "§e" + CasedStringUtil.snakeToUpperSpacedCase(this.group.getName()) + " §rGroups"; + ItemStack selectGroup = new ItemStack(Material.CHEST); + ItemMeta selectGroupMeta = selectGroup.getItemMeta(); + selectGroupMeta.setDisplayName(selectGroupName); + + selectGroup.setItemMeta(selectGroupMeta); + this.groupSelection = new GuiItem(selectGroup, (event) -> { event.setCancelled(true); GroupSelectSettingGui enchantGui = new GroupSelectSettingGui( - CasedStringUtil.snakeToUpperSpacedCase(this.group.getName()) + " Groups", + selectGroupName, this, this, 0); enchantGui.show(event.getWhoClicked()); }, CustomAnvil.instance); @@ -310,7 +321,7 @@ public class GroupConfigSubSettingGui extends MappedToListSubSettingGui implemen // ---------------------------- // End of SelectGroupContainer related methods // ---------------------------- - // SelectGroupContainer related methods + // SelectMaterialContainer related methods // ---------------------------- @Override @@ -347,7 +358,7 @@ public class GroupConfigSubSettingGui extends MappedToListSubSettingGui implemen } // ---------------------------- - // End of SelectGroupContainer related methods + // End of SelectMaterialContainer related methods // ---------------------------- private void updateDirectReferencingGroups(AbstractMaterialGroup referenceTo){ @@ -370,7 +381,7 @@ public class GroupConfigSubSettingGui extends MappedToListSubSettingGui implemen for (AbstractMaterialGroup otherGroup : everyStoredGroups) { if(otherGroup.getGroups().contains(testGroup)){ otherGroup.updateMaterials(); - toUpdate.add(otherGroup); + updateFuture.add(otherGroup); } } From c72372200e5e806d7f4c2d4c051dc42ccb01b388 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 16 Jul 2025 15:30:00 +0200 Subject: [PATCH 087/314] better merge item change check --- .../cuanvil/listener/PrepareAnvilListener.kt | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index dd1f5b9..8eefc97 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -22,6 +22,7 @@ import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.EnchantmentStorageMeta import org.bukkit.inventory.meta.ItemMeta import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.enchant.CAEnchantment import xyz.alexcrea.cuanvil.util.* import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair import java.util.concurrent.atomic.AtomicInteger @@ -232,20 +233,26 @@ class PrepareAnvilListener : Listener { ) { val newEnchants = first.findEnchantments() .combineWith(second.findEnchantments(), first, player) - val resultItem = first.clone() - resultItem.setEnchantmentsUnsafe(newEnchants) + var hasChanged = !isIdentical(first.findEnchantments(), newEnchants); + + val resultItem = first.clone() + var anvilCost = 0; + if(hasChanged){ + resultItem.setEnchantmentsUnsafe(newEnchants) + // Calculate enchantment cost + anvilCost+= AnvilXpUtil.getRightValues(second, resultItem) + } - // Calculate enchantment cost - var anvilCost = AnvilXpUtil.getRightValues(second, resultItem) // Calculate repair cost if (!first.isEnchantedBook() && !second.isEnchantedBook()) { // we only need to be concerned with repair when neither item is a book val repaired = resultItem.repairFrom(first, second) anvilCost += if (repaired) ConfigOptions.itemRepairCost else 0 + hasChanged = hasChanged || repaired; } // Test/stop if nothing changed. - if (first == resultItem) { + if (!hasChanged) { CustomAnvil.log("Mergable with second, But input is same as output") event.result = null return @@ -265,6 +272,18 @@ class PrepareAnvilListener : Listener { AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) } + private fun isIdentical( + firstEnchants: MutableMap, + resultEnchants: MutableMap + ): Boolean { + if(firstEnchants.size != resultEnchants.size) return false + for (entry in resultEnchants) { + if(firstEnchants.getOrDefault(entry.key, entry.value-1) != entry.value) return false + } + + return true + } + // return true if there is a valid unit repair with these ingredients private fun testUnitRepair( event: PrepareAnvilEvent, inventory: AnvilInventory, player: HumanEntity, From 2c70e41a386b5b779c5ae759d4794611db20c7e1 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 16 Jul 2025 17:02:00 +0200 Subject: [PATCH 088/314] version 1.13.1 up --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index deafe0e..8a3e9f5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,7 +16,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.13.0" +version = "1.13.1" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From d347d7b766039a719f833e584a01310ea08b709b Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 16 Jul 2025 17:08:32 +0200 Subject: [PATCH 089/314] remove use of specific key --- .gitignore | 2 +- gradle.properties | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index b005983..e7d8069 100644 --- a/.gitignore +++ b/.gitignore @@ -16,4 +16,4 @@ # other random folders /htmlReport -/.kotlin/errors \ No newline at end of file +/.kotlin/errors diff --git a/gradle.properties b/gradle.properties index b302864..a1f0681 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,8 +1,6 @@ kotlin.code.style=official # Signing -signing.gnupg.executable=gpg -signing.gnupg.useLegacyGpg=true -signing.gnupg.keyName=2D3280C5 +signing.secretKeyRingFile=~/.gnupg/secring.gpg kotlin.daemon.jvmargs=-Xmx8G \ No newline at end of file From 2436a84272f87bdd19e33d1b4f74f7bed42e7905 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 17 Jul 2025 17:00:45 +0200 Subject: [PATCH 090/314] do not allow certain dependencies in published pom --- build.gradle.kts | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 8a3e9f5..e4b866d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,7 @@ import cn.lalaki.pub.BaseCentralPortalPlusExtension import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar +import groovy.util.Node +import groovy.util.NodeList import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { @@ -245,6 +247,14 @@ object Meta { const val snapshot = "https://s01.oss.sonatype.org/content/repositories/snapshots/" } +val disalowedDependency = setOf( + "nms-common", "kotlin-stdlib", + "v1_17R1", + "v1_18R1", "v1_18R2", "v1_19R1", "v1_19R2", "v1_19R3", + "v1_20R1", "v1_20R2", "v1_20R3", "v1_20R4", + "v1_21R1", "v1_21R2", "v1_21R3", "v1_21R4", "v1_21R5" +) + publishing { repositories { maven { @@ -260,6 +270,16 @@ publishing { from(components["kotlin"]) artifact(tasks["sourcesJar"]) artifact(tasks["javadocJar"]) + + versionMapping { + usage("java-api") { + fromResolutionOf("runtimeClasspath") + } + usage("java-runtime") { + fromResolutionResult() + } + } + pom { name.set(project.name) description.set(Meta.desc) @@ -292,6 +312,24 @@ publishing { issueManagement { url.set("https://github.com/${Meta.githubRepo}/issues") } + + withXml { + val dependenciesNode = (asNode().get("dependencies") as NodeList)[0] as Node + + val toRemove = ArrayList() + for (child in dependenciesNode.children()) { + val artifactNode = ((child as Node).get("artifactId") as NodeList)[0] as Node + val artifactID = artifactNode.value() as String + + if(disalowedDependency.contains(artifactID)) { + toRemove.add(child) + } + } + + for (node in toRemove) { + dependenciesNode.remove(node) + } + } } } } From 3d58bb256520b039c781b10bc4bb4ccef4080c8d Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 19 Jul 2025 21:05:59 +0200 Subject: [PATCH 091/314] 1.21.8 --- .../xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt | 2 +- .../alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt index 1f5080b..b8ce177 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt @@ -44,7 +44,7 @@ object GuiTesterSelector { 2, 3 -> v1_21R2_ExternGuiTester() 4 -> v1_21R3_ExternGuiTester() 5 -> v1_21R4_ExternGuiTester() - 6, 7 -> v1_21R5_ExternGuiTester() + 6, 7, 8 -> v1_21R5_ExternGuiTester() else -> null } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index 9bd8078..450fbce 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -58,7 +58,7 @@ object PacketManagerSelector { 2, 3 -> V1_21R2_PacketManager() 4 -> V1_21R3_PacketManager() 5 -> V1_21R4_PacketManager() - 6, 7 -> V1_21R5_PacketManager() + 6, 7, 8 -> V1_21R5_PacketManager() else -> null } From 00adf05d2b747903e8bb7baedc0d241b1b6f9bda Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 16 Jul 2025 18:08:49 +0200 Subject: [PATCH 092/314] use eco enchant enchant limit --- src/main/kotlin/io/delilaheve/CustomAnvil.kt | 6 +++--- src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt | 8 ++++++++ .../cuanvil/dependency/plugins/EcoEnchantDependency.kt | 6 ++++++ 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index 442af0a..f629c2f 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -52,8 +52,8 @@ open class CustomAnvil : JavaPlugin() { // Command Name to reload the config const val commandReloadName = "anvilconfigreload" - // Test command name - const val commandTestName = "customanvilconfig" + // Config command name + const val commandConfigName = "customanvilconfig" // Current plugin instance lateinit var instance: CustomAnvil @@ -208,7 +208,7 @@ open class CustomAnvil : JavaPlugin() { var command = getCommand(commandReloadName) command?.setExecutor(ReloadExecutor()) - command = getCommand(commandTestName) + command = getCommand(commandConfigName) command?.setExecutor(EditConfigExecutor()) } diff --git a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt index 87e4bae..dcf59df 100644 --- a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt +++ b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt @@ -4,6 +4,7 @@ import io.delilaheve.CustomAnvil import org.bukkit.entity.HumanEntity import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.config.ConfigHolder +import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.enchant.CAEnchantment import xyz.alexcrea.cuanvil.group.ConflictType import kotlin.math.max @@ -33,6 +34,10 @@ object EnchantmentUtil { val bypassFuse = player.hasPermission(CustomAnvil.bypassFusePermission) val bypassLevel = player.hasPermission(CustomAnvil.bypassLevelPermission) + // TODO add custom anvil maximum enchant count per item and globally too + var maxEnchantCount = DependencyManager.ecoEnchantCompatibility?.getEcoLevelLimit() + if(maxEnchantCount == null || maxEnchantCount < 0) maxEnchantCount = Int.MAX_VALUE; + other.forEach { (enchantment, level) -> if(!enchantment.isAllowed(player)) return@forEach @@ -45,6 +50,9 @@ object EnchantmentUtil { // Enchantment not yet in result list if (!containsKey(enchantment)) { + // Do not allow new enchantment if above maximum + if(this.size <= maxEnchantCount) return@forEach + // Add the enchantment if it doesn't have conflicts, or if player is allowed to bypass enchantment restrictions this[enchantment] = cappedLevel if(bypassFuse){ diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoEnchantDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoEnchantDependency.kt index 22fce5e..079d570 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoEnchantDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoEnchantDependency.kt @@ -1,7 +1,9 @@ package xyz.alexcrea.cuanvil.dependency.plugins +import com.willfp.eco.core.EcoPlugin import com.willfp.ecoenchants.enchant.EcoEnchant import com.willfp.ecoenchants.enchant.EcoEnchants +import com.willfp.ecoenchants.mechanics.infiniteIfNegative import io.delilaheve.CustomAnvil import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.plugin.Plugin @@ -32,6 +34,10 @@ class EcoEnchantDependency(private val ecoEnchantPlugin: Plugin) { } + public fun getEcoLevelLimit(): Int { + return (ecoEnchantPlugin as EcoPlugin).configYml.getInt("anvil.enchant-limit").infiniteIfNegative() + } + fun disableAnvilListener() { PrepareAnvilEvent.getHandlerList().unregister(this.ecoEnchantPlugin) } From a8177c9aba991e136fff5b7be58b23fb9096f835 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 16 Jul 2025 23:11:38 +0200 Subject: [PATCH 093/314] why am I this stupid --- src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt index dcf59df..24b6fa3 100644 --- a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt +++ b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt @@ -51,7 +51,7 @@ object EnchantmentUtil { // Enchantment not yet in result list if (!containsKey(enchantment)) { // Do not allow new enchantment if above maximum - if(this.size <= maxEnchantCount) return@forEach + if(this.size >= maxEnchantCount) return@forEach // Add the enchantment if it doesn't have conflicts, or if player is allowed to bypass enchantment restrictions this[enchantment] = cappedLevel From b095cd531618291e8514b6bdda58473bb2a46bde Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 23 Jul 2025 12:05:39 +0200 Subject: [PATCH 094/314] add config value for per item enchantment limit --- src/main/resources/config.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 0bad067..08aa964 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -270,6 +270,15 @@ disable-merge-over: # If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied #minecraft:unbreaking: 2 +# The maximum number of enchantment an item can get. -1 for infinity +# Use eco enchant enchant_limit if present by default unless "default" is not equal to -1 +enchantment_limit: + default: -1 + # Limit for specific items. example bellow is an example with stick + # Per item enchantment limit override eco enchant enchant_limit and default limit + items: + stick: -1 + # Settings for lore modification lore_edit: book_and_quil: From 65d6af7672a1884fef7fa8d3bc8a03eef9f6d2e9 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 23 Jul 2025 12:44:39 +0200 Subject: [PATCH 095/314] add per item enchant count limit --- .../io/delilaheve/util/ConfigOptions.kt | 51 +++++++++++++++++++ .../io/delilaheve/util/EnchantmentUtil.kt | 5 +- src/main/resources/config.yml | 2 +- 3 files changed, 54 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index a35901c..95bd694 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -2,10 +2,12 @@ package io.delilaheve.util import io.delilaheve.CustomAnvil import io.delilaheve.util.EnchantmentUtil.enchantmentName +import org.bukkit.Material import org.bukkit.NamespacedKey import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.config.WorkPenaltyType import xyz.alexcrea.cuanvil.config.WorkPenaltyType.WorkPenaltyPart +import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.enchant.CAEnchantment import xyz.alexcrea.cuanvil.util.AnvilUseType import java.util.* @@ -46,6 +48,11 @@ object ConfigOptions { const val EXCLUSIVE_WORK_PENALTY_INCREASE = "exclusive_increase" const val EXCLUSIVE_WORK_PENALTY_ADDITIVE = "exclusive_additive" + // Enchant limit config + const val ENCHANT_COUNT_LIMIT_ROOT = "enchantment_count_limit" + const val ENCHANT_COUNT_LIMIT_DEFAULT = "$ENCHANT_COUNT_LIMIT_ROOT.default" + const val ENCHANT_COUNT_LIMIT_ITEMS = "$ENCHANT_COUNT_LIMIT_ROOT.items" + const val DEFAULT_LIMIT_PATH = "default_limit" const val ENCHANT_LIMIT_ROOT = "enchant_limits" @@ -55,6 +62,7 @@ object ConfigOptions { const val IMMUTABLE_ENCHANTMENT_LIST = "immutable_enchantments" + // Keys for specific enchantment values private const val KEY_BOOK = "book" private const val KEY_ITEM = "item" @@ -81,6 +89,8 @@ object ConfigOptions { const val DEFAULT_SACRIFICE_ILLEGAL_COST = 1 const val DEFAULT_ADD_BOOK_ENCHANTMENT_AS_STORED_ENCHANTMENT = false; + const val DEFAULT_ENCHANT_COUNT_LIMIT = -1 + // Color related config const val DEFAULT_ALLOW_COLOR_CODE = false const val DEFAULT_ALLOW_HEXADECIMAL_COLOR = false @@ -121,6 +131,10 @@ object ConfigOptions { @JvmField val ENCHANT_LIMIT_RANGE = 1..255 + // Valid range for an enchantment count limit + @JvmField + val ENCHANT_COUNT_LIMIT_RANGE = -1..255 + // -------------- // Other defaults // -------------- @@ -329,6 +343,43 @@ object ConfigOptions { .getInt(DEFAULT_LIMIT_PATH, DEFAULT_ENCHANT_LIMIT) } + /** + * Get material enchantment count limit + * + * @return the current enchantment limit. -1 if none + */ + fun getEnchantCountLimit(type: Material): Int? { + val limit = materialEnchantCountLimit(type) + + if(limit >= 0) return limit + if(defaultEnchantCountLimit >= 0) return defaultEnchantCountLimit + + return DependencyManager.ecoEnchantCompatibility?.getEcoLevelLimit() + } + + /** + * Get the material enchantment count limit. + * + * @return The current enchantment limit. -1 if none + */ + private fun materialEnchantCountLimit(type: Material): Int { + return ConfigHolder.DEFAULT_CONFIG.config + .getInt(ENCHANT_COUNT_LIMIT_ITEMS, DEFAULT_ENCHANT_COUNT_LIMIT) + .takeIf { it in ENCHANT_COUNT_LIMIT_RANGE } + ?: DEFAULT_ENCHANT_COUNT_LIMIT + } + /** + * User configured default enchantment count limit + */ + val defaultEnchantCountLimit: Int + get() { + return ConfigHolder.DEFAULT_CONFIG + .config + .getInt(ENCHANT_COUNT_LIMIT_DEFAULT, DEFAULT_ENCHANT_COUNT_LIMIT) + .takeIf { it in ENCHANT_COUNT_LIMIT_RANGE } + ?: DEFAULT_ENCHANT_COUNT_LIMIT + } + /** * Whether to show debug logging */ diff --git a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt index 24b6fa3..bee9bda 100644 --- a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt +++ b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt @@ -34,9 +34,8 @@ object EnchantmentUtil { val bypassFuse = player.hasPermission(CustomAnvil.bypassFusePermission) val bypassLevel = player.hasPermission(CustomAnvil.bypassLevelPermission) - // TODO add custom anvil maximum enchant count per item and globally too - var maxEnchantCount = DependencyManager.ecoEnchantCompatibility?.getEcoLevelLimit() - if(maxEnchantCount == null || maxEnchantCount < 0) maxEnchantCount = Int.MAX_VALUE; + var maxEnchantCount = ConfigOptions.getEnchantCountLimit(item.type) + if(maxEnchantCount == null || maxEnchantCount < 0) maxEnchantCount = Int.MAX_VALUE other.forEach { (enchantment, level) -> if(!enchantment.isAllowed(player)) return@forEach diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 08aa964..a0f0876 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -272,7 +272,7 @@ disable-merge-over: # The maximum number of enchantment an item can get. -1 for infinity # Use eco enchant enchant_limit if present by default unless "default" is not equal to -1 -enchantment_limit: +enchantment_count_limit: default: -1 # Limit for specific items. example bellow is an example with stick # Per item enchantment limit override eco enchant enchant_limit and default limit From d03d2a0444020980d95959c0f072a0771982730c Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 24 Jul 2025 04:30:52 +0200 Subject: [PATCH 096/314] fix small issue --- src/main/kotlin/io/delilaheve/util/ConfigOptions.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 95bd694..b620fd4 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -351,7 +351,7 @@ object ConfigOptions { fun getEnchantCountLimit(type: Material): Int? { val limit = materialEnchantCountLimit(type) - if(limit >= 0) return limit + if(limit != null) return limit if(defaultEnchantCountLimit >= 0) return defaultEnchantCountLimit return DependencyManager.ecoEnchantCompatibility?.getEcoLevelLimit() @@ -362,11 +362,10 @@ object ConfigOptions { * * @return The current enchantment limit. -1 if none */ - private fun materialEnchantCountLimit(type: Material): Int { + private fun materialEnchantCountLimit(type: Material): Int? { return ConfigHolder.DEFAULT_CONFIG.config - .getInt(ENCHANT_COUNT_LIMIT_ITEMS, DEFAULT_ENCHANT_COUNT_LIMIT) + .getInt("$ENCHANT_COUNT_LIMIT_ITEMS.${type.key.key.lowercase()}", DEFAULT_ENCHANT_COUNT_LIMIT) .takeIf { it in ENCHANT_COUNT_LIMIT_RANGE } - ?: DEFAULT_ENCHANT_COUNT_LIMIT } /** * User configured default enchantment count limit From 3b8a8fa590e095a81ae37463b93cd5cb5b0834cc Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 24 Jul 2025 04:33:55 +0200 Subject: [PATCH 097/314] update default config --- defaultconfigs/1.18/config.yml | 14 ++++++++++++-- defaultconfigs/1.21/config.yml | 18 ++++++++++++++---- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 9c1ad67..fbe43f7 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -270,6 +270,15 @@ disable-merge-over: # If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied #minecraft:unbreaking: 2 +# The maximum number of enchantment an item can get. -1 for infinity +# Use eco enchant enchant_limit if present by default unless "default" is not equal to -1 +enchantment_count_limit: + default: -1 + # Limit for specific items. example bellow is an example with stick + # Per item enchantment limit override eco enchant enchant_limit and default limit + items: + stick: -1 + # Settings for lore modification lore_edit: book_and_quil: @@ -318,7 +327,7 @@ lore_edit: # Permission is ca.lore_edit.paper use_permission: true # what order should the lines should get added/removed (start/end, if invalid or not present will be end) - order: "end" + order: end append_line: # If adding lore line using paper is enabled @@ -338,6 +347,7 @@ lore_edit: allow_color_code: true allow_hexadecimal_color: true color_use_cost: 0 + use_cost: 0 remove_line: # If removing lore line using paper is enabled @@ -367,4 +377,4 @@ debug_log_verbose: false # ProtocoLib may also be used if the server is in an "unsupported" version even if this option is disabled. force_protocolib: false -configVersion: 1.8.0 +configVersion: 1.11.0 diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index 9c1ad67..d6e76bf 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -267,8 +267,17 @@ enchant_values: disable-merge-over: # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla) minecraft:sharpness: -1 - # If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied - #minecraft:unbreaking: 2 +# If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied +# minecraft:unbreaking: 2 + +# The maximum number of enchantment an item can get. -1 for infinity +# Use eco enchant enchant_limit if present by default unless "default" is not equal to -1 +enchantment_count_limit: + default: -1 + # Limit for specific items. example bellow is an example with stick + # Per item enchantment limit override eco enchant enchant_limit and default limit + items: + stick: -1 # Settings for lore modification lore_edit: @@ -318,7 +327,7 @@ lore_edit: # Permission is ca.lore_edit.paper use_permission: true # what order should the lines should get added/removed (start/end, if invalid or not present will be end) - order: "end" + order: end append_line: # If adding lore line using paper is enabled @@ -338,6 +347,7 @@ lore_edit: allow_color_code: true allow_hexadecimal_color: true color_use_cost: 0 + use_cost: 0 remove_line: # If removing lore line using paper is enabled @@ -367,4 +377,4 @@ debug_log_verbose: false # ProtocoLib may also be used if the server is in an "unsupported" version even if this option is disabled. force_protocolib: false -configVersion: 1.8.0 +configVersion: 1.11.0 \ No newline at end of file From 6e0279845971a018cafecf913470e755ab3f2796 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 24 Jul 2025 04:34:17 +0200 Subject: [PATCH 098/314] version up --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index e4b866d..3a04751 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.13.1" +version = "1.14.0" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From f4aaeddb254cbd563511af48a2074b99585447eb Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 25 Jul 2025 05:33:53 +0200 Subject: [PATCH 099/314] fix AxPlayersWarps incompatibility --- build.gradle.kts | 4 +++- libs/AxPlayerWarps-1.10.3.jar | Bin 0 -> 5104508 bytes .../cuanvil/dependency/DependencyManager.kt | 22 +++++++++++++++++- .../plugins/AxPlayerWarpsDependency.kt | 13 +++++++++++ 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 libs/AxPlayerWarps-1.10.3.jar create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/AxPlayerWarpsDependency.kt diff --git a/build.gradle.kts b/build.gradle.kts index 3a04751..9d60573 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -26,7 +26,6 @@ val effectiveVersion = "$version" + repositories { // EcoEnchants maven(url = "https://repo.auxilor.io/repository/maven-public/") - } dependencies { @@ -61,6 +60,9 @@ dependencies { // ToolStats compileOnly(files("libs/toolstats-1.9.6-stripped.jar")) + // AxPlayerWarps + compileOnly(files("libs/AxPlayerWarps-1.10.3.jar")) + // Include nms implementation(project(":nms:nms-common")) implementation(project(":nms:v1_17R1", configuration = "reobf")) diff --git a/libs/AxPlayerWarps-1.10.3.jar b/libs/AxPlayerWarps-1.10.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..a32b23c5ba46c52e5dc45dd9124b7a650c7877a7 GIT binary patch literal 5104508 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%0D-{#b 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�_M;A=;F9 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 !L>V>IY&tm2t*SKt` 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 z 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Ⓢ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

    M{mAcmG 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 LU;`f3hnjnEzydlG5o;4C@8%sC%+&)M_H~LmKx7 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°6MbQF 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 BVp4*UN&8AdQ8bew3Xgz6tgrG4UOwhdxxi>_ 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 z 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�Eu=`lo==hj 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%0Ax_KluyB#ek>LU4dMtl|HUu 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 z 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 z�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

    oNSAcPoBo;Z}~>|IHYOOoN4?cT8+ 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

    wAkbvCC=w@{{FmFl1Is$V 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%0AEvx^41VaVrZU>rf{mfaq!&Nrw8P^#?W(iW_VWF` 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%0Dh9t~iv9 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

    Z^;%E$K=w@N_wtX}Tl9JE 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≷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

    ~k|4a>07elV1;} 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

    u9bzB@l_C9-*+aF1=(pvJ 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

    >~{c9Z-@DYTg#?&|3af+nnN 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 z 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 z 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

    TmIWu(&hnLoKC=)G(!>dO?dsKG z)hK;`kCuToLiyGS?qYB}`m_RT42Fq9h7Uir4DW*KY2Y2cW?AFzvG?6piada^k=X8! ziwOU zm(Uws!CuR3k3GWmjuofHmi*ns?TA>n)B z1}_%EUKqcCd&6vB(qOLyV1T;|?rCGMh&pV1r9f6RTM`}ty~y1?__hK)OmJfN`tyor zBb{1KU!n~2P@h?SfUrieNx|K8#0cZxLe$v7^n@u}*X=&YEVDk5XI0(oNdT}rI6r>$ zGGv0_7p>fzSL7_Eo|lYDEWl)%b0^`I@kATZnC zl>zXtrAS{*5el_J6*{b&@+h`sp=((Y~c)DV3XHSs-sUBg5!?0$Y@7V8$ zXfuB0klDz>W97+#`AXL_JDFO0RHE>W?d7># zTzZGRWYy)OoW&Q{LNp{|QkWRCV;m8~I!Q*R_+Oa*B}m&Y_LH{jf%s3D zuKGWZ>HiDJFO`wiQNFhk))3T1MLvnCHihZ`VIKPTg`}u6})g zJp=UFdQZ=pImmY@)#C~;HmP?UALG_~e0G*~Y%w}7w)f*sA02v@=9e7JnaH15N4b`s zvXPKGnKnmp>#(CTgl0~@tLielSm|71_e?S82112y%cHWIUgVC_CNA+xm%ymULQ!G1 z@+doY#gEt*>SR(tFsh&~8(`2i1r%D;=|41=dFk{sh1#Fz>>IBKlcH4XL$nvc#8f15 zFXS3&9Ev}LW*p0r3ztwAGiOWpaIi{FF)6$C2#zB3nwa}^)-!HqEb-Rlo!Lq*?3+)x zjXKm#!g8e{Ef&afZ6V?%h-fJsR2FkK9XCYih0acn1UfU(7YyxR ziWF{0ZVwrpBNPa*V;MukvSY}N!sfCobeM; zGS%+L8HVRW|3I*Z%1PePD3h1j&sX$XPuMzWb==bT1jde=@-w7_;sc85vyN;{h4~m> z!xN6dSW>LSJM8t#MzV23jhqb7;d-)X5yYfWcqq0wU5;T7ceY~tG4^YgTK`OaJ z8H}=c(>0ZiJeCkbnToB3OUzv48Kpb2Cmj+SP zj!3Hmg5&-+`r+Q$ZH?DqPos390~<@mTDNfVKtfeHLQ?)4RNv2I&@E2-R_XMR-|~IG z|0wO#uZYy}C$;eyC6d=vg<2_$I=4GBEAr~JZ~PkL?IqTT-c6w#Jm`5FSG;+O>XlZZ z;4aDn<}yGzjZ9+Y-O8$ODsvXkJHm4d?{{R9IgyIXeQXm!kIdfuOxIzxm{%7-{}Wex zc0FLheQWIAX5i?o001WF66xDg$X{TWsWs0thk+m(m5Yz4E9!M&@tOWb$e>l5#$DbK zPuzkgARBWQd#000~D`W>I2{BhbtX+x_F{^L&$=3=yt^a{yC{iiRA}(!npE-A{ zP-bqV4;8_kcwdH4NCnu6yKD`9p#g)4CeCctZ`NFj#9$bcvnG0Y`c!6@^CvjCH>Ey| z1RBH-Ifx*p=)Ry!0)!qG`6Ed7zH1KeGd#4N;7Iy-h!^J*Ijl7DR+igq6VI@PBzmg1rh zD?Rr>N3w=@W#HuyeJ!4d+o$Ooe$z8Jw~kn$-yOcCuAtzRK=QMxW|vP~29}t+g?-Qn zd6HvIx1Z*F_Y?FB$+Uhu$TFo5wop2|mvu^tg*V4s!VCb{SMqbMn|F4^3WtWwxZVI&vf`jkjyP3iANx;K?g zPyaf8!WD1icKJQel? z+fW$~=!-5kDIdOoVbKvbp1TqTv4g0F%=~h)r|U*Q+t2GETN z1&Eg)cP3bEXhx|KsxT`?aWPwzqZ zJYA+d9)LGypw3B>f(l^mth*Q*6*Q5SZ7Q-S{ zKhYDt4WS%zpSSzgX~|n8CAi#%F#Gy(PX!4ZkUSXvZl5SDh7_mt5B+(E9GNKVz!6+Z z`7ui^ibBMjx?|eIzjK_1h#mGqf3#l!NdE+cI{%YEC}Lt{XKeESQe01~DE`>yAbh!M zca@-VR6!6y5J_1;izl#0GYUqe1Cf!c;-y_efve*rrY8OlsDr zPH0oPYk{+sdcF~fB{M)iciAbdMQkz4w>CS!_M%E~Endr?QRCx5VI%j+?Rq-L=Qy6V zpW)9c%OhFnzDb=qWHH8jS36_(x#qmX2&z=C%a#g|4-D`&Tc|p(Fg3Js1=g{fYLjk9 zv12Nx(k&N334hQK-80&`LwAJN!F#Rm#2urb#no5Xymbs=LSBtY!e9+dB8FjlJH{;Q zEW%x-mgS#=F-6&Hu--m~!96hs%(9}A>(#~fL5Acyogp=sv-hq^hnp_UX#MDdyW1_0 z8xuzVem;8{Q-l4``BIET&siJB?(1zpS6$$Xg}AEu?41M(w+(w{VR4SZzBsgK3hah4 zg>zCQ)-e_7mxPfKPK~r_+K$6{-}-}h%cAWyMT61ADv;PG%S5KRUZduflpW}cIui

    ^3vEnVFf{Z74G{Gcz+YGnbhe+Kkud%$YlH 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

  • |SY)Cf_?-Y~wO=tQ6E?+(82e6EGhw?k;YL*>!c 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%0AgHr@nz!vi%NQK8kNtS;#r5y> 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�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%0DHO76J{~SU<|Yv0fqDwZS!l@kWks2YGN|i>E`Td! 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
    u0CF=--5g|=lb;2ADcQ>O7~LrCkn2s=5oc&G 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ⅆ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

    ;;b{DHUO* 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%0AAouy{do}I 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 uojJQ{b^4^k^W6JP(nbF@Y|2kg$=CVj=bCr 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

    _>aLS9TkDhPWT>XrR*~SupMYWC= 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≠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%0APpkXj~+C)6L9auzOOs)#I5!Uh`fHmL{S(ckW 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੎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 y;l(E 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[^-MZZwQohWX5I$pe7)wagez{L_Tm~( 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/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

    >l6<;iGqa?#82nZ|JYu-Qt{I&J6zVm%%St2I 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 fun loadDependency() { @@ -88,6 +92,11 @@ object DependencyManager { havenBagsCompatibility!!.redirectListeners() } + // AxPlayerWarps dependency + if (pluginManager.isPluginEnabled("AxPlayerWarps")) { + axPlayerWarpsCompatibility = AxPlayerWarpsDependency() + } + // "Generic" dependencies if (pluginManager.isPluginEnabled("ToolStats")) genericDependencies.add(ToolStatsDependency(pluginManager.getPlugin("ToolStats")!!)) @@ -153,6 +162,9 @@ object DependencyManager { // Test if the inventory is a gui(version specific) if (!bypass && (externGuiTester?.testIfGui(event.view) == true)) bypass = true + // Test if in an ax player warp rating gui + if (!bypass && (axPlayerWarpsCompatibility?.testIfGui(player) == true)) bypass = true + return bypass } @@ -203,7 +215,12 @@ object DependencyManager { } // Return null if there was an issue - fun tryTreatAnvilResult(event: PrepareAnvilEvent, result: ItemStack, useType: AnvilUseType, cost: Int): CATreatAnvilResultEvent? { + fun tryTreatAnvilResult( + event: PrepareAnvilEvent, + result: ItemStack, + useType: AnvilUseType, + cost: Int + ): CATreatAnvilResultEvent? { val treatEvent = CATreatAnvilResultEvent(event, useType, result, cost) try { unsafeTryTreatAnvilResult(treatEvent) @@ -279,6 +296,9 @@ object DependencyManager { // Test if the inventory is a gui(version specific) if (!bypass && (externGuiTester?.testIfGui(event.view) == true)) bypass = true + // Test if in an ax player warp rating gui + if (!bypass && (axPlayerWarpsCompatibility?.testIfGui(event.player) == true)) bypass = true + return bypass } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/AxPlayerWarpsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/AxPlayerWarpsDependency.kt new file mode 100644 index 0000000..e0ca218 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/AxPlayerWarpsDependency.kt @@ -0,0 +1,13 @@ +package xyz.alexcrea.cuanvil.dependency.plugins + +import com.artillexstudios.axplayerwarps.libs.axapi.gui.AnvilInput +import org.bukkit.entity.HumanEntity +import org.bukkit.entity.Player + +class AxPlayerWarpsDependency { + + fun testIfGui(player: HumanEntity): Boolean { + return player is Player && AnvilInput.get(player) != null + } + +} \ No newline at end of file From b8f46365a13f138d2cce8eacda216d14a80ff5e8 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 27 Jul 2025 04:13:24 +0200 Subject: [PATCH 100/314] use item max stack size and not material's --- src/main/kotlin/xyz/alexcrea/cuanvil/util/CustomRecipeUtil.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/CustomRecipeUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/CustomRecipeUtil.kt index 3ec5e71..058b25a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/CustomRecipeUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/CustomRecipeUtil.kt @@ -41,7 +41,7 @@ object CustomRecipeUtil { else { // test amount val resultItem = recipe.resultItem!! // we know exist as the recipe was returned to us - val maxResultAmount = resultItem.type.maxStackSize/resultItem.amount + val maxResultAmount = resultItem.maxStackSize/resultItem.amount val maxLeftAmount = leftItem.amount/recipe.leftItem!!.amount val maxRightAmount = if(rightItem == null){ maxLeftAmount } else{ rightItem.amount/recipe.rightItem!!.amount } From 444e6354c0fb6b6ec99245d2e3eda7ca427339f3 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 27 Jul 2025 06:41:47 +0200 Subject: [PATCH 101/314] fix enchant limit logic issue --- src/main/kotlin/io/delilaheve/util/ConfigOptions.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index b620fd4..2a8360f 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -363,8 +363,12 @@ object ConfigOptions { * @return The current enchantment limit. -1 if none */ private fun materialEnchantCountLimit(type: Material): Int? { + val path = "$ENCHANT_COUNT_LIMIT_ITEMS.${type.key.key.lowercase()}" + if(!ConfigHolder.DEFAULT_CONFIG.config.isInt(path)) + return null + return ConfigHolder.DEFAULT_CONFIG.config - .getInt("$ENCHANT_COUNT_LIMIT_ITEMS.${type.key.key.lowercase()}", DEFAULT_ENCHANT_COUNT_LIMIT) + .getInt(path) .takeIf { it in ENCHANT_COUNT_LIMIT_RANGE } } /** From d92a97781cf69d7a18934bf53f265240e7f4e2e6 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 28 Jul 2025 09:49:13 +0200 Subject: [PATCH 102/314] try fix definition issue --- .../alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java index 1842681..7cc0fb3 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java @@ -18,7 +18,7 @@ public class CAEEPreV5Enchantment extends CABukkitEnchantment implements Additio @NotNull Definition definition; public CAEEPreV5Enchantment(@NotNull CustomEnchantment enchantment) { - super(enchantment.getBukkitEnchantment(), EnchantmentRarity.getRarity(enchantment.getDefinition().getAnvilCost())); + super(enchantment.getBukkitEnchantment(), getRarity(enchantment.getBukkitEnchantment())); this.eeenchantment = enchantment; this.definition = (Definition) enchantment.getDefinition(); From b1fd64351ae0da96ed1c81df5447a8cecbe2c11f Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 28 Jul 2025 10:42:10 +0200 Subject: [PATCH 103/314] use reflection to support pre v5 --- build.gradle.kts | 12 ++++++++---- ...ar => ExcellentEnchants-4.1.0-striped.jar} | Bin libs/ExcellentEnchants-4.3.1.jar | Bin 440199 -> 0 bytes libs/ExcellentEnchants-4.3.3-striped.jar | Bin 0 -> 20615 bytes libs/ExcellentEnchants-5.0.0.jar | Bin 415912 -> 0 bytes .../enchant/wrapped/CAEEPreV5Enchantment.java | 18 ++++++++++++++++-- 6 files changed, 24 insertions(+), 6 deletions(-) rename libs/{ExcellentEnchants 4.1.0-striped.jar => ExcellentEnchants-4.1.0-striped.jar} (100%) delete mode 100644 libs/ExcellentEnchants-4.3.1.jar create mode 100644 libs/ExcellentEnchants-4.3.3-striped.jar delete mode 100644 libs/ExcellentEnchants-5.0.0.jar diff --git a/build.gradle.kts b/build.gradle.kts index 9d60573..3f29b82 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -26,6 +26,9 @@ val effectiveVersion = "$version" + repositories { // EcoEnchants maven(url = "https://repo.auxilor.io/repository/maven-public/") + + // ExcellentEnchants + maven(url = "https://repo.nightexpressdev.com/releases") } dependencies { @@ -46,10 +49,11 @@ dependencies { compileOnly(project(":impl:LegacyEcoEnchant")) // ExcellentEnchants - compileOnly(files("libs/nightcore-2.7.3.jar")) - compileOnly(files("libs/ExcellentEnchants-5.0.0.jar")) - compileOnly(files("libs/ExcellentEnchants-4.3.1.jar")) // For legacy excellent enchants (can/should be stripped) - compileOnly(files("libs/ExcellentEnchants 4.1.0-striped.jar")) // For legacy excellent enchants + compileOnly("su.nightexpress.excellentenchants:Core:5.1.0") { + exclude("org.spigotmc") + } + compileOnly(files("libs/ExcellentEnchants-4.3.3-striped.jar")) // For pre v5 excellent enchants + compileOnly(files("libs/ExcellentEnchants-4.1.0-striped.jar")) // For legacy excellent enchants // Disenchantment compileOnly(files("libs/Disenchantment-6.1.5.jar")) diff --git a/libs/ExcellentEnchants 4.1.0-striped.jar b/libs/ExcellentEnchants-4.1.0-striped.jar similarity index 100% rename from libs/ExcellentEnchants 4.1.0-striped.jar rename to libs/ExcellentEnchants-4.1.0-striped.jar diff --git a/libs/ExcellentEnchants-4.3.1.jar b/libs/ExcellentEnchants-4.3.1.jar deleted file mode 100644 index 47ea1571c3853a0e5636680c12ad6540c057e086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440199 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

    ;<9PU#cP3c z0JqA93feISdWi);O?cRXUYK$_4%mCxUbn`2b znAOOXvay#L5e~j;F1QL)c3HLM;@XJ7`pHGW*BINAM+8)6SOZBW?LJN>cS$e-Ojw$v zt$=b{GYa)62{H9dzpoP`QBHcqUk{-NXSdf{Kfqeyl@I*TXChlA7Vy%qXbYrQ`*;UD zHe@Ldi^>UIW@x{+SO!|wM24szw1-EYgSu!C$6k}I7Gx2>zFX{Trez{81MT3WLonDfm|KDrO`V~_CE9%>Kp8fI%XC+*v| zo1c-z;Z_H!l&UBMaJ{aX^m)1@29Yxy73aJyPY_#y*}yN0Oys_JVfGCQ<;uDF5we;1 zIR3x-x!;~@sWFN-l?~R6%vP0ATY)SkI)vsg~4XE`%T|F?>&NLGk<{=X$Z( zeu4bjqdn|-qbI~keIU7i#wJ_frHc`LO`OSc=hDG8k#_?Z2IM0!41P-}XFmxCPn}*3 zz`AB|gNl%cL@~&bzdm!NeUxsM8xC>ceS5s2+{e0@y*wb5Mk&@wUu42$#YB@Jsm#(f z(z7v^3ikFS<|EoIVB!mok-w$wIpiF!g1=Zj^z#}E9ZlQqt47M{B`5Wg8vd~{!KrbA zFe0)4TEHPRQl!iw>hv~ojOHcQU&X{nt<+_9gxDPiL**LMzKm#YpW*-x$CM7cWzgp5 z@A5QN#<&3UgDyK|A}kLoa>ov{pf%*BL3}7EsMdyx#fZmDGd#1m(zFZoP_!#-+W|Eo8qY(zu7@>N|hEom^HP<+Yfy2zZJlFDt8PYmdQjht2_W-Rwc z*k%Yq{*+tj_xPZdeIXG>J4CKete&`=%E;|Kw+3{-Xq$HZrcNRSHUlloA;h8@QjP{= zl^yu!f9RwuREbp1(~OrBE)M*#q0A?;u|$UF}>24!5@Z znFTbj{;PLPpO;MQsGD_FP1-ge>cfO}s$;m+Scu&8WA3B83rm}8Ys+KWB21`ZRev8( zmTbAX@^Q7PO9Q1ysS+fK@QKaQ;9Kr^(|@R$m8P`O7SjO~{f3#UWTjLDA#k&uv=~>o zs8Nnr1yPYygqui~P^<2GJ~(xXg|xxIX&G-1D=5YWd?#g40J_JL~+(7T4M^Cl|$|;Y>WM{;+SKyl>!H;{MDeGywXHwN~j=E^7VRX7YH9}7`ESD zbK<+eG_N%+ntL!-I73-qDYMbDaSn?IingD{b&eqEGj&$waWGAGbe>vTQCI`%o_XJ= z5-IKQQ|))i2az+v&|=gO-r{M?;0dx4nSL;rObKzt`NT!w=|u5O>6|PnrX1O3MURD! z_0g~SQwRR@P*%f-P6(SgDuB8L8_qyKRPBWJfwt zpfWV;uR21&$P_6(A+-B-}P4uY#$jUb-yd01!m1V9wu#x)>FhW6IZsJ!IF^+QI~(2 z+}?vf(UL__hB~zl8PfP2$#Na*o_sZDo>`DRDD?+*Kh}-U8&{a$HtM`R%A7n=!kHu0m^Mh zT}9qee*DI``rq-*t?^GqlIvju;ixSDKFkg6AFEQ#qX#`V-qVDiY!EA;w~{uTU)h6n z`Vnk4gKW+_Uap=nAf5Fyr>{0;C4U2_ZMcHYRycMk!-jcDk9_o?so9zQ2q^7ap?8tR z>aHIlSF;1!@1B$8Z)i(AxRSOLFm9YGg}lTR5}7J==U4ArZA`8OqG7`*ef?9(Lc#5` z#5UAJQ{@VNqf>cAPAA=M%@eo!1t zcItOltxf&zJkr|`@apIctL<)VzSr|guf^vcI%De>#?aJP(|-ITJ-w71wO6eec`3f? zmy%sZYmG4kV(k8GV;SZgu;S4unCZUY?d@A@7{(G#j_P7q)iTFEI;L)_VKZ2IM&3bTwsU@%-%TXS^Y-jfv8WeVZqCmeT?sC(Uumce}pUTh3xUQ7h#O#u*o=VrySz3 zIpBJZf1~c8jqj7m0}^<@rF+D-V-C>AW3n?(K-tKoSN6AC@rdu#TiRUyUxS|GVmCsa z>R5z>Bc;!BIt~CW+VXvZ%;WHF8AExBtZ7f}(xB!ewRQK!ORloeYXfy9FDKf|T)cLK zrvIWWA(YvO?Qe|$F~NUFSqlFX$`Z45G*z~+G_^7LH@K?Ogw((uLH!g5uIjbUFko=q zAPcuOf;2v0lU)?II@H1KDjbj50qS2LQlO1Y@MQ1B>L_bB?9BX;p9KHX#imxXZ6 zVChOyN*4BqNOiCi*z9i;Ixnck_$->x5AXo5|@{D=| zuCz3&&IO6|B&zd}Q7fU>Ng@dkDR$x?k#ak+fIwQN<~^BUZ)=0~qJzcf4HDrUBfEWR zOgzXG!eVi&r}Lmpvq29yYVpKUvv}e&tBd>AwNqefCX_*B45TR14si?46y+*Jz63RF zY~lY!+B*eT7PW1=9d~Tow%xI9+qRRA?G@X$jTPIr?R4C|^Zx(Qw`=e3uPFK}D zm}5L++}CyA5FMox(@TJs6AwE9p0FUSsBE+gMq~$+xw^!=#0ItCFstcuN;ETBnQ0e) zd%}_oA<|8oou2@O#f%1f=jUj>-m7f+F04k z$xgdw&LSFxAtfo08nI_%bSNCOtLjRGLE)DDXSi_l6F@E z)JI^>m`ArBF05Yoss2P&yCTe!o)wQ*hm;EPYsj1~CJuKSooH&pftrnGw ztQNHQ^C+D=co-v>3>e(@kZw1JBu$X zroM)nC+ksFV-xF;vzlE=${+>9X;3y2C&ieqn}shxOcr9Mjmq%3TH{SupV97-05EDFnwQcOT6Sf$*s`jR|*mfB*j)VbYE?0B4n z+As+u4BTnp2%aAxuYD@(6o#&y^=UWYUs7IuZb>Itk0McO-YqYtmOFq zhe|j!C)QlGf4~D#p-x^e^WWM;t2H!_Q=FI>#;tmIXbGHMCt~Hzism(?$GPk@j6Rx@Tu}3 zsg=wP2b_X{Rf8aO+n6GHZak)ByZ#95JxN%TEG?!S`p5_yWhKFW51wnu$v@1!qt&opWzVQlU&5kTU9O|zVq6s%MxZ= z59+NJ*Q`6!Wla)~N5+_O?j5boU&iy=w_{YUz_jl*D*9)|;N?9eH0PuzX&keyfj?&- z_gr93WZ>)AFTM;(gx2SlQEIc7YFP>G-4M=uoxv<@l6~iI!}Qo3PdBmpm0Zvx}L0Uxejm zpy#ND647J7R)Ri?aXE^BsksBy*F1GU>MrRsO-6w75bH2~i_!#glsf-s@@vS3Nomj1 z&abrBq-1kU!+YU_cJ`qd`w6)b@Utajx#Zz+dl)Dm9MNAt6EWR~< z)?30Y4AVsqc~Z<5JjnoXPab!~BkZhh!mvk*ms!VTtA&Hg`JQL!3qRWkYdIbdxlyjg_*WRFL`HV-SCB$!szqk>97LtNIj*Y}HH*#F$l zs@{_$6`4J+PB(3JBE~-kEZc~(n6Wc#guQht^%CaSYD`u^A4ZtlkO`2(hssuH+d;CM z4Z2CC;SZJ|R>@B&vjtakv|(Md=JW>DqBhyVW=tP82yv#sJqI3OR40($=$Ub{4c&ek zPt{wf6`Pi4w{vj=PEKLI{=8K6dvWrOrc8TjJOqK;eaD0i&gQSWYnN5y8%(Xf-;gKCtQU} z$th(ZZU=|mnIY;Zi3Jnikmej0ZyK0Qce2dFfw$0NRg6#Kaz5>ws`xthZnFE0*_zr0 zhW9y3tEhWXVbhSfbpUmrj#Z0_==h1){pz5Vq^NZp{$>G+47L5z)Eawr-2T?xfq-A+ zik}JjrtCG8O~Sf&YeAUZ8kV7jdXwE1G>T8*)Qqu3vc!xMvgb)U&NVX5V@#&n0-nr- zz&3{e5KJpv=wrT`g?(;UHYE^l>Q9&^G%Tm z8?n2KR7Xks-!r{sHO?L7XNKnEyuqEu#uq0}-OK#auGOAE)my-UC*>_!#hXO!wz`kI zA5rr15A!&C+Box}fm7uN}o{uoD)i6GAjg4>}qNf28l8 za3K`zyY`tWe!nkQnch(NI*OX_w)Vh@0j(#ftjeO1vJ_&zA8w>Wq zW{Z05)$jVX%*~;Tbqov?q1iQVTPQ7u%YXkT9%0U3M5G1#;|DCk|F*4H`meV2wnlbl z8b-D@X3qa}U$6aLPxqfoljQ9jJVX?cpQ20*NTx0gFffws!U#W)exU^Y#-Qvg(Rf>bEt#fU}=(G0Gd*!!F+4{AUHEzziE(e-!;Qw8! zald_<^|ckC;E(pJreKb5ssj5!UC>JXx0Il|__YjvkI6d#0t=Lp2=E#~pm64kJ zC0Ckav1AO^e6JxTqxgq&1E9XOcQi^f(kNi?51|F-!=_R|2a3q>lc{#?(hBE z$hCr^zx4wOCl|heLtlLVKr>DG@^tAk@1OVkM5sv6tt`w=K?Lmalf*{kS@UGy-MbP~ zia~ZFa^wp2b!tc}(+t7s$R_WUT)S1d&Q2f$K-w!u5Y>xvlyY(S{iOAMY8Y*llV8D! zOdnV2W-RwR*ZBB)IU(ko^X{bGR#91{7di^6R-kn40bz>z0UV_mg2?DxI`p|pT)+T zb_iMf&}JoADmiRXv7l~iL$yPdH*6UYKzxw3)!W99P} z6rHhSNIp4~bIR*f@min~jsOu&ov*moci^TDFOItl5xs1~3x`R4?GLbsi+Tvid*i|G zX0_BUB^OOGfD5P!P=dJ$4^z@Gq7AzsfqQIoMqzV>7Y$y@<7cDUP&lM!F2pyF$rA>l zACy*FprYxTDw>RZLHP>CI#_X)8q%k`XWbptBuZtBvw#ok{8z1Ae6$KeKiCGkgqm3u znyK7XlFBfnWrG+PsU4ku1IR&zmFBBMZAVyrgjP2ktS@wm8x9E#ghT#gD4-wDdDgD9 zN72p9|AIKmeN#^)BGQ1hnYCnuyZIYk!}XR1a^E~q=gwT+co6Wmk*AgJV{E=={4PsA ztpi~XytV~ncIg)|Z+${ZH3MuPHB1B#+Y)(5Zf{Fz60D^lPrK8K*?_gnR9@M4_@z## zY`=N(-YnlE1bQ3@3|1}`d&xph4@5BAjs*EEY2d1CyULbq@~uR&N@-@+BI~Cuhc!)r zZ^wIFdj8tu_hdA3YK^7Cpxwd4R)S#y;LV$zWN%7$m&_8+)?QWfG87W=h1VakGU}h#)-L5Qo zW7^>d^DTC6?zgzpVn97{9)o7ww9~;zo@_Eol4@Zcn2(-}nmxqEH$ZwN=@q5Q^XeiM zSuc@w8RTePPB#<9I%s;0imQY1m9zE{3gf49UnxaTe*X&V=e(y!*i5o*p|2^``NrcK zQ=N7PJluR0_C8)gFt1#y4fT*dJn=k4S0}^?6Q}QNld@2?Qs|RL386o+1ow*#hk3(L z@O$9D#H$rBrfAKFN$6jhKUMcEUOTFEC`od&7}5cjTJa<)}YHm6G7 z+qo&SPyBy#_X>dl`@6P2$wKrDxVIo$o_Cl+P29z`xi$Inyh9z#P-Uh}0lD?WxDswn z;xB!N0YUkNUC8+6I*8A#Ma9q)#E2H#Ld)Q&l@{f*8^`5=6859j$?=!@i+0VA<1!sV z4^(-{9JEtC3P>Tyo0P^b1xE`7AtXirn;a zo$2`5u@?yaa)1RJ+!*4FMur@enQy*zKW2HplTTav^jwwU%=f`1+Fx9e%j)*(jAv_W zV}1bs;hmLCEXueeA6<1H4P@rVR_u2bcn*W40wXqCiUdgIQib$4>gf1BQJzwYiKrF4 zfW|}00lT`mwKO!XAZCtUYL_Y%qz((S5GqfkQWZ?WDc94KisBL|=+kO8UW446%5YLi z#85+0dBsns6BxWOwz6NwQ$wlCB*#wOV96U^QzXr}P|JwkoOr>-uH(eXNjFX~gunu` zL1#G$4js$vqxih$Y?PJny>UawmVUz4bWsSBZI?Xq)y{k8?<~9QQdlBLq zZArK*z4TSIqn<0lsp+UAWy94Pb4h6HKz-UaSypWbfl@|sILpOA9WULTo1&yid>|sqMlw0w}{Ho57biUWPeu zlv9ghs)$(jrNxl(2TOel8h2V<_CXz`JUe&J6-L2OWwBv z+=^zAkZyu!R@=XsF)nXnP6Bbxakz}%vI(ydyj2V6t$B&j`;%oeIZC#@3gb=R6SpnZ zs;LWVmYUzqkn~q#brGJYM}H3YOnirrnt8^;J_`rnM}tblD6*-ot)s(}g~PLf`+aM% z%X8=-C%d|c3(*s4Zw{1N%bEEKcm2{!>GIu_-oj<-OtD`)cNcOf;a!M{KVF*cng31a z*c~`BGBINOdS175MBERHv^muZ} z*mC@10eca+TSnsR&LZ~6rHc|Lu2y_L9VLqr&;wUdxJ-p~jhgj~I9P0E-~d-7oSAn& zB{RUh!BmWdgh6K`Qz|g^ud`8%XTmp^U&gr}EU=?mFHEH@!Wl^maF3S(Ie72*v*n{n+PsCUn6rW();R6)Y6*n^fG~llHa-(#=Ly8TV!zz2dt> z8rz!8M&=_VsWu6iC ztADI20`Nx5TWw7tKDw0jnc4-Y(u<`0Wjw3yRi#(k0D2_b#QpN*=^4p#Lfa+zYcO*z zYAtG$oR^T;s0w_sVIFsN4|?`uRo%fJ_mx!J5!~ir7MSwrP6&p*aU}Ht{H@gf+NSc( zjI^z>qpv^t*1YO7=hd>cG~hm5zg}oo+dhu$<7jmYW-nW~fLBs8X8Hc~`wvajuuT&3 z;~J15w#^^2g%aF$zL;`$-pQ}U+NWJmOOy3cuuZoq(i><|?Sft7x6R?k#7$c0sL`cq zlvVNNYx>1IKgin2tyodN+`06N-SP%+A_Nd(Jbm5;!%tv4i>O` zv|$g~Dn9U!fAi6Zv?q467NBUoP)NC2#+pFV-e?wsPXQ z2_^zl0Q1rQs3N!u%VIq+`+z*=q5B}E7rC0m!Wz8AM00X6Ezal>2oq5(xk0k6vT)zJdk|uI#OElIob-$k$^(TG8EnK!HaOD@+en$_F@+k>cvyEp-NOuK zSVou3>w#j$>_r*Vl^CoNXOuQ_pjRCjtYX!3b)v;vw0y%GWn5Rk*`M+UW1qFiGm6v~G^*<$&`$g`dp$>*f=FxHrzB zmsQ)Wdi+6dYo=3ov?C=j#d!1D*&)g)tu1NGE7;4N7lpG(G9P6Tq%UTbzA7fvImO^N9-<6E=XR z9TLAY$MeMy3kepSdag1tXsn!@z@;rHti!mDG$r|q3raA235OvbT54M> z`HNhY)UJgUGRHJr(m`(yX1loScY>w2qNDE+Y=M4jp&kuux2KX{KlDRh`iFc{EZgc8 zQy<<0=krpoUnoMiCWZgP!mh`gdpwiq7J_F2=Td0`y#aR^#BGKH)aRXPX_nMEa+BtL1c2IU%mT$*gW622B9QCa@pF2=Nmc3vEE`H7 zLYQyp?ZT+knT(u{UdFj0rsEZg6ySRD`*YFi{S;j8UtvHO+cKpH5o)~;fFUchUz~fF zKbIWNKkYBDzp=?bDt9)-+yIh|(438MJnE#6HGlrd1{)(yv}sq2weFqF>4KmP3~!R6 zD&_#VO>|YI+8$0BZ3KM5{`MUI zl_9lcwyUEIOn9^!Q9?j;i|*%23o>K#g58j0d$W7O9Qu{wLc@)TgP(m-nLD7?H%Yk2 zwDu)6&3pHO!i084@;fCMpN5rzc#enzxFU62D+W zfL(AY-E(|GwcV`GNJqEqKvke~#q2G!o5gWNKY`k|1D2Oi6tsC0RQD^638F2e{+zi-Y=x4LRv6wqW0?8rW_l-zgsZc#JmXH1*Y0+-eLUN6Vu(fIwsXkTY zOTH_7#23#HSCV_$uuyc|P~7q9vFw!|D5ayRsMAtt4!H48y1_5;h+FL9PrtxnG^=J* z0jP6Jp!q41M#e5lD${r{Dq4|*Cpx(tkZg{g7DF(WSJ0H_VrzvY!WS=9Rg96rNEgmw zLA1G2pHQ!+I^hM_XYWuZ`!=wuyYsjPVDMhcIsG<6U?JxxbWS~@dOXr!5Nq5KV^IK= zhfl3=n=3&3{iu84(n3DIU=fT$@>nJqXy808OL)fDKl0&t3Ud3?ul(`1Lx?!9V2Gep zI{>r|l6ylL9dc%I;?0NB)sA;Ir;dJ+X34U|Jy5+uTunO`!}XM5fx%tkvRP&u6}M&j z#*#K(Th(;Vk~+n@t2M={tA(Qm%O7~8H1VrED_T=r|1YtnYQm- z&u{+o)#&h%d%o)L#*=!kS;~6-@CL5yj{go1U2(N z)SIOdRwaLz=~1~HtFxENVovt8rATM;KE|wQk9}AxTpkAHowYUGOk-Wj}V z(T+ZK#?3#;>Id_OCA<2%xQI85x9?~p-Pc;^8!WIaxz?R&)ovh!Lc>#?4;6ueW{pp1Qbw@>gBi>gM35aDDO<``~BRWdHvtQ zI!mAwU&S6Es_f2H&*PhTTbsdJge(I;U1h~yFttn&c;+(T&IQxxI)zPHVF|F*5{Sl3V z_#S_BgJ_>0e>E&OAg8TXj{Q>@NWrCI|Ll&E(luYBY1a6*oUzyTR+@$U)$fmnsjW;O zl!5c1{gc3;l!=bM3q4woU*Tg$vTF2%iSqe_&_Y1jILXB*)ULZXBqKW({GD6 zvZ;hPVtw`_Qdm5CtpjkAx{Kl4Ahgkvl17DoPWBQc6HMXSG^X>**)oH=$CgQSMUT#1 z1;a9G4I5@IwcY4G(U@U4$BEy}d0xBODYjx{1(ss2Ee1l8AZ7A9)VND+n5 z1~Q;yH%Jg*usdkCLol>vFie=qqL_NjRQJ?dU$tjI8!a-=7sSYrdBUnyEeaf8kK0gl zHVr{uXMuso%3mm|<*`>}j+fRp7Tjnlk zhyCk?E5tbl=;xQu7}A~`&+Nagt_QCq@^mD=h^L}H3b&vPuVRR9!xdFI{t`Ti2}L6} z`yFQg+!tB;m97SvpZ2)q_n@;$KIqVo26ypyoXrA0?h$s#jR$2yQ+j+6Z_}{;1WFNR zVmKb#dtuMk)rY9|{6#S>DU12+QXA}$RtWm$#!dwQE-1&EfW&z--^Qm8ZEaMy<{@S80dg+A2{fAk`lpHAXq}!9NLod{q58KD>6CN@L=G7;< za-=b;TID1h@5KLnq~ZFK#%xviRr^wN{T>N)>y*;-YY5; zf~<=f0m-G1;qBlOHwt62%aJ&bv8)7I0Eab}p|vKcJXjmaCWmF_g@;8&hbC|@D}i_D z!{QtD5IXFx7wyn`aHOjRHDg_I>GYndi+H)z>0!V-$Fske!k&5rRKV|q;wS<?(^+ zh&p4>?k?MBI5`WJt&Buc>YZ);r-*zTs8hTd!XqJ|G*qnaj4q5i(}^v$>j-&(yG9Q4 z8wqDuaDlbUd60=@A@A-kYI9Bgey6x~AnzBBy-|Bp>tNjePY)}(X{qO>AR;eDGmECy zhej@>bEtMC`aOK3sO)+y?xCN4RN~!{l+NumQ+Hz3+1DP(w6Cxd^Gm}_3~S+YbFT`o2&-^ zM4C(T;_W~WPMl;J;!;X(r8U?7TGL21(|7VMcP%|-No2y^lgmuUg`_A+K{fH2EFNa; z`NESuq4m=k8IlkR-8@5r6<2U(^W%`tY>R| zJ<(QuTFoHp1tSONs7h_M0UZ7K&}&75Cd+s|qf*wlE6~R2yjzj1a|M(wk{X`UEJk+q zdnUeAZ8ghn2o#S&r9aZ+)lrAz6rWWSsX-9Q?pX2s{5R~-0ip)JTXx7c!(^M7s9~f( zgd5)zWoP=-gY2+y_d5=|J7YhU1y}ittTw${fosrRb;)M*a5Qc-Nd<0TXn9rKRD!>X z6hhiCr@|{&JN+TbPc_AJqPxIz7Q4e*UIOwF?)w$UfK!MDdR_0g#To2 zJEX&4OXq2nXoZYv#rMqJR9idqNSo+CaFm1Jkfwe{cYKSe>HoHU1=Ur-q) z;;}d!m5KElrjv&!B(T;+SN$vEr4*H&V-4q#%8ub}IJu zcy?l6n7aR@1RJo!p5j?Yx1$PJMM49e#3snHTBkGJt%)xbd4Y~3s&09)%-TB6qM2uY zJUj7-36Wzl4dl7?Dq*WoSNS4x>+&|JiT(Y3QC=2%4-j7b6mFjhafpYcrfb<&2`cX4 zl@ADrqh_A|aD=OO(D->nWi)o)Vy7pT#-B%bJXNW`C-DV~4wZaU2P|f5+N7=YMAV_- zx{s*WqDJq%;0@;P#e5@$i*3V;_3F>i*LVO}@ww^TsaUcU7GV@7!GJ4X)XP=mt-3vE zc!QLPz7fZI$a0d~bUb={Hk1vjmQrWjBdYKKkx|YP;O6+gOTlqdKpfo?Smt7+{U^VkRJcU@80OV4ZepSNKq-`m4+dQ zYaZBU7`h{#c);rQ%>J9$d;7G5fM!lkiC2!fkDHiIKz(e+*A#VF4 zQ+$|}Aj#Jy4-iO1=x;0EIFh1H7 zC9S{yTfHLiB`60m5Kc&xKaxxAogyw@6uJV+>;3XlGr0SNr>*djHlM3Id}2|5O+Dr1D^{Pl29;j&|E!jjxuN*P>!WfO3_*af%zv@MTiXp?opW%(ywMyk zP!m;mRE>MNF&K&HgN1&dKf;o8x1}%^uF2FLsGxn{mfidjUXL0+AKn$wnROHH1dd#C z>+aB%)C=}X?l0C~oQgwh^=9)~8c|Oudp_43^TC+XdjG^zDSENvt7O_y3deZRCdQ38 zmmG5PXrN0;URsQIZ!XjC`-<;hcjEU7_P5;d;|@j1U#urakb3gt&f*hdS~_rh8r`0z zZ}MMXYX4^z9#tD^&t|5EAzzsJzu_GLDHpMqXT7ilf@Z%nJ)ys#aSVrBG&}x#EIX5P zq2Zl(W2rr~uX`*4oly#P@CFIMuBE$E^?Ng%zdS&g-eoekKeRb7ibucWimthYh&iHq zup}5M&SW1Tx5A~YR}@m$MF3aC(tnW1eIk1#GyV*Hf*<1Y2aF&Lh2Cf*IKO`uu6Kslgm9ma@ z6eN|cot>YQ4m|Ok;qSHLh7ub2Bx2e1s}a9_K)_!7y=QY-nKPe6!0+8ph`*@u9u)id za*|`=SKApKvwSaRH#uLAdAomqB>Z;Bk2cysq?b@%0lV)$f!=K!dQ7Uf+Xo+{u5qEf ztErxrG2U*O9DFQ_$RGVx2My*2_c+~xE1WVyr&Y6#@lsi9K_9Z5=}J@aPAAe#w^B?B zcFqHbXndH#k$`L1)FtTzrWEGsLZzP!wf8{482za(_f$k!8p(=fh&5)8a$d4!&5$Ks zii#cPL!a=eaO8<*ao-t8jCy(p3Dkvxlo7l$Wv=F}W4r@@5&71!A^B_|562bO$D^%# z6JWx1n;qD71DO^fulVYsmUf6lZuQWQKi~p}we!~%pPSq@6Xp3HV;r1iI#;rr#Xen= zuA8&j_0ND}VZ&Yu=P^qm8pjA$F)`OF1~nbl_tw9haCqHEFtP>-aFK0n3ejY7+lL&> zxJBZ9Sk^Z7pB4L_jY5cpSzYmJjhFh_QB6GK_uXCiSjJly0?R49h-hjlLucn$o4T`S znaMWBdd-vf2F zHSFUE?7x(q`HfO^E#%Z)$)&8BccNNoYlgZz0*_jJ+8y>-QS(UWm96YB?8BOReS_G(82O|cI5Q^a=cmkg|MVIaNVmKgCtPgoutzL%al}*! zucdYK;p|c-!|GaMfgKjNA``}n1}~T|24Npwh-i>FJUr*rs=m67Bhq*nC!n7XlkPgH z8Ue|=fGlIwLeXS z!)1w80t6-$>Z4m(sJth&TXaZx6#epq9(4k%6_yH%xhVFc2r3*c5kcO}YEIoUq;9qY z#T9^a|6$Va?!~RdaCtLm7lup8XA7|`(=x^6MxrMDb9LOOQ5l)wIjB^^@L#tphZXd* z+P0Ys2%}v&sj%)vCLHPX-q=@?D`E{FLb^Tcd+Bih!qT&|{aMOTHo|sCFg9}yXe6!c z#B9;`;(-!V3*qKmBBhDUbe zLjRMwySd{X%=X6Emw*-8W%nK&YqaCA>Sj_TO&d!=@puYXrvvg*3JQb0;4uyX@6fIb zKWALlI;K7e|6j>Dg|h`#aEr%c*p9umeK!4Ks`c``)EkhSCG_{z4aY2jR1+gZM_qMy z!|`2bZnbS}7ovXS43&ZKYu-D*(BpO%e@Ej4R^&i-A#zFb_pSEt^!;aMe7>u^J_Y~r zLmcsc`@;TLGoy@=ot2G|skhnx_{O$qL3`p3e}ipFEv-!rsKfGj!a``EjX9Dbzoe^l zu;72(nqbj7r^!P}^f| zxprjWtjMlPxngTaA?k={Zpw2DQz;>-7vuv9%x<>-63Mtg^YdDhvGLlhN2=3T#ao_} zcCYJLP$@hTZ!hU>vtYZAT5n+2kRIGvNg`9w*=RDLQ7Zzafx-ode0IqpLG%jn+OgPQ)UQ8=w~;+B2r@{6yx;zSkS&oDrSsY+`@h zy;NC?TH;y zFw$6cSveI@MkSlu`8FkASyF3U!V8MaTogPgMSvuHDtFGl=HcTN#^q{?WrYNnSeY~7 z$m2D9ZY*2akJ&?WQ?i9wPY&iuO%~cSS}~7+^9d^UQ8hA0auKRYy;!!!pSH%QWH0VG zl)%j@BEkLZk8UAuj(sbbTD5yuJ`;U%QM?8Fl4s(aO*kR?9E!Xc_IV3|LChP9B8L$S z2%XURwrSdAw3PbER>&5iZ6d~Rpv@gLk&$}xBobhTaE_fpiF52I;3NS5;A_T*E1A>< z!i&aMX({}8aLiCoClU(Wwu)L~&y(e$R88!2XRba!sg)r<7{V2ohy{Y>ob(gOyN#bv zYY4#t8#4w}qtwGLt+G)0xu&*_>?P=Vt+nl&_qxx7wwVh3dCm&1Db7*rmPQ+GXSe>j+N#3lmImt)Tli)0@2X>6T>y8t_(zL`7^gRt zF7=_JC>z}rybUaqE5Z#Wgksy`WWBGoceok0F6(3iCTHbZxB#TvT-IX=?1=S;=t;ZO zFsl>mx+rSv1>0k)v7ujyCkC*xn>&lLO14`^a8QPMtiFc$VvfriUToY}#f^&KxxJ!tKp-5BjSifvkeiBTd;&Ti z54vno#FR57lsshZ*E&=wR+qF&x$dP#Dd8DL6o+|P7mvb*imxMjs`>>@DDA@_Oh$;f z5R(MD$qozQk^Dii(JnrQ-Js)5#+r(aIb(omzia_JNYo7?^=u6~E%#)|9d(?y9pvzf zc{)k-$#VvSsM)4YVO?!7isUZCR_?{}h>#xo--?GPi$ zib5t#y3YQTyaa(<9k4vp+si6*QE`((qfZ`WwqAeobRjR#ni(EOg_X_H4Oypl$AjK> z@C-)_^Xh8VT2%(u_)E&e$Ab3w?4p%q(sb*)Gz?~^`heb(7N}}<6}+?RFtbqt%sylITXFB;Cc)$7zgD04s99#>fiAUfs9SOe zTy{2=*UW=Tdu!{8Yjhr;yr|94L18=i9{7Db1z8RhVqZngCy}M9p(w19xvHel%T8`_ zvL*g;{mRW{Wm2i#>-ehIhmG$X@OX2K=T+5_OgiS?`yEaOo>ns1GXN@nT878Pjb zf~YpQn}JTNEX;wFB8vc=cJO`CAElKz4SqW@{=L@CCO})HF+RAYA#c;qKkrS{81@HKGD6D8g zm}_9Qai=9*+VyzicXN3(cPTGVK^ak5Rnz1(WU@9jb~@Qa$%4y^i^trzhpn2wCH<^^ zD=ymzsfnF6L+((?NK?C$I42boX*yrJtskLOL$~cH-RLW*RXLTN%KThbJjXQsBb1Uy z1BJNf9L<`QD!K%<(AD(KoVRR(Ec8IRW2-jyy|zHJ6b=T`#T$k;Ny+ps;_b*w(!Ch; zhP zZC4~99AaC?Do8DjU1qB{C-$AIsu$SFgPaDVL8_0~%X9X$7GKIQY)h;icBY^q8DPN!dPtlm>tNwzJkQaJp_(ekKK3XnT$6@?UkihxO(`k$`erD zCw^E0lKI|=B<-ITO*s6O%t$(QP$a%0%7BnJM2^~iU@t`-2P>nlv5)&#^9o@<>ov9S z17DK_#BDie@cliC#X6b2QXITu8FDz-#iMi3CheK5(0H@>KN2peIceV^x zf(om6J{q{Dsyu4h(0N2vTZ21F8)poZ>h=b8$UknI7lU-D8{|#1BN*+HKWGg)=N)p* zEUl6WnG%A2a|VUHBF;M#0`EEE;7stgA6hQ1zCJ5!%Q7_n71g{9mWBE4#g8YHOhnuZ ze@#St{f)*d*$sJT!Y96y)Q|8P;@bxvzsU2Z_ZE-<-ixsM<5SB@YbSRHx8`$e(v}A7;@6(-<8i;|;^R3;TN4V}fmCLM1N^NIRY;2b2*z+)BoLww@K*Hw)FAOKd9QEvGYHS|RZE)5~5`NEi`?ZaU} zsd6!i;|EVIslC+nK44sYm~r zD}#T3|5Ec;#4+>U^rqQX8%CrKWj>ion!v#xqMjqnWf?YY zN;1PLg=yMQ>8JSYIY*_5+Bea>&p~aDSUs_3&j>^?n!~KivLr^8Vc#?l+^6(6P|X~; z!Gdw@^k>1jjMi&F79>@*gxz|Jkb5es1nrOBkB%04Ruf&3h_xaZj}2~e>6}!lA3LK}w!*_{g50=qc z6>N)Ez7hA*j;nnH zsUjjFS%PP;l>Ix5m?Yc2>I58=;IKcy0FoP|~PxNsvJ^Keyi+V7D%QQxRg z(pwUijB<;B%_^D&#RkTA2q+(YbFMdTO?gf)L9uAP#Vh68OU2BK9RWD~8_dYXc6327 zrSWOf@M%i-F}E|63yZNl^q2n+ZSNQyiNCM=PK*gAPKOganb@}NOl;ekOw_S$+cqX0 z+qN;Wee&P??0fIJr)s@fb*lPR_xrBj_rd3x^Nu?pOG|F6lSsG=kYC$7cs_N!yzhc`xxDIZ;oPMBINlV@J%dK3M)3+E~%g;|4wfu6951C7w zTYG-M5!bBM$=^~J8JVRgc?VP-m7&99Jn-=Eapf70l?-Q65bLPwc%rvtN}3HLCtFrY z>w{kY-0R=A^D*>GlR1sqCvUHySkYG_tCBG5@WxTA`d{oP&?X1vk>r|?{mn|&%}kmC zvx-`^9ty{8Qwot5jyEX4z-!fuJMT&i24l`(!eW3<%8O2`&{Gy=G!tTX{y|gZ^1~q( z{@1skEz#9IN5Blxs4TtNU@fd`mf}HzxDFu_nj=wm-eB_LD(hVCYnW%Xw(RZ3znBxR zz~*19Qqf2JQu13oV4v;YI58Z{N9av(v1cSG|Am={tp?A;z1g2EpKSaq!g)Q<@k|CZ zw6}T~APl`o*7go2-(!Ep-0B^6iDE)p-9nUrer4&~w_=1`r_V5qi{lA^FT#3z7ptXm zv$*NU4fqZB-V5S#`E3wOq(R%TIRrHB^D1+|dRxJ|a!LOsp8^uz!e$q9RCii3mfG0e@fN?~x?g z7{(`56xMdQHs} zu*x}jF4#v0Vs?HqY0RXcii8`*TVkUH+5a1nLF7 z!bpRN2qz7IENVU-;Z^HrpgcSEEt>0>)sVb2W7@rTk={))0`H%<03Zf_DcyjWPHs>2 zj+9Qnf&(M{6KbP1K^{b;LJE>RBPBUMH4q_v*ro{i0*^-sCXQjKv=kp*69a+Uan#zX z={(|ROoMipM{N*Mwi;yzI4pIEieiu@(8}>99(DyU%X|utpxHVT?a}`&Gm{qu_$+#weCMdfszF7Enpt8qkq<@Cwaq}zb{GxvNSx3Nhw`%r71!_{=6hOcr;rc#^A0vH6zp-s9JRU!2$u6SmYy6x(Ebx znE6NWENpD_kgoTp;1Z4Jmf$JZ;bHju?*%RitM4Mf9{!R-cbS4*qVXTEjCI*!Dvi3% zjE~v{kv1PCrUk9O(fnB+&Fj~CG^D3$D1y;LusS3u#by+@#{wZ*2QdW69_@lihnI={ zQtsw#;i6WhAL)SOC;!lF))}yZ-Ry(ipAv?(6*LERS{gFkh?2U< z>$mm$s5!da9mTddNkD!++OjPd5vODD1OwF$e$0>d<*02-0OkJ?3NR4VO>CxQb0MW{ zbBnZRJ(c!KLku{D;$>ygV==bZ`U;x3?Th`@OWj#@K{Y;ptUU4XUKTRX_i#R6n$h#C}PUHd&#-qaT&6FpU14$hIIq5HQ!eylTDyYVV zRwj@UAYb~PJE=E9-C8Fupn=Z4Vh)d9DjirCB-?9yGwJA&hV(S7O>hGqE%N;^_WVS} zx0zBDkLcH78AD{jYTgq4!B;5i%|67ja7#AeD}$E~P}vGsU*x92W>Y(UIsxH+2^Fj5 z|EAWfnTCPMR&l^VZhK!CEY(Xw>9Q?KEcCrsq%dAKUJCwEx)l)?9Av3BDJy0kV$l8l zy&+8el2SG%?gg*_gLAk~_a#%+0V$hIpwwF66yoL#Wieoqk%g`+-Qh?M%W|8%`ObWx z72Vs9h{d;2)|{Nv4?j%drdQOA+?APy_Gtv;F9{T@1|!q%b&c(Hl(S*XDlc(8V*;?U z#PoJrRnU~njcF6GFl>N114DmA7|dlU5RZ!E!XAzl`~~qCTzy#P&ro6e?A|NfhH2CZ zRc4Kw1=~;E(&JKg+0ki{MG8YToJUwUXd7AfVXfKlT%^%s30!DKZC}QE0FM-cbol(B zVO{(j<+`=D&M9ey!jT;F9IYjdO~aU}5>G3O#*?>wVEEF|^4S8WGw6JucNYsPLokmMsnIOQ2 z5OjF_sd<`$Cs8~rKGS^x;qb^^=oK{oawpQSF0Clbf*kdQl=wKy9)Nx!bc5mh;si6cHv+BADxCHdDwfC)uHDpr0{YDG5)aS15P@}6|G zz#P1{yZR`15Yw(e>cFm|mdKWnkXveuN(XiBcNY8pIwNQ33ko-u_E;ToN(BoFag?Y2U5_+TqQY zPLUF?{RLW?m_nn^smr(m9Dr6nRz7Gcl&voW6(w4yGz@7y#S>f19w`eER&ThH%x}i~ zU|~(^-$<#NcAu7lwF{uzsLJ~Ep0ElklbM(}pP92_yA-oyr^OvVf)3zAv@zbLNP^s- zsVuXJkiX{P`GPh>N9Lhk2=RARW5iD`e?$-FD{w;|tMSPXRDS2ZBfNf+f0Z7<&tD}R z?0%?xAvOl(^RNLQmUD z`^;zY^V?43=wEiGm`OFpe#XB1rd{ltULOzZ7hXKqe<6?|Lh9>DRem&RK9y9N*0F8! z8#<1LUB5|IS?DykW{pv|*@!kJVVUQv& zsZ|7%YO&`L!eMqos~)r7&oa+K-H}1hoI@Nm_OyXow6O{lMpP#Nw(P*qM0Wa#!baoI zDYjO_ec1_nBjX3jPUp^s=?uT>Yz#gvcJsNC+=rKVV zyVAy=qh>0+3-#&%)x0v4^$JTKS4+b)6+pSikC0iw!mYz78!Tmq)G)wfUH5L!CK%+M zkPg#p!H3!8J~O4PmLA9qpr`3>E=?)($*D2QW`-voQy}~P@Gaf{4KIV{6O>3@VcOEb zLn&DyipDnCNW(UXT{J=m9PzX9d0WNa`3lSDXX2p`LupHFo-{?Ak8#N8oB_|TxJODQ zY&{a)PHc;39+nk)9}jaYV||d^Ct2hx?)I%pGx(+aTF*8Sd)cBZXy zz{=2rP2N(1OCEM7pwFIN{$Ar1nUJQ|I=rQ1OA0rPf{=X7OxeRm^x=b3qV_slsT z5*KE}9!X>(F;CeBKpLk-ocJ#3fl+uXSq>-$Z{Xh3VRBC!a+<#q5sKTutx*)x86a<9 z(77NEW>V2!%Q6kAYMmRZ%VR?ZPKA!6wgtww9Yg9+QnITC2#IEA`(oPKneh+KX&dXn zadngjhVn47(XDaO*HA8N18|;OZIp*=R@z$g8t=-U2?Upxdw>*0OcnA4>img|Lqanm zy-2{7-Efs}>dX~|i1QhFK^BayG#M`UNX3ZE)@B|p5|1@Df%PMlKGMY=Gqz}kXK@aQ zuF594I}&WIZds+w^)VC5wd>482R3+$MAh+E;D3o=4pr70`9PnHM|h#sV>uJwKbg1; z4(kBOOkxMagdZ;&NvF(z`HC#HG}x`plr*N16&S`=1D5~*O?7LN?sn;KUVxM0(Qj^C zemy{==8(-lJp)Dl-$@V*l5yE)z&9G`whxF1*w)2}_x~D=)b#NY5&5-$58-Ky45H7E z+8Qwa3zHZrWnwIn-^`T^nW|kZFX!_5*BR-!BMV(z+qqu6uMcWhlu0)tSpg$|x8Ugd zkNtGT;T^3xF@v6%WksIG_kQdFfA=6}wfor?a3kVtJ-S_1ce>Q?pff?y(Rlf{SP`e- zn0*(fPom0?IkI{lP9FWTR0Q@_$=Cw+(=_T1IJ=}vOn_bgD)t1+n2a+eKTpMqV!vxU z7eOQzrO?UA+RAdW`Q|L{W@~Xf^9Hj(5X+j=j)`%y+g2v(2HEa=<|6gTk(e^9C&r(Vdh+{dV#Elo)+K}%Qn$5o1twKTStX84Z}1j4ANRLyWH@(vLk^5`QvpX~O}fl?##LK60T zZf6(EV0e;ody@jv_pxV90!H$`*P4KA(BbfJ?7-p`HYkoNn5?AESY!r9wKFEs_+A8d zvxl9`TY8}RD)TzDhBX^^rzjm3j0?^Q{wIENY`B>kD%@tiVONh>4;@_IOWY*{aN-HH zuv#@Yj>-)BA-Fp<5eRK|xxxZm)}=m=$YzPQcP-tCC`qDojuh|-4Q(cCzeJ<%WG{+sfV;=m0xk3;tx0Z;5xh}^VU5j`rE``U6a1> zPK>lTTq!Eq*~)ci6j0hu)*l+`TGVBEjE=rO%~*zvMB(Hch3;7Pc<*{NpSwX(m-M9| zxkOo@fi@e4J~fUeiOD=usDVpu!z%E8#(`N@<3d@MtUQk-EXY{R@6hrJ&qsrnPh~WM zGhd5Qi+EQP2Wn~NTe;aNX_JmAjRpjWQ#oW0(kMmT3-71Mn-q=YHX2a0b!R%iKh7gu zXSf}Mx6q-ybnpl8hNRFIyq?zieX!+wQTu-ABHQF%6HVHJyq|<^B3heVWQN#Xk~XT9 zu?8!}9jPny9XCaml*5VK!1A0JZ86(T`y-zs&6V(LNZJ(PET^Vl_7vey6+EufPP#+< zJWiS`$VgwY{GW4cFGrnug?AlrkFUtNmdO{Cn0N9y2ft|B2Q?oH>MQ)S$}K>wkDQ7I zZh&8YdR*c+@UQUQ^BmL1%j_yVREVaccBXBHv{WFd#`!2a0BfQY0 zg|-b(>+-6s9@T=49(uj??-tEBd^*wBf6V^XaZEVXkdo(O1`Q3||O+l~*7bIWwd z`si~7oi&B$g(BT+`F7u*6OnjL+GrGnC#8p-lRsbQ;$Ig~T{ssEc)3EoFgmLT$VsP> z0yaFHx1pVt53_S@Ey9h?_p6%X5BNg(cNvVa42(zq`p1@96&C-v@YMRAq!LSY&l z>Lx$3yVBGQ+iZ#23@^W3{q46~LSS1H`kbms4pL&ERI>kyBJ_#fV>=d@G-Z-dU%l1@ z_FyE8;&FTZ9pwgxUvu?cGXZEE!3qKq>`%wrfwtmV+(rAbD`PFu)K>SgTJUvy1ZWt} z+uWw6k;ol^@FCX(?_te9QQTn@l26h+J69^4L4gNy@JjR}v!QYlrL7-j8^=>Oys!l+ zGQk;3Iju6-p8&z&3)NrfK|W)={x(T-R1YP_uOB`9`2BRRUq4*un($0~0^NAu13r|N z*bOP(#Z`X)SlqJ6^LGcDs^v4?BB;H1SDaYr{B`or9bl*1RnR6XYcP9{%zD~ST5#|V z8e{YujK(|k6N!b{lN2=J5tUKXCX)NDIc3Y>x9}6X(on4dL^jnX7YI#=Mpo+oq*SK?v))GtMmLO9hL-*MSp*U9M-Cuib$uFS%CE zB0tPa43F%k;YNq#J$96)QL56vB{TK11ntAoF!$3<%0{H{kQ7-n)8Mg3d@p02JDU1t z=&rvz+oh1x8mLH_26v8bO~E+Q83*D8H9e2wV)tssGSdoAFd~Q<9ozhV(f0|LkVG^9 z?hPn(n9~N}I=QPwjAM$@S>~RW2=fYq%pcqzF6|$JreohXRNT_GyJTy0(6|6%B=?r) zGY((x84>;p7=iBajOtXHbcdWE-K3-R-FdibNy4}tg`ucs8UZjYcyrVK+5pccFfV?F zkoQ7KV4CvGcrjoj#MZyacMhLX+5;q2#BdGB`ti5#w?Ww6xyY(5fQF5rHyxX65`M8B zj&f$;tLyOf3Nh#EgjiUUpaKdbNyf5-91o6z=s;7QZ7^^ZyN!)}+kWuU6swA_T#QHr z+rL4G$QM$awc*4Z#0d0a8z5OQCEgDeVt5eQa7EaTbAx`F6@D{9SYHhhfIE0LuSe%m z>|^P3Y1nlIcCFiEqKqk|xhIfLijDr!ccjV2CS%ul+8aroi<)05OjDCqZ4nj+&)lo= zzvR#~#$DSRhPow+8y=ysPX@LZCSK&OG|3L3Y-777{n1KIu#CwKkyGe6i0ByU)FrbW z;W%9r|9jD|&DtS5C`rn$s?Wv*D_lv_0p;S!rfjr8LK*+e2h9<;Z8C=LJWYRpfoO>)$Cl?@x8s^a8tICy$v53XrGmvy%h=0 zP9hpV34hq4?V3t;K|CGmu1u_iQa%&D2Qn0~lvdgI%oSeQ=H((ta-I5Ir`an%0^0lG zL9ua+CqLqbZAn)wPd&waZ8+^W^ZKR;iE|j@`~V+e3>lJhlLl zWb!<FqP|Zrp$4;``n_CmGmp zj<75ISObhcdZgqN3uCb0?CYdz%hCU~d14->KpHK7^hnAl%Cly|vq!gUzylm)^%fg6 zBb)D()}V4!*Ii*08LmP{-o1JB2U0kDqv#oiRAz3B^neO`3+y)}i91`-J)q>U{zl*T ztF?)O)F~aCbuIfj~rwKXMeR8Oao1~-OhI80W6c!UU#tVqNurRo#{41?QG8};g zYTY{Qz=e8rA2Gp#3c%-j@;j_s3FkxLtc_+J*l2 z_1HrLqww^6HT3X^3n(p@ZthE&tNq+=>aj7kt1hQ_66^__njcLv@^SAqq_AUhoO^6rJr(yU+m0yED6xVdt%H(jgGuRKMVR#$1I_U$ z*8$^V2xr=3e#T>b)S-n+KzHDkdPmu|9hWX>^LSjh_dD9kEOD&btBF<0F2F(&$Qv{= zeVVBADr`~}ur`v`Ya_dQ?_AoV6<{M|{z`RP~PBt5)V$46>WzKj}$$t$9Y8 z*818dx=Uf<95n#;%=gW%+lRn!E4+jkt0jy#|Hj-M>?K>pEQGfg?{#qGVG$ta%Y4(;tRUw?|e2ay+riHL~vj2jJ{^B$=kX|IwRkBC6zAJ)vR6rxI&wox# zlhNbgJU!OQA-c(X>t%s0nNb|uAnTO6l4nDH$?{81N+R5RY|*sZT3jM&C8G%9S|X(Z zz{e7NOhM0}tJ~DKO7j~O-ed3zJ~{QQyZlz+&ss~ZcG0GR(A{UUIZ_=rZgtdN{D!e4 zFJ$KnxF6n{EkV+;h0`5;!QQdU5AFfo}fFkOJMVnA$~DLyJAFK{lFX*JQhC?Q(U`>7AC~X-$yb?ijxxhmlmS zy{9J5qx*%V<%xCMR6T&Zl>m>*_2*f)-{y1syNpveNZP$W`CVYK~th8}#>odOUt%QmQqDP%HulR#vCc z4fEf?MIc1{YZWkpjbS0u*IU|$sqD5u?mR2If>DP@5RcjNTj}l{%y8d+nG1dQH8wLl z_;s`Xvfj%4a>(EP2KF6#Qves#px1<_xrFrD;Gyu|M4fc%Z3;qzrDz_{>}j51n+&yC zocKD4OcIC$kx7o=%s9r{RK*%LXEtm&+|;7(%uAz;O5B}Xg2WVfV<^qV6jKGN`38`0 z{GtPq&MOp#1IsLeD|{8l1J-a0@-I{wVZmNivf-lalEr4Q zO@FM44ptn}&?Bo!kjJ2uZhx`e<@X@N(<2OAtx~UH8*OiAswo>bExaSib&^d)nn@Wk zHcT>LnRjO!egxxVxr~itTuF#HbgUXIWO->%?X}0D)V+sj)=;;YIJbI>bK*7F*D;gE zbVdn1HEjUcEvCn|*9M?B4!Rp|8KGr=UrOmIwrdX3j98Td+0#ODl`~u@V zq9!KQ41y@uc>tly@|P1)0OLlR4H=x@`kTmAS|d0lj9^T?DT_(92~G+z%?z-U+Ns)1(+MiEKVP? z=@Jom3xI@E1+>khd0+LEN-uwkA7Jk!^9>Ewt32-5W}V3ENpTsL>a3w}P;WK_mRev%pB~O4N4xd@{Y&{Oi(_HQf<4~%_guw2f ze<@wZ%X-73FQw(vZKyB#>^a4W7kqVG`9kv+i&y*#ugzRyzStdq1>c?}O*AUn9rFv!i=As%PbEahO?*~q z(&?N6$EkTDQKX;Wg9-BL3E!50BDCJWR^+;49;kuB>ZVmtPU1 z1Uu$_kHGxJ!POnCTd3sgKn} zz^)LOzsRzcC!%jz*maKvrZjoMQuFX%&QNQ&7x z8vSdD=QC*IjVq4vE>_o>RPTVdD4B*G7Pk~>&8jwYDi*HW{S)E{biC&!gN{j-t0;FGO7kxB_9`TtRoGGZfT_d+F545T`MPoi zpd%ax6R8T*ZI#R!VjTy>rj#NIN84s!^y1&&A`!|Uu-qmp2I+-8QdgEABew86QhCDuqR^pX zrw6vL7+!tb5^iy*1#>Y`MTX--m$@*~f|`t?J5DN=9cXwiDaasn-NXNPC`9*`kqX^>-b&rJl$SEs5~OT zT)TZu6xyVuN!2Whm`hr+ghpuJq9QZ*pE+Vt;JTwZIZ5QiQNd18@#M{9JVrF%FXRur zLphfaFBN36#3?NvVQ`Ftv?mA6P%vO8WIqzuuBD>m*nx}q=&=ZZhpP%lP<(jmUSDdM z+M=-#H2`7qFJtt~bzt7%{MLJp+;>wzgMFVclkJ}${eVLF>*LvS=Yk*$lSC#$-66wy z&)uh;RwglfT+pZMP`}+~)`&oJ#Upje%vzenG;qcwb_EV}Bukzho{Ug>wZ`Bjg`>Ou zE;WvwNSy^sg1_;7M1Cz%eW->Yl<4%PCmW zPKDWnVoZ9(RF^~Sm}*f-66#H!&xzvVA3igY4UuH3MZ8x~bv{vb|M*R~#_Xw6C?X>Q z%U@xUd~n{_bm$CmMMQiHye0C&(Rh!ug$vxxyi2s)9(|BhX2cyuR|Y;cu}j?{WGGuT zDz=mox|PMmy)+_udtU|FDKEefmSK0#$9qnUq68<`8-qoT}-#sxxeV5g_B2K1^ z)A9u=@PKm2-o1DxUpD5?O20HqQwgp@&GJ(PCBEC13)6YusYiJRI}n{)*bJE!na|hTEt+@;MQLD^#1t%1;XQ<$kkX1W4;j~o$MVe{ zkDhWdmS;~|BSl-Tt0+~LCLBd!T=(*pm(Q$0Vw|&p&Q)WTaOSDvXHzTE#}YBml7w^F z(?8tC#*xGKeZmB0&0X+Dwh`QdF>N1aV$y#b=J|1Q9CyLVO(&urS}w2#)EB&jwRHAz zmQg0+qpJQkSZap;oe;A=Fq)>`rrZ`MTaW{`ne-I~+yHxvIW4R?`n+ zT=c*_l4~yi1aZYVJI7j&*bfuq0?Kwwv%uShArBV%{X2u=6&ZY{SnyYC6Yxyt9hglP zw~7&xu?RP_IfSUwoZ8qMbMg2OD~A}2y^%Mow|%=0JbY1hwh=KN={8@u0hHEVeDv^G+Scw^LO=7uYP}T>6_-wR`yiIMS%{ zz1^j)n!jkEGTH&F!#e5PAfHD_-sTZHh-zd zV=rl^$1sb>(Fvj-JN!W|R~FXp*y#l5eaK;i*xt8mf-ryksBoZuGI?Vb_alGPE+O&> z`J7KeCn#EPuwDCEsr9var-Gjvf(_VH=N%6hEj#TzX9}hjg|7hg7C0IDJ-XHb;He@}}B9sy#L2;~J zL{<-bAe9feQ|pwd&l6rd7XQ=36L`u?NJCr~XgqzSSf4<=^+Ti)dv!LYrOSWrK5o!{ z@LZZ^VkdD;qnd8F70tCQb5FaCAfT|#*c>=GV0MR44W{b2L)bVgYvag(RtQKB@3qMP0>!xVB?a3D zW;3Y!pOqswfruri=d^=M^r-l%p$F#K$0_gTmZqUrOZbx#B1T_<(_gO&e?L%u{XKgo z8GnQ12Ql;?sXrqAithf}fbh}NeMxBj-@%&CSSf7zXRxLT=igo7D*wq_QN_{3z{$nY zM8d_^`Tsw8qzR{kdzkpaUj@cEpi!Htk0)O1K3HF8tW*|>ci_|mfhF>z5L6{aXq{gES(%z28-!V)h}w3(Zt#+|<9=N2j<)6l<+ufJM@^17W%*%FFT=Xl=Nk>h`)I2OA^mv*W6namtiS z5 zO?O#S2Msj_LG1|2cI{kUu8j#8II1=AHKJid%BC&aPCKBsQ(<0LIE)PeN<^SoIR~ko zN-eGzhquhAqj&?AvKwr=m-_v6SCiCV6PVR>kWbw5_}I~XK}zU}*8_BiU{51Ba~tlK zz&r%7oFe0QECTFGhk%<-vFIPZUYk?G`2}lGrXJr`jCYwxh{Av!M@3qVo?v|#W*}U1 zmApJbQ83xbl#b6p9iqcj*tvwAo^jyRFTgMQ5Ke&Q&EGus-5h^yl@7RORIX~Ebj@!? zB(Y@StFMBSY6h2le)uX3;X4^?OJ}$&wdnVYf2h8av!y^6gKB{2*L3FC8B`L*XCHz;kjwP_*CIm z$q&y5pnd5U9E^>XR63K4t3$7J`L+a~2xmdBA`Pd_n8e(13@9>3ENcjt*NBnmY3*T$ z532LC1Lga4I8jTRJ21V@BZ{{UOJ7Z6Y2JVu5O@k0)ImZiE@c1eOlRZ(q>Qgs{_`#O ze#gEHk_6;e+meOw*XgXG%g*=v*^yk2RN4(eQEQx>K+KepAJuw;T$74ng8kAeYh|jO ztG1V&-3GlwO2X)znzH-vE&hq^fD|?S5SI^XloXv9Y{CER4 zjFG35{D24oRNXX|Jx_cP_-w~QWIgCGkR=$z4Oe^5IsOCc4NuLF6w5`<>ic;cRWU1G zRB^FZMgpTzYp8j+LTU_$sc2>mJFc#FB%K4h0leO?=CFq?$%ziyaFyxav{X05;#S&= z7Kv7Mg5=)I3+1a{JpE<{!VT%g2DrpobfaA~K&;BWWP(O7O&wKDK;6=BRmN7UN#8ctlJbf)~J zJIZ;sbkUAetA+<27}=NtIoNWfv7aPKcQ6KOcgcRUD^8&w;=^Kl+elO>M04ymtGvShN~9qH z0VLWXX7L@yvrrsb&3@7o=Zs#SQg=meZfW^@RUiEgS*&vz5{ry?sS&U61nd5sle*&W zpkCZ=+pm;GX>K3hH3{zwAlTd^a5SsXaELP;rW zWHp?U2#ZYC`i&|R<-CK!9i;`6k^}Pftu?H>N6*tQ8H%$C??!ZNP++2KvtO_L5%-lY zU|qq>_fUXvF+wzlOMR#-mWb0F&GgX=fOP^SoygWnlwa%muv&(8Mxzeeq#w@ zrP4qtfG|9M7?wTMx9L0wq3;?AI_3!hkt3>Q--G0F?hfjwS88k#^xj8YgQ=21vjiyr! zTee)0T18)}nrU>#4|u`}=e$ML3bXeT>^Gq)Y)pmY<5npv&ZNz>@?Z_*Zz6CJK4U91OLmJ-o1Z_bqIhd+vdk*(GbiAM(I#2wgRVmu%p*lC?7sY2xvbYZr<|w& z&EZkV(?L+>QpFOM#-^dKR4dhoFn*knRZzKV*rH>=JE6IzcGf2oh)7pWjRy`D#yfCM z2AhPMh%iga=4!)kH?k&8#o-heUDm`(9QW23vb$06W_r)e@z^<%p%}2OO7Y1FONTQZrRt?-P4;+IrJy@<|6B;Pgw-OmmoDCQ3TlUh4HWIt|2)Pwok4w~bS9BmeXje(V$W*)=8hWr;%1DPd z4jK;Bl@qq~aRU_{lG8$84y0G4O4u^2tEF<_z$8<}e7w5wmv5Mx)<|QM{al}xrQngn zGo(_JZUz3;bS3YG$i${7)Oijb#1Fu=j4fD~h}st1Wp0v`tBT(!wIL18*P|~@>BSq+&Hl7t zI9XnGj(?6JQC`cH@5N}-@I|AERYl=kpCXvvx&AqUOQe;W51VX5^H9Yg`TcJ=* zBdbr^XwKcRcXs0B-Oop!nuYgKC`6tP2I#AocqK}uwrKCJaA0fExzhQl;N*oYeEn-^ zz<-`EKgA5sTRsEuj9TqZ6s0X?Ef4l8To-*}tQ6%fD3ROa^Py2kNtMmY?8tG#(Fj|1 zE^BGJVH?>jV>m4wtb5#;I%&pFvp`}tuC*)Ul@v45d^nC0;#b;2GK5$Rj=ll|G80RBGDG(FS&{wDy}cBQuk~YjfML6-sM36Y@}QEVBcvU3 zy7f1~hk!-@X^U^i96t|_?g2j=kM23)u5c7P-PShykH+6ineUGt8DAzy;4*@IFpDv- zG+LWa&kPs2-9hagh{Z2%S${AOFwJ#)y`+EK!@GtSi+by$5Z)It*=28UTPf)}#04lk zz1ZpmyArr<|7e?ze)%!{k>8RHg>Cvy!V$^H69jXKKwjXF+j(Px@k+Zc{ZOlhv@3X0 z$j9~y*Py_k-j)CzNbr=IVGy4@lQZW!{LtE{V(%Hu0`1lZFbesqL-3V(Z9-mXo{#7i z6&p_N?*!!Ii-C%PQdof}4Kp#yy1X#J$vd_)H|#KphZ>LDOyM5K>YVv)Tn{vArm+4B zt$XejM1lLjuyr$erT>BY%fBX29q#kz!J-2wTH3AR{(*x5C~q5-ZhP(Jrn)+;e)3;W zqdT&@O?6POD^3Jgo7QyIG#}8>rz6Ri?STvMlf=G{&>2v#n&nD^zwXpKE-#WUS`VZ;c(JZi4!ZA%D-wqa)-%IamEx)_Ypb4LQhT_ek0eW3KiF{ zts)eKXFJ&1ad`iQQ+&yDpy?BB5Iawg&NfcH*1v#Vgi<ou7oOKSgFuAS$-FT5$RH}Hcv>X>7FK-bri3E0NFlYcn;mT*VDRzt z(x&YId=;NTT~{E}->K!dR#`>cZ%e4nTJAI7n;pjC>=GN3R9IrERL+m0Z-)*M-xHGl+qBwerqEJZs zNExqpQe9=b_!!C)&gBF7pIl%jm+!p5r_)nK@qg`tS2y@P+=V{RcxUr}$HnvuTe18E zSmbmx{0|pXz*2&w;5a=@m?_Y2+?MOpQ2*#5+`Tf7{#Pz0)&4j+u2?{4m=f;{ zjB*BtB%f|DLte6a3l|=nVgV*6&N&*`Ac8S=^Vuyj=cD4dw3-rmc_{xG?Cb&?URDdOIcZuUxa4{yS-X}-CEH|Qw_C%0j zq>-VnW!6HhlIm5!$kQb4Q@C^5Peasi@plTKJ{QQ%M!T>eLX^>DpS5l31Pr4A*mmwU z8gF?17@N{Yv$P5-I+oGt4GB`jHG2HLE#{<9H|nC4OG$Bbne0s_DsZJOQG^xG33SKh zEc@dRy@FY|$U#mkvy#$l0$h%Vr9h!Qq81%ID!%gkhhxDxicVRL&dm|W)dZkWx%Dhn zkzcj9Pb5;pB%+9J_#)*}m)?xN-_pC6Y6aNQ+1)g8pL0E)lD zf_ehn>029^>Ob9dOr=y0;Iy+7FZ@yQ<5=$@S59pbxF_YydP{=CM}rdOJp@^q;8C)h zYF5DES_ir}S%&{bTll2+ZBq>w|AVqPS8|!NwVX<^*yMN7KTCm~ zVZ)3iGS{VD_$d}_=IzE8n^iS$p~=in^@b`f%hME7nCDsX?RZIB!%%_%U(Ah^Vl+Tt zL6^-M7&S)=+WM0>JS9F2E2NchXsdd=1s2est;TuB1MI8S{^VGMeR3>Lv=WlChEzt& zh4vrIXjq84d)9eaIo~$0Bc}Qj>UdV=7=MjpB+HytVFM8sqiiv*wBplrKXhLxDU!<2 zpX($%SOF4DM57q%i6KI3H?J|L?s2>%@X_*DQfOf@j=IlisSi`;tyZSIl#GL#$#{wlj z`0T$q7F1wWMOS_150s}U3LbCl*R(QnJp9BHZoV0X*_gXhTu*iPdr|#|V?lMF#2iJ?K4}Ij zv;5!+%N~NfWKJf%Zot(@!iuH&hv;7%i%;fJ3pp}0?|M}VFbPM_Y@U>(&`nOAVw*O2xHL!K11O37q|M>Dpef#$P zpQo?K{~vcO@%5>rGo8&plp$j`I|pM&M>=CSLt`r|<1fwC#?VaP#_8+Izg}2>U86I% zwzH!9=W7IPtquNPRaQ;w%kPZQpbf-K@SvltV((!M8jPxR4lehQ^3dynw7 z6Ap7q*XZFjOJmq{`F@?p=cgOwFCehj-=P?wpB;e-Br++S#)??b1bVk`?#Ds;rSj?# z!!Fk%2PWGYYrrk!E&H@->KLj{N`AVpRz>5_4zGRQ_8Ip*J z$Qovmpd9jRDkd`JN>8!;A+s%Ox@Dz+j}mB-BM)KU()5W`ReRwWgs= z`Wx+|f_L~*g?PUI_^PBM>Vi2SI%&p`Y2Plk22(t4&fsysS~egFQ;hSc0@MCN1Mi1o zV`J{n#si00Yd|}XWRA&_DYdXfggL?a_=A@eJoh>#y@_~xIO0M{nYq4J7pDX2l9{D_ zbDaM4eK36gm|A)&`eItg3l@tfdEc2SqWZbVM((x=%+ zu41%LqSHa9OXaK3&Dr)v?2ZttA{>%k_DD}RqDql_FIs3J&Z>rQhu@UXGk5~NOW4rV;~SzZH9;K8>8GdsYPmr*%5ux3_+)Ltftru zR-kQ=dY!ODobn$jHO)7_eznx>9|qb@pD#Ibb_$U&?A8OVVu6Dm0$8^O&fGX+OK&b4 zdE3sEUs=fgYS$s8JLQqtO=`h&Z7GCq{DrYgfzB{Hc+a-+x}ybVGMuiK@nbxPcTf1P z0mtHmgZU|^lIy~bR&3a#U8Ep4E`2r_M**$dHcNDWfgN7&-!XJXt$7SU<`S%Gc3Q|EXqGYt`WS-%PYU|H1ZWEBse4&_hzinC7XjrAg<)?5&n#4mDUC~ za_XPWMZNk=)&7Aa8X3L^L3`Q>(1LD^LrUNg){QKoejmiIP=dYo3(Z6~mw~ew6b*k< z_QJ%|H$A9~y8#KXvv-5f$cff8Zec(Cp~M|(s71WjzFw6kPK)1dXK8GRgxe2v0FH?8s zIt&@ylYIDpE5oOE?!c1N* z2ATb;%G^OU?ySGeR!Kut%~=IFG^v(+1P8y$=LHyQtQ%fgYF27Sb$EsKw7aF%*fcTV zEt)@TajAyBOxWOCsyCqTv2+kj#*9*?LfD2#4?7$rM(pYVWgIdW=G0WzpK61$*NO^bcQ{|u8aosBpu%4j zyE)GoWO&7*RfP-t@7M3>C=Bl3r^}vWR+=V8o%X){6_pEB8Y}SXPLjeCq9RLc9RUdv zF`x`x)v5Z+v#$6^7zB+*sX)Ou7&r#reiU6eBL2f|#C{UoKy5Eog9MhH3P|1GUq9@F0yl~D|8 zT~Jk}?!hJi)FzXD$`aX}tejBHYSn76o2>Nf27iEd(aSk1yo!m??yf+slQ!n$Z>hxb zhNfMZ$-hPdN?l6>r8}6gor(=Cyxg1BlEl=ihhR$v1x_cx_H|QB5&voPbj*`4ifN%a zV}mnOn(>XAjfO@gEqX#!=TLQvvpG!&`}ZC;>6QAzs?3M4MrG;*4Gs#2r8sco_I7Rd zg5MMJOYE#wfg2*N9NeA{?+@iJ(Oxqqk@f4v^#Y`uVxcr%e(}p?r4Xe7UnadH|63`m&~EMx|($eL1T!gOD2t7o#aP4zKrcL*Vl<6NwX zQHDZS3Pto;Y%uinl`I}6Nwz#$?a`bvv(kYhgy1d1$MsYR6|hzgsyBpSI1t$Cf3!Za z))?G<(=A++bOlN}{GNoTx1b-=$BjH$3q7}!vTmg-PBJA6x~&R~V8q^3I>|UAg4b<3 zR2%WzMcXw2koQ$GYY;6telIn}bJfzs-dSTd8_Yyrqw2w#d@?6V(OB1*5Vc-;Ak~{sDt0R9v z7NQ-3u-Q;0iqR}S7!d>{%}5}IeQ7*dKqfDSeS4%(^9nZ`mY#=P#FzJu z;&P8W;#=>Syi&4H%r@0OEa9DG3pVs zFOAu*+P!eeGtl`n42min|ESw~A2BcMbGzaK9q_e>?*qAFmspG2x{J_ToHX z?QI*+G2tU-iG#`P??920XRLXE-z_lZz?Stf3`&K+rvQgsh~)*b2iPJKp?TY5S&Nlg zX^fLz%R}f@w8JqHcZI1WZg#~xose6kwwsg}``D6qCyU(1!^JyUijLRS{&L|CZ7TOY zDf5JT`h7(_*QPAhk!OB8&IU%AnFvX*_^B-HP?|q2W)C!Oo|R=%VrJAf3n(t3x3J;D z#CEs`tRU;fy4Ga$ie9z;qM4vWsN@N-$Dd^9%Qz;4jMgugqR=Ax6ND7KV~8-Zjhv*V z6mw}m%J@?rP1)0ne4-(U+qKam$@cs3l>ql#am&XOq2AZY&SU9VR*1cCG*BJ6m9`O^cObN)u=5I1aCS%|1%NQK zWGtQ8%k_8jCTsrRzmjDJqGiE^3ZDgyNzLM(xJ3~s$N);wA|CIF9@|CY=@<1S zlEy5TYmm!C`FP#VLylN~#alJimwNvZ&+x6I*`l(5wzxs)p3(6f_f~r-j}}pB!AZl? z6mbvS3km+ogxcE!vEPrQao@D@^(!ex5VPP4lWAo^07k`QnS4@Eg@XkqAZ>);LZMH; zAm@f8BzP_3-mi=5cKcg&QpB!fR!g1`y>* zXi!>*uP{|8udWC#z$ya_+MQpQRu?V+6lE)taeia)LiqrYPXWP{iWm^;=`fb7nYc3P zcRQixQb*R4Bll{_9JZpHJg|O^oK=AIf;0%AUMY_b=;!x_Zey7&t?2Gh~4tQlFs5aqB zPM+u}PoQQ=SVoK3`7?u)A<#;Jf~rp_|5e=@XldN2haqSSXZ0ho5=%SH=o)X2^wPkM zLJ550dl^sp5mWjs;8)cIh5jV$lV$swyD|5L1Vx2+C+;!>_lioRXLvFbU@?7{iK3~B z<`~{T8nBSWZ4FB)BDaG<$zH?3)Q7yAISP>FFq&_!r)uXcIkoPSYin})qwt(N$-6+S zj{vMnI%q_dbey6UcNOSdBoY&mOk1rqXV$}elr&444aUZ_DVvB>DhM%*PLCpwPG_Kz zZUS_65tSgr^02UTm>OfaePs@j3|2_J1XLrX*!fRc8Ij=^Txi@ABd|~zJttrM;ZMJc z>i7>56dS2`5CscGmOz=pFR1T$Cbq|~0Z?pA_lqM9%M+x^mT4zcqe|ioXuVZ#NrCG| zomip(4b?jgI*NG(ZIr>$gi%Hx!7SNQCrM2Tu&QHcVs{N`4ph~FMEqQBRNUyD)<9Z7 zOF;)KU`b2#(lS{B!lV^7yoS~KXf17}xXUa_NtN7>MQ-UL35g$%!%M{(RY49;j^hCN zi2w^_%Li5rGZ6`BiCN81CB>eWleL(6U24FgAwjli9R?pWI7C{U|M4+9f(d+dOS3lW zVGkyT9mnh=*DlQGK~iL+KoOr$PUB&i8LwqRjTl_pt7t)tK@k(fOt44ZgJn~_Zg7_z zJy4?ZnwwFX@t80V<`Oh!NWSZj%HgNije&wn*igPIJ%vtT2_*NU8WLkkv zL`{;^5FsuP#jKWQR^F~20#Ff>oLmiPBNrQWB1tH_cgABgS~V$`DB%Pw65o&Mtq*@} zRw4fSdwE#Y7sv(42Q-IjV01F7C=Yz`6ExAtSWC|j$gyzl5R$fFj!Up( zb0w^BVTsl-Q4qJ_BvB0(Wjzr@!(TrCC5#{R#?E+~YG_8>kOE0B*RU87V}@tj3&>2m zCI#3IX<|O2frGZ>L&b!LoRM};6)7=nI5Hw#@u1BZQlqc%aY9-!8Q10h!l-|96W>%^B^>6+m+SBPwaX@x$ zL4F`q=>R7Eoae>u{cy_(d>VKAhNpK-K1YDIBqZ!>!!v;w2AFqpGiE1yO{D?YBYkzr zxFL7YD#hbSij~QI;1|s_jT2tq{C(#K;0=jlrYkU6Sh!4FU=il4=H3#ZTIN{wesTPu z5JufFbM)BNg4N^Okw^|i4wmF;STd$betzA1bKkw|gk-sS9VjIZM)DZ>mdP$Vp^vU9 z069aZ8>PBqFKBsD_InmjyN-;!F`}hRt`R)Tq_A&-MJyr!Rdl;<@;!NO5j*ls3>z6g zLCaF)52LrjKsxz1`2vhKl^t=pepSqNwuCz^THPv~NUF5)!!wq;olRr6qMbYoY7yGG z#^xE)loCBdu10gM**goK?EJShjaL;j38%V!#5n1vhYKY!4G=9w3*nU zSRC@J3dj@EFACknFPg5!f|DIU!s(C%a!y6=GFZW4h#OwOYRChUY87VF_UZkT_)xHJ zg5W_TW{pu21SP7scX{VA7a&hS&nz8CaAv2Xs2t!@P8YoFh}^!UZ0qV~zG`yUOLuon z*oWfT5~C#83-9)LvNmkb>2}+*a(x_z3Z=QBt{XA9+LO~s^T0SxoX^hk{pV#OzreH> z1&bcJjmulVGsGCSL@mQ$e&xXGm1YacXENXengYu#Dw*YZky2N{U)C(pe* zC_@iY1T%EIQERBFuyHra)<8=r3!ZkrW8>R8^Pk;33Z3?j9FV^VQT?M`b`fvh(j6Jq zPrAK2pClXX^2-Zxsn@JQC@9^3&}_pQlmSLf3R_qWJ&>3p=+X7=UO0`z^a22-EK?XH{#Ph(-Trt<2}Xxvh<4K`E&|zgmt=w$@WQUY zjOi5MM}4}3M_bpfc^V=Y1HZ0oE|dQ?q4|c$EfRb=hqeAKk3``=SEhyZ9V~6WlOeA!p(I_VF~Rr3S>NG@hkZ2=1T1#^1B|=)P!_GVF8LVlVTppWVn;11#z1{;X|tU zR{Is2lk3sV{JvS6X_p|1tx{O7K3&vo|M;g}IMSLzg;ITr|48lbkmkwzspDzWGw1!? zH|GQWx6iwzU(60)9V*kqMkVlyYNb;x^5%_kgTD2|j)|!vO@@J0-weQO2~fAe07BxI z;ui|=qX^bNTGYgqbf;$1Vb(P^A!5&+b0i!-tv5Hx{d6gz4{Y!fVRII3kqVA8QzhEv z(HEqO--Yh~DkaWu^w%M{46HJK32OlV6KPUP$yyMkuV`WQzHq<&e0=59$uO!N#PhgY>UrZg+&m$`h(aHr=AOoQr3>cg}RZOkHZCk zz(Vv?8o%3FlnI_8(BIJs#>jW>y-!9bi&T(d+Z$zC>qMWgT0z>}zOmdhTMnHI+dXuQPk&hHN=Gvf=fbXyNncPDT~7L zPDf3NHLj^O8(HShs&mg2>9GN`njRWiG+n1?EnT&`SqKC~#?@Xrjad!p9x0CHX2VkG zH{>-5sNPO0RGd@}w)&8VLNQ-(mSC(z4!wi< z4ILy8t~5%Tj{a5@I@N1vw3-3_;ApCY@svno$7Lb$TcdiZk$o5nnUcl;ff>r0y%Q$x zJvps7Z3mFa{A)YN5VZU9Rv7Q7liEXeXx#=5K ze=Uu=acpJsK&d|i+Fq(&Yg4c(^@>Jb@5PF^qHfYvg9&D|aK)JJxUO{=*eSaLv<##w zr}{Edg+yYdRIsVZh~{Vpo^FP|N}dt5qsa8A5F>epB?>=I>zRFWx|sNzqFag+obvbespWjdiVdLS8rIKG{Nxa~s0}YySv-#qWw#{_1K@Wh-_I;|D;N z;>q4}y}E?*EWzu-_{FV7zWgu%+_66_a>zWhwyH6C2~NTXHpXTq#DdRe#dnNP;)y|7 zjhwzQc9ja1eXVwJyyZCEDmW_tyQnbK9jxbgbhoDc0O>x^8AU#Xks0m*?-wg;X1>u@ zTxAzN?x`Y=Z~NKSc(k$ZBbN0z?jvcZdY@)s+?IywTv@f&>L1~uON+pwK84x3TjRxx zh@e=?ZiOF2CCg`WpTB-klgYJjuPb%pT;=*pwd#R)i7{UWqOChg2Y*GtB>z>qWPD7q z7aOjx@ile9QQ?-Uk2?slu+d%NW;ov3g&K%pn4gQZS0=-d>q-nBykWXj;w1OUZIu4X z-3@Sy&0}F2XL2OlknojTdP=-42&dxqM?aax11X@8zR;w8|+vH*qJ!5d7P*J#T14P zfkwtdYd%{Jlbamrolz*mX*<3_&Wh)jO}+DwCj&42zA%!$arp&Uj$^Z)Gs$t82l#mbY%aU6e@K-3S9U7xhOYfok*Po^*= z1$HGd z+_i7VnF!AkSWJk~R4N4*gGY+d%mj-31q1dXJ1rP}rQ)u+xy{muI0<-Mok>*_kS4W$ z#aR|Eh~E8u*v?~;r-WYX52~MNdmGf3J26cY)X*89-6*kikLR-Au6%P*#;VRY$s(@W z!nU>i#){MBo<)CHR@d9)|IAO6Suf!dj2Aa>QHj+8A8IF<#-g9DB!H<=H&V9r_Xkj# z<(9dMVtQdk(A|UU!y6=KPm&#hQ}UUzTV$H7)a7wUJkV%sx$Fb=K`IZ*$K&$&a~!RQOn?9ZvsxQG567^PoN2OE6S#9UeD3@;1oM6s2ZJt!gDjA<+|N; zGHa&|)CtK1Eg{`&hxuXGUsmeI9csAlYzWO}xji_CC2S1)PfDB)ag=TRY9N7A9!AIs zs{@#~n4D*(6AG%eD?_Cmv)|QrN1zH~K`oj=cgU4zEnR|#fR*huAuck%?@SW=%Y$#=kruJi{O@+?Zr^I2GYXSu;dZZ{O?BTs|H}igas31R^vekV@^2@t z|1hKVj}|86pl|vmhnYJV{|~cPl?IHL(qh`D@2JtGkpqFg*za$HAjnz7vHX!s$a!hp zVWb44447sae34Rx@o8Gi>Z82`?*u1!G ze)HeF=-!I4S-;BUN)u%SN_~G}U^>bkcJ2Q1eI4C)>1KPt{0`|Z%MG2ujOq{s`4p1s z;rTgRAm8HCp^5l3Di(h!yKtehSH^5g zRs!Y+;|QEEa}KW)du2*KYI(S^nv5FnG2rq3!Chqi@&57hgy@|5_h@Ef#zko_G&npO zmAv?ICzv1TtQs*rI$KhSkdrTWsW2o$`=c&$NQzM)bGF)ovRaj1RJcVYNh7VFRSIj7 zYau7p5_VvmE0WJKhgcg`AZg7L?a$`tL(`M zfU;T=TLSEO!~LA_3*W?P_^G+{O8|qKA|r zIE|ljokO$-T}zq`Sv%^v%4`%i6jfB{77uz(ChWk*hXyhFHH5nJ_}UL{ZO>N`%^#fH zf*nxGJnF@DA09Imxw3<}_bAOrH*tbUG(VS!E;R-G7G#8n*mp=(RbF9O(sBrySbp<^ z3-*`UP>`?GmrMCa!Kb0G*63=fF(_2J2_rv@_s@`Kz@T`7cwy|ax^ozxJngD{&47>k zzWmNiIY7j*0uO3MoDLX@+?TW}?B?bb{Le}nA`>7yoFQ~4rPmBhf2Ki>4iEzq;W$z+ zysg!~$f4;@H;*z)b8_v@P=KHBdCITIvgVgTq`9FV{xWa>UCJ@1yP8h@dLaWv7ip;h zbS7^~LlYC&u||E}d2m2F1&4?{n@ zSdamN{-{pI(@5##lh#3O=G|_Nd&Use%xb=oQGS-u*1I_zl z+|0U+S#Uo14XV1+gdW7GK<^R+4FUS_+#p$eGC1UgBZvk^>KO?wW*2i0Fcr@K$X9#8U<^`gI>Uh-A$<#NB2b{4qBGeMrc)Mj>XXqiQ`rtCzx@%N=D zb%xU2Z3Lkxa@CTg-EIf!4+NHDF`fh`+~u2FLPWU@RE%5eDBLjW5F|3h;Q}-4HW$;B z4k6NmzUwI8VCk@_*78;H1G&W2GTIEJ?%NMiweDHaY`3MW4b3AsS@KrkI55KPPcX=o zC-jnCndOZ$uATbrRr~x+l1N%!9ibc;cstI5$L+A_D4sdT8)KbhxA8rz+Wh=m7>~dN z`b9B^C6u@@=Q|UM*dts~z5dz#S4oAgjB|#9HR9uCc(lK@b3!~@Hu_G>wX|-I@P#=t zsYjSz+57cuG<}-cu$bKM=r6wCqx8=9H$*XlPiqu(HvOk* zo_<`^U)e!AAt?2su?wjsCI0giN*`f*4n|Mm&Ev%JQn4a~`cyzI6DV2e+}z~ZXnDK< zYeL$@j=tph^f!hQDUzh*8{EGOxRr4-3@X(M;8pZYjut#I5~ozk<)|CV#BFEGM1qmy zs2WKC9(@444U>&jSIQh#xr$kp#F-h7{`{b6gr^wo-llheV0L%jtcz?-NkxF%e1flf zLsq#NXbEMzzuXa}k#NgI*O7UFM1~oYW$KP#`*dhVEVono)8d6y!Mb^IUTswPG+ zP>U7Q{pHhtisP#@KZnA1wBnqv6 z)0EENk-E=Lqc`l<&oo2tf55}#@q))iFF#3(qSQsp{y-3{a7QY zTJdDliDx;V`;LRMQ-ePBo7NelH9-_bh|tf5Nte9rF{k$lbuXssNyV4p>zJo9&luN@LaZfYf zNMN2zdz_6zsc4bTE~QRNN#x_;;76{ySk<10k%XaNh1P{LjD3Am(I_`3IWyli^$n(Z zzaBxlfS^_#-N9*JA!8@8iNVk7%Y{YSywZ-WvjKrRj$bgp5$BPin`eDk`A<8U%SVAw zc^C1zLJM`|$*jO(iki&%KpQMmF>I8g0fKNnJ2k_|!Ras=Nh`u$%_rSUBJ`u0K^Wk9 zq@+>?H^^nb?b-@SVY#^^v%Gk2#v90l95%vr$QSD)6Dfj z^>91QH+w^XXzbY?Y%y$?WKE$?i?He+_2BHVN?&^i@z0Oc1hQ&xeq9 zSgvqcF}`(zMa$+12`I{391SJIc4d!nzfYe?=fyOjJ5WgG$s(&5r|1yyc2-VSrEz3t ze}UgvF+loul_8qS7;;n+T&NU*YFFhyLo}ei1&WTT>JjR%1I2rVT5ky}6ne|u|4MWl-5*j}H4sSxhqGeN56BcG$ zdjHin=byb3o#2w5rye9z=9Jz&RnoD*xm3eY*5O$=AkeUvu3DOrF@HPwpjY6AWQ)I8XE0U1H#u?*nvmwk_Fc_b$&-Z# zUQAa`j)>kKOYiAxFbxxVb0+_Z*bP)7+*Iy6ak);45HJ4L5$eqoOQ$kQl*70=Z2>|& zDFQ^riy8Y+q42mQuTGJpr#g}&;}qQ8I_=*d>IO$DskX3e97`P4wb{KQX8y5^ zpLOgT0YoIxmZ@QurZey9T6C#uv}|3tXSFEUc04bGFvDQhFw%1P{BOhL3Fo+FzM$E` zD95RN(oC)HSit%MTt)37hY)5!Xs29w?N;=Tot-V(`)!l^ z-H-RPgJeID4L|;}Kgy(^;t#lapv%jiG)IlBQg2V$UA%H05O2PsXovC_iW7_BQw< zN5x8^KGw9)50XJT+pIwh$St%=lx8LL;ch zGVN3ZGuqU#{XIz!niVt+?1MX21m*Qp44Jq!iW6>PjP2`M2}X_afR9?EMumD+Voibd z!Fp%57V3Iuga$1_O@HGGBc}qEh(Ao~w8%A@QpqProo%6hFeUaT`(S@~!)&kQ%99kI z;jSyM*x08gcb_8c(2rbJ%B>g2sQ4fLz@}~o$wt*a0(iz}loQJ>$4DNDiVkeqMTYm7T(9ePv-Yo;rjR>@v@Qa;|?rj%PO29>QD4gNm&RXD9zy# z!Hj0ii&cxoYw5=ut#;!d`Nrw|rmkn6%%Pi2IXMtIOA z{)t8KS2PvIA%6RILi6wJLCXL6@=4gr*wD$r+{E12=zr2g)ZN{*l+ix3j2P+Cx=GE& zo{)=4%$u7PCC2CE)~u`r8(72@*93s$6Oy;-DNl20Y~mHIzp-<2@MuG!!?8A} z358LSgg?MO-Z#+XQJ>&kg{Hf%jFXM#s4w0b9JjomGT*q~zKV5x4&sKtEhyCZQ}+j} zaT@_XK%;%E*vp3v2tL%**rYcdoT#{S)n%x^vP}Bky{tqY%;>)nIH2DtQTLJ8Oo|^N z1i3L7gM%mKYIv|Lm>+6USYBay6tJV#3hG2$(FhP{-(bh>VAl!Ht4po2hv9J>g276# zz(E8iCn_8DiK4Vsl_HL{heIB?_rJ0dh%bRb7n4oWRara_)-*KMRe{zGz3eo5>EEF1 z#Q5XFVdSJ%+~IGr7?#X!Hx{#y7vJ`Z(MdKG?2j`MvlHMH=<7-)YnA#K(Z=ii<=7CK zI~obP7&yeQbxEweSaw#!)qC&73@=PNw`wiYW6X#&MrsAQ;1p{(epS14Cn~RIMJNY~ zsgIrF`fP61h(*HOUYki;(N2?-No)2pY zrD<|FI+vbDDvDRW{IhE-8p|VcyTWpPOT08IWD8n_A!gYg{vBE%kGY{t{Uc9CC33MQ z*TN@`)G=i+tab|bp)oeXIgndh>hanV92@fC&Zx_hFMz)=H6HOE{^PU~6ymV~EFIKtM2x#d3Z$605rN zOVni4gEr1rLu%GV6OJcjL>OF;7rODGt|xNqUCb#S+W#EoLFo90QjhvS{UD1VEzTO z(QuOih^xPUv#;_8rG(#|sVqO1!WASBJ&|eWbeS&BoPuqxU+*cvyxrTf@5KSj^~;#9 z4Tro}cg{7)LFXcT6}~jBZxRa}R~82KHK~|`vRKmj1%Zm$?;1U!>vnPzCTacXV4Vj<9-tvQc?_SRN*nNLe; zIMq-z#AA&*K@*~R*GC5(CK~>D>NhT&!>7Tj41LhA7V2Wa&l!>XT-q!OGbVF-LU)KP z)NFp>t|XpxYhG001kW`JeN&2)gN>G_nLJUnhXr)zU3OOkEWH)pNE zifap*2d&N(U(2II<|M_4D*t6fbdr)YtMvsIs^8c*oM<(}(qK)?S$Bow)ur6z1J#p8MhL-nGQ&VNrueg=5LO$wd$*`5V!(WS1R^ge}Fd! zW0@0b*hgbD7*~769{IX-1_yu2c0ZoKxdv*f1ZD-BqSQNbdX})*dT-3YfCjsG1Yp_U ze&&8@K|pH!b+!YQ-*5ir*mdTu$}TVwzDk3etsx{A%Q(}*-e}TEa4^^QUIKkxl$Ss< zC`kp*5S@8=gy7QwHhqwJmUaC}YnT)jrQ%0S6gmsA78FX}sOeU&3k-LExy){@soS+5 z*SY=)l)Mok?0lqj+q|PZnk=$Et2QJ=S2W`6?;3el;CJ5>b1xDr3oV9~xTy)7W3m6* z5TP$i)dWJ=Va1R?XOmjuJIWkPIhDL->-q83Z-bZ(2wJ?Fe9~U>LWa;dc#bBZ>@#57#KGH zHZ<_+{t)%|Vp@8?dfqj3I?G_)REaynw(bZn1MA1q*n|KpGqXKi!^a>L#FI4r^^PZH zcMKk4ct5CzTkSYc{_=Q0+u8IF&}Sr{%55@ApYS6{`!21lE9YxXFj zTYo|0%`mby|JriG1kpBI%K_f$if0a=ogs*M_qck(ENYVQ!lw^~!J6y*W6-@_)Ev8+ z(NnRaigTUcTcPwHGQM)47R`*YCVg$H$SkclQbC%^v1 z>+-C9sbGG=q1TCVZfq&PgMK;%UCl_dZidoo3^vSW2{U{S`J#4K?)JC^*^N4>I2t>h z8Ex7>jWX%r?%C;%?5_8=n?x}7c&2g~mnBMb$6-iT-zqcP*%1GtfIcWs6!mMw+8U@^ zp<}eE*5?>4|AUI3gie`QqX2@2OlcY#z0}$YVrRIqH9V+mSR3JfR%Wi1M`)vRxQg2@ zk3WS8jfUcqIUd)4P;aE8_fv*9Z$AqzM?8Z)=j$#@u8my}Pc3j?n=DG|l#xxIz;z!U z`ce4m*lk;RZsNGSj>M|Z-=Kd|E#Ka#V{b-_oHl&E#J+yhz;@yY0sF_}%AM}x92|&D zm~z_|G1&VG>s}U1i=Wp>G_^xt$fiytGNA`x$FQ_g;L)(O@1awqf^n*Y?IUWR$Np+o zoJ{coSTtoVwSJ{Fk`mI2ZbsOwX%sS!x!O+B4Ffi5Xp{F-Ykg!2H)ydLo@(b=it?ry zIMnHXS|Gn0(_}fV#+Nd5wk}IAj~9=N|9m#dKczc&Y87cV17>@YH!pJNt)Kt-YPQe` zwjx;$`;Ay*!T3l%dY|?9rxq*>hlloRgxDX8);?0()$uFDVLe%DXdqxl!j1wz<$OMr zfNt`Az|1P50&i#OgoUALZAu(Tv2{X5`s~m@geW3Lx-z}jZkI%Ly#c6)S63D0;b1{3 zJ0jO|h<`|(#O!L@?u1**(JKNw#6A!puZ^7?@?8=8G|H^#WHrx;D3AMLVs~*d9Tq&+ z^AZ+jl{m|V8*9l`B0-B?+hP-6tgY$@*ajr~VVyd@@*5`%O@T|_dazOTxJ(h8V}XD( zL?$U=geAyH+ApV7bVYWV(uuDqz$vtrRD6)L>Boay1FDwNBrgrM(uDP_-0A$XqU%$r zmQx1{mBDGUr0aOYyo!vsW=)z&$qrn01ecSJ*bAR!%B z*mC8rE5_|S$UY-nZDYB|CVRcNX{;;$8!@_5biuYhwT~PlMVyiPJI-zu>zpw6mn#mn zaPjtAed5y0;Dkn`L|J6n(yg05IuXT@-y061@0=&s@{O3+5^5E7`-m@c#fPb!4}M2! z``zyv@&$MNl4AvkI^&-#2x1-}gt|8E04jSDiP|*Efzjc;ivo%ATen|f;K-M=ovvJw(|Dl z$-&klOk3mh7KW&nTNRy`XvNm5^5ZV$m~D7HSXYvVCUp1rE}RIt2#19|=yM@ZmjX~} z_K6;(Mm@|bg%nAxS}1MYA`6XS11LDk#F=f6je#u;38q*jXZQ%myRd<5AC5NFTcu5K zTv=qCZqd#tSCqE{h8t_D;p@0JGKQ6u@04^PlrgNaD{PWKC%AcjjXmDq*jhfAdqvLl z|H|3*cffiw)%RV*l-cy7IlG0q9j51vW-?er3AE>K>c-Ti8e)ScGJGz!#L0efVdz$L zi!=>HZXn4f^7ST)A9sFhD4P;Hl)5-mNqMvy_*?K0!Xgse&4)Y7C<_9)Nb4 zHSx(1*4!_`@1p+8&&i|Sl`?w}mOCO4?WW$e!WMibqf$%zw0TY|eqKC-=2YZWGow-- zx2AYZxkf5aq2S5ec4VNdA=kRK`(&|pNzj@w8gxu@9`?%%8szWGs^Z8fF9C$+hw}J` zp&P-Qkbu1K9IU7uWC9#ppmHto$R=$H*a$L2o1i~+o(6&u)S`SBm^$Ik>%Lg;q`pp@ zLYPk(Ctm%nc8ykg!gnt1Pza0rz}754=*4(N@|(=w@&L$fN5b=-`8!QS2%S;`^=G-p zMEpA)w@6}^QUmrO!=Fulz%E66A{jA-skn=T_!!AwY7XS^>Er@!?%UB>n`8>n=s+o- zFyE$M0Z?L1*MWD+0K0-w;Xu-5KpaEcp0mZ7pnL^o1p{b^X7x z8~>-QjK;h(axd4U476|x!X;A(F?n9ZFJO5DpNrHX5ldqu?w(qjI~|FMh~u(5#l}f; zUVyEAj>I|urY}z#W>ZqNozCfnfQP5+DvH{&u8t>c`eq`dW#eu0s;h&W=d;JO8zC3( z(_9cG9Suwg49Nh~J{(DL`cTWKSkG}d?3&5k26MxyEp5uYSdvGFNY)#PN0*+E!jhKJ z%A}P?ZxYTk0M;77TaeLSp-C!OS;BTHXs5m+C#;~v4-L8_G zDbB~C1Qv(6eIC0Ra56A(v#;Tqwi@E#t0w)l29i2au2k+~1%5EJ8P#64HfK|M>^HTt zE@$RX0&q{;KEv^KW@(lD2sK;uD*UY}oA(Z2L3syo=Wo5-+7bwyl+JInVCn8FK~3Dt znDkK_+5u5HOA;DFErdkveFdsVwc0fG9tkuneRhI`rs`iNr=SWaj8+qDnHC#P+GWPg zC8-vZ^`%Tlu|8+mmYS-yC9BOWT?ID*pC&yrLCdi9yLo1*kS^?wuf1#C4^M!NrY1QE zD`5fcm&1>CTBCUiC%CuwMiDC52TxQs)M2dtaMaUQZ-v@*Y-YlWnEz**IyeukAn)GP z?<86K4k-bc$9V>cQQCjpeclp0$@4#32=5UE>8U(WHwNer*#xpFFp~>X+S!ta4X zP`X$dkMMq9#=rNUzw*rb=WxdN(>Qrrn4HkZ1kqS(?ro=Yji*p?)_OR3L`Smk=hTE} zx6I`m|TodVbHk?(4o#v5;WAtYsJQE20H@2YL!b0VflU zBOCtQ?~|LR-fu^g1lFP=ykBQ8!ippMb{#d+?WXm3|0u>g; zQ}Mpk{i&FJk7F80Z9Q>|h|n(Ejg4B0-n6AS6^XN5*PiEqrh$lJvoIG8dw()BHlge*vp)1*zeO-^%pqDZa$Q#pDOF#`vzXm}v0q}=LFy632=6lse zqSCA6hj431gf+$08i;fP((s$R%N?D8{vhM@k5-d)#1lW>>u8}>{8&Vem(ct1&?>Gm~N{FIz(vx_24**0yEZ`1N(lL}19uU0s! z=GNybQD7YE#_)0w78nx~cX8P?_8-12VPA@e(UiV{Hy^^9!L}e-7!RMdLUjZKc6vP1zck+i|5a2dzLhy4X#i#2^Mp2bUosY^va!uksX8aE8C5-A9lLS9~hQs z{&sEDKE4JZwX2(+nC~T71KpA30LK1q33kZ(b9iLWw}qhSCO&EX`1$G!Ot}me_0bk?F`Mp& za{K!vJVC-Epbu)J{P35H>Lyj;=249L2M}^s|Ih>FQww~Rq>p7HEdcAA{$r&uv_ViS zuK~Mf|LBG#5!WA&5=cUpn8dCIxsPW;%-{Y=#PJZ&B|(cY$`7Sf2TDmocm-YkM~1h} ze@yi2lm9>K?FIybhrVy(Pyc^uW&i(?eiij_u(5Zxbo>7V{xqR9utxx&_>k3qtg$DC zLpbVFf7u{1IvI~R%D~$R!wuI%!neWcO2XJAxTWesjhv-!pZS)`-gHXN48~GQUa*`c zwwz^dyL;`t__o@cp%W%R5{&Ga-&mM!1HZQHhY>zsa=k&C7BYgEgrbvUGlmCE#Ci#B zza{K*_7N9jMRsN`%zWjUnB-0zfGZPXs z+<2Fr1UaoZ#_HCM7T3))w->|;{F-(%3Mo zaBEsZ_*{w0)QV85Lt0hDWx`j!5bGmc5D?(t2uO7LAcLfTTh#Kguu*@h+6nnCdQ3w(up&TCwdN4;!0@+{VZxghz^Q#b|+{{~y?l`L`DZfR z0YbvD)PF1xyTX$Rh5BRLtw4{Lu2{lc$x_>mnC zgSuF0@yD%yXyU<`GbynrCii@i=`F+*yJMh>3p`#7>Wb8($l%DMOU^-r9l4?yBsq%{ zDYC(C5(;c@-bkW^B>6!*+;ww7;0HP~l`A9X@C39LWDaQqA4553CeDs-NE8%f;VzMo zdL$2bm5NNOv&@SF!{DI`;CUYz>|I4C>R-s)(8p1Ho9RVOW7jegh!Kqr4+swtIBSn!e|tgX5+5ULdW9Ua)x>`-zO(`}Kc z60g);eu%u5Ux1=}c}vM#SRW)6Kt*xVhH#tl_jxxUNDtuaL1S2GDlcNRR!&Kb!dbP3 zNt|o4q$&adj^Ku3^%hOjxb?>Pdp99U5Qj{sDaIbBwb@0hl~^4(`~hXU%&})+toRv< zrISk>%oS7?M7SrTUQ00=RUzeuymfGJS$jFt3P20-q;QxTKx62$S%yyyQY|=vC!#ortVNxT6Mg9!ZrOLLS`{Uc9eo>MA#@qQL{;Nv$*V>lkQA z>M&E=qx8s%Dm}pTDUE1%&UHD8l`SlY;*lO|yu*=uddnUT?br21v0w=}L2d!mOQ)yJ zlRYwOUV(b>8M^lv!aDOKEY&x3Tu)KP!=&}JTT=W(zNC&_r?AsOwA<`5zHheoMK4OpY$@{PQxhO85n zipOHR`frf2Q-a-U^#i&l5(|zvLUFd2kg@jLQMHvmVXsoWjT$DV2Z)e2E<)A20v%SU zoP`YW8^>wtiAwdt!WE8zDqWcNgjG{xq>qDXnzW5Sw#6V>Zo%e8x!?qs@3>XEP+A>t z`dFF9>TPOBuB!Gm4Fumgr_pie%tXDq1S>s~Jkq1w4|uad+rtid)g7W6O{m*{wU!tf zUcZ!k@LwBnl0U|vr}PZ>l+ZaYO9Jr!=!O{hD8V{7_g`N|B`{<9`` zkkhLi+>f$GJ5f)>hMiMTy~CW7oEV4fnu?YEo1@CrIx|)nsinzX<81VoVXsQ)c*Ie{w1Do&EUDmn0`yvM`2Yn&qz$Dn3dS6s`2i1?hHu1c%V?5Dnq*=j?}AUm6rT5$85R zVQx)*MElfLec<%Xb)prW-4D@9Ha&fEY-z?T%w1e8MOkCj_JFTxLH3oe@IBHVGM~$q zd&@A8Jmqq2y&a`T@1e5}rD?9KFm$>UGf6lkrrq3WML1gs2k+2+zxTsmkzkaO(U(c2PeCiG1--^e9h@Y;fcv298x~hb{<=vr!eGAmtKYRrf zuMbp62_ayanf24&D{kdKr2BeRKOnwHS!kW@IZ^=X_m!TbD;tgza+WqvS;I9Y{Z&N{ zqT=3>|FVF7A}_THnE6*SS-$DfwImFgD3-iTUl9cfd5D@?;*?XUaY&I)V6#KgA$HI? z=}&h{oEl|BHF`SgIWfnXBm&l}_RjQr#`iNgwh=qqMfA*;w{yYqPG`oglF|V><7)J%1K*}_vn`=J$S3gz9BRt$nQS(k zVA5S{S_s&c-);*{OiUmR9O$DC-EuR7Hd731+Yix+!fM9~Y?&rz+Gxz$e~fkK=aH`> zLws=OI1t^c8;bGJx3Ogbc;Hq?idP~NP}iH8@^*d(^tX|%pnO@qe+ z+we$s-M$cBorS{Ludz_c3sN=a6epGNjt7~GO7$UXy$qF0H$<1Cz1ALZBG!pgGw5$b z*lX3BJw4)Y*J=A;`J#wUa~HeWyCycYQ%hd+QXET<8vW11q>c zRh3t~_;G6rDo-PX6jQ@at@{5ys9cgQr{JBX8$}-*=tRTR?#1z>eqA*FE%g?m<61$J z^X)a2HC-5@8hIONnYgUu~jKTS%1>2|>b$ zHp6lME_L&6)+Orq*Kc%(b<=w}ah%2a?+PR+;zroQ7lGAv z%H+xz`3}>kJA3e|@P#L;(^y#++vrNV7WBNB8Lb$wEUcXE!NV4lxGHr{g*ubMC)e8v zV)NwaAy_+Tr9m*aSY!9~++!}n--8ysONgv|GRS&Xd(GPMdj_>7wD9#wb0iM{W+6JY_gCN`% z+FN^&y5SJpG-jrLnk{QrO6vk&DXt;3$yt=k7NN}(Kg5{M97s@Z(%j`Z0lWSFi38u; zbX3pNlginX>OyCG^aQs*eN!J5Kq3m(=ymLkR*#u%qv9SsVixQHPa*ViKQwqpG$^t` zk>b3^qyh;wz}kbk*`DE}lyu|RdMKiB%EP5!L+t{xBn<+v`h7J&fJ*sWo~mZJ^-t)Q z|ByQbtJk&Kl(;Gs3HQw~WxrpsTsuB~2Vlu{-1l|X&%bTjAG*}@&QI?#+?vYlHZuKE zxu5xUar?*DduDg4tDoK{PdZL9nF8^o7fiJRB%q zm0L>hvQVPQVz8;EXuJW(E(kamB=d|Pd7ZIt4`oTukl6-A`EBb_Jf^fNTSHAN%-bY| z3L!(|=o?p(N@05Ltl?cTiTXq<6C~SAoXBW2>4m=k*=rZm2#4Z8VSXUbdwvqN=)l_X zH+${c-Srp78oyza-*vYRxRV2q!CE_Z77z?_UT@FihmigK{rLT!u&P|ed)onlW^Q9U zTbax|Yx9Wm#sfUK*lYh<4>YTK%nzhCv(YVWIUP529E**9-qtFz85G9T9q0?@9^DpG zyL2S2m-(h}RZNH^z6e!J4b+5TPUfxdncc;6qm{o}Y-d_s%cKI9r!I~biC^%4>#=`Y zB%HjR65tjXM*fCHSWv{WtSnUY!qJWH`1&v7?AVTGZ_4*R-I45nwNID)-)El0Yz&?L zr!rSfC=ZnHqo8`>O6O}on;V1dW^+>-`f{gHa|2OfZVmgTL| zV#MDZO-mpa4hqkAdRvPW!+!#6>M6rJWrF}^?Jz1|nuZLfuX?r!GqWz~Q_$8?;)ke) zGF3Is3PSdQ?K@MYRHPNv1r~=awFoON!O)vv!X%6&Y^<*?&Z({~&dx55*7<@%GFQO8 z)j>v+9!^mF0l>08)Tu?Ur7h#S^N?#=k;uiFa_Drq>p`9X0!d^{&Xs7A>vY2KsWGUI zf4haxvyY>0k0mt5ioc45kw=;TU}j`pt{NfELaN#+eWV7Nf?fP>a_!;~>C~D2)|nXq zgty+l7jal|A}W>9FCmLh7ceJq|hP_AQ#wEZI2dX*sB01oj+Iu>_w0EVnbQ3%`DzL9u{71otuRf^GKOqOY( zRYrQHXEPFutVeP{#`Rm#Kr2ze-RH}13Z8{Jtvb|&$U@K6*VR;8TGv$F+SzkLE{yca z@^JK4N=33PO)(f3R-4IN&t?TgI#NuPx^823INd3e7nVDE;XDr~=ZqD(jH^qdUv9eM z4Ko$NvRiFBS;tjA9;<<}ag&={YYOZoyF4RC#i3qN3?&N_4LMwCsw{^&QVDI3#!9d< zgblNEZn}<((#wiJPi4vqSNqHg(jNLdsL=MyY4moUIa{uuJ zhxB7^-8#z+Oz;97;w30zmF*p}WO%JPimKZLY)rY_t25Pb?aiV^N?4Fx*sn|- z?#kXdZcNINLy3&0hWhN05LQ(vJ_gbYlg$K_JFZ-<5k4J{<O_f{XuKIM)KhpdxanJ`nD50v1vWd3np1$K_H zU1L65joB{I6M1{GjwjYhm$OI=Y_$;b zh?j$($b1wB!mkVi>rK(>_z~8MxyD+q$!sB=EnW3dhPwYA`+x0I@Qn*@4mmKPvXb5LcF<#Qy$x=sJ$e2K-zPj_UGQnRB0Qu#*TpdN1n8LK4e zRf{!!7Jy*|C;Om1BnOT@nK%Lg6eEhfGp%PSl65(S?-en%dlw;eX+d_rS>-5yT+^DQ zJ%a4`oq6_hoMYAVkb8z47JQ(=#3x!$ehru0g1tuay`2rKic1pu-~Wq{^QLMwVuNa? z_R@LUB`U7L`&UL5w&Z?$Ts-1?vyt!0l~yK;#=x`~u) z-KtbfROL~g2A5K9=1FdSqHa28 zw#rgj-qfayAFG~gO|BAPNhK$RT|y}57WUIJN#!_*c}r8F_6da>h4k3P94a+oP;*H# z0ch6DBJWnXB(dkhQMOGOCW|No5ixt(#3CBIGzX5711H7OcWbjiaKf~iyC$7Xy`{-% znUt23Z&wk`oOkX*6grapeu|fQ|LZp=w)p|!dg~oV_+B&_ zAiJ{E4K}oJqr5rYoXXUL4>7fS1dDozw?wh{aqe#NcGktj{TDSnr#)t2CZQH{%+n?N zq^om)Z2k2Lq%l4#xC-ew|LEUr&~7mgZ%3!Mt;q%QWrh3}RLxiLo=Eb(vh|PeQ})aa zh{N7{g2;~Y;wQ+{Wnj2TpeeQ#J3R5kKgcfc2JplUu9(o$`a=-Lv+&1@Lh`yq75o19 zGSyR=f%rQVfu`$Wc}Z6Lf3W=IXZi{o7X>x?&>;9?1DJC2b1Vla&Kn$RWZ_jMJC{tZE@tI*TabP8h=*mo5#+5}*i z{uARR022bs8(Qxk$szG~=(y7dXS}1$ zV?nB<-x;XWzj=bUxCc4^IDIU^$xx>F9cECj`mkGQ!|@WNuDJZklb4)5mC5w}o5R zW%yxJipXjN=pHtrRf%Fddb8IT{j6@o{3+5ja5~7i8Pw@OEhp3mDZ~-aklIOQTc(GU zv+;+Y8g-BVm0q+ab>9tYCW(F~dHLj)-zrgl#K;{4&Fa^KDYnYfAKvs1eiU? zF!+=u?WQ9MB;+qmkHFC~AC`qXr&(<{J~>D&xh^@V5VICxz)!UW(@YID+sMU}PYK`U z2uEEtbyCCbHF1^wm(f$$ysD=Yv;wcb1+Az>EOB4FUV6Zs zvN-1}i=l9wigCB-SbuzMTVE)ydiz9FW2};g%`7n%hhUYKrRuN~XB}`;A;o2dD2y`A z48IhEvc_nco?20&nZnFDY!Ux}Hl*d0-j?`}uTzCM$`yG!xgHN2gANEJ3tT$TjmxrC z#bGtp%Ccg9)pom)W?)g@b<0k4t(wOfyEvTDu< z=b;Um{i9HQKlZbU#*kT9JG4l9(nhHnIs|)+JK0F8KNOZX6_hV~K~@`E5g6JGb4X7% zRhDcGp`)JQKq*X$H;Va`m1T=%)e$nI7Pg+Bgy0D7cah9bzS{X)^DOZA-*}`^GnJk-8V$LIx z1|#d?!b&fM4uMuqk1ws1XbgZ~(Hpt|%IUAZ?{`t3F3}%5W|5Xot;_G%;@fKZ)`hp@Ds797MiGW}&$CxR^ z=yaj+yRfspG{?~Rg{MWCv>OD1ghxCqh(uVp{Kvldc#{e{e=DSuuP~}c7c;{a%eaGI zRmR5Bd0AG8m44Q@%vQh>lPaBTw$okRnmli86vN5f?Z$csWmphadiFaab2SpiiRh|a zUMPgbvM3CdI=CaiJC3@uH5QD@nyfGgvM#E0;!yZYIt;F~fkjuX7D_mZi!}VL2&LX> zZo<4{x~(i#;)$iXZD}z!ev~6*K*hhYqA($dDqvh*PU$9}k@6qeCe0pN&Ev^*r6n-Y zq}G%ywWvgSqR$}x#Y*|J&pIFtiB_``V_I6+nURz;Hy&NWBR>XxZzy#_u?Q<{sO4M+ z#pc8(YnC(re)*;tc4Cwp$BDDEKDhMp*PQY^VORFP?@of12)#p9mzUt8tA49+OqST9 z0)UzmOZME%YSj+*0N_y^qVD+6on`ot?d9&eU3=;Y9r=kVWc1a1#W^zOOZCHeii z8hD+n6Izpnx%!E?Eks6#VJM*dJZeMbj%^PL6nO3!!nd%j^@=pwI! z3`ruh(>At!%&aYx&$WZz^MzG+^>7a^TY*nPSzVWU6vQgtHc+~ayb-gT)}^#Eg-l!w9?bOdu5P5lB1Z|dq}&Dyerlu4)#SYaHL z6=U(DY;U_?tIS7rV9X(CYiuPU3-_YgFIN4F@#t;`f0+1tR93{qA0fwJOGPT?e@PnY z9Xv|ZcM}syuBRZr2Oyv`;S6MH{CjjOJf#>~Ah#6%dyfjT4d$aYZ0>=su+`YwSxY_F z-bo)ba?1(zpTXECaWBbpo3MMZBYk)gBV@D>C$y&HgH(Z0Y-+ba0TUp~x<^sISK`?$ z^Yl*YlexF)6o{-Dl{1D>(Wic^3ZyFPF!?u&s0UV!vuDY+CzK5{Yobc=Pr?&)M?Ob)d3bt_8wU=*8K|Qqu-BU z@{y3I&G^99kZq_{1R{m;X&&kG{L7E%p!5|}lMuLqOIwOkxKtmf$+@)4;zxLp{tD=8 zjNYq`n{q4Z$;*3-joG;F-0mi4H*QH^}4)e z^k`N0a-{LImzf8121Oeff+nLACRCzaZ8pGw z8~RQSRj=nUD)_Bv<*^(}EgyQNTUbk7aV2W$NLgjUigs0&WG`JP$WeEx(1x*zeEX{_ z7K7PBb4tM(B)1go(Lg6_9r0K2D}Z2~+V z|58CK_nZKPUapr;x1xR}-zb+4PSv?H-8oH_*bcPUErTKnr(5Gl z{*5|dG+TJsMF5>4Rw{OC2h=@Kc3PMYrS8)4eqb6o4&BXvo!HP(C0wvjZjcHi;bu!m zXvfwT+tP1@W`nu)jOupa?>P58F7T1PtcPij*(3%@?h@0+ZQI-@Qt z7Hfm!8&^TAmKlSf{W3;Yb-;(2!`iZV&1mg^)RlF$B`rK3wK`q-A>;zCu~ujK@GIl% zS5aU^VVRta!CWxMg`c1Z+EhS%?vq9!cuRzs;tPiMq}9-oIjMGk8nPu{R9)jKYA=BH z9x3UF#Uan|^Gh)PVIz|HizBgPl=HKY!(H+U$_A$_YLOiLBat>TP~fm&P=LWn(?}pn zCl>=!v_=A!21+dJj8b&{3^U4Qu90hAc*fyy?XfEIvbfX-^_|RtHx><7bR3tKFG`Rv zD}W8;fiEy3x;g6hN9=0!gyWBm-}z9QIzc#CYtVk}4+-yUQf@8bAMlHirk6GzKmN+1 zVBn5CU=h*Zz3YC^6O*;tVU1YJ?LRwiI>NfM*+g}DVs3Y|xnXXz1-g5@U+4SY@P`pA zbLqj@HK7shgt49qz~;1}>aGgz;I?U<`i4$){C>%)imN6{(Ahu+eq&0R7L#+seIc5l zAwm-N-qN&L9Tt` zj^}hV6)?Gj<+k6oY2#^yuZzFSjmBb-2U3_5X)TnK^&vqDcxf1v_QXN%oe4?0OQ_7$>!v=YRLv7(2V{38( zgBx29qakzZ6SLF^judSybmF(qaj7VogaSilgHlZ|`rGU%`S+j$)hCIXBnNG_S-Zbh zM2Gxmcc$$fjr-5LLkS<%;?HFC)mj&I7!Kc%M#ZXkjm?2Gl#GhO2;%2xByk)>1~u>~ z4S5JB!p_m3Od=x1n1P!_0WKYt3jsQpAbXd(1UjyC3DOpapzSFHV9*Icpz|HOu;2b! z_e_qar?3A|QLs%3Y(+3Xe!vp`A37RH*t`8tRcPIsQ0~~@RcN^_^+SV%WH53Zf|52= z+>vKCAx>%xcq!%J2f6UxmSd=+Q`@3R&3T z?6`I%&RJ)u#3*5D$D9+R4xJbw2!3E70B9|Yu=83v_WMQjxd$-fqy{u1;$@yz<7-G^ zh5>U|Wp|ee6AUPK@~i|cG`21x$_j!}#AQmKyGF#dK@)=YQYOVZ=)gZPo+JSnL z%h$un+5h&-ZowIJ73^9dt{4G>+yEE8RNQ@DGeQ%vf0bW%@KB@ zap&OidbsMHS|+aY&AZ@X;+<4xGqVnC6IYmX$;Z07gsn(URSEg27Df`x!dbT3F!^9x zW1$sj=rn{L!-PP$B^<_A9`+8QJuTzRr0Pg9_4-!rKE1GwiwjHZmg{WI_IuXD`!?Z#Q zB(n~+Z~uSrb4eHAH-0{aD~+^iL?${eXq`VP2m{a9YbDc#Ym@AV8mEl7; zc9!C%1gUl8%Hx_rjprmpJxt>&>9E6!af$0)ODAWh+uh zSV~Y+6s(8vQTeL*;`nJJS84x9r72TNS^vP}0!8seWn?#v6ST`7cPY@^zQ09DONyQ1 ziIJyAa;5xdyJc(nkMAU}LL$V_G+TpPD(FZSo7)lEmU1=4t{_-T6cGjQWi7{@T{lu@ z0>TQn2tZ1Z0tpx;4=*z;I<=Kq)=PqQI?^EiM91Dj-?@ z0tUTr^}ueF?-;gc9O{CED*`P6|JsWyJxH9>jv|Qc^z=AeOpeMCS!3wtm*HHbt5Fr& zQ>?}j7%sK=X@c|G1pOt3h+i3my}3pfoRjSW`AH_c#vk`QUdq*cQ1O*-%cA1H|GjW4 zNa?vDLFvxKc4r~^nN(;=ac3zJEeDQV90`(P`Qb9B(`t~%@#w;pT^hdP{RNN7*pHEQ{Pb2ILg$2`(?W+8TW}WG`oQc{{ZCZmiqcA|Ce7@>f0|1wo|ep zCg)=>EV@*3v$dsscq*(G_Tg(S#Qs-9a+8CsIfX;#3W~ZKQ`yBG_2x(}FL_}M#CR%Y z*}B(>=n51JD!O7hwo=Hz%oNq4QZ4G^&Lc8TBzI)Wv%3t%j_QVm3AYtOX2I#uHY7YYbvRwr;x0-wgjT3M*9roXa-)?jNZ3<$+!$OIqeP7& z5Z~Id+w8XydFHDqxI&V{&kc)>m`M#n&I8F*6RPIaTcJ=i`PsZ zS{>(SVv{@Nqzqf|H6ii1kV%OOYS$?wlD+gW!G@tt;4I&3r5*EW&m?a~2AglTQqMbp zv0{^09&CGPqtu<9PF;jB%EyA$00z_1`ifK=7Cy>I?6ghWzR{Vm2J=mpav6puqeOJT zNAlh?^|-m@ zd^?NW)gx_@^Q`xWb&S-;7oIyeEjl-?xH+7!Q{q*&O`tlV6Lx2ax#4j;)VyBeTQAE= zGj|!i_$~CWIVs=s10VWA9p^^q@5Z>c-&yc8-UWRI`;PrDY(EE&S?YU}a9-K>#tPu* z2|ZG_>jhXO1D_2Lh*rP%)RFtWG#lYJ2TGdHoLQ8+aZfzKfx+mA+Wo%L-zNVOlM%PB zK)+VIk)P5Y2gqjVjO1_L79~epar0_eTEFwz<~WE?x-60G^+}EC&p>d7*){|1HX|wG z3^MrQ6}?g2rGwl$Ak`qT24G%63;|6PHlb+~9`&$qOqAq<&$v2+o$H0qD;Ymf%zN~eM|hq_1*FwbO%qm=O^``8geL*zQERHRos!f zAdQe$A+H*Ok3SIkgY++3LF*Cthvkdl-fxvZWT?H4*1u=%V9RX2mH8+b&h(VKdJ_fZ2o z5uASK4K+aw@@69a<53!;^8=u*{`2q8PYv*-LiS>^ggZdVGU#7r%!t)(FrtkANM*I? z5_%CyzMzW&LYn9mf-|ig@IF-iKH>b+7nwSUzf;@iH?R2r8K|a>WV~JXBU(KjT@l$Yb#cOzL3`v@sZnp%4*)WRTnvLfB{o#F`o$ z@Sa$_k_fTKvSwnSUBl8gBa%4e^#=)4w)0$)7cFeA0fMo?8;g<)O)Og*Mbhgok}tfv zn?+yU_AFVLu|e8*FsFS*XwoF}R-(y~!?_WF7V)jo1YG%FyTX|uy-+`og5pBU7yfXJVCCFt6gkfF zF0EdPh+lHx+iq78Fqj~4E0UkJDGHjG)p$c?FHFLlaIj)RLS~_vnGR*+xcNF-k6v@5 zG*T;oEDSQypwnDfU!Pm>&220!uYX64+lnDEPfRvZ1psPTWo(XcR==*)^J|kOhI9I$ zX57R!@iHSc9Q#o6J8Pu+E7yZ*GRw}bsu=5*MG!B3(MlU^7{+ecG6#cx@imXMLiYfu zgeF-m3&@!m_eFpm@>x#m}aDv3&Q7r*{# zH+W?4zCsS1hG0Q$XtykS30&1-*UEC$XYi_64;@^Wi`dRrs4VYT%QlG&iyOsk9bhHSNMNnjGkY>O}n%15u4qEf61$paH#Mt3Edir-K3 zVZnm$#QJhWr%+q>~g57wkEjis5Y9XEy0)c61D5xtf6w0pA z-c$qb@xS}kg2_2-cdLVzNgJ*)nvus~ce;ZbkXQ?FEb=0?{{%cP(0bW=4IPJe1!+ve zz0cYF9ulF3rine$IAVDb4gr3=TmSz0c!%I22pHfn`aLpu#i6C5oR7wN2+uhXH>IR%1qa8- z9s++`i}BsYdM4!CHXzXJly5AWnjVDpJh&xjJsZie0m;YSSush{SBH)3CgyTyv1CvW zpMcb^fqR0IbE1*22M#bXsd z^44{}RPoJ5vn;B*^8_%2!LE{pF%p%z9}vd|qZk{@HO%FzWdBuc4(w88+XHvu8f%f< zLdqa^Q|h*a?E`;KSUbeaXWvkPf*^;B$&4__Zfis`S2M7en(i*F0jkujCrq%X^+}t| zJ$9hn)lIGMLN8C6ZC6z|krr^2<2j;0DFjN6&{LNM>5h4^n17QEouno=xthEv>`gAurokjNRTcJ|5e%krb{ z(j_IVkD|ytB{Rlskqr+T&*48O&aI=7RMCwJ=M8JXrha3k5J?9iLWc9nNHaAhi?| zVFPY4WZOtts-5QB;p7GD(=47WjEptbOP)Fm4s#;V>A$qmPn%LZ+z}B|HiYH4#BXMh z>H=)Djsb$W41SFCzq$}FuuTuey06LyD_^4mC&=^$=oM#)1~S>=HFTUGv5sRPUE}UvgC7iegFf)c_^|nFQ6U={%6cCoZU2OXuBWY?l z1ALT6@(;Lc{un*XI3jt^zH^zoe!1E~pvb<-e3kx4ZJkxL9?krghbnM0_Iy85?_{59 zhBPw=_Tpjn3P{vmcc5#h`r%s#LFvpJZrmkzfs= z$-g5gNtLABPtLlhpyMkRI~8!GGYwvJc$JRhrjonZ#niEuim3_s7&ESlbZ%t`&l*ws zfI899^?=G|dC(G-d9vG)#~e89T2HR~0cb1Il%8EilXim>qnl9B2AK*OP0FP+p<;0a zO+{-FS3lsrRDQ1Qq@Yzr3YMnnsFm{as8-(-%vju{rx^G4fm#y9l40Z zZV1f)W3E}*wf0d>u23Y>#)L;kZkkFgdXPYif?T7)hOEJK6y@v} z<>16<%cZpBX4>#vk|D^85Sg^_a*Lr(;)iZ?v}wcQEzrV58aSqf#y~ zF_&?HLT~F5NIBmZ3@cxk3bzXMU$~Jyg-uEoglb{sMy)Zd>V>WLlohMqu=v_k>q@{c z%f3nD84(6j$c9KSe9num#@;hfdRW<2PV!aJk5e>u4(!X6)b@BjW&D!8}}!r!BTN zyWu@!&Fr+6r_;4JRoGNSP@k z!KGO>n0E;F$vR)3Z1R$1R!vu{({xy(@1$1F_Jn%HYOmGCp5*S8vX3IBALm-D!+Nq0 zQP`LXTdcb}+k;52_^?KTNm2^4S`#h5?j|&IUL0FL*a>Jn)ETl_Du4T{Rp2qslj3XX=X`YPMfE)(-GBG<0vsr)-d=84d!W-`;Q)(o5aB zyHpS}6yE8V%8(eY#`qi8Ask8NnX;M>%CGoTdpltak}HVEeiXB*OnQT2lOw-PW1aN) zFY57UiOi@;Do?7vt)d205^wb=pUwEsdx9N4tOWBzO<_K>ap!x-l3`57_BL)ab~o$J z3e)iFx};D;-rRrBQ#M=k-~DnqYAz9&$=s)LvV+hcBy8yUe4lid^V&{+>m6&2)jYUQ zOxW{@lQkBLaThR1+=ip%VA@eiGYRsIGBfexIv0e-#6B8R2Qu9@3+`w(1SSwW*nimq zoKo(+Wqk))qA8wyF#$h|PZZX?k*MhmmL{^P5_8^8>X7-cM=gMtL@F1FV|Jd=pY1kq z@h$9$%|Ui)yhU$}{S#6I_iCWq%)dXQWxb9z6!W24ou{6D7B8(hja^i>zRl#zeQeLx zY=h`OO?Ce?U9vwgSrF~|M>-`nrYu_=kYmyS!)}CdUZ=cW;@2xpf0W!kpQ1UQ%%|}M zy^duyJLFGo<**@&(-E=#(8jDk<*N~`-IP_y+aHr9xJKUU09Bk#hb&l#+>SXoh(WC&f-6oA{MIOMh}T6 z-ZA&hWU88;IQo|>6{t|xYr$;GRl5HM&uRJ)C0-M>2|Jm=){rLHcYvo zq)tgWwik>~YgqtJjcN#CdO!I@rd5duTQN(qE{czq=5tfnW`?CS`O(gc`3KsLq1Wig z6^Cy0g)S=fID4EH^W42Pdz7%>M5Z6ClAfzm$IFi;s~BOPxXbU|1;TjjY~P2W@)2-E zrwW4c(Ms%PBI6K$K=oae%?SL+>qynu^*Jmno1^4S`Ulgie`>(zqTj$nM!UUoE2b?u;QqVh8q|2$@seR+9etCGR z?X;o%M0Tct#7_~BCI8%heT&^%WYK zp4olq4hZdA(bCy}sjmMAZSNE%S=(;gR@%00+qP{~+P16Gwr$(aO53(=yRvrF_pNr$ z*{kjLU+mRRT+Ntq6<6|Ef$$T);io)#h_de~m5&&2u8llh^PgX> zH$B|xw0ByRiCwEsOIQfT(43ICq;`pL5#)CsWsko>X2-dgGm;c-&I$%EhLZ)t_HW$j zK`ltpP(G}fO4^t;m)>b%r68#)m&8RyfT+lq{GKet6={cW<-6_n*9MsZ2NCFhshj*6 z>u3~)KJd2YK02>(_|Y(4QNT~Rt{{ST2)z0C$A@; zm8`j#^VvyXk~b|m0z@0m;xs8MBn|^7gSA#^zsv)Uy^B0^rl4f6!G>S;*Hyx1+H+be zOSw(EIBqFe!Q^wjtP+c5y7y6!%eDskk|zP4lK_SiI(2Z>QH70_nf0!WlpYXV0T(vq zvlg~u-iyU&=%Jwkpy`CZsH?qFv7QQ zf2jY{{Qo~t_$k_3I@{a*A1hSP2!@ILIo-Ns2g^&onTUjeqvcN z2JuQCRjC;%-vmmm*<$)%ho7|;bWlT5wPC3s45)?31$S^#Qg%a%Zzw_kp2JRNJ>8Hr z*#y@suH|;uQO}LvOV7u3^7qdh=NS;p-d|{-nDCs%ZRIB?x?h5G$1x};2qx`@4hu(s zhD{bd3V>2hi{BiJ%Z>*L6iFFTJwGphf?voE(2<`$FO#kf@X(tIxmO8#&QA6 zzMNs$;cJ!Md5v8lTOoW{YI0`Su9a?Kp4?Egg*j&zl&kAV^ONjYp?tk(kBJ5QfJnVJ zN3eqmIpu(8h201|*h=|nuY5=!_#plqw2w)3B9V_|T3hU1u_hkl@8anorSS_hVpnCI z+5HYQfhrtc$G?8%_$9ujs0%FoGwMt}k%2efR&!B>6n9s#Zt=zDf)MqBaHXjzt9?N+ z3|Du0?fNzgs6H0@wWiARus)2oIkadsoQY%`Io6IWkS%C8mQ8&f1)WCMm&FLTkwYDp z0+XgHHA+o0m}jHh0C_Y$53m8-W-??pao)50{Ko-66cJA zn(^*%q9hDHXgf1ZJH_KXwNVFewbN>oim1zoUAHdnK5Nx3bONNF*Vi;i(ynQ zBbTYUlepQ0p;xek*3qkdI{#k@3$QyIaTyRGVTt%BVHw~o*e#17y*6rFZg{wpwe-_> zKS0U2I@by;izKCx5I3JMKRksTXi-h(GU-AUM~f=Q9047eV#76=TaFO38@XY6YPJPl zrXAR-uee`X(9|LJ=MHHKklIsvS#+JRxF=&tieJ-m(snwhSpLpxt=N#lRe5sc%S@Vi zaTCbxuyVk{21r;&{!LhRw>xS!w72`~miFw(@FXtU-K_(!a-d&sLOx+$AT+QS^hp8$ z2})ap*5Spt#!yJ1x_s^um#LtfHoXLgx=q^G`H`C`+g#Z}QGn;3sQ3Y^{HnV6#3}fe zKWwb+{Qqw9V{S_LYx0}_$K;n|@n~omt zZeH>HDBAYRb13sN(y!2WsCqk~mD(e-?sDUz!=b`jwWWAqH9K07Mb$~SQZZ$%M|ZPq zpU@T2(Wp@W@y|nt6L9ekU)g@P2L_pO{|)u2ScBtCFm5!j8|9e-DDeruG7 zbdV*QZ`Y?9?>r!3iIBAuTE^44zZVS?6~}O2c~UL^$KV%!1OYJk5u_j~CM^)C-Vynv z<RKWbtrptm3;v9`x)4gS>9=f`{r5md`lMpX7w^Xd8fp#T)V8goWCYf$PDhzb=-w zdT$(g8bj3wDHaJg;^J%Uj?87)s#;*qSGX^=T-RbYlD9H!L$U7w_IGCcCok1^TimG9 zbc*8(xNxK;1D|Tad{SB|`uP@qroZ0ggEm&nzX=PLLIP04S1cz>!zsYvx9)7@I5##9VGV$Yd>}r8SjSpsd{WkuBsdUs^p6z!`Qk*Dnth-Dpu=S zbBs}PwMHgbZPbE|mX0HCVhmZh@bIW4`UtNd)vz{mZ}{JcWmq=kgT`1idNrdASyA~N z_$`k>Zeqk$g*LxI2Hg}R1KCfJDU3)Q!^nZ;}Ul%q9-(z_MuE(lAwn-(K;0g(B~6>@sGeS`meyx3Dh>; zXl<(fR2>nW1>v}`}R)Y0YSz&CFR6WZyB?@RrSSdue`>tR}rIQSUC`g>FH z1|ME?7(QU9P#s3Ra)t$OxT0teu1x{XK9z<-JbQ}~U!9G+VN;V7rq-Z<)0_PC7mj9Q zM;f^7f_(KkkHoBpW3n#e=%}qC2nWQKUBr&LP|zjffzuHrtJnmyfV?aG0JVT&2P6hW zb)m?9b;~z?zumwd$#JN9-)1P`l`n^4tf;A-W z(AcaI3XoICv1Ep_mbVk!z$KR9%FTTPSMqP9B1O0Ex(o^sL(GDu|%28g*4%hUIJf2=f@INFy{90 z#bUv)LlC45Z$VHM{5S!X36Oh?095T@)RegAph`v+DEgnj#&3S@-6Uv>KMepx$zL)5 z_8>mHceoz|QkKvEn6gO!-={1pc9stRja&KKf{3yLc)GH&CT00)jBY$i1P(jOuDM7> zDkOLdEe+N-%0yO_PjaS(&zqrSCJyc{^+IZ^u;2@|^%6}U6ku$T=whEZPqy{)+x_ve zhr?K>fy@TWB}Ux7`>z-IqnpR;?8izD#BB5*YDh*G?%=X=a|t~^dV4_m;l1;Jl^^0S z$*zRMV{2!`YKw<#$n#k#l@gW-3x(y|?``>!NEj>erE(NdUD&W%o_pH8c&orZVeuFI z(}*~*C#houW#nt<%aULOeU4=W6FGnH72ZaqGjW?A&Wk_-t2X3RWuVEFb{azOb1;J8`jIYSkldDw#nv!ZRQ)1 zC&lVWMfCdn$dr*+7M>?3)Cr(#G_mI*R|DQJedIsPiZkhKD%c-j61bQ@$LP!*pZo5d|*rRymE(-($Mat zg4CLn4ts0~owMl7_~b?Ml$fUlQL)L0UYkxIAN4bFiwjSLu1M64L+fCjNaS7ySbhZT z&dhAmVT}yau?xAFdM>|_=_6p@q|f`ikFw7+1VRX*z|*N%Zh#*e2xn6njE+HC%7|j2 zDYGbYJpViG^4db@8GJMg>!e&1qW(}_I4xyK=~aw^BG(V+Qb9k_Atl_xvf@D!%+yMl z7-lK$VxZFF$g*`P;t&1mea^786d4@z?#@bWL!wQECZ4I?XqR3J)h=)ftn((H?L5wd z$neJC3F-!w40=zmAP;>;DVJXRK~XYy>7hUmx?t{LNu}hGS+#h48cAy$^iW^zp$oxs zlyN6_O%`a;rsjALo$r{ICa4Z*B%{nWO_w&TYM3|+Ta*MC=#P;ndDS{ClT8NutKnaV zh$1rk!!pHa9T6;;#ul=%_m8V_)#i748yon`v7|xM>U(IZeo4boV(+1LJvcS-e;P;W=IGFH+3ijpVQVARzMSqYK+F6Icl_fKUa zA*?)82wc3h_u!mB#0V;&NKns%W5BjCAEh*GD&i;f*|Cf0qUid5Um!*4*cDWlLf?m) z&o=@Si%MB|<)b-a`k||jaw#EZqcyJRX@h7+3;j0gSH>lxC6pGKA$wKaI*yXvLK$Qd z&m9=y8*Zq<4@%LKgCb1g24~$VcSXot!VTQ?G1zVny`2^~734>4tozULAUmg-U=eNU zAZz1(Y3pIerNDw4gyoJx?qnyB){x-Qw5~z1D&=mvATv?&qhQuW6>Cxth+II%8O{Bt_)MCK;qf3N^#Qi_KT;B9vONOYYKLZg{MIDIqgH8yqSQ~+EF71M0M5n z!9x-4HLsg$U?_6kE~NR=Nn}lXG)IV#e#<03U8$+%RdTTKw9YEa-V=34en5Jpi}I79 z_X)B=q~siwaSXP3dkV%)mRv}RjA_%dGO}ecNBh-~TFMW#;c;D4SU~zvL?WdP#xn(R z7|)tAYgekN5Hu%(b=cODQYvGyIL-<8$~Mqq)IFlyUrA>5J3ra=wYn_JuXNwMZTsg1 zP2j6B-&c?T&1+=DuYG$_fyU0!_+`vk@}lPbX`DGxvoI@ijm=K|s;!;Fe4eUwtU#V> zs0nPE!wIxMXzb$xRVl1zqXpz1S8O~nlR(r6rf^F@%)54GX)X(+klXC`w53%rUJxmsa_mEHH( zYFtiqG2oEujQqJ1P4~DFf*F08Xjb#oG?~^8vC|9IPZFiF8s+%7ET{lvBVY?4T|jLd z21xO}yu?$@7rMoq23VX1UdeL;5MNp8-`U;9`PY1*$|IeN9%ZO1IBsO9p3w$a+72f? z{ndlcS}T3!u1Lja3Tuu7Y_I`iqip|rB`b}FlEEsDm3oHA#X0$1NTrAMw`L3r4Y~N- zYZ3vnx`^%NOh?#ErZ7EJHQ+JFuph)7W|wFEtqxiR7yW2Xo`NkoLrJii^p>`CQXL=~ zj&QD|wOBjD?v(uOg+McVo(V4ji__`TUs`oeg7JB=k8KHh(odfRSpm;N+Mh6lsj3dwveBM<^qBrl1YlQv-0MDwW zJZ4r=w|O}Fjl>++89|!;QU7EeTi?R8f2F=A6NLWAt53bd`NaQ`nm&Dt@Coxr=;7ao zF=mx8M>ME!-{k&dv*Q2Ym6y7qt%IeLrSbpK8U&@PyM*=S2Y$?Ss|kwSuquhnD3}sX zE>5C_*}}+;Xab4!BuT&$yGO=y6Wti67_E0{#L=l?Y-L+%Yn!QF93hHR*}S~GuHJbQ zx%Kk==%TUlXPcw9&J=SrYhd!v_5IGx*T(PbgR@k8Kh&S0@YJJ3HsKUoB}mxPrxJxs zeE9Ac5+GijRhdv*u&|b9#Mjr*)gq;+wA`dyGS4dE~sXTK_Sta7#>V&O*t7DBm=mJF{x^Cw``CN4B$(AUm1?1iiXLctmzv5%yei?FX*kbMk_H$ue=!;NOO(1-yWqcv2EY7i5cDH~6g zQ|}`4Y&~R+ZktSEE=n)E*m-2g+%z%5tjVEQ;xT9#TpLuC$ywMNVxp=Q?gO={@^+s& z#*YTw34s)WfF1eTjK;=s%-yB+KEt#po$r!?fE(4NVl|e&KN!nsUs5(w{3-3@r=^Q! zeGn34qsqOpSDbb9SV61XGqP=Cb*dH($VJF^p;*Ww5E$t?t|`(t(TiQe5$ch9zQ&m# zDoUUUTvp+RM-CZBw=?~3*TF&3;zeB_fo;k{xe=8PPXY47vO@i$WHl5enT5VY5+-JK zuHDna)T6PD^)AAvjlsa6h^l#&n4%U!m&&xOhG5Y`A{gkteGEw=kaTs_4mV~CSY1Fi$P(zo`mN=`e7PX}eM5mCQ zr2!Mh0oHatGMzQSAAAYcoH&)XCnv^fb$xbK4d9g_9X&SRyq%`K zSma3P=+)l7{!?DKXB+Y;T8l1!Pn4i@QElzGhu$UEx1rVrazk1r#iRacSf8kVw}r-1 zl@?`HywzFTy|g1zcAxD@Yk#oi5gYJQ(T3KF#6FEZ{e%4gP2h`YLK^a!gZ2hPj3`|` z;1hHImM4{=_zZf!lo_i#Tal|%2U}0`!I%2F_v6h39`?+CfR8=XJ_UEXWk4=GvY`dL;I*6+Kuxpix6`>z3K(;wcIBP$F112E3A#tc5# z2$UX*Lzwu)i>92`SHJNL;`5j{o1QYQPi_S})UcTi%dM3hB6j(mNnI|8rWkE;#w{H7 zkbK1ZECFii#vnZ{`Pvqp4p%yQDZ2-tA2VO@{W)tuS;55Ymz?+*8s{@eHR%(qRE15n zw&@-EN~ip_`%*sseG*4-8I5PKXq_sOQ?$i38_+$YYD^nCUO+kh3)DSP=4s~0s$iOWJPQ8tXtuaJs&{np z6~W*;6teB920%T5H`K2=5jO`Ay1b>-rlI60%)~aSBebP8Vx(8Gs-Ktwd#(p6Qkgm% z#OR|#Gpf7{=#)p5Mzu%^R(q%@&U+ZI#R1>T0Tm4*lnQ}dL(31GBAxBB^bb>WbT=Ts zRPMY#{o{<`km+l)oi__OyI0q8RX?$Q7^2jjXiK={qRn3N=pVWKl5=6@eBsY5Nb=5I zZK+mLmL~Yh-_L!;z#+q47B_o0ak7(%)JVG&c&!b<07$S?Ax~u2wkMd#w=(V1P(l$> z#qELoCG&BUag#FJSzXD8uGZ=0riEzG=QyQP>RZhS!l1dJaxTv_j7TdwOZ9~)lN2m; zq1`bwfPt;IQPGV*TEzsp&6XkarfB zo}5Tob%dV3htDv&ZjkV;|Ac&HMuOkdr!xyXQ8l(R8r?1CnW6VJLQndwjyaiEggmss zAy#&Mys#Q}s_(oSh7*;^B4vDW!4zw$4TW{k75>EhjBpn2kC|%zyrNp#xghOAK47Tc z;#JaM$sI9}g8m2^crO+_?BB)4b56&*+ms2F*_bg-Mm4FHv_i^IO0g1*PSmvJ&PDPom-_;rQ^o>eSg#ECOaR`-$op=Z14Mls`0VI)iJHU9WHfnG4nP5E@Tpxk1nandbtZj1SsX$dD??Bq6MV-xM9O=d&iKzKqF zj0&3Q0_1B3%fRlwUAmhf683R#~YF6w3xN%gSgXl`Z zeiT{F!gM~s4kgx9h_YGWU=eYQL_eB>b#IhxNXLx0SW&tXe_rkLN8uM{Nz7&l*R(h} ztuw5N{YSM4ZCT;`K51&wWGZc>#6Dc=;}qkzcvFn9 z59#(RT)%S>e%wzTtzV7{oVe|!d*{wk1+xM%388hD0FRCA{TS|-+XJ#rc~&vCH@4a= zvlK7Q9VwmpQbBcs`fXJ*EyfXJfEw-U4%q&mo$};NP2^lx)5?iy=NO~v2Uhk+u5tGF z52uOEub!?3TiE>qN7hY>6BxuHr@1T5=xoivt0ry6?WAj6?o|Dhd0z@>GTk4)L2hku z#VWaDCPo~GFuhD=z-r2So5|2T-Z;UBnOH+4e-AfYM98#JP0O{jCy|11-V@f;GI*Q* z9`Im$MgHobimck3`sS?!j&MFVS*JZa`pecrf}?9*dcqbnQT=`an>!W=W`mN|5a-U% z-_+lSLjh4mH|pVi$=KtdJMn_6*wxq4OE1w&PgTsC2(_m0iHgJqX{MjC(Bs0FrO8Ex zu42pHI^9gRz^X#(Ec{N}^HZnC5%$Ilcf?*I=fLE5!zNP}=h#$C(=F#H^+(b9)pL^6 z&m$Lp+qj8j6}qLdxg%8toMMRyvQOQ0(no()%Usj;1*4HK^k12lGSKVIRdZA=$DCZo zfh*Fe-j~}_s9aI~bRW(Z*3e?`dV(0zs9eYjHA$d3yikSA47O)yf-Q4yIFLhJ=n?H# zgU2dui4HswTCa>O!yDIi)knAkBW~0*NveTcoeRyLs1zei9gPmb)?$0r6rw96m^T|; z!dOEC2z&K1k(}^39Ibd$B>#pUuEOCI|+0@Kk!%fs{~yaYeZy?g-fp!caDP$v6kKu!hmX48D=eC~fv$ z|AKPFl~C4Z9Zw(H$Z9%;YB?2~FQ6#Gb1ov~y^NcOPjM=CVcK9<*X98 zYUPhsvc;*|Gku@-&tsfl94s8`3(T_Fn`Ps5FHXM#v5!0u*w(N__3f-n)U8VC?Whhs zFNHe_9LZc&5T1;V{vDpgWDAD7VZVLjCH?=27tpYDu`qS|&%8iO{Ze>hhmI^=A~vMV$d6^|+1 z$CnHz?zK0`hH{l^LssBS{PC2|^~d$gb!X(~{*PR5{C^fPM`kZjjZ1Pe-QNPiGI`{q z1k(0G`s7kG(>)5kOUQlB!dIULrkugip6u@jl6mc2IrTRZM5A_ z+NT;pT5RdKNVZW!98zY^O0LgS#u%}$tVDgJR&O(k+5#9wx>_i!^EARTo0@5JdG&Uu zEJ7-baI`TO7gt{&ZLEw;D4F6++8W`*G?H)-j3H{&W-Io&FHJZ*!2V$cT;>XE#+uuY zQEjJh6(4)(gf{1~lKhGF+zaLUo~YOBLk;VI>PMP*3AAoZAn}mQH%D%jo8Z%m|H1;3 zXJ)*f(mIPq9cVliIJ|zYvR78|OKeL)IGFfnw3&P|1MRr2=3)vV?r!2;;)Bh^A?iip zNK;W3`{H6Lr+#A8|14uJ7qeVdaU0!=*|~@pEDbk^>7Yc*m$u6E@rUqO{j-djqrY?= zk(l5UU( zC<&P_X@Xu7~Z4ZyiaiX`p%nd z?Hnwi&IJ;Ebg%<({)8{x@})1AHK!4rtq zHZdX3d-Y=57e%Gl6%L-D%~Z1neO-svv_tyqw*FEAg-@WH>js@A!oPV4{|NtDaiUPSL<3-?&zBS973Lzej9EmBoe=S{F@>mKm3_^Id-! zDKidXMphJGdO8bt?sOCinsRJ?;UNF3Ud?*F-Ac}WSO>LB4fk~89GYnfjcQ}e@Uli6 z6N{R=CYfQvdX!P_4!9WMX*&F%cZgh284{!IWOP~aE{AOx(bqh5Bq zp|?x-i2#H^DS#00`AZ1+sPQU400@CiTcu^J4X1nJuthNpq6=_pxe2f&hGNxw5LjEB z(BcD>r-x8g-Y5i?CbMHtGsF3b^H39d1t9*6Q|`5>*nMMYe5E@_pMX6@G(*b@^ronj zWFGRzN#Xi9C$?6}qTo=Ja(@#iAFm+fkZo$g+AdB%xanOLfVotHul76Do7&uz6iO4s zEf!kt&`Fug^E}gyEGB$H37f1||64!=!@dk?=%(k{aT2MEsCBi#nyYf3u__^}h1hm^ z7-89NCG2mVaL=5i5gdpE%j57jFA*crCk!11Dase=xbP-B+2FCmu{BP5xr}*$1*pIE z>|2WTul31s;>1fsiwRTr71Z?4xMZ@4ot#BEesxr`k)jmzl`1w%Q&!^$X^A`ibJ(^A zZd*P#wI5!@!2k_VY{Kf)g=pDvk+DVjVvOvgXuO?N4#lL{)|?d3_%kcFoE<`1$T##o;2bo@oM)1{)k|!@Io>8jCKZ*c75cON-Sasd2Nb-9-dfZ1lpc z%~C}M3w0uiKXK1rnm}owb-0o^HJDW|(9nj*CPwRB;?THC1m%>$b)QmgjTarTNi2|YEZLd+Z z2W_=1HGf=vw+wEuu%xs2*Zm^{aR1~o^ix$@n7=AXZRS+?Rcf^1L{vd76ruLd;)bf| z|5gaWu^zP4R>3c?&)t8td-uWm-nViKdP={C^GeP)qjY^a(2AJgyOaN%xX2Pn{(82y zyya{G_SGxKI`cYnkg*8eA`q#kFeauj*0dq9vqjnkaZ-+Um$KLCpj6GNs@;?` z1U=OwcxB6f?iGW*?XLORn&0$5*u{M(c(J{VBXUwN;DS_}b=Ue_WCmPazbISxqz>%( z0llv<{sb%#IvU#xKJHwpo8&$~5bYPeRjX4pyr(oOHPw z&T%>Td&7M{nntqLzz@rFZby!V;5HHoTe~11Fu2hHb}+H*zf%|!{N2H9<_w^JB$96) zWqfyxS|5>O5t_9_=))E=_P`e)tO`I6uAXy(Vn`DFPJ9%!+LL42_2E#)_Xs@A8)18u zFT?4~`N|pa<-FAiJn_1#HD`m6Ga^C1o5xq}b{~9U{CMLyhuwQ>ppO)-btp#R(+;47=hZ44^_7%`HCy zdV>*yt`UNklKc=+ODhLG8Tfwm0%#J&a9lY)tK3Ozn&<4DDP1cmBPw1>9q> zv~{onC=&nqMa06;$=uYL-q^;_**RI`!x;xaUe?g*G&I(usL8DtCCOpe(T;4(O8GBR z)e~>jmtA5`xLJn|>q%+MuUF~;mfYkM1NksB?4NbI$B9r5He zj$PSiCQ9^oQ?_Cez4}j+5ygY{Ry#V%sXMHak}ld^bKEh#7_38%eIoLC_`7h01O^N$ zs#y;4SG$~9MM$<3Cj7f7U-cGqN4)+i#-+V!J!%5)=e3z&4b1?T6}b-JWTS}2F%7<7&M z^;VLnS~3gAaW>8ph$fnDvTOVNFvFrYCuC6(z3&e>wmVG?q05c@&R!JiyT328+YWy` z9#Hx4Mkz?XlF~Cpxr&QdTa8yq5m{^!yDR|<-KzRHIoLxBloFNmN z)r;Tc1$d|cLH)=@Dk?bl{o`QMkvkje`YOmaClo5V5+oXZMJ+;r<}weHx!1opmubSO zM3HT|Y8PDlc21mTmX^lUT4svL<0{z7s+a1lJN=PbUI}S-?XOYdCgzwdJviNuws#&C z)a3AFL8!9uhjw5r<0|-Pg#X=kc-l-gWDSe1Zyp9}kw`jpmxJxxJ8#Pb|3*1g#c)Z9 zx1W!Af55GA-tb2TN#r8DRm`FcS(ItWh+JjS;bt^kwDjs~(XFht1k#9>#FYKxo@Z51 zJ@p9w`euQ6Yfz@qdKD8dvc0!h6jrh! zv!%zAZ;nSbw<~EG73yckGot0VBpe%y;6Mph0)^&8j7oE^dJ-}mI0r`x2TjD@d52q{ z1!`ZJ-jZ}lp^YVuHp%VWg_=a6O~lva&?zNzo2|H@*^f_nb+`|C$oSO;P`C?LBGCuq zI3BGl3M@TgF_(A#Dfr{&RW>r!JFao9aGu8KelKRfQ*1Q3;gsE8Q%>Ra`4AM?L`7b{ zEcD?PQX3fKkyFm*R@TA26S7U@(2+BT{P5cSM=~e|Z)fR7l_xhkPQaJ%!x|P%ajX0C z$&=ZnI~y$5o<3^*D?u6fQ}R~o1U>#51Ft1P_In$!(kEe=_d-j|Y^fPi({$7FQ*>r4 zr_Oups&2Mkmeh?Y`dJyp;=ZqEfApYs23{;B6$N4IJu*G%_x#|{_8 z@q>~sv>`A|yj-t9^x!KwCDy4o`_OnL;1J;05P)VxHttu}@WHq>61Ee9X^MiiUq+Tk z3Le+^`jEOlN^NO{Fkn0H^Lk05uUq=B3!L&l2nL`=gC4a=9pDcz``KVoGN3k#ntw9c z2=<{@Ga$v(?h|k4J;C!)|B0G-rO3I<qZymhnad-bH8xM@tI-ikI*dwbEVj?htn(m(m^2hL7l zV(`8TZg*vFa3Tbr!`B9s5$F$8EdPCfnaB109s6WM`Q@mkpQO59#x~e;`Mt{?x#!+4 z@-~{i{}+_}Z`wcTzhF?ig(<_*7!nGULlEElZK=b598e-XM0R={u^aJw|LTdnK~%cg zgSd%^M!HiPVU#Y0?vh+q%@T$u8Jq#n!2luf8ok<4!MMFE>i^9kA6)NJHPn99qNHyf z?bL0Y)VfZcVXvloRd#Btu#fNu;_nIG&ST{v2l4G25z_znwa9-z!T&D-zyCVHMNQ2t z?Es;gz1_cu_?9-553U;4pI;^%jdG=y9k$v=TqUR$4YuxFMZzlnaV@N?N$Y})#4U+i zsV3`d*`{Xfa)@GrVxow=KnlEN5aaolB%?&cke^-lLm&J~cl@(A-Yjdf>>K2CU~>dh z(;F{6FTQ_nJa%5DbnyN5V>*GFBF&cy!JDy-xcAFYEH>@n)3G*aVNIsbH|QIC1h=p& z4c5W9XfEVsT|9x6r}#(3(I@1t_re5h^%i z(R^=Wxd;evZpeMpmKP%2%cwbubvXu2z@b2N`KVFDv@lMG<327>GH{dk(psSg|G);> zPq1H0k4`zEnJ#&JL_M*j&&f?vDs_nUer-a(&kQOuG7}Q%;rE=O@U8O*LA|B^1^Q$`N zG^Gw926c5oxqMkQ(}mx1R3WF&1WwzV6_<_bCve#lC-?+w)2W4+^lq7S{khDt<55tL z2|+cX`@Q1sY03k;I=HEhb#d^jAB{_uXa+F*g)}hL?aUuJk?Eg%kD(QE1NFeA{8BbH z%Li*!6p*~j%u8M~lHT~FAmk3j*(SSORPbkt&Gx48bojO>$Ne$e7Gw-CjBosIJj z@6rASp@!&DVW@>WuJ;EhU6*YkSDZ~e6p;;aDk@+kl0n1rW4F;n3-n_yz!WgJI~Pe& zw0E!pnQbSq>5ZQTp=5jm)S!ZtW11jm@m+ec>{WBOy3Yi~H)!4ho_#s8p@qQmb$J^r6*?k1z6f{rsY_~H~CX{z*FJQ2+%#L7_+LDNkalQlg z7xQ$6_+YkvKhgdojONWXh0J0t#H{MidGgGUdAKF+C(>IXdSFvy!D3@&7*>bda7jDe zAUFx?h~XjadCsb-(T_+3aR+{Z=E6>x>V&z(Pz@nHI_%9e%2-(;I-tW4{NkURYcZ zoO8C2L?2Bs*=eeVIpPY=a^WKlSG%=uCV>`))XtpLLFo=Rn4 zXmLp1EVGwvkvFxv3VX*Tl`E^)^l-PaoKca-=19hK;FyeF^(*g4Oa>J#Lqj>R#01lK zeuv7mk5gVP<3NFT&Y~V#s}r#7+K^1ifT8K6f9_)(NouWxmVl8&3r%i(LTGE00>YeX zwxHWr;u$TdfVSX*53AFqZmne+1`N zJVHg`UGHcmNK?k#S^?NT2D`zy%UofX+dq+HZqRk-5pE$_)vHmy$KqW*mo7RxX`p01 zMa~f$^c}83hs~4>zP6VA8Myh$GNiRVjacvUW!{05v;{#S<{1(920I$2z4#^z^*26s zSB_R;Z_w+VU-)Ixf_Q1|=IEX*heKq02i(`a*{D=S0tyKi@JV{W?sC!e@{TW2BO+=0 z&lLEW2NbTG7zV7N>DIt6Fq65oW!;P>Yq;+Sw|8sFz2=}b=J~!Q7|_b?GqmVeNY}@u zqmOvw#qdw3HHLFAFv+F2Y<(unmd1gW2+`(>ET!9!!pMO%^Ux&U8+C4$lLCkH~PujleZVi-4nzRyMm8KtXCo+ z3Bh8W`9|DKM`!L7k`~>%SIONIQky78XRp^YN{39ggJJbr(wp)7<;P=-g?cNSphWAT zvamo!K}StGc6VtL6m52v{);f$g@aSVjTt~xNqzKD#|5t4Z^+gO!?$grnOs; zLcG{Aw)?aVB>igs##ydXuz>=dB@_3D%2>+=C+V}07^%%7J5kL0pO*8!i1DH1n)Ji? zSYA1IVFnNYzpm6B+=F|6H?~;9g|P(I8Lq zq~^1a+~j^~X%f+X?n5^ucq|+XU|T4d9iBm&WK78&6Yc9zwg>^>hm+=cU7f>q1% zn_NLCb2||UbSi$VyP2`$W8JskodwAu8QdsG!3%EEpFVB7aB|j$jF$X34^bbh{JAzp zbojI{+@$T)ojjDBnT~dgwG{k^7v7N9-KUIFA0e`{QW2d`F%>&FY-u?B2)boyS>Ew9 zn$vk>1htH8;?KEBF}mK4rQbfo_E1f{?6T8z7_f(U~P=J zju*>?N)@Co#*`D0;WvAb?!@)^LhPGMO0>%E=Sx$P7nOz0?+RbGRO1B$O;>j3Yh(Lf z=J|wM@Eec3XO>1p!KYDqR{Mzl121yYo+O0B$W}Yngtu^$;t4;jz)ssCL(5K#o~rh~ zi-sTTSbf^QJEQ5r?GRR+>~R)!eNq0N8Ubc2d0~3$V({TFI8GGB8Hq0&azEYp&00J6 zkhX{)wiuygQGQgImdI^``k*{juf$rMaZqR>&$bf1Kf4jufWA{aLjuJWCk#8m1Vc0T zlXYw=4{HQDo6+y{TM=vq z*t3%aJkhpi%4)EVKac_?Ckfoz?@(|73Q50yH+_!%Tp$gByR}j-iphy~C!WjH_B$Ov z)^zqkh|-y;Sf*04mCjZH)-DEJ3`<6|8kAlvL!wct6ps{f#ZE@P3qy{Uh6=Kdo!8DA zoVk5aBrn`X2$qNB;}*G9CU4TNZ1Qre^G7_B7F5xy zENM`eGp)`LuBLXRkGTP%Ao&yvyR|_c5uaPz+}Af5cF-lOi-y*u&Z7ZYnCN|EX5<4^ zhbpB~M}r4>Gd=x?KQBR^s-IPz`^I_lQ+CKMmZ~*YrM}TPzwrl~GYNR^uVH%&9K+i7 zls^b?86Dhjmy08LL&@M{YFpj)hf+l&=V+ad=iQnemaupLV+5MX8A2ABi&6 z(&x1$QR&ZZ;VAS(jOydX>9yl%Tnz&h!I@$AvvDgrX$j#q2w~geo+XZ^#vhp5NE?*7UD+yDR9KLSE*xhEeL>iRM&WVZ8JT#f#+DThziABMv`q1|hsNn@T$P+O%Lm zH~WF@j427OuB%lF#3h)-2Xhq%!zu5!)WUD%$OM)o=LPUK&2}2z) zeV>&HvlNKx(CAjhbvD`Q3MoIFn-Od*zxw(7m=}45imG z_Gmn?z;=dE=~H(db*aq`pdFEG(2!RmuiAvVl5$daulA|CM8M7>14c0wI#}Q7@DFYa z=WcGjBl1Xs3V~bE=?cE1C1754f&Iusj7iLTiOT{*O^ZFKRuxAVBuP(IBGM96dXX^V zB53~8Z;72^^}2x4CIMM5RQ8&!!a`+a{rZ(X?6ba%V$P2bS3Xo5H8t=HP@zuE+?tHw z*R9=+^n>Uv;Om2?2mgMvs3-6o1#A%{Z6-GMfCiXDF!D;c>iIZA z#V64SFKg&Hj*Uii7Cn2o>nr3J1VvPYRxgjdY$o-?!W0t!U7W%rEzD=(;F5~HETf`0Oqzpt`L5CGT32Md=8RsZBhdV*wR zy-FN8Oe4QYUyT{$C$nS$oz`$&+U`}vIm5LQM1%ttCPo)DS+zkk>c|*dANTJn*Ho9~ zic@8ko3j;DFf-jML32+iY);FVu&(!WH%zozE6Jc-t;lByvQd$z3WRuw7@FnWbr90g zrmb1+&N?MVincI-8 zYM5P?epBnfi}*qk0&@6I8@M=I%w1u47j z?dg2P@>^NIbJ`HJc<7I7M?db+01x>NTbEO@wg8ze}&Rjq-2g|(D~hHXO`C^2T_ma21UX=+W; z?+H)L+U)L)cG_}M2O$vgN-pCRp0i(zr>(s&a`e5tdRR zQXaC|498JHVz>gShP}DQM)8!0Rt1*SQet={hsG7OmWO?V)~$mFz3GVSO;)Cs@|d|J z4japlu-yCWG$9JDMeFmNcjTr=Ok&blVA`Zll*-$xi4mw$l$L?LiB9}8uEsd?T;?*; zF-0rN>ZM7nPM*rv5%!}AcBiEu%B=J7@-ov@2_;cf*mrI5dr9%9`j)8)gocv5^H?LI z;wxnE8A{50M307vKmCw0?|ee8$0;5469x@wEl(}kMBv9miSV@!pQMb2OU4vU^5&k!a;O%P$v2e+`La9Qd&iZu=exsh$}z%VxYGFY||q_rVo-4Tc79P?}A zez7F~dxaK`n%d1YCrcnOwH7?Wd%wL77%cQO8vAEd4kt7d0Y0 z0)kb;osj$fx=|&8d3hSs#xT(W5*4E}jMR!bC!s9!zrls(M1=RkX@!*W_A1UYgya}y z|9Bx~-^1oLUx-SNC;0L^u}C#VO)uYPu?p)wGEc#{R6LwKe}aXjCTlp?gB&-AVe*jC zp6%_T+~{8BmTZQ^nK2; zRA~g8RhTNNQJCuqMv2%RCtR5`R|IG&r95L9K_Ly4B~US(>PE{hTv{vUo2fOMhMznZ zKaF=*PV1S7Re9?cUKe9$-1#u%`6&@~cP*CiD$Y*5DJ$h|;@D^~yAN8ozq-2Imvt+haJk zN0=$BDl2BfN5sw6I0Z6U>y4F(+bL|itV|$t@R8Va(tC8hZ{5r}(LG&wt?OqRmY!ZC zf~qYTE_GsLw!HvIcIfiSF1ts|ljF|DwA_Z)GB4=;h0JSVW(BHcT1923|Hwbl`ayTa zi&8a+N6kpD|4dU{pKR*xp5#r1n8=4Rye98B}n0V+h-UG z#o-)#kx=$~u?{Q48T9mgulpg$@Yh|;M4a1Myu+ah*`x)l+c52+M(_;1#Gx~PCpWbX z9l3y+WrOEV3 zWI|~kWW@cn{RH|Iex_n`JfWKTQ^9_q5%2Hcz#^2l?!@?H1l+1=tcP2*n*~{GiUiYk zxT1I(i`roa-#tiWJJrv9#KA#0&lI!E1^+XAoi`Fc;VY-1BWI|6h71nwyYW6x$8_%q z-VvIw&IRWOwQ_^@`v5+=#TX$>EU>y|cN8smZ zJQy~x0}i%2#KRV;cx*}xi#1(+|Cy6^Ut+|nCwJgOXRpwhk4B%y+e`VpyvT8otX4V||4yOXu7afh_#FxP@;dBr zd`qH6#P*l2=Hnp85Ui87{0c}qB^ahCl~Cj z#UfcJx21{WbwMkUT^F)#+6Q;ow{AA5S6Qxa67F|@OJ^DH&kG%#l@Obr-{!XnvLEP* ztE2!s>Y0za#na040rRXG9I>Ogg)Z)-)gOA(%qhyd0s&N$eu_;|XLt zFS0!tY8~39lTmgtq=+WUZ~7s*^_f2`ls{TuPKrm8LA*eTD3ODLdJ(0|t32mwgT_%? zDkFAQQzkf)yqYE=dayuKW7OZ5+K%*xUtY5%BRUS@0F`ckjr8T4Ez~MHVm3hs5<(Et zPR91i9EjUV1nGmB!W4FTDtni%nLmFu=DV-BWDL|&zUTosrIw1y z=56QZdwd+yOo^L`-Erz7i{JTRyM0SuE1CN#BV%}2uWNWY*mA7jg~I*da$d~ZvkRtU zpiuk+6PUc2AJ-2jQ+GeJ-R>ZvEN@$5YB-7TZSm>)H!H3m27%SzsSYzUm+^Z!9CNm` zqZTxj(}88|0nXFHL+VNqc&=#=w%TTbr=j!DguNIZ@WvjvUzS94$F&_0bwaJRh$@|< zTE`j`SXM0lO8Z3EXd2E)I=~6=Ah0kGA|1B~AOWw?9Wbky9232esCtWi15#9>Hvb?z zRHn;onJpdP0HF(n_F7bkyusF> zZ-9mx)TSEZnriPVEfNG@nQ{{?6GA1f{H$@zsuU=C>k#aLb-0aPVa6nPHgTl%f6%p9rR1Y4hJ0?#N(VQc+*9q*;f`2sM^? zuWf<{7GG2wp@a@aT}ldbTbOnaRd?jXVy4Pw7nh~3Y=lSJLT8BmuJ^?06NJQXXY5_r zdM7hs3BQf--QYckJL($FRpZ{)w0`?kW)5ZjZS-Fzjw^>V-@11+i5SuUxhz2a2NMV1 ze{ESXvvjt2@6cxY^lyHVe=H$T|9riF6lFg_qkn*fh5hg!AEo&I?|;EB^1mM??CN5# zY-(!r@9NXPG^Yy9BlmaX$eVyQPXDjI0bm9-hp^?kdPIU;G9`mjytaD#P!fhQ52!$q zEk0{MT$1gWp3;m?M|L^a#&$WSkv|cE_ z;eD}j-*)kO?(6=1|JM10^#P}SHik18Jy=Z)*%aH=cbv7fj_|j>d-I9av)8Y5$|ioh zBy-o%{J3u=)2U{2$3>jR&2=EPdDc#I1qZvYpAoQE=zIpM0h84Xpg0p+f1&}r0Y*-S zLX1A_8NBqFlL2_=gc$wp1O(U4Pw*>hr@Olq@kIFgW6sUzk6+C_XdcFriS20MN592Yc~@%)H%0g^O)@(W znT6ir66xZagk_;Ab#`4&njkRam7X^rX&};N{w|t4Ni(z-1r5)xiZ-6{md~jIzF-q# z@F>p;%(i1g&zIHG})rqJpd1yZUj#D*^+EHDB9bIy&GX@XuI$QualngJ99;5%rk zV+PKO{e}KY;~~}G`^S{KqecnJ#)>C)v9@)vtkKvZ#qdzEk~^LbprD}JI`p#z=`(z! zUGE-L+@TVG5iyuFq!)nIM5Za0%~}{PDSfTZN*n}M(W6zyF1PZ!ld>DNvr&<@9z?-c zbC3%G?E+$#<<;mOoSi|%SDv{VTz4?%7Q5FhVs~y1`UkS*BOQ5EdV<1t4dNa8;P{Pz z1nzf$1V*tVX!}o5JxMNT71;ReYvB98ldI(ToZ622;SH#wJA|Va zGRjhlZqh=HrqrG}R1g=?OGiJJZhZm_a_J;NDg7}?Ea4VOf$8n$V3Y8mJDBBDk`Vu> z!9rF}sOe9G!?8xQ&Q1&UQV#!V5!-EAA{vb`3Im7G9vo0-1%&#E8NjTh@*P~QWFIa- zhsf;Gx>jn!kCNs1xSQqR^YT1eSk#vl1CLd&>dHOuMJm2!?#VEI5N?aWSA;&s2C#cI zyDH&J&{p(R526cFYEhxONTHKe434{@K8%0#Lig=efD;2>P zLwJ}>kOowD%Debs81i)ORGMS%K5t{@({Wr?`kU2Xs{ksl3s~V_EYNxDbb5I*JliT$ z*8JwgRY@zilwtSqqRqYdF|v_gvq&`10C`Cc$ocGmdbQX`rTYW*1ucp1L{jl zwkuu~D&QeH{WXO_jZhQtQnIb}K#5GM7R|^_?B`w=9($RjlJ7c*v@B5+I*dQ@OusR@ zCXw_69pvx(iS`Aptl-XfM{^RNQ2xrBHRACE!i;wZ+@WRJv|TgWu$5?^$D0k@wiXlw zE@J@U0&vs zf4>;>6oHg~Xx$o7x`Xd)4xb-!&tAMDuGt`+ltBy^73tan>4mW!q!b@uB*(Qd-D``^ zTX*VcNxh9={7pOxD7Y}5!_R+vGZnVOVeTS_*dk&3JVx#sH_K1L91pHsI*Lhcget^8 z)8MuQVvF3axi?=7*;Zd>=jy^S7)f4nx^)D7v6CrOn63H_bxGVh9dsxy18oHX2qH*< ze@w<%lK2uD64Q{Y_Z;KtWMV=t5sFocJwX~nRa}eu7-&AWNP$O(`2?H z5w$EruTVSZrUV%RrjIFt17xzr7764yr&-=@vbhEU(uP1egZ@R_zpub!cmc^LyIgw| zDt$?Em!LhW3D7Pyqc7fzIoZ|FW}gFpZCEZ>PVj~pw-==s#CGp3;;PrzJ701q&Yk7s zT8}E^vlfE%_b-K}h_v!Kk)0i04iSRp@(H)l5)Q&pgm7;5P=x)9SBOVb)Scn>((V#h zters4woCH&tmTa7?G|=tXz`J%f{{?CLY-2(2pu1?`dg44OcgEm#xfCP9Yq@j!KE?0 zy@+f3jiDB^&|K)j=T0rye&%MGkD8@jf(a4JK9@G8;PC5#h$hS5(`gUL*DQoxv)L0n z5f~BNe1*;qsoDEi9{!M>brj-Kn=daSz5bWfc*h}Nurw9{K9l64X zY$>Q`bRjfdQoP?qHSZIN2U;LdkKH}K^-ubXBmIu;HQTGuKVFn%18a_)cP|Pw#(y>) zsQ>q-15sBeXHx|;F(-TX_j1qwFe6y%;4NbKF`)uRvGGOZYNTb1+Az0rmV9>_la0w_ zq2_+%{1C5MEe&#^7>Igr^+e%xF^F$exbJYgFFHCdf&;=809)-XpK{;w{PTRh&NJU5 zA`(CD3=bwUy(c^;{UoYhF7`D(id`|mZ~%Ped2EhDv{DS1me(A6p1qRaS!sH9X678T zu06(}DbM(cEG0vH8+wB3r?uCTsD$S=6Bc+B69c1ox&NoXIRtCtpWJfR)8pC3?l*Nhv{Q*?mI1m&$ zk<#E00zNXN1m-3aH92<4P$xqX97XEr+ zwOI@pEh*#+GGKGyJ0q?*!kwho!Q&}E>tiwfY7Vq@*&eMs1rx9zP+P#9NzhoErg6VQ z7rW^vOokqCu|z+6!3m`Pt{zaiLo4;#9gT`(l^O3A4Xq2X9ro9gj>bvb6>F>&7ug_x z%!5b66ph^dr7-rhGHTQaupOSLLzl+4bzp&NOve*VhoYROaM9%uAt zp6!lN(()ip#Tsg@F)Mj(_mQ-?p+nCFSKLd%c7yIOsy@g>M$P^Ni7ex8cjdxvHtmTK zR0G9%3E_^QFQ6uF(STbNAJy(bRsN7-9C>?#UnU71X4ZwM;`>Da<^N3@f2te3`xdih21@86+*R3IT8ZyNAt}XrGnDrMp7J zU{2@tY1VXzm{^~WXg}8#1L(61RTU?*i`}p34V~~;z8;s&bxN}r=XFb%O>?Q!PVzSP z&e6PYXb}ci7|%bd`cWF!DV(>7W|yoKh0vP3sJ09g9<~FT2~DzHP^o~ zG#Igsp0XC(X3?Ek=p+L+Sj*G-)fgunyp_{YayMyrCZuN3>9StNbNI?sCSop3XIf9( z=`8g$;<0H|+^euiMo*x=I~Rfgg9D@J2;y1nhwsf-6x0|;XhZvMbLPsuGiG z=Mzh5cJcS;?SNu>E^*VCRD$K9@<7QtL(3KmMyf%n@f??xb#C%Cr9)el*>wyW4&n7U zP~mNjoRATYgvh+x=FnqMD@~(CQ8F6m-TtX=a2jI+@p&|sngV(c8}HTkKP%E79J#_U zmZK@ct<)R0C))0uXS^8jVr(3zkXYiBl>5TeuXmf{N@FtjKe3v9wa1C`CH-0AO94zU zLz-6XFV?8QSH5KCs1_~hzP|*NfOoZ?f1V5Fwdw~E<*T2+BrXW$XIjpYeY^jgwUIyv z3vD3W>+&5Ah(>4O35V299Bwx}8Gzd=DDob+I;=mw9=gQ$BhiuI%Nj)J(=JcGl;wRP ztw5TaTBx$v*2C*3lI`3x4px4iTOg~bsxs*5rQ^P8=cnnLmsY2$KCOarMP@SWFDAVE z*l^z-Ch48N>QGvUXs_G7OBY6;?@xBF68u!(=Q~8E6Y7n@l<*-y-O$>?A2GC2WJa1f zypYnvIvN~$9%WMEW$z0D{O+bBlyD=m)RFX#>=?z??76HfL0mibbimo=>W^@nH4h@_ zR#QBUSZxDW?yJWkZMhF+R-D1Q%~kf4#9hb$R64p%n*~Oj{XXSVw7bI){ROXFUUB+d zZylNXSixoMbZdm&jhp)Dkbafw^R>vc4xY*)L(7n)VnlxRYn1@E^fO06Q!@YH@oJ4J zm^*C`^&3}>^uYL?w8DtmvneaexPt^C8~#%OzEgm(J^TUqwm!r77ji$P!+wCC1HFl; zIEV|&YqwA+qM-G-`KK%{ULqYamjZ%!vR?@PrF_zJ-Y9mx&kz&n|Je+o^52^w#Oz&- zY)nNBU5qXM!vOK*j@OUzI*?r7SQpcc=%{L;m^B1<1#+-Rr_RN^wvIdt8*2Vq&q8NO z4{TpibJyrDvfuE%JdHF*C`7m55nwMKIf3)1&j!?vs|WI3nacA{P@6-m>fsuC zZDRtz5m@>-$XzV{d{14{x39cES@+KP=BtCHT6??2`15;UGq= z8)`_uF4PJ03~OTnLzAByNm9p>sD=e}P{~p|P>FQi2$%oE+gg)gXzs^vEstr2@UWfn zi@=YH65`yyt|AvGMv*I7NNuuO z1Z&(nzLxp7erjUg0~YT&jvo4rl(ryJNwqkGnaJp(cEGEA>)9{a%N1~CO z7x5OrUm+C5SVy%J-la#LqRy>vtr2GteCn!PK{#c&#qC)!@F`N>1Yxb8eqf+tfJOE4V z1(v|+iq(#hewWb)ehc2PY4zh1km^%0pW)6b?)f}R3>>JVQiCNT`oR+g`#F9NCwa1+ zN>|~mEc#czac>9>XbzH6Rp`te*$#Sg$q)_LZsZs}X>1r0Se~4+4qibnoSahH7A8@o z@%wUz&u~njN}FhUZ>-(x?lQK;-&+H;RDl~ay&xh;PfJSr*}b%PFthi?)dy?S_zyXq z)3Mq2=6zhY3}X6&Yw@!w`rh+~*;?4)*NGV=vGCj`)&0T;@FnRm_#_Bkdgavry-n)J zNvddwaItM6B?|30+o}DA7I!=Y28XdJVjO03iJ^XIw6-&Bd0j?ss9S0^=3G;tN3c|V z@e?q7=eR@`*3wH|FIMkz%No{&-66aOV&$4u9Y|}r0IhcGvBEAI3_}p<5sdsy2b=r; zI`$DALs0zWC?A28gi`h6ymb2OR8rSvj6lRAH)>vDr%yqeaYL)1m>__r| zN)Ll@KE=}X|PP$%s6IiGika7^s-Dq&eOmfDrXtmUQL_|nIXxjka?Bh1|o*9D8(weecYwRW5IHo~1ASa+u}yRB5J zO(c&VXEoV?cGKI63Ybv0nbpdH;P@))c9xcnxje1X3xypv4^12H|UUaukPuephSxsMH;Ugs2BI#;ss z%DK3HA?B(=i=pOM_`QsMg#%$jSF>=YO_wijHlZ;m;pFn4|s=o}|i_@6>Xj zp|i{X(*bR%fwzd`#|Rq@ZH$k`Olg9%T95fXwa-#_FoM8XokJ>bXev-;R=72cB_GGs zOib>c!giMPytBo7mO?LK$rZN1)vAfeOJ1nqZLqlbqJzwYS+OhC+013}a6M();LZ0? z?}GqDlA%=b{q{8PvmvNJW5$+E=;TILJjFX}g2}YS)N%FD&26FDR~zm#jP~rf$n=c4 zoc%)m&0`7Ao#}I^og5bY`xuZBi#f=i=m<$5jHzHNr zH|@J=YsMvbQYIi&a5s3`g-CQ#0Fv?TcH}3*9^*wn3JeRz*}G?{jpzV{HG$W6;?j$r z`M0Se?a0raGasK98KXs`wPJM4ZY5AC>l&8emg{{|=6Bkoy)m4Gwr%q_#0M-vG`P6R>@ry+taZZ)uggs2=)GT1 zz*DHQ=Dct2fH?m9!H`O6z8W!a0|vn#hv9=+&+(wy3)JR}*8kDIK0cU;VAW-553Wc>JB|uv{k)3Y7aVT#8VNVzWu6KyUtuub>vunK;V@At!T)L? zm1)AIDt6Ze=O~my5@FB0TIbxUl;(EWAmxFRU_PB`0p2y zw4K2z;R5y?-W4_D=k>7&ubp{2Wga1reASaA`1ZW_{8vM~1(C)j2k13Z!!g^-!1w1W zI`?vIA-YeH@Mb$YI$(9kSz}TW@vyf*+A%$sR+y&Q&{w8d0j?BVWK&oodaDiHp%Oxy zMmsb~3fjOfLA+y+*E7C`L)E7uvcPzR&5z#GMT9o5)hKzU=ay0D>8Mx>=J(2=q)# zY67ErQTHff7~u64Wu&vMPr8y_xg6l9@mcuWh2gYlN&?2k;)}>@J;5X!9*Prp1lPj4 z9*IN4VXM;ja|x|^0n?4}-VyXXQn=zrv+x^c-1QtVFr$FjSAPdka&2ss{T4}Vg~pFW z)j4a~Qd(sf;2u4J}1((M| z_6-$r+26<_L+%w2cjaGBcp}$%D^oLv!HjvgP2-aPIUyVs?ZU`P<9@|j!gY7ua`E~^qWM8MAyS?nL|Ft8nu3}J;?|E z(9JLL)zUlCxgDdKkx~V%b|k(qu6kT?@|~cm`TS7`aqqCA>>td5%5S!C>wTIsr!IQE zp~;u+OOM5=jK*mhob^$^Xfw(!!6=ao90ZZo$%_1hcJQJ4g-J2VY2pwKXjWkZqdyk# zOgm_ikXzPHMVJ-L8zzJ#HCe})xY{4H7J2p*1OnUvb?hhk7eD;0y1zIExb(#R2s*q( zt>_F)M1S!_bt5u-{^(CG%x8H^)z0X9;3Q6va`kzG+?0J=`5{Bzqq_xdE=#|kLs=fx z{L);PYO&?plSqJJyLb~4>5NDEY0&M*2R1jnJ9td{e5LLg+f!qucCz=9D6GI&x`y;OM)Z|yX0t5 zvh$5JAo`TE$k9aCM7_ZVMlO0i`Rhy)HrqeI3iMWcxTAw}omMWO2A8XDsG>X1%M6pi z%Z$+6?EMA~f*~<+(8NEY!4u*(6c}RI@lSO#5$`qLb&c;rgtfSSC~pbv z@pMS`Dc)cL8TnQGGn8t5S=To)lZ-NWny+uXXl@@O>7mT7e3GdyJj zN-b7KlNECsc7njb+pIgKZ?!4nVTCWesM8$1*U2*q?r|dRGh*|G|Jc zoq`(kC|u}R-Z5aF>~U_Y0}+!US6@MgGiC!ta@+E%bea^i(b_G4=D`;Fvo!8`Jgc-~ zFHsSUmEwFIqM4Zj@GCf8_ZkE5=nB2Is-Aiuc(M^>#$PyPiq&Jh89gfSys9ocmY|!b z8**p~(zENHAOBAK;^xfA!T~Bo(aR}(Wi22iC5Mq5G;fiZMitYK47}(Zar5TD3kLP-tljfayn?zr*i2ZZ@ zp0b@#y6d>Bay0tAFV_OJfBbOBCKCNNYDUv&6m-iM_LwxM8lG)#;WhQsP}jsmV*AAB zOQb@XxQj1UWNC%6r0-pA#79LdG4)8DMnN5hVrCGH`^92_nbUnq1pCIIVi`u{0B$eB z7jWYIJJO5ZmKaS)GDNhQj^&go-pC4Dh2`sUGUDENM0j9(r+MC4H-jKmyI|qYr&P)k z&+`dOiFczdw(Q^+vebSI7-w3+urk1;rkh}mrndgVIhRAJ<>nvHN*K79 zmYgK$qGkPB)>DlUiKR6j+L}UTfnJ`*bP-z{o=(`M~lag|E-j1_1aPM+i?4CB9egDYk{Fy!fB{m%_jcueNrd3zxOa^xcd^GPJ>3IX${28Usmc_)Jrd~#ox$Sp7J+S!V6r$hTqLQGRnmZL z*`sHPmfGm&svlveRanLC9Nedigv0Qg?^sz3ThJ(aiOp=0SXT$~yQ}MMO4oEs7StDc zg84)?I8A-j3RI&IWo+VyX8^9rM}xS%9;Z3O+2#Bt=|+(Ua6Ed7T0`_yvsc#Sq2BXn zT`)k11Qj7*`UQGQ@^iplyr4*#lNQgwC_@ykQwP65CB{n*zoA7)fB8bq`ZIw!SW}}B z>bE?(yR#HwHs`g+Ag}!Z1Sv1KrP2j4BXg2|d|9~DyMMu?y*ZLRL0J#-v@qT?& zHTg1F@!>XG=14HEc)i5T4DsA0N^8Lh+`Kwe`z80;&$}cgYpAI>`of1V2WJ2fg2W>V zd^cKsd1qhsK@8};lLCRDiBH|C4zal}XR*pqUZGdy54+shg3-8-t;CVLTYW&sV*^mk~Aad7abDh{WBNtIO^{ZwLKQYAfe$*EkQ0ALJchy51Atb z{4L?;cB2U=oyj>0mG+O;!UTOym$um}JuF~FcMbQOUm#3!Tpb5Hv|X>v*XxK@W?H zc+KJ`AsXjQUO{>aHpH_!tGK%M?`&v$;f)b`dy(JEc*k~#wq5Y>S08CQ^;p}!ac4`? zG3Fuqn#{;@$NG`S#al&tL5*77ZDTx3m9B>p?NTWp34*PD{8890u7{uLKorVXW4MCf zJ*0UIwrk~0e5Ks zgI5?Tu1;>2ZiY7Raj5@W4A6q}L7)G(mWu?N&tY-B7!4@MPQ(ZvA0sU^oopyV;RYfa zU26HHL1Pm(=4ScznqG?=p&dDm4WSKR8e}+7%Q3yRDg;h_H}8E{WGmjd>ZIL<2_P>+ zWA90*`;H5U|DX<`=kd~~54inWD2X|$!cyYcrckzajAl45pR)W!7pC>NiZ*}F09Bg! z*JThbk_Uf%|GBL@He@ocnZ5lLTiw5$?+}0^nr7LouTm{Z9KY}c7`+6nqFPi`tnwhe zdYbVKaQ9;*BJ`P?6`Dqqy0zgmR9vj2%+uu%=jEZ6{#aSxaJAZr)G>QwP#VF3z&Uql8E5sql=fX;@Tyu6AALnW90yZpWC5BP$2SMeQoEXt7Rjc;1 zW{_0-658n0M{TeR(kM2nJ$j^f88_4+vnd?ArM39=MqI3wAzHHZ#&F;j5ejiA@~I7! zo+vpKby;?XWw07or14Evc%z6pCbMrZLlri-3Sa<+%u7nTTc8kB8U==?j%QRP)ZJk) z&+v<>Y}@haU^qDs`1$fZC1lvfeL3O>D&mB-jBn?4g>pPOKspICPO2g?_-Bu<@Dpgw z9%l3S<1FpI`S7j}2K$<#{0HTUnZrx!Fvp5jIl}$g8B7k-WBk6`30Yav7Fiqid?3~G zTAtm&EM@rM> zqooe*DnnFVsPn$Adm-h<{6Xc$dGp(+tIW&Ly4oqZP~}+LX1VTtTHG4nS1TV@LAgu+4rqJRkt}sFtcn7{(LjCqc zzv&!s6w`%@>AHFpdw1~p3nCMy+#ua_%vYF9+Db93*^OWV_Mf}v98eq6{OM@2!7gRmn0(S_^R2oC6u6#i&gDt+B(v0bmrivonrCrujB5Oq-f+C4d{^#}4Xan4%!tm2-JXm1bBd1kp%?E3RFt=6&SSWq=Qgp6(L z84)D93RFd(Z|Alc2mf3wWiMI!A=Jik3p`364nF-Uocp;0(N7 zxX$|y_Z~^yjzl55l)>QIR#P3C)r;`+Jd-Py!~KvMlVzqOJgTHZ4_;t(QX6; ziFfm~hA6Xe0#m-~>uI*|dEFm_YnGTYlrQBU&6E=;;Js^Mzi#W%ZZHVY<<1ng@gxYW zS9nwf-h(}a1QqdX5>f?oY{r&&aCA>UCd9u6(b^4$HXp=PNxS@&V)hm5mvl`1?iATo z?_|bwFBN{Fc;&b@j80!;Vd|`J)Wu2uJedw39njd#`FIE`n7d^MSK|#mkr`*C9)Fe` zzh1UeQg8ZDVlsn1sJa%a08gEfsDa&6r8&X5GtA;c&HqDzhP!e{*hhQoR{Ae80*Eg5 z4%nfi?4#a)xc9eun-ez%&=jib^AX88G+BNWl?%?yjSiCcZFWtzRT9x?T$o}+g9ygJ zXqIpCoLEXvcvdOiLWll+6LtmQ<+GW7$^T#r!&w7M$`C^{;u9t2p-*~(1oJz-K>w$S1nMN`3O&^*HP zt~$TtwITa+bJefecGhqxmoS!`JyaexC^EY+6MaeVSp!b4P-h;87obvZ4O2=B zz4uV4HL4ZNZ6+Xrwxv^`o>J#qogvJosjJSLrL!EIfX`r&{+Pn&>7|L(ny$sgKC=kQ zma;NK4Oj!#=23~o8*@o5nhJlBvlt`o+Ub-%70!gSv~)yg&fOz39H%Esdg#I`2ad*k zP6nHL&Ay-4Smi5Q23lr{Hk^U7Hz~?$MQ6_>{g=888yAViU{XP1Ec6#_Qis3w=umNX ze1`?MW9>)`zG7im(XNWc!KI#yCmvN(*1jS_(*0QDW#$ve~&zwS8orc zUtvQnG8k_I{-u3TUWV|d^6UuGSmI(y+(4B1Qf@tZvy7;08D1~G##ydkau>eZGPQ;~ z6X<>d+SFEA)QW{_bu&fhsCs|DGx7~1p{t-g{zjXyX5n`7T4@b0gBxdW!;y7KPphZ@ zyIXY7dL5cuz1d8+1K^~pQ&vGSuiZ`aqZ6fBigNZO(H#3Nc}bnE^ltJrym?mB=aGHC zir$}ecz$htdqGTeZU=1cL3A>3w%lnp>5lOh2t#1kk@nMO$mk0sYqs<=^!-v@TBeFix|Pd`50fA${s{L(RgKZxS5CGnZ4x94JcV6#vj zynXe5s=+=4Tirz*&*zer2t>HLKl1IznF^M1K&1WX!J-fvzvSZc{kGtX`8)UB9#H-g zdz37X9KPfzb3B;^T8R+I?mM(b%9fZKXAUaX7QfB4nij4Du8Jv#UyQ+}9QX(60Q#0` zih?JE64sy{R)OCfdJ+@niJ=xV~P`ARf&o^M(_CXk()IDB-pA2*`01lcH3tx7TBm z*)9^4Hv%iD8#vS3S)v@`RfAUs_8&0U9W*kH7bh7A8#C_Eb8PHkyOHkOH&A&|b5lvVsdz+a2dEvf!^ z@L1A81MX|~R%;`aoZ6#PH_=OqQ+O%rub`VTyX3dX{`&#Y7so%u6ZScUs|#O^J+R4o zo8O3&Z+0=?cG*I!6}>FaUvEIlS1I{ zpOv&lJ@v|HD*%>2J`27wVdR~N=YY0Q^2CCJcVb7xLlpZ_E7cOlKqSffgcze@s`Qe# zmj9@Df9T}K0^vV=$oo$lTBZJLei%tZTho7^dH<iftQ684Hct zL#o4!954O-15A=IyGfiyBP9uYb6?7sEGsh`Q|B+}yu6Bvwg&YlYnU>jGW8Sn6d71e zhDLRrhK0h0$ajcXnOlu^+fwQCM9angcsdsv>&M53=V!7Dr_GK-pGm)S-(5DMGk^RK zrL}ANLr^Kub~v?$@FIFPQ$&b&cZ2f;pIUJvALa=Jthmc1cCG4*4Z;U32i_S=6GRb! z;FpF0F(5VOqUd_i)lW?EOXzuhQ)c{Fk_>(I4F{K@&+S_Q_;Bs4dx25a+ss2*MPhR+ zedIlfuDKS}orK%{wSezwI>rp!-JOc;Q`KrX%FiU@23YWA0c0pDXQtTnd(+D5o}pOR z#0G(u<&{UUWf{T!LSF28can)EGsVZRrFNt_w|!a}xD=Jd<+AfKMmlJ*rIv~61p5T2 z=w>Dqro@TlDq_)e#;hDOO9(KEead5E4oOMwdq0WBk`2G&2W=hn!*bx1*phO7EaFoD zJyd__#;cbTaddQ%8@-J*)r1}-9qKOlvFuSl#@KBXT-r;ezFzgm*J=!bLb1;yWkm7w zKCE)=6;$pcY);x7oGDC?4e;W|9m#GLGvXPT!lpAg#{xCI-R2VtN5?euPr|GMF^7jrvaTgeN zlxo3BHudjc>+PJ<1kDY7AlH0^gEZx`b)F6O5V=Z1y4FGcC)AA&VUSe`$pxWQVC%Wm zAIuLuGL(L40K8m65~}jMhCk@)e8}+16(rp_CSBnPdU)V(wmC~m`K1%Lc%~MCX0-3l z7Zh5`xF>Q5c2C5xIx`<>sR5pehoOYOP32pSJVeKkUKK8lcG z1@9OQBTpLu~PG%A^|H4NpyS7(S+o8JAe@ zsxMIrYl2{r^V0I;I>8If(7_O;@CNAg0MNa-OuUCIX_{ zroBco5+5l~D|lOFW_Pz&^WI66t0bwCm$RR$uP#+=Y{soj+OD%9X<1E0qvrPZl?R<{ ze~v&Cjk6(cM1r!r>UtxluLdlkL?F^`uWaZWVd&UB{`k@vRy_cbtPKG5T^r478t7t9 z8(m#GT>Z!!6cwm%_Tj19r0BIX6LKAr&)oEp2BmLf2J7M}1ye}#P+bj-{3MlvA3Cw$ zhk7%OD^iY1GBmUgST$|_)G0y;r%L-EW)uu3Fn)pfx16+F&ebZ-Q33Ksn-vpkF9{%F2V?73aPKy zI2tN}>KEVZL($THPvGNQt}hx^0rIP3OBHNY?gmPW{tm1Z{cWsFdu%L4L~P*Dy94T_ zr|aNZt(1)a^6?O$?d95HL5+bgs6(lTI!NF1fi+d6@`MxT#%hUdXZ4xU&jL*u3Aufy+wT=79)4$OZZ|NVKAqlCgQs4Sn-z zj;;X`^-`)&qpKYbZhv8I|G=a?g!ro^qC}8()B)r+*>>T^z-w!8w&m}-p(p0vbW#P zGq`)>Fu2R$4uiY9ySux4V6ZiBn);Egl54LT71-e^NNru*GL zS?gH?*^OZ?pY|F{Zn?CE0Oe&R^GYkr^55r`6}DA&HTITu_IAH3t?g{9tr)*x%^0u& zh;=+%xcib1vgs~4-&3NR99l!1O?aV>6P1!4gpUOm^{WO9Y3fYT(GP;ugYHaqep-@J zvaTRC3PqXf3^i^0nO19>9Hxx5r>CfA7W3k^=Bi209*v|{uB_MonMqx*Jt_^8V@%ys zf}J#>6W4d*h82CzE;t>0e`&|HjH2b+h>qUm=lzjksOH3OS&S)%Obz-%TAS>M!@!}o zidac@(J)@MIEVB-8NggSq$;Gs{iaBPCSD!s2Asi;OLJtaB@RVd{M}F$kHEfqcZ6=r z3%i`sc+Gs zGlsQ`Z@{&VrdcgNF9%u#(`994W_hXkyOl5#&K6m~X<59CMF;C*N84c+w+~xU4Za;XL_< zq&q!&&bXR&p4Bo7DrnE5!^22rFA-c|oWTcH=mOOj9j8mg6quKKqx9~SWPdNY!uP$e zOJ{`kTB_)FqmGH4@E2CbkZ&t=9mQ|ypvZ;Z5HHKO=;+lw^Kswlpb!P)D;#XUEU#@M zaV3N9XO~gV3BSCg8?SD`%_o?JWi68*QMjubpbs}kxlR)iZY6d3Uc4&8=;0O#r9XYQ zALHR=w@4E!%Ubd0DLW{@O4;B9J5~GR)PO6^7DDn(!JcA^oft_D{Ueh<7p6izq}7?- zxG+NY5eWz6v>`%`DM4Hqif2W_1sV}^tyJ8O#SDcsxXXJ$Pd8fBz%JDo_cI^vTiVF9 zcMAG#R%|5bC%eUNbrB8Eh<)qzDARR*)q^kG%IQ{F%Zqh?Y^;?Zh*j;$!;w#|h8#fD zTFrtwOmctVT;cUyGFH7ODOyy&+bV~_q^U=>W@1&qn3`rR`?=v7iTGs`uy?{$i>IHd z_$RL1B^%7St&=RuzYGMeb++C>r#^@4h)eSPa;)fJtx<3;k2zbw*ieZ$i}aJzE@!M9 zf_5eO#U;tad^oV+)MVW(;~MUoEAzZ23AJIDy$P>`40?kUz+hnvzawzR#b=jfIa{bI z9RdkaKSGD?R37OH-H24hIN4_F?_0%dLl*_g@WaLgm)6rg$c#^$Oq_GRItTwjKW|o1 z+Wt;13r=vDHx-du!gU(kc5gZAXGU%UXsWlnG}+0k{3~^k#)NO+_xXSSIF zok;)q^F8ihG2W#?O$uM}B}<_kyim1REE|$zDjO?d&V6Mey(y;Swq@kJSDLUNF?uAq z{y|9ON7(&6*uMqh$Lw?ckI$uK!=5J8;XU2%PJDzp+fu}_Sb3Q_roS-y>}NG}vq_&j z3FFM*7l{8Hbze6fk7(z0^g=_E76Wz(c}lDo&9R{W9)wVzo$I$LN}AVz;l3~X^W#tm z-7j+NW^>vjN+XBXp!3?_Qs;yO$F4;1^KRZ9{s{-E@J6$<(GahhUj@Ts18*i%u=U88zOlU~I(b z_w&etyQ1M?c8;ktftlarIX}xIS9Gq5*_6(0oZdeoIHf|3g;P+4n88z{*1KqhxP#PT zv8`o=l*KjQl2DS&vmtirr6mE*8QKw0@TV0q1D;*^0Uq`{vPiEm$)CR&SUw!8^|9>> zlT)O|1+zxKGQ?pe_+cgV(26=G%4|FMnPH;Hp0E1-kPMH;^-YVa4vrgCK8fl2eqU+{ z182_z&wL>B+_M<_c6~heg^@&aM6Wx?VlaR;L>+ln!PxagPzzKO7e{%moGr&AUG(i$ zkUqB|5Xyr~hIr`B=?2`^M4z0d%=>j2ym!tID07DA9`L%WHI z$Fc zg6=c8?sHw~g|;C!d|U^A60s`pk$hpJs$+gQH=K<7`7OKBZ>ZEtUMtIYvTzwu(}@0QHR5cGdO8R3Xht(zJ~!y}4ZGj7%O=qF zaj?zi!0gxCcf3ZR+#%-+e=T#*I~)r;xXDmx7x9Mc&Y(wiJ;|eV*KRrxRmZ4)e?G?; zpSGIIKd8%ay{+QZ8`^BJtGMQIQJ7uUmW)xLCRQPwukzT#Kga3rx>2jO7>TC(*dT)o0^-V3 z7qL-~3Mbt(?le7opa``Dv^_jAr$T+Y1H>2t=izI!kqy5Z(abHkk3dx3e*6`k6#`S< z(0FE*sO_Q(R*5z61xpyaKl%D@Do3)2r6mC;OZICCd!|2as#~s$KcE7wS0^d#1Bc?n zS+_sJ0N zB=B!dL&0bLQt-USdiKEY%_Fk)$5UcGh)Fcg)~)^z5leAC*Tq7$ zJI$ii$#vNvW>@1K%hNwQw#Nwe0nrAdSNgsm&R$m0yrf6%g@RGk@TOqNjX3)^lLx~I zuZZ*+@m-DAKfG?y`RjC_u!TS4doS^OZ|DbE(Fg2DwEu9N2>TD-^iWNP^gI85CckE{ zv+g0EB!&A=a?}5rwZ!>a*hHc}oR$H-7S^6XbR=Po{doFmG_jdki7R|v{n6jXP z6Yh|%0k6A6Zj2{bf>o@Nl4vwXV@vwlIQrsyuO(sC2GlH=EU~VUuCTC93hyvz=Ntp!YX99eWR~UEQZwbw*?2Yh~oY|>;J}_v!Z(&7@(co}Ml@`K0pp%C~Nkphd zuSW67->^KkC)M5NHXfW4Yc-_UA?4Au)&;^R&Jx3h1<}mRb9V--zxW}=ISp$#0I_Fb z0zW@bwSFd{9k0;1Lpo`WyTmI{{`drSe;^Xz5yUCqU@q?JW;6MKKUu|@ zcqLvI!~objA->;^9y25`vdm$k&_PT^r`95bA^_(&AHl;?fSZt|QG3wQdsVsLCsSsx zFlQTaC#VGGOfEosZh|gs0^jc3Yoz1Sgebu zAY*R~7(Y~le>A`x%~OqF@X~p(>ZyvBTO3KO=Pr~YBsD>S_G#e-i8F?6tk)&Re0E5~ zmm7)doLboRq$OKl=_oL=m2Y75`uw`0HYa^0#b#5#I5uViJ#w|G}58Ef3 z9}lg^B7F7ay?J~YYA!!UnESvW{bZ{oV4Rk%ZrYKdoVof0;?Z6=z>QhFh{k6e{h(u^ z8z<52KyXfob3%pL<1c{KjnD%w07YV<$ca|=^#JZxFG)dl3QSxzMuXXVlt!Cs@iq1< zqkcAdZHTaS$`QDFhpwl%qcz_zdX#LF2N&9eoSW?r+f~sz9Z#t@U5plR{H8xHeq_};zF4yFZxXO{E?@fS0=nn7xK zKH1L72{I!ZE{W08LAihSaeS2en`r#t1Y|jtO!rSZ_YDb~*!4&kb0+B|T4tVanmpwC zKm9Qn{L^H#{GNJGZ7?}@f^)r|p0cPjwV1DyVhtWCgT*vGwnIz^sL+gx{Po{6c{nc`U#q9UmXp%`rkI}Si zQ%HTq8|x>UaKjFX0kbleDQmh!RZ+#i$1|epjRo@j+z=3bfjcVK+BCgkI}{=6?R6%? zdBH(v172SM2|ip#QTm5m*S|CWD-e<|FAKan0~U`Cx%>$#tn z9wl2mu)C?$kHZ#EWJF3^QluTU;ayWcDMR{~?#Y;oxH6 z75z*0>TWo)O^iz!_zfI(9UHv>{$;y(H1C8TKRA7CtGrr@Q|G#{bnxJr)`||9@sS^s zpY7RToy?(ps+Dq!UyOl?Ik)Q;Gtrs>0Nq1ECHu&%Xi9_qxTSvx+gI_6n2=O$$0N}7~O zUXG4)7+n}Ow@m+4Yx)PHd0h&7T(ypP{e4@K@@^vr>!S8%xTfJ{#crEcHCrSrmg^{$wlpm< zb57i&=W@TnSGp6JH2$K}*D%4}yQG=^(!`OnnbaG9(d6SvSwV>UtLuS-)7T`;wP<44 zH4&OJwq~-f)lEy7mWLy<>S|%DP62|cW0{sTmeuA;%aUVM8+-uA14xZ-?ra!ipG({5}~2E zJ5*6pvMab($}V?Cik!9r0?$szd6_jT8dFkO%|w-E*cOi2owJ`JYt|;NVZDyMsoS{4 zXsEiq%81$>9O&`d4^lV;d}^p-^ky_`;|5Kwue4+6DK(^;CSPvgvip2XVwLigedJk7 z`g|&y4a;bM>TB@s)uPnm;_~yY0S;A6$mou|dMj6M595bKD-d+coPfwCswt0&siK8G zCIqkT?V{nc-xViYsF$2PjdhekY3m{@?cokt735`mTGFEHE%+1`)+F0rFJQf%?NZ5R zKU0N6{tovb|9SveE*Brw_+SGa`Dut$9CRk^6{ce`m-%a-4NkKu^#S2bL&B4zvx#>kVA zqA{s3Q3lqR5v8C<@s)`eqVdkh%2+ccm_He%(Y-$`8>w!}#^%Unn`#w)ww}_eFTYzS z#Gd^LS05I*Zr8nqX?OlulyXgsr}$PPX>2~;*E6zsi4n_@7F23Ghn1FdsaxdEX#v>b zbaxFp{wU1|%ouI{XFmxx&v+Va|!5-d%@T2Pi1;I4<_-pDFO52w*TA4Ks9sP;Or zFV=J)vA?r@{U)-vPRQ@z0Nau~Ti{pthnYQ^!SK$!{vi>=t?MmOd+>vBj}$rSsU6Ru zb)KME+)sW}&buO1G)j^7Vqf>wv%4XT4Q^rxJ6Q;Wf0oM==E2E0eRh*gal?c5o2U1_ z-;QYr1F6!n%r+M{$g(?YXR|8=eO8)FC_}6ji*o|)azM|;;9IPcgwK-8?2SS?Qu}dt zG@{bOuWR@dzPS+PEDjD(Ah}4IgBPm#05tA5+W`}F*4$WnLHFehkg&Oa$ne#o>=?VD z-yIr*M^2hOnpKafOJVJecaEui2;L5=AM6zv=1ne`#cOelE`k=a*4*UvL;VP)=Ml!t z^_?QZz|VLHm#iXF!Z}TD30s@E0L21R?BO;%LioYhJE(?|T*M|f`aNj=9D!9@f*XZ| z&6n;?FDr8yjr^y^BOo^jc-vG?8B$Iuph|HDBGG*Brt71v67#8dx|w1Aq*l2Rwg-Kq z7}+0v)gJ7^x=BFxg8?3EdRXP{x3!2CXYL+zQ45@(PfhMfqH>eX?oi8Df>ID&()C7P z1`gu zuU@}?8sh>D)v(h|26|C>n1&V6h4J><@fKx*a7qLEo0=qkCV!E+dx`0OWZ(|#Wai$K zeUzXwJJtK`Fz)n?AkC4J7IbsXWxmz(m6xdh?v{&~yFZ@VCo%4_OzvGhpbgR$QC$!& zSFN^Cu^;*kZMY^kF`k}iU39B9N*|OIQWVRi%l~TV!NBC#$G=1Y+L{}=M&dt{d7n|h zJ5EWve*Fn}b3|OP-DQMLGYNt7aBKAXk@+{hzh=x3`G`wwdx+`Q40bffMxqHm{QHvz zVXQHNIP#z)Ez6*17qs?`>+i#5U%OOivlrdkC&ja_Lz+>v+|nfGaFiUQU?>-_0K(!E zF5H6*VqCWvpENx5*I%)HJ<Gnfq^t{IwZ?`9_^=9cCWa$PCOp}hTdJtOYN@_TZ>r_n zm7jucbtMSCtzA5w+Rd)5k;SB*bx|Hk<5818X}$NnUfIdI6d^Y_O>XbF?{A+KjU0CF zkLCD4!XCa6;>6s`n}*a%uP7_nC7U>W{3{3kymd4xv46We%v(1tYMz<+k5nuV(w}@Y z4h?`^ypAfjuEx@Jpy;g=0%O99kERhGosjT!UWpQq?DeY_H|45;P@TKlJl!mxR1zz> zIMae<7-3TV(r#9Asf{_y;R!E&{`0?W3Z%S6_CrWtzL-${XPvsrf1y+V@6babCsRY~ z|IkHiMEawT{sS%QY1Q}!lLY}2iFQ7e+Fz((5lOYX0oTa1)(*MOO>0TUsCQA>MT_+) zWxqh%!?=DgvA`os3^`g-@|aO9?zMB=m+)tmqbbUU6mJshuV1RU`BBgF_QSL`-`~E; z9jLj`52|v56Bjr|hhd}$nowWc`pxj`4#q#1Tu*2qyL0$kv3zL(+uPUD=MX$zPO^y9T@a&*z z96}o&)v$(1lIX4YD$D>NB3Ic+KlD-BuQ^Zc47aiu1-K;DRfLb_F_#lr`JA461IJ8=&c>p-HPN7t7SW=m^*%g zGp8EXnycKk13c!(6g--RsA$LxA1G1t%^#IS7i9c8p%NXO8j&*JY$>}xy}V2;T@6rgVtMd+^8?1s|(F|gO%WJJPgT<{V*W}jEB zHE8$RPA^!pIV+LpBGf1kBKa^nS9Yk2@TsPA(p;EA-H>{L9K5!mE*lF^Hoc<)=!nfq z{XR(;bdvH%J#ez^CX{G=CFjiF%?ApfXmxGD4@@dtIk+c~LQN2_0t(=y&J5RhCv?+( z51pRVCoYPl9aQ}mmc4ss%{NjYQ!YuBqiv5XxLKE~5)8T>Mn}}nP-;XUN+AEJAzT-R5o|hDO6>fXvjK?iAf8Ly%H;bR}Shf{QFKs!9AE( zf#3OrlVPGQec zV}cAWEalN%%(SzR435(rB^YR|v4x!v;ivaKn$Y5=&d;QwJHWxL=(HX zc4HJzbcI{Us1NI-S--wNF!C>-!A}$^+1sV1^i}SMv9R%|Kave+F*MsD94t0O7(L{N zq^-lDWjmF7wjNzrhKvUyGPc|6!Jj?@_k~QBJ_-ox#qF3!s!ztZcj)=cvrJ5qbmQ$F zX=WlU_R#CiSIB>u(?011zMd3`4EPKOiJO>&#ec|*e{sdkv9~?6rlkf4#WCO43z%vK*Wz?`Fc%vLxL93M)7c+d*BA#0Te7%Ou&1pOd`|HIzxN4KOQVHO}TX z)tuNi`I)msJuYs?ZmzU;heqtU`@4oj2S@j3mA=h4;YlVbAHLE3qvp#KlYt1cMd`H3 z3x>sJ9ocxQUrn-@dzP0Jwz3@59(PgmhLZ#g*ih6PPBo39+`kc}rQJ&w8#R}y65MMq z!7%&F|CB~ns*_74SMV$}HAW9#n0a6f?G25kQdjgyK;PzSF6$EYt2$n3Mbs*(jjVKu zvNQUJDF5 zg-PnhH#$wFXT#Ed@$OxrxFL-|LsjhES4)DUJntJ43)?MMtyk{WSDQ#Jfp1WTQJQekPL-~^(#mbOT9D$2@rVUohJJ}9 zlfO&uI`Q$ZEP(4nb)UCa<&81Ny^#@Sdq)}ilwU*otKDF|r7-;Qqy~nw4Hv;$w&ssS zr=o!jHPW=7?#~AneTk8Cuwcr_4K&T`u?=4*=;!PO87$ML*my=*}{L_3uF#-YUHdDs%4exbwhK3yePy z*IYh&y|>k)Sl6OTG-CP#X_k-b7CP#J%5hO5X*+^9XXXB8@Wg;`Y%bCk(ho^%+~Kyz zhjNZOEh@{gbuY%m1V7QAG8ug_&&cwF6QV4xECyo3!YD+JuYW$xEp>$+SRkX61!?I z?16S9#DYn$S27f(%^O-h)h60RqOdK8;nm|EYWf|ZQtnmtDPLUY)W7{Q4IB(I*_fwq zO7}R?LfnEUf{cm}YLAeGtG3}e|Cp%)`%_90=yy=kbb2GnY_<2_)5xT&rBnS?WQf{=?gP`^gA3|bc(IM2@d0O&UHb~=S1S~lx z&Co=%bb<%~TZmf)s8(#iJj2#X`?66%?lC$=CVcuZ0N}wPL;(C)-1&WvQ^B+qErM*F zq@~d|(B&E|&LAVALuJf{K;0fuAf?30>P*M`19`duur^lT#1C$qel$AL&PQiv)ZN>= zg16MEW~<}=meSHWiQeM4A;mo{XfrSj$Drs)ZH4pOiFz_C-SqCeBh!H5-l2kC)>{NN z^OCa2^z}N2Q~Ib596DFZwqS=N&S31@Q9WBi`Ekq~O(7{5-cjgmAdHf>iViilYKutG z;9vTl9D>1D9<7%@4^XHhYLMy`YhhJ5>x?26iuI#Z6}nQV;zAuGu}344#ooVg8NL~W z9ei<5Q;=8Z#xe`$tO z*c6|dkY+WgfaBF5FPI0U%+CX%O%lS#6;n{Sa7(TC2P3r1 zhpvhZbyz42BVrqs$Hv^P4dtt!Z1j>eJ58Ly& zen}`%LJB>>b~jx>^RrNctt%ztEH=XCP`;TrV#+P1Pcy5*Do8^;&c;GHB3R`$x0&* zmjoAE&Itz>I(a0L#6&^FS8!N7`J4nlSV?#HXd%h`^r?A;lvj47&7G-dKBMNc3zAoS zp5CISaYC8>$pYY&9&Wn9*ZO|9Wc{10cHpS3*d^;x%gla)$XbUmv+dDbPPGVT7QMhZ zy1l} zNH0*G#v=u&zRx+h44KRABOf`3YL1jeSuMFuLf6J+e;x7EPEe=n7#?5Fjgt)M&XuE= zu2$D;K~Yn?7NhZr3U@q}H7E^u;->Ln;c|~O&}+^0=Yw}?Q-;j+1robQp*UF1$D0*D z!FA^ty2^APA!-*5M&3u|MmL)Feq~iip|@+=Q&Fca>Kyl0jzqOXwjzbXI;c)JLzur& z+5D6UUbf5WUFuJaoAqO9W_S@EwQ8v#A=HxKQ$rOEHMF|P3DZW|W6%uF z_T&f$2uikD2UDWfrI7CNe#&f2OFnn3)3Z@-B`_FL!Li|!J*QGDU{}wbPv5mHOSrfJ zfWMP4X7!4I2UXx(LN2h6TAGU_5R>KepW4hO_HVF2RNd5(bsv|AD8Zod;OZp2n zWR5j_B*pwa_GR{hQ!aD~!j4qf;1ocq;T~uy_VBJ@Z61=)sk&pW*bq}Z^qA&69#?hY zq&*+{0a;iZADTfTGO%P@vJS`$Zdn7h1h!ATL>*}lqTtsnxkX>4n*P~){_W93)rX*3 zlX}QqTSFc>+YWHAy!H)iaV97UqmjN5cD(#Z0NU?@Xn1AN1pw#*$~OS~x&g<`r;_xi z6kr{wfQDB^Gi(Q#bamg`s^<@O=DH3V4&vP3dH1v2zI5v5_rKboSX# zw=a6L>nIM-9SePApYmHT#Togcstkm0*YT# zzw^pmCtR`F-tdIK@{Ou;`}_Bp%-_=`WeWaqvNpKWl!yGp-9m8IKX7mxVr$EW)Um%c zVSgLYph%(T56w-oTvOu0N{Fv~+zg*GnR0+KKULqgxp4#=rgTzpGtGza!3c}n zE#eQ>KGhOh%^YbNE@N_lmIBJL=8U{Id7w!IUzsZZn^2z8x-PwAsDpEUCt==3W!IfpR!t z7)X4t1xDh{U|*B$N1)wN>E!pr9SJcNs2kNp8in%7Co1m{l}Q=r#sW#&f# zWjJu0k+-g<$1ayY`Eum98AC98E+M0Bhuc@XT`so8TmGdTS0L!827wn?zsoqkK>gRE zo!z*nG_u)i`#0#1;jn)X^_DjYTQ*?7eA&YPe_dW$I-A)$xwzW>4=d)sZI~?@k@|R_ zV?8k#%!8H~SU23!0vh(nFL))fNrX~5QG?jp0dUL>j%b~UP?pnH>c4ai7iswx?|T;} zd$P7&l}BY^B+poTHtuDv-WmTse9rZ(iBUAby59WGXJ#&auDtDgAI-!V|2{rreHps3 z|Ew?h%P`m;bhZzVquAZEsRZ&sVg0gcSsC4CopP*}7C5qK2?y;L|n&PS;B#2~A@rTS^Hwa7(X0J{564cMxu|?N z+slAIxQ456$1R?O>@^N6tw1@Cl~y=Vv!UrxcD-phyxRIHydkok@?61Q3JlA+wyZwC z30;sn(=*q+$q9)oy)(Xi-XTsJ8EMx9DV01o&SeDwu6C2FJILw>#ep)* zpM+d#vk@8$x+ciBeI!WKPZ5e?dl!4D3De%cP-fYm#U{SRX&yE(FXE9h40|t20y*&b zDFB{H(5epz9;9f^n~F8y(xep9~;*~1mpp9YYhu-4%e?XI?uaU+R3@oqE7DJ zyVT$lG2os1}`C1l+e5FPZqc}m3msS`%vI+pwy23am zo)s4p{@f*8p#&#N}P~wDL8lPtL$Dut#mUv@~i|y3B@{e z{Oc&vlDX||rB^|QMk>j)S5C@@eZm0_+_X~a^hlxs}LK5@C`4scnF!Y_OGqXk3QXDQZNpxu*m5T9@TF6D>IA915Y!C z!wUu+XSnRzGE4&S_2rSBagSXh zN`AX+F8huu{<&3RdD{Y>KWdh`J%8`+3CwhRVin;t7=~GUCiUP`fufIz-}Vxl@D^Da zRF@dRo>8cmFM34l5fm$q_gRz{E8uuvr3Bf3N3cPgj@n(m(>5@PFI3O*#DJE99W99~ zuFSg84a;KQ!{;=fp23))6eMxl5)ZkgUKj{SA+NuH-8wKX5z5@4rnhwvoSCo~!MM;I zZrZ_dx#O079Wqn9v(B{`zbP#|7;|vg_d{*c)J55BT@YSxluefS3CV9Xa~3NnN5+;V zr_0c`PXREIwV@p=>S3Oqb>gtK?vzw+e`Dr0>oEQ#x7BN_2iN>uGtoI93W*CWup(c>6KS*M@q*)Og#Ju*_ktq^mlTUfGHtrXWr!K-tihbji- zOx3(N(KCn)5mm7!*@U1eyTw|G3Sec@DMQG;ktoVK=j?S9Tt8hUEi}A5EfvDKBC_M8M;toLC6un0(z=EC^_nid}rrUEwkn}yRoO9GVJZof>>09)2RI$fKFjl&dtWD%v6-r-~Pl;B=bbxej_`Sdz&xYj1&OP zCOT2-QQQjtLOZ~lJlG(A&ca(IW7P8R*Y|y)_Cj-nW3A4mEFu90GMD_wP|BB~R){tF z8CUqdkF-4u)Cam^Llo$)1^F+TdTdF)mc3o;e}Mlp#af^ar zL+)zsTsm8-n`*R(?=C}4K@PegY7l_Ey-bL5|2AmtdaDp-fQsa#an5#72zk)P`Jz*y zlu105wzkM;$MwjwT%?hG7=<3_dMZio8)xWe!@C7#Ltx{EOl?Lyfntp`Ondu9hhbMV zVWT!e?|z`w5y=9`WqTO<8+?TVP=&; zovM}Y)grL|K`SC`KWuL&8ekcmFgSJN0||qs$KXhoN0ebH;#zq38?){`k?(~3tgbQ%sOA(WPRIY|)nqlB?Vv!HLw z-q~;!aF5mNJesyOgom4KWmQyAR=a(`p^a-W09whm@1VuTix1l#+aB87}33~eZ=g78%Y+RaZV_Rjt7{kqhkQm8Li#lwANK#X^ zK)LwBySqgVdU>78lx#ZDG1}qS*kU=`5uB7RJ(}r7cKl5;thCU*g9P?=%jvWecrx@$ z`pwqs-WZ>r*PN(lK)1yrtWP=i&&sK2z;ZI`&qukLA zsRJH#$6`7YjeXh`@Zo`I%L>njVM5OL8d-Av$RWztJ+7L}Y-EN*8ni35&1jcLP>HLT z`+=eIHa8bN&*f-VRzndqF_y!iQH4pF21esv|y)LINe1>CjjiF|8Sj23c0p<%`Rtowe)~mnAdh z=-7IVh=oh;RfrcF+Ulp`dAXu{1F{j2g*#e4vd<)@nGx{mQxJ}+a0?1WJulTnk$Vf3 z8Vd4)5F(X#_V+z$d|>+|4E|c4Mh;tf%0h7U9>K|uGCFX`b7WqwLX%nvE5**XC6?&pK&Bg)VatZ4Ri!6uc^0_CuWw;oj`Ngdvyq= zNfQ~s5Lnu=!^zk~uO;MO(V^J{#A1K=MZ~}+8&+WEaNsA|8LmbMEkkWhsE$AfM9Gfo6uY2))?0_n$Shb+tTQE zgn^s1ujtY77)fvZvhYK_`#nlgtKfsGzpxvy*T0lWVisWgb2#%o_iLKs0MtdXrM696 z>(Js$sx(9)wKjT^ec#Vxfy;u`_HFiZ^cHgOa!htmrYF3qhnYM)KMh2w`|m5>U7{^N z`+#8oum2pXudFH6 z$8#FD)G&06RXMV*md(&?2y#msO*xT+wV~Qbyr0p;tumG z!(e*Yte(UIem1T!`V!8AyQP!U_tl?`tI6ivg3k&w^QPOI#gC#O3ILoBLS#+JWH8vY z=qFS=qCM4AB(cQB&ryY=gWz!m=M5+K-y0E-5mokP;ALYYNL5x5(l6{}rLwtDuf%R) zh1ticVJvGNK~uUu z9>t}`KyGo`AWp4bs#F>ta`LFZYQMkQ77)bh_5#2+< zPTGiJ5h~2p6he>UY`3(CIgLe->F7mRGR$hW&Jcu!jW;xq4elaIDVIAPnC^~GX*|D#BVJax6f3sXbr!=Uv zB@l2DcT(UK&_RdKR>I${kf|9aHoyN*lez@KE_Vk`_exU=SozE0=uFq5O=@bkJv&N{EvH5012Vl)Ji=|wGD{JT_dh>E!cBa7u=zMu<( zx-|a63VVFXoX2b7X!1m3ZqyJHUVe&+yRkCUwurX7RH2tzP&DTq z9wew2sr4vSYtak2oB(@bnvFvdFz8+ag@<*1xq*dx!@(Vqh9E@rN zfG;3su3ou`Mj#fKaF`O!TWPQ)ut5E)5B)G zRF@82X~Q=l_+e#2%TQ;52u~YaI+7MZC25$b+mgRaEu}ayrqI?%E?M?PQKmJq|2`&V zHH5}$y4TIKO0*KXJ4cXBJ*J}=P{3U869S{8hB@-2+A%ca6GSCQe-p@A!_AdPxNL2C zu4{{!UVLb|7aIpeBojTIc3?MAwvrCh){fL^-WdP--7^utQd283$^luV^~#7fGk)H@ck}g;XaDZUxHhscS%f{q+HhNHx6mJP zc~-LFeMW~KWYoME6G@A6Bw7O`L1P_$s#^3vJWl8=O^0^m+~(@(H*PrS8`*(!os@PJ<+d3V`0|L70vcp1jdu!;L3aE(9lO1gm@-zM#p%=c>4Wlh#xF}AsePYjP!*SS*H2x@u?8|Ck#yL@hdA;B z+sd^&JRaq|77tZB=I$6m0V;2Nej4r%5>c7F?dq+mVDbZfQKL^6&PF-*r$^de-y;R1 zzpvypEIK8+k8@(bged-=SrZq&Gs;**NP8U@=IB;Dwcn6_XzZQ#$=@i4760JxpEgPF zAWMgun+ew6;o5yEYW$;BxS#b?Rr9IZyaqK<0ij?zrDef-R+?+ zBBv@+XoL=e2DM6_Ki<^4{OHNkPcprl*|3q?x4Wg(G=ldV(!X`X`ycoB7@-Z+;}@#? z^nZ1K%l#i-97-nk)*##e7L9dj!FuB@{%1of)u0tc|EiO74({c$Vin0qgq@JoSs$pb zC8{;P5*#{vC4pnr)G;xElK~WfKawCK7GOY{#~YHB(pEqL%~G)PN=VPKo%*z#X6ad^ zKjh1eJa0u7>RPzGyr}l%G=9b9-Pb7ln*aDt#Yaan%xLoh22d za|<}pD7M+)3G+&}Hy}O?DveS@4QR|#@lg=QE|Xx}7uv*hP#94t|ucT4RZL0`*nCxdy>CN8BmU(!t^-g5kTAu);t z>%xcNihXN!Y0bq=y-KnRgyV~eSW{eB+9WPyhOAgvvI&_bIODnR$~x#0g^>dW0@9S= zZipwRe}0(~%+q>h1S|&XHZU7o7K3uIj0%+bJnE8ncJZJ7ep>>r>_!A69?o&i61}We8b%ltH1a28#Lb=9eVRL7FhGdG0+&HGx-tFg9Lm2=}e zvIfzLcKfX2|6IO$6rP}BU8nHB`DEM^GBrz9g)5@4OAEOvh+&asAt-6iIkWUe9g=j% zg?X!VCY-hdvT$drEC$bq<8dW8bbw@AOqganx>aknFKgEBLTj~ji;b(2Rfe`h%itVu zR)DK~f&?BMpMVC(YEhRtnKL2Ut8s+Q(F3i^cQL-a4F8TO6~IgdbmLYcK`nDaeEfs} z6Rk~>MVKVy8;cVa`JA#HAOWkf`Lz}k8FI1@^9lLPlr`Vzk1cJ|e&_`qN?b^cOpq+= zvy3w?gmM+YcF;HO#hG?=^i1jV>n5vlt;h>mx~z!0}d(XT*YGAZ+Ix` zb{=YVttUuL@yRql2;JJP@~_nx%t#g*Ehw31|C;+&=-EP2Q^c3Rh^!s-(zUBVF6fU)Eh2e};VVq*DsspA> zUw9|8cSGqh{+#!P!Cw6XW3Xcy5yWpuh^RXJ=Z_c3?p`suFT=dsJ_l%CClMDTn^3h&uQL_NU)NNzp~N2ERA=a8U4Hz#k81#MrdUeLedS{uPIBql5t44WaXS zb-mlcw)wnf5Y-THUJN1nJG!*y0fkZFLb2mJ$K74;cg!~$?3V%>~xowrvO@&-+j%)45 zHD`COdvUFNWS*AiCm^!JSpKWp^MfdZM3H}K|Gm@i^}-MN#V3W~r&Ibx$pur!no@m1 zp(7{7v;ofoU82XWJgl-yC{@ z@E3iy%@xYHn$nu_u3Uv!D<+7inG++ztnj(+Ua?3DFlmHYH#D~G+@vw5l{?or3Td2g zcCUy|t7aZ1B`wOd!XxXNkRlDy0&wR{9OBffo`bvN&iX>NEDo$R)M*e%-l>^?CquZH!}ca4IK9@mxwS z7-CW6`?*h77yQwBHC|+Lg*hLbglhlnA;tvwHgfGprLDYw|(%#3ELEx}#s1NpY_#W~LM@gHniwu%|LB&yvv zv^D+`x1NO26}-*7Ti1zIg;E>2>w}27u^;<&Zg=EWUZTF)Ou7w>K~`(t5^~jgX9sXh zY=Y_e2DqOVlgZb)?3iaZZnMsfAr@@9w^kcxwo`qwX@zv{Bva9sZFzc|krAbdF2R(# zoc6a3KOR=Vq0~FI>5o4(XX%+VqVZGcpqS^(V0@1-;RcY`N9O|>3-1$6G@$M`^3rfR zVr_%xPa~_sczVIC6Sa8D*Sm^OE``dDVi;r>cDXBm9c5D=DvN(N~JXc8D+4E0_~Qsugs_2TrB#xs1y)>h4vy4S?jCP5XCi_#G9D9>tJ75$LA5)*Rqm?2#ejp@) zuBbLEw+A?-K4+-4O|F+sW!BH!fhY&AzG+$k*sZ8-O4-Y79FuA-xOYbmpDyd0Gv~37M>aY;2Cq{vp-C^Kj;H}N%%G1MmhP=vA&M4+ zT9nWTUdplziO#;Q#1bBCav+2@xgU<_00*UEx31&g9ZHF4O29j>Oh<^_6~}VMtt`){ ze)H%DIhH!7t_R+yK2u=y5XT|h=`+TIEgNFH&e(LqahN-YA_#xbh$G^I=D=LJH+wY* z_Z~Y@y4yl9r}T4Pjv=0pXge|Zf0TcyTJiL2ut!==k-oI^(Ad(XEV#~QO=+Rr#ENy% z`IqEMWT#toN7^(U*BL>uFQ{x@fUs>jRkYAek<%^3XB@xJA~*U$X0fVn8fCP|Zt?IC zpGtNAgegFg)rc~Mm<`CNB}5h}IvCH?9wxUdh9FPlC$16Nzq@-G@`EfO#t;cr8j2+F zwfP_r?@lc&e5s}qKa2!4gCmT@Vlm8vzH9H#>MOn$Gz9t=ZS z@cPJhW7xjN?)@Zv8L_ClehwWT<{3ryULXymnQR!iOby|##p1nqbKB#3*ux+r>*3D& zG5q>dneb8Cqc8p*WoSbZ+?c`Y967guWrQFR#W!p&LPG|#POKMPWkNM9nCddTd9vxd z*Xb~&)zk>H|L|_%AEPj)M3>kFarZ%H zRzAP_^uJtHXr#*920>(tJ`V)d z_|eODO!qA9V3?PQE%d7B9gqLuLMI$9I16wT!s1s>IG6wCc&by-7>OUF26t^ln6OT# z(z?3dc*Sz`n)IWwdh2|~r~-&0nC_cq1@dd#e#fYS7CTAj@mhk}+|z76cCwy6Ud^V@ zMWA;e;QsB}*_ZcEGxY^e`}&9IMZe+f=fgL377QC6>P*9TZ;jyNGRF6tu_nYCop+*R zrLulxiwMW=TMExu0>k%*J)DsG#%V40;Y%lEt0F-)K%>+j^UYxF%Gw#qH5&GY^F98j z7bjKOODfeLP4yAW_3O(?0>6aFQ>mm>CrEER7yctpDc*|$?wepzWOcHlu%}> zh)*+INWNkDWXcJvxa4D=ns9;tlm7x=LBmY*k27q49Wr96{{P1eu>U${{9mF4WeaO7 z;V-w%e+j^}VBJ*~(f>{x$7A*xIjq3jl13O4rj$#d!4eCw1g07!=I%)!#qltwVVhCR zwk~TmX>@3?Z=7|b(-J{|<(q5UROwn@cCY!gcv(d>|LeLYPoqhIh>fv3>hhZAe9rtw z^Sr_BaoM#=|E=@}+vA3K{MWV!nyRAbwffKz)dR_vzeVkk@9dLKT%sj!wD&$7c~Axo`gGs zo)|+r7S8>9ph{8$WmSYVDGL$eN;|t2PoAl+2CX@$nhf^!%f;PYk>P zGGrK~D(`6O$(0hlyy$kcbp`QCLHl_f*a~MVllGUQq z!N$Qnb{84AhGV%CKdVN^?l0+68OE6k9I{1!^X`BOtM$n^a))!Z_z=6qi|jgyL!wtWx^;J5GV^{ z3WT7Hp-l`G6IvW7nUh+rstYutg#61|q0a0DL?B^LEG?w0=+HTJ3J60@V$wuERzKVY z=UDwiO(8cZ)LZ{dT8VW+3!4Fi+oHp|>e?k;46$A!{^6bz?nZ#&kN)9|YWB;+cS9lX zt%y9iR+qg4S?=Ev*JyC-JdP2(89Ex5*jcEq+)hPItx!j-TD zv>#Ie!`7gt!o|&Khe55P#eiK8Gp3tDnOF!2fV{7Y)-YpXN4xmJ`;)l0+HV4+f>L5>=|bSbrw+qcsXpC5oM35Sb5D@$QJBo2W}t#n#9CdXJG zjZ5Pyu!tZR@^*5vpbY_;2AcvXvd|n;J3y^NZb^T^;-gC~vhLBU%Z*4}JMH;|(Udbgn3L)fs`p+j{uQWjH(4^;_OY4?FT|GN>;=VCM%qqVDt z`n>DwNIBnjj2=0vvr=mP(HI7Oi}ZXr<*os~Pj3#eP7f8oDfJ(g;fba^dGMDovNF@g z2T;C}-wdW+nn0cht7kvJ5Dcgg?3|ucqss3y>(CbM12tmhy7QRV^7l9gBoMf1tGNk! znJKad&C1T8DEnejGSwKklugkSTdOFVcR2-JBi6{AZ@HvJClFA1S4Kl65u#HKdP~0- z>}-VUp>`~GbEQp;Z)8c4H>Z1U4d`|L(b-GXb}dGSui~~1zhJ&a(R0=1iY58Ml$g+q zt+aynYv-P#`<;!k}c{VOuZ8fdYW>qzvj#FLK>oN>rM^Ln^LgybeMVnu{WEEU{WwvbW@h0K=^%fOga;69| zb1aMHB~pAIB^JW)U*b{E_gG3!rrt!Jv=Kf4L4=za7RjS4(^8tkV6LkIO-#1Up^=>? zPsf+)g<>3SZ94F*#}kzXhuG>t#iKaOGqz=GGU1mDvvE5$voQsC{OrP#8BSHhx+az4 z;%t%{3y+rBOiwo8Zuv;EdxGr%Mmbu=Hj_+0;j7j_mhiN+TwHz8}Ys-SEh2?auFIoU2RVlZbq3NHhD}|=K3iV_H2{l{cK%&wj zO43hZv%utHroF~SFDh!YNBPp5pLNHH`yM#BmA+!2Hw3$YOe#w3yYI?!$;wb}0R>ER z17mODhgRiQ>M-F$J=yi1dDJDNB)w=_wM@yD%_!2`%G53?z0rAEikY@!*!3$>f%j{M zYu1NpMj@#fvSr+PNm=-6jZ*x~hsp5WxcBBK>$cpCic^V25IO)=|1l(0It#63YSsFU zSoGq`L`$}SeUKxrcZ=AhYE@tA?Ri3jY+0PDwNj?B7RnU9Qw*K8Qfw7lk=$i`F&q=H zTv|p$b|GUfcTPUYqo|{aT94JGnmP)gEJLYTBc0NxDVu3Gre&9(H@V8dP&bwM<3NbL z`*DW>FQi>x*(0x6kB)7CsYp``YCknjGDK5#F#T)@fDwCJoj~7Aja!&x;&s~AG;TS< zZFInlA?qm9CbFg*!pikzQh=BBwpnq4g^7>CN@gmhv&(H}jX^-6OG#$*Rc(~SiC0n_ z1izKsAI;@TU*S~P3{eHpFQI>L>X4yhFI-OqCb}|4Q-E!KPo#D`bJ-`X994?I z#j62ulOhqm0iSie&$YvT-E>>o~()U0v~)t49M&8SwDN1@%j;Y}KGVi9Tm zZgw*{mQE{vIbVnUcGABK;@omP_ROU))3pm`cLu*hb$N}ZPHWRdmgAFKpvTW*P+S1C?CIpT2;1rdX>y|9#U`@D!*N8Ji6w#Iw>@tg6F}2r)YY z$8Ja$VP-H*@WB)n_6$&@Pa1o#M%WBU+)sw}U$b^HR7|o9Sm|}`(yOa*XiufkOJGPo zTnv(B*>bhAzWq*9ISpHmj0JWrA!Q!~Ggy|)a=I0Q$9hJbq=+WX0srLbQwa~89P+b0 zR3yQ;oNnTJ*2{BuR)F?&#JAt4C>EWx#pMy&Y4vF&+LkUFLPj}F-33~Vo^c@6p&m>{ zQD&yT!P-;JfDgD3K$b-%EdtflSSvxQMv5kS59|_}-;5d9ep34+InTiyMX$wKMViL! zxU{gUST+v68D`2~y0%CeZo=1o!#lA&GxW?|pGchel%<&uW6VFbCTPnn+OyCp;BWjfFR;H4pZU zmfckl^V2`+R

    C#%-4-4A{xOmQ|*g|NSS})PQ{*KOZvkK{@!*OwAupD4)~=zdKWwhuK|@1Oa;QBf_O!1wXt% zm6K~jTW**XmjjLYyd(PBcpQe5(QE!YYP4qrzH&=4B?c52h6Hj6UauI=kfT11{JA+F zci%9T<#UpuM_*&Lvg1e)&+}{e?iaSpJlbh?8s6B+8R!*uwuAF+ID9eX*7Cy^%Q>~y zuAx! zM7`{9*Rsr?LNEC8)lyF4@k8MSIF+@15KKWoiLD1tH6j2k7EPw@z$f8$o$SOC^GdL} zSYHTB@w7!A)tU#>&(C|P7xoWk^tS4R&o8mp z$1mV~na7joX}a$2?AZ|dZ0|31qW1UHt3~049f(CNMP-;B8zmC-PcI5eYriq4foXAF zxH;gf`m~BqZ*IFla_zUQuFxyU^jGZSHnwOHpiyPi?w$c8Y0ppmP-f|BgY1nzB~cPP z2xPb4lyLF~tGhmtc&RcDv4uFWTSglo#>LBU4;$)(MrZ_DtPd-5lrYEGJP=m7A}NHn z2IHWrStQaiT7(_8=(u$-$Iv4~bfPa!YdhHrHxhj5N*mC8~VQ- z?Eof*nrP6McU5%cBW?c_wZ_@8I}~L&(A)N!Zb*sy>X7<nClDv1xxAe%oWLqxj`j5(n=>7GOBE+$KKm*cq9@w*$xmrDZ zlKV_)UtJ?%dQspJxlqC++-oDkG&WUI%Ar%>5!I3bWN6ME7+p;;C^-NG=)c#+vl+pQ zg2rqWN3HN)>pQPR&-4(3_0n})%L~=VAl458hiikuOX&E{ z^a5WLy5*-976kzAf6kIj_)1HCA^r0|E(kcSP$|&fy$aR*-J(gnlLXKY-{(snG69S@ zd#o9;!!`Gzv_0v~qoOhWH>lf{${$6}Lu|18(fg(^?7JFMEst>W?pN_4kF;s$W0&Ip zNJzf(h+Gg1f!qVbKBcN{2Bj`_*(JZE9s zdz6eWKho@8KHJmtegr?=xV{E|Ay8WKw|@N9R-lNwqiCrdc4j&3ia3P2iv3KLc$V{p zUWtMAPG=#uf`uM8ZjIv;GFD!GIjhE7j* zT@&n63%c~tEzY5<%%j}w(e;Mz@%a3Mj`lV=U3CGd4%=mKygkzN7n)JD?fT7&rv`BW z*X?%)T@^m{A_(!buwMUR9`PVVMd*9dPyJhzJcNr@Ui@Ttwv55~gZ>7$QCVKc@nm8z zbHf>e^0BUtkiQ~LhKWN*+X-s2o`Z~C5l@qX_j9g^OBIom0}KmKRdp$&+l=0yGW zjh^9u3+)vC4}GBjgm%jIAh-XnAUA1w7@#eF{_|$f$eJ|efKR#ogU;#L>se4qLJW(v z8Ym&eU=We8DamBq&~PyUhHSN{)ua^DoKK=wu@vF?%~GOPt+J|liC}5V?Gl9OmD6nC zxBYC|uqw-z@$K*37n{Y+d;9tQHTzmt&*%Bi@i&!@Vk&!N42@BNiIa=^$Ew>vTg~r2 zRvIy4kEvC|eY#o`&0w;Mw3TjYv!U6w-u49w{^CJk^t*d?>Lob58<-59d$Yf6(q{!4 zkS}ect+Wk2^QY1TZoZaFq^2vu*rb(IKtz1VTeP}0mZDrRLSha!YFb<4I4enW#C<{g297FYf`kYBGO${6G*GU!&ia$F&Rs@p#30-xD;gUvT3s<56-GKH;KH#=yaxA-%$*KNOHanV z%NozRI9W?}*0==uM=+aZM$<14R5G?A@5>g}x)-FHM@2va%y357lz>-#$9gSz6ip|( znS5mBf>&4S=nxho8!n^I@57fkM9Mz;8Qvr$svjmaQPTe4nvUX48fLj^Zjml`wxSnH zC1t5moEO2=o}E8;182->YK zS<|cB(qV`Ta;4YT-K5~ER=NE?tJvx)>LZX8N}*U z1#)v3uMc9A5@_v>xCFC>HtFf5dM6D=kFo6fi&fC|Cn5uud0C^~FPn6h2O0F?nsRl` zxSqwyw-LUM<}LHGIDB7Dc8CNAzcvRlMSu;h0nA?3?fes@9m4Yj*6 zGAfV)VE9;ztmA~?nGZWf20)?9#`l9>oUHloBl}8>uKO0~(>t1d5PG}=-**!)2B)%x zQ3FVfuGD8^zE@XV24XaDJq#FN?J-+pL{iH_D|JHMMe- zk1fLn>nk`Q(KGd{vGxD0@BDy+><*--ddUw@xrGD$Jt?M%WGHhv^G9MYr`-xA2b`d> z?x&f&5>Fy)d#6UwSGc3=gQR6n92^9DRfUUjmz^ylH;c(aXn8rb{N(2J2ba;jbqCo+ z4!C@HcIy=%SZ}C)jHm{f20h5pZUA#Xi^JJPAj#rYt56pMo#4j*HHUwJB>F6vY5nw8 z-Qjz@vk(J(QB8FeDpA1)-BEiKZluwB`f6Y)kLqZK>}Om!m?O_vnI1mH2EPpG&AL-x!-Uv# z)1ac*(KPYI;X!v?KZP4{bickF*m);Z*ZkQX5;^@Wz8}$#_-fh(n@P8B0iNX=Q z*4A1JIBK5=1W`+{*ng|`@IOLIxS(BxOtK4!qN;+m%l111ggGaiE7uW`t+rHe`S;*2 zq{Z6;o%8GV4DAzFc#L`YK2mf5=&>23nj4Xn1(l17?IskceTujZynHpQ5W{QI8U-0V z0P4Lz%x%&QT0bL@YtBy$0%-}+L|v4X*Mpbd6iPi`LyfsO=uZkPSakES0r>Jo zcnrg_AZek9dkdOc3R8HSLndw*;JD-5wE9q_7~@IXNmRo@&T)Q9X0X9MTGEFz;1~n> zbYY}kwa9&8LO zN7pJ>`nhPjjczJy942DJdcvi{5T&NWc|Xrgu05`zB?rVKRhb?1flSJPWX`WW);krwUfpqtkTB?PoEPno+dV#D9c5w(_dUW>I^IGf^m_LURFE zNk6A^Z2-EGga%1>VU2P>+(y$mw@IMy5zC!fb@xT;v~A6Ml!Wu| zJ(Fya?kVp-phziRr4fBaiZTYiRN>LRG3Cxqo<+^9UN>qN>6AdwsGapJ(Mz>m zULlP^qv)#`l*+)?u3rQ_um`(z6DMEsps0p$zm0Sr)bVjI2dzxHzLWBPosX~ z&=*chNovc=l#s<-IFk@~I4mS@EurtkD*E+ayRDVHnvoQboFXXI(Wt&eSH98wQqd!>H%Pcqbzf)n zx=gNR)5M+w27j{al`1Fqw~jV`8_|SR2ysQ5bsWcWm8lntr}LCuunEJm4vz!eZlOMY zL|SuYkVfFVG5lKT`X%gSXq`|96nIoIZ9X03k(6Tf;d=G}*vm94u1| ztNAUOEownAMp?8-WUsUH8?v5YQ@9;%{UqgIQZ0Zb5c+0;(Q0YM>?d8{V3Gk>|Ld^S zijJUWK7(_4XgE*F>BV~9&dg(4!-COJCfqE~+P)N^KPa%qnajg=Vjmu}0`H^Xbl)g% zLmm%yc=|VwBv(<6AC2#d=TB-|P-0mBF+Vtq{VwVYxKhfUqD+tg!CpF(&)GOpLvA0}DH%bwO&n~jhG`wtznp~tCRK2E+P z{parj_1~*kgdc1I38(r68wHJWfPA;`Q~n42AcQjK)UC}s zj8+zg02X~$xk@~LAvfgY9g1a>SDAP3*D|6=P$IElK5Nb_9zYaP_@bky9=CT_R&AIv z2J#%Zh+Uc|m<=3tgNIYuNO*l(``6>XPw3n{(Zfbamf3P<%=K#V0)PCz>%@)sS`N z_)(6DMx+Hrq+Xz$9kcfcheDnF`UvEMzMgUFOgnj};hhE!@}tVxGse)5Al(LhOjR>L zBhWuiWay0OOxOUasEsH9Qd19C{j2Y_REr+SZfeg3wlQRN`fx`_+ge|4>$KL?yt1O- zd)mI91(>q~J%$mg@F6?qj{Is@A`YUXr&Nc z{fp4{yhJ&KannNLeHrQN8{~v0jCN%g{geoXR}HOBFt4bo%(+o<`qLx&LrgVhJ8TRk zDbjo;+%$zvGcx*xDVm=CT|&QOL)UdMH0*seJ~Aly*?B{BZQgH2KizBd$`KI>2d;)* z>4mHCz7eYG34#{0U%^+zIYKEh+JFG*O`j8>O9!<5pP;6D>9$)=%%g@2w`83|nzP~K z_nRW$PPSjmx~1vcA$C<&d$0`~pD%ig*(^st6efC*|1L5@;-?1DO$>`=P9Av>duj|} z(S?kXX1uTyAM&h&xM+_lJcGIi0?-S7cgxf;!71PPzQJ`3d8SWe+^Q0|NOzUl;|J^a z(m{4m&npFkMDz=4xYLV%tV#vh*cwHB7%PG-cE9<`X&itww>+_x2MZRMe{G{y+|s)h z)b8BEJ=L~I{m>skNx~9A)x#mk> zkyn=PQa%kVbDld$^I>7`7Xq$K{Gy$BRFe^+A9H{tbtg~W1F-B{R`#<-E;R8tW{H&l zKGq+xg5-nikuZ_CeW0}vUO!onH1fCh3F#g;-4l%O7T-2I zpd^;!&n0x6R?56qNM4Z>-33i3-xLS5SiBL(22f5VwaPh}y>{ILv-$H0OFoXj*#RTH zKqiEf@l^A8V8SOvT$7vPCiR+{GvcaAAD*5;3XuIn2AJ@~ED47Y+)2>vAe?3=2r1+(= z=cI}$Vz;MAvNsi21%AL@I3f0SrFaEI-9w*{R8zl~+WtDz#e0z2q&Fhyz^U4^K-?$W zbwQ-ROZ3zmumx!nxXz0P#oW9pwcJ$tTAmdoXYF+{TvlZR!U|dX!j)obJG+(058J## z+II0Px41dsuLj_!2u<)7)%FP*_w`)+-d9Sm%N`5qp7!)w*2I`eleN(Am1vy0aBEK}1pC_?D*|1s z&(|xo3$254w#K-X;*It9d$L?l-uB$}((JWIi7$NNH~PKJKrlBIUU3_ncZ<(&UE4up z-@}ohN+UET;sL&w7&VHR1cGJE8jDNvw@uLI%$QC^rlgJBpd1!z)UJ!zesqNZEZwEB$p2 z^n2FS>R$|?P&0e(?8%Wf?z!CS+?G?sxp21`!nVVBr1stN)MVg0#!QZ};Vbi}D2eV4 z3aMXGkDr@|`$x`$-CK@Tz{J8q`bqi)K=AZ`P<7EU(9BmT-@ak}uUVVS|0Qd)F|q#d zNgNQm7G|#(fE52N4o^S`sc~rZiVS;YQ`5{0yw0*I z`_a7WDPU<$ttz|`9YE}Fnb+LZ)V#PhzxK{|;j^l=e%+Nu)-g(f3-)@L;`4sgb?r0! zuVd>Vh&_hqNAB3Z@(wYL92q!cLBsfx+b}I}9L!0FuqRpmur)8n*_@#(NiAc3&;uPa z%2HJzV%vyvY>kkAN-f*FtsBx|+b`rOaj<3!F|bKRUc+;>s{7cTALsaD6SY5?#WeKQ z^!UH`(bc63N(n;p2{CYgMQnv}R&|ZFTXU$(KNP;HiXu}WhqEoIFS4?=sIs%Nu&|=g z;X=n0pdh>{L^7i#mZk=jp(-Ez>J;m1j(jRC;2xagPC%X{+0b-7q;_zZVw2bn6U~Zd zMxRhn3~zw3q7ZP+!dSElp@4l&fy1pK>(pUGVB4$;i;DYCz_xTf)Bc};Z3zdN*WEMM zwLMXFt9-}04?A8oI~-!kDy-Uc^9e*Tg$~FR9iax=(Hh8SR_*ajfXvT29?dtF`dyj{ zWRWPA5p9mE1nXS0!(R<)!O4sV9s>iIgz9uKXAQIbO^=9|PDLR>MGsSf{FVa`wLQFs z!LAe^9q=9F{Pd#1Y+Ey{W!g4|6ou0n$8Jy&J{qB-a2ORZ2C$$j`^gb{;`upzsB=y4 zBh9eWj)7Q)7=P{ob>(*iUSnpQ5D}E|m6j9~x`}ER=?3@?GlAudLw0&PBKL&4SnR0u zIxwBk2sE9_J(Nl!nrS&@M`CB)s#VVt3v8|*vFmdSD)Oc2zvd+y+8R9r0&=8PbtqC5 zanEqhah984*CyfAkm+*lM_5U?Gxpc2R}5Aj^TXv~a5t@w+16!(+u;tA$^iMTZ@O)H-Pfnua_Xj%dWmFRrtwD6kpD zQck?ofIujDYKS6}3OD*JZelr$DO)Z}pk3+f<1hp*zW9c%@jjI0>p16bV3pxn;0w6! zcoX`(n0J(ZO@0Qolh`jvLK^>rTnbE@tuDm^`>}R+<5ulPT!c(3`%e-jtF;h@BLW4Jhk^SVGW8pb zsc?IM>L6B!Hf0%^)Wn%f7ST#vdFN}{5zlwS7jr#rB2#0(y&%N3$JfXd`Jb7 z9dUu#(eo!IscyupJ*usu1JHIKZ{cd9ZO*}?L02S%TV*56&7Kq0bz%n1DN-Q!^6TZu zfW@NHkQN#A!=8StY)2Px)!)(9DmnV|juW(&{#JbU)81A3qF-1> z!+FJ4Tgojq(N!`sTvY-E`%2zfh;#e5P>_LIfO3z{z`uO)_8?YULUmw4BWis9KAmQm zm_bo(kt`2cCQ_Vkm8)jV?a!zsMQN@6e@X!6@gRKR-%*fgIV5Q6oYh(?1{<66i<%Qe zRWo&2Lwr=8(hMLUz!AYY{2N>n)b~q~Bme1OiV023fm0_RgO{-I5!QzkoBI8z4H3HcFA>qvWw*B*yza7n5ASfr z+47C4_9gm?2n)EbMJ(ddz+m^E21+*t5w-hPc!CmDyEi9|j=EJ^88&x=4{W=LldRkP z?ovY&FCmHwR7E3N3fTu^X$Nhc&_HL7W&jCxvZFWZj`EES`c9u4_k7G@EGc_nlRB)6 z&2k}5YG^^@b856yQ>R+*t{VCd=0AJ=us@;2yO4NP^XrH@jlQ_tn&;}o`UA15ADV}_ zx$)*PXY2C6#zJ%V&0u_M_Ay_`^Z8u7T99-+jRhexaVDZ7$6K3qp7_PAMYwmYCoFx{ z+woO6#=)a944mKy>jS<^FUu_yH>)1CTi%bHCA9N-5ni1vgbwYerL2UB^YIqi7f{G7 z;w@FJlx5QX5X9O8UE=9nwGVK=Bk}N8Cq^*oaq)*4^3nf&Kxf+D%z$(K-GhxXfH(ma zADu$LAuP-q><;>+enW^(d1El_@@AVdI9~{C(I0trb`{r!i>KLP2>Yi%4kbb>UXb!f zOaa<)Y=A(JJLp{@H|YREMxD?j@J@9c6QQ8BTTxP;t`<)so zG%H~?4;L)0#uEv2w4ZW?JiOZIH+X@nxvC6iuL7{^;-muji0|9Loe{DtXX%nZ*m(Jw z?H1`ab_M(PjBR|>25v<8Zql@JMV!zxMuG{aP9n%*|8~&T@Ho@fkptnf>+&2I4yeWt#b)MM zk{R-jqM}=|6~wVLGhG-q=#V{eCgedb%4MR{(pahqJW6}*0eIuPa+u}L%zFLU)J9H~ z$mlFZp5d&t6_B61=E)L5G3w6Ld;8A%SwxIwX7H?y3F_31+Ql^51FQH)OiFy%{WIUG zYLOg;EOgTqO64ibjt$pL#(Pa65w;Pq0lNQQ&H0z8o!g{w%YM1BFgPcb6uT;gxi9RD$WUI7a&dKty~5`ixlGz!pWo1gbgLSx};h_^`voT zpx`a>Oklw&MNpf<{21X51#B@h^pTmRNJHlnT>mf=UN4f~YK(M(R)}!pCf$E9Tp`A* zmni-l^s*hN5>7T~Dgk|W8zy)gP16-^YaA%r)au+_pAlM*zkf-yMM9J4y^(|tyCvR2 z>->FgHqSdOi$cnPla?J+_JkR=zEy->ua@5dt%ll3;&{&Ja9=dr734yxFbpJx6C3Yq z$;oNQad>7D2C1PJvoX9US%ddD^W^~cm;b^VoDw&a{gapy27Z>kQjA^QnLy1zXtGD; zFLYJ;>j=~OsQSWc38;z5SkgLcBP+h)QYp51I+~dphhedlrtoF!{jG4SL~}xd8f3Gq$GPscqtul zGvsi@!-@YC3S{a|$^;<-ah0=Mk(_9rorbNk#azgCh8&eRI!ldlF6E_unKTCECVI4c zIbb>JS)VaE77hjyKZ(&%B@95&U!kPq%@tf4+0+Ckwqe?vvxGFf)|F1ILXqycMXQf7 zLpTngc(aP@42(N42(FTjpiT`Qg=W5a6qb>R-?S#xS$=a%`OKiYoziHhTN#d=A#=RC zJJ+!af5b89EXGT_U`dN#U_I862gy;shL~4%2*2LNwoO30I7dv2{OK6nFjyn0O3rtb z_T1H@dtz~3Nh_IJ`i*gdw+;wF9a0tG&h0)B!S~T9zMiX;*Wr$27-3FWjri#s{;L!0<2nrCh7Osm6qghXIhxH%- zlKmBBfiA)9v|*Ix1ofG}w+WiC2zhAK_VG*tyhZ^!fn$(Jdbtl@BNcZ&2zm6>Lyeq? zc-N(Q#r>M>Al!FAK8ORm{!bU@h)8O!I@)M-WO^a^hNJX&dj5CyB%7iFG?$o(#F6j^~**Bz*r*?lIeN-B+}Yda99)AT8jAG zLHnzh_KAm{lmg+V$b)%t1j8i=Lsw4 z?-1tOEkJk(*&F|Kgq8sA%#Ru7)s7TsNIE_jb+j6QVJ!x?;ehYA9ad>i>$e?Tc?;!i zk$D!A7uf8PM366`1=>#n1FtE%*?q6MT9DEMy&z{4bNqDRH3egzliH=SPM2Ji&&^F|f-h9L+>;U1RPGozK!2{9ii+D47#G!Uk8dAiD zM%6RxTh`wW{9{4LKh|qz1GjEUcv-3-d3jl=Fkf0U^fag9ENJOLh+m}e=VWT6`hgAK zn1=l{PoHOU_Nwo7QR1KV7-nl-!h$8m-CTPyS893 zvaohBQ{%K^T*yTHWcEZJDzY7is}o-O*;%G6>|Ciwy_J_SVjHrbN2qjT1; zk&v`#@&`PhoHe}&tp{+6Fg2=t#s*0bAQmFnXBG?N5DDRlG7jd3Y~H&9QZh?^FxOAg>0!noIJI zTvx9;%)}sdEr1;$8V^e~47F=R5iUB=lvg6Lj;}M|L{0ymgphg_3a)~*x4 zq(WVX$epMVwmWB!5IK32G_lK3LW-3&HYS$w0Hw!B=NVXcI@Rylf)G00jCML%l*+{< z6r+#9tq^l%s;*`G7P9#Y5#na(2ru!XVMCp&>FUbG2WfsT?Bz++N_@T}C|Chr{ z6<`hcjynZ7SvdVye6QxK6RsG>=XwHvGoMtHWL6Lk6H7d3U z6q0sfGvBSb_+(V)Tt9;sh!CO z+d+{iU945gYaAdeP0`Fok<=5&-A9N)xLC&E%tqYmhHVG~iY&=`knZqReh}2v`RT-6 zENF~6PP@Z=`bZ{A4d(tKX))@jaGtjAhjXlLbN=13b}4(aG*k@XnK4GJ&F1C{4xsyR zBOHb`N02$mwLvvj2z-72A}F!+rE|8ChTw^Yhv0@9y)@Zed1vb`8U9qd=y~xvYm?0#^ zVoz;m)@=L@%yz{-G-m76u+~KrB4{eRAihwMYv`e$GaWwDAv;4GwrP)_=cyo5 zR~O|cWo%VoW>RN}Z@}{5kx#460RQ~Nb4`UTW-#94Cf|$>M=^R}PaV%v;F)JXlb%^W zO$Et?%7mJSIeD?^$iLOvy`T8}Ty?&@=eh%RYnXj_0}vVuuIfb@ICerfknDK#4p@lH z7mi&8@wKvYTK>eQ09?>Jo^!35(g#bC^uB!mO)L?Tjt_mF4^M2@MLS0jt=B@1S{Ma_ zV;`P3=3XRD%3yBxW38cro42qUDK%s{pmOX8Qy4KkHvY)1NXQ~cas@ZG#8K0Z(*(;N zIxJ6k1c~CS!i#fGrKhqDiOeMferf!EP>fNOBC+EF8UTemZjwQaQ!kcD$w5{N2BJ9H zfO>94oi8d8$B}3F1}fO9hQo0q=r6pzQ^ID7E(R4lLq5UMEtWhpTSoIPfe2YT&WgRK ztv67+mgfH3>Qt`I7hcMiHFwKKWwnl}P1-U~rF0*SV%!?|@rRFzyeT{YBHsi=ETki) zh6bQ{%I4TL3>&O?vIofW@+5zp_m0$l<#GBoNv$P~Gy2WE9ROpCpDbCMTwRSjD}B&j zt-|IQi-Tyi$l5@ki((P6V&ZjYd9ZP}myA|PerN-yNuk#Yz^_TV>&HFt(2-QG8M}1g z(LZv!1hAzgRs8wO4V8kGJ+@fVU_4?!vrbPUkD5}{>``L_hfhhHL`oj-P(r^$^7gHa zQqv*n*B-R~Omz`yzECfBQU~*h)jc8S)vur}!KCi1Vwc0_%_Eqn zT_SEWMYq#xg5#vun_KJUlW z_^jU3!@u71k#5maz02VxkE*&0vra|bOqwp*R;%!PYtNCEqblMV%nqRch^hK3uQnbT zRWAcwk?Z~U4XZ*|pQGug14rX`A7t>}N%{`m9q{Q8w4t4Rs zRBLuYWAZ130|p$gQK6_?C`3F&t9ikrE1!r}>~@wgD~a>Y_FB^ki{=BXc_|6zTtY{b zT<-qx7d3Hi4a-9>L*oGlSfg~1ahV~GVkO}op3sCExTZQ{DNw8X6npF!ePX$M)6+b5x(UaFC9zt8>H zl^AV1`r4EIHJldyH|Y>sO?hz@Zs?nW&;DY|B=*~#|78r$TJl^UygYQrD(;aD+c(%? z#r{{R7wVSRlXp02t?I5nhA_~NPV#%VkHX{QmeVbPTb%7)NSM$)zR$?m zx_htxEXVZ79n{F*0LF%I)3u@uC>YugC@82O|0g9u=6@gpsk+$O0<8a!l^9x6_ZyLL zZEc4|U`pg~iXul*Nk)vFNJTRUFbpw8!|F#OAxrrMB)HjS76EP})i+gE%edLt)JMu> z&MvRg(1e&p@=3XWVun__DGIv6Gu#S8XRbmjch5+^!!t2R}ZH z3t=%d$yZHR_mH4U=DS;$=Pb%ro+y@7$4m8b)m-$VaV`1Q%Lm~LOdER*5M))72J2P zB|J&{vC&|aBgE8-<;adOoUISZ!H>JFnjV-wkP z#EI~TmIJX>>&0bCDAlK&u~dVmxeCk}3@cQo=K)8e$-TxX=5gue(W+=k9C|kJBRZ7{ z;m(Z<;dz4S)uo;9JZgn1a-OJCc6>(el+e#t3(i{`e&*E~#WEs-^ z9M-8w`$YQGiac&oVHEq9+M%`MAC}4wY(r(`ra)P3*O{WJhw;j>YQthn)5U_AI+-&h z(u?V;3szD4pEF_D6H8-fwE6mZh5@=#P)fOMj(%GMtSNYvONsu&e2OC#X|u zt$8krn9&(SQz~Rj-<;;)#Kdu79WAI;KvBDy%TU$<&Uq?^Q>JQfTz!)|{xm;*)Dvhs z0)38?&n^_<6D2Lg@t2Ei5;;^43t+cUoU!?dtTAS$#hc=a95RXO>?`WD1EiEyoM9{& zpQI(nCF{ZO&Gv{Pt;&(ONy|mypIG02(HA1Vn~RjyFt6^`T0UqjgXz#(^{Z)!fgQ_< z7%;p!WCwAMx|7zFGT4mMV9SN~uMm4Qm6@i1tn@#1YYpq%EJuZcjEOQb8|bpEQP58_ zkX>XZ6B$z-mW?&l(+Dv~XE03U0@$P~7FDz&w3#Shx=hGfg+6bf}&` z@*(CO)eTs7Isl!auNNI3hnOXu3d8T|#+A36uiQGe$qu-`B$Y@-EX#H|uVmP0#_C%W zwP>YF+8Egm7-ohpU+RKlN3nYG(elbCoHeC87y^@!{`krckK96MxYcz;N(=wljbq(o zz;^p1;@G6hg|oE4JZ}2*j}qVw^UnIJS}iK&s5PeB#;q}b_semP=z9XQviyqlq8>T{ zlH&$^LY+BIj~#AN9yrlWHq&BRIPdw24}*fp81S>NZbAb129MX9k_==VwGk)W!9uCN zvld+P+ij}V_UuLS*md>rp*fWGb=M-gQ?`+V#6w(7N2x{MJB2WgKEHk8Br!LJk*7Q#=7Jn{=J)y zYU(FCEZtMBPGw#T5jn>53oJQC3)$Kg;v1RE##t3J<1YlI6{^^9Y)A>|PoUTWrWv%F znC8`poNRAaX&)xo0!9s90h`)eyS4Cl`!l8=S(w>-7N_Ps+2;*!6&y~zT=&S0eRs~Z-r5q zTC{D%SYd1-e*>!bLWnd<1pbKBnx&+gek5x}fc6>s6on9N@}z6^Pn0ey%U{dF(ex$C z{96rNM}dJto9;{*lX5mFfiq^Q<)i$R>tmf<;d04Gt|qO)I=*+9T9mGLS#Ed6hOXi{ zz+7FYkiMx9l|8zX=eO5uFO`$yxC`zTSDZhSdr;r?NHJ&SVW%gV2{i=4`CzMi^Yj}wxEt?tJO$&NFYCXJy>i@*Cb(8&*;8Xj&3G1 zQ2PZip3_KWI-hTs?@y7% zuxTBTmkkr+!uCgVOi<$>1vEkE6}}@Bz-{=I%9C>ORxbWY}%!2Z;;qZ zN9Ge^bn_(p`$9Hy@NgKlO8`5rN3eo~a3R6qN67bMi~}mOiEc%m0&~sUjd(<#0$<(gd1=x0DqWsd@GR4Z(jTAN7086S6H~adxnUJGP7UQ z&H?brPTMfYr)z|NC|&gYu2teD`{EEMCoXavmJb{#dh8?$)6hp0Qk@e(?CmDNuzP)d zEkW(~b^3#m{$x)9F>h8SE_%$A)^NE&A&zOsrMBO1$z$ z$x$z$42qaSwJ}m>j{Hiz#T}~MJs_uRq)vk`w8$NtdIF?~UZ!rOA?qB%>>qOlvqxQo zH#4H^oH%I<)$dHxZYr1|@598ylR*%iDbhAhGmTiIP%08VSka$K5f<#R{!AhG6Vml@ zji|??q!_FX=8d9R1FeN~ZH)sV!ZJd~y4J{y;l*TYLi|U+H7Pp5st259=qWQ$6~g(A z!J{2-qE?C36Z~`+Yf>WB4r6ua?@8)24#$k)@#z=Jv9V8(EoGqU+cb{}z>{Nu<@RV+ zWX|YOBt(0z4tSWelOMQ^`a)L@u<@C!(g2%JT21P~1PEw_9HOHwRXwsnvU>IYeDez15g#0hJ3KJqWv{_^RGlcEn3%alwMV(SAg7*nnL|~h z9L4%(zkZf#DriwmdcM(-CA!XLJAw7sHm?&pvFlXt0W;ZUo6Nj{`RQ9(S`Ah)x9qr6 zWKO_|8txHpkK7IBUjX%Iu-dkByxjToK=&6VzMT&!-)EvI;?MU1s87+K^b-UNuyG2Oat=S&cWO-|*HL^UMb-~V*%>1UP4IeTUG zu)>MTkQEvS&b`vMJ4^z91VU-ZY&5}ay(&v~05qVf=A*ZTD-rh0vR7FmA0gXg#wM1b z*gjXLTd*$>1eYga!vo)__FTP@Lx!G~n;*qQ&Z*1@O z@l3%t_fx@f^hWd`#4HVevXGL0PI6ZBAONz|f=h1~P8Efw6t+S?fNyF7C8%?XPAE{V;?$1BP(p)X%D9s9zH78>_hU063Za||?5=UUNjsElN_Efl{7q6tSG zx@s7w|E=wn8u~+ubhC^yy3c%*P1D`WOb6G?{GZaUL4&krC&HqX$1+S7eem4+zi8fb z#wQC+iB;dm`dZ>5$^>h1j&Fy#aTR6QFR5$zN(A^5WN(QMVKW*OW?}4O%(_2h=u#m0 z@`k7krYM=5hIKBqCk+g-#)!W799CtR=7Oa8XYTHB6G&0GRp$M)Y729VeE6R(pC-*m z^{k_6;||iwLpR9s#vxMMKx24F&@M*Phh{NP+=Dq)`!XyY=;+Pdn+sf))q#VH{TxZQ zvoYhVHM0=m9AclIevo=!-n-X>4fevM`CAzstN7Rpy?HPSu)`A&BVo+R>UO6N>@;5 z>?8pzu|v`R46K^dP24aXtSAyWo#eHqRz%&?Xp;xH(XDI;Wx|p5X^OTUSO2@g>OyK)niCDY3l89`?3_| zczOzzwl2&QC>vU!JMpjMK%Sq?vX`Mw@XC`bI*N977;YFg`*ci1wf5%pk7{ib#ywhk z_1qCr&w0HcgV0miBn|?%yBD{+fb*5Rhid2R{l<&*y<6_NAWLuA zq`wH&i2=g0Dv`$02YGuS372n>{bTpH$INSoi%T2&FovUPm4Tb)(c;=F`A9|pwLbI) zsiV%hSSb}>-FBcq{FoI#y`OGOr<^98e&ICERj47yCW7&b$UN8bux?JWO=J7m4ib4mD zP*QBQzJsI+J~&p;*JpuDVo@ z49_ekSa%pBvNYCBbqK-r!K^MnBYdgV!GOEC;|EMWiH@{Pr_@NpK_!U6zzTM1r@V-( zbi&n<+a9;K%0LTPcl7m5UO9f#=@@Z1Num`{A~|=2p;w5H@rK_!cWTtufN@UG{+59I zBNRlSKh~o<$OF*6dz(5Co(uB zopL=9Jy-y&9gRg!O%|Oqa9_57^dv&KfVCAx%8V0&eTHGW>o}0&;UE8F7(036KbpNU zEBEiAVjOMYx|StS;m#po+INzy*{cmgg_U#NBmdAF5CHq6hMjS_=bP8&*&MQY!Y@rX zmn27^>y3PA>GdNcO-+Xqh4W#QaKY3crp5WByrI!QU`nMQuWMAo@Wowqd3p<3BA31; zLwfzuFR%6E1~zQ8L@Az#mm5mv9#O{0Dni19&Q>CZVJb{FMnUnM4_)$nk}bBz=RCgf zFC7{qQFH`54f0_^he4Jd66lEROMm_0PghQq0BH+i$e$^dzS;~1s_a|QM+{p57)snu zd)Rj{QBLYL+N-G1t>vL)nilnWBI^N&DpFwZbpBGE)=`OBrqF!*w$-7qztsPoX z+TmNOS5nNrpjul`5$jT%6^l5(Hn*Bm6v=@5t`=7h0KIGjf?P|5pKy=3-i zonMV(gL+tc8H9S*8)P-CZg9ep;^*j~ZX(3TKJjNCHo>Mck7LX!p55!D<}GHLfZHHu zgSsqGGkZEn?HBz_sv_%<2s28Sa=FZ`ZM)_+xY)vq=aCxg)s60=NUFJWdEUh77gUpk z{l!64LfqKDssMH~`NPZkQ%3}z;K&h_^WtAZLi;LpHX6Kphif!)+@6B7d3ZKe%K;k-hD`}`hHkKiCfE#4WFcw z?jXtxsxiPeGr5@sjU)VON;euH#O7Fnm+Bx`8G!g(`wJzU!X;h7ozjfz@rpUY#{ql4 z>rJ(^g*_wb1P0jb&GQG309Hh)tEaoiVC#9TtnLZQuC@J8ulxvD8Ea0HZ|PY=3x_2U zRtb&~3yOp1b5`VQoS#&1!`_49p_1?5sAM)+(YiLt66&Bzm9=9!8(Fe16wbC?_aWQI z6LvPwh?noo+{K2OdJ%!a5i44utXAB3%4}7G5v_T~nUv`Zo2v0DodtB#+eK#x1srO$=&GzZ>Ju6$DK;ZX(}NqCRBFq zfitXiL??e>pQ^|&_>MCdEg)&sjg{zRK8%3CuZgSW)2+u7?w3~v-tsF%n5rXo~Rg)+7KxZ}dTZD()f zmtxH$sZegw`_==h))u;WN2ag(uKC80@|UpVTXA0O+{o6$UoCDa@PFzEU)gzH7T^k> zfsvn*jOGuNLVn+_q)mwz66zYBOJw=f1sC)5UOB&P-{6FLr<}dc7a4{(-hU#6elTyC z|1$007Kvgc=DI>!v^>xcR0(H~iV-1O!S^m&%>FzY%1IA+W)hqsVuz0(n>*XlaPXQs zQdE3FI;du!k(=e}@c(I1LJS50Dq~Rf6B_y1z@3E$#m}A|@o7Nbw~C%P$Jv@c(Ckfm zP)q*tw;#U{Nw@Q4k`Kg}5lRXIMQ4+JZ|x%d9gVO{=AlEkaVHYxxgC_*_C>Sg$KK;s z7`g%IGz8ZhXk5A1;mp;FcxkIDab3cSxQHz*>M#d`1u>!WLX$x#A6u!2wdVNb&rB5v ztvN`cy2w3KE zZ4chIuD)l(pqevbKaz8`s-~ZG(7B}2Mld;{0*N(rle2jxk95$|S~Gr#5o#HRzvH?` z4ze6KK@9^%#Yz#-xPv+SS$p#H+cb*r4aT{gw4==G-}0l-{cqB_dPO#eA+oooe|6a~ zN7acLzH6Nrg9uWWb^S!Lc4`S=s*GLSE?>t(LpdD>kfbFIt5no{0?3xB=Cvdkjz$D7 zJJT5V>{HK!&hydpZKf15CZrZ`rob^8Ll?m@0I{@xMYwIdezDbvXeG3>B($GaKX6>N zjKS(R|2_n;NFJ6gk+wR)T~}Wc41~HW?EW&u%dN|I1<6gBLdG3t;)$7A?e)z1_I?G| zGsy!bYlXS2)|S!%8Veg|_}FPZtX?{8(tpM#3fL&hQg2lz8v|qa?4Ju?F2p;m7priF zP6&rmIe9GAqxQ9)sZCynAx=NL29Z}o6_we*60@C0^scRL}sr69C}3rmDE zdle3SeT@R~{^7c^Nd%XaTy|eKQPN&i4&Qp&YOH#k_%(`;3HTE2JqxoAylJ7jPx-eD_c#2aHwr5=3PhFopKZCi#yV5ac1bP_*(EDexa*a z*A{3G2z?f&&Xutls3#q~-@W?2{RaH(<15M%sm$q*bQ7xLiNfUMxe6>i{bc^QWOz0G zxa@`nC?|fAP@#CO`*HHnW>uz-9$^iSSv)RA%?H4oa3v$7D%3fUC5fu{d?Q$rQr5{s zB9l@S6m)V-M&a>T?FKDl692lN=s3VK0Cw&rqNGr)$p&u^%$ez9$uVOOD zSo10u#wuT?B+JkgtjVDp&QAF)W0_2Dxp>_*d-2?-&jtv10EwsbNTmW7YWh|Dp;a;d za|1fF_*55Go7TEn9f`fE&>6<-3@e+N|NIfijDbA{zHua^9wd|U&EV58QenNS+jN(h zg34x>uf!IWru=BNbJ70}a`DiF^bYc$&xsDZo zdEvp!UFd8N0i74lPSDHnkPoY2$XPQm6t!==8IvP>$T<8>m)L+C&t*lcfg)>d6>f2! zn@US=)}K!9xhJVjH*M>WWe* zwvE}aJvmsMXo5J)I*=HJa^@8`r<%RQ%kT2HwFx5ezuHG`C%Hko;tLv^%+-IPTb?MC zPGiP7IVq;f?_stH_-;h6SUx$ue;{9aWAO>@20r>`cUv@di|wdXUoRk@j#NCVym9{< zxBNG3DK~q4CiWJ4r;Ym$)7NuIOZcmB#Tsw@>wg_O9dwcvyncJ&cIp2+(VhSQo9OOh zYvBrTbTYDL1pQw*2;X1%0rH>Q_x1m-@N0j+b#h^}wJ8@ur-R%X?2?kM=|m(G9qgKp0O?xtC??#>V?ReZBqO@jU%Ktp#boelv@U`njT@NA9 zotd*%aY74ulZa_MX2uMRIwP|(nj*zEEc<-iTLJ=Ut|XH7UY2p7+snzJ0m9GjeXej< zER9i<(eSz01nD>?Slyr$Fg~_JDhvMp#{#LZ}!j?e0l*wZq=ZY3*vW z%4i6cNIP7KomQ+@O8+dx;P_!Y)gJP5^LJcf*1bI(=5E-eaHr}9BV8B6B+0k-1_H=T zWLP{FL7o$6VX+AEDq5w5)Kte+F@`sopyc}EBEGTm1MxhjSZMW_ZNHaC64;-RcT{q6 z^r9kjZuHSd90H6urD8^ltyui<*VU#g4%=RYD!w=JF!B{)2WaG~*>ni1S*6SlT(Vdt zqlG1>_&WZzu<8oRgICPx*CQ6=$f;gVoAjAEH#6$E52o780YL#u$Zpb=eRBKy;X?gv z4Us~Jh$}FU=Tr)Y%0kLR2V4X8_V-7=zr}ipFlr)Y=>;1)8Vzw+VWun6hPXpCy8;&H zD323Z3(FtYuL6!3lL>}35EE3a^M&L33K*> zwec1j662EsFD27K64?n6Ch{}23AJK1PRdi7twr+=Gcxb6VGtgvDpfm8E46vFPDu^> zF|)kD(Bd~8VRy#g^Q}Zpq*hmz8Ef}9Z#u^FqGgoEsr1ED{^ADER(C|g&8?OQ^J5FC z$??IVrwXA&bSPW5n~YWek@{JUx8W=G945aG*3xQX3JOV8huyeNOn;uDzZ;W6;&(@F z`68T=Ps}}zw6Rk2DRwXIy)gc}0I_CA)h2SV%O2BEP@`2#q8e z-KIM__Wg`z>8?qeIW2xe?ei70z^ELV;LaA;et-4mR$D}c7H1idX zhDU~2A$@9X5 znlI%_fy1sBk2dNj465B&Px&?%e)Og(W8bzC)S{S8JrMfU5=&gjYG^-+r zfzzyJf_8K7q`^nxT4yO}-Hj5sfnO?&(~GA04*o80#_foDXN&-~rur>}?d;FGiX1*;Mn@azw^+eb z5B|R=);bQ4wSHB@Xi%?dKIBUh(|Jx9k4{J1?7&I_`0>=^+? z6!ex|&?;_vS2QoI$z|=|zzPbr*r`-yn>)+{q~OZL&&)bOc5rgPPdUp<1}S6K+qkJ+W!LXk^O1`hiqW@8df_o?A_m7*5-Z81t6 zau|RhXGO6k#-0!c!x~TysMC9uFF5%&5-0{EoRZi23GWoq!bRnf-)WT=OI*P(ylj@k zZc=YQGIoS&1BAeL3jIpg{OV%E&2VA&xRH&N|M|RqfySKNg24NR5rXGXhYQrscSQ2B z@@@H{9>A?IKcWb)c)q7HYc$c5v@ywdD9mz&`#9fMCR9}#%V4hEnOICPG#pVD85qI^ z-iV?l_{g85{KirL@$Uh|SDck`|D;7Ixg2x}?$R}7_ylT6S5CF36;u^|p8_k-Gs_uf zT-?)O1l4aqrOT(q9$Hh})dwc06wJ#LeT)p|d9TH{d2>35GQMDGdF5VLUCjs3gL;4Tm zIIzT1%U-%5QNa0?OTDKXTKfX9QUg|iJy)2OEA({99(T> z<)sq3-2zrlBjI=dplz`>o!io}=44mGpRlz9Vl~ARHsrxUs8kedgoWbv`r9<#qv0OK z9%Yxqj%9tK$SlO2Io)(8jJGp< zm+)7X54af}Bc>L(MgCydMC&>VW8^48+*y-oq#CsapwpZ?zzjTrhi#PuDB?+Yu*X}% z;BsefREwZk{}s#U#>@N#TCM!Dk&Qf8cMi3^Sxy9POhm6L=_68S)?G~F^hyg^u&_mp z%mK5rhVzQ9vkJzyi3)W|HS4F|7!Nw&SP^$&#gDNHS7P2S15{<5ad6OZB^xbls;_5M zcR*6uY|!ThK(T_E2Q?31YZm4SiIGm5a+%qB9Ht;g$NOJqOe~~SJB1QA`nZ{G1lw$M z@L;cF{8lEOxdkU6`u$zr=4lP_G%`77MFpV@qM*s7vf@R!|7K=m#lI}oO*>mo=dVX~ zJs?Z&L{dA0rzu#K{xDM}r6Uw0WFa|q$T>WdD#N(zI!@-5!au%575_46s& zkI5q6L-ed(U{<;#Ke5oI#{??WU~x=q7$T)Ifl(?%lc+tu4fK&$Qnx~|>MOeuQkOwl_vgW-7)75G1$3v#;czfHE>nILWV6eq~9 zQ_O6WzvfsCB5`$FeTyUh<$Z)mCUXi0bI+rpmUOEQP27AF6onA5Q!q1T^gLH1wWTD&Zh^~ z(UwpVO($Gh_4~e|8NYF{rx_BeUP%5g(%velu7=Cj4g?79uEE`1gS)%CyE`P<#@#pW z?(V_e-Q9H)Ea>6w?yA4Pzv_Hdr@Lxht($c@#+q}CXFe#dgB0gJgEj+Irqzv@W+~8C zUmTR3(6(etm$J4p*E6h%W-l6d#BGii=Ge#}I@Jc(Z`=XE0ceFNL{IcOJya2-84;3- zYgH#?PS#S@)%8Ja?o9N35o1<}8+(kF9d&@2>Taek;Klq-)2Ci))F1bVjq*sUU2f24 zuo+eAoU0u*d|@kZ&(HG**hD&1TCI!X_X~Lpq5(Y!S4yH28w(}jS9s9GbAuLEf73+M?e4*4Fr*hRnZZ|jumpr7T}_n+UqRZSfYtkkFHo}s zN0W`bXff(47CSp63l}1^c?atTnLUt-?)!Pz`bG^<%&mJiYPPq5`I4p>Uw;uLK3Kpo zH_P^CMe&9mF!fi3AT`3sm6EfpmfUxS>Iq8E8gm5L`9`Z)wW9++yUIUdNpbm|cTHiK z_Bx-okSXvB@;UMhaQAz^F$qIV#os*my_Z|FfN8Wfg(uuiHc1$VmISiOav9DxtXD9n zcF9UgHj_Ap#J$yP_*POLyPT^;X-cYjEi1y=puZiW;zh1TI%at;s!$$iM02cs<}s%+ z@(+(z&EnMi?ip6v)dw~Co-(D^`}P}4u89eJ{MeUu8`+sgaka@3aI|qsR+`%N^yx{< z+)ldonMAA@=~R#H;e!)4)OCFQyyw^;w?&o`t(ZccKl!3_aS;dTqu;ljGpz;W#Dg(5 z_El%StP5XH69PkyY2MKD3$K^=WQj4#?mWbDJYsV-XHsD0^$9GylV+;S{P34wR`L17 z85A;3e>J+Mno}T@|0LtGIZvU-2(?JxIG#qnx{SEo5aX3q$S|E)2+)`2%R-@MZItCJ zV@C%sH7ekfv_M~4GFcEZwjEBBv??SG$gdNzk0}cAu@BM|wAgYVcm5Qbdev_6%0iV% zOqg;YWesO{Y|I3Bm%oM@j*jdwU4^RFuVl4``f}&y!obDaBG?KwEdm|!MsIHnvjyD4 zS%%Z<(iCcXVpQ2z;>3?T({A^l@fKOBUrO@E>&0DGO*W6rwWzkE87ya1yk48+SS8lk z`%frURWKLQq{O;6XYfOLVJj>w>Bjg&stS3BKqYg48;X6`eBN=zh>{yOUo`U4;T8}9 zlW(e^df@deksjwDeb)0C=&ScTG5@6)GB{v7W4TE-m+b~x*hdD*MCk*foKSSr&lxm- zYo-L_S3{10@*1XXY_Pj*)rT>?pNp_J*qlu2y#Jt4CeXTRY{xW=7w+gUHl*PO5|CH9Tb=PoeTrSZ z80^Or@qh_cZbh$LKv#0S-KEDv#2 z&|4=5hU+)VrC(QO`zGRvP*?IB!_BN^-csfdmp*U6vI9*GZBIychSeS(QiQnPU#>0Z z24rOHVP2rlz@H8(XXhRM(@AN)Rd!nRvs!V74Rmb-EN|$R)LgSSE&<0n#(R-Fmy_@1 zNc%Ss6eDpG!yqY?b>&kBq?EC+WTS8DCRj_~#bLU?RGs8++3SYs!{;KUnsB0?3=3TJ zVnaExgFSkKpUGk8%gh$FBBbux!;iNXQIXt}eM~<^4(#WZK@;{FfH)%zaIX5cK}Zq1 z)(Jb4IwH64QXqu5_lg@v>*RRI_9!pzQ$DPZp`Xy@8YTqqGJeGP#Nj2v+<|Jam85$J zsV{WutnLtMblBdQ{6+B7bD6kvPxzG(wmB443w6XFP=e9v?onCpP3dN6~|JdiT!5!$| zuwTA#{@e7N%Kz3rt2nsX8auezoBoS|Zu&IP=*u`CKirMJNN|(TlqrRkjvwL{Sdm!k zB0KFns~T3VsfTWUi<+3KWNo18n(H|ABPzB7W=rYJi)NIk0Si4ciY3?T(6A9|bic-OAA8*vO9^!M8vl>S7Lz-wHud&ABnt zpwlVUp^sw&83XJxQg*7)7;#{mp@|$!Jjs~8rCBMLj7uV%n5!Jra#TXP(YC5^dd|NF zuleFsaA=3o;;4J9ri`0Zt1LR`gqI6cXM9z2T9>Bq>KtRK*wc0SwoI)#<+yo~U^lt6 z8PDwHbI>AOX-JhHjL$8(j()0Es_xhnp;l_N!p5u8X9LmC@Cg-WAgZ;^;vJ~qi;eW`{5Oq-vNWLUfGE9|@v>m#Qh28s_yHS@o5|r%iKoo*JSJMqbfOlJ^8D(T1Kg#9@l6Pba z1yU!>-XgPB!k9|0PfB=ZqSEQGCN!gDpzD_GjkadznPXa^MBuY{2aLwLyC~NKl>GxO zEVhjza+#SEe#ys2O@1G@SE|EE668H1eT5N;f{m3iJN7j!*H+mMX5{6lZv>XaC`DaD zQ(LOf1`@yrOd#W6y56CbEtpx7Zfp_P*Scv!Y0iG}&^e^&ceXZ645SSzmU5lTqFJkr zG}iGD?g!di`axaSc@xxcmkT1!g$c;2|5@Q&yuzY#P_Dy6F&1+6aLI=j{Oo}d;zQQsQ6g0;^Ulni6VJmDy12 zpzT9MoY$i^)%QqjVPL(PdEkjcI&+?W?f8*Xmg-?4l|)Y<7)HD`PWU5r}fe255zxEMCksTm*!~IB0+nH->7- zjzT2HbIp+)OZv~`hRoKh)77+FIm&n30T`?~XuBYLjO$(>>WfBCUE7&B>BP}W0btmX z9*}jVn!LzotLF1=s}!WV2ak%q#ZO#s_mYWG<)uZW@+V|@#RU{xK!jinO8DAgD2_Ix zKZVn2F}m$OMa#YB+8OMX5wyHP5gM=z!I5`G?mi%Ljj|NywvWvrNg*o<8#5xwJ={f= zRk;(HsK}@vhn51KKGpAQd9<>MUELl!6gkS~0YRB4QH#%jBFT591RSMy))C@CpHq)- zZnuKRd>Wzv1gsjkywl}Ru1jK5e%e-IzN&&FjYxX|+6}{Gab)56W!$Ihq$41SF~uf0 zvd^hHrTFV<%(`OKMnK*F-CSYJoFjagq^8K_m9DH`s4d&4z9KqH1Z%u2D+-ZnoLFpvRTli3~p8TM*4x{4MlS|!MF zj|N%QlUQh3jQlve54114Lt_XY3Z2LqOXerN6FO)Mn!u$E&Zp!BJx-W zU}o{1YMsjwiU!@S%r|ai6B^ydQs6sxpZ5GT9CkJ!%PMRg*&VI`jFvyC6zuLzO%M z`WAEweV9YTXf=<<&1!eKu!)H)+To^ghsAEId~VOoHoP0t_X=NeT$tSlYZ(RnOQoiH z%~U?B6M5=_byb|9MJ~UG&i_LgYmaXOE@Vl@3Aki&GAV%GCox^*c8_4u`+A&r@h3}I z=~0W0FNjuNI=|sgC-_S(tc+rilD3+cDOc#rm$v#FW@CEwW2YZk{=b&s{+uiZHQxAR zMSegQk~+N&ngNH{S8#(M#A+kaz zwEM(+B1@d%;?ew}eLLRymFaX>xFGVoij)>?IkCw8dle_z0sUu=L^H@vGxV|*g_Af6 z8qv5$)hZ*@LAOZc312{g=V1Q}VIP*{E{5e${}YK-BjCvo#(+ZVycW!$m(=yFLbPDc z>w01NWTD`$7`%J9R#K?N84M3y(c`6E__4+THfL_vVfJ_(|C5PGnO@DNuz;xzr-2_o z1vPedj*A;oJdHZ!X-`-mR8CM7W`3f~Q7w}`FnKUGFIEX*pQG#59=7;-miQpilSau3 zKO2%o1393UyECFE z&hbQj(~05R^uV!UuzxHqK34s`@~5T!!25R-VV?h)rS&i~a&)l&e_G6I{;$3yY-Inr zl$SSiwfu|({B!l}UmdjOH(k7c9JG{U0vBEs2sWIQk_!sIAZn|Pt}Bt}t%%i*XJdc@vDYfGSk402EcHlux<$KbH+S8IW*lzT0e-jj zvgNa_9~+w8`sn|~s97v9GOu?G62Z=LMZIR)RBar#e3?>BPXj@RJ)u9sNT(N3PpZ7X zSfJFL{s$jbydsTAU}~Pr>H1$OprH_b)@+c38o3E>ulS(ix{6&nzpN$em=ft3zUd88 zIrZd>?IasE;=Ch5%bMc%z2CHkXe!M$-D*3k z$O$hUtR3v^986Xk;0dur@ox*jZOBx|K2L1|jvC@L8ZIh1;#^!Q%@*@At4(q2EBSrZ z@w1Z=%x^^VtB0Xr@XT!cyx^lPel?3pRm@s_7df@J-|vEtU1A8Dd{wIunMSY@r}7uY zQ40j(*eQYx!4@dsNVTi<`){|LNH$2ZxPzNkj#cq1*e77@S{MCTCV*VRB zKy(JILa5IikR`(!uT~G_=MZaGsqBP~6HhefvBMS64UQyV7+Hys!LHWEB?VP|Gie6e zE8Dt_OjwtTtssi^6Yxp*S?mPirza0{h+nBh^1$4)H18_|M%tLLusADFApyMB1RgUO zCRAzPMX*Kk{>H6nMLNYO1F;a`7hx8g!|5xCNiy?@ZSPxvLE6$P4X6wzrD?Rkurw48 z2yoS-e{=9=sI)-Nac?fM@MzHr>L)#x1Ae)X6`f#a)j3*B+juaN}eo5 zt*4Dq9?hLLs4y|B3FVn?7|CLbBKF*zYkQa3uoyg8rZqobfg8c%8hQC+9!I`P79?iu z5OP63?w9hrw`z%UpD9~N+%4Goph&dS*-dYFCu?ji*|f`IRFUboV!kQMGj>o@WE2}6d9*dE%y%?5TU&yAOig_xt62&&tb>GKx#)YTQ~lVgMJn^d}5@`ijU>lXxc&H*R?zJV1^RvtAv&*oAq@+MO z*jlf=2%CZdc~!d74r1j_ZX;;LSgwyo7x_j;GweYnnB{To{?F=mhFDq}g+U{Aol=#y z2JesO^XJ!Au<67bUmV8Ya5xM(QnpDtW|&fx33$VqYObnm)B<};tH`6oebG0@IE=f} zw2T+r*+ZjUvP0t_*meuK?LQ0RtA{AIvMLg5mEzhHZHsP~o@FZ{V}uAZ#xU=9f!3`lJKhCH zqZKSeqV73xE&mB?{20y%y&J@VGwcZ0MrTFKQ#>?TxR-Q|&@lO<3590U;~D#7qfg8` zG|FR7uTX@>=zwprNvuYcq^_N?df;)ylW{qhlJE-V1tidE(09oq@C#{*27)y2!(thh_t-tlF2g?FIv9k^Xf3A6lmGq?K*hDc#Mu%~sy+55amlTdCv%}*q z#8rY5tVd!Q-u|ut%l*;devm<%#1L7}o&!QlBj6>Y9j^f2w$t~cg%-tUM{A*K3 z*s|_P%d128K6@~#UNOt?i=Zn8vtK0uX+j%sq%QU+9;CaKeq5`r^A9Ds(KMW1^27RM z8S%~{wyC|dRh9$`SLNcRIqM1RMY`yLTvIVd6`e@{LVu%}0C744Chm{?wXa(GMuB5@ z=CzZJ>(1@+Bjv{=86hT3_B27e!WClCBe1+{grLHG7XSfmyL4}rN;oNyPF!n>t*^O? zOaj|JJ6SMQ15!k+)4^QMV7A-bG3gG7>QDi3OoLu=P6|*f+0*xef>%~{0>Qyo~nOuD7i%Fe0K3JcStJ$=bu9x&sHw?E-Nf4!rgi!G620FO`ZvJ_u@}@TDC~ixZL)Q# zqu^L#xcmijp$B^&=SSBZ)a}_bw%PFqX-1{16nb@ZiwP@`@H(mF*#it@lsd0eZLKcY zI;9`FNPz2^R+#PnN2~X*-m9%QBALT@e%c?Jl|%(Uyk8@@`AaPC=C&wagO`33sWDb< zve}nz`=63+WWVg3yTumJF^Av!)Ls>~KCyxh+-4sUN!EYm%+u}Y_A~BuCUEX(JhA5; zHEi#+xITNZ861+#TwCq=zWn`J`6tOH%;PtT_vrlDkbg;0*Sa_{VVz z{}btZQjZ_n7=*~Tb6O9_>Y%QxvGMRz+7^YKG9<%Ch=;A{q36rwNi{CTkf1}gFok^j zpY@UQ4;#^2&tn!#+mZf;;Gkj z{Kt>W^nL7ACtQkts{`FuNb;+FvUeAccOT1>8yho zmo{7l~dnRx`Db0w>Ht3x#YFkx3mT_ha|M?N= z;-u(vXzek%Lji$d!#Clft|@yVagG1}=noa8l{tc3Gd%L&yeJdSN2gli!zn>|Xf7+( z*}D?X0rWVrtb~8{k4)bAn&W*TC}_s6`e6tk_QUn3xhPP($oILjPUs1Shf%xcxCF9K zilE<2^IHN1bBY5Da|!}}8RYhI#xTzA5DgcgYZ`RGky0K*++wzB;aDV%+9n%@*3kr3 znPb?}S74R})csjC$NXLVpJz=Bg&s&|KMg$Lzcujx!xO^)W#ENvt?W%d36uW{nC#Mg z`6uQ2E?(c1(&ePP94@0A2weHj9o@nvhd?E7EF+yS?(R#nOisN}Sy(8c7PaEt0&$ma1 zk1tFC?2upprIvgxai`gR&T&K!z3A-;m-&N~;i}hsd#`E^lQXYw%M8e?*3A>alE64v zNIm%J%St^A>4jpPqWZGU9q-lVMydH)Sj^MHS1|ZZ$ZkVTfW-=C|DYw^JOET)XF92@ zE5s?{YoX%3YRSZTegY}bp?qW%oL9aQst@oRRpoFqa~E*(vOc?I>-U7izP91oiWcC@ z&ovkQ@zcJkuT9}U1tE!OM3&N#%)S8Qz36yDH1Y@3$N>~v*ct1iHSbb!&zn(JW`E4q0D(z8Oc9frZ%JbEt zc0Wg6Kf;kFOmHW=mf+V9lvaUX34P0|onZ=0cQ9w{!C0pcqsvUux!W>n8aLD!JkIbE zXU38pR8~a;K0}|8$~pbEv~EY{Zwy$$#vrnW>1uG}7MFpIv3{s=GE|78|m; z(?_ugRQ*=k4V)0rwr~~q;3IWFO_;h^IFz9Vd`+j=JQ!iIr)n)ThRiYYe10!XdijeG zib%gPo81yMi383dwyWG&_I8=Mx@z3{EvNq&<1@>P1uCKsUniuaF%-KhQuiF1I)7&n zkZg(LDT2uHp04JqZny3K{RfOZ(G(Glp)K>@Y&JhRSVsOAGwm>wz3*&HB*j?b>k-%c1(3; z7T{qX+BT?UGqN7!oUq$DoZ8smW>*u$7alQx(WMrW-t3IXtxZ`rMe2S{vJepkkb!(loxfJa?%+kOdZ}P zWn+|z(ihXv^fG1Ie*Jz)2f2D-yQu}t&4Z`I^BQA@5m0NPVh@shIv9)#D6;Au8=~&g z)uT6B&v!|uY{|Z=)N{Ih?L0UOsERaHb;MGbnQ}oE@+H_FX!(6|_Ce4o-czHp3%`R9 zY`X3t^-kEND~1&f2_+HpqbwFlA8pJw>E zm1VIKiu0ee)G*fwp1A#$7X5L$P-mV-I=GxZOYnrhN8i43HO17qMb#K7H^$-{3=Zym zDSlL0hIhM%-HpI!?Eq9{Y!T#3{VD-rXZJ$O?~-K~^;kFp?WOwGgWgTq9fm<1{!*V* zGT4g0PqeS?5f13G-ZOO(3R@L&`#$Upa^?O%7friz;Cp%2Ot{j;=g9ujBJZr z+)RzY5M%jyA;`2iT4Fr#&`@smTi`(59D?~4U60`EU$u&q3vu5Ixz72Z^1J%uiNZ>p zz&c0BKY@?o{EPs4m^=~qGww$3BDIqG5%m*E!AhSpypttz0(?9}FRBwZ!VMLsU(5s% zJvhj^-s$~6bX~5bm@P2X&`=#fBZ*% zg#=%&O6e0&nTzr7=5hZ!ITvxTH+OTfa`@Nj*r%Mk;AvpISDV_<`|KB1qqRuESQ`f& zu&G-CaTPN~;}12fE-a0Qi9h9Beff5%La(mF**M!QO*r7zHjk{ab1VZ{StV*59{$H4 zv{w=M9+xSP>9*yM=j-ivu<2YD?5!{;)$5!BxAH zzsPa%D1EHXbH2HkJ)ea&k3r)kxW|V5C!tSBG9-`zaNLsfkDOz2N}I9zXW5voN0ivw zaTIG{PZlVwM#*S>;I5NRD1+BS&{-C2Q6wN{)tdYluVr=o&Yj5DPD%hRAM-2S4U6!!V^)VDt%TrbV0HQVHXw)-4C6pOa_ zh^Z6T&q)K?10#?}*7OVvp2}19vnny-SdGwh+=QyIZDR_Zg-R?id6Q!a$5f&6N%5h^ zRVVS0(^=XB5ack)W_xnU`e;r?OuFsD0G0t~;?pV~bt73`v-yAW^1>KJ`FQh_$B(27 zja*kTfk*tXdy4afiHt5TRH$}K8l_x7WWYwe=0Gz^B!Dx2hpFFX9q+_4X1B^V%}vSQ zjaYbg?oxTQxsNNb02WFOepdvZvSnFPfO#J$HdPro9NBE*nA)f(Pw8U(jbeSLMe#_z z>A%!m-3eZSIqC;I4YUh^JT22k__Hc2dj)n*9+mdsz*5RY^`xidDvRu2KT$D!1y98{sbQNjQ z!!l-_ytP5XZ?+NdR+&nU>Y_hZm5r^ft*7e#Xm2rvU&3G8PD+PH@P?#re)1PbhPdI}5KUyAych?!r4Vell zA~37$Z)vZznZRITvF0RKzUS>;Rt;@`IQ2DrDUh`KDk=Ko$HNk@;_YL31QtjN;1}qD za3xmkcf?Ld+WLrkgyE|l0^sZ4qM*C8uZ;)Bhx%rfUHtA9_vD_UQB! zd+UDBlrTE`SuHW%QfsYIgGsQ~Rs5%vWA`PU{il@skE6M9+R&+ROO3~hy49EEL(oXQ zV6uBmInn~PTvV8FJ8;Eua+G#T9fhoks#JKy1_znh5~sSb7$>HROO7e)Pt&CUZ>tmq zBiUxU8jd1^uma;Z6K`$QHqUOMhzuLy2K7;yN1g!tgi#|ARd0#;RBZh)4n1?)pk|HC zlip(xB&2~Vh`h6tI!Z@RqOEeI>kf8$t^Ek=4y-+PL2m6tGI;8>1IRtq`BR0jB^a-} ze9y)+nM9L=ea@X~&GqWZlR~`g5YIKrDzQpHMf6$iM*GFuckaddQ`=+EDCOGcl5c?; z9n+93`=S?Bp#%W_qQP*-OG4(8y6zJ>4FLow|?g&RBdrQCw$#wOu< z#kdlYc$n<1)m?E2k^@dw{OwuQPi;q|;Ezq{?RxbtbRyyyuYlKUKAbl3WNmlzbQ^y0 z@zbTX67#no{73+zuA41o-QlGuN=dkS8Rnprikh3BBpG7MH-g2T$qIeWl+R_+*w6#a zL`tv|cU0Ww3(b*Xaym&_YT@lPSGkIkD>}$+bzDXNm=d35*U`pIQIcsqI&49Z26lKR zoXvnifIcI0+u;5CPl(+zJ=+BXIKLlJ66_q}UcXwm1v22m!NU{zSQGTd^pN_Jw?<^A zyIs7|KJ?I1zA0u;g5L>9mwy9MNTK}1^$*Tqp+wrj^p`CUxx?Hlp8Y}WrSJ>rFCF-C zh50d7Ud<=THCXUKaQ0$oiJ?%v-|ulKS*I&m9UcsFTf7mstNP~Yc@n&>8EUnOh#yU(}W!G)9*c8%+@Pvxp)q>wA zli%Tf_Q5PU=_9M;-(gg5aEHI%NrjMEDXj%Y_w?0NJc<7nYdaaY(QFS7s;FI7;(q`9p`VFmeB7sf zL9E$Lj#+18r%Dz0CGVXhf|PXx6*pwm9-Ud(-~G#Z%^=@=lgdAITgJ2C>8riWx&%lf zAyBzJ=*Q?z^d7?&c~=FQ2g%C(AF$Inkt_tEnxB!|KbE6>!n+5?0(LIt7=YFPP1V_T z18}PaF*M)|w-Wn5ZvUfv!9PYPuJ3A0hy(HE_BpRx|)8SiI=4ByH=oL2k)bFcEUUqeLwmsklGXMmL2y)X5SA)e>trRB}8Ma%g zIL6meIMCas=1@3Bm^Aln{Ci+W+*yTh^N|?dtcn<~x~M{Lh&&vOA-!lGiTpwVBCG16GwQy2oL+{uxQ0;}+SEu&WED+Hj+f zKF`m1Sr$ku$?vub${#?Zoj11e7Brcgzg|9ZY=aei4>bMg#oyHMNI z&490SJfqb3Q9z*?;w4(MfJ5%9B(8iH zX1b2=3n`xT`K<=MN*K(p%(nFxuHWN-_-T89`>KwJ4m2z;(d%Sa;D@^thTkDEJ(+NB z)Bfp_5Mv}XEQKLBk8ErjCV{8jKuzA5pUyJme`e0zNsHi$NhM|?==EUsOM>MlF@P2V z^6v4FK`bOsY+qg_Vwv;H8!GlnVIb|fEifkG%jQxU;YW|88_6*z-;v3K3ejwF(5n{X zB9?wo?$SSp2g>`uT1z$jFU60~Tw$ex!r3~hqn zgumRs%DAHplI}$c|4Q9X?Q~)&qbtZ;)h7rrIt)vRJa6kX7X^gEaIfy$+2d4(gj5D{ zmevZXR7A>OE!s*b;F=1#Q7yU9$s&fSX%?$anW*-rMX-Kf?ztUmqU_=^w^^lY`J_L+ zJ;M;%r0rU|h`s$ew=;@nG1@BKlk;RQJkm!zmv%9BCqChQH4Y#{nr-=_IG(n;{OuwFM$({n9 z&@dPLSmxQol$ZT5MOd^Gl&m7ffpY)EB#^&TKtnh@Om%T+O$}_TPM>x039;$r#OTZoQ@vMRJpzZyVV&=g7nz~SZcnX`H-Io z53WrTy!r7riVlsem_?Wt^OJu?BtPAZ8gZAfv;<&pRloQ49#*53?? z$}LV`WLYgMK+$G_=La`ok;!7MdgEr@pEB}?K_dKIq_-i`x_fMq>mW!ltgoEgB_|}C zDqgJrl_7E^IX~6KQbm{bwi9Z*@Oz|wT3)k(LI#j@I6xT4J*KA3z;;8F#75dm-g-5y|}5&>Y+g% z7%^e9tVWDczSsLhNcEOs$OWCfxV@DgXNdH3cANp$8@O6r`?qvFhE==L-0I(M=)Xc` zo|5qujXbEoC91M}=!E&C8uB%1Q*+y;a{6Gd~p+%ww zjEpkS>rnM+w?o;E6B`!_63XI+d@wHD>v-{w@|sFj($O^V=kwI2;}$gC?BK}GHo(lM zf%Ut%{_(j%utmP4>N1GGo)*b-LhBaWuV8ZlXTO=-cH?!w0s>mjV68v-Q%c)EqA{k8 zC(Wo`<@`0gPTHao*J2#zN3J7wd7r9nS(bKvo&?G;3y5|?8($>Y^pEn&uq<~3&If*6 zz*0JpF6@|>-J$U9{!l&^&oVGRkl!~W=1fSW@?|H6Lh3Dx1jv6n5r z(UFhxQVc4$+TaX%a6WjcC43>jZK~eEzoqyj(v^@x=!Z=1`k^plOs##Tm{pbA8!6&$ zV(80NEo(oAOdd?b@eeR)_g-PP;%8zGzuIIyF+nd`_I5;E+=}E~QdQU`=H75a2yamI z&=cGHbsdL3%5JR2G6N!+>RI(fQ)W2Z4OCRldJ|?H)xqfBid93wh^{zycfx{=x z_7Q;NI}*8n$IMDr!?*=LV z!>s=Q=eGWVfQXtIxmx~f(nv$c15FM6T|U8l4H=dmQYRM|f}Ord$eu<>T1q>t5Nk~v zLX}TSK0$<%)yZ7BG}U9<^KnrlMMjUIvbxBo&G*mb&mBgmw&`?apuViPlR9t1wAuCB z<@l<_@$^sszX-p%x}(1T$_-FNCxB*^ZEFf9moZb|tLEu*L)&xGPb;qFGddjKxV0Rj zq+v^qOD<3MB=cNsMlA#GN2D8TJJ#^+UK@p>iz;c)B{mN_vI-<^2E4Y{x{4^z2~vvG zH&N*)%k5#}>m$R_s-Xx$yugbVti;*_M)h(Ns*gu>CtGUgT_8McVho>X{Cf~gT13+} zk}H;eNsBuo^Fw(Ta0Lqh&Uul2f;0vOBBcN~7#I;1@IMFFe`#5`Sxjn6X^&orbWfno z$;(QskUdh6K8$IJL}qdIIfCT1H0#K%fO9m13YP5B!d6P@ zX3`KD;&xVM0bbTgrtTm%)xM4PMvSps4X3%^WmNk8=kTXpVc1|3^ID*jLSMW`*1iLE zYG#GHTItbf)^xp$I*GxONE&m#2x9op^NoG`2k``kDw)$o3Mg6dv2O@(!Nc!dH90p; z9q+Ob$BtXSL#P<`Q2Q-?)`~9z>7;j=AiVMf({U8$=VP#zoK^0&hj^hFDo!ZZ%ZW08 zJm)Li*@+Z~JpG(_;{d_~I|;JeX0;@8JpyH*?XfGTkp1$|2e_1bPhD$|qQP%S3cIwM-pb%fVPO*SnP7%hw)2^1pC>aK zUV^hpn6+E$WYVWPfgP6vG_2Di(_k9?1ny2WYvRD4TDK@?MImh#)Y%oik=5<3Hc41( zi52+QQrr#41_2e!ISIQfb&G@VJUFUkWa?(J3LQ$lVvkc3aEjVR&JD3YfulHAjLZYt zM!A|Y%B}Xt=9bVAQr^_4bp5r{%|{STO)(>ATqVgGxIT|FtOe`yQu=jOItx8z;;$bt z#wsCp(_yt|REr_Lt~NrA<3G+-huO~2YnIL>Ot-4Jy_m~lZ9XW93{|rXGjpwf#=SSB zLG^zzcgpB?S&)EWLJB$&@yt091E!bc_z68fz~>NZLBhSmnqcVt*!}(J{X($m3vuF? zDT=uFHQ!j^>(ySiy}Y+05mADom|t+L)#KOv$8VNrXe6&5qHmp*=X@b?=1~uXR|L=> zzf3B)Kv`R53n5LVXghA&PN8uk-BW%Yh?a&=5}i)%NOvAbf<&klo-P;;{Qb%IBMJpX zq_}@ka_Rznzd%AO=iT5|2DF5sb|qJ%Fhx@!d#@p%?ekVZioY$k3j$b72@b)dc^0%C z`H#gWy?PDo1YvfFQ_kjORoP~~(5+;8fUAj{g(Ffm1e;Q5_o5Dr7hau5w;Ks)!74H_2_NJ103 z2P*yb`1a&UB=+{6E?1vn3zS>CoZtNUzW>s*|JMESMmhcZI6Dls5Jy5Bs)(Tgk+1EL zQ$!e%Zp}xih!mo#r%{lCi*Qe^L`!J7m>joeabmO>)e#@+g?eiy>4<`BuAgNq+RB(K zX8f7;Q8N~2Q_QHPTdedDhqYA5R904$Uds(fP=cX*DNcPPLzP(f1rCOH>bE|< zeY&Ke;sIZ!LGHnm(VZ`EKX1)Qqo8#!o(Q+1VVG<5QBsO<8otEx(I z#nw8RC(8{kROT^@tzS@Lbq4bh?p|mHz>y`5m;RRS6Js4W!MhinQ6_DQD0;vxE*|1e z@j0{67875b0ILz!n zxP-~B!?7rP#c*t@PC)t1gQzLmg#Ivs?}|n{T*&Fv!SnN+w)V&0^#>jVPL4fenADM0 z^o)8QwE+q_an18t)oQgiX|9Q1cZ(oOynPi7ml?)>a~K`bnHF<30~YNSYurugmSWZc z7!L({+6R#lrbWS#um{U7_xsYOj8)U0z_HaePag8sD_q-DMcM+ydzTho^7`PtR_h|} zeBz8}o`UlHa&~0(#)_0dYSbE3&zf?Xv{4v6J8Lc!)ZEE!?|HWx4txX8u3)|3xzW)> zVKgHhxdBO0`Wl5uZ)Wv)?640b0U_AF3z~;@y%r?l=T1a+*v=*R8BD=jOC?A^gFE`%dMv zZYH&n)H}!xKd>I0k|^OQaWSpU~&_w$LHC2(MM3RBP7e3jlOAy?M@s zwU3YcG%y;GzWjoktOeTyIUY3Lfi{j70NhSST8nIX`zFORTre2sCdth;559q~@JzR$OS447jabBA2s+3gxFFgHPLCB|+Yxk;u=RO(B3j*Ci%>+ha; z3O`!fky~~yQMZWqvpko{W|d?VtHkYoE!MOUVMA7Gzcs_p?`?i?G+WbxGHp;GfgP;a3V(?Hya z6?dMCU1WgD1_Z93bVGo%jS;Vz>7|_jw90!It&~5UKppR<+<$orFtINw$0NpzJub|! zDN&=;@aeCd+CIW1z4$StK-NjOkI@P2wi@$w_a@8J0qUKn{yi&Brk#0U#rc7iuDVt- zz}w_0JbQjALUA?32%?4QNde)#rc~U+V;IgH^oy~7?I_T$FxJ+Vw2;Mwme#OYYun^T z_@d&+|H5zk`l>%f1mPbcwn?Bo9GKB_-*ymUah`~G5nFr8$nqZ1N_PX z`S)TE)|GVKbvo}vyhCjMV1n+ld<)k#bR%KBF*8O*LZUC}lgHA+f61f{63TvUSXEMu zH05gG?=a9?%iZMWW|-0>lxh~E(q#P|v6L5WS99Uy{9C?dl7W-Qow(v!Son~@wJM{HDDRHOnD8lq@8UsLPk z`un7Do*2e1l%f}Se;#i=Se<{xFu!#dt3*}C;_wZ@o02gVgK`k^g5R^xCoy~zafvs+OT=aIoRaz({do>`-_uJX_ z5vkYMtIZV>)I{_PHyLwKx#om2WYN2~5lDn^1 zbDiWdX2Hcp_)CEpm86KCc5iqh2`xb~KXf;a%Xr7uVL@SxZZ$8?`f zByygrh4iMeW<+E2ni|E?oya7P3!Od7ccY%yXvgkk9VqiW@1hyUF{TVDP3D^d&aZRh z`s84Wm*#baoMx#)I`cI-qzx>LDj=TZAAGCk8Z3K|3Y5nlKSOk}pg>lqk8?uNreg2+ z6Ps*ED`v#WdlZ|@(8q0;BX*Fj*K5m1MNx}<$~vAC0Td5z%{fn0N~z)ZQawXym8ZQ z+I#4?^Ul}|I&>fi1C8m6LW1S;;P2CIy6^BD9WFd)^n%W-jg5EuRQ0}4RYdickr%gi zD&MV27Fsor=V)&!G=<_sbqfl{!|L7L#zgf-Ke?iJ3enV2O?3}X8wvj+HZ&Fg?gExi zJRPNSG%8G?7S%LXvoWo@QFvVF3PjgZ%?dDKE30V_qRpG!s1$n7v9AYiDNRkJ`FP{nt{MeLwVmQ&?fuCTb~?k_{? z`h@Kq&toD)Ym40~^Ooo5^Hyw@j_Lt+^aMlxQZtO`j!va)XN@dBqGoQNE>SwUc^iX- z`!FGm^(7U;EU%Q}G&qVGiwA=)U*zC#g_qp-G8U$%bgBT%t0T)XG68>e*J^=?CkIys zXTqSYmMgyCM2Xs>_zuFR5w9&c!TN?iG6q_$KVNyuLeOy|0@0|*`}`855{a zcC`1HxkEQ()VG*|LHk(;U!%TIXEm`a+S%UMh3c276sx{@l^T7Zn7h6_cGoVS``-M=7%QbX#oD~o!;)S#eVtJfDvJxn+$dTu^5J_AlJrWS3f^OmhCZeI1M_*e{SDJT^*T5QapI_CDR$A}W}O*E@{w{y z9QzG|1EBAlmDAARYF+CoTIWd2Xs z|FnC4L%?fSWH7Kz(*Ld9Q~f`+d*bG%#*Wsm#$WE;|LFOqeBpfwHC8`-Eatb?U9H6I zX^N@EmtCjM5zXb2n&B0a;)`h*Y_eNA*vF7NxP&#tzkT!A5K&kErl*`QYZXPk7fgED z)xQ7Q;d_ZleEP{_X>XszX{{RhXZz0uQx2QUk-(K#+OgkOhsz!43&6_`&pa?Rmo{mx z<=)~>+~(1WtivUYiuybJ9LY?CA1Nh!Bh3wpOOA}$6!XVL#Re35R%KVQs~T5xBlaWN6IWiDTo74P$RABM4Z1ObwJpDfU8Y}lc@jmQZ z;AHAgZSXk>wa#W&E#;Sk1 zeUXSo2M~>>i+?NS&iN<`9G!k>k$zOeeM^REzoGj-__pW5M=*t$E-8QvW~rC zY0aRzcTe+(A6TEmx8DHnPZ_Nw)FUWR&V+S}C^9w^w-|@=(zV~f7WEL?@VYA+7}5`n zTQ)CGNDydq8Gdi@wSFp=^B$s>!!M%M14qX-vlvw!r3_2pXyf;EDR1b(MCE!b@w7Ci zCmviwY-{0kbGf$i#?KfF#hRFRA0#8nNhx?h$Wb_Ew(+72#zg=G#-aD^53&vYEwEgR z^Zq{bZSfA5PpROp0v_ditehbIExYT!hobCu@cskhjG^S-%)nhPEphfA0fF*T_s$<; zSy-p}40n}fzAX%))OiQ{ERv1HByJY~?Dvc~tkNyyD-RV90OP^dRR&J+boW# z)Z7{ALA$@N6R`X9M*PDhcE!q-N)Cq}%Q&!z`(i47-&T%8fmZq)J%R5?(EQ}0Uo_mk z`RRy%fEB^ZmXKKQRl8^Dnj^XMic5(}DEiu15T+**h_8`3ODDQBSZ=Q#${@|s^*m_d zJ3?pykhr2$WUXZO8#0?}@V%awhx6b#Apt1@Ld<+gy_Zch1>NDp{$51?%AQ7ulKSl^F(ak@-j+SR1xYBQcw0A z3+!^=w5M>lXo2Q@74A}M6SZ6GHAhhi;lj~iY8`k=C6x4cdCtD7Ro-a>?71`0Fj9{} z0oUwz)GU8dqUkhzxsT~#!2qgMRo*qOmIq{8hYJvB4e-o8c~rX1cxvooT+R$5GJ8D* zJUpQQ1@OXsTdB|7lI1c7S%hv4XY7znni~Y;nFqRwg_>lSw28st=%KbDuSmU+QW-pu zG52@A*8FY%n7qAx2+w2R8Q1i3>`5wGsEKx;jxr$VS?`G3u9@`#aXKmy?Qdu}J{1Hv z-EUPG`So@9)x*8g9Qb3!tjt4r6T=2R73~poMuc*_4d1Fc8j)PoO1$}+rwR^PmDC&4 zU>OA9t+b|RPNKq6T?{jHFv@up5!o_DuY`R_`@zfi_G;nAo+UL5IQ}!LVE6uMy6@;u zjxzFI+{~$PP|uuQ;)AE(SBJx5?8vXBNicOqp9~mu%l34E6c4TE9_uTMzj3`8hU}=f zuV?2U+I&I_6_kA{0oMN|Hop(E{PrEC0r;86?fl735QOC!eW7M0BoN4dbd(pJegYSq zafY)Ha({#5Ct45&N{UwGT?7%nOyq0Wc$*P2=kf)r2n1g^G6sXrPSg11ed3BZ_^fYcEN+}%`TKT+sqC$s_IHg>cAj^d!3L$4advQpLwTi7o;!7RzKlz3hAWejS znIB;)_T%Rapw{8rk8hKH@vPjywYi`>LN<9=AD>|ViLQ@r7TyBmVVdrqfb0*=0wFjz z4_CX@*{yMk2N_M}%mU;*K!It!P%r-AN^Y?#i?h{L zJongvY4hVL$Z6e7HN;VgElSs^o;z*g=P4@;D9@w;&Uy=BNC;nDW83ogYL`d?r_>dV z<;waPTeZx5!q8bIVk<%+zt;okAs4=`AA_89)gg8wVxINV?CIT1d*dFj9!Td7`=;gjdZJ~sB&L5pCmon~wfbr4M^$rTIf&9+f znaQQuR8uW9*h+Iw+Df=97*@teELMjf$6-%6=J94);>-QJz7hq1uv>e?LOp7AM-LLj z(a#cTbR7PR;KS%KjLu!;=D}}W5qj)re(SVWhIA8lMXszhYIH+OboXPI?R!T_38Bgi zdMn!?3|6XT+7I!vwUqT9728TD$WI!1?xR6K`?(4sa2cApo1LxG^-0 zbC>Utbp^X;s>dzW46TAZ*lpYtxipyIw!Dn-{yD4ixU;r3vGtvlQIwhm9X)JeWZ4-O z!upiKs8zyjxFt%_Ws&qy1u90TWXC2NbW5^1(@$W^IYqgkKkjf*J;?3OOPcd@25g1c zM#8x0flY90huA0@_3k+TyyW~8sY}wB$#f;SiLg?@Hc6?oATK=R6)+gN5AH7D;|18v zuh+c(rsdTR_KOBmoM$*TBbsH`>oP~v>8d+(?yfYz1U(MxPQt#py}{?UeQ_`Co%2Tf zETPL1&4!htL(;BcNb)(*Y%FwFb%Yv4aFtYjJe|)0;B4 zInx}3x;bl{F;ShjJZ19q_k8nQ0M9*Z!2TG%(d>2ENYC}Q#-F=AeY5{^vi^zY{2xJV z>Wp4}U(rM=y6^zcDD2!sV;2fda|*huT-0h<$IYe1ee9=&D^W`YH)OY_u@6w{+c&3V zrT~7&4}QGO>i7W#pS%G|;6G+Vr^uIC^huhm?cTTwyjEfkV|$$um1EPdh1DpiV+Qkd za#D-QJWm-YcAg|%elsVHIav8M{_SA~EThbuMoemc`PsdHZm14S1Ew|1gSdk?atcn;HNOv}yjKqN4yPn@u|Jrva^>gm zo>taXsN|n{oA~&bpJih4pecs-o(whQJ#(9C15C4eiQ08`s1i;*8$t*r@Y7xyLjCws z*48r3w?owzHJD<9e>5jjtCOv`5(>HA15sTEqwZ%>lYr`*qbzPKF}8yokW1_w$OBW< zKQR~|oI?E!**CxQX1WVsqLOgUYOFh(Y$DO~Ekg)6B`L3TkFFE~oi>$`-Pl-u%pkK9 zbH*()&y#TlYb`v*1Wx>G81N@;wmahV44&gbYrXO*C8~7a;qJXWwYMd2z4#SD9QN~k zz!Vtg@T(WGA=MrfdyES#sFKn||lgC|( zE=a|r(n%Cg#ghDKBAja@ReJ12t7qRY+E91WU;)ZSJF6Ti`HUOzPZA`v`sJ{-v6f-} z$J8};Z}KIRNW1 zY!O|bLHm(PYrsi>a5~QRYkOc&)K{|il03*xycbUj*GebZ(;e!&7aY!1v)i^j1j9XK zO4NJQz=sZY2gAh2w7$iPV@L^`9eEF#B}{yU<5^DK}P-=!W$5D#FJU@ z_bV#hro7Su?j+)bq?y!=s~NDOP8Iu3z8g%TolvP7zifqSM}27Ou6}q|6GMPaJI01AT4;gpw#m$>NCTxKYKU;C^pCvdXN1kpyv5+v{E8 zMY>X^>9$lL0x4^Lx0W6{x*>7hXsmdA%WEh&$wi=c)DNFs8j|ycoQ1+=g>R08C_)HE(_~$3wk>}LXR-?GY>eb zG~ErU?GIPcnS(?PiTU3vYn_~KKWZo-0bs12;J0#1ggGY|F zq-W|$i#IH=@NlJ5Yj!45AUUDi`0J z4T?hxP@dl0A($WZ^Se;Pp-s9fiCsD@Y399+cUo(DvYO_3q&wgq1e#;MNx)Q~y>b>} z*V{tr?7adA#j3N!V@>~NI>4$JLDCvW1EV1njt|v%l@g|pMXT2Ncv~M^J=|`eH~T=g zatk+1?xY$`ezOpR9uVY>4uDZu$k@3fJ&ixFLiijXcwCsI_j3Z34#%nGL}un~p6V!IRR2<~gN->G=OzMq4xq{$<2 zVlM=aq9+UrS*`5I><*h?pZeizzXfy@e-Ckq&N#;ZD1~W<6_tuFt^kir zLW9uv!=w}vj^&fSg*v2XcQcSGF_1XLm|kyefnF*OYI)DR@(OVYH4>qR| z%tt9vLX7ESmN%%1XS*g4UYo^uUfZLW=#)-qMO0p&Us_sUURZ+0Fho*I$ChQeMHvTj z%4Q<0SHjEk;;KXSAPI$E%+8Y@5Xq+7zoZ&>mKKCzKTG7htj?$vA4lDTZ0w;+CS{q7 znztapA>6>+yTZ+98VJIXr>GH%W+j(j`v`&avkV-I!CG?a%HSAKG~fEMsa2^rmNyqy zA=-jYa`!7U&wh=XK-t5g92L?AAxi*C@i(4~lz;F8h(OqwZP`%Vr=WNuaQ^n$oJe+R z%nSR|lif&zft&u{O=Px$M~4dwrl{8twvZig^5@vyY>xEFAmu^S&E;xtQ7=~xoJkhU zQMO{~!NN%QHjb}mWC7bqhwAa$qhz$+k_ds@if~PMAB3CM;L#*_0;~?Sv~tj=U9S=Y|D`eJvxkCY)}QZ|`eOfKLrV2-bs1SO^7uz4B58sOCFY>!YphmED9a(>@mb zG#v8OqwOYJ4_G{QRw*pg)vJr8T0r5*emVTbJ?EiW}`>)vT=zYLYhfaAriWRD{_sui&^PW!AT z?R=HE);;?}*-wAuGHSF$I`B{wWTgiUSdwF}%wLoR$o@&~qk8JkKZJpW%@Ai(U<_fu zI^cgmTg_1XQB1JMJbmPJvpo?N@rIO-<|P7U#_hnuRl4JL{aBL;oNb+>u>ymtm$;XK zlM@235N0pBa8f{(-#|0jE|zw{mRVU}UR%pa*&1g7&IMUX{?1H*BFZGgxG^dmUZ*Xb zhM9o(Gz}rdO)xHpa~5!IhPr%216A&zana4M|333x=X<5ne{!EzaWwpWYvg$?lzh{# zWt8_#Ye&>Y^DaKJo0KG+%r(2#g1p!C7mI7F{PaPI2km@K#WdlCE?C;t5wC9i9t@~K zc$lAE>ltxzPZ^~#Y#GfJmSQ$&i9tN-nDnJjnLs?tz9Sbb{|h&MR6m}swM&vXL9w?` zcWCy2Z>}%GH4pZ10M}x1PW8BgYyOsy9Z38OT#3>X$`0=Jhr&WA&sLfAl~PZdyU{$X zF@jMEyexuC;F}h$G#Qd{kSa|6B?&Db7?By)IchopNuqoxP$}Mo+>TWJBc9Zco8xb& z?z+g~)vnhuZ>4$2Qvr+@_A7;1ka<|Qz!Cos5tuL(i2f!GIkCY?ukv!DPQDNqM@F|e zQa|#PwUve6%lm=`!VS&Xg+Aa@l5D00yRAG?%ikPRsUkCKBzMRdO}@QLh_xUH8!8W) zP`N@`ZPiKpNVp5z+W`I%gw$IiegL?cJutM9c(I4_v16;q5Q5l#=vduATw^5LY?WnV z-vUvLZAhL?Bk%K{pYdLAmy7hCh59pEE3#rII?Ay`Jq~`K6iC8Y<%2nQBEAbRHHj@K z+pX-_eY>7ro_&L*WL1k_QKFq6)O%;~6VTthm{K5wwB`@MzZEGY>kCDFF#0viH9hVb z)WDA^ha3uTi_ItE`6E{3Q2oF^8Xc}3q7Z?}|7QXb+T2`QOIaL7;Ec;(4B`iDfp2|i z_n0lz!ixy#M&t#N^z!Nx$X@XoyssvGFwZ;zkM8_TCXs`k)e0=^gK}DeRCf4La=N-BV!uZ+X6(FlZ@QR~+~KE|&`ZHu z|EH%38gO|Qe0?QsSDb@-FAj;3Uxp};Qw}4FOz%!AUVvTRnhk zb7Mg6y`q`l*K?n0rQAAb@vz62E~23O7bt`x@&{&_@{}OXvKkx$Gvp_zwZ@yWvKmoK zW3z8(Cch7}KO7?26_pYe@<{GoI>Dd*)A4_4FT=NCH?(tMv6Z;^m*D<)`2>H)_TARn*ck1Tv{@|vE%AVnj)E9@C`L(= zZekz7V1kT;FiDfw1mj>19!W4ZZPIZS_Wo&lG?za=i$7`p$R%=e|2dSb&(U(RbFHr| zASDoP68O%LeR?DM`w_hXPK?aN7vp|9rtfY42Uv_m3zFLKgO9|kp|R!7$Jp@Waw<48 zUc(SEw8U+{xfszLi)%x|5DhMd<;(@vQDakOG#$`pm0JRz@7te!gb5> zM;&4uTACkN(%s73jz!1jnX~r!r~hF+odzY3%jGpO4X=2`lI9Hv)$3}}UeDCA-daaz ze!(#u^B%85x|+9m(V202NC9Y74HS=ZAt?@xvKI{0BT0t!7+292hZ@n?Qm}%(qQ~o5 z+dKn?bRu-C+?(*0#2;ccE-QCTaSA?FuCaV5F^r5wFXewYI~s{+xAnrG>0$|A653sS zxx+_Z-;JcZjr8IE75E3x&x{-dAz(Bk{~BQb2Zi{??=i)kKXtU@NA$mR3tb5g*Q8#9F_M$yG?Ohf#?3H= z*kCe>C?GJVrJ5>@!!_?M<6VINrfC(0xOF_)*v@P(GLR8^Q|tMHO_n({K2m+HqlE?- zqT@nuB>Q>dgp#Lg_k;14Y^gD2+xv+ndXcdUO@8__MB?eD>6iyXY9jNworu0XEU8oc z5lL`}udCSo+?p)E!n=1Y`8TBMa45G~Ji0QrvT_~JM(~~`HJ-%sKE1GDhD30cq(W_kYJXJ|JA_vzQd;U=II9?e4={G9czXBZLTL(jN0NN9vh3PwfC_jHxz(*xZc3DMD*C zFNIhvztIiJJD@`6gVlxYR+DlYA4}~es-2@6{LHUM=L7IQ75&ceaeuH*O#n-2tQM;8 zq;329%aZezWV^&u>?J49 z^Wt;6kN5Hx`40IK7Olu*<{ma`e_3GWEEW}37EAPY<>2svvp|6waJ4HB0kI*-iXIn% zQ?+j*`2jz0YVAvt77(XGV0Mrfv^p~(jQ4``bqw^bKB_>q;8Gr$nna#Qo2Q6ap(vPS zPe#cVSRi{VoA~VDw=?oS@xlE^C)+UO#)mmBZ(9jfeY&nh=VKz$u{*l2<+8n@qvC$RJ zZbQz_r@|%JTXV_2Zh(_%i*ZE|wTnPYKx9sgom(VrLyD}*X5>*V!l;w(ISxn6o%f+6 z-CKe8;q?s!&}gaK60586TY%~*;orrU_mtw@-FpM+SJ^mhD|tBLdE62c?+6LP#Vm|@ zJlNM&{&T!~gl>7-X%#rJ!+4t8f-GH<>7QZb4Pq=#S(L(l*gw9z_6Rib2GDw{^NgnZ|rz8nuRu5?V^n;liVVM$~>$} zf}rS-+4@l{=iIbGnwoU*)2ryZi`*e`edk;6MuWzJul!!Qey`DV=vAKE?$n*mbNdOR z664GPikDnxdp8j{EM$}J@_A7l3-2$IfkQxN=o`p5!oC#xRv$NRLw>?Ws4b1CCj*mw zM05UbgdsiOp(loTnPEe0+lPta==1X#rP41j7uXx-?=ST4sCqI-ey=RRu=jmr{P0h4 z+6lb>>s88vQmWF|mD0~&x9ml?CvT3KV<`)W6J^^OC^!+u`WC@7s12D-jc%(_?f$<6 z$7~!*0UW3eYfY66c^-$rMvgb2vm{3KWwnIcYUion`6{|ySCWpSmxE2D-#HIDN%)M8 zUfXj*BgH)5%TmvI^Zk+h=3bBO;UdQw_JwH-`mU^dFy8tpYkNb1{VtTtV`EeO+`yjXC$f9!X!3y8!+Z_NCiV z;n`r}_92S=N35>ehairWqIEhcRQ1^0V$%af;ak#bzs3y;4>gXT26TquE>Q(bZmzu> zV%kWW+hDMdt5J@KSbMS|5T6tSM~Oo7>4nS|;m1!5QTkSvcu6qle?ne^$lT^Nn zQv*F3_u9jP#x(t2n<;->!dsNyK){KEm{He9qI~O7BQ_ff_e2b>Ya)a8UeR=sNSc`|~#eRNuJ8#8# z;~4jho*N8w`MXEnw)xaW|>yW8c0OgZKFc}@1~ccCGWxb}IZ;imD+ z_{HN};-@}3A+QhOH(CHe>u;H4Qw>)HU18+#@CSM>=)##=+uie9?B_WOICFSPEvf;P zQZ=hkxEI=n8VYg&37(;4wPvKCP=WkA>Z@J*bhxv`pPDUkJvckv`S$%#Z(xp>C^`mh zMjRtK&{fOTn=^vqV8uSCm8aO}ro;m3H}ni9QGql|&A|)+*jS2`C4|2-3OMD|weU;n z+b(l5*wqzvegIGW{jope{=`c5%aFsan3> zJWr7xdd=)P4}xql_|2_W{Z^)oY`B z7Dm88J1fdD^eW%|;h?gr;O|J#3v5#RA5)J{VY3exgovt|YCSsA#0atmX9bQc-UW?H zn23OE#l}}KAJ4ac=L=by7shc1z@j&xDZ$ZGecb_Yg)YS52W%KUmGn_U_2nTMtlDKR^_4$1wnIAPp~ zoeGOCT`~G!&Cx+*QA*Ek|=OlG} zhmhw)Kc(NtdESREgwJIjmNulzd44mczlZ0fD5YOqaZMACKR!v&0FOU8Nl*jNmy*h_ zmerG;%CCX-*;(;b$NV}b`~G5lr;F$0Eu|mTWnPIkgvxoIi8jRWuy|V?=FfyoKsnM! za?*zm-n#&mfHod~O45fK(FR+DX5h-5Q#Nd=9>n{0Xf;uxBz|d=_3yO`uuCCX67ElG z{8qY(@YFhS2k6f~g!Bgnodop92-mrrJDg0#c?(e>B`f_8F-_KwD#=q2tvgIlGM+03 zUtX=TF38*#Rv!`ILP$6FaBkzxUU53$lR0Zmtip2t5j$Hr*x&^ z&s#3J!dzc8@H9RFLV4kFrCOVNg5OXHB-8E?5rlt_ zIG8BS6+x5}&Y3u*8wW0{47XB%^q(gB^8B1NbRbI~(fP`DR?)qj^ZSYn*IEo@Yj$;~Sal$k`mwc`@|UG9}c});Wu4 z2S8VaQ&1k1JP|aDvP$@rGzP0`i+oMbO72%3{u+1IucmfywV{RP)^gTs;A#U;8>o3> zeOYTvUih17wK(UI-y>4iq$&8g!|BUs-=Wys>pS6&8@%mG%Gs<0bF#{`;#5}+hBEO0 z;zeoMkx+Z|D15)Y{ZOnvzY@Q`)r|PJ>G=C?ozpI$?pvI=*-MJaa@B$6{^xh=ig%7t z-jGu|8 zAH@H;GRs?dsMtgc26kxhzg?OAzfI4JJGhzHnya}wTmSn1m_;t@!&o1wg>Wjtanz0G zBZQhabMdP5LpSX*awDyiVisa5ktMSU3zE=d6wruJT42dFTPGP?9t*`D3tjf7a(E{kj6JWD6B^Sh*pvyWV>LZLNFI-`9Qqd$90!;`K1p0#sC z&@*}b^OQf5S{=)$KF!#OQ^?PaghzmbBgfLS6cOMNs&H>AM5M}GzGsZYV&+~@vztf} zg}m(?Iar0P=7DSQHE}@)=voWHRxCahL89X>-eV>*Zf}MJ%Jj7E(iA3}e1`Acbdi^Q@50BCV(0{;A&}L;2nL;? zsnoNFx^So6VJIZz8P0BWRG&PT+>tKl0s0C`li~Flz#ugQW-eh}l7L8(S|jzpxI~uH z0^$G2f+@ll5Re>(eLtDqswyMM%{4IAeHy!d?t`1RQODKmwsT)`z22~I747uUqI0ik5TaEnteO{@IF8E;cz4KO;>pb|#bD`_ zSU=6|2M0%)JW+LyQ`%{K3BrX2?DEc@0IpUlv=`Mz!rBzuDid|{TIq2Mu7=(S=QiH0 zDDsmWaaj=^3790ll`iuryvNRsb+hm>`$lW2${SHk?QW(1CR*oo6K)$mjT)eq4l92Q z6Jkbl`wTbWV$>~VVs&idWR(Yyu+ei&ImBY7^A{=C6qlaic78rPk1&aqO7+`N3_3>k2NqIQ+Dq;m0$1J@;r;pmb;tx{)|0PL;vhJMvWgC-lGBMsoTRhC}w$@*5Xc$ z#DS_pE%$^+M0&$89skh~rb|5qinUCZKaD9hOdnI2 zv5+X`kN?FMdS7Rv5>&9qn~Iy;-L*f??>jhm=5}c{qdT0VA?hBwyQ-!8elfj<$HEeb zPY>N1$t&1w{>M-3INDq`t2b!uX0-JLE4N9mGtV#Vq;G|^nI%44@A*j*`}G*l3;v%& zc{_YC{E9*jk(7y@xmrc_^-$bS5rSap-u^Sxg~G&;c9*dV5pVkRjQQ~q4&}njeTuEK z$fYo?!dA*UZ$|Vdt6<5_!oc&FL0lM80kPT*LjE~1)LP`u{=!LMeLYk0++F_&hUX$? zEpm-Gz-ws6y|_hx6CBK>M!031|7J{i8x~yWuHn}<;OW}AnCM=1H$x@4dyBw>7tqez^83|z_ z1Dcm0;whi)oBPO}#6Hof~kwU72C04)Qr7Zx!(8R~|=E!YHMPAAO zvS&`@FPtm~8f}%lVJckoyeHi*u?RQotbc&KirCU(8p1A z%BVO8ENPre3|(1pyBQWDp{mf!d*&MGbgJpa+D$WDL?Vdg*}XU;)eW~QU8ysocleZb zzu|MygUeWodzoZoRimpf;Cgo$W=@|6{=m}y-0xe}FNe3z5OlcO1nhq(e3<=4W*kRw3iOG zj-->AY-isyMTe{xw>NCXtN?HL>{(DGYWXWzEAtn!qWBC*AyoWT$&9bq1=X)T(tjw*u{Ia!0)(roc$2Y*$AABVkvaXKAH+9+-zF_48aqIX@J4}j9U>lg@m zy~FifW0u{2>YH+KLhLlo!d1 z90Xb7ZijUM&Ul7R{(5{_|DykY>mPBqSMG~3W!9|PW9GtW18(exDlLZ6Pg72a3PnD^d`Cqg}caf z++$zKXOM)OEZs{AO%{h=)<0%V_J3LbWsW-ifsrEJVY}~__+wQ6W&Kz9bQ^tH|1#@{ z6+_X$pa{-qhU5+nyDIT1Y7+#2dUn4ypg~Fm+PHSm8XEAXl4nzDkJZc*S*Q_yWh-;F z9xav3FqpgrC-+>>BQ`rb6r0gM$N&#e!=k3 zV0vG1aC7AGHUA*ZI*nCS%Axt-!n=IQ)M(z~Jo=2+USFXfmzSM4DaQnJ{Hh;!18d`$ ztSv&`r=N^s`0(LrzEw)%=zQp%& zGj9`CjcKa9n0Uu8u7W7@s;f_)9{7K+r%EusVyr0xnp3HVtJl@NemhR z3952gH<1zH|MTE*iSBii;`a#s-dnt9-YtqopT%poK5eD)t5n6KHPJ>a{U^kr9e z+*HzWl6&s6E3>JVZ>Orxf#Od?Or$f6ORnPzR;=x%VU#+nS%1&k9MZ}YyVPi;6bjBY zIG?t#Zwz=4S`J0#%@>w*;&bRqx^#eF-#iPsH>0f_$mu5@$s0x!7ZM%0I@&-WfW*z( z>0+s!L#Ih*@%fOuIWn)eg6<5}t(P`lB>nZl7A*l9Abxw&(OyXnkEjSa{hD7EO1I-d zeV@oSRSmDxb|P=&TF3SH`qcjE=_TD@9`Sv=@{@w&ug65C&lmh(kT~w5T|EP@PD;n- zD$9(d)CL~^C~LsUw?30jX+;e|CmCxZAFQ-!my{_&?tAM$+Be^N%T zG$vN=GhNHgBgoj{-R^{lgm|7= zk32BE#V)Y+sd*AyeR;KIe-J$Z2Xgn=k3rfwl-255Q{!J5mm0qZjphNd z9KHu4c6i&hQU5<3Sa4Pmn=5#G_X&Lq?jz7= z{t@jxp*TPJa$kwnm&`MeOZp0bEC=rKzFUs>K-^Lcc(%RwG{doPP{`Ea{KL~BE2{MD zzpVfNR)LZKD+1u}5=1)J;q{+))c=(9C)t0xnqMWo_0~gXpd{`gO6=Q zCh+hbLww(_I1|xP^bEW-!$}_gJk*;gny+Ttxg#Z$g`SHTpDhM6uVISaj!mR*UoeLrCH(2Ic~$RJRPD`BEiXPn|hSYza=j$P4Q?yxt+Gs*+d6WkP(u?92E06=}jNxoA=z1rt=41 zC~~h@t6kF)CNhE#E?Iw%WiuQrbskh+RyxQFj!a$F8nt+w1e;11{6D0{U?GyA&ey-M#|2l-(i4C7|!JYfO=SqJ1JM~-* zYc6@~>}b$ZbU#BNI75lrh}>H4jag7U07kHi;qSKihKV(x`r z8pA9@S*%4tGAaYHM(G z!>-MuwR?XPE7R0{D8B%|g>c}{IHRM01ey}y6fi6-gYj-u1=x%HP3Gq2?aU1DAL8)MhDPKCci38v=`O4eUg>_;kKvoF zTv9yE+yY`I;VB=?1Vys}69EyC@9?*zn?PuFJ2Ka8e8RaaN&?5hJ%r}ul~`Tk%J7j( z7OCavQGs*umxnOzc+x_;>s43CP0uqX0dx^|Q=tXW#$z2N6~Qx4oJOK`9zF6tBcXnl zm%9k(3;GNp$7q!?RM)|1SLzSfc_fn)68VTVman-x9nm@|<;&Fuy)_(=4ZvQWryw>~ zsZL#?&@x&wHy8+gwxevZ*|%mRLCUfI$UN`f67h^sd>D@ zT9G^-2cCQ6JUv9Y=0woew1Lw_JM9RL;Bw%3Sln!InO|v{24Z{2cRZ@nGG#2+0 zD`GS5H2L5#eEvF+S1<@U0pMCBqPRj((dJ=H%m}&7e@FqvoIZRL)Ulq!$V|@v>=CAv9}x8cYR&E@yV?dvOmIU{+o@e7l{otLMF#g{(^IN1jEf zZ7ho;lggWz1c_gp{)CR!ggq&57RsQ3bhayj(RC^X4+XgwCkQi$TTR}S)Yf?(X(s-z zqT0R%v6;J*Ei4rE#_8>IBK(Ien3CY8iSVKuIQCx>KndOYE>+j6Y=S!V{ z?qi8>lTTRFS^9l{4r^a^8jrl($?s?G4Zittfu&Dwz&pH#%AFQe{*l=~8WIir<=CH# z$sKQIVmowzTlP1OgS(T@p~WvpYaWj6`R1QJ8FwyhZHm^bBt*`KrXuR}H-e0|lLr=( zr*mNm&is)4o|By}NiUL3F5jT|&o29G6%p(%`nORP-Rvj%qymf+ijJuV|&TgNB zDLSGCw;JuPAWec=Hjv7u=FKZ|UlMhJ}P9 z?O3Iw`G0qEhZ!P}h~D=~u|y(BCXt2+1W>HOc0>wMAAEZY6`~n~dr2klj(-c#O6-O* z959-R?3Tgn+uD3H`jQB}v7wJbbFg)De@U^&uc+kWnEif2ix!j2a+{R$C_C;;VbO)k zW)zlMJzRmr`mQ|p{`m7h?-arU`wQBSR$ZU}u~k>;e>HlLaj-CVad7`XWrLO4UcP8U z7;l5%h9+%hZcgLjTqg-uV-eUO6X`2B_%0K?;_U)AhN%64aszWubEh@-&e;O3v?40& zgv~;!v@aCVxeD-|=|xg$oA-WiD?bxvx$13o20iS)KD{=iWv1T$A=u)RoO-)FWBY`A zMFd5G;I1g>aFQyLOf<2w?!5bA6^{qaW#B*w!!hT+YXAc82ZG~vo6sabi9nHHz>i|1 z)~h`S(oYQhwVMnj+R>e4-GgJBuxGn$0G=Z3pevmgU7UbNYPfK1+rMoJ*8llZ>N%5#-e6I}!09@si9Kh@F}rmGf0qBJT^V(Qr=f|HouNy!ulI)ewvvZbqt+Y?2yqKx=4apYrL0#-tw)LJ?Bg|JN)|&X4x1~ zGyQOfM@;No z1d{8?-~RJ(CJ8I6(vLo0rX7QbFrn4wE^3rM2Zx{}E?|Y7mKt^+doUsYI-lBaUhW(` ztA}%fU3IckC1=9pUfDK*{P$#pgsP$a>kZnf-`vCYj;qU$LC*CG{cK+mUp2r&oJ!*Eo3M^v0a+yqJp6$6_F75YY{YUzjfDfXw#$()*Nu&<0RXAGK( z?$mJNGjJ@VefF|gMy;a*g1u*A}lLTNA*^t9b3JO|NKNG_f zQyx2rL;*ouM+#i&j|z(B^(lkc%~^jh0n3F-u%g66!WG?E=t+e!IB*cSCb5IqoFe|h z8F`i;eWpmQL-2fNCsW$N52ZAj0Nm{$K~<|ee}ci`)b*egj3vUI-QXs|v;i)Md#)@3 z6cG?F3OB(39jnnWgNXIsAGuuxDK93XefOCN9BR#X-aNjapRQ>!LauCVfT504Ip(dR z2Y(ZA4&m`LNiPI6HxfdVMNikygyz z-EcX=k55fuf-3@P-SCSL6zjsj4c6Gy<+Ra6isLB!X(rT?Lz3CTrLD{9*Ods0ayc#7 z^@9v}&{tr{HUddBdDbg?G{vo>x zGTJyEZ_hj~5}B9`^=|fFR5O9W=l}smzKx?5h=JA$?+sg=M6}-sF{+0;5y~JNi(x5P zzbI?EQ5;pTEHE5<{SeYEzcd_HG1NTDj{{-s(n$jb_G7w-W^CN}@TxeZ?+LY`w zql8n#{flsoRQsZ+)DraLLIlO;o}ovqMXJ{a8$8u75Q);EHSqlHmUZKBPZ5IT`jTUgI`v+~*DyOEkp{!QG1boYsstDOz1$`uL-{J7+h+_v*Tc+zYqaJ(nn zYl?84DlukL#O%-!;zI72|E8$SmPnq4Lt88>nf$$sC%XKRlNv%*DAAEII_8LO5QQ@i?3vE=DEsPg&6suz$tP6u=+<>;$pB_ z1ZDYPO%b1CcpaEI#9fN&xSc(n5g}0*PkzpYLxn=zST=>|&&99GW6DP_6P8UtD}fh; z*n*D9f-`K06f&!dSej_p!``=E^!OLO51GU<&1R-Ux>Oa1&X=&rTA^+JyYUEIs<%&HSz;^td3?!`EG&iO{>t0HRU48v zVh#cmNL$-d4)v!gAlq8}JZCZP=}Gjn+|v&7>Z56~g?V_(S5?vn zX0fBdI6+R-ydXt%@IzH-O!BdrBK;hh=O>z82s?XAN#Cbgk+TKcWcqbuKW2<$q$OuX z(if*#=38z|AN-SYwWJcs7=t*mbYElfOoI!0v(N)@hgc~lQz8-qH3;CBQH6_E0*uc^ zNE~bBHr_p{oH=ee5xx%97(;mOJn^Nr_XpWpA^=h~lt98&7WxXftiUERVz71_04_*GwlJfSJnBJ+FH}-JA1-}5k{~Eq z@=Ss+wHl^*hp}Nsqr~9Eg=(}m$ZBevUVv-*p6;RS&Z;fP2v=zjXO+EAY9L_?3-#})ddOU;xg+bhNdKmKoNn5goFf?n%NLG#00ktMtP zMzH&A5Pi9$9+CuMCwUcua@ z>uD(ftNWz5b!2}T#)Uj9=?AT!OAH&R{_ur^yHnF;8kpLD%ihBxjko@D&welWg4+$* zBJaa_i~hO0Rr2^>D;ApG@y!CVKHnd@eK=e^tRFPuRVDDnb919DzJQ&dpg3 zkuC#!TDC}@8|2+(|5aBrbmr+0Mmq2UON4oGh?Rh8j;Y^-%&5&Xpptk=b6THouG;m-Cq}j)9U!4Hq#R3IJ47xRgrg zN@eHC^{9_X>tjwXvxeIa@@x~>3|t)pLmMg9Ylan8-1_(911Xk6nCES1Y!y(t0KSMo z_zO#584r?_tMoR(`Jq|$S7hazd4`QDP5aYNCP3+42rZ!q5k%QF_1mVr1;3$!Eg{od zbgu#Y>|M;!{&VW4c#~l;ROi4f zIuDSfh9|}9!)clgJpVLv#ey-!GW?^|MTsot>`VHxm(&w^;kV;8u?Z ztJGVxb`-}wOfYM|#RZZ;^@m3rxSCQ7RSnv7RrFG4?pvZ4NF++(L~|g<5T$ikES9R@ zq$iFBN8k-{Lc8#_(tJLt2zQoOmQ~Zh4CC-f$yw*LDDtfH(Z@W!I}1OIku>nD0(7s-~uRC0oZc*$-kAk4UfO zcLM@qSk^mr6Zwhb1qZ1GkrYHkf{|_jzJa60e^Xu}QC~I4VNKpy?}z3TDO$#5B>|x=K9!s| zx+5Ng?3sxJyKC^W`@tn?;YvLKt2r8QG=iz&?`BT^s07t`m&v)iM`}zbiCztihzD|r zsor6_`j+%p2|CQ+AD|t3eJ7Uo&VPxY9<62X3~oZRF$1#DeZeH1t}KKGck%wH>#bqM z_rAHZ`!s5E9&xDuj6W2V>YcjVlNFNpezKJnm9`dHj0AZ^2$CJ)B8K({zV^ogB0;N$ z3DekF>#aQBO3YyOH*672kNC8TVYR#lb(!@8(I>5t3={+|BDMS5(}opT_fc>j#@6Y$ z(*SX6T9gTDOYJyuEDb_I9^>oB}!M)OrK^++42{D11e{>`EM)azWWm3+^^C|iZ+co>ga3n(l{0G2{Fxg zX8o~|OV)aa+yX2Ed_ld|puAcSqBw*Ld8&i@QjPBtl~YqwU1)c{TcGCjIZiQlsTiir z>?Hn~c90)5l=ZZGlmi~&2gr}h;x@q8CIC#@aq`{cpokM%juwiTd*{ID9=P;&3gjl= z#D}(T#~3iWZVTX2r{7U1o5MJ67|J>vsbDwAK&4Q?BBc&mSm^v&4MMlOAyKl@oY{9U zT5LKzZB#H6*RxN27hYZ{sCIeo42!C__NF;=*`}6I5_~Y6YlrKtbCDV=sDuXW5j=Aouxs7MA)e+tN z)zAFhpDw@u2#W7ZHr{7#dP+I$^qTW~i&deYtQM9C`f^xBY@qle8Xd(N zt)TKA1Ac9d{r%ZP6o}p?WBRkt{RL{QE)<)hck7Dt;_<&U>z=(r*YU@8?H}g<^v3w# zO|6sxE&w|(@Bj0a@qZCBT48J70@C`4dBU0-6bzKnq~grGU;;PDmZ^fqJSuZlY0J{HFAJTPyc`~%*9bq7H*b!6h~IKT(^i-#2#lY5h%m#=>& z3EpqJe?G(f;^xG7z#gR4m|zVbW9(M(02bz5<9YqR`!%CQhUUD9H18~?HH+VTN&a^^ zS|Y;10fL~r$$DGSuvPYabpxN@uUCXus4g>YknJ)i#Em@dSkzNN zr!JSK=mTYKs;BL=YbZ(gy!(=EM0ZOZpsaBQA%=8WGFle1mJamSv$0KC;7oe_y7t2u zdUF1ROpUF2O)QF#;8U|y(h?n4?%kz^Z&;Dm2Dy^me-t2DS3^i+jw=meuGl8QK;C19 z1T)Sn9vAXziIa(KTchl`BD_bteX8edWVO|d0AY;j&uO_&)HKRK_G_QT8lMj;jzozB zd#;|O=Z+*!7%^MxsdaCB&B)K-082=x2X(EOAD?kkaFIlE0QYRu(0=(kKAhC*UyQP7 z#-O-SZFW1o9dihQnp5J=NG772+mO@JiG@MDksmDEoknHHf7qEHLr(g=a2R9{%#hSf z_joONhVvU$QBSWK4+O*9BcbH*sc-@8%YYqGox&pfs9_ut_1=>31nz;@4k9z+Uta&k zTqXGHQrk4<|4>J3vNUy4bXu}qsP!SJf{4^|cT_-Gs2`0m(pby=<8A+N;!S_wUS;(> zcC|STpgmoq3l?qf(V76;^2uZ>I8Cu4DFW5fZcl^1)Uw4F6r(Y*PZb?yLxKWsNuREx zRn_#=ED89E4-pa`Ca?bdizFAiX@WF%*fV^XwSlOrXXMTe!WZ*{J|AXnG-+Dt(v*Jn zdk?PQ6hKYi2Bws}dwiN_5Uv3%X_O_pzIt3Q0)%Ca#-{aTGK*`2B?9jm3 z10^NZjWaV-HzRVYxR|jRThYuTOOjo~_AKK;DYIy$?MK<|Umjo4UJQ}casrCTf0Ue+ z1^~M}JR^!Sj3q{n%!suSH>E%B+i~UXg@^AklM_gZL2m`&N;^=XuK}S97ZPngv`zG6 z!w=R+@Gi7BIUTMIBOz{OvlWTJDc%pxRv|~exVT8o^%h}gymM$!+^e%7FVq~A`@%X^ zJ??YpFPil)F^=r`NQ31hEgT~SL1fgAkew7*Aklpgp3iMsG5Z)FPgJ{VCKnvV+G?#+ zO^=;a=D@kWA0u83y_1vIqoFcD3kg(^Ew%BC>X4ECS6CNz4D=98($7##u!mu@2gQkS z)f8<@U}O&*ViWrObQx89YZDtl@N5_ZJ9|=OclJB6%xb=ST%1*~aQ^z(Xu%t*UQ>Md zjy^T>MX}1nwU=^a)!w#wHX+ZQ7g(!yl3}JiXbE_Ac>c$%{aRh}fNNN|ob*v;PY~9S znJ!1vvL+!S*sxFc!!g zx~4JhcGH?I%L*b3Zys_M(4(mM=f5}b#ACq-zwK%k*jI0o%fx3t(3x_{0pdFo06dxJ zF4(+1Ue|2YS*F!?eS)VApwfTgVWYD)p{bCNNU%~?Au*I=eHskRB_0#cRGrFiFLx2g z|6<4nIW|x*2mWd@UU&cdGP=>>UEz+^G*&E5v3B!^r2}O}u%l_KGc#*m&O6RX`?jl~ zXju`*o$D1up{`oVNO#ZkTh`1BWC#b^xn}${`=}Z_F}ZkKh=?2BQx^9huQrSOSb@iX zyxNScHSG3UE8O|Xw&@gBdg|q^H=j&q3hlw_+wO=rJZL=5;vho(p#u5r7f9Rqd% zzIa=?TbHVfcRN0?!%al7FVKzpB1BP8AStD+)u8UfOIX9}YExqewCAmX-sXb>qS5$q zsmr~Br*97N=>Lj#F#XBVZkRvTRryrXxvtAs&yrcFKPyCb1cdg*CgPRe(cdjX0R}Tj0+(`I807R}oU$t0A32-KWSfq}_ixV(V#m5`dePIt zY{<0S<#+5HRtIbv{6e1*9NK57MAuDJ#M8lRsdezx;5AjicEW77%#GYJ(k6HZZ;1Cz z)O(Ah73=NyZ)DjJ{9}7KpIg0`w?@GF_d5#Be~*ri&MHlC$<@EdmU<3sw{JL{9&uZI zIrIsBt;9mMUjG~KzzyF)laF|B`XAw$|D9M{6=3=Q8}0sf_)G4)@xsap*yL1y!9}H? z2V~H7Y9-9IhCB%3MJHr&$MC8>1};X!yj;111%chNed#xpLG$Q)E=c(Pf2bZpxYtt+ z=;A8}>oOouA24ict7n(bC6}kgOZEHPInk&1W#u0x*zVq)!UJP+{>LU~B%PIm`bDO!3nZvw;Q>TgEYK7shb$3i| z@o+N2*cHN>NlN%Yz5Oy`q{2Ks1^OK`xd&IFRwT6RZM5P3tu4l8ltT$EQcjFWW_x_b zBtubFdX~Qf2+#o)dTGTq6X?&MXDmFBk8Re{f$WL6qY<3C%GUnQ{8fX?Qd16;G;Fx^-$Wk+ zji4ciSR>PEUk5XGr0*>3w9Q1!8_+sisx+WKTsh5SH<^6riy$m?YWWWd z+scC<#c@ifNnijAxv=85(VH=c;AuET?xb#PxVjBpEjDGOB^eonvbudVk`(N5=WZ8- z13F@M&My8@6BdE5fjosi9cCXKEX}3X>_~>T-w0<5LuBjkMvgpl1ZOBRTE!i9NIxX! z^JjYQ3=88HyjyFF6HS@)d<5OX{z>q7*9K5JsV;r=sRSNTNwsfueU66I-WV-SZ?RZL zQJnFgm|$GQGHTV6D6(KEGR;Fx__xW%2IR1nqVv33GbdUnK&Ljj#USO8H3j_N)x_7^ zmYnUpVgI_qy!rWs4AaBE9RSoNoXusOh<&MEj~30EN{W1PIYrs<%EUrJ{HE6F%ZT4m%3FCu=4JbU= zSMs(F!{V>~D2kexm@2ZQJp71p3r{WL01x}?*+)xa1P7EmFM8@0Qtq1>Fs-<2_DPW& zPW!Z?ld8s2{g}Jnw&FkjSR00KyQ_we5AS=9exE1;t4o2OiA;~M#%*DlSkGOn0l2+g zShXeFXtZwoIME9Ou}#XevJsw>EOt_LhN+|SiiL-NaPn4QViZEf+*F{3P$9yAR4mOu zuMC0|TpqN&wel}%*o_q*wT&PLS`R_?UH6LKu7fZ?F58M(P&}9@On60I1=?Qrb*!!3 zxJ6^5BA5n0!st{IDqDTK#7V@0sFE#hj$n#9<%HP z+fs3K;{}wjMY}%paWnpm7GwwCS6^H7&r{XHGa}6JgLl=q;=#xs!fHCOx2!1fox!2) z9IW>cxxc?6Y4e|_v3DmY#d;%14FB%9g*s)w^Pa5X3&o_CLtCV{82!`#acUMY6TNO~<iFl>9)rWVVP4gPr`o6SRF9fXM1Iq&3&1T*G5ptRI>15G z3#*F^Ifz2m*JexV{^1Lb+=>LN2eYlVZ;|e#>qm5dH$)6wPXF$Pgs~-J8q#d{xDc&b8{F~(ZRy*4_%aI=?Pq-U-7=n5fF5r)O1c!cLEL!U^{Jt}lwN4Wijf6u+ zta|%oXGcCBrum6~F{h~yo5mcusZ=wbZOx43syB-c{itb<11o=Pvs&b^NWY^6&_t;W zA!d43&O6IcyVXcChO4T};vm7pYwhMQwqeXUK4FFH&tRn^bJ>+bj(0g-*)vVy`&mcr zKJv_ggArfF98{>3T(tlI_Z+nFs$zKE%1T!zyNDQ$HV1s7DXK5nLCpp_?rNl*`0Lm- zYf{vlH-$F!Mw5gki_!&`fUCy>&DB_Z`K$X25k|wnUc(%|BzE;Shc9BJ!{f(4@$tQ$ zI*r%^Cu!YzJNeHT-KxBZ!7pND#fpxk>(`!cMu^q+S`cI>Im{iB^+Dv3hFJd~qPe5&SYKjs1tE&wpZB5fs!(j%D^1SQjNmd?;q(_3@gQpuz{=YXGeY0Z1U zuifO@eNw>-zAyhdUcrM(AatwP+q<`!doYZWODNkSN~yR{*x`DxH$G&P_<&yVc;;Jw z_u0FFE+aEAT}G0*YFxfcEdm_#yr1lS(*Qq=@cWaWV(hmIqxlMO!D>X3RGmz@$&<7@-H=O)4wjeCo&}et4`ea`nvH>MvztLDWXJdo_jo>(i*vsi zgyEShWYZ6Yr5*SMr(l~FQ4alF+$v>6E$W^R>a}_Q|D#^f z>iC9)KY}~>e+=&b-Rxi0(bU%b|3Y4M;PmkqaNfH+LBTT8%u6702Sx*79X&i`W|nW5 z+G3wR_ma~hwL@3|9-zrdQ7Zv&TYFpNHSP0{(ogS#@Q6xHpC!Z9=dR1=uJYH-bn_Jh zSbFm3XO`Q^_vedC9|)R~&c{BlyL9{rQ#)x94G*{(?c5-;Ke02%*9C3>n5j%gTchvH( z65V2@&}!R|PATkSQFd?pf7pR#X61~uE-j~iEJ7sG}S}{hB_h# z56(OSZj;o!u}vg?vtb`5=sRZdq$>SHRz_~A)ZOS0v#V(Yo<2^yoj+KgKo4y8i4hb8)PiZ&DSzRrSAWHa2J+*E3pOGJ#Sj1C&umqQwzR>8b!NKFjVylg6|D23-KylV$RcUo-`Xk8 zcG9{V3V^Ik=^J340t9Q`6&}cjDhNHm@=f*hXE-AKu7Paj9XS{z9&?Ri<+iWF3X%k&ae&(0(_9 zQ%>uOi;BctLHn)e>kN=ADK26DzOMzaIQLn{pq2XW({W=x0-K% z9=9n7G9K!)#q&DAPC$Xl)WE<~G0pc=RJFw{9VgjVhC;=T%NgMgm?8awkbYQz{#8Okqo}Eay*o z$GrMXJJ2{>yHE&tN?nQ6%DdMN6iKR4-%@7%T=cF0c})7X3taOs5Xw*n z?Cmmy)+p-XNJTV3c)}VIVSXq)<(@mx^Npi<6v$yH*2GyvXC{CrdV7*nv=y_o!wFZN zd<~6ny6na}a{X}&TO&5s*oCXORyEeyzdj+5`KDr%qWWea_8N~@7Uo!t#K^TxUWUn$~T_O*ZCaJMip z18PUD@Zrlm4tmw(@;dpH{BauUD~EgO1ZD@_k3D>fW}BzabCzS-wP0O`oDXJhD|&iR z3q5!s5|CJ-j%ASePYbYK4EUkXAp9*MIN(AcjLAFT{*5dH6dnvrp`BN+FHPUqnyoRX zyl?z_Rr4bXv#nZN^a@8_4yZjCa*YD&ky)Xv$!!?CTtVRbo}^5k?KjCP@|e#mIQrE9 zs@ON%TD601^qO0ca%YcK@V64HodJ5-ZLTePd5OE`k+QX=P_)w61A^e#cJ}mHT!ksb zB=kPS>K~9D-wz}>RR6Z_^xPWpu0P0hCFgRjUK_C#Ec^E=%^$A2=ya9UR+OsMl^m{{ z;W%Cs!8Ac~Bs^Yh^lXS!t09;wgC`h6LrT5*dUvYSX7q|GoJW%rhAaCfIUvnH-k~1n zkfmFUZGO_tMY{1Rk;D+Fe%(@WKi8RhUmr;5BcAW1HOf(2fNb8M=O`aLcy(4-FZK=5 zHlr#jIFjY;NJh;;x=h7XU(Qlt5%gO38==;$XFGw7~DH+<5C5c%{K0I5#JPVd8(c4DMuo z#yb;<&ka%@_Rmvs)i%5{t}Ju(OK}bMo4kJeb-u`C3amql?n;$s>buD$x6LI zOAXDc-bb9X(Hv)ZAKTM1UF)38H^zJslk&Zs_OgVQ6aOE6_4<{8$$`_)qIM98lHz;U zX<}~uL;To1CoI#*ddOqEHn?bkAE1^#*O1P6#o(V;TI~(5wVBR01hDiZtP%=2wRHHC z>owRho@`#7b{es-{OxXO0ARy1`G+C&fC(=|cuDQP^BWz3^Jmq&0@fCQRRtZ~*a&%1;4AN`VP06P4 zN>GdjoP_~KlIY9A=9l`>pDsExjTxW9el~?{9WB4nJ$~(3e?sK@95jKD5tU=v~Cn*=c=R zcrTwFdxWAKZj@vY8D)ao3)el45Ph4{jt+-+iyP;if z!Cl(JT@Mgh2iXQ2hY(b`1PBaH8rudL$J92C*VdSdhC1|h$iU8s4RaBXFD4i_CkS%Y zd|HwJT4jQ#!$EW6BEC#%lQa{ywrtT9Y{$M;)v`^uA<<`XHl9&yAeJvU8UGB78z~Do z5}34$w$hr!)#tHwI;iMPs)yEE#Km0V{~ms**%Y;@@ePQ@YWKYPY2g{C>Fe+Jum9n+ z!93O`TkxMgp%VO08?XP}J(-#*z{A|Z^8b?DH|oOq;vFQt3mKWxp$(}ZIiUu83K{01 zAO1`NA7U~VEh1>bxPaQ2hAEZ_8(^ee1dF`qVMo4@&r#KYeb{v~iKI zx1H0lY79kunf24WDT>CN`iAP?;n+OAqG~lY(v#R+iG_k=QJhf<_2F1$nHFb{vpeER zW+VEnXIlR_mj6tA1tW~ z$xY^l-KmmFRt4gf%ax&Y22Iq_Ft=K&J1Nl5Y|pH0Ppzo*`CtgYqyB4G4lG1nX9WXz zav$;cqf#|l7qea5w5%yK2IMI;`o3-k9`^6@;E+VnfZZt=W1Vs%bt_2E3_q=4QdB_~ z{|X8>=o?-_*}R+lJ;7eKQd$UY+9u?tjic$y0$IYJQ-6QFZoDn5cp`+eg_X0%#3^|E zNBu`xyHQ^|s!=o;3r)83uYd-A^nYCO$td6fXm_$wNeJ9Q$>so(@ew6J#wr{Z?dp4^ zJ1Zj=w%jbX$cD+AhT6E7`FsRVvIVwg^K5mg1qElFYt`6pM~n`^{`5IoY-pQ9<`53> zvGs zqT3Hr#yIHf$}Y42KvL+Rb|H%bG=CD}qelO=_7UQ1p=--U9gAZvRKN+4~UINTDVv$^Y-{3vj; z%xM-Frd&bM#YRj|DnZb=s-;$_Vp^Uh-40|0ebaZaLG*-PgNU%y!iG4D2T+nBSpcpZ zaK)%upzYKY%}b)+AU6FsQ&6fx`6e>bKWr>0+hv`wJsX@Au2V!&IZlp=c5-o17>WL- zNYdt|W#zLd+}@RE{jCM^7nYw&1lNH~im1kZF5a&7d~)1ShO-dlHPeA}EuP{^JaJ@3 zs}+HSOW_7tKq0G;nLOc_I9{we41bs@V=X-wnW~;c~?#PO-%Gw{aL&s{QUMSlImLve}|`$ZNe{K zr$;B>Jz-YuA7pTp;D8d`KXy&Sf4q~CstU<+*Y)J+OK)rL?ggEGC5+P3 zi(%PzF8HfWPbIZp8ww70$yx0L)W*J$6R}~T$Fn8b!WdFyO)?_n$|tW)^Yu?M0xSD1 zVYTj%O4}?uljKWJxx7><>+OzKL+7S+IYA65!+d2H_~w$?Bxf!)(C8E6IZ&dx*4lYl z6xt--jKNcA>oBb`s;X%RfT(3R2b7r`i5dG0(z|`Qhp&f(v8Y+;{0__N9(bT4+P3dg zyIwfOETfOzTfYm{eq;-BD;pB)rzj843}Z#i=NB3=V7=vcdGLmACGx&{|7Ui~%9&Gfeya)%-=(Vi6|Z`5J2%nMIi=Oy5Q&!TE8iY=>fK z(CkHqy_&7`j+&Ax1{G0Laa_iYqocY)iMM)74Aq_q;hc(YX9$~D^nE>5N3T0Ib45S9 zh>$H^%w&kMYq2HCXBIKPV_x=XqTvS;|NdhW?Ucoa_ME_hyNkYh zRz@1_Ucx5fbAVCNq)srrT&!L{W4(Ruj=zdweS>?KU*;WRvu-2U95SUem>5^Ey=d!% z(z#n=YS=(a2ENnoZCzbvIFgFl>`OPhW;r$}UF#=wR*L2r?Fmu5BuBmvzW+G+PKB-) zTaYIe)lw~YXky4qot7}x!3HmymB;XM`P2Lby8B?-vLZ6sIX=rF>sWCZ=ky&I;(MF1 zlpu@O2(9~kE*l8lx3YL{u;tCD?^cuX1I1zR~}C7#|_Y-j2EoDt1Y6KG%PEGGm9JM$S)B`qGd@|N%G~^h@RR|QDdr9 zk>avy^cp=y(Wsm&?2UN{ONW=|`VC-4@G#jNg&R$;9<@JyFsJhm#FZJy&Q#W1B0DO6 zzJsH~TORK^*$gkz_Ay(Ah*hV&VVUJX>aH%QqP9TPudf*H=|sLg6~a@btK#VtHnAg8 zS~c02+T+fcS`T&&5WR*2rjFEQ%LsYBU`AScG3K+pbGIaMt+9r{DiXU4DW%D?6wog?s-$DyHvfMwyUM6uvm-kq0t2`$MGqEHX(nlN?9*{hjFc-_UmEoC zBvaF6C!GO9^FAhJIgr^$!MadcadGTxfn;hn~PeJ znu-jV*y$0*<7X=UPlK*+^vYY1fts1nvRzVvqVn@nV0W546-_fWjBZSPWY|4>jXb++ z(6lI{>UUopQyE%RPR}5Q+vHF$+)%j1vf?qxl2h5*fIXXXL3}pTasT4@{eST>FP{y# z=-cOO>62Hy1uJx4WoAA-CYH(=wF4T9*`vZLvt;aWKY(ZDyx-%NpQ{LO`7iH7*RI^M zR`{9J8J}6$=Dg63ehqsZ?+uO~bDAm1tvNd{tCC8sCW=3G_Dws6hxr7;bU6TlTOKOK*GW!P_Ixy<8?veNkH-GRS^af63)ZH8;Rm9ye@}%j+xS( z@_<0PPU5&lT%~!daF(Xv5*JJ^){H1T{Zpz+ZCYeBNV~#0aKXMPUgl3)Y(`YX`0DMj z4CLkCevy>g?yE|ngZF01n&L9wlq1Ceqx88NTrqfd_|suhU66gz7d^-N1kJ2;FsVl9 zm;=3T?CxR!n;!SvRFjrN6utDtXaL)~A;@CGiZD2H8y>IJOx(UnZZbTzu|mX7qGV-) zch^E)#wnT2Ond?tp0P9s`FbQ#ar92m`)Aa{JIeDXU%?82&cFMWf|N~9E%GsQuN-bd zUj->XDUIDx3uuac1X2B$t4R5n<+*GuN2AzdZUJ>MWR`86&p^eZXJA`KmgkH$Zqm^h zYo{=iV%FC)gG|XrdHwYtV4u^E3X@#6CPxhCf(~u8ret*Yunr*8ilk9a@U60$eaBgz z)=@cXC+*zQ(P@xeF{ZO3b96~p?D@~UQUYaCQVA!+aLew_xbqNe@*%!|S79+p%0o}w z@v`X6*X-hYP~X$sn&_kTvia6ZtaMWn7>9nZmz~N3{M`INhUvd$+wFP%e4uj)@UNcoz8p09F}FOlM+jOUvaC||zgVtup5vAs zGn8C-n^n>5~h zeAp+>|8id4dfw=Q2;5>FEClxi?| zRoFusQ)_esix`}xw$jdnoE|uT)%tsjvPEAEpsWr+ST(kL@dqt{5pItd(<$s#?0x5u zDH9?m%;(=K>#X6!)X;+{bU$$h-&F7UAkSm#l(yuJ&Irxj;q8=8o^akc^^>og^({um zg2c>3_yeZ-z<25_{DF|c>mByDp>J|1bw3SYnzPj`ecEF#l&#oOO-zUo~hpq~3 zH;e=$u%KR9MBc}#4G9Oz^B)GO4b$`94Sv6M(maK%EoJnpS~$L1SQcB>Xm&*HJ?{b8 zARQ^MUkS6C8Y%98zoKB+O>hG2x&&Il*`M8Vg0tbX)!x7QeO25bp#`I%h>yX#0O?d+Vn-!!S!bkl^kP!QEXGJh;0Br*U_u z>EQ0}?(PnaySux)g)B2uU)8s}RrAZ#R`uV|b-&NK&UGSME)Hw$lZf7_2>U3389gN7 zNK~B(aMxF``~x;zGIjNA6X-K&v$OI}5k9VH{qj7jz7jm4x3emJr|DGJPJQ1#iUtB4 z_TT?bhOLGz)yTG}*bL6kgRl;apOcGcQ>+93xnu1ayIU3Cqi=3@14QgSL8Gqfi|V$- zx&H+|dV5o{; zHGF;kMmf?ze)CN$Vb}kuFURoSY5rjsnr~D(-o2Y10JPm(?j*80cJ;)ee-l=nBXXvu z_nfUl-e&^Awlj%nJ=AUeP6UcFt<{u|6(0ni8{BwvZ)8p)Zpg||WW~*@;F0scY{TjF z*-TnX^uTBj){}X=ZWE3N3F4wk|vhbBQ`~!CfjaC0tvd^uZEzn)xhQ* zc}5H=%17M?=%;6%ivrfRfQ_dYyoAJxUu8vqQnP+P#u|-tP4!v3PmVh-rH-B7Al8G; z+13)1SHR({YitPhj80}rYj?V4D5fcb9PulMx@Np+zCHR6-vmdd(v`#w43}X}z6qK} z3(1lcDij!I7bp}PW{>m;NgBxZ%bWf-*!@c_xtBVl^$LAuPwRES%_>{1rn-abliuYe z%D7pybb_?`@^&xkiP8A)KP^6u1NofKs9(O|Gyiw5F8?#mSjENB-VxyRf5J!}?gWxp z{~}GSe5}t0T+nB)8%GzU<&B|4v@JR1tjAo%Ou>yr$t{waGRA=a!i-bWA&Y*tM#tG> z(i|XCa{eVO%q?73tV;UKHPgFy_VyV7)pzM44S`{(nl^d<8- z84^X*iwlSC!DMuYnvHA9O!QqWY z({G#prDE_)!8~Hxp~{qjog<^3y(#NJ@RCPVG*IEV=<+ye#GVB;LM^vFhe3HBQ+>Jz zRbM|bX=ZFba#=etTGrfM@HDqfGl&Y>rGR~P$)n*-(eGa_1jvWp|2e_4A4xOZ1zuZK z7o-l_47b;q;%gGhauO|G7D#31NZ+aIsl*As&P&SqhSAyvL4YM7H%O&BIjt7FD#R$L zfHgC+-7d^<6N#t*t^TF{dm0gkqtpf>I0~Sm{i|7|v#qy383ahC)9jt$6Ua1lmmE3I z=g5$Cd@DH)y(8j(x9z{u^ks}^E&AJJMpe=9!x)apSBSNDFADd7N0{Z zi>pUQliAtiy+9l3i#p5?QN76sos$OBMPvFV+T|)Em@1>?_6~W+Nmy~Btjk5htOn~$ za{!v%$q6B*PH8=S9=z#FU=v_h^HV%vL+84S4;n7iRDr~8=GFS`{(akVXnNelA|3UvR1xdA8A{ZDqcRY4idwVkyjU6xT**S z96@hMMHnyW&DO+WI)}il1g(4>E{(dgvG3LMV1xjQZvL6V93Am*f(vhYbv1}`T9*k> zd3KZ@E?OnMGoJT5Ie{f%N841O%A`!h$RjFh7wUbp^68xSvshjkOk&V$m8SD|wrO^O z@fyLVj&C=P7Xr*zk2oG4_1_Or3k7e!mHTB^|;8kKnV2w3KX136s(1wT2!w zFt#ss7i(uJ6YXg~r+AjI1{|#$9bW%k1k8RJ)w3@TTl;h?Y4>i{U6W}G`i+glLX!;M zVOr1)p_#YjQGmRqe?5d8eeyzsgw*S#{Ofyh5l4A%bFFJUzX<+TfO7HG>^Q?!1@b z>*xsgaaXg_wCd8_q;6s{)r3H16D*!K^qs%Y%YKTJ3pZO!BlWM7=7SwXdK^Oj=^EZ?UhJb>~<|tpmxf zI5U2>F5i=@7;i9h4=IEe><}I17N$u<^FpS;p?|N7dfZYmm`QYdN;UMP1L!aHs!b?o}GMGnTs_78IUYam24 zXRp0iPTof$g>KqYQZpKMguCJ(gOGRvMnT3QE4_Zs#n4Z!kRzDBuD=SHqdOl?)Pq+E z*N+)te;l&<;#fI$Cl7y$ul%CGCsezJB^oUs&$hip2g5^UmwvK0+8Pt)P zp1Mw9*?0mouostwl5QYQRq}ddIsAnP!s`CyS_VQ{RjIZmZ*8zvPe`i=8LaXp$Nw+M8_oZ0=Vs_x-l$afEgR36F9y ztE(5~kJL1XnUj&)@ul_Fc)3Wr)*=fvf3B#PiEZr8obYISJLYcMF>VDXo(d?9u<7xF zydY(Yaq8OBm&iYh>$g>aCpk+x{#G>_sB-)zx!ky_^xIor2F2i$6yZVo%fp+bLf+(D z*4mg{ye3s?&qApT3d=$}M6a^zUFBh@Fs)yWlluPd5)71bBmRV zXZTr7bWZEs)eZ=KZ~W+8Ru;Oz?Ea&Ze+UT^g3n~$bys8aAMg)^!bB5LTum1pR48^6 zcr z_j0T3RQi3mLaMu<#@679pGz6jb*kU>f}N4N!mqFjuEgTM z&Cfidx?WfhvTN5C^G0`i0FUf{IyYTph*vjb)gB(IBkr>aJ2^ml;SC=$qV{15DmY*+Dq}CrnT-+WHIDY zDpRJqaT7SIOpW)6nzwjr@&}h^y_&5qE=`g;z&CEr9mVpog&TXA+@^RU`Zyko>%TnJ zrHK(&UwcmNauRjvrF$RQH^V5G*&y5ThW*v7VULa{8ueKBGKsG{WZ2wN;tof# zEgRc2ZlByiyg@-}G_t)Y;@!8B$3U;XH=!Sp%n;%r3p1ao?7(0p6#KE^2z`w15E9kO zEyHXV)beuPqj1B1YZ7Pi(`e}tM3=^Ka>8dl%Ug-Z7Kl}~%wCI9}D6L&;D;UxR4nj8H; zteUI10qp;eM66Qt&Fw$bMG|$Lb(+TDUQ|(evOqbLuh?>sxgm-`1_Ct0@?{>>)fRF9 z1GD}`S$SgZo9!Ie3B3=u+^hU*5lR|W0uP7_F#A}X^)dU8y13ZQ3`fh?-}LKIPUl@q z^i`MH(7%tZNH++IYi1+}P=GY28Qvg3V?2>asdQjKS3jkwM%VD5xb;BYNGtwmu)zi! zr~;P{H-WG1Yyr!PSUq)tL75hgS6GMF&fvb%WMrHiS!b`jNhjL!y$Es49%;>p2kTr!`y>z73nl4q|1UJi~ zXIMu%>d#Do7l-p{3(guY=<-XAk^>RB#zRIiZ=NP+YyY+PXB?vCE-746ADUweMn-x% zIUbS+#iyh4kIRrXa*Rwn%0j>J^!t4ZR!{2H>&zN0G;hW!g~p6QL z+-QA&5sSUfToq;=YiTm1c;j(8JJF&;T3icu;cX>6k4ED=Of(pqxgCWFQXS8g3#@NF z%2ptdP*@1{w*>z1gZTaCO6n~!MS!`X>Lr-OeZ)wDe4e$*JJYYXu+exj?Rg3NRWz$n zq;#0g#mb@Q$FQPC7_GFyYTkgm1a+l*!0}Qo${QZ^l?3icPY3z0ul;9A%yP1}SjNVf z5aqZAg7IC(xNfCOjmlQU(`fy|@S0LB83J{1YZOOvC*~nh%^Azk57h@^@sdCX+-NJF zyuE&&)oC=c#Ee>mp#;(rW+;!`pKzE&goM`Lyad??-*L01?RAIV$&ni4I3di4_`yyf zDZI(+(^KR;Xpc3t+725zJn;pZxG?L2>EzUPnxQp3sTK^LQqodm)Y6H)Dg*{13#=U` zrvZENN@qP4)2{?($AlPFGFZxZJlUDDC5r{56VtVIKoR#i!{%mkBZZMiaT`YJlKPbb z-cQdopr0s4%S{3dD`6^%o}qla3jMXYErT0(G`w8gnkUFK(^nO&6~PKT93{2|1ra1- z^zniiU3|LZrSE8ojvNAVQL%5v9$#dY_El*X{=$X^yt%s?1Z;jlQz~F0# zQTnp0HW~7M^5*k`=9oop(tN?vJ&YUyB&=Zm-U+&g{UVDtJ4Ml~9icVaA;*POynf0r zRRS$_ryXm7gup0TOj?*wr*+rX)HHGmXb4KYUJC>5G^^tlAl_<1Hug)Z!xd1j%xOX8 zzF}Q$*07gKA-?2pC4DAt3{ZL!&qp|2TZ9#kWz zap!hC=T_JFR$n2T&$q%u$YwDb<7%Ua9Fcp(U|Obx4zOA*!8P$p;&%>p4UVs2D1+0o z_-3LYfjvvPb4X~biP>8?xcsRcRF#VdUTD)=r$$s3O(2Ad2p9Z-&oj}QdEdh;;ZTKx@3Re8G`lDFxQ@183 zxo4;S4@W^;-}kKU*+E`Q%fqO|pOr6t#8Q!CU3LAhjz9GHDncWeXbevRW( zj2;cZyZ45B#>X6IxJBe)+YKkaU#0{ODw+Oo$$wpc!(q8PgBB5b%a_@jLLQrE9*T@U zK%U3nj@?jb&wIH;!`!W(vGo;Ea*3X~xqZPy%;-iD_&oE46&RJ89c2 z`a=reDL*iO+{M&=4)RG`75=>qCD(_;}AZn}(wx*oOXWu9T)Nz>5S4yQcjxOk0purB-K_I&RV0GeG>1QM*Ve!A% z)ujV8v>F`oo8es@#IuJZGI=E3`3tDN)fpu&-d~DHmo9ypfInjVSmS0^7IecWM-5*7 z_RBHv;o*-^z<$$^pexTIdQ!Jyf#k#uz>oNeB#{G6zTK}ml@jHDUg-Nu@qQ0D+iL!j zO!l-+cDSW!xD?xlXj#6pAo2Pkb|&0W_4p4jPN6up8E`509?bSnFA;#~2Y!2|Zu_s7 zDTFgm9RE*mBjkVUZTz2+_Nt~f|M%$w=Z3L_^^s*_MZuaBY1A`s!v{fNEz0l`n< zGe@Yi)u|Pho1}vh9iuJ6l0dSA`X&Yo%SNd0(M*jAU@F3v(LRqLOGXsrD!`NpOLf-3 z>*F=mT~O2EbOv=bJ>IK*_xjz5RnX$kBI<2Q(^@bYM8I~C!N#GdECMTxsq_anCaD397v7}}zlR)R z^$3(&#;=9QWr`fB0ke*<+&8-4C}ZN3yxb$G%V0fk|DD1nwdwmN?I3O5>eHKhfQNEa zsl<6q8STv(24HDS^P*q4BhAo2nq+Cd!bYmnafas1)v8>TLsoorM4Y$!*B*$L*0Je( zV_f%q-NI}3AClOxGSkw}`h8C%qL&7h$!L+K!qhC!VMJgIu1I_suTNMK?ML(Pa(`^J z%H^RNb5liS(eOg+!e#O`=}i{3K{B^U3XC907+iD>v^c`?+vy_OwAE>*9MJ*fbCcsv z;!W~EEtOmhTw*Jye9`y^Zw67{nY)`o_EIbLJwB|K?|gV%W|(VK+Un-j7(|(H)FzNH z1Uuf4Fp_$t5le>A{+(p{(cBefk4}`Ykr{kdbgIhlj!crV3yU(@3p9$I>6SMHc=*_9 zY#}~~+!V#uDp`>iTx!YMYrIQe$!zJ{ISSvi>QU5C`A1J?AjoNmxAx7KKN)~bdS zgzwoioNEi&%Zj9o!wOCXgc&H0)QR;;3NX+O6-SnBrJ%$Y&jVH2R0GTBNdW~piX(ia zrAa0@$5zUVqtfQ6k|)ZSSxLvE$zy4H5Y1-fzpb@b=d@jBt0o1Nw|+w|55vV!$V`^gHX7Is8*)%!UZWlt`o$P&AAUDaB#w&%|$1v>`x3u%-sHzZiA+c zcIi+`GfL3$&i>C^&9Wm^zuke-E)z1rdGPnb>W;{Wd-W7Z1~jfw#EY?`CS#oBa|d+V z*bw`L7eSj7`p@GxRK|CRfh={ zS=(2AoI^db%?ZO(dKTMHSX{qDq32E9+rQn^jq^x~*p}ESxxT&LYn6zSI@;NGWg+CMt{(>6U);~V7|MkY9w&+@DEbP%ys0BflD1`i?|>xS3c z*VG&_A>26Zgpd4ZsCGi=Iy9fBg9Sp1o!ZiU-`i{v70046CfKC?HfdW%X;cy?TbL<7 z&u*ozSOpaYgL!R4lUksvR??b;s{av}mrdPAdjU)1FR6#@-b^-ET^*O~1qO*%JZHx? zYekWgrd}_pk2EqT-FGXEKd_PI85$;CMu?1H8n%VJxLIm78OqC`I;oAO$`m*~ZtGNy z@5(0S@xsMeUgHUBnH`+XxCAWc0d+-ans*{K9=K=|F;1bnlK?%Funaw`_UTp}$V-m? z39D6Utum#knN$YxTD#+fS4Y>to%8qE+A@xa>cZ8EhN@G-IBk();c`ekZK^W|sDLE03(NS#pWNqN7fusaBXl;lBSxAW&n%10Y>^?Uf? zVKgWGel+mk;7=>^wKBghFei6pz~Q~-0G6eb7P$b94h+=I<0z>~8;EP=)e6-agUKcQ z^Xg1D+jYb3CCS6Mrg^TzQVGW$_hH>}>cQ&ghifaesl8Tc0Z9zzo6xP$XShhnXHi_gf$VSZS_1~x8X!g|-2Jb{BB6yu zm(DE$Oy;dJxQkfjlFaH(H(af{Zzh7pwCXaeEL5X~g>8GLTzvnKTFS(qhUu?t3_4cH zt+XW?JzUUL+Nx3n)2x-eXtqfZE6bG?db&&OT5t0)`!4%iLNjV&)5_|vjoB~3Unze4 z`kRk}GDFgM8Rb3xf;6*g<{dC(P%uLi*Z{LUUu%4X_|7@?o#V9I-z61q{zov90uMp= z{{4Z_>!t|UdN5fkZr$b?zU%b(#||SZH(o09v1?-x*)PHH=cPuC@gVE=SxDZ?$0_jMW^Aqv z|L(C3X@Qcv_ac8pXY~AAu=REM5BYMmVO)zGS6c!d7hbR1HSXsq4XWlK`n=8z_ma^M zn{6EtBAi%@E?~2OKJOCe&pdc;)n25X&p}d{3~h8vd)ktHctwTnKr5X^QU2$(KTUUl zX&oz#-$zgxS;D3C%a|7MSw5(ZA5L-Ru(F;*i=Dt>pR!|GkS*!#* zG|hQb-q)ZI6-4UT+|<4O610pVILY$%5y64xyhPB|ZeD&Ph$7~Tpd2$P5NQ4jer{yLJ&7WAax;n~1~Yf=>{>Jq|C+o{D?07d z=l#?jxb*z@ygTHTD4Tm}GW_Gz?&EDwD}0X$AF8GM{RrFrLSC}_>!qdm4}<^TFS~e4 z+63Rb!`~~`c{-e;Ht78h&G8CR$i)|;@~>Jig}Ozk^SVMW?8S@e%%v8j%~s;{uflBJ zsegps*IBQE6P^AzHv|f=j8cA1qX_+5Hwy0r>Hl@%9r!O>n14QQQQ`h~+2j9g6in5^ z5n$%*@xO}{wE@2g7SKKv$CBM35qJ*D5A^x#1MS$hZ4&b zh=e>@kyb=F-@d56^0}aIQ^Ad5$|xj?i3OjP%H1Tc{fH*dYPf(Bz5=|o{8Z?>%1SGP zFJ~O}Nwo5j=#apnzKVo`q`@k%a-QXsg>vOjC=@#4)%v`JV<8t_(IT2P>0Tnq@}C42kxV7n>O9H$Y@kQJTdE%!-5> zX$eksj3y@k3s=hACV2()QD&?^-n=`dt7HSR%#HjHsu3_(uFg$y(CwK2=-I1CNJt$rg? zbMHL02}6C4f>aj@A2q2)cu2yUEJHB9^bM7jae+TsAKC$h%99(}dX;5*(8>&~a4By6 z0-eFU2dVq3Wcr+{I5QR`>Yz76c=`xSj5F5qEgjBL)@5}fB+qK8T&d4d;;$A6*|Dxo zb;xx4mqDr`Xu)hQghoF5aKOWazfZoxHA-}>SGJ&=quVB?yM2hGFN-QQ4gEU zzLCo~HN}|^rzhq8h`Z1$PLi=@xvq?0nKh8IkG?{&J9yp88@CrhNp zt+omF$zLVkd=cuYIa&c||A4&E0{*dA?SnD(hDCAWnSefbwE+%3kj45W((|Akh-S## z_O)NHN}9-SqkcnLRq{W`iPqrtENfJDe=8sg+@ zRy-0gH9QWO7z2B>dgX%3t#^j^RJ6+IN3ep-b40|{t`l%VT>5nJdTtl47f*!4%QEb` zW0iN}`0~v|fOZFgtt*5XZIZr@Kt_W><1VGKd|z}7vNp@xiwSd9tnzO{MD=z#;&yBc zKHlYx=dxL|(}Ake+M&n(lBqzXojtK^+vAZhnF51zh!T7BY-R`04vlO43G%zY-7Y`d zXXNHUO+KEhO`cbwAA2#l$Lvt^?~hV14BOtY3xBSjpr z>%&tWe>Q(^1sV)LQ~D0Fs#-wskL|BC4jI`l#B(3ki7k(078la;rJr-J-7i?T4rn2;sOyr@IqI}RRck&zqd=g=J^7P`5J%EQV^$t8K zeOdqHH#Oc?wKaQJK)W9%xB7i@9lm_=HfQe58;D#R8LoQE6u^3`8ksxr?ZJ2(<5rl* z@A~Zp@4lrXmrlgp2{To!!4|U;qSApJ%LkgEHab~yCRa}^5WKIvLQ9B^!xGU#aG~jK%6XlUh}3F3@epA+W-=gic~)DebourxQd=S#j!CsUzTnc^b$7T!0=E7dqax!S32IEQ%t zstK%3in-eYeHHhdyW?d?QkXqw)vU9gw`|JXn%SZmGn_&g3X8hu`o)uJNlNs4QV8aBY^VLgs5@hFa+=P)i!d{IlNiLB89xtTqj*^ew! zvGsL0)f`V~UQ?DOe&E!U*CJ(rL)Qjw$jMpWDNCYsXsRM{gl>g)%xIcQGq@lnPcSr& zW86+5N?1?obJ!*A{7dd z<6h~hd_KhOfP`#DiazKt#8U#RQd?R6D@0oo4;IQOCTUV-*U#9xg@rciN!Q=j&gBUw zV}o)~k(~6g>Pih^Mz%{%Y*9SzUyT29TzXq{%lb65hq>N~iOAxzJxnjCIddxLQd2Rc z^1Zm=IryaHp@kw3J1cr)m1dZoEf^O<7w6EmZMsB4y$VM~ld3uATXjPc4OF;P^h`js z1tUv2mq&~p2WM~g%U_XaYp03SDU=R5dQrTrWdZM&6qywU6O> z)4lCJX4xk4v}PV`C75$(!@oKcbc*GznYIO8Qe^Okw{0MiDoG&Axfq9z7gJ|@J%st4 z*rfW|2*soBbMZ!h!G0tr8RuP1?*kV8ZyZo7#>`;Mo)wOHuvKm0ymR!?Bb0>W- zZEJTIU#CjUI{A}UJ|J3su2i6`Xzth0ol)+x^S_o0ZR#`pIxLfgKR zrke z%>Z}f+Cq>RB5PS~_52V~(4!33|GX)xI|7fQ*8d#zq9|;WKM9+;y%z9K1yOS)Yb5*OkEQHC zEF9p;s3%13jXf1>_+2=7I}vUPfvzy9Qvc2WnNV)L#}mG#@!c?B6b#(5eXJ+_P`vm7 z>VBC{c9?wd*8G`(lxrkd-U;WxHRkIq{3qa>GK&MO)OzHZ?pNJC0K2I_>#A&Il|sZ! zp>wKL7HeBZm3^j9M3Z9tnUrxuqK(qfdvz{$MC~7ZSS5NJ<9|Xx>D5VR-=*xNJnNTH z^BV2GogQ``l{}&<7mXy-!QdyH%VX&_x(iQ12B}n@{Wx+J$&10k5cfmJqLshahPBp6#JkAk+*zEXsgmQ1lFz<4| z9YYng<&%cZ*?Y=UvkN9?q}2nQEuFs-naP*GoG=jQv`*un%e+K z;)-b~lu~K?`T42J<}s1}w42Ti*aNjJ`alfkg}|#RnUtcUV~V}JtBOG-PfZay^!xM^ z%{X19r^?1ju}h^_%U!xozD#*e`9ur;+wT98c7hHiB%(q`)D$t`Urs{cc&|!VK@xsa zRH{>DI|$7&CKvpaqAg2OGtqKcFsc;B2IY$d4++eyS22f{(nlZ|A!YYgT>@Ftud~NA zr5L9-%h5!i{RNq}fNWT|+FmC;Y9?8%CLF?OXsE@^%nOn5;+G$Iv~{oW@MeQxMbv6h z!(lBIoWN0sT}c~ydhKp#O_&f45?!&5s=I_xYINB7Y16*Yr}(r>ta*Sb=dgV0*`h<# zs3jska-jKspnz<}sWO8~jjlM-B&BsW%o>rlvR%3+#WOPoQ&+~di5?mYdqJt78K0qM z>?HYW4K~-geY@dlY&{0Rd`$D96Cy)$*&yAmExH*4ZsP=lp0%@yYadCZiU_?R$a5Go zkFj4G7=?fNvxKXPvJt5NcF)-S=iay~Ke!{93W^>sc|2-ihOnP#glwJO90CX%(12AR zFSQ15#L1*sBO%VnL}8tlNlkA7;@1^i$!qoOb43&!j9TAX?2s%_xf2LfW05g!iL}r7 z9M}^M3X`ZHZ^%OGX6s4Gum9Gk=c2!!l9mYTR=-jyX7VZx#w&M7k~WBuafuIO;X;*; zZ!51AKMaslG;4Lc;o03%M|#=Y0-bOBbJKvsuZ^J6)x_+zl-$B&7EQsCzM@BAYI%cu zgqbdt?5324zv$`Wrt)C%@#VCCZNsR`j4^G`6)4sHC(F)} zgLFpP*=-QrN}7%b+ErE_o`}a}W5_zo&2KUuN*}Ey@WRxk>@#OJ+^Fz<^4=^@1yp^$ zAY1nLiq0(+dA&P(lS8UThxr^I5FWA(tjq{B$5c%9*YJA+FM0)M7JyDvNzH3bpV1KS z<6cgfD9?DN{JhSXg@&?*pJGD1mD>Fd<$0<%JG>v-@$WB6eYbE+qi;pb1ZN+WQ)Xd< zi_~>$doz2Es6A-%o+s*)ep($I>`n&3M%sLZV9}XaZ<1;`Q|~njx+q%21d4TTut}!= z_)$ui_=_7habHDK7->gB{p6fS9$WwH*6gloW|foL2_7}3HRj5p2{wbme)i&{opgrLExpC zQGG*IewW&CoBp7c*f|rovcA?yDtZCJHD8B*FM(DQ)1E54RL_Z}nsX4$Tdi0#4r*9-{>y03vN@HbbAH}W0fHU3&| ztE>}eEJ<>QSsT9*HvI{(IwS|Z954(W0@#U1FN%l=C^Gm{6;vxg2gJsL0qIyB27@s6 z2!?^I4FW9oJoNs~)EoWoAF!9UlAB5Kw@qmdrnkpSV=qJq?fn2#-TgBLtf zn!AmKnJZNdaz*rpPI|&})H{>Bi`i(rxTokfl{s(9;|_CvVGUkbhJv zm@>!QVC){5K|GDobp?W#i$#ludfW199JF=#PrZWN2@O=PU9h%#FyiY0kRN$XlTArk zokWa28(wKoju>?X^*y|RQoFKe>@KwPd8toeyHA%zo*o& z{?G!6$4(YRXtZ{uyS;^QTM;B(nWBkof@A?&tl8-ART$&h>No7~8486|@`;O$VR>&d z@6x^ObiR>WvZwfbJcJlz-@k$my!xU&}Rl%{Ocfttd8;K~>sI#}O1WWZZkUzemekfhfbI8lT{XdV02 zsy)O3@g9!BGRKLgJ^7q2-f01=bIwE1nKxJCJQX3Rt@_O&5!SmtdF$LLON+q;2GJI| zipOi|2fy_%qdjF-Hy>Q3Zc-K7Ix`@r*BoK1RA)avmojwF(fIUoXxp5%Lp`%f8fWWI zvvstMNWL_~+HNYY{&s6Oja81+m9WxrsvAv{RqYPmC1*!4C-|~W!d#kU-|kY!@}&a!A>)<@FHUP3Vj1o4Os04P56)oJYd&z z?88m9vXtr-85eM_Ce{-`q2vwjm`r;4^Z8a-i%77}f7{=4HF$-YCt_JgKCWxts95C! z5KTpdU&a1mrndrSU~e?xsH#jQ{9(m~x_Ic;luCw2t2prtO=lm&JZ;N=F>vpiN)S$6 ztQ-G*`|^*0H50eyD(X@_1b7|I`Cha2ra=v8LXR(e=d1oGdBr}ETaqMcTzCN#F#b@KiBB*-2 z!ud7#9agYfPGSE9a8`WPWKpzY(~<{WN|ZEsQCV83>?xfa4%;YRT0D*LV(RdkPZ+al zSg|YPPV4>5{t<>gzis!-5BqPseCv{fj%wAO zWRY9l*qD>4s${5$RhJLMn7_QK*r;ORI2aIDCa-Ryu}9NJ()*!A*g~?z!J!UV2vHL? zPy04!B9HIwc-D5~AgoQQr* zXeCy@`{0HOuJd64{NYb100dl-7y=;HT$OM967F_$1f*smXNqU za@UNpw!g9GPO=mgrZZ^NA6KX3&0^UV^^U9w*&YjKSHD7(o5|G9TAaDfp3{@3&6p>IoCkQevd!&CwLX-EPQ^PuI#d%& zR}zQyBM_SJPgy~;~cCS3NG`6*qXpOcs*f@z_DIdo=Hwfhokc*lB%q91q zjP2Ze@R&oXoM3PYVi>Klkrr{)p!oJ8I3mlqUo_4m4ZGzBAPB7CW2URhN+s1kps#b~)y@lTc5LQ5%FmHt2!0-n;{}hj{=*Ae)U#k-u!9FhDoM@ef~77)ldKfrgzL&Ea!yRi zii|BZyuC6M)Dg6^(jzcGUQ@((f1hIp)Ip)`m;S{r+RmwmlucBT$!HGc)xncYs+?Kh z7X5kpsFg=Yi!Gd5c8fmS%#mndZT$GH{b5OIScKI6+PZdipAPy_weo;IX}m1ZY?NdK zcpPrw%iJA7_#p~0p@?45s|}~dR#qFev)g(QOX*oMsE!dCR*9UJR8&M`^p=j#_t?bF z!2p@4t4T+01N?&ZQ&A)`LVG^8dQ#$xRBuV)EHdH~6ruld7%T26*%m?2PANH~x%H4% znWMOB;+ZM1CKfVD(I!}+4t9g*sO6q3uRkl(6qRIZ67us>VrPoAFO6Va=Bu6yvYRy< zYJiX{4BJ;XVue)vjvhJ=e$+J!d-)G@X%P6m&I2nJfOK9n?ptUu2e*UhCR<6gOKPcY zNn?rsbv1_uEiy1e;d6pWz<|J9CGOm|hY2o{jm$#3V}m!KFrT4t)gx+|J)4ZLxU9qZ z!jR@n*(ROsQwl2ESlT6=KsjYP6%kbG1}SSpD5Z+d<@Aez5CfeLH%V?%miZI6;#qs0 zfKVd6;HgghTb4brin)(oFmou>HTH@YKqQ2`inUCHI#h^vxnL4YOWX3SaYnD()-X<&_{Em16q*7fWBD= zN}x7g(e0LQ$(cFT7Ox`Ob(q70rIme9t1_J=_zRIfLXbF%`CaGVKl3GWIg#uP*|?jg zX>Db=LWsLD5v0e6j@|4@tYbv5#M`l)CMmy^UvG!y#R3C}t^<8L_85QC7A7;2M;d}e zC{yQY2OD1sp5Ip=9Lfh+f5dR*3GC-?;E|2n!AXAlhA0c@)ZQ})zV(Zd@rLoXZy^*3G0cvSc8L306xbl`M#I~h zeyl8+3Hmnw*j z^_YXM@|@_2t=>|&g?ARYZd@ethO$Ed0g>Sx8oqp+Fk!=jPrM3soO67JKB1YW;~NRs z7@auz22P;Y{)6xgZbM0YiG8>faa@sEEPyXcVZ=Qy-!)X?ZzrjB=*`X4@H2xX{ZxWO zgded%%ymKp^DZE8UyRpUMU0rTMG~Qu-0}8ijIHYv{SdJvTY`r~>#~99qT90~)7q6T zlawjM>ID4umrqqi>k6=weol(8+v7*1cTBiaWY7seO^6IuE#hm(Q*V-Imy3BN?qc47 zVe<_kQ98)V=OAi2E>NnR77|Tg?lqlF^$`E9{ZgOV$1a8F6#XtXW;aQc@OhWnNN%z37Du8BV%0e@9wpue3u{kT{=$G4wxNV_J0+#vA({7KsFQIU zWw!gEe7E|zOZf8PVwORMZN~{Q>K|7pBbKRBA6Ie^nta(+@8}RLX(AiSOdj990Sq zUBZZJnX32=z*QqeE80kBssVaT{sl{xPbX;(#n(mn8e-)O-|#TDV1N67T)NT*bYnAw;N^IJBN*k3vkucMe`eH z3-{KE&F*~22#}X+^ID-zkHVvibYM@?9W{sHK$pgZtwv=;%cKybs}iDg0|-(Hh5J>=|9C5AZ({ ziEMrMP?-Nk+FQo9)ir3lZ5n2B7#ePv85(A0W@hH34LQur%*@Qp%*@Q(B+cr~c%PEeVfFt( zGbGD?f>wB(IG*uu|4nNEikIuspupl+ctGP?j@uhxvn59C?lA_6)z%j^IlDPvr%8?3 zzhY^QmUVVs%~6k*R4J|KDS0+>Gdsrs|5%Elc!34v&&U!fD0%u!l8ArJ=io8;z_GWY z86_fn z!ViL~AAFHwIwd~{1}UN)8C?#u9O-|(J3GT?b4Sv*3ZQ25hK0qy{K4vy;(AZ<`=S8M z_7JdvY3p_BU325GM2n z2BRf7pOS7 zJUt-l0o|rXZ&MA!dQ{lIT2wtm&9pG#zkK2S{_mC~(qF!OadM%zwJm`bvCgzGB>bw23`5r3mecidJ7wSYkD^m1A9ALdQ}r!JDdOFsOwb!bo!^v zqr&){=53F(Dn0=O4P5!o8ClIjO7}x{Z^V&?iZgA*MI4ru!h%-MyA92ag5v1hIj140 z$=gP%@43kvsgMj(*wqWQBT~An4+h((>>5Iu(w~}SZCD#aX96hshHtXXaT%=2 zY?msM;Hk5^a_P_046KxZqx(oe3nVJ_+ExPZl-z=d@G11>axNt}g0OAT-$ zn`3D+gp;}_AaiIji5^V`;e|q*&i)Txhz1mZ6!`})l(0K7g~-)r1TB;Y9 zNWnL2L8pFC;DP%|-}eKwHv36TPX|aN*ev;5O7FHx9dYTn+VCO&-qJRRN5fcg?92kt ziVnAt^3;s6Y9~Yd&ubHvq7+hnROa$MP=dwG-N}n6ju2vfSF^VXBOvl#ugwll{-=&d9F`?;jOmRxMLCayM0!9pWxi z9Yq%4&wRnt)b65#JY7BZ4Me~Ow>VYBj(QNlIPQMT`E1UaiG3VdV%y7F8!zXc3O47C zRbKrds8HjVo7@O*=9w)Epq);Xw&aIFERl5KRIq4A6x(VuPwj3|q{*5{+#QLoQdh1a z40(`+g4;2Cb6NT$14Mr9xq*5OKv~%vMOlW>k|AyJAHGmv0Xu8@#KiGjDLf$j+bM?8 z2riNe#5k4h9!CE@;e>Q+?6&hsM<4zr<@iblxjsDu54MfPFK!3dCamlJ_a+uFCo0C{{CB(2-{J4a`d%x^`)5(u@eQq{_Ta+k zTCBO$=IE%hwQMh(v-xRE0iS^IqRP$X)Z~ly^JK?@f(06d6seVbZ$H-uvR!11LR zE|6C_L^~RC^3*i(dFKs&bA0b=IHu*g-zy@_Nv)3#HS(zlA$(eS+~aEE%tN5!D~h*M z)KubrPP!t#Ay~z_=ZFd>T|Z>F8PE@zF???_63#s~5fdc=EK{n0QrvE74hz z{4xjtfri4amBroW{{ao*4;+oG60KfPm0W2$5k4CADP}iQ%LL1g)85=}`63EocMEO9357Cn z?~bzlH9!6DxOb7aPXT!g^Jkqq zMCqKPGwKD0F61c|tvm%5k+?It&9tOk4_brsXbh*y*3&J8{42q5{|l+8Jx=k7tTXVS z-d)hsYbLwm>XO4Zh#flVM!~>^aC<|NLhMGEx=7o7B=U z^5#QV2p{PWAql)e^jA*W+>HC;5-)b(_MRK+7M5@HPx0;H8?iWl#kTODqX&^F9Y5oB zcJ9lf4hJ;nshDu`qQ76?3_D9}a%%_#*P-ea7w>nKzFq z=+MHizAKL&BmoYK>$K-vY@K+y3r?BgiH;1?3Kut^3=Jqz`!p;pYID>dE#aY zjp}oG6s?L(59XqaEQLL2Jku_F8;80^(1-52{|Z9-#4atchTNo(QDqpS3c}aEYEY87 zz_tez#qC3hN%4eyH^!E#jWE#Q$_jmc9E^4&IJxAV8Llz=`u+F-4=(rXI2p@W3k)?@ zTeXnEVx5dj%>|AelSgg^C3$~;tkH7NO=Y<6E@i6up4?l^Q+P6z!V&}x)}g7>Fz8ybO*Ai2mzXay2!W+3WxQNO-aV@j$mHp! zk%qG~0V}^FQPWJU`%HoB$H(F$jplPlgR+B15dF%nA{&TqgKr{P1Jy*Z5X|HIY?5Em z1c2qWLe{Sdj5u$$@vn zFx_MewJF%WWw3q4CPm~7l6E&TUzIJTvUcDycWKgV%^4A2iM+^-5mHXE%8V#igX zW}Gw-+zW|_=MX7aBDIhqC2FYX)iUXjnPG#cR26L;3tLK@R(enu==cU|m!iYI9`eGn zE$dsWPH9S844JHR*PHH%-A^^90$iWs=&Pru9TK!2`?$;Z2{CO&BgF_EAzBZUP{_cN z+KM8bo)!Ga7J%F&Oilb;oU^8jswI2*&PTf2&jc#QVyehKolW2ptldk?b|xEli@ZyS zRoQ@SPdj>{$_s_6ZHr3YAXiy-IBj^zK>72Nct8FHU8Adja-fouiQ0xZ7TwnaJv-K3 za|qkpRT7qh(hrun=v$es9Jvis;P8zHj9$#Gh<9kN3xU%^VtBv?kFXRD$fqj=2&+g$ zM`cD6=~KgCiIpZqu*Rt^Z2~|6+V3z9q!erIGAIKKC{-B8Re3VOUbrAY#c9w{#~qSA zGaj4u_Etc=8HqknJ<0>LVssQ3XoFL2wc!UVUYy71ZAu1WKZ|q%pv8PgqqLLwl z=OQC_W%2$>tj6X9Ic*gf9*Tqtw228hA;rsZ>FExjC?&;|cz&epd*;qlPH71jr~REl z!*tEtSeocWS`l-4pHZsmk5+e+ncTnKBSnc0MUJ(mD@{KX&)9GlrQ=595)gp|%{FA* z6E`Ob1Dfg@k%d)R@8O6L-IK&RgtI&S`?xe>i8Y^cOF1>eEPjUP$d=(L&3N z@3KJcuE8>#iG;!>Gd(lSP-7$R2DZNlqLgA+#j;7QThifNcZl{NSVjMZ>0Ld1_*O;p zSEOb+lHANs9K}r5&afG~-&vJ|?B<^`YxudH*}iJcHmh8Szb5OU32w88;~qH9vU|sh z@%!vJtK&dPNpZt8ha^>lWccl&cv(!n$YT2__3*`c4!P!Tq4S*RC_4A+Jk(LgLN+wr z+gRLm96dsgXsw}H$Ec?X6qVze(4D+yj0aY%erAG45@;@c&$T8NTP?pIAC-i|Hh~|J zV(*dd(4H5>Tx&SoA6p8T_>b1uLT4U$SpB@14keYh;_D`O-yC@PO7}heq0=mq^`R_k z@vHk~8;mfo_~AEKE>Akg06MenQ2Q;y--DV^?`N18SLT}e+k>IOC2B6gxYCAVe9DNY zRT}cc>}vYhL&jg|z=d!$c~uq6kQPwOh0Ka;Pn}mrt{|cj`k!wq%o>-)Ia7V-*LC@K z;VnPR)>W6H1U6N~l4e~Y)`s-6hT>TLSY7(%zJK?vZx_^B3LKIzGRrS^xcBJr!Momc zg+XGj=owbs*+)1Zz6r%4TDj(5<)?$}%z|)WPcr(c!5Cz7LgMul54g_#X#sWQ;~bEq z+#s{h>AmfjHFWRZTPuR|GbeFd;{*ApqagXEdSR0L^&qGSU(tsZL|SQpjmemN!LAg1 z;oQ^)rtMg%A3syPe-4s&?`IdSh5ah}6~2v0-PD%t>eAQs_f)lO+3#2JTLaj(n%{MK z&$G(T8`X^u!TW0u%ZsqgV~1}tCch&t=h^&0t%LW~28()a8CD#1jWO!8l;_oOb;euw zkd$u7d+e0%kliiRd%uJX@YkN+3;WXF|7h@ftFpzF0EHY${%y$de^+CnX5nP~-*#jg z)hx7dmjS-j$T&pNjH*5Eqe8||c%-Pt&AMk)x;5$*!uqgSxb2nPadd_g=AxO{1}8~X z8f^t{NmnxStTK4ZL<=@^*FJv=KXbYZMrX+je~j)WDYLJ!0S zvguvIk)27M71qUeOg7e;kXN6{_EI6Z=flT>WiQEWF4D&DD!TE!A&>B>{{m1Je(#G} z!;_>wFW(`zuI!<}80&zMkyp78Wfr<;Rucu*ePbUMgPKe2qUm4d61NS>2+M)+0tl<{ z_^SeYZLli1t16GFvhLB-F{y#3%pEH}Mq2RAfIu8s<1@Yn>XqufFNjRq-q0&Vl><RsFnH0D#RgHVj1)h0Srs5DH`qIMi0 zGO5}?n=uDRDZ&flrrNraR&?~5O;h-=Ba41rv*RT2K1i|7U=z2q7(evdP}E}NX9Fm( z|F{wJ2{YI^&Gp=fHe>!0Vh$g5xa-i6uDl$zUXQ@1GBkK#YKU@LCexI?Zk$c;_hkd! z7NPDi+h)#SP%?TXAc~bUhJw$^uKEH^cz}?V@;MD>SH*g~4_0bQjUNm`;{j3d`xd}m zzgI_V&QK$#G=<&H+E8qQ{DWMCQf$UKlzBetngc~^-eS|?5VvB|8YJ+9rYvRd{fLF-im8Rs-zmD+3=Sf*!`@hFf;s(uz_#KcnZ z0bMbuYJnAD2J)2VMb2fdd<@?D{gusM(@KE(2bqbmSP(kM!jKW=DLnwD_K{7ASj+_Y z%~bd9@AfK#tc*?RLsgM?=P9ZR;E&g? zszxw#@hBU86<|Ul67uWqU`e?z=t0+gZKtc)enEBqa%D9FLF`=)ds4+w%95P6dJYh& zGYuxmEKDVl>Xis0Cw&QOV(1&D;&z>1+MMmgJ)^X`Rw0-YHfI~#Mo=2C@zw4tVfUHQ z%@kdnfR5@|8Cy@I1lgp|MU`NMLs=EJj?(}%&8Z##_{8N12`&_o^=tSrrha+3+iJV| znCbC29J0@)Ng~1dww=X}H3r}m<6WHY9=4OLoAVxD*{ZV`@$h46(V?Z`a|}_mnFy$g z+;(coIUcNuDFv@~BR0$cc_kOBSJi+8H%aw`8vVebKmh}PU9%RT0PV2}FK1&xxkw+- zM1E?F4OTm0c502xzHZ&=#olOH#7Kj_F8v-Q)BS=bHbak)XIKG@1o2({-XIzm)BJuaQ_Ox*}yq8wvh zFK{&`?Z�+lF{YgzdMe)ZTl`V+5X*G0juQoZPw0)@lDqni=cg$gG8xh5I{V-;gwW zxIxQg1R(0Rk|WW@G&{~#=>V!}-B7t~py1n;zOXh5zDR*T-!%D)0Iu~zcSm3$J(kiA zM=K6w#~LkY>G5P{L4ohTD&vEC2M(PDsSp9&nHuA1l?lu3xi&TOzU6!iImLG$%R|di zMXdc;#S4Y{rP%Wau4^-R!Q8Nahh|igJz%#?PTW6B8%jGzIiv+v#Fn!-!B5~k3E)V7 zg~^_N;gdnqA(XJq>-zRW)A&=Yk}`0X|N2RII$p{gx+}b>6bR}d?F!_*&bg#*ec^oV zMb7yQhWQK4C#N`}1*G2zzayTBqTd|{r!A=7@ksmdm&eGd!u+5|4086+Tq707nRyb**H{dY@C1EQfbic5Wg!-k zjp?q)E@9{I4unEI#91=J^zrW~l+`QFF*|-n@(y@!r<(%FgW$4z=pQh+&mNX#Y+3&> zE{RELlv1Xxt6TWvXi_o@Aq*vy_6YtU(i&b&meEa@FtfJEsBDmTMA!*_@rB!diu4YW zj+$vFnO$lL8D-AR5|Qq#`N`5Am~Pg``_@lS?+>L{y(d;EH60s1osZz-j*eMa#dt=P zP*#QL4Yi%9&2_`;t;clQ0}5bbPb0oV|4b6ck5eM4+!71DhrP8U$@)n|Npopu_i$PL zfkgQM>hX$9$x+SES*a0Ra2kjqb?d{ejDu4ig(y1!d*M{DjET!ZPdIyqTvm98dv{bC zTtxtUmeCE`^gdqL!i0<+oApBcgj)a~lrG+(?d`b#5*g1Lnxkq_QgFhqANZsRxJ0GI zsMk!M)!dz$Q__Zd6h^SL0yHiPktz97AAcftKbvh9cKzIubMH^yB0a5ktY+F6-o7P3 zeE$zW8dOFq$t`H(2nyrhi9i3_{~FHb|1E0rU)7(2f7BmE)=&XQ96bwhZTXCWSQ9N} zSDxDQ7<5b7InA~gXNoIX*@@*-ekqIbWemwaw=p+C3z^}TiJlwgpS?c^Zd|Wvq?&NX z9f7#hr<+$@&DqaeX4_YP^gchl%H+jjkJYRb&S z$07TJqtx&Vp(#guy-ZkGsR@s+>?r~LT2!yj*x$y7lL+;Id>aOBET?Z))WTC7sIZVK z8GZZkMo9kf;0)LHX@0wvEplv1&0%XahqF}V&CSM77en7btfjImAu1N0-Wi3XELjwb zZ|O4|HGCqDOpc{+ccI#CS8$sg!3Gd=r7s+OvvYK$|EAHAYAneMK^01n%tVTG$G5Ao^Dyk6#2If0FE|uqlJ6@0NBt=+ zXuk()Elz5t^xY0b{-9ZbrJ~}4Dl0--#?G9@pB_mMB<11a2H^|V3*t9!Op?|l*{Myfy*Y@<$yKD&&0fRY>2WG zl_s&oX4YULUQ715LdWIKTida*+5iF`W^a#i%@&a;qIw_K9U{W^b$g)s8uRoxeKu@e?|2jk$sXEWh760usEZ|zaaQP60M)(@d_zx+lT4+M8 zAL#~2GZ=g;v_Uj4*cMJWdqNoBK`$)xlc@KXTlg;}24E)IK6tG~q zd+?f@^*Ae^p3&)tx1Cf-(V2aaWs4xIb}mkpJc3#YkQ#l*^6Nwy-rwZUum9*i)wK0d z!l3CJ_-}O|_W!Z&V{PFCGIf|Z(trE%&oH3(e*ydF1bWCzeFI1T0u2rQ1Hi#*&dA!p$*EHl#$9>Y2>;o62l!(15Q2or0ccTf z*(I`OulEZ?!5=@NP_o!$sZ17Us)X9p6bwH*-YCX$#djRLZy4eL&TVPu}@^q zDQPR4$;czr#hp)~mJBd~;;2bR5C-$8N66^4s-n^L z-a77nE(7krM8hLM^)8i)3XzL}Oj)bN>8n^;-uHs!N5xbve)jWwf+p$#jj*=LwTSE} zsu<#K7TCNt=8XRJv>Re2R~cq8m*u^XyEl=6xMxQIl&RG~O^D`_l?d8EZZmGxpV+fT zj7>6f!b1(hK(7i>ZFf4;_*uJEFKuHD|eN2#{XM)co>L+8N*LuV>1 zIkEBvsc6ze!I9uv_ba&8lZq8KL#hy80qgeEMDlA0vBriAA&~xe0wqinIRk6(WDUD1 ze0>`wXr5LzLW8mwbt}9Kse2#G=*$hj8LjNo!+86^n+=+w?SuW<08q%J7e8#e7BK3zt`3_-6F{6iD;R~QAJ^79s>l`qQi7|u?HE1Zk0_HUz+4Na`g_%0+9#Alj7_xd`AShI%_lWwAf{?5%tgkZ#Q2eC9l{g$eT?Qp? z#|+LJeualM!>T5wG8Y?So9#E3yJKDJClwf*@SAr;F$wl^!>mghnHD3?r!|4ezDL~b zOru_PZxwV0non~s2hYE70)9rjIe8b=hkl(j2BlGx4IvC@?~c5bJ21OP3L-=7Gw8q4 z5w-N2c>m@p+hcrZvVwhj2#Nwi3F?RmZT3brUHRo_?pED=QL_#IuIrowZ&_P0)$U2S zRlTF8@{YsTleqpUZOSDAk*PXa;GdEd0_h2iK97a>y1$sHC2sG(5TN7o;Rrw~eW@9d z*CmOK4O8t2iiRchjkr0n%Iw#(k$=14;LF{~D6#oD`a;)Nqn(KzfgS76-lo%{I-yc$ z7)qh+jU%Ti_L7sEy^}-7sW8GgldVzmlDXqhZi^OYm^fYLF3Eq5Hdx`B_cLiCd(H=gT{DnbX1eSJ);F`pu!@f@QEoG(6b}6O&XJ%D7CcMo7WYMFs<&fO$VlRp zKQ@3JgWK=f(wO`kzDAc&ka7C$CoNsq@z}#qg9NWm)bXultPl^5&QPTD@w zjSj@GlD%kQrtVgj&5DR=JjQqnzx8M3cbLBk*YvruEf65dNz6A}PP)|Mkt9 zH(Y9EueX`CqCXX9YF#@&Dyz~Xb(pG_*1Q)2(C-p@3{yU_8|ZBEIMcD!-Asd?1$}?g)te_ zTM<#%(5KR^k@miE_SoG{mWQFGgaWzrM`>7cXt+>zs+OOY(m5J~>%^VHo2Q__^h*Is@%ruoU2`noVhS=-MVxcOLY$hmr+J>d^)3cpBKQu9knH4*qUC7pR^7%8<6(S`~k&JzTw60k+({h~&cx8@0z65iA;2q{za;Lo(j_a;u)8PTiq|4?x^6sy-JLZxrttRzy1{TBcv|s$ zJbKxJsZSuyys6@X|3XUQ=u1iaRwAaU!q;7GAdeLfrH9~Tn+5%KHU3qI4e_slsR@JvZu__4s@u-ol^Xe;IZI0E5h*J^`Sror-bwV5dw4_XTd>yp~H~v6diVUjB z$mQA8FkUMGI6Jb4PDYF+BwF(Uw!YV8o;6_S z2_85RCZC*!Y}t-@7MHNCQo$d-jrbWekt|8NoTklt7py4Z> z>f%)78T9!`QO@fUMX3y+=<;s+xQ5VT1CoSQ&Wio0n4s~iBgqt>TW0W;N|Ucj^9H~~ zp*a)G6HPo(36svbs5uH^CitI9-kAE^zoAx(5F3g~3j)-#%px2=y( zVgZ^oOVh#i;%~d)@oZT0(n{lnT=fTyth6*-5698Sw!RtIMe_kq2A1fG6GcP zQS-+J^&eh@$Yg#wr*Q#RMahRPaQ3Bngbhs_iP-EVaasZ%X)6I|l4d~Ft2sVErQAKUJ82%7Qk=9c%X zJw!Jlqxx;up!DgU#|G=SO{EfU(hFC~cH9-m8{N$k5eQp@cJ_VIgUy#)u6aH`^zex(YKqDZ!{QvReO(p7+5|186)4qV+gd7{ci@?ddGlkX zpr<@XQ6TaWv!slw*fXhA-yY{hFJD$>VZxH#C_Hijnp#=?V8etZGico-*8_IFxaKXw z{Aa*=w6>sCc=;*Q6Fd8>j+#9MLnI>9dxQylFGe}%oHNXGgL_8%=A!Kq!wp9hTxkEm z-1EIluM0O;FIO}35u+H>maPVCdFV$T9b9+p%6JcskWI_7!E-0kidjt5LO{{@@j)-9gVgD_I zOLnL~oVd=jsPf##R`uXM_*)`cls#B3H*8I_l^1EqQFE>Yk28o#${s~zjqx^Uh#Fs; zo8NKRsG&c>scK1V`=F+Km&GGgx6}x_!!s8bE}maD)ox<3-8>4~r}8=!VxAJt{h6bSMAo5d zAoEwkez@wxw=+yVMC1~p@i>B^WCTVjK|qT-{hz}IT*NB8;1b7qmQFxxNlUIBdl4k- zP0L=PKm#EP)%tjaPO)p7nbjfK2quUvFtcBjq6j>byUs#QHAAdY~hMPLXzUqYUxiWhR0Oi*foIu+hSHM<-1aSe9>*S zEK7T(8J`nEUfM6;h|GHjTiz*_7jWBtidv-XJ%%?H;0B?DDu*?xzjQNi)^rN?=TuYb0}< zto#9qtalDuUI>SA`0R766$&@+thaEdX{{Pe>W63|-@3yB&Y0*&FZu|&%MEZoPkU?; z>qW~8?R6`jl&ObTmgiseC=g$DCW%M*es~q%qG8^Nty?aE4{+|GX0$4Li}Q@|7n8~R zEa5N#ziSzClWGy`;?*^dN0sv~$ht{jJGV+}!)+ za9dwy5az}yLpL>5zyVuvKeC7@WyPjm$J9imMT{0_?V^N)SCM|sruDo@Lwm3|1SH@3 z!}6Np^suFrqn5~tUI*GI{Jx6%hV0q8)bM!KCAWp9u)wdD`in?8S_uRdR^?F%>fIe|GHua zWz4aUzG57&lMO(<+1zECCCpCBb7gn+=A3r3(`gSKu!Wwj6%O z+UaBi3LdM)WG^+?hu`MYQ1*ocf9J9d;XkwXYwD@}Pz%~UnW|uKttN;xSDdNHgQ$eJ z83e~ZlQ6*vH<%PGJjL|!f8(T5g)xa_A(@aX*j_Y5SVM0pKj~?Or-qX@E5XLXJ z9E3i)9R9QFdn9_k`W_kj3(5d0QeYDUWHbl-L?$CL{SFRdV8MG_*PIai9g-iUu1F#fp)IfO|vy&;IM{;;|Z6`$xLODx{ zhzwW;Qa$Djy&AB7@D18C)Qts7Ka$B^aTe6q!pbpln%fm< zj_34PJlK9+j^B0SD;vgTLOa43@NNLC9;(N_^flw;Si=esjDYzWY_P+7UPBzQ$CMd< zOrYsz(Z@uXgO_+x?GF`Wz2#k1Wkb=M!aM@H5q7N>p7_v1y2!e(N&ZN?j^t2U@}iNtb9 zH>({RNJ?;q6phf)b6QL{<+nHx)hf4K9a)mbugJ~r5l^yKY>{k7n@aN}RQ(kL3*Li7 z?RQVB-pI72^dSp=3709M8ILHpxHqB@>}4%5c9QJ!b!O0USt%>4R?hvY3wxAw^>pgd z>9-gVb}F}Q9hn9@jQT|BES{zg^pinCKxQ5C~++idtBS&ZrwHh?w&RDOja2pSSv{%rq&MFZ9T5YqMh4 zDz^^l(+q>?)uH>ZKBtkCZ*Io zLfHAmIRA?Cz^Q*iV+wG2$z+-_8GR*l41c{KK-HdI(=B7rdo{kjxG`$ahfHNwe5{T% z3^jJ%Ld-mdQ*?3F$*0{cS7MnDZo*NQk6l8)+f;ZTHJ9Atw1_Ny8bKsbj2EWY%$*c3 z0}DI9Wx)ve12&Cl6T7m21e?SW8!mh)tygcVEfrCFt%3hpQ#cJPWyl{fzAbq#Qo)y= z>h^s+mA{KA63j)Et;j=ch6$k}uv+Q}z5KDz3gE&uJ|{D7~>jZm{Twb z%NkE+qpA}tWXjUS4=1?imKb;4n31j6=Oy+kuPq01fG{%2iv6&+Y2yS zHgyS~KR#AYCZa3`={8Hg)EddQrl<$PgLJxPP_@x`z|WI)p#k2)JXi1Df;NpO+8mfo zL|$|?z@{}8fYyMjLZev%Dr+!W&WTJ5W=r<{ry|XbrHEh56;uzS_I0H=NXxlU(Iqcv ze>WmN>1?&aS8_|!7}JKSl;6MpDrl#2XcioNzWFdMV$fFqQpNC9mAYuD^aa9qbwU}) zx4mixQ)*RVBvYYbKucw1LQM%@@0bvK1dkMG>>U%?kbi)sA$x|_>V|X__e|bO?t%-} z&TO2@YkRsjgQWidHY->q@UPGUwEOw~c6i`_gh1f}ntagHHO*VX~>UvSx8% zB6G9(N1f7CX5Shp3O*_i%bg5sZJ|($B4uD*@VnyoixLu*{>%4GpOCAk@Xx*+E0^b_ z_TH-;1&9H=%miJzI9z**NVXQm7lx}i&9YhqLLwPMXH>WN2fRpJs*~9c^WlzdrI!*Y z=bx170?WO$6s3vx)A@cx())?+WozYE17}(_W7pl5h*n6MeXrkbFgL=Y2wn|Mo^@`r zMXNv2>A-SzsGwCP(~k3jzU=Wwa5;0M6@bl?9*h@@R_+?WH({lj?vcT%8NvY&P|+e} z+yRMC08d3bY@Q?ep(zjZd9DQ3OuP;T5ZzauqtJ`(dUSP zPfCuU=eT1~SHP{$m$jj1{K)>*uw54%0#nMcT&ESj7Kixh`y|E>1k|8H1uT%B>Ha0a z8Gxn&hL!WHmlK{Ia#f;gEAd;NDZetEU*z_h<{EmvYGmP2@ZpGtx2%0!B**nn-duWe^RJLy zr?W7gaCWzbhU1jxsVO5mAINExE%oJgqdQH=SIuFmFY7N+!OoGv3v9tBG9_&!aPHO$ z$Zg|@v2y+DLicq!HrO+4U>~-wwUUhM?8~8!a?=n&xZ=tyUF~nAsQrJ(JXQeE&l~hB zpzg(KN*??K^XanR-F0RJ^!BGM-S`P9JI=clIh@1HjmWrnoCJ+?~vVORICRR+q=&Mi8wXEB1~J- zJm$p@?#7N$()UrE8*LolpW=Q!(T;GUK-x}?7RIx!RrA{TWU&=`5i~OzC#pypYB`}( z*7@^CY2&Ky(kuS0eo626i~nhFg>02W#uNB!kBIXR=HCFZO%zI*XsS(=a#PldtV|LF zHIP{?rm{6Jv#}Pj3FGo#328L}{@;tRU%mwW+tMcH|FQf9ib=ctj}$hM|9?aLXYkrd z1~lHk#I;E+khr$^`19D*BYqTOkADW*5*%#xdtjg+GPn@xNP;ygG~~hy(|sJgwCNrV z|HheWv*ltNedE+E{6Zu*GD}`urey8G0#KnM& zH}2-{RZJ1h#mi>cX*NPhx|fe${Z`0LauU&{A?h<_y(rLP;Ql&f__3MXox5?Oox{+N zsERzek$kv#p*uGoLc6Zf>NwliLr3`lqCAwkfTujISlFc9(~ zF}q|YpU|*eZ5d>>xYIwm**+?lHV#g%982`!$cDixSKh_kvVD< zxYE@&6;OWwiTYGbHhvVEc@6v6G>7K8Lzd;S%E zAZcwzI*LMu2U-PS_SigAs9A*N=GAiDvLBuo{W7)Nd8Ov7Klh8F9+VQl6*Q zXMv0d`F%eG>{)${EystEo4^rV(MTfT>Tz8kv#$aL5#~(5u7!RY(hIo%{wr$(C(=q$Yi>W$is?OBRH&y%Mf3>cj zwbu_10yhNh?N{(_nxP`~rWkoV;WJsuGX{4iOG?)oYJc??m2u#CX9Xm#AG=;pAV4_@ zw|5%4yH`1Rmh?a#E1kH$aD$b5yuP3^?3}uxO&q<$!EC5@cJfuDkbssu5hQ%*(Cwl^ zj_&fl%IW3X@pdfYT@|TOO;86RbV;N~tQiWGJJ~w?fQZ@{WW(5n&GI7e8wIR7)8H5apxgRF9Ve#F@ zfz$TcSV4oJk-&II59Wy)Iu(0GMcX(43L3Rmu-xVb8KU^fzSR%^4cb=DlcoS5(1SrY zy^s1>$5X#|0F-U&jRzmDMNOG%5aefWvQs;(1Aw7IYGyQ4x>ij#asYbZJJH90hOjyp zzg6PT>ru0etD-!r6w4SDaM7mg2eF_-Saz*%ToJmy?~*@Lq?)d%GwEonMyTT7a}G?fbkE)Xz>FKuhzI8P1w_|;I% zzNXWCpIY$|#YNy&{SmnwPT&KBuJ04>;BCIj(tPE@pnG+pQEO9JKT)Ew+Un26%|pwB zad?ICsx%!2TfB8zLFKA`a>de_*D#@}rl!^8y;_$@%T0T6^Yb|X(l_CT^7$@sNRh;$ zsxAl@eYGvZVO*}dTdq*{5T<#a>@*5&Zif-|6V^AsF~5CNj8U}J_|LxM2F`8!>Nb3l zLcuV!T3yfIm>cREXtse6nRn8@dUFkE~J-O;aWu2S*$oiS!v92 zBH0?1%dX0ba*l&qf5SAFqQME(2_hGWEOl3G^+%=!!(1vOXf?s>giwon^#!Ks!S*7p zpPaDQCsk0*4iUG#!%rfVUKWCuklGP(iu~J2tix{_RINDaI9&fiiwE3xjJ-<_Ho|;E z2GY|Nm}oVls`9W~DdQRx;7f}@KMxSj5v8x}V3=PpKO7VrWG!qaz2YZL1$9n}yV%T) zgB>;zG*#{+j@7K1nGp!4l?GWYHrBjbmIX3ILQJFR)Tn$7vsQav0K6uNBX!c89ySMH zd`uSKcjTRr(KH^ima*RnAz9jmB=NN@>xf;E86r4e)~LS`HF}uFsZQ?Hb-RVxvvZO7rL0!0UkiBd*iRLGe}5*JDTI9} zZ|5qk4W_CLa~O_-fBHfNV+xf#Fug1GXito7mXUBoNyyU`CQ~G6M9P7Z>d-S$Met&* zY^g;|DX|eqZt_INo)mfvO8^5A)Xi1JB_^xokVz>6a-MJ9Hh_ExKgnL1 zk$L%5z^J~G1U*(Q+5y_OXCf(?*I|@~k;IDRSwlWWy-(h5{PO++O8aVUaXAnfH!$4n zB#u~D9ALJQv!mvtG)jco{BCg448u$iTJpa<+Jem`c+jSWG(I##6*XrnLySyQxkfgJ zejXi@X9XP32^Cx}z*5zV(`hCz%I{@FV_7^y0I})-QMJM&vjc&5n1nxT2c&P5*1o+j zFyrPaUI<|5QQSJcqe==q$flgFAYaov3b&S7Gs}g?7@-?9*Q!<}cwqRXx{$;Ve@XVB zd$l8&M!gZPEtjJJ`bAKPDPqzAdy5FD_5x5D4xj!?W>}0Zmp_l`<*7cJe`!t zw;^{PGasl#Jy4d&>ofR)4jY1oOKEZ>{1MR>&m~`-+$}g|SbUL*SCinja^bqucO^7SVRzsq@ zEhqTWX|{hF2F!0XNo1ueqi>{BJYOWs0W>2wp1?0TgPG!p{KQvW+CifXD8}viGXjEs zTn$L~4?{IvS_#h7;2hIUHkc@7;*vm5%{|&@nnK1+z3AGlV#Gyh)UQO(%w;kksKrz1 zne};NkCtm!p#9F%1bxepceYtt6^$V;uWFLLKPLD?`x6_ zCgA*Fsp9gD_~`W0&ya1c;qKnA3h#&3yU3pWEw9vfXyEO2^AD)(8Wm|FZOczS>rdyv z%$Ie3u)D1AX^1EhRHPA8yoo@ zew*@5j!w4^{rW}Not-{h`i_Xh-z(1!qLhP7T32*}yeHS*Za=YJA8St{X1YP58pako z<(bZJ)5%_xFeSPgTO%3U8_hDw+pzT>BY>8wBmv2>PKUT;!pf{0hC>oAp&+7c`XGoW zn5pMYjIT6t;LNECj_?*D1RO~+;!qc$6Vq{M3MUnbqKHZ`LhQEG;!1t;KTD5*^eT%Q zwMmHg{8{eZ1@D*u&_WxQh^39nytz@;ea?^a${at=Si@aDDw4hYDi9DZC)2I8b!D}+ z*3!#47Dy6gzj?XI1)Aiz_M0=wOz`ZW-VK7v9!S>4urp+`K!geDb_}<;W646L)~UGl?uORTIB6@{YtapF(GhE& zcZiKU%e$I7Ys>s1IOt!4XZ$V1T$T4J#geq$hM^QGqCMb<7I10X6B>eQfk&hoLVx0#e@C%r=C zJL%2bo6ZCox3x1%ckLK$i&V3J^eD42^CJjpaJcr4(xg-EK0acj2X%gD99^n_f^k*Z zRekyJtEt*T{XU`2v1J&@?XOdpc+!s~jSIFr6gn+FP;{rxuSyuriF<06O4OvFTPE&p zc%F%tT_blU8pECiJ&i+u2)&C>+M+QmUCQT5$UbRLP)v^N8+(IMf9EeNrXwq(h@g_Rz$O2Gi_Y@wL)jiCPLMnw)x`9(`7tJoWUd z$w?Mp;1G3bqDQUxSNe0rO2BP5W|(YF9AJltFE;xozo&E!z^6ttO7U7_bpaoEqcRjN zy4-8>6TXf6Q(X+8LQ+T1ZjCH-`8_u*=7_aBRU|o#$OmyjPZh?bB_ukN&HaACC=HgR zfmV~5bh!A*#p50#pB4x~`_)P81yapc$&xVH2lmtNk=D0D&>~L(L`g%g@*E| zxLA7^9Le3vmg~_7qaA;Vt5m-9k307|1$GJNUkakL_iyho1$}LOE5TWkNH;t!On63W z06^Gr9RafeM)Dmzv(-kIGLw=s2c+V+g!pm{mEsUots_;2&y2zr+$!(G zJIR=3;(|s|gB~_&b-!ggEi#O(MPTi#-Ut&X7*i&mVOo`x{@TqA7$2zri3iT-JB_j{ zuR+64=dM>?(ECZu*xo!1^b`4)-h06O1csHl`U#|ziFPJOEE3!V+U$`88gF-B`RU-_ z?wS^JZcI^Y{7gaZRmhUn@mJt;O9A!#8NHmHT%*4&%-S7FjBLB-33;ueF? zZ1hj?SqEYCu09d`{S9F}c~_W%dnj=?y)-oHE+Xcx9JL&lxe1WftN{44WnYi_F|>QQNghG;za$~PX*sW#E!{c`~7jr>Q6rUl6ER1Q(Jx^-A9ebI*&-B1k;s;sFp6NvS zq~|pN`&T;IJ;KrhIW_!jDtTDlz&LaxdkrPhzT%cG$c~jL378uD5ze6_Arm zhonpVyQzj!9>$8L257qeYt{0m*_pR+ht!gQGe|1Yw;(Du2sbe=$|(~unFCPT(d9Lm zsa`tN#kT2Xq49Wvze&2@`W=-(_kw3X4=ls2l-UOwLMNAt2%3adG~cJQzj~dc{A`+X zJnkg%$f3GE-6$20r@1jGa|6*Re<%vGD15>k?gxZRx!9okYjga-6cPj|@TsM~OI(_M zBPI^G`ZC0-E_(aZ@>Xu4$1n-?O8;BvOn>U5PjXtzpdQy5H}ZI!duM9p4#TC}ec{77 z|7tsMxs(^p0w*kSL0!-tL?WN^n`n@zXcU|H&^ME-FJpD2o?TnfsEiLLb0U0M_q(;n zFKSUuNexjLp*pzwtSg5sBvpuI4gS$@G|WCJ)K(#tGV`zs4f-fBg-UiKdZ05;Bl}p0 zC#T^|jlXEHima4GQMRM`;pwyIziKooYBqD;Y$exo>=CDBsg z4})WK56|5E_iupp$G)+T8j3^965QWbc~@s4!N)zVNODvzHmh*jPkp0^okSZSJM2&| zMge7yf;lrNV|B{D+F_(~b4h0_n{!D=C)SqI+i>Q9sUk^wTU_@wI;G>30WIn`;; zD8`vfWF2q=H*2-0LYMLGRXE1PX}yHb|W2`E83Nq2tm+-STh#$IYiPv*Y|?Och{al1&n*byq6n zT&58%8zULY@EMy1lH^_7Q{)zFjzCkGSpN z+irKM{OY<=-4W*lDLSHo75|#;2jCYn0cca1V7PI>kw$=7H2#26F;(fYUt|?u+pFaR z_>MyuzPRFr2DIS{G|EZPrc}O=veGz!W92)C!$HmuLPc>gEH>+K2Sr*@@2R@qxa1r| zd(t1!(m58$kx72%7JStk_kDRj6F9-Ybs<7osRJ_#3r5(*2SLT!EKn!MmQMG;Yk_8t zCn*$0bTaYHp_7>TjTHcXoFl{6%MQRRc78PTD^*kI(!jl<4F;ta0|7CpOkP!rz=s$= zp(@YsJ4j|CL+IogV;zoAT8Pbx-E`Lg4N3##bClQG))oh7YLBOVH9OnmCCTVv{Kl9j zh~IFdC0L3Z9oR=`kKsE?uu)ioI67k3o%kF*la5vkg9|0$rHUcWB6y`JuCc52kzO)b zw(UNkkKH>6V2W198QB3woyLkJV*Vxi)9~}I15z2IkZx{@AlW`F zI4VHerT2bP1$pv$g?3N*a>JIlj~w1tMU zl4#peCsWvOH*=x*HpG@%RODee0q=f)`t=qooJcv`|6{k99>;<}x&^Opmk@NZ6W!!G zK&*vm0JoA0IbAq&e(mc9&))ts(3k-F%@ZJbFo?hdN{ZRC5>-D z2%+N>(A5-LE{P+RxC6}HBDFMsR!X!poI~a%R;xl7B;Ir+%j_Ohgbdt`vfUS=elvtJ zKJXX)6zj)#D2^ehuYtmNo%5vOAu)nTW-NDp&B(2T;{6~+bo^7qjks%3^f@iMi}O;>3yL1YK06v zvnwmr$^haNktCpur}CxTl5f5V0~2BQ8boZmn}?yWez2e(sFxH)r3hlG`1*T6rg%FZ z>uEpR-hW~E^y#`>$yrH1&rOa7tK@!J1h z#azo!(M_wn=FTK5DU*Y^h@Rpgyg!)K{JSlwfMtB-4tHkUv1Wn-RzG_KmX7r5;6uaY zrT|WVqyy?kfr^GPESB=Fi890@tRg-}83rbbk}($>P#1h$B~OFKE&fHeM>YU`eKmRDw!dD zxhIp?qrfMfVXLTNC}^a$tH<1|KY@oH4juvN#1u8ccI)XFMdD;9L^8OK0uwd{6>*NU%Ak!gMz^JkuzWAWz+9{*kO}0hWtw-HOSJkMstXYXSD7&Y&*e1Kd za8;+}9{yIb^s)E7{GrBU!itw6t3m5yk2-v8eor*~&+;Ir>bdqF#_N-C6N%&v=`GqV z;lcYqJzxCnm|-GuzJ1#k`L7sT|GgE{f2?~16(s+)?MYPDl}8gq=bgt)s?w&`_a~Wy zwF>XUg=I5Hdj`ui>U&z6{mMfq!r=8>j`NurWR~6QtXRi7uGTWar zeqK#<`hNQSg)uXKmCq_E4gUW|$iStx$IZNW~mMU>t)i6m%4CSmqqD1l+EUuZ_F9| zfDB4^-kUfP#$j$D)uHb!lH7-S|GjHzc`r`QiLLh3CNgUAXt4Z0f$;dF4p86H4z z2nYTw{Y!nA`WvxT8*A+|rJW`QOM@TDO}QK;}(v zaYWUz`pThc#W)KVkw{4pM@9|PLWwPq@Vl7_vDmMOLl|%SvsUOkz)Ji*P=Wt?qtg3Yeo}6P{4ggAWd0-N#kW;Xag=(PO`9gD|*ZweqJhCH%O1-9#?KOSuXbD zE>ZKyQ7AbND%h}bGgL9zOuaB8VJy$r5FyoBG%*IHU64y=XzZnhlqa>+5fk#dI7asV zC2(cR3a2uq;*UyLVEGkCNyGxU^dP}jYf}pMd32+TOZKi9sb7mEtqSIe#bnGF4@eNV zFJXt%AsEm^1^%+^UE7}QuwSKS^;ESf$a)mv3a4Z^gGc&wXHoIgPr28$IYHGEw~lSV z;1t954G->;jE;O^=XSG>J?65D>5{aFBGDAshg&&qKBH_Qy43rOke=%O37B?n5pE$8lGR=RD!=b&m8J7{MG4Ikym#xXB3?ZoC4mbH(z?$C?oO$0}RP@}{^k+ybqit4mwM z#qQQ$1l5buPaoEJUZJQ$--+9;^rv6j+b=%$SzeE`!ypY|u6*dZ8iGI(>M`&oGG!lO zqAzmtIcidpOj~4$rR676x9hNSK-+f(w^X~6M?}B9p(4H^s^k)b-z@Xcsa7(*JbstT zy$$DiT0B)aO=cn?D*bY=^tKA}YfH?&J(oZaTO#ig6FF5-Z9HLTFweVqhTf#2F4&1- zPzZKZI7M2A*;XOw1o=3$mWpqXtiU;?s5@vIRNY=wznA{Al(Xpap`7mFCKuxx{Bdxa z2FV(y3SX^5n2*0@rUz6Kk5wd92g=E<`Ba78uN9ycJS4uwLQW|Acg zUE0t9e%W2E@E+_1872NghsTu)f~!Kl#DT`q7OhplJ}zNDExCV&47!?_wR_ClqeNhfypw+W53Vv?<~lJA z18tDnQmwXM6GV=Lgv>--ildrF)gs`$1M_19m@N%4IoXgcL9tJg_spA0b?!91r#9LC zUezCRF;DN>emV;YpkfHTmDBSofQ6K;Jah%Lcy9R~y*sTc(j7 z6fj%BB1*&8WmjeXfK+ZGe7cZC>@bihj3^Up{LV@^PdA*#6^s!fG2jVIYQ;f90qN#T zGgyH~tDrZyxcuX)j#_wA?flSSYacje|7;%{*QaXZTZ0IO(WleB?q`z|7|JkM37}LHUPZ^{mbAkm8(}rLyuJpQU zjF_c9f3UyZ<=7ar`+xCa%YoQg!HccVN}dBhK-r;6;pO%q;XSL#k#-&sSPIaUv7 z->Cg5e5{hl>27Z2wn2D$ynhn&Z+C|x`RH}9C!Slz%_Fe7;+@+xdt303 zA`R*!xK_B41G?{Sf}T&Cvb5sFA~y-U@k=%rNk! zUq)CLyxj$R&hdXEC+rD;7%Wel;l;I0BE%yj45wa}!_85Tjsn}IxP$-nqD;hvzgAL2Of*lJHI_U6_<8r>mTrP9oWT%i!9%u@6S=U z4fYq#MiJ?88t(&TEm;g45QL!O?Ujre9maR*hh!ZNpE)$SbH&8jwDIOMw0MHArM!{0 zu~LdD1H|UkU`RNG4_#+Mi1sWY`1jg!%5u1f&6k~*5CG>a#ZK>mn3qj5>k(7y z)7bCF$8G6mC^{?pu=j*a%C5m;qD8h#r&TJht^UiYYPwScZT$;V)YNB2nwhKviu1Uu zBjkhC{8X+M1#zdRRX!>W5_F1R%R?pZ!|gZ}x?d3_H@H_qtqe57#s2LD;QqmTM`$QPDN<%pH6 zoP0t=L^_R{Rtkr94lpm(`q9>lFUzIHvP+mAF&ifyE7l5os3;EgH{Jttx>d-L(w34v zesz_aKnR_U{w@$%G>j@KPb5Lk>~w;u(3PEIF}<^5%S8bttOujs7VXMMiZrdTUcbcA z*MZG2)mV$pJiwOIxFGl}#?E4Q;pDg3gHrfQ^`z^M%-Y_@{22Q&Fd6Xje01$ME~Jx zGpG;4dBoy9$3Cigc=bG~;S?2pFI1W>MIfU20c9zGV5xozb;>zumB7pH@9BPi-uW9= z78nBo%)KP?TKkb!aKunH99`%JESC+}ESF%HEESjedRTv7(7ENqg+I#DGxZHGD53H1 zsUB*>L!wBg zNq}eykn>t-yc&4C+OWX3Z|BZQW$wwSi&Z8@eB<9SO%4EuqbQbg#^aqOwpFcUkyr}* ze~#uY==&tSHf5Jp$&4w-S6pE?Cz0~GBlWygifgmQs*YjE(YfiG zbK|bCgnQMz)`JIIz@=*lXlMMnbmZRM4dC3Ad17RWx9s7sg2#AcY16Z3De%b>9(lzv(GXx%RHioL3 zvx)TqLENDm1oA@Exn{RuIKfqkPq}`uwEU0pSydE~1Y?HHlp&i|35p1SzcklgQR?ad ziIbw8)UiyLz+)m=!aMp@s+1mG&Etn3DsPe%*2Ta;lFy%qAUr1^A}~94ZCgxH`<5M- zFdNB3KPhiM9lb{^vt;&3(IlexXETnB_dQ68Uq&5yQs>_{09`Tj?@mcuS~t8>_eNC1 zhAeBu4+ycME-nTsdA{Iap~ni*W+g}_CEKH^0a@CVH;wxmUzUk5-p2sXF>oITP-!cl z49m}ZaGEr0pV*;ld?MwN^JYyXr_mJf^qd@iq1luHsTGsze2bxn7HH0xr|lGBGwY~M zDo6S66wB&{KD;qTAw!;@fDWz|)6rJh^(1C;3TM&V1bF7}o7G zy7>#aCzGS*y8$Ef(?cVmhSayk7^74TIg*N;t+6~AJBMr9!56}0o3w(F(IP@l*)5+Y zXBkQMa*<6oflXzgK+=P%KJZiyL<`B{u|yd7WVem|06={f6tlbpT|mk zo&B%o@ZYVWqO5$M0D1-nxCr`yJ+G%S630;fkO*GH&=RVp1W&B(=1fqV^csC{_TlJ2 z0DljWskbOvi&yHV=bPEq)YbCSFy(LB3-#LHLO6rCn2JUg@XsmQ%<8|!;UG!a;0xhO z3tCO6@CjYVOPDf>QVUJ^S&UeuMAEd3P{RP2W6&64I;jg`4TM_F;Fo}N>A{){zL#cq zx9Nu}Zg^R9j$&if($`~n+9tKq@1DuSsU-$Mxo2Hz62Vo7O2Jxhvv<7f&R$cSt`G<; zwv=lp3d2$G65CyM*V;bSi?+PanXpTeEPJ~O*vv)kvBI-U)Bd?v66Az+$pU12NJg>S z;vqa&e?*Snt2GK{$+(<936lF%xVfZ-97&yvUoTF`kfOj6PB;BP-D(4As9nE@1{Qe%mrRCiA6758@Y;7))P+;$k zce-DF&AwV$pN6OHw?Wtx%85fdg8U%Ap8W73IuNAU?s78vo|!X|=?TUq zZd-(G+UwWc+}dyO*0vZ<{4fbgJR>n1vcbZp6t3En$d*MZuho<9)Vx?heU@A7QR+U$QSWR=OXTOlKdE^I+7@efs8h z^^XjhRj-J;8y}*WYiP$cm^BxO_EOr zMp^%`;_3IuQIG6?Uo}cqm0S-0HX|8%iRA%g0F{K9hU|21Ry z&;NAN|3l0v7#drfx`?`cMV|c=b!7iZ6ssPtj=oIr$-n?l7eLI1DuV`(sw+Tn$0Vj6 z2`x<=1ffX?l(h=k1Q9bcZ(^;d`9*e0YPnV<`)YUDF57rL)F4V?o5sgmT>Mw*=j&#w zs2dFQ2w~C}7(ex%+P6PGu0Edr+I7L@pf%@}^k71uU?i5HTD0WoFR)8D7dP|*;l$Rk zO1KQyihQLEq$_Oc!mJjkLd!~mXdKusO&Y1^v!~=Os&?C>;#qa*i;KIPX&53VI z!#c6rH_T?k(vps4NZJ>ljlh(g>I9`UIuCUh?HVL^PQQ%_`?bQD6NB-qD;5LL%Dk4U zGFMjt5VIbq*{sviPI zE#=LuKb(AOiYb|8T7n_O#=)0=??U2PJ2=fb09Q1>ei3EZ@u9Y)MujAi$Y1ef^?>2N zqT+e6C{`OioFazd$3L2+A}2pEruX{~<_q>I?(Z9VvM_R6D$$q5qDy9&1<~u;xaap< z`XQ|Y;thMl2c{%r;o%|TX^Kohf7o$Z=b!?l4=1RHiz!KVW=ktrGcJslS|+tDH&q-3 z?Yb|e*Q+fygw*^h`(ia~e}b*|v(Hh$frO`3B@*MSJ@$5Fk3&TjL`Ro79O_lvg^8mh zzYcRI%_KXS6wnIPc5OFAn(%QOwvfIC4t{YpDJ!*&+pNc~h0F)CIa+PA&KRYGqgcTJ zk4iw8`iKfOP~me47Q9m5dkp4)_eS%|1Zst!mejwXBNAv6@(M&Kwd={br3^ZBe59Ib zbX9*qeEG!I6F6s}5Ryf2KBNlFkpO-^CY>LQhB^oJA6+dXd4RS{{g48K$l|NF$)e;y zT`l{`;uFSq4jKo4(%O^gzYO6u#%lYA0jmU(5PUDaq#pDM;TWj4bW+clmNlxtZM%N! znyMoi*a=dB1@GIpD7!v?Unod_`aIfUIxBYWgeTlqZhpE!&#Y$5@Tz)4&vIJTUo^}; zIG96r1aDJZXimxEW$pNAakyJETno{{rhXL_25(3wk$)GknXN4YcXG zDb9>o{+$hX5#ISXtF>>jz6-WHf$~7V^clowh1j>-bc2>UTJe#d`ls%oyF(#}`pRtx z)o17r2u_uWeFDEEa^55;^P!p7fCnRs*Mh91MSpE}?e~XlBXfvC2a3+N%v$*94mYzu ztsb!&WA3s)X}Z$#Cg9vTvD-T8?bhGK+g-+`VzKLJo>u9mb(5|L1#YgnIcQ2wUo@bOZZVgr`()CeCl&6b756_#png z&#k~VC0=q8SKSqYVu5{MUG~_@NA73uHX(?!lYhl)BTd*5 zH1ZH|x8f6Y>DN5#g7Jnm^KLVYz~jL)hn^~Y&SP{3aOtR{o>Tb|Eq-+K%uYt_^-hz9 z<)9SChZC071+?2CxL4c3<)Vt~2s%W=dHzV3U`l7c z_%aqct|4*_&5d=q5Q8E-2GOyV) zhR#n0@J{+Tv6DrPe=N)l@qRh#3fjvPhsp0jc;O23>J_L3uC0HCET-8rqKr@P)Z>$z zLGT=|e`Ugjs(mqG@%0X27k2O7-#}+Sj6nV>+_8^&19=fjUKw#Qyfu3{3Oh}SP9DA? zDs{O?9>@Avuf`!J(w*YDz<4(@y|OpyA9s_$5-EC`GiqEiXjEEvi~3nBSp3q`+Ez08 z)iB~k@ZHO=5?(`4)HS&;m7(p`t(Mk@O~h1)*1;(hMZIQomM;WHsj#~p&||5^92}Ev$?mYCZ;B< zx3_&kNA?>d5y|Mt2wd{QbA3au9sjY!U8d#Ev%+pmDu^>n{R%6vE1Zc;fLIqq!VfO2 zIi)#Wj99U^Knbo|sfOLg8iQ7?bTk!e#sqJ#s^Ii)o+xkctGJ5g^cGix)P|D}7PF|G z?BQE&@#BO0K(sUZZCHf6pevuIRljFt=z`1^=!VA}7OKb~pj4E_^zsL{Ux-4xMTaTq z&}L&OCx{y{_^X0_oP&n{wUw%M5cX4um98mKYGUIq_6OV(wp#W4cB#;UHhDv&A(>K3 zG&9^j;#`V>h8<_A@&cxc=D2|LT~L~?);84<9K8Kn)%9P6g(pcFO^=fu6hhVs{X$)~ z)=EvQUDgbfsuZoOHuA>5M_3?g{$9KaKY|aWYUnMpV3mMM^?E3;yw%SpI8@-OSN4wd zq#qM0Z0wSE-8wB(Ei;vwxlEH{_kSDw8oVeHK8h$+8QMizXG2YcTgQi4@9l7uPs#OeHV*T>UDB=7bHwX-A(xfrk-mB;7A&M66e}Oi0 z1{76=HM0m2zBfOnT3j;UCx}>tkyvqpa9h)Op=O8V5;wL#NTlSDuLz#UE9A3FC_#-j z@B_^xoPn%+ne)R2P_^9B4YVAHhG`|vUf<+z5}^a;o&M3$ zk^RS(Sk%M8(9YS?-tJ#lqf*`49Zwx&b2*8pjz>~^)w3mtqu_h2zG8gb+={I7ax7Y5 z9sb^cEgEsep|$7UYy=AuXYijQ`fGE)U~$iGDL-(n#nX@~AOA)T?{RS-7;8_Ex2cgP zlkpYm50cGR=PSPBtNQC!^Uu#~&TUYph~;<-!SdjgD8L$cRDx-dMQWnVAWN9jQf*P8 zwaP?9hZeKVw9Car>LS+ap`>4vxXk)J5r&2AlS~t-pBsWC0l^H!PzSMbdZA`Ean(JK zKSrUcy2RZ1Qq8%rZQAErGj5 zi}J9p1PqTu`!`T6$ybPcI*7J8-k0&Aj@VlG_Jq_M-Fb#tK`b|ml~UtmCx>G#Fh9iY zQSNC8_ko)N*kbMB%@%P3Za;a6>XS4K{ta`YTY~0V? zYhKIOdQk4U^VX}@oC&0J4`iYox|F6kmO^mnvq51lzR(bewN8Vv^4M5#^cRd~c;$3FHPS=L?M;_CI7P!=l#GZgBK!$4p9kONe8j;_2Y3oUBGTS)3}_W4BEE!GkUtLUR3<1oFhw z@D-fjW24d=d8~|my?*hf7qoyuL|6mz_k{tpHSJO0c5C-o3%PnRRllbQ4w5`kBsgKc z6Kh9&2IB~)b~}P43FP;v{eEd{qTeRok-y-|az4$+q~;>{Dm6R>)prWtbaK??ULM3EFhaHX#(gcWhxwB=SYk}(MvB9bw~ zDfgQaIM?7(t2d68*M!RPf0q>cx!Pbl%WhV37%b!= zmlGOkHno(M&vN@LgdH2ZwPHGrN#o@~Ac{oeni|`4m+9o@8tin7Vv(|Z3t#o6UW7|g zyu}5cCH8#aL0hTPD#Ev1%{r@Dm(TQ~0f&()YD*T=6E6`nTPa z0#i*#h0MJueq}Q2WPQgBH(Yn~7FKmEoQWwOpUZagY-B+xXJmyKW&}?Xt+AEjn-3ep zQKml0YTQ9cxuop`#n4s6YLx=&#ovjz7`kz^;!B1M!;bGXD}`9v2AlqzHVcU`T+l!t z>7p$RSX_#`i=&i2=#yh@Yq{Fea2=B}6=;;7bnBvrcbzB+?3=my!vcqQ5DZid)=AB9 z0Bxqq=c}}i$@b~Oj-4jCSR@ZXw=8iI4SO4~<#o@KjfWx;-iG5MN%ZQ3wU2i04 zaoDfmGJImQP$A>5D~ns_3QM zh6RPdvh0I2+Cl!8YR4-z-?Hj3KkF1EsE{&19GBLhg5gf(^E3+9GL#llaTKGGhKl1K zTYRDj*Wu5iqc=MvnH+96G&Fkb2>0Q?VV9e?G+9-9bLNLh7^Vi>uu|O zrkl2#x9K-pHK9T0AEoBP+r|BY%G>48<54hp+5^ReVYJ)&2HSESSR@@=U7wsc?4lOd z5`&h15HoU0>Q-c7t_;I}LjT~IzqwE18zYoc< zC+p_&*MPC;BqJBzJ^r0&-_#2rl90VqoNy_5^k8lV$y|(Wb!&@Ie6n1^vg+ zHW@lI3F@mN{f7Ksy~Be4yLb5CudcH8KWK%Y!CT{)Yf^qRR1%9xP@K%SrFufpVsT2) zDS2J8$&%crU#!9j5??r3w%Gx3*>}Yu)^(%EE{mJP4A$d6nf6l|FOMJl=HIkeCX6A0 z@NtMr60GQ7Mwsn<>b&mV+{jsm68v#eX_W9lul#sn%vSh6h-SM?Y_111tLJ!*e6T@F zRe-0!YdF)uKd(ACmyZEE3yJ-)*M!d-XdgZND7(&1EC(fFwDe$uHQQ~VDz@fvbbUA%72%_>$qO zr0fV3%>ih=Oxtl%4f%%Zfs7u@l=7_@9vjy;3Tt-*scgSWaR~KI(`17aFez|n*Q1U8 zL9hB~gAXF@@0{o5ON%Kd5E~oGT~Rexl6E4vi9v$Ub(SveaS#@!_|lXUU$lZ5wtY{Q zYWK!oq+>D-(ya^sTjP|FxA7Hgir+arxe{;*nF|kqtQP-G zA}mzZRz?>`|J1^S;^-%bl+6n*Nx6WqfJwtv7X(j`#T3G@D2prJN_A^Cb@Q?+8t&2d z@t^*L(}O+~rkQ?`Eme`5woytkfs4sp>&m#g%XIF#a(;c{-~NO(fZ4`$MEr#a%kb)$ zm3wxISnRuyl)HAQSP}W?(sM|QlNM+XYcHNgt}h}s1b<9aqL2y^T&N^GOur@L?v}8t z7}KOO!dYMSXq*pahS=1JHLCUEi2{c0qTq51q7(c_@?E15Ex0#{t@XEImCBXr6~Uq@ z0dB4k&T_@BAr>k2B?*Ml^bm)fgt!rjuIZykmy{INO>6)&7M3H>kWbRHM9Y@cJzs+Y zCb>Ne9&|1?cNufZ#!96}{ce>Nml8fd3p!i0i^)lp90lZS{QJ zO)<+w5U;FNtgrNkk%Q*j!MsF(oEzySn`sAq8i*tVTLY#4F^QVn76zt__Utchn~YJb z$UnT(Ho@ba^O@MJ33Dd)XJo1Jf+tL0$uKkOhT(=yE_wJZv0h- z31!OwyPSyhRIEh&2O>tAmT277i(z`69^pSm`289^B!;|s4I zXK)(5XbY^PuwA)b5>%`>6rcZmXSNL*d=$SHDehly&HsBj_`kiuEdL&TsA;ROiy?nv z!jp)>Fi2Vm!xX~&f3&?-P#r*&EgC#naCe7;yF+l-gS)%C6Ck*|ySux)y9Nyhx8QD% zJ2SUl-S;td=i~i$S9Mo)wXD5%@3o{%?Z7kc%!DWC15|XhoGmlAR~FXQ;wT6#vj?>O zCHzHa$KmB}=N6B0K8kX3W~8m)^MAyxjV8Fe^*o!InTx-?*P8c&r-`t~ax__wogDw9 z8Z0AVlYI$x-R<-?!-it1gP28+4Q4cU4%+Axp5f+8A~ibBa`aW7VVS~FLtdVec6MJ) zHaljwuCccxZ(R_n44z(EJM^QL9=_n~aF7?#li+j-0a?CjD8q+1vy%Y929uO*#M~h} zke?Ddd%~n6o&sYC(OF~&chu_<BVZRbDJ@(rB*Xo(5Fhe3;GycS(pqYCa>0F=;9<$=dq%sS=a*(qh+znPIM;a2O=oJwLrILg0h7xW zlghCn83dKqa*4eR=hZZQuEgtEepnkqfih=}vFIrE2&$cQEBzr~>~4r7i$?MhF{Mjd z8u|7mnL1p^>&S#-sXl2sZVAr6EFIx{;x+ayamnmNoaW657T8eOT(3ZhyeLWY%v}@@!4O%c@yIyzCC0TVL*6@mDQO=|AN}iJX#)hBQVWR z-u=+whpxU7)O=65R|{QuJ)6wR43)pSXBy6UYLJ;pq<4*$j@Q2^N^~%aBy`|GFFklaFwebVV^g+^gb>jSC@&QLQ*eHktW1 zjhB*AF2`G*p6X8pT`l_j?4Dm7EIbdaYl)(}n7YZ}`~Zi{8j*6i?ZMY@SVW?~gC_ce z64WSxhS2UTiGuNNG5;0|Vdm6MoIYsuUQybqjA1;w-@mE*58gLlo40|z1sdU@UO$12 zxTAYB7+zBO4yWkA2$SwO z5sp7%5P>Mp>|dV_#?Gfq%+yF8v(sJ$rhI*-VFV##Rf=!uRmi3G~|#mL(7-uVR_+L=#&w=P7T1z>r#QGXZ0b_4L0ey>WEAtS)YDBPiEv z8jzLs;zFXsT4f0JP7ZgINFnSvyP@DA@ADev2Z!ko>nXE{GHs6SS3DTaWwahF&rwmf zyqE;F3;D#j85b&nj%5?8|v6EZsf$%6*Z9j4}w zE9<0f{t%vQ?LzsC*MiwAe5a{8GA*y^wYEU$5JaqJ3c`*vM_qwLHa@{X`ZY@TE5eY8 zGTFl)=PC}h5#r}Y7TQYU*c?Dy@~wKQ^Q6OrQB}W6<#0 z%Hj&uJmg9B>tQ_Z`i1z?y7nm^z~z{&q00>=2;EV(vaFwkM-~yOBO7aQrlP|(=d^7V z6kym6Db<_}kXTvF@B37HR7oJ#hZ*OZMxw0+MZ)-5yfCh z?%WHL{goyr9;}$G*@X`Q&JP*=bx)dLz*n2A27wLXJfJ%c*X^6F|BK@AKN40(f@ic> z{^2%Db)Tg)fYpwY8-}d-S{7l%u)k5FOFP(xFxNPVUkiJ zM>fxdFz%eDfIkHF&;X?i{T#oO_vwtF9B6dRRPN^ix;tDBu53=GxEW&_Djbl5hNtpvLde=yuv!xtQsQ7tTWh9sgbcZ7t%!a9rD7MvE z$%WDw&93=HQ(!AL$i3edwjmcbeW43s+l@z` zR9+I%+8;zIT*xC@i=zy*7|#FlLTqv%P)0Pu>8*~L<|z_(16vl~J8;GhV*1@Sln z1p!+jzeMiCCZqr7?W_JbK-mFPNK$Z9w4*GO&e~z;=5_lik9D@~u4PELX?c;~P#ge# zwQ-Etn#9}~l|zIZmq*&oTk9NA7)2~*?e>eGDGt8z(m5GBf$EPTdxhAs3<>zr)#q+% zp8PXJhq{AhffQXE;d~TdV89a|%SLAieXtAbj=&3sKYu@mRkCPD4eiDu*RX>2jzr@q z!d+}k5rDo0L??Hj#5BVu%ppm5D+r!M;8bWB?Iy_Ic!h``9&NMQMZ;UYq8ZEvLfy#a zULI+aZn86*YArvQP3l^+PGw_n#@ld*T25tjY#WrJZxWyLWbe+zEY0*0xfMHQkSY7! zgLOolCANiYV;SywE^$$Kpd zO<3&hmv9wUIXJ8@th$p2`ON4yxeEhcM}8Uai(7zUxxS5i}THVAwLS4j0 zC?-8GU22x$tuc7$*)I}SgaCheD$=;j`-a=RF{Dfcrs%JUde+HbS z7T@Kz-Lc%`s%zOhymR_+Ko1r+Tiv4Kh>WcFjy7Xa-^#k|*z$cg^{VX>M2x-u&J z73iY>AA#=wx5$<4|B9+o{D0G#&i{E@n>8&B{+G+;58`PiFJa+dh%NO5csTSN5E^R+ zC{s+V3DDy3g-~^S)C#N$pnjViF|gG?SzP2Z@*KS3jc)df>$YUZ+}2pFa*OO+obEf1 z{I(enotOOl-8lRt!=x`HTbDV`z25)0k8->(7u9>&KgGVGJezzwgY=$QcG%A1)@Eiv zml1Er=U^y`wpkfdkMen`%Bf8nB-7-#&7wD96)(phfM$c7DX5V+@jD-PPWLNd#8)BCrm!j+BorpoA=jgnm+ zomtf>Yz(0evi2KNKIo8X9cH|LtIpy+_0EQX$*~hF0bOSJ=PQe5jj0Ura`kH0&=5Qa zGV^6t9HANOe-_0ihvr_j((~c62{U39kIh#z2U^rczSSyjK`IrM~gHZ_3wUvwW**XE$qBczqjOM9<^kqx`ur{>{N7O7ws4LSc?{)Gs zY873{)`Pex*A6N(81^TZv+BzTl}{aoI%~bg>$D?ZI9XY(VfMia znH(sdi8WFZIE#xRNx&|S5N8S@tayiUbFdmGEe)xFY^Jf*;)zgXt0|w=(;S00k%;ea zR@se`ri4fIR@45P?YO3!&`h5KN;wUMi$UehRW^<@7!zjS%vb6f0!bUyAM*Z&WF%wI z=XV0Nui_$BD_5HU?mZYFj3H}C-uJ0-6`2m8v-Y(j^2tlb`Ehx)WcDV7FCE6*$1CIL1e;#T+}^xFF#}dXbvBoi)^I~Q)JrK=j3-j(o2RLZki+VY zJCbTg=G3teXB#@|6Vu$(Y2X^jWrOFC}5rUXo6W$_+C4B2H_DD!U>WKoWc0ARbJjqQo=P) ziWGz;$ne)L3OS2jcEQ#$;U?Zz!*yWB}MJwnrRoKjAL>7jSdDw z8fy@ikhKtl-#6#hA3yi|-$Y!2ULm>y8+~q5>CnfK_(J0G%xVne_ zz6{cqG10-?;aI4vJzPKVT(qGYsPYSN)jqi5h*13bp z-*Q%&VzD3}YvX6#JR0Iw8V|{!iD0yOeT-k}dh&K7pArlTBdT4k(eV8=;Tt3x0X|TI zIDHD1PnOLIL5!(m+hhReCrwq$%yT~J3LwYt+);IiCn!XH;6X*RpRY-pDwKx@ zPnbTcq~yU?t;N%q;ita0+IIUTqF&n;uDNYNk!H1=Cb+9)`WvWR%`P@XdM?X+r!`R4UZOy>jvcnNa7^GC8&R>_v(& zLG*J$?Q-60~n<48~J4V8J zMU%LKUM12qrBf7&5m1oOTQ{oaqsNQ0P*Rk_P@>Qq+HJ{J&j_;|=I{9a-Rt~%;*Vr7 zD|bEkz!WG)7vhA5lxLz%>5G_p6$@QOZ2TCC7u0JN_rRktYsZA=xT>v;>(=4O2l*v<;=jyHg@0`P!`wlJg}D6LT!IGFFA+N2(Sp zFzVm6TNy$H-UTcYQN^SrCD74YBHq4HeVEy8BSGLm`txJ#gomh@w0sCVmyy$h_Z8Jx zO8- z3mmPPA1z|{xy~1}e6*c`A7=OXo7iwH5V896#8Z=2`q8!(b7B~Vlr~giN_)NeJ5;6o zg_MhjZM|g+!)TD#{CKA>4W|D}ov7amUFJFNybN1_xgU8hqe_+5grrgZc0Aa=VpMf&ST|siE|tW*C@r(XORnt7$bz(tl$8{O&yriv%~Lp9s5JckJ!! zeR+Ms|94|!Z^OIQ{?cz}+qb8CDs0XoUrQR#x1{1nX7{pjtQJ8n<|tgSbi49GB*MoZ z;gU@N+Pyu?QLhv|q7x6f`F_AJzOwPkB{Zwgo6GmCoTKR~^cY#12N$t)TDM$&tF@DCf#{{;adw92{`dJ#46j(q+NQZz z^o}a2T71fvpOOO9L~vuF?4HUwpk{MNPcy$32R&bIm3s9J_l%kry+3l?j4v6h3NysK ze<8dC64@s@6MT+UBD-aDTQ`56LF`YWt^@UaZH|;JRc6g3o>`PjEl6`YrRS^k81N2$ z`N+=oR2)F5%d}QE#fnar@T{go$KFVRt)~O1=&1FC5b5e*y#967os;WWy++=wJ5ZUb`Xn zgnNX->xl1ckdMgUE(1 z2=U2!27_Mf(=WaSZti#fL8CPKH8*#UzanTYH{ZV#t!Ccna?@%?E1BwYdnw)y{P(44 zGZ`s6fB%N(1BN%t7g}QCp1I94j~vw;Qv<$DZ#f4Gf~ zo~XT`E!%P4BW9Bm>V7G0hlD^SxREWC(p=%Rz(sVvpZ%5RC|kCPkT2kAq+@F$9l81b zE7~8K18yGzqMVNfIHC24;+MvCKNdj((3X&+SHyBTX1@r<@nahvQG=XuAUra}{o$yt zG%0WSLas@hduK%bV2w9x_MV_A+e~LP>Q96q?lVkdf8%Uo{aL4dUGswNH0|B|(vlqC!o*E!%@y=-a&dE&FH*)cMfb957IX_Wbq~eD6&-|W=MA@0=)c2adZ>+8~ zEW1+iaqPuLf2BZ7cdTL-kS#8*v-wYaW~;jkYJAFVff8rsBlHz#Hm;cyR$Gh`B;?U; zMWbbfO&r`svDJl^v8%Vyo=+U@KAAcKguy>{NN~%=n;g>ZvH0qv0?2ZjTQp+StPh?$ zqBJj+&FBrKR?>>W)vYlV>_abq?Y)=OaCh1NAnFM$JsU?QOw2gvN(@{D3ne{FTdJT= zQgwcsq97`S<`Zw`c`nd`7bob&-FtjteyHv909i!|{vBOw1vg$;brj?aH9urhSHOI9 z-OQ75tQDEJ0s4G+`e-UDpx(x@b&`ur{<&sVzjD4uSJLP8kZ_@P(?U(zL7XwTMi3BR zMp=y=)rhPvvU(k6*of}+fzq$dy|R#dq4#iPewXi9c~l%-U)j$bw10LWDF5@uvFatI zsa41Vt%|v^|9*~_3cQJ1^lIM7aMB8qjXY_Z;jMNY@9=_ZRdv!vOJ?J{U<~T@nO(yrGF2t5$%p(ycmmZ+4UH^xfB2UvWYVH?r15f?maW^#oR{@}t zp_8SH=l`fgmhXQu@PGY}RsN4@{)-P%fA+^4#`vsZ95-^NfkmD{l&Y&lb3YF zA4M6H@TDMya;J|zkW=e4ayO-F0$W%1LiQrMvpW&8v?K}mjgBjQnL_BVB=~;E+h|Sx zhtln*pvB>Irn~P>CTHX2+hug?w>yv^Gn>Wn1FhvKUqX$z8)U{DzDQ&YHVAhmm+fe($(CpM?&?k|9*M09zYd?4t1Q31+qeM( zRtGDn#u#zMYOS?_dG@aAuWW~4kpxC@em}rM(yVf21bo&h;O>ZzKxmq23Qm>A`pL?$xMcb%NYIM3yY;e5-CdiCwl2|6CFu(n) zG;2(9qxGbX09q*xYas!eK9PLg{dg_p0@sc@y;L;!Y=8Q18pf2&YbUGIcXDeT#lpZ28^_p`?NF%6NZBpVFcc@1#D^Zx!`}; z3p{Rytsygy9EtAPIF)JtfP+Pr>X1RR-UA3+Gz@4<3(07cVt(|Pk23C$$7_+Dn$S(t zMkluVn!_lQnE4qzWrNb&xxYhrL2aqQtz>{WRBKadwdEKtFSboiO7I9!FYh@w{t+AGr1u;b zUC}Ku+BCN<;8w~jVKZHo1rZ^5|UpHbWq6>>C+Wx4wi`2F{&fDqBfK#M_9bl-sz8!3xesN03bSrQNbN`R4k z@DxY6@XMjPv>|M`q^xRE6^mMpY35=}S#9f-qP`o*!OY?pj$;~4qLjL)r{duCxJ5a` zkfJTS#KK9J`3&S10PPmOI)2vz#V1#1~FpN6I9&8I~JAhPT1+gbd)v+o}(4M7*vx^jgq)47*c;>21FaxuVM+%t<`H73o(;o=csXIjr(beL5=E!JBDB-^gUTzIK8 z3dVSLES7Fc{Y4;*+}-05AYokS+({J&AIq~{#d74Esi@>y*2rDDmclu9h0l3>L>j)f z)KeS^c@-q911#4ghjufJ)yN^^rt;Xw9O^0ClVLX^ zLn|cv^TE|KKnycmr+R?)gxf_vrfeO_2QcYUnR9aJ7-#wX(YSoyB!9C}_}z&Ki?Y zejdjj_k!Re)!-iK4vF9&!L$^l)1CyY@BV!|l$~a(DI;D*QVA5=s2WXfqTO~ARk_Z> zyiwx$Rn?PfTl=O=vb-Hpb)8U(=tz2_Po%VjY%EoR`p??IN|r8YcALo#J!W5J$i*B> zZiJ2rS)}%UL#OrlD)k%~@VX*vbqF;l#@aJCo^fw=5dL{j!-y)b`5h$b4_n156>nyU8j zB+)IEa9wkg+3*P=0tJmA@ip>M2WqzV9j#*&)VNNj5RP7IKJEGd&MzI`0x+BY)z#Ko z_vfNMv3{Tq>K`19>}W))+R&NL@Kcb64KT)$nF%=X`|0wldoPOOi6F(?)SJNjd#BV+ zNk5<7t5R|KmC&hqoUXPeYGL^LEJf90h85;GK6U(Sl-t4bL%6J?s-9TJ{wUsUskEnP z+BLHYeydqFD8$gdBC9%h8-25}{w4DAjQc`&lDjmg5dUF`_>N%7!8en5lc*kzSKtU_ zyMc%|rZs&c&Yzl<3z?g5Nwt94SoI9ct|;S6hb4$|ZBcj(pq1N+iP>j= zG_5Cp-gk~NYg*TxfN0s*i?tZ6u|IgHgN#?Cd1ls0xlWY)R*I}Az`_iv+Keli8BQ5$ zzhSA1UKbBWJ&@VSKYvS|48hi0#0>Ex({qciz$H_c5{BKH)_7b}W1^sLs+j{F;~Np< z_LBXNdL8GRo_Zabn?d7tjRyCsj^5I6aNoWcQE~?jIQ)2UiQ+y8c?1#Bo-y4{cn5<{w%Fp1N#u#6A$~%H`%Z z;XTq2c$=K#)%b;@<+{J!OI? zT)olo?|W=CIG)a@>`iLc`C{}jfVMja5lHp!g3uJzCcFBAJz4;Ou9CW4W1fr_0BX$s zjKtV_Ss)dAHbo!)Ll25~kT#saRhIH#cqYh^0{;Z`xPRzwipX&`Q2SLj^#*Wq+mXIY zIQf-+>?nWQ?_KVbbG^cRg!>y${->CwgXleg9QNBc1@!+8=KYV**nh$>IYT=`b5p1P z;`=q+eel!?J_S6p==ISyaO5oT(0K${@7N5)g`3mNrzd`w3{nsMH|*F$e7V?vyAKXXv(Wj()WPM(WfriH z%OFxZ?w4pdW`(Nrma+Ni*j< z;u`flIziKLHLCSc%pqdI;7rs(CC!PYAvnVHjo`trMboY2YcW(zkW!6B4pP_|lQ_&s zbTmaJ2n5QD@*&#N7+Km*Lm#Cfe@GA;8;La~mD8meu%^DUGlm3QUUy+Aw z|Hf%}D}r~F`MqGI$STTHghOJk@tcoXEtF@$l0}3%d(vb?xP(O5#5}ccvNO&&L|o3g zNS9I~HUiQM2O!aII)$9*%kIH4cqn4Vu;fhKF4$E0O5AVhCfRtgDSMn>Woi~&9NWCA zEJ~&NRmuf`=KXPZhi|mT0>gM!g?X>f(sbDw6tx-~1oxwyE9y+DDi}PT30-o_GNd?h zJifO1ZWs}e6Ihx6)4&b4I{n;oLck?Wf=#;xn`$RTU1Ri(rlGNVi&`hwjZ+zj0)Q4W z-31{K#n&f-@e zc7vo~PB}<(fwY0{5&oo~I4Amu+M_1oXcsf&<;0qIYV()888F6?pUMlSSkrBP&kNEd z1+7i4|5ml@8>7kh*{p^da7@kxGs=!xNpJBp{9DL$23p`&Z4@e;p2|YzJGozY#FquO zin^}nI4muk&4#J+uMYMAa)Iy-Q!0O`!HJX`HYWrRiot}F!5@<#n%D=7vJ;ubM9CXp6DNe73vbE+vWk;pY!l!2AF z>V0#%bEGXDC=ZzeHgvqkSa%t&PxvLw>=il~&n z)mPiYMGwQ z>?T!@2UoQN+;n01)w|zfG2sV$(@b9}cl}eFGID=c-^=<6qLt}}P42Ia6_b5!f2>8-&A(>Wggq*uH*`VZ zl`}@~my=XR$?$TN@nKllh%RTMvQJ#8MP5R#efnFg#Et76qbJAOm%xs^5(?*ZypG$$ zwuXaJN<=V$7oB-89s~acs3WJy50@+d%+v+x<-n1^ZAoA zNWt&@d{3cX8o{d7aE__ic>}X0P>{JQJFyJzW1!B;P5D%WkXa4*4f?n<8(iUIQDpXU zLHpaKNZg7lm)O~>MQP|Ei`42IE;q!A7vV%cYnku2Q(uN>%NJcya^f@q9Z6ZShhR7T zBg3vA-?z3(8D{xDbBk&wt*l}(3Q9!@YgkvPeFnv4o|qBK^SsE$KuPtEwhD>;JvGoK zdY>5)@tT+55-i=V+pQ9V2)*x_Y$2p?(yuqF2?@_Am-zK8;-pdj->Q4xhsmO?N9zCC zv1JX1jB(q5hx@vI`}eS-w(eQ5c>>qB*A=Qn6?ggU$YM{y&+D5z zI?hUl##By`xYn}N5RN&DvvsT>y1q_%g%Gka12R)6_x^ad*r&5A9t74@%6A$niS@4L zL9c$P`Og8wdpAmkbY%?5hm#qO?}n>MB9J;!UQl*iw`U}Lp)g6VuyHZy)c?K_oLw`o zS3ZzMjn8TbC%z0F(`;=!5KdUl&1zk;^T~Np?QdW>oL6T-(%h19(+Q`Ru~Wzo_*u1 zLK+j;r~1{Da`#d(7UJvyU$;xQofGG?vH8pP)<-+*?M$i=Q@XB>_Ge`%6Gb0DaC86E znOyo;nXlj~j4ANm^YX!ZIziHU=-^PADZpKI|Dd7N(mAI@M#rO#7FK!(tw*XijIn)| zagX-Srr@0jEwUDL_LS25!qF3|KOcSB*(*3iwAs;jCGm#iKRogIABs+;R1`kaUzn{8 z>%YTnwEuSunyI;^vy0RJjGX)VKO6dg({ukd)qg_5Ze19kCAEdz$0E~c`aU{}pTe*K z2AM{6a_nH6-(ZZxY>DGQW7dDRJ-W|qm?^p+tLgZIIuEKbIC|1CJ5bU$u;Kbvh! zYiTBEn#=XPZt)*}lE0hlWu`wC-SfYUK6r!W4J{_Y;*&Fu!Fl9i1-)7D38GurgnozH-n*D$f|nNch>hL#2;V3v#UBS0Uj5LCI9JqxifW$9z86e<~dxxJJy zipBg4Eunn~jP1|am2~zK>1t+2o?PWQo(VBn+sV+EHnkK5YSWgjz(e5B$pWi`X&uWs z5khpkm_!5enWFl$dgm-F$*jD2XMQ`emoO+A(`%7W5LY%?N&P8!S;&Y;5JNcRIULXj z(Uy>G$p!2(1quloORACoGoCxf$1oS0MaWYk942;`5CIaxwyKXbarnB3vueyG&Xe#= z{*6*Hpo^9@D=?n4PNBOW;DX*GpxpfgXU>?sQ?Qlc!ly;7U5TDBRZOT+l1yMT?*c~~ z%i1oMQCnJN&}k@|fltKVcQu_}kbE+jCW41-4h~3T3eljXWeV1KVW`$@a2M0mHB}XR zACN8rm@t`+BGRgF%Ocv?zTX) zo1Fw`!l5UY1Z1-(FD)l0(HG!7C>#9PVk)~uJixf6t+1x;Vu}@#kKnN4dcBLMHC0S0 zIf2b6Iyit+i8Ivf_@db=E6V%=z~RgFm=S8I%e9Y#yK!XK>a*Fk*a*MOtTP4`i~EcU zCRWO=09L8XOMkz68^Q)T{^)qf>%dgsRKA{l`?+LsFL2_mW(4~?gZ`pMH7_RWW~R1E zS3|SA4}NlMMS)5ipd=@{tbG{#wJ{VH2@`27=KxR-WI-%|$}@nK^u(!GVJ`2_0Em3T zYMTg)b)M>YFm1691=T#TH-r~9Yp-7mq%N+K@^%9o!;Y@IY+^u%>|l{$0fdtbaJjiC zL(Tiw<_GMc_bkKq*Xz2qigFr4R4+wSYFv8}s&ptYt~K~-ILLfNtdLCAr5cAK;rmu5 z?Bqs~j?IH50z;_vU1S@fPDu=hz7Ju&T_^;xL?EYzy*b;p2Bj!*%}?A(vn7b@rl)& zOw>rSUUEYCRSPY})nqVm!-`oDsEuV zK^6_$Ff243ZRUuykrD;#36xXDYQ}i7x~U+WhsEL-2cWMpr~s)Iuk0!!r@0Cm?PSa- znKHWk0x+>#-qRzeb0x&M;9~1FNs0LbhM8BSWVmgbIY_7SgQkOP|@_2OF zy&l8Kw<=D}px>uItmkT9h=cC7GPc7s@9BSt&I^r#NT!!O@JfIsBOJFKNM4CE8{Tut z%>f41ww)0`Vs0b%1pvGYq_CDR9e$~5ij-B08?CFedShJ3wn`mAwkG`Y6LDnPrJ-Uv zgR|=9P6y^u;PA(*13grEMhUnaS8x*FT6K3uX96xFFd@!W?GwJ+WvJ|aR{)FstrP~= z0)Ik_EmFb*(j8Z+s`?SwjP#NaG1{5@?vh_12d|ZRMQ#Q@FPe??g7W(5#T0+qloxXL zGZMO>B*fg2*l65~$RsfZYe74~s)!zcyms&)#7|ip`;rZxF~2tEB=uAq6fSh4u&#HZ z_OULO3CfS7VCjwFR+LqF?vvQGzc=VhwGL3!F1399Az%KZa0LcJa_|+wYGJNU3%J3I zpISk3N41>6g_0*`clv@%APu2M;g2e<_t^h);YG^pwr>s>;Ww^hU*hdwRvXPArL!QR zqPNL(;1!(zMs4V32`R$)VL&D`)wi*FKMjV{P<@{T*<6?8I)fZD#dRF zBsDF3t6O$?mLo?C zMQBaGd!NH03qR3vBSY*Vl-rf=RYSF1eH-UM5TyX?RjZA#B0`{|=q$p*L!`*3q(_a& zl!-?i?h?pTe=&fxT#FVmd~{pFkfKjMz_Ed>2~*5Nlvsfw3%7hE{L`TlUDn@xmcVL` z)YPn7d)H6BP-pJ7&DVaIaL$cjqGLVQ#mgLfiQ*i+o@J5~Hic4k)o)>xvsoCff%ed9 zHO{U4%a;&ERbVY>t@ObHb>(IG2mMl(i?a>S%Y50_$}$%jtHq9BwDMlW|780k*yyNJ z=v9m~k`U6)e_FV{9N;E{CS4a>P%r`Gjq2?gyLQ&ZLHp`60WO-1G=k!78jG)~D?>hq zu5G=*C@g^~v-C_H`c&yXMufz!HKh-D63a$%3h!-^c$-{qdH7|jNiXsd^R?}6!g{@_ z+;nfONg|2#f_X!KR9yFafCPxUFH-smzC$}^r&!Brl?qghB05QcaK(3r#E4{xgAw_^ zECa35y>J}?)tIURX_DvD{8G{CW!M=Ojkt|j9cFdkeuQ~R>evFA=`%#N0#BMr@=Y(f zVyc4$MB51{hpo@F2QCE0sGvfNju=tlCI&t7Qa<6}=VRZ3+oL3$rhj zY0hM<(Hx&?-$@h6Qb3imY9zIQJN9((8OXi=@v;dssJ#46-tcKzbabA>RwQm6^IM$? z=q3v+ujYeq7QOOWwqnZ+u%4Nz;IPXOx1)X-Nz zS-J=O@zBY2WwjL0363ExVE@g`@nnE`(!YzpeyyHFbSZVt@0g(b}BI_+BSVWTA+-60R5qffoPsmXj)|&KcnqrE3E-hpPMM`@4u*tE&(vExFKg)s7Ldyx3 z??~pJXv84kV#-BR=hLQNxeUX=msn6wocj8=z*s|b(~DbpK7$LmwKos@eG zNSK9MGj0QwB-PBw4-#~M_N9~MIL|GZ<)TJ)udNIlD_br?bee#2rl23+qqK%827wID2d9hgnXDf(iW2M zliLn1%{@iBHEbDYKq60yj6@|@y3ck9FD@MuKVzU*EJ4M7#Yk39--BcK3$f1^N?NS2 zE8eZ5Fp+)nPzqO=u#3oiK7Frh$NpNz4?L)#VjN22E+(jJ&JxB?>}+Md1AB^0g0C%wA$=5&O=<;vy6r z3nJa*V zd}B`aE6__>Za#MhB{Q5T;1~}~)56)T>wlXb!t}2ttC6AUU+=qjz?us~PO5C&n0^0T94-Tr;c?~V;SL&{iRS>z|^2&Xh0YOUf^kB=!85jo*8MsaGIErQ#{ok>B84$KGeJjm2XF!*v7=_eAJ2-Ubj#H9MX zos28Z$kR737DUAIBN)&2iYw@U5{#?CENta8$ml!Yrd{6E=*HKY`_pyyjdd(K#)mq7`;;H2oEl|cmJ4;vImebn2nlo`w5=l z{J4e#$%a~&cnt?iUKHaPgMz$o3!jYWkUSg}h&3x+Y! zV=Wuz+s6K9nG>oaWG^?vohY>$-0$x$gMQo->_1+^!dHx+2KkBLDpqiHsCp4eE^ zFa`A|93OrLBOi_uXkjI7#TEPMuc|R~!`~QK;Ja_n0eRxat}z3%2S*eFV&t>Dg7`K? z6!Esli|HH<9Rm%)OAc8xne1(S`jo88*(tOntUq7n6>+9SOBF`{p;a)XKW! z20E!k`>ygVEYHhtxQxAOyQ|k{*Y!2ts{7 z+@A4TIW#~2lCy-Ck=p$&r87Kb{B~6?3ohRlY9Cs9*Vqu=97)PUrwt50tX@2_a2zqT zSqi_s1_vt7U#d%ZkAOFU8@tXYZ8m@FYRvwqPH|px!mzNtBkJ_qUjsz@NcoHda>{!% zi@jN>5B{`oh95-cK(ubWP0g7aUI^i>>#zZ$gIMM?j3Qp7@O`=BBe|tP^%_yj%s!e z#-Cw$IRE(G-!(rPU7%SzWM_a?Y((dy>OcqYWaxKfMt_1)%J$!mgEck9eDsOEBRk~w zx0pfsD|J@SJ^Wa}boV(iaz+M~LVD~T*5{2k{uii?-SjtzkNi~sqN`XMcHI4uplvRZ z!m&sNWf?)$C-Ws`s8vvcWcy0dNDwp8`D||<@-xNZ8+S`nh4-IWiWkIP{k;^(H%;Wf zZD_o|{3T$Q9}(1wSxKx_;+sn(+kG5}KjQ~B6mKgZCpgxu@UL?*_};ydx)FnUad%$Mh2-#3++8lsmW8Xwdc8YBhiFcfbMv7RB zAg+vucT%p4VaaL9Re~L0A;pGk@uM73$kva1^Y8<0T=h7jI6i_cV$+9czf5BfY2>62 zx6rhN4R^JoDRk}T^B&RR=0XvWDO7~1c?B)^Fd#kfdY^wASX%O zyO`#rJF|p!6tI`4%gF@HkZnQ&UVp=I2i6Bi$f;}!4@ax$h-8>Q?pJ$6oAHxRCPjol zpaNz}L39B5LXfDk>UJXM|3lkb21n8?TY@cYaf?-AY%w!4V~erH%*@Qp%*@QpDls!N zGqu#h)%V`LyK6SP&t}Hn{He;Y$jHnpt2*v}!u@#e{b|xA%q?(9NmX<~Orb71oE_~_ zsZn88I7o8nL#Z-1KRA3yiMmh_aUxHj6ir0wKrv2iNR3i7?(p^Tfzq_qFBtp({j!TiNn5f< zL^)NY&x2O-%Px>Py?-CP#<7*Skw#^msc7KY;{?>)Y;tH1X<~Ve3!i!FiZl8ewS==I zRUqPbkpo+8gA&h76XmX!F_#ZQa(4L?gV&$IEMY0D)bwDT@!!!`Ez}#Ovl5KP){A!T zmzrYU$$mAI7pei{vk@puREKI(-@N`@WWRAo2=wW&CH1AIyON`u&Ql6KK!a-t;VU+q zrEVq%3ht(sm#BM$mbulUTZGQgvg^obPt+g`m+$ux#6QA>ln;vL%2`Q2w(RAe!w(j= zHUGr3fU5x#l%6b|#Fh6DpU?v~+EQ#C3Q*vkrSsc48Ge1NIyD$yX8O4Z_XQ$gsl+6+ zH&RO+pDen&YDw#qriUySDBxPmi47{{xu_c#xP_1B)|WI-R9BEMdCV4hPz?q_@NikM zD!Ueqe@WBc`DXV~HBcEl*{R-cbIhR?^VP+C%ASFwi)z0^L!xmN5vCGX7}H{0zJW$K zbELlKSx+o~vSLi=R!+ilDINagKAX#G{Z%L5Rsp!-C+1KQBSF!DC3F6w(5`RbQD1h7 zzj35?XEi8Xs7D~djm^8&SaF%>FXGg_!FXD>Od$er>I={(t}LIX=o3WG1ACrdH+zQQ zG#I;O`LZxZkyM=5zBYq|7;tgcsD8)en6Fp=nOUaTdp!5d4q+*9d8;O=o8kV*ZMVkF zk~)DOv`VrvI_YlSzm8G63dguCOb8ba@DO=;x8$^%RmaTiy0<)&MPKAeDF)A9>RH-( zVa3~=PQ^VGO$Ed$(#m#zr~XZa@UW0s&Geq-;O&pslf(>vu7T9fsuyR6C%-*}U$El# z&H=@i3m%Eppw#21&zHTGmFuyzQ84o8 zyo94F=cv*9|7*Zmm2=kUT|WO(_I29-IOrZR^NO2)Au4$kkv)&dT*Ba}qO;e~IcWUX zgkZ^IknA~Z))EG16`iAo&PikUjG0&7{L8;4zE-eT(b;O~>@;@wntA!nzkrrJLVT_G zkBOYUM(^6Y|q zc7dkN+(i*JlF3i^BSC4g6c`ltcs}GAA0A9glez6_;h9uj@ibljXbolhbRttornGr( z;oP#h3W7%AohAHefk#w#YJTX*Aj1|p~& z!KIjI`l0AVFxgwrP3!G9g6v=gf%BmPq z2hEZ@0Tr1-Js}drpt85|qy6caMq~oz2$4sHwn{a#7+5WTpbh$4?8IH<50oQuUIwZ< z`iZe1HmW-EiHhK-k|FJks9*+a8nom0JT5d$@HIix3Zi$48D~KkiaC7HO`#KQk(b}O zuh2ZX;yut0hp-smTGf^y_@a-cjSCuSlq^0_8ZJQd=6 zP!HUB7^tTne%eG2^+aA|GZlf_iiI{1?g29y;SW*#HYo05aoy-AJc8F$bE=?T;wQu+ zFABMGP+sNYI#3TBd330!4u0K44^2c~q%$pn-HL^B5HEf+G2stk{Cp@cB5}OvCv1W} zRC8jW?_ncg;SYp_KgdWZ=DvfvK|LxIK0%BTENI4Up^!(!=8Ip$ETsJ66LA;I{Rs37 ze`w|hgN9cqYyn>jnn4tCSIpH5bXG281ILmz4J7KKogo+OpqjG)y%aEwB$xgr&fy7iLck+_IUCvp~-J5 ziMY$U^J-#c@Ai?`YtND3V z1i&Z6I4_eg94;J2S~PM`c1!l)p+cSR&Q5|8B^wYTSU|E~ysHrI9U#bOEqjQAyxMJ8 zt30u@ke1O2JEjYShn7ANLx7}CE=WSO@L*8^;*a{B0zJUH!rRr(weMfXBgQDw{WSUF@N*VS}_81t>i7cv*fk+dbM-;Zu^_&j)|!Q$s^O z2qQY7T_r|IPIv?{%rKA5Xi~cq@_rEjN9Qdwef>o zx}OofEoca1>j+Wb)^mdfL@VJpf5c59u0vV?4*o{>R}6o%3`V*0EXnf>rp*bu<7oHf z9m6=g`$?`-Jg%DW*+i=oatGi3_9Kz)~rbx zGykoWme21_vHcBhZ2I&rg1o14ye980n6@YCuA}`8WDNiGu7upDdR!;(EsEAB<}RlF z4R);O^e)G39aCxqEHyGW1;m|rgppqdd=(Pls~ZavOaL(U-Gvgx(q;B%fCPjPEPq2m zlxFNj1rLHu4b}|?2}imx@^yofg#YEI>j&~j^p}zEPpCf({J8#ykZNJNd|)`CI|N|Q zNT!gc0=BgvYlwmHhysXAz2@K+@U{SdVmMo7e*<`19DfuzTSk9Hcw0z+CU{!}|9d!F zLjMSOTTFi{IA4_b-&Wr;<1QebN;a>4W2ajE4cTipdd2o_O6rdd z*v_C~4Au?homB zL+?$iWz+f=vBRkbx-1000X@D0qJ|*X3!^pu+W-2zuv`n{9Rj9i!;ZMDz_X5vppPP8 z#FXc!?2CVFOU(6+8Qqr@J;d0Vxv_Shu$R`KpaWse)>G&L52`^dH;d;-h^~#;3I?K4 zk6@$;f94N=1YRtadr!3ilK~BF=<{cL_Qcm+`YnWz`+;33Zy20WI^TllCR^rhsNoxr zU9}GY&ajUE{@+(yxsPTVbA2jTu|AlE)-ul)uy1t9>7pYaz8v!jX*Z6kbR*@8NOSXe6Ft1zrxki`@@^)k5^XE$(+znP<5q~s^J7H#T z#FsvyWYbJ5(S1v^E=STeujH~=^C{MXPmZj8=8{j?kU;z7F!X&%Uo_3X3+i{j{%)D! znQ7DrbV0gR2fGO!3Ut93yIt=MQ9Z8mEpU1F57KznsAB@pcJ6^cCIM%-l#~Znog1*j zkNRwHZaQ1wkx29&%&O^#YV-VLT>Z;CCz{p>OI zYXfGxPv(ZFJqmv|=F?Et>EfqDWp<)4ywEIkSqF0NxE3_2V5=m!}Zx$$(P_pqh7sHRg*FI_2_p6Bj-w z0vkR)kH zGv6}C)bm%G(`pKwF5ZZ)_DX<}h6aPmT66^Hx^MMgS}j!Q?X*tkX17c0`G_q8mg%jt zs=2QAsz>*o5j2{QaPEG#R36LY?K3<*u1}B|nm5bVp!Eqn41vJM0FYFsA13dFA&(8< zaayOm(D$^P>EE3VCj;UcI*WP-2fS)KynO(jckrf1kPRWoVDuyTMKP(7qG|`~_ZMK& zJvg)9U6Z$zBDKKoSf#$2f-6R#|I|#}!8hKWUiu4v{(0E=u{}4??tj|u&)e#J->#3p zI{NY{{<+EUN_-@)e0D+1(0m?1@@U^~)zQs>?nT_eL;B!@y{Cm?Q^RaLiau(ggVDx$ zS)j6ZAIGK^dVSJVWQO9kv zA*AO)6@;TZZXi6G{w4f50hsM34Kl2*GmNW@g&1KJ8T0bhAD%_lVxNW^1ESG8x=;Jq z46au7sf*hW`|l|G0gZH0H7AXSCtLtxW%0cs3wDb>#jstH3=jb52&aB%t)X3|0hHh)UOkI;sQiy#I z>qt6v0NEO5jcng@H}-x5I#9wHSfN1gy#stM3}V=xay5bh{`d_j8bt?!a_ys00Ql@1 zZuMXd^0IF4P$Tg>7P3sH6vL3Zg`xACZvIc*Hq z_4KkWOxjf~|h{Pz;ed~|96@}fG=Gy;D0qAiw=mhq&k59R3!vJeGj9u%3 z?C7}m+rDO;8*Y(d_i?!PIlcyV2He~I?8{TG&M-imO~7nb83%q=w$-W+c zGfKXRUS$x;hzpwa76lC{(tT)WIMM{9tYiL==}X-Orkdz!>6vJy_}8^y@2kP?cRK@{ zC;&{G05Nrd>Kf*9q3(ozgjNN0~DCd`<|O zwK1`j>tpYYy48d=D9B>S^ta2!-p4=}oty$l_OXvd-5S6eBxKdmKm%fbB;5<`qmZ3P4CJL$|&j+zRH`Pana_z;o+M*FCF_17e?^4Ol`GS>+5YMvd%f zXW%u~gImLF`Z{i7(3qxJyNHbXTHNu^v7qx;4LA_VI&#S&{A(>C#J)J2=sAZ-N0z)y zANyF;th=mTXx44+*V_L$pU4^bf*M({38*?omFL>`qX0bF8Z>4r4qillFVw}^2fDTe zF<6^uCHdP`V(*Kf0};6P$510Z+8MGf^t7x@HrOEc+1Y@P=s*@{;MX6+VFMsnM_=8< zL@U>qdJc3A46@70vQviva^E+_+$u<6_Q-H13T!=3zI_~EEh9VV3n6x>(ZyriffjVU+>n6?bC^P%tbyKb3QVs42te^ zi617C(`j=N#Sh^WUDlE|X>%RL4}KJ0mXbMXb1B6SQ50S_l6+}%HN_7hgl?%6qs0d- zMbe6A29m4)d}7FqxnGKFlZm3~bEb+|6;cU29IXl}Aor2Wx55U8uB2|ou?G}4sP4sK z9>wQR6Au&Uu5|KKXhvb=;}2YvH$Gt|81CrMWn&F1idD-rL+t^++5o1Qvs({lz>Cj6 zI9k2F?fA{96po%)-Wrp0&^6vA5FRb{1A%Q>G633_jPhb4#I;HA;1aIJ|U)e94U{~ zm|#6UeW8;rhNl7+cD*zz8 zOw3VE2;)lz)zWKSM(PMb5o(WWlHAq0`HSHs6xfX80@-6mQCgGAyfE)9Q#5MOic7@} ziW%`nD(MV~Z4oyIXy%!r>`^vegmKUDY8bg(lk?_Fanc|IgEwQAKEf2Y6zKJW$~y5D zuW^Mu{`ghnc-*6U#*_`7A=Z03RxwIJ5-GF8-^$Q_eu8lrl3dlcTDU#>`4Nq^;kkVw z`T5x0WLfsb3-&RCZvS3@JT8A1?rL3$J_||R`H{=^2tR^>6SyP!4HOVq zu>!RC1_-cNiOES%`v!&5ijdHH4LSALE7OX0(G&HK`XQDWWClN2(t*&a_+7RI)I=AZ zkYy)R8|MT%mh6&yBdGSzF5s2^PhHW_LceOLXNcdlOt!SSoC1s5P8iltg0f|U*5+I= z)Bq8+{;quuCGuXmh1+o_?kcLz<-IY}QVFZcs@I#`ZZi=uG7n8ZfiE3XA=kp!VW0m< zRKG}EQsep(5#;?!R{#H(ofiGygMDw>M_h=49(1V$0iQkYSgNrFjO zS(~RnpriD&^ewP6J2EExkznWg1F3Fb!~)M(LU$>J=bo0AFx8lF{81`9T^)!7sV_Is zm_DmLoqf&KlJxQN`osr9y{m@~O#)viT{t^zOJ=HGUAp+wXX(KWQSD7Vi3`Eyr%Q#? zdXnGaeL7TOkB!&y`XuR7m9pmAla=~0uh4dX zM~9$>XN-~tSG4M8Q?hc$g@cESOckS{xt2A@pKb+L4juC0={AKCFRBe11YIZ$xC7}< zKfU0`tAoqpuQEmKD*0&BbIx^BjpJHkMKy?V8kR-BWuoTTJxUdtO>bYMxb|(4;o>hMFKYukSm24Mm>X zqxL6B5-7{IS$ee^$BSxP%y-A%7imC*NZn8%q#3kwNup)TAD{tv4;NegY+WRUf*A}9 z5pA{RLfcH157F~9(Mp6=TPU(ii9zF3RX~KNo_ZG?4NO`O<#jj1SHa1Gp~OnqddIf! zB|V%>&>WKkuw^C|03cp-s7t^X03bo>Hy*TSHx}J!>9gda@f_L@w**P)@vSvdW>+@i zgg8n&pRLq;b@cswilJb7)?2j9)Cp#IU|TQa+M?MeUw2}$TALhs_u`iHyTt>gD#hX= zk)u+E2^2a(0Hb2?^pRx#Xra<8LKCm4b8gJH27B?ev{!%1Zrm50E&t50*eQJZqU{DY znRpg7m6&IdO_7=H~(mOCvBrp7C6*t>Rpv} znanE-_eW#I&gx~tbL*_!&_3W((^nyjs(`5L%Gd|4uU;(JH z)EAhV7$31$rkTZegv?(b_RuzRm*607kgOG^7i6LedEYoD6XzZtKq7NE5#&w=QUv`@ zYOyx^hZ{d7NS-Jjb7n1SP5T!xVi73bV-{n6KDM1=01Q+Af{31p6~<4S(O?FQS(M)X zYKBiD_HKFfMi7}usOC!N*Efwbo9Gk9X0kkuz)*L_ppfw-c>GSwEBoOecPaaNr2hxL zQQ&*~x)>i%oR{Et|Io- z$%82-6?g%AWD(Z|k9nLXk#9Y>#Yy_=fK& z%7G9UCQz8B;-iuZZHRtu;wznl0u|I$$YQkvyO~la;RSM}kW=Q3?BDONXTXqEz868W$JQRP$ADOqks!9V}vM;u| zj!*{sB+`AC`ZVnz(U9#bd+5%gb2dY}bbqD{BTM_W0B7658JdtEtp8*xlgDIw__cHT z)#*=7&!;D}F6Iw~&^$VjFY@ahj_tkIUbu?(?|kyG*Y=)VMd$2J^nq-XHP>7Vw>C=m zLvs~APsie3c9Xu;Yc$RIhQWyrVsvZ-oY#Ds7zG?b8vocJfpjp(a)ml}-%)Wa`ZiG< zItyV-Rp%9+J>Lztc9L5YFt*YTvzlHjbqbYBF61~|Uy8lSR?Zo5fIWqOZ4euvH}XiT z-x7%C#hk=y-!W8$CM$inOD&Y{IKyNl*SeKgZc3zaxXH6hvej=2dMwi!`~E6eW^x~WrrF4d4B8zB`kIN+pJZg!Do4p zeaisgnAJ>!*?Agp)(yN`)pq99%J4s!3~#K+SQR{4N9FAeftF5vhQa_O%b_WL93+jy zmGvH5)o_2tP@qi{Bs*U+n(4#fGr=jJceb}-s63uB37n#(=ONFNGN$I4&Qlc2m6P9L zF3Fj$P1NNp>P?kV(og^5r4XdMW&m(JF_5u}?A|EMZ0u~Mcg^OeeRU~m!j7?&E4?nMv((7H){pTtTN`XVc)= zzis6!+Z$1sGK&KZTO#W(S7m71TIAIHuSsP;r1c~9au=i5!?cma@~Rt57p+AQPLAc3 zbJ&9|AdK{urv?-fxn~I+%X2GxZ{`UZ{`4gIYwbw2q-|%&7x`8vE7P7|?Kh9V`KW^- zgkS##16bplZf|x5(IPV zD5lr?Ft}B}D08KRT`gBBBu4g2Uyb|sWZndooz9k%m!xsS4*SM9i{-ubHRo+XbR(wNgXlH%sK$y>MvJjQZ8K}hyM}ZojCJ+fq>lOjH^8t zG97}QKVa^Nwru*|V7h(0;3GiOm;a;qijTAKz^A~Qw@hxjyBG1D;3G2d7B;fmgn4-x zBx(5<%I+4c64r84u(>0cdVEtZS|~gnLlg(9g+Z`Q`vZ~jGO;o6+O;8Lr3*n{6npYS zCi26XNMF#yml?ohe0(IfPe+eF+(4UI4^)R^Yqkp}!eMEbs9@k}5BfRjE$+bj1!y`* zk#l<7TOy9vQ4fr#NfD-Wh^hYAX=z?TermjY%eP5!OR*cd8t&(?%r}62h2)w6%?8$`d z!HA|Bp9?mm2?AOjz(+1H{bDt*%_Sf_t6n|G&k(hWp1gP(!t0yi3p$to6VhfVmB6*X zAZ`BtIHdjG-kH@Gq@jA#lKlRHGy#pc@|8K{t#+a+$-Kr9i#7hZZ<3mtDYhY6YR>yt z@X0y*7_UY68p8tTk+MA;`!V+1E-ui7Br=w13``wQSCbsaZd2!1+n;YAWWExf7-C>p zEW(b$cEP*Fs`Qq1NeOQfTZh>uH)QJ8>Kn-$Q%BO8?!n_Nfn=Lr``?!*j@vAxGv+dx zjG{Z>On^Z&2jD^m^)@uoq=U?ZPRv3kCr%qQ1_iYZ#D#rNBZYA-6JCt92Xqbn7^UHkTj@?Q=oSAqqkBY1iQ z7lmYO=1S(ihY0)?9;W9tG95i~bv`a7Y)&W%RII21#aedM8a9D5Dccj2QN~pYka`qr zz82ttDB0p#gf1o zm_0BMIstv>R34qWTq@-seWyF4l4`2_rgx%2i+KM#yZ$MVEOfrmifb;hzb12$QN)qTv0I<2~G+zf!jRD3&7oW@mzY+yQu0o&4{(kEZ_8r7(K z^nPN|I&RxmJ(s6S@S~!rBN`cTp}{CV2`in^7)c)Mf_mu2Ac*m88**5wFJbCxVm1s5 z8!ilj)?vz+p(k;1BV!^W;mAS`Hds@cSZVv4ZmayJ;AJC_QGcA(sIREo>(&{bOZ!u5 z-;vYE|9O~6wr}!IJr7bY-_Tuall4g&OP$1$1J4XXed&f~U~nCt^lV1tYSeAGpm|xb zd2*9t{DJ#w)+;C90%JX={R5odPqUGc zWp4I_DrPQ$5et{y_fMy^+omcn22|jfxl0Cb8fG`#VXrO&bQEwuth!W?V#sgoKuH z;a#*bpk9Juz~Y1g1If{{;{5WWPo%V>chuE8gJL+4M$i}@5fv}z)NU|O)dqR^)Y|d$ zLwhv)RSz2TXV7RO#%FQEB=VbZM9ngLQMEKbd#RY=5u8M|^O}g=eY@@Li;@=5=yg<0aSz$7LAl9d*LGIJ0OwEdBajO2Jpj(G0R|jTEmnOVtSFWJZSBy*QX$& zV-;PfL@J<2M%{nS)k$OJE0sb1z9sULSLwVacjrYboO^NSviOHM`W)nN4;t{XMgjvr zUormi5JN{p4c5NkbPM6Xigo`xJj8!>hZ|D;t%#!fpJyAcbE4fyl!IKliqIYTB2L`m4XdAH4`2YIv%mm=fk_10wnsf6PWMvOvNeCps{m&= zyu}c^J9^^Xfe<72$JZ6L5`MgTqDxR;5<|T<$X#R-&nQEB=1$GOFMoZQnC2gELARyc;5;uXF6?F>pt{m(*Y-mfCM` zx#z5I<}oo;ZlS^Yv+pWT-ch(ty&^6;P8L_H*kXwT3*0S%l>*O!pUBS*yZhXi;@ZVf(NNqG=@Pp4={5>;*-Lq`T|p-1ycgvmu@^u2!jb`*8l!Pg=#)uwStA zKJ&|rwG+a^NOEyTCZEELcU-jGFrVRha}E!$ux<+Ot9=I{tObfRq-DLPVKsz~SKYyM zTL&O7@@THT3VB53LU9w%gSw8`*P^%i1M_^8GiIOqu*^ulW2@9hs72sMc5-bLd6_8k z4G;&=qV|AjXII0gD8p#i%^z<}BD%=dy43erUi&CQamy$8k=DBbvi6r8%!skC@!5T) zk>lMZ-_gxbzZ8AU5`lw1BR+0vJfBG)T(RA$8^7DxkRk%X(MLIu_aRRcsv{_*T4GNp z?wv!`u!R#T9z%lC_(|ot!3Wt15n;~3ip-#O%5DiInMG@*uhE(sB5e|FPINGmSf9WD zgM&wIvM32(IH>nu;^2P+=l5?I{CA*SPe?+|T%;gU4os#boLOwvup&RC3R*!#%A8WF zNq&&FA2a@nlXd@cY@Nu^Env=a7R+1tB<_1m(Gr52@&h*0cyg}Ya*p3QJAB^XUvs`4 z)n$vq-IBneKtC{Sz-lB@nLCZ;a0 z=K-$hwFn^1^(Ha0<$U2(J6ugsn74V-1d(gvv_fKS7rVu_D81*AWguF2T^WOuU?9^+MU|IPMabB?cW{9mDXtADa8~4E*N-_>b$NHwrj?fTj)7 zBP3nhIuW9<`IZyUS7h8Ke38ENm^d!8jZPcn<1=6GT0duxGsm!1Wia{Y5;A3jFPD1s z>8!-jIt@6pZE0fLthyyXcb=}%lp+7^#WnH!DoUVA>~=dz45b=O(7$Lu7h(T*8;k*c zs#xuU)}DM?h~Npz6sKzmE=$zPm!39wgoiy5+b9r3ho%TIKf?72rg}Fw)~rj z(34q(Xd-*B&R&C@`V)H&TYJ3b?z`ZjWAVOm>+Ql;^C>5h-Z1RQ1^t|a=M=q1vs8%W zKeXQ-gwpJP(0(WX(0+!e^-%&m6z-=r@Nno+)MsfLX>Vv3WLSeYAWdHGw+Ot2U$mbs zN=vE9S-+?j{zsy*q#039#6isO5R-@9@jQM^fTKdYU zQpWZx&snBM=_cq8e8JtnLgZQ^$4|8{EF1hUL*)MkEc;jI%pukFe_XmxTyZsI6=6$D z#Y&Mn){PCyCCc2;(DY=@!~Faz+TB=c%dY?#vIs-d-RANzt^2Xa>o#x7vDC2`*Xva1 zvskudn?s!dk$^xJw!y=B`fvC3)8^E*<;Tl$3*R@#y$*WGU*!b3M4^nqiqhpU7oTewvnT<2_gOhh{_PtxFA8Xek8bY{9xT>xWi@Z&eKOo_lV zv3_zfaRD_E2&G`rbqRBW)iR2K`Df;|g%ie3%qmTU0E+cLQ)?|9L&!qpqg@-I1Ab~= za^3c_Rl}*Qm4>p#RiH^LWx0|=v`S2l=rKamfb`FJ^eI;+%xdVj4ICjfH-aoITex-g zc_hprM_2h`nLZ|x6f#3K{mtS)r|mH;Og|RWwQTVzJhbUO4#=Qb+OsA0fxM(|=O<&P zIjZsjU4@pKb5g;Yb%MuBa(0?^iPe|l8~djMa&pp5L+4^5h_6bWp&G%ssDr)+a(96y zshN7$=_2=5RP6l7LF40){p_JBs5lC@jQVgiL$K*TSte_?=y^KeJPc7rF?qAEHy&58 zx@lk=7oRNQ>9*Z90q~|uGlgH8`j{Fy8>j^h5g0>cwbi}b7cb1yST6#}wC z56%9>K$ES*n4H0u2=_EsutVqvmnU9D1FTipI><;(XOj#W%6H%f(yDCMnV%f1=It)l zyB?JM5Hgi#gB;)%sj%!vX5kZdT`OxF?|$lWabw&N)xc{4eXm?a1(P4RX~|nliD>oN z+nrF9zy>a5O*%1W@oY*@1n2@NJs*C;m~)MY9KA5)?#Q5}(6{E(HcF<=4~MZ3SuBWH zPU%IGw^r`KR9jQFVE^jys0|{_boz_T^KrLbKS|1Jh$K3Vv_xNB)*9VHo)U&CCry*^ zDttkqi^_#(PrLEU4&^0$lg2fRQ`gi&y{e}l> zsc{$UK&8ZJHTw#)S)_VV!XjY9l-Hxs&trRL$cl~DFZO0wH0`KIJ@j^|3GuZ)%5SMfb>(&-T!3`%K;&m= zzqwat)%5QylzHY3^-{l-Yvbb1m0KY~EZgS%;w4`g(Nei2lj$8?I0xQGrU(ddRl#}; zo)#6t=@?r%do$cX%B4!pZ@<-y^g;!*Byj1aXGB3_Wuz1LK?n!1Ym3^_H71LV;~RY9 zxHi5aeHD+(9}=DoUgWf*Qe+6(GVhn|JFp|ebBhjVs(A-S zFa2U}^py>EbM%P`o$=VrQRmlzrWG4YW^(uS2KCRZC_FhMFNX|22Mjr8=QEyu(jF=d z@(4t4=jw#x)h{T(1Nxb*6RdHocM*(pLu-@k8P82bxVr*ejHZll@wQS}GLn*DMoK!K zed84*n#%h^5(U^&hI{PTR2$QG%JXTqF=I#6^rq*kkfu zu^Zi*uJ6PgMf~%fV5((Y?Qrp5wQ&mM0|DsTO01Ixj>HePckWgANRTPiuVO=#Je_c@77DyPAE+ z=5YA2J+?u=hx+%4?jJY(+4c{T3FNnL*U0}BUGd*w+L-@yKWkD=(*ack^~2pp$oc!o z5O@j!5RpX{{g8-+kR*_wNP-_!!1~P4%sJ#@ikhjx&lQ7?PNVb?miHx}j(f14GBg>z z+cb%9XgfE##DmmBj+L;ES($5o-s>py+S7}c=kNP9zBeR&U`+o_U(G+p4RJt^3!CXd zcy70a5xwOS(1UhdhRTNXCF_&EyTTAb=D1#WWWYv4ld!9Dk$PlG#!NO!6a1^k`ef=` zKu?zeXQWK2JfaGc-`I?qM%aq9v$KkezGt)&@T7$6zHUC*Eo&H;XGqM+M7WZEfuxm* zC&k;`{1jUqR@NjfGo7e_NFil`eD2LT) z@z1}eG`m9f6mFXFgr!{K)%@aYgY6RQtoFneCV@p|iKl^eC~}mh^0%lOn1574GJXo` z<25@lH)EzBXpdrgH^rWgUs7Fb4nMD5pqXF87Qo9l%4Yg;NFDH25iFUQ~ufE2;LG48Ouc!GC+_^ zx%};|Ie3>?Fl6!?xZ6ef2fC*Ds0>ZhSj_et9XWgH9-=!YD@L1;ddjFmFOH?lrnH$T zk+ZpI?g>@SDR~ZZ-+Ij+J-J^%v4Fs^ZAlmR(wAsSH_YqrRNSN`*yctoCIeiI0l;9a ze*tB%U8J7v@5eFgb+JPNi+inVucsO}&Cwj?K%bfAJVGVwTAy9g+!w)ht-OEYGWyg%yfWt!l(?F!LE~QG;lgmCm~5va^Rl z+Juxy{Z@mYGjBwQ9qJg;eXT&>LcWD3mvNg0o-~2CK&^bkrLWv0Hh^GuT*;b42|hBU znNs^~H~#}fYzOv#e&%JE=hDWg_n|VR=<6E5=_uD5MrWn+0#bQQNpAVm5QR8-{EdT1_psB3E{!>GN%~qTqw0S+b zU!S^+?s&ARk6p%`U^~`0D#d1w+Br>M+g&U-X%@deRcfZ#qBsl}pvlI=_>iiBiRQUJs7gKsHep-e*HBHG_Oc3Pk;9f0VZA%D&B(W>*>>q2iP#D1(xIi_mKfg(Ph(lFME>a zDLMB)1khQHYzbHAsXwPR>fk8~N9l-<+g#@h@E1*UaYigtYcv1@;N z$zn3Ve;~hXQhD*auhU%w1x}gfR%jwF&I3GsyAiLFEJuEy9{5saI@Hr18~&!HJSPX6 zW0XBJbOb*zMPP&O?p?sC43$W@Wfoqsb_1Ea)~mR_a1WK)(i>a! z*f}~~2B7+>|Iz%aEKany23(eO*b?sLsSS#o)uN}zpr&qL&@pzTPZG|P-3E*G^0vd` z4fH!IJ`n*`?76jc+kmPEmUigzQHrkf4mNbBC><)qo0@}zl2ePQsZjOdvNT0Rm|;6r zMvN62ox_&B0)Eu|h$yq>^^mOZaM8?(0T^lmP915d_VQOY$b8OLdH0 zjqNnHJ!BWk@P?#$N{}iRGfgCV_iDvAo=UGz9K;;Rkz{orUud{c8*tCN8ap{pbG&w6 z-*>h&e7y8LeIV!};|tIF$HIsR0g!?VtmRuKq?h(pVZVaGEFGD9t!PcWmO1r-JFU%K z%=yPmwD)iWRG5ufIY74E*iHS0UT9=S@~I4c;LGK6*`xg1buwv~^Rl_q$F5og=g9 ziCe(l$;_9OVfTjNQZo;sOR0u+-b1kFt@9i$r+u44s{2hW#-J+|L^Xa(jr6Mn+`1I^1XuB8EOPKWi=(*YPa6x5ku{#i8vO*b zFsF=8ws(zLYAB=8%uA6v48C8p6?*u8m>hLjli|C>Yab~xsDFZ5jvJXC{`GIM2a?AM z6n1t-6a(|weeug(r3dy;OxPE2nmk#2U8AoggnsP889xiAc?L_p!)xhm(X-OO>b_7G zp~wUTmcku>HT-~9Km~&mVek*2bcC1NkqDlhtkC-fy%{-t@6=7zAwo^YL)^toii$sH ztHxf~B^_a#hCMLrr9v~O$979R;3?dquXn5}qu@6p~)scp#0-l*bo|Oo1MO&~_ z#y88DYe$?Nv)~MnK=@nzogJ~Q=;4LRIDA}r>9(xZNYnn&xD~pZ<`*F^y&D*A22W-e zzPlon#PigPR8B6Ek}~(Wg&uduU&|T`@_*6xRzYz!>Y8wHYY6TV+}$BSaCdiicY=lB z?(XjHZjHOUySp?5!tm`q=fB)F=bt%u>#A4Ps;=j?M`X_?a9LS#^?GBljSg!IHt6i& zRk+)Wor2FfL^bu*iXFs&_-^ z74DhJ_IrCnbk^iB6>@8pQbl7a z{1Vw@(@r5PtCf6-BdGlSo2$-|-Wan?#9mcr=`@BjH*r89VJQZSJ(pNET0V`X&$(m+ zAF)Dg-!jeQ0;b8A#rx0fThEL`hyYC31UT8K28Q8N{FC{KnL#}E{@ak#rG@Rg{PCt` z75H@dRdp+5Hkw42iPC7>JyM6q7cDxxx<;HHw8C4UmGN)}=6(95w!-n)h}j7{k79x$ zn#)t0mQSv&0U`lJyx9;-XFd=oV=bJ&mc5hTfc52XtsG9hjS|ti$L^&i0W zHrDVEE|(AEhQ81}hufdswF{8hos0FD?!t!-KXrwVxahF}Ri|WA2FI~YO7Cl5!Cnji z?W=ofE(gc3?sem(lKz4jT?8-7Kx>2^k3`dtx4{#5Qt)8)6SQA}p z3d>BmO-5~)aGplRF4RYf?HB|0&;a|&Wwyxhgne>4{qiHpg6+QHIio%>5C{XC(}uBE ziHQTjaY!kaVsf#3}UzD*Yh2Jb8Rh zc5(X_P^ok67dB2tORj0T>J}-Pb(033icBQx&5!C?3sJTyJNzzgL+}B+ZjaTAq*aRXmxB^d@m@OG9_Zdpep1T|YU~kYm zHf|JIe+4$7D%#nvnY2(cmD{%kU3}toG!(-slB!Kc)s23_4KbptSm4zzEI*Kof0(Sh z_xoSsI2|Fp_R(*L~dr~7*b6GvsX>M>K7lHNn+P5E_pcV^t<~xE{mG4!1@M>h&HOtIv80EJaAJY1R zf*an#R_hj-$rq^dU>)TKoK9Jto&jn@V%lg`EOYx|YT*xxs?}tPc_JoUdC@K**G593 z+$(Q8A6Ra?+gy<~WbP56$*mCzcEL9YM&cM_(sXhu8ks|kmQA8tU4j>Z2U)PnpHE>e zp@X{E@CO7#Pe1geg6j;zQIvTPX2@4p2<%3N@@0NY8XaDKD;}0K2ppQ~%VV77`A#y| zQIa8a42p6smoWdbukPX+5`^Nq3|;8~*7HP~lUXBCTh|+|npr(rBlTDZ|9GpAv=$Wz zRhA932M0%*r^1ebU*rQ;r0Rb4XcThRmd02)>lfsi+G_#p6eg1gwaE5s559TstkI|h zY6>e@F9syy4_;pt930Bhl+kwYemnM+j}nT!-qF>R-744?7)^V=={^YV-ZQb;|Ce&* z!+^}p^)u@}?2(P|%fI*e`LV>B*~&e}Vr9_5;NE3T ztNx<1rxX#+#p-0P4zGquhFxumPFw6oF+Ot8DGe_{&aw}E{x6d-rDG;?|HNj;o>sK9 z6E>1LPgON>zn6vXB*}R4J(8x|YeTqd@?E{C_`pn*x+~c&uCRw23G3iYhFzzv zh}N&3=w(O0yd)~Qbc`6*%!=X4Xj1f5y`Gxp=z*Dl09>R~u1LM$ykZ3^k?Kjk?(|WX zOw0HXm5b2m0+wQo}O4ZgHUjG3INL)sPiKUDv}ggqEbWA zji&c9MUB0i)<;5dV(oKsQ*>KQy3)Qd0fvgT62}PZOz%sEQt<`+#KGA^bfg;s&~hAx zknjW;$@ga5Ge+Bs@RKQ^%r29kn253~&7?Ah+|4aoD%VbRJL$=?%#9qDCNzWj1K(!0 zqQ0riEYmsmZMs^7v)lghaOo^~Bb~~}Fdg2apaT|}0#c>RnI6fvKYA4R% zaV(F!-O0uMhyd6`?^f_QzV@gljfPWZ&ONM!($N6IeloyM87&$f6brE~ny`BB8}&Q< z4Z>X0Q#HW$Wft032{*0kv<(lJ4!e0cyz^*GYcLh>_liUhGtUao*k?_aITew0<@R0H zVJRz|-OJyPyXx*>_wHwUatex=qXF_UpL-;hzh>GxyVqNI5)IVa^I zsD@u{-(eMm*zM%fayv#3aoC#GfP^o7<;)k_XK@-=#iB&uuf@Z zY@d7K8)eSC8h?d(oN=!m!w}Vpv!N&%bd*B*3Q_tNpWiUTH--%HNUlK1(CBS~bzaCC zru&&M_%`EVLGU*$OwATZ4yB-D@U&RA6gnyY?a1X|zJVkF1bod6>Jj65s2%H9KV2?& z(b7&z>+O)Jc!4~MBd)|LavHC8EH-IwQ89hB=c#}o&7?$=KwRsep7CLQ!1ij0;aIul zBzKAFsibM7S8!47k=_-DkqKNbu9Yn`$X?r(@6k?v#kjUjU<~0@6Enh%tdSUr8isSD{zosTwjGx8JLg zw9s?T!f!L83bhon7F{ zlmrkE&*!c8?+ej}v{3)?Cpa=M^x>e`9FIC))xV`Bp0Fm4&{~ty z(dQyIvH|2bL1CIn_T6$Jb-D*^KqT+EEv- zgA|&Gc8#rot-|)oQ5${!cQOd3I!NB%B~>Nf|APH9u07t4^eaJq`GSS~KRm8+{uhe> z`(T%~ksK&WLQk`G7No_{mq?=uh5`_@fFKcEx3HJyl2wb}Z0*RqOL6hOi14}XyZa$- zez9Zyk=WhH=ui$VV2z0P4oS(SJPH=wd-oEb0YUug|Qo!HpD=!o_;>vIN`8YJfJ(h=i2!}=Fn_>5+s5m9!?rM9ItC7~C^uzYmtsn75 zV8UF(1nz#jChG3xS|X1}#84sF(Y86+^cJ)mR$}NO7>#8fFxM=R*ON-Lr;gY1ia%V{ zq`qe}MIhkr#sLAgkakNf1ldJmob+LLI*3w|D)p-x!WuC%?d78F#7DCAmUoJpjBr7x z{-=Sn(Z)194w=MEY4~{NCo-2^wh|Y-WqXM$STZsc^Y=yvd>H11g(`PyT7XPtM?EAN zvV{A7_3MgOzpvQoq3S}k>zTV+d>pPD6mV|sK5a=qTnfYmYr?T#v7vF}g}~SaetOwa zOga<^;`?jp42F<^lZs4aHK2PBICy$>7CxA6jLP zL(T&2nyP=X_nd;LL$KzflXY>^&$@~FRCSb@N{wKFfCBrZakpa(7HrL0)T^4m)@zRz zMMxy7oRO^gd(dJyTJ=A(b=M{|yUq<3E|NeD;TbfjxjJ@9O|n<$me#Br_5=N!U!RoG z0{7q)L+zP2Y$Yc3vI~XcnXsr$wUyiZ%*O_y>?W-dpl~gv(=@9bD zH$qO`zben+(~PoAJ9HvRJ;Uaz3SJS?q~PYt^R&7nEzT>}2}S_cEvv{hXg~=O4JSVLj?OOgwVdJa!dG+}>2?Z`c5*}JV?q8iKWKQZgC?w!)eewa znk9I9GT7!(z$H`rIp=)#44nL<6O_njr!JC+Aq{5fXPP3;#dIt*r%_$uDY9t9CX+o6 z1O0P!ftw!szg@ZCXAe%KM8BWCv5I_M@EAs2czDkhgKb+t_lob6ajr> zPd$*SwIQ(U9Z&9@TiAIFb1@>tUY#l!kGm6z3_>hag3LC#iY{kH^e{p#sV3rUlWCL{ z1wBJ5hok#uRqg=Oom)~Ii~VQ5P@$zVM}=~5UzLbpgRLEHZrqj6b_sTRg`J8^M5h!H z;vQCU2tQsglVlfHlT75p8{i4e)jKucT>|NEu>46?JHidM(gKSkejg)e%BjBJT0xh! zLa}kp>>Z?)4FNr?j{r$;_I#p#c!b1ePeQCf;RxZHTWYrD#0)&@4jfk3dMbIHVB;>* zk%hjN&`p$) z3Jk*n-g%K7APmBIxFHW_zOz8bvn%E}&FqR2QPzeVJb(GS2 zByppO`vI??fU2Y@$hAX^-eqsGMCpZ#SttlohyzidGDw1R1FpqKZHa^B`*?!Kw5!^8 zE>b&Go?$OC97_9a^IZlUGPXH;%av{Ll?VJhv>9gE;c%6KdE=<>Z*uli?#*ShIT4lJ zx8uB4nW|hI6sr6>cAafmuRm&dx2&U6_iRjeYLUZqjQ_F(yYl1;ifB#)3 zvZ#jsHhh+e>;LI8!S!Ed;{Vg7+QxCA$0JkC4A>&3mRinnK=qUFKyn7ha}^PvMmV_H zK#{h^%K!yV^iPcS#}K}DP0Zx6Ud}B4{bY5RtM_9Ye;&lG#MTziF5IWw?X>>Q>6qB5 zpaO@bfh~hAh}z9oo|P$3aCteepCl09uetA3*()BO^j7556>s?2=b+=I{AXxs+||d??8#;Kbm()wT7aItcnsa7Tb8?->jvn&8ib+k6b90vTJ8$$vxrN zFA?DyEb+Tziw5|3pwR4A(n4u%gKgHAfD^L|&Oj4d(HbZh{C9tl4dQ$tVq~k{fvxh%Ab7}ZF8D0`sP@@Qk5`-yE@HO7S>Bo|k8Ev$6 zRmoR15n97gMu!%QuFBx;pFlz<^lsO$hN)I(c?qsi!F5NlRY2TP94KXXS`PBb7<1Z_ zFlBG?sRA*I(Km~!@|B-|dyyrHYAhKz^-uA5T-i_=G?AE}{3{KD4DW1wBCMR_c&|DS z71}Cr<`151B;E0^3}UrhzU*P;MMP&BfKttHqhu-pAMj6Tvf!Y=t3CEq{|+{FJ}~ca zX52K3d)Tqbga@)81*E(RZnJ{F%Y_xl`%UG?#E}~uWoG_(b#IVGDZ5bjCtH>U^5-^6 zQfZ>VnBwk}c6dY(KSCtVU<&owY9TC@wv(wMde*C|I`UX=r$Fwd4&oaYk*D_2T17`x>&PeBG}6U3gJILh>S&V2rv{k(ti_wkwN7q~{hCo1zp8WY`sWAv`uOrx%1 znbhCP-TQB~FAXd;i>WQ0I=;59W%cM+kUJLNMg`oyMkOOC4~ua46=|g#Ju9 z$P3yaw4hd};q@XW%j3zYP` zt@Jj?t^Uw31k9}=UO<{0&1><+%Z8nlVnm@pJ~i-V#g_Bto)=q0=fPvV%b2$F%LJ#S zx8GOUNNo@-8X%&iyujd&Lbx91MvcYy&(}rtsa)?TAr?!+f7GwZ6`h?;`jU$eX}K;H zL$M-jLeTRn2JICOa;jWlz*o5b^wTnI3_UgWH#*^6vaJr&s6LISYzHMpWCli#^Nfvc z2M%i!90m{5lBbp1p!S%^;7WKUkCqUwo^Dh)?kS+LWxG2cz*wJsRO9%kyEddh7kyhb zB?0yK6c62n>TIXBQ{Mg}ooj){h-^9zYxXj_=OIftOD_Z$iD%iG8D# zYo~UcqU-sPrYo-E#q{mT1>rSug+FeM@u8xwq-H4!PgVlm^vym>(PNM6hZAe89$$;S z;-)-ftSUprR)X4?|F6}jkWF`cuVCI`vCNk`-j<^{WIwA#YO2YyfEplZs)dS zbr;(wvzOK-YCyI1t1e${st|*bW0V*I?dsSTzzumLv8 zxGVRLygllo?1RV4$=6LB<&9^%+a7VjduKk7rYKZixvDs}~_l?SU!ev-$ZNs7G2B!kgFqp!jMvWt=R+`SjIBK#Msmm|my* zV(?O3hE$iki%C1YmsF3^S(V(rgyg;Pn%Pj?nE3Js)X+(~6xCX1?D}=RMb^&3E5)Wv zPj=yX<>o1-&Jv-&qaMxKpTQZQ`DK?s;XJTSK)GRA_v}FzIVh6sU;Nb57#+Zm!%58X zj4K6tqMQrUDO}rv(Yf~@h>I^3A2IhbCAyp&9|v-9ldS2O)6NPcMlUG|O**D>)6J(8 zMD>@uJ>u>31@g``0kN!EsaWaiOjTwJ_u~nVI=L*(D9=(oWvI;j>8JQJ0*9KDjT&Xk z)vVf_XY{z-C9b$)*2}fB)xbW*=b6IjZ#ec%NRGptxK*|9aaLK`n+DtoXsB_P2%YBn zn`&X)S4jI?q4ZdE5vys*yId1_QTJqzntqW8o$J5-Xv&mJ;eI;I{M6Tnz zF=t~Wwj)n!BpJI3)JZ*K9+r5uqE3bjBT(KEPhn8r>3yKKsON5ZaTTfH(dDr|;I1oc7Pe?PSJut`OP2OgQ@c!>|7nRS`u`7_)c<9sW+LilYUlEAZ0gc@`J|i>e0of4#KS8gx7~Pr)ztE8s<^7g&m=redXVrW&H4-RZoGE-+@(9-A0OM79ciw14eGwWebKvq(f{bU=lo&}GR8+~qz)|) z&CAMjmeikRmu^8=OL`%<0|72eWY-_2SsD=w&D@Q#+-O59PW;AhP-^m5&GJs}&rMUj zvWIH$HtJh1o!6<(ny)Px7*n&atF0K@J=-R9FS%bjVs(jWf^|(lrRVedrd*ls8~z;n zntB{QQ4zMXsIo!m1wtS_3^*5-0rI}qA}>N=bzfoIHZsW$)eE#jtI~)K6g(n@*@%$P zVgIXhEZ3e9T^90>FU^@XEZ7)7C{*!(5aFoqoR?qXNi0%h4U=+}?!<-zJrarQEOR;y zJdLx>F>QRd_ONtH24+|lhACWSnRxQ^iNta8gRfAshpkS*v7(F5K1BuQC$^F9_|%0M zfO719CSaQFZhvh?@5oxWi=)|Rs+r{Q8lq(N;Uva91Ejg6ag^aNzS+d08YlG=Z>7O~ z5C1%2cz}v=>ynBIL2i`_tYampxJY+tykIj?NWReYJ5AB}C)UTQB{|)%fK%F^Z$J+#uH!8lhMm-njCjr^-gSrswKHzocX+ zL5)YZ@|ayEn{t)bqS7*t0~i*Dj#32 zQZl%!*u7{^UlX74%Rv4VaKz8Q6t+WVJ!i2BK825* z(wnJbkJ~#^%4u*v4+mh+F28vhJTAw@ftBkjJ9rO*R8=O0Ek~}BJhn=EMOaR(D5WHyE@dd^_D_j}%=A!h*@l~oVZ#TnQV5z&(JNeagN4ur6?8?dl z1;MX+BhA2we$&4wYx3+=8s|70ouXm21@+>mUb%w02v?kBW+@m>MkgI1*zF&Xc)L(u zzgXJ<%!ILx_cxwyt*W|7jx-N>W3nDf(}_@#)n8e*(7oe!ce;KmnAbndz4>nu^)LO3 zH!L$XUz4J=&^W#Rq@mTyu5Fsw6cj*m*XWU=WneF6IQs8SKbsD{Zy38BQ7A1(kQ2h| z+qbR~pa}mqjl06+^Tm}g0nMM<6sKjercFejI5htqZ5UjzSff#_d(9?C$UmI6N0NXM1^A9jI-GPkmd*TbQT6%bA zMj5Re=sLcYd)6RNO5d@YHzZvnydb%J0)d!)EDz~EM%6d?p5hcBG=b#>oijaSLm<;E zma8!K52$h#-aqd2BD;BC`lZ{u3><3&uDQmOoT`xKyQR6=*Di7`{Ju8hgmyl!s=Qyd z+G)001I|m$fd6e?#=O!dp>{tLvs@{^8)=pa(-?3^RX6UI-cePg%K=N@(oQEhBW;KA(rfPs6Sm0oWp^@gqIn0Og`wc4n!nD&hI?g0O#h|pAtI;7O01UG z)b`M^!rB=8ZtVf0$iEJpAKn7iN#Z^OY7D=j$%=gldX1iJGdn?qnLO}Cnye*U+LMm4 zFiVQ%RGYXUQo^?E@^V3K426&&kBE{x!4$QUnv5&X{l)f)F;@64eEJ7GJMl!9Bpsl6 zSU}>KS+U0zg3(FkmPj7RbLX0Q}NUQ*oU9;^q+eUgT@e#L-~y$6 z(_M+vL5#2H_{ujyKJv8KamZI;3*bvQD5_yYBr&>pa{KVgpDvG;mj? zLtQFs><;QKRu8;YSpVA@TNx1t(i@BEn;iv~^vJ5+G2H5{AC#BltG3>qRYT%}E?*ON zP=u67uQPjbG6z^a@+sOW%b{ge5YuDLL=LEK!m)iIYDO)xde1>-Cm8I7Upq;>XQM6D z#fJ^^0r@Z5pys!Cq%GJk5bNGEMRy2MZ~-0&&X*L-97OLMBJl0yUo4be-X`VHPZr8L z#(ygPl>bMi-_^y^=D+2c`s4rnXGQIdEe!2kOidJ=?5#|VKi_2f?`EP&%~l;v9Nm`! zt}+lxsB#BERHad}wz_5!S6cN)lvtsN@nW|uhp@)VMR5mS>{CkPuU!4tJid|ztLf9P zC#Uvjr&*iytB|3I&YoO0W@gtuS6$Q2=5BxA{!9{mvD;lIGYX}Z_(zx~Y!y`FIC-EZ z>!qTJ(mp)n1*`?wrxRz7CjW8x;sYN~^P0z^mnua3Oj5I)$1lm&-zO-{CgO-o63dobV!{?JmyZgY-hqqYZHuA4 zIHzjGfB1dZKht~2%r44fb?r2ax;1NHkC|&E{?5hIHcSu*PXPx5TWn^sSEOY-nkj(? zMhQ+;5&lhPt0thQHSEa0VUQTk#D*L-Okf5b; zr6GdI69^5-A?o=swMs+<*c~cz3=U8^zY93CYWC)mTdlIlK zM@d+wRpnn@B1$;M@q``7LnGI$&xmHY0`1{%xD)h>ZO=|o+@k1I5 zgK1)hD_ApqzR1{`KZGCmc?T)#dM-SI>m7{JsixOSIYYt8ob%J26cLz#J^3DOJgv98 zDI585(Xm}{toShJ94Hinx?%{J8zXMtmoWf9d9tE>+2bet@>halH-UloA(1=jL_Iy`*!TAxE+tMku+JdV5JV`o2Sc_e5HGqRU%K4Fe+BauJSwD* zX!h4vBV$hT9e;Z&2pQ6&j3QVUwr6PNUTX{HMk|@ugY10oX%PcuVmctD1^_OzNZ+zT zs8wOBsSf?v!)qw`ShoV!XerFTbF(ZJ86K`9w3ieZjwme6vvRWi0S3 zOZ~ni^z&Ny)>2L$O7@-@xMM)`Ld$=KZiWivB0!<&BA3D4z@mr_zb+`iJ*tzk24}DA zy}dMQ44Jc-tJVfedk2ty{L5Kafk$*1OQ%GhM z%dV066iUuN^ZFEC^Vot9@l#R?JU=j=>d)k)Z>8x<(pu6Z%;OUwt*x%|ZogkyA6@;u z@8R5naKPt855#uUnN@34nVpSVa9m$foA>Ms^Czw(@mCA})Lt!Q!38ISW^B-HE!2@Q zrg^Z%5C#*=80mQ4thSDVgu?YFoq#*Vz{!hzGae``P@xy6v4v*01rE0zmW1PXT}ArF z=r+*0ii;6%Kz(mkgLe{H$G&h=zM>0pWo`yBMGkg)TP%-&dyqN#OP0UESK%D};X=`c z`e?hf!m=#3&4N9>hqy9nCD}?nNxc3&^OW$-6=8-MC+^^q{Zrl+FB=Qm2;N#O2>7S6 zl^DU`DXV^TIuef!CR}XavJ9h-+;E6cR*^>UEe%ty14(H{Gkk4Mtf4oC9L98~pJ$1j zvDK2WHDox+5Nez{o#a?9${s|hZ$xI;F)*j2=%X}Q>n-fN-;k)W6>nkr`)hlW6FNt= zINZU^*fz~zHSYoD@6a8RoN5Bf_NHI*BTo!>M`D;CAa{^-QBlQJBg2g%O%SVBH(?ER z1`AS=QKrp)W()nQt9Mg@>_7r% z*He>gMCcA9wi=UTj8HH8A9EBOag_nKDn}(Q+9uaiN?Csha(8T0<2vA$qA+DDxI*q# zk^*}j>bq$I-Uu!doyK6za#U_x4VL6uak85xGW{vBU-8J4(HmNGcjjpr_E3e@gRamI zAHYi{6xG-YMy8ctABIZa+&odyV*vc5sDC7bVFFn4e9Ix^cb(zcc08EnqnvvUA8{0JA4Su`y zWn!30sRynPcmAp5E(|@46XPh^ zgtfEBEd%EI`@~BJ%dd~qtsDlj@u$Yk9)A~OE}RkOJ-1IjDlMwkcv?Kruy};B)H}uy z#&Z2G;M9$T*&rv%=GVV8m|Z#HG90wZ)cb_U=3s-Yhn-{2IGDbw(l^q zJ%fyJ1GCKRoj~Z}FO^TjBHmzu<>qw^{$Ejh_N~P`wiv&L1+bq~16`a4wf4#yA9z-4 zCapDx>rcO&XgqDdkK6mVjJPgaPEO!-GNm?G78&syB(yFH&BAQ13agv$Hwiz=Q?dg` zPLQxHIZV?xve_Dieq*6mDq6CeX8WH5yl^9w&iCMr{rcxc?T=m3!>>_YvI;to>sRFV zVYN;<#aRm;u7D@y6n6f)I^yFzi7iEBCEHZGf?NcFER2OZnsf$=M&h{%B67Z9@RF-f zB2I`_UnIVwoF#qhs?LQW5mUDqs1-2|YF5N1bc1n3TahQexRaw{RTZL-Ia}m#@EYL?pazIP-f>T zmdaf=D`?tEzBD9Cai1de+!^NFVdmVC7QR`ajrB;(B|V_A>gVGuZ%?xe)1J=m5mqta z`0t)e*zOb*VT00S6>#zIneS7C!!)sOK~5N~%=g}DtLk>sHjSNm__y`+>9Jvsfq8C} zsfFPJyV4yNKY3qh^lq9HRHwVa?A6mTEr9QwOwcwv8nB$qKOH>?C~2SCwRf$c*H1!tpy-o|+BTwiXZ@w+=wM}3r4*;5i58!(9Y65=y_ABj2P}Jb6q}KRFx_5W z`x$JJ`8eyKDip1QYxIEVjYg~_0#jB}s-nj`dX)AYciIyzZ@c3JTiDR-Jq;SOE*bF0 zm-H4Y;^-C5%C(jlGKI)771R*-)=*5Vj4i;rO&`d&8vycL7zUv>VUzMl##VBS#0`97 z>?FSK7RRHB{TA{!=*ZWPXpeI1#C+={#RIJ;si5V?>kaN&f&y@Dl(o10Ebz}sY`a|y zc=S1Zx?}&R;gkEnJteAsj)(u%OnAe2>!?27aJy6dOdFMMD3Rry;|QuOG^L&ioMV%; zv`CIGJO$S%PFQwX8j>_BijUlxj_g+{?_FB?~p&nAAjlX`gOsIDr#(EAy92U3-Cp%v# zh59&_k<{cpfk(* zG-H>|?CywRb zF9Pl-Go#b1V8$aoKnEet%GsSy*W_HRJc_7@s@R7o+eZ-esF`H;SZ)Y_pNypmtB*Yb#=lA7JhpyhV>5v~}I$YqH$b#I;7d-aXA0Y_4B!N&k ze#C9aPm4oT{TCX4PDm!9L#TTJGgQB~AhE1><_uX|QId;eu)vIG&;U?kz!lF0)>TwP z9cCKG_Hw0y$}5SO0rrc!`lT5bp<+%G3}puFTG0SOf@Xi1JX3gs^x#}TjHMV=nN)f7 z<<6pk1PoC{8-G*Ttu|@3U_o90?qpvs3du(^N<2Qc*cVDjKNca05R{eQwIqCB)n568 zfqJJU%yb9L2t$~1aD+Wy4OLYs?&SO`48(|0mQ(smp;JyBxOINd@L>FyR9HG~Zv?Iw zdYH0Un&;^h0T=PNvb1&klB=qFb5RbizMeQB>PT-s#Gi>-c&P(um^&u#=; z;qqQ|h1oW9G^`2lVrq>pR4*4VSI0U1-lpM*g0Sp*MRDITb(;vQk$x`|k1kLS zMB*(O!0Q5H*}%#Ewrx$R2h(OT`J_MIFwv?pTk0TjDpEL@2CRDj|l6-$cx4 zdPuAfH)!RKSnaan6Z(HyE~QmXQh;VcQ|H z4OxFMgpL+U!p39VD&O$xed~;!ee=!!h)3!P5l96~9p;IOjS#^bSA2LR#RnjWhy9it$yF)l|6yL!>{96sIxcM6Ra!O6Y zPo*ltJe4B?j~dh#2}(h#>FXJVB>KYB5Y#@0PM| z3sA1t%s|<_4XsRVi3Dxf{6?hxj@}zUDvT}@#=PJ%Aqb<`86;FT-laO`dAIC=;{fUG zy1*Qx2ME@rua^4eCyRFPO4lo-WI1D%PH9>k5ryOd{n-cgDM?j~9j$3`R-Ihw5wr}| zfj$F=T=xKU%MKKW?3qdY5>PtbU>^#?F)=iMD$AeT7<4#x@ClCVY2``P)rtoS!>ge2&OfnA*m;;*}dbg!_juN z*>5ed=lC;G4>>K1A+gSYa|@8Zzk3x%(h0ld$qqT7b0aBEQu2068}3{hxpqBU8N5Dp zsnKZ*+nx+^(ka+~Sus`vUhbx7PEeypwYegvt)@o!w5kDp36^&~NhlIhCOpQ(e%G=D zjSj@;_@|cYayydh%JE*zSsNuoJ|FX`Ce3+(gfVbZ24rAghILD-;vGu8>4dEB5o*Qh07Nf?CUEKQ@~G zL799SRM=~@ltZa%+NtQDa#9Nm(J3Z-zLfSt27$;tgAy1$p=1y|C3m)3wqJB{0i|L& zP#V(YoEDvO|E)$tl@ramC|Z4Y@#yYHm19YKwOjEy1dm?8a=NGtKo{Py7^N!frB!bj z4?A^`pB&rlD8QscB4U5=RC;0{99E!kpT5)4;HxJCEA~c}iubPU#%pLa(O^uRWYF7a zd2M((m&5H2`x_+2{*qRI%OD0$1vS=XSG4?EjBavZ3KuM@p|TV+{648w@~(~IbE~f4`Ybgb_Lr&Gu=+oxq0LTdpz*R*dI$)PpGcxdtXI7(LhjmA=Ee1 zTB1`Xe}N;bJCFK&Q)xD=oPiRyx3XvfU=Ar;7oGvlWeni!ABenAgcf|Pu)9M{mN&ub z+)NOHw-`|W3`F-geBhm7H*GYsik7OuM~t};mhBDk{111a!D8Y9Nm`(qH0+11SP0${ zP{G(hws-oEKVi-8!0{~<0X`@na4#v>NusO_Dsuf86#RSZMeyPGtFRYGH^2Jyl)t8` zsHUsHR@wYMedS&Z$K!Tdp=x&=wtS`4R6n-%6MQ;CZjHcy0;6(tqf}8j>!}XDzoh zr%JA19yDwq7z0dJU?KSg&E_mL(Ck9AbcvT~e)eytrk9YJdJ7~Z7e(0Q5p$UgV#S(& zYK}3KDo9<&WhJ(VQIK{QM5-BFnuGEOs8tX^5Vl*nyXf;G-4yUHid5lq%S;sSRt@S$ z;c31GH46;j1dw;oPvaEE@w7ePuL#190u7$oCQ#BDM|7uCYt0ZhbEbMZqv=auU!|F&IQ*;N}T;UAaTuK#x z-`6JI3GD0^Zb_U}lzNt}34x`Wae#%O8s*re(^&Fw4okFwLG9*@YIvV@Iu2W*f?;hy z%9YNR51nckaTqkIT%tj~#_pKSpca9obyVp1{fu(?xLXd_74gm#S-lpB?b0T`&*6&3 z5n?J{eS*4~u2B$iFDeg$Wo4Pjn1z6tV;ZljrIQXgi%LI{*3gWb%F4%LldUWm!6PU* z*dc_2G+{=z3{El1C*mS}s>gA1DIpiE#9<%Y9@bovU}jx1L_IQ5C@G}DCi4#Af%#vY zy#;V2O_DVzY%w!4GqcoUW@ct)sm099%*@ncW@ct)W~n8ezM1*YcIUsHo1L;M%Q7p= z^scqfj#O~GHb$~cG}Q9m z7fZ!;NY7nEy1l47uL)}Mcq-XP4vbak2pMKWa}0C>rSMc<8BR*69Hu`1BCoe$y*8f| zb1n#9;^QHDn2VjgTHl5E1^$Go>We5n0?z#I`57yDnMxB2{~IH360qxYVJ94x)#+7G zn@ERF5yQ!vK}E>62&F}v_ueA5tvc?Aa86{8jDFAZdDiL35&sHxes7dEibO|)Q1tlG z^Z-&(yq?3JMA3+dHg6o-ho?HLa+kQEHQ6nomcBqNke*8Clfj@SQ|f})anR2s@Of~( zxX_HuR<&f6Ceh@B*D+u?V>BFpb1{W@QNg3W!1<2d`ELEREs?!YVUz|m!#Gv+wMg6+ z5Wi6dG_LSGw|u3(Y;M1nH44Z>ic>;&ws12fm;EU2{SgIY!s$Ik zT=t2;oiuUJjgWQpZmMGrfyI4-+n+jA)&gXSN|gJyRsU?Ml7Y~~Pi07cHc{)U^(d`i z?(v(kP_tju*GhY~KsZp56v6y%UrYu<^ABKGA)|7;7_vUj5o``MVc#>dO6$vj^QF-( z=PH72`DJ^mHe}yP*w%e5SXoS!aPQ0j53(22+SSh$?@EsYX$*0aAi&p{MiZ>F#sWfd<|qzJ{5sG{9NiEE9u#%1Fu+2{s8ctCHX9#V*y`fQ4kRWn$Z(zn zMfG(LsbS8tPI9Ct3LV&DQM7B&VQ13NT3#Z3vd&Vbw7B|?ZTA>0N+kPKT9%+A7cIn< zxa_Mkc-edv&6tRiz@LuSUubVJDQop7H0kq?) zqY#`-zX%iFhI(#+_<;Sc=O&w=Nj9`gwGf#I>=_i?Ir~7(uYquEnn7Ms@gtRw7O-wXl6093ux62*2Y$ z{);D-!+fa}$6F8a>qW|7a~NBc;BM{Y?^dAl8b2&+eCXhP3Zkj6MwSM34;5kgIGk=xZyo$-(DE1r1H?tZ{l*RL=ACXmZbN|7q;P^Z z0XwNIOZ81)?P z5mrPs|7Oty7LYzNk25k7k4%s9pYDqcELku`%vwdAV+zLq`g8)< z1rqVXKDr9dOkcB49UielTxH%-+&~esggOw&0FA@tFQgKhNPwYd;}GdaS3zH%f2R%t zeb1{m0V;oYpXXl&U;?B4SjS>PSPOFX60E^-)-LCFGtc8gLZrQi&I$0*-IeV%YY=N_YCz}_7(aSx|(AF6O) zWIBTyAMEvcDG#)a!V*9qZ@z_QBD|s|?TFuG;E42=g&KG|!6*PG4ZLb76$(FxudP6x z2vh$6GzmOWHKJ<9zz$YmpSagF>TAkcSgz!dUde}yak6B6>G7C$EZ1?vZuZ68g|;28 zbGOeEx>mDLhNEGbOF=h?%@!|g^F|x7DW9hmG_NB#uWC9ItS)*$dot%3PKdrpt07QV zxE=Tt>SYEK?ECNzmL$c3)X1nuM3*=`-Y#zyvnATZ3fwj%+yrijsJR}T5ke40WTzD$ zH!dzsv*-|Zldx=}<%8No{~h+{{k{X(hran*5wofQftL+YaB~7kryMA6DHvZSV84-j zN{8k@)#lIpK&wqL8Z7zy#uxmkwXovh0cqr;`q29K z!O4X&QqCzfynOknQV!(}fhz2L^R^fIChR>G<7d*P_0kZUTuAIWpeI@~N%Ehc7ll5L z3-eN6TY(OX61A}c9+4#hjY%<~F_fC81P&b2o!v+DiLrgz*a5m1Kgd=uYFrf^)?DGU z*M3r*HRCiH-WZr}>W|c{!}(e5AdP|hsrj3TYq`t6!RQW~>l9dWC0&3y&Qt%2xTKKEn znvZR=`q!y>id+zaS_iipur<{e?ogRYO(Et)O|9c`xL%+&O=b(w0xYpB zlM3oOdylIIt?PGaM@MmBiR{>oEB|aTX08jbORNrWEOEOLpQrV^FS}L8Gt6^Z1b#Ys zNH2wP0@UL)BR2u@SW5DgdWPakPQgt6@rN=SSS_j^wrsSl4&2N(gXGWYsMw?mMya`n zb&7Q4X!y<{XG!5GWJ7xx@w$d;7a-XJrB+c?6}RHC^rc8f{&Mc0GWYbE0Ne2(wG8Kh z$s_}XN@7#|zw<|@U=7-mJ1$-s%QlJ6q>QDe(t%e}6R$Jnffn!90De%&x0Hk1(zydX#xh;mpXXTJRa0t4xBp5ZT$Cq0}g1=HI&2C8# zn9Nr~)`6)?CTQbOOsYiG=#?peGyGwVmFNmrd)EzTznvx4k^a-kS8sZB?^O=D`}30! zO(5ES17DJ016ddHBUsFB%Ak~FOs-+1WJQL$2tKHpNC^^0Su)#$tW4kqsxdq@0-2#f zT9DRA@Ctu_GxA^-7O{c9NnWeggFzrx2GXeiaBH=ASHhnezQ|f$<0>N%RgJi-IMO=9 zp`0;(U}=gIqr~EjbSA=Ry#IFSNffa!hn&3w+rA*QZgfc}?WIAiL@PhcEG&7PL_^_A zCvewct3WJG2T8nCNXbrB;Dv3`De$JlAkXkuVDu^Fgt0sd)qO@`|0pCCNf3=Jf;sAL zXugr0Jma#GoILT|1$-d^8CbeJ;O*;4PV&lLJ@Pacief;SDKzKr}1yVN#& zbn|5daIzs_a)EDJcAF2QtQQR;OC>lf34bhFKu;tTsXv$kk=>nYDhg1}*sd|y?Y>f` zcYT24Yl)J)1{RDMBeEXC0sdEuNh^s$@+e`vws*RloDJxv1rE|Sc#J#(#uh1NMxqCU zD1s{}fiY30JG?7`ea@v3!}1bN&w9VIBe$PpSPzok586hz!HH1S31ql1`*>y8L2y!K zHL=6Gu$xr&pN6DmU`S$74NDoX;|1Y6l8MWS%dzd=c?kk%+TdU}6;fBrr4r(~%|GhP z9MWYLr4qLsZl!N)3!AmL39ks!>qm3CQSwyboBy>Vb0!{vb-IeyWv~^MvV!(CSS%TEpKt4 zDl5Ypwsl#o=uwr8=SD_*sf`#|!l58z*9?K63{z?+iD%|NDH%2BM}_g5H!I5*(5s^f z#=pNO^%U|{Eqg$1^(C1~f^lJRj}aeSN~pj#S@hQZ>D96EHj231tF>W9&_F0)5>zi_ zQx^?7Y8Bilo-s&DMaU{{xJMtAw&u;vzb?LtpA~UU!CI|at%PS!qVNnC7y1R!ht7+0 z6xMmZ99{xqxhcf04c*i-XaMzykbNfppekX3rqLn!eIKqxD<8uemngk`=_uRn;!edwGBTZRh!EItO$gNlO{wpN?1{!tsWal@rwQb} z)V)A-Vu<=_WrULrDvs%6U16{jj{n5J*t)3W6E$rs3x&3mMwl`U9&cY=9xv3U6<(TU9d3L=FA zqLtU-Tj(rzVam}g+rOQwgZn=&?h&M4s8Y6bFRl7vlo=Y z^^_w$GsA^G7U56T$<6+J0(PEJ)FzzW za%kYs=4i81?Glh}urWdg%x}VVhvdHNK|JJ(^)MtID%OQGtnrS?KDDt+Bm)9aM)^*x zi|6G#-f%N^5D_m26y=f55{?!CnIVa=PiCY_WatqUHDMUW0`S!~{u`IHfQxh4LJ7y^ zfnF7sjO6dVS-yxAl%f>Maf%8Sipz37DO@Gpl+0Yj@XDfGLyW{d=!nTgVJ8(-aVz6^ zXo86HZg`B}W>ZB;(fmq(l>bP}&*nR+k3H@OvV-Ow`Kt9TIjZ>g_87_mZP$?(EKrj} z>>$h*0?;aZr%R(mt6};mJf{wVH4rKL{1)fzbr=4l-K&lotf+|uJY0CdKR3i?pqF+G zpkE4ou6zpzdd`T5Vp-##sgy~h7uNZ^+FOeHyO`LluD6BVRlq4ckQoqvZYKhEtRAWLv6Q zlnQr}->2m){Z^|ct0wC*a$YFEL4R{Tc^d5FvRhP4yX>6*POy$hPFY7?mubp^J^cEc zC|WuFjN1b~005ibzbdWZ`u9sK#GQ<-1@)bbO>G^_jsHXkXA_at)C@l>_HfqF>06i7iTZ^tkN;leLL^|Q$i{om&xP;pLdx>_fQ`w4W$l%#) z`>%Ir6VGwiGbvL7MDYmTRr|5maprZV$5rdI^vl6L(lp@BT<4)(?4cBok;(KYPZ^Ljz%a+IkdN*%$h@w#NGxs#Zo z{L=tT#P|^lWDEIWM?*c|+7Xkah7FkHG8V{VgDPW6y0k#$4rV5?Ul>cf+;CH>YB4Z@ zQ9*-x(ZUmIk+UY;j8+5l6jW%4@=PJ@iDDwsv>?sTka)f4KKjmv%o?_`fq}mh>!ooH zB5mT=Hl$YG2&Kg_>6BW)VH84vfw$0W2In>&tz~LCI`cE7NBajMHHjgzt#Kx^uwzGP zWN0wa8WaM3#9xA z0tU1u&#jdPIh?%gl5@-0#(En40W*dRhZABYi$M!!dwU6~nwui`)mIiyycaM_P^N_o zPL%=7ue)8i&a3O{*xt;AeFg>g=J~m0H#450KV~8063p$vBSLL>H+MNe3+FplhImAfvc3haCrn$L`XiU zlhENFQyj<;k|@5D$%$4iH6`#!41VAlv9fx{DQiF zOb7C-RpHFPNwneoT?ly{C&D)63gQzt9>OaVGsf!~taqSli|Xhw{-_@GECB-AWZI+; zm%aZxQIOCII%yYutL6sKGj_d&Jg9PM6ihFO53jucwKnh`p|ARn-NEB%q!Bcp;!BH- z*+!2haic7yXZgt9%EuQvZ^4avSpG(MpT%>?t$Pq%=$gMLi&r;$Fdc;_hiDm(9)*|k zuBC9|OH*Pm8**1!3?mO;uq~CRXyimg9gMLp`|yom5Z*TxA=m5M zH(RAo{>?n0<>^LX`Hf@iVWececi9b%6fsppm|lu}cOsm&Z;KCr$P$($eyM-E!Gr$uBwLU=gb-pMb8=O4m}yLiXe3h-VuwDq}M(&YKB?_05pF>|y+N z%kbv5$5B%)9yi({%qF|{4)s;wAf`4xu`4h+O6t>-zI%suq@85@u~&ZhqukTXaJIk- zN|PK)IAl+RGr@@DD@@C+gw0EX9!XYIbRzo2&x~@cvE$Z_&|2)nk>1q2v(u!F&s=C< z>mY&dydCNEN{V`jwH(UYiYb05bX4aqauNBnmXW98kioFfr>B&5%e0(LQj=ojJ9qsP z&h|d;Vj9&^(445gW*of%1WU7gFB6koRUzSW-sG5Im=vSIZxNEEpx426mC}3O1Gs4?$}DD)_K62O1AJxv`49Ga zCLdOqF$(%ZGcIj;e)+9)mid8+6)*oN3P|}DATMgMP(7vDq*PtMS8A~^{3^5NY@FCt z<#3nNRsJ;XDzlPoZK{TIx+lvP_#|O>U=({BK^5&(F-lsq^F&(>oMx zhXFv$01=_&xarxrjnxvz{idW!&ql0Uztpt7>xF@?2{S?1iLQIu67uyw13DVCF*TZ8 zkJb$c5kdLp4gA%aw=HQ_(HLcknLW7gH@7pA;HJ~$a&WhzHjB4;o8kM|3=JvTRZYeyl>xUD0s+)&x*Y;689@h4Yo?4c1MK5o4m&nHc?cv#gAlk!l;{`mouZ<4)uAL*8<{LFkJ?rkRz^~I$Lb(}D*q6g5VfE9Ci zw-16>m(LB-EHgA`x_jz{Y5ZA0UZct52f2fhxz~3__EMyYl{qZ8!;rXVKef5uxI384 z*tD;KD_Q5ud7^N%XwKC{?49gnZm@}5TRO|?OS^9hr;e03ZXBfzQK4<6f}Ug1aE7dc zq-K&(PDT6(!u2bDG}5$yMmVV0ADa>-9ny-jSBnzmu>STkFx*uezhc;aNU-!^w^Ee8 z#O9HSeK_b+7L}c^Z(s4^4-W^1x&gHtf%yTHJ8H2~3i;)LrJRgNvre$ME5O-y@ z2ezY14aL=&bY>o#vIrYe8MjhE5-lr$XqeqD&=T!I27!mH+e(QN;n~eGm7n9aa;Mswjn)NJpVAniYS5u6MeYy_3$wqp*9houzRRb zwtW^2f1DB|KS+INJ-tr`LTR5EIB~aYb?Bof$*a>LYh6^Fs3!*d&WY`PdV2`JS zrPCaxzrY>`2}^6(OKZ4FZBh8WmibvYOYxBTKUVmyoeln^4X{&1oY8Rj>#D8ja;><4 zy|uFr`dnGlq&c>whz<{L6Oh ze?Fbz|32N(nbyYK)Xd4)&CbEt(UI2J&CuA&>YJ&>`0xGJj{hqItpAAtL0bpo|CJS< z|JaJ1tu?Kiwbi1Uwe319{Aadq9tQ9d42n4y-3pMf@GOa1NFhwJ%}NLmpdbS(S2(g5 z~Ur#%L7<$=RJtGo9Q zsITGCiW_{frniC8M*y11RpQ^QJcH~6a8iWvh?q=;4?w!z-F>2Fkn*q{XTz+c;1IX1%*kS7=~uxym~6kw$m^nywoW^F2gZbgW?k7qrW0nQ zQNPj8ynk{6a5i}x$zoe%_cff6K<`CsE>+ADXal`U8&$)YLQN`|Sa%?~N?|gRzw*u$ z>kCqYE5(+8TOh;?b?2;3FC^o^Ur1Q$PhD?7Jb>*gEbJQM7Ww3F^_2Q12@JI~b2*AT z5#@M?US>wh`NSYcy+xk6bMr7A`t?Kg=!IktvrjX( z3=mMbCnNH?tk>;x{L4lVX;)JhNZ=4r%m$R1tcAba+76NuBZ<8vL42Z3(_M$qga?fgKp5w${1y%!H9<)QO9|nQW+BvT* z?qGFUjxo}wXC}U^A$@GNI=i}F4?jXw&S{ZZ)V+VWR*yCF_`fW!4Q0OZIU0)6^NEm| zaSp8J!33FL3P^hG)T#k%aeujL*Y0hqz%z}ig70YxC!rJEwFT`LQpt9A?E|-uIUTR>+p*~SX?6zIZ2zG8FhquV*_jc zy|BD&D|&LydFW+-c3o}LrE;cfYh&7czk0c=O1ooz$|e<6wSbd@<=wN2QzUKKH`ZlM ztI)@SJ#bI6ZU)KqO>c+Kz`v>DLtxf;POzhlb>9&Mw>+JVA$upg;Z` z=qkZWpAqv@=xx_Wd)u!>b)N|@g*ciPp>v@NO7I(-CkxH{dSxN=5*YsaEJ~N14Eoh1m2@7bS3!Z%y|Cn4%qWL$dS*2JB}3^&9+7T${2GwU&Sz`5^3;! zeMaf|LEpm~wJWn5EoB5qlkbKtR!W#}+D0RFg8Jit^Q)T=dkcxqSM!ob*C-u&+)gcN zmAL^;tG3pLZO|0Y39LT1jMtl*H^XxSP%OSy)TdcGPZne< z^^shQHV;}RrIl1!xB{9cebbi0kIHsG^ip2Lnll=b3Ndki)1Av2r1N<@h@7|2``&UP2y8r5b=>Bj2 zqi<*aFTKM*UzPpezN(iS9W*1G0_1~4bn_&JvRU2C0qPPZwhLQ~=@-KldJ35m8p&BbrRIyL# z6m0Ed#oosW@$x#d-(`Dq&)aN$1+sCPlPa@=btH!VUVYE6HqFCO%PweMj1&Gj46EMB zG;gAZ!||FQO+uY8TECfX-VN_al5^ z>xCJ$fS^iBqny)XP9aLR$FMj!8pW96TFP_>w!K=?YxZdqP`P0N1=fcN_o>Cz?8yp~ z!fCV194{?9c6&D$H4{8Xzxn+OXWg(=&2#BTk!2$V&fJI3sYXMCyHF?mXT?CU!sjhB zpZaq8Fk?6RB%FtIR#?#oPPNG7>=M(00fv25HKUu5m6m|;qMG}xbT}HSa{cvY-SRPA z&_Usm|cWS5B6ppsL`Q%NpmH4T7nw1AxC5reYKRqw@er5FP##)0Kx+H?Kjw` zAf2OH&NLO+V!MFsw*}t}5Ku<7{$HsbjPd}NRC75L^?3MysRsaQ(eNM{t zIg{r->;3ii{M;1)No|54pfZ>iXY)j#JfyD3$cqK>I^7RkP_n}@@E8IG;;_;IB?#44 zqC%QE)OHc*bSa4C@;2CQu+tfV{$w!>Z83~3;i+$7gHf=%bBL`4MRcyAyhHs$kj??~ zj`J;-3HeX1&Enppv$$FIb){y)=-7-ZTHGZUcYK!tyGiO3>?j}FAUAA*Zoh9dKQse$ zVH9P3dJDIaN~fWyq#%l1HI7_hd2D_!MG zW>^~$gMFI8`i4u5Ts5P<^Xvt?mC=su(|T9Y`V#Ek_`eC^?GE2yEX7-mK;1`XjFl!N zaM2j@^_lB-5m!5^3I%3s$n35Or}-f- zWRy0>87_hG6%=fDihoEB(`=ZqFT^?AHDV-`z`>Q;!AbVx1dp$$M%S!~Hx+;4n!2?} zjNPI4^WZ$+`sS4oCq)j;d)An_Ey&|(u0XdMtE+N{1NY8cR4&eSk+{bCCc31I@}^;x z#N?&4+qCb=Vm*CM%28)fDUmC7QN?@5OH2$$rGx9-rHf|f4KUjVfidQ-Ph72`p4|HA zE9iP_yY)iUF!lWo^qR9RMmf&$}YMdYKr$7vNvhUg8jkoE%8nc>Ss&X z+CF1;Xly=kyKEbwd$->SHBS?=(i=u@Pb-WNG57&zE<%4MksjN~M@kt$*cK}YAsai$ zZqFXoNPT%ET3ex;%g|_dGWJe{p4<^s5U`pyQcY{0i1eBKb)`S~@aFo;^!tHKJd#I>(J>FV! zr^fvT?4=;G;T*95tWNx$(bi;3YWsco91GwfZ=XM`x5{2?)Xc`dL1Gp?Is<+mJxLg4 zDyTjkV z24^Hi2Lmq*3pV3pUL7$TkoIz+|zD%mDULF_T~(S*K*^NDFl;Ck44MWPtEJfO5?9Y5vL zLp8cuc|D})T#(@f<-AX%KGaRhT393bt<^0>`EAYFmv;Xa#b1(kPY{0%Axka(wF)2r zfcdu*`JWvK_kT8owvPW`Y8_OybVU+I_a>EYFkjIjm!sPNqDd_-;)fUFPei4hwToLK z+_P>=BZkWOmYXWu`KWg5j&S|B0^<;k3lNRL`*Uzh_M*w%#nj$t9zQ={JiKq-#>B;R zecv_hk(TyxpHtBd$nJZM7@8|Bs3gi|0L^3i0zIv^L2D8%or4fO4Zm)>R@|MFN5jIt z=*P~PQ^_}G=H;N^N0qDCl;x|`HHneGoZI;Wut>liC z_;yqyx3<~(B2eMiQeDzffPTLrcIJ`jjAZbG8jfz#Ns8arE9Lv7h3M5(_YDqZy&nn1 zy7}41<6?|f)_XI(Lj*9V?nTJZ!weHMeCmke0gU+Sb{oX98jRZst47lPkzyu9j1L&W zWu%x5O%CT6n2bDEZ)US z;OTGTxpUB73$Ka2(s7E;R6s!4BnU)#FDF7RJ&}~2n#Xxe>5_~oGjKBFiCjmljZ>KS zWN=(}0RmWwXxLTsP9%*jd2leL)air&5vE6a(Hn93|{3Q%_Wrrfy- zXg^pnnR9fvB3*5|_6a1ZKpj=xW9UH&at3hS#gmpzJN|T^gUm8IhNRucXib#RL2TIbzYqaiiSdRTl^6)EiTFr#=mK80!#4^av7C z?8?jVbDU$)9BhPD1;7pq_MX$O?uVf_k}_N8e&hJbla2Q0HrQv;y(#N9%ERhvJa?|q z`geRYJi_JKiRIaI@;~cDKeLV1vMg*C?;TE|IPc(j+`@LBNL?3&Mew6l%^VGg?&zcU zS%Oil4qEK+lvS-1oC*BcZi<7OojRgi(OIWg4cC~a)Z<3Whzn0{fY>~Td1TQK*P6R6 zVy5KC!H@K9j%jvb4zQ1{n(AvSjv&T(N}5K09`@A-L^T+0)RUg{QFeam0A23`!{Ci& z?1(mQvsA)X!qJB8FK^i0cDo9;{CVhG)s_vLimSASa-G=ACgX<5VZ5-~1@^roKQVjp zECcUd1|R^zfzf5KQcrAW_Uy0K-z^Hnq8=ip%mnvh7dasm#w%GkPs&MJAU(l~wMl>A zma#24K%;BgJk9Byv-I&#)_F$aq@$R9PgG0H=H%g;^`m_|AA-OX|6!2YL!A3d0Y;Ih zjNBiJ*n@9WoW)py!hQ)(TNus`rNVEwq6K%w1@wF_rS8>rz$aCCt*A$JHtX(JWq}H% z6c|8ipLmfS4=(+4XGcMt3NEu#1t7xg0Qk1ATLFXfZnc9qyQo!(uk2JHE z?mLKlafF%Jo@HMmYa~(_%}>n-Rp@MsbDZ=Re`~;?%apo(*z`>vHjnc^s~_F?-WHp0 zIri(=>%0!pjrJ@Y&cLjOV0qUC@fn6ZyyL&PjXD7-4sXD#q{u_q>aPSfnU=zBOberF zwYMPz=9tTpuCDPgRk%lAyi{wy7)1_yY*_5r(NiT8@C^jj!t@Plt4M|4Oce`t>-5T> zeaE=Xjo}C*>S7EzrB>w~!k}GL-$cij@Mc?C)9HAgJ}M~~iVWHr^XSw#ECtY@lZvFg zHGB~z!cHDGDBL+FNgGS%@y|^hs`d8jj{6F)K&W=vD*1~_!kN*{L z{XHZpQqk7L6h-EZAQmFAfM$@MXEiq@9AaL-ri%>ASJDuolF+ygHujx0PMMmz8~9qt z*m`iEi}>UFr0VlN z0V}-QLj1~|)W_I<{U~}bdQmU>PHG9!#LY~=#>7jubuy}YAotw4ddXdyT>xU4;Y9dX z-Obg2cJKtTcEK%(G_iSn{12LLxHNt?J)Ke8Cap3zmKwMDfc+Fkc`DPiJ!e&1Q&O|= zVkG8-LM&#>nfvDhCUR1})c~j7BrZ}HCFBRu_As|>I|j}!_&cf z{@Y5;!`eK2Y@LS;6xwIC!C<4`I~o(TOcef(K%F3!1ofI ze5op4wOXUnx)AGD&MXtSmo!U2hnw2l^7*6pGMa8cA~l@R6>4&#{1#3ou&w1{q}b@I zA7-f9$`969*w0fA7dXvt?nC-+OU@SgHnALq@a?FYn8rtelU$HHviu&>s-n6`w7#V! zcE9|O(*o=@(X!+7_gp!RE*)Uj`vKR&dMbV-IK!glXooW>fvIn}s4J_k`tdhc{b-Js z(E8oFap?0V;Bbj{rsY;)O=_iWbk#LH{RF2cfRh0_iz?$Kh{p(c_-B>)l73X~LhH%+ zOa*UMQguzaikGINE6hJLJmHi1#9Il>&1T6tfGNTtL+ME1T}R?GXIMHP|}PW6Mz~{rwgbkgI^a$ zjs{v{dRDgRz8`!}aNwApI56eWI99jNQ&Fj6V^q8u!|dmRo{qX3Zv&eJ3p5w84N(5P zflzJ#bLRAAoQM^#oh`dW%m4spq;OQ`%`eI?ePWJG+H=G)eLbsX8J3d3=F18lz_lN3 zf0XF)CUN9smv&52Km`ZxGqjUiz4>Q1ZIy4aK=_t8I2Zf4C~sv}2o4DX?5fGcwX^ho zBx>nuaHp#Ng!v}q_rv^j88C~6egp6k=N4jN~2qr3|I;0I_6r zOte|>E@TfpmIL^RFEnZB6MBq^K>;cAlRG~MTqqrt2>zu2+0PBSpH753Z<+{Rc68w# zZTFMJ3p5IVMP>-w9NjC5Oy3Ee`6wfTL9M$;9do`{8;mvB>*&^!5&9QSZt`c|xldNu zV|?`EH|1nlllOac*YIl9-J&dZJlH;{2G=z~w z#RClxMvriq4FL-}Jna4xpYq7sM95ts6##g-jFH}U~{4f6E?N>qyQKUw!5e+GH^yuIIH0leI1ebarB zRK)~G7xoF8PcjFDBQ*+c&GyO|x5SeYv}hET4k@w|2xQaDd#nN5nOIa6s1inE5-^5z zetMK|;4>Yk8(f2IaB{y9>XGsLNYE~qV^<)9KETF^SlS-Yq#daBe5&hn7qK%tIxx?! zu#w(VUJO^J6ikph1bZ8xV8Axhj@cg#2Q5vow@kcf9iee3V>;Cpagzf*d6!Udn{yBz zr_D!_GmN1n?{{_0**UO$a4hc4MtobdDNHqqDweK2(umHlTJdnsvi?8@7VwL~FejY7?fiGYaQ9_t~`hec6TAHv~&9X2<@~ z3+Nq-Gsot_4OLCcLx+UxTes65j^?G!DfBpdsATm?chZ~SL*&09Ew@dmR;SWnknum|&g`){@j0=;xn^%rZ z+ZH*Ch_ohXDDV3At}0Z5$_7ci5NjA*pfeX{VIZ@zjp%hR`jwZG(K}XKL*RXh>3( z6~rm5LGTf>IH8y&+>o@5fR~A#vyBX|Mcp%#M2&01)O?DTP+bb~oRLoqRJ3`F8Xsv= zs4&SZ<{kY)F_Vt|?TU;u)od0ecT76uaf-II#@pYdD;flNiTS5uP8l{2=#z61(UN2- zkH3=0;Ifw?6JCY9M%+!J`$r}4)}1R2lLkq)2eD22$ff7sR9nJ577EnAhf?BSrU0b> zqoMq(+S~CT<=*bZ0?y`t@$>#26slCt9oB`=c``B#MM-Qd5CzN?*O0BiD034t1SJgS zNOxL_WHteV{hB)K*y2=0G=dU!Z+>t?PCPKq!*T=6n;N{Rs338nkR&}uW?l9hBBkfzFb8;*k(gw7QN(<#uOih5{mHz~wB?W2uA88NTh#8GiYMsmlAwg54lD2br7(>tOj>au@MrghXq4#!2jzq&_}tP_>&DrNFvo zV?;IWk7z-3rgw&=>*h9ljZ-9LV?M|26EBH3ahBCAcL(0FPdpx$%$Ae4GG`Z`Y8%HG zHqbg}l8fdCz$ql`uP(~YCjrQjejOG`P)h~Dbwm=joASM2=xLjjP%2Wo1)K1`WvXgf z8oJg41;-g&+bW1nJ4I_tmfZYe3aMhOWTxPO5fqCt3t_#O~ zq8CcP8u?KDNdbiBQol?6c|ZGRkk{491$OZrtPYDQxPG+;$A`-MAWV!Vlo~r_$3WR$ z`)2W@<*0?%R_>1PBDEZ7=HX381vf_I}Q2DK*$ zgC4<1W3aEG(-8K1RkLSUZ8CbHWkl^|dq`J^hDcZQAq&lYNUJucj*w^Z0Dc{O)Q03= z;bpcBaNys!ZN}$~Vd|qbf(!BLwHlZTMc)g)N~h>O_#Ut4=pUtr{u%mMb}n zsB@KPM~MA{DC~s-B*)4&qGvJz0_vP!Fbfect~2koIKhOv5aS{jq0xFDJl%zrck6L_ z!pQaheiRUJAKeU!UYsc*2a^c(GWU1LG&z*W!f{-wo68jfEq9;hd;giUSopO>IFis6 z{B#VNjOc(ie-1DFgDyEHm#9$x!Vbg2eb#~ry-+r0FeoAGGleIDuwznvZ78?Ro{L%m zFf*6%X!t(tqB+L=*WX}^_QzHd_qX@qhW=L`=-(5Y`savZ)D_ffV%jQbsGfOq(d7>0bG+Kc>`Q@uyd`$x z9oxDp&?7FCVqn}!w1+MfYi)jE+FVzM(|J<~#a5#pOBU-#wnH4UqRtV7(Uc;Y?6X<0 zZ2yyCM&JPrPhFsqI2HPd-SELGGeihnZigxoT-2C)#66jeJ6vU*b{`JqM32wbwV^Eaj>TK23#4@6sDs0mef0-c(8raGiuH-YNgj^oQ+X*-`p1r4Hc^M}api9#w-YL)7I#(zVq;K=k9tIa9btaXbWxHn%Ka z-h!;)uW>)l3x+NJ z?&d96AXxKnEtX+uPFpX1#5U9|KRK%ka>HcS@@%l|@Y27}#B`BFT)E(spEyW_1vjj= z@KJ3GYOz_z$@43J(6Td_V;UWr)>bAXc}p=)aiDCQx(oE79*7pgKs-DzLF9WO$i~wJxLz)=l~V!e6amP z^AN3d>ww$SyBx%*3?!G^V!F!gDDick=*t^1w~lTH=ka{u>_08{KTQf5Q$C8Ks$iG z`_TUt-|U*SXz$%-WO|$)FTV68v;UI0Z4YWZ5GA=a@akC9Mm?71Ie_6uv-rvTKCB75 z8JP$no2z9KVU~*)zhom6K`FN{_n91Me9Aca`3fI8XHs-W8RlCg160GK=|%oulgWi-PcblTyF!Xl zHL?3bTF@PRC3GMaNPvndu*{CRL!2g)Bo%H2fLF#9ABJ;rXl3#NZX>}%yHY>k&S z;`kGcAbcCK3TGr27rmxbhKimDgn^$n0JqP_5U~iW&70!WNj#Bz9btNJK2*hy4C$;I z$Z`OzM+Y5<)4{GP7{iX!wrec1*F(Vyl$SX!hGd$JW zYYJ|@SHi~LeFNUW>PFJCu)`m<0E*cWQ#qQwp2}c3XMmT$y)(P6c@typY;EuyNIFEI zRSjED>!6RQVeSri7ghmZk8*pfHa9_vJU?KIfU2?_+7zq!gE>?NSI?}^54+Zb<5(5i z#s#m|yZ3lA<+WHhbYxh?xPZNJ{k z9NTXz9hXbS33~rV{jI~dwW_zqM$JvJeUr_`+sOL#dii!Zog@A6?ES|1Y2le60;&Mz zm+3v}aJ;s%hN`$m47gcM!(b(Y=y{j9omjf0M9_%z%_@kIxG@n$yibGGB|`R$qtx%HNIuX24#kT9d(W;OYq{IweOMeczU zW7?{p<(V8Bd>RWWYC6qycC@W<7ZGX#0hmlw#N;NF^KhMV-ooV`6BC)0HY87&kR-RKLHv>xw?{Paj^eI2rRe}P{n#t_;^JawOy!sN#dy;z}8G%#L?ZHXWr79kVkwd#2T~A-_tdQ%w6#8N(~%+`8F#sSaFJz)i|>MmON% zj%(hvq7C`x`y5%8SQ}Y%N{v2V(7P`lm}`-K;so1Txig@L^!a<=Hb1K_Bk^1+eLA~L zQD1@iwN|at&SRH0atMb3%mW<#C%;s;T)+zM;4YiYysRoc3r?~c%KxNBvj2#|)VfaQC7?76Vi{_p zH^&;?6xvLl+1Bi6ITUCt5+#vxIV>@DbH+Nb8cW_JY6o{}U8t!Jy!R_1m2h6 zo)Swv*EQ+B<>Caae97wV7u}*B8gC(d8u5)OyFwGUU-nMe$I#7|Y1|T*UO*!GLSv;a z*HB#}cVTI;v&-pJddb1Wr3En@^g5Apz}A|5brE)0jwaJQ%~{X&bA~J!ds_z z!EFZA#lUac$&RSS$WNj>bRZMtWP4m&{&Kb1g zffLjZ`Jt2Kr zhkgMsXmOg)B2$~*tlG#9863DrMHnpXV%Im~ojW_^z;#$+FnDMKX1q5I6xrv{9mAvY zU|hKpXMTk=z-%!Gy`Qa;Y=MBD5YkZAk4`y$=G;kshza@Ma3{nMB=?mF_c~NEKS7TR z)j@*N^S2zBaKUxKey0i*FQl(Q*BKF_cmNkcd-<>W3kK2#lRQty^A{e)Zp2|}4%D!p z`_>6#-G#Zmh&eIAYus?~*M<~=C;;F|SoT@@Qyl!IjuSqSz>)hJ;)i{8#rsULbi*?H zL`!igwlE^|1>h9t@XH-e?*sgXH!05XQaB36d-Um8A}T00AUP?z zB2|O#Tm;R!D@jgQej1#bHp-0L$(E7j5xh*$l796iQL^8MDlS-u>U9sr4%QPY(b^o! zQ|b4U5Yaxx(zREmsCO2U32t~j{2FyFDI=69U<`Kv-Pa3q3H{R z+|Ea`pg`uVmq}o6`EcgT^Cw*W`Q85o=37wMgry;|FzXOG9g03$v6DGhq)#R!1I$n< zw$21Y!-T}zkjTkKSw^~)t~{6ZB6MF~R{}OMwo~@>Bcb5Q^w@e91kJP?tZZBMw-jS+ zYNMlFss7CLD*h{cd`Aq}{)v~VcLbEyN=@0i++CQp;LVR-vZkR+;cFA6VJAUL6X=aN#3~uBa)rQYXN1!rR!APPB&{ulI$=%1Gn48nH_-<-fDx)LrOP3k&f$%Q1oT(L!;IUY9m&*=~ugP$nD`*ne z_(wiJ<~%5M_)dQ@shY%smgk~w)E1q-tk71Y55M(bzbU@tWiNRfghoHfoB2N+z0Xtx zj)Pin(?BinJ0`HTgJ|}`E9o>tsOS1YAWtV`n;gi2z;7h`)ho0($o_KaKx(b0-pkQ? ztciZw*8#EproP+q{?YeGfVwY#=w1yZ52t}Lu>YP1mi*@c0qVf)Ow9fZA;roQG6Mi4 zeopm5<`(UrS4Sdx>4*-C>QN%TUw8XABN9wHtla+h00>FN-fmM59Bd za{tmmU+|=EnGc3S!Ztd8rE{5aNn-WPv&bi}z-AhxeQKb(yJ|TL;$z*8OxhvsV`*Pv z(v;meV}|ld&2RH(Wu5LVw6nG4;@U!ZFq#%dthZ$q^9&&jwv=y<0ydxvNa+WKoX-cF z4%rr}<~G+^Km7ucJc7AD!V|&}>;v{b-Oaa+I?|XJLr(}%>h#h0W1hhHE#UTilvupw zw=V6}_WYq-J~h0AdH@f*^luMa>YpF>zq{f8b=uX*diE&7XrVvz(ZEtgdKN3xbm$42 zzwDaH!>d`!1F|gJ435!CwA{un3my!t3Yc&D3Af`|a-9bWsIPZjSe>JL6wKH=7&0uSQaALwj zc*{Qtw`1JK1dV(BKE}wi(bA6UP`c2V-OE`Wz%&vhFqP#?plR;Qb`$ywu07zWrMjg~ z{5oStjg{hVKe2(49TN@>U^qoeD>164F=4H}l3e28heb z=Lk`PUV^LIqsZy|>fO(8=7FrE|M?L+k#SRH8ej<%)`S1JzVT|Rge5-WA(|drS2ThI7kiUoBBq}cE@*()^ z?D>?qEtxUihh8;X@@7-?K-xxdTp-q#Kt%Q?dgH-yZrOb0(%&rahS4+ZhSMWBDRA}a za`x;xG=8~=OYO+}7J3M@qZ``GIO)E)G|>zC1+P4H3vO|Kv4jJZ;-~(vt%5mLYwYH` z6hcFT#fJ6!DH_dG2MCTbi)f4;giGZK2gEFsuiT$~M1M_y#VaR)+g|%N;DZy+T4zwH zmHSEZWcpyOG~MM#H~E*U zgSn{9Q3=@W_zhec^goib{=%=+pH+na?tjMdD-1Frh2&vM0k>bm@W8;}SYCfFQ?3KC z(jwaiQNS|8=iZ~rtxBy_a`=Q0lKyEPMuzSsX6x>_aqBPf>Q@j*ZVCu-9J*I8>ZVIC znX&nf0;KSeHf^3%Q@x{$I4ky6`iMrLFp!x~CC_AiyUdZ+B4}@ID-B-FIDVOIFSYOd zxAFUoeN9hLg0q>!EmPfds-5RS5+f-3q*C_t=-9Rm!Rs0anb{Q|t;3xqrV@rI)Hv7M zgooFOpYtQZ-mC`OT>u;cr#RzCY(_vI#;{4#69S7|eB}gN-s#37ZwU8rno8y=*lXTj zHG?}q8vPWQ1Kfd`;=liSMgMu00GK&h*_;0Br!7{~vBwq1;z#AxUte8`kXG>uuqlI$ zjp&vi-;~ah)sfl{g^^4EQ9OHaVLkC$Uc;w6fV@WZILN?^7dn+EqRD+x3b!9#A9N%n z5?Rte%(9<(na;2u_J4a@m;H3MGHn7!4QhqDH_9Z3&m$Ro!5d)Vzbdd_V>((DE;OnG zS3cgakD#>=w=XZ(YpNOZ>PFNBI!5?JLNLPNf9~}2C}2OpdmD_UB`3EoNjPoSElqaB zua^|r4XYuLrI2*Q!cbKP0~}RcZN#N#*^%sLOz_c-rG|?q!2%Vw2haa#A?oE zVWq;;9)O&3Asoh#)mFa7>V6JYj=`gDMVR?4B`gQP%&zhAVm(Jvucrq2zHrr2zMkEp zn4rw+g6}^Q5sX9G*QBi&x?VfRr?JP06?n(<;1A6T3J6_m54VbI$w{Y0#jf#LL?pWy zs@|3w4207{3YVc^&K_ibrKVL$W~b6&EGhA73iCaF+TTO=Z#V!nDW>b zLx|X!%V0~2jCs}5!-1z1=X23MK77tBpg(DgyX5UQeY>r$BW%}&E|S1XSJBuE^*oJd z=0P0+C|hLtb(ZI0Gc6jpe56b8O3fisspbW#0WHGI1P1nNc|K4((&E({T^LEisO9F{ zAE?F6*}XpJ<$pfr91`J|@%9dBK!0S0GX}9{WO~@twsN!kjo8(mN26zVQ7WsU!+6c% znDQZZfL(#xL)t0$f%jk_QO1ZgNXM{H8(o>XHV?jB7pZfPSGwt{HA(yY7*ZcfZlpKwqow$+~3&k-KoZ1`(&L1d_K$n(JloCLGmc*9al9JRqJ*{`7%mVD%jb^wBIvVfp zcx$2HNW}VNu8XfsO+R)`%j7rX^`Wqfg5wOHJ#2BPeZz^ zqP@Wpg;o+v0qBg~sIO9PjO3!bSu_5DP!}1)so5)8iL*Y`ob9#cbw1&;3iFDa9ijXM6;S60 zk`~~#!u_|ZlYcfNX8RYB39$c5bn+h*))(9gcHm|j>9|DY_z^ZRb>xITS-2X2S8;nJp+J});iZHdmm z*PU!Bpt2jAip{|5wThRXPK3xInk;LzFA~D)f{_Og{W0|nl%U9DfKqBdAWw(-r+$R z-60Hj@kYFELkC`$HuPJ}Ar2djcz`3X8P ztoWMIxrN8%8_AAcnpn(JM3EhZjY2!^n%-ta0`+Ez#tE6Q@#5j25-+n-3ySxt&DNe) zeJ8lZrK%(5r8yL!ID$<>1LIdHyEef^CaRBlaRj>xM>Hth#Yg<6u)stN)1`@}ty}>y zM#pkKWH$@}U=GsS^{w^mq3R&@6v5&}h4~L&{D)cQ`euYEKkwk3i~Wk{x1Xp!s$z?^ zB(&SL3l}>$iUnMeVQ6?N2?GOg?lseOveA(A-CWZ2Z!OZ79vStL_x*CQP1Rac@h_v$ zGeI=5CgJ(gmJHl*Zj_zsN#CeKZ^{CbXl}8LRvhmX%PJEpCAnPJ9wi7xwIkNit9zrG zWFQBbB-HpA6nI^!o@VP48VlQfE(ZZZFvd^1nu&&8)!@?^IiRDao2~$6lv@0*p=~py^oE)Mk&7v@ zKNOm&;F8hOX~xT#*cgYMbe&7eFvu_XM42*3RbYp@ z7IKvw36gOa`L%WNLvz6PC_=rKcewd#x53dFcZ-LKB0@TxiCN2Llp(R=8R6(%;27A6 zx;7>ym$8bQdUT6;n&3_;2rE*D+t~|ZaM@6C=`h($R2yAxF6ANcPCMWv?Wcr=O9#hj zh75MOoz+`icfwFS2H7TJtGL?NsD7KU0`QSMA@N$=criM6SR%5u&= zrzVwyIq`8%N!m%gWf}r>Qn6>8MPA%8znr(ZEL2@Y?o4s`AYw;W*N&>A3AM^zaH=&} zc&kec`jDFMM!!@(1LfW~i~&XIZDkXVg`D$?+OazOSj4_O2s-OeeoqjV`c7*i(p0uw3(j*EZ z-41chv6WD>>w$SCO$6+T#``Fb%MhhWA$S@=eZq%o>Im>=O6PsXFtUMR12YIB6Ds0E z(xBQj!ttK3ci}^N#(q_JHOcr5a(N70Z1OZ1wDqIgN#+H5XTh6SS#aAg)Pt%Zi-ZWqAR!72W z?rxl1jF>R-r{;3{qE5byCyr_wSQ8-XOL%<-?W4ZA9pzKd?K8R09x0#D{Q14l{S;Ts zuNx}wO7*oBO?+X=lW#HdCPNk^${@5+{IbkX#x7NpUr1Uo5;%}DCrBqM7q5?+&;m|4 zmiVyvq)#YN!X2u((fvXBST9Jnf8tdId4hVQl$>pkG|fn_xEt>>e`viZFUh|kx53!u zqE0Q=7pF(fqI!N8Wkdte?Vaq)bGU4h67mkq!?XPk;myr{w{I8Bv3;C4)mnLJmv+P; z<~uw@?X@A1sBZVYSo{So&$ADHf$BF~smjG&`rGH3U)LUn$Tq4Vc!hy^QUdY z^Y&mf;?1$66n{m2^&Cvyk9kf-dX%+#z5O!=+J0R?O#m$3z)=3~!S{c_0siY&{;vWK z$O2I{fY8x^Cgm)d}xn3e%8h-KHr%P*4Mk`C&Ev+9)jU$^B7(>_XTnBh@>Mbi>UN7X8~}c zlDTQcXEKViwLT<#_&fzQ*-J&kXA1JxJ9y99FIxnN(CTWZrcFsx==M+>3K(z}zMtG@ z?TvbeiER3ZFA{>0IWp3>1O!se@KN0CFCSqd-VjJlj0T6PhM{ymKxMF0cLLz7`%OL* z=S<;ee6)YrBcOm1%~mAg?<$k+C!ySfR4YZx$)UdZVX}l?G&iJvweImXEV!P7#GtbC zRCDa>Y!dxGj0C%_$#9v(dPOxA5`@Lp^ji9WNuVA=(JTux(xIn2CT@L*CoZgq%rR!l zcwRT`YLC0qyo>>t_#!~xl{dEv(@7E|_eLu>GSoqLM=b}jSY^wG*!@nO2atukrPk)MSEx_f!F4Xm`&brAMwvD-x$^RykI%exKbmHn=qy^=J*<1N!CnchbT-3 zK!L3%_o1)!QVPP1J4t4Mm@=?xGF$W$CZk~pkKT@y#F74l^kcZOi6M2w)BXiP!e+$I zd>?|TtZ5g~xBSK}cp(;!sktLn^0PJ|+W+FK={xjJti3RYX3j3xMyMP+^Qx5@Ux^&q zIL1&kURSjIr0z`C>At+%&W&wH>{A)*L^%WBcYUdmF8)|6l{5}}&yEPn90&`OZCw&u zP*#tSnh5wsP->Ce|jY;G3~O6Kw8P^Z>ORE57<$F zlfAK#v6YRLi|4<)C2C*nQ6{H zsxiw+Q$=U1mi!7kPxoKQg?5nx#u2wA)i$*3rEQ|ZkZCU_H`?82+G{g>-+o4Ee8O;` z4Fkpl3qmN?7GNwAEpDAUCUZc;(H6m zlRN30b^Gpj%0MA1`sCKB6uWjGjgE-fBHvbOHuozrqnu?kq6g4WWPItLm~$kn9)UZ* z$4BzF5OAGjBQ5=&hbeX`!bFA@9J&Fv(m(YQ12m)4?t+~Bs*n;%K42g;j^_U`|ofTbtij-LVQF^?slWjT*2&Gz8 zgpdQ&Qi7JAxB7)E(mX_SGyi0se1N>pFR)GL%XS2aWDuXhcJ~Ewu*;S->DFMMYe8DX z*hRaXg&|5JsI_5C^R|7x!XCd;(9@adjcKzEmVc_TPEVDK)hJP={aI+mY!lDcL6V|r z%Xvnkef03v?UpuwBnX~Bnv^mNTSYH)?dX^@^rX|a*i414l7BTZ^q{Xs6F~DrcLIPs zSDwOjyNREFhMX2DgqVD3U8b=vEX2jy&E@Vf7@;VpXIS0mb>4_alXQ(0yR#v54yV$s z*#6)H?j*& z<2~ais6pM!CLEFsFFdQsgeI}Xxg(mHKAJ{FBYq0%5JF2n5sq*6ELZ{Z^KoS8JWFli zd5IIN-&k}Dn&H*Iov?Ik95;`?Xx5$l%BD=>McH4?EBW_&a;2-*0H`|(RQmfbAP;*rMZ6NVm`^WN?RRpaLmDGiXA;ju5$ z)aT=-C$8mw zC>jCj31z6iyWIr-5uK@QQ2*6@#ilDzdyfI?KN=_ZwJUf?p<^}9qzpz-NAn9a6tYV=8#q-QfYZ=*<6=Q z7N|}<#B3$WlPzC6G zGZ?)wC{x_NA`gIz!7Xvz5N=z2@Jv*n9!uC{xg&LY;|!LleCr_yp3qC9ckJCI&La5{ zsWG$CzMqhc-J`t3*DqYTDOnaRZ!J3hOS0@8{+?q(Q^XL#bmHjc7XSniM8fqt(+B@E z8*|UM$<9M&e$bb(Kp0gmhe^R=5|n)!8==0k3$yHVvur1Bt!Y*Pey)!{Gb;5*OeYFJ zwm{`?2OEU{(aEVg8JU`?dOG~u@u^tVRs~lL%`dgfwjX}AB(O^wyqt_kjBe4|(o|lh zC^Xnjl&Ph~t{=vzzkk0t$nQ3(r`KSc(Xy4*R&qq4=Xr?mz~gevR&VG=mL@r?HNX|gyqn2=K0DH*N-Ws`gbEIPa)zf-l6 zYm7ekiMvN0s*fp)7h8xC^^qLhL@+>+t(s-1HL9}sR&atz6w}^}A0%~CGfg+!U8HhE zf#+E(8%Cni#3|mV_C~wF>lEMSD&DsARyD!4yn>erSf5YawdInvnH^gH!}CDBqk`1gH|lpI~`x>BZM{a^J9!9FU;lUwJH>(P$5RN%Ga!Em(2MQNC)sY@&7R z7EfLOU>5S~tr**t9)Ann6d>DAj*dD{J}1JiOcMHwJ7zIbd+>4CgJC| zMGyiIb^2ps<3$mI90mIGxwHz58$(U@%>nUB^LVT1uQsS)rr8wXUTtDRl^LX1j}93^ z9#Y7I{B&AJ8pV5`FP~m#CDaIeK4kRBrg~X@9>G3SybvWpCE*fNFjIsuC2=KXAyYsk z$>)rTQ{>^kwK1FPNC-LvuF@A0a!;MZl8&FFG!`J6aE#cjW0|{UXpJFFDo>6}WUtOU zpY!#N?=2S|9{UAKL@mf?7WH8s+bmf+Bwb2JDEuY}brdUglRy?U1`|~JJ>#Mt=kS@) zQe5d)7R*w~wV5pgmD z>aPDaYyR)rQF#iev_X2$rjyqJk(b5wi~RIC>`_@zNWm6O3V=qV?YMoYClQgP$9wBl zcvwvni{}BPz?rwiWENzI$Pjq z!=&61kHSf!e{VVS5^Zhu82DB)m&t9t%Gxzs2@a?QbjxXDrPc+ z*t)gjv%O7r(aSQwEj_scp-ZP zc^w=cYFaG6{=B_jx7FKw373&Weqex2==;Z@$sGd)3^gVKadPw3aXMpQ<4W+mALwjf zlAbD{n$&t5!x}`f8h6ZyImepON?~|HpNlcOMd39>$kxH{6=ONAf0W2zYm ze1r;AJJzD#UawF#NuD^)s%g(BGKnY+75z9l;99kQmS0iRcDHa!#8|AeEIHdsbhE4; ze?cW$qBrd|@Jx|ge_MzHnPGsAgk!Zm#*z3m(NC2x?O{eHm=UQqKU79HE1FPs2BrboMk#1(E^ zFpoHX5?>pcK=@_pbmZgY?FD3H{gFfWLT|O7{9YaMVTt26oee^*JANlp+f=1N1lZ*^ zgZ+nq1tNfdcNQ#mkVSR;tM~6O;?dA!wHD!!ZE-XRFR#(85G21qZn*0Thb*eA*pbU{ zCj@Bu_n$2n;pK$=A$O5zA4kaFpDF(WlJpr3`t<)Nkp3B+^DiI)Mcn_-R8*`w<%A-P zbQy3!i3}P6%`7pNr%s+W3F<%+POc_Z7Js{KyCT;IgwW-*u?KYCP{Vi>Bw=q@!}+S- z7jiJr1EbQ?&Yt&{o|o4@*{H1V2B(N92ek4N_9#jjRjs0TpCuXF0V)H#ZF>D4^Z_(K zdAzNGes^Uv6kf|aeDxub;1J-@IF$EMA1&wkAk9>%4~gZ}odP82tFo zUikv-1)2y;(8-}T{bd8DdHRo`8^e|XLcXrIUfW*|I1-@(vJ*E0l(}9#cxs^q(L{0c zp&d)ulPadal4{Dz1)oc9XLQAvhr~wh{?4qXZ$K($)DEyt7 zEW=8ld=H%+%qLpoO@N9*PAqD*I^?bvQ04l>lmE)a$Ir9^>8XYDS2} z0u^*_m$Lq$28J)I2f3u(xZlsNhVDBRwb;X)hd5KM3R1q*SQq<0Wi|0&^%eQ7Kv7_HV?d(ynpC$zcV)#))iXM4%O?e3jB$8F|`q z_O0^ve|x_{6~es0k)hJqUaSw&3vH<+f6i=KAq@ z-vGaN`(YAutnP}IKFkVF%A3B7M09}D1lbow-RyDvq&=cw{OH}64PMQDQ@w+@PPjlF zX1U_AM$UTVR`(!ogNSbmCtji`5C@B3_Su7AK$NcldX2IYzE;}d6PwoOVvup}?RfPs zVKwH%oA_c&ZJaFqBU~cbipM@O7!x!;kgpP&BE#KTubCb)-reDQ*tw|RHN{y=&Y9Kf zNUK(KK8DuT5+BU`J{JE>)@*Q-;@kssW!nEhL;4Ta#Efi>EX@8BYs&KWz{<^6A(f0i zprn|dP#o}A<@WJ4yMQf)gx+dV9k0z3^UI#;a%|UD*^5RvDWu;gL15{oM_nWZEZrXO zCc8ZM>W^OIYJYx$yLN(wXIqEr@c4=`Kx=|ZfPUBRq{~q3=Cl7qTN$lpH#D26tKUNy z3^%fqSN_Jq19#-v*DO<_uti@r>CA9toKZ5E#FGni;lzLuxh!$0wqZ^D(mpCiBAL<| zV;j09M+dY~PypNH)W#ic@mGp*)2pl&3X~?57JH$ zX;$SaFT-^#_KmEk6>wwebR@}r8Yv~j);GW$oZi=DRI4da-I@o5YvNGgGIN=}ZuyZR zjj5H-=GugC8{wElBL50^b$O->P0Mmpw28DXUsUO(>3^D)w9xZLAJl!jguGR_lG4cuUQ24rO%hv2`0)smNtF~o9`ZPHMFYkt{ zW9T8J@)HV+V22t09YITRj*sm4b68cN1oTR=D-s}<({GdiatAtdrSuM4D>-}{cEzGL z7IaOgxE7LevwBzc1bgR>=QPFV4PiyV`T^7IeNOSO`xf7@0b&w}q1?YM-2U0v)W0xf zX5?b|9}sF*{ZsrClx7vt2NV^{2MGCp74uGLrm^DKXcVYjt#|Qi?E7#grkgAlvN+Dz!xW{Jf8)3d2 znF+_(@!OUpe$wUyx4v&b_^*2S@38TH`G;~$)J=awAJQG0TiIQlG(>ak!ZAidLRfU5 zOO9zvm(In`H>r=pzSW>QZ_DwTs2lsnf$ZD|nlJI&hpCU)llDXGXC!Imz~lVDw<-~PlS9P$>$ZJL02i*RCK2GbOEw-EQAx!}f z#r<}82(!8{Yu*s+-w7hObC~8=GZq?6r1>ph-5n?`Z-=K+k9hQo6Ll-o&~5dPSKw}% zUB0Y#D7c+oV(7iI*nD~jA_y%Q*%sjY)|xM)4iEDnCY(bK)3R|5bsnucFDbo#%_O@P z)a;|&T{pQ&d+1cldft0U1J}7_kB#+1kASb>L!}{|^bPJD^#p{ELQBTS)kCBqaXA08 zqO{;dLG0L64}uLO%i~*$Ca(XOSNuNV`yb8|+d4uP4|s*f0!Kgo`?thjw(S4=?k;~I zDPiSoX=P{eAE2xT=CuVOB;Ty`BIL&EfRU&neyDbCE&N;eP^CO^2glwxEuR-vwofG=#SeRm%FQy%==usGh@_PV*A6K( zRXv4tU})?riC(#$WPsA_cGBs`R;^e$U(r-#9G%&+`rzHx@jdFmS*3_p#+($r8AD;R z-Nskn;wE%;>lD^5T32&ZQqm$P!7i)Y`j$Nsd2hI@t24P^WNa-K9phK%RqNEL%5Hw{ zw{>S`FwnOQES`K-Him}q$ruL?1(qN6Qi3p~zIp)xIWiVc#J?FC&(GtoW?I>oE}I$T zmIKJVvgqT&vh9cW{ZCTc6~Ox4px zU5`(Q05Dwk|)pX_iPqwO_4f6u_}G<#^1nSk|lSB9+P>1X?WOyl3+` zAuOvu6DjZ%-f=22lULEYD%qsaK6})NN%Byde!w$;gAfbs(4a>QE~H0& ze-)!>#U%eOMlI?n6wJ@JfyJl+aVj0qGzrF$Um6-31u9}_WABw`#NEdK_5FbMD?{#O zL7+9hFseJi#KYXCztEUREq0>)N9O_>dwY}02*QA;zC(3l zeG(@t?OpanmSzd{qBMS7h#NO1>yU=Rq1J{m#miTis&GC3jIzSM+05|v?ebaZo^T45 z63e9grz@Cl5_gKTT2eUpLVI#-f!yB$>vZU_Rxf42d7XFV(-QS=Y`lnzx+g^jJh-04 zzESnC0uC&lP9(W*5T#exxds@jIb#92mAc~PT_rzf7uUFUlIOSwDibY8^h`tM*%o=m z!iM3a*e;m5whpm@Rf6>ECK0bxQD=^^ZyTec!iQT0obZfKJe+s_ypyJBLep}f3)Z73 zYSevB-S}&z;r4Lk{Z{bD5lQ^}&0{cb5POZBk%?zbmxp)d>*Pd%PByl`bBygk}+z|cas)y_+hjDZpe^1VIhBGaKYq4zjF zWKoofgCeYL$Q?Vo`r2G??63St_^(ACiEkjZ^T5ce_@9a_fRVGamD_*Tnkh>EGTvr5 zh4B+I?q3WdxHtCyL>c%+Bv2|isr8aa3uZI5sS)>oHKjgLgmWU~oOtJW+8+7(`ul(g zVQMprfg}QCD(|RwoOYPOA|~Ksgk>!o%Nx*&v@Ks?VGhZwF{mVI!1Rn7fZKRbW;4rW zqzi2r4Cb-TCv%~W@%@Br;r1gvM6z9U%YEc z@hBJNz=POv@URyBptXHT=@jL5VWW#VfoglJWmVR{ft~lz#}=>(0;ze_^U%cY zCB*~;LB$fA=Yiv@ghA}FO3;U|Wlw)zGfvtL)My;0|56uo<}=0|c=%^L&e4~_mJfJn z^ncre`v1Q@;ooWRFS}4_v40PjB(y6G2m#g1Q&u8v{k}3TLIJR1;36;)!pI8oAi*qa z>Ev3PwWQwgp7btcJNVVM&?qqd?i z`@S|j5%CQGxKgz0d!fB?bUu3G@=V02xctCeH0OF%CkR^%sb| z-!VL*FO$_AIhVGJ-41JT=uhrHQlN`337O>5Oa(7)xPz_n{TNLml4 zXg3-6Q1*Yxg`lz9c3j-amwO(`UPPE3oEL@lX9Sa4vP-~sBe#YOQgO~J@R z@Wn#z)SJcLS9%?s7au*HQVmtRUOy7e{&A zDMcJ-In)i8{YlFMGC@|kF-F{rl}!vqSgh(?;3`Nn+mDonm}v64Dt>Nu!|CB^sko1b zBO*b$UsULKj%?61@NiJs^8}@erjg0K8M7ehBTV^1JoanD;q8SO)m#dFBIvf3m|Rvo zme3j+d~fnsOV}BsBw{Z{DUl3S7+fsXwtL0YQTyfI3Mrq@6Gk1Y%Z#9AmVVeKG9a{yHlM>CIJ~QQjpT4%z?4+iwR|Or6!jVrUwXFVw>fDO=MubZ-jGbxbg+X?>g5)t+suLoU%Q<`D|*dbNf5BrCSa-QRg*n! zNP%ltc-}5vGSdPB1y-5e5p_TmrkNlL?|e+!da`t(s|lMWu~tWJ>#d21s)AC}oj339 zVf25I_6|V0gj=>?Rh_bJ+qP}nwr$(CZQHhO+JTFxapg8`g7w1?l)rxdTMk4Ff{)(q{oNw2NWs-S{rrcR3X4o#7Bx~5zj$5fg+ z;e?~w6_l@!T*>)iOUjN_mC{d&H+@!VnqHnBFq6?8AqPufJXQw4R!=Km50J8uKEKKq zko={LLQG{8|J;Y0M&TY5Idvx*AfhyGVXQ+54ZKO3wmsu2E8o=7 z`2vqi%v_vDm>JykmjDIsK^M;q1J_-7gqI`U38go0?uh|%sRGAlMQ#!R_EzFGy?=x* zb6XioDA7X3)IZoxTrt0HuI&Bkk~C&p2S0gQUh!(75wx!>h}Ua9AD-9u+&gwRz0I1a zhOAnF$c%mjhsZO{#KfA+0t!28+BnQm%cYC23Ii2^TxN9D?DENDiI}q{#hKMy<6gW{ zW)y*|!-vzQv430g{-~Vy%@BrJg+DCiSy!Ii&NAL{K9RzJOe=0Y9a1Kk9~taX0QN*W zGYVpH8bKvqkvr2CR9t=;QL57ed|4qSWwTWl%fTm-NqdkoPEb?F%<}9DuqMUob`=S@ zv99?yk@E42xSf;)r0THZEKWuMq_J~f`zeYTYYaY_Qv$%iwKQ+mA_mNagMDuhg2GA% zXHtWct16a8+15}-fHsjYd48Yy8ELK^QW)mP3j^6;Uik}Z@6PzQA8q}a$^MQ|weLi= zZ^@yRdn>{m=&hEc?83kkKR_RuA2QB}C8huAF>ziq;75eFfb%>AR=?i(yGWQ5FX$~B zWKyld4E;vY5UWY+_I*9R>Nogd-b-4bU)2lT7nQv z_?$Q+%X26}P90^DvttRB1CC&&bRx^q()nH$3oocgfgrKr_}!S{(!`e^>|4mTd~CbM zY$}wCp2fkxJi}_s@e10s%3&0{@H_DcH&y)+W02+1Y$_=788!=%?S-9PZ2)KBBoO14 zoOpHc{6#z6Sqo4JmXE-vi~XGFp$wRV`UJHl{*n^@%rO*y>{|k3KRlxXzLOkr zAgZf3<{q3!dO?p7{aj&kom}Z4L*V?=!Be;C66m2+7`UH^^x1OC*r7hny!$JGx8T~=^1;>1LoYsu-W^Li>bV7;Z8|*#&BK5L+DcR7d;VtpEx6# zJT_<1zv#2h!t7oCE)bbKZOmN`AD4`HGIoXj_GN5p((e|XY0L6Q(tV{}b7-7#tJ?e3 z8;bs}SB(HPivjXf90^_a@o24~p=0$=0HOe!jtxyEE*|kQv^Kkl={VSCk4o}lb4%oa z)MRct0VT*EWkx6v^_Xb*vD~x6D9Chfi!;7#Ene}%y47i*98#d4N+LnrCz!^(*D0|_ z1d?hJV|NHNI-Ie2PJWd8!N&V`?Zm;#nvdB*sIvqc5NZ5B%3b!GI+mNn2 zFEF#ySp7rsdk(jPkie^&Fb=s9A$JHNu6E_o_|7${H^YJZjofu*&l7B!TuQy43)h&# zUD%=>&&8?kWNjM#T6})8%L4{#x3|XsFZF|nmUnm1ANLY^0u0qt1uue-b=1ZTRaD!% zLU;#nKs{n&1w_9*D;*HM#MRHn<~+7y((dL%*6nM;-Al~k4Et?0zYCpmyQ5w7T{k{& z8xm;Q^97PUQ;hK$k=~iauz2o2+1VYD8r~p!E*j2@j=TB7r>M96F>uPoOhwV9ip3S} zjo@EzlO)JNV%Oya!CrXP_(`e8%4PvlqPKG<*S}MU!J*FMTCaw76U%@}j-o8&TA{=H zz=v;gs{{M8D}jvFNaDR!@L^U0E-Qf>gPyfL!SUI;_-iX5j}v|dHB>+lD`Ed}r#7EU z1qW!H2W4!gg8x?qsH2lIUSlO-TMfdP?5g7$p8vU>zjh49HZWqs4QzZTh3qs&#UK04 z8ukdbsuxO1V#wb$ z9${GFfC$yfBkD==F`DN^5)=Xa0z*Zhh6}x{6C@q>PIjJn(Y_ac$|I^2Ij%3;XM4+M z8(Hvzfy)!pOidhJW^=DOr`NlEUmM>@{Gfbq_Mrxg%}JSx6`J=Codj8?ioUvuDk`hg z8dNGBrWq2tYKc;w8XL;SL`sdwI#B)tGy}irf~b;a7`JDh0+SH=eIWn=kM%U?YG`VI zvjR8C1qQRq3!O-9-18l5du*+zAA*zoip@ z0YJm(wh&ROrU*SyZ~JZ7jo)}%5G>U$U9r*3LWUVC1!J(KxO_~&#!)oQR%UF7t>zOR z317<)9GBnJsiRDB@6=%3Wd!3|3AcvuKtM|n01?`tR3ne+(No*2-;Q@NYshvwtQ>a~ z8k{Ar*f13f2a=#|S+34~5k@8`<0ZMePOIY}Meg{%sapm9y>P#trtJG~FF}N=O`HQdCqn%0>|uC65~Q-wI0Q zDTQsEvuj*LoCn-^b%If6a%s!IdxTD-7whL8#7exZz!w4rx^1yYJaiFSu()aMmDCGJ z(-&N(nxS>=oP#h%hyBs^BDeOrAohMHvKX&4(LD^&Ml`4;+%Kz-@mUq_3Md5zP={U; zjv`x&?4~BNlXwJwXLTE&f$qrpv^=luU2RxXvS4fMYigv-n9HuUUA;lLy>=mstUb1F z(0g>+c6+&{R$1yc2s4z3$Rxp>J|)QD{R!xN);)O5U)pl)B>x#Gaere)F$kwM`ukY! zeg{|xD1d-ahjisD`@obAsRwVzI^)y)4YJtGBva*3c!;(watreY_ai%{8r{p!PhL&o zhszX9a7-2fX-hwd=!MP=;B~g&HZ`}{w;V5s>Lh$>;U0dM1Yct2uZ^NFcMzxrPDV=G zJ7Rt~T8Hi>VwLu5O-}j4>kO*^&H&6c{So9PO*Y(+G|<_gz(mo$G@M8}6dXT#G+&Ph zDau_u8TZzJFwXoqc*%J+2V@8_HLHUn-U+vmC_<0k)dx=PklA-gj22t}1BUmjgXmsh zY-B2Si--nItUgf1%nw*^VHyQCl4+?qfdGrJSUwPd%-lLDW;Pjg%McD>JM$MdVLJ%nFSRo}sG2;H8J3g0TlVCW_hnXLYy+hXLlg1a;;#V0a3?j7}8VS18vODx2 z_MY!}M9dzX>`|S^`;ag*5oVyp#l~iXG01w+-MX@ExnNaJmb50MNOMTs6MOJO6k?tc zw(uz;7X`{-)T8wG4UWOiK(4=mbP7Qx!EtlV+}thWmMO!|eU{%Pz|E(u2MNK&&EhSBRC*9xzeS3T& zNjFJH1K=1b^>oj;#3ZRm1sSOr74@V@m8j(8sQ4hM_>jni_#heS(J`qQ70LAQU@h|) z{RHjN@ngMU;PFvC)c@%F`N#F&*8IdoHr7B@RsB#ef_v*H9etZc!W>Vm7w@l*urq0gHIW3{f(7);g!=;U zOK!j+g%Vn~ZgfbLUGkdaIrTmMdVRlO18Cki0pte4bCxE7D+N`93ei;3ekBK%3|h=% zv|vtglG(}<`?gf}2LrBTYBg4-$C#fx!gw3aGFG~RPA~`+ zTa4^E6QRs!Vm2CSZ|>G2yAmtKgIXZIbi`uE-@`a=;GV zz7(_zO~?n&zB$d5XsA?>)f}bg!(Iew!3Td8}>ecM2|3M>eTcf74bn%z|&iI2g?B!%cVsH7*h_H^}s;-v-u7HrfV}@-sLI${qQ}{c8^zkKeDnEzY`l1(soThLD z-UXQo4+5HLBTmPJx#DKFRtH<&NmuJ=f!yH6-T;MiYsCA;l~Jz$8mGO^{O=>d@xYZ8 zK@Xk)0yn#(F20Lb$|Xl@+5VvDl<|LHc?aO%BH#Mz?3EFyrk-M2zSsaSnzrL6!=wQa!*gR z-g+O{>3r~lFs{&|sq3&;Pl$baE@j*^bu7Cy4i zTwVQ#ZT*sJCSh15T!w0eMNvu4Gb=;8Q@S<3Ki17&+{;#O7agDa;kFm;X+J?vO(eHF zh*3!57QKK2y1#KGREEt^+UehguG`dVMVnBVfN>KJ3rnKv6+WF_IvLoyeG)D!51mwW*Jz z=K(F8loJ^A6`%1sAw|1XOG|#v#hYx!qhYqmZ630&NP*n$l-W{uWgPMhg_7rR zngryH34xLyJkLK8n!C{ibM%5b#?&bw9@%MB2phX!6m%Hpd-~j!h$LILWNEu?=aUs_ ztBqOQSEwf;nIZ z@ljjGRhCcy%9x*mBAZb$f&0ba?;>EYcuU8Y5P)3{;-?lkrzx3~BsE+;w{8MU>Fyjv z%s#z*l8A$A7uhAjK7#f;A8<~j*uAn9ki$HF+sy1dKkO8?)B1Ios7j<%djJ)YElzw1 zQ-LP+h)2RAa1}zbFs|Vn2k!=U3{GyYX`VH7l=55P{hPa>qo8Z(Q;%K4)2>f4k6`BN zF@c!xKW1rdmeAr3eu9j||FGA8#?*f+$o$`?^#2)To*rO+{~rdKtD5IT;=GBlUc<>&YLFndkbQlCQq~ z$ewM#R)uY+Uv0-nj|S1J_RRXU)y!!NEjb%_G=7K4E~C<@v&+)NEKVyR7&o-Q4>}j2 z2>rKiRbsGisL4pX4VY?=H7iPAiSu0Hht&^z-=-wkbA?`or)iAZ4Ks(3Vbyqir#VNf z6<8XEXK5)Ly6Dl`JeKHGCEeC`1qyfFfkZq8>bKX4veH#$g(wRNH2vc)V-D(Hj9OV4 zyOdr1RuK%1?vw$1*eP*>98n-4=uat-BKw}soVw&Gl$?V_tX1~V1LhTUgLq8cnbIY5 zI~9dda@p{6G7L~omY65O-trXVZk$lrCC61MO$9d2sRRd7=iLJNu?Rs)^B$?x0vq$r zT9Jy0`AkFfkF7|diWvi>uUPVgb3a0`lAtcvqa%bLVM`)i=-Hm8Mw81Yp^kY{) zTtKb_lCT%|WrS}f}JG-U@{*R~m8PogmdM$DSIBWX4a zoFz_t>NYO|uFBUGF@P;G(^VxjQoUl$WV-~!|$W&_I6rr?d*h06WfgQmc)(K!g&v5$g%>FKDzcf($4^;iw0 zZM=uX{Qy?JVE~%}_|SzoglMBcXT+v-qMS0mF_J}~RfBj{2P9Mr7@3!1K;9vq#ko6> zUgA$ky(6qeyE}k5al9k25Aio7-%+~azC*ST+01@Mn;S}5TS?&)HRiW(i+aJPr${0r zw=;dU2u5KDMPnuML}CJkF3~+;*aJIR5q?li2Bsi<=8E@%J->izomUTJRG?qyxjtJ0wacCQL}DXUJdn{B2Eb zNh`M^vIMWEY<0QnyxzR1yl_?fT%~Ef+4kC#E;V6HO(u3*s>LGH>t!Q~fGo6{; zSlK$U=n7|GY?J}bnj)sTf+6+b3?a1U4|+uA&i zB^*oqT66%#lD04w%7thJul0po(j|dV?YIRUvIkb4W?9qt_P10QPT<_R?kRPI z)%$>%d3u#aV&)C}f*Ie%U4rkcRYMQxqURo!{Axgsz?A&`FnCnCWd}r6UJiENPwzE zDoJT1nn~*%KXCv-B|`p9#!;%zGT4k+S66e)Zk9iBYVYwu0vk7mWe@J~H*MMDmy3=q z+raNvkSdw-;1W>t`srZDa&a)wFe38+*R(uoyXj4xWi3>e)K%fGf{-Yrxwi6#1Ync&q{@N298q&noLKw< z3nJZ9vNl8{%=`t=r+P>NyL>Yyh*~ru%%#*`c;1-0~`oxMD%leu)Y|sfrQy^@k{)PGg>$Ew-y7;>R4Cz+phV_JUukpI13eo@@=Vl3wnjI?*81~H% z5=d;Bg*zol^L6C`mMyT$0wFHJce#nd+Z3o#95a6?RzhQVpR||mF)p4*`SjHGsyG)O zkVqgMz_hO5Kp4#(7@>UA>W6sZNFdBB1w(O6IA>+#3Qov#IlOi0DTs@l8rxG<98Q|T z_U!A_6<9Ykh=YOG2B;`9K!zOY+kicP8F>7B1gj+jCcy=G^B{eARTJB`L#4C%7vxyv z!AhUeO7ZqkMOD6+3#L*hKFJbWSf@BtfzT@x*+P1}EuqO#900 zIe`F~$^Igtv;>yME*_dbvZr^m_z*JbznntI_`;w~ZwUki8mo&t=7Jtzfb0Vxz{us% z66E5tL*^A>NVO|H^+M%4;MisFpgNcKC-GZ|iyiCMuAJpxd|DzaI&}i{h z$rQt^_BDU`g03ZSz7V-s3n+4;iczm-+&Z-jkZ;5U>x*G-OQ*KxS*_3@qjUgm30n88 z_-_d-x4^`r4R;I$BOMScoU<1E;x2S{3+6A6An*PLS=crn#2((sc0Wo2TZsuC9npreo-F^`2H~Wg5euBqz0y zkzZY$Ge=^{dK@@c_jflxukY!Wh23-$7`hDmB|Yaf$9>B2Q=D_j$bRdaZ6+b6XE0u$fFKlj`#!L z0KCYiXGAC?ln#RIgnXq|)a_3UK7(Yp5%MJ*`V!7KaJ9rXxDPYawER>iRA|Z<%qtv10))5x)3wOVcHugFe9NRErQ&THzX0B=b zteTR3>!4-@jgbz=%Bl_9hHb(@?mfWc)*9jgEFMq=BNK=ghkXCC+uFB!DT8pS7yNV7 zS6nAWx)>+*&TxxY;Q39G7hBSSvPMiMM0UU6_?#nq>f@hM1gPaidVutZLmdF)JnPC*j)Z|16ZRaSa zmRTSjF|GgIpca2Oc^Wx8GlVr*W&%CTy~_lmH1=X*=#yP`4m6gDu#wlnFyM8tj})6` zhXZx99v~{bbY@`{q`)#yoy)O66|AG9k+lM+^}vQ$PR?;^{x`JV@9hFP(MMQ|6g^ri zkwAK5_o$3`dpQa+b1fqF-@9V4lD2qkE;ieLAcNhW#1IIiF7@1faANuUHwXpskHq4}9y!hDXv3_X*s|2LlYo#TC_0W)%I-Pk%@l z4kbjoitscsO!|yZtFTz_RoFe!#JlR)QU~3B~IAy5~530xfD1WqNCk~nBC2g93 zVU%&B(m8LV1=g>bkHy>;IdLOdHOQhbp$uwi7+*bhaANn`ShxeTAS$R;b^_ZO1`&!D zL3&)^@J@D5EI~)jTQVCoV6K7Ziz$9_X_Ir-Dv{SXL>}BnmuwCf-I`<7jv0+VhJ)`k zw2XFaoUz`iFYwA@=SI@hXr`47UciORv>j9nMVF{B8%6m`oQ2EoiUK}DPtk(AFF;HG z?#_xgA95X#PivtcQw5wJj)7!rb38N2ouO^>+*b&`O`Jqrgt4u=eaIOa;G_npP{%{_ zXpvJ=Y^j)9p$HA%NPX)@X3T7d@By;pGZfwCsfzzYDocf?ssv7Nw)97T0ZtLQKGoHxS~O^-;vp=9C*0Rc9?3PK{(k5Plp)j$}mU}Btn4TkQgmG zsN~X}jEb09v7kjOro@gd(??u5bUes}L^nnS-3?t=%r7JI_kd#eu&1f!SVvR)OSUa& z+jasz#h(z}PdQvUWtvt85smLYu>tSchjXa#hy1)veK#|ZTKuAZn~A1@=uZM1daMO1 zK=Nr(dOw1*YjW3nieDCw@{-JMGf8yF5Pzix^)7}%#|2WNb^3(Vw$WeTB9UZ^bH@nG zjXZ)ayTa1Bjq^tYAmkJ51o4Qlh_B+{P{4!Dyxk9IC?|s*DScPYjOyIF;rlW`xr4SR|i*Qr6ducQDy`v3)~q6ZM>$nw290kb{E?dwA?COAid8M1yhhde^2(M^qej#PM2Nrj(%kDkNdLOz6Ul4=a$Kgb+SUNT* zylPSFk}uE((NlfPS2m9AAQgiGezA2JFJK=<5Oh_q-_i7%(|Q*+mVcbB?}DK_BK%a$ zKVS^B+1bxAR?nb7Zt+O9D*${$;)wuQ->_+BQ|oiTi~2v247}OdH|VOj`jGqmvh16H zUi6~+Vo@D%R)=qpvu{qg6YR+ineN0O`~zHMB>n$pMMu!AsiBu`)cCBV^V8VD4lY0- zQXuTW>Zp?dop(F8Oem^TO8i=4Qc}-c@7R^{*O=zNy(#M1Cf~rZW=qT1$Zvp7G)Dn+Jx&D+^FW;9gD31HH{}^#G4H%{+@l$cq9kPy~Hwn9{ zArNY(32;D9Rr`S0rbcMZOJfP{o4ucqO$@=>2QbW;fYeBcL8(8Sc4lQdU)JSEpT0I} zKn$jMmB7Ak;@F5E{GHh9>aL}!vsFC7!!ohOH^ed>q=%~yR{twxdsYoC^SITc6454! zMt+!r43cNo=yNXOY7cWG{nWE4 zLkv2C^geSq+uarLSFH;|=b!ut_rTv_3~9$(TBZb!O%gYdp!GESDd-@laX7Dwp%<|E zUv9rIhEj}KW!O{oF&{*9-lfhV6~9S9QO84>S4AiRr{H0CrdrOdt2l|kF`Scd;*MZi zV{-UAZAP*ZPW3&GneL5xEZ224;L{&P$r_SE*f>d;QgS5k+`j;Dn%2+2Nf`9O;!b9# zL!Dhw71C4<8lCoiv8)YFBh&o7XI0l!3942N5hkBCQO7r`czDlLk#r)Z1o6*9^Erb8 zkpS%8{Mv_Fyn@ko8rj#;c7Kr%;G{&4%L z>9U)8Fr=R#n0gq@-wUQE2PvbMf=YYEqyh(NGmU6Q&&kw|GtyJk(6*_LUR zOk69s*jCywZR}LK!mXsHU+SuK#aWJJT>`3j#al|rtQJ|qDcDp^;3~A}R;pxF%dNO7 z)=V3Bsa&NgYne8VDPK8Mres}0sCX?7XDOdqSk}>R)G1$SRN~k+o+@8?G|~n5l43Wi zEr!thxtA?)dSwWXkcNTl>!ECWhV+QKCL=1jF(jEZAc1aQ8WZE9wpGyQJk4d&jb4N8f$7YY2&*KZZSo5qL(5H@9MtM3wv--D1`9o(a{c81U8+Aag5ID3W1(vSB4z(3otK5164Rq z<-_N=9gJw5uc1_82z%iJ#o^0_oN3$OmIPs|F+kPU+z_x@@Ecc#H|8AEi!!ede-#2t zVg6Au^%Bi@?YS$NSSO2-vg*$0<7V|3@>i4C&;!OuYg)R;mo^!k8GLD?#(HBOK_EywU8@u3`yA#oO>cUp#o5`wV9XEDN)l$SC)w{He#pF?UIK08N( zBR9zS@~fDgWW_PQlT_GX?iG|TPEWrdxq$`y2?E$5EmY6?R%*EElftS_R@8SqNzb&O z*|$TQ5bTQ2J?>V?>Zd4eXR7LAb_{!?l zh1D0Pk9To?Ou;c{&%b^TKQjLz3-l#hn^5%6M{2my0KO+@pA2@Zy!W4NO!`-xm&};G z*&AfM(Sp!FZka)APOmy2whK48>=>zqwL^HXIV~Y6hp5ZIzIFMhK8L#V3x$vV?X5&o zTO-fu)I7wy$KsOkhrS51ZzW>lo9=b(8?6TUQj-fn^v(;veZ0#C?0$C*tK_Uf`%-sOK&Eo$^!iVo zso`S^SGAWdlERTXzBHYEsC}$ClqUiYpZmrq)D?PhapHVRK6K~zLm}YZ*3-|wN(q{A zPyWgHKr!U-%jm;At&%$UqbxO1=fIZc&Xk39!sxHK8K2cCoejgjZ?q=Z- z6pEO2vRk%2jx@6WzVYGH2uTUA$awzbG7byAMy6SPe>kMQCI1J-ZYpwhmhTu3e&@^FJ7!XU;Zs@uNA74 zbw-4eF*;sxZHzodKc>i>LP8mX>SmFN1(A(rX{tRQYL#PVQrZT7msb}1LSyEEMmM?=h{TZfM$Qs99J!U~VD#K$aYC zDKUlveSP$oyKgSu71C6!X$7F{(UGyu2!=wnnrgum;?k~Cv7dZE7oZ3J^?liA)(3O;UX(>+cYSZjekBb_fxL;hkx1WErjyd++ zEHrI<;y6t(sFv@nw8ABcoWzgvI!0hbY+lkVYn_#(Dm$7pUkGhE9+d};uaSp7P;o9vNYepI;7{;*hSzIGI!=^sp zlo$-Frf*TQm+f?IbghIj1wY?hhB5V+8eN{7s)pBdb>=bnfE{15u!Ly{EKexn0*A6)g*9GM7aWgm`saJ^9vG z5)+TMV?<&yfFrB;8g6SuSb&6V6$-I%L=>hoBm%P7i&OipC+rOyfk? z&fom>k1}3M;b|*p8K3+Ga@FGyvVML7k#q<%I-M>eaT~j?H#xFASK1`>Z-r0)`nLe( zJUB3gPi_r8{-?$IH^NFhL{&ZMC!wKplXx0l3fU9w%r?YIf2&g^8wehwM=RuO|MS5@ zG5uH91-&l+uUG(CzYB;ZQ1LL)E5XVbg`NUX%MvCwV&!GpLPyShbO^-es53P(HFC=3 zGFVmq$n3g>OgrHNS#=r7C9sS4{dKU4kSPu&3+Vm?1E&}OFy^TaQT{0H1rlXe6TZ9Z zh*BkH%?ce$0eEt4VuD)*L;|QfhV?jI(587P!n0u2c~H?soS0*UA;Cr&!c-7yjAYJ! zqXn5;2$H-;v`2w8+;zkl*(6~x8H@R3Cx|~J2sBzk;_gP|DG=0wiVN7=pkrF;%IfKV zLN=nnlgybn2j}OF=I4p#*$u|cv%$$U%&C(hf$1IDvO8PpyQC3Jz_Rc3#eGo(bLoRc z2Q%zd&EJy3*m(vw>XX%}O8JoG1*iW6IKA%=;}^`=Hze{k)MQ$yrIrJgz7Fs_?SNC;JJ6^Fwwp#sQ3L@%*B!}%L->XoxAB4pWFRR zom=L9*%y{ymOcgbXu4WVP3-3q3a%Ornxln<;~>b3$^fT=klOquQQ-k;NdaA$_xqgW z{#z5mu1Nu%Sg>JU$A^$8l$H+6mJ!I{jl0J9e!u!kLQE1VK5qq`!?D@akIBbfM`8(r z0k4T{dH7GjAUbfz!@>qpRrP76L6Z*VZq+hX$$^>(5TW#XVd^$8B~7j z3GR~KIl_Md>S=x*VQI$pTk=5IEXclq7QlV!NTnR=zPQ2}ug!R)jw16yPpu5;l>d4( z9DSDmtCJ2gAGT4Vxgbky)Q&`EKJl{M;ocY3&{Kvi-b|aBcX~GYP zTh#NGJvxYo9wFCXw}==6|V zQ-)*x4j@}j3G}SkbEY)W(-ogbN*s?H98UGpG@2e;!bYxYWn~dgWZK7F9gntRYQRKf zgsVZ6xte;#v0hhMt-=x#Wew8PIzO2qg;M6RYRRt3-B;TJ6NO8eAty5Dahd#jh`(Z{ zc0)y?4xjLe?s1MoVKZvZxNZfqZFBF_sYM)1R9^DquJ?r`OW zsqll`9lmbBDuQomAGI6SPxhV{jdl#HJX!D|H-zm_#+V>&P{N%l#d&ZbtZlzW_`9e8 z#;!<_^PmaPuB;5ypau1&pG%@xHbnArv}=4a2PW#y_5Gauk=_;So5` zi!&W>TRQL=NwDHf?bYxaLM;i+#Xwu6*B#H>C;x|QP)sCVRNHITpp;BVFs@Qf^%a zqUCGk8&<*wa99|Ea>yIyg*n#Me+Y78)aFdX}}=sdM8hZ8);ueul+&>5D$vpN{YkGcp(ltvE~GaIOu2m z>4!zq`2Mp-?S9p>(;|3?E{t@Rt; z9;I#$F8G4L!J!6Uo9f%np2r`j+@7Ri-`D`4GD`eyvObMw<5%ke>5E+!1s1I@x4PR0$f1Qq+ifOS+ z5*W(p@LEgiw`Iwl#N~YKqufGuOXDbh#2w=t&T(3oLFLB~i!JRA-vuhQTFi;c*rclK zHP)xg{`saU!A;jQ`3If`g7Vc+5>-tnJGidW`m`PT3)~6#MDO}W>jo7-d*X0paB?U# zR=oVAuY_p%-{AI~;o5-w(vBpbU9n#~-B~-$s19IVPj|SkVrXxJWx?NSwLwye-PzFa`xN!Cav?@{%;qCY12JauAC9EfBTf6p+*q^2 zPW#^6XtW~_`SGv!HUKHtN4OC&0j(08cQ-o=n#B-Z4 z8ded%`wIN}wgz@1C+qJb>o=O#w=QvjIF~ip3g#xsaqFACT??Y4y*9vDMB;cRc`Hw% z$WZuPsn(-NXGmD`h?C#sd@iFxnK)d(UpyT68Z2t@@U_hP);7pq^wRMaa;T|^b%m64 zpfr#xV~D!gAng3TDdz^Wgf@90tS|8{r8GTRrH%Cz>dB9NSwq74l6cKQcL#V$o15^{ z;(L?86X;R&^_spLP+chokX>2o%;DZkZB6Ok?J8QceA-rPWwr-=sbvso;G80NygWSp z?(3?TaN-FARW3stkSk?}x=4B_Wluw@eR0{^Wf}?MvVu8^8s6`qX&1e*);&n)2(d>6 zLGdP8dn`#UTio(X~POtxb_7u}S%$HeWp_AM)}R zrJ+r)nLXbgauM`|%^`U9pQe;7v(^5{IvlwAr#qt-yRg|WBcne+9#=fo|% z0_U9iidE69y;k24M17rq?0;qF1wJTu<1vmG#SC5h>J{6ur>5fiYvSiZ7_#t5s9#D`Ut$IQ9WW_Ok zC}Hei2Pb_n=??CGFrd#=dl(|nQFNldCD^n(p7Mw(v2PQH1~9$)?P3+>dYjS`SWHaW ztpNWH(fg)3-cWXVP=x}u`g8{ahx!E7I~^D0qKihHf|$z_A1fyhen$*3t8~1Z3jy)Y zEPguX7`DxojzTz3y*r#W^0!2vlST&K9QgPiRg)O+JoaZANtHzKk|C2WDRVOF@9nd0 zuL6w$5>2#kr=(Jp>pc=Y>C^oZZEoG)TPM%gkP?e7gUL;tkHW>roexAxZB0vg%PKJR z&x;ea@EnTuNR>y(+lYba~G!YQjD&PgERPchw}cM$W4V-T@rb| zIQ4vt@O+%;er>iCUNL)RV!ml@jF1WM**@R3dA)iyo~YlYZ#MIOd2Q4W+J=|%evRdP z$U(0e}*>ht`Ye6g*e^9v?J^V+InX(KD$wvc*5xp|2-i30O;+9L%1WF z9^E@a{s4ZsWtyzvOIvhjm{4cKp8Fp8mZ|)UZ+-Y(um}#`@AJ|3p>m-GaW%XkQqQQL*+|m7y7$Lb;sylP#Wj65(pWP879qu4Ao@ zo&HnSvk81}RJ>n8!LymHOG7v0WM2ut1U5IjP|Bvm{9r)im#j)JNp-&To0)EYq$t-t zZnRW)xfNfB+n4=Xe9P8mcQfPY(c$dK`Z*bA(;M+RTGuAv#c3S(YTnncR{BD3qWUXF z^~DV`>{|f#MoN;Uw{ZN}iXHG90_}j!p5sf(u_j3xmWIZdlQ~rviZbq;Q+AOqFx@69&$^|E`6Q5|Ja}B$k2%DB z5#NJx<*lv~(}!YB;jHsPGsr571BNKHx0T8d-p=wN6-5#cXrs=wkes5)b<25A7_YaB(hrSg>Q#Oq3&6F-#fwe;Kn79nhPS~ z!5?B`eEB0D6Ea4zYuNizLuq&wM+-az8Q(h<;$CUJwKb3!-kFHvNaY};5Rlor>08p% zZ?GpgUNZ{gyQ65!fc=P|S6`;}R5Ell|6Gt2_e!2P)+=&W7#C*D?(IAI#(tH#Xe@7Y z)P(tIV{suRmwAd(=9GEfTj;6mHR-Z-CFmxNVOLX*oj9l{n7H=fr85a-C~{&76V1TI z+Hiccnz30NT9myElC9IRA#==WzDa&7$`G=bv3N?nGqdIAVc~a@_HK^^X5YH&j7!ZM zpLP9wgM_pei28EG&ReJs2}?2ZQdqblR8?JA`#5mVr>^|ul(ZSInn<<0h<%BNaES5J zEwSZ6X(xxOovg^&n0n<9Jf(8eb1V7bqK@nx!|tJv-%@RA4Z)t1SuhQDKeEu8wvHHB z7YPsO)F9^%ddaBa#upwigetBF;|epK(XdCGk(RU(CTdYxo$^@1Y!O=}qG>socKt(M z$3`>mDjiM6f$?64%0ToLXY$#b1j<%A7X)H@?u)I^?%imV*6bAA6O9(+5^9@7yH$*;{RNjs4D&SJpXTNXMRLUffLNfKz*&C8P~CQ z9OA;;e{G_1(JyZNHdP)=k9M4@ihg|*ZhL*VYsF1@GxvuIv3FqtiHoRK$dP7Bl%P*63N$fh)@v>pLG>y(NSS#tnPifx`8Ny+D^eq{h8|y2=+z0ep%vv^>{H&&xZ^UK z!mO6GFr`W>Vpu3>9bu9+-nd1$74Q-}GbEV?krwr0V;4z6v=9Vep-_f}d7IGHs=jzw zi;yh%!|D_MRI8`F>xnf?UC6m}e(Su#?EHTehxlR@*cgci*E#uya#{I?`o zAbI`VOYck@pS-x;=pMIu*Lpht<{B*4(8^n^$td9dU0e6s^*nry=yFm8lMG1(0`x3h zQGzo*4aH^ZQ^L1Q5OzgQJ6tji@byO7=aTXR`kUO`Z|t+zG{`eLhVS(% zWwxT3;*xg+tyP@3M3Jc!$U`vd?7WD3+jCvop*iPjs?ZX|+7eyl`h0+7+1%q|$@Qfv;IBu8+x+rKbHdRqfdY+{;2vM$9 z`_4&c_s4}U<$mBh8#SlierPP1 zp<~}VtH%G)+x0)7rovlh_Bch>zQO<5b_VS$Sa2-<}`|WTtv;ch# zJKuLp*Y$_2HoDEkm6kBG$N30O z`}Bq0p0zRCtuEBzx5iJo{Y}P7gYMg&bD!`yr6hXec^NjW;PpD2I3#9(IeWK7d;BC1 z#k+fS^F~(JsGWUfV)){W2Sr<0-88VaH<6TI-&d39s9~J0T|M`Lq32|h=y)qmXpGsI z$_V8f9VzBV_^sNpA{e}s1s7W=+vHI_V<$Kp7-yw}hqx0kKE&-bn4Ys#buxMKCV1Ci zkM#3xROM1Ro_-r8!HR-JO>TIDCC}t6Oxlt`1!S)2nM8Rxguaqph-#HO{*kwx8 z{D2UKgz9<<+kLSxv>)pwcx&xhBA=m55}))p5{<0g$!y9s(oGXvCv$I&*EiPIy7qk# zU#UBZONkgru8b-LrP7{v_uNA1ec&I!i+6)>OIS6ba~(~!vbJ*y2aP53#^RQ+sK}*7 z!@E+*GF=mI-+5~LoPPb`v1)dsij_KYe3hselcVGH8p(_L1~2)$q?jU+n^exr>2gcn zQbMmh9s1^hWmV1a5`T7p{H3bF`L)bc3jZ_d^NxZc^yTr!Lq$RHT#OebaIiz!M#&&h zzdkYXrp}A=xET*pAu>J~C0)rfcMG*bMDsgjI$>PIh$4)<1zI66z86tkoNqr-l0Uf~ zAoKb$-RG=_uf=mOHCK3|P`W4S#}r(^&I+q?lM3Ox8p7pk=!Y`6hPU{}qyIYTR6AX7 z-I-k1ElZPTO1Itn^z3=p3x>=ei9MV23Y~V7=4X<;nr0^|C7ax$YHwLDg17#$3=1{* z;p=1{L3{}+M0Pa}Zwy*K-C)x=TxngQQdtMbCdYccQ8P4Ozlu2A${uqxr40XvYUQvVJkEU6$``&n$AwKIaD0rApfCcU38I*tvDHghv%K-X(+zU4BzM`zicR z_7V=Ih=Hv>`Fqb7_BKn`>+XECv$L_TV5EH}sx-NIePU^;;%N{~a{kq%4OM#_cS;Ot z*XxPxqGM&{dDVGw3ZqrE1(wo89v-=j&z2YhI33h(+tknu53wj^Lgl4|e9K=g;8sX8 zvGzJWNoGgK%JAR+@Yu+*YUrbrFLEkwJRaZ%MNnQ%kt9qRSRh{58d z$0r)-IkhU%i=d&HYR$A#;aOwOcyppiQRm$yEVmvE8d;n%^d|!k@oT6|zf|YUJ1v_M`^uE=#snv$)?m&_& zl*|IOg)Ah~MvK%KMmncM9IHjBc3I8|d@i=t!!?vP6ME#xy1w9NTtYkY&I!$5YNJy6 z>cGN?eQBq`c*_|U)Zkzpbk9ea*3svw>-b|RMyf0OR0jR!2^IuNWU|}dz!-V(x+@|m z+_r_ruBPMcGLI>gDk=(jij8TX-|1x3dbvjWvABhu4ySnHBdu&^jvdLWb$!c{@EE3N zV%!I^;bgfGNb5AhSdld1Se&|$O|R`i3NLNCWu5_IHF&iM<5 z?ef(9&vL_e!`_JpR&DB1!IsHTLi%Z8^Q#TnQu@VmDY6{$M{U zor<`S^Ngbha7crsQ3IW>qVU8wk&9lC)K2f4m~>KVxqua(YY1fAQ=%G4_Nja3kr?691Ff=zD_cJLiBTLxw?1z+2xV?2ufnfM40VR z#CM`xBxjkYFHUdI>_m#*Q6U$WZuD#nsWw8!xZlOdJM?aCOE_3^h+aS*dppggxsqXY zM-jbe-dmk)oy5l7EtA~OfJu7tc3_`vv*#28`FR40ZtxF(jaNbYAY^FpdFtKF*z_8X9V z-<(9JysI!Xd9_+?$?^Ft1^ZI^GV2t505}Q&YGNkF7nVQv1l7Nz9&oEIRbEEhQyZAx zN?BGn$ZWfCmt?0`aX>GQfo&iCGQs(SSf^EsJnQ9CVS_qa*y&O3R}eooHwtXC?!{qK z)zt}Y3S@pR?hL#fId`%}0^eJ#C1UHy)xDG8+6%ia6FQG^87JvA*` z7%BVPw}dgGwx*C<`cJlDxh@hnW6MNQ@DN{r=CwP1=DBH7XfxZOuGGEpH-u?*jy$@Z zq1wtGbh5_K*;JglurYtL$gB1t6Y?z~LFBV|udQXDsH%_?_?>_MqPV!b-=4=jgW+D6 zqSG^G0_xiurm<+P_XgXU%}H|A-cS-eBchlwJJVV^gXmpqWOXi}6lc~9u{Am>KE0r1 zo{OS{Ry4C~+HLkSPfBJ3QBkw8!{8KlOXRhbK{pIcI^{mi#i}cbeXXM@L(`{2*%ib5 z+^m=j%Bu=tyiWZ$o6AC?#@1^{p<07sc+QgX z*z{(CXPl_n>4dc+Ds|%JM$#0Tuxai+F=ItOWqvb0#tB1KkA*5hRdARx6G}HR>2l(e zD6UIJDxo$~D05Kgb}=u3;nJct|aVA9w zJDk0N3<6;YK_X{3N2~HWebEm*6sDT8PewP3T8Z32RyTRfA^zI=)3rp?0+fBNODs5% zo^*9rUb)8vNfLb`%~2&|&5_pG7%_!;am+V}^h=KF1*TCI94w)EHIb#V7r5e9!MeulU)p51(z^eerZG<;1Hw=RZ_zG#aH8(t2N~ z@iYzT9G+iBH+vNP5FuMQC*c$Ut}!yFj*ww6m(gVZ^n%?-*Toe%_VS=~W^E4nt7KTo zK9Ah)X(B#&97uw?OdcwQSk?B?=~~6roMC3Cv+`GovD7wW<~>4?yb2ISh?*~i7Bx>1 z)T3kX6$ZQ3W-*?@4bw(@U5YSP%p;E>ZaPWHMI|?`SQ{Y->6Fo=XT^J}mQ)hC>^e=u zj<241m5$hRYFvutLw8T>g(&+E<|tPawz}IoqH-8Y(q6kY7J6MqET2M5rmYXk)d0_| zq#kzM{Pd|;uBkFTrM(%k2r(fs-TlOSseJ_QkKATw^ddT8xB8kHpO2Ijp21_y;v1`M z*tmK%S&D~|CXZ{U)0q<~ zd{dHMYR|q=M(<2zNWG`;nKkBLhXCHbOVl_#_ul2>6&)YPdxf^i0-`v=QrApc9MKUE z7*Km9G4LTn@@ywj^kJz%6FL_AxJf&WsHXUCUY_>y&vkQdDXS*cQBs;ta6)L2)PL3 zb+s(sZfp5TcMh-gHZ*3iR1YuD%_GY8+4MD=yx+#!BW7p+pq*7XHeOdLlu^S@!5-bV z{DL<#GyUzPBPNw{)|&pN(B91OWyU`1m96*c{F@$6yUE6%D&Bi0F`er+5`0;%s%{s1e1vy}@y>)Rl6%nLcBF70-h za>e)z(Y+QPE~9oj#sZnD-m3FLlxw4gp+gKj<}a^b>*Yjk_g9H!4fRsqGZrMtq;|29M>$ZvB)YNu$aF#8h3709M~nO*Z`8u3`I9isWlYGy z0roas!M#Vxn_?fXYmHg5V}vT1akG+z=wU!~2$0L^qREh64Omna*;|fyukO3CAio@Vv$ceOE*len zq+3`dsyr{$E}^9q`t;EY&GOf#3))NCrAxfJaiz~S%Lhz1N?)9>Tf?~{`CLHLKBPrW zi{BZ`r?Tal0E%sqen^Wz*-J9*GH%_*Qg?Oxf|ffsUh0%SC%4Ni)ev_LX7P{B875mi zeesoI-4OPydY#%}?IaVS+Bt@KDP6I>VvmcX+Q+f$e485Fx`FY&-`v!a=TTS@*?NwKRdu~; zJ&*h2y~5Ft!y{)x!^l+gtNqENNxA$@;*4&*pq^9DY?+r2OQ;|1SR}|cYUe0&VjT~< zDvTVH`^g20WMJ^Jt=5sV*K2jg_XYFQ>Cx0hmTaSz3c3F0DES(v383dSlF!x;LzDX+ zpS)^(NtNrJ(}&k8XPu2KjbVHESu&8?&gz6c<11amg9MDCa)Syu&qm^GcGZk>ps#Kez79(#U-OrZ%Yg5DW|EH}Pt%5uE8)?jqWeDg!6thTvlycj3;Ryt`UtjDYQT+EmLT%qd3AxSYVDU zcLAxpN`~RnOq7$+>Bvv2D-JSEcL(NP#Z9U(OvHUSpI}{~Rw2&gK&-^0=6l})Ky=jqX|B&3aCUEI0#G{@`$Z5E#*6*&dn1gVOLKi!$| z87;59N9vVcOOaxo;w80Kqv|%ETpl+bg?D=v6^t^q(2wRD4vbJcV^UHL8O$xva@(Hn zT#aAl?hwlzP(#}l^)ny7&hg$tg?d zVbeu4r9FZH^+HS~B|c`)gR$M6Com z_qMrkRLTw8#Xgi#dfX8$BgJ<_{?B9j_}WZHOx!mGd>N6iRG=yC_YAOL>}EC)UY&C5 zjCI2vKVjN7Xd`q!EZ$oX~dKyIi}wU7Nll?#${<1InCnsrMeL z4C5bC(fs=AFI_l?Pcf~8ZJflIOLOjaoS5>=d)hQds~ zb{XBygU1c0rps_DR!(PIxt5XEVL&96@?Nn#=IeTd!_9OmZ@+-*?xQuD^k$_@U+AT%&Q2*G)+>M&T3B zywR}Bw<6^g9^Esy>a8Ol(RX&vrtc~>xkS91C~^-Tdh)ckK)2)+tMY|aRAGsn^mkR~ z@9zt^yIHB;pJw~8vD_idNo*g(?CSVfCg6Hv`g~PldXEf`{lU7J+1CAT@vac>q|3`i zW*N|=g4+!qah!~3_hi|bUemEfiwxUiN-)|~&Xn2tp-ND{?q}3+iK~>mnk$FT7qBYS zbRsz#pS&_!0yx_lEOkbu(| z#*aL}kA3gsOxyF60!54hhsak*`=zz%`BXJt-8vTjm|<=ng3v;VVd^~sM|#+s%=U%X zBAtz8Sxg9or|bjJ9EWzuUvoHw3%MKj_7QQzhcn5zb0k&G52FL=X=ws zv$O_TNw4{Rq#RDcw$E9t^2j6x7l{v@C8~U=jJGs>vjKmIeQOqL=dRAfDs=b_g-2jt6MPQSACc`2)RdiCDhgeoUaXw)0h`+VlIJk7gyW1W4{ z4b)mJo#-z@ar7;%nM+YZ+mp?5Qv_1prSImt@LnLIbxdCi_*&|*w)Gen-LvGd)Z>cb zE17qxcCSFG$JVO9@I+f5x*wrVH!v&-)DPHAb8andeJsZ4HJQ9RfJGB?8(!P zJ%VhLcFwvM{Jp_<^iA9?ux^&nrwL4=_R+F@9BdP2%dFd}!dw9tjRl&>As+MF{%bpR z=tgIW)nF%Sb~>@BB1||P-}0|-qHdAx$vLxrM4#XkkQMg-Y+1V(R5kOFup~toX)>>R zkaQ5mU)&`R_dsZvd-`s?=|XfbFivtGD$?k8I8&4z({75W^nGVG9!pQ#r&uV3Hp5c+ z_>Ln)C{&t2@NdmtK=7MqkVJN??!L?mZBs;%pOs0lBX z&ic+L8bLz5myd{FuQytnN3rudM`K?JdA1$+7~u|!k6MgGQdFT>!fL189{#>ihdvqQ zgV2I@Mp?TwmkW9x*az0>U0dR1YbD!5?+Y2EtU^vkYcJ94FA8BOW<^Hc%4tpQ!!RF> zOKb@WJ}ns|+7(gm7n#tN`7sV{aWcZa^zv&L7KB)0{*48d)mG2OnbYj1$d_A`9xhpL zVpRt3rTg171ab*>J3U_U70AdD$4~W>HHIh)%KM8!t!Jc7UhF9EmA$zif^VENW}|LP zq7D1B4nesp{(b)%RLvZG%lHz3DWkf;my*?s1?!g#T}tHfu~{`06_Lowp4+ZI z#>`afe2DAG8J6U@e2oU<@)bMDj9lDhoVYTz3R%K0j<_!DlyNIBK}6yvAV z284MOp|`S-Xt5Z)TNvJQD#qO%w4IXSjtN5%IE@^6wr099Ow_&yWtpz>!^|yrpH>M< zA%3~Ql&}G|dzw^lrP_;jgu3IsNMaz}&)Effh#vd!x|mMY&#>*-D0AFA;d+guzCmTS z^j1QO*(_^6yB2%cG`&bkLs9OhOUne81Ful2)Dz7&wD5#jTvUJf%#1NkGrjmN<=Hl# z%;ERj_n^2M*T=_~QaN*|XXFB`SZhiy&ADEqd3XJ$f%JoHsi%eI%+?Iowz}4kN+Zrb zb;L@_TPU)7kjo>ml9grN`>v9MCWUTuL`BcDQqhv3;?-iigLC=a!LZvxpIV1VI^IaR zhEv2caK7brKO;{?Wz0H|ddki%=FXmeE~mmX*Y%sZ;AH{^Wn}1gu9~GH3gMFKcCA>3 zpw+fxCC`LgMV)mu|I*pA=9gEz0SK}Qc@?(K)gm?seakOL(Zcl==3R0$|)OXXK zi&V-|=aPJ)1zu5k^@LM%Vf*IB2Y08b`g2p+RVAR~Kpw5@l7#zW2&31`AZ9Y$ZWOdQOa8WMaX1Su}c zPc68<*H3Rsp;F&L;-DM7NBT6d3?gDko9-Vh#lwOuG8wZ>uixdCT+G>aDH5IaI<|3e z<)BNc!ks3x%KogFw!wmz#_@OjvtMc|_X$pBK8rwauR&k9xxPqW_k`q=k1F2$Zriet zZ41R)V%lXajRV!xqRIOF%@Y@U@~2+~v(3a`veJ5MvR*#0<@+pNJynZ4*pRqf`$@6R z12fVMmdtUpzKk3(quRNV@*(#|ds5dj?0wPGg0VXn@3!gc^1tOGvNNy|T)ex}*r5 zIxViq;>XL^%w8x^PjJnVcI5%(m=h!S41yuD=Rl`8) z=cl)_4Nfwpf&31HTr@`6nXG!s%L|>=8I^g~r2+YpCUeZ}XQ7H#LWOvWNf*&1CGx4N z6PMm7wg*#Awp_VsLGNeS5U%gu`u_B-R-3`_m^_T(Y34%8;lwa<%RlMHgvIeH2EG|2ZVL6GBNaE5Td?;2IqYmRzHY>krFmtz$c;7CJ*lj8Q}^o zNth%<4{3m+d){I_+mhXWIcA(E*y0>+VhzsphiK~cfqE0alYw#3)EY$Do6%}o5i9w~ zt2;$Wb9~zzy7WqyLVXR(eGDn)o&C3W0yg#-R{TC7>e9S)z_+h!^V&t!Wqp5w$+=W0 z^kg`(Hv);Quj-Wt#dx6+@&kk&@-X%bk!SLkYD?|CiTE*0xv(c)ONW-35H$SUo~aN8 zFZl~$@Vi;_#%ESrr0MA9D<+N0oZ12{V3@+H8eQbE<87r|LO({sWt?NM+tQcTK0&pfK5D zba{HlbXnDe7u!Ys zh{p%*XP9plcxco;AhD=F9y3-hj?axk~rLP|+kpD2!bZ?u!q3Y^=NkXi40bCwql6ZE~0eKX0wtDx( zx9pS<)R}I!Br4i6v&ddun?B+8cq{|@#xR8(dIg92Sm8Q7B#wC}{HLLB`f;H`nPcb4 z_)Np-DrvgpJnp0CTEKz^tyxm5!elaNbh}CL^Uld)#^~L2(}Z%Jl%UGDRLsY`mil01 z+Pd;>lCd4eMzV!Di&QqEDDx=Y159ror6};Sl`vhhc%xiWi=LkFk*J}D4O z1wLiT=DNOnldO{*Ec8_hQI3-|EYj*J5MkW0g4W|k?t9s{6loLlqILGRTnKvy7wx*n# z2nso$l?;_NT9};(D?(m%r%!||Od)E1mRHz6+ev6fGtGE4=2}wZ)r%_qCJWP-mRei& zh#9>1Azc%4d=s*{uS0HeQlIIJRIHXR9*cMP{~D1%uglS^rhW+ zN;r#RU|p)iBbEta$U$_i#!v>eJ2>+}R8kIH|%u*IQZxRUc zD|zcVX>MvG)lda8iQ0uxoT;#J8LqIWsVQfny9VjF)tQQAqvfv_)6Sh3rM##&-R-(~ z#`gtY<7GZqmgF2y5sN9@s;N#>v>Y6)vKg#1(1avo`j#xkvg;X20{A`QbJ>-NCKj7cj=sqMZ?Xs!ZTXs-js)Pk(v=U}Giw5Z)!W!R7LIxL3j zY{R$18>xIJ+s?i!_b`tXjFKoZcuH)-F73CbldQdf_wmN#qF`!Ft;M_2ele%lxahC# z-I9FhADPR3cFZ!Dr%NQF!8^tCR}{GKARr5+(TwZxxGx(Xe_>k*F-%%wSm8nktAlFhFG=CNJXG`w|SG=TSOYU zc*QSHtF*b6xo~isoaLfz)%g%watT?KjH2~De_i@BYw!13nYGp=3Pqo%xiB>^ZZOfq z8cn&3rIOv4ul4mPa90Kr+)pl?XA#1$%!{1YN1t|g!ZAL%H66zVD%W85F>v27P7&WH z3ka`Q*LP;6c^!`GbpjgZX@>Dy)_Yb=lYHw+EKc*z9>cz(=7W+c(E#4m;`4YpGxf^` z-HnMeGD8Xa0TfL}pK|mAPBdxV;7Y|+Ft_jEw+o!0pB6Ig{#abC7ixd5DdKW8T|LU& zif<9-B~$#SgxN0YJ=dL*ozHY17y4VzPUa$tW!$^LcyjQ{iuA&LuLs4B`*@dyP8(k7 zOsei4r<+J2IrH`c&We?OPr_vFfE$tF+mI9RBf5 zLUETNj({UhvWGKKj6~GccCyR=C7<8TxAQ+DnxMl}xb(ssj=X!R~e2 z>AtP_)w8jmT%r0O8EZcwlrKv@-Z@JXvBmXl5i2l{yoSI@?UY*J+_zV~QWTeL+`jr3md#EyDWn=3?QIprU+NI>?4YyKDtZ>ghM^~|N5E>ibI&V6414b*M84^+S>yrq>Vb6F%HBlM z6Pt%z{;fEe1#$zs`bml{Ng;a@t&h{0X{mC`Zag%!BlEi^sUk;@<6n*DPyQr9v2^x4 z?o)abp#-xls8yKCrtBPaCJm$l5SU7PmENO`Y4EbR-U2^{SaDh*ik-_lzBCCD&-eT_ zg|Ti0-`$hejJaiv%kpabM3TVjS-l;Vy;z;AD7}2fi7K3Bq<5-Tsn_X0pf*Wj2k?eB za5ui>xp`%`jVFbEI{KhZigdNWrQTRZqs>Vci+-4xHtiM@)F2)6UK+cqQq?GVC^(l zwQfP?o4Lob$hRo(%uv>;P}ZpUl2EjZUxm(6dC9ZY(kQ?4Bgts%BTMg#U~}y-Ph(6g zxaAzw?!+5;AgPT}B=)>t4T~K$32FZJh#}88of;ifb##x%5G-_7ktc<79-kZqQ15!! zF145RYr zSeB^=+c1sRQy@#^(y%VZqT%SLya&}QWz1{?g#u0CCRWU+R0swh9ejE9O$rh*Mg=1R zLYDLQXKjBx5P0}D@1vd={%tkDkD&9%0sT`8VEYQx0_2$Bw?5R59>S4xGLjmuks3-X zqS)2Z-kH8pOHbRa_~_l`T(g}A9?ABUA#bItKB{hwiFwv|-ia%iA}=%x&W$(ZJA)IX zh0k>+CtiHQMEIk;)qb;bp%+L4Jjy5=8c*r7pqFtX;q0cK-9^(d zHOq)6yIp;_Yi9W8*E@7t`);3c=(?pRMd!4Xj^UF>1al$YW|7SbW5szT6Re4ThbX^m zB*UiyefV)(80@V|p{24^9lkNq=BXloRfD^?dWbG0E=;+9Ee6QVm1sCgSWm_mK_`nO zhgs?o%T7t`+)9(E5T&iT?1^}f|3OYh7oJEV^&&3 zd1zhHND6@`iV0N{i?)5~?f9NMq1_A(lj^)(aCwQwVCcgm{*1Z&s2Ib!p^-gy2TRYG zg!-*=<1}$T8l`G_6625#4Lsp8(5~7BU+X)pM0o@51i;2znt@_ z*KftfUY^*q4j@KR z$v8#bB=JV+V)@4&q?N`QumO zLte(uf#I;j_z{W<-U##MEA~)VSBMqV)x_L^!`t5O#}*1T_t0^{-x>fie78A3AK+Vn zy8fz#$x0T%H1O>}@b~a71b|mez_(xn`Be++p)pWG(84T`1il3wAQyZKPIkX)K?%1C zaRw+!9Y})to#GG>%D~(Bob24KU_VL!<9Gx3cULDcaBx)pdv*Qz1-$S690B3e|GwY= zv$A%BdO5iOwg2|pG;rS*#`&9*@xSX03tW4#f7PD3qrE-E!Q!WWs+ts};}atw*n$^O zfq&m!v;V1GDTpgn`hN`9{~hH2Q34}TcB3m`#Kx!*5YB(cK|p}e{*6YyN$`~->0;$> z4|Q<+7uq2J*x8qh`Rnih{W9bDJDP(f41N|K8pR^2X-LQ^1OzE@1cbv9hkvfd|I)0q z<6-N+)>FjLH2W$rZV0ea-hbK$pYr7XL(i3=-v6Q+{e@=UTwuc7r+);jEBpt53h+|D zmVnN1M%EGZ9{B_U0w0_N>lgn6KppC0|1TmOHu`OJf!@EnI>7s+{#o80>6G(diT%Oe;kaoqn(A88x(5yRhPe3 zVoh{+Jp`EBEO2F7|B%6_ey1ZT@qaSPKwNAcfP0s=bA;IbwgXZ`12Gd|QqfWY%Yo}a zjn^?cAZrIbG*XD2x{IS5^vm0`f7=a9u>vYRunuCK0V^b2H%P;e(G5A63slP*2DP*J zEu99@HWLa)pb@yn!{F$j>toV!=yni$=p~4qE!5?=cyubAM~=V(hY0@{^8JG!DmeyT z0pel-b%6d}bTg%*_=}*zbRH}Y@YesZ;uvg2^S{yi#&YS>90+0MPJ;0BAF08o#QI~v zmE7%}U=CKl)wws5&axX=)#boq0x$RK{bQh&A@(p^h=mXIxA5#!SDQWnxebBb@b>nm z^B8co!@y1l<_dFk_$}V|hAnv`2B<0~{ZZ}ey~n_7Ld_iA9e!_avrJ^j5kT$tf!fvJ zMm&7@SZFI3M^88F--`WVXXlOvL{fcYTRf{8a|5gq&%{4hkFfoSD;r(7cjS7e{14n%O^RhU=U1zpMm#q!WWL-1qTZ-#T-3iD9gwqwxcuI+V&6^_CBxVrsT-A~OgM7{(AJw)*%Hpc(RSOrIqKX{qbSJsKbfCE2Z`7vx63qLYe z1vnU}%b&dWrsqA+Ss?KqkQm;-jHMkJt?meObp-MGUra3?tw?8L;9yn3)Pi^HQrC~n z*K&Y4{XyljD*2BdfCWXA?nk-%ZXTJd0|DW=3(Wj4zwN%}3&YombM<5Eqc}{y8Ub2wl!v2{s1aOqS`# z!KUpx4pate33GrQ2CBd2t~f3E*8*=MbM{C7z4QE7T$n3ZM9kcOP5v=uefV1Ee=dgU zBatm(u7?rXPXSVzi7o$iFrFx2vk#wUNID)!(%sEb^H0ehHi0$uW+J3fGnmq=Knd`%qS&WnbwCp=)h?=F?fQdH+j(Z_oC-!^17us^M_~>L={OqD z0^5-<{@lUJ?hk!<$Exxq7{m+tz^}n80RiiHeQRy3hVH|9R z;0>Ho_Sij8g<8NI&0Sz_zt1_?>!5y|0a{2T`>_vx7mnWtn5(6ui<`T{H;enVwe9k0 z6ODsSKR<{W;e)0b-J|zG;n2hUc5XdBYmc@89LzkJUl-u4{G9R8xhn4Fw%)-0{@_{q zBzm|efWV1NKPK49ERPP?ggSwH+<)?{1}t&R=YUt`% z;uB8regJD4DPY5|?2XaKV{17c0)SFx)tZZ5^oto=}LBqr*@86I01engJl_ z86c=G9H-=194Uwc*dM4t4>!K9hyLte7qCNLN^@GZTm$%&>p$(1_K}c}5+Q$;R>}_M zU~za``nPnk$82&&fL{6&y%+O1^so8kKinIW;XIwa0cPBJa6c5@qun4l79HHE_^sFl zwVqg+;Cvb`@M`c|0+Q3m1b^8Z9^Rz*Z3q0@N0!|{+F_jL$MhNx&G9jPzY=uemPq)J5C2=y{sYbe~6sU6xx4a0T%BIEFM0BXty~I8yo?UbaetZ z5PqwALWB9$=U}tK12ziq!Lps}vFHw#P!|XH-@BSO_Nou(f!a609br{Ccl*%)IB+$X zJ;;UpR&K9xzei>Oedni50!{dF(CQEuh@JNz&L0rgh;*I@@Gt;}cXEjF$AN2t(_+7s zI_(_HYyzxr1mHdiyu$CL9t-SfZVUarq1Ck)@NeTGAdrI)9p21|@{WVnGKY9T5APxT zR&W>Gd43vT=4L;cd34RO=0$6x7UB_|I+EDvH-Mi>EMxTL!G>|j%k3JQx?^tMSa7XkH>5s_kyWOTBm97Jh zv%&lGh4JID!2z2;n3}homBA^nCljOkk=;3e9QOZi+x*_rTHbI(DFMe44IB&nEnxl4 zW3izQj`qKuV7nC#6pFymXn~=@C%w+>ABzmLvjbiY+&h8(QS&FVuFBz##ABqSw z|2_G8welYR=l?H1-v3Gl8Tp^Yd;= zsy8^XXRhjK=6Wd2ujTMya(wm@xYVGZf@Ep)|0oCKOLPjtM7J+Iy5GO zxJ@esCuW-M@xZ?pG#x!V?F0}M0Yt~}yWi^$|B+`0F^5`%!Uw3!pPLJ$b71KffnoWM*T$LheZaTBJu12ljMc>dOJy@WDa?4@~qs9+2nPK$_^AU1-31HgJ9f$_E_}$op$x-tLP|6`)cg zpi=k|d>C;o;Lo^22P}NMgCG~khQ;(_p_X^d-{92$vD06i!THhsg8jpHm(R7oA-F&e zZ;}4wfSqJESm;2MdI21M5dE%EaF*`BH2Za4X?}tHtfE5!N*L+=lmMv#?D^nHkb?gp z!2b|`T?fVrClhh`Uy-0zhX;gyRu*Uc_NM`${FK-q-M!O)YxtYGzJh+Ou*04MAN1vd zk4-9v|C1P=E)XZMH~nes7gJv7ihwyH4n_su3lNMP2_OS;gUExd?!Oi2o#)+1Janmd zz)X?*D%t;jJ$!XcpzE(fqeHXnXVFFhp#;JZV9LWWBSG=QpN|*0d^3h`TKq>yz~uV% z&_#Afn!g0l*I>5~4>fpueCWS8^;vHg^tz$@gn3IxwZPbO-BK zI`EkA%s?d68eFn%VMFV1pSjpMz9|44nJZ zqdG40*TgB2I;}`xwXeV~1%4O5PIn~Yr7z2uh3w&O<=4nVxxTHGjBrAJWcwQ=I0*dn zNeA__n!^^rD&xUuorh~wj{UD2{kqUYEkM<=&0*EC9rV{COx%-en+00)1ldA(8Y%C8 zrTsaWEamF=TBibAZc_w=b8xcRiTqdEMIh9_#H`~3XIA8Z`Xs4Al_4Ca)9|k`if&MQ zaEKRb<>&(Y)d6)2GatRfw!awwF!b*(4;$2fo+D#_cw+=E4EpiQ+~0i_0io{aFT1*P zeE+l(4yczo)XolACiH&~D1d){$&by$=VnN3f9l(xo0kShQ+^V`TsmFz4V8 z0Qnu6@$~^--=~@m<0*14w-F_vrNg^)@D3%?>8RoyqW*b$(f7nXOZdTMfEynf=fANc zaKjx=VTWxlkjh|#(}xI*Xg{XqGXA>F|2=v{$^~X&^@~aUW6ycudT#0Vw>|%ASBFQK zf0E*`$!}&4KaIPN)V|plS$@J?S8b3u+$RVEWgQOvKNq+AQN;L)0o7#R9!Bu9Pdro~ ze-+h79grM^0U0I!fr3vnUPs~nYmLhxENbr**KHtR3E_|1(-NN}!5m$Gv05FH49FN! zEWl*72A)w7POOfgBay&)ivPbE^XsGThuB-<1+#rXn~DG}1&6&JeiZEQigylq(Z0_L z^Z-u@j2^tBn20LeVTWnN zUz=)~Bhpd>u%2pQJ@7#fB;nZTUn38P@Z02vPo2l69R+C*b%Xpg_3N;ujloilFb+a< zcw1dNI^;{4ovfuLh=+a=I2?}TjOwgsIk26l!0X7t+3KULBg^&$s|uw27k$?3gnI#I z31G^@G3RoQ%mgmS!5sSUQ0~G8XALlldm!{vfP+4}eq`v^p!46Up6ZIk?*Yvdhzl=j zX2FrEhd6~Vnf71n7n1>ttO@AW7l5}pGt0bWX$ zo5uwHyK3()=QE!H5~6_I1pHcgvFzwj$1e}__}z?2jk~Ly3=GKyI3ajp7ix~l{dZxP zRi0fqe7M@-Gfd#EceU>5P!~rth}oAD;J+T%>N&1?H88GPKwNP+L+ZYJ6zabvtq&bh zFaE1oa5e{F2@I(u94n;pC@gIkhy_&J+vzU?MtGmz(sUG@8zBAU(@W9)_Yj zM}e4{j|`Er0|(x|6oY;BKEED2#sAxDEzxsOyM0l@v+xjQb_2JX7T~q|$UfH+Z(x#% z!^k1Kj*xFPo^v2T>F186veXx#f2RY>Ak^ZZ>Nwe!0?%zsO2oak5M-}x!X~yeKzru_ z;~3T6XD7+F*CjC*-*QTjy^>j--ZH>I?gO?NP}>VyXUMk~?@DoywJ(%^%{&P7ZVAx4 zppGd5>^(=ewQi6t+jtXI{Mj{DQ-QX<2VzuBlsjkOrM~SJei{Siqp20oX$N(JPWM94^kP}#@G6Gu(s3WOAfff>;E(XOqxERe#%!xOQH!_Sj z#x^qzvdZ?K!J>ECz$vH(^wII$uVh+!e=wl)^2Qfwdgk^y9G zF01R3Z@>Wk3{3v0t@I2vHX_mpO8UT-IzTImknaLPExZqFl57cPx&T=LiW*qDK&?=( z1d<z&3~iYp|pVu&0o2DnRWBuMVZqHsln+3M?Oh!(u?loCqw> H!$4dBM~UKw diff --git a/libs/ExcellentEnchants-4.3.3-striped.jar b/libs/ExcellentEnchants-4.3.3-striped.jar new file mode 100644 index 0000000000000000000000000000000000000000..ff0656bffdf8d1659a459962abaf83bf713f4721 GIT binary patch literal 20615 zcmbrl1z04(vM$Kr&Y*)cxVsMS?(PnayX!F60FAqAP?*I9=VDp&*q1UqwFu zQ^dgX@F>iYjFPxfEPTX>mS*x6Y)xLG)uS(!Mv{d8bsp*kY^W=*AS#u#(H6lybD4EtpBZ<;vIwl|zl^LFV%%a1UM}3MzL*>D4Rd3xQwPSAx3PC6Ob5Npcy~a_MD$P~}x2-E0 zb#y2^^fO(?HeNo}#PTL2hsx^?7lFJXwzet1;^u{T3ely4IVBoD;%<3W|Iw0)ZTJlKNJh%9x^`JUs{T26UU0GS7#RD9J#S^5ur?9sX(wblr(@R8c|g+n@Br23{rtb%bMiuI_rkwdd0C&fh zT!T0px+DEB>M-2s4m$d!khZm&;BmV7Eu7vF$U_Il!V(llNhgnxXM`pLB;yP1wpYg`FIlj47I+0CPi{)SQ zwmnuw;FCPXDAIA+3xe|eKHDI()6{W^A=pzC$FgzbhphA3Y1KjTF?ygWg1p|{2ap+! z$M9FnOj}sM_Gv_tx*`N7j|ldvNapO443lN)J8QZl;qA3j%CQ+vx~n@v?F^m~6@5st;hcXqq~Jsx(4vm2 z>u_2OMQPFMyEA0|GzXfKIrSLFrY*JR>|tRIb|RjsO@%s8nM~Pv3~93wO_S}AnIuik z@=&sc87b)YC{){h<79XsWag%6TfUCT-v$lk!IE*CX%j=sx;~NgxtF zB|MSipMFSc&99+SSVbCXn*uFN-}=vIN_Y^4(s~O+#zAPd)^-~LBIrT#&}ux+8z=)Zmm?;}je+t5J3o@K_fE>R!AlRpbUFQM zV+l!>$nfLb%91o*8BV_5V<)pFx-*(R5oic#0bjPj1PV`bKku?!{dt1VH7^Ao;D-Rb znYgp^ds|^Jw3?si$s7aZ2ky6@(;CsyV~{9&D4{)Df1t$yH2A|wj1|D^ZjS&@}f<6ZkDrf(E$kqYDr>r>TkmEiFO6*$W6k3j|)Av}gBiSSvqY z@CS&3y;WA;D0bT6`&`^DSuDk=PL7)0s?sXV2QZjRAFTc6d3(c=Un$_+mm)-Cg5J_q z2hJ&C_1rV#uqs|EBmW>A_!p$jDWdi#;7z?=(-~rMIyCX;&RFL#LtyCaeNpcSG5Q;q zBEfrJa!y1MD_ZHR25GI6kTqa|t;N#Uo{QyoKtx`Nv-`;ZRC_V{KnYV*`oJHMUTfMV z$d#j7P~(#RL1O~kF;2cCb0{1i%#FhrbZ=u`44JLdB^GL)dHK%C z)U`i)GtfvYU=Xoz(H3cx>IYae7)#ftWZFc*Hp0r*xYCWE2D-6WTZTNOYP?VdL=7nD zWuZ;Mrh8Cd^3er+=^oOPKfe4+;plwMcL}>d82G)0=0OZQkRsu+YWL96!f)?qx;)Zq zSNXQmMTuWHW~Z*`-jRyQh0~5Q%o|}~{wA}=3wGDwt!>cVC&dtk<~w06$BV8dta+ks z4z5M#JbJg23*n#HE1aIN?MIFmEr?y!+vgYeNLe_p6P-);QHH)UQVGNEwI*FhgAy3~ zy(2}O8_JhdZ}Fa4rh%CAoD9NWq7Xg&@BYxeNwjKhTFn8r$(|kQ-iY48pNuEgm5vE| zcagee{V?A_o81~Ou{_2u zHSk;lh$R& z7(03~&ZAC0G7`iLj2y^)jSr6ZRd+kYndX{9Q5^~>B))+7EdY56Q z5ag802%fH(9%ar{3%@)go3~HuWk{dcaMk?M;7rFkDqW~OkVE;o+|I|= zD6e#p`r@yylI~8!3EM7;p#qgT?NOIR8S_^xbtB<|d8 zF4j2MpC>GSHw-2wP|s%311=9ilR*h29M^i+H#c{lo^Ew&X1adn>J`jSOj_N+7lY3R zo84NK=+#xTNN5w2?e$o2vSW15noPBHuG3TpBJ^77OEpj)f~EA30e7yVuO2_{CaQ-* z6UTqI3TEueqw{>_>$h0sbz!^G?Wn7Ck`Ze`S4=JW?R%g$kfSl(%Ll)69vd3n2RtZE znUY<0;oItMCssZuZN-L?Dk)W6 zqC?(Y84faMBcGRbKTf~=TdE_57A5N{Gj}%0hDLO6f@w{MG8K;>`I%T-cIuAHxsr5U z@>H~C#iW^njsZ{0`a7)c0d)TLTAlb&48odo^3wqnXA*-+$oCy|(lpJos5V;~_7)&h zypY#=QJSYJ$d{(yQBBY%Ns<00O*VE0(@$)ic~D$Y@gRr^59fs49%xPWCvU`SYb6zt zv5{JbsX3CUp^H8}>vu6?Jn`?MXz|9*S#gzuj!qHV;emaw2@({Wxxs+#}%5KCT#*%hB^y2W@i2HZpc~) z)u}<^=ZsEf0&D$Mb17Jl*3q-u;KW88ac)<=EyTEa=imbzT}RqI`t;0Dh)!>OS1~aX<4EoF? z%^L#IVdT9IC5`P7jBw|3(LU;1T+P1h4w6tAQ$Gdxm!okA2Q-0XU+$UC{!$u?=GaB|38Ye>5{IG#>pMMutP@v?j zm&XpC=?~0wx5?MkY{%2HE0Wa7?$=fAdortQMS>%c~07yJrth(Q@EwAV^YSq>> z4V_`)}9uT7xBH8ZXVLo@70rTXq~mYI8L_H&p@zhwlPHd~*g!`C}Ckd`g-&2oLt{Cne;BPvfe_ zF>c%+SnNR%X0yX9t=VVB3n5Ox=F8IX=7ypXcE&OyyG*Cwh^?K;3w1go4=c(MM9w7? zN3wvJ(#KrX%V*0K?AJ>DG#qR%!~&fFWnIJXE9V#wZLh#TQp{V=C6|}BJbckgx#2bG zxK$lB`~hG1DnN4|Ygn@_1z6jSKjRG_u@qUJsg9c9&%m*7uZ0zmpD-M3LgQoYxgq?U zi?&Vrh6(PQ%*XzUJ5KtqPZK&;6=OoP?W6)9jJ=K{`KhV;HN36>U#rwtT%06BgnI@M z;PK?*hd@k=c*q!$tFGB-b)2$mBVrRAAPY>>}u0} zpzEkHe%5AOqzUsjJXwTEkrSacF{?Aa4u7~z%xfY~tl9%Z__CZAa?Pf*AD+@?g%_ex zAD$nSl3ZJna>Q=OghAF+mOK}AlL{Z^kNgRh1BK#A;`GO^iF8M1wNf0TI)L2({T;CL zf$%gD3xCj+jZnaD3a>5mu3_H@tSQ4=L!p91S8bLoO0)n&Uw-^|=f^!S9VMSb@v(N{ zX4CQZ!i@WMgL&;BbtG&6HryPxVZu`AT7cFJ^4m<10ior%rrcJC_Hmg;OhXOeqFa&h zvRzjq&R_R#VsnM*Z*22iB?8YFI(L8iaeyF24BKQMMrnX83Z7UTV;xZfBRVtc(z5l? zoCB|PI0dl1EU~w8VF+TCUPLF{{uUJ*=!DGhj10{Ct`c~l}QC`@34aat?&X6HeJyYiry9gAWAxJ== zVEJKy^}7mw${)A`5jooIZ3&VBGY&GnLJrBWHExr8N*amcwbb1%G|?2b8;b0Fz~+14 z|9*7wA47lo|5l9dVgdMw#a+DrQ@C&cDvYO33jvWE1py)ae+DJ-&*vPf|APKkkZ%Cz zhc!1ZbU(pF&+lilwy;!klF2MC?GV;5A>*3tQ1WX)VgfYNDJsBi8vQFD33u&*xksH!Wo zFSYpAW6TH@m#r)U)UGqBU!_VFX0YLeO=|Tx=F^N)?Ho`kubQ~p8kh)Cxc0xO=@8D$ z?y;4l2n)d?v8mf`$r>D?LKz!Fzz(zEhOwl*a`W1|%iG%zq$`(G%|6-`$V3g`-OyBP z>(|#dx0Y90kp_Q@`E}9qU^yLk#?Ys{7%JjuCY=I0GgCe%#0E$#Am^zNPZ-NfiK*d7 zHK$NF;`qBsvZZY#Pm%JDZUPfbIHKh}%FW~|aF`K#&X5Or<$D7~5i&+^YL1GnI8+D? zst7p4L{y3;NoAI^>eztfu5DkK4K?*TjW4$|AmokXS_EuU`U~K!!QwQPjPR5pto>{% zVKV*GwlZ_uog=a~BlIISUy{h@%wZFG9kk1qe-M{=*(0U{)y&gmf&Qa(wj;JF3n@5^ zbQwmL+C0%B)?wq!5zVt@2y$p+aVAvOM+=5(DhdiJ!=h~_N_dttD6cCU%DP-NmGx~5 z5UzNCeHvBzmP%svS%VXh6_lom7@3pvfyl@C1kJS_1wW4VM{B z#++78Zx3rDhc6I@A>!enYs4sOXlQmSX<)}VLEx}2u8Az*Yc6a@>XE&1GGlS;c6#pR zBx{StOUkuZSd@|$LSBzld`Z%pK5 z^tMpY(NK|5@Vs$-9(974El5UTRnRM$V>hP%{a(g4D-tL2M^XVzSr=H1Izp6qRAQ)uWhFXky-7M%7{c1_cr9oMu_^I$*yB@R z3GrwcE`^0v@LbvYe2pekxux>Y&eQQP)~w$yX;0FcYMCJ5MxEdZmuZ8SF*kW-B~@og zvooZBVI`pgYE!wh-Pu&TQa0jr2_Gef#T#X3dfTcQcrXmwB9og+87m=z3oUqHV=Oj@ z(r^u*W99R_+rIX`T(V_BP;Y0j^zsKo+WOTf_D^1<6J03}WsMoDeBmwT$f!iJrL-Yi zG`|}!JHS7d@VAd+qDf;QA^Oga%W(Lk*hV2*id@%UrHHk1K;8miQjEF4JXgM*0f}+= zthJ!4nGI|TU7ls}s4hFx2|kb^FIsCIAPT22j$5DhIjJ+L(Hm2#e&Jroxt= zW+h-+2ud%etD7njF%K8XlBuH0PF+T}%DS2*^p*1ntlQ`sEE0c8_N8T$&XBF{rGY7t zszo^6)s0rjm}owKGd9aE29_a~ESDQ}AxA!&F&x~V`kkMGiBBVeuQlE~-bJrHLr zNXK^^a2uIjG&R)9<2&rALNd@HLgdzJDd&NiCij4=s#n&dDVU=wkkPeRDzcO-QRVjJ zM6xAQDzt_d%5Blec3b% zWrQ~1HgHOA2&fBl|EqLsi^(d_nZ|mWfp|-0)w;i~nM-;O@rDdr$&K!LDJBw!(ayeC zEe)Yx%^mTE>JHG(5^vL38+I%l6~0{@w(tBEU7G1>hvlwt zwes;&jXY-Shd2=pSbR-e8~U&vQ_df6MXH$8kd40;3`h#a%K9q)Dv=!?Bi@i#L3E8F|XU6_=t6^H|~+$2h7;O_pk~G)WN&xg9|mxAP_- z9AiBrND0xDW8q4lbX(%kE8MBuHJ>0iY?F@ozQi9NH_PRl~lGg zqI8LHbw)V$>BC`yRnQXKW{cHFBp*#04o}ia)Vu@$QBm}W$fO!N>5Rk%8cP{eoauKd z3HeWJ!u+W^b2drcwftkT+1C^{M*h>=E;X%Uc97%R z%RI&;6p}o`+ccHRRD)x&60|S<>CRhTowk;~PU&!(q7t>-Ubl$#bZ?RPKx#*_3bIgo z2*?yo@8GFxmhaUTXt~uo_%VoNV%Rr>qr#)Pd`&sb$lBQL0@jwtw^wm zinN}Bp2nD{M4@H$rF6Dqyg?s1WuZ0HTfwr|_?nAVIWlHcgq0-TcRPnL8i5;SrjKmO zxQDhaZAW%!bsUKb?3_~|WwgtQsO9uIiH@>?p^A?Q##0AW7BW<-B;y-mL{X_q)f6|2 z;oZytkDIFYP!O@=*2&qf4{1BEopzV-J+bzDP_*rv9oPu72Vw^71H`oLr);z;wk$J( zLyKNQ##TjSA0at4Yjh?u7G(~OGjC*JisOE$;W3P92k{sg;@20yow(WkG_J5m0@c5l z74276a}>$i0wuIc)LcCjkA&6L>1yFPBSmJ}$c(w(~$grLG45vE!byo`1oj_lKNlscwjDBLDE ztgl7qiwa}kCMafL|3s;#_3iM9&DEgn@61$njmm<}YeJbV^YpF3UYqQkHapSXlH2R| zwxe6Q;_A?%4kUPS@S%4y!;kz=Q%$WcC=1Q z8p3+J^*8Ya%bX2P+*EAs5Swo+pK8JypOiUp8%qDGwrh#)xx>)O09wY{IM-&6tk@V- zA=ON9h(6;sAu>>L3b4r?PTQ2T5JVLF6P(k!pnv>2F?e)?Iz^5@*?NPn>|^F2SD!#rOCwv+-{1Jd=Z%iFHdNQlEAa z)h`Xq1%YS)mRbq>c@}lJIcUbOPh4aoRVI@{Eq=i3CNHl32kG?l5h+p&n(5CVg6x(E zCHe;kwvBB0lu5RZ^`iH{tTYo(O3)m6T?h5XZoSV-}kCTud|59Z+*|T#efzLp@nccm2#SQU&(3cIxt>4g z*?5+A2^6LNs83>|tM4yaE52@r)pP2yM2s$30}tfd@b0H;ZBB=GU; zvufZklG!$5&tn5@_(mp+!j!fB2H4kbZEHAo?ocN7nqGP!v@8sVf)}}l{GawMRGuyt zbALuwFAh|}jS+;tW{eSdkv}~dmuG@9K z1s!c+;1JZVYullQBz-}}1oB6fPXUc%v0FoIxc8pKgXp$J-(~{*7{vTK#*{X1RPY5e zmBr#)87q%kV!+tWY=dgfq*&v*Ul46MG)qQaI0Af*%tWs`t_!w&bTPh#3BDTI^{2m7 zLI~;Y?Oz0Lxj+Aonz85bat^ky#)WNFsIl-%hJ3!#SbCx8$|0MBLH5`jO?cvW&|^h`t<4_QCMdULdChs0-4u?luhZ$uTpytyq< z+D985w(rb)X7RX;I!`)1*~L9d>K+B4+%weKjjcMQJ`(w1N@B1_7U#&l%36R?uOR44 zxto9c(R;T9fvFf5^{WP00M*l)lwz#T-wCN*&ypSuUL0;DTF1*aoS#xvNBnEX&Ufzl zGBb|WE@E6fvhhA2#k~K1>3$J`U7C_kehjj4a45-9vRFeKeL){-Yu}PIF*JKyk)o zXGW%&WE&J4wk&01%J&e_za?qc`^(ei6Ba@#2i!jcWArfKKft6mTesdXY~}si-du56C~V4 zja6Gmq^oLz`7rh4t#AeBq!PMB=Dx>Kg@3z%by&JU(f1_mxVBN%=GkCyWp&(^Y;mqr zX&KRRB~X3_Am2Qzc7z@0GpdRjI=$X(Ex(ag>a33$MJbW;qzX%3c6)oH9;k!=6{R1G z9E&+}NGuw?iK%itNV6^vL+Tw;1DWa_q663J{FJAJaf6n39_flG^uR)w zwH`a#SSyl(?Et#70#kNug0j~1$m7!11P-Os5#Lj~ai6hdMg`Jkq%xk=NcJ+G(8wK` zxs&RSzAPzbgVYGm>f*MKeT5U0wQ4v5;}7_NOdQMO*FcI{B2*lu7YhfI>Eec zdpg6yZ3()Z{B37CtJa_}f`5D2lBHwHHxu~~I|-jh_Q^6n06j6Llps}fl=3amK@Y-la+kOo{Mv10^-FW42zY}# z8C+U!PJwPSH9~aKk*B-(71wumD^HWgA1&~A?`^Nvd?jhcexF;XxZs{vBcC2p}K zxJOCS^%Lg-+(l8icJhu<`u%>j(WaNiRu4W(6GBjs<(O>%v%|OVOx&pee~a(JT~4 zG~^Q|@`#7D7>j`BI0w`E+bO2K6U(L8T3Y$L8B-eAD)Wm+>4=>7EG3^)zG>lLrE!ng z?O$!8czM60%;iNE+~uuN>KiZ$sS8WzGIh~n0}eTElI4}^vd4&c#W%}Gg!=0&*zJrZaRT`?nMnq<$)4Kx!1l|f zPm9nU@bYw)p@3Hc3`_t=t!$3Dw_DK>)( z6l@!68oueAao|$hmJ~3QA0{EKlC{99dx&qK_#mZ_$$+}%A>L>3mXjQQ1_{*4eh8ME zErhb;r~M&=tj!)w_-bl1#A357E;UCygEzZqL~@#TVY|RFuG19WU{l^;6WLHcsl&OX zqp?|;@wd{&V`TPlg0AFNEqh+cT~}z%`c?fuR;1crcz?OP;yqMEX;B@-Q$Hp0Fb}z!;OlZY>6*^LHv3+353bJmw zO&Y$?4p-9N`G=^tMc#hCX z^(AioJnN9+(Jm9nDPP_VhNYG$;Rb~9cz-b%Ix=;JXAhjxB<1vz6`8!p5S-s#q>!f) zR{19c43lJ{$@PwL!gBDZjL)!$>I$WjcPO8&Xg^*-*K`YyB2>lszd|p^PQKOG)Cf0) zpeFf83cH8=sIQ3?#?OacO11ID%#S-cW>jX+uRS@YR1Q&Azq`e>SmYYzVIpKx zJo`ariyo*iQ6sqV=ChlVd^unc1&j((O?Ja)(?1L6T_aSbg1VvG;wB~PZ%TwyKewr; zynQ}!5!L!V{SMt0IXPE<(=NP#(WaOZfO!Bb$~`h&1Gy%DfTQyyk*9}X9|y{XX^Wmb zt-nbW&V;v50g=Eg%UWeJyndZD2sujuox`-HPWsp1WDBExeu`!Ar=JWCAx;1}Li>bF z7S`W13CCjkh^BO59MFm?jZUXR3dkLN(|Hoj`vTudBbSSG!Q1 z8M2-LQiApg|KJha)Cr$sJ_)A?VjPf*l8jD=L;A}euX>F`sf7Iw>b}L*5cV+z5|&WJ0MRZs;rYtI_FW zNEmpF;b~h)3(O-@xf;aTL}g|jABj9dQGfG8i=ZcrBWgKj1di{M!a6=GdEk(+-_uBt zr}9>%3L^0nh}OV*m3v{s#k0LJz9(T-#$-3`yX5f6^^Vo-t7zJjx|i(S7`G; z)OQi}H?23~s5c{5W_AbQD}~ss-J$Q>0L=O3kcJoBK+9iNILqaU;9?K1(yg@O`I@Hk z(JQkgf-HxI+c)*+;fg1~@O0la`On`KPy4^8#ioP5`Kh4_HGAR&vJV-_cCEEV&v#p; zN5qa5O6`qK2ZG?xlL627SIo!{^ycqmft11Vhu=R(HcDhRy&$4*v)GlQ(D?@h>D>@B zYTkr!MjoJn3dSHgRY~Tz3+W1`_RK3rOZ-=S47sq?Je)^*Iv4Jeu9`coW2|=IA+Kb4G$b;S%P;^0saj#ZM zP_3h>F{Fh>W?RZh@vSTNR%CtUu~$hwR0laFH#im~pmWKCZUm1JwJ=(8uHI_VRfXX- zcyCccCDX3YNYV_m0|H#VH;p`UKV6dwqLmYH_7Uo``a?x4)l=+3=t$2B8CKv&WjcuN z^w36dcvu_>W})mtsZa@Oxm-y4xkOCqD^21`2!pg@As3;Cc4$j4DS{^Zi1ZjH0ia+WeqKxDT(oRo3%HTM9d5QdNBGhK1`8^)QKBey@ z1P|+y8LSr}I1$zh7VHY^g$^Et^+Ev?z;o}47WM%K z>v$NTy{ul>mTv7lf8Q(H-ZSf^lFjL9E;@@+&{j zo`AnRlrC8(7*^umyu82hzVZ4#gp)iE;k@TuQ;G}>_YJa$gC%2~DnUNa@auK5% z&*Y~hgM)a&HJXKH>pny4U>q&Q=hdm@2UUfCZpTOMy|lOV6iX98WIU1hY3wMqq%}Db z5U#-Bm5N>h6XEj0L1#tB{s4Ru!wY~lw+IB_0C z{;=aj5eO5rP10NU!p9Ty4l^Xjmh}}S3=_1rNny>F#V{VKRwUt6-Uz9fh`;4V`w3vo z^G%HxWg>woqycoiseg#dqvQiIk(v{BJ5AsebVI98^9udtk)m}m6)N>1tQXY9-#XR; zr+-EtO7G{}m)r%lNoT~af2s$y@E8+%><<8=bjfW=ZYVf4pmkQBt1KS)!Z}>~!?#2k zQjjZwH|Lw$(qFD+v@^` z>WK3wIz-lDtsT;z+%1BWc0jpN#&T6)%i9~h@tLvFy8{e6q~{gw=Bi|VG$Sb6U*Vo zj$VX-1Iz-2hRY}MMHyafDQ=|m44Q1F?4ZGXYfHXV8GtHZs5s-EC@<14%Beg4F;Z1R z0J+rBo9o!K64zPkTj>1^%^ma`^$oK0KHD8q(m}R+*Fj}h!n)3U!i*CAjmk6Z(xgDo zRh`~9%eyG2i{`6N+!!LNlbz;EeEdQGZ+2U7cDuKPXFE~!Lyo%&$n$-lJFhRMSiXg6 zx*$6r7GLtb*x#(`{_Pq*X)_S#=8xWO;2F&c7WETO8>w+f+<<7n}F}HCwi><_N3t+dizn!rZ7VwGd`uao7tuIUj z;Y4oV+~+tsu(>afn=g(@euxaN7G~JLY|QGkIQ%B}TJbp$d0+SYRQ{QBWm?gTWn$2m zXY2y)4&}~q8_n)7+F?=bG^oTmBHs~51Jg*}KnkGUf{{fzG*XG1Lf zMUZzL?d#8pX5z#`3O_{q3m8I3Bk2$q2YP)Qn4GHFL(Zy7EvU^^e}0=csc_t(>&{dTwGZlG$^$TXwuC0gUf z{=rMwttVeqw^W;!R&9879(DCv$7$X9>crD?(KDZAU=LxLOSV65vGdc{sgS02`}Qt$ z9REIE0je9L1E=b!g;atD^M-!A;~%HRGjBt(nTZPF;yx29h3A9Mv1@eBS=OrDcKw_y zc)RE+j~hZ3Epe(9+9c;)u6Qd^KAphv)`k*mtnEQi|(~&Y2W=a9$O&;e3SX z*J6(I3N+FK)r56U5<-y!SsD7Vvaz3}-iAQbZf`I?NKYz0pg;Ko-X27>N;mbOPp{(8 zFr)|p=KiWavVd%ptYF~y3dL>v@ZhywJ9`{vNCoNerZ>KTUSx@IZm>=pph1DFb%AZE zz6kJ>HhiY6^3Cs;gH*2DYF|8lKlp6O5xjZp7^UMcFSJh0DJcD%blwCJ3eTGXsfu~dbrffcz^DVUnZlS3qzd~vM>4324h!o9h+Hj7V-Yv8ow+?U-BaD znDgx{5d(8uSq-gC7#i7gcEJy2E6BMYdi70s6~pZS9JmavOtLHi{C&ZfuH1vJjKG-> znuae+z}BGGhbdv%mmFw=%xkzxbu1Gf{g1#8$pkx>IDB~K+iDVX$ed&cZNV1BX z$p{2_4DRsb2D+Kq)v_$#r#e-_?I<|_%R`-WvM*`S26NYN?;BVqTG)vX!4FXcJ8Vch zkbFDn#K7)0R!tq;(Nkc!FU#BBVC(PR*3|4v7PP^QHQX=SxL=m>&_3oNm%uC{w61r; z>nGd}i36~K5g2s>g!|}mILNcst8ER?-v>XW5}4(OP6bFp+VWWzDXnAyA8`gLJq9_6 zfn(8A8S!WK0R2<&?=@U0J=}^Dpgl1#fndi8$*d`x^$>jE8l}&PGx%Xe2wdUD_~0j; zK?{$;RyZ?m?m5Vw}4x|Y4!hsDFw>@Ut>vd3U4 zoLMsx`HP9k>YoYROXHIdM~Vt{4&*b7f-5{3eCQ0lgy1t<46Z97*wMln)a5g4fHPy} z9#mok!hM)|Wqk7CQ$e9BP3&R(xUQ?X8_g{9OLzqQxX-PuU6v-u%Xpk&r|bu|P#>^PF+6Sz0VC;NjBt)X?`3GIFG;zsn8kK&XSKwSVAu9a2y4{gTBWcje5 zx|ucRsD+#Wn}~tItGHGBSa3^tXcxwWCxcc3C05PsXXjv^{(tmE|0wT+TN4QiZ?g&p zCR(S1odMjE$KNFSCt7=hol6OJC~*c$vz^o7c9Hip?wPGnU20>K{D%|(4IplH-Gft6ynMtKl_C1QIe$J zrK9Ul5coUkDP!8o2cdturq_hQypQJq4znlKr{#cPmw@rDGtKamydttNHv%6663W$sf9^J&h!Fae_$X4*_aV<4JEU6hdhU=CW(@W$m=X#j`6( zSZYU(vcdA!)CMEB=RfEzSXtiTUq`Cn)}*h_&;Hz&R0C(uvo>=noPubOB)(}R&D`)= zZVHtF?r;8JtHyUP8Wk)go2&^6GrOe+mIWHUBjUdN-y~27c!&hG7u^rC=Kqu8O7-7j zZkjk*|8M^1e}TgG-$wZ_^HTo{#Q$Di>Ob`Qw}@`uP8R=8(Tb1cS)=hv-sBGj&p%GN z|B<5q7p&Ajl3uON{>5GWCucP|S^=?_1uJBKF1MT>?E5hB71ZXog<$H{NNcT|p?)-{ z?*)NISxoa&4$jiJYy948{S3lGyI30j*ZER<0Ww=-w$~pvt2#~n&n0rZKLB(1Z&|!9 zs0*48Uln-^uep_2DJ$vSRqT@KAH1r?rFf~$-;wIq!;2@nLuz?B{YxwyD?f8}U!5LA zQ}t4Kgt3NjIQ$qu`WNH(V^aTNeWhUG-k(np5HipZ5TgGh>%}cBtsSi0tQ{TxX>@kN zhQkaC)?h4BqpjAwdr~)4ScvcnN*4fAbq=9SmDXx2l8-wJRN|8L+oODMu66U17frvj zF3n0m9S&{eOZN5a%YdLzK)^F9gumC+_l)nDTGC>}vpZxh2U-0RK;6PitL-wjb(!Qu zeMZ&!UD}*PQl)h39{W%2?3`Mv^ohS?6Y&NOg?-Cczq0RVn4Uwg^722C8B>b{$}%mK z6INis+@Quv+B*JaO#iFh^QL3M58~l)b>Wy=EgYkA2@5dA#zSpk8gbqm z3Y{P0X&rme-}~}S1K+I<#7_fx7f?dWZ~cvIKYa#B!#eUMWv8oa+R26UjgQM6j|kg4 zM<>=OoLFt$p=a-1=x~HznK*GQMgENCF%hJ`akhEt%3f2WW#k94(<$u?l{Ef^u1a);M`LZcs7(Z(&g9taduQxwxK|g{> zu;V-JXO?|i)P>Nk|E0(JEB^|At7jgn$#;TU7*4Bt-F+W=^~W{Hso>h}7_L=|4b%$G z1O1g>NNXsSozX=1dG~;p=LHYJ@8Ja6v764f{*ccEytxi1UO3wNzJ`>14>14UT~IT5 z8~Hz6g&!FLLg9bpE;4Qw_O4#XancEJ1N`Qruzj+0O*@eS2vs-zGsv}E(&m`1`w&8ig;qsBZW zlxwr?v3Jn=*w`RV73_>O*?_Z#vo{^P+E1XUJ>R_LK}yr?p_>=P|-4wwAUG*6Us(A#&+ zpq^d0&>fVBi{hT!1>jguck*o>ROX6<39bFH|cU~DHt(w+3Q z*9LSp`U9;ie5`2d5v3HHMEj8}(UYukncDQ8E>4u}pQd7`=))D+s)v( zzA?8}mw<**y^SI<>OgM8sm*eZzESfTB@3cM`LSiMg7YMt%dZ@4)a4@%Hb%#OvTX>Q z>(%_hv2*X8z{c#sW0o1ZIZm9N3$Gk^RvcL&^9#@H}d0pZ18Pc$6=fIGvNkTG=U9<<z}_bsN7t(^&T^36)Xa*A4vhz z3by(|1MNLh4{3zJeeZ&_rn)a_52Vj&iX=P8?}>k$-eL{9p{8>97`p~djdJ@dw7lPE z{f0$=r1-CrH@2)J?oX`F)b$O2GuK?RB8$)C`z8PSb^K!VaLAF@6^Fz1koA-Fg}U~q zA5(^&S%JL%z7oI>SzI=_-+q~%eo`%HMEI2jm_zl6JR|*O8aKiVZiTq305NQKfwj!s z#g+kUic6sf0euw%W^3iur9zRSeoxdDo1zi1`EzCdu)qFy@zWsuQfT+WSfROnA zf1CQ(?MeI46-xr^{g%okVNIq!^kHnbtfZz;Kt?T(`^&q zxv{tK+Fr-n5g#pQXGJIg@4sS$S)ezbN-vf95VQK^`J?m1MKC7>#j3^y^K?)@coQA% zZbCN)PQ~?GQzTzd$M2WDRVvg;Ey<|Tu@@3kgAEq9@c=G$e;`5x;gQKFG_IB!G{Ah7 zC@KEr1aa=?+a$0f+L9{085(tE#Uj|JMy1Z^G12V%WD0h}pI@suL45S*pqSB* zd1hTF(PeiAnJ|O0>m?Bb6N#oMd<&(Cx$mgX$4|8RBQdt7VT*)Lc8HQkbYYB1?zC0* zh&X1eblhBo#Whx!%{c&-SuHMNyKv9`u(52%Wvd#_43wcQk9w3bKPO53q_DnSU%Ynn za@Uuxkz8J-Qua^LF^|;461o%yi;a#NCz(yDLtJoG4bS2Ywj4a4O>|$p1PF@DaMIdx zQnwAsXe+Smfi`q;8#q1J);H`|#++a^4R;(BnW)Q)MOZ_-#LeWUw9`FS8aYu0mGczq z7rEr~8(lgE*l53?3@_^Z@sln1M7ftT_n2l2M}@>IFDE;jz{d{6CM;q?e3YQuWNZ~0jYqXZQ zSIJQq7g0PM34xh6ExRC3{i70f6Pv|IfgnPBxgl?6#f9)Fg+>0lW{7t+VeeR zeNKXl3NJds(S8T+n$t1>lVi>A^L-HGI1bo`R1+@nXiVywyko^um*+e|Z~W78t7ULf z{cr=~!Z|nWF|PIDp|jU+467_l3z|8lV@=j8O)fE0a*LckRm>t)!ko`+z7tNWfBVtF zG${LW*tk?XG)0CQ02*Wl>u;p6bDXgom%p1%KyFmuc3)hPFJ!$g;peAxmZ?ovOd75D zFAgY9l3y7v#6oyk4O*4Lk5lnTmysa8gqHexu4loqE4d9frqg=SylK+t5Y7;XH3Tg1 z$7a9B*bbP)NIQ~ifD;VZIG#%#920Ni0eN#&hJxPVvcO~*v$iwZ6b-&`(eP|rdK$L+ zhW!_-M3U+E@S$P@OE!JW8BYQAV3xyHua&z+paidl?Ip_^y;Y9)&B09v(B6TW2#j zWn$(7{B?#E?FVvK(GsopYoI4u?UW>KNo)8+zSVx+5<9K5mDL{Ie@?sFt;aZ|N>97m zDf%&<@oxUCx7!iePn+&B?9>=-`Oma}Pr_n^FeYK`Ks0G5@dHBk$i-sh(mBk(!RXVy zJ2gc6s{fn&`>ZdcFypN6jxglNKN9}UJ^AD0FP)~#LfgK3_&{`j>T}KMjcNWJ8r>Dz zPm}IeeXcn@h}PfLWZYMObo&+PB@no@s&NKMG(f>VXn41D=M;8F#FzqS=0syu2 Hv^>DCn%pQ> literal 0 HcmV?d00001 diff --git a/libs/ExcellentEnchants-5.0.0.jar b/libs/ExcellentEnchants-5.0.0.jar deleted file mode 100644 index cd96e5db84f194739f694bbef7c76c4a5f558358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415912 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 DKKX#}=e{AZymi8J)E}#O*{Mlc#X=gZ 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 X>j*s{Tw>S<_-|nZ)Gsx{EQkFM7=~t# diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java index 7cc0fb3..d3082c9 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java @@ -7,8 +7,9 @@ import su.nightexpress.excellentenchants.api.enchantment.CustomEnchantment; import su.nightexpress.excellentenchants.api.enchantment.Definition; import xyz.alexcrea.cuanvil.enchant.AdditionalTestEnchantment; import xyz.alexcrea.cuanvil.enchant.CAEnchantment; -import xyz.alexcrea.cuanvil.enchant.EnchantmentRarity; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; import java.util.Map; import java.util.Set; @@ -20,10 +21,23 @@ public class CAEEPreV5Enchantment extends CABukkitEnchantment implements Additio public CAEEPreV5Enchantment(@NotNull CustomEnchantment enchantment) { super(enchantment.getBukkitEnchantment(), getRarity(enchantment.getBukkitEnchantment())); this.eeenchantment = enchantment; - this.definition = (Definition) enchantment.getDefinition(); + try { + this.definition = (Definition) getDefinition.invoke(enchantment); + } catch (IllegalAccessException | InvocationTargetException e) { + throw new RuntimeException(e); + } } + private final static Method getDefinition; + static { + try { + getDefinition = CustomEnchantment.class.getMethod("getDefinition"); + } catch (NoSuchMethodException e) { + throw new RuntimeException(e); + } + } + @Override public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { if (!definition.hasConflicts()) return false; From 54801a07e6cc4d767b59ae2293608508ba089418 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 7 Aug 2025 10:40:30 +0200 Subject: [PATCH 104/314] update protocolib to use maven central --- nms/nms-common/build.gradle.kts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/nms/nms-common/build.gradle.kts b/nms/nms-common/build.gradle.kts index d1f224d..964b321 100644 --- a/nms/nms-common/build.gradle.kts +++ b/nms/nms-common/build.gradle.kts @@ -1,16 +1,10 @@ group = rootProject.group version = rootProject.version -repositories { - // ProtocoLib - maven (url = "https://repo.dmulloy2.net/repository/public/" ) - -} - dependencies { // Spigot api compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") // Protocolib - compileOnly("com.comphenix.protocol:ProtocolLib:5.1.0") + compileOnly("net.dmulloy2:ProtocolLib:5.4.0") } \ No newline at end of file From aa86030f01167522ba6130fdfbfd4dc2de91e673 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 16 Aug 2025 14:30:36 +0200 Subject: [PATCH 105/314] fix disenchantment gui being broken --- .../plugins/DisenchantmentDependency.kt | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt index acccabe..554fe5a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt @@ -5,14 +5,18 @@ import com.jankominek.disenchantment.events.DisenchantClickEvent import com.jankominek.disenchantment.events.DisenchantEvent import com.jankominek.disenchantment.events.ShatterClickEvent import com.jankominek.disenchantment.events.ShatterEvent +import com.jankominek.disenchantment.listeners.ShatterClickListener import io.delilaheve.CustomAnvil import org.bukkit.entity.HumanEntity +import org.bukkit.event.Listener import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import xyz.alexcrea.cuanvil.util.AnvilXpUtil +import java.util.logging.Level +import kotlin.reflect.KClass class DisenchantmentDependency { @@ -22,7 +26,25 @@ class DisenchantmentDependency { fun redirectListeners() { PrepareAnvilEvent.getHandlerList().unregister(Disenchantment.plugin) - InventoryClickEvent.getHandlerList().unregister(Disenchantment.plugin) + + // unregister only the feature click event and not all + // This is to avoid the disenchantment gui breaking + try { + unregisterStaticDisenchantmentListener(ShatterClickListener::class) + unregisterStaticDisenchantmentListener(InventoryClickEvent::class) + } catch (e: Exception) { + CustomAnvil.instance.logger.log( + Level.SEVERE, "Could not initialize disenchantment support" + + "please report this bug to the developer", e + ) + } + } + + private fun unregisterStaticDisenchantmentListener(clazz: KClass<*>) { + val field = clazz.java.getDeclaredField("listener") + field.isAccessible = true + val listener: Listener = field.get(null) as Listener + InventoryClickEvent.getHandlerList().unregister(listener) } fun testPrepareAnvil(event: PrepareAnvilEvent, player: HumanEntity): Boolean { @@ -31,14 +53,14 @@ class DisenchantmentDependency { // Test if event change the result DisenchantEvent.onEvent(event) - if(event.result != null) { + if (event.result != null) { CustomAnvil.log("Detected pre anvil item extract bypass.") AnvilXpUtil.setAnvilInvXp(event.inventory, event.view, player, event.inventory.repairCost) return true } ShatterEvent.onEvent(event) - if(event.result != null) { + if (event.result != null) { CustomAnvil.log("Detected pre anvil split enchant bypass.") AnvilXpUtil.setAnvilInvXp(event.inventory, event.view, player, event.inventory.repairCost) return true @@ -53,13 +75,13 @@ class DisenchantmentDependency { // Test event if change the result DisenchantClickEvent.onEvent(event) - if(!testAnvilInventoryChange(inventory, previousResultSlot) || event.isCancelled) { + if (!testAnvilInventoryChange(inventory, previousResultSlot) || event.isCancelled) { CustomAnvil.log("Detected anvil click item extract bypass.") return true } ShatterClickEvent.onEvent(event) - if(!testAnvilInventoryChange(inventory, previousResultSlot) || event.isCancelled) { + if (!testAnvilInventoryChange(inventory, previousResultSlot) || event.isCancelled) { CustomAnvil.log("Detected anvil click split enchant bypass.") return true } From 502364e7be17ebccef153f2bdf0e9d3446cf31e3 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 16 Aug 2025 14:36:48 +0200 Subject: [PATCH 106/314] version up --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3f29b82..0c87fc0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.14.0" +version = "1.14.1" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From 092daa93065cc78c75eddbc2366a407f06166688 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 18 Aug 2025 17:48:43 +0200 Subject: [PATCH 107/314] fix me being stupid used wrong class --- build.gradle.kts | 2 +- .../cuanvil/dependency/plugins/DisenchantmentDependency.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 0c87fc0..51b3651 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.14.1" +version = "1.14.2" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt index 554fe5a..f014c8a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt @@ -5,6 +5,7 @@ import com.jankominek.disenchantment.events.DisenchantClickEvent import com.jankominek.disenchantment.events.DisenchantEvent import com.jankominek.disenchantment.events.ShatterClickEvent import com.jankominek.disenchantment.events.ShatterEvent +import com.jankominek.disenchantment.listeners.DisenchantClickListener import com.jankominek.disenchantment.listeners.ShatterClickListener import io.delilaheve.CustomAnvil import org.bukkit.entity.HumanEntity @@ -31,7 +32,7 @@ class DisenchantmentDependency { // This is to avoid the disenchantment gui breaking try { unregisterStaticDisenchantmentListener(ShatterClickListener::class) - unregisterStaticDisenchantmentListener(InventoryClickEvent::class) + unregisterStaticDisenchantmentListener(DisenchantClickListener::class) } catch (e: Exception) { CustomAnvil.instance.logger.log( Level.SEVERE, "Could not initialize disenchantment support" + From 283a65b74a4223487692e56fdb202aacc8bd96ad Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 9 Sep 2025 08:56:17 +0200 Subject: [PATCH 108/314] temporarly disable all ItemsAdder pre anvil event to fix an issue --- build.gradle.kts | 2 +- .../cuanvil/dependency/DependencyManager.kt | 3 ++ .../plugins/GenericPluginDependency.kt | 32 +++++++++++-------- .../dependency/plugins/ToolStatsDependency.kt | 6 +--- 4 files changed, 24 insertions(+), 19 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 51b3651..e957613 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.14.2" +version = "1.14.3" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index e906a4a..4c8e9f6 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -101,6 +101,9 @@ object DependencyManager { if (pluginManager.isPluginEnabled("ToolStats")) genericDependencies.add(ToolStatsDependency(pluginManager.getPlugin("ToolStats")!!)) + if (pluginManager.isPluginEnabled("ItemsAdder")) + genericDependencies.add(GenericPluginDependency(pluginManager.getPlugin("ItemsAdder")!!)) + for (dependency in genericDependencies) dependency.redirectListeners() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt index 775a057..85b66d5 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt @@ -5,20 +5,14 @@ import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.plugin.Plugin import org.bukkit.plugin.RegisteredListener -abstract class GenericPluginDependency(protected val plugin: Plugin) { +open class GenericPluginDependency(protected val plugin: Plugin) { - protected val preAnvil = ArrayList() - protected val postAnvil = ArrayList() + private val preAnvil = ArrayList() + private val postAnvil = ArrayList() open fun redirectListeners() { - // get PreAnvil and PostAnvil listeners - for (registeredListener in PrepareAnvilEvent.getHandlerList().registeredListeners) { - - if (registeredListener.plugin != plugin) continue - preAnvil.add(registeredListener) - } - - postAnvil.addAll(postAnvilEvents()) + fillPreAnvil(preAnvil) + fillPostAnvil(postAnvil, preAnvil) // get required PrepareAnvilEvent listener for (listener in preAnvil) { @@ -28,10 +22,22 @@ abstract class GenericPluginDependency(protected val plugin: Plugin) { for (listener in postAnvil) { InventoryClickEvent.getHandlerList().unregister(listener) } - } - protected abstract fun postAnvilEvents(): Collection + open fun fillPreAnvil(preAnvil: ArrayList){ + // get PreAnvil and PostAnvil listeners + for (registeredListener in PrepareAnvilEvent.getHandlerList().registeredListeners) { + + if (registeredListener.plugin != plugin) continue + preAnvil.add(registeredListener) + } + } + + protected open fun fillPostAnvil( + postAnvil: ArrayList, + preAnvil: ArrayList) { + + } open fun testPrepareAnvil(event: PrepareAnvilEvent): Boolean { val previousResult = event.result diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt index 513038b..255f737 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt @@ -11,7 +11,7 @@ import java.lang.reflect.Method class ToolStatsDependency(plugin: Plugin) : GenericPluginDependency(plugin) { - // Sadly, getTokens function is private, so I need to do that + // Sadly, getTokens function is private, so I need to do some reflectino private val getTokenMethod: Method = ItemChecker::class.java.getDeclaredMethod("getTokens", ItemStack::class.java); @@ -19,10 +19,6 @@ class ToolStatsDependency(plugin: Plugin) : GenericPluginDependency(plugin) { getTokenMethod.trySetAccessible() } - override fun postAnvilEvents(): Collection { - return listOf() - } - private fun ItemChecker.getTokenSafe(item: ItemStack?): Array { if (item == null) return arrayOf() return getTokenMethod.invoke(this, item) as Array From 870f56debf247ef3bb193ca40dd3af05526ec44d Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 25 Sep 2025 19:07:00 +0200 Subject: [PATCH 109/314] add nms for mc 1.21.9 --- build.gradle.kts | 1 + nms/v1_21R6/.gitignore | 1 + nms/v1_21R6/build.gradle.kts | 34 +++++++++++++++++++ .../gui/version/v1_21R6_ExternGuiTester.kt | 34 +++++++++++++++++++ .../packet/versions/V1_21R6_PacketManager.kt | 33 ++++++++++++++++++ settings.gradle.kts | 2 ++ .../dependency/gui/GuiTesterSelector.kt | 1 + .../packet/PacketManagerSelector.kt | 1 + 8 files changed, 107 insertions(+) create mode 100644 nms/v1_21R6/.gitignore create mode 100644 nms/v1_21R6/build.gradle.kts create mode 100644 nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R6_ExternGuiTester.kt create mode 100644 nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R6_PacketManager.kt diff --git a/build.gradle.kts b/build.gradle.kts index 51b3651..a6a0722 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -84,6 +84,7 @@ dependencies { implementation(project(":nms:v1_21R3", configuration = "reobf")) implementation(project(":nms:v1_21R4", configuration = "reobf")) implementation(project(":nms:v1_21R5", configuration = "reobf")) + implementation(project(":nms:v1_21R6"))//, configuration = "reobf")) //TODO add back when 1.21.9 release // include kotlin for the offline jar implementation(kotlin("stdlib")) diff --git a/nms/v1_21R6/.gitignore b/nms/v1_21R6/.gitignore new file mode 100644 index 0000000..47374f1 --- /dev/null +++ b/nms/v1_21R6/.gitignore @@ -0,0 +1 @@ +.lastDeploymentsId \ No newline at end of file diff --git a/nms/v1_21R6/build.gradle.kts b/nms/v1_21R6/build.gradle.kts new file mode 100644 index 0000000..1ec1258 --- /dev/null +++ b/nms/v1_21R6/build.gradle.kts @@ -0,0 +1,34 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + +group = rootProject.group +version = rootProject.version + +plugins { + id("io.papermc.paperweight.userdev") +} + +dependencies { + implementation(project(":nms:nms-common")) + + // Used for nms + paperweight.paperDevBundle("1.21.9-pre4-R0.1-SNAPSHOT") +} + +repositories { + maven("https://repo.papermc.io/repository/maven-public/") +} + +// Set target version +tasks.withType().configureEach { + sourceCompatibility = "21" + targetCompatibility = "21" + + options.encoding = "UTF-8" +} + +kotlin { + compilerOptions { + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + jvmTarget.set(JvmTarget.JVM_21) + } +} diff --git a/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R6_ExternGuiTester.kt b/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R6_ExternGuiTester.kt new file mode 100644 index 0000000..4e4c32b --- /dev/null +++ b/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R6_ExternGuiTester.kt @@ -0,0 +1,34 @@ +package xyz.alexcrea.cuanvil.dependency.gui.version + +import org.bukkit.craftbukkit.inventory.CraftInventoryView +import org.bukkit.inventory.InventoryView +import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester + +class v1_21R6_ExternGuiTester: ExternGuiTester { + override val wesjdAnvilGuiName = "Wrapper1_21_R6" + + var tested = false; + var possible = false; + + override fun getContainerClass(view: InventoryView): Class? { + // In case we are in a test environment + if(!tested) testClassExist() + if(!possible) return null + + if(view !is CraftInventoryView<*, *>) return null + val container = view.handle + + return container.javaClass + } + + fun testClassExist(){ + tested = true; + try { + Class.forName("org.bukkit.craftbukkit.inventory.CraftInventoryView") + possible = true + } catch (e: ClassNotFoundException){ + possible = false + } + } + +} \ No newline at end of file diff --git a/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R6_PacketManager.kt b/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R6_PacketManager.kt new file mode 100644 index 0000000..ee00666 --- /dev/null +++ b/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R6_PacketManager.kt @@ -0,0 +1,33 @@ +package xyz.alexcrea.cuanvil.dependency.packet.versions + +import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket +import net.minecraft.world.entity.player.Abilities +import org.bukkit.craftbukkit.entity.CraftPlayer +import org.bukkit.entity.Player +import xyz.alexcrea.cuanvil.dependency.packet.PacketManager +import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerBase + +class V1_21R6_PacketManager : PacketManagerBase(), PacketManager { + override val canSetInstantBuild: Boolean + get() = true + + override fun setInstantBuild(player: Player, instantBuild: Boolean) { + val nmsPlayer = (player as CraftPlayer).handle + val playerAbilities = nmsPlayer.abilities + val sendedAbilities: Abilities + if (playerAbilities.instabuild == instantBuild) { + sendedAbilities = playerAbilities + } else { + sendedAbilities = Abilities() + sendedAbilities.invulnerable = playerAbilities.invulnerable + sendedAbilities.flying = playerAbilities.flying + sendedAbilities.mayfly = playerAbilities.mayfly + sendedAbilities.instabuild = instantBuild + sendedAbilities.mayBuild = playerAbilities.mayBuild + sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed + sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed + } + val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) + nmsPlayer.connection.send(packet) + } +} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 2861550..867d1bc 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -33,6 +33,8 @@ include("nms:v1_21R4") findProject(":nms:v1_21R4")?.name = "v1_21R4" include("nms:v1_21R5") findProject(":nms:v1_21R5")?.name = "v1_21R5" +include("nms:v1_21R6") +findProject(":nms:v1_21R6")?.name = "v1_21R6" include(":impl:LegacyEcoEnchant") findProject(":impl:LegacyEcoEnchant")?.name = "LegacyEcoEnchant" \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt index b8ce177..8e4623c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt @@ -45,6 +45,7 @@ object GuiTesterSelector { 4 -> v1_21R3_ExternGuiTester() 5 -> v1_21R4_ExternGuiTester() 6, 7, 8 -> v1_21R5_ExternGuiTester() + 9 -> v1_21R6_ExternGuiTester() else -> null } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index 450fbce..9ec231b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -59,6 +59,7 @@ object PacketManagerSelector { 4 -> V1_21R3_PacketManager() 5 -> V1_21R4_PacketManager() 6, 7, 8 -> V1_21R5_PacketManager() + 9 -> V1_21R6_PacketManager() else -> null } From 3ab6dbc155aa3db8634e48c7c5ab036de0a26882 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 25 Sep 2025 19:39:10 +0200 Subject: [PATCH 110/314] drop 1.17.x to 1.18.x nms paper bundle are broken --- README.md | 3 +- build.gradle.kts | 3 -- nms/v1_17R1/.gitignore | 1 - nms/v1_17R1/build.gradle.kts | 35 ------------------- .../gui/version/v1_17R1_ExternGuiTester.kt | 16 --------- .../packet/versions/V1_17R1_PacketManager.kt | 33 ----------------- nms/v1_18R1/.gitignore | 1 - nms/v1_18R1/build.gradle.kts | 35 ------------------- .../gui/version/v1_18R1_ExternGuiTester.kt | 16 --------- .../packet/versions/V1_18R1_PacketManager.kt | 33 ----------------- nms/v1_18R2/.gitignore | 1 - nms/v1_18R2/build.gradle.kts | 35 ------------------- .../gui/version/v1_18R2_ExternGuiTester.kt | 16 --------- .../packet/versions/V1_18R2_PacketManager.kt | 33 ----------------- settings.gradle.kts | 6 ---- .../dependency/gui/GuiTesterSelector.kt | 13 +------ .../packet/PacketManagerSelector.kt | 14 ++------ 17 files changed, 4 insertions(+), 290 deletions(-) delete mode 100644 nms/v1_17R1/.gitignore delete mode 100644 nms/v1_17R1/build.gradle.kts delete mode 100644 nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt delete mode 100644 nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_17R1_PacketManager.kt delete mode 100644 nms/v1_18R1/.gitignore delete mode 100644 nms/v1_18R1/build.gradle.kts delete mode 100644 nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt delete mode 100644 nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R1_PacketManager.kt delete mode 100644 nms/v1_18R2/.gitignore delete mode 100644 nms/v1_18R2/build.gradle.kts delete mode 100644 nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt delete mode 100644 nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R2_PacketManager.kt diff --git a/README.md b/README.md index 978ea34..897d613 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ **Custom Anvil** is a plugin that allows server administrators to customize every aspect of the anvil's mechanics. It is expected to work on 1.18 to 1.21.7 minecraft servers running spigot or paper. -(the plugin support of 1.16.5 to 1.17.1 is experimental and may encounter issues) **Custom Anvil** was previously named **Unsafe Enchants+**. It was renamed because it now affects every anvil aspect and not only unsafe enchants\ @@ -87,7 +86,7 @@ as low priority as I work for the plugin on my free time for free. One of the configurations allow displaying price about 40 and removing Too Expensive. \ By how the minecraft client work: price above 40 can only be displayed green, even if the player does not own enough experience level. -Minecraft version 1.17 to 1.21.7 do not need any dependency. Other version need ProtocoLib enabled on your server for this feature. \ +Minecraft version 1.19 to 1.21.7 do not need any dependency. Other version need ProtocoLib enabled on your server for this feature. \ You can also wait for an update of the plugin to support a newer version. Please note that 1.16.5 to 1.17.1 are not officially supported. Run at your own risk. diff --git a/build.gradle.kts b/build.gradle.kts index a6a0722..23cb67e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -69,9 +69,6 @@ dependencies { // Include nms implementation(project(":nms:nms-common")) - implementation(project(":nms:v1_17R1", configuration = "reobf")) - implementation(project(":nms:v1_18R1", configuration = "reobf")) - implementation(project(":nms:v1_18R2", configuration = "reobf")) implementation(project(":nms:v1_19R1", configuration = "reobf")) implementation(project(":nms:v1_19R2", configuration = "reobf")) implementation(project(":nms:v1_19R3", configuration = "reobf")) diff --git a/nms/v1_17R1/.gitignore b/nms/v1_17R1/.gitignore deleted file mode 100644 index 47374f1..0000000 --- a/nms/v1_17R1/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.lastDeploymentsId \ No newline at end of file diff --git a/nms/v1_17R1/build.gradle.kts b/nms/v1_17R1/build.gradle.kts deleted file mode 100644 index 9a79bca..0000000 --- a/nms/v1_17R1/build.gradle.kts +++ /dev/null @@ -1,35 +0,0 @@ -import org.jetbrains.kotlin.gradle.dsl.JvmTarget - -group = rootProject.group -version = rootProject.version - -plugins { - id("io.papermc.paperweight.userdev") -} - -dependencies { - implementation(project(":nms:nms-common")) - - // Used for nms - paperweight.paperDevBundle("1.17.1-R0.1-SNAPSHOT") -} - -repositories { - maven("https://repo.papermc.io/repository/maven-public/") - -} - -// Set target version -tasks.withType().configureEach { - sourceCompatibility = "16" - targetCompatibility = "16" - - options.encoding = "UTF-8" -} - -kotlin { - compilerOptions { - apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) - jvmTarget.set(JvmTarget.JVM_16) - } -} diff --git a/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt b/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt deleted file mode 100644 index 8e352e0..0000000 --- a/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_17_R1.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_17R1_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_17_R1" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} \ No newline at end of file diff --git a/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_17R1_PacketManager.kt b/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_17R1_PacketManager.kt deleted file mode 100644 index c820eab..0000000 --- a/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_17R1_PacketManager.kt +++ /dev/null @@ -1,33 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.packet.versions - -import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket -import net.minecraft.world.entity.player.Abilities -import org.bukkit.craftbukkit.v1_17_R1.entity.CraftPlayer -import org.bukkit.entity.Player -import xyz.alexcrea.cuanvil.dependency.packet.PacketManager -import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerBase - -class V1_17R1_PacketManager : PacketManagerBase(), PacketManager { - override val canSetInstantBuild: Boolean - get() = true - - override fun setInstantBuild(player: Player, instantBuild: Boolean) { - val nmsPlayer = (player as CraftPlayer).handle - val playerAbilities = nmsPlayer.abilities - val sendedAbilities: Abilities - if (playerAbilities.instabuild == instantBuild) { - sendedAbilities = playerAbilities - } else { - sendedAbilities = Abilities() - sendedAbilities.invulnerable = playerAbilities.invulnerable - sendedAbilities.flying = playerAbilities.flying - sendedAbilities.mayfly = playerAbilities.mayfly - sendedAbilities.instabuild = instantBuild - sendedAbilities.mayBuild = playerAbilities.mayBuild - sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed - sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed - } - val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) - nmsPlayer.connection.send(packet) - } -} diff --git a/nms/v1_18R1/.gitignore b/nms/v1_18R1/.gitignore deleted file mode 100644 index 47374f1..0000000 --- a/nms/v1_18R1/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.lastDeploymentsId \ No newline at end of file diff --git a/nms/v1_18R1/build.gradle.kts b/nms/v1_18R1/build.gradle.kts deleted file mode 100644 index 0ed9674..0000000 --- a/nms/v1_18R1/build.gradle.kts +++ /dev/null @@ -1,35 +0,0 @@ -import org.jetbrains.kotlin.gradle.dsl.JvmTarget - -group = rootProject.group -version = rootProject.version - -plugins { - id("io.papermc.paperweight.userdev") -} - -dependencies { - implementation(project(":nms:nms-common")) - - // Used for nms - paperweight.paperDevBundle("1.18.1-R0.1-SNAPSHOT") -} - -repositories { - maven("https://repo.papermc.io/repository/maven-public/") - -} - -// Set target version -tasks.withType().configureEach { - sourceCompatibility = "17" - targetCompatibility = "17" - - options.encoding = "UTF-8" -} - -kotlin { - compilerOptions { - apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) - jvmTarget.set(JvmTarget.JVM_17) - } -} diff --git a/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt b/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt deleted file mode 100644 index 659a0f6..0000000 --- a/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_18_R1.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_18R1_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_18_R1" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} \ No newline at end of file diff --git a/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R1_PacketManager.kt b/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R1_PacketManager.kt deleted file mode 100644 index 71df5c7..0000000 --- a/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R1_PacketManager.kt +++ /dev/null @@ -1,33 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.packet.versions - -import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket -import net.minecraft.world.entity.player.Abilities -import org.bukkit.craftbukkit.v1_18_R1.entity.CraftPlayer -import org.bukkit.entity.Player -import xyz.alexcrea.cuanvil.dependency.packet.PacketManager -import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerBase - -class V1_18R1_PacketManager : PacketManagerBase(), PacketManager { - override val canSetInstantBuild: Boolean - get() = true - - override fun setInstantBuild(player: Player, instantBuild: Boolean) { - val nmsPlayer = (player as CraftPlayer).handle - val playerAbilities = nmsPlayer.abilities - val sendedAbilities: Abilities - if (playerAbilities.instabuild == instantBuild) { - sendedAbilities = playerAbilities - } else { - sendedAbilities = Abilities() - sendedAbilities.invulnerable = playerAbilities.invulnerable - sendedAbilities.flying = playerAbilities.flying - sendedAbilities.mayfly = playerAbilities.mayfly - sendedAbilities.instabuild = instantBuild - sendedAbilities.mayBuild = playerAbilities.mayBuild - sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed - sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed - } - val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) - nmsPlayer.connection.send(packet) - } -} diff --git a/nms/v1_18R2/.gitignore b/nms/v1_18R2/.gitignore deleted file mode 100644 index 47374f1..0000000 --- a/nms/v1_18R2/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.lastDeploymentsId \ No newline at end of file diff --git a/nms/v1_18R2/build.gradle.kts b/nms/v1_18R2/build.gradle.kts deleted file mode 100644 index 2cc9659..0000000 --- a/nms/v1_18R2/build.gradle.kts +++ /dev/null @@ -1,35 +0,0 @@ -import org.jetbrains.kotlin.gradle.dsl.JvmTarget - -group = rootProject.group -version = rootProject.version - -plugins { - id("io.papermc.paperweight.userdev") -} - -dependencies { - implementation(project(":nms:nms-common")) - - // Used for nms - paperweight.paperDevBundle("1.18.2-R0.1-SNAPSHOT") -} - -repositories { - maven("https://repo.papermc.io/repository/maven-public/") - -} - -// Set target version -tasks.withType().configureEach { - sourceCompatibility = "17" - targetCompatibility = "17" - - options.encoding = "UTF-8" -} - -kotlin { - compilerOptions { - apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) - jvmTarget.set(JvmTarget.JVM_17) - } -} diff --git a/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt b/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt deleted file mode 100644 index 1447716..0000000 --- a/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_18_R2.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_18R2_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_18_R2" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} \ No newline at end of file diff --git a/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R2_PacketManager.kt b/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R2_PacketManager.kt deleted file mode 100644 index ee442f5..0000000 --- a/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R2_PacketManager.kt +++ /dev/null @@ -1,33 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.packet.versions - -import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket -import net.minecraft.world.entity.player.Abilities -import org.bukkit.craftbukkit.v1_18_R2.entity.CraftPlayer -import org.bukkit.entity.Player -import xyz.alexcrea.cuanvil.dependency.packet.PacketManager -import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerBase - -class V1_18R2_PacketManager : PacketManagerBase(), PacketManager { - override val canSetInstantBuild: Boolean - get() = true - - override fun setInstantBuild(player: Player, instantBuild: Boolean) { - val nmsPlayer = (player as CraftPlayer).handle - val playerAbilities = nmsPlayer.abilities - val sendedAbilities: Abilities - if (playerAbilities.instabuild == instantBuild) { - sendedAbilities = playerAbilities - } else { - sendedAbilities = Abilities() - sendedAbilities.invulnerable = playerAbilities.invulnerable - sendedAbilities.flying = playerAbilities.flying - sendedAbilities.mayfly = playerAbilities.mayfly - sendedAbilities.instabuild = instantBuild - sendedAbilities.mayBuild = playerAbilities.mayBuild - sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed - sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed - } - val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) - nmsPlayer.connection.send(packet) - } -} diff --git a/settings.gradle.kts b/settings.gradle.kts index 867d1bc..a63389b 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -3,12 +3,6 @@ rootProject.name = "CustomAnvil" // NMS subproject include("nms:nms-common") findProject(":nms:nms-common")?.name = "nms-common" -include("nms:v1_17R1") -findProject(":nms:v1_17R1")?.name = "v1_17R1" -include("nms:v1_18R1") -findProject(":nms:v1_18R1")?.name = "v1_18R1" -include("nms:v1_18R2") -findProject(":nms:v1_18R2")?.name = "v1_18R2" include("nms:v1_19R1") findProject(":nms:v1_19R1")?.name = "v1_19R1" include("nms:v1_19R2") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt index 8e4623c..d819430 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt @@ -11,18 +11,7 @@ object GuiTesterSelector { if (versionParts[0] != 1) return null return when (versionParts[1]) { - // Can't support 1.16.5 bc 1.16.5 paper userdev do not exist - - 17 -> when (versionParts[2]) { - 0, 1 -> v1_17R1_ExternGuiTester() - else -> null - } - - 18 -> when (versionParts[2]) { - 0, 1 -> v1_18R1_ExternGuiTester() - 2 -> v1_18R2_ExternGuiTester() - else -> null - } + // Can't support 1.16.5-1.18.x paper userdev do not exist or broken 19 -> when (versionParts[2]) { 0, 1, 2 -> v1_19R1_ExternGuiTester() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index 9ec231b..7ba3586 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -19,24 +19,14 @@ object PacketManagerSelector { ProtocoLibWrapper() else NoPacketManager() + private val versionSpecificManager: PacketManagerBase? get() { val versionParts = UpdateUtils.currentMinecraftVersionArray() if (versionParts[0] != 1) return null return when (versionParts[1]) { - // Can't support 1.16.5 bc 1.16.5 paper userdev do not exist - - 17 -> when (versionParts[2]) { - 0, 1 -> V1_17R1_PacketManager() - else -> null - } - - 18 -> when (versionParts[2]) { - 0, 1 -> V1_18R1_PacketManager() - 2 -> V1_18R2_PacketManager() - else -> null - } + // Can't support 1.16.5 to 1.18.x bc paper userdev do not exist or broken 19 -> when (versionParts[2]) { 0, 1, 2 -> V1_19R1_PacketManager() From 5bdd2f9b4c4873e174991df5eab56c4246debc0e Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 25 Sep 2025 20:11:02 +0200 Subject: [PATCH 111/314] add copper items --- .../alexcrea/cuanvil/update/Update_1_21.java | 31 ++++------ .../cuanvil/update/Update_1_21_9.java | 61 +++++++++++++++++++ .../xyz/alexcrea/cuanvil/update/Version.java | 3 + .../cuanvil/update/plugin/PluginUpdates.java | 34 +++++++++-- src/main/kotlin/io/delilaheve/CustomAnvil.kt | 7 +-- .../cuanvil/command/ReloadExecutor.kt | 6 +- 6 files changed, 110 insertions(+), 32 deletions(-) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java index 332b5fe..bd5ccf9 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java @@ -1,7 +1,6 @@ package xyz.alexcrea.cuanvil.update; import io.delilaheve.CustomAnvil; -import org.bukkit.configuration.file.FileConfiguration; import xyz.alexcrea.cuanvil.config.ConfigHolder; import static xyz.alexcrea.cuanvil.update.UpdateUtils.addAbsentToList; @@ -12,31 +11,28 @@ public class Update_1_21 { private static final Version V1_21 = new Version(1, 21); - public static void handleUpdate(){ - // Assume if version path is not null then it's 1.21 + public static void handleUpdate(Version current){ + // Test if we are running in 1.21.1 + if(V1_21.greaterEqual(current)) + return; + + // if version path is not null then check if its it's before 1.21 String oldVersion = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(UpdateUtils.MINECRAFT_VERSION_PATH); if(oldVersion != null){ - Version version = Version.fromString(oldVersion); - - // Test 1.21 + var version = Version.fromString(oldVersion); if(V1_21.greaterEqual(version)) return; } - Version current = UpdateUtils.currentMinecraftVersion(); - - // Test 1.21 - if(current.greaterEqual(V1_21)){ - doUpdate(); - } + doUpdate(); } private static void doUpdate() { CustomAnvil.instance.getLogger().info("Updating config to support 1.21 ..."); - FileConfiguration baseConfig = ConfigHolder.DEFAULT_CONFIG.getConfig(); - FileConfiguration groupConfig = ConfigHolder.ITEM_GROUP_HOLDER.getConfig(); - FileConfiguration conflictConfig = ConfigHolder.CONFLICT_HOLDER.getConfig(); - FileConfiguration unitConfig = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); + var baseConfig = ConfigHolder.DEFAULT_CONFIG.getConfig(); + var groupConfig = ConfigHolder.ITEM_GROUP_HOLDER.getConfig(); + var conflictConfig = ConfigHolder.CONFLICT_HOLDER.getConfig(); + var unitConfig = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); // Add mace to groups groupConfig.set("mace.type", "include"); @@ -81,7 +77,7 @@ public class Update_1_21 { unitConfig.set("breeze_rod.mace", 0.25); // Set version string as 1.21 - baseConfig.set(UpdateUtils.MINECRAFT_VERSION_PATH, "1.21"); + baseConfig.set(UpdateUtils.MINECRAFT_VERSION_PATH, V1_21.toString()); // Save ConfigHolder.DEFAULT_CONFIG.saveToDisk(true); @@ -94,7 +90,6 @@ public class Update_1_21 { ConfigHolder.ITEM_GROUP_HOLDER.reload(); CustomAnvil.instance.getLogger().info("Updating Done !"); - } } diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java new file mode 100644 index 0000000..0f169bc --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java @@ -0,0 +1,61 @@ +package xyz.alexcrea.cuanvil.update; + +import io.delilaheve.CustomAnvil; +import xyz.alexcrea.cuanvil.config.ConfigHolder; + +import static xyz.alexcrea.cuanvil.update.UpdateUtils.addAbsentToList; + +// This is a temporary class that aim to handle 1.21 update. +// It will be replaced by a better system later. +public class Update_1_21_9 { + + private static final Version V1_21_9 = new Version(1, 21, 9); + + public static void handleUpdate(Version current){ + // Test if we are running in 1.21.1.9 + if(V1_21_9.greaterEqual(current)) + return; + + // if version path is not null then check if its it's before 1.21.9 + String oldVersion = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(UpdateUtils.MINECRAFT_VERSION_PATH); + if(oldVersion != null){ + var version = Version.fromString(oldVersion); + if(V1_21_9.greaterEqual(version)) return; + } + + doUpdate(); + } + + private static void doUpdate() { + CustomAnvil.instance.getLogger().info("Updating config to support 1.21.9 ..."); + + var baseConfig = ConfigHolder.DEFAULT_CONFIG.getConfig(); + var groupConfig = ConfigHolder.ITEM_GROUP_HOLDER.getConfig(); + + // Add mace to groups + addAbsentToList(groupConfig, "helmets.items", "copper_helmet"); + addAbsentToList(groupConfig, "chestplate.items", "copper_chestplate"); + addAbsentToList(groupConfig, "leggings.items", "copper_leggings"); + addAbsentToList(groupConfig, "boots.items", "copper_boots"); + + addAbsentToList(groupConfig, "pickaxes.items", "copper_pickaxe"); + addAbsentToList(groupConfig, "shovels.items", "copper_shovel"); + addAbsentToList(groupConfig, "hoes.items", "copper_hoe"); + addAbsentToList(groupConfig, "axes.items", "copper_axe"); + addAbsentToList(groupConfig, "swords.items", "copper_sword"); + + // Set version string as 1.21 + baseConfig.set(UpdateUtils.MINECRAFT_VERSION_PATH, V1_21_9.toString()); + + // Save + ConfigHolder.DEFAULT_CONFIG.saveToDisk(true); + ConfigHolder.ITEM_GROUP_HOLDER.saveToDisk(true); + + // imply reload of CONFLICT_HOLDER + // We also do not need to reload base config as there is no object related to it. + ConfigHolder.ITEM_GROUP_HOLDER.reload(); + + CustomAnvil.instance.getLogger().info("Updating Done !"); + } + +} diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/Version.java b/src/main/java/xyz/alexcrea/cuanvil/update/Version.java index e6f63cf..15476f5 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/Version.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/Version.java @@ -1,5 +1,7 @@ package xyz.alexcrea.cuanvil.update; +import org.jetbrains.annotations.NotNull; + import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -48,6 +50,7 @@ public record Version(int major, int minor, int patch) { this.patch <= other.patch))); } + @NotNull @Override public String toString() { return major + "." + minor + "." + patch; diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java index 03c858e..0beaf63 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java @@ -2,6 +2,9 @@ package xyz.alexcrea.cuanvil.update.plugin; import io.delilaheve.CustomAnvil; import xyz.alexcrea.cuanvil.config.ConfigHolder; +import xyz.alexcrea.cuanvil.update.UpdateUtils; +import xyz.alexcrea.cuanvil.update.Update_1_21; +import xyz.alexcrea.cuanvil.update.Update_1_21_9; import xyz.alexcrea.cuanvil.update.Version; import javax.annotation.Nonnull; @@ -12,26 +15,37 @@ public class PluginUpdates { private static final String CONFIG_VERSION_PATH = "configVersion"; - public static void handlePluginUpdate() { + // Handle mc version update then plugin version update + public static void handleUpdates() { + handleMCVersionUpdate(); + handlePluginUpdate(); + } + + private static final Version V1_6_2 = new Version(1, 6, 2); + private static final Version V1_6_7 = new Version(1, 6, 7); + private static final Version V1_8_0 = new Version(1, 8, 0); + private static final Version V1_11_0 = new Version(1, 11, 0); + + // Handle only plugin update + private static void handlePluginUpdate() { String versionString = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(CONFIG_VERSION_PATH); Version current = versionString == null ? new Version(0) : Version.fromString(versionString); Set toSave = new HashSet<>(); - if (new Version(1, 6, 2).greaterThan(current)) { + if (V1_6_2.greaterThan(current)) { PUpdate_1_6_2.handleUpdate(toSave); // We assume 1.6.7 will run. TODO a better system instead of that I guess } - if (new Version(1, 6, 7).greaterThan(current)) { + if (V1_6_7.greaterThan(current)) { PUpdate_1_6_7.handleUpdate(toSave); // We assume 1.8.0 will run. } - if (new Version(1, 8, 0).greaterThan(current)) { + if (V1_8_0.greaterThan(current)) { PUpdate_1_8_0.handleUpdate(toSave); // We assume 1.11.0 will run. } - - if (new Version(1, 11, 0).greaterThan(current)) { + if (V1_11_0.greaterThan(current)) { PUpdate_1_11_0.handleUpdate(toSave); finishConfiguration("1.11.0", toSave); @@ -39,6 +53,14 @@ public class PluginUpdates { } + // Handle minecraft version update (not plugin version update) + public static void handleMCVersionUpdate(){ + Version current = UpdateUtils.currentMinecraftVersion(); + + Update_1_21.handleUpdate(current); + Update_1_21_9.handleUpdate(current); + } + private static void finishConfiguration(@Nonnull String newVersion, @Nonnull Set toSave) { CustomAnvil.instance.getLogger().info("Configuration file updated to " + newVersion); ConfigHolder.DEFAULT_CONFIG.getConfig().set(CONFIG_VERSION_PATH, newVersion); diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index f629c2f..386969a 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -139,11 +139,8 @@ open class CustomAnvil : JavaPlugin() { return } - // temporary: handle 1.21 update - Update_1_21.handleUpdate() - - // plugin configuration updates - PluginUpdates.handlePluginUpdate() + // Handle minecraft and plugin updates + PluginUpdates.handleUpdates() // Register enchantment of compatible plugin and load configuration change. DependencyManager.handleCompatibilityConfig() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt index 38a98c0..8093e09 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt @@ -9,7 +9,7 @@ import xyz.alexcrea.cuanvil.api.event.CAConfigReadyEvent import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.gui.config.global.* -import xyz.alexcrea.cuanvil.update.Update_1_21 +import xyz.alexcrea.cuanvil.update.plugin.PluginUpdates class ReloadExecutor : CommandExecutor { override fun onCommand(sender: CommandSender, cmd: Command, cmdstr: String, args: Array): Boolean { @@ -48,8 +48,8 @@ class ReloadExecutor : CommandExecutor { UnitRepairConfigGui.getCurrentInstance()?.reloadValues() CustomRecipeConfigGui.getCurrentInstance()?.reloadValues() - // temporary: handle 1.21 update - Update_1_21.handleUpdate() + // handle minecraft version update + PluginUpdates.handleMCVersionUpdate() // Handle dependency reload DependencyManager.handleConfigReload() From dd2f3204c394497be848c34b6db1e544a211f78f Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 25 Sep 2025 20:24:22 +0200 Subject: [PATCH 112/314] logic issue fix --- .../java/xyz/alexcrea/cuanvil/update/Update_1_21.java | 8 +++----- .../java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java index bd5ccf9..1695b34 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java @@ -5,22 +5,20 @@ import xyz.alexcrea.cuanvil.config.ConfigHolder; import static xyz.alexcrea.cuanvil.update.UpdateUtils.addAbsentToList; -// This is a temporary class that aim to handle 1.21 update. -// It will be replaced by a better system later. public class Update_1_21 { private static final Version V1_21 = new Version(1, 21); public static void handleUpdate(Version current){ - // Test if we are running in 1.21.1 - if(V1_21.greaterEqual(current)) + // Test if we are running in 1.21 or better + if(V1_21.greaterThan(current)) return; // if version path is not null then check if its it's before 1.21 String oldVersion = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(UpdateUtils.MINECRAFT_VERSION_PATH); if(oldVersion != null){ var version = Version.fromString(oldVersion); - if(V1_21.greaterEqual(version)) return; + if(V1_21.lesserEqual(version)) return; } doUpdate(); diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java index 0f169bc..0075285 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java @@ -5,22 +5,20 @@ import xyz.alexcrea.cuanvil.config.ConfigHolder; import static xyz.alexcrea.cuanvil.update.UpdateUtils.addAbsentToList; -// This is a temporary class that aim to handle 1.21 update. -// It will be replaced by a better system later. public class Update_1_21_9 { private static final Version V1_21_9 = new Version(1, 21, 9); public static void handleUpdate(Version current){ - // Test if we are running in 1.21.1.9 - if(V1_21_9.greaterEqual(current)) + // Test if we are running in 1.21.9 or better + if(V1_21_9.greaterThan(current)) return; // if version path is not null then check if its it's before 1.21.9 String oldVersion = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(UpdateUtils.MINECRAFT_VERSION_PATH); if(oldVersion != null){ var version = Version.fromString(oldVersion); - if(V1_21_9.greaterEqual(version)) return; + if(V1_21_9.lesserEqual(version)) return; } doUpdate(); From 4da017c9be99ae0c0bf0bf780b7dadf83c9c7c22 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 25 Sep 2025 20:30:03 +0200 Subject: [PATCH 113/314] more pretty log --- .../java/xyz/alexcrea/cuanvil/update/Update_1_21.java | 9 ++++----- .../java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java | 9 ++++----- .../alexcrea/cuanvil/update/plugin/PluginUpdates.java | 9 +++++++-- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java index 1695b34..56de63c 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java @@ -9,19 +9,20 @@ public class Update_1_21 { private static final Version V1_21 = new Version(1, 21); - public static void handleUpdate(Version current){ + public static boolean handleUpdate(Version current){ // Test if we are running in 1.21 or better if(V1_21.greaterThan(current)) - return; + return false; // if version path is not null then check if its it's before 1.21 String oldVersion = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(UpdateUtils.MINECRAFT_VERSION_PATH); if(oldVersion != null){ var version = Version.fromString(oldVersion); - if(V1_21.lesserEqual(version)) return; + if(V1_21.lesserEqual(version)) return false; } doUpdate(); + return true; } private static void doUpdate() { @@ -86,8 +87,6 @@ public class Update_1_21 { // imply reload of CONFLICT_HOLDER // We also do not need to reload base config as there is no object related to it. ConfigHolder.ITEM_GROUP_HOLDER.reload(); - - CustomAnvil.instance.getLogger().info("Updating Done !"); } } diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java index 0075285..e749d74 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java @@ -9,19 +9,20 @@ public class Update_1_21_9 { private static final Version V1_21_9 = new Version(1, 21, 9); - public static void handleUpdate(Version current){ + public static boolean handleUpdate(Version current){ // Test if we are running in 1.21.9 or better if(V1_21_9.greaterThan(current)) - return; + return false; // if version path is not null then check if its it's before 1.21.9 String oldVersion = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(UpdateUtils.MINECRAFT_VERSION_PATH); if(oldVersion != null){ var version = Version.fromString(oldVersion); - if(V1_21_9.lesserEqual(version)) return; + if(V1_21_9.lesserEqual(version)) return false; } doUpdate(); + return true; } private static void doUpdate() { @@ -52,8 +53,6 @@ public class Update_1_21_9 { // imply reload of CONFLICT_HOLDER // We also do not need to reload base config as there is no object related to it. ConfigHolder.ITEM_GROUP_HOLDER.reload(); - - CustomAnvil.instance.getLogger().info("Updating Done !"); } } diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java index 0beaf63..430825c 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java @@ -57,8 +57,13 @@ public class PluginUpdates { public static void handleMCVersionUpdate(){ Version current = UpdateUtils.currentMinecraftVersion(); - Update_1_21.handleUpdate(current); - Update_1_21_9.handleUpdate(current); + boolean hadUpdate = false; + hadUpdate |= Update_1_21.handleUpdate(current); + hadUpdate |= Update_1_21_9.handleUpdate(current); + + if(hadUpdate){ + CustomAnvil.instance.getLogger().info("Updating Done !"); + } } private static void finishConfiguration(@Nonnull String newVersion, @Nonnull Set toSave) { From 8b7be2dd1fb3ce8f1db20e88f1ea629f722ba742 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 25 Sep 2025 20:32:05 +0200 Subject: [PATCH 114/314] add default 1.21.9 configurations --- README.md | 3 +- defaultconfigs/1.21.9/README.md | 6 + defaultconfigs/1.21.9/config.yml | 393 +++++++++++++++++++++ defaultconfigs/1.21.9/custom_recipes.yml | 5 + defaultconfigs/1.21.9/enchant_conflict.yml | 382 ++++++++++++++++++++ defaultconfigs/1.21.9/item_groups.yml | 236 +++++++++++++ defaultconfigs/1.21.9/unit_repair_item.yml | 192 ++++++++++ 7 files changed, 1216 insertions(+), 1 deletion(-) create mode 100644 defaultconfigs/1.21.9/README.md create mode 100644 defaultconfigs/1.21.9/config.yml create mode 100644 defaultconfigs/1.21.9/custom_recipes.yml create mode 100644 defaultconfigs/1.21.9/enchant_conflict.yml create mode 100644 defaultconfigs/1.21.9/item_groups.yml create mode 100644 defaultconfigs/1.21.9/unit_repair_item.yml diff --git a/README.md b/README.md index 897d613..3c207da 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,8 @@ For information about the API, please refer to [the Wiki](https://github.com/ale ### Default Plugin's Configurations For 1.18 to 1.20.6 use the [1.18 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.18)\ -For 1.21 to 1.21.7 use the [1.21 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21) +For 1.21 to 1.21.8 use the [1.21 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21)\ +From 1.21.9 use the [1.21.9 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21) --- Custom anvil [use bstat](https://bstats.org/plugin/bukkit/Unsafe%20Enchants%20Plus/20923) for metric. You can [disable it](https://bstats.org/getting-started) if you like. diff --git a/defaultconfigs/1.21.9/README.md b/defaultconfigs/1.21.9/README.md new file mode 100644 index 0000000..2b3bfa8 --- /dev/null +++ b/defaultconfigs/1.21.9/README.md @@ -0,0 +1,6 @@ +### Default Plugin's Configurations For 1.21.9 +- [config.yml](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.9/config.yml) +- [enchant_conflict.yml](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.9/enchant_conflict.yml) +- [item_groups.yml](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.9/item_groups.yml) +- [unit_repair_item.yml](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.9/unit_repair_item.yml) +- [custom_recipes.yml](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.9/custom_recipes.yml) diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml new file mode 100644 index 0000000..f6817ba --- /dev/null +++ b/defaultconfigs/1.21.9/config.yml @@ -0,0 +1,393 @@ +# +# It is recommended that you use /configanvil to edit theses config. +# You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! +# + +# All anvil cost will be capped to limit_repair_value if enabled. +# +# In other words: +# For any anvil cost greater than limit_repair_value, Cost will be set to limit_repair_value. +limit_repair_cost: false + +# Max cost value the Anvil can get to. +# +# Valid values include 0 to 1000. +# Cost will be displayed as "Too Expensive": +# - If Cost is above 39 +# - And replace_too_expensive is disabled (false) +limit_repair_value: 39 + +# Whether the anvil's cost limit should be removed entirely. +# +# The anvil will still visually display "Too Expensive" if "replace_too_expensive" is disabled +# However, the action will be completable if xp requirement is meet. +remove_repair_limit: false + +# Whenever anvil cost is above 39 should display the true price and not "Too Expensive". +# +# However, when bypassing "Too Expensive", anvil price will be displayed as Green. +# If the action is not completable, the cost will still be displayed as "Too expensive". +# That mean you also need to change other settings like remove_repair_limit or limit_repair_cost. +# +# Require ProtocoLib. +replace_too_expensive: false + +# XP Level amount added to the anvil when the item is repaired by another item of the same type +# +# Valid values include 0 to 1000 +item_repair_cost: 2 + +# XP Level amount added to the anvil when the item is renamed +# +# Valid values include 0 to 1000 +item_rename_cost: 1 + +# XP Level amount added to the anvil when the item is repaired by an "unit" +# For example: a Diamond on a Diamond Sword +# What's considered unit for what can be edited on the unit repair configuration. +# +# Valid values include 0 to 1000 +unit_repair_cost: 1 + +# XP Level amount added to the anvil when a sacrifice enchantment +# conflict with one of the left item enchantment +# +# Valid values include 0 to 1000 +sacrifice_illegal_enchant_cost: 1 + +# Allow using color code and hexadecimal color. +# +# Color code are prefixed by "&" and hexadecimal color by "#". +# Color code will not be applied if it colors nothing. "&&" can be used to write "&". +allow_color_code: false +allow_hexadecimal_color: false + +# Toggle if color should only be applicable if the player a certain permission. +# +# permission are "ca.color.code" for use of color code and "ca.color.hex" for use of hexadecimal color. +permission_needed_for_color: true + +# Xp cost if the player use color in the items name on rename. +# +# Valid values include 0 to 1000. +use_of_color_cost: 0 + +# Default limit to apply to any enchants missing from enchant_limits +# +# Valid values include 1 to 1000 +default_limit: 5 + +# Override limits for specific enchants +# +# Enchantments not listed here will use the value of default_limit +# +# Overrides provided default from aqua_affinity to depth_strider won't change effect with extra levels +# +# Valid range of 1 - 255 for each enchantment +enchant_limits: + minecraft:aqua_affinity: 1 + minecraft:binding_curse: 1 + minecraft:channeling: 1 + minecraft:flame: 1 + minecraft:infinity: 1 + minecraft:mending: 1 + minecraft:multishot: 1 + minecraft:silk_touch: 1 + minecraft:vanishing_curse: 1 + minecraft:depth_strider: 3 # anything more than 3 is treated as 3 by the game + minecraft:protection: 4 + minecraft:fire_protection: 4 + minecraft:blast_protection: 4 + minecraft:projectile_protection: 4 + minecraft:feather_falling: 4 + minecraft:thorns: 3 + minecraft:respiration: 3 + minecraft:sharpness: 5 + minecraft:smite: 5 + minecraft:bane_of_arthropods: 5 + minecraft:knockback: 2 + minecraft:fire_aspect: 2 + minecraft:looting: 3 + minecraft:sweeping: 3 + minecraft:sweeping_edge: 3 + minecraft:efficiency: 5 + minecraft:unbreaking: 3 + minecraft:fortune: 3 + minecraft:power: 5 + minecraft:punch: 2 + minecraft:luck_of_the_sea: 3 + minecraft:lure: 3 + minecraft:frost_walker: 2 + minecraft:impaling: 5 + minecraft:riptide: 3 + minecraft:loyalty: 3 + minecraft:piercing: 4 + minecraft:quick_charge: 3 + minecraft:soul_speed: 3 + minecraft:swift_sneak: 3 + minecraft:density: 5 + minecraft:breach: 4 + minecraft:wind_burst: 3 + +# Multipliers used to calculate the enchantment's value in repair/combining +# +# Values here are pulled from the fandom wiki: +# https://minecraft.fandom.com/wiki/Anvil_mechanics#Costs_for_combining_enchantments +# +# If an enchantment is missing values here, or is less than 0, it will default to 0 +# +# Calculated as: [Enchantment lvl] * [multiplier] +# +# With default values protection 4 would have a value of 4 when +# coming from either a book (4 * 1) or an item (4 * 1) +enchant_values: + minecraft:aqua_affinity: + item: 4 + book: 2 + minecraft:bane_of_arthropods: + item: 2 + book: 1 + minecraft:binding_curse: + item: 8 + book: 4 + minecraft:blast_protection: + item: 4 + book: 2 + minecraft:channeling: + item: 8 + book: 4 + minecraft:depth_strider: + item: 4 + book: 2 + minecraft:efficiency: + item: 1 + book: 1 + minecraft:flame: + item: 4 + book: 2 + minecraft:feather_falling: + item: 2 + book: 1 + minecraft:fire_aspect: + item: 4 + book: 2 + minecraft:fire_protection: + item: 2 + book: 1 + minecraft:fortune: + item: 4 + book: 2 + minecraft:frost_walker: + item: 4 + book: 2 + minecraft:impaling: + item: 4 + book: 2 + minecraft:infinity: + item: 8 + book: 4 + minecraft:knockback: + item: 2 + book: 1 + minecraft:looting: + item: 4 + book: 2 + minecraft:loyalty: + item: 1 + book: 1 + minecraft:luck_of_the_sea: + item: 4 + book: 2 + minecraft:lure: + item: 4 + book: 2 + minecraft:mending: + item: 4 + book: 2 + minecraft:multishot: + item: 4 + book: 2 + minecraft:piercing: + item: 1 + book: 1 + minecraft:power: + item: 1 + book: 1 + minecraft:projectile_protection: + item: 2 + book: 1 + minecraft:protection: + item: 1 + book: 1 + minecraft:punch: + item: 4 + book: 2 + minecraft:quick_charge: + item: 2 + book: 1 + minecraft:respiration: + item: 4 + book: 2 + minecraft:riptide: + item: 4 + book: 2 + minecraft:silk_touch: + item: 8 + book: 4 + minecraft:sharpness: + item: 1 + book: 1 + minecraft:smite: + item: 2 + book: 1 + minecraft:soul_speed: + item: 8 + book: 4 + minecraft:swift_sneak: + item: 8 + book: 4 + minecraft:sweeping: + item: 4 + book: 2 + minecraft:sweeping_edge: + item: 4 + book: 2 + minecraft:thorns: + item: 8 + book: 4 + minecraft:unbreaking: + item: 2 + book: 1 + minecraft:vanishing_curse: + item: 8 + book: 4 + minecraft:density: + item: 2 + book: 1 + minecraft:breach: + item: 4 + book: 2 + minecraft:wind_burst: + item: 4 + book: 2 + +# Disable enchantment merging for level above the set value +# Enchantment merging is when, for example, 2 unbreaking II book combine to give sharpness III +# But Enchantment above this value can still be applied. following the previous example, we could still apply a unbreaking III book to a sword +# Even if disable-merge-over of unbreaking is set to 2 +# -1 mean enchantment merge for this enchantment is not disabled. default to -1 if absent. +disable-merge-over: + # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla) + minecraft:sharpness: -1 +# If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied +# minecraft:unbreaking: 2 + +# The maximum number of enchantment an item can get. -1 for infinity +# Use eco enchant enchant_limit if present by default unless "default" is not equal to -1 +enchantment_count_limit: + default: -1 + # Limit for specific items. example bellow is an example with stick + # Per item enchantment limit override eco enchant enchant_limit and default limit + items: + stick: -1 + +# Settings for lore modification +lore_edit: + book_and_quil: + # Permission is ca.lore_edit.book + use_permission: true + append: + # If adding lore using book & quil is enabled + enabled: false + # Cost used every time + fixed_cost: 1 + # Cost used for every lore line added + per_line_cost: 0 + # Use left item vanilla cost penalty if any + shared_increase: false + # Increase shared left item cost penalty + shared_additive: false + # If adding the lore consume the book & quil + do_consume: false + # Allow using color code and hexadecimal color when editing lore via book & quil + # + # Color code are prefixed by "&" and hexadecimal color by "#" + # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + allow_color_code: true + allow_hexadecimal_color: true + use_cost: 0 + + remove: + # If removing lore using book & quil is enabled + enabled: false + # Cost used every time + fixed_cost: 1 + # Cost used for every lore line removed + per_line_cost: 0 + # Use left item vanilla cost penalty if any + shared_increase: false + # Increase shared left item cost penalty + shared_additive: false + # If removing the lore consume the book & quil + do_consume: false + # If the color should get back to color code or hex format + remove_color_on_remove: true + # Cost of replacing colors + remove_color_cost: 0 + + paper: + # Permission is ca.lore_edit.paper + use_permission: true + # what order should the lines should get added/removed (start/end, if invalid or not present will be end) + order: end + + append_line: + # If adding lore line using paper is enabled + enabled: false + # Cost used every time + fixed_cost: 1 + # Use left item vanilla cost penalty if any + shared_increase: false + # Increase shared left item cost penalty + shared_additive: false + # If adding the lore line consume the paper + do_consume: false + # Allow using color code and hexadecimal color when editing lore via book & quil + # + # Color code are prefixed by "&" and hexadecimal color by "#" + # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + allow_color_code: true + allow_hexadecimal_color: true + color_use_cost: 0 + use_cost: 0 + + remove_line: + # If removing lore line using paper is enabled + enabled: false + # Cost used every time + fixed_cost: 1 + # Use left item vanilla cost penalty if any + shared_increase: false + # Increase shared left item cost penalty + shared_additive: false + # If removing the lore line consume the paper + do_consume: false + # If the color should get back to color code or hex format + remove_color_on_remove: true + # Cost of replacing colors + remove_color_cost: 0 + +# Whether to show debug logging +debug_log: false + +# Whether to show verbose debug logging +debug_log_verbose: false + +# In case something when wrong with CustomAnvil packet manager. +# If you see "missing class exception" or similar you may test this. +# If enabled and Protocolib absent or disabled "Replace to expensive" will not work. +# ProtocoLib may also be used if the server is in an "unsupported" version even if this option is disabled. +force_protocolib: false + +configVersion: 1.11.0 +lowMinecraftVersion: 1.21.9 diff --git a/defaultconfigs/1.21.9/custom_recipes.yml b/defaultconfigs/1.21.9/custom_recipes.yml new file mode 100644 index 0000000..57c2220 --- /dev/null +++ b/defaultconfigs/1.21.9/custom_recipes.yml @@ -0,0 +1,5 @@ +# ---------------------------------------------------- +# This config file is to store custom craft +# It is recommended to use the in game config editor for this configuration. +# /customanvilconfig With ca.config.edit permission +# ---------------------------------------------------- diff --git a/defaultconfigs/1.21.9/enchant_conflict.yml b/defaultconfigs/1.21.9/enchant_conflict.yml new file mode 100644 index 0000000..04f716f --- /dev/null +++ b/defaultconfigs/1.21.9/enchant_conflict.yml @@ -0,0 +1,382 @@ +# +# It is recommended that you use /configanvil to edit theses config. +# You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! +# + +# material conflicts +# +# If you want to edit this file: +# - A conflict will apply to every item except if in one of the notAffectedGroups group +# - the conflict will count only if the user try to combine at least as +# many conflicting enchantment as "maxEnchantmentBeforeConflict" +# +# +# ---------------------------------------------------- +# These restriction are about not allowing enchantment +# on illegal items +# ---------------------------------------------------- + +restriction_aqua_affinity: + enchantments: + - minecraft:aqua_affinity + notAffectedGroups: + - enchanted_book + - helmets + +restriction_bane_of_arthropods: + enchantments: + - minecraft:bane_of_arthropods + notAffectedGroups: + - enchanted_book + - melee_weapons + - mace + +restriction_blast_protection: + enchantments: + - minecraft:blast_protection + notAffectedGroups: + - enchanted_book + - armors + +restriction_channeling: + enchantments: + - minecraft:channeling + notAffectedGroups: + - enchanted_book + - trident + +restriction_binding_curse: + enchantments: + - minecraft:binding_curse + notAffectedGroups: + - enchanted_book + - wearable + +restriction_vanishing_curse: + enchantments: + - minecraft:vanishing_curse + notAffectedGroups: + - enchanted_book + - can_vanish + +restriction_depth_strider: + enchantments: + - minecraft:depth_strider + notAffectedGroups: + - enchanted_book + - boots + +restriction_efficiency: + enchantments: + - minecraft:efficiency + notAffectedGroups: + - enchanted_book + - tools + - shears + +restriction_feather_falling: + enchantments: + - minecraft:feather_falling + notAffectedGroups: + - enchanted_book + - boots + +restriction_fire_aspect: + enchantments: + - minecraft:fire_aspect + notAffectedGroups: + - enchanted_book + - swords + - mace + +restriction_fire_protection: + enchantments: + - minecraft:fire_protection + notAffectedGroups: + - enchanted_book + - armors + +restriction_flame: + enchantments: + - minecraft:flame + notAffectedGroups: + - enchanted_book + - bow + +restriction_fortune: + enchantments: + - minecraft:fortune + notAffectedGroups: + - enchanted_book + - tools + +restriction_frost_walker: + enchantments: + - minecraft:frost_walker + notAffectedGroups: + - enchanted_book + - boots + +restriction_impaling: + enchantments: + - minecraft:impaling + notAffectedGroups: + - enchanted_book + - trident + +restriction_infinity: + enchantments: + - minecraft:infinity + notAffectedGroups: + - enchanted_book + - bow + +restriction_knockback: + enchantments: + - minecraft:knockback + notAffectedGroups: + - enchanted_book + - swords + +restriction_looting: + enchantments: + - minecraft:looting + notAffectedGroups: + - enchanted_book + - swords + +restriction_loyalty: + enchantments: + - minecraft:loyalty + notAffectedGroups: + - enchanted_book + - trident + +restriction_lure: + enchantments: + - minecraft:lure + notAffectedGroups: + - enchanted_book + - fishing_rod + +restriction_mending: + enchantments: + - minecraft:mending + notAffectedGroups: + - enchanted_book + - can_unbreak + +restriction_minecraft_multishot: + enchantments: + - minecraft:multishot + notAffectedGroups: + - enchanted_book + - crossbow + +restriction_piercing: + enchantments: + - minecraft:piercing + notAffectedGroups: + - enchanted_book + - crossbow + +restriction_power: + enchantments: + - minecraft:power + notAffectedGroups: + - enchanted_book + - bow + +restriction_projectile_protection: + enchantments: + - minecraft:projectile_protection + notAffectedGroups: + - enchanted_book + - armors + +restriction_protection: + enchantments: + - minecraft:protection + notAffectedGroups: + - enchanted_book + - armors + +restriction_punch: + enchantments: + - minecraft:punch + notAffectedGroups: + - enchanted_book + - bow + +restriction_quick_charge: + enchantments: + - minecraft:quick_charge + notAffectedGroups: + - enchanted_book + - crossbow + +restriction_respiration: + enchantments: + - minecraft:respiration + notAffectedGroups: + - enchanted_book + - helmets + +restriction_riptide: + enchantments: + - minecraft:riptide + notAffectedGroups: + - enchanted_book + - trident + +restriction_sharpness: + enchantments: + - minecraft:sharpness + notAffectedGroups: + - enchanted_book + - melee_weapons + +restriction__silk_touch: + enchantments: + - minecraft:silk_touch + notAffectedGroups: + - enchanted_book + - tools + +restriction_smite: + enchantments: + - minecraft:smite + notAffectedGroups: + - enchanted_book + - melee_weapons + - mace + +restriction_soul_speed: + enchantments: + - minecraft:soul_speed + notAffectedGroups: + - enchanted_book + - boots + +restriction_sweeping_edge: + enchantments: + - minecraft:sweeping + - minecraft:sweeping_edge + notAffectedGroups: + - enchanted_book + - swords + +# Do not exist in 1.18, that mean useInFuture will be set to true +# useInFuture set to true also mean it will not warn if there is an issue +restriction_swift_sneak: + useInFuture: true + enchantments: + - minecraft:swift_sneak + notAffectedGroups: + - enchanted_book + - leggings + +restriction_thorns: + enchantments: + - minecraft:thorns + notAffectedGroups: + - enchanted_book + - armors + +restriction__unbreaking: + enchantments: + - minecraft:unbreaking + notAffectedGroups: + - enchanted_book + - can_unbreak + +# ---------------------------------------------------- +# Now we have conflicts about enchantment Incompatibility +# We just filtered what item enchantments can be applied +# notAffectedGroups is empty as we don't want anything to not respect theses rules +# maxEnchantmentBeforeConflict is set to 1 to only have 1 on those enchantment available +# ---------------------------------------------------- + +sword_enchant_conflict: + enchantments: + - minecraft:bane_of_arthropods + - minecraft:smite + - minecraft:sharpness + - minecraft:density + - minecraft:breach + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +protection_enchant_conflict: + enchantments: + - minecraft:blast_protection + - minecraft:fire_protection + - minecraft:projectile_protection + - minecraft:protection + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +trident_conflict1: + enchantments: + - minecraft:channeling + - minecraft:riptide + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +trident_conflict2: + enchantments: + - minecraft:loyalty + - minecraft:riptide + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +boot_conflict: + enchantments: + - minecraft:depth_strider + - minecraft:frost_walker + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +tool_conflict: + enchantments: + - minecraft:fortune + - minecraft:silk_touch + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +bow_conflict: + enchantments: + - minecraft:mending + - minecraft:infinity + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +crossbow_conflict: + enchantments: + - minecraft:multishot + - minecraft:piercing + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 +restriction_density: + enchantments: + - minecraft:density + notAffectedGroups: + - mace + - enchanted_book +restriction_breach: + enchantments: + - minecraft:breach + notAffectedGroups: + - mace + - enchanted_book +restriction_wind_burst: + enchantments: + - minecraft:wind_burst + notAffectedGroups: + - mace + - enchanted_book + +# ---------------------------------------------------- +# Bellow is for custom conflicts. +# This is also where conflict create from the gui will be placed. +# ---------------------------------------------------- diff --git a/defaultconfigs/1.21.9/item_groups.yml b/defaultconfigs/1.21.9/item_groups.yml new file mode 100644 index 0000000..2dbd5db --- /dev/null +++ b/defaultconfigs/1.21.9/item_groups.yml @@ -0,0 +1,236 @@ +# +# It is recommended that you use /configanvil to edit theses config. +# You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! +# + +# Please note this config use spigot material names. +# It should match minecraft name in most case, maybe every case, but I can't be sure +# In case there an issue with material name, you can found them here: +# https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html + +# An empty Exclude group exclude nothing, so it contain everything +everything: + type: exclude + +# An empty include group will include nothing +nothing: + type: include + +# This group is an example of a group including only stone and polished granite +example_include: + type: include + items: + - stone + - polished_granite + +# This group contain everything except polished granite and elements of example_include +example_exclude: + type: exclude + items: + - polished_granite + groups: + - example_include + +# Default configuration should be vanilla enchantment conflict group +# there may have error, if you find one you can fix it ! +# https://minecraft.fandom.com/wiki/Enchanting + +swords: + type: include + items: + - wooden_sword + - stone_sword + - iron_sword + - diamond_sword + - golden_sword + - netherite_sword + - copper_sword + +axes: + type: include + items: + - wooden_axe + - stone_axe + - iron_axe + - diamond_axe + - golden_axe + - netherite_axe + - copper_axe + +melee_weapons: + type: include + groups: + - swords + - axes + +helmets: + type: include + items: + - leather_helmet + - chainmail_helmet + - iron_helmet + - diamond_helmet + - golden_helmet + - netherite_helmet + - turtle_helmet + - copper_helmet + +chestplate: + type: include + items: + - leather_chestplate + - chainmail_chestplate + - iron_chestplate + - diamond_chestplate + - golden_chestplate + - netherite_chestplate + - copper_chestplate + +leggings: + type: include + items: + - leather_leggings + - chainmail_leggings + - iron_leggings + - diamond_leggings + - golden_leggings + - netherite_leggings + - copper_leggings + +boots: + type: include + items: + - leather_boots + - chainmail_boots + - iron_boots + - diamond_boots + - golden_boots + - netherite_boots + - copper_boots + +armors: + type: include + groups: + - helmets + - chestplate + - leggings + - boots + +wearable: + type: include + items: + - elytra + - carved_pumpkin + - skeleton_skull + - wither_skeleton_skull + - zombie_head + - player_head + - creeper_head + - dragon_head + - piglin_head + groups: + - armors + +pickaxes: + type: include + items: + - wooden_pickaxe + - stone_pickaxe + - iron_pickaxe + - diamond_pickaxe + - golden_pickaxe + - netherite_pickaxe + - copper_pickaxe + +shovels: + type: include + items: + - wooden_shovel + - stone_shovel + - iron_shovel + - diamond_shovel + - golden_shovel + - netherite_shovel + - copper_shovel + +hoes: + type: include + items: + - wooden_hoe + - stone_hoe + - iron_hoe + - diamond_hoe + - golden_hoe + - netherite_hoe + - copper_hoe + +tools: + type: include + groups: + - pickaxes + - shovels + - hoes + - axes + +enchanted_book: + type: include + items: + - enchanted_book + +trident: + type: include + items: + - trident + +bow: + type: include + items: + - bow + +crossbow: + type: include + items: + - crossbow + +fishing_rod: + type: include + items: + - fishing_rod + +shears: + type: include + items: + - shears + +can_unbreak: + type: include + items: + - elytra + - flint_and_steel + - shield + - carrot_on_a_stick + - warped_fungus_on_a_stick + - brush + groups: + - melee_weapons + - tools + - armors + - trident + - bow + - crossbow + - fishing_rod + - shears + - mace + +can_vanish: + type: include + items: + - compass + groups: + - wearable + - can_unbreak +mace: + type: include + items: + - mace + diff --git a/defaultconfigs/1.21.9/unit_repair_item.yml b/defaultconfigs/1.21.9/unit_repair_item.yml new file mode 100644 index 0000000..0ce2bce --- /dev/null +++ b/defaultconfigs/1.21.9/unit_repair_item.yml @@ -0,0 +1,192 @@ +# +# It is recommended that you use /configanvil to edit theses config. +# You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! +# + +# Unit repair configuration +# +# This configuration is to make custom unit repair +# A unit repair is, for example, a diamond to repair a diamond sword +# In vanilla, a unit repair 25% of object durability +# you can make a custom value here +# +# Item name should NOT combine caps and no caps (example: Stone) + +# Default value if the config is an invalid value (value <= 0 ) +# If value > 1 it will be treated as being = 1 +default_repair_amount: 0.25 + +# You can add custom unit repair +# The example bellow make a shield repaired by 10% by sticks + +# stick: +# shield: 0.10 + + +# Vanilla unit repair group is bellow +diamond: + diamond_helmet: 0.25 + diamond_chestplate: 0.25 + diamond_leggings: 0.25 + diamond_boots: 0.25 + diamond_sword: 0.25 + diamond_pickaxe: 0.25 + diamond_axe: 0.25 + diamond_shovel: 0.25 + diamond_hoe: 0.25 + +netherite_ingot: + netherite_helmet: 0.25 + netherite_chestplate: 0.25 + netherite_leggings: 0.25 + netherite_boots: 0.25 + netherite_sword: 0.25 + netherite_pickaxe: 0.25 + netherite_axe: 0.25 + netherite_shovel: 0.25 + netherite_hoe: 0.25 + +gold_ingot: + golden_helmet: 0.25 + golden_chestplate: 0.25 + golden_leggings: 0.25 + golden_boots: 0.25 + golden_sword: 0.25 + golden_pickaxe: 0.25 + golden_axe: 0.25 + golden_shovel: 0.25 + golden_hoe: 0.25 + +iron_ingot: + iron_helmet: 0.25 + iron_chestplate: 0.25 + iron_leggings: 0.25 + iron_boots: 0.25 + iron_sword: 0.25 + iron_pickaxe: 0.25 + iron_axe: 0.25 + iron_shovel: 0.25 + iron_hoe: 0.25 + +cobblestone: + stone_sword: 0.25 + stone_pickaxe: 0.25 + stone_axe: 0.25 + stone_shovel: 0.25 + stone_hoe: 0.25 + +cobbled_deepslate: + stone_sword: 0.25 + stone_pickaxe: 0.25 + stone_axe: 0.25 + stone_shovel: 0.25 + stone_hoe: 0.25 + +blackstone: + stone_sword: 0.25 + stone_pickaxe: 0.25 + stone_axe: 0.25 + stone_shovel: 0.25 + stone_hoe: 0.25 + +leather: + leather_helmet: 0.25 + leather_chestplate: 0.25 + leather_leggings: 0.25 + leather_boots: 0.25 + +phantom_membrane: + elytra: 0.25 + +scute: + turtle_helmet: 0.25 + +oak_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + +spruce_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + +birch_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + +jungle_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + +acacia_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + +dark_oak_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + +mangrove_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + +cherry_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + +bamboo_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + +crimson_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + +warped_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 +breeze_rod: + mace: 0.25 From 49845f8d6b0708b5b914dfdd232791f277a533f9 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 25 Sep 2025 20:34:00 +0200 Subject: [PATCH 115/314] prepare version bumb --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 23cb67e..9aeb5ab 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.14.2" +version = "1.15.0" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From 07f6da525d9155670a90f61b798d824e3e790f4a Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 27 Sep 2025 13:19:21 +0200 Subject: [PATCH 116/314] Revert "drop 1.17.x to 1.18.x nms" This reverts commit 3ab6dbc155aa3db8634e48c7c5ab036de0a26882. --- README.md | 3 +- build.gradle.kts | 3 ++ nms/v1_17R1/.gitignore | 1 + nms/v1_17R1/build.gradle.kts | 35 +++++++++++++++++++ .../gui/version/v1_17R1_ExternGuiTester.kt | 16 +++++++++ .../packet/versions/V1_17R1_PacketManager.kt | 33 +++++++++++++++++ nms/v1_18R1/.gitignore | 1 + nms/v1_18R1/build.gradle.kts | 35 +++++++++++++++++++ .../gui/version/v1_18R1_ExternGuiTester.kt | 16 +++++++++ .../packet/versions/V1_18R1_PacketManager.kt | 33 +++++++++++++++++ nms/v1_18R2/.gitignore | 1 + nms/v1_18R2/build.gradle.kts | 35 +++++++++++++++++++ .../gui/version/v1_18R2_ExternGuiTester.kt | 16 +++++++++ .../packet/versions/V1_18R2_PacketManager.kt | 33 +++++++++++++++++ settings.gradle.kts | 6 ++++ .../dependency/gui/GuiTesterSelector.kt | 13 ++++++- .../packet/PacketManagerSelector.kt | 14 ++++++-- 17 files changed, 290 insertions(+), 4 deletions(-) create mode 100644 nms/v1_17R1/.gitignore create mode 100644 nms/v1_17R1/build.gradle.kts create mode 100644 nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt create mode 100644 nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_17R1_PacketManager.kt create mode 100644 nms/v1_18R1/.gitignore create mode 100644 nms/v1_18R1/build.gradle.kts create mode 100644 nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt create mode 100644 nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R1_PacketManager.kt create mode 100644 nms/v1_18R2/.gitignore create mode 100644 nms/v1_18R2/build.gradle.kts create mode 100644 nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt create mode 100644 nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R2_PacketManager.kt diff --git a/README.md b/README.md index 3c207da..829eeb0 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ **Custom Anvil** is a plugin that allows server administrators to customize every aspect of the anvil's mechanics. It is expected to work on 1.18 to 1.21.7 minecraft servers running spigot or paper. +(the plugin support of 1.16.5 to 1.17.1 is experimental and may encounter issues) **Custom Anvil** was previously named **Unsafe Enchants+**. It was renamed because it now affects every anvil aspect and not only unsafe enchants\ @@ -86,7 +87,7 @@ as low priority as I work for the plugin on my free time for free. One of the configurations allow displaying price about 40 and removing Too Expensive. \ By how the minecraft client work: price above 40 can only be displayed green, even if the player does not own enough experience level. -Minecraft version 1.19 to 1.21.7 do not need any dependency. Other version need ProtocoLib enabled on your server for this feature. \ +Minecraft version 1.17 to 1.21.7 do not need any dependency. Other version need ProtocoLib enabled on your server for this feature. \ You can also wait for an update of the plugin to support a newer version. Please note that 1.16.5 to 1.17.1 are not officially supported. Run at your own risk. diff --git a/build.gradle.kts b/build.gradle.kts index 9aeb5ab..3bee4ce 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -69,6 +69,9 @@ dependencies { // Include nms implementation(project(":nms:nms-common")) + implementation(project(":nms:v1_17R1", configuration = "reobf")) + implementation(project(":nms:v1_18R1", configuration = "reobf")) + implementation(project(":nms:v1_18R2", configuration = "reobf")) implementation(project(":nms:v1_19R1", configuration = "reobf")) implementation(project(":nms:v1_19R2", configuration = "reobf")) implementation(project(":nms:v1_19R3", configuration = "reobf")) diff --git a/nms/v1_17R1/.gitignore b/nms/v1_17R1/.gitignore new file mode 100644 index 0000000..47374f1 --- /dev/null +++ b/nms/v1_17R1/.gitignore @@ -0,0 +1 @@ +.lastDeploymentsId \ No newline at end of file diff --git a/nms/v1_17R1/build.gradle.kts b/nms/v1_17R1/build.gradle.kts new file mode 100644 index 0000000..9a79bca --- /dev/null +++ b/nms/v1_17R1/build.gradle.kts @@ -0,0 +1,35 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + +group = rootProject.group +version = rootProject.version + +plugins { + id("io.papermc.paperweight.userdev") +} + +dependencies { + implementation(project(":nms:nms-common")) + + // Used for nms + paperweight.paperDevBundle("1.17.1-R0.1-SNAPSHOT") +} + +repositories { + maven("https://repo.papermc.io/repository/maven-public/") + +} + +// Set target version +tasks.withType().configureEach { + sourceCompatibility = "16" + targetCompatibility = "16" + + options.encoding = "UTF-8" +} + +kotlin { + compilerOptions { + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + jvmTarget.set(JvmTarget.JVM_16) + } +} diff --git a/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt b/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt new file mode 100644 index 0000000..8e352e0 --- /dev/null +++ b/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt @@ -0,0 +1,16 @@ +package xyz.alexcrea.cuanvil.dependency.gui.version + +import org.bukkit.craftbukkit.v1_17_R1.inventory.CraftInventoryView +import org.bukkit.inventory.InventoryView +import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester + +class v1_17R1_ExternGuiTester: ExternGuiTester { + override val wesjdAnvilGuiName = "Wrapper1_17_R1" + + override fun getContainerClass(view: InventoryView): Class? { + if (view !is CraftInventoryView) return null + val container = view.handle + + return container.javaClass + } +} \ No newline at end of file diff --git a/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_17R1_PacketManager.kt b/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_17R1_PacketManager.kt new file mode 100644 index 0000000..c820eab --- /dev/null +++ b/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_17R1_PacketManager.kt @@ -0,0 +1,33 @@ +package xyz.alexcrea.cuanvil.dependency.packet.versions + +import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket +import net.minecraft.world.entity.player.Abilities +import org.bukkit.craftbukkit.v1_17_R1.entity.CraftPlayer +import org.bukkit.entity.Player +import xyz.alexcrea.cuanvil.dependency.packet.PacketManager +import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerBase + +class V1_17R1_PacketManager : PacketManagerBase(), PacketManager { + override val canSetInstantBuild: Boolean + get() = true + + override fun setInstantBuild(player: Player, instantBuild: Boolean) { + val nmsPlayer = (player as CraftPlayer).handle + val playerAbilities = nmsPlayer.abilities + val sendedAbilities: Abilities + if (playerAbilities.instabuild == instantBuild) { + sendedAbilities = playerAbilities + } else { + sendedAbilities = Abilities() + sendedAbilities.invulnerable = playerAbilities.invulnerable + sendedAbilities.flying = playerAbilities.flying + sendedAbilities.mayfly = playerAbilities.mayfly + sendedAbilities.instabuild = instantBuild + sendedAbilities.mayBuild = playerAbilities.mayBuild + sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed + sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed + } + val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) + nmsPlayer.connection.send(packet) + } +} diff --git a/nms/v1_18R1/.gitignore b/nms/v1_18R1/.gitignore new file mode 100644 index 0000000..47374f1 --- /dev/null +++ b/nms/v1_18R1/.gitignore @@ -0,0 +1 @@ +.lastDeploymentsId \ No newline at end of file diff --git a/nms/v1_18R1/build.gradle.kts b/nms/v1_18R1/build.gradle.kts new file mode 100644 index 0000000..0ed9674 --- /dev/null +++ b/nms/v1_18R1/build.gradle.kts @@ -0,0 +1,35 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + +group = rootProject.group +version = rootProject.version + +plugins { + id("io.papermc.paperweight.userdev") +} + +dependencies { + implementation(project(":nms:nms-common")) + + // Used for nms + paperweight.paperDevBundle("1.18.1-R0.1-SNAPSHOT") +} + +repositories { + maven("https://repo.papermc.io/repository/maven-public/") + +} + +// Set target version +tasks.withType().configureEach { + sourceCompatibility = "17" + targetCompatibility = "17" + + options.encoding = "UTF-8" +} + +kotlin { + compilerOptions { + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + jvmTarget.set(JvmTarget.JVM_17) + } +} diff --git a/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt b/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt new file mode 100644 index 0000000..659a0f6 --- /dev/null +++ b/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt @@ -0,0 +1,16 @@ +package xyz.alexcrea.cuanvil.dependency.gui.version + +import org.bukkit.craftbukkit.v1_18_R1.inventory.CraftInventoryView +import org.bukkit.inventory.InventoryView +import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester + +class v1_18R1_ExternGuiTester: ExternGuiTester { + override val wesjdAnvilGuiName = "Wrapper1_18_R1" + + override fun getContainerClass(view: InventoryView): Class? { + if (view !is CraftInventoryView) return null + val container = view.handle + + return container.javaClass + } +} \ No newline at end of file diff --git a/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R1_PacketManager.kt b/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R1_PacketManager.kt new file mode 100644 index 0000000..71df5c7 --- /dev/null +++ b/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R1_PacketManager.kt @@ -0,0 +1,33 @@ +package xyz.alexcrea.cuanvil.dependency.packet.versions + +import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket +import net.minecraft.world.entity.player.Abilities +import org.bukkit.craftbukkit.v1_18_R1.entity.CraftPlayer +import org.bukkit.entity.Player +import xyz.alexcrea.cuanvil.dependency.packet.PacketManager +import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerBase + +class V1_18R1_PacketManager : PacketManagerBase(), PacketManager { + override val canSetInstantBuild: Boolean + get() = true + + override fun setInstantBuild(player: Player, instantBuild: Boolean) { + val nmsPlayer = (player as CraftPlayer).handle + val playerAbilities = nmsPlayer.abilities + val sendedAbilities: Abilities + if (playerAbilities.instabuild == instantBuild) { + sendedAbilities = playerAbilities + } else { + sendedAbilities = Abilities() + sendedAbilities.invulnerable = playerAbilities.invulnerable + sendedAbilities.flying = playerAbilities.flying + sendedAbilities.mayfly = playerAbilities.mayfly + sendedAbilities.instabuild = instantBuild + sendedAbilities.mayBuild = playerAbilities.mayBuild + sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed + sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed + } + val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) + nmsPlayer.connection.send(packet) + } +} diff --git a/nms/v1_18R2/.gitignore b/nms/v1_18R2/.gitignore new file mode 100644 index 0000000..47374f1 --- /dev/null +++ b/nms/v1_18R2/.gitignore @@ -0,0 +1 @@ +.lastDeploymentsId \ No newline at end of file diff --git a/nms/v1_18R2/build.gradle.kts b/nms/v1_18R2/build.gradle.kts new file mode 100644 index 0000000..2cc9659 --- /dev/null +++ b/nms/v1_18R2/build.gradle.kts @@ -0,0 +1,35 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + +group = rootProject.group +version = rootProject.version + +plugins { + id("io.papermc.paperweight.userdev") +} + +dependencies { + implementation(project(":nms:nms-common")) + + // Used for nms + paperweight.paperDevBundle("1.18.2-R0.1-SNAPSHOT") +} + +repositories { + maven("https://repo.papermc.io/repository/maven-public/") + +} + +// Set target version +tasks.withType().configureEach { + sourceCompatibility = "17" + targetCompatibility = "17" + + options.encoding = "UTF-8" +} + +kotlin { + compilerOptions { + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + jvmTarget.set(JvmTarget.JVM_17) + } +} diff --git a/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt b/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt new file mode 100644 index 0000000..1447716 --- /dev/null +++ b/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt @@ -0,0 +1,16 @@ +package xyz.alexcrea.cuanvil.dependency.gui.version + +import org.bukkit.craftbukkit.v1_18_R2.inventory.CraftInventoryView +import org.bukkit.inventory.InventoryView +import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester + +class v1_18R2_ExternGuiTester: ExternGuiTester { + override val wesjdAnvilGuiName = "Wrapper1_18_R2" + + override fun getContainerClass(view: InventoryView): Class? { + if (view !is CraftInventoryView) return null + val container = view.handle + + return container.javaClass + } +} \ No newline at end of file diff --git a/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R2_PacketManager.kt b/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R2_PacketManager.kt new file mode 100644 index 0000000..ee442f5 --- /dev/null +++ b/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_18R2_PacketManager.kt @@ -0,0 +1,33 @@ +package xyz.alexcrea.cuanvil.dependency.packet.versions + +import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket +import net.minecraft.world.entity.player.Abilities +import org.bukkit.craftbukkit.v1_18_R2.entity.CraftPlayer +import org.bukkit.entity.Player +import xyz.alexcrea.cuanvil.dependency.packet.PacketManager +import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerBase + +class V1_18R2_PacketManager : PacketManagerBase(), PacketManager { + override val canSetInstantBuild: Boolean + get() = true + + override fun setInstantBuild(player: Player, instantBuild: Boolean) { + val nmsPlayer = (player as CraftPlayer).handle + val playerAbilities = nmsPlayer.abilities + val sendedAbilities: Abilities + if (playerAbilities.instabuild == instantBuild) { + sendedAbilities = playerAbilities + } else { + sendedAbilities = Abilities() + sendedAbilities.invulnerable = playerAbilities.invulnerable + sendedAbilities.flying = playerAbilities.flying + sendedAbilities.mayfly = playerAbilities.mayfly + sendedAbilities.instabuild = instantBuild + sendedAbilities.mayBuild = playerAbilities.mayBuild + sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed + sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed + } + val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) + nmsPlayer.connection.send(packet) + } +} diff --git a/settings.gradle.kts b/settings.gradle.kts index a63389b..867d1bc 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -3,6 +3,12 @@ rootProject.name = "CustomAnvil" // NMS subproject include("nms:nms-common") findProject(":nms:nms-common")?.name = "nms-common" +include("nms:v1_17R1") +findProject(":nms:v1_17R1")?.name = "v1_17R1" +include("nms:v1_18R1") +findProject(":nms:v1_18R1")?.name = "v1_18R1" +include("nms:v1_18R2") +findProject(":nms:v1_18R2")?.name = "v1_18R2" include("nms:v1_19R1") findProject(":nms:v1_19R1")?.name = "v1_19R1" include("nms:v1_19R2") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt index d819430..8e4623c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt @@ -11,7 +11,18 @@ object GuiTesterSelector { if (versionParts[0] != 1) return null return when (versionParts[1]) { - // Can't support 1.16.5-1.18.x paper userdev do not exist or broken + // Can't support 1.16.5 bc 1.16.5 paper userdev do not exist + + 17 -> when (versionParts[2]) { + 0, 1 -> v1_17R1_ExternGuiTester() + else -> null + } + + 18 -> when (versionParts[2]) { + 0, 1 -> v1_18R1_ExternGuiTester() + 2 -> v1_18R2_ExternGuiTester() + else -> null + } 19 -> when (versionParts[2]) { 0, 1, 2 -> v1_19R1_ExternGuiTester() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index 7ba3586..9ec231b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -19,14 +19,24 @@ object PacketManagerSelector { ProtocoLibWrapper() else NoPacketManager() - private val versionSpecificManager: PacketManagerBase? get() { val versionParts = UpdateUtils.currentMinecraftVersionArray() if (versionParts[0] != 1) return null return when (versionParts[1]) { - // Can't support 1.16.5 to 1.18.x bc paper userdev do not exist or broken + // Can't support 1.16.5 bc 1.16.5 paper userdev do not exist + + 17 -> when (versionParts[2]) { + 0, 1 -> V1_17R1_PacketManager() + else -> null + } + + 18 -> when (versionParts[2]) { + 0, 1 -> V1_18R1_PacketManager() + 2 -> V1_18R2_PacketManager() + else -> null + } 19 -> when (versionParts[2]) { 0, 1, 2 -> V1_19R1_PacketManager() From f907a4b6c4b2f0648e7a8f1234487f97afe2f348 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 27 Sep 2025 19:01:36 +0200 Subject: [PATCH 117/314] prepare release --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3bee4ce..3dfc3c8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -84,7 +84,7 @@ dependencies { implementation(project(":nms:v1_21R3", configuration = "reobf")) implementation(project(":nms:v1_21R4", configuration = "reobf")) implementation(project(":nms:v1_21R5", configuration = "reobf")) - implementation(project(":nms:v1_21R6"))//, configuration = "reobf")) //TODO add back when 1.21.9 release + implementation(project(":nms:v1_21R6", configuration = "reobf")) // include kotlin for the offline jar implementation(kotlin("stdlib")) From 8615ec82e274788e6c9da42470d7205aa8424746 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 27 Sep 2025 19:03:04 +0200 Subject: [PATCH 118/314] Prepare for release --- nms/v1_21R6/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nms/v1_21R6/build.gradle.kts b/nms/v1_21R6/build.gradle.kts index 1ec1258..f124fdd 100644 --- a/nms/v1_21R6/build.gradle.kts +++ b/nms/v1_21R6/build.gradle.kts @@ -11,7 +11,7 @@ dependencies { implementation(project(":nms:nms-common")) // Used for nms - paperweight.paperDevBundle("1.21.9-pre4-R0.1-SNAPSHOT") + paperweight.paperDevBundle("1.21.9-R0.1-SNAPSHOT") } repositories { From c63482c9df76ecc48d9c882e8c1d272161ca291b Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 7 Oct 2025 04:41:47 +0200 Subject: [PATCH 119/314] prepare nms for 1.21.10 --- build.gradle.kts | 2 +- .../xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt | 2 +- .../alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3dfc3c8..675c4ec 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.0" +version = "1.15.1" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt index 8e4623c..f3d2122 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt @@ -45,7 +45,7 @@ object GuiTesterSelector { 4 -> v1_21R3_ExternGuiTester() 5 -> v1_21R4_ExternGuiTester() 6, 7, 8 -> v1_21R5_ExternGuiTester() - 9 -> v1_21R6_ExternGuiTester() + 9, 10 -> v1_21R6_ExternGuiTester() else -> null } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index 9ec231b..985b3f5 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -59,7 +59,7 @@ object PacketManagerSelector { 4 -> V1_21R3_PacketManager() 5 -> V1_21R4_PacketManager() 6, 7, 8 -> V1_21R5_PacketManager() - 9 -> V1_21R6_PacketManager() + 9, 10 -> V1_21R6_PacketManager() else -> null } From 9912da869c5619fe6ed9aa64ea128d13bcf25b91 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 19 Oct 2025 16:45:45 +0200 Subject: [PATCH 120/314] add minimessage for color and decoration only --- README.md | 7 +-- build.gradle.kts | 3 ++ defaultconfigs/1.18/config.yml | 2 + defaultconfigs/1.21.9/config.yml | 2 + defaultconfigs/1.21/config.yml | 2 + .../io/delilaheve/util/ConfigOptions.kt | 16 ++++++- .../cuanvil/listener/PrepareAnvilListener.kt | 2 +- .../alexcrea/cuanvil/util/AnvilColorUtil.kt | 48 ++++++++++++++++--- .../cuanvil/util/AnvilLoreEditUtil.kt | 6 ++- .../cuanvil/util/config/LoreEditConfigUtil.kt | 2 + .../cuanvil/util/config/LoreEditType.kt | 13 +++++ src/main/resources/config.yml | 2 + 12 files changed, 91 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 829eeb0..492d6f6 100644 --- a/README.md +++ b/README.md @@ -41,9 +41,10 @@ ca.config.edit: Allow administrator to edit the plugin's config in game # Bellow permissions also require some config change to allow usage of features # usage of these permission is toggleable in basic config gui or config.yml -# Permissions related to use of color -ca.color.code: Allow player to use color code if enabled (toggleable) -ca.color.hex: Allow player to use hexadecimal color if enabled (toggleable) +# Permissions related to use of color and minimessage +ca.color.code: Allow player to use color code on rename if enabled (toggleable) +ca.color.hex: Allow player to use hexadecimal color on rename if enabled (toggleable) +ca.color.minimessage: Allow player to use minimessage formating on rename if enabled (toggleable) # Permissions related to edition of the lore ca.lore_edit.book: Allow player to edit lore via book and quil if enabled (toggleable) diff --git a/build.gradle.kts b/build.gradle.kts index 675c4ec..ef848c7 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -35,6 +35,9 @@ dependencies { // Spigot api compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") + // minimessage + implementation("net.kyori:adventure-text-minimessage:4.25.0") + // Gui library val inventoryFramework = "xyz.alexcrea.cuanvil.inventoryframework:IF-CustomAnvil:0.10.18.2" implementation(inventoryFramework) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index fbe43f7..c558ec3 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -59,8 +59,10 @@ sacrifice_illegal_enchant_cost: 1 # # Color code are prefixed by "&" and hexadecimal color by "#". # Color code will not be applied if it colors nothing. "&&" can be used to write "&". +# For minimessage search for minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: false allow_hexadecimal_color: false +allow_minimessage: false # Toggle if color should only be applicable if the player a certain permission. # diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index f6817ba..9964fe8 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -59,8 +59,10 @@ sacrifice_illegal_enchant_cost: 1 # # Color code are prefixed by "&" and hexadecimal color by "#". # Color code will not be applied if it colors nothing. "&&" can be used to write "&". +# For minimessage search for minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: false allow_hexadecimal_color: false +allow_minimessage: false # Toggle if color should only be applicable if the player a certain permission. # diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index d6e76bf..b6f0ba0 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -59,8 +59,10 @@ sacrifice_illegal_enchant_cost: 1 # # Color code are prefixed by "&" and hexadecimal color by "#". # Color code will not be applied if it colors nothing. "&&" can be used to write "&". +# For minimessage search for minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: false allow_hexadecimal_color: false +allow_minimessage: false # Toggle if color should only be applicable if the player a certain permission. # diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 2a8360f..877de4c 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -38,6 +38,7 @@ object ConfigOptions { // Color related config const val ALLOW_COLOR_CODE = "allow_color_code" const val ALLOW_HEXADECIMAL_COLOR = "allow_hexadecimal_color" + const val ALLOW_MINIMESSAGE = "allow_minimessage" const val PERMISSION_NEEDED_FOR_COLOR = "permission_needed_for_color" const val USE_OF_COLOR_COST = "use_of_color_cost" @@ -87,13 +88,14 @@ object ConfigOptions { const val DEFAULT_ITEM_RENAME_COST = 1 const val DEFAULT_SACRIFICE_ILLEGAL_COST = 1 - const val DEFAULT_ADD_BOOK_ENCHANTMENT_AS_STORED_ENCHANTMENT = false; + const val DEFAULT_ADD_BOOK_ENCHANTMENT_AS_STORED_ENCHANTMENT = false const val DEFAULT_ENCHANT_COUNT_LIMIT = -1 // Color related config const val DEFAULT_ALLOW_COLOR_CODE = false const val DEFAULT_ALLOW_HEXADECIMAL_COLOR = false + const val DEFAULT_ALLOW_MINIMESSAGE = false const val DEFAULT_PERMISSION_NEEDED_FOR_COLOR = true const val DEFAULT_USE_OF_COLOR_COST = 0 @@ -269,12 +271,22 @@ object ConfigOptions { .getBoolean(ALLOW_HEXADECIMAL_COLOR, DEFAULT_ALLOW_HEXADECIMAL_COLOR) } + /** + * Allow usage of minimessage formating + */ + val allowMinimessage: Boolean + get() { + return ConfigHolder.DEFAULT_CONFIG + .config + .getBoolean(ALLOW_MINIMESSAGE, DEFAULT_ALLOW_MINIMESSAGE) + } + /** * If one of the color component is enabled */ val renameColorPossible: Boolean get() { - return allowColorCode || allowHexadecimalColor + return allowColorCode || allowHexadecimalColor || allowHexadecimalColor } /** diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 8eefc97..5ba1dfa 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -196,7 +196,7 @@ class PrepareAnvilListener : Listener { useColor = AnvilColorUtil.handleColor( resultString, player, ConfigOptions.permissionNeededForColor, - ConfigOptions.allowColorCode, ConfigOptions.allowHexadecimalColor, + ConfigOptions.allowColorCode, ConfigOptions.allowHexadecimalColor, ConfigOptions.allowMinimessage, AnvilColorUtil.ColorUseType.RENAME ) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt index 277a8d1..91fc31d 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt @@ -1,5 +1,9 @@ package xyz.alexcrea.cuanvil.util +import net.kyori.adventure.text.minimessage.MiniMessage +import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver +import net.kyori.adventure.text.minimessage.tag.standard.StandardTags +import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer import org.bukkit.permissions.Permissible import java.util.regex.Matcher import java.util.regex.Pattern @@ -8,9 +12,19 @@ object AnvilColorUtil { private val HEX_PATTERN: Pattern = Pattern.compile("#[A-Fa-f0-9]{6}") // pattern to find hexadecimal string private val TRANSFORMED_HEX_PATTERN = Pattern.compile("§x(§[0-9a-fA-F]){6}") // pattern to find minecraft hex string + //TODO use only things compatible with legacy formating + private val mm = MiniMessage.builder() + .tags(TagResolver.resolver( + StandardTags.color(), + StandardTags.decorations())) + .build() + private val legacymm = LegacyComponentSerializer.legacySection() + /** + * //TODO rework on 2.x.x use (return) component and not legacy string + * * Color a stringbuilder object depending on allowed color type and player permissions on color use type - * @return if the stringbuilder was changed and color applied + * @return if the stringbuilder was changed and color applied or if minimessage formating was applied */ fun handleColor( textToColor: StringBuilder, @@ -18,9 +32,10 @@ object AnvilColorUtil { usePermission: Boolean, allowColorCode: Boolean, allowHexadecimalColor: Boolean, + allowMinimessage: Boolean, useType: ColorUseType ): Boolean { - if (!allowColorCode && !allowHexadecimalColor) return false + if (!allowColorCode && !allowHexadecimalColor && !allowMinimessage) return false val canUseColorCode = allowColorCode && (!usePermission || useType.colorCodePerm == null || player.hasPermission( @@ -30,12 +45,16 @@ object AnvilColorUtil { allowHexadecimalColor && (!usePermission || useType.hexColorPerm == null || player.hasPermission( useType.hexColorPerm )) + val canUseMinimessage = + allowMinimessage && (!usePermission || useType.minimessagePerm == null || player.hasPermission( + useType.minimessagePerm + )) if ((!canUseColorCode) && (!canUseHexColor)) return false var useColor = false // Handle color code - if (canUseColorCode) { + if (canUseColorCode) { // maybe should use LegacyComponentSerializer ? var nbReplacement = replaceAll(textToColor, "&", "§", 2) nbReplacement -= 2 * replaceAll(textToColor, "§§", "&", 2) @@ -48,6 +67,22 @@ object AnvilColorUtil { if (nbReplacement > 0) useColor = true } + if(canUseMinimessage) { + val previousStr = textToColor.toString() + + // we dance with formats here + val fromLegacy = legacymm.deserialize(previousStr) + val toMinimessage = mm.serialize(fromLegacy) + val hackySolution = toMinimessage.replace("\\<", "<") + val fromMinimessage = mm.deserialize(hackySolution) + val toLegacy = legacymm.serialize(fromMinimessage) + + if(previousStr != toLegacy){ + useColor = true + textToColor.replace(0, textToColor.length, toLegacy) + } + } + return useColor } @@ -177,10 +212,11 @@ object AnvilColorUtil { enum class ColorUseType( val colorCodePerm: String?, - val hexColorPerm: String? + val hexColorPerm: String?, + val minimessagePerm: String? ) { - RENAME("ca.color.code", "ca.color.hex"), - LORE_EDIT(null, null) + RENAME("ca.color.code", "ca.color.hex", "ca.color.minimessage"), + LORE_EDIT(null, null, null) } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt index dd0da1e..598a7ce 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt @@ -243,9 +243,10 @@ object AnvilLoreEditUtil { private fun colorLines(player: Permissible, lines: ArrayList, editType: LoreEditType): Int { val canUseHex = editType.allowHexColor val canUseColorCode = editType.allowColorCode + val minimessage = editType.allowMinimessage val colorCost = editType.useColorCost - // Now handle color of each lines + // Handle color and minimessage of each lines var hasUsedColor = false for ((index, line) in lines.withIndex()) { val coloredLine = StringBuilder(line) @@ -253,7 +254,8 @@ object AnvilLoreEditUtil { val lineUsedColor = AnvilColorUtil.handleColor( coloredLine, player, - false, canUseColorCode, canUseHex, + false, + canUseColorCode, canUseHex, minimessage, AnvilColorUtil.ColorUseType.LORE_EDIT ) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditConfigUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditConfigUtil.kt index f5758dc..2a2fa3b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditConfigUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditConfigUtil.kt @@ -17,6 +17,7 @@ object LoreEditConfigUtil { // Color configs path const val ALLOW_COLOR_CODE = "allow_color_code" const val ALLOW_HEX_COLOR = "allow_hexadecimal_color" + const val ALLOW_MINIMESSAGE = "allow_minimessage" const val USE_COLOR_COST = "use_cost" const val REMOVE_COLOR_ON_LORE_REMOVE = "remove_color_on_remove" @@ -42,6 +43,7 @@ object LoreEditConfigUtil { // Color configs defaults const val DEFAULT_ALLOW_COLOR_CODE = true const val DEFAULT_ALLOW_HEX_COLOR = true + const val DEFAULT_ALLOW_MINIMESSAGE = true const val DEFAULT_USE_COLOR_COST = 0 const val DEFAULT_REMOVE_COLOR_ON_LORE_REMOVE = false diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt index ed5ef1b..bb1632e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt @@ -3,8 +3,10 @@ package xyz.alexcrea.cuanvil.util.config import xyz.alexcrea.cuanvil.util.AnvilUseType import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.ALLOW_COLOR_CODE import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.ALLOW_HEX_COLOR +import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.ALLOW_MINIMESSAGE import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_ALLOW_COLOR_CODE import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_ALLOW_HEX_COLOR +import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_ALLOW_MINIMESSAGE import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_REMOVE_COLOR_COST import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_REMOVE_COLOR_ON_LORE_REMOVE import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_USE_COLOR_COST @@ -100,6 +102,17 @@ enum class LoreEditType( .getBoolean("${rootPath}.$ALLOW_HEX_COLOR", DEFAULT_ALLOW_HEX_COLOR) } + /** + * Allow usage of minimessage on lore add + */ + val allowMinimessage: Boolean + get() { + if (!isAppend) throw IllegalStateException("Can only call with an append edit type") + return CONFIG + .config + .getBoolean("${rootPath}.$ALLOW_MINIMESSAGE", DEFAULT_ALLOW_MINIMESSAGE) + } + /** * Cost when using either color code and hex color on lore add */ diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index a0f0876..3ba35b9 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -59,8 +59,10 @@ sacrifice_illegal_enchant_cost: 1 # # Color code are prefixed by "&" and hexadecimal color by "#". # Color code will not be applied if it colors nothing. "&&" can be used to write "&". +# For minimessage search for minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: false allow_hexadecimal_color: false +allow_minimessage: false # Toggle if color should only be applicable if the player a certain permission. # From 8411b21d1c6cb000ac43fb42266453ef3eac70bb Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 19 Oct 2025 17:01:30 +0200 Subject: [PATCH 121/314] forgot some config --- defaultconfigs/1.18/config.yml | 8 +++++--- defaultconfigs/1.21.9/config.yml | 14 ++++++++------ defaultconfigs/1.21/config.yml | 6 ++++-- src/main/resources/config.yml | 7 +++++-- 4 files changed, 22 insertions(+), 13 deletions(-) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index c558ec3..df156b7 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -59,7 +59,7 @@ sacrifice_illegal_enchant_cost: 1 # # Color code are prefixed by "&" and hexadecimal color by "#". # Color code will not be applied if it colors nothing. "&&" can be used to write "&". -# For minimessage search for minimessage formating https://docs.papermc.io/adventure/minimessage/format/ +# For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: false allow_hexadecimal_color: false allow_minimessage: false @@ -303,9 +303,10 @@ lore_edit: # # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: true allow_hexadecimal_color: true - use_cost: 0 + allow_minimessage: true remove: # If removing lore using book & quil is enabled @@ -346,10 +347,11 @@ lore_edit: # # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: true allow_hexadecimal_color: true + allow_minimessage: true color_use_cost: 0 - use_cost: 0 remove_line: # If removing lore line using paper is enabled diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index 9964fe8..401884d 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -315,10 +315,11 @@ lore_edit: # # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: true allow_hexadecimal_color: true - use_cost: 0 - + allow_minimessage: true + remove: # If removing lore using book & quil is enabled enabled: false @@ -336,13 +337,13 @@ lore_edit: remove_color_on_remove: true # Cost of replacing colors remove_color_cost: 0 - + paper: # Permission is ca.lore_edit.paper use_permission: true # what order should the lines should get added/removed (start/end, if invalid or not present will be end) order: end - + append_line: # If adding lore line using paper is enabled enabled: false @@ -358,11 +359,12 @@ lore_edit: # # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: true allow_hexadecimal_color: true + allow_minimessage: true color_use_cost: 0 - use_cost: 0 - + remove_line: # If removing lore line using paper is enabled enabled: false diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index b6f0ba0..0e013ea 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -303,9 +303,10 @@ lore_edit: # # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: true allow_hexadecimal_color: true - use_cost: 0 + allow_minimessage: true remove: # If removing lore using book & quil is enabled @@ -346,10 +347,11 @@ lore_edit: # # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: true allow_hexadecimal_color: true + allow_minimessage: true color_use_cost: 0 - use_cost: 0 remove_line: # If removing lore line using paper is enabled diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 3ba35b9..1c8c010 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -303,9 +303,10 @@ lore_edit: # # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: true allow_hexadecimal_color: true - use_cost: 0 + allow_minimessage: true remove: # If removing lore using book & quil is enabled @@ -329,7 +330,7 @@ lore_edit: # Permission is ca.lore_edit.paper use_permission: true # what order should the lines should get added/removed (start/end, if invalid or not present will be end) - order: "end" + order: end append_line: # If adding lore line using paper is enabled @@ -346,8 +347,10 @@ lore_edit: # # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ allow_color_code: true allow_hexadecimal_color: true + allow_minimessage: true color_use_cost: 0 remove_line: From c9e41aceb6314c978bf2371f3379a7f64121acb2 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 20 Oct 2025 11:25:43 +0200 Subject: [PATCH 122/314] some refractor --- README.md | 4 +- .../cuanvil/listener/PrepareAnvilListener.kt | 25 ++++++----- .../alexcrea/cuanvil/util/AnvilColorUtil.kt | 42 +++++++------------ .../cuanvil/util/AnvilLoreEditUtil.kt | 17 +++----- .../alexcrea/cuanvil/util/MiniMessageUtil.kt | 18 ++++++++ src/main/resources/plugin.yml | 3 ++ 6 files changed, 56 insertions(+), 53 deletions(-) create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/util/MiniMessageUtil.kt diff --git a/README.md b/README.md index 492d6f6..cc868c5 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ the plugin can be downloaded on - Display XP cost instead of "too expensive" when above level 40. (see below for more information) - Can handle some custom enchantment plugins (see below for more information) - Gui to configure the plugin in game. -- Support of color code and hexadecimal color +- Support use of color code, hexadecimal color and minimessage for color/decoration - (Experimental) Folia support (gui do not work) --- ### Permissions: @@ -44,7 +44,7 @@ ca.config.edit: Allow administrator to edit the plugin's config in game # Permissions related to use of color and minimessage ca.color.code: Allow player to use color code on rename if enabled (toggleable) ca.color.hex: Allow player to use hexadecimal color on rename if enabled (toggleable) -ca.color.minimessage: Allow player to use minimessage formating on rename if enabled (toggleable) +ca.rename.minimessage: Allow player to use minimessage formating on rename if enabled (toggleable) (only legacy compatible at the time) # Permissions related to edition of the lore ca.lore_edit.book: Allow player to edit lore via book and quil if enabled (toggleable) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 5ba1dfa..17d5d0d 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -186,24 +186,23 @@ class PrepareAnvilListener : Listener { private fun handleRename(resultItem: ItemStack, inventory: AnvilInventory, player: HumanEntity): Int { // Can be null - var inventoryName = ChatColor.stripColor(inventory.renameText) + var renameText = ChatColor.stripColor(inventory.renameText) var sumCost = 0 var useColor = false - if (ConfigOptions.renameColorPossible && inventoryName != null) { - val resultString = StringBuilder(inventoryName) - - useColor = AnvilColorUtil.handleColor( - resultString, player, + if (ConfigOptions.renameColorPossible && renameText != null) { + val component = AnvilColorUtil.handleColor( + renameText, player, ConfigOptions.permissionNeededForColor, ConfigOptions.allowColorCode, ConfigOptions.allowHexadecimalColor, ConfigOptions.allowMinimessage, AnvilColorUtil.ColorUseType.RENAME ) - if (useColor) { - inventoryName = resultString.toString() + if (component != null) { + renameText = MiniMessageUtil.legacy_mm.serialize(component) sumCost += ConfigOptions.useOfColorCost + useColor = true } } @@ -214,8 +213,8 @@ class PrepareAnvilListener : Listener { else if (useColor) it.displayName else ChatColor.stripColor(it.displayName) - if (!displayName.contentEquals(inventoryName)) { - it.setDisplayName(inventoryName) + if (!displayName.contentEquals(renameText)) { + it.setDisplayName(renameText) resultItem.itemMeta = it sumCost += ConfigOptions.itemRenameCost @@ -233,10 +232,10 @@ class PrepareAnvilListener : Listener { ) { val newEnchants = first.findEnchantments() .combineWith(second.findEnchantments(), first, player) - var hasChanged = !isIdentical(first.findEnchantments(), newEnchants); + var hasChanged = !isIdentical(first.findEnchantments(), newEnchants) val resultItem = first.clone() - var anvilCost = 0; + var anvilCost = 0 if(hasChanged){ resultItem.setEnchantmentsUnsafe(newEnchants) // Calculate enchantment cost @@ -248,7 +247,7 @@ class PrepareAnvilListener : Listener { // we only need to be concerned with repair when neither item is a book val repaired = resultItem.repairFrom(first, second) anvilCost += if (repaired) ConfigOptions.itemRepairCost else 0 - hasChanged = hasChanged || repaired; + hasChanged = hasChanged || repaired } // Test/stop if nothing changed. diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt index 91fc31d..2629d1f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt @@ -1,9 +1,6 @@ package xyz.alexcrea.cuanvil.util -import net.kyori.adventure.text.minimessage.MiniMessage -import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver -import net.kyori.adventure.text.minimessage.tag.standard.StandardTags -import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer +import net.kyori.adventure.text.Component import org.bukkit.permissions.Permissible import java.util.regex.Matcher import java.util.regex.Pattern @@ -12,30 +9,20 @@ object AnvilColorUtil { private val HEX_PATTERN: Pattern = Pattern.compile("#[A-Fa-f0-9]{6}") // pattern to find hexadecimal string private val TRANSFORMED_HEX_PATTERN = Pattern.compile("§x(§[0-9a-fA-F]){6}") // pattern to find minecraft hex string - //TODO use only things compatible with legacy formating - private val mm = MiniMessage.builder() - .tags(TagResolver.resolver( - StandardTags.color(), - StandardTags.decorations())) - .build() - private val legacymm = LegacyComponentSerializer.legacySection() - /** - * //TODO rework on 2.x.x use (return) component and not legacy string - * * Color a stringbuilder object depending on allowed color type and player permissions on color use type * @return if the stringbuilder was changed and color applied or if minimessage formating was applied */ fun handleColor( - textToColor: StringBuilder, + textToColorText: String, player: Permissible, usePermission: Boolean, allowColorCode: Boolean, allowHexadecimalColor: Boolean, allowMinimessage: Boolean, useType: ColorUseType - ): Boolean { - if (!allowColorCode && !allowHexadecimalColor && !allowMinimessage) return false + ): Component? { + if (!allowColorCode && !allowHexadecimalColor && !allowMinimessage) return null val canUseColorCode = allowColorCode && (!usePermission || useType.colorCodePerm == null || player.hasPermission( @@ -50,8 +37,9 @@ object AnvilColorUtil { useType.minimessagePerm )) - if ((!canUseColorCode) && (!canUseHexColor)) return false + if (!canUseColorCode && !canUseHexColor && !canUseMinimessage) return null + val textToColor = StringBuilder(textToColorText) var useColor = false // Handle color code if (canUseColorCode) { // maybe should use LegacyComponentSerializer ? @@ -67,23 +55,23 @@ object AnvilColorUtil { if (nbReplacement > 0) useColor = true } + val previousStr = textToColor.toString() + var result: Component = MiniMessageUtil.legacy_mm.deserialize(previousStr) if(canUseMinimessage) { - val previousStr = textToColor.toString() - // we dance with formats here - val fromLegacy = legacymm.deserialize(previousStr) - val toMinimessage = mm.serialize(fromLegacy) + val toMinimessage = MiniMessageUtil.mm.serialize(result) val hackySolution = toMinimessage.replace("\\<", "<") - val fromMinimessage = mm.deserialize(hackySolution) - val toLegacy = legacymm.serialize(fromMinimessage) + val fromMinimessage = MiniMessageUtil.mm.deserialize(hackySolution) + val toLegacy = MiniMessageUtil.legacy_mm.serialize(fromMinimessage) if(previousStr != toLegacy){ useColor = true - textToColor.replace(0, textToColor.length, toLegacy) + result = fromMinimessage } } - return useColor + return if(useColor) result + else null } /** @@ -215,7 +203,7 @@ object AnvilColorUtil { val hexColorPerm: String?, val minimessagePerm: String? ) { - RENAME("ca.color.code", "ca.color.hex", "ca.color.minimessage"), + RENAME("ca.color.code", "ca.color.hex", "ca.rename.minimessage"), LORE_EDIT(null, null, null) } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt index 598a7ce..0f0d69d 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt @@ -249,27 +249,22 @@ object AnvilLoreEditUtil { // Handle color and minimessage of each lines var hasUsedColor = false for ((index, line) in lines.withIndex()) { - val coloredLine = StringBuilder(line) - - val lineUsedColor = AnvilColorUtil.handleColor( - coloredLine, + val component = AnvilColorUtil.handleColor( + line, player, false, canUseColorCode, canUseHex, minimessage, AnvilColorUtil.ColorUseType.LORE_EDIT ) - if (lineUsedColor) { + if (component != null) { hasUsedColor = true - lines[index] = coloredLine.toString() + lines[index] = MiniMessageUtil.legacy_mm.serialize(component) } } - return if (hasUsedColor) { - colorCost - } else { - 0 - } + return if (hasUsedColor) colorCost + else 0 } fun uncolorLines(player: Permissible, lines: ArrayList, editType: LoreEditType): Int { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MiniMessageUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MiniMessageUtil.kt new file mode 100644 index 0000000..10500e8 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MiniMessageUtil.kt @@ -0,0 +1,18 @@ +package xyz.alexcrea.cuanvil.util + +import net.kyori.adventure.text.minimessage.MiniMessage +import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver +import net.kyori.adventure.text.minimessage.tag.standard.StandardTags +import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer + +object MiniMessageUtil { + + val mm = MiniMessage.builder() + .tags(TagResolver.resolver( + StandardTags.color(), + StandardTags.decorations())) + .build() + + val legacy_mm = LegacyComponentSerializer.legacySection() + +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 0e58169..9449f8b 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -46,6 +46,9 @@ permissions: ca.color.hex: default: op description: Allow player to use hexadecimal color if enabled (toggleable) + ca.rename.minimessage: + default: op + description: Allow player to use minimessage formating on rename if enabled (toggleable) (only legacy compatible at the time) # lore edit permissions ca.lore_edit.book: default: op From 2967d500eb7d846810fcb16b0b3c3b5091bad053 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Thu, 23 Oct 2025 08:32:33 +0200 Subject: [PATCH 123/314] use correct condition Co-authored-by: Illyrius <28700752+illyrius666@users.noreply.github.com> --- src/main/kotlin/io/delilaheve/util/ConfigOptions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 877de4c..afb009f 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -286,7 +286,7 @@ object ConfigOptions { */ val renameColorPossible: Boolean get() { - return allowColorCode || allowHexadecimalColor || allowHexadecimalColor + return allowColorCode || allowHexadecimalColor || allowMinimessage } /** From 11f7bf8602573c7603012cde1cc3e7acb6e1926d Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 23 Oct 2025 14:26:11 +0200 Subject: [PATCH 124/314] progress on using pure component in paper --- defaultconfigs/1.18/config.yml | 34 +++- defaultconfigs/1.21.9/config.yml | 34 +++- defaultconfigs/1.21/config.yml | 34 +++- nms/nms-common/build.gradle.kts | 31 +++- .../cuanvil/dependency/util/PaperSpigtUtil.kt | 102 ++++++++++++ nms/v1_21R6/build.gradle.kts | 2 +- .../cuanvil/update/PluginSetDefault.java | 1 - .../cuanvil/command/EditConfigExecutor.kt | 4 +- .../cuanvil/dependency/DependencyManager.kt | 25 +-- .../cuanvil/listener/AnvilResultListener.kt | 22 ++- .../alexcrea/cuanvil/util/AnvilColorUtil.kt | 149 +++++++++++++----- .../cuanvil/util/AnvilLoreEditUtil.kt | 143 +++++++++++------ .../alexcrea/cuanvil/util/MiniMessageUtil.kt | 23 ++- .../cuanvil/util/config/LoreEditConfigUtil.kt | 2 - .../cuanvil/util/config/LoreEditType.kt | 22 +-- src/main/resources/config.yml | 36 ++++- .../alexcrea/cuanvil/anvil/LoreEditTests.java | 5 +- 17 files changed, 502 insertions(+), 167 deletions(-) create mode 100644 nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/util/PaperSpigtUtil.kt diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index df156b7..692ee2d 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -304,6 +304,8 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: true allow_minimessage: true @@ -321,10 +323,21 @@ lore_edit: shared_additive: false # If removing the lore consume the book & quil do_consume: false - # If the color should get back to color code or hex format - remove_color_on_remove: true # Cost of replacing colors remove_color_cost: 0 + # Allowed some color and tags to be reverted to plain text + # Custom anvil will prioritise format that result is a smaller resulting text + # Note that not allowing certain format will lead to some lost of color or tags. + # If configuration are exact as append appending this book should result in the exact same color + # + # Color code will be prefixed by "&" and hexadecimal color by "#". + # If color code is allowed, "&" in the text will get converted to "&&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release + allow_color_code: true + allow_hexadecimal_color: true + allow_minimessage: true paper: # Permission is ca.lore_edit.paper @@ -348,6 +361,8 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: true allow_minimessage: true @@ -364,10 +379,21 @@ lore_edit: shared_additive: false # If removing the lore line consume the paper do_consume: false - # If the color should get back to color code or hex format - remove_color_on_remove: true # Cost of replacing colors remove_color_cost: 0 + # Allowed some color and tags to be reverted to plain text + # Custom anvil will prioritise format that result is a smaller resulting text + # Note that not allowing certain format will lead to some lost of color or tags. + # If configuration are exact as append appending this paper should result in the exact same color + # + # Color code will be prefixed by "&" and hexadecimal color by "#". + # If color code is allowed, "&" in the text will get converted to "&&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release + allow_color_code: true + allow_hexadecimal_color: true + allow_minimessage: true # Whether to show debug logging debug_log: false diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index 401884d..028c401 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -316,6 +316,8 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: true allow_minimessage: true @@ -333,10 +335,21 @@ lore_edit: shared_additive: false # If removing the lore consume the book & quil do_consume: false - # If the color should get back to color code or hex format - remove_color_on_remove: true # Cost of replacing colors remove_color_cost: 0 + # Allowed some color and tags to be reverted to plain text + # Custom anvil will prioritise format that result is a smaller resulting text + # Note that not allowing certain format will lead to some lost of color or tags. + # If configuration are exact as append appending this book should result in the exact same color + # + # Color code will be prefixed by "&" and hexadecimal color by "#". + # If color code is allowed, "&" in the text will get converted to "&&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release + allow_color_code: true + allow_hexadecimal_color: true + allow_minimessage: true paper: # Permission is ca.lore_edit.paper @@ -360,6 +373,8 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: true allow_minimessage: true @@ -376,10 +391,21 @@ lore_edit: shared_additive: false # If removing the lore line consume the paper do_consume: false - # If the color should get back to color code or hex format - remove_color_on_remove: true # Cost of replacing colors remove_color_cost: 0 + # Allowed some color and tags to be reverted to plain text + # Custom anvil will prioritise format that result is a smaller resulting text + # Note that not allowing certain format will lead to some lost of color or tags. + # If configuration are exact as append appending this paper should result in the exact same color + # + # Color code will be prefixed by "&" and hexadecimal color by "#". + # If color code is allowed, "&" in the text will get converted to "&&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release + allow_color_code: true + allow_hexadecimal_color: true + allow_minimessage: true # Whether to show debug logging debug_log: false diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index 0e013ea..fe655c2 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -304,6 +304,8 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: true allow_minimessage: true @@ -321,10 +323,21 @@ lore_edit: shared_additive: false # If removing the lore consume the book & quil do_consume: false - # If the color should get back to color code or hex format - remove_color_on_remove: true # Cost of replacing colors remove_color_cost: 0 + # Allowed some color and tags to be reverted to plain text + # Custom anvil will prioritise format that result is a smaller resulting text + # Note that not allowing certain format will lead to some lost of color or tags. + # If configuration are exact as append appending this book should result in the exact same color + # + # Color code will be prefixed by "&" and hexadecimal color by "#". + # If color code is allowed, "&" in the text will get converted to "&&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release + allow_color_code: true + allow_hexadecimal_color: true + allow_minimessage: true paper: # Permission is ca.lore_edit.paper @@ -348,6 +361,8 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: true allow_minimessage: true @@ -364,10 +379,21 @@ lore_edit: shared_additive: false # If removing the lore line consume the paper do_consume: false - # If the color should get back to color code or hex format - remove_color_on_remove: true # Cost of replacing colors remove_color_cost: 0 + # Allowed some color and tags to be reverted to plain text + # Custom anvil will prioritise format that result is a smaller resulting text + # Note that not allowing certain format will lead to some lost of color or tags. + # If configuration are exact as append appending this paper should result in the exact same color + # + # Color code will be prefixed by "&" and hexadecimal color by "#". + # If color code is allowed, "&" in the text will get converted to "&&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release + allow_color_code: true + allow_hexadecimal_color: true + allow_minimessage: true # Whether to show debug logging debug_log: false diff --git a/nms/nms-common/build.gradle.kts b/nms/nms-common/build.gradle.kts index 964b321..6088e77 100644 --- a/nms/nms-common/build.gradle.kts +++ b/nms/nms-common/build.gradle.kts @@ -1,10 +1,35 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + group = rootProject.group version = rootProject.version +plugins { + id("io.papermc.paperweight.userdev") +} + dependencies { - // Spigot api - compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") + // Used for nms + paperweight.paperDevBundle("1.21.10-R0.1-SNAPSHOT") // Protocolib compileOnly("net.dmulloy2:ProtocolLib:5.4.0") -} \ No newline at end of file +} + +repositories { + maven("https://repo.papermc.io/repository/maven-public/") +} + +// Set target version +tasks.withType().configureEach { + sourceCompatibility = "21" + targetCompatibility = "21" + + options.encoding = "UTF-8" +} + +kotlin { + compilerOptions { + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + jvmTarget.set(JvmTarget.JVM_21) + } +} diff --git a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/util/PaperSpigtUtil.kt b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/util/PaperSpigtUtil.kt new file mode 100644 index 0000000..3f709c7 --- /dev/null +++ b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/util/PaperSpigtUtil.kt @@ -0,0 +1,102 @@ +package xyz.alexcrea.cuanvil.dependency.util + +import net.kyori.adventure.text.Component +import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer +import org.bukkit.inventory.ItemStack +import org.bukkit.inventory.meta.ItemMeta + +// Mostly made for paper, spigot and folia support +@Suppress("DEPRECATION") +object PlatformUtil { + + private fun hasClass(className: String): Boolean { + try { + Class.forName(className) + return true + } catch (_: ClassNotFoundException) { + return false + } + } + + private fun hasMethod(clazz: Class<*>, name: String, vararg parameterTypes: Class<*>): Boolean { + try { + clazz.getDeclaredMethod(name, *parameterTypes) + return true + } catch (_: NoSuchMethodException) { + return false + } + } + + val isPaper = hasClass("com.destroystokyo.paper.PaperConfig") || + hasClass("io.papermc.paper.configuration.Configuration") + + val isFolia = hasClass("io.papermc.paper.threadedregions.RegionizedServer") + + private val legacy_mm = LegacyComponentSerializer.legacySection() + + // Lore + fun ItemMeta.componentLore(): MutableList { + val lore: List? + if(isPaper){ + lore = this.lore() + } else { + val legacyLores = this.lore ?: return ArrayList() + + lore = ArrayList(legacyLores.size) + for (legacyLore in legacyLores) { + lore.add(legacy_mm.deserialize(legacyLore)) + } + } + + return lore ?: ArrayList() + } + + fun ItemMeta.setComponentLore(lore: List) { + if(isPaper){ + this.lore(lore) + } else { + val legacyLore = ArrayList(lore.size) + for (component in lore) { + legacyLore.add(if(component == null) null + else legacy_mm.serialize(component)) + } + + this.lore = legacyLore + } + } + + // Display name + private val useCustomName = hasMethod(ItemStack::class.java, "customName") + + fun ItemMeta.componentDisplayName(): Component? { + if(useCustomName){ + if(!this.hasCustomName()) return null + return this.customName() + }else if(isPaper){ + if(!this.hasDisplayName()) return null + return this.displayName() + } else { + if(!this.hasDisplayName()) return null + + val legacy = this.displayName + return legacy_mm.deserialize(legacy) + } + } + + fun ItemMeta.setComponentDisplayName(component: Component?) { + if(useCustomName){ + this.customName(component) + }else if(isPaper){ + this.displayName(component) + } else { + if(component == null){ + this.setDisplayName(null) + return + } + + val legacy = legacy_mm.serialize(component) + this.setDisplayName(legacy) + } + } + +} diff --git a/nms/v1_21R6/build.gradle.kts b/nms/v1_21R6/build.gradle.kts index f124fdd..3665d74 100644 --- a/nms/v1_21R6/build.gradle.kts +++ b/nms/v1_21R6/build.gradle.kts @@ -11,7 +11,7 @@ dependencies { implementation(project(":nms:nms-common")) // Used for nms - paperweight.paperDevBundle("1.21.9-R0.1-SNAPSHOT") + paperweight.paperDevBundle("1.21.10-R0.1-SNAPSHOT") } repositories { diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/PluginSetDefault.java b/src/main/java/xyz/alexcrea/cuanvil/update/PluginSetDefault.java index 363bd6a..f41842d 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/PluginSetDefault.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/PluginSetDefault.java @@ -48,7 +48,6 @@ public class PluginSetDefault { nbSet += trySetDefault(config, path + ALLOW_HEX_COLOR, DEFAULT_ALLOW_HEX_COLOR); nbSet += trySetDefault(config, path + USE_COLOR_COST, DEFAULT_USE_COLOR_COST); } else { - nbSet += trySetDefault(config, path + REMOVE_COLOR_ON_LORE_REMOVE, DEFAULT_REMOVE_COLOR_ON_LORE_REMOVE); nbSet += trySetDefault(config, path + REMOVE_COLOR_COST, DEFAULT_REMOVE_COLOR_COST); } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt index 85761d9..f90f765 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt @@ -5,7 +5,7 @@ import org.bukkit.command.Command import org.bukkit.command.CommandExecutor import org.bukkit.command.CommandSender import org.bukkit.entity.HumanEntity -import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.gui.config.MainConfigGui import xyz.alexcrea.cuanvil.gui.util.GuiGlobalActions @@ -16,7 +16,7 @@ class EditConfigExecutor : CommandExecutor { sender.sendMessage(GuiGlobalActions.NO_EDIT_PERM) return false } - if(DependencyManager.isFolia){ + if(PlatformUtil.isFolia){ sender.sendMessage("§cIt look like you are using Folia. Sadly Custom Anvil do not support Config gui for Folia.") sender.sendMessage("§eIt is may come in a future version.") sender.sendMessage("") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 4c8e9f6..66a9aa5 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -2,10 +2,10 @@ package xyz.alexcrea.cuanvil.dependency import com.willfp.eco.core.gui.player import io.delilaheve.CustomAnvil +import net.kyori.adventure.text.Component import org.bukkit.Bukkit import org.bukkit.ChatColor import org.bukkit.entity.HumanEntity -import org.bukkit.entity.Player import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory @@ -24,13 +24,14 @@ import xyz.alexcrea.cuanvil.dependency.plugins.* import xyz.alexcrea.cuanvil.dependency.scheduler.BukkitScheduler import xyz.alexcrea.cuanvil.dependency.scheduler.FoliaScheduler import xyz.alexcrea.cuanvil.dependency.scheduler.TaskScheduler +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.componentLore import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_OUTPUT_SLOT import xyz.alexcrea.cuanvil.util.AnvilUseType import java.util.logging.Level object DependencyManager { - var isFolia: Boolean = false lateinit var scheduler: TaskScheduler lateinit var packetManager: PacketManager var externGuiTester: ExternGuiTester? = null @@ -50,8 +51,7 @@ object DependencyManager { val pluginManager = Bukkit.getPluginManager() // Bukkit or Paper scheduler ? - isFolia = testIsFolia() - scheduler = if (isFolia) { + scheduler = if (PlatformUtil.isFolia) { CustomAnvil.instance.logger.info("Folia detected... Custom Anvil Folia support is experimental. issues are more likely to happens.") FoliaScheduler() @@ -305,15 +305,15 @@ object DependencyManager { return bypass } - fun stripLore(item: ItemStack): ArrayList { - val lore = ArrayList() + fun stripLore(item: ItemStack): MutableList { val dummy = item.clone() enchantmentSquaredCompatibility?.stripLore(dummy) - val itemLore = dummy.itemMeta!!.lore - if (itemLore != null) lore.addAll(itemLore) + val itemLore = dummy.itemMeta?.componentLore() ?: return ArrayList() + val lore = ArrayList() + lore.addAll(itemLore) return lore } @@ -321,13 +321,4 @@ object DependencyManager { enchantmentSquaredCompatibility?.updateLore(item) } - private fun testIsFolia(): Boolean { - try { - Class.forName("io.papermc.paper.threadedregions.RegionizedServer") - return true - } catch (e: ClassNotFoundException) { - return false - } - } - } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 64e43d1..db2dfb0 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -17,6 +17,7 @@ import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.BookMeta import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentDisplayName import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_INPUT_LEFT import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_INPUT_RIGHT import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_OUTPUT_SLOT @@ -30,6 +31,7 @@ import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType import java.util.* import java.util.concurrent.atomic.AtomicInteger +import java.util.concurrent.atomic.AtomicReference import kotlin.math.min class AnvilResultListener : Listener { @@ -397,8 +399,6 @@ class AnvilResultListener : Listener { if (output != AnvilLoreEditUtil.handleLoreRemoveByBook(player, leftItem, xpCost)) return false // fill book meta - val meta = leftItem.itemMeta - if (meta == null || !meta.hasLore()) return false val lore = DependencyManager.stripLore(leftItem) if (lore.isEmpty()) return false @@ -443,10 +443,10 @@ class AnvilResultListener : Listener { if (Material.PAPER != rightItem.type) return false val paperMeta = rightItem.itemMeta ?: return false - val editType = AnvilLoreEditUtil.paperLoreEditIsAppend(leftItem, rightItem) ?: return false + val editTypeIsAppend = AnvilLoreEditUtil.paperLoreEditIsAppend(leftItem, rightItem) ?: return false val xpCost = AtomicInteger() - if (editType) { + if (editTypeIsAppend) { if (output != AnvilLoreEditUtil.handleLoreAppendByPaper(player, leftItem, rightItem, xpCost)) return false val paperCopy: ItemStack? @@ -456,7 +456,7 @@ class AnvilResultListener : Listener { // Remove custom name to paper paperCopy = rightItem.clone() paperCopy.amount = 1 - paperMeta.setDisplayName(null) + paperMeta.setComponentDisplayName(null) paperCopy.itemMeta = paperMeta } @@ -489,20 +489,18 @@ class AnvilResultListener : Listener { rightClone = null } else { val removeEnd = LoreEditConfigUtil.paperLoreOrderIsEnd - var line = if (removeEnd) lore[lore.size - 1] + val line = if (removeEnd) lore[lore.size - 1] else lore[0] - // Overkill but uncolor the line - val tempList = ArrayList(1) - tempList.add(line) - AnvilLoreEditUtil.uncolorLines(player, tempList, LoreEditType.REMOVE_PAPER) - line = tempList[0] + // uncolor the line + val ref = AtomicReference(line) + AnvilLoreEditUtil.uncolorLine(player, ref, LoreEditType.REMOVE_PAPER) rightClone = rightItem.clone() rightClone.amount = 1 val resultMeta = rightClone.itemMeta ?: return false - resultMeta.setDisplayName(line) + resultMeta.setComponentDisplayName(ref.get()) rightClone.itemMeta = resultMeta } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt index 2629d1f..0abcaaf 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt @@ -9,20 +9,33 @@ object AnvilColorUtil { private val HEX_PATTERN: Pattern = Pattern.compile("#[A-Fa-f0-9]{6}") // pattern to find hexadecimal string private val TRANSFORMED_HEX_PATTERN = Pattern.compile("§x(§[0-9a-fA-F]){6}") // pattern to find minecraft hex string - /** - * Color a stringbuilder object depending on allowed color type and player permissions on color use type - * @return if the stringbuilder was changed and color applied or if minimessage formating was applied - */ - fun handleColor( - textToColorText: String, + class ColorPermissions( + val canUseColorCode: Boolean, + val canUseHexColor: Boolean, + val canUseMinimessage: Boolean + ) { + fun allowed(): Boolean { + return canUseColorCode || canUseHexColor || canUseMinimessage + } + + fun onlyMinimessage(): Boolean { + return canUseMinimessage && !canUseColorCode && !canUseHexColor + } + } + + fun calculatePermissions( player: Permissible, usePermission: Boolean, allowColorCode: Boolean, allowHexadecimalColor: Boolean, allowMinimessage: Boolean, - useType: ColorUseType - ): Component? { - if (!allowColorCode && !allowHexadecimalColor && !allowMinimessage) return null + useType: ColorUseType): ColorPermissions { + if (!allowColorCode && !allowHexadecimalColor && !allowMinimessage) + return ColorPermissions( + canUseColorCode = false, + canUseHexColor = false, + canUseMinimessage = false + ) val canUseColorCode = allowColorCode && (!usePermission || useType.colorCodePerm == null || player.hasPermission( @@ -37,19 +50,49 @@ object AnvilColorUtil { useType.minimessagePerm )) - if (!canUseColorCode && !canUseHexColor && !canUseMinimessage) return null + return ColorPermissions(canUseColorCode, canUseHexColor, canUseMinimessage) + } + + /** + * Color a string depending on allowed color type, color use type and player permissions + * @return colored component or null if nothing has been colored + */ + fun handleColor( + textToColorText: String, + player: Permissible, + usePermission: Boolean, + allowColorCode: Boolean, + allowHexadecimalColor: Boolean, + allowMinimessage: Boolean, + useType: ColorUseType + ): Component? { + val permission = calculatePermissions(player, usePermission, + allowColorCode, allowHexadecimalColor, allowMinimessage, + useType) + return handleColor(textToColorText, permission) + } + + /** + * Color a string depending on permitted use + * @return colored component or null if nothing has been colored + */ + fun handleColor( + textToColorText: String, + permission: ColorPermissions + ): Component? { + if(!permission.allowed()) return null val textToColor = StringBuilder(textToColorText) var useColor = false // Handle color code - if (canUseColorCode) { // maybe should use LegacyComponentSerializer ? + if (permission.canUseColorCode) { // maybe should use LegacyComponentSerializer ? var nbReplacement = replaceAll(textToColor, "&", "§", 2) nbReplacement -= 2 * replaceAll(textToColor, "§§", "&", 2) if (nbReplacement > 0) useColor = true } - if (canUseHexColor) { + if (permission.canUseHexColor) { val nbReplacement = replaceHexToColor(textToColor, 7) if (nbReplacement > 0) useColor = true @@ -57,8 +100,8 @@ object AnvilColorUtil { val previousStr = textToColor.toString() var result: Component = MiniMessageUtil.legacy_mm.deserialize(previousStr) - if(canUseMinimessage) { - // we dance with formats here + if(permission.canUseMinimessage) { + // we dance with formats here TODO maybe extract, if possible, only the "text" part and use it for compare with previous as tag would be missing? val toMinimessage = MiniMessageUtil.mm.serialize(result) val hackySolution = toMinimessage.replace("\\<", "<") val fromMinimessage = MiniMessageUtil.mm.deserialize(hackySolution) @@ -75,46 +118,72 @@ object AnvilColorUtil { } /** - * Revert a stringbuilder to a state where applying handleColor with the same options would give the same result - * @return if the stringbuilder was changed and color unapplied + * Best effort to revert a component to the smallest allowed string + * that would result in it getting closest as possible to handleColor + * with current set of color type, color use type and player permissions + * @return the new component if had any change. null otherwise */ - fun revertColor( - colorToText: StringBuilder, + fun revertColorSmallest( + component: Component, player: Permissible, usePermission: Boolean, allowColorCode: Boolean, + allowMinimessage: Boolean, allowHexadecimalColor: Boolean, useType: ColorUseType - ): Boolean { - if (!allowColorCode && !allowHexadecimalColor) return false + ): String? { + val permission = calculatePermissions(player, usePermission, + allowColorCode, allowHexadecimalColor, allowMinimessage, + useType) + return revertColorSmallest(component, permission) + } - val canUseColorCode = - allowColorCode && (!usePermission || useType.colorCodePerm == null || player.hasPermission( - useType.colorCodePerm - )) - val canUseHexColor = - allowHexadecimalColor && (!usePermission || useType.hexColorPerm == null || player.hasPermission( - useType.hexColorPerm - )) + /** + * Best effort to revert a component to the smallest allowed string + * that would result in it getting closest as possible to handleColor + * with current set of permitted use + * @return a new component if had any change. null otherwise + */ + fun revertColorSmallest( + component: Component?, + permission: ColorPermissions + ): String? { + if(!permission.allowed() || component == null) return null - if ((!canUseColorCode) && (!canUseHexColor)) return false - var hasReversed = false + val transformed = MiniMessageUtil.mm.serialize(component) + val plainTransform = MiniMessageUtil.plain_text_mm.serialize(component) + if(transformed == plainTransform) return null + if(permission.onlyMinimessage()){ + return transformed + } + + // smol dance so we transform the component that may contain other tag into only decoration & color for legacy + val coloredMessage = MiniMessageUtil.color_only_mm.deserialize(transformed) + val legacyMessage = StringBuilder(MiniMessageUtil.legacy_mm.serialize(coloredMessage)) // Reverse hex pattern - if (canUseHexColor) { - val nbReplacement = replaceColorToHex(colorToText, 14) - - if (nbReplacement > 0) hasReversed = true + if (permission.canUseHexColor) { + replaceColorToHex(legacyMessage, 14) } - if (canUseColorCode) { - replaceAll(colorToText, "&", "&&", 1) - val nbReplacement = replaceAll(colorToText, "§", "&", 2) - - if (nbReplacement > 0) hasReversed = true + // Reverse color pattern + if (permission.canUseColorCode) { + replaceAll(legacyMessage, "&", "&&", 1) + replaceAll(legacyMessage, "§", "&", 2) } - return hasReversed + // In case we still has some § around by lack of permission we need to convert it back from legacy + // In other word it's time for dance #3 + val fromLegacy = MiniMessageUtil.legacy_mm.deserialize(legacyMessage.toString()) + val middleGround = MiniMessageUtil.color_only_mm.serialize(fromLegacy) + val hackySolution = middleGround.replace("\\<", "<") + + val result: String = + if(permission.canUseMinimessage) hackySolution + else MiniMessageUtil.mm.stripTags(hackySolution) + + return if(result == plainTransform) null + else result } /** diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt index 0f0d69d..4135df7 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt @@ -1,13 +1,18 @@ package xyz.alexcrea.cuanvil.util +import net.kyori.adventure.text.Component import org.bukkit.entity.HumanEntity import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.BookMeta import org.bukkit.permissions.Permissible import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.componentLore +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentLore import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType +import java.util.* import java.util.concurrent.atomic.AtomicInteger +import java.util.concurrent.atomic.AtomicReference object AnvilLoreEditUtil { @@ -32,24 +37,24 @@ object AnvilLoreEditUtil { val result = first.clone() val meta = result.itemMeta ?: return null - val lore = if (meta.hasLore()) { - ArrayList(meta.lore!!) - } else ArrayList() + val lore = meta.componentLore() val page = book.pages[0] val lines = ArrayList(page.split("\n")) - val colorCost = colorLines(player, lines, LoreEditType.APPEND_BOOK) + val outLines = ArrayList(lines.size) + val colorCost = colorLines(player, LoreEditType.APPEND_BOOK, + lines, outLines) - lore.addAll(lines) + lore.addAll(outLines) - meta.lore = lore + meta.setComponentLore(lore) result.itemMeta = meta if (result == first) return null // Handle xp xpCost.addAndGet(colorCost) // Cost of using color - xpCost.addAndGet(lines.size * LoreEditType.APPEND_BOOK.perLineCost) // per line cost + xpCost.addAndGet(outLines.size * LoreEditType.APPEND_BOOK.perLineCost) // per line cost xpCost.addAndGet(baseEditLoreXpCost(first, result, LoreEditType.APPEND_BOOK)) // Fixed cost and work penalty return result @@ -61,7 +66,7 @@ object AnvilLoreEditUtil { // remove lore val result = first.clone() val leftMeta = result.itemMeta ?: return null - val currentLore: ArrayList = DependencyManager.stripLore(result) + val currentLore = DependencyManager.stripLore(result) if (currentLore.isEmpty()) return null val uncolorCost = uncolorLines(player, currentLore, LoreEditType.REMOVE_BOOK) @@ -148,24 +153,23 @@ object AnvilLoreEditUtil { val result = first.clone() val meta = result.itemMeta ?: return null - val lore = if (meta.hasLore()) { - ArrayList(meta.lore!!) - } else ArrayList() + val lore = meta.componentLore() val appendEnd = LoreEditConfigUtil.paperLoreOrderIsEnd // A bit overdone to color 1 line but hey - val tempList = ArrayList(1) - tempList.add(second.itemMeta!!.displayName) - val colorCost = colorLines(player, tempList, LoreEditType.APPEND_PAPER) + val outList = ArrayList(1) + val colorCost = colorLines(player, LoreEditType.APPEND_PAPER, + Collections.singletonList(second.itemMeta!!.displayName), + outList) - val line = tempList[0] + val line = outList[0] if (appendEnd) lore.add(line) else lore.add(0, line) - meta.lore = lore + meta.setComponentLore(lore) result.itemMeta = meta if (result == first) return null @@ -185,7 +189,7 @@ object AnvilLoreEditUtil { val meta = result.itemMeta!! val removeEnd = LoreEditConfigUtil.paperLoreOrderIsEnd - val lore: ArrayList = DependencyManager.stripLore(result) + val lore = DependencyManager.stripLore(result) if (lore.isEmpty()) return null val line = if (removeEnd) lore.removeAt(lore.size - 1) @@ -197,18 +201,16 @@ object AnvilLoreEditUtil { // Update lore but make sure custom lore is put last DependencyManager.updateLore(result) - val finalLore = ArrayList() - finalLore.addAll(meta.lore ?: emptyList()) + val finalLore = ArrayList() + finalLore.addAll(meta.componentLore()) finalLore.addAll(lore) - meta.lore = finalLore + meta.setComponentLore(finalLore) result.itemMeta = meta if (result == first) return null // Get color cost to uncolor this line - val tempList = ArrayList(1) - tempList.add(line) - val uncolorCost = uncolorLines(player, tempList, LoreEditType.REMOVE_PAPER) + val uncolorCost = uncolorLine(player, line, LoreEditType.REMOVE_PAPER) // Handle other xp xpCost.addAndGet(uncolorCost) @@ -240,26 +242,37 @@ object AnvilLoreEditUtil { return xpCost } - private fun colorLines(player: Permissible, lines: ArrayList, editType: LoreEditType): Int { - val canUseHex = editType.allowHexColor - val canUseColorCode = editType.allowColorCode - val minimessage = editType.allowMinimessage + fun colorPermission(player: Permissible, editType: LoreEditType): AnvilColorUtil.ColorPermissions { + return AnvilColorUtil.calculatePermissions(player, + false, + editType.allowColorCode, + editType.allowHexColor, + editType.allowMinimessage, + AnvilColorUtil.ColorUseType.LORE_EDIT) + } + + private fun colorLine(line: String, permission: AnvilColorUtil.ColorPermissions): Component? { + return AnvilColorUtil.handleColor( + line, + permission + ) + } + + private fun colorLines(player: Permissible, editType: LoreEditType, + lines: List, outLines: MutableList): Int { + val permission = colorPermission(player, editType) val colorCost = editType.useColorCost // Handle color and minimessage of each lines var hasUsedColor = false - for ((index, line) in lines.withIndex()) { - val component = AnvilColorUtil.handleColor( - line, - player, - false, - canUseColorCode, canUseHex, minimessage, - AnvilColorUtil.ColorUseType.LORE_EDIT - ) + for (line in lines) { + val component = colorLine(line, permission) if (component != null) { hasUsedColor = true - lines[index] = MiniMessageUtil.legacy_mm.serialize(component) + outLines.add(component) + } else { + outLines.add(Component.text(line)) } } @@ -267,25 +280,31 @@ object AnvilLoreEditUtil { else 0 } - fun uncolorLines(player: Permissible, lines: ArrayList, editType: LoreEditType): Int { - if (!editType.shouldRemoveColorOnLoreRemoval) return 0 + fun uncolorLines(player: Permissible, lines: MutableList, editType: LoreEditType): Int { + val permission = colorPermission(player, editType) // Now handle color of each lines var hasUndidColor = false for ((index, line) in lines.withIndex()) { - val uncoloredLine = StringBuilder(line) + if(line == null){ + lines[index] = null + continue + } - val lineUndidColor = AnvilColorUtil.revertColor( - uncoloredLine, - player, - false, true, true, - AnvilColorUtil.ColorUseType.LORE_EDIT + val clearedLine = AnvilColorUtil.revertColorSmallest( + line, + permission ) - if (lineUndidColor) { + val result: String + if (clearedLine != null) { hasUndidColor = true - lines[index] = uncoloredLine.toString() + result = clearedLine + } else { + result = MiniMessageUtil.plain_text_mm.serialize(line) } + + lines[index] = MiniMessageUtil.plain_text_mm.deserialize(result) } return if (hasUndidColor) { @@ -295,4 +314,36 @@ object AnvilLoreEditUtil { } } + // do not output the uncolored line... + fun uncolorLine(player: Permissible, line: Component?, editType: LoreEditType): Int { + return uncolorLine(player, AtomicReference(line), editType) + } + + fun uncolorLine(player: Permissible, line: AtomicReference, editType: LoreEditType): Int { + val coloredComponent = line.get() ?: return 0 + val permission = colorPermission(player, editType) + + val clearedLine = AnvilColorUtil.revertColorSmallest( + coloredComponent, + permission + ) + + var hasUndidColor = false + val result: String + if(clearedLine != null){ + hasUndidColor = true + result = clearedLine + } else { + // Remove extra tags + result = MiniMessageUtil.plain_text_mm.serialize(coloredComponent) + } + line.set(MiniMessageUtil.plain_text_mm.deserialize(result)) + + return if (hasUndidColor) { + editType.removeColorCost + } else { + 0 + } + } + } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MiniMessageUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MiniMessageUtil.kt index 10500e8..c33cb9c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MiniMessageUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MiniMessageUtil.kt @@ -1,18 +1,33 @@ package xyz.alexcrea.cuanvil.util +import net.kyori.adventure.text.TextComponent import net.kyori.adventure.text.minimessage.MiniMessage import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver import net.kyori.adventure.text.minimessage.tag.standard.StandardTags import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer +import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil object MiniMessageUtil { - val mm = MiniMessage.builder() - .tags(TagResolver.resolver( - StandardTags.color(), - StandardTags.decorations())) + val color_only_mm = MiniMessage.builder() + .tags( + TagResolver.resolver( + StandardTags.color(), + StandardTags.decorations() + ) + ) .build() + val mm = if (PlatformUtil.isPaper) MiniMessage.miniMessage() + else color_only_mm + val legacy_mm = LegacyComponentSerializer.legacySection() + val plain_text_mm = PlainTextComponentSerializer.plainText() + + // Keeping track of this as most use of this can be replaced later on v2 with pure component alternative + fun fromLegacy(legacyText: String): TextComponent { + return legacy_mm.deserialize(legacyText) + } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditConfigUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditConfigUtil.kt index 2a2fa3b..9d0eb6a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditConfigUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditConfigUtil.kt @@ -20,7 +20,6 @@ object LoreEditConfigUtil { const val ALLOW_MINIMESSAGE = "allow_minimessage" const val USE_COLOR_COST = "use_cost" - const val REMOVE_COLOR_ON_LORE_REMOVE = "remove_color_on_remove" const val REMOVE_COLOR_COST = "remove_color_cost" // Lore order config path @@ -46,7 +45,6 @@ object LoreEditConfigUtil { const val DEFAULT_ALLOW_MINIMESSAGE = true const val DEFAULT_USE_COLOR_COST = 0 - const val DEFAULT_REMOVE_COLOR_ON_LORE_REMOVE = false const val DEFAULT_REMOVE_COLOR_COST = 0 // Lore order config default diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt index bb1632e..8bd926a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt @@ -8,11 +8,9 @@ import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_ALLOW_COLOR_C import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_ALLOW_HEX_COLOR import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_ALLOW_MINIMESSAGE import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_REMOVE_COLOR_COST -import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_REMOVE_COLOR_ON_LORE_REMOVE import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.DEFAULT_USE_COLOR_COST import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.REMOVE_COLOR_COST import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.REMOVE_COLOR_COST_RANGE -import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.REMOVE_COLOR_ON_LORE_REMOVE import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.USE_COLOR_COST import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.USE_COLOR_COST_RANGE import xyz.alexcrea.cuanvil.config.ConfigHolder.DEFAULT_CONFIG as CONFIG @@ -81,33 +79,30 @@ enum class LoreEditType( } /** - * Allow usage of color code on lore add + * Allow usage or removal of color code */ val allowColorCode: Boolean get() { - if (!isAppend) throw IllegalStateException("Can only call with an append edit type") return CONFIG .config .getBoolean("$rootPath.$ALLOW_COLOR_CODE", DEFAULT_ALLOW_COLOR_CODE) } /** - * Allow usage of hexadecimal color on lore add + * Allow usage or removal of hexadecimal color */ val allowHexColor: Boolean get() { - if (!isAppend) throw IllegalStateException("Can only call with an append edit type") return CONFIG .config .getBoolean("${rootPath}.$ALLOW_HEX_COLOR", DEFAULT_ALLOW_HEX_COLOR) } /** - * Allow usage of minimessage on lore add + * Allow usage or removal of minimessage on lore add */ val allowMinimessage: Boolean get() { - if (!isAppend) throw IllegalStateException("Can only call with an append edit type") return CONFIG .config .getBoolean("${rootPath}.$ALLOW_MINIMESSAGE", DEFAULT_ALLOW_MINIMESSAGE) @@ -127,17 +122,6 @@ enum class LoreEditType( } - /** - * Should the color code & hex color should get removed on lore remove - */ - val shouldRemoveColorOnLoreRemoval: Boolean - get() { - if (isAppend) throw IllegalStateException("Can only call with a remove edit type") - return CONFIG - .config - .getBoolean("${rootPath}.$REMOVE_COLOR_ON_LORE_REMOVE", DEFAULT_REMOVE_COLOR_ON_LORE_REMOVE) - } - /** * Cost when using either color code and hex color on lore remove */ diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 1c8c010..b645b55 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -60,6 +60,8 @@ sacrifice_illegal_enchant_cost: 1 # Color code are prefixed by "&" and hexadecimal color by "#". # Color code will not be applied if it colors nothing. "&&" can be used to write "&". # For minimessage search for minimessage formating https://docs.papermc.io/adventure/minimessage/format/ +# Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin +# but any global tag will be allowed later when v2 release allow_color_code: false allow_hexadecimal_color: false allow_minimessage: false @@ -304,6 +306,8 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: true allow_minimessage: true @@ -321,10 +325,21 @@ lore_edit: shared_additive: false # If removing the lore consume the book & quil do_consume: false - # If the color should get back to color code or hex format - remove_color_on_remove: true # Cost of replacing colors remove_color_cost: 0 + # Allowed some color and tags to be reverted to plain text + # Custom anvil will prioritise format that result is a smaller resulting text + # Note that not allowing certain format will lead to some lost of color or tags. + # If configuration are exact as append appending this book should result in the exact same color + # + # Color code will be prefixed by "&" and hexadecimal color by "#". + # If color code is allowed, "&" in the text will get converted to "&&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release + allow_color_code: true + allow_hexadecimal_color: true + allow_minimessage: true paper: # Permission is ca.lore_edit.paper @@ -348,6 +363,8 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: true allow_minimessage: true @@ -364,10 +381,21 @@ lore_edit: shared_additive: false # If removing the lore line consume the paper do_consume: false - # If the color should get back to color code or hex format - remove_color_on_remove: true # Cost of replacing colors remove_color_cost: 0 + # Allowed some color and tags to be reverted to plain text + # Custom anvil will prioritise format that result is a smaller resulting text + # Note that not allowing certain format will lead to some lost of color or tags. + # If configuration are exact as append appending this paper should result in the exact same color + # + # Color code will be prefixed by "&" and hexadecimal color by "#". + # If color code is allowed, "&" in the text will get converted to "&&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin + # but any global tag will be allowed later when v2 release + allow_color_code: true + allow_hexadecimal_color: true + allow_minimessage: true # Whether to show debug logging debug_log: false diff --git a/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java b/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java index ebfb84f..33b0f35 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java +++ b/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java @@ -289,9 +289,9 @@ public class LoreEditTests extends SharedCustomAnvilTest { if (type.isAppend()) { ConfigHolder.DEFAULT_CONFIG.getConfig().set(type.getRootPath() + "." + LoreEditConfigUtil.ALLOW_HEX_COLOR, true); ConfigHolder.DEFAULT_CONFIG.getConfig().set(type.getRootPath() + "." + LoreEditConfigUtil.ALLOW_COLOR_CODE, true); + ConfigHolder.DEFAULT_CONFIG.getConfig().set(type.getRootPath() + "." + LoreEditConfigUtil.ALLOW_MINIMESSAGE, true); ConfigHolder.DEFAULT_CONFIG.getConfig().set(type.getRootPath() + "." + LoreEditConfigUtil.USE_COLOR_COST, 0); } else { - ConfigHolder.DEFAULT_CONFIG.getConfig().set(type.getRootPath() + "." + LoreEditConfigUtil.REMOVE_COLOR_ON_LORE_REMOVE, false); ConfigHolder.DEFAULT_CONFIG.getConfig().set(type.getRootPath() + "." + LoreEditConfigUtil.REMOVE_COLOR_COST, 0); } @@ -437,7 +437,6 @@ public class LoreEditTests extends SharedCustomAnvilTest { public void testColorCost(LoreEditType type) { ConfigHolder.DEFAULT_CONFIG.getConfig().set(type.getRootPath() + "." + LoreEditConfigUtil.USE_COLOR_COST, COLOR_USE_COST); ConfigHolder.DEFAULT_CONFIG.getConfig().set(type.getRootPath() + "." + LoreEditConfigUtil.REMOVE_COLOR_COST, COLOR_REMOVE_COST); - ConfigHolder.DEFAULT_CONFIG.getConfig().set(type.getRootPath() + "." + LoreEditConfigUtil.REMOVE_COLOR_ON_LORE_REMOVE, true); TestDataContainer singleLData = singleLineTypeToTest.get(type); TestDataContainer multiLData = multiLineTypeToTest.get(type); @@ -481,8 +480,6 @@ public class LoreEditTests extends SharedCustomAnvilTest { @ParameterizedTest @MethodSource("onlyRemoveTypes") public void testColorRemoveEnabled(LoreEditType type) { - ConfigHolder.DEFAULT_CONFIG.getConfig().set(type.getRootPath() + "." + LoreEditConfigUtil.REMOVE_COLOR_ON_LORE_REMOVE, true); - TestDataContainer singleLData = singleLineTypeToTest.get(type); TestDataContainer multiLData = multiLineTypeToTest.get(type); From 517fcf3430f2ce07018bfa789615ec0aa5a91338 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 23 Oct 2025 15:34:04 +0200 Subject: [PATCH 125/314] disallow use of hex code and minimessage on append --- defaultconfigs/1.18/config.yml | 12 ++++-- defaultconfigs/1.21.9/config.yml | 12 ++++-- defaultconfigs/1.21/config.yml | 12 ++++-- .../cuanvil/listener/AnvilResultListener.kt | 5 ++- .../cuanvil/listener/PrepareAnvilListener.kt | 2 +- .../alexcrea/cuanvil/util/AnvilColorUtil.kt | 43 +++++++------------ .../cuanvil/util/AnvilLoreEditUtil.kt | 11 ++--- src/main/resources/config.yml | 12 ++++-- 8 files changed, 58 insertions(+), 51 deletions(-) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 692ee2d..2caafe3 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -306,8 +306,10 @@ lore_edit: # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release + # + # Note that currently minimessage would disable hex code when adding color allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true remove: @@ -336,7 +338,7 @@ lore_edit: # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true paper: @@ -363,8 +365,10 @@ lore_edit: # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release + # + # Note that currently minimessage would disable hex code when adding color allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true color_use_cost: 0 @@ -392,7 +396,7 @@ lore_edit: # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true # Whether to show debug logging diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index 028c401..2602e56 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -318,8 +318,10 @@ lore_edit: # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release + # + # Note that currently minimessage would disable hex code when adding color allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true remove: @@ -348,7 +350,7 @@ lore_edit: # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true paper: @@ -375,8 +377,10 @@ lore_edit: # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release + # + # Note that currently minimessage would disable hex code when adding color allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true color_use_cost: 0 @@ -404,7 +408,7 @@ lore_edit: # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true # Whether to show debug logging diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index fe655c2..139148b 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -306,8 +306,10 @@ lore_edit: # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release + # + # Note that currently minimessage would disable hex code when adding color allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true remove: @@ -336,7 +338,7 @@ lore_edit: # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true paper: @@ -363,8 +365,10 @@ lore_edit: # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release + # + # Note that currently minimessage would disable hex code when adding color allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true color_use_cost: 0 @@ -392,7 +396,7 @@ lore_edit: # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true # Whether to show debug logging diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index db2dfb0..bc3afa4 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -26,6 +26,7 @@ import xyz.alexcrea.cuanvil.util.AnvilLoreEditUtil import xyz.alexcrea.cuanvil.util.AnvilUseType import xyz.alexcrea.cuanvil.util.AnvilXpUtil import xyz.alexcrea.cuanvil.util.CustomRecipeUtil +import xyz.alexcrea.cuanvil.util.MiniMessageUtil import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType @@ -412,7 +413,9 @@ class AnvilResultListener : Listener { val bookPage = StringBuilder() lore.forEach { if (bookPage.isNotEmpty()) bookPage.append('\n') - bookPage.append(it) + if(it == null) return@forEach + + bookPage.append(MiniMessageUtil.plain_text_mm.serialize(it)) } val resultPage = bookPage.toString() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 17d5d0d..f491862 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -195,7 +195,7 @@ class PrepareAnvilListener : Listener { renameText, player, ConfigOptions.permissionNeededForColor, ConfigOptions.allowColorCode, ConfigOptions.allowHexadecimalColor, ConfigOptions.allowMinimessage, - AnvilColorUtil.ColorUseType.RENAME + AnvilColorUtil.ColorUseType.RENAME, true ) if (component != null) { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt index 0abcaaf..320eef1 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt @@ -29,7 +29,9 @@ object AnvilColorUtil { allowColorCode: Boolean, allowHexadecimalColor: Boolean, allowMinimessage: Boolean, - useType: ColorUseType): ColorPermissions { + useType: ColorUseType, + isAppend: Boolean = true + ): ColorPermissions { if (!allowColorCode && !allowHexadecimalColor && !allowMinimessage) return ColorPermissions( canUseColorCode = false, @@ -41,15 +43,20 @@ object AnvilColorUtil { allowColorCode && (!usePermission || useType.colorCodePerm == null || player.hasPermission( useType.colorCodePerm )) - val canUseHexColor = - allowHexadecimalColor && (!usePermission || useType.hexColorPerm == null || player.hasPermission( - useType.hexColorPerm - )) + val canUseMinimessage = allowMinimessage && (!usePermission || useType.minimessagePerm == null || player.hasPermission( useType.minimessagePerm )) + // Do not allow minimessage and hex color at the same time when coming from string to component (usually/assumed append) + val minimessageConflict = canUseMinimessage && isAppend + + val canUseHexColor = !minimessageConflict && + allowHexadecimalColor && (!usePermission || useType.hexColorPerm == null || player.hasPermission( + useType.hexColorPerm + )) + return ColorPermissions(canUseColorCode, canUseHexColor, canUseMinimessage) } @@ -64,11 +71,12 @@ object AnvilColorUtil { allowColorCode: Boolean, allowHexadecimalColor: Boolean, allowMinimessage: Boolean, - useType: ColorUseType + useType: ColorUseType, + isAppend: Boolean ): Component? { val permission = calculatePermissions(player, usePermission, allowColorCode, allowHexadecimalColor, allowMinimessage, - useType) + useType, isAppend) return handleColor(textToColorText, permission) } @@ -117,27 +125,6 @@ object AnvilColorUtil { else null } - /** - * Best effort to revert a component to the smallest allowed string - * that would result in it getting closest as possible to handleColor - * with current set of color type, color use type and player permissions - * @return the new component if had any change. null otherwise - */ - fun revertColorSmallest( - component: Component, - player: Permissible, - usePermission: Boolean, - allowColorCode: Boolean, - allowMinimessage: Boolean, - allowHexadecimalColor: Boolean, - useType: ColorUseType - ): String? { - val permission = calculatePermissions(player, usePermission, - allowColorCode, allowHexadecimalColor, allowMinimessage, - useType) - return revertColorSmallest(component, permission) - } - /** * Best effort to revert a component to the smallest allowed string * that would result in it getting closest as possible to handleColor diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt index 4135df7..943be5f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt @@ -117,10 +117,10 @@ object AnvilLoreEditUtil { } fun tryLoreEditByBook(player: HumanEntity, first: ItemStack, second: ItemStack, xpCost: AtomicInteger): ItemStack? { - val bookType = bookLoreEditIsAppend(first, second) ?: return null + val isAppend = bookLoreEditIsAppend(first, second) ?: return null val meta = second.itemMeta as BookMeta - return if (bookType) handleLoreAppendByBook(player, first, meta, xpCost) + return if (isAppend) handleLoreAppendByBook(player, first, meta, xpCost) else handleLoreRemoveByBook(player, first, xpCost) } @@ -225,9 +225,9 @@ object AnvilLoreEditUtil { second: ItemStack, xpCost: AtomicInteger ): ItemStack? { - val bookType = paperLoreEditIsAppend(first, second) ?: return null + val isAppend = paperLoreEditIsAppend(first, second) ?: return null - return if (bookType) handleLoreAppendByPaper(player, first, second, xpCost) + return if (isAppend) handleLoreAppendByPaper(player, first, second, xpCost) else handleLoreRemoveByPaper(player, first, xpCost) } @@ -248,7 +248,8 @@ object AnvilLoreEditUtil { editType.allowColorCode, editType.allowHexColor, editType.allowMinimessage, - AnvilColorUtil.ColorUseType.LORE_EDIT) + AnvilColorUtil.ColorUseType.LORE_EDIT, + editType.isAppend) } private fun colorLine(line: String, permission: AnvilColorUtil.ColorPermissions): Component? { diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index b645b55..79c4278 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -308,8 +308,10 @@ lore_edit: # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release + # + # Note that currently minimessage would disable hex code when adding color allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true remove: @@ -338,7 +340,7 @@ lore_edit: # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true paper: @@ -365,8 +367,10 @@ lore_edit: # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release + # + # Note that currently minimessage would disable hex code when adding color allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true color_use_cost: 0 @@ -394,7 +398,7 @@ lore_edit: # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin # but any global tag will be allowed later when v2 release allow_color_code: true - allow_hexadecimal_color: true + allow_hexadecimal_color: false allow_minimessage: true # Whether to show debug logging From b9aae9e79901a3eb5e1a388021c6203e52921a82 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 23 Oct 2025 15:48:05 +0200 Subject: [PATCH 126/314] update doc --- defaultconfigs/1.18/config.yml | 8 -------- defaultconfigs/1.21.9/config.yml | 8 -------- defaultconfigs/1.21/config.yml | 8 -------- src/main/resources/config.yml | 8 -------- 4 files changed, 32 deletions(-) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 2caafe3..877cee9 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -304,8 +304,6 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release # # Note that currently minimessage would disable hex code when adding color allow_color_code: true @@ -335,8 +333,6 @@ lore_edit: # Color code will be prefixed by "&" and hexadecimal color by "#". # If color code is allowed, "&" in the text will get converted to "&&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: false allow_minimessage: true @@ -363,8 +359,6 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release # # Note that currently minimessage would disable hex code when adding color allow_color_code: true @@ -393,8 +387,6 @@ lore_edit: # Color code will be prefixed by "&" and hexadecimal color by "#". # If color code is allowed, "&" in the text will get converted to "&&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: false allow_minimessage: true diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index 2602e56..cf9460e 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -316,8 +316,6 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release # # Note that currently minimessage would disable hex code when adding color allow_color_code: true @@ -347,8 +345,6 @@ lore_edit: # Color code will be prefixed by "&" and hexadecimal color by "#". # If color code is allowed, "&" in the text will get converted to "&&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: false allow_minimessage: true @@ -375,8 +371,6 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release # # Note that currently minimessage would disable hex code when adding color allow_color_code: true @@ -405,8 +399,6 @@ lore_edit: # Color code will be prefixed by "&" and hexadecimal color by "#". # If color code is allowed, "&" in the text will get converted to "&&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: false allow_minimessage: true diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index 139148b..d7807e9 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -304,8 +304,6 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release # # Note that currently minimessage would disable hex code when adding color allow_color_code: true @@ -335,8 +333,6 @@ lore_edit: # Color code will be prefixed by "&" and hexadecimal color by "#". # If color code is allowed, "&" in the text will get converted to "&&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: false allow_minimessage: true @@ -363,8 +359,6 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release # # Note that currently minimessage would disable hex code when adding color allow_color_code: true @@ -393,8 +387,6 @@ lore_edit: # Color code will be prefixed by "&" and hexadecimal color by "#". # If color code is allowed, "&" in the text will get converted to "&&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: false allow_minimessage: true diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 79c4278..5476ec7 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -306,8 +306,6 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release # # Note that currently minimessage would disable hex code when adding color allow_color_code: true @@ -337,8 +335,6 @@ lore_edit: # Color code will be prefixed by "&" and hexadecimal color by "#". # If color code is allowed, "&" in the text will get converted to "&&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: false allow_minimessage: true @@ -365,8 +361,6 @@ lore_edit: # Color code are prefixed by "&" and hexadecimal color by "#" # Color code will not be applied if it colors nothing. "&&" can be used to write "&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release # # Note that currently minimessage would disable hex code when adding color allow_color_code: true @@ -395,8 +389,6 @@ lore_edit: # Color code will be prefixed by "&" and hexadecimal color by "#". # If color code is allowed, "&" in the text will get converted to "&&" # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ - # Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin - # but any global tag will be allowed later when v2 release allow_color_code: true allow_hexadecimal_color: false allow_minimessage: true From e9a2890cfb0bb25a0c0dd714497c6e60fad59372 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 27 Oct 2025 16:48:09 +0100 Subject: [PATCH 127/314] tag detection --- .../cuanvil/listener/PrepareAnvilListener.kt | 2 +- .../alexcrea/cuanvil/util/AnvilColorUtil.kt | 60 ++++++++++++++----- .../cuanvil/util/AnvilLoreEditUtil.kt | 3 +- 3 files changed, 46 insertions(+), 19 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index f491862..17d5d0d 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -195,7 +195,7 @@ class PrepareAnvilListener : Listener { renameText, player, ConfigOptions.permissionNeededForColor, ConfigOptions.allowColorCode, ConfigOptions.allowHexadecimalColor, ConfigOptions.allowMinimessage, - AnvilColorUtil.ColorUseType.RENAME, true + AnvilColorUtil.ColorUseType.RENAME ) if (component != null) { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt index 320eef1..35ed486 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt @@ -4,6 +4,7 @@ import net.kyori.adventure.text.Component import org.bukkit.permissions.Permissible import java.util.regex.Matcher import java.util.regex.Pattern +import kotlin.text.indexOf object AnvilColorUtil { private val HEX_PATTERN: Pattern = Pattern.compile("#[A-Fa-f0-9]{6}") // pattern to find hexadecimal string @@ -29,8 +30,7 @@ object AnvilColorUtil { allowColorCode: Boolean, allowHexadecimalColor: Boolean, allowMinimessage: Boolean, - useType: ColorUseType, - isAppend: Boolean = true + useType: ColorUseType ): ColorPermissions { if (!allowColorCode && !allowHexadecimalColor && !allowMinimessage) return ColorPermissions( @@ -49,10 +49,7 @@ object AnvilColorUtil { useType.minimessagePerm )) - // Do not allow minimessage and hex color at the same time when coming from string to component (usually/assumed append) - val minimessageConflict = canUseMinimessage && isAppend - - val canUseHexColor = !minimessageConflict && + val canUseHexColor = allowHexadecimalColor && (!usePermission || useType.hexColorPerm == null || player.hasPermission( useType.hexColorPerm )) @@ -71,12 +68,11 @@ object AnvilColorUtil { allowColorCode: Boolean, allowHexadecimalColor: Boolean, allowMinimessage: Boolean, - useType: ColorUseType, - isAppend: Boolean + useType: ColorUseType ): Component? { val permission = calculatePermissions(player, usePermission, allowColorCode, allowHexadecimalColor, allowMinimessage, - useType, isAppend) + useType) return handleColor(textToColorText, permission) } @@ -101,7 +97,7 @@ object AnvilColorUtil { } if (permission.canUseHexColor) { - val nbReplacement = replaceHexToColor(textToColor, 7) + val nbReplacement = replaceHexToColor(textToColor, 7, permission.canUseMinimessage) if (nbReplacement > 0) useColor = true } @@ -109,13 +105,13 @@ object AnvilColorUtil { val previousStr = textToColor.toString() var result: Component = MiniMessageUtil.legacy_mm.deserialize(previousStr) if(permission.canUseMinimessage) { - // we dance with formats here TODO maybe extract, if possible, only the "text" part and use it for compare with previous as tag would be missing? + // we dance with formats here val toMinimessage = MiniMessageUtil.mm.serialize(result) val hackySolution = toMinimessage.replace("\\<", "<") val fromMinimessage = MiniMessageUtil.mm.deserialize(hackySolution) - val toLegacy = MiniMessageUtil.legacy_mm.serialize(fromMinimessage) + val asPlain = MiniMessageUtil.plain_text_mm.serialize(fromMinimessage) - if(previousStr != toLegacy){ + if(previousStr != asPlain){ useColor = true result = fromMinimessage } @@ -162,8 +158,10 @@ object AnvilColorUtil { // In case we still has some § around by lack of permission we need to convert it back from legacy // In other word it's time for dance #3 val fromLegacy = MiniMessageUtil.legacy_mm.deserialize(legacyMessage.toString()) - val middleGround = MiniMessageUtil.color_only_mm.serialize(fromLegacy) - val hackySolution = middleGround.replace("\\<", "<") + val middleGround = MiniMessageUtil.mm.serialize(fromLegacy) + val hackySolutionStb = StringBuilder(middleGround) + replaceAll(hackySolutionStb, "\\<", "<", 2) + val hackySolution = hackySolutionStb.toString() val result: String = if(permission.canUseMinimessage) hackySolution @@ -202,7 +200,7 @@ object AnvilColorUtil { * @param endOffset Amount of character that should be ignored at the end. * @return The number of replacement was that was done. */ - private fun replaceHexToColor(builder: StringBuilder, endOffset: Int): Int { + private fun replaceHexToColor(builder: StringBuilder, endOffset: Int, checkTag: Boolean): Int { val matcher: Matcher = HEX_PATTERN.matcher(builder) var numberOfChanges = 0 @@ -211,6 +209,10 @@ object AnvilColorUtil { while (matcher.find(startIndex)) { startIndex = matcher.start() if (startIndex >= builder.length - endOffset) break //HOW AND WHERE WOULD THIS HAPPEN ????? + if(checkTag && isInTag(builder, startIndex)) { + startIndex += 1 // Avoid infinite loop + continue + } builder.replace(startIndex, startIndex + 1, "§x") startIndex += 2 @@ -225,6 +227,32 @@ object AnvilColorUtil { return numberOfChanges } + // Simple check if < > with some smart check like <> > not taken into account + // This is easily bypassable but if the player want to bypass he has better alternative + // AKA should avoid getting into any tag + private fun isInTag(builder: StringBuilder, index: Int): Boolean { + // Check left tag we have < after last > + val left = builder.slice(0..index) + val leftIndex = left.lastIndexOf("<") + var rightIndex = left.lastIndexOf(">") + + // last < do not exist or is before last > + if(leftIndex == -1 || rightIndex > leftIndex) return false + + val right = builder.slice(index..") + + // first > do not exist or is after first < (if exist) + if (rightIndex == -1 || (newleftIndex != -1 && newleftIndex < rightIndex)) return false + + // Then finally we use minimessage to check for tag + val expectedTag = builder.substring(leftIndex, newleftIndex + 1) + val notag = MiniMessageUtil.mm.stripTags(expectedTag) + + return notag != expectedTag + } + /** * Replace every hex color from the minecraft format to a format like #000000 * @param builder The builder to replace the minecraft hex color from. diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt index 943be5f..36f0efb 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt @@ -248,8 +248,7 @@ object AnvilLoreEditUtil { editType.allowColorCode, editType.allowHexColor, editType.allowMinimessage, - AnvilColorUtil.ColorUseType.LORE_EDIT, - editType.isAppend) + AnvilColorUtil.ColorUseType.LORE_EDIT) } private fun colorLine(line: String, permission: AnvilColorUtil.ColorPermissions): Component? { From fe09a1b2c6a9133ea91c7c1f4252c52183973efc Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 3 Nov 2025 17:06:30 +0100 Subject: [PATCH 128/314] disable lore edit test --- src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java b/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java index 33b0f35..668da58 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java +++ b/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java @@ -29,9 +29,11 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +// TODO redo test as now color split should be handled in AnvilColorUtilTest and not here +// Especially since some behavior changed public class LoreEditTests extends SharedCustomAnvilTest { - private static AnvilInventory anvil; + /*private static AnvilInventory anvil; private static PlayerMock player; private static final String COLORED_LORE_LINE = "§x§1§2§3§4§5§6TEST §atest"; @@ -615,6 +617,6 @@ public class LoreEditTests extends SharedCustomAnvilTest { ).executeTest(anvil, player); } - //TODO work penalty test + //TODO work penalty test*/ } From b7f98b20fa6a42c6dfbaef66fbd104421b3d525e Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 3 Nov 2025 17:25:53 +0100 Subject: [PATCH 129/314] version up --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index ef848c7..4f7e0a3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.1" +version = "1.15.2" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From 9e772c7c197c27602bdaa5273074e0a9ddc99fc8 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 6 Nov 2025 22:59:52 +0100 Subject: [PATCH 130/314] fix Excellent enchant compatibility fix #93 --- build.gradle.kts | 3 ++- impl/ExcellentEnchant5_3/build.gradle.kts | 21 ++++++++++++++++++ .../plugins/ExcellentEnchant5_3Registry.java | 16 ++++++++++++++ settings.gradle.kts | 4 +++- .../plugins/ExcellentEnchantsDependency.kt | 22 ++++++++++++++++--- 5 files changed, 61 insertions(+), 5 deletions(-) create mode 100644 impl/ExcellentEnchant5_3/build.gradle.kts create mode 100644 impl/ExcellentEnchant5_3/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_3Registry.java diff --git a/build.gradle.kts b/build.gradle.kts index 4f7e0a3..d991b66 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.2" +version = "1.15.3" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") @@ -52,6 +52,7 @@ dependencies { compileOnly(project(":impl:LegacyEcoEnchant")) // ExcellentEnchants + implementation(project(":impl:ExcellentEnchant5_3")) compileOnly("su.nightexpress.excellentenchants:Core:5.1.0") { exclude("org.spigotmc") } diff --git a/impl/ExcellentEnchant5_3/build.gradle.kts b/impl/ExcellentEnchant5_3/build.gradle.kts new file mode 100644 index 0000000..7004edf --- /dev/null +++ b/impl/ExcellentEnchant5_3/build.gradle.kts @@ -0,0 +1,21 @@ +group = rootProject.group +version = rootProject.version + +plugins { + kotlin("jvm") version "2.1.0" +} + +repositories { + // ExcellentEnchants + maven(url = "https://repo.nightexpressdev.com/releases") +} + +dependencies { + // Spigot api + compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") + + // Excellent Enchant + compileOnly("su.nightexpress.excellentenchants:Core:5.3.0") { + exclude("org.spigotmc") + } +} \ No newline at end of file diff --git a/impl/ExcellentEnchant5_3/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_3Registry.java b/impl/ExcellentEnchant5_3/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_3Registry.java new file mode 100644 index 0000000..51e7302 --- /dev/null +++ b/impl/ExcellentEnchant5_3/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_3Registry.java @@ -0,0 +1,16 @@ +package xyz.alexcrea.cuanvil.dependency.plugins; + +import org.jetbrains.annotations.NotNull; +import su.nightexpress.excellentenchants.api.enchantment.CustomEnchantment; +import su.nightexpress.excellentenchants.enchantment.EnchantRegistry; + +import java.util.Set; + +public class ExcellentEnchant5_3Registry { + + public static @NotNull Set getRegistered(){ + return EnchantRegistry.getRegistered(); + } + + +} diff --git a/settings.gradle.kts b/settings.gradle.kts index 867d1bc..1d401da 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -37,4 +37,6 @@ include("nms:v1_21R6") findProject(":nms:v1_21R6")?.name = "v1_21R6" include(":impl:LegacyEcoEnchant") -findProject(":impl:LegacyEcoEnchant")?.name = "LegacyEcoEnchant" \ No newline at end of file +findProject(":impl:LegacyEcoEnchant")?.name = "LegacyEcoEnchant" +include("impl:ExcellentEnchant5_3") +findProject(":impl:ExcellentEnchant5_3")?.name = "ExcellentEnchant5_3" \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index 2aee624..98d80ff 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -25,6 +25,7 @@ import su.nightexpress.excellentenchants.registry.EnchantRegistry as PreV5Enchan class ExcellentEnchantsDependency { enum class ListenerVersion(val classPath: String) { + V5_3("su.nightexpress.excellentenchants.enchantment.EnchantRegistry"), V5("su.nightexpress.excellentenchants.manager.listener.AnvilListener"), PRE_V5("su.nightexpress.excellentenchants.enchantment.listener.AnvilListener"), LEGACY("su.nightexpress.excellentenchants.enchantment.listener.EnchantAnvilListener"), @@ -49,6 +50,8 @@ class ExcellentEnchantsDependency { if (listenerVersion == null) { CustomAnvil.instance.logger.severe("Found issue with listener of Excellent Enchants. compatiblity is broken. please contact CustomAnvil devs") + } else{ + CustomAnvil.log("Support version: " + listenerVersion.name) } var isModernCurseOfFragility = true @@ -67,6 +70,13 @@ class ExcellentEnchantsDependency { // As excellent enchants is loaded before custom anvil and register enchantment to registry, we need to unregister old "vanilla" enchant. when (listenerVersion) { + ListenerVersion.V5_3 -> { + for (enchantment in ExcellentEnchant5_3Registry.getRegistered()) { + EnchantmentApi.unregisterEnchantment(enchantment.bukkitEnchantment.key) + EnchantmentApi.registerEnchantment(CAEEV5Enchantment(enchantment)) + } + } + ListenerVersion.V5 -> { for (enchantment in V5EnchantRegistry.getRegistered()) { EnchantmentApi.unregisterEnchantment(enchantment.bukkitEnchantment.key) @@ -119,7 +129,9 @@ class ExcellentEnchantsDependency { } when (listenerVersion) { - ListenerVersion.V5 -> { + ListenerVersion.V5, + ListenerVersion.V5_3 + -> { if (listener is V5AnvilListener) { this.v5AnvilListener = listener toUnregister.add(registeredListener) @@ -151,7 +163,9 @@ class ExcellentEnchantsDependency { } when (listenerVersion) { - ListenerVersion.V5 -> this.usedAnvilListener = v5AnvilListener!! + ListenerVersion.V5, + ListenerVersion.V5_3 + -> this.usedAnvilListener = v5AnvilListener!! ListenerVersion.PRE_V5 -> this.usedAnvilListener = preV5AnvilListener!! ListenerVersion.LEGACY -> this.usedAnvilListener = legacyAnvilListener!! null -> {} @@ -205,7 +219,9 @@ class ExcellentEnchantsDependency { fun testAnvilResult(event: InventoryClickEvent): Any { if (event.inventory.getItem(2) != null) { when (listenerVersion) { - ListenerVersion.V5 -> v5AnvilListener!!.onClickAnvil(event) + ListenerVersion.V5, + ListenerVersion.V5_3 + -> v5AnvilListener!!.onClickAnvil(event) ListenerVersion.PRE_V5 -> preV5AnvilListener!!.onClickAnvil(event) ListenerVersion.LEGACY -> legacyAnvilListener!!.onClickAnvil(event) null -> {} From 8afd54c94de042cd3efd9f4e4e0854f0a25974a2 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 7 Nov 2025 00:02:17 +0100 Subject: [PATCH 131/314] Custom anvil only work on nms menu --- build.gradle.kts | 2 +- .../cuanvil/dependency/gui/ExternGuiTester.kt | 20 ++++++++++++++----- .../{PaperSpigtUtil.kt => PaperSpigotUtil.kt} | 0 3 files changed, 16 insertions(+), 6 deletions(-) rename nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/util/{PaperSpigtUtil.kt => PaperSpigotUtil.kt} (100%) diff --git a/build.gradle.kts b/build.gradle.kts index d991b66..0ef5bda 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.3" +version = "1.15.4" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") diff --git a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt index c709954..3079b8a 100644 --- a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt +++ b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt @@ -1,9 +1,14 @@ package xyz.alexcrea.cuanvil.dependency.gui import org.bukkit.inventory.InventoryView +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil interface ExternGuiTester { + object Const{ + val cannonicalPaperAnvilMenu = "net.minecraft.world.inventory.AnvilMenu" + } + val wesjdAnvilGuiName: String? fun getContainerClass(inventory: InventoryView): Class? @@ -16,12 +21,17 @@ interface ExternGuiTester { val clazz = getContainerClass(inventory) ?: return false val clazzName = clazz.name - //TODO maybe instead of testing non default, better to be testing we are default ? - if (expectWesjd(clazzName)) return true - if (expectXenondevUI(clazzName)) return true - if (expectVanePortal(clazzName)) return true + if(!PlatformUtil.isPaper){ + // Blacklist gui causing issue + if (expectWesjd(clazzName)) return true + if (expectXenondevUI(clazzName)) return true + if (expectVanePortal(clazzName)) return true - return false + return false + } + + // Only allow cannonical anvil menu class + return !Const.cannonicalPaperAnvilMenu.equals(clazzName, true) } fun expectWesjd(name: String): Boolean { diff --git a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/util/PaperSpigtUtil.kt b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/util/PaperSpigotUtil.kt similarity index 100% rename from nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/util/PaperSpigtUtil.kt rename to nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/util/PaperSpigotUtil.kt From ade94bdfca3110766e8dbd056e29f88911adab0d Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 10 Nov 2025 23:43:16 +0100 Subject: [PATCH 132/314] fix forgetting luck of the sea for the longest time --- build.gradle.kts | 2 +- defaultconfigs/1.18/enchant_conflict.yml | 4 ++ defaultconfigs/1.21.9/enchant_conflict.yml | 7 +++ defaultconfigs/1.21/enchant_conflict.yml | 4 ++ .../cuanvil/update/plugin/PUpdate_1_15_5.java | 27 ++++++++++ .../cuanvil/update/plugin/PluginUpdates.java | 54 +++++++++++-------- src/main/kotlin/io/delilaheve/CustomAnvil.kt | 9 +++- src/main/resources/enchant_conflict.yml | 4 ++ 8 files changed, 86 insertions(+), 25 deletions(-) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_15_5.java diff --git a/build.gradle.kts b/build.gradle.kts index 0ef5bda..901b89a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.4" +version = "1.15.5" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") diff --git a/defaultconfigs/1.18/enchant_conflict.yml b/defaultconfigs/1.18/enchant_conflict.yml index 0e8b3f3..45d62c3 100644 --- a/defaultconfigs/1.18/enchant_conflict.yml +++ b/defaultconfigs/1.18/enchant_conflict.yml @@ -92,6 +92,10 @@ restriction_loyalty: enchantments: [ minecraft:loyalty ] notAffectedGroups: [ enchanted_book, trident ] +restriction_luck_of_the_sea: + enchantments: [ minecraft:luck_of_the_sea ] + notAffectedGroups: [ enchanted_book, fishing_rod ] + restriction_lure: enchantments: [ minecraft:lure ] notAffectedGroups: [ enchanted_book, fishing_rod ] diff --git a/defaultconfigs/1.21.9/enchant_conflict.yml b/defaultconfigs/1.21.9/enchant_conflict.yml index 04f716f..9205061 100644 --- a/defaultconfigs/1.21.9/enchant_conflict.yml +++ b/defaultconfigs/1.21.9/enchant_conflict.yml @@ -152,6 +152,13 @@ restriction_loyalty: - enchanted_book - trident +restriction_luck_of_the_sea: + enchantments: + - minecraft:luck_of_the_sea + notAffectedGroups: + - enchanted_book + - fishing_rod + restriction_lure: enchantments: - minecraft:lure diff --git a/defaultconfigs/1.21/enchant_conflict.yml b/defaultconfigs/1.21/enchant_conflict.yml index 0e8b3f3..45d62c3 100644 --- a/defaultconfigs/1.21/enchant_conflict.yml +++ b/defaultconfigs/1.21/enchant_conflict.yml @@ -92,6 +92,10 @@ restriction_loyalty: enchantments: [ minecraft:loyalty ] notAffectedGroups: [ enchanted_book, trident ] +restriction_luck_of_the_sea: + enchantments: [ minecraft:luck_of_the_sea ] + notAffectedGroups: [ enchanted_book, fishing_rod ] + restriction_lure: enchantments: [ minecraft:lure ] notAffectedGroups: [ enchanted_book, fishing_rod ] diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_15_5.java b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_15_5.java new file mode 100644 index 0000000..76f51af --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_15_5.java @@ -0,0 +1,27 @@ +package xyz.alexcrea.cuanvil.update.plugin; + +import org.bukkit.configuration.file.FileConfiguration; +import xyz.alexcrea.cuanvil.config.ConfigHolder; + +import javax.annotation.Nonnull; +import java.util.Set; + +import static xyz.alexcrea.cuanvil.update.UpdateUtils.addAbsentToList; + +public class PUpdate_1_15_5 { + + public static void handleUpdate(@Nonnull Set toSave) { + FileConfiguration config = ConfigHolder.CONFLICT_HOLDER.getConfig(); + + if (config.isConfigurationSection("restriction_luck_of_the_sea")) return; + + // We fix the luck of the see enchantment + addAbsentToList(config, "restriction_luck_of_the_sea.enchantments", + "minecraft:luck_of_the_sea"); + addAbsentToList(config, "restriction_luck_of_the_sea.notAffectedGroups", + "enchanted_book", "fishing_rod"); + + toSave.add(ConfigHolder.CONFLICT_HOLDER); + } + +} diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java index 430825c..d2cd077 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java @@ -9,7 +9,10 @@ import xyz.alexcrea.cuanvil.update.Version; import javax.annotation.Nonnull; import java.util.HashSet; +import java.util.Map; import java.util.Set; +import java.util.concurrent.atomic.AtomicReference; +import java.util.function.Consumer; public class PluginUpdates { @@ -21,10 +24,13 @@ public class PluginUpdates { handlePluginUpdate(); } - private static final Version V1_6_2 = new Version(1, 6, 2); - private static final Version V1_6_7 = new Version(1, 6, 7); - private static final Version V1_8_0 = new Version(1, 8, 0); - private static final Version V1_11_0 = new Version(1, 11, 0); + private static final Map>> updateMap = Map.of( + new Version(1, 6, 2), PUpdate_1_6_2::handleUpdate, + new Version(1, 6, 7), PUpdate_1_6_7::handleUpdate, + new Version(1, 8, 0), PUpdate_1_8_0::handleUpdate, + new Version(1, 11, 0), PUpdate_1_11_0::handleUpdate, + new Version(1, 15, 5), PUpdate_1_15_5::handleUpdate + ); // Handle only plugin update private static void handlePluginUpdate() { @@ -33,35 +39,32 @@ public class PluginUpdates { Set toSave = new HashSet<>(); - if (V1_6_2.greaterThan(current)) { - PUpdate_1_6_2.handleUpdate(toSave); - // We assume 1.6.7 will run. TODO a better system instead of that I guess - } - if (V1_6_7.greaterThan(current)) { - PUpdate_1_6_7.handleUpdate(toSave); - // We assume 1.8.0 will run. - } - if (V1_8_0.greaterThan(current)) { - PUpdate_1_8_0.handleUpdate(toSave); - // We assume 1.11.0 will run. - } - if (V1_11_0.greaterThan(current)) { - PUpdate_1_11_0.handleUpdate(toSave); + AtomicReference latest = new AtomicReference<>(null); - finishConfiguration("1.11.0", toSave); - } + // Hopefully, should iterate in the "insertion" order + updateMap.forEach((ver, consumer) -> { + if (ver.greaterThan(current)) { + CustomAnvil.log("handling plugin update to " + ver); + consumer.accept(toSave); + latest.set(ver); + } + }); + + if (latest.get() != null) { + finishConfiguration(latest.get().toString(), toSave); + } } // Handle minecraft version update (not plugin version update) - public static void handleMCVersionUpdate(){ + public static void handleMCVersionUpdate() { Version current = UpdateUtils.currentMinecraftVersion(); boolean hadUpdate = false; hadUpdate |= Update_1_21.handleUpdate(current); hadUpdate |= Update_1_21_9.handleUpdate(current); - if(hadUpdate){ + if (hadUpdate) { CustomAnvil.instance.getLogger().info("Updating Done !"); } } @@ -71,9 +74,16 @@ public class PluginUpdates { ConfigHolder.DEFAULT_CONFIG.getConfig().set(CONFIG_VERSION_PATH, newVersion); toSave.add(ConfigHolder.DEFAULT_CONFIG); + // save for (ConfigHolder configHolder : toSave) { configHolder.saveToDisk(true); } + + // then reload + for (ConfigHolder configHolder : toSave) { + configHolder.reload(); + } + } } diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index 386969a..e9b8f27 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -10,6 +10,7 @@ import xyz.alexcrea.cuanvil.command.EditConfigExecutor import xyz.alexcrea.cuanvil.command.ReloadExecutor import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.enchant.CAEnchantmentRegistry import xyz.alexcrea.cuanvil.gui.config.MainConfigGui import xyz.alexcrea.cuanvil.gui.util.GuiSharedConstant @@ -64,7 +65,7 @@ open class CustomAnvil : JavaPlugin() { /** * Logging handler */ - fun log(message: String) { + @JvmStatic fun log(message: String) { if (ConfigOptions.debugLog) { instance.logger.info(message) } @@ -79,7 +80,6 @@ open class CustomAnvil : JavaPlugin() { } } - } /** @@ -96,6 +96,11 @@ open class CustomAnvil : JavaPlugin() { logger.warning("Please note CustomAnvil is a more recent version of UnsafeEnchantsPlus") } + if(!PlatformUtil.isPaper) { + logger.warning("It seems you are using spigot") + logger.warning("Please take notice that spigot is less supported than paper and derivatives") + } + // Add commands prepareCommand() diff --git a/src/main/resources/enchant_conflict.yml b/src/main/resources/enchant_conflict.yml index 0e8b3f3..45d62c3 100644 --- a/src/main/resources/enchant_conflict.yml +++ b/src/main/resources/enchant_conflict.yml @@ -92,6 +92,10 @@ restriction_loyalty: enchantments: [ minecraft:loyalty ] notAffectedGroups: [ enchanted_book, trident ] +restriction_luck_of_the_sea: + enchantments: [ minecraft:luck_of_the_sea ] + notAffectedGroups: [ enchanted_book, fishing_rod ] + restriction_lure: enchantments: [ minecraft:lure ] notAffectedGroups: [ enchanted_book, fishing_rod ] From 9c3c2cfd2c38b37e427bea5dbc71452fe17ef373 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 1 Dec 2025 18:06:44 +0100 Subject: [PATCH 133/314] version bump --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 901b89a..8ae931c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.5" +version = "1.15.6" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From 905646cdee98c42bed4a6431714ab52e47c7ee87 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 1 Dec 2025 18:49:21 +0100 Subject: [PATCH 134/314] prepare config update for 1.21.11 --- .../PluginUpdates.java => UpdateHandler.java} | 29 +++++---- .../cuanvil/update/minecraft/MCUpdate.java | 36 +++++++++++ .../update/{ => minecraft}/Update_1_21.java | 33 ++++------ .../update/minecraft/Update_1_21_11.java | 60 +++++++++++++++++++ .../update/{ => minecraft}/Update_1_21_9.java | 35 ++++------- src/main/kotlin/io/delilaheve/CustomAnvil.kt | 5 +- .../cuanvil/command/ReloadExecutor.kt | 4 +- 7 files changed, 140 insertions(+), 62 deletions(-) rename src/main/java/xyz/alexcrea/cuanvil/update/{plugin/PluginUpdates.java => UpdateHandler.java} (78%) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/update/minecraft/MCUpdate.java rename src/main/java/xyz/alexcrea/cuanvil/update/{ => minecraft}/Update_1_21.java (76%) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java rename src/main/java/xyz/alexcrea/cuanvil/update/{ => minecraft}/Update_1_21_9.java (56%) diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java b/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java similarity index 78% rename from src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java rename to src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java index d2cd077..34f385c 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PluginUpdates.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java @@ -1,20 +1,22 @@ -package xyz.alexcrea.cuanvil.update.plugin; +package xyz.alexcrea.cuanvil.update; import io.delilaheve.CustomAnvil; import xyz.alexcrea.cuanvil.config.ConfigHolder; -import xyz.alexcrea.cuanvil.update.UpdateUtils; -import xyz.alexcrea.cuanvil.update.Update_1_21; -import xyz.alexcrea.cuanvil.update.Update_1_21_9; -import xyz.alexcrea.cuanvil.update.Version; +import xyz.alexcrea.cuanvil.update.minecraft.MCUpdate; +import xyz.alexcrea.cuanvil.update.minecraft.Update_1_21; +import xyz.alexcrea.cuanvil.update.minecraft.Update_1_21_11; +import xyz.alexcrea.cuanvil.update.minecraft.Update_1_21_9; +import xyz.alexcrea.cuanvil.update.plugin.*; import javax.annotation.Nonnull; import java.util.HashSet; +import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.atomic.AtomicReference; import java.util.function.Consumer; -public class PluginUpdates { +public class UpdateHandler { private static final String CONFIG_VERSION_PATH = "configVersion"; @@ -24,7 +26,7 @@ public class PluginUpdates { handlePluginUpdate(); } - private static final Map>> updateMap = Map.of( + private static final Map>> pUpdateMap = Map.of( new Version(1, 6, 2), PUpdate_1_6_2::handleUpdate, new Version(1, 6, 7), PUpdate_1_6_7::handleUpdate, new Version(1, 8, 0), PUpdate_1_8_0::handleUpdate, @@ -32,6 +34,12 @@ public class PluginUpdates { new Version(1, 15, 5), PUpdate_1_15_5::handleUpdate ); + private static final List mcUpdateMap = List.of( + new Update_1_21(), + new Update_1_21_9(), + new Update_1_21_11() + ); + // Handle only plugin update private static void handlePluginUpdate() { String versionString = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(CONFIG_VERSION_PATH); @@ -42,7 +50,7 @@ public class PluginUpdates { AtomicReference latest = new AtomicReference<>(null); // Hopefully, should iterate in the "insertion" order - updateMap.forEach((ver, consumer) -> { + pUpdateMap.forEach((ver, consumer) -> { if (ver.greaterThan(current)) { CustomAnvil.log("handling plugin update to " + ver); consumer.accept(toSave); @@ -61,8 +69,9 @@ public class PluginUpdates { Version current = UpdateUtils.currentMinecraftVersion(); boolean hadUpdate = false; - hadUpdate |= Update_1_21.handleUpdate(current); - hadUpdate |= Update_1_21_9.handleUpdate(current); + for (MCUpdate mcUpdate : mcUpdateMap) { + hadUpdate |= mcUpdate.handleUpdate(current); + } if (hadUpdate) { CustomAnvil.instance.getLogger().info("Updating Done !"); diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/MCUpdate.java b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/MCUpdate.java new file mode 100644 index 0000000..d9db0ea --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/MCUpdate.java @@ -0,0 +1,36 @@ +package xyz.alexcrea.cuanvil.update.minecraft; + +import io.delilaheve.CustomAnvil; +import xyz.alexcrea.cuanvil.config.ConfigHolder; +import xyz.alexcrea.cuanvil.update.UpdateUtils; +import xyz.alexcrea.cuanvil.update.Version; + +public abstract class MCUpdate { + + public final Version version; + + public MCUpdate(Version version){ + this.version = version; + } + + public boolean handleUpdate(Version current){ + // Test if we are running in this update version or better + if(version.greaterThan(current)) + return false; + + // if version path is not null then check if its it's before this update version + String oldVersion = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(UpdateUtils.MINECRAFT_VERSION_PATH); + if(oldVersion != null){ + var version = Version.fromString(oldVersion); + if(this.version.lesserEqual(version)) return false; + } + + CustomAnvil.instance.getLogger().info("Updating config to support " + version +" ..."); + doUpdate(); + return true; + } + + protected abstract void doUpdate(); + + +} diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21.java similarity index 76% rename from src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java rename to src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21.java index 56de63c..3aa6073 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21.java @@ -1,33 +1,20 @@ -package xyz.alexcrea.cuanvil.update; +package xyz.alexcrea.cuanvil.update.minecraft; import io.delilaheve.CustomAnvil; import xyz.alexcrea.cuanvil.config.ConfigHolder; +import xyz.alexcrea.cuanvil.update.UpdateUtils; +import xyz.alexcrea.cuanvil.update.Version; import static xyz.alexcrea.cuanvil.update.UpdateUtils.addAbsentToList; -public class Update_1_21 { +public class Update_1_21 extends MCUpdate { - private static final Version V1_21 = new Version(1, 21); - - public static boolean handleUpdate(Version current){ - // Test if we are running in 1.21 or better - if(V1_21.greaterThan(current)) - return false; - - // if version path is not null then check if its it's before 1.21 - String oldVersion = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(UpdateUtils.MINECRAFT_VERSION_PATH); - if(oldVersion != null){ - var version = Version.fromString(oldVersion); - if(V1_21.lesserEqual(version)) return false; - } - - doUpdate(); - return true; + public Update_1_21() { + super(new Version(1, 21)); } - private static void doUpdate() { - CustomAnvil.instance.getLogger().info("Updating config to support 1.21 ..."); - + @Override + protected void doUpdate() { var baseConfig = ConfigHolder.DEFAULT_CONFIG.getConfig(); var groupConfig = ConfigHolder.ITEM_GROUP_HOLDER.getConfig(); var conflictConfig = ConfigHolder.CONFLICT_HOLDER.getConfig(); @@ -75,8 +62,8 @@ public class Update_1_21 { // Add unit repair for mace unitConfig.set("breeze_rod.mace", 0.25); - // Set version string as 1.21 - baseConfig.set(UpdateUtils.MINECRAFT_VERSION_PATH, V1_21.toString()); + // Set version string as current + baseConfig.set(UpdateUtils.MINECRAFT_VERSION_PATH, version.toString()); // Save ConfigHolder.DEFAULT_CONFIG.saveToDisk(true); diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java new file mode 100644 index 0000000..a060394 --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java @@ -0,0 +1,60 @@ +package xyz.alexcrea.cuanvil.update.minecraft; + +import xyz.alexcrea.cuanvil.config.ConfigHolder; +import xyz.alexcrea.cuanvil.update.UpdateUtils; +import xyz.alexcrea.cuanvil.update.Version; + +import static xyz.alexcrea.cuanvil.update.UpdateUtils.addAbsentToList; + +public class Update_1_21_11 extends MCUpdate{ + + public Update_1_21_11() { + super(new Version(1, 21, 11)); + } + + @Override + protected void doUpdate() { + var baseConfig = ConfigHolder.DEFAULT_CONFIG.getConfig(); + var groupConfig = ConfigHolder.ITEM_GROUP_HOLDER.getConfig(); + var conflictConfig = ConfigHolder.CONFLICT_HOLDER.getConfig(); + + // Create spear group + groupConfig.set("spears.type", "include"); + addAbsentToList(groupConfig, "spears.items", + "wooden_spear", + "golden_spear", + "stone_spear", + "copper_spear", + "iron_spear", + "diamond_spear", + "netherite_spear"); + + // Add spear group to super group and enchantments + addAbsentToList(groupConfig, "melee_weapons.groups", "spears"); + + addAbsentToList(conflictConfig, "restriction_looting.notAffectedGroups", "spears"); + addAbsentToList(conflictConfig, "restriction_knockback.notAffectedGroups", "spears"); + addAbsentToList(conflictConfig, "restriction_fire_aspect.notAffectedGroups", "spears"); + + // Create lunge enchant value and group + baseConfig.set("enchant_limits.minecraft:lunge", 3); + baseConfig.set("enchant_values.minecraft:lunge.item", 2); + baseConfig.set("enchant_values.minecraft:lunge.book", 1); + + addAbsentToList(conflictConfig, "restriction_lunge.enchantments", "minecraft:lunge"); + addAbsentToList(conflictConfig, "restriction_lunge.notAffectedGroups", "spears", "enchanted_book"); + + // Set version string as current + baseConfig.set(UpdateUtils.MINECRAFT_VERSION_PATH, version.toString()); + + // Save + ConfigHolder.DEFAULT_CONFIG.saveToDisk(true); + ConfigHolder.ITEM_GROUP_HOLDER.saveToDisk(true); + ConfigHolder.CONFLICT_HOLDER.saveToDisk(true); + + // imply reload of CONFLICT_HOLDER + // We also do not need to reload base config as there is no object related to it. + ConfigHolder.ITEM_GROUP_HOLDER.reload(); + } + +} diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_9.java similarity index 56% rename from src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java rename to src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_9.java index e749d74..a4e21a7 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/Update_1_21_9.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_9.java @@ -1,37 +1,24 @@ -package xyz.alexcrea.cuanvil.update; +package xyz.alexcrea.cuanvil.update.minecraft; import io.delilaheve.CustomAnvil; import xyz.alexcrea.cuanvil.config.ConfigHolder; +import xyz.alexcrea.cuanvil.update.UpdateUtils; +import xyz.alexcrea.cuanvil.update.Version; import static xyz.alexcrea.cuanvil.update.UpdateUtils.addAbsentToList; -public class Update_1_21_9 { +public class Update_1_21_9 extends MCUpdate{ - private static final Version V1_21_9 = new Version(1, 21, 9); - - public static boolean handleUpdate(Version current){ - // Test if we are running in 1.21.9 or better - if(V1_21_9.greaterThan(current)) - return false; - - // if version path is not null then check if its it's before 1.21.9 - String oldVersion = ConfigHolder.DEFAULT_CONFIG.getConfig().getString(UpdateUtils.MINECRAFT_VERSION_PATH); - if(oldVersion != null){ - var version = Version.fromString(oldVersion); - if(V1_21_9.lesserEqual(version)) return false; - } - - doUpdate(); - return true; + public Update_1_21_9() { + super(new Version(1, 21, 9)); } - private static void doUpdate() { - CustomAnvil.instance.getLogger().info("Updating config to support 1.21.9 ..."); - + @Override + protected void doUpdate() { var baseConfig = ConfigHolder.DEFAULT_CONFIG.getConfig(); var groupConfig = ConfigHolder.ITEM_GROUP_HOLDER.getConfig(); - // Add mace to groups + // Add cooper items to groups addAbsentToList(groupConfig, "helmets.items", "copper_helmet"); addAbsentToList(groupConfig, "chestplate.items", "copper_chestplate"); addAbsentToList(groupConfig, "leggings.items", "copper_leggings"); @@ -43,8 +30,8 @@ public class Update_1_21_9 { addAbsentToList(groupConfig, "axes.items", "copper_axe"); addAbsentToList(groupConfig, "swords.items", "copper_sword"); - // Set version string as 1.21 - baseConfig.set(UpdateUtils.MINECRAFT_VERSION_PATH, V1_21_9.toString()); + // Set version string as current + baseConfig.set(UpdateUtils.MINECRAFT_VERSION_PATH, version.toString()); // Save ConfigHolder.DEFAULT_CONFIG.saveToDisk(true); diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index e9b8f27..c747189 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -19,8 +19,7 @@ import xyz.alexcrea.cuanvil.listener.AnvilResultListener import xyz.alexcrea.cuanvil.listener.ChatEventListener import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import xyz.alexcrea.cuanvil.update.PluginSetDefault -import xyz.alexcrea.cuanvil.update.Update_1_21 -import xyz.alexcrea.cuanvil.update.plugin.PluginUpdates +import xyz.alexcrea.cuanvil.update.UpdateHandler import xyz.alexcrea.cuanvil.util.Metrics import java.io.File import java.io.FileReader @@ -145,7 +144,7 @@ open class CustomAnvil : JavaPlugin() { } // Handle minecraft and plugin updates - PluginUpdates.handleUpdates() + UpdateHandler.handleUpdates() // Register enchantment of compatible plugin and load configuration change. DependencyManager.handleCompatibilityConfig() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt index 8093e09..dc2fe8e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt @@ -9,7 +9,7 @@ import xyz.alexcrea.cuanvil.api.event.CAConfigReadyEvent import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.gui.config.global.* -import xyz.alexcrea.cuanvil.update.plugin.PluginUpdates +import xyz.alexcrea.cuanvil.update.UpdateHandler class ReloadExecutor : CommandExecutor { override fun onCommand(sender: CommandSender, cmd: Command, cmdstr: String, args: Array): Boolean { @@ -49,7 +49,7 @@ class ReloadExecutor : CommandExecutor { CustomRecipeConfigGui.getCurrentInstance()?.reloadValues() // handle minecraft version update - PluginUpdates.handleMCVersionUpdate() + UpdateHandler.handleMCVersionUpdate() // Handle dependency reload DependencyManager.handleConfigReload() From 0aad19166f61d59fc0562a0594762b58a6a228e8 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 1 Dec 2025 18:58:40 +0100 Subject: [PATCH 135/314] prepare 1.21.11 nms --- build.gradle.kts | 1 + nms/v1_21R7/.gitignore | 1 + nms/v1_21R7/build.gradle.kts | 34 +++++++++++++++++++ .../gui/version/v1_21R7_ExternGuiTester.kt | 34 +++++++++++++++++++ .../packet/versions/V1_21R7_PacketManager.kt | 33 ++++++++++++++++++ settings.gradle.kts | 2 ++ .../dependency/gui/GuiTesterSelector.kt | 1 + .../packet/PacketManagerSelector.kt | 1 + 8 files changed, 107 insertions(+) create mode 100644 nms/v1_21R7/.gitignore create mode 100644 nms/v1_21R7/build.gradle.kts create mode 100644 nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R7_ExternGuiTester.kt create mode 100644 nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R7_PacketManager.kt diff --git a/build.gradle.kts b/build.gradle.kts index 8ae931c..57b8b93 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -89,6 +89,7 @@ dependencies { implementation(project(":nms:v1_21R4", configuration = "reobf")) implementation(project(":nms:v1_21R5", configuration = "reobf")) implementation(project(":nms:v1_21R6", configuration = "reobf")) + implementation(project(":nms:v1_21R7"))// TODO reobf on release, configuration = "reobf")) // include kotlin for the offline jar implementation(kotlin("stdlib")) diff --git a/nms/v1_21R7/.gitignore b/nms/v1_21R7/.gitignore new file mode 100644 index 0000000..47374f1 --- /dev/null +++ b/nms/v1_21R7/.gitignore @@ -0,0 +1 @@ +.lastDeploymentsId \ No newline at end of file diff --git a/nms/v1_21R7/build.gradle.kts b/nms/v1_21R7/build.gradle.kts new file mode 100644 index 0000000..9c8a6f3 --- /dev/null +++ b/nms/v1_21R7/build.gradle.kts @@ -0,0 +1,34 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + +group = rootProject.group +version = rootProject.version + +plugins { + id("io.papermc.paperweight.userdev") +} + +dependencies { + implementation(project(":nms:nms-common")) + + // Used for nms + paperweight.paperDevBundle("1.21.11-pre3-R0.1-SNAPSHOT") //TODO update to 1.21.11-R0.1-SNAPSHOT on release +} + +repositories { + maven("https://repo.papermc.io/repository/maven-public/") +} + +// Set target version +tasks.withType().configureEach { + sourceCompatibility = "21" + targetCompatibility = "21" + + options.encoding = "UTF-8" +} + +kotlin { + compilerOptions { + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + jvmTarget.set(JvmTarget.JVM_21) + } +} diff --git a/nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R7_ExternGuiTester.kt b/nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R7_ExternGuiTester.kt new file mode 100644 index 0000000..c380211 --- /dev/null +++ b/nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R7_ExternGuiTester.kt @@ -0,0 +1,34 @@ +package xyz.alexcrea.cuanvil.dependency.gui.version + +import org.bukkit.craftbukkit.inventory.CraftInventoryView +import org.bukkit.inventory.InventoryView +import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester + +class v1_21R7_ExternGuiTester: ExternGuiTester { + override val wesjdAnvilGuiName = "Wrapper1_21_R7" + + var tested = false; + var possible = false; + + override fun getContainerClass(view: InventoryView): Class? { + // In case we are in a test environment + if(!tested) testClassExist() + if(!possible) return null + + if(view !is CraftInventoryView<*, *>) return null + val container = view.handle + + return container.javaClass + } + + fun testClassExist(){ + tested = true; + try { + Class.forName("org.bukkit.craftbukkit.inventory.CraftInventoryView") + possible = true + } catch (e: ClassNotFoundException){ + possible = false + } + } + +} \ No newline at end of file diff --git a/nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R7_PacketManager.kt b/nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R7_PacketManager.kt new file mode 100644 index 0000000..59ae9ce --- /dev/null +++ b/nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R7_PacketManager.kt @@ -0,0 +1,33 @@ +package xyz.alexcrea.cuanvil.dependency.packet.versions + +import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket +import net.minecraft.world.entity.player.Abilities +import org.bukkit.craftbukkit.entity.CraftPlayer +import org.bukkit.entity.Player +import xyz.alexcrea.cuanvil.dependency.packet.PacketManager +import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerBase + +class V1_21R7_PacketManager : PacketManagerBase(), PacketManager { + override val canSetInstantBuild: Boolean + get() = true + + override fun setInstantBuild(player: Player, instantBuild: Boolean) { + val nmsPlayer = (player as CraftPlayer).handle + val playerAbilities = nmsPlayer.abilities + val sendedAbilities: Abilities + if (playerAbilities.instabuild == instantBuild) { + sendedAbilities = playerAbilities + } else { + sendedAbilities = Abilities() + sendedAbilities.invulnerable = playerAbilities.invulnerable + sendedAbilities.flying = playerAbilities.flying + sendedAbilities.mayfly = playerAbilities.mayfly + sendedAbilities.instabuild = instantBuild + sendedAbilities.mayBuild = playerAbilities.mayBuild + sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed + sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed + } + val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) + nmsPlayer.connection.send(packet) + } +} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 1d401da..0790502 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -35,6 +35,8 @@ include("nms:v1_21R5") findProject(":nms:v1_21R5")?.name = "v1_21R5" include("nms:v1_21R6") findProject(":nms:v1_21R6")?.name = "v1_21R6" +include("nms:v1_21R7") +findProject(":nms:v1_21R7")?.name = "v1_21R7" include(":impl:LegacyEcoEnchant") findProject(":impl:LegacyEcoEnchant")?.name = "LegacyEcoEnchant" diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt index f3d2122..aa2ab95 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt @@ -46,6 +46,7 @@ object GuiTesterSelector { 5 -> v1_21R4_ExternGuiTester() 6, 7, 8 -> v1_21R5_ExternGuiTester() 9, 10 -> v1_21R6_ExternGuiTester() + 11 -> v1_21R7_ExternGuiTester() else -> null } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index 985b3f5..ccb8620 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -60,6 +60,7 @@ object PacketManagerSelector { 5 -> V1_21R4_PacketManager() 6, 7, 8 -> V1_21R5_PacketManager() 9, 10 -> V1_21R6_PacketManager() + 11 -> V1_21R7_PacketManager() else -> null } From eb24fb4be8bf61b2156e498c822e2200dd7348b0 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 1 Dec 2025 19:16:14 +0100 Subject: [PATCH 136/314] fix copper unit repair not being present --- .../cuanvil/update/UpdateHandler.java | 3 ++- .../update/minecraft/Update_1_21_11.java | 5 ++++ .../update/minecraft/Update_1_21_9.java | 21 ++++++++++++++- .../cuanvil/update/plugin/PUpdate_1_15_6.java | 27 +++++++++++++++++++ 4 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_15_6.java diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java b/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java index 34f385c..a563b7f 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java @@ -31,7 +31,8 @@ public class UpdateHandler { new Version(1, 6, 7), PUpdate_1_6_7::handleUpdate, new Version(1, 8, 0), PUpdate_1_8_0::handleUpdate, new Version(1, 11, 0), PUpdate_1_11_0::handleUpdate, - new Version(1, 15, 5), PUpdate_1_15_5::handleUpdate + new Version(1, 15, 5), PUpdate_1_15_5::handleUpdate, + new Version(1, 15, 6), PUpdate_1_15_6::handleUpdate ); private static final List mcUpdateMap = List.of( diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java index a060394..90c17bf 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java @@ -17,6 +17,7 @@ public class Update_1_21_11 extends MCUpdate{ var baseConfig = ConfigHolder.DEFAULT_CONFIG.getConfig(); var groupConfig = ConfigHolder.ITEM_GROUP_HOLDER.getConfig(); var conflictConfig = ConfigHolder.CONFLICT_HOLDER.getConfig(); + var unitConfig = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); // Create spear group groupConfig.set("spears.type", "include"); @@ -36,6 +37,9 @@ public class Update_1_21_11 extends MCUpdate{ addAbsentToList(conflictConfig, "restriction_knockback.notAffectedGroups", "spears"); addAbsentToList(conflictConfig, "restriction_fire_aspect.notAffectedGroups", "spears"); + // Unit repair for spears + + // Create lunge enchant value and group baseConfig.set("enchant_limits.minecraft:lunge", 3); baseConfig.set("enchant_values.minecraft:lunge.item", 2); @@ -51,6 +55,7 @@ public class Update_1_21_11 extends MCUpdate{ ConfigHolder.DEFAULT_CONFIG.saveToDisk(true); ConfigHolder.ITEM_GROUP_HOLDER.saveToDisk(true); ConfigHolder.CONFLICT_HOLDER.saveToDisk(true); + ConfigHolder.UNIT_REPAIR_HOLDER.saveToDisk(true); // imply reload of CONFLICT_HOLDER // We also do not need to reload base config as there is no object related to it. diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_9.java b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_9.java index a4e21a7..d289b9b 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_9.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_9.java @@ -1,6 +1,6 @@ package xyz.alexcrea.cuanvil.update.minecraft; -import io.delilaheve.CustomAnvil; +import org.bukkit.configuration.file.FileConfiguration; import xyz.alexcrea.cuanvil.config.ConfigHolder; import xyz.alexcrea.cuanvil.update.UpdateUtils; import xyz.alexcrea.cuanvil.update.Version; @@ -17,6 +17,7 @@ public class Update_1_21_9 extends MCUpdate{ protected void doUpdate() { var baseConfig = ConfigHolder.DEFAULT_CONFIG.getConfig(); var groupConfig = ConfigHolder.ITEM_GROUP_HOLDER.getConfig(); + var unitConfig = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); // Add cooper items to groups addAbsentToList(groupConfig, "helmets.items", "copper_helmet"); @@ -30,16 +31,34 @@ public class Update_1_21_9 extends MCUpdate{ addAbsentToList(groupConfig, "axes.items", "copper_axe"); addAbsentToList(groupConfig, "swords.items", "copper_sword"); + // Add unit repair + addCopperUnitRepair(unitConfig); + // Set version string as current baseConfig.set(UpdateUtils.MINECRAFT_VERSION_PATH, version.toString()); // Save ConfigHolder.DEFAULT_CONFIG.saveToDisk(true); ConfigHolder.ITEM_GROUP_HOLDER.saveToDisk(true); + ConfigHolder.UNIT_REPAIR_HOLDER.saveToDisk(true); // imply reload of CONFLICT_HOLDER // We also do not need to reload base config as there is no object related to it. ConfigHolder.ITEM_GROUP_HOLDER.reload(); } + public static void addCopperUnitRepair(FileConfiguration unitConfig) { + // Add unit repair + unitConfig.set("copper_ingot.copper_helmet", 0.25); + unitConfig.set("copper_ingot.copper_chestplate", 0.25); + unitConfig.set("copper_ingot.copper_leggings", 0.25); + unitConfig.set("copper_ingot.copper_boots", 0.25); + + unitConfig.set("copper_ingot.copper_pickaxe", 0.25); + unitConfig.set("copper_ingot.copper_shovel", 0.25); + unitConfig.set("copper_ingot.copper_hoe", 0.25); + unitConfig.set("copper_ingot.copper_axe", 0.25); + unitConfig.set("copper_ingot.copper_sword", 0.25); + } + } diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_15_6.java b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_15_6.java new file mode 100644 index 0000000..fde7cfc --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_15_6.java @@ -0,0 +1,27 @@ +package xyz.alexcrea.cuanvil.update.plugin; + +import org.bukkit.configuration.file.FileConfiguration; +import xyz.alexcrea.cuanvil.config.ConfigHolder; +import xyz.alexcrea.cuanvil.update.UpdateUtils; +import xyz.alexcrea.cuanvil.update.Version; +import xyz.alexcrea.cuanvil.update.minecraft.Update_1_21_9; + +import javax.annotation.Nonnull; +import java.util.Set; + +public class PUpdate_1_15_6 { + + public static void handleUpdate(@Nonnull Set toSave) { + // fix only needed for 1.21.9 and above + Version current = UpdateUtils.currentMinecraftVersion(); + if (new Version(1, 21, 9).greaterThan(current)) return; + + FileConfiguration unitConfig = ConfigHolder.UNIT_REPAIR_HOLDER.getConfig(); + + // Add unit repair + Update_1_21_9.addCopperUnitRepair(unitConfig); + + toSave.add(ConfigHolder.UNIT_REPAIR_HOLDER); + } + +} From 8582038c715c1db187b2728d4deff6877bd178cc Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 1 Dec 2025 19:19:50 +0100 Subject: [PATCH 137/314] add unit repair for spears --- .../update/minecraft/Update_1_21_11.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java index 90c17bf..d639596 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/Update_1_21_11.java @@ -38,7 +38,26 @@ public class Update_1_21_11 extends MCUpdate{ addAbsentToList(conflictConfig, "restriction_fire_aspect.notAffectedGroups", "spears"); // Unit repair for spears + unitConfig.set("gold_ingot.golden_spear", 0.25); + unitConfig.set("copper_ingot.copper_spear", 0.25); + unitConfig.set("iron_ingot.iron_spear", 0.25); + unitConfig.set("diamond.diamond_spear", 0.25); + unitConfig.set("netherite_ingot.netherite_spear", 0.25); + unitConfig.set("cobblestone.stone_spear", 0.25); + unitConfig.set("cobbled_deepslate.stone_spear", 0.25); + + unitConfig.set("oak_planks.wooden_spear", 0.25); + unitConfig.set("spruce_planks.wooden_spear", 0.25); + unitConfig.set("birch_planks.wooden_spear", 0.25); + unitConfig.set("jungle_planks.wooden_spear", 0.25); + unitConfig.set("acacia_planks.wooden_spear", 0.25); + unitConfig.set("dark_oak_planks.wooden_spear", 0.25); + unitConfig.set("mangrove_planks.wooden_spear", 0.25); + unitConfig.set("cherry_planks.wooden_spear", 0.25); + unitConfig.set("bamboo_planks.wooden_spear", 0.25); + unitConfig.set("crimson_planks.wooden_spear", 0.25); + unitConfig.set("warped_planks.wooden_spear", 0.25); // Create lunge enchant value and group baseConfig.set("enchant_limits.minecraft:lunge", 3); From d096ee7f35854507cd2920f24a2458d62bce7f9d Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 1 Dec 2025 19:26:19 +0100 Subject: [PATCH 138/314] less vebose about minecraft config update --- .../java/xyz/alexcrea/cuanvil/update/UpdateHandler.java | 2 +- .../xyz/alexcrea/cuanvil/update/minecraft/MCUpdate.java | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java b/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java index a563b7f..82ee0f7 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java @@ -71,7 +71,7 @@ public class UpdateHandler { boolean hadUpdate = false; for (MCUpdate mcUpdate : mcUpdateMap) { - hadUpdate |= mcUpdate.handleUpdate(current); + hadUpdate |= mcUpdate.handleUpdate(current, hadUpdate); } if (hadUpdate) { diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/MCUpdate.java b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/MCUpdate.java index d9db0ea..40fc587 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/MCUpdate.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/minecraft/MCUpdate.java @@ -13,7 +13,7 @@ public abstract class MCUpdate { this.version = version; } - public boolean handleUpdate(Version current){ + public boolean handleUpdate(Version current, boolean hadUpdate){ // Test if we are running in this update version or better if(version.greaterThan(current)) return false; @@ -25,7 +25,9 @@ public abstract class MCUpdate { if(this.version.lesserEqual(version)) return false; } - CustomAnvil.instance.getLogger().info("Updating config to support " + version +" ..."); + if(!hadUpdate){ + CustomAnvil.instance.getLogger().info("Updating config to support minecraft " + current +" ..."); + } doUpdate(); return true; } From 35fb136a40a8a6cf011d25f8295b57b2c05abaf9 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 1 Dec 2025 19:30:50 +0100 Subject: [PATCH 139/314] default config for 1.21.11 --- README.md | 4 +- defaultconfigs/1.21.11/README.md | 6 + defaultconfigs/1.21.11/config.yml | 427 ++++++++++++++++++++ defaultconfigs/1.21.11/custom_recipes.yml | 5 + defaultconfigs/1.21.11/enchant_conflict.yml | 398 ++++++++++++++++++ defaultconfigs/1.21.11/item_groups.yml | 247 +++++++++++ defaultconfigs/1.21.11/unit_repair_item.yml | 220 ++++++++++ defaultconfigs/README.md | 6 +- 8 files changed, 1308 insertions(+), 5 deletions(-) create mode 100644 defaultconfigs/1.21.11/README.md create mode 100644 defaultconfigs/1.21.11/config.yml create mode 100644 defaultconfigs/1.21.11/custom_recipes.yml create mode 100644 defaultconfigs/1.21.11/enchant_conflict.yml create mode 100644 defaultconfigs/1.21.11/item_groups.yml create mode 100644 defaultconfigs/1.21.11/unit_repair_item.yml diff --git a/README.md b/README.md index cc868c5..3f5a806 100644 --- a/README.md +++ b/README.md @@ -100,9 +100,7 @@ For information about the API, please refer to [the Wiki](https://github.com/ale --- ### Default Plugin's Configurations -For 1.18 to 1.20.6 use the [1.18 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.18)\ -For 1.21 to 1.21.8 use the [1.21 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21)\ -From 1.21.9 use the [1.21.9 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21) +see [Here](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs) --- Custom anvil [use bstat](https://bstats.org/plugin/bukkit/Unsafe%20Enchants%20Plus/20923) for metric. You can [disable it](https://bstats.org/getting-started) if you like. diff --git a/defaultconfigs/1.21.11/README.md b/defaultconfigs/1.21.11/README.md new file mode 100644 index 0000000..a33a09b --- /dev/null +++ b/defaultconfigs/1.21.11/README.md @@ -0,0 +1,6 @@ +### Default Plugin's Configurations For 1.21.11 +- [config.yml](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.11/config.yml) +- [enchant_conflict.yml](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.11/enchant_conflict.yml) +- [item_groups.yml](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.11/item_groups.yml) +- [unit_repair_item.yml](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.11/unit_repair_item.yml) +- [custom_recipes.yml](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.11/custom_recipes.yml) diff --git a/defaultconfigs/1.21.11/config.yml b/defaultconfigs/1.21.11/config.yml new file mode 100644 index 0000000..10fe8af --- /dev/null +++ b/defaultconfigs/1.21.11/config.yml @@ -0,0 +1,427 @@ +# +# It is recommended that you use /configanvil to edit theses config. +# You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! +# + +# All anvil cost will be capped to limit_repair_value if enabled. +# +# In other words: +# For any anvil cost greater than limit_repair_value, Cost will be set to limit_repair_value. +limit_repair_cost: false + +# Max cost value the Anvil can get to. +# +# Valid values include 0 to 1000. +# Cost will be displayed as "Too Expensive": +# - If Cost is above 39 +# - And replace_too_expensive is disabled (false) +limit_repair_value: 39 + +# Whether the anvil's cost limit should be removed entirely. +# +# The anvil will still visually display "Too Expensive" if "replace_too_expensive" is disabled +# However, the action will be completable if xp requirement is meet. +remove_repair_limit: false + +# Whenever anvil cost is above 39 should display the true price and not "Too Expensive". +# +# However, when bypassing "Too Expensive", anvil price will be displayed as Green. +# If the action is not completable, the cost will still be displayed as "Too expensive". +# That mean you also need to change other settings like remove_repair_limit or limit_repair_cost. +# +# Require ProtocoLib. +replace_too_expensive: false + +# XP Level amount added to the anvil when the item is repaired by another item of the same type +# +# Valid values include 0 to 1000 +item_repair_cost: 2 + +# XP Level amount added to the anvil when the item is renamed +# +# Valid values include 0 to 1000 +item_rename_cost: 1 + +# XP Level amount added to the anvil when the item is repaired by an "unit" +# For example: a Diamond on a Diamond Sword +# What's considered unit for what can be edited on the unit repair configuration. +# +# Valid values include 0 to 1000 +unit_repair_cost: 1 + +# XP Level amount added to the anvil when a sacrifice enchantment +# conflict with one of the left item enchantment +# +# Valid values include 0 to 1000 +sacrifice_illegal_enchant_cost: 1 + +# Allow using color code and hexadecimal color. +# +# Color code are prefixed by "&" and hexadecimal color by "#". +# Color code will not be applied if it colors nothing. "&&" can be used to write "&". +# For minimessage search for minimessage formating https://docs.papermc.io/adventure/minimessage/format/ +# Note that only color and decoration tags are allowed for minimisage in the v1 version of this plugin +# but any global tag will be allowed later when v2 release +allow_color_code: false +allow_hexadecimal_color: false +allow_minimessage: false + +# Toggle if color should only be applicable if the player a certain permission. +# +# permission are "ca.color.code" for use of color code and "ca.color.hex" for use of hexadecimal color. +permission_needed_for_color: true + +# Xp cost if the player use color in the items name on rename. +# +# Valid values include 0 to 1000. +use_of_color_cost: 0 + +# Default limit to apply to any enchants missing from enchant_limits +# +# Valid values include 1 to 1000 +default_limit: 5 + +# Override limits for specific enchants +# +# Enchantments not listed here will use the value of default_limit +# +# Overrides provided default from aqua_affinity to depth_strider won't change effect with extra levels +# +# Valid range of 1 - 255 for each enchantment +enchant_limits: + minecraft:aqua_affinity: 1 + minecraft:binding_curse: 1 + minecraft:channeling: 1 + minecraft:flame: 1 + minecraft:infinity: 1 + minecraft:mending: 1 + minecraft:multishot: 1 + minecraft:silk_touch: 1 + minecraft:vanishing_curse: 1 + minecraft:depth_strider: 3 # anything more than 3 is treated as 3 by the game + minecraft:protection: 4 + minecraft:fire_protection: 4 + minecraft:blast_protection: 4 + minecraft:projectile_protection: 4 + minecraft:feather_falling: 4 + minecraft:thorns: 3 + minecraft:respiration: 3 + minecraft:sharpness: 5 + minecraft:smite: 5 + minecraft:bane_of_arthropods: 5 + minecraft:knockback: 2 + minecraft:fire_aspect: 2 + minecraft:looting: 3 + minecraft:sweeping: 3 + minecraft:sweeping_edge: 3 + minecraft:efficiency: 5 + minecraft:unbreaking: 3 + minecraft:fortune: 3 + minecraft:power: 5 + minecraft:punch: 2 + minecraft:luck_of_the_sea: 3 + minecraft:lure: 3 + minecraft:frost_walker: 2 + minecraft:impaling: 5 + minecraft:riptide: 3 + minecraft:loyalty: 3 + minecraft:piercing: 4 + minecraft:quick_charge: 3 + minecraft:soul_speed: 3 + minecraft:swift_sneak: 3 + minecraft:density: 5 + minecraft:breach: 4 + minecraft:wind_burst: 3 + minecraft:lunge: 3 + +# Multipliers used to calculate the enchantment's value in repair/combining +# +# Values here are pulled from the fandom wiki: +# https://minecraft.fandom.com/wiki/Anvil_mechanics#Costs_for_combining_enchantments +# +# If an enchantment is missing values here, or is less than 0, it will default to 0 +# +# Calculated as: [Enchantment lvl] * [multiplier] +# +# With default values protection 4 would have a value of 4 when +# coming from either a book (4 * 1) or an item (4 * 1) +enchant_values: + minecraft:aqua_affinity: + item: 4 + book: 2 + minecraft:bane_of_arthropods: + item: 2 + book: 1 + minecraft:binding_curse: + item: 8 + book: 4 + minecraft:blast_protection: + item: 4 + book: 2 + minecraft:channeling: + item: 8 + book: 4 + minecraft:depth_strider: + item: 4 + book: 2 + minecraft:efficiency: + item: 1 + book: 1 + minecraft:flame: + item: 4 + book: 2 + minecraft:feather_falling: + item: 2 + book: 1 + minecraft:fire_aspect: + item: 4 + book: 2 + minecraft:fire_protection: + item: 2 + book: 1 + minecraft:fortune: + item: 4 + book: 2 + minecraft:frost_walker: + item: 4 + book: 2 + minecraft:impaling: + item: 4 + book: 2 + minecraft:infinity: + item: 8 + book: 4 + minecraft:knockback: + item: 2 + book: 1 + minecraft:looting: + item: 4 + book: 2 + minecraft:loyalty: + item: 1 + book: 1 + minecraft:luck_of_the_sea: + item: 4 + book: 2 + minecraft:lure: + item: 4 + book: 2 + minecraft:mending: + item: 4 + book: 2 + minecraft:multishot: + item: 4 + book: 2 + minecraft:piercing: + item: 1 + book: 1 + minecraft:power: + item: 1 + book: 1 + minecraft:projectile_protection: + item: 2 + book: 1 + minecraft:protection: + item: 1 + book: 1 + minecraft:punch: + item: 4 + book: 2 + minecraft:quick_charge: + item: 2 + book: 1 + minecraft:respiration: + item: 4 + book: 2 + minecraft:riptide: + item: 4 + book: 2 + minecraft:silk_touch: + item: 8 + book: 4 + minecraft:sharpness: + item: 1 + book: 1 + minecraft:smite: + item: 2 + book: 1 + minecraft:soul_speed: + item: 8 + book: 4 + minecraft:swift_sneak: + item: 8 + book: 4 + minecraft:sweeping: + item: 4 + book: 2 + minecraft:sweeping_edge: + item: 4 + book: 2 + minecraft:thorns: + item: 8 + book: 4 + minecraft:unbreaking: + item: 2 + book: 1 + minecraft:vanishing_curse: + item: 8 + book: 4 + minecraft:density: + item: 2 + book: 1 + minecraft:breach: + item: 4 + book: 2 + minecraft:wind_burst: + item: 4 + book: 2 + minecraft:lunge: + item: 2 + book: 1 + +# Disable enchantment merging for level above the set value +# Enchantment merging is when, for example, 2 unbreaking II book combine to give sharpness III +# But Enchantment above this value can still be applied. following the previous example, we could still apply a unbreaking III book to a sword +# Even if disable-merge-over of unbreaking is set to 2 +# -1 mean enchantment merge for this enchantment is not disabled. default to -1 if absent. +disable-merge-over: + # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla) + minecraft:sharpness: -1 +# If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied +# minecraft:unbreaking: 2 + +# The maximum number of enchantment an item can get. -1 for infinity +# Use eco enchant enchant_limit if present by default unless "default" is not equal to -1 +enchantment_count_limit: + default: -1 + # Limit for specific items. example bellow is an example with stick + # Per item enchantment limit override eco enchant enchant_limit and default limit + items: + stick: -1 + +# Settings for lore modification +lore_edit: + book_and_quil: + # Permission is ca.lore_edit.book + use_permission: true + append: + # If adding lore using book & quil is enabled + enabled: false + # Cost used every time + fixed_cost: 1 + # Cost used for every lore line added + per_line_cost: 0 + # Use left item vanilla cost penalty if any + shared_increase: false + # Increase shared left item cost penalty + shared_additive: false + # If adding the lore consume the book & quil + do_consume: false + # Allow using color code and hexadecimal color when editing lore via book & quil + # + # Color code are prefixed by "&" and hexadecimal color by "#" + # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # + # Note that currently minimessage would disable hex code when adding color + allow_color_code: true + allow_hexadecimal_color: false + allow_minimessage: true + use_cost: 0 + + remove: + # If removing lore using book & quil is enabled + enabled: false + # Cost used every time + fixed_cost: 1 + # Cost used for every lore line removed + per_line_cost: 0 + # Use left item vanilla cost penalty if any + shared_increase: false + # Increase shared left item cost penalty + shared_additive: false + # If removing the lore consume the book & quil + do_consume: false + # Cost of replacing colors + remove_color_cost: 0 + # Allowed some color and tags to be reverted to plain text + # Custom anvil will prioritise format that result is a smaller resulting text + # Note that not allowing certain format will lead to some lost of color or tags. + # If configuration are exact as append appending this book should result in the exact same color + # + # Color code will be prefixed by "&" and hexadecimal color by "#". + # If color code is allowed, "&" in the text will get converted to "&&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + allow_color_code: true + allow_hexadecimal_color: false + allow_minimessage: true + + paper: + # Permission is ca.lore_edit.paper + use_permission: true + # what order should the lines should get added/removed (start/end, if invalid or not present will be end) + order: end + + append_line: + # If adding lore line using paper is enabled + enabled: false + # Cost used every time + fixed_cost: 1 + # Use left item vanilla cost penalty if any + shared_increase: false + # Increase shared left item cost penalty + shared_additive: false + # If adding the lore line consume the paper + do_consume: false + # Allow using color code and hexadecimal color when editing lore via book & quil + # + # Color code are prefixed by "&" and hexadecimal color by "#" + # Color code will not be applied if it colors nothing. "&&" can be used to write "&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + # + # Note that currently minimessage would disable hex code when adding color + allow_color_code: true + allow_hexadecimal_color: false + allow_minimessage: true + color_use_cost: 0 + use_cost: 0 + + remove_line: + # If removing lore line using paper is enabled + enabled: false + # Cost used every time + fixed_cost: 1 + # Use left item vanilla cost penalty if any + shared_increase: false + # Increase shared left item cost penalty + shared_additive: false + # If removing the lore line consume the paper + do_consume: false + # Cost of replacing colors + remove_color_cost: 0 + # Allowed some color and tags to be reverted to plain text + # Custom anvil will prioritise format that result is a smaller resulting text + # Note that not allowing certain format will lead to some lost of color or tags. + # If configuration are exact as append appending this paper should result in the exact same color + # + # Color code will be prefixed by "&" and hexadecimal color by "#". + # If color code is allowed, "&" in the text will get converted to "&&" + # For minimessage see minimessage formating https://docs.papermc.io/adventure/minimessage/format/ + allow_color_code: true + allow_hexadecimal_color: false + allow_minimessage: true + +# Whether to show debug logging +debug_log: false + +# Whether to show verbose debug logging +debug_log_verbose: false + +# In case something when wrong with CustomAnvil packet manager. +# If you see "missing class exception" or similar you may test this. +# If enabled and Protocolib absent or disabled "Replace to expensive" will not work. +# ProtocoLib may also be used if the server is in an "unsupported" version even if this option is disabled. +force_protocolib: false + +configVersion: 1.15.5 +lowMinecraftVersion: 1.21.11 diff --git a/defaultconfigs/1.21.11/custom_recipes.yml b/defaultconfigs/1.21.11/custom_recipes.yml new file mode 100644 index 0000000..57c2220 --- /dev/null +++ b/defaultconfigs/1.21.11/custom_recipes.yml @@ -0,0 +1,5 @@ +# ---------------------------------------------------- +# This config file is to store custom craft +# It is recommended to use the in game config editor for this configuration. +# /customanvilconfig With ca.config.edit permission +# ---------------------------------------------------- diff --git a/defaultconfigs/1.21.11/enchant_conflict.yml b/defaultconfigs/1.21.11/enchant_conflict.yml new file mode 100644 index 0000000..3d62dae --- /dev/null +++ b/defaultconfigs/1.21.11/enchant_conflict.yml @@ -0,0 +1,398 @@ +# +# It is recommended that you use /configanvil to edit theses config. +# You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! +# + +# material conflicts +# +# If you want to edit this file: +# - A conflict will apply to every item except if in one of the notAffectedGroups group +# - the conflict will count only if the user try to combine at least as +# many conflicting enchantment as "maxEnchantmentBeforeConflict" +# +# +# ---------------------------------------------------- +# These restriction are about not allowing enchantment +# on illegal items +# ---------------------------------------------------- + +restriction_aqua_affinity: + enchantments: + - minecraft:aqua_affinity + notAffectedGroups: + - enchanted_book + - helmets + +restriction_bane_of_arthropods: + enchantments: + - minecraft:bane_of_arthropods + notAffectedGroups: + - enchanted_book + - melee_weapons + - mace + +restriction_blast_protection: + enchantments: + - minecraft:blast_protection + notAffectedGroups: + - enchanted_book + - armors + +restriction_channeling: + enchantments: + - minecraft:channeling + notAffectedGroups: + - enchanted_book + - trident + +restriction_binding_curse: + enchantments: + - minecraft:binding_curse + notAffectedGroups: + - enchanted_book + - wearable + +restriction_vanishing_curse: + enchantments: + - minecraft:vanishing_curse + notAffectedGroups: + - enchanted_book + - can_vanish + +restriction_depth_strider: + enchantments: + - minecraft:depth_strider + notAffectedGroups: + - enchanted_book + - boots + +restriction_efficiency: + enchantments: + - minecraft:efficiency + notAffectedGroups: + - enchanted_book + - tools + - shears + +restriction_feather_falling: + enchantments: + - minecraft:feather_falling + notAffectedGroups: + - enchanted_book + - boots + +restriction_fire_aspect: + enchantments: + - minecraft:fire_aspect + notAffectedGroups: + - enchanted_book + - swords + - mace + - spears + +restriction_fire_protection: + enchantments: + - minecraft:fire_protection + notAffectedGroups: + - enchanted_book + - armors + +restriction_flame: + enchantments: + - minecraft:flame + notAffectedGroups: + - enchanted_book + - bow + +restriction_fortune: + enchantments: + - minecraft:fortune + notAffectedGroups: + - enchanted_book + - tools + +restriction_frost_walker: + enchantments: + - minecraft:frost_walker + notAffectedGroups: + - enchanted_book + - boots + +restriction_impaling: + enchantments: + - minecraft:impaling + notAffectedGroups: + - enchanted_book + - trident + +restriction_infinity: + enchantments: + - minecraft:infinity + notAffectedGroups: + - enchanted_book + - bow + +restriction_knockback: + enchantments: + - minecraft:knockback + notAffectedGroups: + - enchanted_book + - swords + - spears + +restriction_looting: + enchantments: + - minecraft:looting + notAffectedGroups: + - enchanted_book + - swords + - spears + +restriction_loyalty: + enchantments: + - minecraft:loyalty + notAffectedGroups: + - enchanted_book + - trident + +restriction_luck_of_the_sea: + enchantments: + - minecraft:luck_of_the_sea + notAffectedGroups: + - enchanted_book + - fishing_rod + +restriction_lure: + enchantments: + - minecraft:lure + notAffectedGroups: + - enchanted_book + - fishing_rod + +restriction_mending: + enchantments: + - minecraft:mending + notAffectedGroups: + - enchanted_book + - can_unbreak + +restriction_minecraft_multishot: + enchantments: + - minecraft:multishot + notAffectedGroups: + - enchanted_book + - crossbow + +restriction_piercing: + enchantments: + - minecraft:piercing + notAffectedGroups: + - enchanted_book + - crossbow + +restriction_power: + enchantments: + - minecraft:power + notAffectedGroups: + - enchanted_book + - bow + +restriction_projectile_protection: + enchantments: + - minecraft:projectile_protection + notAffectedGroups: + - enchanted_book + - armors + +restriction_protection: + enchantments: + - minecraft:protection + notAffectedGroups: + - enchanted_book + - armors + +restriction_punch: + enchantments: + - minecraft:punch + notAffectedGroups: + - enchanted_book + - bow + +restriction_quick_charge: + enchantments: + - minecraft:quick_charge + notAffectedGroups: + - enchanted_book + - crossbow + +restriction_respiration: + enchantments: + - minecraft:respiration + notAffectedGroups: + - enchanted_book + - helmets + +restriction_riptide: + enchantments: + - minecraft:riptide + notAffectedGroups: + - enchanted_book + - trident + +restriction_sharpness: + enchantments: + - minecraft:sharpness + notAffectedGroups: + - enchanted_book + - melee_weapons + +restriction__silk_touch: + enchantments: + - minecraft:silk_touch + notAffectedGroups: + - enchanted_book + - tools + +restriction_smite: + enchantments: + - minecraft:smite + notAffectedGroups: + - enchanted_book + - melee_weapons + - mace + +restriction_soul_speed: + enchantments: + - minecraft:soul_speed + notAffectedGroups: + - enchanted_book + - boots + +restriction_sweeping_edge: + enchantments: + - minecraft:sweeping + - minecraft:sweeping_edge + notAffectedGroups: + - enchanted_book + - swords + +# Do not exist in 1.18, that mean useInFuture will be set to true +# useInFuture set to true also mean it will not warn if there is an issue +restriction_swift_sneak: + useInFuture: true + enchantments: + - minecraft:swift_sneak + notAffectedGroups: + - enchanted_book + - leggings + +restriction_thorns: + enchantments: + - minecraft:thorns + notAffectedGroups: + - enchanted_book + - armors + +restriction__unbreaking: + enchantments: + - minecraft:unbreaking + notAffectedGroups: + - enchanted_book + - can_unbreak + +# ---------------------------------------------------- +# Now we have conflicts about enchantment Incompatibility +# We just filtered what item enchantments can be applied +# notAffectedGroups is empty as we don't want anything to not respect theses rules +# maxEnchantmentBeforeConflict is set to 1 to only have 1 on those enchantment available +# ---------------------------------------------------- + +sword_enchant_conflict: + enchantments: + - minecraft:bane_of_arthropods + - minecraft:smite + - minecraft:sharpness + - minecraft:density + - minecraft:breach + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +protection_enchant_conflict: + enchantments: + - minecraft:blast_protection + - minecraft:fire_protection + - minecraft:projectile_protection + - minecraft:protection + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +trident_conflict1: + enchantments: + - minecraft:channeling + - minecraft:riptide + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +trident_conflict2: + enchantments: + - minecraft:loyalty + - minecraft:riptide + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +boot_conflict: + enchantments: + - minecraft:depth_strider + - minecraft:frost_walker + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +tool_conflict: + enchantments: + - minecraft:fortune + - minecraft:silk_touch + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +bow_conflict: + enchantments: + - minecraft:mending + - minecraft:infinity + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 + +crossbow_conflict: + enchantments: + - minecraft:multishot + - minecraft:piercing + notAffectedGroups: [] + maxEnchantmentBeforeConflict: 1 +restriction_density: + enchantments: + - minecraft:density + notAffectedGroups: + - mace + - enchanted_book +restriction_breach: + enchantments: + - minecraft:breach + notAffectedGroups: + - mace + - enchanted_book +restriction_wind_burst: + enchantments: + - minecraft:wind_burst + notAffectedGroups: + - mace + - enchanted_book +restriction_lunge: + enchantments: + - minecraft:lunge + notAffectedGroups: + - spears + - enchanted_book + +# ---------------------------------------------------- +# Bellow is for custom conflicts. +# This is also where conflict create from the gui will be placed. +# ---------------------------------------------------- diff --git a/defaultconfigs/1.21.11/item_groups.yml b/defaultconfigs/1.21.11/item_groups.yml new file mode 100644 index 0000000..9f2a877 --- /dev/null +++ b/defaultconfigs/1.21.11/item_groups.yml @@ -0,0 +1,247 @@ +# +# It is recommended that you use /configanvil to edit theses config. +# You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! +# + +# Please note this config use spigot material names. +# It should match minecraft name in most case, maybe every case, but I can't be sure +# In case there an issue with material name, you can found them here: +# https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html + +# An empty Exclude group exclude nothing, so it contain everything +everything: + type: exclude + +# An empty include group will include nothing +nothing: + type: include + +# This group is an example of a group including only stone and polished granite +example_include: + type: include + items: + - stone + - polished_granite + +# This group contain everything except polished granite and elements of example_include +example_exclude: + type: exclude + items: + - polished_granite + groups: + - example_include + +# Default configuration should be vanilla enchantment conflict group +# there may have error, if you find one you can fix it ! +# https://minecraft.fandom.com/wiki/Enchanting + +swords: + type: include + items: + - wooden_sword + - stone_sword + - iron_sword + - diamond_sword + - golden_sword + - netherite_sword + - copper_sword + +axes: + type: include + items: + - wooden_axe + - stone_axe + - iron_axe + - diamond_axe + - golden_axe + - netherite_axe + - copper_axe + +melee_weapons: + type: include + groups: + - swords + - axes + - spears + +helmets: + type: include + items: + - leather_helmet + - chainmail_helmet + - iron_helmet + - diamond_helmet + - golden_helmet + - netherite_helmet + - turtle_helmet + - copper_helmet + +chestplate: + type: include + items: + - leather_chestplate + - chainmail_chestplate + - iron_chestplate + - diamond_chestplate + - golden_chestplate + - netherite_chestplate + - copper_chestplate + +leggings: + type: include + items: + - leather_leggings + - chainmail_leggings + - iron_leggings + - diamond_leggings + - golden_leggings + - netherite_leggings + - copper_leggings + +boots: + type: include + items: + - leather_boots + - chainmail_boots + - iron_boots + - diamond_boots + - golden_boots + - netherite_boots + - copper_boots + +armors: + type: include + groups: + - helmets + - chestplate + - leggings + - boots + +wearable: + type: include + items: + - elytra + - carved_pumpkin + - skeleton_skull + - wither_skeleton_skull + - zombie_head + - player_head + - creeper_head + - dragon_head + - piglin_head + groups: + - armors + +pickaxes: + type: include + items: + - wooden_pickaxe + - stone_pickaxe + - iron_pickaxe + - diamond_pickaxe + - golden_pickaxe + - netherite_pickaxe + - copper_pickaxe + +shovels: + type: include + items: + - wooden_shovel + - stone_shovel + - iron_shovel + - diamond_shovel + - golden_shovel + - netherite_shovel + - copper_shovel + +hoes: + type: include + items: + - wooden_hoe + - stone_hoe + - iron_hoe + - diamond_hoe + - golden_hoe + - netherite_hoe + - copper_hoe + +tools: + type: include + groups: + - pickaxes + - shovels + - hoes + - axes + +enchanted_book: + type: include + items: + - enchanted_book + +trident: + type: include + items: + - trident + +bow: + type: include + items: + - bow + +crossbow: + type: include + items: + - crossbow + +fishing_rod: + type: include + items: + - fishing_rod + +shears: + type: include + items: + - shears + +can_unbreak: + type: include + items: + - elytra + - flint_and_steel + - shield + - carrot_on_a_stick + - warped_fungus_on_a_stick + - brush + groups: + - melee_weapons + - tools + - armors + - trident + - bow + - crossbow + - fishing_rod + - shears + - mace + +can_vanish: + type: include + items: + - compass + groups: + - wearable + - can_unbreak +mace: + type: include + items: + - mace +spears: + type: include + items: + - wooden_spear + - golden_spear + - stone_spear + - copper_spear + - iron_spear + - diamond_spear + - netherite_spear + diff --git a/defaultconfigs/1.21.11/unit_repair_item.yml b/defaultconfigs/1.21.11/unit_repair_item.yml new file mode 100644 index 0000000..ed981b1 --- /dev/null +++ b/defaultconfigs/1.21.11/unit_repair_item.yml @@ -0,0 +1,220 @@ +# +# It is recommended that you use /configanvil to edit theses config. +# You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! +# + +# Unit repair configuration +# +# This configuration is to make custom unit repair +# A unit repair is, for example, a diamond to repair a diamond sword +# In vanilla, a unit repair 25% of object durability +# you can make a custom value here +# +# Item name should NOT combine caps and no caps (example: Stone) + +# Default value if the config is an invalid value (value <= 0 ) +# If value > 1 it will be treated as being = 1 +default_repair_amount: 0.25 + +# You can add custom unit repair +# The example bellow make a shield repaired by 10% by sticks + +# stick: +# shield: 0.10 + + +# Vanilla unit repair group is bellow +diamond: + diamond_helmet: 0.25 + diamond_chestplate: 0.25 + diamond_leggings: 0.25 + diamond_boots: 0.25 + diamond_sword: 0.25 + diamond_pickaxe: 0.25 + diamond_axe: 0.25 + diamond_shovel: 0.25 + diamond_hoe: 0.25 + diamond_spear: 0.25 + +netherite_ingot: + netherite_helmet: 0.25 + netherite_chestplate: 0.25 + netherite_leggings: 0.25 + netherite_boots: 0.25 + netherite_sword: 0.25 + netherite_pickaxe: 0.25 + netherite_axe: 0.25 + netherite_shovel: 0.25 + netherite_hoe: 0.25 + netherite_spear: 0.25 + +gold_ingot: + golden_helmet: 0.25 + golden_chestplate: 0.25 + golden_leggings: 0.25 + golden_boots: 0.25 + golden_sword: 0.25 + golden_pickaxe: 0.25 + golden_axe: 0.25 + golden_shovel: 0.25 + golden_hoe: 0.25 + golden_spear: 0.25 + +iron_ingot: + iron_helmet: 0.25 + iron_chestplate: 0.25 + iron_leggings: 0.25 + iron_boots: 0.25 + iron_sword: 0.25 + iron_pickaxe: 0.25 + iron_axe: 0.25 + iron_shovel: 0.25 + iron_hoe: 0.25 + iron_spear: 0.25 + +cobblestone: + stone_sword: 0.25 + stone_pickaxe: 0.25 + stone_axe: 0.25 + stone_shovel: 0.25 + stone_hoe: 0.25 + stone_spear: 0.25 + +cobbled_deepslate: + stone_sword: 0.25 + stone_pickaxe: 0.25 + stone_axe: 0.25 + stone_shovel: 0.25 + stone_hoe: 0.25 + stone_spear: 0.25 + +blackstone: + stone_sword: 0.25 + stone_pickaxe: 0.25 + stone_axe: 0.25 + stone_shovel: 0.25 + stone_hoe: 0.25 + +leather: + leather_helmet: 0.25 + leather_chestplate: 0.25 + leather_leggings: 0.25 + leather_boots: 0.25 + +phantom_membrane: + elytra: 0.25 + +scute: + turtle_helmet: 0.25 + +oak_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 + +spruce_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 + +birch_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 + +jungle_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 + +acacia_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 + +dark_oak_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 + +mangrove_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 + +cherry_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 + +bamboo_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 + +crimson_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 + +warped_planks: + wooden_sword: 0.25 + wooden_pickaxe: 0.25 + wooden_axe: 0.25 + wooden_shovel: 0.25 + wooden_hoe: 0.25 + shield: 0.25 + wooden_spear: 0.25 +breeze_rod: + mace: 0.25 +copper_ingot: + copper_helmet: 0.25 + copper_chestplate: 0.25 + copper_leggings: 0.25 + copper_boots: 0.25 + copper_pickaxe: 0.25 + copper_shovel: 0.25 + copper_hoe: 0.25 + copper_axe: 0.25 + copper_sword: 0.25 + copper_spear: 0.25 diff --git a/defaultconfigs/README.md b/defaultconfigs/README.md index 72c88ca..a413b66 100644 --- a/defaultconfigs/README.md +++ b/defaultconfigs/README.md @@ -1,3 +1,5 @@ ### Default Plugin's Configurations -For 1.18 to 1.20.6 use [1.18 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.18) \ -For 1.21 use [1.21 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21) \ No newline at end of file +From 1.18 to 1.20.6 use [1.18 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.18) \ +From 1.21 to 1.21.8 use [1.21 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21) +From 1.21.9 to 1.21.10 use [1.21.9 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.9) +From 1.21.11 use [1.21.11 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.11) \ No newline at end of file From 9e7a1a963d946e88d8b0a1a69beb8d150e64e737 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 6 Dec 2025 04:11:41 +0100 Subject: [PATCH 140/314] fix default rename text issue --- build.gradle.kts | 2 +- .../xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 901b89a..8ae931c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.5" +version = "1.15.6" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 17d5d0d..c47d828 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -213,7 +213,8 @@ class PrepareAnvilListener : Listener { else if (useColor) it.displayName else ChatColor.stripColor(it.displayName) - if (!displayName.contentEquals(renameText)) { + + if (!displayName.contentEquals(renameText) && !(displayName == null && renameText == "")) { it.setDisplayName(renameText) resultItem.itemMeta = it From c166d2a78a6cef8b8ac8789ee8f3f65cd7364ec9 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sun, 7 Dec 2025 15:33:39 +0100 Subject: [PATCH 141/314] start of nms generalization --- .../cuanvil/dependency/gui/ExternGuiTester.kt | 50 ++-------------- .../gui/version/v1_17R1_ExternGuiTester.kt | 16 ----- .../gui/version/v1_18R1_ExternGuiTester.kt | 16 ----- .../gui/version/v1_18R2_ExternGuiTester.kt | 16 ----- .../gui/version/v1_19R1_ExternGuiTester.kt | 16 ----- .../gui/version/v1_19R2_ExternGuiTester.kt | 16 ----- .../gui/version/v1_19R3_ExternGuiTester.kt | 16 ----- .../gui/version/v1_20R1_ExternGuiTester.kt | 16 ----- .../gui/version/v1_20R2_ExternGuiTester.kt | 17 ------ .../gui/version/v1_20R3_ExternGuiTester.kt | 17 ------ .../gui/version/v1_20R4_ExternGuiTester.kt | 17 ------ .../gui/version/v1_21R1_ExternGuiTester.kt | 17 ------ .../gui/version/v1_21R2_ExternGuiTester.kt | 34 ----------- .../gui/version/v1_21R3_ExternGuiTester.kt | 17 ------ .../gui/version/v1_21R4_ExternGuiTester.kt | 34 ----------- .../gui/version/v1_21R5_ExternGuiTester.kt | 34 ----------- .../gui/version/v1_21R6_ExternGuiTester.kt | 34 ----------- .../dependency/gui/GenericExternGuiTester.kt | 58 +++++++++++++++++++ .../dependency/gui/GuiTesterSelector.kt | 43 +------------- 19 files changed, 63 insertions(+), 421 deletions(-) delete mode 100644 nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt delete mode 100644 nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt delete mode 100644 nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt delete mode 100644 nms/v1_19R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R1_ExternGuiTester.kt delete mode 100644 nms/v1_19R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R2_ExternGuiTester.kt delete mode 100644 nms/v1_19R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R3_ExternGuiTester.kt delete mode 100644 nms/v1_20R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R1_ExternGuiTester.kt delete mode 100644 nms/v1_20R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R2_ExternGuiTester.kt delete mode 100644 nms/v1_20R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R3_ExternGuiTester.kt delete mode 100644 nms/v1_20R4/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R4_ExternGuiTester.kt delete mode 100644 nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R1_ExternGuiTester.kt delete mode 100644 nms/v1_21R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R2_ExternGuiTester.kt delete mode 100644 nms/v1_21R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R3_ExternGuiTester.kt delete mode 100644 nms/v1_21R4/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R4_ExternGuiTester.kt delete mode 100644 nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R5_ExternGuiTester.kt delete mode 100644 nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R6_ExternGuiTester.kt create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt diff --git a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt index 3079b8a..029e4a7 100644 --- a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt +++ b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt @@ -5,55 +5,13 @@ import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil interface ExternGuiTester { - object Const{ - val cannonicalPaperAnvilMenu = "net.minecraft.world.inventory.AnvilMenu" - } - - val wesjdAnvilGuiName: String? - - fun getContainerClass(inventory: InventoryView): Class? + fun getContainerClass(view: InventoryView): Class? fun testIfGui(inventory: InventoryView): Boolean { - // this mean we are on test - //TODO review why needed knowing previous mitigations should works - if(inventory.javaClass.name.endsWith("AnvilViewMock")) return false + // container class only allow default bukkit craft view class - val clazz = getContainerClass(inventory) ?: return false - - val clazzName = clazz.name - if(!PlatformUtil.isPaper){ - // Blacklist gui causing issue - if (expectWesjd(clazzName)) return true - if (expectXenondevUI(clazzName)) return true - if (expectVanePortal(clazzName)) return true - - return false - } - - // Only allow cannonical anvil menu class - return !Const.cannonicalPaperAnvilMenu.equals(clazzName, true) - } - - fun expectWesjd(name: String): Boolean { - val expectedWesjdGuiPath = "anvilgui.version.$wesjdAnvilGuiName" - - return name.contains(expectedWesjdGuiPath) - } - - private val XenondevUIPrefix: String - get() = "xyz.xenondevs.inventoryaccess." - private val XenondevUISufix: String - get() = ".AnvilInventoryImpl" - - fun expectXenondevUI(name: String): Boolean { - return name.startsWith(XenondevUIPrefix) - && name.endsWith(XenondevUISufix) - } - - fun expectVanePortal(name: String): Boolean { - val expected = "org.oddlama.vane.core.menu.AnvilMenu\$AnvilContainer" - - return name == expected + val clazz = getContainerClass(inventory) + return clazz != null } } \ No newline at end of file diff --git a/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt b/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt deleted file mode 100644 index 8e352e0..0000000 --- a/nms/v1_17R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_17R1_ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_17_R1.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_17R1_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_17_R1" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} \ No newline at end of file diff --git a/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt b/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt deleted file mode 100644 index 659a0f6..0000000 --- a/nms/v1_18R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R1_ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_18_R1.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_18R1_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_18_R1" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} \ No newline at end of file diff --git a/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt b/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt deleted file mode 100644 index 1447716..0000000 --- a/nms/v1_18R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_18R2_ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_18_R2.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_18R2_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_18_R2" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} \ No newline at end of file diff --git a/nms/v1_19R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R1_ExternGuiTester.kt b/nms/v1_19R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R1_ExternGuiTester.kt deleted file mode 100644 index c151924..0000000 --- a/nms/v1_19R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R1_ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_19_R1.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_19R1_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_19_R1" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} \ No newline at end of file diff --git a/nms/v1_19R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R2_ExternGuiTester.kt b/nms/v1_19R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R2_ExternGuiTester.kt deleted file mode 100644 index ac46674..0000000 --- a/nms/v1_19R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R2_ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_19_R2.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_19R2_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_19_R2" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} \ No newline at end of file diff --git a/nms/v1_19R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R3_ExternGuiTester.kt b/nms/v1_19R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R3_ExternGuiTester.kt deleted file mode 100644 index 7ce5abd..0000000 --- a/nms/v1_19R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_19R3_ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_19_R3.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_19R3_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_19_R3" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} \ No newline at end of file diff --git a/nms/v1_20R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R1_ExternGuiTester.kt b/nms/v1_20R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R1_ExternGuiTester.kt deleted file mode 100644 index dae3b98..0000000 --- a/nms/v1_20R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R1_ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_20_R1.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_20R1_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_20_R1" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} diff --git a/nms/v1_20R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R2_ExternGuiTester.kt b/nms/v1_20R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R2_ExternGuiTester.kt deleted file mode 100644 index 6a8358a..0000000 --- a/nms/v1_20R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R2_ExternGuiTester.kt +++ /dev/null @@ -1,17 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_20_R2.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester -import kotlin.jvm.javaClass - -class v1_20R2_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_20_R2" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} diff --git a/nms/v1_20R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R3_ExternGuiTester.kt b/nms/v1_20R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R3_ExternGuiTester.kt deleted file mode 100644 index 80362e2..0000000 --- a/nms/v1_20R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R3_ExternGuiTester.kt +++ /dev/null @@ -1,17 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.v1_20_R3.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester -import kotlin.jvm.javaClass - -class v1_20R3_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_20_R3" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} diff --git a/nms/v1_20R4/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R4_ExternGuiTester.kt b/nms/v1_20R4/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R4_ExternGuiTester.kt deleted file mode 100644 index 16e867c..0000000 --- a/nms/v1_20R4/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_20R4_ExternGuiTester.kt +++ /dev/null @@ -1,17 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester -import kotlin.jvm.javaClass - -class v1_20R4_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_20_R4" - - override fun getContainerClass(view: InventoryView): Class? { - if (view !is CraftInventoryView) return null - val container = view.handle - - return container.javaClass - } -} diff --git a/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R1_ExternGuiTester.kt b/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R1_ExternGuiTester.kt deleted file mode 100644 index 3111735..0000000 --- a/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R1_ExternGuiTester.kt +++ /dev/null @@ -1,17 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_21R1_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_21_R1" - - override fun getContainerClass(view: InventoryView): Class? { - if(view !is CraftInventoryView<*, *>) return null - val container = view.handle - - return container.javaClass - } - -} diff --git a/nms/v1_21R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R2_ExternGuiTester.kt b/nms/v1_21R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R2_ExternGuiTester.kt deleted file mode 100644 index 2604a16..0000000 --- a/nms/v1_21R2/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R2_ExternGuiTester.kt +++ /dev/null @@ -1,34 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_21R2_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_21_R2" - - var tested = false; - var possible = false; - - override fun getContainerClass(view: InventoryView): Class? { - // In case we are in a test environment - if(!tested) testClassExist() - if(!possible) return null - - if(view !is CraftInventoryView<*, *>) return null - val container = view.handle - - return container.javaClass - } - - fun testClassExist(){ - tested = true; - try { - Class.forName("org.bukkit.craftbukkit.inventory.CraftInventoryView") - possible = true - } catch (e: ClassNotFoundException){ - possible = false - } - } - -} diff --git a/nms/v1_21R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R3_ExternGuiTester.kt b/nms/v1_21R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R3_ExternGuiTester.kt deleted file mode 100644 index 70c5df9..0000000 --- a/nms/v1_21R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R3_ExternGuiTester.kt +++ /dev/null @@ -1,17 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_21R3_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_21_R3" - - override fun getContainerClass(view: InventoryView): Class? { - if(view !is CraftInventoryView<*, *>) return null - val container = view.handle - - return container.javaClass - } - -} diff --git a/nms/v1_21R4/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R4_ExternGuiTester.kt b/nms/v1_21R4/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R4_ExternGuiTester.kt deleted file mode 100644 index 6b76451..0000000 --- a/nms/v1_21R4/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R4_ExternGuiTester.kt +++ /dev/null @@ -1,34 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_21R4_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_21_R4" - - var tested = false; - var possible = false; - - override fun getContainerClass(view: InventoryView): Class? { - // In case we are in a test environment - if(!tested) testClassExist() - if(!possible) return null - - if(view !is CraftInventoryView<*, *>) return null - val container = view.handle - - return container.javaClass - } - - fun testClassExist(){ - tested = true; - try { - Class.forName("org.bukkit.craftbukkit.inventory.CraftInventoryView") - possible = true - } catch (e: ClassNotFoundException){ - possible = false - } - } - -} diff --git a/nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R5_ExternGuiTester.kt b/nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R5_ExternGuiTester.kt deleted file mode 100644 index 59eadbc..0000000 --- a/nms/v1_21R5/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R5_ExternGuiTester.kt +++ /dev/null @@ -1,34 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_21R5_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_21_R5" - - var tested = false; - var possible = false; - - override fun getContainerClass(view: InventoryView): Class? { - // In case we are in a test environment - if(!tested) testClassExist() - if(!possible) return null - - if(view !is CraftInventoryView<*, *>) return null - val container = view.handle - - return container.javaClass - } - - fun testClassExist(){ - tested = true; - try { - Class.forName("org.bukkit.craftbukkit.inventory.CraftInventoryView") - possible = true - } catch (e: ClassNotFoundException){ - possible = false - } - } - -} diff --git a/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R6_ExternGuiTester.kt b/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R6_ExternGuiTester.kt deleted file mode 100644 index 4e4c32b..0000000 --- a/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R6_ExternGuiTester.kt +++ /dev/null @@ -1,34 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_21R6_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_21_R6" - - var tested = false; - var possible = false; - - override fun getContainerClass(view: InventoryView): Class? { - // In case we are in a test environment - if(!tested) testClassExist() - if(!possible) return null - - if(view !is CraftInventoryView<*, *>) return null - val container = view.handle - - return container.javaClass - } - - fun testClassExist(){ - tested = true; - try { - Class.forName("org.bukkit.craftbukkit.inventory.CraftInventoryView") - possible = true - } catch (e: ClassNotFoundException){ - possible = false - } - } - -} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt new file mode 100644 index 0000000..85e32d5 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt @@ -0,0 +1,58 @@ +package xyz.alexcrea.cuanvil.dependency.gui + +import org.bukkit.inventory.InventoryView +import xyz.alexcrea.cuanvil.dependency.MinecraftVersionUtil +import java.lang.reflect.Method + +class GenericExternGuiTester: ExternGuiTester { + + companion object { + private const val ANVIL_CLASS_NAME = "org.bukkit.craftbukkit.inventory.view.CraftAnvilView" + private const val INV_CLASS_NAME = "org.bukkit.craftbukkit.inventory.CraftInventoryView" + private const val HANDLE_METHOD_NAME = "getHandle" + } + + var tested = false + + var testedClass: String? = null + lateinit var getHandleMethod: Method + + override fun getContainerClass(view: InventoryView): Class? { + // In case we are in a test environment + if(!tested) testClassExist() + + if(!testedClass.contentEquals(view.javaClass.name)) + return null + + val container = getHandleMethod.invoke(view) + return container.javaClass + } + + fun tryFromClass(className: String) { + val clazz = Class.forName(className) + testedClass = className + + getHandleMethod = clazz.getMethod(HANDLE_METHOD_NAME) + } + + fun testClassExist() { + tested = true + + // We first try to get craft anvil interface, + // but is absent on old version so we try craft inventory view before + try { + tryFromClass(ANVIL_CLASS_NAME) + return + } + catch (_: ClassNotFoundException) {} + catch (_: NoSuchMethodException) {} + + try { + tryFromClass(INV_CLASS_NAME) + return + } + catch (_: ClassNotFoundException) {} + catch (_: NoSuchMethodException) {} + } + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt index f3d2122..f64a7f1 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt @@ -1,6 +1,5 @@ package xyz.alexcrea.cuanvil.dependency.gui -import xyz.alexcrea.cuanvil.dependency.gui.version.*; import xyz.alexcrea.cuanvil.update.UpdateUtils object GuiTesterSelector { @@ -10,47 +9,7 @@ object GuiTesterSelector { val versionParts = UpdateUtils.currentMinecraftVersionArray() if (versionParts[0] != 1) return null - return when (versionParts[1]) { - // Can't support 1.16.5 bc 1.16.5 paper userdev do not exist - - 17 -> when (versionParts[2]) { - 0, 1 -> v1_17R1_ExternGuiTester() - else -> null - } - - 18 -> when (versionParts[2]) { - 0, 1 -> v1_18R1_ExternGuiTester() - 2 -> v1_18R2_ExternGuiTester() - else -> null - } - - 19 -> when (versionParts[2]) { - 0, 1, 2 -> v1_19R1_ExternGuiTester() - 3 -> v1_19R2_ExternGuiTester() - 4 -> v1_19R3_ExternGuiTester() - else -> null - } - - 20 -> when (versionParts[2]) { - 0, 1 -> v1_20R1_ExternGuiTester() - 2 -> v1_20R2_ExternGuiTester() - 3, 4 -> v1_20R3_ExternGuiTester() - 5, 6 -> v1_20R4_ExternGuiTester() - else -> null - } - - 21 -> when (versionParts[2]) { - 0, 1 -> v1_21R1_ExternGuiTester() - 2, 3 -> v1_21R2_ExternGuiTester() - 4 -> v1_21R3_ExternGuiTester() - 5 -> v1_21R4_ExternGuiTester() - 6, 7, 8 -> v1_21R5_ExternGuiTester() - 9, 10 -> v1_21R6_ExternGuiTester() - else -> null - } - - else -> null - } + return GenericExternGuiTester() } } \ No newline at end of file From ee4936ecf51d91ea02df4702eee32a6d7133677a Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 25 Dec 2025 21:55:48 +0100 Subject: [PATCH 142/314] reobf for spigot --- build.gradle.kts | 4 ++-- nms/v1_21R7/build.gradle.kts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 57b8b93..b209202 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.6" +version = "1.15.7" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") @@ -89,7 +89,7 @@ dependencies { implementation(project(":nms:v1_21R4", configuration = "reobf")) implementation(project(":nms:v1_21R5", configuration = "reobf")) implementation(project(":nms:v1_21R6", configuration = "reobf")) - implementation(project(":nms:v1_21R7"))// TODO reobf on release, configuration = "reobf")) + implementation(project(":nms:v1_21R7", configuration = "reobf")) // include kotlin for the offline jar implementation(kotlin("stdlib")) diff --git a/nms/v1_21R7/build.gradle.kts b/nms/v1_21R7/build.gradle.kts index 9c8a6f3..6b5a242 100644 --- a/nms/v1_21R7/build.gradle.kts +++ b/nms/v1_21R7/build.gradle.kts @@ -11,7 +11,7 @@ dependencies { implementation(project(":nms:nms-common")) // Used for nms - paperweight.paperDevBundle("1.21.11-pre3-R0.1-SNAPSHOT") //TODO update to 1.21.11-R0.1-SNAPSHOT on release + paperweight.paperDevBundle("1.21.11-R0.1-SNAPSHOT") } repositories { From fc94dbe16980f08f690128f5ee97ddcaf0465bb1 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 25 Dec 2025 22:33:37 +0100 Subject: [PATCH 143/314] Generic gui tester and generic paper nms --- build.gradle.kts | 1 + nms/nms-paper/.gitignore | 1 + nms/nms-paper/build.gradle.kts | 35 +++++++++++ .../dependency/datapack/DataPackTester.kt | 0 .../packet/versions/PaperPacketManager.kt | 33 +++++++++++ .../dependency/scheduler/FoliaScheduler.kt | 0 ...PacketManager.kt => PaperPacketManager.kt} | 0 .../gui/version/v1_21R7_ExternGuiTester.kt | 34 ----------- settings.gradle.kts | 2 + .../dependency/MinecraftVersionUtil.kt | 54 +++++++++++++++++ .../packet/PacketManagerSelector.kt | 58 +++++-------------- .../dependency/scheduler/BukkitScheduler.kt | 4 +- 12 files changed, 144 insertions(+), 78 deletions(-) create mode 100644 nms/nms-paper/.gitignore create mode 100644 nms/nms-paper/build.gradle.kts rename nms/{v1_20R1 => nms-paper}/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackTester.kt (100%) create mode 100644 nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/PaperPacketManager.kt rename nms/{v1_20R3 => nms-paper}/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/scheduler/FoliaScheduler.kt (100%) rename nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/{V1_21R6_PacketManager.kt => PaperPacketManager.kt} (100%) delete mode 100644 nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R7_ExternGuiTester.kt create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt diff --git a/build.gradle.kts b/build.gradle.kts index b209202..944175b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -73,6 +73,7 @@ dependencies { // Include nms implementation(project(":nms:nms-common")) + implementation(project(":nms:nms-paper")) implementation(project(":nms:v1_17R1", configuration = "reobf")) implementation(project(":nms:v1_18R1", configuration = "reobf")) implementation(project(":nms:v1_18R2", configuration = "reobf")) diff --git a/nms/nms-paper/.gitignore b/nms/nms-paper/.gitignore new file mode 100644 index 0000000..47374f1 --- /dev/null +++ b/nms/nms-paper/.gitignore @@ -0,0 +1 @@ +.lastDeploymentsId \ No newline at end of file diff --git a/nms/nms-paper/build.gradle.kts b/nms/nms-paper/build.gradle.kts new file mode 100644 index 0000000..3b98361 --- /dev/null +++ b/nms/nms-paper/build.gradle.kts @@ -0,0 +1,35 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + +group = rootProject.group +version = rootProject.version + +plugins { + id("io.papermc.paperweight.userdev") +} + +dependencies { + implementation(project(":nms:nms-common")) + + // Used for nms + paperweight.paperDevBundle("1.20.6-R0.1-SNAPSHOT") +} + +repositories { + maven("https://repo.papermc.io/repository/maven-public/") + +} + +// Set target version +tasks.withType().configureEach { + sourceCompatibility = "18" + targetCompatibility = "18" + + options.encoding = "UTF-8" +} + +kotlin { + compilerOptions { + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + jvmTarget.set(JvmTarget.JVM_18) + } +} diff --git a/nms/v1_20R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackTester.kt b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackTester.kt similarity index 100% rename from nms/v1_20R1/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackTester.kt rename to nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackTester.kt diff --git a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/PaperPacketManager.kt b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/PaperPacketManager.kt new file mode 100644 index 0000000..7e248e1 --- /dev/null +++ b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/PaperPacketManager.kt @@ -0,0 +1,33 @@ +package xyz.alexcrea.cuanvil.dependency.packet.versions + +import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket +import net.minecraft.world.entity.player.Abilities +import org.bukkit.craftbukkit.entity.CraftPlayer +import org.bukkit.entity.Player +import xyz.alexcrea.cuanvil.dependency.packet.PacketManager +import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerBase + +class PaperPacketManager : PacketManagerBase(), PacketManager { + override val canSetInstantBuild: Boolean + get() = true + + override fun setInstantBuild(player: Player, instantBuild: Boolean) { + val nmsPlayer = (player as CraftPlayer).handle + val playerAbilities = nmsPlayer.abilities + val sendedAbilities: Abilities + if (playerAbilities.instabuild == instantBuild) { + sendedAbilities = playerAbilities + } else { + sendedAbilities = Abilities() + sendedAbilities.invulnerable = playerAbilities.invulnerable + sendedAbilities.flying = playerAbilities.flying + sendedAbilities.mayfly = playerAbilities.mayfly + sendedAbilities.instabuild = instantBuild + sendedAbilities.mayBuild = playerAbilities.mayBuild + sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed + sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed + } + val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) + nmsPlayer.connection.send(packet) + } +} diff --git a/nms/v1_20R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/scheduler/FoliaScheduler.kt b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/scheduler/FoliaScheduler.kt similarity index 100% rename from nms/v1_20R3/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/scheduler/FoliaScheduler.kt rename to nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/scheduler/FoliaScheduler.kt diff --git a/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R6_PacketManager.kt b/nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/PaperPacketManager.kt similarity index 100% rename from nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/V1_21R6_PacketManager.kt rename to nms/v1_21R6/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/PaperPacketManager.kt diff --git a/nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R7_ExternGuiTester.kt b/nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R7_ExternGuiTester.kt deleted file mode 100644 index c380211..0000000 --- a/nms/v1_21R7/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/version/v1_21R7_ExternGuiTester.kt +++ /dev/null @@ -1,34 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui.version - -import org.bukkit.craftbukkit.inventory.CraftInventoryView -import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester - -class v1_21R7_ExternGuiTester: ExternGuiTester { - override val wesjdAnvilGuiName = "Wrapper1_21_R7" - - var tested = false; - var possible = false; - - override fun getContainerClass(view: InventoryView): Class? { - // In case we are in a test environment - if(!tested) testClassExist() - if(!possible) return null - - if(view !is CraftInventoryView<*, *>) return null - val container = view.handle - - return container.javaClass - } - - fun testClassExist(){ - tested = true; - try { - Class.forName("org.bukkit.craftbukkit.inventory.CraftInventoryView") - possible = true - } catch (e: ClassNotFoundException){ - possible = false - } - } - -} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 0790502..85566be 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -3,6 +3,8 @@ rootProject.name = "CustomAnvil" // NMS subproject include("nms:nms-common") findProject(":nms:nms-common")?.name = "nms-common" +include("nms:nms-paper") +findProject(":nms:nms-paper")?.name = "nms-paper" include("nms:v1_17R1") findProject(":nms:v1_17R1")?.name = "v1_17R1" include("nms:v1_18R1") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt new file mode 100644 index 0000000..69ec546 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt @@ -0,0 +1,54 @@ +package xyz.alexcrea.cuanvil.dependency + +import xyz.alexcrea.cuanvil.update.UpdateUtils + +object MinecraftVersionUtil { + + val craftbukkitVersion: String? + get() { + val versionParts = UpdateUtils.currentMinecraftVersionArray() + if (versionParts[0] != 1) return null + + return when (versionParts[1]) { + 17 -> when (versionParts[2]) { + 0, 1 -> "1_17R1" + else -> null + } + + 18 -> when (versionParts[2]) { + 0, 1 -> "1_18R1" + 2 -> "1_18R2" + else -> null + } + + 19 -> when (versionParts[2]) { + 0, 1, 2 -> "1_19R1" + 3 -> "1_19R2" + 4 -> "1_19R3" + else -> null + } + + 20 -> when (versionParts[2]) { + 0, 1 -> "1_20R1" + 2 -> "1_20R2" + 3, 4 -> "1_20R3" + 5, 6 -> "1_20R4" + else -> null + } + + 21 -> when (versionParts[2]) { + 0, 1 -> "1_21R1" + 2, 3 -> "1_21R2" + 4 -> "1_21R3" + 5 -> "1_21R4" + 6, 7, 8 -> "1_21R5" + 9, 10 -> "1_21R6" + 11 -> "1_21R7" + else -> null + } + + else -> null + } + } + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index ccb8620..f38b9e4 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -1,7 +1,10 @@ package xyz.alexcrea.cuanvil.dependency.packet import org.bukkit.Bukkit +import su.nightexpress.nightcore.bridge.paper.PaperBridge +import xyz.alexcrea.cuanvil.dependency.MinecraftVersionUtil import xyz.alexcrea.cuanvil.dependency.packet.versions.* +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.update.UpdateUtils object PacketManagerSelector { @@ -10,7 +13,9 @@ object PacketManagerSelector { return if (forceProtocolib) protocolibIfPresent else - versionSpecificManager ?: protocolibIfPresent + reobfPacketManager ?: + if(PlatformUtil.isPaper) PaperPacketManager() + else protocolibIfPresent } private val protocolibIfPresent: PacketManager @@ -19,52 +24,21 @@ object PacketManagerSelector { ProtocoLibWrapper() else NoPacketManager() - private val versionSpecificManager: PacketManagerBase? + + // Reobfuscated packet manager for spigot or paper as it remap + private val reobfPacketManager: PacketManagerBase? get() { val versionParts = UpdateUtils.currentMinecraftVersionArray() if (versionParts[0] != 1) return null - return when (versionParts[1]) { - // Can't support 1.16.5 bc 1.16.5 paper userdev do not exist + try { + val clazz = Class.forName("xyz.alexcrea.cuanvil.dependency.packet.versions." + + "V${MinecraftVersionUtil.craftbukkitVersion}_PacketManager") - 17 -> when (versionParts[2]) { - 0, 1 -> V1_17R1_PacketManager() - else -> null - } - - 18 -> when (versionParts[2]) { - 0, 1 -> V1_18R1_PacketManager() - 2 -> V1_18R2_PacketManager() - else -> null - } - - 19 -> when (versionParts[2]) { - 0, 1, 2 -> V1_19R1_PacketManager() - 3 -> V1_19R2_PacketManager() - 4 -> V1_19R3_PacketManager() - else -> null - } - - 20 -> when (versionParts[2]) { - 0, 1 -> V1_20R1_PacketManager() - 2 -> V1_20R2_PacketManager() - 3, 4 -> V1_20R3_PacketManager() - 5, 6 -> V1_20R4_PacketManager() - else -> null - } - - 21 -> when (versionParts[2]) { - 0, 1 -> V1_21R1_PacketManager() - 2, 3 -> V1_21R2_PacketManager() - 4 -> V1_21R3_PacketManager() - 5 -> V1_21R4_PacketManager() - 6, 7, 8 -> V1_21R5_PacketManager() - 9, 10 -> V1_21R6_PacketManager() - 11 -> V1_21R7_PacketManager() - else -> null - } - - else -> null + val manager = clazz.getConstructor().newInstance() + return manager as PacketManagerBase + } catch (e: ClassNotFoundException) { + return null } } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/scheduler/BukkitScheduler.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/scheduler/BukkitScheduler.kt index b26dd42..8c04162 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/scheduler/BukkitScheduler.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/scheduler/BukkitScheduler.kt @@ -6,12 +6,12 @@ import org.bukkit.plugin.Plugin class BukkitScheduler : TaskScheduler { - override fun scheduleGlobally(plugin: Plugin, task: Runnable, time: Long): Any? { + override fun scheduleGlobally(plugin: Plugin, task: Runnable, time: Long): Any { return Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, task, time) } - override fun scheduleOnEntity(plugin: Plugin, entity: Entity, task: Runnable, time: Long): Any? { + override fun scheduleOnEntity(plugin: Plugin, entity: Entity, task: Runnable, time: Long): Any { return Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, task, time) } } From 87c99716266255cd155f78f5baa6edfe0ab9c4cb Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 25 Dec 2025 23:49:40 +0100 Subject: [PATCH 144/314] fix spigot and refactor some gradlew things --- build.gradle.kts | 38 ++++++++++++-------------------------- gradle.properties | 5 ++++- settings.gradle.kts | 44 ++++++++++---------------------------------- 3 files changed, 26 insertions(+), 61 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index b209202..b6ad03f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -31,6 +31,9 @@ repositories { maven(url = "https://repo.nightexpressdev.com/releases") } +val reobfNMS = providers.gradleProperty("subprojects.reobfnms") + .get().split(",") + dependencies { // Spigot api compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") @@ -73,23 +76,9 @@ dependencies { // Include nms implementation(project(":nms:nms-common")) - implementation(project(":nms:v1_17R1", configuration = "reobf")) - implementation(project(":nms:v1_18R1", configuration = "reobf")) - implementation(project(":nms:v1_18R2", configuration = "reobf")) - implementation(project(":nms:v1_19R1", configuration = "reobf")) - implementation(project(":nms:v1_19R2", configuration = "reobf")) - implementation(project(":nms:v1_19R3", configuration = "reobf")) - implementation(project(":nms:v1_20R1", configuration = "reobf")) - implementation(project(":nms:v1_20R2", configuration = "reobf")) - implementation(project(":nms:v1_20R3", configuration = "reobf")) - implementation(project(":nms:v1_20R4", configuration = "reobf")) - implementation(project(":nms:v1_21R1", configuration = "reobf")) - implementation(project(":nms:v1_21R2", configuration = "reobf")) - implementation(project(":nms:v1_21R3", configuration = "reobf")) - implementation(project(":nms:v1_21R4", configuration = "reobf")) - implementation(project(":nms:v1_21R5", configuration = "reobf")) - implementation(project(":nms:v1_21R6", configuration = "reobf")) - implementation(project(":nms:v1_21R7", configuration = "reobf")) + for (nmsPart in reobfNMS) { + implementation(project(":nms:$nmsPart", configuration = "reobf")) + } // include kotlin for the offline jar implementation(kotlin("stdlib")) @@ -169,7 +158,8 @@ tasks { filesMatching("plugin.yml") { expand( "version" to effectiveVersion, - "libraries" to " \"org.jetbrains.kotlin:kotlin-stdlib:2.1.0\" " + "libraries" to " \"org.jetbrains.kotlin:kotlin-stdlib:2.1.0\" " + + ", \"net.kyori:adventure-platform-bukkit:4.4.1\"" ) } @@ -259,13 +249,9 @@ object Meta { const val snapshot = "https://s01.oss.sonatype.org/content/repositories/snapshots/" } -val disalowedDependency = setOf( - "nms-common", "kotlin-stdlib", - "v1_17R1", - "v1_18R1", "v1_18R2", "v1_19R1", "v1_19R2", "v1_19R3", - "v1_20R1", "v1_20R2", "v1_20R3", "v1_20R4", - "v1_21R1", "v1_21R2", "v1_21R3", "v1_21R4", "v1_21R5" -) +val disallowedDependency = HashSet() +disallowedDependency.addAll(reobfNMS) +disallowedDependency.addAll(listOf("nms-common", "nms-paper", "kotlin-stdlib")) publishing { repositories { @@ -333,7 +319,7 @@ publishing { val artifactNode = ((child as Node).get("artifactId") as NodeList)[0] as Node val artifactID = artifactNode.value() as String - if(disalowedDependency.contains(artifactID)) { + if(disallowedDependency.contains(artifactID)) { toRemove.add(child) } } diff --git a/gradle.properties b/gradle.properties index a1f0681..95311bf 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,7 @@ kotlin.code.style=official # Signing signing.secretKeyRingFile=~/.gnupg/secring.gpg -kotlin.daemon.jvmargs=-Xmx8G \ No newline at end of file +kotlin.daemon.jvmargs=-Xmx8G + +# list of nms +subprojects.reobfnms=v1_17R1,v1_18R1,v1_18R2,v1_19R1,v1_19R2,v1_19R3,v1_20R1,v1_20R2,v1_20R3,v1_20R4,v1_21R1,v1_21R2,v1_21R3,v1_21R4,v1_21R5,v1_21R6,v1_21R7 \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 0790502..bf069c3 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -3,41 +3,17 @@ rootProject.name = "CustomAnvil" // NMS subproject include("nms:nms-common") findProject(":nms:nms-common")?.name = "nms-common" -include("nms:v1_17R1") -findProject(":nms:v1_17R1")?.name = "v1_17R1" -include("nms:v1_18R1") -findProject(":nms:v1_18R1")?.name = "v1_18R1" -include("nms:v1_18R2") -findProject(":nms:v1_18R2")?.name = "v1_18R2" -include("nms:v1_19R1") -findProject(":nms:v1_19R1")?.name = "v1_19R1" -include("nms:v1_19R2") -findProject(":nms:v1_19R2")?.name = "v1_19R2" -include("nms:v1_19R3") -findProject(":nms:v1_19R3")?.name = "v1_19R3" -include("nms:v1_20R1") -findProject(":nms:v1_20R1")?.name = "v1_20R1" -include("nms:v1_20R2") -findProject(":nms:v1_20R2")?.name = "v1_20R2" -include("nms:v1_20R3") -findProject(":nms:v1_20R3")?.name = "v1_20R3" -include("nms:v1_20R4") -findProject(":nms:v1_20R4")?.name = "v1_20R4" -include("nms:v1_21R1") -findProject(":nms:v1_21R1")?.name = "v1_21R1" -include("nms:v1_21R2") -findProject(":nms:v1_21R2")?.name = "v1_21R2" -include("nms:v1_21R3") -findProject(":nms:v1_21R3")?.name = "v1_21R3" -include("nms:v1_21R4") -findProject(":nms:v1_21R4")?.name = "v1_21R4" -include("nms:v1_21R5") -findProject(":nms:v1_21R5")?.name = "v1_21R5" -include("nms:v1_21R6") -findProject(":nms:v1_21R6")?.name = "v1_21R6" -include("nms:v1_21R7") -findProject(":nms:v1_21R7")?.name = "v1_21R7" + +val reobfNMS = providers.gradleProperty("subprojects.reobfnms") + .get().split(",") + +for (nmsPart in reobfNMS) { + include("nms:$nmsPart") + findProject(":nms:$nmsPart")?.name = nmsPart +} + +// compatibility subprojects include(":impl:LegacyEcoEnchant") findProject(":impl:LegacyEcoEnchant")?.name = "LegacyEcoEnchant" include("impl:ExcellentEnchant5_3") From 1544cd315b7f15759f40460221a06f744d494020 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 26 Dec 2025 00:51:14 +0100 Subject: [PATCH 145/314] fix older version issue --- nms/nms-common/build.gradle.kts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nms/nms-common/build.gradle.kts b/nms/nms-common/build.gradle.kts index 6088e77..67936b9 100644 --- a/nms/nms-common/build.gradle.kts +++ b/nms/nms-common/build.gradle.kts @@ -21,8 +21,8 @@ repositories { // Set target version tasks.withType().configureEach { - sourceCompatibility = "21" - targetCompatibility = "21" + sourceCompatibility = "16" + targetCompatibility = "16" options.encoding = "UTF-8" } @@ -30,6 +30,6 @@ tasks.withType().configureEach { kotlin { compilerOptions { apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) - jvmTarget.set(JvmTarget.JVM_21) + jvmTarget.set(JvmTarget.JVM_16) } } From 59d3c9a85cd1b9ab5ba5cf364b0aaab24d6190f3 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 26 Dec 2025 01:04:41 +0100 Subject: [PATCH 146/314] update doc --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3f5a806..dbe2f00 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,10 @@ as low priority as I work for the plugin on my free time for free. One of the configurations allow displaying price about 40 and removing Too Expensive. \ By how the minecraft client work: price above 40 can only be displayed green, even if the player does not own enough experience level. -Minecraft version 1.17 to 1.21.7 do not need any dependency. Other version need ProtocoLib enabled on your server for this feature. \ +Minecraft version 1.17 to latest marked as supported do not need any dependency. \ +Any recent paper version also are supported for this feature. +But you should wait for update for new version containing new enchantable item or new enchantments. +Other version need ProtocoLib enabled on your server for this feature. \ You can also wait for an update of the plugin to support a newer version. Please note that 1.16.5 to 1.17.1 are not officially supported. Run at your own risk. From 89eec84a6693e7a848fe88f4293f167cdde38b46 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Fri, 26 Dec 2025 01:34:47 +0100 Subject: [PATCH 147/314] update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dbe2f00..bf119e9 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ as low priority as I work for the plugin on my free time for free. One of the configurations allow displaying price about 40 and removing Too Expensive. \ By how the minecraft client work: price above 40 can only be displayed green, even if the player does not own enough experience level. -Minecraft version 1.17 to latest marked as supported do not need any dependency. \ +Minecraft version 1.18 to latest marked as supported do not need any ProtocoLib dependency. \ Any recent paper version also are supported for this feature. But you should wait for update for new version containing new enchantable item or new enchantments. Other version need ProtocoLib enabled on your server for this feature. \ From be7f4d0bcb488db7c1e0dfc79109e5f4fbe78eb0 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 29 Dec 2025 15:20:28 +0100 Subject: [PATCH 148/314] fix big issue extern gui wrongly tested --- build.gradle.kts | 4 ++-- .../cuanvil/dependency/gui/ExternGuiTester.kt | 5 ++--- .../cuanvil/dependency/gui/GenericExternGuiTester.kt | 11 +++++++---- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index bec4d26..3affa9e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,7 +8,7 @@ plugins { kotlin("jvm") version "2.1.0" java id("org.jetbrains.dokka").version("1.9.20") - id("com.gradleup.shadow").version("9.0.0-beta16") + id("com.gradleup.shadow").version("9.3.0") // Maven publish `maven-publish` signing @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.7" +version = "1.15.8" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") diff --git a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt index 029e4a7..8b06b10 100644 --- a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt +++ b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt @@ -1,17 +1,16 @@ package xyz.alexcrea.cuanvil.dependency.gui import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil interface ExternGuiTester { fun getContainerClass(view: InventoryView): Class? fun testIfGui(inventory: InventoryView): Boolean { - // container class only allow default bukkit craft view class + // container class only allow default bukkit craft view or test class val clazz = getContainerClass(inventory) - return clazz != null + return clazz == null } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt index 85e32d5..4ff3354 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt @@ -1,7 +1,6 @@ package xyz.alexcrea.cuanvil.dependency.gui import org.bukkit.inventory.InventoryView -import xyz.alexcrea.cuanvil.dependency.MinecraftVersionUtil import java.lang.reflect.Method class GenericExternGuiTester: ExternGuiTester { @@ -12,14 +11,16 @@ class GenericExternGuiTester: ExternGuiTester { private const val HANDLE_METHOD_NAME = "getHandle" } - var tested = false + var testExist = false + var inTesting = false var testedClass: String? = null lateinit var getHandleMethod: Method override fun getContainerClass(view: InventoryView): Class? { // In case we are in a test environment - if(!tested) testClassExist() + if(!testExist) testClassExist() + if(inTesting) return view.javaClass //TEMPORARY if(!testedClass.contentEquals(view.javaClass.name)) return null @@ -36,7 +37,7 @@ class GenericExternGuiTester: ExternGuiTester { } fun testClassExist() { - tested = true + testExist = true // We first try to get craft anvil interface, // but is absent on old version so we try craft inventory view before @@ -53,6 +54,8 @@ class GenericExternGuiTester: ExternGuiTester { } catch (_: ClassNotFoundException) {} catch (_: NoSuchMethodException) {} + + inTesting = true } } \ No newline at end of file From a6cee2d59121eb1fa7e7158390be2a2a43086eb2 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 30 Dec 2025 02:03:58 +0100 Subject: [PATCH 149/314] check air --- .../cuanvil/listener/PrepareAnvilListener.kt | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index c47d828..04323e8 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -40,6 +40,10 @@ class PrepareAnvilListener : Listener { const val ANVIL_OUTPUT_SLOT = 2 } + private fun ItemStack?.isAir(): Boolean { + return this == null || this.isEmpty + } + /** * Event handler logic for when an anvil contains items to be combined */ @@ -79,10 +83,11 @@ class PrepareAnvilListener : Listener { if (testCustomRecipe(event, inventory, player, first, second)) return // Test rename lonely item - if (second == null) { + if (second.isAir()) { doRenaming(event, inventory, player, first) return } + second as ItemStack // not air we know it's not null // Test for merge if (first.canMergeWith(second)) { @@ -102,7 +107,7 @@ class PrepareAnvilListener : Listener { } private fun isImmutable(item: ItemStack?): Boolean { - if (item == null) return false + if (item.isAir()) return false val meta = item.itemMeta return meta != null && @@ -153,7 +158,7 @@ class PrepareAnvilListener : Listener { if (finalResult == null) return false event.result = finalResult.result - if (finalResult.result == null) return false + if (finalResult.result.isAir()) return false AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost, true) return true @@ -179,7 +184,7 @@ class PrepareAnvilListener : Listener { if (finalResult == null) return event.result = finalResult.result - if (finalResult.result == null) return + if (finalResult.result.isAir()) return AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) } @@ -267,7 +272,7 @@ class PrepareAnvilListener : Listener { if (finalResult == null) return event.result = finalResult.result - if (finalResult.result == null) return + if (finalResult.result.isAir()) return AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) } @@ -312,7 +317,7 @@ class PrepareAnvilListener : Listener { if (finalResult == null) return false event.result = finalResult.result - if (finalResult.result == null) return false + if (finalResult.result.isAir()) return false AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) return true @@ -332,7 +337,7 @@ class PrepareAnvilListener : Listener { result = AnvilLoreEditUtil.tryLoreEditByPaper(player, first, second, xpCost) } - if (result == null || first == result) { + if (result.isAir() || first == result) { CustomAnvil.log("lore edit, But input is same as output") event.result = null return false From 161ef6ba912262805aecce1a45cee318be8400e3 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 30 Dec 2025 02:18:11 +0100 Subject: [PATCH 150/314] fix forgot --- .../xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 04323e8..ebf16ed 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -41,7 +41,7 @@ class PrepareAnvilListener : Listener { } private fun ItemStack?.isAir(): Boolean { - return this == null || this.isEmpty + return this == null || this.type.isAir || this.amount == 0 } /** @@ -87,10 +87,9 @@ class PrepareAnvilListener : Listener { doRenaming(event, inventory, player, first) return } - second as ItemStack // not air we know it's not null // Test for merge - if (first.canMergeWith(second)) { + if (first.canMergeWith(second!!)) { doMerge(event, inventory, player, first, second) return } @@ -109,7 +108,7 @@ class PrepareAnvilListener : Listener { private fun isImmutable(item: ItemStack?): Boolean { if (item.isAir()) return false - val meta = item.itemMeta + val meta = item!!.itemMeta return meta != null && (hasImmutableEnchants(meta) || hasImmutableStoredEnchants(meta)) } From fe2196626ad55eddddc000123149a9800fd8fe7d Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 1 Jan 2026 17:15:49 +0100 Subject: [PATCH 151/314] bring back old gui tester --- .../cuanvil/dependency/gui/ExternGuiTester.kt | 16 ----- .../cuanvil/dependency/DependencyManager.kt | 4 +- .../dependency/gui/GenericExternGuiTester.kt | 58 +++++++++++++++++-- .../dependency/gui/GuiTesterSelector.kt | 2 +- 4 files changed, 55 insertions(+), 25 deletions(-) delete mode 100644 nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt diff --git a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt deleted file mode 100644 index 8b06b10..0000000 --- a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/ExternGuiTester.kt +++ /dev/null @@ -1,16 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui - -import org.bukkit.inventory.InventoryView - -interface ExternGuiTester { - - fun getContainerClass(view: InventoryView): Class? - - fun testIfGui(inventory: InventoryView): Boolean { - // container class only allow default bukkit craft view or test class - - val clazz = getContainerClass(inventory) - return clazz == null - } - -} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 66a9aa5..9c8c159 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -16,7 +16,7 @@ import xyz.alexcrea.cuanvil.api.event.listener.CAPreAnvilBypassEvent import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResultEvent import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.datapack.DataPackDependency -import xyz.alexcrea.cuanvil.dependency.gui.ExternGuiTester +import xyz.alexcrea.cuanvil.dependency.gui.GenericExternGuiTester import xyz.alexcrea.cuanvil.dependency.gui.GuiTesterSelector import xyz.alexcrea.cuanvil.dependency.packet.PacketManager import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerSelector @@ -34,7 +34,7 @@ object DependencyManager { lateinit var scheduler: TaskScheduler lateinit var packetManager: PacketManager - var externGuiTester: ExternGuiTester? = null + var externGuiTester: GenericExternGuiTester? = null var enchantmentSquaredCompatibility: EnchantmentSquaredDependency? = null var ecoEnchantCompatibility: EcoEnchantDependency? = null diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt index 4ff3354..0e430ef 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt @@ -1,14 +1,18 @@ package xyz.alexcrea.cuanvil.dependency.gui import org.bukkit.inventory.InventoryView +import xyz.alexcrea.cuanvil.dependency.MinecraftVersionUtil +import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import java.lang.reflect.Method -class GenericExternGuiTester: ExternGuiTester { +class GenericExternGuiTester { companion object { private const val ANVIL_CLASS_NAME = "org.bukkit.craftbukkit.inventory.view.CraftAnvilView" private const val INV_CLASS_NAME = "org.bukkit.craftbukkit.inventory.CraftInventoryView" private const val HANDLE_METHOD_NAME = "getHandle" + + private const val CANONICAL_PAPER_ANVIL_MENU = "net.minecraft.world.inventory.AnvilMenu" } var testExist = false @@ -17,11 +21,7 @@ class GenericExternGuiTester: ExternGuiTester { var testedClass: String? = null lateinit var getHandleMethod: Method - override fun getContainerClass(view: InventoryView): Class? { - // In case we are in a test environment - if(!testExist) testClassExist() - if(inTesting) return view.javaClass //TEMPORARY - + private fun getContainerClass(view: InventoryView): Class? { if(!testedClass.contentEquals(view.javaClass.name)) return null @@ -58,4 +58,50 @@ class GenericExternGuiTester: ExternGuiTester { inTesting = true } + // Try if were in another plugin anvil inventory + fun testIfGui(inventory: InventoryView): Boolean { + // In case we are in a test environment + if(!testExist) testClassExist() + if(inTesting) return false + + val clazz = getContainerClass(inventory) ?: return false + + val clazzName = clazz.name + if(!PlatformUtil.isPaper){ + // Blacklist gui causing issue + if (expectWesjd(clazzName)) return true + if (expectXenondevUI(clazzName)) return true + if (expectVanePortal(clazzName)) return true + + return false + } + + // Only allow cannonical anvil menu class + return !CANONICAL_PAPER_ANVIL_MENU.equals(clazzName, true) + } + + // Known custom implementations + fun expectWesjd(name: String): Boolean { + val expectedWesjdGuiPath = "anvilgui.version.Wrapper${MinecraftVersionUtil.craftbukkitVersion}" + + return name.contains(expectedWesjdGuiPath) + } + + private val XenondevUIPrefix: String + get() = "xyz.xenondevs.inventoryaccess." + private val XenondevUISufix: String + get() = ".AnvilInventoryImpl" + + fun expectXenondevUI(name: String): Boolean { + return name.startsWith(XenondevUIPrefix) + && name.endsWith(XenondevUISufix) + } + + fun expectVanePortal(name: String): Boolean { + val expected = "org.oddlama.vane.core.menu.AnvilMenu\$AnvilContainer" + + return name == expected + } + + } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt index f64a7f1..e445d8d 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt @@ -4,7 +4,7 @@ import xyz.alexcrea.cuanvil.update.UpdateUtils object GuiTesterSelector { - val selectGuiTester: ExternGuiTester? + val selectGuiTester: GenericExternGuiTester? get() { val versionParts = UpdateUtils.currentMinecraftVersionArray() if (versionParts[0] != 1) return null From a350b7fa698f54a667535f724463c547600f788e Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 1 Jan 2026 18:59:48 +0100 Subject: [PATCH 152/314] finally ! smaller jar is smaller --- build.gradle.kts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3affa9e..843753f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -148,9 +148,10 @@ tasks { val name = "${rootProject.name}-${effectiveVersion}.jar" archiveFileName.set(name) - // Exclude kotlin std and its annotation - exclude("**/kotlin-stdlib*.jar") - exclude("**/annotations*.jar") + // Exclude kotlin std, annotations and adventure api + exclude("*kotlin/**") + exclude("**/annotations/**") + exclude("net/kyori/**") // Shadow necessary dependency relocate("com.github.stefvanschie.inventoryframework", "xyz.alexcrea.inventoryframework") From a373cd76f760803c3208c7c19d5796ace86c8bbf Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 1 Jan 2026 19:01:13 +0100 Subject: [PATCH 153/314] has to add adventure as libary for spigot sadly --- build.gradle.kts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 843753f..25aec32 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -160,8 +160,10 @@ tasks { filesMatching("plugin.yml") { expand( "version" to effectiveVersion, - "libraries" to " \"org.jetbrains.kotlin:kotlin-stdlib:2.1.0\" " + - ", \"net.kyori:adventure-platform-bukkit:4.4.1\"" + "libraries" to " \"org.jetbrains.kotlin:kotlin-stdlib:2.1.0\"" + + ", \"net.kyori:adventure-text-minimessage:4.25.0\"" + + ", \"net.kyori:adventure-text-serializer-plain:4.25.0\"" + + ", \"net.kyori:adventure-text-serializer-legacy:4.25.0\"" ) } From 474ad0f1b2245d7b575160a454c0dcd95ca8ab89 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 1 Jan 2026 19:01:56 +0100 Subject: [PATCH 154/314] version up --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 25aec32..0412138 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,7 +18,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.8" +version = "1.15.9" val effectiveVersion = "$version" + (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From 4ed9de3d3c22060a9e41b47d813d01e9755c971a Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 10 Jan 2026 19:09:03 +0100 Subject: [PATCH 155/314] FINALLY offline build SHOULD work --- build.gradle.kts | 67 ++++++++++++++++++------------------------------ 1 file changed, 25 insertions(+), 42 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 0412138..f005e45 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -140,30 +140,21 @@ allprojects { } + tasks { - // Online jar (use of libraries) - shadowJar { - // No suffix for this jar - val name = "${rootProject.name}-${effectiveVersion}.jar" + fun ShadowJar.configureBaseShadow(suffix: String, libraries: Array) { + val processedSuffix = if(suffix.isEmpty()) "" else "-$suffix" + val name = "${rootProject.name}-${effectiveVersion}${processedSuffix}.jar" archiveFileName.set(name) - // Exclude kotlin std, annotations and adventure api - exclude("*kotlin/**") - exclude("**/annotations/**") - exclude("net/kyori/**") - // Shadow necessary dependency relocate("com.github.stefvanschie.inventoryframework", "xyz.alexcrea.inventoryframework") - // Replace version and example fields in plugin.yml filesMatching("plugin.yml") { expand( - "version" to effectiveVersion, - "libraries" to " \"org.jetbrains.kotlin:kotlin-stdlib:2.1.0\"" + - ", \"net.kyori:adventure-text-minimessage:4.25.0\"" + - ", \"net.kyori:adventure-text-serializer-plain:4.25.0\"" + - ", \"net.kyori:adventure-text-serializer-legacy:4.25.0\"" + "version" to effectiveVersion + processedSuffix, + "libraries" to libraries.joinToString(transform = { "\"$it\"" }), ) } @@ -171,36 +162,28 @@ tasks { dependsOn(processResources) } - // Offline jar (include kotlin std in the final jar fine) - val offlineJar by // Shadow necessary dependency - registering( + // Online jar (use of libraries) + shadowJar { + configureBaseShadow("", + arrayOf( + "org.jetbrains.kotlin:kotlin-stdlib:2.1.0", + "net.kyori:adventure-text-minimessage:4.25.0", + "net.kyori:adventure-text-serializer-plain:4.25.0", + "net.kyori:adventure-text-serializer-legacy:4.25.0", + )) - // Include all project other dependencies - ShadowJar + // Exclude kotlin std, annotations and adventure api + exclude("*kotlin/**") + exclude("**/annotations/**") + exclude("net/kyori/**") + } - // Add custom anvil compiled - ::class, fun ShadowJar.() { - val name = "${rootProject.name}-${effectiveVersion}-offline.jar" - archiveFileName.set(name) + val offlineJar by registering(ShadowJar::class) { + configureBaseShadow("offline", emptyArray()) - // Shadow necessary dependency - relocate("com.github.stefvanschie.inventoryframework", "xyz.alexcrea.inventoryframework") - - filesMatching("plugin.yml") { - expand( - "version" to "$effectiveVersion-offline", - "libraries" to "" - ) - } - - // Include all project other dependencies - from(project.configurations.runtimeClasspath) - - // Add custom anvil compiled - from(sourceSets.main.get().output) - - dependsOn(processResources) - }) + from(sourceSets.main.get().output) + configurations = listOf(project.configurations.runtimeClasspath.get()) + } // Make the online and offline jar on build named("build") { From d4165df61aabcb313633331846a0b746a657c008 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 10 Jan 2026 19:40:55 +0100 Subject: [PATCH 156/314] try add "on release" workflow --- .github/workflows/gradle.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index e2d9ca6..d381eb2 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -12,9 +12,11 @@ on: branches: [ "v1.x.x", "v2.x.x" ] pull_request: branches: [ "v1.x.x", "v2.x.x" ] + release: + types: [published] concurrency: - group: ${{ github.ref }} + group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }} cancel-in-progress: true jobs: @@ -31,17 +33,17 @@ jobs: java-version: | 21 distribution: 'temurin' - cache: 'gradle' # Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies. # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew - name: Get small commit hash + if: ${{ github.event_name != 'release' && success() }} run: echo "SMALL_COMMIT_HASH=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_ENV - name: Build with Gradle Wrapper @@ -63,7 +65,7 @@ jobs: echo "ONLINE_JAR_NAME=$(basename $ONLINE_JAR_PATH)" >> $GITHUB_ENV echo "OFFLINE_JAR_NAME=$(basename $OFFLINE_JAR_PATH)" >> $GITHUB_ENV - # upload the named jars + # upload the named jars as artifact - name: Upload online JAR artifact uses: actions/upload-artifact@v4 with: @@ -78,4 +80,13 @@ jobs: - name: Summarize tests results uses: jeantessier/test-summary-action@v1 - if: ${{ always() }} \ No newline at end of file + if: ${{ always() }} + + # upload the jar to release + - name: Upload jar to release + if: ${{ github.event_name == 'release' && success() }} + uses: softprops/action-gh-release@v2 + with: + files: | + ${{ env.ONLINE_JAR_PATH }} + ${{ env.OFFLINE_JAR_PATH }} \ No newline at end of file From 9e0e546367580f16e20824e02b0735b639c654de Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 10 Jan 2026 19:51:45 +0100 Subject: [PATCH 157/314] why did I used path and not name lol --- .github/workflows/gradle.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index d381eb2..e445613 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -88,5 +88,5 @@ jobs: uses: softprops/action-gh-release@v2 with: files: | - ${{ env.ONLINE_JAR_PATH }} - ${{ env.OFFLINE_JAR_PATH }} \ No newline at end of file + build/libs/${{ env.ONLINE_JAR_NAME }} + build/libs/${{ env.OFFLINE_JAR_NAME }} \ No newline at end of file From 5fe65799c85e4b8c6fc61a2fd70a15e97381be9b Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 10 Jan 2026 21:32:13 +0100 Subject: [PATCH 158/314] cache paperweight --- .github/workflows/gradle.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index e445613..e5cdec0 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -33,6 +33,26 @@ jobs: java-version: | 21 distribution: 'temurin' + cache: gradle + + - name: Cache Gradle root and wrapper + uses: actions/cache@v3 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: gradle-root-${{ runner.os }}-${{ hashFiles('build.gradle*') }} + restore-keys: gradle-root-${{ runner.os }}- + + # Setup paperweight cache + - name: Cache paperweight + uses: actions/cache@v3 + with: + path: | + ./nms/*/.gradle/caches/paperweight + key: paperweight-submodules-${{ runner.os }}-${{ hashFiles('nms/*/build.gradle*') }} + restore-keys: | + paperweight-submodules-${{ runner.os }}- # Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies. # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md From be3a98078f148d29678839af2598decb160e2347 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 12 Jan 2026 00:43:06 +0100 Subject: [PATCH 159/314] add hangar publish logic --- .github/workflows/gradle.yml | 12 ++++- build.gradle.kts | 100 ++++++++++++++++++++++++++++++++++- 2 files changed, 108 insertions(+), 4 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index e5cdec0..87eb832 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -67,7 +67,7 @@ jobs: run: echo "SMALL_COMMIT_HASH=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_ENV - name: Build with Gradle Wrapper - run: ./gradlew build --parallel + run: ./gradlew build --parallel --stacktrace # only submit dependency on push - name: Generate and submit dependency graph @@ -109,4 +109,12 @@ jobs: with: files: | build/libs/${{ env.ONLINE_JAR_NAME }} - build/libs/${{ env.OFFLINE_JAR_NAME }} \ No newline at end of file + build/libs/${{ env.OFFLINE_JAR_NAME }} + + - name: Hangar release + if: ${{ (github.event_name != 'release' || github.event_name != 'push') && github.repository_owner == 'alexcrea' && success() }} + env: + RELEASE_CHANGELOG: ${{ github.event.release.body }} + IS_GITHUB_PRERELEASE: ${{ github.event.release.prerelease }} + HANGAR_API_TOKEN: ${{ secrets.HANGAR_API_TOKEN }} + run: ./gradlew publishAllPublicationsToHangar --stacktrace diff --git a/build.gradle.kts b/build.gradle.kts index f005e45..b3d4b51 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,7 +2,10 @@ import cn.lalaki.pub.BaseCentralPortalPlusExtension import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar import groovy.util.Node import groovy.util.NodeList +import io.papermc.hangarpublishplugin.model.HangarPublication +import io.papermc.hangarpublishplugin.model.Platforms import org.jetbrains.kotlin.gradle.dsl.JvmTarget +import java.io.ByteArrayOutputStream plugins { kotlin("jvm") version "2.1.0" @@ -15,13 +18,16 @@ plugins { id("cn.lalaki.central").version("1.2.8") // Paper id("io.papermc.paperweight.userdev") version "2.0.0-beta.17" apply false + id("io.papermc.hangar-publish-plugin") version "0.1.2" } group = "xyz.alexcrea" version = "1.15.9" +val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null +val isPreRelease = System.getenv("IS_PRERELEASE") == "true" val effectiveVersion = "$version" + - (if (System.getenv("SMALL_COMMIT_HASH") != null) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") + (if (isDevBuild) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") repositories { // EcoEnchants @@ -170,7 +176,7 @@ tasks { "net.kyori:adventure-text-minimessage:4.25.0", "net.kyori:adventure-text-serializer-plain:4.25.0", "net.kyori:adventure-text-serializer-legacy:4.25.0", - )) + )) // Exclude kotlin std, annotations and adventure api exclude("*kotlin/**") @@ -319,3 +325,93 @@ publishing { } } } + +// hangar publish + +fun executeGitCommand(vararg command: String): String { + val byteOut = ByteArrayOutputStream() + exec { + commandLine = listOf("git", *command) + standardOutput = byteOut + } + return byteOut.toString(Charsets.UTF_8.name()).trim() +} + + +fun latestCommitMessage(): String { + return executeGitCommand("log", "-1", "--pretty=%B") +} + +fun changelog(isOnline: Boolean): String { + var changelog = if(isDevBuild) latestCommitMessage() + else System.getenv("RELEASE_CHANGELOG") + + if(!isOnline) { + changelog = "This is an offline version of the plugin. \\\n" + + "This mean that this plugin libraries are shaded into this plugin \\\n" + + "You likely want to use the normal version of this plugin\n\n" + changelog + } + + return changelog +} + +hangarPublish { + + fun HangarPublication.configure(isOnline: Boolean, devChannel: String, releaseChannel: String) { + version.set(effectiveVersion + if(isOnline) "" else "-offline") + channel.set(if (isDevBuild || isPreRelease) devChannel else releaseChannel) + + changelog.set(changelog(isOnline)) + id.set("CustomAnvil") + apiKey.set(System.getenv("HANGAR_API_TOKEN")) + + platforms { + register(Platforms.PAPER) { + // Set the JAR file to upload + var task = if(isOnline) tasks.shadowJar + else tasks.named("offlineJar") + + jar.set(task.flatMap { it.archiveFile }) + + // Set platform versions from gradle.properties file + val versions: List = (property("paperVersion") as String) + .split(",") + .map { it.trim() } + platformVersions.set(versions) + + dependencies { + hangar("ProtocolLib") { + required.set(false) + } + url("Disenchantment", "https://modrinth.com/plugin/disenchantment") { + required.set(false) + } + url("ToolStats", "https://modrinth.com/plugin/toolstats") { + required.set(false) + } + url("HavenBags", "https://www.spigotmc.org/resources/havenbags-shulker-like-player-bound-bags-1-17-1-21-4.110420/") { + required.set(false) + } + url("EcoEnchants", "https://www.spigotmc.org/resources/ecoenchants-%E2%AD%95-250-enchantments-%E2%9C%85-create-custom-enchants-%E2%9C%A8-essentials-cmi-support.79573/") { + required.set(false) + } + hangar("EnchantsSquared") { + required.set(false) + } + url("ExcellentEnchants", "https://www.spigotmc.org/resources/excellentenchants-%E2%AD%90-75-vanilla-like-enchantments.61693/") { + required.set(false) + } + } + } + } + } + + publications.register("plugin") { + configure(true, "DevSnapshot", "Release") + } + + publications.register("offline") { + configure(false, "OfflineSnapshot", "OfflineRelease") + } + +} From 69f0e2936e31dc0ee84e0c32553f85300b33b595 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 12 Jan 2026 00:56:55 +0100 Subject: [PATCH 160/314] forgot paper version --- gradle.properties | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 95311bf..1a8f2e4 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,4 +6,8 @@ signing.secretKeyRingFile=~/.gnupg/secring.gpg kotlin.daemon.jvmargs=-Xmx8G # list of nms -subprojects.reobfnms=v1_17R1,v1_18R1,v1_18R2,v1_19R1,v1_19R2,v1_19R3,v1_20R1,v1_20R2,v1_20R3,v1_20R4,v1_21R1,v1_21R2,v1_21R3,v1_21R4,v1_21R5,v1_21R6,v1_21R7 \ No newline at end of file +subprojects.reobfnms=v1_17R1,v1_18R1,v1_18R2,v1_19R1,v1_19R2,v1_19R3,v1_20R1,v1_20R2,v1_20R3,v1_20R4,v1_21R1,v1_21R2,v1_21R3,v1_21R4,v1_21R5,v1_21R6,v1_21R7 + +# list of version for hangar release +paperVersion=1.18-1.21.11 + From e1c794403cf614e541920049d9c3e639c51e5d6a Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 12 Jan 2026 01:05:15 +0100 Subject: [PATCH 161/314] print log on build for release debug --- build.gradle.kts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index b3d4b51..a22feea 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -25,7 +25,13 @@ group = "xyz.alexcrea" version = "1.15.9" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null -val isPreRelease = System.getenv("IS_PRERELEASE") == "true" +val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" + +println("testing env variable") +println(System.getenv("IS_GITHUB_PRERELEASE")) +println(System.getenv("IS_GITHUB_PRERELEASE") == "true") +println(System.getenv("RELEASE_CHANGELOG")) + val effectiveVersion = "$version" + (if (isDevBuild) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") From 35c67e4207545eb5733b5759fb57df32856158cd Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 12 Jan 2026 01:17:34 +0100 Subject: [PATCH 162/314] set env variable early --- .github/workflows/gradle.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 87eb832..677d3a3 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -66,6 +66,12 @@ jobs: if: ${{ github.event_name != 'release' && success() }} run: echo "SMALL_COMMIT_HASH=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_ENV + - name: Prepare release env variable + if: ${{ github.event_name != 'release' && success() }} + run: | + echo "RELEASE_CHANGELOG=${{ github.event.release.body }}" >> $GITHUB_ENV + echo "IS_GITHUB_PRERELEASE=${{ github.event.release.prerelease }}" >> $GITHUB_ENV + - name: Build with Gradle Wrapper run: ./gradlew build --parallel --stacktrace @@ -114,7 +120,5 @@ jobs: - name: Hangar release if: ${{ (github.event_name != 'release' || github.event_name != 'push') && github.repository_owner == 'alexcrea' && success() }} env: - RELEASE_CHANGELOG: ${{ github.event.release.body }} - IS_GITHUB_PRERELEASE: ${{ github.event.release.prerelease }} HANGAR_API_TOKEN: ${{ secrets.HANGAR_API_TOKEN }} run: ./gradlew publishAllPublicationsToHangar --stacktrace From 203713385a92409154b6ebfaa016bc349179d631 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 12 Jan 2026 01:27:45 +0100 Subject: [PATCH 163/314] invert bad logic --- .github/workflows/gradle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 677d3a3..4827530 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -67,7 +67,7 @@ jobs: run: echo "SMALL_COMMIT_HASH=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_ENV - name: Prepare release env variable - if: ${{ github.event_name != 'release' && success() }} + if: ${{ github.event_name == 'release' && success() }} run: | echo "RELEASE_CHANGELOG=${{ github.event.release.body }}" >> $GITHUB_ENV echo "IS_GITHUB_PRERELEASE=${{ github.event.release.prerelease }}" >> $GITHUB_ENV From 4a2a9c5b3a60d0cc7c358f4cb9b6a80054502b02 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 12 Jan 2026 01:33:51 +0100 Subject: [PATCH 164/314] try multiline --- .github/workflows/gradle.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 4827530..abcd91c 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -69,7 +69,9 @@ jobs: - name: Prepare release env variable if: ${{ github.event_name == 'release' && success() }} run: | - echo "RELEASE_CHANGELOG=${{ github.event.release.body }}" >> $GITHUB_ENV + echo "RELEASE_CHANGELOG<> $GITHUB_ENV + echo "${{ github.event.release.body || '' }}" >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV echo "IS_GITHUB_PRERELEASE=${{ github.event.release.prerelease }}" >> $GITHUB_ENV - name: Build with Gradle Wrapper From 5c32e819fdc3b143787a0cfcf2faee8aedd6d907 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 12 Jan 2026 01:45:16 +0100 Subject: [PATCH 165/314] pre release specific suffix --- build.gradle.kts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index a22feea..4adb5be 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -27,11 +27,6 @@ version = "1.15.9" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" -println("testing env variable") -println(System.getenv("IS_GITHUB_PRERELEASE")) -println(System.getenv("IS_GITHUB_PRERELEASE") == "true") -println(System.getenv("RELEASE_CHANGELOG")) - val effectiveVersion = "$version" + (if (isDevBuild) "-dev-${System.getenv("SMALL_COMMIT_HASH")!!}" else "") @@ -364,7 +359,11 @@ fun changelog(isOnline: Boolean): String { hangarPublish { fun HangarPublication.configure(isOnline: Boolean, devChannel: String, releaseChannel: String) { - version.set(effectiveVersion + if(isOnline) "" else "-offline") + var versionName = effectiveVersion + if(isPreRelease) versionName+= "-pre" + if(!isOnline) versionName+= "-offline" + + version.set(versionName) channel.set(if (isDevBuild || isPreRelease) devChannel else releaseChannel) changelog.set(changelog(isOnline)) From 73fd79b9da4485f9c316bb4c239305ecac0887f2 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 12 Jan 2026 03:13:49 +0100 Subject: [PATCH 166/314] add release discord webhook --- .github/workflows/gradle.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index abcd91c..c8e9c9e 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -124,3 +124,16 @@ jobs: env: HANGAR_API_TOKEN: ${{ secrets.HANGAR_API_TOKEN }} run: ./gradlew publishAllPublicationsToHangar --stacktrace + + + - name: Send release note to discord + if: ${{ github.event_name == 'release' && github.repository_owner == 'alexcrea' && success() }} + uses: tsickert/discord-webhook@v7.0.0 + with: + webhook-url: ${{ secrets.RELEASE_WEBHOOK_URL }} + content: | + ${{ github.event.release.prerelease == false && '<@&1338546156325568642>' || '<@&1352296092989001768>' }} + # New ${{ github.event.release.prerelease == false && '' || 'beta' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) links) and [GitHub](${{ github.event.release.html_url }} links + -# note: automated release. spigot and modrinth are not uploaded yet. it is available in hangar and github + + ${{ env.RELEASE_CHANGELOG }} \ No newline at end of file From dc7f3f5e20b83dd0fd2d6b6966e24cdf50d07f1a Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 13 Jan 2026 01:24:43 +0100 Subject: [PATCH 167/314] add modrinth release and fix discord message --- .github/workflows/gradle.yml | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index c8e9c9e..983e622 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -73,6 +73,9 @@ jobs: echo "${{ github.event.release.body || '' }}" >> $GITHUB_ENV echo "EOF" >> $GITHUB_ENV echo "IS_GITHUB_PRERELEASE=${{ github.event.release.prerelease }}" >> $GITHUB_ENV + + echo "MODRINTH_VERSIONS='["1.18.x", "1.19.x", "1.20.x", "1.21.x"]'" >> $GITHUB_ENV + echo "MODRINTH_PLATFORMS='["spigot", "paper", "purpur", "folia"]'" >> $GITHUB_ENV - name: Build with Gradle Wrapper run: ./gradlew build --parallel --stacktrace @@ -125,6 +128,31 @@ jobs: HANGAR_API_TOKEN: ${{ secrets.HANGAR_API_TOKEN }} run: ./gradlew publishAllPublicationsToHangar --stacktrace + - name: Modrinth publish alpha + if: ${{ github.event_name == 'push' && github.repository_owner == 'alexcrea' && success() }} + uses: cloudnode-pro/modrinth-publish@v2 + with: + token: ${{ secrets.MODRINTH_TOKEN }} + project: S75Ueiq9 + name: dev-${{ env.SMALL_COMMIT_HASH }} + version: dev-${{ env.SMALL_COMMIT_HASH }} + loaders: ${{ env.MODRINTH_PLATFORMS }} + game-versions: ${{ env.MODRINTH_VERSIONS }} + channel: alpha + files: build/libs/${{ env.ONLINE_JAR_NAME }} + + - name: Modrinth publish release + if: ${{ github.event_name == 'release' && github.repository_owner == 'alexcrea' && success() }} + uses: cloudnode-pro/modrinth-publish@v2 + with: + token: ${{ secrets.MODRINTH_TOKEN }} + project: S75Ueiq9 + name: ${{ github.event.release.name }} + version: ${{ github.event.release.tag_name }}${{ github.event.release.prerelease == false && '' || '-pre' }} + loaders: ${{ env.MODRINTH_PLATFORMS }} + game-versions: ${{ env.MODRINTH_VERSIONS }} + channel: ${{ github.event.release.prerelease == false && 'release' || 'beta' }} + files: build/libs/${{ env.ONLINE_JAR_NAME }} - name: Send release note to discord if: ${{ github.event_name == 'release' && github.repository_owner == 'alexcrea' && success() }} @@ -133,7 +161,7 @@ jobs: webhook-url: ${{ secrets.RELEASE_WEBHOOK_URL }} content: | ${{ github.event.release.prerelease == false && '<@&1338546156325568642>' || '<@&1352296092989001768>' }} - # New ${{ github.event.release.prerelease == false && '' || 'beta' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) links) and [GitHub](${{ github.event.release.html_url }} links - -# note: automated release. spigot and modrinth are not uploaded yet. it is available in hangar and github + # New ${{ github.event.release.prerelease == false && 'beta' || '' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) + -# note: automated release. spigot is not uploaded yet. it is available in hangar and github ${{ env.RELEASE_CHANGELOG }} \ No newline at end of file From 18a0f58e684169e9272651ff8a33a6143679b74b Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 13 Jan 2026 01:51:25 +0100 Subject: [PATCH 168/314] fix modrinth release --- .github/workflows/gradle.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 983e622..5b581d2 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -74,8 +74,8 @@ jobs: echo "EOF" >> $GITHUB_ENV echo "IS_GITHUB_PRERELEASE=${{ github.event.release.prerelease }}" >> $GITHUB_ENV - echo "MODRINTH_VERSIONS='["1.18.x", "1.19.x", "1.20.x", "1.21.x"]'" >> $GITHUB_ENV - echo "MODRINTH_PLATFORMS='["spigot", "paper", "purpur", "folia"]'" >> $GITHUB_ENV + echo MODRINTH_VERSIONS='["1.18.x", "1.19.x", "1.20.x", "1.21.x"]' >> $GITHUB_ENV + echo MODRINTH_PLATFORMS='["spigot", "paper", "purpur", "folia"]' >> $GITHUB_ENV - name: Build with Gradle Wrapper run: ./gradlew build --parallel --stacktrace @@ -140,6 +140,7 @@ jobs: game-versions: ${{ env.MODRINTH_VERSIONS }} channel: alpha files: build/libs/${{ env.ONLINE_JAR_NAME }} + changelog: ${{ github.event.head_commit.message }} - name: Modrinth publish release if: ${{ github.event_name == 'release' && github.repository_owner == 'alexcrea' && success() }} @@ -153,6 +154,7 @@ jobs: game-versions: ${{ env.MODRINTH_VERSIONS }} channel: ${{ github.event.release.prerelease == false && 'release' || 'beta' }} files: build/libs/${{ env.ONLINE_JAR_NAME }} + changelog: ${{ env.RELEASE_CHANGELOG }} - name: Send release note to discord if: ${{ github.event_name == 'release' && github.repository_owner == 'alexcrea' && success() }} From 675a16c9b4bcc626880bd51a72e574814d60cb8c Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 13 Jan 2026 02:09:15 +0100 Subject: [PATCH 169/314] make modrinth publish run every time --- .github/workflows/gradle.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 5b581d2..2daf897 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -73,7 +73,9 @@ jobs: echo "${{ github.event.release.body || '' }}" >> $GITHUB_ENV echo "EOF" >> $GITHUB_ENV echo "IS_GITHUB_PRERELEASE=${{ github.event.release.prerelease }}" >> $GITHUB_ENV - + + - name: Prepare publish env variable + run: | echo MODRINTH_VERSIONS='["1.18.x", "1.19.x", "1.20.x", "1.21.x"]' >> $GITHUB_ENV echo MODRINTH_PLATFORMS='["spigot", "paper", "purpur", "folia"]' >> $GITHUB_ENV From f14fe20faf11d87ceef464d11ed640b47e1d220b Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 13 Jan 2026 02:20:51 +0100 Subject: [PATCH 170/314] change message a bit again --- .github/workflows/gradle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 2daf897..2af7d05 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -166,6 +166,6 @@ jobs: content: | ${{ github.event.release.prerelease == false && '<@&1338546156325568642>' || '<@&1352296092989001768>' }} # New ${{ github.event.release.prerelease == false && 'beta' || '' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) - -# note: automated release. spigot is not uploaded yet. it is available in hangar and github + -# note: automated release. spigot is not uploaded yet. ${{ env.RELEASE_CHANGELOG }} \ No newline at end of file From ea6c5724fa5938339bb768fdc8bd858ed55007ef Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 16 Jan 2026 21:43:34 +0100 Subject: [PATCH 171/314] no changelog for build [skip ci] --- build.gradle.kts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 4adb5be..1f597f7 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -353,6 +353,10 @@ fun changelog(isOnline: Boolean): String { "You likely want to use the normal version of this plugin\n\n" + changelog } + if(changelog == null || changelog.isEmpty()) { + changelog = "empty changelog" + } + return changelog } From 377bc4c1d8adff518caf626547ec28388c39fe51 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 27 Jan 2026 21:05:03 +0100 Subject: [PATCH 172/314] use correct anvil combine method --- .../plugins/ExcellentEnchantsDependency.kt | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index 98d80ff..dcd104e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -184,11 +184,20 @@ class ExcellentEnchantsDependency { ) this.handleRechargeMethod.setAccessible(true) - this.handleCombineMethod = this.usedAnvilListener.javaClass.getDeclaredMethod( - "handleCombine", - PrepareAnvilEvent::class.java, ItemStack::class.java, ItemStack::class.java, ItemStack::class.java - ) - this.handleCombineMethod.setAccessible(true) + try { + this.usedAnvilListener.javaClass.methods.forEach { method -> CustomAnvil.instance.logger.warning { method.name } } + this.handleCombineMethod = this.usedAnvilListener.javaClass.getDeclaredMethod( + "anvilCombine", + PrepareAnvilEvent::class.java, ItemStack::class.java, ItemStack::class.java, ItemStack::class.java + ) + this.handleCombineMethod.setAccessible(true) + } catch (_: NoSuchMethodException) { + this.handleCombineMethod = this.usedAnvilListener.javaClass.getDeclaredMethod( + "handleCombine", + PrepareAnvilEvent::class.java, ItemStack::class.java, ItemStack::class.java, ItemStack::class.java + ) + this.handleCombineMethod.setAccessible(true) + } } From b7e19355a84d4139a7234bdcc8221e1d75df74e9 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 27 Jan 2026 21:05:14 +0100 Subject: [PATCH 173/314] version bump --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 1f597f7..90de68e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.9" +version = "1.15.10" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" From 76e5059632e6f957979f7b64e8b805d8d1a1af7c Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 27 Jan 2026 21:28:33 +0100 Subject: [PATCH 174/314] use reflection for enchantment definition --- .../enchant/wrapped/CAEEV5Enchantment.java | 83 +++++++++++++++++-- .../plugins/ExcellentEnchantsDependency.kt | 3 +- 2 files changed, 78 insertions(+), 8 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java index e91930f..a31a55c 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java @@ -5,31 +5,32 @@ import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import su.nightexpress.excellentenchants.api.enchantment.CustomEnchantment; import su.nightexpress.excellentenchants.api.item.ItemSet; -import su.nightexpress.excellentenchants.api.wrapper.EnchantDefinition; import xyz.alexcrea.cuanvil.enchant.AdditionalTestEnchantment; import xyz.alexcrea.cuanvil.enchant.CAEnchantment; import xyz.alexcrea.cuanvil.enchant.EnchantmentRarity; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; import java.util.Map; import java.util.Set; public class CAEEV5Enchantment extends CABukkitEnchantment implements AdditionalTestEnchantment { @NotNull CustomEnchantment eeenchantment; - @NotNull EnchantDefinition definition; + @NotNull Object definition; public CAEEV5Enchantment(@NotNull CustomEnchantment enchantment) { - super(enchantment.getBukkitEnchantment(), EnchantmentRarity.getRarity(enchantment.getDefinition().getAnvilCost())); + super(enchantment.getBukkitEnchantment(), EnchantmentRarity.getRarity(getAnvilCost(enchantment))); this.eeenchantment = enchantment; - this.definition = enchantment.getDefinition(); + this.definition = getDefinition(enchantment); } @Override public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { - if (!definition.hasConflicts()) return false; + if (!hasConflicts()) return false; - Set conflicts = definition.getExclusiveSet(); + Set conflicts = getExclusiveSet(); for (CAEnchantment caEnchantment : enchantments.keySet()) { if (conflicts.contains(caEnchantment.getName())) return true; @@ -52,4 +53,74 @@ public class CAEEV5Enchantment extends CABukkitEnchantment implements Additional return true; } + + private static final Method getDefinitonMethod; + + private static final Method getAnvilCostMethod; + private static final Method hasConflictsMethod; + private static final Method getExclusiveSetMethod; + static { + var enchClazz = CustomEnchantment.class; + try { + getDefinitonMethod = enchClazz.getDeclaredMethod("getDefinition"); + } catch (NoSuchMethodException e) { + throw new RuntimeException(e); + } + + Class definitionClazz; + try { + definitionClazz = Class.forName("su.nightexpress.excellentenchants.api.EnchantDefinition"); + } catch (ClassNotFoundException e) { + try { + definitionClazz = Class.forName("su.nightexpress.excellentenchants.api.wrapper.EnchantDefinition"); + } catch (ClassNotFoundException ex) { + throw new RuntimeException(ex); + } + } + + // Now definition methods + try { + getAnvilCostMethod = definitionClazz.getDeclaredMethod("getAnvilCost"); + hasConflictsMethod = definitionClazz.getDeclaredMethod("hasConflicts"); + getExclusiveSetMethod = definitionClazz.getDeclaredMethod("getExclusiveSet"); + } catch (NoSuchMethodException e) { + throw new RuntimeException(e); + } + + } + + private static Object getDefinition(CustomEnchantment enchantment) { + try { + return getDefinitonMethod.invoke(enchantment); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + private static int getAnvilCost(CustomEnchantment enchantment) { + try { + return (int) getAnvilCostMethod.invoke(getDefinition(enchantment)); + } catch (IllegalAccessException | InvocationTargetException e) { + throw new RuntimeException(e); + } + } + + private boolean hasConflicts() { + try { + return (boolean) hasConflictsMethod.invoke(definition); + } catch (IllegalAccessException | InvocationTargetException e) { + throw new RuntimeException(e); + } + } + + + private Set getExclusiveSet() { + try { + return (Set) getExclusiveSetMethod.invoke(definition); + } catch (IllegalAccessException | InvocationTargetException e) { + throw new RuntimeException(e); + } + } + + } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index dcd104e..ebc4ad9 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -163,8 +163,8 @@ class ExcellentEnchantsDependency { } when (listenerVersion) { + ListenerVersion.V5_3, ListenerVersion.V5, - ListenerVersion.V5_3 -> this.usedAnvilListener = v5AnvilListener!! ListenerVersion.PRE_V5 -> this.usedAnvilListener = preV5AnvilListener!! ListenerVersion.LEGACY -> this.usedAnvilListener = legacyAnvilListener!! @@ -185,7 +185,6 @@ class ExcellentEnchantsDependency { this.handleRechargeMethod.setAccessible(true) try { - this.usedAnvilListener.javaClass.methods.forEach { method -> CustomAnvil.instance.logger.warning { method.name } } this.handleCombineMethod = this.usedAnvilListener.javaClass.getDeclaredMethod( "anvilCombine", PrepareAnvilEvent::class.java, ItemStack::class.java, ItemStack::class.java, ItemStack::class.java From 4dd7d6361b4e8b10aa3be346603b7f780748efc5 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 4 Feb 2026 17:37:39 +0100 Subject: [PATCH 175/314] fix custom anvil not checking enchantment key name version bump --- build.gradle.kts | 2 +- .../xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 90de68e..7597db0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.10" +version = "1.15.11" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java index a31a55c..813eda8 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java @@ -34,6 +34,7 @@ public class CAEEV5Enchantment extends CABukkitEnchantment implements Additional for (CAEnchantment caEnchantment : enchantments.keySet()) { if (conflicts.contains(caEnchantment.getName())) return true; + if (conflicts.contains(caEnchantment.getKey().toString())) return true; } return false; From c8f1aa65a26260d5ce7736c00789aff6e04bf529 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 4 Feb 2026 17:41:36 +0100 Subject: [PATCH 176/314] change message a bit --- .github/workflows/gradle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 2af7d05..b5dc6b6 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -165,7 +165,7 @@ jobs: webhook-url: ${{ secrets.RELEASE_WEBHOOK_URL }} content: | ${{ github.event.release.prerelease == false && '<@&1338546156325568642>' || '<@&1352296092989001768>' }} - # New ${{ github.event.release.prerelease == false && 'beta' || '' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) + # New ${{ github.event.release.prerelease == false && '' || 'beta' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) -# note: automated release. spigot is not uploaded yet. ${{ env.RELEASE_CHANGELOG }} \ No newline at end of file From 8e3f190bb3c17e635162d3959de8ed2ae266f09f Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 10 Feb 2026 12:14:04 +0100 Subject: [PATCH 177/314] version bump --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 7597db0..f690eaa 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.11" +version = "1.15.12" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" From 9ed43f3def8fbace465c442135e9a5a9e9f065c6 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 10 Feb 2026 12:14:35 +0100 Subject: [PATCH 178/314] fix eco enchant conflict with everything --- .../xyz/alexcrea/cuanvil/enchant/wrapped/CAEcoEnchant.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEcoEnchant.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEcoEnchant.java index 6e74b73..b0e8fba 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEcoEnchant.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEcoEnchant.java @@ -26,6 +26,10 @@ public class CAEcoEnchant extends CABukkitEnchantment implements AdditionalTestE public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { if (enchantments.isEmpty()) return false; + // Check if there is only self + if (enchantments.size() == 1 && this.equals(enchantments.keySet().stream().findFirst().get())) + return false; + if (this.ecoEnchant.getConflictsWithEverything()) { return true; } From 2c30446bc19b75e404ee71558e6e7796fd9b245e Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 10 Feb 2026 12:39:00 +0100 Subject: [PATCH 179/314] don't use eco's pre anvil event player --- .../xyz/alexcrea/cuanvil/dependency/DependencyManager.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 9c8c159..42383b6 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -1,6 +1,5 @@ package xyz.alexcrea.cuanvil.dependency -import com.willfp.eco.core.gui.player import io.delilaheve.CustomAnvil import net.kyori.adventure.text.Component import org.bukkit.Bukkit @@ -300,7 +299,7 @@ object DependencyManager { if (!bypass && (externGuiTester?.testIfGui(event.view) == true)) bypass = true // Test if in an ax player warp rating gui - if (!bypass && (axPlayerWarpsCompatibility?.testIfGui(event.player) == true)) bypass = true + if (!bypass && (axPlayerWarpsCompatibility?.testIfGui(event.view.player) == true)) bypass = true return bypass } From 7aeb776ce03a1e6d4d49c01da80f0f898bc61e50 Mon Sep 17 00:00:00 2001 From: alexd <42614139+alexcrea@users.noreply.github.com> Date: Sun, 22 Feb 2026 00:42:33 +0100 Subject: [PATCH 180/314] add run dir for myself --- .gitignore | 3 +++ .run/Server.run.xml | 9 +++++++++ 2 files changed, 12 insertions(+) create mode 100644 .run/Server.run.xml diff --git a/.gitignore b/.gitignore index e7d8069..982299c 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,9 @@ /impl/*/build /impl/*/.gradle +# run folder +/run/ + # other random folders /htmlReport /.kotlin/errors diff --git a/.run/Server.run.xml b/.run/Server.run.xml new file mode 100644 index 0000000..9a8887f --- /dev/null +++ b/.run/Server.run.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file From ae8167faecaa0ad15a6609e35699364edd4b56de Mon Sep 17 00:00:00 2001 From: alexd <42614139+alexcrea@users.noreply.github.com> Date: Sun, 22 Feb 2026 01:07:14 +0100 Subject: [PATCH 181/314] safer start --- src/main/kotlin/io/delilaheve/CustomAnvil.kt | 102 +++++++++++++++---- 1 file changed, 82 insertions(+), 20 deletions(-) diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index c747189..ca25147 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -81,12 +81,91 @@ open class CustomAnvil : JavaPlugin() { } + // stop plugin if we do not force a dirty start (true by default) + // Return true if start was stopped + private fun tryDirtyStart(): Boolean { + if(!ConfigHolder.DEFAULT_CONFIG.config.getBoolean("dirty_start", false)) { + Bukkit.getPluginManager().disablePlugin(this) + return true + } + return false + } + + // stop plugin if we force a safe start (false by default) + // Return true if start was stopped + private fun trySafeStart(): Boolean { + if(ConfigHolder.DEFAULT_CONFIG.config.getBoolean("safe_start", false)) { + Bukkit.getPluginManager().disablePlugin(this) + return true + } + return false + } + /** * Setup plugin for use */ override fun onEnable() { instance = this + try { + legacyCheck() + } catch (e: Exception) { + logger.log(Level.SEVERE, "error trying to check for legacy system" , e) + if(trySafeStart()) return + } + // Add commands + try { + prepareCommand() + } catch (e: Exception) { + logger.log(Level.SEVERE, "error trying to register commands" , e) + if(trySafeStart()) return + } + + // Load default configuration + try { + if(!ConfigHolder.loadDefaultConfig()) + throw RuntimeException("Error loading configuration file") + } catch (e: Exception) { + logger.log(Level.SEVERE, "error occurred loading default configuration", e) + if(tryDirtyStart()) return + } + + // Load dependency + try { + DependencyManager.loadDependency() + } catch (e: Exception) { + logger.log(Level.SEVERE, "error loading dependency compatibility", e) + if(tryDirtyStart()) return + } + + // Register listeners + try { + registerListeners() + } catch (e: Exception) { + logger.log(Level.SEVERE, "error registering listeners", e) + if(tryDirtyStart()) return + } + + // Load metrics + try { + Metrics(this, bstatsPluginId) + } catch (_: Exception) {} + + // Load other thing later. + // It is so other dependent plugins can implement there event listener before we fire them. + DependencyManager.scheduler.scheduleGlobally(this) { loadEnchantmentSystemDirty() } + } + + private fun loadEnchantmentSystemDirty() { + try { + loadEnchantmentSystem() + } catch (e: Exception) { + logger.log(Level.SEVERE, "error initializing enchantment ssytem", e) + tryDirtyStart() + } + } + + private fun legacyCheck() { // Disable old plugin name if exist val potentialPlugin = Bukkit.getPluginManager().getPlugin("UnsafeEnchantsPlus") if (potentialPlugin != null) { @@ -99,34 +178,17 @@ open class CustomAnvil : JavaPlugin() { logger.warning("It seems you are using spigot") logger.warning("Please take notice that spigot is less supported than paper and derivatives") } + } - // Add commands - prepareCommand() - - // Load chat listener + private fun registerListeners() { + // Register chat listener chatListener = ChatEventListener() server.pluginManager.registerEvents(chatListener, this) - // Load default configuration - if (!ConfigHolder.loadDefaultConfig()) { - logger.log(Level.SEVERE,"could not load default config.") - return - } - - // Load dependency - DependencyManager.loadDependency() - // Register anvil events server.pluginManager.registerEvents(PrepareAnvilListener(), this) server.pluginManager.registerEvents(AnvilResultListener(), this) server.pluginManager.registerEvents(AnvilCloseListener(DependencyManager.packetManager), this) - - // Load metrics - Metrics(this, bstatsPluginId) - - // Load other thing later. - // It is so other dependent plugins can implement there event listener before we fire them. - DependencyManager.scheduler.scheduleGlobally(this, {loadEnchantmentSystem()}) } private fun loadEnchantmentSystem(){ From c57de03442c69c558d528211a9890619a67d7ea3 Mon Sep 17 00:00:00 2001 From: alexd <42614139+alexcrea@users.noreply.github.com> Date: Sun, 22 Feb 2026 04:02:20 +0100 Subject: [PATCH 182/314] add credits move compatibility list & remove spigot link spigot is not recomended anymore as do not have auto upload --- COMPATIBILITY.MD | 52 ++++++++++++++++++++++++++++++++++++++++++++++++ CREDITS.MD | 35 ++++++++++++++++++++++++++++++++ README.md | 39 ++++++------------------------------ 3 files changed, 93 insertions(+), 33 deletions(-) create mode 100644 COMPATIBILITY.MD create mode 100644 CREDITS.MD diff --git a/COMPATIBILITY.MD b/COMPATIBILITY.MD new file mode 100644 index 0000000..2be6f7a --- /dev/null +++ b/COMPATIBILITY.MD @@ -0,0 +1,52 @@ +### Bedrock issue +For server using geyser, bedrock player cannot use custom "recipes" in the anvil. +This is cannot be fixed on geyser or my side. + +### Plugin Compatibility +Here is various plugins that had issues with CustomAnvil +where efforts was made for compatibility and should be working right: + +some of them are cool I recommend checking them out ! + +## Supported By CustomAnvil +These plugins have compatibility handled by custom anvil. seek help on custom anvil and do not bother these developers + +#### Enchantment plugins +- [ExcellentEnchants](https://www.spigotmc.org/resources/excellentenchants-%E2%AD%90-75-vanilla-like-enchantments.61693/): + Use ExcellentEnchants item type + +- [EcoEnchant](https://www.spigotmc.org/resources/ecoenchants-%E2%AD%95-250-enchantments-%E2%9C%85-create-custom-enchants-%E2%9C%A8-essentials-cmi-support.79573/): + Need to use /anvilconfigreload or a server restart to add newly added enchantment. + Use EcoEnchant restriction system but new restriction can be added in custom anvil + +- [Enchantment²](https://www.spigotmc.org/resources/enchants-squared-the-enchantsplus-rewrite-custom-enchantments-that-act-like-vanilla-ones.86747/): + Support by Custom Anvil but still experimental. Automatic configuration. Plugin is not actively developed anymore + +#### Anvil Mechanics +- [Disenchantment](https://www.spigotmc.org/resources/disenchantment-1-21-1-1-20-6-new-book-splitting-mechanics.110741/) + Partially use Custom Anvil maximum XP settings (>= 6.1.5) + +- [HavenBags](https://www.spigotmc.org/resources/havenbags-shulker-like-player-bound-bags-1-17-1-21-4.110420/) + For bag upgrade and skin via anvil. (version >= 1.31.0) + +- [AxPlayerWarp](https://modrinth.com/project/QDJHDKvi) + For its anvil inventory usage + +- [ToolsStats](https://modrinth.com/project/oBZj9E15) + For token application using anvil + +### Known Partially Incompatible +- [UberEnchant](https://modrinth.com/plugin/uberenchant) + Anvil handling as they are doing something similar to CustomAnvil. +It is by no mean there faults and I recomend checking them out + +- [SuperEnchant](https://modrinth.com/plugin/superenchants) + Reported potential incompatibility + +- [AdvencedEnchantments](https://ae.advancedplugins.net/) + Paid plugin I do not own as I did not get commissioned for support. + may be able to use api but cannot test on my side + +If you like Custom Anvil to support a specific plugin (custom enchant or anvil mechanic). +You can ask, but please note implementing compatibility will be considered +as low priority as I work for the plugin as an hobby on my free time for free. diff --git a/CREDITS.MD b/CREDITS.MD new file mode 100644 index 0000000..5311480 --- /dev/null +++ b/CREDITS.MD @@ -0,0 +1,35 @@ +**Custom Anvil** is based on [Unsafe Enchants](https://github.com/DelilahEve/UnsafeEnchants) by DelilahEve. + +Thanks for all the contributors of bukkit, spigot, the paper team and the adventure API developers +thanks JetBrain for making IntelliJ + +### Dependencies +Here dependencies are used by custom anvil +- [IF](https://github.com/stefvanschie/IF) an inventory framework by stefvanschie +- [Mockbukkit](https://github.com/MockBukkit/MockBukkit) for unit testing +- [CentralPortalPlus](https://github.com/lalakii/central-portal-plus) by lalakii +- [test-summary-action](https://github.com/jeantessier/test-summary-action) by jeantessier +- [modrinth-publish](https://github.com/cloudnode-pro/modrinth-publish) by Zefir +- [discord-webhook](https://github.com/tsickert/discord-webhook) by tsickert + +### Compatibility +Here is to credits all the author of plugins +It partially repeat the the [Compatibility list](https://github.com/alexcrea/CustomAnvil/blob/v1.x.x/COMPATIBILITY.md) +- Big Thanks for H7KZ for [Disenchantment](https://github.com/H7KZ/Disenchantment) +- [Enchantment²](https://www.spigotmc.org/resources/enchants-squared-the-enchantsplus-rewrite-custom-enchantments-that-act-like-vanilla-ones.86747/) by Athlaeos +- [EcoEnchant](https://www.spigotmc.org/resources/ecoenchants-%E2%AD%95-250-enchantments-%E2%9C%85-create-custom-enchants-%E2%9C%A8-essentials-cmi-support.79573/) by Auxilor +- [ExcellentEnchants](https://www.spigotmc.org/resources/excellentenchants-%E2%AD%90-75-vanilla-like-enchantments.61693/) by NightExpress +- [HavenBags](https://www.spigotmc.org/resources/havenbags-shulker-like-player-bound-bags-1-17-1-21-4.110420/) by hyperdefined +- [AxPlayerWarp](https://modrinth.com/project/QDJHDKvi) by ArtillexStudios +- [ToolsStats](https://modrinth.com/project/oBZj9E15) by Valorless + +### Special Thanks + +Thanks for Microsoft leading me into using a better operating system +Thanks for all the users trying my plugin for these niche use cases +and for reporting issues and giving ideas ! + +Thanks coltonj96 for [UberEnchant](https://modrinth.com/plugin/uberenchant). +we may be incompatible with the anvil, but I do think it is a good alternative ! +I wish one day to work on cross compatibiltiy + diff --git a/README.md b/README.md index bf119e9..e1d7ec6 100644 --- a/README.md +++ b/README.md @@ -4,15 +4,10 @@ It is expected to work on 1.18 to 1.21.7 minecraft servers running spigot or paper. (the plugin support of 1.16.5 to 1.17.1 is experimental and may encounter issues) -**Custom Anvil** was previously named **Unsafe Enchants+**. -It was renamed because it now affects every anvil aspect and not only unsafe enchants\ -**Custom Anvil** is based on [Unsafe Enchants](https://github.com/DelilahEve/UnsafeEnchants) by DelilahEve. - ### Download Locations: the plugin can be downloaded on -[Spigot](https://www.spigotmc.org/resources/custom-anvil.114884), - [modrinth](https://modrinth.com/plugin/customanvil), + [Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) or here [on GitHub](https://github.com/alexcrea/CustomAnvil/releases/latest) @@ -57,32 +52,7 @@ anvilconfigreload or carl: Reload every config of this plugin customanvilconfig or configanvil: open a menu for administrator to edit plugin's config in game ``` ### Supported Plugins -Custom Anvil can be compatible with some custom enchantments and anvil mechanics plugins. - -Here is a list of supported custom enchantment plugins with support status: -- [Enchantment²](https://www.spigotmc.org/resources/enchants-squared-the-enchantsplus-rewrite-custom-enchantments-that-act-like-vanilla-ones.86747/): -Support by Custom Anvil but still experimental. Automatic configuration. - -- [EcoEnchant](https://www.spigotmc.org/resources/ecoenchants-%E2%AD%95-250-enchantments-%E2%9C%85-create-custom-enchants-%E2%9C%A8-essentials-cmi-support.79573/): -Support by Custom Anvil but still experimental. Need to use /anvilconfigreload or a server restart to add newly added enchantment. -Use EcoEnchant restriction system by default. - -- [ExcellentEnchants](https://www.spigotmc.org/resources/excellentenchants-%E2%AD%90-75-vanilla-like-enchantments.61693/): -Support by Custom Anvil but still experimental. Use ExcellentEnchants item type. - -- [Superenchants](https://modrinth.com/plugin/superenchants) -support by Superenchants. Use CustomAnvil to combine enchantment in anvil in survival. - -Here is a list of supported anvil mechanic plugins with support status: -- [Disenchantment](https://www.spigotmc.org/resources/disenchantment-1-21-1-1-20-6-new-book-splitting-mechanics.110741/) -support by Custom Anvil but still experimental. Mostly use Custom Anvil basic XP settings. (version >= 6.1.5) - -- [HavenBags](https://www.spigotmc.org/resources/havenbags-shulker-like-player-bound-bags-1-17-1-21-4.110420/) -support by Custom Anvil. Not really enchantment related but CustomAnvil should not impact bag upgrade and skin via anvil. (version >= 1.31.0) - -If you like Custom Anvil to support a specific plugin (custom enchant or anvil mechanic). -You can ask, but please note implementing compatibility will be considered -as low priority as I work for the plugin on my free time for free. +See the [Compatibility list](https://github.com/alexcrea/CustomAnvil/blob/v1.x.x/COMPATIBILITY.md) ### Overriding Too Expensive @@ -108,9 +78,12 @@ see [Here](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs) --- Custom anvil [use bstat](https://bstats.org/plugin/bukkit/Unsafe%20Enchants%20Plus/20923) for metric. You can [disable it](https://bstats.org/getting-started) if you like. +### Credits and Thanks +Credits and thanks can be seen [here](https://github.com/alexcrea/CustomAnvil/blob/v1.x.x/CREDITS.md) + ### Planned: - Better Folia support (make gui work. fix some dirty handled parts) -- Get restriction on unknown enchantments +- Get restriction on unknown enchantments (planned for V2) - More features for custom anvil craft ### Known issue: From 9cf06fbb93299e4609e83d614818e016df1e69a5 Mon Sep 17 00:00:00 2001 From: alexd <42614139+alexcrea@users.noreply.github.com> Date: Sun, 22 Feb 2026 04:15:30 +0100 Subject: [PATCH 183/314] add bstat in credit --- CREDITS.MD | 1 + 1 file changed, 1 insertion(+) diff --git a/CREDITS.MD b/CREDITS.MD index 5311480..8ac2464 100644 --- a/CREDITS.MD +++ b/CREDITS.MD @@ -11,6 +11,7 @@ Here dependencies are used by custom anvil - [test-summary-action](https://github.com/jeantessier/test-summary-action) by jeantessier - [modrinth-publish](https://github.com/cloudnode-pro/modrinth-publish) by Zefir - [discord-webhook](https://github.com/tsickert/discord-webhook) by tsickert +- [bstats](https://bstats.org/) for keeping me motivated ### Compatibility Here is to credits all the author of plugins From d801d8524271f466b06a1f3f49d844f4b51a9376 Mon Sep 17 00:00:00 2001 From: alexd <42614139+alexcrea@users.noreply.github.com> Date: Sun, 22 Feb 2026 04:19:07 +0100 Subject: [PATCH 184/314] better formating --- CREDITS.MD | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/CREDITS.MD b/CREDITS.MD index 8ac2464..e4f2533 100644 --- a/CREDITS.MD +++ b/CREDITS.MD @@ -1,7 +1,8 @@ -**Custom Anvil** is based on [Unsafe Enchants](https://github.com/DelilahEve/UnsafeEnchants) by DelilahEve. +Thanks **DelilahEve** for making [Unsafe Enchants](https://github.com/DelilahEve/UnsafeEnchants). \ +CustomAnvil was initially a fork of Unsafe Enchants where I wanted to add more and more and here we are now ! -Thanks for all the contributors of bukkit, spigot, the paper team and the adventure API developers -thanks JetBrain for making IntelliJ +Thanks for all the contributors of bukkit, spigot, the paper team and the adventure API developers \ +Thanks JetBrain for making IntelliJ ### Dependencies Here dependencies are used by custom anvil @@ -11,7 +12,7 @@ Here dependencies are used by custom anvil - [test-summary-action](https://github.com/jeantessier/test-summary-action) by jeantessier - [modrinth-publish](https://github.com/cloudnode-pro/modrinth-publish) by Zefir - [discord-webhook](https://github.com/tsickert/discord-webhook) by tsickert -- [bstats](https://bstats.org/) for keeping me motivated +- Thanks [bstats](https://bstats.org/) for keeping me motivated ### Compatibility Here is to credits all the author of plugins @@ -26,11 +27,11 @@ It partially repeat the the [Compatibility list](https://github.com/alexcrea/Cus ### Special Thanks -Thanks for Microsoft leading me into using a better operating system +Thanks for Microsoft leading me into using a better operating system \ Thanks for all the users trying my plugin for these niche use cases and for reporting issues and giving ideas ! Thanks coltonj96 for [UberEnchant](https://modrinth.com/plugin/uberenchant). -we may be incompatible with the anvil, but I do think it is a good alternative ! +we may be incompatible with the anvil, but I do think it is a good alternative ! \ I wish one day to work on cross compatibiltiy From 49abca2ccfee01eabcb425ada89ad91d539c0c92 Mon Sep 17 00:00:00 2001 From: alexd <42614139+alexcrea@users.noreply.github.com> Date: Fri, 27 Feb 2026 19:44:30 +0100 Subject: [PATCH 185/314] update checker --- CREDITS.MD | 1 + .../cuanvil/update/ModrinthUpdateChecker.java | 214 ++++++++++++++++++ src/main/kotlin/io/delilaheve/CustomAnvil.kt | 21 +- 3 files changed, 234 insertions(+), 2 deletions(-) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/update/ModrinthUpdateChecker.java diff --git a/CREDITS.MD b/CREDITS.MD index e4f2533..b4a3ce8 100644 --- a/CREDITS.MD +++ b/CREDITS.MD @@ -13,6 +13,7 @@ Here dependencies are used by custom anvil - [modrinth-publish](https://github.com/cloudnode-pro/modrinth-publish) by Zefir - [discord-webhook](https://github.com/tsickert/discord-webhook) by tsickert - Thanks [bstats](https://bstats.org/) for keeping me motivated +- [ModrinthUpdateChecker](https://github.com/Clickism/ModrinthUpdateChecker) by Clickism and thanks to the modrinth team ### Compatibility Here is to credits all the author of plugins diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/ModrinthUpdateChecker.java b/src/main/java/xyz/alexcrea/cuanvil/update/ModrinthUpdateChecker.java new file mode 100644 index 0000000..489c636 --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/update/ModrinthUpdateChecker.java @@ -0,0 +1,214 @@ +/* + * MIT License + * + * Copyright (c) 2025 Clickism + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +package xyz.alexcrea.cuanvil.update; + +import com.google.gson.*; +import org.jetbrains.annotations.Nullable; + +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.function.Consumer; +import java.util.function.Function; + +/** + * Utility class to check for newer versions of a project hosted on Modrinth. + */ +public class ModrinthUpdateChecker { + + private static final String API_URL = "https://api.modrinth.com/v2/project/{id}/version"; + + private final String projectId; + private final String loader; + @Nullable + private final String minecraftVersion; + + @Nullable + private Boolean featured = null; + + @Nullable + public Consumer onError = null; + @Nullable + public Function getRawVersion = ModrinthUpdateChecker::getRawVersion; + + /** + * Create a new update checker for the given project. + * This will check the latest version for the given loader and any minecraft version. + * + * @param projectId the project ID + * @param loader the loader + */ + public ModrinthUpdateChecker(String projectId, String loader) { + this(projectId, loader, null); + } + + /** + * Create a new update checker for the given project. + * This will check the latest version for the given loader and minecraft version. + * + * @param projectId the project ID + * @param loader the loader + * @param minecraftVersion the minecraft version, or null for any version + */ + public ModrinthUpdateChecker(String projectId, String loader, @Nullable String minecraftVersion) { + this.projectId = projectId; + this.loader = loader; + this.minecraftVersion = minecraftVersion; + } + + /** + * Check the latest version of the project for the given loader and minecraft version + * and call the consumer with it. + * + * @param consumer the consumer + */ + public void checkVersion(Consumer consumer) { + try { + HttpClient client = HttpClient.newHttpClient(); + HttpRequest request = HttpRequest.newBuilder() + .uri(prepareURI()) + .GET() + .build(); + + client.sendAsync(request, HttpResponse.BodyHandlers.ofString()) + .thenAcceptAsync(response -> { + if (response.statusCode() != 200) { + if(onError != null) + onError.accept(new RuntimeException("wrong response status code: " + response.statusCode())); + return; + } + JsonArray versionsArray = JsonParser.parseString(response.body()).getAsJsonArray(); + String latestVersion = getLatestVersion(versionsArray); + if (latestVersion == null) { + if(onError != null) + onError.accept(new RuntimeException("latest version is null")); + return; + } + consumer.accept(latestVersion); + }); + } catch (Exception e) { + if(onError != null) onError.accept(e); + } + } + + /** + * Get the latest compatible version from the versions array. + * + * @param versions the versions array + * @return the latest compatible version + */ + @Nullable + protected String getLatestVersion(JsonArray versions) { + return versions.asList().stream().findFirst() + .map(JsonElement::getAsJsonObject) + .map(version -> version.get("version_number").getAsString()) + .map(getRawVersion != null ? getRawVersion : (v -> v)) + .orElse(null); + } + + /** + * Gets the raw version from a version string. + * i.E: "fabric-1.2+1.17.1" -> "1.2" + * + * @param version the version string + * @return the raw version string + */ + public static String getRawVersion(String version) { + if (version.isEmpty()) return version; + version = version.replaceAll("^\\D+", ""); + String[] split = version.split("\\+"); + return split[0]; + } + + /** + * Prepare this request uri based on current parameters. + * @return the request uri + */ + private URI prepareURI() { + var url = new StringBuilder(API_URL.replace("{id}", projectId)); + + var parameters = prepareParameters(); + String[] paramArray = new String[parameters.size()]; + int i = 0; + for (Map.Entry entry : parameters.entrySet()) { + paramArray[i++] = entry.getKey() + '=' + entry.getValue(); + } + url.append('?').append(String.join("&", paramArray)); + + return URI.create(url.toString()); + } + + /** + * Get the parameters for the version request. + * + * @return a map of key-value map of the request parameters + */ + private Map prepareParameters(){ + var parameters = new HashMap(); + + parameters.put("loaders", List.of(loader).toString()); + if(minecraftVersion != null) parameters.put("game_versions", List.of(minecraftVersion).toString()); + if(featured != null) parameters.put("featured", featured.toString()); + + parameters.put("include_changelog", "false"); + return parameters; + } + + /** + * Only get featured or non-featured versions. + * Null represent no filter. + * @param featured should be restricted to featured version ? default null if not called + * @return this + */ + public ModrinthUpdateChecker setFeatured(@Nullable Boolean featured) { + this.featured = featured; + return this; + } + + /** + * Function called on error calling the api. + * @param onError What should happen on error + * @return this + */ + public ModrinthUpdateChecker setOnError(@Nullable Consumer onError) { + this.onError = onError; + return this; + } + + /** + * Set the function to get raw version from the modrinth version. + * If null provided raw version will act as in the identity function. + * @param getRawVersion The function transforming modrinth version to raw version + * @return this + */ + public ModrinthUpdateChecker setGetRawVersion(@Nullable Function getRawVersion) { + this.getRawVersion = getRawVersion; + return this; + } +} \ No newline at end of file diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index ca25147..b48f4a6 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -18,6 +18,7 @@ import xyz.alexcrea.cuanvil.listener.AnvilCloseListener import xyz.alexcrea.cuanvil.listener.AnvilResultListener import xyz.alexcrea.cuanvil.listener.ChatEventListener import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener +import xyz.alexcrea.cuanvil.update.ModrinthUpdateChecker import xyz.alexcrea.cuanvil.update.PluginSetDefault import xyz.alexcrea.cuanvil.update.UpdateHandler import xyz.alexcrea.cuanvil.util.Metrics @@ -31,8 +32,9 @@ import java.util.logging.Level open class CustomAnvil : JavaPlugin() { companion object { - // bstats plugin id + // pluginIDS private const val bstatsPluginId = 20923 + private const val modrinthPluginID = "S75Ueiq9" // Permission string required to use the plugin's features const val affectedByPluginPermission = "ca.affected" @@ -174,10 +176,25 @@ open class CustomAnvil : JavaPlugin() { logger.warning("Please note CustomAnvil is a more recent version of UnsafeEnchantsPlus") } - if(!PlatformUtil.isPaper) { + val isPaper = PlatformUtil.isPaper + if(!isPaper) { logger.warning("It seems you are using spigot") logger.warning("Please take notice that spigot is less supported than paper and derivatives") } + + val loader = if(isPaper) "paper" else "spigot" + + val version = description.version + val featured = if(version.contains("dev")) null else true + + ModrinthUpdateChecker(modrinthPluginID, loader, null) + .setFeatured(featured) + .setOnError { logger.log(Level.WARNING, "error trying to fetch latest update", it) } + .checkVersion { latestver: String? -> + if(latestver == null || version.contains(latestver)) return@checkVersion + + logger.warning("An update may be available: $latestver") + } } private fun registerListeners() { From 196392e20633233c28a8602113a7f12bd48d84a0 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 10 Feb 2026 14:26:53 +0100 Subject: [PATCH 186/314] workflow invert & simplify logic to put not "" first --- .github/workflows/gradle.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index b5dc6b6..01518f4 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -151,7 +151,7 @@ jobs: token: ${{ secrets.MODRINTH_TOKEN }} project: S75Ueiq9 name: ${{ github.event.release.name }} - version: ${{ github.event.release.tag_name }}${{ github.event.release.prerelease == false && '' || '-pre' }} + version: ${{ github.event.release.tag_name }}${{ github.event.release.prerelease && '-pre' || '' }} loaders: ${{ env.MODRINTH_PLATFORMS }} game-versions: ${{ env.MODRINTH_VERSIONS }} channel: ${{ github.event.release.prerelease == false && 'release' || 'beta' }} @@ -165,7 +165,7 @@ jobs: webhook-url: ${{ secrets.RELEASE_WEBHOOK_URL }} content: | ${{ github.event.release.prerelease == false && '<@&1338546156325568642>' || '<@&1352296092989001768>' }} - # New ${{ github.event.release.prerelease == false && '' || 'beta' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) + # New ${{ github.event.release.prerelease && 'beta' || '' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) -# note: automated release. spigot is not uploaded yet. ${{ env.RELEASE_CHANGELOG }} \ No newline at end of file From 3eb07a8c09ee1fff0afbe60dae0e4a2a175f46ad Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Fri, 12 Sep 2025 12:41:46 +0200 Subject: [PATCH 187/314] prepare generic command --- src/main/kotlin/io/delilaheve/CustomAnvil.kt | 3 + .../alexcrea/cuanvil/command/CASubCommand.kt | 40 ++++++++++ .../cuanvil/command/CustomAnvilCmd.kt | 77 +++++++++++++++++++ .../cuanvil/command/EditConfigExecutor.kt | 17 ++-- .../cuanvil/command/ReloadExecutor.kt | 14 +++- src/main/resources/plugin.yml | 5 ++ 6 files changed, 148 insertions(+), 8 deletions(-) create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index b48f4a6..7e1d959 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -6,6 +6,7 @@ import org.bukkit.configuration.file.YamlConfiguration import org.bukkit.plugin.java.JavaPlugin import xyz.alexcrea.cuanvil.api.event.CAConfigReadyEvent import xyz.alexcrea.cuanvil.api.event.CAEnchantRegistryReadyEvent +import xyz.alexcrea.cuanvil.command.CustomAnvilCmd import xyz.alexcrea.cuanvil.command.EditConfigExecutor import xyz.alexcrea.cuanvil.command.ReloadExecutor import xyz.alexcrea.cuanvil.config.ConfigHolder @@ -290,6 +291,8 @@ open class CustomAnvil : JavaPlugin() { command = getCommand(commandConfigName) command?.setExecutor(EditConfigExecutor()) + + CustomAnvilCmd(this) } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt new file mode 100644 index 0000000..7558127 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt @@ -0,0 +1,40 @@ +package xyz.alexcrea.cuanvil.command + +import org.bukkit.ChatColor +import org.bukkit.command.Command +import org.bukkit.command.CommandExecutor +import org.bukkit.command.CommandSender + +abstract class CASubCommand: CommandExecutor { + + private var alreadySaid = false; + override fun onCommand( + sender: CommandSender, + cmd: Command, + cmdstr: String, + args: Array + ): Boolean { + if(!alreadySaid){ + sender.sendMessage(ChatColor.RED.toString() + + "Please not that this command will be replaced as a subcommand of `/customanvil`") + alreadySaid = true + } + + return executeCommand(sender, cmd, cmdstr, args) + } + + abstract fun executeCommand( + sender: CommandSender, + cmd: Command, + cmdstr: String, + args: Array): Boolean + + open fun allowed(sender: CommandSender): Boolean { + return true + } + + open fun tabCompleter(list: MutableList) { + + } + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt new file mode 100644 index 0000000..5333b94 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt @@ -0,0 +1,77 @@ +package xyz.alexcrea.cuanvil.command + +import com.google.common.collect.ImmutableMap +import io.delilaheve.CustomAnvil +import org.bukkit.command.Command +import org.bukkit.command.CommandExecutor +import org.bukkit.command.CommandSender +import org.bukkit.command.TabCompleter +import java.util.ArrayList +import java.util.Arrays + +class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { + + // Name of the generic command + companion object { + private const val genericCommandName = "customanvil" + } + + private val editConfigCommand = EditConfigExecutor() + private val commands: ImmutableMap + + init { + commands = ImmutableMap.of( + "gui", editConfigCommand, + "reload", ReloadExecutor() + ) + + val self = plugin.getCommand(genericCommandName)!! + self.setExecutor(this) + self.tabCompleter = this + } + + override fun onCommand( + sender: CommandSender, + cmd: Command, + cmdstr: String, + args: Array + ): Boolean { + // Find sub command to execute based on the provided command name + val subcmd: CASubCommand? = if(args.isEmpty()) { + editConfigCommand + }else { + commands[args[0].lowercase()] + } + + if(subcmd == null) { + sender.sendMessage("Invalid subcommand. run `$cmdstr help` to see available commands") + return true + } + + val newargs = args.copyOfRange(1, args.size) + return subcmd.executeCommand(sender, cmd, cmdstr, newargs) + } + + override fun onTabComplete( + sender: CommandSender, + cmd: Command, + cmdstr: String, + args: Array + ): MutableList { + val result = ArrayList() + if(args.isEmpty()) { + for (cmd in commands) { + result.add(cmd.key) + } + } else { + val subcmd = commands[args[0].lowercase()] + subcmd?.tabCompleter(result) + } + + //assumed all provided tab completed string are lowercase + return result.stream() + .filter { it.startsWith(args[args.size - 1]) } + .sorted() + .toList() + } +} diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt index f90f765..d489db2 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt @@ -2,17 +2,21 @@ package xyz.alexcrea.cuanvil.command import io.delilaheve.CustomAnvil import org.bukkit.command.Command -import org.bukkit.command.CommandExecutor import org.bukkit.command.CommandSender import org.bukkit.entity.HumanEntity import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.gui.config.MainConfigGui import xyz.alexcrea.cuanvil.gui.util.GuiGlobalActions -class EditConfigExecutor : CommandExecutor { +class EditConfigExecutor: CASubCommand() { - override fun onCommand(sender: CommandSender, command: Command, label: String, args: Array): Boolean { - if (!sender.hasPermission(CustomAnvil.editConfigPermission)) { + override fun executeCommand(sender: CommandSender, + cmd: Command, + cmdstr: String, + args: Array): Boolean { + if (sender !is HumanEntity) return false + + if (!allowed(sender)) { sender.sendMessage(GuiGlobalActions.NO_EDIT_PERM) return false } @@ -25,10 +29,13 @@ class EditConfigExecutor : CommandExecutor { return false } - if (sender !is HumanEntity) return false MainConfigGui.getInstance().show(sender) return true } + override fun allowed(sender: CommandSender): Boolean { + return sender.hasPermission(CustomAnvil.editConfigPermission) + } + } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt index dc2fe8e..f3f97a7 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt @@ -11,9 +11,13 @@ import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.gui.config.global.* import xyz.alexcrea.cuanvil.update.UpdateHandler -class ReloadExecutor : CommandExecutor { - override fun onCommand(sender: CommandSender, cmd: Command, cmdstr: String, args: Array): Boolean { - if (!sender.hasPermission(CustomAnvil.commandReloadPermission)) { +class ReloadExecutor : CASubCommand() { + + override fun executeCommand(sender: CommandSender, + cmd: Command, + cmdstr: String, + args: Array): Boolean { + if (!allowed(sender)) { sender.sendMessage("§cYou do not have permission to reload the config") return false } @@ -31,6 +35,10 @@ class ReloadExecutor : CommandExecutor { return commandSuccess } + override fun allowed(sender: CommandSender): Boolean { + return sender.hasPermission(CustomAnvil.commandReloadPermission) + } + /** * Execute the command, return true if success or false otherwise */ diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 9449f8b..f90f975 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -10,6 +10,8 @@ authors: [ DelilahEve, alexcrea ] libraries: [${libraries}] commands: + customanvil: + description: Generic command for custom anvil anvilconfigreload: description: Reload every config of this plugin permission: ca.command.reload @@ -36,6 +38,9 @@ permissions: ca.command.reload: default: op description: Allow administrator to reload the plugin's configs + ca.command.debug: + default: op + description: Get debug information about the plugin and server ca.config.edit: default: op description: Allow administrator to edit the plugin's config in game From 5f707c7397bab7b34fa1d35045aa43be35901314 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 16 Sep 2025 15:39:57 +0200 Subject: [PATCH 188/314] progress --- src/main/kotlin/io/delilaheve/CustomAnvil.kt | 6 ++ .../cuanvil/command/CustomAnvilCmd.kt | 4 +- .../alexcrea/cuanvil/command/Diagnostic.kt | 77 +++++++++++++++++++ src/main/resources/plugin.yml | 2 +- src/test/resources/plugin.yml | 9 ++- 5 files changed, 94 insertions(+), 4 deletions(-) create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/command/Diagnostic.kt diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index 7e1d959..e870bf0 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -49,9 +49,13 @@ open class CustomAnvil : JavaPlugin() { // Permission string required to reload the config const val commandReloadPermission = "ca.command.reload" + // Permission string required to get diagnostic data + const val diagnosticPermission = "ca.command.diagnostic" + // Permission string required to edit the plugin's config const val editConfigPermission = "ca.config.edit" + // Command Name to reload the config const val commandReloadName = "anvilconfigreload" @@ -292,6 +296,8 @@ open class CustomAnvil : JavaPlugin() { command = getCommand(commandConfigName) command?.setExecutor(EditConfigExecutor()) + println(getCommand("customanvil")) + println(getCommand("customanvila")) CustomAnvilCmd(this) } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt index 5333b94..5de1c04 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt @@ -22,9 +22,11 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { init { commands = ImmutableMap.of( "gui", editConfigCommand, - "reload", ReloadExecutor() + "reload", ReloadExecutor(), + "diagnostic", Diagnostic(), ) + println(plugin.getCommand(genericCommandName)) val self = plugin.getCommand(genericCommandName)!! self.setExecutor(this) self.tabCompleter = this diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/Diagnostic.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/Diagnostic.kt new file mode 100644 index 0000000..9752894 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/Diagnostic.kt @@ -0,0 +1,77 @@ +package xyz.alexcrea.cuanvil.command + +import io.delilaheve.CustomAnvil +import net.md_5.bungee.api.chat.ClickEvent +import net.md_5.bungee.api.chat.HoverEvent +import net.md_5.bungee.api.chat.TextComponent +import net.md_5.bungee.api.chat.hover.content.Text +import org.bukkit.Bukkit +import org.bukkit.ChatColor +import org.bukkit.command.Command +import org.bukkit.command.CommandSender +import org.bukkit.entity.HumanEntity + +class Diagnostic: CASubCommand() { + + companion object{ + private const val NO_DIAG_PERM = "You do not have permission to diagnostic this server" + } + + override fun executeCommand( + sender: CommandSender, + cmd: Command, + cmdstr: String, + args: Array + ): Boolean { + if (!allowed(sender)) { + sender.sendMessage(NO_DIAG_PERM) + return false + } + + val stb = StringBuilder("```\n") + try { + diagnostic(stb) + } catch(e: Exception){ + // TODO append error message to diag + TODO("error not handled yet $e") + } + + stb.append("\n```") + + if (sender is HumanEntity) { + val message = TextComponent(ChatColor.GREEN.toString() + "Click to copy diagnostic data") + + message.clickEvent = ClickEvent(ClickEvent.Action.COPY_TO_CLIPBOARD, stb.toString()) + message.hoverEvent = HoverEvent(HoverEvent.Action.SHOW_TEXT, Text("§7Click to copy")) + + sender.spigot().sendMessage(message); + } else { + sender.sendMessage(stb.toString()); + } + + return true + } + + override fun allowed(sender: CommandSender): Boolean { + return sender.hasPermission(CustomAnvil.diagnosticPermission) + } + + fun diagnostic(stb: StringBuilder){ + stb.append("Server Info\n"); + stb.append("Plugin Version: ").append(CustomAnvil.instance.description.version).append("\n"); + stb.append("Server Version: ").append(Bukkit.getVersion()).append(" (").append(Bukkit.getName()).append(')').append("\n"); + stb.append("Plugin Enabled: ").append(if(CustomAnvil.instance.isEnabled) "Yes" else "No").append("\n"); + //stb.append("NMS type: ").append(NMSMapper.hasNMS() ? "Yes" : "No").append("\n"); + stb.append("Java Version: ").append(System.getProperty("java.version")).append("\n"); + stb.append("OS: ").append(System.getProperty("os.name")).append(" ") + .append(System.getProperty("os.version")) + .append(System.getProperty("os.arch")) + .append("\n\n"); + stb.append("Architecture: ").append(System.getProperty("os.arch")).append("\n\n"); + + + + } + + +} \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index f90f975..03ed5aa 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -38,7 +38,7 @@ permissions: ca.command.reload: default: op description: Allow administrator to reload the plugin's configs - ca.command.debug: + ca.command.diagnostic: default: op description: Get debug information about the plugin and server ca.config.edit: diff --git a/src/test/resources/plugin.yml b/src/test/resources/plugin.yml index c116cce..37fb95a 100644 --- a/src/test/resources/plugin.yml +++ b/src/test/resources/plugin.yml @@ -11,6 +11,8 @@ libraries: - org.jetbrains.kotlin:kotlin-stdlib:2.0.21 commands: + customanvil: + description: Generic command for custom anvil anvilconfigreload: description: Reload every config of this plugin permission: ca.command.reload @@ -37,6 +39,9 @@ permissions: ca.command.reload: default: op description: Allow administrator to reload the plugin's configs + ca.command.diagnostic: + default: op + description: Get debug information about the plugin and server ca.config.edit: default: op description: Allow administrator to edit the plugin's config in game @@ -55,8 +60,7 @@ permissions: default: op description: Allow player to edit lore via paper if enabled (toggleable) - -# soft depend on old name (UnsafeEnchantsPlus), so I can disable it if it is on the same server (old name for this plugin) +# soft depend on old name of this plugin (UnsafeEnchantsPlus), so I can disable it if it is on the same server # Also depend to other plugin for compatibility softdepend: - UnsafeEnchantsPlus @@ -66,3 +70,4 @@ softdepend: - EcoEnchants - eco - ExcellentEnchants + - HavenBags From 63353c620593f34b9f6ddc52fc42a3a5e7febafe Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 2 Mar 2026 03:24:42 +0100 Subject: [PATCH 189/314] progress on diagnostic command --- src/main/kotlin/io/delilaheve/CustomAnvil.kt | 11 +- .../alexcrea/cuanvil/command/CASubCommand.kt | 6 +- .../cuanvil/command/CustomAnvilCmd.kt | 22 +- .../alexcrea/cuanvil/command/DebugExecutor.kt | 25 +++ .../alexcrea/cuanvil/command/Diagnostic.kt | 77 ------- .../cuanvil/command/DiagnosticExecutor.kt | 195 ++++++++++++++++++ 6 files changed, 243 insertions(+), 93 deletions(-) create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/command/DebugExecutor.kt delete mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/command/Diagnostic.kt create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index e870bf0..902b76d 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -68,6 +68,8 @@ open class CustomAnvil : JavaPlugin() { // Chat message listener lateinit var chatListener: ChatEventListener + var latestVer: String? = null + /** * Logging handler */ @@ -195,10 +197,11 @@ open class CustomAnvil : JavaPlugin() { ModrinthUpdateChecker(modrinthPluginID, loader, null) .setFeatured(featured) .setOnError { logger.log(Level.WARNING, "error trying to fetch latest update", it) } - .checkVersion { latestver: String? -> - if(latestver == null || version.contains(latestver)) return@checkVersion + .checkVersion { latestVer: String? -> + CustomAnvil.latestVer = latestVer + if(latestVer == null || version.contains(latestVer)) return@checkVersion - logger.warning("An update may be available: $latestver") + logger.warning("An update may be available: $latestVer") } } @@ -296,8 +299,6 @@ open class CustomAnvil : JavaPlugin() { command = getCommand(commandConfigName) command?.setExecutor(EditConfigExecutor()) - println(getCommand("customanvil")) - println(getCommand("customanvila")) CustomAnvilCmd(this) } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt index 7558127..85c1a58 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt @@ -33,8 +33,10 @@ abstract class CASubCommand: CommandExecutor { return true } - open fun tabCompleter(list: MutableList) { - + open fun tabCompleter( + sender: CommandSender, + args: Array, + list: MutableList) { } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt index 5de1c04..421ec7b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt @@ -17,14 +17,14 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { } private val editConfigCommand = EditConfigExecutor() - private val commands: ImmutableMap + private val commands = ImmutableMap.of( + "gui", editConfigCommand, + "reload", ReloadExecutor(), + "diagnostic", DiagnosticExecutor(), + //"debug", DebugExecutor(), + ) init { - commands = ImmutableMap.of( - "gui", editConfigCommand, - "reload", ReloadExecutor(), - "diagnostic", Diagnostic(), - ) println(plugin.getCommand(genericCommandName)) val self = plugin.getCommand(genericCommandName)!! @@ -61,13 +61,17 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { args: Array ): MutableList { val result = ArrayList() - if(args.isEmpty()) { + if(args.size < 3) { for (cmd in commands) { result.add(cmd.key) } } else { - val subcmd = commands[args[0].lowercase()] - subcmd?.tabCompleter(result) + val subcmd = commands[args[1].lowercase()] + + if(subcmd != null) { + val newArgs = args.copyOfRange(1, args.size) + subcmd.tabCompleter(sender, newArgs, result) + } } //assumed all provided tab completed string are lowercase diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DebugExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DebugExecutor.kt new file mode 100644 index 0000000..e7cbe9e --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DebugExecutor.kt @@ -0,0 +1,25 @@ +package xyz.alexcrea.cuanvil.command + +import io.delilaheve.CustomAnvil +import org.bukkit.command.Command +import org.bukkit.command.CommandSender +import java.util.logging.Level + +class DebugExecutor : CASubCommand() { + + override fun executeCommand( + sender: CommandSender, + cmd: Command, + cmdstr: String, + args: Array + ): Boolean { + CustomAnvil.instance.logger.log(Level.SEVERE, "aaaaaaaaaaaaaaaaaaa"); + return true + } + + override fun tabCompleter(sender: CommandSender, args: Array, list: MutableList) { + //TODO + + } + +} diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/Diagnostic.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/Diagnostic.kt deleted file mode 100644 index 9752894..0000000 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/Diagnostic.kt +++ /dev/null @@ -1,77 +0,0 @@ -package xyz.alexcrea.cuanvil.command - -import io.delilaheve.CustomAnvil -import net.md_5.bungee.api.chat.ClickEvent -import net.md_5.bungee.api.chat.HoverEvent -import net.md_5.bungee.api.chat.TextComponent -import net.md_5.bungee.api.chat.hover.content.Text -import org.bukkit.Bukkit -import org.bukkit.ChatColor -import org.bukkit.command.Command -import org.bukkit.command.CommandSender -import org.bukkit.entity.HumanEntity - -class Diagnostic: CASubCommand() { - - companion object{ - private const val NO_DIAG_PERM = "You do not have permission to diagnostic this server" - } - - override fun executeCommand( - sender: CommandSender, - cmd: Command, - cmdstr: String, - args: Array - ): Boolean { - if (!allowed(sender)) { - sender.sendMessage(NO_DIAG_PERM) - return false - } - - val stb = StringBuilder("```\n") - try { - diagnostic(stb) - } catch(e: Exception){ - // TODO append error message to diag - TODO("error not handled yet $e") - } - - stb.append("\n```") - - if (sender is HumanEntity) { - val message = TextComponent(ChatColor.GREEN.toString() + "Click to copy diagnostic data") - - message.clickEvent = ClickEvent(ClickEvent.Action.COPY_TO_CLIPBOARD, stb.toString()) - message.hoverEvent = HoverEvent(HoverEvent.Action.SHOW_TEXT, Text("§7Click to copy")) - - sender.spigot().sendMessage(message); - } else { - sender.sendMessage(stb.toString()); - } - - return true - } - - override fun allowed(sender: CommandSender): Boolean { - return sender.hasPermission(CustomAnvil.diagnosticPermission) - } - - fun diagnostic(stb: StringBuilder){ - stb.append("Server Info\n"); - stb.append("Plugin Version: ").append(CustomAnvil.instance.description.version).append("\n"); - stb.append("Server Version: ").append(Bukkit.getVersion()).append(" (").append(Bukkit.getName()).append(')').append("\n"); - stb.append("Plugin Enabled: ").append(if(CustomAnvil.instance.isEnabled) "Yes" else "No").append("\n"); - //stb.append("NMS type: ").append(NMSMapper.hasNMS() ? "Yes" : "No").append("\n"); - stb.append("Java Version: ").append(System.getProperty("java.version")).append("\n"); - stb.append("OS: ").append(System.getProperty("os.name")).append(" ") - .append(System.getProperty("os.version")) - .append(System.getProperty("os.arch")) - .append("\n\n"); - stb.append("Architecture: ").append(System.getProperty("os.arch")).append("\n\n"); - - - - } - - -} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt new file mode 100644 index 0000000..23ab4b9 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt @@ -0,0 +1,195 @@ +package xyz.alexcrea.cuanvil.command + +import io.delilaheve.CustomAnvil +import net.md_5.bungee.api.chat.ClickEvent +import net.md_5.bungee.api.chat.HoverEvent +import net.md_5.bungee.api.chat.TextComponent +import net.md_5.bungee.api.chat.hover.content.Text +import org.bukkit.Bukkit +import org.bukkit.ChatColor +import org.bukkit.command.Command +import org.bukkit.command.CommandSender +import org.bukkit.entity.HumanEntity +import org.bukkit.event.inventory.PrepareAnvilEvent +import org.bukkit.plugin.Plugin +import org.bukkit.plugin.RegisteredListener +import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.dependency.packet.NoPacketManager +import xyz.alexcrea.cuanvil.dependency.packet.ProtocoLibWrapper +import xyz.alexcrea.cuanvil.dependency.packet.versions.PaperPacketManager +import java.util.* +import java.util.stream.Collectors + + +class DiagnosticExecutor: CASubCommand() { + + companion object{ + private const val NO_DIAG_PERM = "You do not have permission to diagnostic this server" + } + + enum class DiagParams(val value: String) { + OS_PRIVACY("os_privacy"), + PLUGIN_PRIVACY("plugin_privacy"), + //NO_TEST("no_anvil_test"), + } + + private fun fetchParameters(args: Array): EnumSet { + val result = EnumSet.noneOf(DiagParams::class.java) + val argSet = HashSet() + + for (string in args) { + argSet.add(string.lowercase()) + } + + for (param in DiagParams.entries) { + if(argSet.contains(param.value)) + result.add(param) + } + + return result + } + + override fun tabCompleter( + sender: CommandSender, + args: Array, + list: MutableList) { + if(!allowed(sender)) return + + val map = fetchParameters(args) + for (param in DiagParams.entries) { + if(!map.contains(param)) + list.add(param.value) + } + + } + + override fun executeCommand( + sender: CommandSender, + cmd: Command, + cmdstr: String, + args: Array + ): Boolean { + if (!allowed(sender)) { + sender.sendMessage(NO_DIAG_PERM) + return false + } + + val stb = StringBuilder("```\n") + val params = fetchParameters(args) + try { + diagnostic(stb, params) + } catch(e: Exception){ + stb.append("\n\nError happened trying to get diagnostic data:\n") + .append(e.message).append("\n") + .append(e.stackTrace.joinToString("\n")) + } + + stb.append("\n```") + + if (sender is HumanEntity) { + val message = TextComponent(ChatColor.GREEN.toString() + "Click to copy diagnostic data") + + message.clickEvent = ClickEvent(ClickEvent.Action.COPY_TO_CLIPBOARD, stb.toString()) + message.hoverEvent = HoverEvent(HoverEvent.Action.SHOW_TEXT, Text("§7Click to copy")) + + sender.spigot().sendMessage(message); + } else { + sender.sendMessage(stb.toString()); + } + + return true + } + + override fun allowed(sender: CommandSender): Boolean { + return sender.hasPermission(CustomAnvil.diagnosticPermission) + } + + fun diagnostic(stb: StringBuilder, params: Set){ + stb.append("Server Info\n") + stb.append("Plugin Version: ").append(CustomAnvil.instance.description.version).append("\n") + stb.append("Latest Update: ").append(CustomAnvil.latestVer).append('\n') + stb.append("Server Version: ").append(Bukkit.getVersion()).append(" (").append(Bukkit.getName()).append(')').append("\n") + stb.append("Plugin Enabled: ").append(if(CustomAnvil.instance.isEnabled) "Yes" else "No").append("\n") + stb.append("NMS type: ").append(fetchNMSType()) + if(!params.contains(DiagParams.OS_PRIVACY)) { + stb.append("Java Version: ").append(System.getProperty("java.version")).append("\n") + stb.append("OS: ").append(System.getProperty("os.name")).append(" ") + .append(System.getProperty("os.version")) + .append(System.getProperty("os.arch")) + .append("\n\n") + } + + if(!params.contains(DiagParams.PLUGIN_PRIVACY)) { + pluginListDiag(stb) + } + prepareAnvilListeners(stb) + + stb.append("\n\n") + } + + private fun fetchNMSType(): String { + val packetManager = DependencyManager.packetManager + val packetManagerClass = packetManager.javaClass + + val result: String + if(packetManagerClass == PaperPacketManager::class.java) { + result = "Paper NMS" + } else if(packetManagerClass == ProtocoLibWrapper::class.java) { + result = "Protocolib" + } else if(packetManagerClass == NoPacketManager::class.java) { + result = "None" + } else { + result = "Version Specific" + } + + return "$result ${if(packetManager.canSetInstantBuild) '✅' else '❌'}" + } + + private val Plugin.pluginNameDisplay: String + get() { + return this.name + " v" + this.description.version + } + + private fun pluginListDiag(stb: StringBuilder) { + val enabledPlugins: MutableList = ArrayList() + val disabledPlugins: MutableList = ArrayList() + for (plugin in Bukkit.getPluginManager().plugins) { + if (plugin.isEnabled) { + enabledPlugins.add(plugin) + } else { + disabledPlugins.add(plugin) + } + } + + stb.append("Enabled Plugins: ").append( + enabledPlugins.stream() + .map { plugin -> plugin!!.pluginNameDisplay } + .reduce { a: String?, b: String? -> "$a, $b" }.orElse("None") + ).append("\n") + + stb.append("Disabled Plugins: ").append( + disabledPlugins.stream() + .map { plugin -> plugin!!.pluginNameDisplay } + .reduce { a: String?, b: String? -> "$a, $b" }.orElse("None") + ).append("\n") + } + + fun prepareAnvilListeners(stb: StringBuilder) { + val eventListeners: MutableSet = Arrays + .stream( + PrepareAnvilEvent + .getHandlerList() + .getRegisteredListeners() + ) + .map { obj: RegisteredListener? -> obj!!.plugin } + .collect(Collectors.toSet()) + + eventListeners.remove(CustomAnvil.instance) + stb.append("Prepare Anvil Listeners: ").append( + if (eventListeners.isEmpty()) "None" else eventListeners.stream() + .map { plugin -> plugin!!.pluginNameDisplay } + .reduce { a: String?, b: String? -> "$a, $b" }.orElse("None") + ).append("\n\n") + } + +} \ No newline at end of file From 63f2f16b9fc6bf2d6a7ef309a6ec922527b0bfb0 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 2 Mar 2026 19:03:33 +0100 Subject: [PATCH 190/314] add anvil simulation test for diag --- .../cuanvil/command/CustomAnvilCmd.kt | 7 +- .../cuanvil/command/DiagnosticExecutor.kt | 159 ++++++++++++++---- .../cuanvil/listener/PrepareAnvilListener.kt | 8 + src/main/resources/plugin.yml | 2 + 4 files changed, 142 insertions(+), 34 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt index 421ec7b..2a46fa8 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt @@ -7,7 +7,6 @@ import org.bukkit.command.CommandExecutor import org.bukkit.command.CommandSender import org.bukkit.command.TabCompleter import java.util.ArrayList -import java.util.Arrays class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { @@ -61,12 +60,12 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { args: Array ): MutableList { val result = ArrayList() - if(args.size < 3) { - for (cmd in commands) { + if(args.size < 2) { + for (cmd in commands) { result.add(cmd.key) } } else { - val subcmd = commands[args[1].lowercase()] + val subcmd = commands[args[0].lowercase()] if(subcmd != null) { val newArgs = args.copyOfRange(1, args.size) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt index 23ab4b9..e30b6fc 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt @@ -1,5 +1,6 @@ package xyz.alexcrea.cuanvil.command +import com.github.stefvanschie.inventoryframework.inventoryview.interface_.InventoryViewUtil import io.delilaheve.CustomAnvil import net.md_5.bungee.api.chat.ClickEvent import net.md_5.bungee.api.chat.HoverEvent @@ -7,16 +8,27 @@ import net.md_5.bungee.api.chat.TextComponent import net.md_5.bungee.api.chat.hover.content.Text import org.bukkit.Bukkit import org.bukkit.ChatColor +import org.bukkit.Material import org.bukkit.command.Command import org.bukkit.command.CommandSender +import org.bukkit.enchantments.Enchantment import org.bukkit.entity.HumanEntity +import org.bukkit.entity.Player +import org.bukkit.event.inventory.InventoryType import org.bukkit.event.inventory.PrepareAnvilEvent +import org.bukkit.inventory.AnvilInventory +import org.bukkit.inventory.InventoryView +import org.bukkit.inventory.ItemStack +import org.bukkit.inventory.meta.Damageable +import org.bukkit.inventory.meta.EnchantmentStorageMeta import org.bukkit.plugin.Plugin +import org.bukkit.plugin.PluginManager import org.bukkit.plugin.RegisteredListener import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.packet.NoPacketManager import xyz.alexcrea.cuanvil.dependency.packet.ProtocoLibWrapper import xyz.alexcrea.cuanvil.dependency.packet.versions.PaperPacketManager +import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import java.util.* import java.util.stream.Collectors @@ -30,7 +42,8 @@ class DiagnosticExecutor: CASubCommand() { enum class DiagParams(val value: String) { OS_PRIVACY("os_privacy"), PLUGIN_PRIVACY("plugin_privacy"), - //NO_TEST("no_anvil_test"), + NO_MERGE_TEST("no_merge_test"); + // TODO enchant list } private fun fetchParameters(args: Array): EnumSet { @@ -76,17 +89,22 @@ class DiagnosticExecutor: CASubCommand() { val stb = StringBuilder("```\n") val params = fetchParameters(args) + var hasError = false try { - diagnostic(stb, params) - } catch(e: Exception){ + diagnostic(sender, stb, params) + } catch(e: Throwable){ stb.append("\n\nError happened trying to get diagnostic data:\n") .append(e.message).append("\n") .append(e.stackTrace.joinToString("\n")) + hasError = true + e.printStackTrace() } stb.append("\n```") if (sender is HumanEntity) { + if(hasError) + sender.spigot().sendMessage(TextComponent(ChatColor.RED.toString() + "There was an error running the diagnostic")) val message = TextComponent(ChatColor.GREEN.toString() + "Click to copy diagnostic data") message.clickEvent = ClickEvent(ClickEvent.Action.COPY_TO_CLIPBOARD, stb.toString()) @@ -104,42 +122,71 @@ class DiagnosticExecutor: CASubCommand() { return sender.hasPermission(CustomAnvil.diagnosticPermission) } - fun diagnostic(stb: StringBuilder, params: Set){ + fun diagnostic(sender: CommandSender, stb: StringBuilder, params: Set){ stb.append("Server Info\n") - stb.append("Plugin Version: ").append(CustomAnvil.instance.description.version).append("\n") - stb.append("Latest Update: ").append(CustomAnvil.latestVer).append('\n') - stb.append("Server Version: ").append(Bukkit.getVersion()).append(" (").append(Bukkit.getName()).append(')').append("\n") - stb.append("Plugin Enabled: ").append(if(CustomAnvil.instance.isEnabled) "Yes" else "No").append("\n") - stb.append("NMS type: ").append(fetchNMSType()) + stb.append("\nPlugin Version: ").append(CustomAnvil.instance.description.version) + stb.append("\nLatest Update: ").append(CustomAnvil.latestVer) + stb.append("\nServer Version: ").append(Bukkit.getVersion()).append(" (").append(Bukkit.getName()).append(')') + stb.append("\nPlugin Enabled: ").append(if(CustomAnvil.instance.isEnabled) "Yes" else "No") + stb.append("\nNMS type: ").append(fetchNMSType()) if(!params.contains(DiagParams.OS_PRIVACY)) { - stb.append("Java Version: ").append(System.getProperty("java.version")).append("\n") - stb.append("OS: ").append(System.getProperty("os.name")).append(" ") + stb.append("\nJava Version: ").append(System.getProperty("java.version")) + stb.append("\nOS: ").append(System.getProperty("os.name")).append(" ") .append(System.getProperty("os.version")) .append(System.getProperty("os.arch")) - .append("\n\n") } if(!params.contains(DiagParams.PLUGIN_PRIVACY)) { - pluginListDiag(stb) + pluginListDiag(sender, stb) } prepareAnvilListeners(stb) - stb.append("\n\n") + if(!params.contains(DiagParams.NO_MERGE_TEST)){ + if(sender is Player) { + testMerge(sender, stb) + } + } + } + + private fun testMerge(player: Player, stb: StringBuilder) { + val sword = ItemStack(Material.DIAMOND_SWORD) + val damagedSword = sword.clone() + val enchantedSword = sword.clone() + val enchantedBook = ItemStack(Material.ENCHANTED_BOOK) + val unitForRepair = ItemStack(Material.DIAMOND) + + var meta = damagedSword.itemMeta + (meta as Damageable).damage = 5 + damagedSword.itemMeta = meta + + meta = enchantedSword.itemMeta + meta!!.addEnchant(Enchantment.DAMAGE_ALL, 1, true) + enchantedSword.itemMeta = meta + + meta = enchantedBook.itemMeta + (meta as EnchantmentStorageMeta).addStoredEnchant(Enchantment.DAMAGE_ALL, 1, true) + enchantedBook.itemMeta = meta + + stb.append("\n\nItem to Item repair:") + simulateAnvil(player, stb, damagedSword, damagedSword, sword) + + stb.append("\n\nUnit repair:") + simulateAnvil(player, stb, damagedSword, unitForRepair, sword) + + stb.append("\n\nEnchanting an item:") + simulateAnvil(player, stb, sword, enchantedBook, enchantedSword) } private fun fetchNMSType(): String { val packetManager = DependencyManager.packetManager val packetManagerClass = packetManager.javaClass - val result: String - if(packetManagerClass == PaperPacketManager::class.java) { - result = "Paper NMS" - } else if(packetManagerClass == ProtocoLibWrapper::class.java) { - result = "Protocolib" - } else if(packetManagerClass == NoPacketManager::class.java) { - result = "None" - } else { - result = "Version Specific" + val result = when (packetManagerClass) { + PaperPacketManager::class.java -> "Paper NMS" + ProtocoLibWrapper::class.java -> "Protocolib" + NoPacketManager::class.java -> "None" + else -> "Version Specific" + } return "$result ${if(packetManager.canSetInstantBuild) '✅' else '❌'}" @@ -150,7 +197,7 @@ class DiagnosticExecutor: CASubCommand() { return this.name + " v" + this.description.version } - private fun pluginListDiag(stb: StringBuilder) { + private fun pluginListDiag(sender: CommandSender, stb: StringBuilder) { val enabledPlugins: MutableList = ArrayList() val disabledPlugins: MutableList = ArrayList() for (plugin in Bukkit.getPluginManager().plugins) { @@ -161,17 +208,17 @@ class DiagnosticExecutor: CASubCommand() { } } - stb.append("Enabled Plugins: ").append( + stb.append("\nEnabled Plugins: ").append( enabledPlugins.stream() .map { plugin -> plugin!!.pluginNameDisplay } .reduce { a: String?, b: String? -> "$a, $b" }.orElse("None") - ).append("\n") + ) - stb.append("Disabled Plugins: ").append( + stb.append("\nDisabled Plugins: ").append( disabledPlugins.stream() .map { plugin -> plugin!!.pluginNameDisplay } .reduce { a: String?, b: String? -> "$a, $b" }.orElse("None") - ).append("\n") + ) } fun prepareAnvilListeners(stb: StringBuilder) { @@ -185,11 +232,63 @@ class DiagnosticExecutor: CASubCommand() { .collect(Collectors.toSet()) eventListeners.remove(CustomAnvil.instance) - stb.append("Prepare Anvil Listeners: ").append( + stb.append("\nPrepare Anvil Listeners: ").append( if (eventListeners.isEmpty()) "None" else eventListeners.stream() .map { plugin -> plugin!!.pluginNameDisplay } .reduce { a: String?, b: String? -> "$a, $b" }.orElse("None") - ).append("\n\n") + ) + } + + fun simulateAnvil(player: Player, stb: StringBuilder, left: ItemStack?, right: ItemStack?, result: ItemStack?) { + var invView: InventoryView + var event: PrepareAnvilEvent + try { + val fakeInv = Bukkit.createInventory(player, InventoryType.ANVIL) + invView = player.openInventory(fakeInv)!! + event = PrepareAnvilEvent(invView, result) + } catch (e: Throwable) { + // Help + val menuTypeClazz = Class.forName("org.bukkit.inventory.MenuType") + val anvilTypeField = menuTypeClazz.getField("ANVIL") + val anvilType = anvilTypeField.get(null) + val createMethod = anvilType.javaClass.getMethod("create", HumanEntity::class.java) + invView = createMethod.invoke(anvilType, player) as InventoryView + + player.openInventory(invView) + + val anvilViewClass = Class.forName("org.bukkit.inventory.view.AnvilView") + val constructor = PrepareAnvilEvent::class.java.getConstructor(anvilViewClass, ItemStack::class.java) + event = constructor.newInstance(invView, result) + } + + val fakeInv = InventoryViewUtil.getInstance().getTopInventory(invView) as AnvilInventory + fakeInv.setItem(0, left) + fakeInv.setItem(1, right) + + val xp = fakeInv.repairCost + val maxXp = fakeInv.maximumRepairCost + val mergeResult = fakeInv.getItem(2) + stb.append("\n${if(result == mergeResult) "E" else "Une"}xpected Result") + + PrepareAnvilListener().anvilCombineCheck(event) + // Now we check if item and xp same + stb.append("\nXP/Max XP: ") + .append(if(fakeInv.repairCost == xp) "Correct" else "Incorrect") + .append("/") + .append(if(fakeInv.maximumRepairCost == maxXp) "Correct" else "Incorrect") + .append(" (${fakeInv.repairCost} $xp|${fakeInv.maximumRepairCost} $maxXp)") + .append("\nMerge result: ") + .append(if(fakeInv.getItem(2) == mergeResult) "Correct" else "Incorrect") + + PrepareAnvilListener.IS_EMPTY_TEST = true + Bukkit.getPluginManager().callEvent(event) + stb.append("\nNull result test: ") + .append(if(event.result == null) "Correct" else "Incorrect") + + fakeInv.setItem(0, null) + fakeInv.setItem(1, null) + fakeInv.setItem(2, null) + player.closeInventory() } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index ebf16ed..8d55f3c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -38,6 +38,8 @@ class PrepareAnvilListener : Listener { const val ANVIL_INPUT_LEFT = 0 const val ANVIL_INPUT_RIGHT = 1 const val ANVIL_OUTPUT_SLOT = 2 + + var IS_EMPTY_TEST = false } private fun ItemStack?.isAir(): Boolean { @@ -63,6 +65,12 @@ class PrepareAnvilListener : Listener { val first = inventory.getItem(ANVIL_INPUT_LEFT) ?: return val second = inventory.getItem(ANVIL_INPUT_RIGHT) + if(IS_EMPTY_TEST) { + event.result = null + IS_EMPTY_TEST = false + return + } + if (isImmutable(first) || isImmutable(second)) { CustomAnvil.verboseLog("Skipping anvil process as one of the two item is immutable") diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 03ed5aa..5807f8d 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -12,6 +12,8 @@ libraries: [${libraries}] commands: customanvil: description: Generic command for custom anvil + aliases: + - ca anvilconfigreload: description: Reload every config of this plugin permission: ca.command.reload From 20509faed4a8002119da2916e02debd079965343 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 2 Mar 2026 19:44:24 +0100 Subject: [PATCH 191/314] add enchantment data --- .../cuanvil/command/DiagnosticExecutor.kt | 38 ++++++++++++++++--- 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt index e30b6fc..9459444 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt @@ -22,12 +22,12 @@ import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.Damageable import org.bukkit.inventory.meta.EnchantmentStorageMeta import org.bukkit.plugin.Plugin -import org.bukkit.plugin.PluginManager import org.bukkit.plugin.RegisteredListener import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.packet.NoPacketManager import xyz.alexcrea.cuanvil.dependency.packet.ProtocoLibWrapper import xyz.alexcrea.cuanvil.dependency.packet.versions.PaperPacketManager +import xyz.alexcrea.cuanvil.enchant.CAEnchantmentRegistry import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import java.util.* import java.util.stream.Collectors @@ -42,8 +42,8 @@ class DiagnosticExecutor: CASubCommand() { enum class DiagParams(val value: String) { OS_PRIVACY("os_privacy"), PLUGIN_PRIVACY("plugin_privacy"), - NO_MERGE_TEST("no_merge_test"); - // TODO enchant list + NO_MERGE_TEST("no_merge_test"), + FULL_ENCHANTMENT_DATA("full_enchantment_data"), } private fun fetchParameters(args: Array): EnumSet { @@ -142,9 +142,13 @@ class DiagnosticExecutor: CASubCommand() { prepareAnvilListeners(stb) if(!params.contains(DiagParams.NO_MERGE_TEST)){ - if(sender is Player) { - testMerge(sender, stb) - } + if(sender is Player) testMerge(sender, stb) + } + + stb.append("\n\nEnchantments data:") + partialEnchantmentData(stb) + if(params.contains(DiagParams.FULL_ENCHANTMENT_DATA)){ + fullEnchantmentData(stb) } } @@ -291,4 +295,26 @@ class DiagnosticExecutor: CASubCommand() { player.closeInventory() } + private fun fullEnchantmentData(stb: StringBuilder) { + for (enchantment in CAEnchantmentRegistry.getInstance().values()) { + stb.append("\n- ").append(enchantment.key.toString()) + .append(" ").append(enchantment.name) + .append(" ").append(enchantment.defaultMaxLevel()) + } + } + + private fun partialEnchantmentData(stb: StringBuilder) { + val map = HashMap() + for (enchant in CAEnchantmentRegistry.getInstance().values()) { + map[enchant.key.namespace] = map.getOrDefault(enchant.key.namespace, 0) + 1 + } + + stb.append("\nNamespaces: ${ + map.entries.stream() + .map { (key, value) -> "$key ($value)" } + .reduce { a, b -> "$a, $b" }.get() + }") + + } + } \ No newline at end of file From fbc862a5a37ed2d2a2d4ad8b3d2eb6d84786374c Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 16 Jan 2026 23:58:13 +0100 Subject: [PATCH 192/314] try add conflict after level --- .../alexcrea/cuanvil/api/ConflictBuilder.java | 1 + .../cuanvil/group/EnchantConflictGroup.kt | 44 ++++++++++++++++--- .../cuanvil/group/EnchantConflictManager.kt | 25 ++++++++++- 3 files changed, 64 insertions(+), 6 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java b/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java index f662140..1460766 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/ConflictBuilder.java @@ -13,6 +13,7 @@ import java.util.HashSet; import java.util.List; import java.util.Set; +//TODO add conflict after level /** * A Builder for material conflict. */ diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt index 56e923f..dbe8a09 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt @@ -7,10 +7,11 @@ import xyz.alexcrea.cuanvil.enchant.CAEnchantment class EnchantConflictGroup( val name: String, private val cantConflict: AbstractMaterialGroup, - var minBeforeBlock: Int + var minBeforeBlock: Int, ) { private val enchantments = HashSet() + private val conflictAfterLevel = HashMap() fun addEnchantment(enchant: CAEnchantment) { enchantments.add(enchant) @@ -19,19 +20,37 @@ class EnchantConflictGroup( enchantments.addAll(enchants) } - fun allowed(enchants: Set, mat: Material): Boolean { + private fun canBypassConflictByLevel(enchants: Map): Boolean { + // Either there no "conflict after" + if(conflictAfterLevel.isEmpty()) return false + + // Or we check if any conflict after enchantment is true + for (entry in conflictAfterLevel) { + if(enchants.getOrDefault(entry.key, 0) >= entry.value) + return false + } + + return true + } + + fun allowed(enchants: Map, mat: Material): Boolean { if (enchantments.size < minBeforeBlock) { CustomAnvil.verboseLog("Conflicting bc of to many enchantments") return true } - if (cantConflict.contain(mat)) { + if (cantConflict.contain(mat)) + return true + + // If empty we skip. else we + if(canBypassConflictByLevel(enchants)) return true - } // Count the amount of enchantment that are in the list var enchantAmount = 0 - for (enchantment in enchants) { + for (entry in enchants) { + val enchantment = entry.key + if (enchantment !in enchantments) continue CustomAnvil.verboseLog("Enchant ${enchantment.key} is in: ${enchantAmount + 1}/$minBeforeBlock ") if (++enchantAmount > minBeforeBlock) { @@ -56,6 +75,21 @@ class EnchantConflictGroup( enchantments.addAll(enchants) } + fun getConflictAfters(): HashMap { + return conflictAfterLevel + } + + fun putConflictAfterLevel(enchantment: CAEnchantment, level: Int): Boolean { + return null != ( + if(level < 0) conflictAfterLevel.remove(enchantment) + else conflictAfterLevel.put(enchantment, level)) + } + + fun setConflictAfterLevel(conflictAfterLevel: HashMap) { + this.conflictAfterLevel.clear() + this.conflictAfterLevel.putAll(conflictAfterLevel) + } + fun getRepresentativeMaterial(): Material { val groups = getCantConflictGroup().getGroups() val groupIterator = groups.iterator() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt index 169d9e9..5c07e77 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt @@ -16,6 +16,10 @@ class EnchantConflictManager { // Path for the enchantments list const val ENCH_LIST_PATH = "enchantments" + // Path for the enchantments list + //TODO add test and gui + const val AFTER_LEVEL_LIST_PATH = "conflict_after_level" + // Path for group list related to the conflict const val CONFLICT_GROUP_PATH = "notAffectedGroups" @@ -110,6 +114,25 @@ class EnchantConflictManager { } } + val conflictAfterLevels = section.getConfigurationSection(AFTER_LEVEL_LIST_PATH) + if(conflictAfterLevels != null) { + for (enchantName in conflictAfterLevels.getKeys(false)) { + val enchants = getEnchantByIdentifier(enchantName) + if (enchants.isEmpty()) { + CustomAnvil.instance.logger.warning("Enchantment $enchantName do not exist but was asked for conflict after level for conflict $conflictName") + continue + } + + val value = conflictAfterLevels.getInt(enchantName, -1) + if(value < 0) continue + + for (enchant in enchants) { + val previous = conflict.getConflictAfters().getOrDefault(enchant, value) + conflict.putConflictAfterLevel(enchant, value.coerceAtMost(previous)) + } + } + } + return conflict } @@ -187,7 +210,7 @@ class EnchantConflictManager { continue } - val allowed = conflict.allowed(appliedEnchants.keys, mat) + val allowed = conflict.allowed(appliedEnchants, mat) CustomAnvil.verboseLog("Was against $conflict and conflicting: ${!allowed} ") if (!allowed) { if (conflict.getEnchants().size <= 1) { From 33a86cd3bc02bc6cf631a7ac284dc8cb51f0eefe Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 16 Jan 2026 23:59:34 +0100 Subject: [PATCH 193/314] version bump --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index f690eaa..5eb4561 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.15.12" +version = "1.16.0" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" From 2cff7bd83cc072a29156b402c51843810124aecb Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 17 Jan 2026 00:47:42 +0100 Subject: [PATCH 194/314] made combine with logic work --- .../io/delilaheve/util/EnchantmentUtil.kt | 124 ++++++++++-------- .../cuanvil/group/EnchantConflictGroup.kt | 3 +- 2 files changed, 68 insertions(+), 59 deletions(-) diff --git a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt index bee9bda..6a22489 100644 --- a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt +++ b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt @@ -4,7 +4,6 @@ import io.delilaheve.CustomAnvil import org.bukkit.entity.HumanEntity import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.config.ConfigHolder -import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.enchant.CAEnchantment import xyz.alexcrea.cuanvil.group.ConflictType import kotlin.math.max @@ -37,81 +36,90 @@ object EnchantmentUtil { var maxEnchantCount = ConfigOptions.getEnchantCountLimit(item.type) if(maxEnchantCount == null || maxEnchantCount < 0) maxEnchantCount = Int.MAX_VALUE - other.forEach { (enchantment, level) -> - if(!enchantment.isAllowed(player)) return@forEach + val allowed = other.filter { (enchantment, _) -> enchantment.isAllowed(player) } + val new = allowed.filter{ (enchantment, _) -> !containsKey(enchantment)} + val old = allowed.filter{ (enchantment, _) -> containsKey(enchantment)} - // Get max level or 255 if player can bypass - val maxLevel = if (bypassLevel) { 255 } + fun maxLevel(enchantment: CAEnchantment): Int { + val max = if (bypassLevel) { 255 } else { ConfigOptions.enchantLimit(enchantment) } - CustomAnvil.verboseLog("Max level of ${enchantment.key} is $maxLevel (bypassLevel is $bypassLevel)") + CustomAnvil.verboseLog("Max level of ${enchantment.key} is $max (bypassLevel is $bypassLevel)") + return max + } + + old.forEach { (enchantment, level) -> + // Get max level or 255 if player can bypass + val maxLevel = maxLevel(enchantment) val cappedLevel = min(level, maxLevel) - // Enchantment not yet in result list - if (!containsKey(enchantment)) { - // Do not allow new enchantment if above maximum - if(this.size >= maxEnchantCount) return@forEach - - // Add the enchantment if it doesn't have conflicts, or if player is allowed to bypass enchantment restrictions - this[enchantment] = cappedLevel - if(bypassFuse){ - CustomAnvil.verboseLog("Bypassed conflict check for ${enchantment.key}") - return@forEach - } - - val conflictType = ConfigHolder.CONFLICT_HOLDER.conflictManager - .isConflicting(this, item, enchantment) - - if (conflictType != ConflictType.NO_CONFLICT) { - CustomAnvil.verboseLog("Enchantment not yet in result list, but there is conflict (${enchantment.key}, conflict: $conflictType)") - this.remove(enchantment) - } + val oldLevel = this[enchantment]!! // <- should not be null. (enchantment already in result list) + // ... and they're not the same level + if (oldLevel != cappedLevel) { + // apply the greater of the two or left one if right is above max + this[enchantment] = max(oldLevel, cappedLevel) } - // Enchantment already in result list + // ... and they're the same level else { - val oldLevel = this[enchantment]!! // <- should not be null. (enchantment already in result list) - - if(bypassFuse){ - CustomAnvil.verboseLog("Bypassed conflict check for ${enchantment.key}") - } else { - val conflictType = ConfigHolder.CONFLICT_HOLDER.conflictManager - .isConflicting(this, item, enchantment) - - // ... and they are conflicting - if(conflictType != ConflictType.NO_CONFLICT){ + // We test if it is allowed to merge at this level + if(!bypassLevel){ + val maxBeforeDisabled = ConfigOptions.maxBeforeMergeDisabled(enchantment) + if((maxBeforeDisabled > 0) && (oldLevel >= maxBeforeDisabled)) { CustomAnvil.verboseLog( - "Enchantment already in result list, and they are conflicting (${enchantment.key}, conflict: $conflictType)") + "Reached max merge before disable for ${enchantment.key}: $oldLevel/$maxBeforeDisabled)") return@forEach } } - // ... and they're not the same level - if (oldLevel != cappedLevel) { - // apply the greater of the two or left one if right is above max - this[enchantment] = max(oldLevel, cappedLevel) + // Now we increase the enchantment level by 1 + var newLevel = oldLevel + 1 + newLevel = max(min(newLevel, maxLevel), oldLevel) + this[enchantment] = newLevel + } - } - // ... and they're the same level - else { - // We test if it is allowed to merge at this level - if(!bypassLevel){ - val maxBeforeDisabled = ConfigOptions.maxBeforeMergeDisabled(enchantment) - if((maxBeforeDisabled > 0) && (oldLevel >= maxBeforeDisabled)) { - CustomAnvil.verboseLog( - "Reached max merge before disable for ${enchantment.key}: $oldLevel/$maxBeforeDisabled)") - return@forEach - } - } - - // Now we increase the enchantment level by 1 - var newLevel = oldLevel + 1 - newLevel = max(min(newLevel, maxLevel), oldLevel) - this[enchantment] = newLevel + if(bypassFuse){ + CustomAnvil.verboseLog("Bypassed conflict check for ${enchantment.key}") + } else { + val conflictType = ConfigHolder.CONFLICT_HOLDER.conflictManager + .isConflicting(this, item, enchantment) + // ... and they are conflicting + if(conflictType != ConflictType.NO_CONFLICT){ + CustomAnvil.verboseLog( + "Enchantment already in result list, and they are conflicting (${enchantment.key}, conflict: $conflictType)") + this[enchantment] = oldLevel + return@forEach } } } + + // Try to add new now + new.forEach { (enchantment, level) -> + // Get max level or 255 if player can bypass + val maxLevel = maxLevel(enchantment) + val cappedLevel = min(level, maxLevel) + + // Do not allow new enchantment if above maximum + if(this.size >= maxEnchantCount) return@forEach + + // Add the enchantment if it doesn't have conflicts, or if player is allowed to bypass enchantment restrictions + this[enchantment] = cappedLevel + if(bypassFuse){ + CustomAnvil.verboseLog("Bypassed conflict check for ${enchantment.key}") + return@forEach + } + + val conflictType = ConfigHolder.CONFLICT_HOLDER.conflictManager + .isConflicting(this, item, enchantment) + + if (conflictType != ConflictType.NO_CONFLICT) { + CustomAnvil.verboseLog("Enchantment not yet in result list, but there is conflict (${enchantment.key}, conflict: $conflictType)") + this.remove(enchantment) + } + + } + } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt index dbe8a09..ef8a524 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt @@ -26,7 +26,8 @@ class EnchantConflictGroup( // Or we check if any conflict after enchantment is true for (entry in conflictAfterLevel) { - if(enchants.getOrDefault(entry.key, 0) >= entry.value) + val current = enchants.getOrDefault(entry.key, 0) + if(current > entry.value) return false } From a66206a52c208635c55dfb31cfd0b46301ac8a4f Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 17 Jan 2026 01:13:00 +0100 Subject: [PATCH 195/314] add conflict before level --- .../cuanvil/group/EnchantConflictGroup.kt | 36 ++++++++++++++++++- .../cuanvil/group/EnchantConflictManager.kt | 30 ++++++++++++++-- 2 files changed, 62 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt index ef8a524..fd1ea8c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt @@ -12,6 +12,7 @@ class EnchantConflictGroup( private val enchantments = HashSet() private val conflictAfterLevel = HashMap() + private val conflictBeforeLevel = HashMap() fun addEnchantment(enchant: CAEnchantment) { enchantments.add(enchant) @@ -20,7 +21,7 @@ class EnchantConflictGroup( enchantments.addAll(enchants) } - private fun canBypassConflictByLevel(enchants: Map): Boolean { + private fun canBypassByBeforeLevel(enchants: Map): Boolean { // Either there no "conflict after" if(conflictAfterLevel.isEmpty()) return false @@ -34,6 +35,24 @@ class EnchantConflictGroup( return true } + private fun canBypassByAfterLevel(enchants: Map): Boolean { + // Either there no "conflict after" + if(conflictAfterLevel.isEmpty()) return false + + // Or we check if any conflict after enchantment is true + for (entry in conflictBeforeLevel) { + val current = enchants.getOrDefault(entry.key, 0) + if(current < entry.value) + return false + } + + return true + } + + private fun canBypassConflictByLevel(enchants: Map): Boolean { + return canBypassByBeforeLevel(enchants) || canBypassByAfterLevel(enchants) + } + fun allowed(enchants: Map, mat: Material): Boolean { if (enchantments.size < minBeforeBlock) { CustomAnvil.verboseLog("Conflicting bc of to many enchantments") @@ -91,6 +110,21 @@ class EnchantConflictGroup( this.conflictAfterLevel.putAll(conflictAfterLevel) } + fun getConflictBefores(): HashMap { + return conflictBeforeLevel + } + + fun putConflictBeforeLevel(enchantment: CAEnchantment, level: Int): Boolean { + return null != ( + if(level < 0) conflictBeforeLevel.remove(enchantment) + else conflictBeforeLevel.put(enchantment, level)) + } + + fun setConflictBeforeLevel(conflictBeforeLevel: HashMap) { + this.conflictBeforeLevel.clear() + this.conflictBeforeLevel.putAll(conflictBeforeLevel) + } + fun getRepresentativeMaterial(): Material { val groups = getCantConflictGroup().getGroups() val groupIterator = groups.iterator() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt index 5c07e77..6782803 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt @@ -16,9 +16,13 @@ class EnchantConflictManager { // Path for the enchantments list const val ENCH_LIST_PATH = "enchantments" - // Path for the enchantments list + // Path for list of enchantments conflicting before level //TODO add test and gui - const val AFTER_LEVEL_LIST_PATH = "conflict_after_level" + const val CONFLICT_AFTER_LEVEL_LIST_PATH = "conflict_after_level" + + // Path for list of enchantments conflicting before level + //TODO add test and gui + const val CONFLICT_BEFORE_LEVEL_LIST_PATH = "conflict_before_level" // Path for group list related to the conflict const val CONFLICT_GROUP_PATH = "notAffectedGroups" @@ -114,7 +118,8 @@ class EnchantConflictManager { } } - val conflictAfterLevels = section.getConfigurationSection(AFTER_LEVEL_LIST_PATH) + //TODO find a way to dry this two ? + val conflictAfterLevels = section.getConfigurationSection(CONFLICT_AFTER_LEVEL_LIST_PATH) if(conflictAfterLevels != null) { for (enchantName in conflictAfterLevels.getKeys(false)) { val enchants = getEnchantByIdentifier(enchantName) @@ -133,6 +138,25 @@ class EnchantConflictManager { } } + val conflictBeforeLevels = section.getConfigurationSection(CONFLICT_BEFORE_LEVEL_LIST_PATH) + if(conflictBeforeLevels != null) { + for (enchantName in conflictBeforeLevels.getKeys(false)) { + val enchants = getEnchantByIdentifier(enchantName) + if (enchants.isEmpty()) { + CustomAnvil.instance.logger.warning("Enchantment $enchantName do not exist but was asked for conflict after level for conflict $conflictName") + continue + } + + val value = conflictBeforeLevels.getInt(enchantName, -1) + if(value < 0) continue + + for (enchant in enchants) { + val previous = conflict.getConflictBefores().getOrDefault(enchant, value) + conflict.putConflictBeforeLevel(enchant, value.coerceAtMost(previous)) + } + } + } + return conflict } From 4e15aab024537b5f1c47163409d03b5260f20f29 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 17 Jan 2026 01:21:30 +0100 Subject: [PATCH 196/314] fix minor error --- .../kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt index fd1ea8c..dda6d49 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt @@ -37,7 +37,7 @@ class EnchantConflictGroup( private fun canBypassByAfterLevel(enchants: Map): Boolean { // Either there no "conflict after" - if(conflictAfterLevel.isEmpty()) return false + if(conflictBeforeLevel.isEmpty()) return false // Or we check if any conflict after enchantment is true for (entry in conflictBeforeLevel) { From ec2384bc7f7618f675c1d1e84995ebd129c2f336 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 19 Jan 2026 21:15:25 +0100 Subject: [PATCH 197/314] fix minor feature explaination issue on config --- defaultconfigs/1.18/config.yml | 2 +- defaultconfigs/1.21.11/config.yml | 2 +- defaultconfigs/1.21.9/config.yml | 2 +- defaultconfigs/1.21/config.yml | 2 +- src/main/resources/config.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 877cee9..0b543cd 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -267,7 +267,7 @@ enchant_values: # Even if disable-merge-over of unbreaking is set to 2 # -1 mean enchantment merge for this enchantment is not disabled. default to -1 if absent. disable-merge-over: - # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla) + # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla on default configuration) minecraft:sharpness: -1 # If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied #minecraft:unbreaking: 2 diff --git a/defaultconfigs/1.21.11/config.yml b/defaultconfigs/1.21.11/config.yml index 10fe8af..9a8eb9c 100644 --- a/defaultconfigs/1.21.11/config.yml +++ b/defaultconfigs/1.21.11/config.yml @@ -285,7 +285,7 @@ enchant_values: # Even if disable-merge-over of unbreaking is set to 2 # -1 mean enchantment merge for this enchantment is not disabled. default to -1 if absent. disable-merge-over: - # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla) + # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla on default configuration) minecraft:sharpness: -1 # If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied # minecraft:unbreaking: 2 diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index cf9460e..809bab9 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -279,7 +279,7 @@ enchant_values: # Even if disable-merge-over of unbreaking is set to 2 # -1 mean enchantment merge for this enchantment is not disabled. default to -1 if absent. disable-merge-over: - # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla) + # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla on default configuration) minecraft:sharpness: -1 # If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied # minecraft:unbreaking: 2 diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index d7807e9..88eff1a 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -267,7 +267,7 @@ enchant_values: # Even if disable-merge-over of unbreaking is set to 2 # -1 mean enchantment merge for this enchantment is not disabled. default to -1 if absent. disable-merge-over: - # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla) + # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla on default configuration) minecraft:sharpness: -1 # If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied # minecraft:unbreaking: 2 diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 5476ec7..c1fe214 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -269,7 +269,7 @@ enchant_values: # Even if disable-merge-over of unbreaking is set to 2 # -1 mean enchantment merge for this enchantment is not disabled. default to -1 if absent. disable-merge-over: - # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla) + # Sharpness is set to -1. it equivalent to it not being set to anything (and work as vanilla on default configuration) minecraft:sharpness: -1 # If uncommented. 2 unbreaking II book would not give an unbreaking III book. but unbreaking III book can still be applied #minecraft:unbreaking: 2 From 39db70d7adb97e149fb13733618839ae256650e4 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 29 Jan 2026 18:49:05 +0100 Subject: [PATCH 198/314] some more logs --- src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt | 1 + .../alexcrea/cuanvil/listener/PrepareAnvilListener.kt | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt index 6a22489..b0fcc97 100644 --- a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt +++ b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt @@ -30,6 +30,7 @@ object EnchantmentUtil { ) = mutableMapOf().apply { putAll(this@combineWith) + CustomAnvil.verboseLog("Testing merge") val bypassFuse = player.hasPermission(CustomAnvil.bypassFusePermission) val bypassLevel = player.hasPermission(CustomAnvil.bypassLevelPermission) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 8d55f3c..0c4d2e7 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -71,6 +71,11 @@ class PrepareAnvilListener : Listener { return } + if (ConfigOptions.verboseDebugLog) { + CustomAnvil.verboseLog("Testing items:") + CustomAnvil.verboseLog("first: $first") + CustomAnvil.verboseLog("second: $second") + } if (isImmutable(first) || isImmutable(second)) { CustomAnvil.verboseLog("Skipping anvil process as one of the two item is immutable") @@ -91,7 +96,9 @@ class PrepareAnvilListener : Listener { if (testCustomRecipe(event, inventory, player, first, second)) return // Test rename lonely item - if (second.isAir()) { + val isAir = second.isAir() + CustomAnvil.verboseLog("checking air in main logic: $isAir") + if (isAir) { doRenaming(event, inventory, player, first) return } From 5ff096190f4920db9779efd4078e2d1786c138e9 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 2 Mar 2026 20:26:38 +0100 Subject: [PATCH 199/314] code cleanup --- .../cuanvil/group/EnchantConflictGroup.kt | 40 ++++++------ .../cuanvil/group/EnchantConflictManager.kt | 63 ++++++++----------- 2 files changed, 46 insertions(+), 57 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt index dda6d49..403d630 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt @@ -11,8 +11,8 @@ class EnchantConflictGroup( ) { private val enchantments = HashSet() - private val conflictAfterLevel = HashMap() - private val conflictBeforeLevel = HashMap() + private val conflictsAfterLevel = HashMap() + private val conflictsBeforeLevel = HashMap() fun addEnchantment(enchant: CAEnchantment) { enchantments.add(enchant) @@ -23,10 +23,10 @@ class EnchantConflictGroup( private fun canBypassByBeforeLevel(enchants: Map): Boolean { // Either there no "conflict after" - if(conflictAfterLevel.isEmpty()) return false + if(conflictsAfterLevel.isEmpty()) return false // Or we check if any conflict after enchantment is true - for (entry in conflictAfterLevel) { + for (entry in conflictsAfterLevel) { val current = enchants.getOrDefault(entry.key, 0) if(current > entry.value) return false @@ -37,10 +37,10 @@ class EnchantConflictGroup( private fun canBypassByAfterLevel(enchants: Map): Boolean { // Either there no "conflict after" - if(conflictBeforeLevel.isEmpty()) return false + if(conflictsBeforeLevel.isEmpty()) return false // Or we check if any conflict after enchantment is true - for (entry in conflictBeforeLevel) { + for (entry in conflictsBeforeLevel) { val current = enchants.getOrDefault(entry.key, 0) if(current < entry.value) return false @@ -96,33 +96,33 @@ class EnchantConflictGroup( } fun getConflictAfters(): HashMap { - return conflictAfterLevel + return conflictsAfterLevel } fun putConflictAfterLevel(enchantment: CAEnchantment, level: Int): Boolean { return null != ( - if(level < 0) conflictAfterLevel.remove(enchantment) - else conflictAfterLevel.put(enchantment, level)) + if(level < 0) conflictsAfterLevel.remove(enchantment) + else conflictsAfterLevel.put(enchantment, level)) } - fun setConflictAfterLevel(conflictAfterLevel: HashMap) { - this.conflictAfterLevel.clear() - this.conflictAfterLevel.putAll(conflictAfterLevel) + fun setConflictsAfterLevel(conflictAfterLevel: HashMap) { + this.conflictsAfterLevel.clear() + this.conflictsAfterLevel.putAll(conflictAfterLevel) } - fun getConflictBefores(): HashMap { - return conflictBeforeLevel + fun getConflictsBefore(): HashMap { + return conflictsBeforeLevel } - fun putConflictBeforeLevel(enchantment: CAEnchantment, level: Int): Boolean { + fun putConflictsBeforeLevel(enchantment: CAEnchantment, level: Int): Boolean { return null != ( - if(level < 0) conflictBeforeLevel.remove(enchantment) - else conflictBeforeLevel.put(enchantment, level)) + if(level < 0) conflictsBeforeLevel.remove(enchantment) + else conflictsBeforeLevel.put(enchantment, level)) } - fun setConflictBeforeLevel(conflictBeforeLevel: HashMap) { - this.conflictBeforeLevel.clear() - this.conflictBeforeLevel.putAll(conflictBeforeLevel) + fun setConflictsBeforeLevel(conflictBeforeLevel: HashMap) { + this.conflictsBeforeLevel.clear() + this.conflictsBeforeLevel.putAll(conflictBeforeLevel) } fun getRepresentativeMaterial(): Material { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt index 6782803..f710f76 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt @@ -9,6 +9,7 @@ import xyz.alexcrea.cuanvil.enchant.AdditionalTestEnchantment import xyz.alexcrea.cuanvil.enchant.CAEnchantment import xyz.alexcrea.cuanvil.enchant.CAEnchantmentRegistry import java.util.* +import kotlin.collections.set class EnchantConflictManager { @@ -118,48 +119,36 @@ class EnchantConflictManager { } } - //TODO find a way to dry this two ? - val conflictAfterLevels = section.getConfigurationSection(CONFLICT_AFTER_LEVEL_LIST_PATH) - if(conflictAfterLevels != null) { - for (enchantName in conflictAfterLevels.getKeys(false)) { - val enchants = getEnchantByIdentifier(enchantName) - if (enchants.isEmpty()) { - CustomAnvil.instance.logger.warning("Enchantment $enchantName do not exist but was asked for conflict after level for conflict $conflictName") - continue - } + val conflictsAfterLevel = section.getConfigurationSection(CONFLICT_AFTER_LEVEL_LIST_PATH) + val conflictsAfterMap = conflict.getConflictAfters() + fetchConditionalRestriction(conflictsAfterMap, conflictsAfterLevel, conflictName) - val value = conflictAfterLevels.getInt(enchantName, -1) - if(value < 0) continue - - for (enchant in enchants) { - val previous = conflict.getConflictAfters().getOrDefault(enchant, value) - conflict.putConflictAfterLevel(enchant, value.coerceAtMost(previous)) - } - } - } - - val conflictBeforeLevels = section.getConfigurationSection(CONFLICT_BEFORE_LEVEL_LIST_PATH) - if(conflictBeforeLevels != null) { - for (enchantName in conflictBeforeLevels.getKeys(false)) { - val enchants = getEnchantByIdentifier(enchantName) - if (enchants.isEmpty()) { - CustomAnvil.instance.logger.warning("Enchantment $enchantName do not exist but was asked for conflict after level for conflict $conflictName") - continue - } - - val value = conflictBeforeLevels.getInt(enchantName, -1) - if(value < 0) continue - - for (enchant in enchants) { - val previous = conflict.getConflictBefores().getOrDefault(enchant, value) - conflict.putConflictBeforeLevel(enchant, value.coerceAtMost(previous)) - } - } - } + val conflictsBeforeLevel = section.getConfigurationSection(CONFLICT_BEFORE_LEVEL_LIST_PATH) + val conflictsBeforeMap = conflict.getConflictsBefore() + fetchConditionalRestriction(conflictsBeforeMap, conflictsBeforeLevel, conflictName) return conflict } + private fun fetchConditionalRestriction(restrictions: MutableMap, section: ConfigurationSection?, conflictName: String) { + if(section == null) return + for (enchantName in section.getKeys(false)) { + val enchants = getEnchantByIdentifier(enchantName) + if (enchants.isEmpty()) { + CustomAnvil.instance.logger.warning("Enchantment $enchantName do not exist but was asked for conditional restriction for conflict $conflictName") + continue + } + + val value = section.getInt(enchantName, -1) + if(value < 0) continue + + for (enchant in enchants) { + val previous = restrictions.getOrDefault(enchant, value) + restrictions[enchant] = value.coerceAtMost(previous) + } + } + } + private fun getEnchantByIdentifier(enchantName: String): List { val key = NamespacedKey.fromString(enchantName) if (key != null) { From d037263e3ffd7918ab8949b5b6c1705ad9dcc6ae Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 2 Mar 2026 20:42:50 +0100 Subject: [PATCH 200/314] add fast stats as a dependency --- CREDITS.MD | 1 + build.gradle.kts | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CREDITS.MD b/CREDITS.MD index b4a3ce8..528ad15 100644 --- a/CREDITS.MD +++ b/CREDITS.MD @@ -13,6 +13,7 @@ Here dependencies are used by custom anvil - [modrinth-publish](https://github.com/cloudnode-pro/modrinth-publish) by Zefir - [discord-webhook](https://github.com/tsickert/discord-webhook) by tsickert - Thanks [bstats](https://bstats.org/) for keeping me motivated +- And [FastStats](https://faststats.dev/) alternative to bstats in beta test - [ModrinthUpdateChecker](https://github.com/Clickism/ModrinthUpdateChecker) by Clickism and thanks to the modrinth team ### Compatibility diff --git a/build.gradle.kts b/build.gradle.kts index 5eb4561..e1448f1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -36,6 +36,12 @@ repositories { // ExcellentEnchants maven(url = "https://repo.nightexpressdev.com/releases") + + // for fast stats + maven { + name = "thenextlvlReleases" + url = uri("https://repo.thenextlvl.net/releases") + } } val reobfNMS = providers.gradleProperty("subprojects.reobfnms") @@ -45,6 +51,9 @@ dependencies { // Spigot api compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") + // fast stats + implementation("dev.faststats.metrics:bukkit:0.16.0") + // minimessage implementation("net.kyori:adventure-text-minimessage:4.25.0") @@ -132,7 +141,7 @@ allprojects { // Set target version tasks.withType().configureEach { sourceCompatibility = - "16" // We aim for java 16 for minecraft 1.16.5. even if it not really suported by custom anvil. + "16" // We aim for java 16 for minecraft 1.16.5. even if it not really supported by custom anvil. targetCompatibility = "16" options.encoding = "UTF-8" @@ -156,7 +165,8 @@ tasks { archiveFileName.set(name) // Shadow necessary dependency - relocate("com.github.stefvanschie.inventoryframework", "xyz.alexcrea.inventoryframework") + relocate("com.github.stefvanschie.inventoryframework", "xyz.alexcrea.customanvil.inventoryframework") + relocate("dev.faststats", "xyz.alexcrea.customanvil.faststats") filesMatching("plugin.yml") { expand( From 3e68af06ea06320e598e198eac993cb7f963f091 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 2 Mar 2026 21:58:09 +0100 Subject: [PATCH 201/314] progress on new metrics --- defaultconfigs/1.18/config.yml | 8 ++ defaultconfigs/1.21.11/config.yml | 8 ++ defaultconfigs/1.21.9/config.yml | 8 ++ defaultconfigs/1.21/config.yml | 8 ++ src/main/kotlin/io/delilaheve/CustomAnvil.kt | 10 ++- .../io/delilaheve/util/ConfigOptions.kt | 2 + .../cuanvil/command/CustomAnvilCmd.kt | 1 - .../alexcrea/cuanvil/command/DebugExecutor.kt | 25 ------- .../cuanvil/command/DiagnosticExecutor.kt | 35 +++++---- .../xyz/alexcrea/cuanvil/util/MetricsUtil.kt | 73 +++++++++++++++++++ src/main/resources/config.yml | 10 ++- 11 files changed, 141 insertions(+), 47 deletions(-) delete mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/command/DebugExecutor.kt create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 0b543cd..69a0e18 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -3,6 +3,14 @@ # You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! # +# What service of metric should custom anvil use +# Custom anvil collect generic information like server minecraft version, type, etc... +# It can also collect error information if error is happening (currently faststats only) +# It can also be disabled +# Please refer to README for public metric link +# possible options: auto, bstat, faststats, disabled +metric_type: auto + # All anvil cost will be capped to limit_repair_value if enabled. # # In other words: diff --git a/defaultconfigs/1.21.11/config.yml b/defaultconfigs/1.21.11/config.yml index 9a8eb9c..c281de8 100644 --- a/defaultconfigs/1.21.11/config.yml +++ b/defaultconfigs/1.21.11/config.yml @@ -3,6 +3,14 @@ # You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! # +# What service of metric should custom anvil use +# Custom anvil collect generic information like server minecraft version, type, etc... +# It can also collect error information if error is happening (currently faststats only) +# It can also be disabled +# Please refer to README for public metric link +# possible options: auto, bstat, faststats, disabled +metric_type: auto + # All anvil cost will be capped to limit_repair_value if enabled. # # In other words: diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index 809bab9..de6f020 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -3,6 +3,14 @@ # You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! # +# What service of metric should custom anvil use +# Custom anvil collect generic information like server minecraft version, type, etc... +# It can also collect error information if error is happening (currently faststats only) +# It can also be disabled +# Please refer to README for public metric link +# possible options: auto, bstat, faststats, disabled +metric_type: auto + # All anvil cost will be capped to limit_repair_value if enabled. # # In other words: diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index 88eff1a..ca4f248 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -3,6 +3,14 @@ # You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! # +# What service of metric should custom anvil use +# Custom anvil collect generic information like server minecraft version, type, etc... +# It can also collect error information if error is happening (currently faststats only) +# It can also be disabled +# Please refer to README for public metric link +# possible options: auto, bstat, faststats, disabled +metric_type: auto + # All anvil cost will be capped to limit_repair_value if enabled. # # In other words: diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index 902b76d..e95622d 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -23,6 +23,7 @@ import xyz.alexcrea.cuanvil.update.ModrinthUpdateChecker import xyz.alexcrea.cuanvil.update.PluginSetDefault import xyz.alexcrea.cuanvil.update.UpdateHandler import xyz.alexcrea.cuanvil.util.Metrics +import xyz.alexcrea.cuanvil.util.MetricsUtil import java.io.File import java.io.FileReader import java.util.logging.Level @@ -34,7 +35,6 @@ open class CustomAnvil : JavaPlugin() { companion object { // pluginIDS - private const val bstatsPluginId = 20923 private const val modrinthPluginID = "S75Ueiq9" // Permission string required to use the plugin's features @@ -156,15 +156,17 @@ open class CustomAnvil : JavaPlugin() { } // Load metrics - try { - Metrics(this, bstatsPluginId) - } catch (_: Exception) {} + MetricsUtil.loadMetrics(this) // Load other thing later. // It is so other dependent plugins can implement there event listener before we fire them. DependencyManager.scheduler.scheduleGlobally(this) { loadEnchantmentSystemDirty() } } + override fun onDisable() { + MetricsUtil.shutdownMetrics() + } + private fun loadEnchantmentSystemDirty() { try { loadEnchantmentSystem() diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index afb009f..37ec7c0 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -21,6 +21,8 @@ object ConfigOptions { // Path for config values // ---------------------- + const val METRIC_TYPE = "metric_type" + const val CAP_ANVIL_COST = "limit_repair_cost" const val MAX_ANVIL_COST = "limit_repair_value" const val REMOVE_ANVIL_COST_LIMIT = "remove_repair_limit" diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt index 2a46fa8..e1c2b34 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt @@ -20,7 +20,6 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { "gui", editConfigCommand, "reload", ReloadExecutor(), "diagnostic", DiagnosticExecutor(), - //"debug", DebugExecutor(), ) init { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DebugExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DebugExecutor.kt deleted file mode 100644 index e7cbe9e..0000000 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DebugExecutor.kt +++ /dev/null @@ -1,25 +0,0 @@ -package xyz.alexcrea.cuanvil.command - -import io.delilaheve.CustomAnvil -import org.bukkit.command.Command -import org.bukkit.command.CommandSender -import java.util.logging.Level - -class DebugExecutor : CASubCommand() { - - override fun executeCommand( - sender: CommandSender, - cmd: Command, - cmdstr: String, - args: Array - ): Boolean { - CustomAnvil.instance.logger.log(Level.SEVERE, "aaaaaaaaaaaaaaaaaaa"); - return true - } - - override fun tabCompleter(sender: CommandSender, args: Array, list: MutableList) { - //TODO - - } - -} diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt index 9459444..6ddc8df 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt @@ -37,6 +37,21 @@ class DiagnosticExecutor: CASubCommand() { companion object{ private const val NO_DIAG_PERM = "You do not have permission to diagnostic this server" + + fun fetchNMSType(): String { + val packetManager = DependencyManager.packetManager + val packetManagerClass = packetManager.javaClass + + val result = when (packetManagerClass) { + PaperPacketManager::class.java -> "Paper NMS" + ProtocoLibWrapper::class.java -> "Protocolib" + NoPacketManager::class.java -> "None" + else -> "Version Specific" + + } + + return "$result ${if(packetManager.canSetInstantBuild) '✅' else '❌'}" + } } enum class DiagParams(val value: String) { @@ -124,7 +139,10 @@ class DiagnosticExecutor: CASubCommand() { fun diagnostic(sender: CommandSender, stb: StringBuilder, params: Set){ stb.append("Server Info\n") - stb.append("\nPlugin Version: ").append(CustomAnvil.instance.description.version) + val version = CustomAnvil.instance.description.version + stb.append("\nPlugin Version: ").append(version) + if(version.contains("dev")) stb.append(" (alpha)") + stb.append("\nLatest Update: ").append(CustomAnvil.latestVer) stb.append("\nServer Version: ").append(Bukkit.getVersion()).append(" (").append(Bukkit.getName()).append(')') stb.append("\nPlugin Enabled: ").append(if(CustomAnvil.instance.isEnabled) "Yes" else "No") @@ -181,21 +199,6 @@ class DiagnosticExecutor: CASubCommand() { simulateAnvil(player, stb, sword, enchantedBook, enchantedSword) } - private fun fetchNMSType(): String { - val packetManager = DependencyManager.packetManager - val packetManagerClass = packetManager.javaClass - - val result = when (packetManagerClass) { - PaperPacketManager::class.java -> "Paper NMS" - ProtocoLibWrapper::class.java -> "Protocolib" - NoPacketManager::class.java -> "None" - else -> "Version Specific" - - } - - return "$result ${if(packetManager.canSetInstantBuild) '✅' else '❌'}" - } - private val Plugin.pluginNameDisplay: String get() { return this.name + " v" + this.description.version diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt new file mode 100644 index 0000000..3b912bf --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt @@ -0,0 +1,73 @@ +package xyz.alexcrea.cuanvil.util + +import dev.faststats.bukkit.BukkitMetrics +import dev.faststats.core.ErrorTracker +import dev.faststats.core.data.Metric +import io.delilaheve.CustomAnvil +import io.delilaheve.util.ConfigOptions +import xyz.alexcrea.cuanvil.command.DiagnosticExecutor +import xyz.alexcrea.cuanvil.config.ConfigHolder + +object MetricsUtil { + + private const val BSTATS_PLUGIN_ID = 20923 + private const val FASTSTATS_TOKEN = "fc282b048adcc71a77bc00ace49e8a81" + + private var ERROR_TRACKER: ErrorTracker? = null + private var FAST_STATS_METRICS: BukkitMetrics? = null + + fun loadMetrics(plugin: CustomAnvil) { + val metricString = ConfigHolder.DEFAULT_CONFIG.config.getString(ConfigOptions.METRIC_TYPE, MetricType.AUTO.value)!! + val metricType = MetricType.from(metricString) + + val nmsType = DiagnosticExecutor.fetchNMSType() + val isAlpha = CustomAnvil.instance.description.version.contains("dev") + if(metricType.allowBStats) { + try { + val metric = Metrics(plugin, BSTATS_PLUGIN_ID) + //TODO nms type custom chart + } catch (_: Exception) {} + } + + if(metricType.allowFastStats) { + ERROR_TRACKER = ErrorTracker.contextAware(); + FAST_STATS_METRICS = BukkitMetrics.factory() + .addMetric(Metric.string("nms_type") { nmsType }) + .addMetric(Metric.bool("using_alpha") { isAlpha }) + .errorTracker(ERROR_TRACKER) + .token(FASTSTATS_TOKEN) + .create(plugin) + + FAST_STATS_METRICS!!.ready() + } + } + + fun shutdownMetrics() { + FAST_STATS_METRICS?.shutdown() + } + + fun trackError(e: Throwable) { + ERROR_TRACKER?.trackError(e) + } + + fun trackError(message: String) { + ERROR_TRACKER?.trackError(message) + } +} + +enum class MetricType( + val value: String, + val allowBStats: Boolean, + val allowFastStats: Boolean, +) { + AUTO("auto", true, true), + BSTATS("bstat", true, false), + FAST_STATS("faststats", false, true), + DISABLED("disabled", false, false), + ; + + companion object { + fun from(value: String): MetricType = entries.find { it.value == value } ?: AUTO + } + +} \ No newline at end of file diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index c1fe214..88ed56b 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -1,8 +1,16 @@ # -# It is recommended that you use /configanvil to edit theses config. +# It is recommended that you use /configanvil to edit most of these config. # You can still manually edit here if you like to. but if you do, don't forget to /anvilconfigreload after you changes ! # +# What service of metric should custom anvil use +# Custom anvil collect generic information like server minecraft version, type, etc... +# It can also collect error information if error is happening (currently faststats only) +# It can also be disabled +# Please refer to README for public metric link +# possible options: auto, bstat, faststats, disabled +metric_type: auto + # All anvil cost will be capped to limit_repair_value if enabled. # # In other words: From 48f0cab15df74b20f7cd25d758038e279d77269d Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 3 Mar 2026 00:21:03 +0100 Subject: [PATCH 202/314] error logging and bstats simple pie --- build.gradle.kts | 4 ++-- .../alexcrea/cuanvil/config/ConfigHolder.java | 4 ++++ .../cuanvil/enchant/CAEnchantmentRegistry.java | 5 ++++- .../gui/config/ask/ConfirmActionGui.java | 2 ++ .../elements/EnchantConflictSubSettingGui.java | 3 +++ src/main/kotlin/io/delilaheve/CustomAnvil.kt | 18 +++++++++++++----- .../cuanvil/dependency/DependencyManager.kt | 5 +++++ .../plugins/DisenchantmentDependency.kt | 2 ++ .../xyz/alexcrea/cuanvil/util/MetricsUtil.kt | 3 ++- 9 files changed, 37 insertions(+), 9 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index e1448f1..903c988 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -165,8 +165,8 @@ tasks { archiveFileName.set(name) // Shadow necessary dependency - relocate("com.github.stefvanschie.inventoryframework", "xyz.alexcrea.customanvil.inventoryframework") - relocate("dev.faststats", "xyz.alexcrea.customanvil.faststats") + relocate("com.github.stefvanschie.inventoryframework", "xyz.alexcrea.cuanvil.inventoryframework") + relocate("dev.faststats", "xyz.alexcrea.cuanvil.faststats") filesMatching("plugin.yml") { expand( diff --git a/src/main/java/xyz/alexcrea/cuanvil/config/ConfigHolder.java b/src/main/java/xyz/alexcrea/cuanvil/config/ConfigHolder.java index 2037e23..f6a7e80 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/config/ConfigHolder.java +++ b/src/main/java/xyz/alexcrea/cuanvil/config/ConfigHolder.java @@ -9,6 +9,7 @@ import org.jetbrains.annotations.Nullable; import xyz.alexcrea.cuanvil.group.EnchantConflictManager; import xyz.alexcrea.cuanvil.group.ItemGroupManager; import xyz.alexcrea.cuanvil.recipe.CustomAnvilRecipeManager; +import xyz.alexcrea.cuanvil.util.MetricsUtil; import java.io.File; import java.io.IOException; @@ -145,6 +146,7 @@ public abstract class ConfigHolder { sufficientSuccess = true; } catch (IOException e) { CustomAnvil.instance.getLogger().log(Level.WARNING, "Could not copy backup saving config " + base.getName(), e); + MetricsUtil.INSTANCE.trackError(e); } } // save last backup @@ -275,6 +277,7 @@ public abstract class ConfigHolder { this.deletedConfigFile.createNewFile(); } catch (IOException e) { CustomAnvil.instance.getLogger().log(Level.WARNING, "Could not create " + this.deletedConfigFile.getPath(), e); + MetricsUtil.INSTANCE.trackError(e); } loadDeletedListFile(false); @@ -312,6 +315,7 @@ public abstract class ConfigHolder { this.deletedListConfig.save(this.deletedConfigFile); } catch (IOException e) { CustomAnvil.instance.getLogger().log(Level.WARNING, "Could not save " + this.deletedConfigFile.getPath(), e); + MetricsUtil.INSTANCE.trackError(e); return false; } diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/CAEnchantmentRegistry.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/CAEnchantmentRegistry.java index 4634a11..854ed55 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/CAEnchantmentRegistry.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/CAEnchantmentRegistry.java @@ -10,6 +10,7 @@ import xyz.alexcrea.cuanvil.enchant.bulk.BukkitEnchantBulkOperation; import xyz.alexcrea.cuanvil.enchant.bulk.BulkCleanEnchantOperation; import xyz.alexcrea.cuanvil.enchant.bulk.BulkGetEnchantOperation; import xyz.alexcrea.cuanvil.enchant.wrapped.CABukkitEnchantment; +import xyz.alexcrea.cuanvil.util.MetricsUtil; import java.util.*; import java.util.logging.Level; @@ -85,11 +86,13 @@ public class CAEnchantmentRegistry { return false; } + var error = new IllegalStateException("enchantment " + enchantment.getKey() + " was already registered"); CustomAnvil.instance.getLogger().log(Level.WARNING, "Duplicate distinct registered enchantment. This should NOT happen any time.\n" + "If you are a custom anvil developer: Maybe custom anvil detected your enchantment as a bukkit enchantment. " + "you should maybe remove enchantment with the same key before registering yours", - new IllegalStateException("enchantment " + enchantment.getKey() + " was already registered")); + error); + MetricsUtil.INSTANCE.trackError(error); return false; } diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/ask/ConfirmActionGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/ask/ConfirmActionGui.java index 56bf848..5839663 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/ask/ConfirmActionGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/ask/ConfirmActionGui.java @@ -11,6 +11,7 @@ import org.bukkit.inventory.meta.ItemMeta; import org.jetbrains.annotations.NotNull; import xyz.alexcrea.cuanvil.gui.util.GuiGlobalActions; import xyz.alexcrea.cuanvil.gui.util.GuiSharedConstant; +import xyz.alexcrea.cuanvil.util.MetricsUtil; import java.util.Arrays; import java.util.function.Supplier; @@ -41,6 +42,7 @@ public class ConfirmActionGui extends AbstractAskGui { success = onConfirm.get(); } catch (Exception e) { CustomAnvil.instance.getLogger().log(Level.WARNING, "Could not process confirmation supplier.", e); + MetricsUtil.INSTANCE.trackError(e); success = false; } diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/EnchantConflictSubSettingGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/EnchantConflictSubSettingGui.java index 99bba84..97bdfcb 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/EnchantConflictSubSettingGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/EnchantConflictSubSettingGui.java @@ -25,6 +25,7 @@ import xyz.alexcrea.cuanvil.gui.util.GuiGlobalActions; import xyz.alexcrea.cuanvil.gui.util.GuiGlobalItems; import xyz.alexcrea.cuanvil.gui.util.GuiSharedConstant; import xyz.alexcrea.cuanvil.util.CasedStringUtil; +import xyz.alexcrea.cuanvil.util.MetricsUtil; import java.util.*; import java.util.function.Supplier; @@ -264,6 +265,7 @@ public class EnchantConflictSubSettingGui extends MappedToListSubSettingGui impl updateGuiValues(); } catch (Exception e) { CustomAnvil.instance.getLogger().log(Level.WARNING, "An error occurred while updating enchants for " + this.enchantConflict, e); + MetricsUtil.INSTANCE.trackError(e); } // Save file configuration to disk @@ -308,6 +310,7 @@ public class EnchantConflictSubSettingGui extends MappedToListSubSettingGui impl updateGuiValues(); } catch (Exception e) { CustomAnvil.instance.getLogger().log(Level.WARNING, "An error occurred while updating group for " + this.enchantConflict, e); + MetricsUtil.INSTANCE.trackError(e); } // Save file configuration to disk diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index e95622d..9b2b696 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -22,7 +22,6 @@ import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import xyz.alexcrea.cuanvil.update.ModrinthUpdateChecker import xyz.alexcrea.cuanvil.update.PluginSetDefault import xyz.alexcrea.cuanvil.update.UpdateHandler -import xyz.alexcrea.cuanvil.util.Metrics import xyz.alexcrea.cuanvil.util.MetricsUtil import java.io.File import java.io.FileReader @@ -118,7 +117,8 @@ open class CustomAnvil : JavaPlugin() { try { legacyCheck() } catch (e: Exception) { - logger.log(Level.SEVERE, "error trying to check for legacy system" , e) + logger.log(Level.SEVERE, "error trying to check for legacy system", e) + MetricsUtil.trackError(e) if(trySafeStart()) return } @@ -126,7 +126,8 @@ open class CustomAnvil : JavaPlugin() { try { prepareCommand() } catch (e: Exception) { - logger.log(Level.SEVERE, "error trying to register commands" , e) + logger.log(Level.SEVERE, "error trying to register commands", e) + MetricsUtil.trackError(e) if(trySafeStart()) return } @@ -136,6 +137,7 @@ open class CustomAnvil : JavaPlugin() { throw RuntimeException("Error loading configuration file") } catch (e: Exception) { logger.log(Level.SEVERE, "error occurred loading default configuration", e) + MetricsUtil.trackError(e) if(tryDirtyStart()) return } @@ -144,6 +146,7 @@ open class CustomAnvil : JavaPlugin() { DependencyManager.loadDependency() } catch (e: Exception) { logger.log(Level.SEVERE, "error loading dependency compatibility", e) + MetricsUtil.trackError(e) if(tryDirtyStart()) return } @@ -152,6 +155,7 @@ open class CustomAnvil : JavaPlugin() { registerListeners() } catch (e: Exception) { logger.log(Level.SEVERE, "error registering listeners", e) + MetricsUtil.trackError(e) if(tryDirtyStart()) return } @@ -171,7 +175,8 @@ open class CustomAnvil : JavaPlugin() { try { loadEnchantmentSystem() } catch (e: Exception) { - logger.log(Level.SEVERE, "error initializing enchantment ssytem", e) + logger.log(Level.SEVERE, "error initializing enchantment system", e) + MetricsUtil.trackError(e) tryDirtyStart() } } @@ -198,7 +203,10 @@ open class CustomAnvil : JavaPlugin() { ModrinthUpdateChecker(modrinthPluginID, loader, null) .setFeatured(featured) - .setOnError { logger.log(Level.WARNING, "error trying to fetch latest update", it) } + .setOnError { + logger.log(Level.WARNING, "error trying to fetch latest update", it) + MetricsUtil.trackError(it) + } .checkVersion { latestVer: String? -> CustomAnvil.latestVer = latestVer if(latestVer == null || version.contains(latestVer)) return@checkVersion diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 42383b6..6794af0 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -27,6 +27,7 @@ import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.componentLore import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_OUTPUT_SLOT import xyz.alexcrea.cuanvil.util.AnvilUseType +import xyz.alexcrea.cuanvil.util.MetricsUtil.trackError import java.util.logging.Level object DependencyManager { @@ -141,6 +142,7 @@ object DependencyManager { "Error while trying to handle custom anvil supported plugin: ", e ) + trackError(e) // Just in case to avoid illegal items event.inventory.setItem(ANVIL_OUTPUT_SLOT, null) @@ -180,6 +182,7 @@ object DependencyManager { "Error while trying to handle custom anvil supported plugin: ", e ) + trackError(e) // Just in case to avoid illegal items event.inventory.setItem(ANVIL_OUTPUT_SLOT, null) @@ -233,6 +236,7 @@ object DependencyManager { "Error while trying to handle custom anvil supported plugin: ", e ) + trackError(e) // Just in case to avoid illegal items event.inventory.setItem(ANVIL_OUTPUT_SLOT, null) @@ -262,6 +266,7 @@ object DependencyManager { "Error while trying to handle custom anvil supported plugin: ", e ) + trackError(e) // Just in case to avoid illegal items event.inventory.setItem(ANVIL_OUTPUT_SLOT, null) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt index f014c8a..089a5fb 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt @@ -16,6 +16,7 @@ import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import xyz.alexcrea.cuanvil.util.AnvilXpUtil +import xyz.alexcrea.cuanvil.util.MetricsUtil.trackError import java.util.logging.Level import kotlin.reflect.KClass @@ -38,6 +39,7 @@ class DisenchantmentDependency { Level.SEVERE, "Could not initialize disenchantment support" + "please report this bug to the developer", e ) + trackError(e) } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt index 3b912bf..460ee3f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt @@ -25,7 +25,8 @@ object MetricsUtil { if(metricType.allowBStats) { try { val metric = Metrics(plugin, BSTATS_PLUGIN_ID) - //TODO nms type custom chart + metric.addCustomChart(Metrics.SimplePie("nms_type") { nmsType }) + metric.addCustomChart(Metrics.SimplePie("using_alpha") { isAlpha.toString() }) } catch (_: Exception) {} } From 7044860267d9934a5e97f9cdce9940defb369193 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 3 Mar 2026 03:12:35 +0100 Subject: [PATCH 203/314] some fix and add disable error telemetry config --- defaultconfigs/1.18/config.yml | 7 ++++++- defaultconfigs/1.21.11/config.yml | 7 ++++++- defaultconfigs/1.21.9/config.yml | 7 ++++++- defaultconfigs/1.21/config.yml | 7 ++++++- .../io/delilaheve/util/ConfigOptions.kt | 1 + .../cuanvil/command/CustomAnvilCmd.kt | 20 ++++++++++++++----- .../xyz/alexcrea/cuanvil/util/MetricsUtil.kt | 11 +++++++--- src/main/resources/config.yml | 7 ++++++- 8 files changed, 54 insertions(+), 13 deletions(-) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 69a0e18..47070ba 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -8,9 +8,14 @@ # It can also collect error information if error is happening (currently faststats only) # It can also be disabled # Please refer to README for public metric link -# possible options: auto, bstat, faststats, disabled +# Possible options: auto, bstat, faststats, disabled (auto by default) metric_type: auto +# Allow to report errors made caused by this plugin (only for faststats) +# This allows me to fix potentials issue that I'm not aware of +# Accept true or false (true by default) +metric_collect_errors: true + # All anvil cost will be capped to limit_repair_value if enabled. # # In other words: diff --git a/defaultconfigs/1.21.11/config.yml b/defaultconfigs/1.21.11/config.yml index c281de8..0d9e089 100644 --- a/defaultconfigs/1.21.11/config.yml +++ b/defaultconfigs/1.21.11/config.yml @@ -8,9 +8,14 @@ # It can also collect error information if error is happening (currently faststats only) # It can also be disabled # Please refer to README for public metric link -# possible options: auto, bstat, faststats, disabled +# Possible options: auto, bstat, faststats, disabled (auto by default) metric_type: auto +# Allow to report errors made caused by this plugin (only for faststats) +# This allows me to fix potentials issue that I'm not aware of +# Accept true or false (true by default) +metric_collect_errors: true + # All anvil cost will be capped to limit_repair_value if enabled. # # In other words: diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index de6f020..d3538b2 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -8,9 +8,14 @@ # It can also collect error information if error is happening (currently faststats only) # It can also be disabled # Please refer to README for public metric link -# possible options: auto, bstat, faststats, disabled +# Possible options: auto, bstat, faststats, disabled (auto by default) metric_type: auto +# Allow to report errors made caused by this plugin (only for faststats) +# This allows me to fix potentials issue that I'm not aware of +# Accept true or false (true by default) +metric_collect_errors: true + # All anvil cost will be capped to limit_repair_value if enabled. # # In other words: diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index ca4f248..c1677fb 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -8,9 +8,14 @@ # It can also collect error information if error is happening (currently faststats only) # It can also be disabled # Please refer to README for public metric link -# possible options: auto, bstat, faststats, disabled +# Possible options: auto, bstat, faststats, disabled (auto by default) metric_type: auto +# Allow to report errors made caused by this plugin (only for faststats) +# This allows me to fix potentials issue that I'm not aware of +# Accept true or false (true by default) +metric_collect_errors: true + # All anvil cost will be capped to limit_repair_value if enabled. # # In other words: diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 37ec7c0..8bd76d2 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -22,6 +22,7 @@ object ConfigOptions { // ---------------------- const val METRIC_TYPE = "metric_type" + const val METRIC_COLLECT_ERROR = "metric_collect_errors" const val CAP_ANVIL_COST = "limit_repair_cost" const val MAX_ANVIL_COST = "limit_repair_value" diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt index e1c2b34..f1fcb88 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt @@ -6,6 +6,7 @@ import org.bukkit.command.Command import org.bukkit.command.CommandExecutor import org.bukkit.command.CommandSender import org.bukkit.command.TabCompleter +import xyz.alexcrea.cuanvil.util.MetricsUtil import java.util.ArrayList class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { @@ -37,10 +38,14 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { args: Array ): Boolean { // Find sub command to execute based on the provided command name - val subcmd: CASubCommand? = if(args.isEmpty()) { - editConfigCommand + val subcmd: CASubCommand? + val newargs: Array + if(args.isEmpty()) { + subcmd = editConfigCommand + newargs = args }else { - commands[args[0].lowercase()] + subcmd = commands[args[0].lowercase()] + newargs = args.copyOfRange(1, args.size) } if(subcmd == null) { @@ -48,8 +53,13 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { return true } - val newargs = args.copyOfRange(1, args.size) - return subcmd.executeCommand(sender, cmd, cmdstr, newargs) + try { + return subcmd.executeCommand(sender, cmd, cmdstr, newargs) + } catch (e: Throwable) { + MetricsUtil.trackError(e) + sender.sendMessage("§cError running this command") + return false + } } override fun onTabComplete( diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt index 460ee3f..ad441a5 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt @@ -17,7 +17,8 @@ object MetricsUtil { private var FAST_STATS_METRICS: BukkitMetrics? = null fun loadMetrics(plugin: CustomAnvil) { - val metricString = ConfigHolder.DEFAULT_CONFIG.config.getString(ConfigOptions.METRIC_TYPE, MetricType.AUTO.value)!! + val config = ConfigHolder.DEFAULT_CONFIG.config + val metricString = config.getString(ConfigOptions.METRIC_TYPE, MetricType.AUTO.value)!! val metricType = MetricType.from(metricString) val nmsType = DiagnosticExecutor.fetchNMSType() @@ -31,15 +32,19 @@ object MetricsUtil { } if(metricType.allowFastStats) { - ERROR_TRACKER = ErrorTracker.contextAware(); + val reportErrors = config.getBoolean(ConfigOptions.METRIC_COLLECT_ERROR, true) + if(reportErrors) + ERROR_TRACKER = ErrorTracker.contextAware() + FAST_STATS_METRICS = BukkitMetrics.factory() .addMetric(Metric.string("nms_type") { nmsType }) + .addMetric(Metric.bool("replace_too_expensive") { ConfigOptions.doReplaceTooExpensive }) .addMetric(Metric.bool("using_alpha") { isAlpha }) .errorTracker(ERROR_TRACKER) .token(FASTSTATS_TOKEN) .create(plugin) - FAST_STATS_METRICS!!.ready() + if(reportErrors) FAST_STATS_METRICS!!.ready() } } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 88ed56b..7cc1768 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -8,9 +8,14 @@ # It can also collect error information if error is happening (currently faststats only) # It can also be disabled # Please refer to README for public metric link -# possible options: auto, bstat, faststats, disabled +# Possible options: auto, bstat, faststats, disabled (auto by default) metric_type: auto +# Allow to report errors made caused by this plugin (only for faststats) +# This allows me to fix potentials issue that I'm not aware of +# Accept true or false (true by default) +metric_collect_errors: true + # All anvil cost will be capped to limit_repair_value if enabled. # # In other words: From 621222fc01002883f501ea1050896128e87d8b9c Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 3 Mar 2026 03:35:15 +0100 Subject: [PATCH 204/314] better telemetry disclosure --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e1d7ec6..fe552b8 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ Please note that 1.16.5 to 1.17.1 are not officially supported. Run at your own ### For custom enchantment plugin developers For information about the API, please refer to [the Wiki](https://github.com/alexcrea/CustomAnvil/wiki) \ -(Please note that the wiki is currently incomplete)​ +(Please note that the wiki is currently incomplete) --- @@ -76,7 +76,14 @@ For information about the API, please refer to [the Wiki](https://github.com/ale see [Here](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs) --- -Custom anvil [use bstat](https://bstats.org/plugin/bukkit/Unsafe%20Enchants%20Plus/20923) for metric. You can [disable it](https://bstats.org/getting-started) if you like. +### Metric And Telemetry +Custom anvil [use bstat](https://bstats.org/plugin/bukkit/Unsafe%20Enchants%20Plus/20923) +and [faststats](https://faststats.dev/project/customanvil/minecraft-plugin) for metric and error reporting. + +You can select specific telemetry or disable all in config.yml. \ +You can also [disable bstat](https://bstats.org/getting-started) and [faststats](https://faststats.dev/info) in their /plugin folder if you like too. + +faststats is in beta testing please report me or them any error you encounter ### Credits and Thanks Credits and thanks can be seen [here](https://github.com/alexcrea/CustomAnvil/blob/v1.x.x/CREDITS.md) From bc7ed5af85b220b3f887ead5694c54b87667bc49 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 3 Mar 2026 03:59:58 +0100 Subject: [PATCH 205/314] add permission on tab completer and pre execute --- .../kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt index f1fcb88..c3de43b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt @@ -24,8 +24,6 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { ) init { - - println(plugin.getCommand(genericCommandName)) val self = plugin.getCommand(genericCommandName)!! self.setExecutor(this) self.tabCompleter = this @@ -48,7 +46,7 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { newargs = args.copyOfRange(1, args.size) } - if(subcmd == null) { + if(subcmd == null || !subcmd.allowed(sender)) { sender.sendMessage("Invalid subcommand. run `$cmdstr help` to see available commands") return true } @@ -78,6 +76,8 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { if(subcmd != null) { val newArgs = args.copyOfRange(1, args.size) + if(!subcmd.allowed(sender)) return result + subcmd.tabCompleter(sender, newArgs, result) } } From 04408350139044b5b01765c742e3c43696664933 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 3 Mar 2026 04:08:04 +0100 Subject: [PATCH 206/314] Help Command --- src/main/kotlin/io/delilaheve/CustomAnvil.kt | 4 +-- .../alexcrea/cuanvil/command/CASubCommand.kt | 4 +++ ...ustomAnvilCmd.kt => CustomAnvilCommand.kt} | 11 +++++-- .../cuanvil/command/DiagnosticExecutor.kt | 4 +++ .../cuanvil/command/EditConfigExecutor.kt | 4 +++ .../alexcrea/cuanvil/command/HelpExecutor.kt | 32 +++++++++++++++++++ .../cuanvil/command/ReloadExecutor.kt | 4 +++ 7 files changed, 58 insertions(+), 5 deletions(-) rename src/main/kotlin/xyz/alexcrea/cuanvil/command/{CustomAnvilCmd.kt => CustomAnvilCommand.kt} (88%) create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/command/HelpExecutor.kt diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index 9b2b696..44ca0a8 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -6,7 +6,7 @@ import org.bukkit.configuration.file.YamlConfiguration import org.bukkit.plugin.java.JavaPlugin import xyz.alexcrea.cuanvil.api.event.CAConfigReadyEvent import xyz.alexcrea.cuanvil.api.event.CAEnchantRegistryReadyEvent -import xyz.alexcrea.cuanvil.command.CustomAnvilCmd +import xyz.alexcrea.cuanvil.command.CustomAnvilCommand import xyz.alexcrea.cuanvil.command.EditConfigExecutor import xyz.alexcrea.cuanvil.command.ReloadExecutor import xyz.alexcrea.cuanvil.config.ConfigHolder @@ -309,7 +309,7 @@ open class CustomAnvil : JavaPlugin() { command = getCommand(commandConfigName) command?.setExecutor(EditConfigExecutor()) - CustomAnvilCmd(this) + CustomAnvilCommand(this) } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt index 85c1a58..b06d07f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt @@ -39,4 +39,8 @@ abstract class CASubCommand: CommandExecutor { list: MutableList) { } + open fun description(): String { + return "no description" + } + } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCommand.kt similarity index 88% rename from src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCommand.kt index c3de43b..e5e689e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCmd.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CustomAnvilCommand.kt @@ -9,7 +9,7 @@ import org.bukkit.command.TabCompleter import xyz.alexcrea.cuanvil.util.MetricsUtil import java.util.ArrayList -class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { +class CustomAnvilCommand(plugin: CustomAnvil) : CommandExecutor, TabCompleter { // Name of the generic command companion object { @@ -17,16 +17,20 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { } private val editConfigCommand = EditConfigExecutor() + private val helpCommand = HelpExecutor() private val commands = ImmutableMap.of( "gui", editConfigCommand, "reload", ReloadExecutor(), "diagnostic", DiagnosticExecutor(), + "help", helpCommand, ) init { val self = plugin.getCommand(genericCommandName)!! self.setExecutor(this) self.tabCompleter = this + + helpCommand.commands = commands } override fun onCommand( @@ -68,8 +72,9 @@ class CustomAnvilCmd(plugin: CustomAnvil) : CommandExecutor, TabCompleter { ): MutableList { val result = ArrayList() if(args.size < 2) { - for (cmd in commands) { - result.add(cmd.key) + for ((key, cmd) in commands) { + if(!cmd.allowed(sender)) continue + result.add(key) } } else { val subcmd = commands[args[0].lowercase()] diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt index 6ddc8df..e550bd1 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt @@ -204,6 +204,10 @@ class DiagnosticExecutor: CASubCommand() { return this.name + " v" + this.description.version } + override fun description(): String { + return "Basic diagnostic of this plugin" + } + private fun pluginListDiag(sender: CommandSender, stb: StringBuilder) { val enabledPlugins: MutableList = ArrayList() val disabledPlugins: MutableList = ArrayList() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt index d489db2..fba89b7 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/EditConfigExecutor.kt @@ -38,4 +38,8 @@ class EditConfigExecutor: CASubCommand() { return sender.hasPermission(CustomAnvil.editConfigPermission) } + override fun description(): String { + return "Gui to edit the plugin's config" + } + } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/HelpExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/HelpExecutor.kt new file mode 100644 index 0000000..697f1ee --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/HelpExecutor.kt @@ -0,0 +1,32 @@ +package xyz.alexcrea.cuanvil.command + +import com.google.common.collect.ImmutableMap +import org.bukkit.command.Command +import org.bukkit.command.CommandSender + +class HelpExecutor: CASubCommand() { + + lateinit var commands: ImmutableMap + + override fun executeCommand(sender: CommandSender, + cmd: Command, + cmdstr: String, + args: Array): Boolean { + + val stb = StringBuilder("List of available commands:") + for ((key, cmd) in commands) { + if(!cmd.allowed(sender)) continue + + stb.append("\n- $key: ").append(cmd.description()) + } + + sender.sendMessage(stb.toString()) + + return true + } + + override fun description(): String { + return "Help command" + } + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt index f3f97a7..ef23e7d 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/ReloadExecutor.kt @@ -39,6 +39,10 @@ class ReloadExecutor : CASubCommand() { return sender.hasPermission(CustomAnvil.commandReloadPermission) } + override fun description(): String { + return "Reload the configuration of this plugin" + } + /** * Execute the command, return true if success or false otherwise */ From 77c8494166ae426ef7b116109fd7c80204f28812 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 3 Mar 2026 04:23:07 +0100 Subject: [PATCH 207/314] Add last detected error in diag optional --- .../cuanvil/command/DiagnosticExecutor.kt | 17 +++++++++++++++++ .../xyz/alexcrea/cuanvil/util/MetricsUtil.kt | 3 +++ 2 files changed, 20 insertions(+) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt index e550bd1..a89318c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt @@ -29,6 +29,7 @@ import xyz.alexcrea.cuanvil.dependency.packet.ProtocoLibWrapper import xyz.alexcrea.cuanvil.dependency.packet.versions.PaperPacketManager import xyz.alexcrea.cuanvil.enchant.CAEnchantmentRegistry import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener +import xyz.alexcrea.cuanvil.util.MetricsUtil import java.util.* import java.util.stream.Collectors @@ -59,6 +60,7 @@ class DiagnosticExecutor: CASubCommand() { PLUGIN_PRIVACY("plugin_privacy"), NO_MERGE_TEST("no_merge_test"), FULL_ENCHANTMENT_DATA("full_enchantment_data"), + INCLUDE_LAST_ERROR("include_last_error"), } private fun fetchParameters(args: Array): EnumSet { @@ -154,6 +156,8 @@ class DiagnosticExecutor: CASubCommand() { .append(System.getProperty("os.arch")) } + stb.append("\nHad detect error: ").append(if(MetricsUtil.lastError != null) "Yes" else "No") + if(!params.contains(DiagParams.PLUGIN_PRIVACY)) { pluginListDiag(sender, stb) } @@ -168,6 +172,10 @@ class DiagnosticExecutor: CASubCommand() { if(params.contains(DiagParams.FULL_ENCHANTMENT_DATA)){ fullEnchantmentData(stb) } + + if(params.contains(DiagParams.INCLUDE_LAST_ERROR)){ + includeLastError(stb) + } } private fun testMerge(player: Player, stb: StringBuilder) { @@ -323,5 +331,14 @@ class DiagnosticExecutor: CASubCommand() { }") } + + private fun includeLastError(stb: StringBuilder) { + val e = MetricsUtil.lastError ?: return + + stb.append("\n\nLast stack trace: ${e.stackTraceToString()}") + + + + } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt index ad441a5..07e21fe 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt @@ -52,8 +52,11 @@ object MetricsUtil { FAST_STATS_METRICS?.shutdown() } + var lastError: Throwable? = null + fun trackError(e: Throwable) { ERROR_TRACKER?.trackError(e) + lastError = e } fun trackError(message: String) { From 5caa56be592ac1066fd249c7015a08a47f670799 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 3 Mar 2026 15:07:38 +0100 Subject: [PATCH 208/314] lowercase .md --- CREDITS.MD => CREDITS.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename CREDITS.MD => CREDITS.md (100%) diff --git a/CREDITS.MD b/CREDITS.md similarity index 100% rename from CREDITS.MD rename to CREDITS.md From 7bb0c1523d78434e9690d453f719927c8bb1be57 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 3 Mar 2026 15:07:54 +0100 Subject: [PATCH 209/314] lowercase .md --- COMPATIBILITY.MD => COMPATIBILITY.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename COMPATIBILITY.MD => COMPATIBILITY.md (100%) diff --git a/COMPATIBILITY.MD b/COMPATIBILITY.md similarity index 100% rename from COMPATIBILITY.MD rename to COMPATIBILITY.md From 9b8a2d0f329b0463453fe26f26b505ba728cd5e3 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 3 Mar 2026 15:21:40 +0100 Subject: [PATCH 210/314] [ci skip] update permissions in readme --- README.md | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index fe552b8..22d9da1 100644 --- a/README.md +++ b/README.md @@ -28,14 +28,20 @@ the plugin can be downloaded on --- ### Permissions: ```yml +# Generic and bypass permissions ca.affected: Player with this permission will be affected by the plugin ca.bypass.fuse: Allow player to combine every enchantments to every item (no custom limit) ca.bypass.level: Allow player to bypass every level limit (no custom limit) -ca.command.reload: Allow administrator to reload the plugin's configs -ca.config.edit: Allow administrator to edit the plugin's config in game -# Bellow permissions also require some config change to allow usage of features -# usage of these permission is toggleable in basic config gui or config.yml +# Command permissions +ca.command.reload: Allow administrator to reload the plugin's configs +ca.command.diagnostic: Allow adminastator to diagnistic some simple problem with the plugin +ca.config.edit: Allow administrator to edit the plugin's config in game + +# ----------------------------------------------------------------------------- +# Bellow permissions also require some config change to allow usage of features +# Usage of these permission is toggleable in basic config gui or config.yml +# ----------------------------------------------------------------------------- # Permissions related to use of color and minimessage ca.color.code: Allow player to use color code on rename if enabled (toggleable) ca.color.hex: Allow player to use hexadecimal color on rename if enabled (toggleable) @@ -47,10 +53,9 @@ ca.lore_edit.paper: Allow player to edit lore via paper if enabled (toggleable) ``` ### Commands -```yml -anvilconfigreload or carl: Reload every config of this plugin -customanvilconfig or configanvil: open a menu for administrator to edit plugin's config in game -``` + +run `customanvil help` to get information about available commands (need permissions to use them) + ### Supported Plugins See the [Compatibility list](https://github.com/alexcrea/CustomAnvil/blob/v1.x.x/COMPATIBILITY.md) From e08a02a84adbecbbb308716ea9f85684bf813cb9 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 3 Mar 2026 15:46:35 +0100 Subject: [PATCH 211/314] fix class error on java 17 --- .../cuanvil/command/DiagnosticExecutor.kt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt index a89318c..5d71119 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt @@ -43,14 +43,18 @@ class DiagnosticExecutor: CASubCommand() { val packetManager = DependencyManager.packetManager val packetManagerClass = packetManager.javaClass - val result = when (packetManagerClass) { - PaperPacketManager::class.java -> "Paper NMS" - ProtocoLibWrapper::class.java -> "Protocolib" - NoPacketManager::class.java -> "None" - else -> "Version Specific" - + val className = packetManagerClass.name + val result = if(className.contains("PaperPacket")) { + "Paper" + } else { + when (packetManagerClass) { + ProtocoLibWrapper::class.java -> "Protocolib" + NoPacketManager::class.java -> "None" + else -> "Version Specific" + } } + return "$result ${if(packetManager.canSetInstantBuild) '✅' else '❌'}" } } From b532ce7dc6170b17119d8ae35ab7277f09df9047 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 3 Mar 2026 15:51:41 +0100 Subject: [PATCH 212/314] avoid error on java < 21 --- .../xyz/alexcrea/cuanvil/util/MetricsUtil.kt | 36 ++++++++++++------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt index 07e21fe..dbec6e2 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt @@ -32,22 +32,32 @@ object MetricsUtil { } if(metricType.allowFastStats) { - val reportErrors = config.getBoolean(ConfigOptions.METRIC_COLLECT_ERROR, true) - if(reportErrors) - ERROR_TRACKER = ErrorTracker.contextAware() - - FAST_STATS_METRICS = BukkitMetrics.factory() - .addMetric(Metric.string("nms_type") { nmsType }) - .addMetric(Metric.bool("replace_too_expensive") { ConfigOptions.doReplaceTooExpensive }) - .addMetric(Metric.bool("using_alpha") { isAlpha }) - .errorTracker(ERROR_TRACKER) - .token(FASTSTATS_TOKEN) - .create(plugin) - - if(reportErrors) FAST_STATS_METRICS!!.ready() + // Check support java 21 (metric only work in java 21) + val versionParts = System.getProperty("java.version").split(".") + val majorVersion = versionParts[0].toInt() + if (majorVersion >= 21) try { + faststatTelemetry(plugin, nmsType, isAlpha) + } catch (_: Throwable) {} } } + private fun faststatTelemetry(plugin: CustomAnvil, nmsType: String, isAlpha: Boolean) { + val config = ConfigHolder.DEFAULT_CONFIG.config + val reportErrors = config.getBoolean(ConfigOptions.METRIC_COLLECT_ERROR, true) + if(reportErrors) + ERROR_TRACKER = ErrorTracker.contextAware() + + FAST_STATS_METRICS = BukkitMetrics.factory() + .addMetric(Metric.string("nms_type") { nmsType }) + .addMetric(Metric.bool("replace_too_expensive") { ConfigOptions.doReplaceTooExpensive }) + .addMetric(Metric.bool("using_alpha") { isAlpha }) + .errorTracker(ERROR_TRACKER) + .token(FASTSTATS_TOKEN) + .create(plugin) + + if(reportErrors) FAST_STATS_METRICS!!.ready() + } + fun shutdownMetrics() { FAST_STATS_METRICS?.shutdown() } From ab3e4a32baa1e5955d8c48620e4f5091fdc9ac31 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 3 Mar 2026 16:19:45 +0100 Subject: [PATCH 213/314] [ci skip] version bump --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 903c988..457fd2e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.16.0" +version = "1.16.1" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" From 6a4c861eab2765cb3157791c7bdd2f13f5badc72 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 9 Mar 2026 21:22:49 +0100 Subject: [PATCH 214/314] update faststat --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 457fd2e..2a7e922 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.16.1" +version = "1.16.2" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" @@ -52,7 +52,7 @@ dependencies { compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") // fast stats - implementation("dev.faststats.metrics:bukkit:0.16.0") + implementation("dev.faststats.metrics:bukkit:0.18.0") // minimessage implementation("net.kyori:adventure-text-minimessage:4.25.0") From 6afe51acca892eb63dca15a0a8ca0d6326abd8c1 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 9 Mar 2026 22:16:35 +0100 Subject: [PATCH 215/314] reduce faststat java major version --- src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt index dbec6e2..80a84c2 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt @@ -32,10 +32,10 @@ object MetricsUtil { } if(metricType.allowFastStats) { - // Check support java 21 (metric only work in java 21) + // Check support java 17 (metric only work in java 17) val versionParts = System.getProperty("java.version").split(".") val majorVersion = versionParts[0].toInt() - if (majorVersion >= 21) try { + if (majorVersion >= 17) try { faststatTelemetry(plugin, nmsType, isAlpha) } catch (_: Throwable) {} } From f59071f504bf492450ef56341934137a5acefcbc Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 9 Mar 2026 22:43:57 +0100 Subject: [PATCH 216/314] prioritize paper nms on paper servers --- .../cuanvil/command/DiagnosticExecutor.kt | 1 - .../dependency/packet/PacketManagerSelector.kt | 16 ++++++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt index 5d71119..053a3fc 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/DiagnosticExecutor.kt @@ -26,7 +26,6 @@ import org.bukkit.plugin.RegisteredListener import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.packet.NoPacketManager import xyz.alexcrea.cuanvil.dependency.packet.ProtocoLibWrapper -import xyz.alexcrea.cuanvil.dependency.packet.versions.PaperPacketManager import xyz.alexcrea.cuanvil.enchant.CAEnchantmentRegistry import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import xyz.alexcrea.cuanvil.util.MetricsUtil diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index f38b9e4..775d197 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -8,14 +8,22 @@ import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.update.UpdateUtils object PacketManagerSelector { + + private const val PAPER_CRAFT_PLAYER_CLASS = "org.bukkit.craftbukkit.entity.CraftPlayer" + fun selectPacketManager(forceProtocolib: Boolean): PacketManager { // Try to find version return if (forceProtocolib) protocolibIfPresent - else - reobfPacketManager ?: - if(PlatformUtil.isPaper) PaperPacketManager() - else protocolibIfPresent + else { + try { + Class.forName(PAPER_CRAFT_PLAYER_CLASS) + + return PaperPacketManager() + } catch (_: ClassNotFoundException) { + return reobfPacketManager ?: protocolibIfPresent + } + } } private val protocolibIfPresent: PacketManager From c96dd7d308324dedae17db63a78da657385ad305 Mon Sep 17 00:00:00 2001 From: alexd <42614139+alexcrea@users.noreply.github.com> Date: Mon, 23 Mar 2026 17:57:47 +0100 Subject: [PATCH 217/314] simplify and extend enchant limit --- defaultconfigs/1.18/config.yml | 8 +-- defaultconfigs/1.21.11/config.yml | 8 +-- defaultconfigs/1.21.9/config.yml | 8 +-- defaultconfigs/1.21/config.yml | 8 +-- .../alexcrea/cuanvil/api/EnchantmentApi.java | 5 +- .../config/global/EnchantLimitConfigGui.java | 16 +++-- .../gui/config/settings/IntSettingsGui.java | 11 ++- .../cuanvil/update/PluginSetDefault.java | 1 - .../io/delilaheve/util/ConfigOptions.kt | 71 +++++++------------ src/main/resources/config.yml | 8 +-- 10 files changed, 58 insertions(+), 86 deletions(-) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 47070ba..5a85d1d 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -87,18 +87,14 @@ permission_needed_for_color: true # Valid values include 0 to 1000. use_of_color_cost: 0 -# Default limit to apply to any enchants missing from enchant_limits -# -# Valid values include 1 to 1000 -default_limit: 5 - # Override limits for specific enchants # # Enchantments not listed here will use the value of default_limit # # Overrides provided default from aqua_affinity to depth_strider won't change effect with extra levels # -# Valid range of 1 - 255 for each enchantment +# Valid range of 0 - 255 for each enchantment +# -1 mean keep default enchant_limits: minecraft:aqua_affinity: 1 minecraft:binding_curse: 1 diff --git a/defaultconfigs/1.21.11/config.yml b/defaultconfigs/1.21.11/config.yml index 0d9e089..267df3d 100644 --- a/defaultconfigs/1.21.11/config.yml +++ b/defaultconfigs/1.21.11/config.yml @@ -89,18 +89,14 @@ permission_needed_for_color: true # Valid values include 0 to 1000. use_of_color_cost: 0 -# Default limit to apply to any enchants missing from enchant_limits -# -# Valid values include 1 to 1000 -default_limit: 5 - # Override limits for specific enchants # # Enchantments not listed here will use the value of default_limit # # Overrides provided default from aqua_affinity to depth_strider won't change effect with extra levels # -# Valid range of 1 - 255 for each enchantment +# Valid range of 0 - 255 for each enchantment +# -1 mean keep default enchant_limits: minecraft:aqua_affinity: 1 minecraft:binding_curse: 1 diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index d3538b2..87d03a9 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -87,18 +87,14 @@ permission_needed_for_color: true # Valid values include 0 to 1000. use_of_color_cost: 0 -# Default limit to apply to any enchants missing from enchant_limits -# -# Valid values include 1 to 1000 -default_limit: 5 - # Override limits for specific enchants # # Enchantments not listed here will use the value of default_limit # # Overrides provided default from aqua_affinity to depth_strider won't change effect with extra levels # -# Valid range of 1 - 255 for each enchantment +# Valid range of 0 - 255 for each enchantment +# -1 mean keep default enchant_limits: minecraft:aqua_affinity: 1 minecraft:binding_curse: 1 diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index c1677fb..b6b620c 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -87,18 +87,14 @@ permission_needed_for_color: true # Valid values include 0 to 1000. use_of_color_cost: 0 -# Default limit to apply to any enchants missing from enchant_limits -# -# Valid values include 1 to 1000 -default_limit: 5 - # Override limits for specific enchants # # Enchantments not listed here will use the value of default_limit # # Overrides provided default from aqua_affinity to depth_strider won't change effect with extra levels # -# Valid range of 1 - 255 for each enchantment +# Valid range of 0 - 255 for each enchantment +# -1 mean keep default enchant_limits: minecraft:aqua_affinity: 1 minecraft:binding_curse: 1 diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java index 76f1ac2..ac98225 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.api; import io.delilaheve.CustomAnvil; +import io.delilaheve.util.ConfigOptions; import org.bukkit.NamespacedKey; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.enchantments.Enchantment; @@ -180,13 +181,13 @@ public class EnchantmentApi { private static boolean tryWriteDefaultConfig(FileConfiguration defaultConfig, CAEnchantment enchantment, boolean override) { boolean hasChange = false; - String levelPath = "enchant_limits." + enchantment.getKey(); + String levelPath = ConfigOptions.ENCHANT_LIMIT_ROOT + "." + enchantment.getKey(); if(override || !defaultConfig.isSet(levelPath)){ defaultConfig.set(levelPath, enchantment.defaultMaxLevel()); hasChange = true; } - String basePath = "enchant_values." + enchantment.getKey(); + String basePath = ConfigOptions.ENCHANT_VALUES_ROOT + "." + enchantment.getKey(); EnchantmentRarity rarity = enchantment.defaultRarity(); String itemPath = basePath + ".item"; diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/EnchantLimitConfigGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/EnchantLimitConfigGui.java index d624bff..a95a5bb 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/EnchantLimitConfigGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/EnchantLimitConfigGui.java @@ -17,7 +17,7 @@ import java.util.Locale; */ public class EnchantLimitConfigGui extends AbstractEnchantConfigGui { - private static final String SECTION_NAME = "enchant_limits"; + private static final String SECTION_NAME = ConfigOptions.ENCHANT_LIMIT_ROOT; private static EnchantLimitConfigGui INSTANCE = null; @@ -41,18 +41,26 @@ public class EnchantLimitConfigGui extends AbstractEnchantConfigGui §e" + planned + " §r(§c-" + (now - planned) + "§r)"); + meta.setDisplayName("§e" + displayNow + " §f-> §e" + planned + " §r(§c-" + holder.valueDisplayName(now - planned) + "§r)"); meta.setLore(Collections.singletonList(AbstractSettingGui.CLICK_LORE)); item.setItemMeta(meta); @@ -116,7 +117,7 @@ public class IntSettingsGui extends AbstractSettingGui { ItemMeta meta = item.getItemMeta(); assert meta != null; - meta.setDisplayName("§e" + now + " §f-> §e" + planned + " §r(§a+" + (planned - now) + "§r)"); + meta.setDisplayName("§e" + displayNow + " §f-> §e" + planned + " §r(§a+" + holder.valueDisplayName(planned - now) + "§r)"); meta.setLore(Collections.singletonList(AbstractSettingGui.CLICK_LORE)); item.setItemMeta(meta); @@ -131,7 +132,7 @@ public class IntSettingsGui extends AbstractSettingGui { ItemMeta resultMeta = resultPaper.getItemMeta(); assert resultMeta != null; - resultMeta.setDisplayName("§fValue: §e" + now); + resultMeta.setDisplayName("§fValue: §e" + displayNow); resultMeta.setLore(holder.displayLore); resultPaper.setItemMeta(resultMeta); @@ -389,6 +390,10 @@ public class IntSettingsGui extends AbstractSettingGui { return getItem(itemMat, CasedStringUtil.detectToUpperSpacedCase(configPath)); } + public String valueDisplayName(int value) { + return String.valueOf(value); + } + } } diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/PluginSetDefault.java b/src/main/java/xyz/alexcrea/cuanvil/update/PluginSetDefault.java index f41842d..774c5da 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/PluginSetDefault.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/PluginSetDefault.java @@ -30,7 +30,6 @@ public class PluginSetDefault { nbSet += trySetDefault(config, ALLOW_HEXADECIMAL_COLOR, DEFAULT_ALLOW_HEXADECIMAL_COLOR); nbSet += trySetDefault(config, PERMISSION_NEEDED_FOR_COLOR, DEFAULT_PERMISSION_NEEDED_FOR_COLOR); nbSet += trySetDefault(config, USE_OF_COLOR_COST, DEFAULT_USE_OF_COLOR_COST); - nbSet += trySetDefault(config, DEFAULT_LIMIT_PATH, DEFAULT_ENCHANT_LIMIT); // Lore Edit defaults for (@NotNull LoreEditType value : LoreEditType.values()) { diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 8bd76d2..c69f2fb 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -57,8 +57,6 @@ object ConfigOptions { const val ENCHANT_COUNT_LIMIT_DEFAULT = "$ENCHANT_COUNT_LIMIT_ROOT.default" const val ENCHANT_COUNT_LIMIT_ITEMS = "$ENCHANT_COUNT_LIMIT_ROOT.items" - const val DEFAULT_LIMIT_PATH = "default_limit" - const val ENCHANT_LIMIT_ROOT = "enchant_limits" const val ENCHANT_VALUES_ROOT = "enchant_values" @@ -102,8 +100,6 @@ object ConfigOptions { const val DEFAULT_PERMISSION_NEEDED_FOR_COLOR = true const val DEFAULT_USE_OF_COLOR_COST = 0 - const val DEFAULT_ENCHANT_LIMIT = 5 - // Debug flag private const val DEFAULT_DEBUG_LOG = false private const val DEFAULT_VERBOSE_DEBUG_LOG = false @@ -133,8 +129,7 @@ object ConfigOptions { val USE_OF_COLOR_COST_RANGE = 0..1000 // Valid range for an enchantment limit - @JvmField - val ENCHANT_LIMIT_RANGE = 1..255 + const val ENCHANT_LIMIT = 255 // Valid range for an enchantment count limit @JvmField @@ -348,16 +343,6 @@ object ConfigOptions { return WorkPenaltyPart(penaltyIncrease, penaltyAdditive, exclusivePenaltyIncrease, exclusivePenaltyAdditive) } - /** - * Default enchantment limit - */ - private val defaultEnchantLimit: Int - get() { - return ConfigHolder.DEFAULT_CONFIG - .config - .getInt(DEFAULT_LIMIT_PATH, DEFAULT_ENCHANT_LIMIT) - } - /** * Get material enchantment count limit * @@ -422,42 +407,37 @@ object ConfigOptions { * Get the given [enchantment]'s limit */ fun enchantLimit(enchantment: CAEnchantment): Int { + val limit = rawEnchantLimit(enchantment) + if(limit >= 0) return limit.coerceAtMost(ENCHANT_LIMIT) + + // get default + return enchantment.defaultMaxLevel() + } + + /** + * Get the given [enchantment]'s limit + */ + fun rawEnchantLimit(enchantment: CAEnchantment): Int { // Test namespace var limit = enchantLimit(enchantment.key.toString()) - if (limit != null) return limit + if (limit >= 0) return limit // Test legacy (name only) limit = enchantLimit(enchantment.enchantmentName) - if (limit != null) return limit + if (limit >= 0) return limit - // get default (and test old legacy if present) - return getDefaultLevel(enchantment.enchantmentName) + // Default to negative + return -1 } /** * Get the given [enchantmentName]'s limit */ - private fun enchantLimit(enchantmentName: String): Int? { + private fun enchantLimit(enchantmentName: String): Int { val path = "${ENCHANT_LIMIT_ROOT}.$enchantmentName" - return CustomAnvil.instance - .config - .getInt(path, ENCHANT_LIMIT_RANGE.first - 1) - .takeIf { it in ENCHANT_LIMIT_RANGE } - } - - /** - * Get default value if enchantment do not exist on config - */ - private fun getDefaultLevel( - enchantmentName: String, // compatibility with 1.20.5. TODO better update system - ): Int { - if (enchantmentName == "sweeping_edge") { - val limit = enchantLimit("sweeping") - if (limit != null) return limit - - } - return defaultEnchantLimit + return CustomAnvil.instance.config + .getInt(path, -1) } /** @@ -529,20 +509,20 @@ object ConfigOptions { fun maxBeforeMergeDisabled(enchantment: CAEnchantment): Int { val key = enchantment.key.toString() var value = maxBeforeMergeDisabled(key) - if (value != null) return value + if (value >= 0) return value // Legacy name val legacy = enchantment.enchantmentName value = maxBeforeMergeDisabled(legacy) - if (value != null) return value + if (value >= 0) return value if (key == "minecraft:sweeping_edge") { value = maxBeforeMergeDisabled("minecraft:sweeping") - if (value != null) return value + if (value >= 0) return value // legacy name of legacy enchantment name value = maxBeforeMergeDisabled("sweeping") - if (value != null) return value + if (value >= 0) return value } return DEFAULT_MAX_BEFORE_MERGE_DISABLED @@ -552,14 +532,13 @@ object ConfigOptions { * Get the given [enchantmentName]'s level before merge is disabled * a negative value would mean never disabled */ - private fun maxBeforeMergeDisabled(enchantmentName: String): Int? { + private fun maxBeforeMergeDisabled(enchantmentName: String): Int { // find if set val path = "${DISABLE_MERGE_OVER_ROOT}.$enchantmentName" return CustomAnvil.instance .config - .getInt(path, ENCHANT_LIMIT_RANGE.min() - 1) - .takeIf { it in ENCHANT_LIMIT_RANGE } + .getInt(path, -1) } fun isImmutable(key: NamespacedKey): Boolean { diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 7cc1768..95729b7 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -89,18 +89,14 @@ permission_needed_for_color: true # Valid values include 0 to 1000. use_of_color_cost: 0 -# Default limit to apply to any enchants missing from enchant_limits -# -# Valid values include 1 to 1000 -default_limit: 5 - # Override limits for specific enchants # # Enchantments not listed here will use the value of default_limit # # Overrides provided default from aqua_affinity to depth_strider won't change effect with extra levels # -# Valid range of 1 - 255 for each enchantment +# Valid range of 0 - 255 for each enchantment +# -1 mean keep default enchant_limits: minecraft:aqua_affinity: 1 minecraft:binding_curse: 1 From 882e50e44961478dafa6c3db9bb6651f6a2494e1 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 23 Mar 2026 18:04:14 +0100 Subject: [PATCH 218/314] remove force protocolib in config --- defaultconfigs/1.18/config.yml | 6 ------ defaultconfigs/1.21.11/config.yml | 6 ------ defaultconfigs/1.21.9/config.yml | 6 ------ defaultconfigs/1.21/config.yml | 6 ------ src/main/resources/config.yml | 6 ------ 5 files changed, 30 deletions(-) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 5a85d1d..eb45a8a 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -406,10 +406,4 @@ debug_log: false # Whether to show verbose debug logging debug_log_verbose: false -# In case something when wrong with CustomAnvil packet manager. -# If you see "missing class exception" or similar you may test this. -# If enabled and Protocolib absent or disabled "Replace to expensive" will not work. -# ProtocoLib may also be used if the server is in an "unsupported" version even if this option is disabled. -force_protocolib: false - configVersion: 1.11.0 diff --git a/defaultconfigs/1.21.11/config.yml b/defaultconfigs/1.21.11/config.yml index 267df3d..c4500a8 100644 --- a/defaultconfigs/1.21.11/config.yml +++ b/defaultconfigs/1.21.11/config.yml @@ -426,11 +426,5 @@ debug_log: false # Whether to show verbose debug logging debug_log_verbose: false -# In case something when wrong with CustomAnvil packet manager. -# If you see "missing class exception" or similar you may test this. -# If enabled and Protocolib absent or disabled "Replace to expensive" will not work. -# ProtocoLib may also be used if the server is in an "unsupported" version even if this option is disabled. -force_protocolib: false - configVersion: 1.15.5 lowMinecraftVersion: 1.21.11 diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index 87d03a9..91a796b 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -418,11 +418,5 @@ debug_log: false # Whether to show verbose debug logging debug_log_verbose: false -# In case something when wrong with CustomAnvil packet manager. -# If you see "missing class exception" or similar you may test this. -# If enabled and Protocolib absent or disabled "Replace to expensive" will not work. -# ProtocoLib may also be used if the server is in an "unsupported" version even if this option is disabled. -force_protocolib: false - configVersion: 1.11.0 lowMinecraftVersion: 1.21.9 diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index b6b620c..99606ba 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -406,10 +406,4 @@ debug_log: false # Whether to show verbose debug logging debug_log_verbose: false -# In case something when wrong with CustomAnvil packet manager. -# If you see "missing class exception" or similar you may test this. -# If enabled and Protocolib absent or disabled "Replace to expensive" will not work. -# ProtocoLib may also be used if the server is in an "unsupported" version even if this option is disabled. -force_protocolib: false - configVersion: 1.11.0 \ No newline at end of file diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 95729b7..9006b0a 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -408,10 +408,4 @@ debug_log: false # Whether to show verbose debug logging debug_log_verbose: false -# In case something when wrong with CustomAnvil packet manager. -# If you see "missing class exception" or similar you may test this. -# If enabled and Protocolib absent or disabled "Replace to expensive" will not work. -# ProtocoLib may also be used if the server is in an "unsupported" version even if this option is disabled. -force_protocolib: false - configVersion: 1.11.0 From 26469982b210753f6ba3269c93d9e1c310c925d1 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 23 Mar 2026 18:26:20 +0100 Subject: [PATCH 219/314] indicate alias --- src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt index b06d07f..4c71c68 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/command/CASubCommand.kt @@ -16,7 +16,7 @@ abstract class CASubCommand: CommandExecutor { ): Boolean { if(!alreadySaid){ sender.sendMessage(ChatColor.RED.toString() + - "Please not that this command will be replaced as a subcommand of `/customanvil`") + "Please not that this command will be replaced as a subcommand of `/customanvil` or `/ca`") alreadySaid = true } From f0d2f07703d167259dc5183bd319e34c0b42a47a Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 23 Mar 2026 20:06:58 +0100 Subject: [PATCH 220/314] int item display better --- .../config/global/EnchantLimitConfigGui.java | 14 ++++- .../gui/config/settings/IntSettingsGui.java | 59 +++++++++++-------- 2 files changed, 45 insertions(+), 28 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/EnchantLimitConfigGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/EnchantLimitConfigGui.java index a95a5bb..e9edbeb 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/EnchantLimitConfigGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/EnchantLimitConfigGui.java @@ -58,9 +58,17 @@ public class EnchantLimitConfigGui extends AbstractEnchantConfigGui "Default (" + defaultValue + ")"; + case RESET -> String.valueOf(defaultValue); + default -> "Default"; + }; + + } + else return super.valueDisplayName(type, value); } }; } diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java index 5a713cf..f2ce0c1 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java @@ -72,7 +72,8 @@ public class IntSettingsGui extends AbstractSettingGui { assert meta != null; meta.setDisplayName("§eReset to default value"); - meta.setLore(Collections.singletonList("§7Default value is §e" + holder.defaultVal)); + meta.setLore(Collections.singletonList("§7Default value is §e" + + holder.valueDisplayName(ValueDisplayType.RESET, holder.defaultVal))); item.setItemMeta(meta); returnToDefault = new GuiItem(item, event -> { event.setCancelled(true); @@ -86,42 +87,23 @@ public class IntSettingsGui extends AbstractSettingGui { * Update item using the setting value to match the new value. */ protected void updateValueDisplay() { - PatternPane pane = getPane(); - var displayNow = holder.valueDisplayName(now); // minus item GuiItem minusItem; if (now > holder.min) { - int planned = Math.max(holder.min, now - step); - ItemStack item = new ItemStack(Material.RED_TERRACOTTA); - ItemMeta meta = item.getItemMeta(); - assert meta != null; - - meta.setDisplayName("§e" + displayNow + " §f-> §e" + planned + " §r(§c-" + holder.valueDisplayName(now - planned) + "§r)"); - meta.setLore(Collections.singletonList(AbstractSettingGui.CLICK_LORE)); - item.setItemMeta(meta); - - minusItem = new GuiItem(item, updateNowConsumer(planned), CustomAnvil.instance); + int planned = Math.min(holder.max, now + step); + minusItem = valueEditItem(Material.RED_TERRACOTTA, ValueDisplayType.REMOVE, planned); } else { minusItem = GuiGlobalItems.backgroundItem(Material.BARRIER); } pane.bindItem('-', minusItem); //plus item - // may do a function to generalise ? GuiItem plusItem; if (now < holder.max) { int planned = Math.min(holder.max, now + step); - ItemStack item = new ItemStack(Material.GREEN_TERRACOTTA); - ItemMeta meta = item.getItemMeta(); - assert meta != null; - - meta.setDisplayName("§e" + displayNow + " §f-> §e" + planned + " §r(§a+" + holder.valueDisplayName(planned - now) + "§r)"); - meta.setLore(Collections.singletonList(AbstractSettingGui.CLICK_LORE)); - item.setItemMeta(meta); - - plusItem = new GuiItem(item, updateNowConsumer(planned), CustomAnvil.instance); + plusItem = valueEditItem(Material.GREEN_TERRACOTTA, ValueDisplayType.ADD, planned); } else { plusItem = GuiGlobalItems.backgroundItem(Material.BARRIER); } @@ -132,7 +114,7 @@ public class IntSettingsGui extends AbstractSettingGui { ItemMeta resultMeta = resultPaper.getItemMeta(); assert resultMeta != null; - resultMeta.setDisplayName("§fValue: §e" + displayNow); + resultMeta.setDisplayName("§fValue: §e" + holder.valueDisplayName(ValueDisplayType.CURRENT, now)); resultMeta.setLore(holder.displayLore); resultPaper.setItemMeta(resultMeta); @@ -150,7 +132,21 @@ public class IntSettingsGui extends AbstractSettingGui { } pane.bindItem('D', returnToDefault); + } + private GuiItem valueEditItem(Material mat, ValueDisplayType type, int planned) { + ItemStack item = new ItemStack(mat); + ItemMeta meta = item.getItemMeta(); + assert meta != null; + + var nowDisplay = holder.valueDisplayName(type, now); + var plannedDisplay = holder.valueDisplayName(type, planned); + var deltaDisplay = holder.deltaDisplay(type, now, planned); + meta.setDisplayName("§e" + nowDisplay + " §f-> §e" + plannedDisplay + " §r(§c" + deltaDisplay + "§r)"); + + meta.setLore(Collections.singletonList(AbstractSettingGui.CLICK_LORE)); + item.setItemMeta(meta); + return new GuiItem(item, updateNowConsumer(planned), CustomAnvil.instance); } /** @@ -390,10 +386,23 @@ public class IntSettingsGui extends AbstractSettingGui { return getItem(itemMat, CasedStringUtil.detectToUpperSpacedCase(configPath)); } - public String valueDisplayName(int value) { + protected String valueDisplayName(ValueDisplayType type, int value) { return String.valueOf(value); } + protected String deltaDisplay(ValueDisplayType type, int now, int planned) { + var delta = planned - now; + if(delta < 0) return "§c" + delta; + else return "§a+" + delta; + } + + } + + public enum ValueDisplayType { + ADD, + CURRENT, + REMOVE, + RESET, } } From f3c6526967f594b27398a3c194d49da175c04b06 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 23 Mar 2026 23:54:38 +0100 Subject: [PATCH 221/314] add excellent enchant limit --- build.gradle.kts | 2 +- .../build.gradle.kts | 8 ++--- .../plugins/ExcellentEnchant5_3Registry.java | 0 .../ExcellentEnchant5_4EnchantSettings.java | 12 ++++++++ settings.gradle.kts | 4 +-- .../enchant/wrapped/CAEEV5_4Enchantment.java | 29 +++++++++++++++++++ .../packet/PacketManagerSelector.kt | 2 -- .../plugins/ExcellentEnchantsDependency.kt | 15 ++++++---- 8 files changed, 56 insertions(+), 16 deletions(-) rename impl/{ExcellentEnchant5_3 => ExcellentEnchant5_4}/build.gradle.kts (57%) rename impl/{ExcellentEnchant5_3 => ExcellentEnchant5_4}/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_3Registry.java (100%) create mode 100644 impl/ExcellentEnchant5_4/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_4EnchantSettings.java create mode 100644 src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5_4Enchantment.java diff --git a/build.gradle.kts b/build.gradle.kts index 2a7e922..6006fdc 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -71,7 +71,7 @@ dependencies { compileOnly(project(":impl:LegacyEcoEnchant")) // ExcellentEnchants - implementation(project(":impl:ExcellentEnchant5_3")) + implementation(project(":impl:ExcellentEnchant5_4")) compileOnly("su.nightexpress.excellentenchants:Core:5.1.0") { exclude("org.spigotmc") } diff --git a/impl/ExcellentEnchant5_3/build.gradle.kts b/impl/ExcellentEnchant5_4/build.gradle.kts similarity index 57% rename from impl/ExcellentEnchant5_3/build.gradle.kts rename to impl/ExcellentEnchant5_4/build.gradle.kts index 7004edf..21335d5 100644 --- a/impl/ExcellentEnchant5_3/build.gradle.kts +++ b/impl/ExcellentEnchant5_4/build.gradle.kts @@ -11,11 +11,7 @@ repositories { } dependencies { - // Spigot api - compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") - // Excellent Enchant - compileOnly("su.nightexpress.excellentenchants:Core:5.3.0") { - exclude("org.spigotmc") - } + compileOnly("su.nightexpress.excellentenchants:Core:5.4.1") + compileOnly("su.nightexpress.nightcore:main:2.14.1") } \ No newline at end of file diff --git a/impl/ExcellentEnchant5_3/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_3Registry.java b/impl/ExcellentEnchant5_4/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_3Registry.java similarity index 100% rename from impl/ExcellentEnchant5_3/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_3Registry.java rename to impl/ExcellentEnchant5_4/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_3Registry.java diff --git a/impl/ExcellentEnchant5_4/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_4EnchantSettings.java b/impl/ExcellentEnchant5_4/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_4EnchantSettings.java new file mode 100644 index 0000000..49dde3e --- /dev/null +++ b/impl/ExcellentEnchant5_4/src/main/java/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchant5_4EnchantSettings.java @@ -0,0 +1,12 @@ +package xyz.alexcrea.cuanvil.dependency.plugins; + +import su.nightexpress.excellentenchants.EnchantsAPI; + +public class ExcellentEnchant5_4EnchantSettings { + + + public static int anvilLimit() { + return EnchantsAPI.getEnchantManager().getSettings().getAnvilEnchantsLimit(); + } + +} diff --git a/settings.gradle.kts b/settings.gradle.kts index 81418f0..9de7d8c 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -18,5 +18,5 @@ for (nmsPart in reobfNMS) { // compatibility subprojects include(":impl:LegacyEcoEnchant") findProject(":impl:LegacyEcoEnchant")?.name = "LegacyEcoEnchant" -include("impl:ExcellentEnchant5_3") -findProject(":impl:ExcellentEnchant5_3")?.name = "ExcellentEnchant5_3" \ No newline at end of file +include("impl:ExcellentEnchant5_4") +findProject(":impl:ExcellentEnchant5_4")?.name = "ExcellentEnchant5_4" \ No newline at end of file diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5_4Enchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5_4Enchantment.java new file mode 100644 index 0000000..335430f --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5_4Enchantment.java @@ -0,0 +1,29 @@ +package xyz.alexcrea.cuanvil.enchant.wrapped; + +import org.bukkit.Material; +import org.jetbrains.annotations.NotNull; +import su.nightexpress.excellentenchants.api.enchantment.CustomEnchantment; +import xyz.alexcrea.cuanvil.dependency.plugins.ExcellentEnchant5_4EnchantSettings; +import xyz.alexcrea.cuanvil.enchant.CAEnchantment; + +import java.util.Map; + +public class CAEEV5_4Enchantment extends CAEEV5Enchantment { + + public CAEEV5_4Enchantment(@NotNull CustomEnchantment enchantment) { + super(enchantment); + } + + @Override + public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { + if(super.isEnchantConflict(enchantments, itemMat)) return true; + + var limit = ExcellentEnchant5_4EnchantSettings.anvilLimit(); + var count = enchantments.keySet().stream() + .filter(key -> key instanceof CAEEV5_4Enchantment) + .count(); + + return count > limit; + } + +} diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index 775d197..4c3d680 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -1,10 +1,8 @@ package xyz.alexcrea.cuanvil.dependency.packet import org.bukkit.Bukkit -import su.nightexpress.nightcore.bridge.paper.PaperBridge import xyz.alexcrea.cuanvil.dependency.MinecraftVersionUtil import xyz.alexcrea.cuanvil.dependency.packet.versions.* -import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.update.UpdateUtils object PacketManagerSelector { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index ebc4ad9..54ea2f4 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -11,6 +11,7 @@ import xyz.alexcrea.cuanvil.api.EnchantmentApi import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResultEvent import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEPreV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5Enchantment +import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5_4Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CALegacyEEEnchantment import java.lang.reflect.Method import su.nightexpress.excellentenchants.api.EnchantRegistry as V5EnchantRegistry @@ -25,6 +26,7 @@ import su.nightexpress.excellentenchants.registry.EnchantRegistry as PreV5Enchan class ExcellentEnchantsDependency { enum class ListenerVersion(val classPath: String) { + V5_4("su.nightexpress.excellentenchants.enchantment.EnchantSettings"), V5_3("su.nightexpress.excellentenchants.enchantment.EnchantRegistry"), V5("su.nightexpress.excellentenchants.manager.listener.AnvilListener"), PRE_V5("su.nightexpress.excellentenchants.enchantment.listener.AnvilListener"), @@ -70,14 +72,14 @@ class ExcellentEnchantsDependency { // As excellent enchants is loaded before custom anvil and register enchantment to registry, we need to unregister old "vanilla" enchant. when (listenerVersion) { - ListenerVersion.V5_3 -> { + ListenerVersion.V5_4 -> { for (enchantment in ExcellentEnchant5_3Registry.getRegistered()) { EnchantmentApi.unregisterEnchantment(enchantment.bukkitEnchantment.key) - EnchantmentApi.registerEnchantment(CAEEV5Enchantment(enchantment)) + EnchantmentApi.registerEnchantment(CAEEV5_4Enchantment(enchantment)) } } - ListenerVersion.V5 -> { + ListenerVersion.V5, ListenerVersion.V5_3 -> { for (enchantment in V5EnchantRegistry.getRegistered()) { EnchantmentApi.unregisterEnchantment(enchantment.bukkitEnchantment.key) EnchantmentApi.registerEnchantment(CAEEV5Enchantment(enchantment)) @@ -130,7 +132,8 @@ class ExcellentEnchantsDependency { when (listenerVersion) { ListenerVersion.V5, - ListenerVersion.V5_3 + ListenerVersion.V5_3, + ListenerVersion.V5_4, -> { if (listener is V5AnvilListener) { this.v5AnvilListener = listener @@ -165,6 +168,7 @@ class ExcellentEnchantsDependency { when (listenerVersion) { ListenerVersion.V5_3, ListenerVersion.V5, + ListenerVersion.V5_4, -> this.usedAnvilListener = v5AnvilListener!! ListenerVersion.PRE_V5 -> this.usedAnvilListener = preV5AnvilListener!! ListenerVersion.LEGACY -> this.usedAnvilListener = legacyAnvilListener!! @@ -228,7 +232,8 @@ class ExcellentEnchantsDependency { if (event.inventory.getItem(2) != null) { when (listenerVersion) { ListenerVersion.V5, - ListenerVersion.V5_3 + ListenerVersion.V5_3, + ListenerVersion.V5_4, -> v5AnvilListener!!.onClickAnvil(event) ListenerVersion.PRE_V5 -> preV5AnvilListener!!.onClickAnvil(event) ListenerVersion.LEGACY -> legacyAnvilListener!!.onClickAnvil(event) From 60ebdbf107bbab01057babe623b33f4c917551ac Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 24 Mar 2026 01:40:22 +0100 Subject: [PATCH 222/314] fix bad copy paste --- .../alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java index f2ce0c1..56dcaf3 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java @@ -102,7 +102,7 @@ public class IntSettingsGui extends AbstractSettingGui { //plus item GuiItem plusItem; if (now < holder.max) { - int planned = Math.min(holder.max, now + step); + int planned = Math.max(holder.min, now - step); plusItem = valueEditItem(Material.GREEN_TERRACOTTA, ValueDisplayType.ADD, planned); } else { plusItem = GuiGlobalItems.backgroundItem(Material.BARRIER); From 3d50e0ec8291fc21bc5584d00a1d58aac49ad330 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 24 Mar 2026 01:40:46 +0100 Subject: [PATCH 223/314] bruh --- .../alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java index 56dcaf3..73121a6 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/IntSettingsGui.java @@ -92,7 +92,7 @@ public class IntSettingsGui extends AbstractSettingGui { // minus item GuiItem minusItem; if (now > holder.min) { - int planned = Math.min(holder.max, now + step); + int planned = Math.max(holder.min, now - step); minusItem = valueEditItem(Material.RED_TERRACOTTA, ValueDisplayType.REMOVE, planned); } else { minusItem = GuiGlobalItems.backgroundItem(Material.BARRIER); @@ -102,7 +102,7 @@ public class IntSettingsGui extends AbstractSettingGui { //plus item GuiItem plusItem; if (now < holder.max) { - int planned = Math.max(holder.min, now - step); + int planned = Math.min(holder.max, now + step); plusItem = valueEditItem(Material.GREEN_TERRACOTTA, ValueDisplayType.ADD, planned); } else { plusItem = GuiGlobalItems.backgroundItem(Material.BARRIER); From e5167971f403c79f6605ff9e00cf32778d6b3466 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 24 Mar 2026 02:47:06 +0100 Subject: [PATCH 224/314] [ci skip] faststat ver up --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 6006fdc..9453ce7 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -52,7 +52,7 @@ dependencies { compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") // fast stats - implementation("dev.faststats.metrics:bukkit:0.18.0") + implementation("dev.faststats.metrics:bukkit:0.19.0") // minimessage implementation("net.kyori:adventure-text-minimessage:4.25.0") From f520d5e3dbd80ba11dbdeb325bd4cbe71951b2dd Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Wed, 25 Mar 2026 02:25:47 +0100 Subject: [PATCH 225/314] [ci skip] try better changelog --- .github/workflows/gradle.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 01518f4..9c76b3c 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -69,9 +69,7 @@ jobs: - name: Prepare release env variable if: ${{ github.event_name == 'release' && success() }} run: | - echo "RELEASE_CHANGELOG<> $GITHUB_ENV - echo "${{ github.event.release.body || '' }}" >> $GITHUB_ENV - echo "EOF" >> $GITHUB_ENV + printf 'RELEASE_CHANGELOG=%s\n' "${{ github.event.release.body || '' }}" >> $GITHUB_ENV echo "IS_GITHUB_PRERELEASE=${{ github.event.release.prerelease }}" >> $GITHUB_ENV - name: Prepare publish env variable @@ -168,4 +166,4 @@ jobs: # New ${{ github.event.release.prerelease && 'beta' || '' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) -# note: automated release. spigot is not uploaded yet. - ${{ env.RELEASE_CHANGELOG }} \ No newline at end of file + ${{ env.RELEASE_CHANGELOG }} From 7fbf68dff3403b9abf6c6e38d294809e03d723ec Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 25 Mar 2026 03:30:50 +0100 Subject: [PATCH 226/314] [ci skip] add deprecation warning --- .../java/xyz/alexcrea/cuanvil/update/UpdateHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java b/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java index 82ee0f7..660accb 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/UpdateHandler.java @@ -77,6 +77,12 @@ public class UpdateHandler { if (hadUpdate) { CustomAnvil.instance.getLogger().info("Updating Done !"); } + + if(current.major() == 1 && current.minor() < 21) { + var logger = CustomAnvil.instance.getLogger(); + logger.warning("Your are running an old version of minecraft (lower than 1.21)"); + logger.warning("Custom Anvil will stop supporting this version on the first of july 2026"); + } } private static void finishConfiguration(@Nonnull String newVersion, @Nonnull Set toSave) { From d061bfc6f41622ca30b6e83c400ca1f836beea98 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 25 Mar 2026 03:52:18 +0100 Subject: [PATCH 227/314] Revert "[ci skip] try better changelog" This reverts commit f520d5e3dbd80ba11dbdeb325bd4cbe71951b2dd. --- .github/workflows/gradle.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 9c76b3c..01518f4 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -69,7 +69,9 @@ jobs: - name: Prepare release env variable if: ${{ github.event_name == 'release' && success() }} run: | - printf 'RELEASE_CHANGELOG=%s\n' "${{ github.event.release.body || '' }}" >> $GITHUB_ENV + echo "RELEASE_CHANGELOG<> $GITHUB_ENV + echo "${{ github.event.release.body || '' }}" >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV echo "IS_GITHUB_PRERELEASE=${{ github.event.release.prerelease }}" >> $GITHUB_ENV - name: Prepare publish env variable @@ -166,4 +168,4 @@ jobs: # New ${{ github.event.release.prerelease && 'beta' || '' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) -# note: automated release. spigot is not uploaded yet. - ${{ env.RELEASE_CHANGELOG }} + ${{ env.RELEASE_CHANGELOG }} \ No newline at end of file From 45fe037a925dbe3ae21c3bf1af4bd1d91aa3376b Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 25 Mar 2026 11:07:22 +0100 Subject: [PATCH 228/314] [ci skip] version bump --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 9453ce7..78f0724 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.16.2" +version = "1.16.3" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" From 1a710863271c824e59713b54e166147effdc911b Mon Sep 17 00:00:00 2001 From: TrashyPixl Date: Thu, 26 Mar 2026 03:57:42 +0100 Subject: [PATCH 229/314] ci: use native github actions features for environment variables --- .github/workflows/gradle.yml | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 01518f4..bbc9f70 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -25,6 +25,10 @@ jobs: permissions: contents: write + env: + MODRINTH_VERSIONS: '["1.18.x", "1.19.x", "1.20.x", "1.21.x"]' + MODRINTH_PLATFORMS: '["spigot", "paper", "purpur", "folia"]' + steps: - uses: actions/checkout@v4 - name: Set up JDKs @@ -66,19 +70,6 @@ jobs: if: ${{ github.event_name != 'release' && success() }} run: echo "SMALL_COMMIT_HASH=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_ENV - - name: Prepare release env variable - if: ${{ github.event_name == 'release' && success() }} - run: | - echo "RELEASE_CHANGELOG<> $GITHUB_ENV - echo "${{ github.event.release.body || '' }}" >> $GITHUB_ENV - echo "EOF" >> $GITHUB_ENV - echo "IS_GITHUB_PRERELEASE=${{ github.event.release.prerelease }}" >> $GITHUB_ENV - - - name: Prepare publish env variable - run: | - echo MODRINTH_VERSIONS='["1.18.x", "1.19.x", "1.20.x", "1.21.x"]' >> $GITHUB_ENV - echo MODRINTH_PLATFORMS='["spigot", "paper", "purpur", "folia"]' >> $GITHUB_ENV - - name: Build with Gradle Wrapper run: ./gradlew build --parallel --stacktrace @@ -128,6 +119,7 @@ jobs: if: ${{ (github.event_name != 'release' || github.event_name != 'push') && github.repository_owner == 'alexcrea' && success() }} env: HANGAR_API_TOKEN: ${{ secrets.HANGAR_API_TOKEN }} + RELEASE_CHANGELOG: ${{ github.event.release.body }} run: ./gradlew publishAllPublicationsToHangar --stacktrace - name: Modrinth publish alpha @@ -156,7 +148,7 @@ jobs: game-versions: ${{ env.MODRINTH_VERSIONS }} channel: ${{ github.event.release.prerelease == false && 'release' || 'beta' }} files: build/libs/${{ env.ONLINE_JAR_NAME }} - changelog: ${{ env.RELEASE_CHANGELOG }} + changelog: ${{ github.event.release.body }} - name: Send release note to discord if: ${{ github.event_name == 'release' && github.repository_owner == 'alexcrea' && success() }} @@ -168,4 +160,4 @@ jobs: # New ${{ github.event.release.prerelease && 'beta' || '' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) -# note: automated release. spigot is not uploaded yet. - ${{ env.RELEASE_CHANGELOG }} \ No newline at end of file + ${{ github.event.release.body }} From 7612eac7653efc0b69620686bae9e977dbe59eb5 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 3 Feb 2026 17:22:32 +0100 Subject: [PATCH 230/314] progress on using namespaced key instead of material --- build.gradle.kts | 8 ++- .../cuanvil/api/MaterialGroupApi.java | 9 +-- .../enchant/AdditionalTestEnchantment.java | 10 +-- .../enchant/wrapped/CAEEPreV5Enchantment.java | 7 ++- .../enchant/wrapped/CAEEV5Enchantment.java | 9 +-- .../cuanvil/enchant/wrapped/CAEcoEnchant.java | 7 ++- .../wrapped/CAIncompatibleAllEnchant.java | 5 +- .../wrapped/CALegacyEEEnchantment.java | 7 ++- .../enchant/wrapped/CALegacyEcoEnchant.java | 11 ++-- .../gui/config/SelectMaterialContainer.java | 13 ++-- .../gui/config/ask/SelectItemTypeGui.java | 3 +- .../elements/GroupConfigSubSettingGui.java | 13 ++-- .../settings/MaterialSelectSettingGui.java | 39 ++++++------ .../cuanvil/update/plugin/PUpdate_1_11_0.java | 13 +++- .../io/delilaheve/util/ConfigOptions.kt | 6 +- .../io/delilaheve/util/EnchantmentUtil.kt | 3 +- .../kotlin/io/delilaheve/util/ItemUtil.kt | 3 +- .../dependency/datapack/DataPackDependency.kt | 2 +- .../plugins/EcoItemDependencyUtil.kt | 34 +++++++++++ .../plugins/EnchantmentSquaredDependency.kt | 6 +- .../cuanvil/group/AbstractMaterialGroup.kt | 22 ++++--- .../cuanvil/group/EnchantConflictGroup.kt | 3 +- .../cuanvil/group/EnchantConflictManager.kt | 11 ++-- .../alexcrea/cuanvil/group/ExcludeGroup.kt | 15 ++--- .../alexcrea/cuanvil/group/IncludeGroup.kt | 15 ++--- .../cuanvil/group/ItemGroupManager.kt | 2 +- .../xyz/alexcrea/cuanvil/group/NegativeSet.kt | 51 ++++++++++++++++ .../cuanvil/listener/PrepareAnvilListener.kt | 17 +++--- .../cuanvil/recipe/AnvilCustomRecipe.kt | 7 +-- .../xyz/alexcrea/cuanvil/util/MaterialUtil.kt | 61 +++++++++++++++++++ .../alexcrea/cuanvil/util/UnitRepairUtil.kt | 5 +- .../cuanvil/api/MaterialGroupApiTests.java | 4 +- 32 files changed, 297 insertions(+), 124 deletions(-) create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoItemDependencyUtil.kt create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/group/NegativeSet.kt create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/util/MaterialUtil.kt diff --git a/build.gradle.kts b/build.gradle.kts index 78f0724..49f0576 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -65,11 +65,15 @@ dependencies { // EnchantsSquaredRewritten compileOnly(files("libs/EnchantsSquared.jar")) - // EcoEnchants - compileOnly("com.willfp:EcoEnchants:12.11.1") + // EcoEnchants & item + compileOnly("com.willfp:libreforge:4.79.0:all") compileOnly("com.willfp:eco:6.74.5") + + compileOnly("com.willfp:EcoEnchants:12.11.1") compileOnly(project(":impl:LegacyEcoEnchant")) + compileOnly("com.willfp:EcoItems:5.66.0") + // ExcellentEnchants implementation(project(":impl:ExcellentEnchant5_4")) compileOnly("su.nightexpress.excellentenchants:Core:5.1.0") { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java index 48dd500..cd71c7a 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/MaterialGroupApi.java @@ -3,6 +3,7 @@ package xyz.alexcrea.cuanvil.api; import io.delilaheve.CustomAnvil; import io.delilaheve.util.ConfigOptions; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.configuration.file.FileConfiguration; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -123,7 +124,7 @@ public class MaterialGroupApi { FileConfiguration config = ConfigHolder.ITEM_GROUP_HOLDER.getConfig(); String basePath = group.getName() + "."; - Set materialSet = group.getNonGroupInheritedMaterials(); + Set materialSet = group.getNonGroupInheritedMaterials(); Set groupSet = group.getGroups(); boolean empty = true; @@ -153,7 +154,7 @@ public class MaterialGroupApi { FileConfiguration config = ConfigHolder.ITEM_GROUP_HOLDER.getConfig(); String basePath = group.getName() + "."; - EnumSet materials = group.getMaterials(); + Set materials = group.getMaterials(); if (materials.isEmpty()) return false; @@ -163,8 +164,8 @@ public class MaterialGroupApi { return true; } - public static List materialSetToStringList(@NotNull Set materials) { - return materials.stream().map(material -> material.getKey().getKey().toLowerCase()).toList(); + public static List materialSetToStringList(@NotNull Set materials) { + return materials.stream().map(NamespacedKey::toString).toList(); } public static List materialGroupSetToStringList(@NotNull Set groups) { diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/AdditionalTestEnchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/AdditionalTestEnchantment.java index 832e5af..821838f 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/AdditionalTestEnchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/AdditionalTestEnchantment.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.enchant; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; @@ -11,24 +12,23 @@ public interface AdditionalTestEnchantment { /** * Test if the provided enchantments can be compatible with this enchantment. only non-Custom Anvil conflict. * @param enchantments Immutable map of validated enchantments for the item. - * @param itemMat Material of the tested item. + * @param itemType Material namespaced key of the tested item. * @return If there is a conflict with the enchantments. */ boolean isEnchantConflict( @NotNull Map enchantments, - @NotNull Material itemMat); - + @NotNull NamespacedKey itemType); /** * Test if the provided item can be compatible with this enchantment. only non-Custom Anvil conflict. * @param enchantments Immutable map of validated enchantments for the item. - * @param itemMat Material of the tested item. + * @param itemType Material namespaced key of the tested item. * @param item Provide a new instance of the used item stack with the partial enchantment applied. * @return If there is a conflict with the enchantment and the item. */ boolean isItemConflict( @NotNull Map enchantments, - @NotNull Material itemMat, + @NotNull NamespacedKey itemType, @NotNull ItemStack item); } diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java index d3082c9..783798d 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEPreV5Enchantment.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.enchant.wrapped; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import su.nightexpress.excellentenchants.api.enchantment.CustomEnchantment; @@ -39,7 +40,7 @@ public class CAEEPreV5Enchantment extends CABukkitEnchantment implements Additio } @Override - public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { + public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType) { if (!definition.hasConflicts()) return false; Set conflicts = definition.getConflicts(); @@ -52,8 +53,8 @@ public class CAEEPreV5Enchantment extends CABukkitEnchantment implements Additio } @Override - public boolean isItemConflict(@NotNull Map enchantments, @NotNull Material itemMat, @NotNull ItemStack item) { - if (Material.ENCHANTED_BOOK.equals(itemMat)) return false; + public boolean isItemConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType, @NotNull ItemStack item) { + if (Material.ENCHANTED_BOOK.getKey().equals(itemType)) return false; return !definition.getSupportedItems().is(item); } diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java index 813eda8..2d8f945 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5Enchantment.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.enchant.wrapped; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import su.nightexpress.excellentenchants.api.enchantment.CustomEnchantment; @@ -27,7 +28,7 @@ public class CAEEV5Enchantment extends CABukkitEnchantment implements Additional } @Override - public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { + public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType) { if (!hasConflicts()) return false; Set conflicts = getExclusiveSet(); @@ -41,10 +42,10 @@ public class CAEEV5Enchantment extends CABukkitEnchantment implements Additional } @Override - public boolean isItemConflict(@NotNull Map enchantments, @NotNull Material itemMat, @NotNull ItemStack item) { - if (Material.ENCHANTED_BOOK.equals(itemMat)) return false; + public boolean isItemConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType, @NotNull ItemStack item) { + if (Material.ENCHANTED_BOOK.getKey().equals(itemType)) return false; - String key = itemMat.getKey().getKey(); + String key = itemType.getKey(); ItemSet primary = eeenchantment.getPrimaryItems(); if (primary.getMaterials().contains(key)) return false; diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEcoEnchant.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEcoEnchant.java index b0e8fba..32d1346 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEcoEnchant.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEcoEnchant.java @@ -4,6 +4,7 @@ import com.willfp.ecoenchants.enchant.EcoEnchant; import com.willfp.ecoenchants.target.EnchantmentTarget; import com.willfp.ecoenchants.type.EnchantmentType; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import xyz.alexcrea.cuanvil.enchant.AdditionalTestEnchantment; @@ -23,7 +24,7 @@ public class CAEcoEnchant extends CABukkitEnchantment implements AdditionalTestE } @Override - public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { + public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType) { if (enchantments.isEmpty()) return false; // Check if there is only self @@ -61,9 +62,9 @@ public class CAEcoEnchant extends CABukkitEnchantment implements AdditionalTestE @Override public boolean isItemConflict(@NotNull Map enchantments, - @NotNull Material itemMat, + @NotNull NamespacedKey itemType, @NotNull ItemStack item) { - if (Material.ENCHANTED_BOOK.equals(itemMat)) { + if (Material.ENCHANTED_BOOK.getKey().equals(itemType)) { return false; } diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAIncompatibleAllEnchant.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAIncompatibleAllEnchant.java index 218ce87..552ecd4 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAIncompatibleAllEnchant.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAIncompatibleAllEnchant.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.enchant.wrapped; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.enchantments.Enchantment; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; @@ -24,12 +25,12 @@ public class CAIncompatibleAllEnchant extends CABukkitEnchantment implements Add @Override - public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { + public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType) { return !enchantments.isEmpty() && !(enchantments.size() == 1 && enchantments.containsKey(this)); } @Override - public boolean isItemConflict(@NotNull Map enchantments, @NotNull Material itemMat, @NotNull ItemStack item) { + public boolean isItemConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType, @NotNull ItemStack item) { return false; } } diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CALegacyEEEnchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CALegacyEEEnchantment.java index 191f8f3..74068d4 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CALegacyEEEnchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CALegacyEEEnchantment.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.enchant.wrapped; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import su.nightexpress.excellentenchants.api.enchantment.EnchantmentData; @@ -22,7 +23,7 @@ public class CALegacyEEEnchantment extends CABukkitEnchantment implements Additi } @Override - public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { + public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType) { if (!eeenchantment.hasConflicts()) return false; Set conflicts = eeenchantment.getConflicts(); @@ -35,8 +36,8 @@ public class CALegacyEEEnchantment extends CABukkitEnchantment implements Additi } @Override - public boolean isItemConflict(@NotNull Map enchantments, @NotNull Material itemMat, @NotNull ItemStack item) { - if (Material.ENCHANTED_BOOK.equals(itemMat)) return false; + public boolean isItemConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType, @NotNull ItemStack item) { + if (Material.ENCHANTED_BOOK.getKey().equals(itemType)) return false; return !eeenchantment.getSupportedItems().is(item); } diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CALegacyEcoEnchant.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CALegacyEcoEnchant.java index 3b4242d..cb24def 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CALegacyEcoEnchant.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CALegacyEcoEnchant.java @@ -4,12 +4,14 @@ import com.willfp.ecoenchants.enchantments.EcoEnchant; import com.willfp.ecoenchants.enchantments.meta.EnchantmentTarget; import com.willfp.ecoenchants.enchantments.meta.EnchantmentType; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.enchantments.Enchantment; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import xyz.alexcrea.cuanvil.enchant.AdditionalTestEnchantment; import xyz.alexcrea.cuanvil.enchant.CAEnchantment; import xyz.alexcrea.cuanvil.enchant.EnchantmentRarity; +import xyz.alexcrea.cuanvil.util.MaterialUtil; import java.util.Map; @@ -23,7 +25,7 @@ public class CALegacyEcoEnchant extends CABukkitEnchantment implements Additiona } @Override - public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { + public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType) { if (enchantments.isEmpty()) return false; EnchantmentType type = this.ecoEnchant.getType(); @@ -48,14 +50,15 @@ public class CALegacyEcoEnchant extends CABukkitEnchantment implements Additiona @Override public boolean isItemConflict(@NotNull Map enchantments, - @NotNull Material itemMat, + @NotNull NamespacedKey itemType, @NotNull ItemStack item) { - if (Material.ENCHANTED_BOOK.equals(itemMat)) { + if (Material.ENCHANTED_BOOK.getKey().equals(itemType)) { return false; } + var mat = MaterialUtil.INSTANCE.getMatFromKey(itemType); for (EnchantmentTarget target : this.ecoEnchant.getTargets()) { - if (target.getMaterials().contains(itemMat)) { + if (target.getMaterials().contains(mat)) { return false; } } diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/SelectMaterialContainer.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/SelectMaterialContainer.java index 2f76694..3756341 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/SelectMaterialContainer.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/SelectMaterialContainer.java @@ -1,34 +1,35 @@ package xyz.alexcrea.cuanvil.gui.config; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import xyz.alexcrea.cuanvil.util.CasedStringUtil; import java.util.*; public interface SelectMaterialContainer { - EnumSet getSelectedMaterials(); + Set getSelectedMaterials(); - boolean setSelectedMaterials(EnumSet materials); + boolean setSelectedMaterials(Set materials); - EnumSet illegalMaterials(); + Set illegalMaterials(); static List getMaterialLore(SelectMaterialContainer container, String containerType, String action){ // Prepare material lore ArrayList groupLore = new ArrayList<>(); groupLore.add("§7Allow you to select a list of §ematerials §7that this " + containerType + " should " + action); - Set materialSet = container.getSelectedMaterials(); + Set materialSet = container.getSelectedMaterials(); if (materialSet.isEmpty()) { groupLore.add("§7There is no "+action+"d material for this "+containerType+"."); } else { groupLore.add("§7List of "+action+"d materials for this "+containerType+":"); - Iterator materialIterator = materialSet.iterator(); + Iterator materialIterator = materialSet.iterator(); boolean greaterThanMax = materialSet.size() > 5; int maxindex = (greaterThanMax ? 4 : materialSet.size()); for (int i = 0; i < maxindex; i++) { // format string like "- Stone Sword" - String formattedName = CasedStringUtil.snakeToUpperSpacedCase(materialIterator.next().name().toLowerCase()); + String formattedName = CasedStringUtil.snakeToUpperSpacedCase(materialIterator.next().getKey().toLowerCase()); groupLore.add("§7- §e" + formattedName); } diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/ask/SelectItemTypeGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/ask/SelectItemTypeGui.java index b2d6afe..66411bd 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/ask/SelectItemTypeGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/ask/SelectItemTypeGui.java @@ -12,6 +12,7 @@ import org.jetbrains.annotations.NotNull; import xyz.alexcrea.cuanvil.gui.util.GuiGlobalActions; import xyz.alexcrea.cuanvil.gui.util.GuiGlobalItems; import xyz.alexcrea.cuanvil.gui.util.GuiSharedConstant; +import xyz.alexcrea.cuanvil.util.MaterialUtil; import java.util.Arrays; import java.util.concurrent.atomic.AtomicReference; @@ -52,7 +53,7 @@ public class SelectItemTypeGui extends AbstractAskGui { event.setCancelled(true); ItemStack cursor = event.getWhoClicked().getItemOnCursor(); - if(cursor.getType().isAir()) return; + if(MaterialUtil.INSTANCE.isAir(cursor)) return; ItemStack finalItem; if(materialOnly){ diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/GroupConfigSubSettingGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/GroupConfigSubSettingGui.java index c49fec7..3d05674 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/GroupConfigSubSettingGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/list/elements/GroupConfigSubSettingGui.java @@ -5,6 +5,7 @@ import com.github.stefvanschie.inventoryframework.pane.PatternPane; import com.github.stefvanschie.inventoryframework.pane.util.Pattern; import io.delilaheve.CustomAnvil; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.entity.HumanEntity; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.inventory.ItemFlag; @@ -325,19 +326,19 @@ public class GroupConfigSubSettingGui extends MappedToListSubSettingGui implemen // ---------------------------- @Override - public EnumSet getSelectedMaterials() { + public Set getSelectedMaterials() { return this.group.getNonGroupInheritedMaterials(); } @Override - public boolean setSelectedMaterials(EnumSet materials) { + public boolean setSelectedMaterials(Set materials) { this.group.setNonGroupInheritedMaterials(materials); // Write to file configuration String[] groupNames = new String[materials.size()]; int index = 0; - for (Material otherGroup : materials) { - groupNames[index++] = otherGroup.name().toLowerCase(); + for (NamespacedKey otherGroup : materials) { + groupNames[index++] = otherGroup.getKey().toLowerCase(); } ConfigHolder.ITEM_GROUP_HOLDER.getConfig().set(this.group.getName()+"."+ItemGroupManager.MATERIAL_LIST_PATH, groupNames); @@ -353,8 +354,8 @@ public class GroupConfigSubSettingGui extends MappedToListSubSettingGui implemen } @Override - public EnumSet illegalMaterials() { - return EnumSet.of(Material.AIR); + public Set illegalMaterials() { + return Set.of(Material.AIR.getKey()); } // ---------------------------- diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/MaterialSelectSettingGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/MaterialSelectSettingGui.java index a3963ce..fc519ff 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/MaterialSelectSettingGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/MaterialSelectSettingGui.java @@ -5,6 +5,7 @@ import com.github.stefvanschie.inventoryframework.gui.type.util.Gui; import com.github.stefvanschie.inventoryframework.pane.util.Pattern; import io.delilaheve.CustomAnvil; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.entity.HumanEntity; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.inventory.ItemFlag; @@ -18,18 +19,19 @@ import xyz.alexcrea.cuanvil.gui.util.GuiGlobalActions; import xyz.alexcrea.cuanvil.gui.util.GuiGlobalItems; import xyz.alexcrea.cuanvil.gui.util.GuiSharedConstant; import xyz.alexcrea.cuanvil.util.CasedStringUtil; +import xyz.alexcrea.cuanvil.util.MaterialUtil; import java.util.*; import java.util.function.Consumer; -public class MaterialSelectSettingGui extends MappedElementListConfigGui { +public class MaterialSelectSettingGui extends MappedElementListConfigGui { private final SelectMaterialContainer selector; private final Gui backGui; private boolean instantRemove; - private final List defaultMaterials; - private final EnumSet illegalMaterials; + private final List defaultMaterials; + private final Set illegalMaterials; private final int defaultMaterialHash; private int nowMaterialHash; @@ -161,8 +163,7 @@ public class MaterialSelectSettingGui extends MappedElementListConfigGui result = EnumSet.noneOf(Material.class); - result.addAll(this.elementGuiMap.keySet()); + Set result = new HashSet<>(this.elementGuiMap.keySet()); if(!this.selector.setSelectedMaterials(result)){ player.sendMessage("§cSomething went wrong while saving the change of value."); @@ -185,8 +186,8 @@ public class MaterialSelectSettingGui extends MappedElementListConfigGui getEveryDisplayableInstanceOfGeneric() { + protected Collection getEveryDisplayableInstanceOfGeneric() { return this.defaultMaterials; } @Override - protected void updateElement(Material material, GuiItem element) { + protected void updateElement(NamespacedKey material, GuiItem element) { // Nothing happen here I think } @Override - protected GuiItem newElementRequested(Material material, GuiItem newItem) { + protected GuiItem newElementRequested(NamespacedKey material, GuiItem newItem) { newItem.setAction(event -> { if(this.instantRemove){ removeMaterial(material); }else { - String materialName = CasedStringUtil.snakeToUpperSpacedCase(material.name().toLowerCase()); + String materialName = CasedStringUtil.snakeToUpperSpacedCase(material.getKey().toLowerCase()); // Create and show confirm remove gui. ConfirmActionGui confirmGui = new ConfirmActionGui( @@ -250,7 +251,7 @@ public class MaterialSelectSettingGui extends MappedElementListConfigGui materialList){ + private static int hashFromMaterialList(List materialList){ int defaultMaterialHash = 0; - for (Material material : materialList) { + for (NamespacedKey material : materialList) { defaultMaterialHash ^= material.hashCode(); } return defaultMaterialHash; diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_11_0.java b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_11_0.java index 6d6baca..9740971 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_11_0.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_11_0.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.update.plugin; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.configuration.ConfigurationSection; import org.bukkit.configuration.file.FileConfiguration; import org.jetbrains.annotations.NotNull; @@ -11,6 +12,7 @@ import xyz.alexcrea.cuanvil.group.AbstractMaterialGroup; import xyz.alexcrea.cuanvil.group.IncludeGroup; import javax.annotation.Nonnull; +import java.util.Arrays; import java.util.List; import java.util.Set; @@ -69,7 +71,12 @@ public class PUpdate_1_11_0 { // Create new group IncludeGroup group = new IncludeGroup(toolset); - group.addAll(toolMats); + NamespacedKey[] keys = new NamespacedKey[toolMats.length]; + for (int i = 0; i < toolMats.length; i++) { + keys[i] = toolMats[i].getKey(); + } + + group.addAll(keys); MaterialGroupApi.addMaterialGroup(group, true); @@ -77,8 +84,8 @@ public class PUpdate_1_11_0 { if (tools == null) return; if (!(tools instanceof IncludeGroup include)) return; - List mats = List.of(toolMats); - Set matSet = include.getNonGroupInheritedMaterials(); + List mats = List.of(keys); + Set matSet = include.getNonGroupInheritedMaterials(); if (!matSet.containsAll(mats)) return; mats.forEach(matSet::remove); diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index c69f2fb..b761784 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -348,7 +348,7 @@ object ConfigOptions { * * @return the current enchantment limit. -1 if none */ - fun getEnchantCountLimit(type: Material): Int? { + fun getEnchantCountLimit(type: NamespacedKey): Int? { val limit = materialEnchantCountLimit(type) if(limit != null) return limit @@ -362,8 +362,8 @@ object ConfigOptions { * * @return The current enchantment limit. -1 if none */ - private fun materialEnchantCountLimit(type: Material): Int? { - val path = "$ENCHANT_COUNT_LIMIT_ITEMS.${type.key.key.lowercase()}" + private fun materialEnchantCountLimit(type: NamespacedKey): Int? { + val path = "$ENCHANT_COUNT_LIMIT_ITEMS.${type.key.lowercase()}" if(!ConfigHolder.DEFAULT_CONFIG.config.isInt(path)) return null diff --git a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt index b0fcc97..af959f2 100644 --- a/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt +++ b/src/main/kotlin/io/delilaheve/util/EnchantmentUtil.kt @@ -6,6 +6,7 @@ import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.enchant.CAEnchantment import xyz.alexcrea.cuanvil.group.ConflictType +import xyz.alexcrea.cuanvil.util.MaterialUtil.customType import kotlin.math.max import kotlin.math.min @@ -34,7 +35,7 @@ object EnchantmentUtil { val bypassFuse = player.hasPermission(CustomAnvil.bypassFusePermission) val bypassLevel = player.hasPermission(CustomAnvil.bypassLevelPermission) - var maxEnchantCount = ConfigOptions.getEnchantCountLimit(item.type) + var maxEnchantCount = ConfigOptions.getEnchantCountLimit(item.customType) if(maxEnchantCount == null || maxEnchantCount < 0) maxEnchantCount = Int.MAX_VALUE val allowed = other.filter { (enchantment, _) -> enchantment.isAllowed(player) } diff --git a/src/main/kotlin/io/delilaheve/util/ItemUtil.kt b/src/main/kotlin/io/delilaheve/util/ItemUtil.kt index a85af39..414d37e 100644 --- a/src/main/kotlin/io/delilaheve/util/ItemUtil.kt +++ b/src/main/kotlin/io/delilaheve/util/ItemUtil.kt @@ -4,6 +4,7 @@ import org.bukkit.Material.ENCHANTED_BOOK import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.Damageable import xyz.alexcrea.cuanvil.enchant.CAEnchantment +import xyz.alexcrea.cuanvil.util.MaterialUtil.customType import kotlin.math.ceil import kotlin.math.max import kotlin.math.min @@ -90,5 +91,5 @@ object ItemUtil { */ fun ItemStack.canMergeWith( other: ItemStack? - ) = (other != null) && (type == other.type || (other.isEnchantedBook())) + ) = (other != null) && (customType == other.customType || (other.isEnchantedBook())) } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt index f397200..b0e9e52 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt @@ -145,7 +145,7 @@ object DataPackDependency { CustomAnvil.instance.logger.warning("Could not find material $name for item group $groupName") continue } - group.addToPolicy(mat) + group.addToPolicy(mat.key) } for (name in section.getStringList("groups")) { val otherGroup = MaterialGroupApi.getGroup(name) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoItemDependencyUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoItemDependencyUtil.kt new file mode 100644 index 0000000..14c7d9f --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EcoItemDependencyUtil.kt @@ -0,0 +1,34 @@ +package xyz.alexcrea.cuanvil.dependency.plugins + +import com.willfp.ecoitems.items.EcoItem +import com.willfp.ecoitems.items.EcoItems +import com.willfp.ecoitems.items.ecoItem +import org.bukkit.Material +import org.bukkit.NamespacedKey +import org.bukkit.inventory.ItemStack + +object EcoItemDependencyUtil { + + fun ecoItemNamespace(item: ItemStack): NamespacedKey? { + val ecoi = item.ecoItem ?: return null + + return ecoi.id + } + + fun ecoItemFromKey(key: NamespacedKey): EcoItem? { + return EcoItems.getByID(key.toString()) + } + + fun ecoItemMaterialFromKey(key: NamespacedKey): Material? { + val ecoi = ecoItemFromKey(key) ?: return null + + return ecoi.itemStack.type + } + + fun newEcoItemstack(key: NamespacedKey): ItemStack? { + val ecoi = ecoItemFromKey(key) ?: return null + + return ecoi.itemStack + } + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EnchantmentSquaredDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EnchantmentSquaredDependency.kt index f4da612..d769986 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EnchantmentSquaredDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/EnchantmentSquaredDependency.kt @@ -102,15 +102,15 @@ class EnchantmentSquaredDependency(private val enchantmentSquaredPlugin: Plugin) private fun writeMissingGroups(){ // Write group that do not exist on custom anvil. val shield = IncludeGroup("shield") - shield.addToPolicy(Material.SHIELD) + shield.addToPolicy(Material.SHIELD.key) MaterialGroupApi.addMaterialGroup(shield) val elytra = IncludeGroup("elytra") - elytra.addToPolicy(Material.ELYTRA) + elytra.addToPolicy(Material.ELYTRA.key) MaterialGroupApi.addMaterialGroup(elytra) val trinkets = IncludeGroup("trinkets") - trinkets.addToPolicy(Material.ROTTEN_FLESH) + trinkets.addToPolicy(Material.ROTTEN_FLESH.key) MaterialGroupApi.addMaterialGroup(trinkets) } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/AbstractMaterialGroup.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/AbstractMaterialGroup.kt index ec6e7bc..d0d2bda 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/AbstractMaterialGroup.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/AbstractMaterialGroup.kt @@ -1,7 +1,8 @@ package xyz.alexcrea.cuanvil.group import org.bukkit.Material -import java.util.* +import org.bukkit.NamespacedKey +import xyz.alexcrea.cuanvil.util.MaterialUtil abstract class AbstractMaterialGroup(private val name: String) { protected val includedMaterial by lazy { createDefaultSet() } @@ -9,12 +10,12 @@ abstract class AbstractMaterialGroup(private val name: String) { /** * Get the group default set */ - protected abstract fun createDefaultSet(): EnumSet + protected abstract fun createDefaultSet(): MutableSet /** * Get if a material is allowed following the group policy */ - open fun contain(mat: Material): Boolean { + open fun contain(mat: NamespacedKey): Boolean { return mat in getMaterials() } @@ -27,13 +28,13 @@ abstract class AbstractMaterialGroup(private val name: String) { * Push a material to this group to follow this group policy * @return this instance. */ - abstract fun addToPolicy(mat: Material): AbstractMaterialGroup + abstract fun addToPolicy(type: NamespacedKey): AbstractMaterialGroup /** * Push a list of material to this group to follow this group policy * @return this instance. */ - fun addAll(vararg materials: Material): AbstractMaterialGroup { + fun addAll(vararg materials: NamespacedKey): AbstractMaterialGroup { for (material in materials) { addToPolicy(material) } @@ -60,19 +61,19 @@ abstract class AbstractMaterialGroup(private val name: String) { /** * Get the group contained material as a set */ - abstract fun getMaterials(): EnumSet + abstract fun getMaterials(): Set /** * Get the group non-inherited material as a set */ - open fun getNonGroupInheritedMaterials(): EnumSet { + open fun getNonGroupInheritedMaterials(): Set { return includedMaterial } /** * Get the group non-inherited material as a set */ - open fun setNonGroupInheritedMaterials(materials: EnumSet) { + open fun setNonGroupInheritedMaterials(materials: Set) { this.includedMaterial.clear() this.includedMaterial.addAll(materials) } @@ -102,8 +103,9 @@ abstract class AbstractMaterialGroup(private val name: String) { // Test inner material val matIterator = includedMaterial.iterator() while (matIterator.hasNext()) { - val material = matIterator.next() - if (material.isAir) continue + val key = matIterator.next() + val material = MaterialUtil.getMatFromKey(key) + if (material == null || material.isAir) continue return material } // Test included group representative material diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt index 403d630..59841ac 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictGroup.kt @@ -2,6 +2,7 @@ package xyz.alexcrea.cuanvil.group import io.delilaheve.CustomAnvil import org.bukkit.Material +import org.bukkit.NamespacedKey import xyz.alexcrea.cuanvil.enchant.CAEnchantment class EnchantConflictGroup( @@ -53,7 +54,7 @@ class EnchantConflictGroup( return canBypassByBeforeLevel(enchants) || canBypassByAfterLevel(enchants) } - fun allowed(enchants: Map, mat: Material): Boolean { + fun allowed(enchants: Map, mat: NamespacedKey): Boolean { if (enchantments.size < minBeforeBlock) { CustomAnvil.verboseLog("Conflicting bc of to many enchantments") return true diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt index f710f76..1dce406 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt @@ -8,6 +8,7 @@ import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.enchant.AdditionalTestEnchantment import xyz.alexcrea.cuanvil.enchant.CAEnchantment import xyz.alexcrea.cuanvil.enchant.CAEnchantmentRegistry +import xyz.alexcrea.cuanvil.util.MaterialUtil.customType import java.util.* import kotlin.collections.set @@ -211,8 +212,8 @@ class EnchantConflictManager { item: ItemStack, newEnchant: CAEnchantment ): ConflictType { - val mat = item.type - CustomAnvil.verboseLog("Testing conflict for ${newEnchant.key} on ${mat.key}") + val type = item.customType + CustomAnvil.verboseLog("Testing conflict for ${newEnchant.key} on ${type}") val conflictList = newEnchant.conflicts var result = ConflictType.NO_CONFLICT @@ -223,7 +224,7 @@ class EnchantConflictManager { continue } - val allowed = conflict.allowed(appliedEnchants, mat) + val allowed = conflict.allowed(appliedEnchants, type) CustomAnvil.verboseLog("Was against $conflict and conflicting: ${!allowed} ") if (!allowed) { if (conflict.getEnchants().size <= 1) { @@ -239,7 +240,7 @@ class EnchantConflictManager { val immutableEnchants = Collections.unmodifiableMap(appliedEnchants) for (appliedEnchant in appliedEnchants.keys) { if (appliedEnchant is AdditionalTestEnchantment) { - val doConflict = appliedEnchant.isEnchantConflict(immutableEnchants, mat) + val doConflict = appliedEnchant.isEnchantConflict(immutableEnchants, type) if (doConflict) { CustomAnvil.verboseLog("Big conflict by additional test, stopping") return ConflictType.ENCHANTMENT_CONFLICT @@ -251,7 +252,7 @@ class EnchantConflictManager { if ((result != ConflictType.ITEM_CONFLICT) && (newEnchant is AdditionalTestEnchantment)) { val partialItem = createPartialResult(item, immutableEnchants) - if (newEnchant.isItemConflict(immutableEnchants, mat, partialItem)) { + if (newEnchant.isItemConflict(immutableEnchants, type, partialItem)) { return ConflictType.ITEM_CONFLICT } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/ExcludeGroup.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/ExcludeGroup.kt index 7684c3f..58ea48c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/ExcludeGroup.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/ExcludeGroup.kt @@ -1,11 +1,12 @@ package xyz.alexcrea.cuanvil.group -import org.bukkit.Material +import org.bukkit.NamespacedKey import java.util.* class ExcludeGroup(name: String) : AbstractMaterialGroup(name) { - override fun createDefaultSet(): EnumSet { - return EnumSet.allOf(Material::class.java) + + override fun createDefaultSet(): MutableSet { + return NegativeSet(HashSet()) } private var includedGroup: MutableSet = HashSet() @@ -20,9 +21,9 @@ class ExcludeGroup(name: String) : AbstractMaterialGroup(name) { return false } - override fun addToPolicy(mat: Material): ExcludeGroup { - includedMaterial.remove(mat) - groupItems.remove(mat) + override fun addToPolicy(type: NamespacedKey): ExcludeGroup { + includedMaterial.remove(type) + groupItems.remove(type) return this } @@ -60,7 +61,7 @@ class ExcludeGroup(name: String) : AbstractMaterialGroup(name) { } } - override fun getMaterials(): EnumSet { + override fun getMaterials(): MutableSet { return groupItems } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/IncludeGroup.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/IncludeGroup.kt index 848789f..fc9614b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/IncludeGroup.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/IncludeGroup.kt @@ -1,11 +1,12 @@ package xyz.alexcrea.cuanvil.group import org.bukkit.Material +import org.bukkit.NamespacedKey import java.util.* class IncludeGroup(name: String) : AbstractMaterialGroup(name) { - override fun createDefaultSet(): EnumSet { - return EnumSet.noneOf(Material::class.java) + override fun createDefaultSet(): MutableSet { + return HashSet() } private var includedGroup: MutableSet = HashSet() @@ -20,9 +21,9 @@ class IncludeGroup(name: String) : AbstractMaterialGroup(name) { return false } - override fun addToPolicy(mat: Material): IncludeGroup { - includedMaterial.add(mat) - groupItems.add(mat) + override fun addToPolicy(type: NamespacedKey): IncludeGroup { + includedMaterial.add(type) + groupItems.add(type) return this } @@ -47,7 +48,7 @@ class IncludeGroup(name: String) : AbstractMaterialGroup(name) { } } - override fun setNonGroupInheritedMaterials(materials: EnumSet) { + override fun setNonGroupInheritedMaterials(materials: Set) { super.setNonGroupInheritedMaterials(materials) updateMaterials() @@ -66,7 +67,7 @@ class IncludeGroup(name: String) : AbstractMaterialGroup(name) { } } - override fun getMaterials(): EnumSet { + override fun getMaterials(): MutableSet { return groupItems } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/ItemGroupManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/ItemGroupManager.kt index 65eef34..51b8249 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/ItemGroupManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/ItemGroupManager.kt @@ -91,7 +91,7 @@ class ItemGroupManager { } continue } - group.addToPolicy(material) + group.addToPolicy(material.key) } // Read group to include in this group policy. diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/NegativeSet.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/NegativeSet.kt new file mode 100644 index 0000000..386ba5f --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/NegativeSet.kt @@ -0,0 +1,51 @@ +package xyz.alexcrea.cuanvil.group + +class NegativeSet(val negate: MutableSet) : MutableSet { + + override fun iterator(): MutableIterator { + TODO("Not yet implemented") // can't be implemented I guess + } + + override fun add(element: T): Boolean { + return negate.remove(element) + } + + override fun remove(element: T): Boolean { + return negate.add(element) + } + + override fun addAll(elements: Collection): Boolean { + return negate.removeAll(elements) + } + + override fun removeAll(elements: Collection): Boolean { + return negate.addAll(elements) + } + + override fun retainAll(elements: Collection): Boolean { + TODO("Not yet implemented") + } + + override fun clear() { + TODO("Not yet implemented") + } + + override fun isEmpty(): Boolean { + TODO("Not yet implemented") + } + + override val size get() = TODO("Not yet implemented") + + override fun contains(element: T): Boolean { + return !negate.contains(element) + } + + override fun containsAll(elements: Collection): Boolean { + for (elm in elements) { + if(negate.contains(elm)) return false + } + + return true + } + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 0c4d2e7..4fe3034 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -24,6 +24,7 @@ import org.bukkit.inventory.meta.ItemMeta import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.enchant.CAEnchantment import xyz.alexcrea.cuanvil.util.* +import xyz.alexcrea.cuanvil.util.MaterialUtil.isAir import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair import java.util.concurrent.atomic.AtomicInteger @@ -42,10 +43,6 @@ class PrepareAnvilListener : Listener { var IS_EMPTY_TEST = false } - private fun ItemStack?.isAir(): Boolean { - return this == null || this.type.isAir || this.amount == 0 - } - /** * Event handler logic for when an anvil contains items to be combined */ @@ -121,7 +118,7 @@ class PrepareAnvilListener : Listener { } private fun isImmutable(item: ItemStack?): Boolean { - if (item.isAir()) return false + if (item.isAir) return false val meta = item!!.itemMeta return meta != null && @@ -172,7 +169,7 @@ class PrepareAnvilListener : Listener { if (finalResult == null) return false event.result = finalResult.result - if (finalResult.result.isAir()) return false + if (finalResult.result.isAir) return false AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost, true) return true @@ -198,7 +195,7 @@ class PrepareAnvilListener : Listener { if (finalResult == null) return event.result = finalResult.result - if (finalResult.result.isAir()) return + if (finalResult.result.isAir) return AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) } @@ -286,7 +283,7 @@ class PrepareAnvilListener : Listener { if (finalResult == null) return event.result = finalResult.result - if (finalResult.result.isAir()) return + if (finalResult.result.isAir) return AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) } @@ -331,7 +328,7 @@ class PrepareAnvilListener : Listener { if (finalResult == null) return false event.result = finalResult.result - if (finalResult.result.isAir()) return false + if (finalResult.result.isAir) return false AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) return true @@ -351,7 +348,7 @@ class PrepareAnvilListener : Listener { result = AnvilLoreEditUtil.tryLoreEditByPaper(player, first, second, xpCost) } - if (result.isAir() || first == result) { + if (result.isAir || first == result) { CustomAnvil.log("lore edit, But input is same as output") event.result = null return false diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt index fa1a977..4f83c14 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt @@ -7,6 +7,7 @@ import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.gui.util.GuiSharedConstant import xyz.alexcrea.cuanvil.util.AnvilUseType import xyz.alexcrea.cuanvil.util.AnvilXpUtil +import xyz.alexcrea.cuanvil.util.MaterialUtil.isAir class AnvilCustomRecipe( val name: String, @@ -80,11 +81,7 @@ class AnvilCustomRecipe( } fun validate(): Boolean { - return (leftItem != null) && !(leftItem!!.type.isAir) && (leftItem!!.amount > 0) && - //(rightItem != null) && !(rightItem!!.type.isAir) && (rightItem!!.amount > 0) && - ((rightItem == null) || (!(rightItem!!.type.isAir) && (rightItem!!.amount > 0))) && - (resultItem != null) && !(resultItem!!.type.isAir) && (resultItem!!.amount > 0) - + return !leftItem.isAir && !rightItem.isAir && !resultItem.isAir } fun saveToFile(writeFile: Boolean, doBackup: Boolean) { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MaterialUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MaterialUtil.kt new file mode 100644 index 0000000..c4907c8 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MaterialUtil.kt @@ -0,0 +1,61 @@ +package xyz.alexcrea.cuanvil.util + +import org.bukkit.Bukkit +import org.bukkit.Material +import org.bukkit.NamespacedKey +import org.bukkit.inventory.ItemStack +import xyz.alexcrea.cuanvil.dependency.plugins.EcoItemDependencyUtil + +object MaterialUtil { + + val ItemStack?.isAir: Boolean + get() { + return this == null || this.type.isAir || this.amount == 0 + } + + val NamespacedKey?.isAir: Boolean + get() { + return Material.AIR.key == this + } + + private val HasEcoItem = Bukkit.getPluginManager().isPluginEnabled("EcoItems") + + val ItemStack.customType: NamespacedKey + get() { + if(HasEcoItem) { + val result = EcoItemDependencyUtil.ecoItemNamespace(this) + if(result != null) return result + } + + return this.type.key + } + + private fun bukkitMaterialFromKey(key: NamespacedKey): Material? { + //TODO on paper only transition Registry.MATERIAL.get(key) + return Material.matchMaterial(key.toString()) + } + + fun getMatFromKey(key: NamespacedKey): Material? { + if(HasEcoItem) { + val result = EcoItemDependencyUtil.ecoItemMaterialFromKey(key) + if(result != null) return result + } + + return bukkitMaterialFromKey(key) + } + + fun itemFromKey(key: NamespacedKey): ItemStack { + if(HasEcoItem) { + val result = EcoItemDependencyUtil.newEcoItemstack(key) + if(result != null) return result + } + + return ItemStack(bukkitMaterialFromKey(key)!!) + } + + fun materialExist(key: NamespacedKey): Boolean { + return getMatFromKey(key) != null + } + + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/UnitRepairUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/UnitRepairUtil.kt index 2047e79..8463e27 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/UnitRepairUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/UnitRepairUtil.kt @@ -3,6 +3,7 @@ package xyz.alexcrea.cuanvil.util import org.bukkit.configuration.ConfigurationSection import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.config.ConfigHolder +import xyz.alexcrea.cuanvil.util.MaterialUtil.customType object UnitRepairUtil { @@ -22,7 +23,7 @@ object UnitRepairUtil { if (other == null) return null val config = ConfigHolder.UNIT_REPAIR_HOLDER.config // Get configuration section if exist - val otherName = other.type.name.lowercase() + val otherName = other.customType.key.lowercase() var section = config.getConfigurationSection(otherName) if (section == null) { section = config.getConfigurationSection(otherName.uppercase()) @@ -44,7 +45,7 @@ object UnitRepairUtil { * If value is set to less than or equal to 0 then it will be set to default */ private fun getRepairAmount(item: ItemStack, section: ConfigurationSection, default: Double): Double? { - val itemName = item.type.name.lowercase() + val itemName = item.customType.key.lowercase() val repairValue = if (section.isDouble(itemName)) { section.getDouble(itemName) } else if (section.isDouble(itemName.uppercase())) { diff --git a/src/test/java/xyz/alexcrea/cuanvil/api/MaterialGroupApiTests.java b/src/test/java/xyz/alexcrea/cuanvil/api/MaterialGroupApiTests.java index 164bc58..3fcafe7 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/api/MaterialGroupApiTests.java +++ b/src/test/java/xyz/alexcrea/cuanvil/api/MaterialGroupApiTests.java @@ -15,7 +15,7 @@ public class MaterialGroupApiTests extends ConfigResetCustomAnvilTest { void groupAddAndRemove() { String groupName = "group"; IncludeGroup group = new IncludeGroup(groupName); - group.addToPolicy(Material.DIAMOND_PICKAXE); // We do not want it to be empty + group.addToPolicy(Material.DIAMOND_PICKAXE.getKey()); // We do not want it to be empty // Group not being set should not exist assertFalse(doGroupExist(groupName)); @@ -48,7 +48,7 @@ public class MaterialGroupApiTests extends ConfigResetCustomAnvilTest { void writeGroup_Reload() { String groupName = "group"; IncludeGroup group = new IncludeGroup(groupName); - group.addToPolicy(Material.DIAMOND_PICKAXE); // We do not want it to be empty + group.addToPolicy(Material.DIAMOND_PICKAXE.getKey()); // We do not want it to be empty // Group not being set should not exist assertFalse(doGroupExist(groupName)); From d4e94872d8403923c7c4bfd2aabc8f1cbc104112 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 4 Feb 2026 15:10:54 +0100 Subject: [PATCH 231/314] fix recipe error --- .../kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt index 4f83c14..57eb124 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt @@ -81,7 +81,9 @@ class AnvilCustomRecipe( } fun validate(): Boolean { - return !leftItem.isAir && !rightItem.isAir && !resultItem.isAir + return !leftItem.isAir && + (rightItem == null || !resultItem.isAir) && + !resultItem.isAir } fun saveToFile(writeFile: Boolean, doBackup: Boolean) { @@ -159,7 +161,7 @@ class AnvilCustomRecipe( CustomAnvil.verboseLog("Testing $name $leftItem") // We assume this function can be call only if leftItem != null - // Test is valid + // Test if valid if (!validate()) return false val leftSimilar = leftItem!!.isSimilar(item1) From daa1c6171fc1d9863cb2c3604a99859b94a7e408 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 12 Apr 2026 20:39:31 +0200 Subject: [PATCH 232/314] check section exist for group & conflict --- .../alexcrea/cuanvil/group/EnchantConflictManager.kt | 11 ++++++++++- .../xyz/alexcrea/cuanvil/group/ItemGroupManager.kt | 11 ++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt index f710f76..670dea8 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/EnchantConflictManager.kt @@ -48,6 +48,11 @@ class EnchantConflictManager { lateinit var conflictList: ArrayList + + private fun warnBadKey(key: String) { + CustomAnvil.instance.logger.warning("Invalid key $key for conflict: is not a conflict") + } + // Read and prepare all conflict fun prepareConflicts(config: ConfigurationSection, itemManager: ItemGroupManager) { conflictList = ArrayList() @@ -59,7 +64,11 @@ class EnchantConflictManager { val keys = config.getKeys(false) for (key in keys) { - val section = config.getConfigurationSection(key)!! + val section = config.getConfigurationSection(key) + if(section == null) { + warnBadKey(key) + continue + } val conflict = createConflict(section, itemManager, key) addConflict(conflict) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/group/ItemGroupManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/group/ItemGroupManager.kt index 65eef34..5c6cc9c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/group/ItemGroupManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/group/ItemGroupManager.kt @@ -31,6 +31,8 @@ class ItemGroupManager { for (key in keys) { if (groupMap.containsKey(key)) continue + if (!config.isConfigurationSection(key)) + continue createGroup(config, keys, key) } } @@ -51,6 +53,7 @@ class ItemGroupManager { key: String ): AbstractMaterialGroup { val groupSection = config.getConfigurationSection(key)!! + val groupType = groupSection.getString(GROUP_TYPE_PATH, null) // Create Material group according to the group type @@ -105,11 +108,13 @@ class ItemGroupManager { continue } // Get other group or create it if not yet created - val otherGroup = if (!groupMap.containsKey(groupName)) { + val otherGroup = + if (!groupMap.containsKey(groupName)) { + if(!config.isConfigurationSection(groupName)) continue createGroup(config, keys, groupName) - } else { - groupMap[groupName]!! } + else groupMap[groupName]!! + // Avoid self reference or it will create an infinite loop if (otherGroup.isReferencing(group)) { CustomAnvil.instance.logger.warning( From b42fb42d83a030b3d45c9d8c9833c428f3a3fddd Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 21 Apr 2026 14:20:17 +0200 Subject: [PATCH 233/314] fix weird isAir error ? --- .../xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 4fe3034..7126dd9 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -93,7 +93,7 @@ class PrepareAnvilListener : Listener { if (testCustomRecipe(event, inventory, player, first, second)) return // Test rename lonely item - val isAir = second.isAir() + val isAir = second.isAir CustomAnvil.verboseLog("checking air in main logic: $isAir") if (isAir) { doRenaming(event, inventory, player, first) From 12bfcb75cee90ca893c5e1209f865106813d6027 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 21 Apr 2026 15:12:33 +0200 Subject: [PATCH 234/314] add more spigot warnings --- .../cuanvil/gui/config/global/BasicConfigGui.java | 13 ++++++++++--- src/main/kotlin/io/delilaheve/CustomAnvil.kt | 5 +++++ .../cuanvil/dependency/MinecraftVersionUtil.kt | 5 +++++ 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/BasicConfigGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/BasicConfigGui.java index a07cb3c..97f8e54 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/BasicConfigGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/BasicConfigGui.java @@ -14,6 +14,7 @@ import org.bukkit.inventory.meta.ItemMeta; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import xyz.alexcrea.cuanvil.config.ConfigHolder; +import xyz.alexcrea.cuanvil.dependency.MinecraftVersionUtil; import xyz.alexcrea.cuanvil.dependency.packet.PacketManager; import xyz.alexcrea.cuanvil.gui.ValueUpdatableGui; import xyz.alexcrea.cuanvil.gui.config.MainConfigGui; @@ -282,9 +283,15 @@ public class BasicConfigGui extends ChestGui implements ValueUpdatableGui { lore.add("§7If the player do not have the required xp level, the action will not be completable."); if(!this.packetManager.getCanSetInstantBuild()){ - lore.add(""); - lore.add("§4/!\\§cCaution§4/!\\ §cYou need ProtocoLib installed and working or a newer version of this plugin for this to work."); - lore.add("§cCurrently ProtocoLib is not detected."); + if(MinecraftVersionUtil.INSTANCE.isTooNewForSpigot()){ + lore.add(""); + lore.add("§4/!\\§cCaution§4/!\\ §cYou need ProtocoLib installed and working or a paper server."); + lore.add("§cCurrently ProtocoLib is not detected."); + } else { + lore.add(""); + lore.add("§4/!\\§cCaution§4/!\\ §cYou need ProtocoLib installed and working or a newer version of this plugin for this to work."); + lore.add("§cCurrently ProtocoLib is not detected."); + } } String[] loreAsArray = new String[lore.size()]; diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index 44ca0a8..3190878 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -11,6 +11,7 @@ import xyz.alexcrea.cuanvil.command.EditConfigExecutor import xyz.alexcrea.cuanvil.command.ReloadExecutor import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.dependency.MinecraftVersionUtil import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.enchant.CAEnchantmentRegistry import xyz.alexcrea.cuanvil.gui.config.MainConfigGui @@ -194,6 +195,10 @@ open class CustomAnvil : JavaPlugin() { if(!isPaper) { logger.warning("It seems you are using spigot") logger.warning("Please take notice that spigot is less supported than paper and derivatives") + if(MinecraftVersionUtil.isTooNewForSpigot) { + logger.warning("If replace too expensive is not working this is likely because of spigot") + logger.warning("As native nms is not supported for spigot starting 26.1") + } } val loader = if(isPaper) "paper" else "spigot" diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt index 69ec546..d981f81 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt @@ -51,4 +51,9 @@ object MinecraftVersionUtil { } } + val isTooNewForSpigot: Boolean get() { + val versionParts = UpdateUtils.currentMinecraftVersionArray() + return versionParts[0] != 1 + } + } \ No newline at end of file From bce43649bc8865b2030cd7ed4bc78c2cae6eba8c Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 23 Apr 2026 12:28:30 +0200 Subject: [PATCH 235/314] fix build error --- .../alexcrea/cuanvil/enchant/wrapped/CAEEV5_4Enchantment.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5_4Enchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5_4Enchantment.java index 335430f..a86877f 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5_4Enchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CAEEV5_4Enchantment.java @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.enchant.wrapped; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.jetbrains.annotations.NotNull; import su.nightexpress.excellentenchants.api.enchantment.CustomEnchantment; import xyz.alexcrea.cuanvil.dependency.plugins.ExcellentEnchant5_4EnchantSettings; @@ -15,7 +16,7 @@ public class CAEEV5_4Enchantment extends CAEEV5Enchantment { } @Override - public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull Material itemMat) { + public boolean isEnchantConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemMat) { if(super.isEnchantConflict(enchantments, itemMat)) return true; var limit = ExcellentEnchant5_4EnchantSettings.anvilLimit(); From 1b86996317d94b4399d61717137f31f46ed2726c Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 23 Apr 2026 12:32:41 +0200 Subject: [PATCH 236/314] add 26.1 ver to modrinth versions --- .github/workflows/gradle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index bbc9f70..8c4a93c 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -26,7 +26,7 @@ jobs: contents: write env: - MODRINTH_VERSIONS: '["1.18.x", "1.19.x", "1.20.x", "1.21.x"]' + MODRINTH_VERSIONS: '["1.18.x", "1.19.x", "1.20.x", "1.21.x", "26.1.x"]' MODRINTH_PLATFORMS: '["spigot", "paper", "purpur", "folia"]' steps: From d867ca6c851065776bef93bf091fc1f161dbd377 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 23 Apr 2026 14:16:48 +0200 Subject: [PATCH 237/314] forgot paper version --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 1a8f2e4..19e22ef 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,5 +9,5 @@ kotlin.daemon.jvmargs=-Xmx8G subprojects.reobfnms=v1_17R1,v1_18R1,v1_18R2,v1_19R1,v1_19R2,v1_19R3,v1_20R1,v1_20R2,v1_20R3,v1_20R4,v1_21R1,v1_21R2,v1_21R3,v1_21R4,v1_21R5,v1_21R6,v1_21R7 # list of version for hangar release -paperVersion=1.18-1.21.11 +paperVersion=1.18-26.1.2 From 24db2594353cfc77f22f41ec2a89a2c69dffcabc Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 14 May 2026 06:28:50 +0200 Subject: [PATCH 238/314] add super enchant as lib --- libs/SuperEnchants-4.6.2-all.jar | Bin 0 -> 2238421 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 libs/SuperEnchants-4.6.2-all.jar diff --git a/libs/SuperEnchants-4.6.2-all.jar b/libs/SuperEnchants-4.6.2-all.jar new file mode 100644 index 0000000000000000000000000000000000000000..f4c832a1934d80afac3004e998b438d4aad6fc94 GIT binary patch literal 2238421 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

    &)Jf{ z_TzJ?XtYgR&#oZddb}o>aBqw8#X`KgC{B>`-ct(YajN$+qN&`ERaOlTUu9XG+vupH z6kT#^s%+??)wUZ`oX|%ed82lRtw^r*wOWT}YWi!ml1@cvK?XMaJ)+9)Q-AO3Y&0|Y zbNyHcmM2GzRMO}iq2I!KxD%j4R8;(AbvbfuU4|&_mG4v^quDU4O?a=lJh%biz?yd- zjmwM-RFC)@)ZDkzeRiZA&PP3diLZ2rS%KuA5CP2F@%R(Q7W1Mb>wsuwHb_J7c6fzI!pY9Cb#KdCvP^1q;c}p|3IXxsCwN%5g3p1#&BP{XXs;U zq2BrR)tWOugc}{i=PeS}P(92i@^8az5N3A|{kZIuZE=zhNFUAqV{RMPUyyRP<@M7% z*;h)875w0oVbGdwD^xhzw)472TvNF~@0?tYVg3aGFJV$RnwV>qIoc%3kY#KZaw)7j z?vv>5!yU>LB$o1}FkpmSjXqS4Ds99}OCK@U$N9vM$lRqA?}pevD)z}m&ur8mcFWA+vwmfp`i9~By#{TcAL zkMG69Y6BEI!C2Iv-NlA!udQ{CW1iy^yswY-4uH9rh9IIQRi;H|H8rgk+rq3VnTqTN zD>mtM7e(8S?q<`bY~`V^(oX032*HFnit5Zv({h6~tFo+33t1F5RO7pe!l2LR;V?pK z0!EdV^D7Jpp@MZq^eBTGnKL6OM8N_hC`!Vx;n~2npjxkjD{=H~3lPLTBGmbq71Q~I zICswMAl~i#Mct}(Q=x#uhJKlb*}60bLuYG`V~GMHsMEcoEP~yWm@buz{ws9ji}+tW z6fK?gwu>9&Pm(8PESjul4PMTbFTTL-a7KREe{Q6aJ2b-6#9!NkPT|zg>$2r8U!Le! zLr&Qf@sOXpI;P5bV*zJ=|6 zRnX*8HGlt8mvJ47OqX?u^yW=RnU<|Rx3a?&&S=o8qE1;dG-s;;5#QgL7R(|{NJl4*=N5AB9!p3D84rib%{<_bkH*m)S0i*M zRPH%Lr{08))gL@IN6(8eP%!jTi)?9a(BFWd#$Ma+H#iE26%T!2rX{q^%U>NGG)4N< z&@}wfYBOf3oatWI7&l9tP9=4RMD&=x+(Dg&oKsRz^!&odj-7_JJ?jb$XP13q7%*&_ zEvbu-m9?Lm#u1fKbEst1MDS76KK!Tee_%P?dxp<<9#u$-PNql=7ipN5zqYGf-6&TP z&=P@!?kf)=M^UB8+Y9zlfG9yuQI3+2QjAiOlao`lmj24uSLibVQA5#Il2^I~Ld^L} zC4r{x>G@OeLWy-U@K(~R^x;w+{3uMadvl_sz`OUe)E%Q{&;e^Z&fd|i#DI9+a*Nr9 z)fajDz=!3HeEiLnNu@=nVp58M#YTsX3x;icf47;7rDZXPWgSb^Yp$nQFLEEYdx*yq zTe|-g2X~w-*q*aypKA-$C$-|WG)H5cMNMY;pe`vhlYrN{{u$}cw^z$+;LlD4$#%Jy z-u}DhVVVmp>#kOO zEumGOiw1;}Cpm&-Qog)l5_?f2<}Pb2=iZwQSg?+?+{w2a3Ri+~sZL?j zkZi$BFEkoKFWmOFD;qZJEhQe-$z1!3z-*o6}UXZ`%^nm#wJ$M2R zso}j1xg!J5oZN!#mf(j75VPMEtCLEok945FQNdd88o7bQ-hTWM)@PEWo2JZ(ON6_* zKt1Tl5A3Qe=L{YMgVPZ6`W}=MFj0oCm?RGjVjb@3^+$t`1JtUzjwj=2lk+7Q1gV>c0))q z&Qm?kD4_Bg+)+C&It-r-#6lP(9l5X!+))%>>;7^spow|gUb8kc!;XV!1+6hnAMJ;g zl|!E?h*P6(-_Z{z78QD-+L$G>l>q%r%^rQJ03QV`_=^br7G{~+a(z0Bz9X{)2da=*hQeL;apu(BL!j`m9e!va$RTLOIoV|^lEC}5GWv|O!cI~jo)fy+4WZ~vlam1PLZ z3;1^H(vtoE;>K0%jSZYl{yFtf<2!DA+2wQEvZ-NBM_=PM!FnGAsxg6oV4M|PBLyB& zJmrUIXJ22z=B(xH)s&~Hs$laz{0Qk(fy4zdEc}Q>7?L8J&E*m~qJ@&6*4vQ8o3x(9 zW~k0w=z6iuTYY9w78g^+<|34Tk2&9WEY%gyagNv4^Hc?2*NY1P%>#*`i?Y-h1qtfB zEcB=-Yr&b#>B-LoRu~UG(&9AB^PiYF$}SMX;J9ib$Q)&b`*+pd`<4qy@`9x^53L)i zIM~u@^_+#pGHp}_X_lJ!$%x$1;m-ZmgclLcC=(OJ4Y$IY&E&3kMlFxsO;)D9noZ7r zgj-dG$*tvfRjYEX1BC9{EPtFy;#rMJvX`WXq|G<3XD4#38QYREYE$p}#ngFA(PrcA5}$jT0OqK|2GeT*j*R@_ z?%|0iB2gJHMZ)9}5tN9j@A{&L+GHkZlL5TdH9^r*5G;?V^8o})k=0w^mx@%BaIt3} zf+`1t66)J2GtVHDWa~T?%MIuwHYPu8JLq;<1Nf4`;8{g1+ijDenH;$KeW^zvn{$C2 zrpYqQv>kH;m5Q~F3OD()Hd2V5AlOgg$p$WQ^Ed{BItYz$37xom#Qa+@$Qrj#qd!SNKninJ9pyOtS!}soxmxRSNf;O+q zmgGz^UUjxu(`RLp*~ox!xE2@fY7_7pTXnE1j%lVGGq&qT_Fa$c;=SnOO`#O?ibaer z$4IPoy3%wxF`E=tyqYd9AY=oVW2&bZe}~sj=git_ zW~m4~vcV^9Cq6p{UE001=7NN|=KA`5B*!bpu2 z0Hz+#!WjIXY{|YJs)l7c0OA&Exh`=9S%Ay3KG8+BMG~ANc8EKDG-8K+F#SQajwB2J zB`x}+oE8zwK%vmI92oS59{1MhN37%C=(MZr9lDk3;EnfzO?%zwx@mX~{X@>6SMUbz z@s6fB6Ugp;Iu>{?)0tC-{C$kzC6c>h(3%o9@|GOEA1}2opRG6kkA5&IgD(+q7`7T{ z2s{I*UGRDx6zCyvxlL zK~15>5o*f%PB2nIcig_~5b;21l|f9{xRrnk@UUs7qFZCJOUC^X?761Xauov}aX2of zf;&FGpwoYDuzAP9GRhjBO5sdY0#AK&P==gaOpwOX;D^dB!a3(FvMi)OpxpaHon8pZ zFd4?p<4i~rOXVyWP{TOn>7v}t1G8pX6xLQ;D~~SRM^TH=jyWKuE1T`)LWA^-n}juz zNk{gR<1t`X)2E}}5xe&WB412sacag}g7gj**(%7uv51C(j+)O?Z>@YggY?YuE}4{l zY@{}RgIDKo4)nM|{%4pW%OH}!!b9{r^EQ-UYV`g~30 zpL!sgS1xQwVbUA0d$C988H+zZ4_aihs$i$_hDjB~zUl7Ez=h`>S6ya+xvFf>6%p%+ z-bUbj+teoCS8^QfXL@BOv2(ji53+NFU4HXYk#%B7xt|j+5$Z9=MS4f=z8t7{ffYa$ z(oFHOlQM2^b27Sty9o{G<1kXc5~-SBY|jXrfxtpdG>ug1wa$0H}G$E^4*?d*VXkYNYF_ov^@KILcKN%IJ5V342b8KL433r&vl zVQXJmNg`ec$|n5op56<80>Veu#*&=X!F;^AR5=9~{1=w*$w1HE_RwVS1QN-6iOx+E zI?!7F`R_0rh%sKyCd&YP>B8U zG3PdWC9T8cKRQwxJQ_`;)p>yvIdI}4CDWuF??JO?{HU{K9?RNOxtYv++hU1o)ZapR zDT$tpdYT$(o&Z2@!hUhaG8rjmB|2en@MX;_N{u zTrHF8$Q{@LS)f!sDWIsVg8>|iQu4D1qL`JX*yLri{Tl8sMs2QU=>N#TZLUd%-U>}! z3fe)f)5BDKXe<(2EgpMp8(AWXbY}HJL@leJy#3Aa*4@lU(01DsK26iORLh1&}hL< z(=^Y7b5o#7RawrZQ^;h;C}BJb%ce3FULB9^H*uYjcN?Y++ z7#d+eJ1Vf*56h6Y9FSq#VWaA7j9iW>!|p+noP+etEa|Yy%v`uC;qj#|(RI*D98({w zakAw~$NKPT)C)TYFiJO&H=xOLG`JgyVQQaR9Yf{sKAx zBsJquhv~%9<1U?#+`))etQ~1_Q6v?S?-&Yf28n6%o>UzAou@L}Dm)R#{0p6jIu5{u z;LlhgK}@6tlzl)21Zb^VQt-f&D@QR8VnC=7CXazov(><9Veueo(%ec3iIGe+c2j;J z3})tRU1g4S=@d>@1gy-|YU@d_^5z2juew(@bl|lchP;XpOR=SZLh$AQ%hq)Q<;|pX zmfxs`N(I(5Q&p1@M#RA(kLK|jEW=eE4NSb;+}hI|zvVebM^qv|kk6URsXmIGP<5@Y zM_SupnjrTs1KeGdy7}&lh4+g_)OGrs2O+j05>=cW#Fo5Ot|avZ77vX47OnA)R~oA- zAo}}hM~VhjFiLn#DqiN8l>5mLQr(lnz)}^M$vFoD$q@5LH2P4qsOC8kLo|^ zvZ<}Lw-WN>cf3Jwt!AdHGPP1aY+>j+oE-zLaBQ?N?|$ecSG$mGw71c8c~9*>c?Kw! zkf~2yM{)-C4drj{K+x{Gp2}KGdt>eI9FA;qYsnkM1#5#-!g*2^xtQ!No>O6igMK7m znKaV&_P%=Tbe8oV_Tek(^h!;m+1xh=rpkp2(7~y;cR>Z_jq5#8BPFcj-(5xFnQ9DE z&&?6shDVS0(W$+Ej|VHLfOtU&(ph*80o>It51VDvqdfp^u)cW zkEgt0Yn6o>m~4a$maI_Jf?JaIY3HL(51dFqp=LlL>0#h-L+Iw*WB6hj;s)6Xp9y|4 zP-`Pm9-CdN)fF~h0a02mYxh<)8L4}aE3<^0L6v%~=6`bYrT#(&{PEfXA4#K&R)8t+ zMjab$lc65i^rTbL#aBUQ+J54+k$ddetj~v*kITqJwUQA0$5Bi34oo#JA>S$+Zh{ny+`U0Ee3Hv+T) ztcNKZ^_ethqYGMd*MZ%8_gYhqYx+gKfpU$ZRwgn$QfP!OE_Q-kVFiaQQZ_ln`WbZ9 zPs9ktn3DI5ifFW#9Yj;mpIC>#?br<76c2|C@4wk~9SE2;TWcbzky5Ub5tqiVqj#T2 zZbxW+zm)by^bkFlDscw3qxPaf-GaTazl2+Z*hX&f3SPED<|5`4-VZ!BG!!%$C7C6Q zU~<+VxNloVXZzT-Ia+W4q=$D{Uxwm+fOPwY52K{ zSD+oR&X_WAQQLbtA)J$(ft&J^wP0N*J|%y1%l*z^t^ z>vsb-ukHbWV{r5-*M+s31Dfy8j$71b^^oRJ3d_=Bn8x_%QskOh()L7|YK-F(+V;$< zVx$raCL4o5?g*s?el3rsNb7`td>-kFEX-5fVg2=d(s5?0p;WB(s}n75t(8rz6s7qm zP`6EV7v20Phckz~>i)@_cE>dyS+CWJlV9!!U`ybWy2QKJL;KKr-r>0Lq;4Re5pxU? zIS!Tk)VNvr6|#Y@=24*NE>Q{lgQrq)=p_dI7{bEW2IKiy+=P&e5CxvkgL~3D?@iaT z@P5<8dmegrqNj53iKROEV3HXcUFSP>)+CdZXrlO{(mR-;Qxw32xEkf#)A1N9Q`H+& zT{za@TpE2`=p~83mp&&u&7pn}pK^w1iYw8H8@ywZJ`i0K)4JY)>vntax+X%N(d)|& z3yOb8RmY{&1<7bgQg*!_bUimBg6!BOk-MH99tbL)e@yRpis{uZX!W-qpJ>QoWDl!w z?o$jrxA8z(|Hoe_)uIgN~0 zP!jvAzgIIbhhc}Qc7cDCzX)*b=Q95wf3!biAS(KUL!cn2kDzny6n_`sYA@+|)AUcv zokoG&LORVqiR>vUwNakxl&;qlS0AX?X42fJuIFt_p1939v7gZYJm>$f3&p=yPCFSH zd|$e2_HW8*m7Av()o)GB!uL+`ufxs%Q9;_m*2KV3>F@RazA8vokg}WShyPr1wH}ed zWNVaIyCa__1w3QL77!1X-=+MykPp5vKU^1p&I16CUi13D7|JCQAhF z!@H8}35p)*Gb*-m>Hyhoj`OB#&2O^u=2fNtjimss> zS8v7oq=bad+wh{5_M$Y3InuVGTM3y}YJon{USY{wuhp`SkuNRDHK{0iwzp8byJPQTPQMA?did1BTY zTe70K@t(9kcS!6W!N=GL^I2Z;<36Dqp9*$+@7;h-sjp!M*iZgU^8Y~IgdHG1s&DH> z%~mb|be{9@a9=ai-O{AZwg)C1gY>A$BNX9O`-o^ed!xWeRyyD#8?;O)9wUlhh$B7Y zUTuNU2;^3TMXM#h7E7@nK$K!t9McsvSTg0p02x*7!EbrXG44M1;k3#p3l~*vr6ICSDNSp3cPe}&DxaOD4(^;<2B{>=R01HcC6;h`wN|)jo0Kv zQiFq~q-cJrKgtsA=)t=uJ!4jSMD;Q$g=NBmMdKY7c_PV3-BhV2IdfimO+p`fSHnhE zsR0v0H#=)lDdtB!fqfr6%rOlpgQq1mI3EzCcO1I+RFnaew)8vP1}&%wrQM+?jnnTm zQ*kjQRbS0)YGcNbf?{n;f*J>sCbxZxvW}E?*-M;k`q&QghIXd(W$1ZTmib2P7x>J)7XLc;m+L`vM5S&i-zxi!Rk!zCDQ>#)r}z&Ynia#v z{zR~BSL27khBWi2Wd^aKFC15pY(Up|`NZ^+v1DfXChqEEd_R=q>L5oauWfwqs+zmp zz*wsGG0QuBKMpxnkV#O#`Qx=|#CDyTC_oY>;NOMc71jQ))<>Y z{DfBBaD`5(!wdDIrSg~*n@lYCShv}N-hHrerDC=;^G(kJI`l(J3n|l z{xbYKn~)C(I{=u|n3N^#XyxFIPVsrYoybu%`daAi8D=z8=49h z;Jb?*5%`f;{&pNPs0U=ZkuDW(>%po^N(4}H-LNml1k|u0{oSB>i`%&1U?)^CAzcmF zDOlbvmB~D>r1E_XYZ#%|?q!u~By5n1EHz*JGetHCe2IC&ubx%RB(8YZ8HQ^$RVZ>G-)yM^ZQ4g23W#ppEbWrf3!F*lf9DG>2EMUdfTZs z*ks2@&QTsHz5VP1JmWz!TAwJ0o;%&gfLy-4n41zqep4wLAD@>vmnDf9&q6OQ5=yv<7)wSsf7L~x0P z$BGq^t@$O>%c!e2v`T{Q5p*wn0bR9|4_7x@v}cOJGx(W;h7L*Fe1nXG2uezv<-)@y zng)1R81l|8{tm0Wi!In1Nlb?MLO5u$e#Gu7x5;yarl z3BY(4U-i-}p=I?!5gPD`1EAmr9h@x>-USo3dxRxKcZgQwgS_F=40O*A|ClQ#{9DLG z2H9!Mn#?Nhy3xcq^@5~}-=Y}NaXtQCzY1$@;+3-86a}Wl6F}D+ z{1{Z?S|L$JmOqLJMT`>`N6A6jh!hsM;oxU9 zbUl*1_2+^0i_H&f<+Wc3X!WyZ1w$c^|8i2)FOe2fd{Y|lZ%Xsm;)j2n6rvXHCdU85 zXk=m$1>k*nm?nCup@6GLtG9EZ(x~xrqK1u8!j0q;hv1Q5i~YkNfS9m6L+pt^k>$3c zzHQ@y1lS)6!FTJMb+Su%3Ob+(#e2^jJwI&U-Srf4Tsl zg)~xlco9D{9fc-3eXU@q=|PXv9` zZvX=oO3~J#J@Zy%`vv<$05b_#4+}<(^dE^6R%H2wB1U)l#X}_TzlM88^k<_J$sd%3 zTGUHGiR{jzOZ~^=EMNoU!Vb-JNB?jiI16COxvZrWM^!_IaVY~<31&i|sF0tjVd&Bw zd1#GWRWzinXBe$%Zs6mQrRhyrX$JF1o5_4TktyHqvMmN-$etD)q=T)BjpAeZ#&C+3 zqSVG)K%hj!xyX|tr3&b44L|CAuB z_*Ae-GK6xdZvkidB~&#>>(i%d@x?TUrwFEIqwUj!dLwM!j6y(+m#6Odi$qT!}=kF8)$?w)<``?h1 zzw_xLMVY_xX`c>R>yg4in^$oyUPu^{wjJgTaD0(G1W^Lhf=k_Sm3n0e$)is}|)#A=-;IJVv#6V9J=M zCD5Wxu7fk3_8pR$?7`YBwDj!B5!>fI7LRM8&~oix0?X8Uh!G&{>PF=6kZ20O^Ra0M zblK8zy!Pec%m@>HBPo(<8Z-YsCuvU|c1Sen;*wx~ywMHOj0!?U-k)z1K)jzoPX`3f zG=>cyna-c6NMz&GKcPl52~BMq*gWjdOYJz~Sb=S6`)KaezQ};lHH%Gq?RR-)t-*qs zpF}vyz4r4k)6_#Nj;~`u$JNzF%19j^AKB%O!dQCqTcWpqZ~D_G%yiKyTNG2AM|T__ z5#q4&Mgx=W%Y`vZLjI;0(%?#+1W9rBkm!sWlucgzJvCL!p8pJuM4EHxefjvi38vw0syf8_sb|-*qAs9{KrrGdsk1Yox5SF zA$;jbEd5Tfrjp#(jL94f&lq)_bJ0eNxXj?Rof}QQ)W;wz8{gMlQ@5&e9pa6GK^CNl z6$JkAyFgwSWbKZW+1B0*c7!Zc4!ir#-!DiGTmLHgJ?@gZZWs7ioXgGZDx2$>&B@I4 z>#nBd>xVvi3%cjMss_!yV4o&+d5qfZMT2SgsLZm0$JQdvyuzd7kbKEQy(yej4A3xq z<}s8uODji-?8KCnhnjybfs31s6(=ToKwx`WhY<90k*HXMV&3st2ru+BVmo6SYv z#c(sn^3r6R|J6m;6$d?W6YjX?Qx<1UTLbH|#Hh@?qle30>tW3Qq3oTaGYhz2!A?51 zZFX$iwr$(&q@ypkZQHhO+qONqb7#$(|6gln?tMA$=i$_;UAuOb7l5G$!L?)cjFCJL zqCYq85UZ_piY`HA)0t)c0FcHI1RIs*hQiE%GlJgeU0Spc-0Y!|9|}XRxLRorYt1LV z?2JMa5;Pm}7v?L$U9E;M;@6cC#Hb88zWLy1zPKW-Cv$d zFRV_)hn-y(qfU-ZWA~b^l`!M-xzhZH650I4=pCNEv*#r(opjyI!kxb;Xtw8G{~zEJ7R^$M>3pChnKtq^51G zhh0=z6hV{{xYg8jKf35p>02bj!}aGLWs1Ie6OYphPcfZkkOZyb9&{-#t<7asSGh|1 zuj~iu`02QCQ8BkfjkDjZVetBl{?H?#2{t!j`KTD2*Jnh4`F7Ea+};^9W`$HnN4837 z3#PDQ5e`m2OofgN$oQv4V;wKfF!DyR)5m3P8mt<4#O;u0ED-7A>+$j>43= z%{Y%hL<9GKgz2Ffn@g*rC{yzLXLc_NGejA>=^8m!LPV@wCdA~0OKoXFQ4&BA0y&Bs zdS*16S(WzVfuR#2q`e~uyL77lNj57UOtBN<2a(%5*Yc}uk^oK$+M3AU{-D*89R2k- z@ZI!_GaJ-E@eY&DKVzDNl?&gSH+-spkwy`7p!O%=rMhmt;ShS;dZ$rL(~j=UG3OF? zfF!ko{dF7H*kj?y$`xpPv_+iFiZOxRIOJ&mj7iR6m`Jsez;hPvjO!|EC1sL~*-06?3o*!RA!AK&9vDVV}{aUKUV&#^Q zJ3cMx5ugUK#MTWB(vVMKhw_BeLs*e*IJP-gwHF;vpPYcwXqt#s^{LALwqMEYt=oY- zhxR`*I$RZPn1Wztec%^jf%4^3Do*EHQ__+4f4Ye;L2c#W$d9iy_$YO7E9Yss#7Krn zbwsr0aB(Ka?MBk!K#gYbnmI1lTNL+%sLTv30~a1SRCAZFD&;-MAB}2y*h)KTpE2bCY6+CZ1v8pV2(SUy534Q zvN)8eJk1Ux6vBFv4Y=goR#U(P2=@!`@70UXJz*7A<7wVwBM!f)ZffU>2|)OKByDNu z3FP610^A>>LyGNo`QL6Bkxr*foC}a)$JxDwEMIYXv}XCOj0*nZ^X#+#`(zi--;Sr2 zNt1w&%2C?D#DYvu!GSFQa3r~~ELmNI$mJlaR-a@iL!t`}w4jTN6*SRv`w*zRz|Cm! zhAzFmYQC9)dc!ckIiY-$D{SZ58e*@6Ew&@7^)E%BT}sC(xJ;iFC2d764&jwXWeR6+#9~mE+#&9uOF;#&6*ZstoatjRZ^e!rnj5P9~adtUg#z)k0}r!{hd{HDtlwXO>BL;4-d=@vL^T~91h$ph4;*!3l$d2T6Y8SS`>eyddesH4T;kS z;}AZ8I*d=GPiFpgeA5vDgquxHKp>`kHa3Tc~s28Q%lMLC0&?Wd)Z8!rc z!_L3nSu=5k*7HTC+lDi{lPH3hW1K0UKat8uHv@6C>CM@vwj0sk1v@|HL&@lG zr*Q|rh9r?5b~-)y6-AYJ3_6Ech>3Hpsa1p7ZuEMYqtxgI835HW4om^Ya`*}-;${~? znKzeDg`uj^NjW3Am1icJY=#U`4xZ2g@Q-VmTDt4t#T9wedFo7aG*f%t@J2ExU0>W}l5u4`eHj`7d zhBa$&fD~5LJ+(HpakFQd?~CTGYtVIbV_jiA7So*bO+P7krqG+u?A0pT>#hPH7$H8} zMq|VZ^axoaqrNn-+-^9qr_&hy!mH<&vOW5#6ZM<;e>+%fxmXTBnP>pw*ew==Ft*ub zU>R8crKl|UUne!0m#fgJ9nJ&KM_=R1TH$K$OAXFxs!H*7;oB@G$i$Yp{HfxtRC@@2 zF!>yXA9a@;AF6UQ-hXf064ql(Kd5k$b+B!1dLEq~RW-?x+Zli+Ps^I0#YH~X0CBAX z&n@orQ`rdU^S*=(johA=pu-@lGn1a?e6J8ZpSRi{ zKwDp+pL|4J6-($v>vUxS!U1X(`r^Nr@gZ1zM%>n9`n} z;2b@}V{0o07ZH=UEY6M#)s?lt#WIYtw_yx&3^4>!56uGB&BY?GBg3BmIy%?#Z1#Xe zW(e`w?imSkMiHkRQ05ZZ=H;qtNQ*#h_R~lsr&gmlY9iYpoUU7$yAiZejC@3K&F>K& zRM#XCOTy?mNylHqsU)Pd+T|H9+|nE~%w5mjT)-HDPN3?e(??4J!Igow+?WyogW21G zrSgA%{PO&#{0|q%|JUlTpR#z7bH#r*djE;PFhGPOK0je0-9Pv%^uLb3G6rV0CeHs8 zfB$<~QmLw;ge`{fWlGv$h$yO0ujUVLObl21FPbFD#^1y!Tzo|UBseA?utv_FZ?zUmGH8=E-&HugB3kQFUq0JN6i5?QG>w9ARIyv7HwOH43r2 z#agD?pgomaYL@O-LNpB7sI?w%A4ZUjsv4N_4*}3C18SNrAOWizT!h7#4Y13lrZ`^x zlnmA+PElHO%b$*`ch1B!Z?wtb4->N*y)Zon0; z#2pGZk3|wOK&Ptj1a1$$LyU5N+(RM%@tI=zC98DY6VOB zq*BdRoSwq)EVlc7mrgX25FZ%x9}MFbAHZFSd-ksC9n8ohT4#v?L^8xX3?jw@nbQ#c zCUZm>h)@{?4(c+7r&N(!S}b8acctrOrv!{dM3VuC5lkhxRsvk|(Y?EI@G!lfGF6pf z9N{ONpRzOq%J=mBZufgLEE86dLuM4u7<+%CQoWa9`H($wvoSEAzPt07Dlb)PG)d~Z zu;|M<3=NC!tqhJYbt_q@Tyrf@e`kDw*(2EW?+BU&mKSB zGBtF7`1e>s8$CiaSlZGuRvgx7)9~0=bZiPpwn5zTB$F=7Wl(+<46fK^yoqJC{Sbws z0GDHu4ei^a%e+p~b96<%&}B`Zj?@(P*pvToq+^yH+fjg2*QJIElhrb{L9FG~OtD1xVjsmeVyBE2LtPlay#_v%CFE7 zrYE9rY=A1ctHW!MHKw<2bX&z75HX_hxG4QUJQ%P)$s@(V^qvku)F}0S>s@CnFu_C=yAKIi&_^{yMtJqPO% z{vDwQJG65y#~3Y7C`lw}kzN-O4mDt-B^LM~*~SJzE_7=Z+7K+T8PwT;_ErL)P=Y;j zWDbwc9XOTGx$fayM3E?reS4=1z$N{yS3(8v-#`!mZVYWelaoJV7ZP>mQ+B$@?}M3O zgQ*v*O*9?cVCn;#OO0o8%N|aRR`&wZN`0rU{Ttcczu3wgeFlUV)f_Pdq5+Z`(is8< z`T<%SF$K0F$oIeKr8>10JMs^-5uyHX(aRq_%J4r0sX}!xZ#tBu8Jh*g%cT4XQ4VGo6N?fX( zs`X3_!U;r?d{nTP+fTmw$`cQfoo4ldqqbP_4~A`-SX5C52PF?av~q?Y6KGLn?&*Rj zD)THtDr~X|#cjHJ_3SFZG;Y3C9Y+8< zNqz#ufBaE^r+SCm(vTfxwfs0V)%Zv~4s}vZv=(NZcw?d*G%2fLAGN{ri8hHR8Z_?o zXi=d9tU7WBxB+oZ*&x3ZR?>P3vpP`M5!Q`fC9{wWeUHdO3ZS)btPDkq7!qgFwlEDj zj%O?$eQX&qv5WU4b6 zFr-;P+yZlcvbV2Jl1!~Jha)Ju^HA&1VVYxo9wk(7yEGAoCnClo%7*Yu7e-CHU)m%> zQDC}yF{7(OwxLURkPNf&F&|~iy|`yXlW0_O20nLwsk=++Utg$ z)USI z6g=&kT|(g?SBhgjL}PMk`J%-92=ab4#pbCurfH3~#@!LcYkkXH%hqLG=R=vFA=g=~ z$;m|Q9qTBZ!f^^@y!95TfdS9*A6Fd-Jf8ayuNnw-tQv}+k68n($dj| zFdmP}P>;sAjEQh^Nm%my$q>9(*+~j_llRUR9h20*+Yba=boL5&-@9o2;HeX$iAT1T z{y#1W$*N@?8*HkAWQc15obdeLz;aP6sy4W44;mh++tQmBW9q88idj2146A|~r?NJ6 zl#XYOlf%KAxkDkhAw%a3YfT^hNcKvT6n_~VOD{&WRWnXt4auQ@RYxe21S z78GFrl%b=|i|-rzgM!2th~E=d4gTYvQnpUVLoGQk%>w%5&bhZ2sz3of${u+>n6YCg zF;&RS!c2vQzCf;%C4b)=h1P7dj41Bibv5H=hpB-OA|98 z?M$IrX*W+#~o>}OUuTO53C6K+}N$g?W**!~RL7G3ur!Ovj7bNMT5b&RM->`XN1(G0Oo z%j+U5G8-*46Ys+M*}%kUH1N8})#;jRr1fX10BA1xl#i>mBm>XtOf(b-zl!b3ZfcYk zJR(dH9#Y=MX1VB$N;b#N8L1=UwiIHexLD?Dp2llf*sMC1ZrWK_oT;nx*)|=d&v~S) zmd6@RW}Qn5)-Q{W*g1Ef zUwr%F!PLRl+r%ty84Zzi`Xi`y^i;!W;jgPp2^|oaQgi-G4cEjQxcG}i@`eLtT^=|+j-cM|sP@A@<(BMiX(en_Ey|wMt~Ui&yl1y#&QGi#Xv=_VkM(e_{EkzZz@gx|dR*$dY-wmK{`-SGKgx9IB z_}Z$^NM~On@RID>!5)GAFke{qtfqz>xYMU}xKtx8*a`j^a?ikG*Ev z;|aVmj`i`c0wm84Tkzo#(&z|-!E3XB{f$jd_b#J39Ni^V6i zZ)Wj<(=EQA{Gx(2y|=7Ii1Pt9Z8OLW4hi1vlEWFoC65z`lX0};26x2nKG2)5`;8ea z`w_eWrQw^f?g`KP5B~GNf{B-K0^$UIgiMDYw)wxY`BbuVu{Hh=9aF_d4O;}ohYWJH z1`+`{K|W?FNfLraD)vpWMv`J>fnSdwsz5b(5-rKvb$^O%&W^|DhVNyO?$IiG4xMLs zejeU4YS?$j_txEvZALy1Ex!JTS90A?{5(@%KdZBSfan8$iY3~Vmc}~Non4!l6)G{V zGAivH){(K6dFE?_Op~aRnhumN_af{RdNAVFJBC=o*VES?BW;A9Q35d;zayK1XZsK` zS#9Rq2V$lUaNU&FOOhmu(5YEi__}%P`s~-9t+BTN<1%SeHtV9Cn&4A|p+St?4w z#^XR%Gq5xya&U1e*J6wz%#8H}Bt<}UU`qRQNpkXvQ3-MKQ>>y?Xs}_ddHtB*3SQYk z@oxaN)$trqO5a8)DW)?%}4n_^y!4@;8Tfk_A}b)Ee^(J64#qd z?n?(S#Ul$17!KdqPw<01nhvOc`x{?48<4F(rJGFU=XyeTGPsZfydX|LU! zWGPL#x-j11jGQcQlr`>>giD;P8n1m3kD#LKg;Oy9P|^6V7cMO?Smp}}wg`P&Oo?#- z5^!OKj(8ZQxY)G79+=x{fIcMY%=frmHn&QP&CzZO<>_rj6TgN(k97uS7bx2 zI*tu!pRkDdMmpKh+^wQ`ciEpQSAU05q6tGSF)7Hjd zC#k20>v)L3(Y7V{Ksj3;fc7v-Nz^I0h(Nk3$w;bKB*f~OfNToGFV6C7^*Uf zLv-KXPO-fK*fj13$3>DhIJ@moM5XCaI{AzT0+Q+|nJC6#O?l~ffwU8f-%y^lvI3(u z^(cWC+XFOwHGMw7P#8mT+5do(ZYe}a0&HL}!Lj?HfSCAZ8u&29KOz=coGk~g zxy!5DYdbyp%i|LCm(ELk&rw6BjB%s%5FWk+dr(H!b>kdy+94+-%_UaTAxVVwl=Oo| zf6|q!hY(aC|3M&Y5vlYfmh1&SXKt|$sE^-EcX0ZUItjvxsXCxtD2FF2%{MoGNjkt1 zEbQ{i|B%p`6&9*OX7zP<0CE#|%nGcRWxP(OvZQ3&^&PrsRf5NZ#t0>YK-q6Gzey@( zAhg!HuST24&cc+)qSb?zZ7#~crl;;9BnywGk}v15u|ihB&*gSuL&q&C5=K16U=3B2 z2CckAK)44#`5Nj>S=oRBx9eXfAlFcX#oHXA#8C`JY^Rs2X9AnOO>lPj(Ybdq)Sf(h z8cwxYMl7;DQ{vQ-RL2|IFp+oWj~bv$35qoEHOd9mF1F(X`^ z!Q{;OSEHl2xVRMK*54{6G-0=;!I6hGaK=9p7`C}G%xOkt=KbXUJv( zXQ|H#o>eve>923Y6eX45vKd)G<^EISENZ95TP-7g2!*FuD{@!nW7@RND${x359gOd zsGyy`WgC*Ll}#P#1ioIw6X<%8vczkp+iP_)f;f3<2ErrChc-m(9IP(rd7?g!U6nmV zI~_&uy5Fd13!k`sWoJ1;xgsSEruz2m3Q|fH)P=w~ODE5@{tN{dcvHj7B|Kbw(UANG zJZ@HR>FIw2vl9ceNbGC|3IrN_O1F$xV0v1OTJON!ImjW1+iOILH#m#%B+&sF^M}%v z6ECJeI7&qXwz+*pxXw9)G^dO*2x&E1eWkYWiAxw2{~aX&fAK-pfloPxCcQk8id>-8 zaSRs%COguY56m(zB`G}#6?i%URL7!3ZxVHtgAT(LJD=jb>Rc<+LhPY4ev;b3dr{cR zM3a4!!slSclejt}LEdS=`3T()7U2ACeSFlh8;HKs>5VejvgSu+#c$v`lr#{o2(`ry z?*&GjLq}9thR)P@Auk%vfL(tJ%?2U83|wHmd#PXk-rsc4`rvQ(JMy>w=)U6 zzW)uY31S9vmA+bG5V@M~NpxsaCFj<-pVr_m*c(3)aWV0)XZ%o>vT{ERk*i*;p0Vg^ zK(UEOb3}!G`AEy%oT!-2x~}AI$|~J9`*KOz>7PjChCA0*?w*Z1dFLC-vHu7*3`b2U%VK7^DhWgezs>CoK&U}x6xv~m#+hJSWJe)M#Hf2!9sHqno;E% z7N0RR1aTcYg9ncVeGkm0f6t!gBTJ+h+xD@N)B=k|uoV-dn4##(&Hecs>Kx%KIE@a% ze^C?P$Nn?Jv`EY(R*=Paq*iNdtw{Oa64aCDzp>UPxpj96ndoG`5p-H!rt3?6OR;4v z#@)nSkl~Uktecx2w?xaT-YKtp@rf)q8r&?cWi$h6E}WdB@qP!cN~pEns%9SN;_9B1 z8B|KVTIP9kh%AmEsZFO7pMPukDA8q>?{!nw9&m!0qoMc9gl^rLQWrAR>of8A$$WN| z!6vmb5_Mu}n@h&MXUhG1xBHAPC&xg^_0e)0iCs5r)R%05%Fg0)1hlw(a{pC4h0-q2 zeHOmqnJ7atqM*0Gkjk>lx=l7q*w>D>3`*36+9mUaJq=RkuM#Wbg-s09MP=hB9%I9z zm1tuw*WbIAcaYDPRgu>a*x^7ZPb_1OZ2lF!+Slno#q#@*2snIvv%z5@F(i?QMIZgn zqEif?66QIoz3mVM5j}ELs|-O4{H+bH#HnWCFJ8D+cKJ8AzsQ@#mk-|8_Qm#g(s`&x#g)^bzTc1K~p%I4f!Q@U4E z8W!G$rbNjSNt>&~UKaGM=;upnXVf!kKx$IaPZq6nb@p?058lnC98n)x3gNR`HY2TXlDTFI zG!|GD`cB5lHtiGUG-}*6xDAZEW#Zkx)=MV%pY%-0Kvz`jE93R*oQ4WI{0Y=P{Ou^3 zc$;FA+GbR!ExP>Qj*_I*eH6&3d`8V^KD4!DNKnI9zru`Q2U*MuRNXuCvh?b!L*j^* ztShL?ZWrZEXohtyO1)4Q8?=YkzK)J-y%$N+yjL_Eb898PWQlTj#C6V9Iy|8+al^WK zFjP3ps*T2Dsa80Hrr>@qOTtv;49V@lcFo<9I)Tj`sxNN2FG@m}Izs-M*?sYpiCU4> zZU^@t+kKIi$==o%5+lG$?-3LxlqhPtt3S2aL%nnQW0Up5UyZx#FtdjacW#*!(CxeP z0O3#0Z7?oXsXNUIq7yCrz=Zc3+{O(;Rx-#25cmq&g&}Rrx z8XwNQ%uH9%OzXCPE^Mb=j*y`6g7Vz0C70h2Enyl}6%D^YSg@i563nS;d`!>XE} z7E@rgu|?VY6@nFuFEG4PtxhL{$2T5RfEzP!plSQ!af@~ITT;ezX3-n!E@^DcGp!4E z&~p1M=a^1t;U^F7(x*gs;Jd(Omo5oG+x-S^82?F{_?I?#CSe$Nghvw)m_2M}P~GeF zpQbpfu0b2LSS%hK0&iUO=nyLRFAnX_lSq&oEnbx|9g->1v{x>_OZuY(BdX6{9)q#shZ)P99qX91*Uw`t)pWPVd$Zyd)9{+0tJ*njrs{AuJ z2mTbV@%^uFpyloUM{%r(sp(IH?0?SBT1xAx2wzd&u?%Dw;7*VUKPB_lzY$}k(%EIC zAS@EF`YL7rZNb(3GSF}&O(nET{rdOB_mDfkEG;$9%!Erum-z(#SUb-XM~Glf5HW1_ ze8FKxw|!;#{q_9J_bZ~;q@`+ArEqNA#LG#>;hbeNwWfi^)}yMAWx9q&jiHQ1DYa?P z)X+p^xr5=GAIwO+>K?W#WkXX1kGgt3H3C8C$-Iz@lL%%u9bn?#jL|iXW@DzJQKd!+ zC|>Xme}|dot2zzZ`=)YZvBf$V)8@ZkqS+pk$fBk_l7u<_8@%LVx4H}FF-bH2Ciwhia@oDyIqQ*2qTkmXHtRDhAhM-^oNRe{3L`p zLKZOLKrc%Wbwwu5-f#a3azYv-Snd8T3w#OmOzWY#A7y4V5?+=M-O@)A_9nY-Vs0wogG-?ncX!M-0ORH)bd#(C`^T14Xk?~R$gP)yBU zg}Y6(@!9k@BdzrDPY=9_+|V0nnLJXH`ve1?Dl}F%f@rp`ELr_*r}EEbFfAMCq9>6XrB-k%mO`IP>++s8uDu zA~Cvd*m)a+IN`3j&mX-b*3PoKstxCy< zm+86kk%~?uE6lPw>tn6jeMFn*2Cb4)Ga9T^c9~kTi&@q@EBjMQr{WYpx$_kZev;mHn_oJ(Z~(?|N9~; zrDtJ^!O9~5^BFu0;+y@5NqKH|_)GZ>{pOjyPYk)O13h2lYle*J=~oLH_fXJ(Djt#o z^GV0spLyIuzPqc0&&9>xL^5BjHn1hoB@!!2?trN&HWOqKW=(!1yYVmV{edxn&^wGs zghdcS1_>R}_KJuxKtTF6WMT&>Q_^QbX3jQ)L2*NX3(+JQ9y!L{Zx!?jCi^oYsJM$H z5UbLmjZKPD@?eb3Cl7{QSWTi!9FUxZpm^IFMyKo@TCMC2TV;s3hLjS{_(0mwKGLf0 zfao@RNpzUEjM`UEtE!`IPuL#PI`Y0QfUZP~_u@S|xb|PEh+}Yk=#4*?A%Y*k7XDuc zY$X$CQ42?t|2NOjrV@%6!uRCXFy1)OF(ecQUtWk?PwhWZWCh}_P&|$qcMzcv1}86Q zYPV*o%L~P$$>f9X5vi=Z5?*oXGQ|XV36-xRWlA0|Dty5TPH6?{=Z6R9@22+R_pi6( zs+nK$2MKoPK$AtV&GN&EsF}L zbavDT!p0%C7Tx2gFrVr=Q>?5o2%(QO6Rj;+fH+xuj4+G?tisP7gWVz$44c&Tv1gos zmTRWyR&8=6Dj-pM)IsebOs`xc%N9g&`|vI)IMuWdGsU3IDa}*DK5b9x6ar7foIMB%8!$qz%^e5{rm8=qHG$mk zK3=7KfDxs{4PQ4B!$;7zie^BXYb0G{n8DcmIe}T#jF+OLLlhd`vH(!<9-x2411M`7 zlze6L9ChRKbMemJFjOgC7lbgu;9+e3t>y`}YN7otF7rGEw7FBGZ!1Z!1S0x^3RnTF zet*cBd&iBDocyr8R)9#hq*dZ9X-Azfxmq^SfSi7Wopvy5)nd{)Q?7%Y>0sy7zrf+O z1u2HfuhcMNzdP!yIK8EOW*1w%Y)qCI_9W)Ds%}k`74}SJ zbSCXfi739dB_3iaynant?HlzYJ42E==D*f&aKJ6aL8vJU+(`51^@9D!PcAGsrM1hE=(2VTf9D|9p@1HryT6zP$luQT@nD{ zIW;zLtTwtR#6~mW4qRTwm&&U|=0L$=2n^rD@J_wo#?1(o^q-XRProPhmJF}ZQ8UG- zQh$Wk#XqC(d2|j|;C4u3+b60HrmCdI(ZKtRS?DqR0DDsgesR(}sRJ^<`w`?O2#Iz1 zo=bkV=16XIqT~(cD}D)u?w(Bq%cv5hqk;l>? zF&%T}9MPC*Qsq!yf=Q&!R2{*BkXE8AR0sTQ^wS*e0q!n!U}W{4eo|)$b6`EF0gyf5 z%b(y09bjVMzraGk^S!5P|J_QhEG<<0@sp!o1^55gwqWpo-QfM77j&uyMlLQk!j5+K zPX9q;Rjs_R#ZZ03;#k^JN22yMB`7Rxus8^H$zv2RX2`l4RBLgO!NG?Q>ynn9G|P4B z+Zo}S!6e5k3u&5T09JlQ8`zq0CEPbHufL}I`F61NPNRD|>Z!(cj49sIX0hoWa!?CjJ(n`G-?_kJJl;y z!L-eKx$s6v1NmKb^%hv9n#~%K=kG;llS7~mnuoOq%@IQIS#0Kgg$dHGGe-D{Vg+F& z{8ISLJb`)o-OdfG|1l>;7%sAbL><`uCT}=*v))#}^McMq2EOc%;wqoS{%R;sSDyV@ z96ieaUAPr1Pbxg30I)(DgI-Z_b(yTKeHe-`QMlS{&OtR@&uvkAB25CfhdGJXYJ+3U z>vS5*E9mR_yey?WRmDb7#jNV0mY`io8jx#(HgIXD2&eNKF5SFS7ptSKWM0Fdap=$_ z%jl)6D$-z_PwKNh6~y#+<__-U8N6dt!;mieGiYuEKmQ5u1ctYr(FoW)#`5H-iFM~E zka%E_;w$&JzoxlqvU@XYv`;{G-s!aT2M1kinu{BOHiposS%iu5N@~!KwycU;kg+v) z1pE&VJ^2>-i~|=Mk`AzpCF^zx$^{~liFmUVFuXNOp(4)nBSGILdjbH^5B$?H;y(c1 zcLKg~lsah#zJ{q-be5j9bgiC*m=z3z*9Sh&?jH<_rFMI#qob1v`2caDF+SQ`2)ca3 zohEalx;V09KGF=&RHbWPc9hRm`++$){Bu|pO3#^OH#$QVkV_=k|6 z-?#A?$JE^Nl0-N1K4-GPyairP#Badl9~fi{Q(2}XXZnx&a*SVWuqD(CgC__}JY2T+ zpfcxqLWr}xesV>(B)pANNkT}TSo4(nT+0ToFqG_}isD&stWzZf7%8wp#kk9qK|osd zef(pXG80ry^dbeNTo)(-9pv`Yo{x(_n#%fA(Bxky-H0D23uI|X2Qmo^3Z=&S`uab| zHE2pVw;Ef_&28kp#GA@x^Y+Tmp+U@jHccuy#&^M@N+7ybTjn0N4rgxb@VC`^tVTBMVm58lrnqJkJfEo=h~7x ziYZE(Y||LP!B;P9Bqbut)IbXA+4D;q$Vhbd@2nsqd!&Bv%{;b9+a~VOXqBF)Gj7eK zf@0lD8Z(#w;`nw9@B7m?H-8UB=r(%O&fITW#!f|?*rwh>Lnq-E+2f(R2W|dB#%MV& zJ1mka*b@2p6AIxopc2COitIA6i-UHZkBwlu68r_3ebOR zouM~s=f8a*fBv|hMhYOjKU{V!9q9a^$A@U+$l-T4N$K19J;034M+fM%N z2bfP5TkYs3&kFC3e1aA~-WxaX4ora%^D@NQTAsJ3UzYC|@Wa}w*2NFguWNnA!pk+F z_5}Ug>JBSZF=8USL{DiCBv-y9;b)R@Cb3Xy$ubf2FExPWC;D!ZWYvE<@S93~%*66V5v7=}Qo9=m7g=wZO+1vLBf@S^Do3)qH6Du?IwQQk0gxBn{EDsJ3E}D zzSr{r{+6T)jQf+g>ekDjov)CJFI}+VUpD%UBv5w`9rO#TF3k>-Zo2=?jn#)~SWv;+ z_fo(^%+1Wnt{Yw*Ue^7M_e|Hx?(_G5_miN>uvYx&Lwi5t#{YL++JF341zeo%oNP?2 z|5F@NJ$FMELHV9Ms+G_rp^?Xu7Y>i{uc3h=63C$=Nh#u&vMQ|}HMMA7y%^e*u=u<8 z{`pnlb06+QlciLVv0v(ai}MZjjdVL@tC_}15EH+d+Uj(j>E-*(@c!K0{SA}@zRiHM zlv$^GG?>T4Rp_x8whOoNhSD5V?4Xkpb!lPRYG}cuvg>ZrkHo{P0%{~KdyiSAv5~a^ zfSL!;DhFcBeOEhZhy@aQPBh3kWDq7?;n)De)PW5KF#8P09x$Q~uBLln0xT!6JXJ7Y zg6G_FNn_5PtPLi@q??=)a*2;y;@27op=jAcgVvjf-Fvd!gu5&??r?ZwLJ3D}@(&=! z8yZhj>r9bWe~cFo*6MCn{q5|#UB#>o}HC1k;kJ^=&0(TZVa zAYo}*w-^%FO-;heXpI-{H05SzRj*W6M3@-n)Am+q8GWS+Bf5F1Av$KlBz*M4!8;g) zKNm=|AG<~?w%49Jj0J$~&Pv^MlAxNtA;yY#s|zDG#EtHWH00R<&@{we%FfTh?7?hDpui}~3Kf%edHq7^G$#He7VH^}{t#zV?$d>q z)-Fbv53FFI^d!`G=lkqZ>qyxFz+Loj)cWlDx;wKC2MpOA&V#aC1*V7wdD!8Y`E;#j zhY`#Sb8Q~h4}NXz6=cdF#dArMPenVY2i=PQu(hOZqwWX;Fb7*Xwz(Q7{nufo52cs3 zl?ia1P9JvbDPIBvq0|h6iVPF0)S4wQc1qIEZnZCFwuHwuT{|ApODnXXuEEuiYG+Nv}CBU z{wq*rDMa~4%xKuT+_gTVqZ`{;EnBI|eqC-^ZFI%CO2O)yjrO*TbcA27MI|%NAf}zP zzp^kh`5$y2O;=t-?lW(7gBF+q(Zr4;4wNZ{Tk<6qGYFkyFC=LpH*(&Y(g76;6jW^D zL12}Q$x=c+Z5nDj=1_9gh4i0G$(sQ|NYYZ0q^cJw4iY0_l{M03fx>WHlTh8qA-P$5 zX$ino19|^?Le)sGIiqC0q*27s%V`sKw{ZFa(8A@@mP^X0BcpTwjU^gjiG>~K4`R;x zv|4G?nCMa#15dp^CQtK~sio^**;q?Mqp5~S??!F<4Mg1-l{reQ9<0LzzlJJAwwFYy z%$BCDM%CvrTpc%Yr==#?=IOmGvl&K)3uT>6b`wd|(zLKym!aJBJ~T46{D%T#9E*>H zJ;G&dlMeHOX#!7QQ7ReHsG*T9EAff(l)ZZ_rkEb|2U|Fd8DS=TK5l+(k_k}+a+RLw zcTFvy{-wXr?&cqK!b3;*%zqEenNdHHakuj+P;~@{ry=U~pUqz=Inir;zlpN+)d%LG zl443PMHF{ufMsWN@pU%B-IJ=|GvL0UG1{V>_De@tBB=KaA&h|5RXXajn3_TiG48vD z_2%9|h|E;X*=E61g7Sz4%^@9ofMm-~FmjH`nyR-*!@A|}BcjLQG({o((E4)1cP3^p zxHTEX^rZM^Zjq|@2WAChuv>)1+;RgYq!q*+G5kX<1mh6Ob1BRu_Vm9d1XE)^!;TyZ z(P-ogD5+*GgY~S!x(#@R>?(8!IjNrQt(GH5 z7{u1-NFCI2=L)BCCl7bK-2zDoe!lGm(K)~S&K3JaWr(f<@;)Fu%{}P7J7&V;{rWF^ zU1FENSH;hC#RdQC|Dfz0oICBeEZ*+eNykpd9s3vCwr$(CZL?$Bwr$(CbMu~=x;1mE zZrwBg!&B?|?!DJqpC5w%`O-wAsnVB5VWOu&2nzX)L@A^8U!2?Dgz{Aj@TTj#4OAK>2Rz&07 zxF5vPPh{_$ZrM?_-u0O>P1VYuY%oo>;4mA?dOx}azuR35)!cN}XQ zn@+zX3zP!wG&~DBL-##OjjD>abgZ(iVH-I!$iFX1q+vXnm_)6LNN9{r)-X2QM@(f` zwCh0eoVZWsu=)jd$x=CmA>KX*@s265s%ZVSphw zmZeUJJ+=tdXU64VNmi^xr42-Ex*b?~qCfGs7UL2yTh~QM;L`Gi3KI51yH-+8UQnMD zb_hMIsx)vvI%?Z9^2|naOi2+#}EQV(_#C2&86^{c5@%MDm8!jTCcM{JzyeO zK1oPPhzMSK+n&r}k2T0(;1ZUkI@KyX$6bubbm$inoA^5p?aOL7-c$a%ja z$QDH(=Ax5bois#WBL#+LKf7_}_Ii*mwiiW%xK0x6_T%G&6Eh5kG%Y&evQ$_(1&C?r zqFZ8*0#+&MkL6^9lr~QG3@tJ6QR<#G$ogkC$QBXkz#&N|xuhh6hPB{82i`$1AEEcu za0Y!F%7RfDjPa9h%BA;k1V*yT8DjxGSYvn2Rctei@#DFFSQP^{;bcSYFzq6NAE&zm zMWmnye{G_C-m+UeI`t)|o}{%lCK$QsIvA+=J_EWOFKgcImj`-Q=C7!3FW00ZZ1TyI?YxsAI-&H(t?i-gD>#-s#H_g52`eYq2$@r6?q>qkWLW@mKd zhsZCXBk;$!3WmW@3b- z(wk8@-X7L67&^)EX}A0S0vhu4HD{?3rR-iAu=VgH^e0w^+uaYB62gC2o5^wk{1>_A zqxbfyF3!S$EJZNH9c3I7LUGKMt0;3dl9&Cd(DHky7}4LVMS_;eU-yZcM$R3B*R!4C zX}||YhHR0Um>-II4j$tb2*GekltUR%X5xj+gcLX<kGTdoo4M8m$f(!muZ37pA_RgL`1SEb zsMMFys6)&)&!3eIZgZmjo4-TMcaj9?9dB!I;4z(r^8+221MV8P;J72gnjaU3~$nTMCMorZU1Sw zn$uW{ zs#g{^?<$n3 zSNNjG8>*h5M^VTX>J8^Q#qOI+SqR>Ca8oykS3r~XPBo9%_7IRI5TtK5#Jj?_ac;im zZz>ys?IWNeh+H4)>(*{JmbdVKr^Aw`D7tcd4@G+4Zgal>{CD_2+~)tD+AdJqP(~8| z9*sy0_(O;X!+h{81I-Y0e^oT-S>lUC2I)ZR`8Kjx1XUZi<1GY} zU$AmwYk&X$iW{8)zx)TY{0}nD*Z&!e*t^~aw7tI`!F_DsyKM#>%7hY=#V!xicEFi- zH0{TkE=9Js3+pw8n9I#30AW_!34{Dn-isBB&HM>)gE4AHSnJg-@&F^H#XvGg0dzfO z%Aq)A41!eO7ot@J@!wFH_~c8J**j*RUm6^PF)9!1W{ZwW74-hY`hZK#!YdXIW?F-_F$Tq6j zk%US6Lc=I5$LJQBOM?zXc39T|c2V~tTlAhd;23b}=Dp>NFzdUxRZxfqESV!+=>9b% zQnDCi(IvFlz3Gtowkg|p3w=okN|ODy0lFsI&nL&aCN$8hO%pccbGyCCs-oBfHE{R4 z&vosP`G#1oOZ$z}H>d?e=i}qp{A^#lWG9{e@fR*wp6+(vTdScq7@XOOwx@vPgHD%A zxw^P#ULUwQQ3-@gX>zP>(STNwK9Iq_rFXacEI8hzZJ9YGXk0UyWc*vhY(r{>0d z9l0P~PyG9PQf$E1b@Nc9hiMWxQ#{?@{WD2w1BZsbxy&?Yb4}2fOERG<+vssJlbKu$ z5zf#A9WOYV;Q{@t)*VCt;`xViu>@I4u71_MUbKHd0x`V}3Z7$(Z!~0E;as(egG3BC zRwa%C*#ODe3;hY00s)LB6+#Mjii93icJX`j| zw}3=*B~|m>>iTZC9wO-YANwYBp(pKYHY2i9_ur7xLxqK?XOfoGz64eb{fanb%}xwW zD@c4z1dZr!+OX7|%#s#RHC7X zgtP@`lJ->u9A=o1CZ(2mr_9-S)XIJGqsbrN2cc&PT{RJ{-8dxaGAjWSY|~RDS-j~p z^01tfJWI8(JfK;zBXq0F^(!fp4K+UTi*;#}8>d?pL$NM7{ z#>xT$X1Nj*>-zM_`p7}K8ZAo!?^kikN{J|X$F;zvbTII+iMWLAw!2WdMp1`mzMC+k z4a5RrEn_nZO-3-G(LIL%$X-bOs2*(3Xq)^jqID%k&2EtlSX6~+l z`C95w2)Dwoe$LlHJ|h~yNqRYS4i2Ome4ancuY&Pc5o)P+9okGczseqmCxDcR$}>_8 z`+3j(itzCliZSY}adx+h-xKQW6_Tt=0DN#GU8OGgO3?AavCga75x`FN-J!&i*7FVn z2TMX)xbemm1npr?0Pd|2W8#YfbKeIPEzkuQoCM{Vhk~3s$6_yQd&I8u#3Dh;S4{`(awGeuc$pWUX ziYvNO^leeuy%}PoxBtM)@6N+|I>Y(*WsJ5 ztLNxoC~0kAYGnGq@j;JPI)^Q(@>)^_)b4({irwW}X2KJXxq1$L<}Lg^{P-(Js&-iR#j1W8F#)v*Y3 zvaw;qiRRc;(II#hrA>4il~)<7UKY#a7vRTYApB_?q4b4aQz~{0Zh)7Nv?|m(&`ct6 zvVjYzhkInX?l;qni!EhLdTSYEu$*sHoS!g)aovTDI=>|oAOg~7-(W@Mjqh|Z8v7X*EBkL%ldi|SPjlwM?y z+7OzZI?*3lUT{>W#+EfMR#F&Cj{*X^SX6jF?;zW6OI2m)Acee)iPJvQB3_Crz`0ne z;t$p;H?|L@Iu?zfIFd+t`&agN44Imn0{5A4ybnA161j=e4zEg%Bk>VFrVI4Uv| zw^u}%$~el6sruNkoP|zGt?rALqi}#G#wO&d<$sIB8XiGltKRrDR?*_8GEq^b$LXvF zwgDXvSovNm>WlW^uIZ;@sMAO@u59ADTQ!1w>cd7Rs)1-HS)#lqPCsT#n0Ko0jUG76ssm`ig*(2sr_mE6`?oV+t6} zeQd`MN~UCe)franFRO)N&BHiPh{7SfD%rr13t&zb6|8ovlQKolj0|X#)2YWPW6_h; zU8YtrJVQ@N(MZ!D2MAv49o+h>?RyY{6k&Fk)$pRAEkdbd(~{Wo`J37Mff)HBgp+MN zX12tSSV6NDZ4o#q)ve$Rp)MV1HQ0I`Ozls8pivUyT#XgXxsh>h1jql3*s%vXD_s(3 zvRqrd96|#DC={LY+cUUsFt*$WBvBvpdd!ISVa~}5eh}HW0I~|n$$oa>f1x}37Gg5R z334S)+p_sUN+jjaM^Mm)ypc^{ALcg6KYQ{@5aM)W7(jHEPgG9G4w!(&_C;hke}!FA zs8;%X-p-&n9k$^Y%wtoC(dZ}z2GY!kQB~o!cI6Z(m+KPe%!Jgr@UUHtNwm0f#-~$J z;7`}cEs{w#@ZSFJB=>)g>ApF>eSNIz{A7XfP{DkG7$cigG?hcpwg-H$LF@O2n8a4j z32oL#9S}>kCY4af>WzdrKtmitC-+Qm)RzF2W-T&Eto+h%Z2XPdF*=6f$cj@U7dRa< zJgYKMm&^=DEkp_Gz%rQcXf845{pSWOl@{Ssqv*<_Wh{Ev-w%)HEB z`aA2IrDZFI-q1%$_^=P9V^_o#2d^WJ%rqJ1np=CT)QEZ?Jr(%c{$&FV8}*rry+M_;SB+Wf#LY_kX_RKe*{^URD&(d(L5BJEGFgt(PS>hXrq zRfa2X3U!N#P4{3%EB@q04OW}|$!u-5HaH*tJxBIV(tdoRy+T33_F*}B4ttY$`fhwbLpc9w@?D)Gq3`Xo1CGhuV*GhxaX z7ng$jtVQ`m@jx;`R4OsWX2m7AyJE-F`I0nmsFfMFH09pX0j5jzZS}^G&Nqz2IkpO&jK| zBB7uc&qZ3;q*UNUXU1@TZ7V-A=Zl=!g<$AZTTbt2O2OLBgJ&R?+ymGbZ37{z1Vt~- zB?wIhJ=2mCe9OXS%9L@V2M=vE2Fc96Qvb@I{83EQpiI6twna$d$Llt<$#p5e8ZeIh zEN>kTcH`5CL9_x4SM|Q4CAhg}*=A!rL}+$zY}-SI(5?t@vs;+2+w-B`*ByPmk3>82 z+1dDf%T$&yS_3VWO*q%8NgXIe&!N=xaFT1t7F{taYAVM}!UH*zYYyTha-NaaP@&)n zLnPbdH=^7u2Gkt#esb<>9zADHqV5YDmKsjci9Y7zQ@4>WIInS*)Ps8)ai5c!efKW} zJN1Vt^&7q>H4bd{CoPS+y;vCeSMX1#%FO4k;VY1exF4q`Pp7efxvbi>N z0SO-5QMxq?nk!Z=`Tx+&QZD#@({v1sjg+s^)~)3cha^ z_7&IFlz)yhVtB-V{Z)KDY)g?*rsLOT>|^tCt&TTYgCk1437&;G!i{L0^3$U zl7-}?JK~mJw@?k%)?u+&_T_+lf`)LYW5Op36U!8aUEt{FnhWOE--`6+xu+XozoJZr z?4CN9XI_plJUiyVwla+ekeaC<$vw~1t=H|aQO-9&#BCPa3oT*CF+6QPc&yI|Rk98~ z?a(M5Fpir((K`pfcTQS={?c-;qB(a&$PGxOCqM@O^;xY=(AyI!5Kt5X;SKt$iOAzp ztAOIX>_;Brqo>sJhExcJ>{VdbIDtQ173@oBX$&bkHlDPR52-uhYIVFZL#Vz7p3pN4 zdr+_~c69X@QQrshN!|P8o%>JcWnHfyw^Sv&Lr%Zv256UV4o(ABq)nw#JOh%EjA+!k zz4)?vS%10*M&FyVk5gB27zeLNT9RCByBSD~;&;fvl)&T@g!$g@6$zA8-wD=bnxr6C z?(C*C`=M=h)6lG73f(Cf9%+YlHR2%b2hziAIeJO2blqDgHwTS|4id*`tjx1IC9B9fU38}e9+$X^>1LqVXcK2#+2 zNoM+xysaP=N`4Ip#T%F=!pPvRtt%RRaT{%^8(3gluQbocWi+p&EOTsZdpg<~H{P>1 z>yl#TCnjU#mz;P{9`BQ^Pn+Cdp9jo8#+G%OcY=Izu9YY_mK*l8lm*OZHxA?m0M3bM zqsxzemDb+)>9N~5oA(2DdCWcNx9%R7jqMKV zjjI&k{i%~j@V$e#ldx#mkjr+>H}6n*BNXTD711m1iV5@7zDP9cXu;EUk6F-9%47=NqDoj%TsJvknhK%@r{kqj5DF zBm8E*?7yc5ti>6Bfq9~A!V1}GCFns8b%VvQm*+PNHsgJHXXuyve7bDa;lnxs$voCP zerFQguN0g`NK|xk8cs7lDIQ_wY$jb6=RBk(HituMkHz>==m5f}j^#ObX=?z^g4=SQ z@}5Osyxw0lM#1}*M`LvB0P3eEmwi*$9PAB+^^5YmOCD-Yytn6|FN%>6!h(=fu4sMU z@5bgw0_F8bhmhUh{fm$`jO_keB5tfFG^e77ntwx0Udpr3W!;2KJ0#;OjD;EHT|v%d zq*1bAB6x+IO>j=IbW)o0{aN^xR$tWfF!B;tZfde`UeEd4Yf`8Sy@%$V(WwigX&-=R zE#BY_Iyu%;#JT$u`#^m7&(P((cL?xH*6HaQguLUPVJwZw6hq@CWXNH2_#P5O)O*)N zi0$yg4sV;&y32Gh4gKtspYio&N-K39o9FpGqjU#{2hbyH z5DD@2%py(#ss@Yy-G0%@La7+608PG=xJJ{Hq{0F!({$?T zAZkWkI#c#;Xa>rw!+=?*R2yrt_Emp5+hs>&osA z!L~f5dbtr?ETs)KMdwG=0o{pP4MhsKAj_6g*^;zVq$q%y%bvSODiD4Q=8O>2!hAXY z!${Asj$<+i=>5$#t-e7h-(#yj`gUQ^2o2qvP%BvmSn4^v`Zx0=>s)sX`BiX`Mq~?P z5uBM0USWpgXd~6eBGAr<6)o)v#cyr;K{VjEWi*kdC?~WX+_W+)$=87GO)h^ zIk3({HQ#Z#^L9%Rlzk6t3Pta(SdGpO=1@2XlIf@lpwxjy#cE9*rp)s>CSx0qY-|RH zyiV$+wY4?e>zqT3LN!{AXsyfcNf3o|M3YoziYCvu$4B%_G?UDU22XuOVQ0-&)|^x( z&QNe*Tu!2DyGl<`c<6qZS-Cq4g2lM>3*JuZBD9U=Odd4cUm{a@%Gc;U=!@%IS$@*f z#&P4s?no}!oFGHD1Ljzb#&=wyp35{3StDuyUXYC`+;_zhxZJ0c2rwL$CI4h`^%N+1IQdzM&_E=ZFdD&gGaAb zw-N`hMJJ*#Yp{j|%!b3)uYRevI?oS&CSM)v9-CfUN7;%lT%7Vj*Mlg^_(pax#E>0j z_650w?hlR&s-T>{npzQxD^A(G#8h$Go`FiGGvppWdXf>0@8MuVYho==T=QdmPC*)3 z->oc=-m;mZeuiQgZ<$+PRAu6Q++X;Y*bBh@8Fot6)Bt%kk(LwTsyRQ{)Y)YV%Xh`p zDc%b&7ZB5=7hDvKyEFC9>8Wp$UmDCX=resx?_K-xX=vrdJh?w{g=Mf$ruy#%kV1FSe;=`nmFGiZ}(saY4#G) zXbi(543b0)-|j8rK85Tdj6SCmAEQKx4NHn;rxqp6?J#wV-I<%x&h{Rik%FVfDZGmr ziMnjnm~$3?>7g4kkDy|&B;`&e%2P$5b@?%t&6SdSgO5!aSLK$5FzG$Cn-|9LN*V|U zDsF7#_Wp>odGsGNhp5}$nUCVF^w2ScOk=ZPlA*J;Ckg$@wg6w69SWG~xSivH-?>Jp zz+tXN3d|P-PlCh1HmS^L!Wn7{uQ**XN*_UJ2nq-t@5+X5Z3n%Q8*WRraLpH`fr+Ul zbFP&=?BqMAo89+PYG_llFk9cJ82ZqT!SuR{nuEed3~ar&aH9@nF9+5K6?OPtsomy~?713KeV}NXGL8(};P>VL?cun) z0Mv5T>c>4e#IC0 zTTvpy7Zhq6#)rvbj!I;0uD4Uv^E-qdcAU-4D46h@2&Y&IG|E>A64s!U9QR0w?YLVg zGcNQ4CILMF*PMglQJuk>5{6%9;&aG?R=*@QBPtU%YxK^ZvtRlx?UN@y>J&w0SP`sf z7=AU-^Kt&oJF1ZFV?r-+H|kVWF?(1h)>Kebk0 zD5=lkk=aK8p4`=HJVeSCi-_-%3fMUd4_oP@c0ZgZ$WGs2S(7T#u~oWT=C#%yMHnhD z4fN62Mg1V2a0Jm+N1z@_U0Y=vB`xM|84R;1Ii*P~|Afq}vU|*}h(*;q6(TLwxS6}b zX5%bP&(64lu0&NRPrIq!Ld$oyK*TY|?aH0Sbb~#9@w^;%g8+8nMtB~9lntcW5PI=e ztl<_oO*oi$Jblr24c+D?Ruqh1r7E{vQJx+h+e6O>AuXVHb|Bs=9=sgXNeH}=nx%Vg z?tzzXJ}XrKfS-e2%JPk-K;ybcHe!!(!t^} z+L7BQ(9BaJ)xFP1*_IGn1{JvS2y)eee`NY}zuUYFpP5%tu;0@do_NkxMT9jw4dCQ^6>8~nA$(V zyc}1O1+I;`_U79}*pr9fx}MA4alH-QBW|_zL8-HOSfaP~Z-j8Icg3>6U8$naQdoZO z?1F8w`6^Oh+T5t4*`l3k=4<|;=0>a@8MxB0aI)PTDD(P?3vaq%K7p<9j>?MML2}vY z`rjqhx42|hliwo>7{dR}0%~Vx?JTEjYW45I3I*lwP5QXO^%`=NLhTBk@8?He zan_$dvxir9HTgn?bCJewsq-Iz_MTQ8d!F9pZe{=84JUDPZtRG8?HrF zfiJgWca`a>epe(X1KjC|K$H@(v(0M%?j4kyz6F_|DFLkCs0SwUitx#%HL&Tz3Q9ei zE>8{pu|RPrk*yr(Csi3boh%w%dgK9cvuLR7#WEXc^Tf_G38J!ZUaM>5Ap-0 zU#`Yu(nHz1N~q$D>@OY0nGCh6l@GWf8s5w?IY9J7JXG(g@dHWP-;}BntcOT84C~eL zY}{{32n!FbqI3P3W=l7IBN^1_y9+7TZXy>#R0oFh6v;`-11&0cp{n+{6rF?SuwZu@ z?n9p_fVP;v*7Z%xJ6KluM0X;({^KOhvHKiZ6ugBScLLf>sbk4G5=b+x{*Rq6l~J7n+gF``P#vJ~tF5M+AB2x}tm zn9NdG>=~~$Q1CRG=Xr-|xY8uNE<$@Jl73JSp@Xoo^i)qD;<}zX)QkJZ5D9_6~*+LYdJkxM@=tM=@-jb z^KsIKmI@2MiccXF9E&ONfcY~rB-@ChKsm5T>JEWrJyS zUU+V@C5#_5V&2-#OQE3i(fG)cn}uUc2&8de7U-v)iU@wor^(l}DAGnT4f$JSq-BSf z)SE1muclwNcFWcoMqr`BZYb85!e?$gDOoI?8&1qvCdPV~<~2^o=cipj_}r8YW7+XI ziwoIEGrm*$);+WOGyRp&nc`IXO7{_|wto)vkbjrc8DXph4yuAb>6D@g7~Rv2BO>D7 zvFS#Wjl=0A;72Mvw=}ReiSHhhC&d#BP~$uGJ~fz*6hzD&OwF~x)X#uzkjS(sTf<)c z;}p`$IVL|dI2|@UNV^tdQI#Dkq{kFFL#l?!6s4d3H`2Bdva!J;KAPsN1fD2L!<)Ky zLyoD4ph-fL8?7SwSS4!h%NlOlLQQpv-95bf!@1cEvyy&pvLmNN9eYcbz*60PSgX!r z|H5{TL3NtVx>MKn=Mx)$doV2M9H5o_fVb~rPH{$jB;D}gtdeYKVT7saG|jbrQdUiv zXJGcHXE}M&_*&!6WrM>MLvscM{f3u(WkDJF+mUY{$t@8@riWkx&?&4096r~#yFvhGr0!kY6DL*vaXBdnsUz#!Thx)ZGkgaQQmjnlJMUn z+Jw+54B8tM%UzQ%jXa=AyIhG2YGpD8(m)V9(dSEnr4WT(Wj5YEeDCQD^n{x#$!klG5Ii+py32n`s6WF?yvDYG+VsjKadI-l6A;F z7W`K?qzx3{J|)dhtb5q?G);O z6gz$fa~B;&xt8=gBkKU&8XPm>!CUI|zoG|-7azGlbMaR7Ze0UU3WjXsyvNis_1}Pb z1>nUi2LE|NG7BA1nVjAMvu)2iwgIk^1LW{~q`_@JGBAq%;cNUu{d1&@h5a}6UIX*Z zt1A=IVD^h<&m*N`#^0IXXCJC+Pt>kH_O`j_aJ^He_OVBZhmWvrFHhth4zKtjEZ29` zqq}Aw<~tW?v}isTgYkpEhqqH7WaEN1JZ>5Fbk&q}m@M zASM8l3Ys#`sU%Y~Y@Ovmdp}M-iUoX+NRcdzUoLSgL9D>I;ZQfEEI>Y?(74t8^{uhZ zIH>FM<-z&Ko{FxE35#LJxUzC)CamVOdf{6?0ML8^nTeHku*}yqs!r^=NscDr%pp@y zE9Dx##wg!|9+&QsenxCnbv6Z^Ubs^dLfen4(s;nB7n0wGhFHui!H-PNKfhKD(sz9C zjvq~HVqPgf$@ZAmFj<|H<+SeDv5gjf}kOpM~kgVFa z3-@TYWXG*~o_Z}nq)CvlJM&0R-xHO-l@kn<#D;~z5gejWZR~8(T>MuoJ^4Q4qNV6z*J_I*qjI}<@6c*>&;kw*`68xcG0a$0nr@T3ru7U{bomB#FFQj9jjNM;Y7fP z2tRlw!@QgmiQhg#G_-*JblEswpUwg;xfQKJX|Jqp{LX3XNv5&EaN$&$zN2;=53}28 zj1bMi&GGQ8p}Z%qbjC9X{c)8bnnO_R6GXmVjPAo%JI!ZX@|lfzAA;2!lL&_KF&lH6 zag-I1v#m7AwR}*~5%xuR97d8s@eDyP4eh+eU7R&NV8ult!r%Opf1U(9h?5(|OWRqpgA0fb z(=coTyC1+5qmUgkqfx}hz>Mkzt8d_KWRj+ejKr?hWn?!Z)iHB(1g@b1@7Hf4XFZoO z^xY(8d!swiH6|LOLWOZ7Chql#u=6kjaWzhcJeg+FgTRs(Sg@jz1{(|q*F`FPe(-c7 zXOp1WS+DP+%0WT#kDmk$%8X~_a=ciDRBIUz1-4q9!nILw4Shh)R4s6c53bQz0~nns zl~ofjjmC)+86B38;R<_0(Wsmr*6Pt&+45GQ8J6i*js1bNrX>eBTTJ7k;z0F*_^6Ws zL%$tG6p|u^1V5X2T-9u;8CH&$yCNm zL+g6@N!7}XBS=qT#t^`12ezMzQqM^zj?>KKi*lLnJiQ}$;KZCK@XYp& zw9p2(wEA0CND;FIV)zEM6_-IcCAxa&fDwzGbr3VA3zdC98<~o2bmM^`u?@s#a?MJchc4D`c)kc8+U-4^RMgb2=3H`JBcS!LYP*o}}0XZYL3l_C$| zmyBAA70lMfxuWlq@8syY7Zw$DS+}_tK2>>pec*I6cIu|kXVhvPzO>(Yh@*W*op9Ah zQdzn49R(S)HcnUEN{MIVJ)^bZEjCdYZq#zlHMojSt!9b8QSld>7#`C$O8ix^ukQcO%Z%Opqz`$i^p&5)6_kLks|t&pXkQ#2Dhp1M_J0^25Y_8 zRHmhOEEEj}s*FKG9Y=_A#UMdK^Fy;@9-i@j7qhPd+C^vj3WcmF9-4i-N1x{tr*7nEP5~09=DHHF0$G8SI|8>iyYl(%on$H z=oj@iNrX9iA64tepIsQ{smROJJIp@el!Tw}DLXT)M=yB>T!{u&NEkcTw2TTaBg`19 zlRz<|Gw+x8a*@=Drgoq0ZzsMjBPW=-$N$x?f!3_fsL3XAi!c}I&8mw{;~U9pmBSi*n$D8GpMTM<~`7ho^rH?}U^#TVNvguA?lU zm#ae%TqO9882X+6%&qj_ur*AWU=&L1!z26$+%qw-x07XqhGmH!-A~9lTFkbD^bPJA z{1>>VaA`Jxa8JfR z;2v{PpUbrH1%}HKT9jAne}Q|9fdo&X(@yB)iLk()etF{CM<{-Sdk!2q3XIFme1uGh z)JvxIAwbi`i40HOgI9N}Yz%FRE6nk(Dn3GovD}t|o^E!sC^0$8+%#oR!eSw6 zO$bGD{0|WiFjpK9gh+GAXN_T{qtvE_u@}wS(?q>Qze)|fLcuI+;}uu=?&$B&n)l4h5xRCtx!>4H7QthP;C;cmAb&+ufSNbk)(EovAq$g-!{6`1 zvdzv*E4%9z+#D#f7SfgiWg#y-F3)sm=K%lojqOp(q3I?62it@Cnu^ww8W&ZikSHvL z8Pfx-2Cd8at#MV!A`bFW)*!cKzbz@A)As3Ax$-&d&L9kL{)7*y8qg&V7^h6>{R}_T z0g|q+k23lxxoz(Y<{QEj-(AZS&Xdj4)a~f&-eY#D{lDLF;!2Ri4Bv6zFU%i5g#YuK z)4vq%e>7?QyUbmvym)_`D8DvSMK|{i<0KZ1)M9vwERzc3Md#`z#4XbbV*uikeBx?E zof2AcOXG+~9gr2!sK^?&J+KM_vXp+}WV0kW2&Je4p1h#8ydTi-BY4j$T~8Ad^zl-$ z`LE%4+#{Y(?RS%$N9%Q)>{DNNBSk+QwyS_}c3c<{76u1*he&{p?9`+k272Sw#_568 zmg#rt7<2@R2z@thRA$%XL!{Gj0IORV(NgAgd{6;CPsM=0pag0b1k>DZ3h?Ss89;&T z5h=PC$To}2*!MX<0?9RGKr|Nfb)g&{H5%_PfKFWqa4#Z;1|uPT|2}Zu^b6=PvN9Q} z_*O?sk}$UXnNIxx6t878GM6iWi#@K@Mx8F2@G*!K4d~g5i&vb83lXfE2#~I7OUeo{jpcD37mKO+1wc`N zQV1q}xK>EJ`$?56=!ghqQGBI(T6m$F!aHK1*LJVKWcJ+wj1q|@DMYEyrgsd<>;aTz zN~L@1uNx^gz0NSk{=! zSoX$7xHQbS7-R7I-aE-QyS&sB)COVLCgwC^n{(){T61F}Zw+`m) zImFRJjkM5Lz#vU+Q$GdOpBR2C2$|dzBi1K>cQCD5R?L)S%z}Bg%(b1=6NM-IUQs5; zELPQ+198N{hJk;Wwk>aN(Uu*lC6UU6MhL4BN`dnB+$bjB?{ZawakZTd5%QvWUaH3l zh27w@6;{-I0BKfZCH+`xuO&9qMW2puIWac&PP50#jHx8m^ObJQpHnVd%Atn7KV(~p zUZc+WtmmPbch>O;IU|7ztMuFovSS^4HI|pkHk~t@R90U{?s51*& zLy0a9Iyj6r1nV2erh#SrK3f^w+~xcEiJz8le4<>5Gq^*r9zX~*p!7ayYPMC9+S>j4 z8eW1$4MzgM8KJIluM^N)hdyt;T3^xwE2$&tB;bgXE_GZe+5m4Bn}5m6l6bHGy<#tr zA+H41d}QoDR-%9#(jHT6q%@mm2YrS3r+U|)Em0+ziXpy; zb-~|2;mv71cNb)n%Et2pYV>rcPn@N&^)ZuNeuvsu)2pxQC7sGr>NnL0KIJ9__*Bvia%U@akxC+C%7~kR{Ve zVzY58*_N;B^%sKlM$-2pxksc&A4vae#Qv)wI&;89W5CoST+oXT_3$B?YyJR`z`#Ng z2{2ba(16f>R&J9EF?KzTgg!*n+|(p$S&K$Lg$YtX_i zMoAS?<#Z)7^F~>&=dhAE9QV`Om>pykC!GA1X?uHk5(8i4;j_X-{Bsi@X9xzehL(L$ zr5`VwdnS*~45ze@-J8#`ITNH(6n`DgJ?VITM16F`^OD;5;yqMJIDA=i-zmerdiuc0 zCG)La>&Z;H!i3C>>b|rLhic$W$(<8WNaVkxG1_ttHpG*-)Uc|#Q)*L>+=#sHa0!R@ zB7*;(v;Sdpxx-hbkcs2lMt+HX%uQR{R@7zx^?M3trDtV~U$l36KeNiAy3Bk^#Ck|( ziN{$O9uGsat z_|5WrRMXJ}TP*`DfS%pXXgv~VXQ-bIx}L|Z-6U9*k%{Ipp&IK84t3fvEv(Ho+fwmDH}b%$V69ZeYja>5*S3{rEleAFEW;0L zsNS|3emz*3t76qJNc^NyFE#;dAqKXX_@PiGeh`_@z*RVgYt(<=Y2ctB4Ks2{6^(OS zYAd5(e#;q2iBVsFtxyHX^wMUCF(8dN-KfFnV+=V}dAIckuPM+*^NJkCzjGMUYcCUE zoJ+V+kQCh0;)g08MN4bDvoMV9 z2z!yertW*62HMb;Mvi$@J>na)E6->fMC8LpJ=j%#VZOmdC!r!wA#)fR7^D=-EE z>Qmd{H&Q$;oRcsd0r;8u47)AJ{ZndCbh}}&K)#$ohsK; zz}0h8rlqcQ+%qkz9K3kililX5g6eUR7d( z0JoGibaa|L-C=<;4lt^WRQjkmwfpRO4o@n(U6yrpVfoBa%HJ^QlwGx~%pUB_ViS_i z5)hBJdyO)+2e84abBXS#^DCNWZoe5dORn0c+;k6f@07bzZu!TFWWTiv+lyN zY3$#DAM!%@1^HZDg)8?xh=p;67H9|9hz8uoLrBo|2u}cczWN;yHk-XqPQ7czvE$8M zf0JJ40^9oMSC@Vdcw3fnO~LYfs5F8emdhcHj=2)QIQPzYa0W<5a?6DoH9_P-R1 zLUIMU51+|y4sc6pfZ`6?diXWld8F<f63R24KMY4;b|(kyLE${&07yNWzO zAl+%%B~BaPurB(bXAOQddda&am0cBhEf9!w;Of+C5CgWM_xA<kk{+>794Ec(zacM0C-0y~*RD++%WDp81vlwI9Tc8^81HtWj*?O>~#cKb^>`s?K{_$Qz9RxOixtOG zT>)B8P!qWGJ`< zhrYLG&t!w#=rh&O9H46J1Nwiz%jNsIh!nne5BlGJF!ulaT`pm2WN2Y(^>1ELb!jYN zv*i{!pXSKD{gZ<2!CDY7<0}q|8+2VL7q3LhHYp zbX}xj?%zgF+d^zP1uOAg@t$J%)@fs*ED1ic$`Wy>@=R0eYtZCr*2;? z``(gbdZx!_a1}wRKv&22t({yX=DVWVgE997jU{|^*iFmu#4>~K8kG%WoEb(!I1Rss zdVjvrhL~R&fCkp0R;FNK3N^sg*XDt!$zuN7-zsRG4&&A0r8@&kG*USw6ws5(uyx~>JJM3;;t!bQ+O-=!I_^BN_q1X#yP)aeW>9$Ll z6jb&re&<3+``LaoM$lF>F=RCVBo3I8-m!<{fN=Q%zWUB&yRZcY^#w=MPTeB2i;$jkJzxN(NW>^+xokjs&VFt*wQ(6V zP7(GRqTwXW=yJ5>Ynq$VXh0=bjy@jvpetmQw?dvu~_{ZE1Ctfc`O$cK@g;%l;!JyBHHfF`)`L_kSdzSeJW{w_mfoxUZFCy*AmrUmS|Y1MFp`7UXj0(rCjSEIE#s0@P9ZRXkug8XYJPIplSukEW-AFm7UZl@lq1`*^cl+*xN{nnwK8XDKu# zAo*BW)Olh@-S8@ql1~Rg(rt@IIW!N{d$3M*e8M1^HF0~(ACtr7z!`#`eyPpznLFUl zmj_Yx-zkfPR!zaeeR?HROsZ9m!-qad&`xp$x@}#^po)Q~TWnx}Pwvmw zQ6*v&DbDA#ZPC5jLeEdNkRfQ&uy+g_$V{pb3=fnY>u1nd!)dmcMijy{xy1|7kg^Q! z6RA<;dtslzoWfz|%OktKfmC}Ap$dzImP(u*+%VvYCRdIO1@iA2Wj-+n!@@l&-k78R ze#UBiLiO1fW|?5u{(1_X9^jca5fxuE^)#J3C!cO3$=`f+ur0q!m{q>jQ!&Lh?~;!) zI+pE~HS!3#ai`k8&Dwn7gu@hCO6_h8|Be4#%i@Mz;*Ne$54={@v6uM zV#JuI7~PsaI>2=2!H3F3RA4(-f`@!MrCY>#FxUm%bPb&PA23UD>enp;rSQGt&R~P1 zfj{bxBwzW6JmhyWPt2X78%B-&>?HsOy&gr_g(C(izbCFlA8z6cJV7#ihRinSFg?C$ z(h!`6j7i0;YS!w*?s0f-d-yND|NlsGQf5Z~#vE$sXrgMOeJTJ@ zMM{wE2XOV3K=mn9DlsY|!^t^x!C*<69%JE{Oj$%ND3CRLukG&}882urw6)K)^^Rqi zPh;vnrpR>jtU4>iA6qBf9}m~x&il8kzn)QhfHc4vFus=!$%A?IbtT?OX8rheu)pRW z`Smb-=4<&k=@@lh<(GdDaF{w0tt=3MsmRvRxXP} z75S?ZWu9cqh=}q9Kxu=KeCC}%>yG&+`hS3=*BYbIboC;!UgZ|J0cL7_O$M)~T@|76 zrg<*|yG);*tJt99nl7H}AP8OGXCuw1c|+FHxKu#GWTWlVn!42J&nTMpbhN#u9`&+0 zVY5Ts0{BD3^OeeIu~Mq&aKT_Q#}2m18vNI%3RLQ5sLFZ?PXX*@} z-3w)@9q8uq#ke)8ljICIZMW|=A3A;%R^}Sc<_!4ZNfAW_f#BPl4AZw-x8NYKzS;b6lbiyj)9q$=iXkii(>N7H0(ul zCy+}co0G2yKCTj-P-*pzHw02*a~S%%tv?m-1@$yI=> z)9WZz?2ql4B4Mn$wNQIS*VM-Fp3^ESt@{gXm#pbuFQZ{_GMIt|7^FW~ad`JSys{6h zx|_bNAJHIjIMAbrpo4VDc_wV)gblgABix7t%S%>frvr|&=`faOC=YFy+fNEqzbac6 zDD!rM=Q%X9g5>u~7qGaUTw9Yj(bu5M@$>4^p=R1bK1o)4fzWiI2=H#12Gp0z8Sd=2 zy(A0D9fJDI2O@Quo!GV%w$P9L+*WGE`8$uHLQ(-Xq9ZN;Y#5>;$3E_)aZs4~!{3Pv z`4no=@5X^75r%vz2TYc|U~dE7l}gQ?iuP4(FZA)WSc{B6CdA&ofaFbd)zY30eZR!< zx3eww*4t@{RyoTI?abZQXwi{NgPjv^FfhlQL)AbXKa;Xi(YVA^ReCnJ1vaQoHA=bT z4E62cdYlC-c4gub+*1{q#2>v)5*wL1NhiH+Ti8esF^1)3J^RxwpDdi;WX|7VtwG86 zd_m&_1*(p)L-eYpQp@Ucoric+tTxCJ*!zr?b0dyvCrW4dG|!}pA4Ma^)Y2yy`1FT9UgevzWSvo81KJpN)fJZ;fa zImpPY{=__;9Iqgf7Jh@J7RM*Q3P=?ls~D4`JH<4FP0mID!b#EfXUD$L(;}$~l8Hs* zijHQl=gzvAe-6fzqWOj|n2MGIV|~V8!#jtBXY#A7ZI1Ewt_Zt~(nDiI8+KIsmHieR zu!%@y#W=zrnWhJ@)G?vQNJ1RX$s8}VcFw*)zu=YVbjkC6XnPrMh}Lv2Wn&yLWfBYfvSUScEtD z%RG8~1YlGS3`6#@p1SjmxPLhyICG;pQT2@&5x{cO^<{=!*96be#b>|P^H~z?5v=hg z@)z)J+%O?e5PH;nf&aU$kpb+*aDUHWq~9~xe}T&pH3FEJ*@_w28Cm?t9Jc+BXYccp z!ZaaPNGK>^Nt;dtst-h_5Z>DA+nGZp^2=^EZ2T{bEJypqCH&k?$W6|-As;)($E<9r zi521Yc>91WyB)eggttkK!uyi@Y2(W0Xt>k=(r@?I5rCbs@Qt})NXOfMG8cUOap;LiCw<4mV7{+pBY@&(D? zXK55Jzgk5vXdM360^&OY=%sfN&4nyJoMbfCp`-c;-2H$8G((y=#03Or?fBPrfcbtbK669|Agsr0a0RApAWQNpTwt4V6r{Yi%%IM0^hh;~L_83%B3%d|}(9yY}7VS+lN zfXNSKB3yCxe!x9hTt7F&K050B4F$TN=m>e(wx;m(5oABz^4Ve;J^ZeW&K4(5`ykp@ z-yj*opA_OJ5=Q(KoLI@u0s&RdZDD`fSEe4M;?7lkp8gqUlJq*9U4lUzG2uZR5|v^f z9DKLuHc}Tj)&daX3=U;wR5!)N!5&Lm38tYL5*%P>Mwnry$1zdi8U!OQwkitI<-0gn zIh8ThVw6mR$P6`K~4j|Er-eQYLCsh0p?i0&G_u@o(~%KYR6T9@2DOz zQb)KUChte@heTBNbDW~Zkj|+YM=?8LDgE7eRD;SU)ZAq$)tvCxpQjq?uwDiYdODR7 zR_eKKzRoqvISWqO&w?wm)@fQQza*tN7D#O}E3_{SuZ*pAam_S;oO*d%(B(f^=EwEt z7|(jJ%{!5%M8s9a46``KL&rIf5j;>ps&?8Akm5I~MasYqAz zoryHRy3|UPu>~9@pSkE*_qn*A_Y}Qk`MpNY>?C)F<QYwCI?D| z66n{#8*VGT2Fb0FKcbURm1s0kFuUCn-Y|EPJjmqS+zYD@yi=Hd!rtrdf<(OcxLba~ zeC#oFrs0E9vHZA3U8qM|8LN%#X@(Eh6nPR;HOWV(h z1^j-_`B_Hn=%+H~ES?xgxuqzMs;b{F7 z-_RA+`56r)3)~s`O!t$3h~N*at_7$ZSPNcNHMrI%=D({Ff{5bd)pu2@`9`h&7xZfh zGb87J2Q;hcd~;yXKD{1U#_M__1OE(Qf$I_R1V%<6kq`~cf+K^m9~iT)_tiKP&v&Ag zc4)l-drsTv$7|AHGMCCA8>l1^njPLxM7pC^lxEMT%x`la@gCg^#`u4s_F$2O3RB+G z=V;RG{w*W7IU`Aj%Ty9EbQk`nV6t-D#I9n>hJsoH#~0CU|b2^i07En+VW7prjArwKilWhh`lXq4{DvyS>mZ`q0cJ^f9 zIp8b&o$@Gqh?!5|XKtY%R1s?c&X!LeLxF~^Lf*+Sn=Xm-hCS6KUI2bDy95M!0cX{C zDii8#|I<@%D;!$Y7N)oetp9~m`O~M0LS)ZM6@ES4ab8-3+l5)nJDABaIM+zLB!e$c zu)kKtKC|~wyYZAp7Hmx2K*!8Is4wR?Cfd7lN6K(J*U-#O-DSmaH%43pAT)rV)n-o& zFRq)wIi6v)GX<6^w;7poc6dggF*$sWwtyY;mkrv`8=SlX6^Z2U(mL~0V%53}{q~>p zHMd+LtZ?8kjx=zzX0^l}EhxtxNEW!WLC$cKinJE#FXq7g zqh7&8ht9EUMrBpXJ{8Q2#2MKxOCQO-#?Iq*Nk|We zW3eKxfn{$si4i3_l(vvhSa+h^mfE_eJTbS1H-X_yhAZ_~nnT|z$3}t8UhtJeehue# zR&kZ$qK`;)`-=f2GD^fM-CrYQZ3jD9L9=uKVR}~Q;Ux8c@S))W< zXAD4OZv9yo4se6u@jYz4`pLKI&Zj#TJo{WFZM)C4bPz6agxtmXVMg<^z4L1yx zl@31$=VZvi;CaywgCQZqEEeU(4;TkHaYHr9c*LJk@K@uF4eu&hI6$i(T z$Tmo)qHsruqCAnckyS}2?!N>MjQz)WJ^hW$dHq(buD?fYng6}K{ts2l*vQsa_#eB| z{~_pDZQA}j-0{tdR4?0{21R8$4a!(9PBrD|Kzse{ zgzXq}@h36=0~93nR`%w}L%lc?Nf0a~u05hBWi$IJ@ zRa5?zS35~9`!igxXla4(z)tfK$B?o(QeGgA=-{PPf6dy5AdZ$fRI^LAt5YL+Gj^RD z=kmI8H5Ob!RQ#Nd<)x7FQ9~nxOwnO$jAc;dHr4nA%=)~p3XLXBvk#Qc_=R>{QKC9) zzqKnHRuzI%h79_}rA3^YhUMTqm4*hYK1ER|MgO3wBv}x0@00GGoDxZYrQ6fyxW2&Q z4|lTl@yjksM}Yw_1}47eD?+V)wQwuWhGWp`B%|6*-|a8~WStHv`heey;>OM&iDv;b z3ocO8Nj!oXnPC27V^sa`VYSS1@1PzubXU&fqeo_M0vFv!2;2CEhM>hWINsBR^B7WR zj4T6Tkd-qwp1I3>d{CWj1~>}z;vdJD-L4)r2lO?=Cazb<%YRg!(m$J{%n#$6mGofJ zfk)S7?S(gy8JIQCc8BTLS0Cn~LTmRedYB#vM&5hooX-w?dmXB1leB2-vS$Qu^<}b0 z0om6sK{hAnad)?fA$2UMwQDI7@ivF1x!C60Q3Tb0b*%PlRYcrX0KbV?b*Evo!qrb; zCVo?Ke2T}2r~41Wg9}*QhY53H#G$uR$5m|kg}lmg3ewGBCr)AX{=6{)8A6KB?7_Z$ zCVyr&^CrV}rYwB!xEV~iUyrqH ztUDZqRo{ZW@4T@F#%gH-KsABL?X?Rk6E<`h+KCqKHyqlz-2Qi)!gcwB-uJsjX+i}8 z;{V^jVe+oFE>8sSgAiEKj-#0lE zVuQ)(wvV1BJG?JjExL~~y{~k>d@t~RTEDCAWSdgpE0){YrCmO@q@69)okf|pTWgu? z%4>TKG3|S`v7%Q`7t;CKX{hp+*)@O=BW+c>mEI&;pGVpQHY>^L!4(2lCdCm(s8AfL z=ioQB>6MVnaWiJ+%BZuf)9*~|rfSI5lI+k^by7wzBd?Y!mMY3rTdc9LWhZH^N3`Hu z)yg8h>Z~)eS^2M_C(cK-&``HGlcLW;3(er!(G{^YlFz;7)R2(E$<`Z9B?G#ZC(Ep& zfQ7Em*f!Y_$yt!#Ix6%p*nUM9T}E4g+dtBzSf(M6N09kZD7~*RZgM zMM^p&#jupnkq$N0ofZ#fi=Ii?y1v1suf*cfUMY$rfZL=rF?cfBTCx%3>A4o<2}Z6< zSj_fjZ_tcD4Mq-E8{({;w?5s9MMP&&O##+WU0`sVR7t=s)-{r2Kg24bsA-g|Gi5!; z(h^V#DETpck4*_KX;l2MsC71ov%o~z#Y)-{3aGMM(f5D#Q z=aW%T%=ek_%yDU{VS-S@jBI?Gnhb4$SG{>!M(X~9T&T;GijFFdat7f+*O1%Rion=y zNoHX&8ExnKZwW%2YrlYq<&?7eAC1KdoYXC=VHm4YBFmb0uobd`pfd%9D?sh3?X1QT zV#b+kZHVh1CH)8-cf>v+A74P_KUb2o6=c#`_)1UJn?&{Gm50I{x)X1JD)B>vglTyV zUGpONUE#iYa~)EFH_A&@2Fnet=Bhv!o|)P1mO<%utf^jZjFs?zK&c5e=l3bH@l%Fu zhsLhPF%-~Eho+m9J^dI~n!|L*N!y-|H`uqBFdHaJlMdMo^C_k1o?K7BCLQdWQ&=*f0iVJ74*Dnwi8ruRVrx939n2-`o_J-xQs(PX6&uf-u(O7olt_ zI9`_6*TiBAi2}~|;elchr|c2wx6x9y!*o`l$Byd}z4p-4o z807)<4d@};tZy*+V+X_c=^rj@EC#q}85H6VJ2LyDzY{V!vtUb$I5SsUfr^B9GYvs6 zMWKbCEvG@dK^3Wem)~CRV35kw#A-?rAe+qwQV;lxvwpb~r^;pQW0zJLw2Nk2)Z4H| z&)mdJht++sQkJ3Cd)MkA<`9m}v|(FIUW>mBe|15o?X`}{9!i|l?C|$lf%+LZznLbD zMt7+E>e`&UIy8l1vF1wY$jY$-&`|!!b0M7cyJ4=Ou9Zx_RI?s`BmABH#g&j@N75EJ zs1MBg^1jM@lcea2yo0!U#=hF*@c&BKHC5n@4w7hukMQ4pUqt~OU_ zdg6s9wVmBhe)l)LLWH;NZc0S2OaVy`2b!>&FfB=|uk0TIX3^w%Dqu?(DJ}icrP1V5 zchhZp1ez_DCRQtxt#uRlj}G@v_m21WsT*ixs$1@U)xQ>04qh-fg{?rY!eQ;X@sDx! zpg9o9ca8X2)PC`l3dw zmZ_eAc~9F$;@;q^@ws&!zF{1YpSt^#sBI+b$?s2I5gthLNGLa6?s!?;$E0jeN0TPZ z{!795@==y*ZE0P|LAcOnmo}B96Y&s%Pgxnw^}(oBh)@H@ma&v4YBA{&RSVNKWg&ZD z2!=e54|LEKj=>^?a*sP$X$4ieFZ&VFHc>N=qJ1i_YL4)McRVBCr6NK$Z;mph&tj(T z1Fh-aBqQoxGO{94hzyCEC$gCw?>89v2IH<08QHE$T#pfwKUTKXG16m70v{IigHiD> z3_m4pEj;?mAQ}gd_Uz%y-qB0U9f45%kQZsJPs*I3B2=dQD$5&bp93Tf+59nuoqWpL zVxgrlMIHyJguKs-;v4LU_e@c3-Z-^cW2ZLkM#jv6ltNd@olQ)X;i^r>$>ang%EmcD zZfFM;26i@y56oKX)AsPSl5WH>FdEQVA;M@VYi)+ye2@<~ZKl&-5O%N#2Hui1a55pt z_6tX2HvDeqYZ;wxBp*@R!$?+YO72mJq%k02f$d<$Fnf5fKZ0!r)a8(FanWti&O0L` z-ci;b3Bg_t1GhiJs*ItzzoOP?sStDn-u3#?q}f!;cH9{~(X-E50+Zab-Haga8o*GQ z;&c<9aiVwhMb1(SqvQt3mI-_1@OHk42v;PTaEF;8i{ZXqwww$GIDe3C=Wp2G5bn)> z@+?Q!TW9A*Z4;vrUD^7ixCnonx%Ej72GC|@tMr#{`EKy)|8hlAeE{hX(cW9(yLQQB z21?9M;_(a`%fP@FN8Ifp*TzBL;m}_H(F$OF7I?3lfv`@Pamfs+$#p((SW!Q9MJq!? zdlU_oU%B{$_DKA*2U~YV;f|r}ce9t>Z`7;nGty1)$QH3(|7M*5v-hBVj6Hw3eE&Ms zDKNkEo@tb4Zojx5#+!05zo_l=@3cFecL1fxciNqweV+x1u?X`nGxOpAp`0A2(v;ARxGJQC#SM-`9!S+u0cb{%0>qrs4_^cK)BJDm6XTbqO?n zT7M}Gu|2LtkX-q-mP)(5kz8p(V-bgv`7$n!!JXu1=@lBN1NEW!G`_i%&sc#6=76+N zt0H{Fm=EQwEj?avk@&D{qKo0qrw!+)jZOd0k2`xHayIPChWF^z+I73H(IV`70^Us) zd%HD0IJtK8HUUJr=DQVE%y)(1zZdZvvW!n2)JnZrWl8kj!yNn>_NiuDXA>G*_%&Rb zrd<9gisFgH0%uN~nI>4{c(R&^?F`#g+N%(vWC?ay;i8MkqJhLXfHvU%v=ydft1zm9 z)=ft&m10%a-*9~Ifc3+s;T}5Ub`x*@u)6JW(+msJKSj8OW7e%x4o`AY5DZ3az~EQR zWHDnUmG<0~N`r53waG`$Wln4fl^v%-yQrxP%+cdC5)nysHIJ{z^e#fmFXp!J7ww8qzFWr<5; z;}Ew@!8Z`tnAVG4l`0%cSm&DsX!Z1pTV(K_SxqQ7Fc4Lwt%)h)7KMU7IDI3<^EK!^0RwHI~3d0S=-i1xn3 zl(SomHU9j_7^8i3hu6c_bRkb$K&LOl|MYtP#j>@XHLEh4sB(OTvGNgIg!hRNV=co{ zS7@pHY8=)*ybod=3Vk2<>KK9z==}9cW4#bw2Yx)1#k9GCaN?_dy}po#NyFe?);ZNS zuUEUw|MGo(w{Ekdr&$q}5z*G(dr`Ao_+kbEzZq?EgU{(Os>^dq0nxv=aWZB@+AwqG zSH12;&;nv+jJ3*z&gq|UA2Ta0aYQKw3(STwkeZ3c7=~ARHA1S8eLpeRtx(QFf&^32 zdQy5clLK8?L$Y~H2W^=2sR_xzMG16h3wBhfHwaEfokzUSM&^J_T?ci{d;)yzjr9hq z>g#i@R)y*^Uk&HWf=1qPpBT^EGwe&HXckm4wlNoIlPD`zcmsWdq&!Oe?H`&4oe=(1 zyxEU^v8emrs5!Ta#F6|}IcKE$)jC2j;T7FyaoP&}Gj#gIq@Ointn(d~%BEB&?x>{` zQI(-9d~9$6xNB_~3w>!g3v}YjCWe;$j?*%e^(7QUiv>A-?1{> z|6Qz%su{pk&C2E9*_Va?kOluiNuAc#kqM1(tU&aQ|D+3Ab^{^iC>$D+7BdyCwb`5D z(5r^Lh13^>SWOEaQnu2RdZjcwpJL{V=(1{dLGpR9rIZ=Mm0I~qEYodfFDNL=Irpm~8;@-0?8iq#iQcDLWo$WyTClw6 zoJ#O5H&A-tov~Ie9!VaJb#SJPH%2j^Px4+Ca7=bWYjRp80oJ37A#pO+T?PgB~mPGII0^|8k#w?dYuDSB>e%}l7TJv zRc@7bbP-W2Xu}W%2UDiD->^R=iRco`aMIrrq4%eS(gU@P2r%hbuY`PJ(gm|5i+1_8 zx-+nR7OXY8-$=n&v@5c^;NofWT3)1cBc;QRd345zC84I6-1)!R8kx?zs`Id{8;>*$ z%cf$DD1|KpAv2V%9AfWEJ>^_Iu~eHVOnmWH(^rstj6-9>H}wJu{lkC;Vb3yf^_-JNk!x;tTRan_TdYy9-*55 zA-`BsA<-IRWSFJI$2oXG+^I`pJ3o4AVQGoqKwB91tH?r59a7uOZ3>l2(YOWy)FU(Z zN;s~1PZ}m^A4863^K+E+qxf14kNW_-;SH`c(kQe|`ZBBbp8E$>6Kbm2YFY`}ucBgQ zBzb!USPAM(i|a-%g?&2F`AzduEVC7&kpRPDKmHO%8>y5E5)-bJp5+@Cu-@v7v4|X> z7^RA=iWV=W(C%I&X9l>mWb(LncIPtsZZDi4@AQ1Q!<;vEp}y`7LJ%5v{j$PE&Uwax z#3YTe+S#oMbB$w{-*NxE@p0hSU~syI;cvW}H{63iv5K(WwnXD##yQiqLOGYw&K{j*=rm<47T({f7xtu1Sb)pprFp&Usk&`+)Iec2fld4=Dgd&@Rq%)7$x}f~R@SB5w8LJNa*KoCgZM zdhhKP;uX06FL`@tOEIR4;#Csox?DKTPZ9&-7m&>x@lhqh;)(S51oEbtL9LI6amhWI zggwD!#^Iy|i5xoL!95u|r#CP&t3VW3PQC7q@>-n}Q+^pylkVi`qC|{BRxvg?HW4-% zHFBKtIUZ^I4np|hz0!fwq6Laq1y@PcjEJI$rSTie=FCkjORv|VB&Nw^@Awf-ulA8; z|8}Y-ZM9|$J{vs;QON@I*w4b)QsWko|eT2+yXf3{S@luMH~J zNJKmF=QbU(%zHJom2#e|*nC}r9(lf-OVV#I<($i^xh0yyE}Ov(B;_QT&cN-NWxfkS z@>eZyp4#w9$oYr+DgD7@+c%K(dPvL~{&o}K_PVHD@bgIy35*)S_VA$nlW1`l`km_z zKK5t&&Zk(FRj=Y$AyP;B1=h;~0zX2ITzq&g8I$gO&*30=N3fXJ=1UWGN^(j)RUZW& zv|H{Im6f9cRpj^V=U1u4jPHDt63=|;E`xKsH8K4&&h`1uxqL;()a<`D&t-u(_t15| zsa?%q*ou5_*r7b1WXt}$XFt2`VEG}BkuP$L4rbVY(>_BH&cy3gv+ZCzBlFyN+dO~B zzLQW4&kwjf1b;L-ow>|zw{UlaA64a&xMt~uRpF?IS-X-83=iIvr+yf3HGd-BD-hoj z-j{kXzu5DM`!6caI?9MA25tsY+#~OW*5L1>St|tiBCI<=w_hWKyok!I@jdQWul!;x zE&QOI{K6!6r1njb5(RcnOlC}J#drsu-sknZ2QW}RQFvK$+_hp_Vh$=AWYuN1U@@R_ zq#_Pc_%p}8<7p19s(0K%`*B^#ig;{GYNawjh9JnWHvWOxI<+a%(Cp>!a z%$uB*g{2F?3SjYXan{B|R~*~VqJA~u9KfLGwJN{1Ch}8$?!I9`B|TXry`YYrzOfWO zmnQo>o2=OTu`j!x_yGj`*ADuP46R46Y%ecJE^vqv8k%sW`ylL=67oYB;+IFoRc3w0 zc~Qoek6boC>)qs2=iMadl@IIPy+45;nh@qExq~BLf{Lm(NgOtzdZmxX^h42pzV=#^ z8a)6vt)UR7w4(G8n>62TO)AEPTLoO?k7G4QQE5>!fpRt8TKTXYxH`zJDk%nY8MqH_ zRD+Q{iWX*Pn>|35wki!z_riUg{-pu5HrKVe$I~}$BfL$sIm{_t*o8i8Y9*a_?(ugg zzkNC`Sef&^YIT5tp%se>s`w^vvPx7#<Cl{8^peDe3KE(Y65-b@cV2NZ9p{pfYN#s~lU@W12WwEh(R_7dj_kaeIJ|JEs`T7LiSe2_2M)BU9GlgH z%s@`DMX0zm|G0@YyIXPlfloy>@!0StDpJ7fEY3F>eIJpVxU?->F#*wYZO7a>1PH-L zc@39*=hTj?$fy^`U??}p{Ne~$q&!9&a+vkbbY1J1w&VT_qtPPJ#u6}y?wk1tAXgLQ zsfn!MeUU@cB|{=|Frc`M)ihM*cBu_2sUBJbTG}yQPQov0Qgo`XqXjTVG4y(IUnnTN z{f;Oy%&%`Ltq?`DXIolB9iY&~=qYT`CE{Cdf#HB%827lC|Ah*bC;7S^r61rt)}BYJ zS!G+8Pce7^8f-%8$^v2s~y}96I5VIW4|V`M5dgc z&rf+{h`2>0zcpgp>$qb2o0XBV|=;qE$5n z#rk@#4<7n62P$Jyj&Id$+RfJMon?o(w1S5sSg{YzkWuB3nRZq=c9$r$QM8`UZe$_r z_vnHLy%Vsh(F=n&!4x58VXS37bxU=3p8hf>o?n>MVv@1 zHtQ8?e|_4M^0r89U5t%1-<%z=uC_t1?#)(g1I-`j+;GUja9m!0&VAl~eF+2@^d57! zGh!H|?x;rIKM>s&vSe;tP!h2*!fC&AQ3#DZ8jn~gA1Po>({)|;|d)+^J@yN%8YCWP^B_Yr(Dl{*uj zFzE@F>nFgMzq(tMuE(VP`$O`j4()o!it%XtL2}@j8GU5_+?_WE2ezjExr= z2@^xBQJjsw^XB_%D|8VF{F(;8#`e+A=4Ux#j#9h-IUYx!`6ch1^La})H{?D>%T%4k zpIP0d_;)o}xcypJ5?>t3d9Q)g8sYucqZz7_-YmS;wu+24|SFn7ORlIVOK5f^KK? z;5TD77@Mc(z9W(Gp@rONqhc>9x;^#a_%bK>H)EDwC8>ZXsvh9g1YYh384UZ3Rdi7M z#DxjKaJaf=+Q%J0tr}`>3BEmLs4uTBM9Nr8PV=A_JamBR8i%s~oe?s;aA?s?uhZt) zJ3luCe~Qf@-cUU!TPjJoc#r;na0CT>lJg!30lH^Fntw@LLq_ znE73*%f)YEzwS6it`B;0X#`l&x+1c)hg48q{nAdD%q)aaeY%C%2Cjy(R(q$a^n><2 zyJq-B{^H3S2ULNWoL$}4D^k9=K2$}~!}_c4^%q~cSaHdA2i1YiJ)5V7dhLB(g@9M{ zw9dYbT2m;l%}Q10$nvoTwjs9Z5BI^otcR*WbxHeM6&(@P1FV$r=&gO5ScO~q8Migu zfchiTvsYR5gG-v2!!a^W>$@pF=)^gb6Xt#vkLB;EJ341)cMFsW7)$> zOJ6#&R{P5(r%+qWVEX#nqMT8)Kdv857>a=TI`Dc!x~wJVO$tVDp7xKAG#`d4duCIE z0-)CRKFR3|bzN7Z7< zW_q83SQzdu9Lx~BM?GlAh>mF=wWC!#4L|ZpjzC0eG=wEPpFcwDay_H*Kx$cCsgaEB zA9IBZiKU4Q8+i=wB$Qs( zC9y!g`hwX=(&-FKnN@=GIFNH|FR;lJM`ofKOCgPc) z@I(>YanTwFxTd;unn5oGN3^rvk!qR4Kqfl{M1IcIUZ3yfVdbys&`3lL_j*9-Q&bJT0Fu$^(wyBHE_F4XCR^WJVUcq zJGOfO+~t31w$1;(g!oqD-1uWjU*Oylv{&-_{Er8eUvWvQjl18+f_E~$!6f7Uuc^&Y#QpsLyn${J0-o#ozBcs!ZWjLwxmVTQ$U({8 z*~-Pr9`HX7um6#I)pbJ!~jnH$?5A+O&WDF%cP{SU+SM!2+t&`6^DldZ!%Dza2f%VyLqb-`vynos12a zmUi>4AFD{o3vq^29UG?sQD~xG8*X-AwDz#${wdXH3e?wzw1)8Dz^p+F&LZ`i)I9%{tW6;k`V@VRiqys= zvaH#0tVh~~CAAtmHJTwbnVlH3MUk{WM1(ogiM(R*+l{KZ=Cn??p5d~r)_^^}2iFFF z;K-qo<^0@q`*dDgc0)~_)!#02!Y8`io$I1&Xi1)6HXZ3<#`V!L8w6Un9JHmOJMaca z83TMw#Z*8y>@1Gqd(5sRCK!Y)4HFa;GzbTQ)fVF<*tmEtjuh*b#7lgV##}9$IQ;cj zY*>m`K&`7_^o`t4kY?|Mj$uEt?Zt!#DjjmPuVHMp7)zZ}jR|`&m%j3WPT<$>Jp@Z{ z?)4oOckc{E2q{iBBW0l7vT=(BS8|52E_rSPei`I4jBkz)2PMB3p2#h_q+A%wJ$M{f z1a9O2_2CB^H+6=Y!>5_JP^rBbcfL+(aLhvxQ*9>{>-$vOht6R-D2dax(>d%mRFtg z)=XQ&bB;8YwgPMRxtI?7Aq&}J8=AEku5tcEOO@aUch-bu>%c{o?(J`mL>%d(Ikq!4 z3rj%j;>&%COL?1NaPC!-s!Vo5zFks2Qs|UP3s!~li|cflnz^g86X!)wQDBzGlJyC= zyjS_ckYb{p=0xZN`YvNhp82s-;gMRaeYvmdibmW<+2pl^^Y&fdMSt?!2Kj3I8I1qj zx8v2)My+F}d7zg4*qxTuG*4RYm35``$mD0dA4GDS0g-VjE%z?$S<(__6mNYrWL(!BbRw<-veq4nVHh zk{7W9t^rc1X3bBQN)?*F6ol4E{c;1dpc8utj{CE1;x@PNdtR5ZR}5l`5Ublv-2()> z0)FClq6JK!ad1CR-@)TpIJptJu(I$7~VZzO-$#;WhyDE9w%752Rtb1(vY zm&yO9K7O;IHIcqH_2M^!m5eK(v>K@ff#SitY0;vXS1h052*uatGA2=yZQV}%9DMFe zzeEk*jK9&)k>6-&0>U-tSHk-oD_(b0W|HE{=bERfiL95&jkMN!|M!QxYM{CjX1P-Z zz4AMmLC=~}&)%lpzjnR}>s`f;o1FOT^AoR4g@>75S?fu*RA-ccjCC<;L%31;u737k z>*{t*9cIT}AZf%rMr%caqeR7!DX8H@IFh(%p&b76_gDao?dbig4$` zP8o#qTAA0&F+)(Q#BXfQXiBdghW>c71`I`x3kQYCY1?Pzu}9@wZ{3p$^bo znw+`PAb2QhCHSP^iW~fNJ{Y4jEfY%10@ackjRwH2h)rjryk+c<)AEQvuEUui>~oVfQBL)bsto$=}|G+MRJ(Li2Ya}kS+@3jzFZ?M+e_=lnP0J*czfyaL zq)(J1JGvx+`=fRtdM5E6j6B2zz6C( z3g23Fw}5VSSTS6hyQm4*?U>=(wP(m%rm2drWD#K?8O9GfLqm4q8J84-)WE#QBpMUA zCw;#2XxU8_U70QqtQ0kFQ!s46>G;*bB_<-HRQ|b!T$27LlAUT{fe&Yz?U~(~d43%1 ztZ9QLj=KIQmO3~YKhUk)VNHEY{z927s@2t(khr!b8ud%4a?#&;tPyT>ul_9Yc@FbH zuT=-k!3B&(3`Wni_M)APzUcVrhc&isz%3=z3g?+b?-nzEg4pVEewH8No8nXGJ+5^` zpxr!GP0JDXz>uuM&goDhHQqfNaq@QHFqW%m1{Jbt-f^|eDlKYpMEWcNwim=hLtAkx zxY}1-6-DNE)FBO3On1jaWD;6BS36A9ZPG`yRmpGxall{91I_6ezW$?_elB?JX`;FU z!-H?UT!oOzj4U1&{f}2305u!9SWodEr5WF2l3%~>^@e^N%*0UVT^SN}j39xphdAO% z22^>5RXJmF61BN>d2$Q8?h)vD00qOG^?q&$#rZ3GcSlfeZHtK$|#a7yK#G0x8srdsUU8BRXivkDUz_p4W zPh4N`XwCs)N#C?}CDW*3x9DZnsZk&_SBAKEw<7srDfsOEJgT_oZB9W(ypG{Z-uuvEWRkj%<%!{%;zP@(UJ{*Q4vn)}x*8PcYSR_L2wfO^^- z-bSnq?$YsP*OXB}w8|vGWY*#)vJPv@kNS%A@)w~XcJ~@UdOLVx8KXX2SI zful~YuC4>siu&hXM)&fvOUAk2K=!&y%Gd{l>s-OfH~bDsO(Iex`$72hB8Aq?>O}us z`Q!aoX)UYCHOT1BswRLWu`8xY7qy8mhDej(1pzUd6}lP0{CaP(i`>90kB2DK)pu{N zH9JSPu;fFJH@sj50cpQvr48OG|dj!>Ptp_nxRW>;5783t5qmt_PrsKs5*g z<5;)~BDcV&wZO;z8eAE%zG`(M7lR(un_;X6xcc@iMA(;|qm)&YZWy5@uUKx3y*$iM z??Mwo>7`WFa|s3jV=3*FDE6sg*}t+>Ur4wiu~W^D=u)HoXlF78V1_#45GE1KKqPbOD<~8TK|B8j zWT1cJIjC`02{_^^$PZA2bv*nD7N~OUrBf#{@odn|b}_+*R?1kdx6UqeVwvv2jpT#} zz%x}WO1cz6gO}cw@D#M?8Ln%85FYQEu@+ple|{~=N8f%I zDQLR#-SU{;)WW4xjbOF5bf_p0Hf7=#%78|Ueo_g{a-(Aky0o=ST~Y=&0gka$@XG8bdkhtEzaabyEUy;MAT%|bXe{}nUChPNpTu)dHU%I{Lh1%ib}BKwwh4E_w0x! z!Gx3{x|~a&fB;(-z(eBr)^p8=PgQ1p&>S6OLWgV(YmsysR?k^4-hlU z{NB6GOOrk5YF@Ic59a;o4L1?iH{|u1ab)%W57;Px9Cu3RSAGi)J;qNt;4>EdFa;eh zQ}MvQ-(}lWBC*8pDPi=16+&C>wLIX8@W#i082jAHj;kU&8XTkcb=$H=Bz#^YF6L^= zeNba~z>h{>XOuXm& zm)m3L7IHSpjf3aH{a-cgBMSiTsIprOn+_CNDKQU-T339{`lxP`iBM?3ND8x$FrOps>|6DdB)W8<@of=A=`}y1>&j$*Zn5fJF5$7t5pulwvvwz z@z2@ow{{ZQgVq;{b#GpOs`xcc_sdVjENATCF-pB1H{mLF+8bakXJ_IKjsx#cLTv~W z#AMV&H{=hh2eguJ{ZcznPaj-+z^2GWD%A)Grzirf!}3jzU8>5sqbE$}V*(r+ z*U3817Wg$}=$&gBPBDI=k?)a&Ek6<(_S?Z%GH)ogph#5X-=EuZgIxQRM&R8bG18UC zS>1%IbxZb-NF*(!+Wp^!`F@keg_q>BKBorB#<%W137534O8mqr1X2U32iA;{`0agafO>4m!CNA`9c=X2&O>Y(k+j&Cpc6R)dONtQ&wDUCqXq@7cgz!RN-#GZQC zqq~P|Pp)oX zVYG&k|DLYv(?UaJ<{K#2RLnxKPHVp_JxujVf)a>UwwG2u`4$ltos=jdgo`$-radT{=THRSIdfoKT6 zKyNVUMRpEqP5Cd*x|B=+RwhPH|L4j6KMRfj0jJn#tTC$otF|4V^0U+yuk^|AJGvAPz|WR6+|Wr0JwilA4q{FhEm>i3~qZyU4z%}7-oCLwz)-clB;luIj@>QfQslU2Y{Km!xkRXkh|WI&FI}NLDTmn z-sscYo5ucJm7V8!NsIPNB}eZvNzI>Bf#C&Vc_l|L`OfUbBvFl9N0g5`R~> z1I$=CWD9;UUnP33aY)AHePjP{k)w#QcbFL(D3lo$tG6%{!VQj-vq_DXFNr7!B(53f z|Esy3h^m^m0je>)(=|vl@$CrRx6WU=F&i_W{$K4Spsq-P z5~?=$8r@zb-7-j6$a~l)E^gFJ*qU;@L`nJ2Z<30Tpyqaqjul#VqsrS{vQeogUHzxZ zrmpt<<7tz4^)!#Jeu3TZPg(d<*y0v-15>X6P;vV$*dzBfnkS_&zg(P%D5Ac;7n09L@;x`6Dl3LAM#=U-ro=GfT;GI#&)uUjGC58p4ESw;xv29p9o=l#v` zkz?cu(-&rxxW8~?$c@(jDsIn;49R@q#LLH-1`dvNPu2uE2~3bxmff=F46I$_!=J0p ziHECLO-E|w-f@g;MYmurxzB1PM@a(ai*|l&XMI*5!V1rFotfyx` zdPo-T6d&^upBnF~zh)^&8{-e&v5+$aNlMcnLe1F#=#O*D4Gs4b-D#A9J8<^&5&?I} zLW+L^)LO@ArdzxD`}9VsKL#PPT3E4aHm+BF|ycS73I zPnn@8owP5o2@=q#3hzSY;qQ=1U=1iZDF$tkT$Q;=)py$#p^qFbVY3>=&{{#w_stQW zc{VRd?yUjZ6BoP6RFWPfN98r}?6N9lLGRt8S3Z)x=OzbvaXiLMBDK&9!d$R#9!J|3 z`I#Hg$BPCl$=3+e z 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

    T3&H6jqx%%y~TejdJ{@>nn{iIoG`W? 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

    * + * @deprecated use #{@link #getCost()} instead * @return The current cost. */ + @Deprecated(forRemoval = true, since = "1.17.0") public int getLevelCost() { - return levelCost; + return cost.sum(); } /** @@ -123,9 +126,33 @@ public class CATreatAnvilResultEvent extends Event { *
  • Item rename
  • * * + * @deprecated use #{@link #getCost()} and set value on this instead * @param levelCost The new cost. */ + @Deprecated(forRemoval = true, since = "1.17.0") public void setLevelCost(int levelCost) { - this.levelCost = levelCost; + cost.setGeneric(levelCost - cost.getGeneric() - cost.sum()); } + + /** + * Allow access to the current cost of the event + * Note that modifying this object will change the event resulting cost + * + *

    Important note:

    + * the final price are re calculated on click for the following use case: + *
      + *
    • Custom craft
    • + *
    • Unit repair
    • + *
    • Lore edit
    • + *
    + * This value will be used as final price for: + *
  • Item merge
  • + *
  • Item rename
  • + * + * @return the current anvil cost + */ + public AnvilCost getCost() { + return cost; + } + } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 0b5f396..4e59adc 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -30,6 +30,7 @@ import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.componentLore import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_OUTPUT_SLOT import xyz.alexcrea.cuanvil.util.AnvilUseType +import xyz.alexcrea.cuanvil.util.AnvilXpUtil import xyz.alexcrea.cuanvil.util.MetricsUtil.trackError import java.util.logging.Level @@ -235,12 +236,12 @@ object DependencyManager { event: PrepareAnvilEvent, result: ItemStack, useType: AnvilUseType, - cost: Int + cost: AnvilXpUtil.AnvilCost ): CATreatAnvilResultEvent? { val treatEvent = CATreatAnvilResultEvent(event, useType, result, cost) try { unsafeTryTreatAnvilResult(treatEvent) - return treatEvent; + return treatEvent } catch (e: Exception) { logExceptionAndClear(event.view.player, event.inventory, e) return null diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt index 089a5fb..3dfba9c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt @@ -16,6 +16,7 @@ import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import xyz.alexcrea.cuanvil.util.AnvilXpUtil +import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.MetricsUtil.trackError import java.util.logging.Level import kotlin.reflect.KClass @@ -58,14 +59,14 @@ class DisenchantmentDependency { DisenchantEvent.onEvent(event) if (event.result != null) { CustomAnvil.log("Detected pre anvil item extract bypass.") - AnvilXpUtil.setAnvilInvXp(event.inventory, event.view, player, event.inventory.repairCost) + AnvilXpUtil.setAnvilInvCost(event.inventory, event.view, player, AnvilCost(event.inventory.repairCost)) return true } ShatterEvent.onEvent(event) if (event.result != null) { CustomAnvil.log("Detected pre anvil split enchant bypass.") - AnvilXpUtil.setAnvilInvXp(event.inventory, event.view, player, event.inventory.repairCost) + AnvilXpUtil.setAnvilInvCost(event.inventory, event.view, player, AnvilCost(event.inventory.repairCost)) return true } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt index 6e7cf60..6b5f9c4 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt @@ -11,6 +11,7 @@ import valorless.havenbags.features.BagSkin import valorless.havenbags.features.BagUpgrade import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import xyz.alexcrea.cuanvil.util.AnvilXpUtil +import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost class HavenBagsDependency { @@ -53,14 +54,14 @@ class HavenBagsDependency { bagSkin.onPrepareAnvil(event) if (event.result != null) { CustomAnvil.log("Detected pre anvil heaven bag anvil skin.") - AnvilXpUtil.setAnvilInvXp(event.inventory, event.view, player, event.inventory.repairCost) + AnvilXpUtil.setAnvilInvCost(event.inventory, event.view, player, AnvilCost(event.inventory.repairCost)) return true } bagUpgrade.onPrepareAnvil(event) if (event.result != null) { CustomAnvil.log("Detected pre anvil heaven bag anvil upgrade.") - AnvilXpUtil.setAnvilInvXp(event.inventory, event.view, player, event.inventory.repairCost) + AnvilXpUtil.setAnvilInvCost(event.inventory, event.view, player, AnvilCost(event.inventory.repairCost)) return true } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index bc3afa4..1886589 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -25,6 +25,7 @@ import xyz.alexcrea.cuanvil.recipe.AnvilCustomRecipe import xyz.alexcrea.cuanvil.util.AnvilLoreEditUtil import xyz.alexcrea.cuanvil.util.AnvilUseType import xyz.alexcrea.cuanvil.util.AnvilXpUtil +import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.CustomRecipeUtil import xyz.alexcrea.cuanvil.util.MiniMessageUtil import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair @@ -350,13 +351,13 @@ class AnvilResultListener : Listener { } private fun getFromLoreEditXpCost( - xpCost: AtomicInteger, + cost: AnvilCost, player: Player, inventory: AnvilInventory, ): Int { if (GameMode.CREATIVE == player.gameMode) return 0 - val repairCost = xpCost.get() + val repairCost = cost.sum() return if ((inventory.maximumRepairCost <= repairCost) || (player.level < repairCost) ) Int.MIN_VALUE @@ -376,9 +377,9 @@ class AnvilResultListener : Listener { val editType = AnvilLoreEditUtil.bookLoreEditIsAppend(leftItem, rightItem) ?: return false - val xpCost = AtomicInteger() + val cost = AnvilCost() if (editType) { - if (output != AnvilLoreEditUtil.handleLoreAppendByBook(player, leftItem, bookMeta, xpCost)) return false + if (output != AnvilLoreEditUtil.handleLoreAppendByBook(player, leftItem, bookMeta, cost)) return false // Remove pages to book val clearedBook: ItemStack? @@ -394,10 +395,10 @@ class AnvilResultListener : Listener { event, player, inventory, null, 0, clearedBook, 0, - output, getFromLoreEditXpCost(xpCost, player, inventory) + output, getFromLoreEditXpCost(cost, player, inventory) ) } else { - if (output != AnvilLoreEditUtil.handleLoreRemoveByBook(player, leftItem, xpCost)) return false + if (output != AnvilLoreEditUtil.handleLoreRemoveByBook(player, leftItem, cost)) return false // fill book meta val lore = DependencyManager.stripLore(leftItem) @@ -430,7 +431,7 @@ class AnvilResultListener : Listener { event, player, inventory, null, 0, rightCopy, 0, - output, getFromLoreEditXpCost(xpCost, player, inventory) + output, getFromLoreEditXpCost(cost, player, inventory) ) } } @@ -448,9 +449,9 @@ class AnvilResultListener : Listener { val editTypeIsAppend = AnvilLoreEditUtil.paperLoreEditIsAppend(leftItem, rightItem) ?: return false - val xpCost = AtomicInteger() + val cost = AnvilCost() if (editTypeIsAppend) { - if (output != AnvilLoreEditUtil.handleLoreAppendByPaper(player, leftItem, rightItem, xpCost)) return false + if (output != AnvilLoreEditUtil.handleLoreAppendByPaper(player, leftItem, rightItem, cost)) return false val paperCopy: ItemStack? if (LoreEditType.APPEND_PAPER.doConsume) { @@ -468,18 +469,18 @@ class AnvilResultListener : Listener { event, player, inventory, paperCopy, 0, rightItem, 1, - output, getFromLoreEditXpCost(xpCost, player, inventory) + output, getFromLoreEditXpCost(cost, player, inventory) ) } else { extractAnvilResult( event, player, inventory, null, 0, paperCopy, 0, - output, getFromLoreEditXpCost(xpCost, player, inventory) + output, getFromLoreEditXpCost(cost, player, inventory) ) } } else { - if (output != AnvilLoreEditUtil.handleLoreRemoveByPaper(player, leftItem, xpCost)) return false + if (output != AnvilLoreEditUtil.handleLoreRemoveByPaper(player, leftItem, cost)) return false val leftMeta = leftItem.itemMeta if (leftMeta == null || !leftMeta.hasLore()) return false @@ -512,14 +513,14 @@ class AnvilResultListener : Listener { event, player, inventory, rightClone, 0, rightItem, 1, - output, getFromLoreEditXpCost(xpCost, player, inventory) + output, getFromLoreEditXpCost(cost, player, inventory) ) } else { extractAnvilResult( event, player, inventory, null, 0, rightClone, 0, - output, getFromLoreEditXpCost(xpCost, player, inventory) + output, getFromLoreEditXpCost(cost, player, inventory) ) } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 0525a85..bf8d3dd 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -26,10 +26,10 @@ import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dialog.AnvilRenameDialog import xyz.alexcrea.cuanvil.enchant.CAEnchantment import xyz.alexcrea.cuanvil.util.* +import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.MaterialUtil.isAir import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil -import java.util.concurrent.atomic.AtomicInteger /** * Listener for anvil events @@ -60,7 +60,7 @@ class PrepareAnvilListener : Listener { // Test if custom anvil is bypassed before immutability test if (DependencyManager.earlyTryEventPreAnvilBypass(event, player)) { // even if we got bypassed we still want to set price - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, event.inventory.repairCost) + AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, AnvilCost(event.inventory.repairCost)) return } @@ -90,7 +90,7 @@ class PrepareAnvilListener : Listener { // Test if the event should bypass custom anvil. if (DependencyManager.tryEventPreAnvilBypass(event, player)) { // even if we got bypassed we still want to set price - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, event.inventory.repairCost) + AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, AnvilCost(event.inventory.repairCost)) return } @@ -198,17 +198,17 @@ class PrepareAnvilListener : Listener { // Maybe add an option on custom craft to ignore/not ignore penalty ?? val xpCost = recipe.determineCost(amount, first, resultItem) - val levelCost = - if (recipe.removeExactLinearXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) + val cost = AnvilCost() + cost.recipe = if (recipe.removeExactLinearXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) else AnvilXpUtil.calculateLevelForXp(xpCost) - val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.CUSTOM_CRAFT, levelCost) + val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.CUSTOM_CRAFT, cost) if (finalResult == null) return false event.result = finalResult.result if (finalResult.result.isAir) return false - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost, true) + AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost, true) return true } @@ -217,7 +217,8 @@ class PrepareAnvilListener : Listener { player: HumanEntity, first: ItemStack ) { val resultItem = DependencyManager.cloneItem(event, first) - var anvilCost = handleRename(resultItem, inventory, player) + val cost = AnvilCost() + cost.rename = handleRename(resultItem, inventory, player) // Test/stop if nothing changed. if (first == resultItem) { @@ -226,15 +227,15 @@ class PrepareAnvilListener : Listener { return } - anvilCost += AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.RENAME_ONLY) + cost.penalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.RENAME_ONLY) - val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.RENAME_ONLY, anvilCost) + val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.RENAME_ONLY, cost) if (finalResult == null) return event.result = finalResult.result if (finalResult.result.isAir) return - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) + AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) } private fun handleRename(resultItem: ItemStack, inventory: AnvilInventory, player: HumanEntity): Int { @@ -291,18 +292,18 @@ class PrepareAnvilListener : Listener { var hasChanged = !isIdentical(first.findEnchantments(), newEnchants) val resultItem = DependencyManager.cloneItem(event, first) - var anvilCost = 0 + val cost = AnvilCost() if(hasChanged){ resultItem.setEnchantmentsUnsafe(newEnchants) // Calculate enchantment cost - anvilCost+= AnvilXpUtil.getRightValues(second, resultItem) + cost.enchantment = AnvilXpUtil.getRightValues(second, resultItem) } // Calculate repair cost if (!first.isEnchantedBook() && !second.isEnchantedBook()) { // we only need to be concerned with repair when neither item is a book val repaired = resultItem.repairFrom(first, second) - anvilCost += if (repaired) ConfigOptions.itemRepairCost else 0 + cost.repair = if (repaired) ConfigOptions.itemRepairCost else 0 hasChanged = hasChanged || repaired } @@ -313,18 +314,18 @@ class PrepareAnvilListener : Listener { return } // As calculatePenalty edit result, we need to calculate penalty after checking equality - anvilCost += AnvilXpUtil.calculatePenalty(first, second, resultItem, AnvilUseType.MERGE) + cost.penalty = AnvilXpUtil.calculatePenalty(first, second, resultItem, AnvilUseType.MERGE) // Calculate rename cost - anvilCost += handleRename(resultItem, inventory, player) + cost.rename = handleRename(resultItem, inventory, player) // Finally, we set result - val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.MERGE, anvilCost) + val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.MERGE, cost) if (finalResult == null) return event.result = finalResult.result if (finalResult.result.isAir) return - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) + AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) } private fun isIdentical( @@ -347,14 +348,15 @@ class PrepareAnvilListener : Listener { val unitRepairAmount = first.getRepair(second) ?: return false val resultItem = DependencyManager.cloneItem(event, first) - var anvilCost = handleRename(resultItem, inventory, player) + val cost = AnvilCost() + cost.rename = handleRename(resultItem, inventory, player) val repairAmount = resultItem.unitRepair(second.amount, unitRepairAmount) if (repairAmount > 0) { - anvilCost += repairAmount * ConfigOptions.unitRepairCost + cost.repair = repairAmount * ConfigOptions.unitRepairCost } // We do not care about right item penalty for unit repair - anvilCost += AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.UNIT_REPAIR) + cost.penalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.UNIT_REPAIR) // Test/stop if nothing changed. if (first == resultItem) { @@ -363,13 +365,13 @@ class PrepareAnvilListener : Listener { return true } - val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.UNIT_REPAIR, anvilCost) + val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.UNIT_REPAIR, cost) if (finalResult == null) return false event.result = finalResult.result if (finalResult.result.isAir) return false - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, finalResult.levelCost) + AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) return true } @@ -380,11 +382,11 @@ class PrepareAnvilListener : Listener { val type = second.type var result: ItemStack? = null - val xpCost = AtomicInteger() + val cost = AnvilCost() if (Material.WRITABLE_BOOK == type) { - result = AnvilLoreEditUtil.tryLoreEditByBook(player, first, second, xpCost) + result = AnvilLoreEditUtil.tryLoreEditByBook(player, first, second, cost) } else if (Material.PAPER == type) { - result = AnvilLoreEditUtil.tryLoreEditByPaper(player, first, second, xpCost) + result = AnvilLoreEditUtil.tryLoreEditByPaper(player, first, second, cost) } if (result.isAir || first == result) { @@ -394,7 +396,7 @@ class PrepareAnvilListener : Listener { } event.result = result - AnvilXpUtil.setAnvilInvXp(inventory, event.view, player, xpCost.get()) + AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) return true } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt index 36f0efb..85a0ee8 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt @@ -8,10 +8,10 @@ import org.bukkit.permissions.Permissible import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.componentLore import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentLore +import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType import java.util.* -import java.util.concurrent.atomic.AtomicInteger import java.util.concurrent.atomic.AtomicReference object AnvilLoreEditUtil { @@ -31,7 +31,7 @@ object AnvilLoreEditUtil { player: Permissible, first: ItemStack, book: BookMeta, - xpCost: AtomicInteger + cost: AnvilCost ): ItemStack? { if (!hasLoreEditByBookPermission(player)) return null @@ -53,14 +53,14 @@ object AnvilLoreEditUtil { if (result == first) return null // Handle xp - xpCost.addAndGet(colorCost) // Cost of using color - xpCost.addAndGet(outLines.size * LoreEditType.APPEND_BOOK.perLineCost) // per line cost - xpCost.addAndGet(baseEditLoreXpCost(first, result, LoreEditType.APPEND_BOOK)) // Fixed cost and work penalty + cost.lore = colorCost // Cost of using color + cost.lore += outLines.size * LoreEditType.APPEND_BOOK.perLineCost // per line cost + baseEditLoreXpCost(cost, first, result, LoreEditType.APPEND_BOOK) // Fixed cost and work penalty return result } - fun handleLoreRemoveByBook(player: Permissible, first: ItemStack, xpCost: AtomicInteger): ItemStack? { + fun handleLoreRemoveByBook(player: Permissible, first: ItemStack, cost: AnvilCost): ItemStack? { if (!hasLoreEditByBookPermission(player)) return null // remove lore @@ -78,9 +78,9 @@ object AnvilLoreEditUtil { if (result == first) return null // Handle xp - xpCost.addAndGet(uncolorCost) - xpCost.addAndGet(currentLore.size * LoreEditType.REMOVE_BOOK.perLineCost) - xpCost.addAndGet(baseEditLoreXpCost(first, result, LoreEditType.REMOVE_BOOK)) + cost.lore = uncolorCost + cost.lore+= currentLore.size * LoreEditType.REMOVE_BOOK.perLineCost + baseEditLoreXpCost(cost, first, result, LoreEditType.REMOVE_BOOK) return result } @@ -116,12 +116,12 @@ object AnvilLoreEditUtil { return null } - fun tryLoreEditByBook(player: HumanEntity, first: ItemStack, second: ItemStack, xpCost: AtomicInteger): ItemStack? { + fun tryLoreEditByBook(player: HumanEntity, first: ItemStack, second: ItemStack, cost: AnvilCost): ItemStack? { val isAppend = bookLoreEditIsAppend(first, second) ?: return null val meta = second.itemMeta as BookMeta - return if (isAppend) handleLoreAppendByBook(player, first, meta, xpCost) - else handleLoreRemoveByBook(player, first, xpCost) + return if (isAppend) handleLoreAppendByBook(player, first, meta, cost) + else handleLoreRemoveByBook(player, first, cost) } // Return true if appended, false if removed, null if neither @@ -147,7 +147,7 @@ object AnvilLoreEditUtil { player: Permissible, first: ItemStack, second: ItemStack, - xpCost: AtomicInteger + cost: AnvilCost ): ItemStack? { if (!hasLoreEditByPaperPermission(player)) return null @@ -175,13 +175,13 @@ object AnvilLoreEditUtil { if (result == first) return null // Handle xp - xpCost.addAndGet(colorCost) - xpCost.addAndGet(baseEditLoreXpCost(first, result, LoreEditType.APPEND_PAPER)) + cost.lore = colorCost + baseEditLoreXpCost(cost, first, result, LoreEditType.APPEND_PAPER) return result } - fun handleLoreRemoveByPaper(player: Permissible, first: ItemStack, xpCost: AtomicInteger): ItemStack? { + fun handleLoreRemoveByPaper(player: Permissible, first: ItemStack, cost: AnvilCost): ItemStack? { if (!hasLoreEditByPaperPermission(player)) return null // remove lore line @@ -213,8 +213,8 @@ object AnvilLoreEditUtil { val uncolorCost = uncolorLine(player, line, LoreEditType.REMOVE_PAPER) // Handle other xp - xpCost.addAndGet(uncolorCost) - xpCost.addAndGet(baseEditLoreXpCost(first, result, LoreEditType.REMOVE_PAPER)) + cost.lore = uncolorCost + baseEditLoreXpCost(cost, first, result, LoreEditType.REMOVE_PAPER) return result } @@ -223,23 +223,23 @@ object AnvilLoreEditUtil { player: HumanEntity, first: ItemStack, second: ItemStack, - xpCost: AtomicInteger + cost: AnvilCost ): ItemStack? { val isAppend = paperLoreEditIsAppend(first, second) ?: return null - return if (isAppend) handleLoreAppendByPaper(player, first, second, xpCost) - else handleLoreRemoveByPaper(player, first, xpCost) + return if (isAppend) handleLoreAppendByPaper(player, first, second, cost) + else handleLoreRemoveByPaper(player, first, cost) } private fun baseEditLoreXpCost( + cost: AnvilCost, first: ItemStack, result: ItemStack, editType: LoreEditType - ): Int { - var xpCost = editType.fixedCost + ) { + cost.lore+= editType.fixedCost - xpCost += AnvilXpUtil.calculatePenalty(first, null, result, editType.useType) - return xpCost + cost.penalty = AnvilXpUtil.calculatePenalty(first, null, result, editType.useType) } fun colorPermission(player: Permissible, editType: LoreEditType): AnvilColorUtil.ColorPermissions { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt index f60581f..5acc9b8 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt @@ -23,16 +23,55 @@ object AnvilXpUtil { const val EXCLUSIVE_PENALTY_PREFIX = "repair_cost" + class AnvilCost { + private val isAlone: Boolean + + var generic = 0 + var enchantment = 0 + var repair = 0 + var rename = 0 + var lore = 0 + var penalty = 0 + var recipe = 0 + + fun sum(): Int { + return generic + enchantment + repair + rename + lore + penalty + recipe + } + + constructor(generic: Int) { + this.generic = generic + isAlone = true + } + constructor() { + isAlone = false + } + } + + /** + * Display the required cost (either as xp or as ) + */ + fun setAnvilInvCost( + inventory: AnvilInventory, + view: InventoryView, + player: HumanEntity, + cost: AnvilCost, + ignoreRules: Boolean = false + ) { + // TODO check require money or xp cost & display appropriately + setAnvilInvXp(inventory, view, player, cost.sum(), ignoreRules) + } + /** * Display xp needed for the work on the anvil inventory */ - fun setAnvilInvXp( + private fun setAnvilInvXp( inventory: AnvilInventory, view: InventoryView, player: HumanEntity, anvilCost: Int, ignoreRules: Boolean = false ) { + // Test repair cost limit val finalAnvilCost = if ( !ignoreRules && @@ -78,7 +117,6 @@ object AnvilXpUtil { } player.updateInventory() - } } From 2c3e43cb846bd4fa60c2714c62352671f0deb24e Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 24 May 2026 11:55:37 +0200 Subject: [PATCH 265/314] moved to vault unlocked --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 4effecb..36cc2d6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -47,7 +47,7 @@ repositories { } // For vault unlocked - maven { url = uri("https://jitpack.io") } + maven { url = uri("https://repo.codemc.io/repository/creatorfromhell/") } } val reobfNMS = providers.gradleProperty("subprojects.reobfnms") @@ -107,7 +107,7 @@ dependencies { compileOnly("dev.lone:api-itemsadder:4.0.10") // Vault api - compileOnly("com.github.MilkBowl:VaultAPI:1.7") + compileOnly("net.milkbowl.vault:VaultUnlockedAPI:2.16") // Include nms implementation(project(":nms:nms-common")) From 856c1e08bd3199ba31a663871f0cee6314a8b82e Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 24 May 2026 20:47:26 +0200 Subject: [PATCH 266/314] add monetary config and generic progress --- defaultconfigs/1.18/config.yml | 19 ++++++++++ defaultconfigs/1.21.11/config.yml | 19 ++++++++++ defaultconfigs/1.21.9/config.yml | 19 ++++++++++ defaultconfigs/1.21/config.yml | 19 ++++++++++ src/main/kotlin/io/delilaheve/CustomAnvil.kt | 2 +- .../io/delilaheve/util/ConfigOptions.kt | 33 ++++++++++++++++ .../cuanvil/dependency/DependencyManager.kt | 4 +- .../dependency/econmy/EconomyManager.kt | 31 --------------- .../dependency/economy/EconomyManager.kt | 27 +++++++++++++ .../economy/UnlockedEconomyManager.kt | 35 +++++++++++++++++ .../dependency/economy/VaultEconomyManager.kt | 19 ++++++++++ .../cuanvil/listener/PrepareAnvilListener.kt | 38 +++++-------------- .../cuanvil/util/AnvilLoreEditUtil.kt | 2 +- .../xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt | 19 ++++------ src/main/resources/config.yml | 19 ++++++++++ 15 files changed, 230 insertions(+), 75 deletions(-) delete mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/econmy/EconomyManager.kt create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 12322e9..3edea26 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -430,6 +430,25 @@ lore_edit: allow_hexadecimal_color: false allow_minimessage: true +# Allow to replace the xp cost by a monetary cost +# If enabled it will not be bound to the experience level limits +monetary_cost: + enabled: false + # If using vault unlocked this allow to specify what currency should be used for anvil usage + # default being the default currency + currency: default + # multiply the anvil cost by a value to allow to have price a big bigger than like 40 + multipliers: + # global multipliers. all usage type will be multiplied by this value + global: 1.0 + # usage specific type. it will only apply for specific xp "reason" + enchantment: 1.0 # related to enchantments level + repair: 1.0 # for repairing via unit repair (per unit) + rename: 1.0 # for renaming the item + lore_edit: 1.0 # for changing the lore of the item (only if lore edit is enabled) + work_penalty: 1.0 # for work penalty (aka use penalty) + recipe: 1.0 # for custom anvil recipe cost + # Whether to show debug logging debug_log: false diff --git a/defaultconfigs/1.21.11/config.yml b/defaultconfigs/1.21.11/config.yml index 39c8504..53ffabd 100644 --- a/defaultconfigs/1.21.11/config.yml +++ b/defaultconfigs/1.21.11/config.yml @@ -450,6 +450,25 @@ lore_edit: allow_hexadecimal_color: false allow_minimessage: true +# Allow to replace the xp cost by a monetary cost +# If enabled it will not be bound to the experience level limits +monetary_cost: + enabled: false + # If using vault unlocked this allow to specify what currency should be used for anvil usage + # default being the default currency + currency: default + # multiply the anvil cost by a value to allow to have price a big bigger than like 40 + multipliers: + # global multipliers. all usage type will be multiplied by this value + global: 1.0 + # usage specific type. it will only apply for specific xp "reason" + enchantment: 1.0 # related to enchantments level + repair: 1.0 # for repairing via unit repair (per unit) + rename: 1.0 # for renaming the item + lore_edit: 1.0 # for changing the lore of the item (only if lore edit is enabled) + work_penalty: 1.0 # for work penalty (aka use penalty) + recipe: 1.0 # for custom anvil recipe cost + # Whether to show debug logging debug_log: false diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index 84eccba..40e558d 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -442,6 +442,25 @@ lore_edit: allow_hexadecimal_color: false allow_minimessage: true +# Allow to replace the xp cost by a monetary cost +# If enabled it will not be bound to the experience level limits +monetary_cost: + enabled: false + # If using vault unlocked this allow to specify what currency should be used for anvil usage + # default being the default currency + currency: default + # multiply the anvil cost by a value to allow to have price a big bigger than like 40 + multipliers: + # global multipliers. all usage type will be multiplied by this value + global: 1.0 + # usage specific type. it will only apply for specific xp "reason" + enchantment: 1.0 # related to enchantments level + repair: 1.0 # for repairing via unit repair (per unit) + rename: 1.0 # for renaming the item + lore_edit: 1.0 # for changing the lore of the item (only if lore edit is enabled) + work_penalty: 1.0 # for work penalty (aka use penalty) + recipe: 1.0 # for custom anvil recipe cost + # Whether to show debug logging debug_log: false diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index df62e6a..87372a5 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -430,6 +430,25 @@ lore_edit: allow_hexadecimal_color: false allow_minimessage: true +# Allow to replace the xp cost by a monetary cost +# If enabled it will not be bound to the experience level limits +monetary_cost: + enabled: false + # If using vault unlocked this allow to specify what currency should be used for anvil usage + # default being the default currency + currency: default + # multiply the anvil cost by a value to allow to have price a big bigger than like 40 + multipliers: + # global multipliers. all usage type will be multiplied by this value + global: 1.0 + # usage specific type. it will only apply for specific xp "reason" + enchantment: 1.0 # related to enchantments level + repair: 1.0 # for repairing via unit repair (per unit) + rename: 1.0 # for renaming the item + lore_edit: 1.0 # for changing the lore of the item (only if lore edit is enabled) + work_penalty: 1.0 # for work penalty (aka use penalty) + recipe: 1.0 # for custom anvil recipe cost + # Whether to show debug logging debug_log: false diff --git a/src/main/kotlin/io/delilaheve/CustomAnvil.kt b/src/main/kotlin/io/delilaheve/CustomAnvil.kt index 9548450..7f05fc6 100644 --- a/src/main/kotlin/io/delilaheve/CustomAnvil.kt +++ b/src/main/kotlin/io/delilaheve/CustomAnvil.kt @@ -12,7 +12,7 @@ import xyz.alexcrea.cuanvil.command.ReloadExecutor import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.MinecraftVersionUtil -import xyz.alexcrea.cuanvil.dependency.econmy.EconomyManager +import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.enchant.CAEnchantmentRegistry import xyz.alexcrea.cuanvil.gui.config.MainConfigGui diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 46f79bc..657fa38 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -72,6 +72,11 @@ object ConfigOptions { const val IMMUTABLE_ENCHANTMENT_LIST = "immutable_enchantments" + // Monetary configs + const val MONETARY_USAGE_ROOT = "monetary_cost" + const val SHOULD_USE_MONEY = "$MONETARY_USAGE_ROOT.enabled" + const val MONEY_CURRENCY = "$MONETARY_USAGE_ROOT.currency" + const val MONETARY_MULTIPLIER_ROOT = "$MONETARY_USAGE_ROOT.multipliers" // Keys for specific enchantment values private const val KEY_BOOK = "book" @@ -110,6 +115,11 @@ object ConfigOptions { const val DEFAULT_PER_COLOR_CODE_PERMISSION = false + // Monetary configs + const val DEFAULT_SHOULD_USE_MONEY = false + const val DEFAULT_MONEY_CURRENCY = "default" + const val DEFAULT_MONEY_MULTIPLIER = 1.0 + // Debug flag private const val DEFAULT_DEBUG_LOG = false private const val DEFAULT_VERBOSE_DEBUG_LOG = false @@ -625,4 +635,27 @@ object ConfigOptions { return false } + /* + * Monetary configs + */ + val shouldUseMoney: Boolean + get() { + return ConfigHolder.DEFAULT_CONFIG + .config + .getBoolean(SHOULD_USE_MONEY, DEFAULT_SHOULD_USE_MONEY) + } + + val usedCurrency: String + get() { + return ConfigHolder.DEFAULT_CONFIG + .config + .getString(MONEY_CURRENCY, DEFAULT_MONEY_CURRENCY)!! + } + + fun getMonetaryMultiplier(type: String): Double { + return ConfigHolder.DEFAULT_CONFIG + .config + .getDouble("$MONETARY_MULTIPLIER_ROOT.$type", DEFAULT_MONEY_MULTIPLIER) + } + } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 4e59adc..69b0237 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -237,11 +237,11 @@ object DependencyManager { result: ItemStack, useType: AnvilUseType, cost: AnvilXpUtil.AnvilCost - ): CATreatAnvilResultEvent? { + ): ItemStack? { val treatEvent = CATreatAnvilResultEvent(event, useType, result, cost) try { unsafeTryTreatAnvilResult(treatEvent) - return treatEvent + return treatEvent.result } catch (e: Exception) { logExceptionAndClear(event.view.player, event.inventory, e) return null diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/econmy/EconomyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/econmy/EconomyManager.kt deleted file mode 100644 index d3b8c21..0000000 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/econmy/EconomyManager.kt +++ /dev/null @@ -1,31 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.econmy - -import net.milkbowl.vault.economy.Economy -import org.bukkit.OfflinePlayer -import org.bukkit.plugin.Plugin -import org.bukkit.plugin.RegisteredServiceProvider - -object EconomyManager { - - private var economy: Economy? = null - - fun setupEconomy(plugin: Plugin) { - if (economy != null) return - - if (plugin.server.pluginManager.getPlugin("Vault") == null) - return - - val rsp: RegisteredServiceProvider? = - plugin.server.servicesManager.getRegistration(Economy::class.java) - if (rsp == null) return - - economy = rsp.getProvider() - } - - fun has(player: OfflinePlayer, amount: Double): Boolean { - return economy?.has(player, amount) == true - } - - - -} diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt new file mode 100644 index 0000000..0777162 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt @@ -0,0 +1,27 @@ +package xyz.alexcrea.cuanvil.dependency.economy + +import org.bukkit.plugin.Plugin + +interface EconomyManager { + + companion object { + var economy: EconomyManager? = null + + fun setupEconomy(plugin: Plugin) { + if (plugin.server.pluginManager.getPlugin("Vault") == null) + return + if(UnlockedEconomyManager.unlockedAvailable()) + economy = UnlockedEconomyManager(plugin) + + if(economy == null || !economy!!.initialized()) + economy = VaultEconomyManager(plugin) + } + + } + + fun initialized(): Boolean + + + + +} diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt new file mode 100644 index 0000000..303c559 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt @@ -0,0 +1,35 @@ +package xyz.alexcrea.cuanvil.dependency.economy + +import net.milkbowl.vault2.economy.Economy +import org.bukkit.plugin.Plugin + +class UnlockedEconomyManager: EconomyManager { + + val plugin: String + val economy: Economy? + + companion object { + fun unlockedAvailable(): Boolean { + try { + Class.forName("net.milkbowl.vault2.economy.Economy") + return true + } catch (_: ClassNotFoundException) { + return false + } + } + } + + constructor(plugin: Plugin) { + this.plugin = plugin.name + + val rsp = plugin.server.servicesManager.getRegistration(Economy::class.java) + economy = rsp?.getProvider() + } + + override fun initialized(): Boolean { + return economy != null + } + + + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt new file mode 100644 index 0000000..50837bf --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt @@ -0,0 +1,19 @@ +package xyz.alexcrea.cuanvil.dependency.economy + +import net.milkbowl.vault.economy.Economy +import org.bukkit.plugin.Plugin +class VaultEconomyManager : EconomyManager { + + val economy: Economy? + + constructor(plugin: Plugin) { + val rsp = plugin.server.servicesManager.getRegistration(Economy::class.java) + economy = rsp?.getProvider() + } + + override fun initialized(): Boolean { + return economy != null + } + + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index bf8d3dd..00623d5 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -202,12 +202,7 @@ class PrepareAnvilListener : Listener { cost.recipe = if (recipe.removeExactLinearXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) else AnvilXpUtil.calculateLevelForXp(xpCost) - val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.CUSTOM_CRAFT, cost) - if (finalResult == null) return false - - event.result = finalResult.result - if (finalResult.result.isAir) return false - + event.result = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.CUSTOM_CRAFT, cost) AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost, true) return true } @@ -227,14 +222,9 @@ class PrepareAnvilListener : Listener { return } - cost.penalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.RENAME_ONLY) - - val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.RENAME_ONLY, cost) - if (finalResult == null) return - - event.result = finalResult.result - if (finalResult.result.isAir) return + cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.RENAME_ONLY) + event.result = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.RENAME_ONLY, cost) AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) } @@ -296,7 +286,7 @@ class PrepareAnvilListener : Listener { if(hasChanged){ resultItem.setEnchantmentsUnsafe(newEnchants) // Calculate enchantment cost - cost.enchantment = AnvilXpUtil.getRightValues(second, resultItem) + AnvilXpUtil.getRightValues(second, resultItem, cost) } // Calculate repair cost @@ -309,22 +299,17 @@ class PrepareAnvilListener : Listener { // Test/stop if nothing changed. if (!hasChanged) { - CustomAnvil.log("Mergable with second, But input is same as output") + CustomAnvil.log("Mergeable with second, But input is same as output") event.result = null return } // As calculatePenalty edit result, we need to calculate penalty after checking equality - cost.penalty = AnvilXpUtil.calculatePenalty(first, second, resultItem, AnvilUseType.MERGE) + cost.workPenalty = AnvilXpUtil.calculatePenalty(first, second, resultItem, AnvilUseType.MERGE) // Calculate rename cost cost.rename = handleRename(resultItem, inventory, player) // Finally, we set result - val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.MERGE, cost) - if (finalResult == null) return - - event.result = finalResult.result - if (finalResult.result.isAir) return - + event.result = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.MERGE, cost) AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) } @@ -356,7 +341,7 @@ class PrepareAnvilListener : Listener { cost.repair = repairAmount * ConfigOptions.unitRepairCost } // We do not care about right item penalty for unit repair - cost.penalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.UNIT_REPAIR) + cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.UNIT_REPAIR) // Test/stop if nothing changed. if (first == resultItem) { @@ -365,12 +350,7 @@ class PrepareAnvilListener : Listener { return true } - val finalResult = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.UNIT_REPAIR, cost) - if (finalResult == null) return false - - event.result = finalResult.result - if (finalResult.result.isAir) return false - + event.result = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.UNIT_REPAIR, cost) AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) return true } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt index 85a0ee8..16eca40 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt @@ -239,7 +239,7 @@ object AnvilLoreEditUtil { ) { cost.lore+= editType.fixedCost - cost.penalty = AnvilXpUtil.calculatePenalty(first, null, result, editType.useType) + cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, result, editType.useType) } fun colorPermission(player: Permissible, editType: LoreEditType): AnvilColorUtil.ColorPermissions { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt index 5acc9b8..6565166 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt @@ -31,11 +31,12 @@ object AnvilXpUtil { var repair = 0 var rename = 0 var lore = 0 - var penalty = 0 + var illegalPenalty = 0 + var workPenalty = 0 var recipe = 0 fun sum(): Int { - return generic + enchantment + repair + rename + lore + penalty + recipe + return generic + enchantment + repair + rename + lore + illegalPenalty + workPenalty + recipe } constructor(generic: Int) { @@ -197,10 +198,8 @@ object AnvilXpUtil { * Function to calculate right enchantment values * it include enchantment placed on final item and conflicting enchantment */ - fun getRightValues(right: ItemStack, result: ItemStack): Int { + fun getRightValues(right: ItemStack, result: ItemStack, cost: AnvilCost) { // Calculate right value and illegal enchant penalty - var illegalPenalty = 0 - var rightValue = 0 val rightIsFormBook = right.isEnchantedBook() val resultEnchs = result.findEnchantments() @@ -218,7 +217,7 @@ object AnvilXpUtil { resultEnchsKeys.remove(enchantment.key) if (ConflictType.ENCHANTMENT_CONFLICT == conflictType) { - illegalPenalty += ConfigOptions.sacrificeIllegalCost + cost.illegalPenalty += ConfigOptions.sacrificeIllegalCost CustomAnvil.verboseLog("Big conflict. Adding illegal price penalty") } continue @@ -229,16 +228,14 @@ object AnvilXpUtil { val enchantmentMultiplier = ConfigOptions.enchantmentValue(enchantment.key, rightIsFormBook) val value = resultLevel * enchantmentMultiplier CustomAnvil.log("Value for ${enchantment.key.enchantmentName} level ${enchantment.value} is $value ($resultLevel * $enchantmentMultiplier)") - rightValue += value + cost.enchantment += value } CustomAnvil.log( "Calculated right values: " + - "rightValue: $rightValue, " + - "illegalPenalty: $illegalPenalty" + "rightValue: ${cost.enchantment}, " + + "illegalPenalty: ${cost.illegalPenalty}" ) - - return rightValue + illegalPenalty } /** diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 49b5e5a..f5e2c5a 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -432,6 +432,25 @@ lore_edit: allow_hexadecimal_color: false allow_minimessage: true +# Allow to replace the xp cost by a monetary cost +# If enabled it will not be bound to the experience level limits +monetary_cost: + enabled: false + # If using vault unlocked this allow to specify what currency should be used for anvil usage + # default being the default currency + currency: default + # multiply the anvil cost by a value to allow to have price a big bigger than like 40 + multipliers: + # global multipliers. all usage type will be multiplied by this value + global: 1.0 + # usage specific type. it will only apply for specific xp "reason" + enchantment: 1.0 # related to enchantments level + repair: 1.0 # for repairing via unit repair (per unit) + rename: 1.0 # for renaming the item + lore_edit: 1.0 # for changing the lore of the item (only if lore edit is enabled) + work_penalty: 1.0 # for work penalty (aka use penalty) + recipe: 1.0 # for custom anvil recipe cost + # Whether to show debug logging debug_log: false From 1660250ee1e40f3bdbc33470611ff15571f5ccb4 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 24 May 2026 21:27:17 +0200 Subject: [PATCH 267/314] monetary dependency functions --- .../io/delilaheve/util/ConfigOptions.kt | 8 +++-- .../dependency/economy/EconomyManager.kt | 7 +++- .../economy/UnlockedEconomyManager.kt | 35 +++++++++++++++++++ .../dependency/economy/VaultEconomyManager.kt | 18 ++++++++++ 4 files changed, 64 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 657fa38..487bb87 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -7,6 +7,7 @@ import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.config.WorkPenaltyType import xyz.alexcrea.cuanvil.config.WorkPenaltyType.WorkPenaltyPart import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.enchant.CAEnchantment import xyz.alexcrea.cuanvil.util.AnvilUseType import java.util.* @@ -640,9 +641,10 @@ object ConfigOptions { */ val shouldUseMoney: Boolean get() { - return ConfigHolder.DEFAULT_CONFIG - .config - .getBoolean(SHOULD_USE_MONEY, DEFAULT_SHOULD_USE_MONEY) + return EconomyManager.economy?.initialized() == true && + ConfigHolder.DEFAULT_CONFIG + .config + .getBoolean(SHOULD_USE_MONEY, DEFAULT_SHOULD_USE_MONEY) } val usedCurrency: String diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt index 0777162..dc1038a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt @@ -1,6 +1,8 @@ package xyz.alexcrea.cuanvil.dependency.economy +import org.bukkit.entity.Player import org.bukkit.plugin.Plugin +import java.math.BigDecimal interface EconomyManager { @@ -21,7 +23,10 @@ interface EconomyManager { fun initialized(): Boolean + // We assume "initialized" got checked before these function get called + fun has(player: Player, money: BigDecimal): Boolean + fun remove(player: Player, money: BigDecimal): Boolean - + fun format(money: BigDecimal): String; } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt index 303c559..9bea81c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt @@ -1,7 +1,10 @@ package xyz.alexcrea.cuanvil.dependency.economy +import io.delilaheve.util.ConfigOptions import net.milkbowl.vault2.economy.Economy +import org.bukkit.entity.Player import org.bukkit.plugin.Plugin +import java.math.BigDecimal class UnlockedEconomyManager: EconomyManager { @@ -30,6 +33,38 @@ class UnlockedEconomyManager: EconomyManager { return economy != null } + private fun currency(): String { + val configured = ConfigOptions.usedCurrency + + return if ("default".equals(configured, true)) + economy!!.getDefaultCurrency(plugin) + else configured + } + + override fun has(player: Player, money: BigDecimal): Boolean { + if(money.signum() <= 0) return true + + return economy!!.has(plugin, + player.uniqueId, + player.world.name, + currency(), + money) + } + + override fun remove(player: Player, money: BigDecimal): Boolean { + if(money.signum() <= 0) return true + + return economy!!.withdraw(plugin, + player.uniqueId, + player.world.name, + currency(), + money) + .transactionSuccess() + } + + override fun format(money: BigDecimal): String { + return economy!!.format(plugin, money, currency()) + } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt index 50837bf..79a8036 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt @@ -1,7 +1,10 @@ package xyz.alexcrea.cuanvil.dependency.economy import net.milkbowl.vault.economy.Economy +import org.bukkit.entity.Player import org.bukkit.plugin.Plugin +import java.math.BigDecimal + class VaultEconomyManager : EconomyManager { val economy: Economy? @@ -15,5 +18,20 @@ class VaultEconomyManager : EconomyManager { return economy != null } + override fun has(player: Player, money: BigDecimal): Boolean { + if(money.signum() <= 0) return true + + return economy!!.has(player, money.toDouble()) + } + + override fun remove(player: Player, money: BigDecimal): Boolean { + if(money.signum() <= 0) return true + + return economy!!.withdrawPlayer(player, money.toDouble()).transactionSuccess() + } + + override fun format(money: BigDecimal): String { + return economy!!.format(money.toDouble()) + } } \ No newline at end of file From ac9f4921258b8a952be913b7066b71bb79c550e1 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 25 May 2026 17:50:02 +0200 Subject: [PATCH 268/314] monetary minimum version & rename impl --- defaultconfigs/1.18/config.yml | 2 ++ defaultconfigs/1.21.11/config.yml | 2 ++ defaultconfigs/1.21.9/config.yml | 2 ++ defaultconfigs/1.21/config.yml | 2 ++ .../xyz/alexcrea/cuanvil/util/RenameAnvilUtil.kt | 12 ++++++++++++ .../kotlin/io/delilaheve/util/ConfigOptions.kt | 15 +++++++++++---- src/main/resources/config.yml | 3 +++ 7 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/RenameAnvilUtil.kt diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 3edea26..1a1663a 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -432,6 +432,8 @@ lore_edit: # Allow to replace the xp cost by a monetary cost # If enabled it will not be bound to the experience level limits +# +# This feature can only be enabled starting with 1.21 monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/defaultconfigs/1.21.11/config.yml b/defaultconfigs/1.21.11/config.yml index 53ffabd..2daa373 100644 --- a/defaultconfigs/1.21.11/config.yml +++ b/defaultconfigs/1.21.11/config.yml @@ -452,6 +452,8 @@ lore_edit: # Allow to replace the xp cost by a monetary cost # If enabled it will not be bound to the experience level limits +# +# This feature can only be enabled starting with 1.21 monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index 40e558d..8532881 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -444,6 +444,8 @@ lore_edit: # Allow to replace the xp cost by a monetary cost # If enabled it will not be bound to the experience level limits +# +# This feature can only be enabled starting with 1.21 monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index 87372a5..25e47dc 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -432,6 +432,8 @@ lore_edit: # Allow to replace the xp cost by a monetary cost # If enabled it will not be bound to the experience level limits +# +# This feature can only be enabled starting with 1.21 monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/RenameAnvilUtil.kt b/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/RenameAnvilUtil.kt new file mode 100644 index 0000000..279016b --- /dev/null +++ b/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/RenameAnvilUtil.kt @@ -0,0 +1,12 @@ +package xyz.alexcrea.cuanvil.util + +import org.bukkit.inventory.InventoryView + +// TODO yet another cleanup to do on legacy removal branch +object RenameAnvilUtil { + + fun rename(view: InventoryView, name: String) { + view.title = name + } + +} \ No newline at end of file diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 487bb87..ddaa348 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -9,7 +9,10 @@ import xyz.alexcrea.cuanvil.config.WorkPenaltyType.WorkPenaltyPart import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.enchant.CAEnchantment +import xyz.alexcrea.cuanvil.update.UpdateUtils +import xyz.alexcrea.cuanvil.update.Version import xyz.alexcrea.cuanvil.util.AnvilUseType +import java.math.BigDecimal import java.util.* /** @@ -87,6 +90,9 @@ object ConfigOptions { const val DEBUG_LOGGING = "debug_log" const val VERBOSE_DEBUG_LOGGING = "debug_log_verbose" + // Minimum versions + val MINIMUM_MONETARY_COST_VER = Version(21, 0, 0) + // ---------------------- // Default config values // ---------------------- @@ -637,11 +643,12 @@ object ConfigOptions { } /* - * Monetary configs + * Monetary configs (only for 1.21+) */ val shouldUseMoney: Boolean get() { return EconomyManager.economy?.initialized() == true && + UpdateUtils.currentMinecraftVersion().greaterEqual(MINIMUM_MONETARY_COST_VER) && ConfigHolder.DEFAULT_CONFIG .config .getBoolean(SHOULD_USE_MONEY, DEFAULT_SHOULD_USE_MONEY) @@ -654,10 +661,10 @@ object ConfigOptions { .getString(MONEY_CURRENCY, DEFAULT_MONEY_CURRENCY)!! } - fun getMonetaryMultiplier(type: String): Double { - return ConfigHolder.DEFAULT_CONFIG + fun getMonetaryMultiplier(type: String): BigDecimal { + return BigDecimal(ConfigHolder.DEFAULT_CONFIG .config - .getDouble("$MONETARY_MULTIPLIER_ROOT.$type", DEFAULT_MONEY_MULTIPLIER) + .getDouble("$MONETARY_MULTIPLIER_ROOT.$type", DEFAULT_MONEY_MULTIPLIER)) } } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index f5e2c5a..5ba61ec 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -434,6 +434,8 @@ lore_edit: # Allow to replace the xp cost by a monetary cost # If enabled it will not be bound to the experience level limits +# +# This feature can only be enabled starting with 1.21 monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage @@ -448,6 +450,7 @@ monetary_cost: repair: 1.0 # for repairing via unit repair (per unit) rename: 1.0 # for renaming the item lore_edit: 1.0 # for changing the lore of the item (only if lore edit is enabled) + illegal_penalty: 1.0 # for trying to combine illegal enchantment work_penalty: 1.0 # for work penalty (aka use penalty) recipe: 1.0 # for custom anvil recipe cost From 1b3447d0416fff9994fff3521da88ebbefc36087 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 25 May 2026 18:05:29 +0200 Subject: [PATCH 269/314] monetary cost display --- .../{RenameAnvilUtil.kt => AnvilTitleUtil.kt} | 2 +- .../io/delilaheve/util/ConfigOptions.kt | 2 +- .../cuanvil/dependency/DependencyManager.kt | 5 +- .../dependency/economy/EconomyManager.kt | 4 +- .../economy/UnlockedEconomyManager.kt | 18 +++-- .../dependency/economy/VaultEconomyManager.kt | 4 +- .../plugins/DisenchantmentDependency.kt | 4 +- .../dependency/plugins/HavenBagsDependency.kt | 4 +- .../cuanvil/listener/PrepareAnvilListener.kt | 14 ++-- .../xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt | 69 +++++++++++++++++-- 10 files changed, 97 insertions(+), 29 deletions(-) rename nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/{RenameAnvilUtil.kt => AnvilTitleUtil.kt} (89%) diff --git a/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/RenameAnvilUtil.kt b/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt similarity index 89% rename from nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/RenameAnvilUtil.kt rename to nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt index 279016b..805b150 100644 --- a/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/RenameAnvilUtil.kt +++ b/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt @@ -3,7 +3,7 @@ package xyz.alexcrea.cuanvil.util import org.bukkit.inventory.InventoryView // TODO yet another cleanup to do on legacy removal branch -object RenameAnvilUtil { +object AnvilTitleUtil { fun rename(view: InventoryView, name: String) { view.title = name diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index ddaa348..9ee7317 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -91,7 +91,7 @@ object ConfigOptions { const val VERBOSE_DEBUG_LOGGING = "debug_log_verbose" // Minimum versions - val MINIMUM_MONETARY_COST_VER = Version(21, 0, 0) + val MINIMUM_MONETARY_COST_VER = Version(1, 21, 0) // ---------------------- // Default config values diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 69b0237..418dbf1 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -7,6 +7,7 @@ import org.bukkit.Bukkit import org.bukkit.ChatColor import org.bukkit.command.CommandSender import org.bukkit.entity.HumanEntity +import org.bukkit.entity.Player import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory @@ -199,7 +200,7 @@ object DependencyManager { } // Return true if should bypass (either by a dependency or error) - fun tryEventPreAnvilBypass(event: PrepareAnvilEvent, player: HumanEntity): Boolean { + fun tryEventPreAnvilBypass(event: PrepareAnvilEvent, player: Player): Boolean { try { return unsafeTryEventPreAnvilBypass(event, player) } catch (e: Exception) { @@ -208,7 +209,7 @@ object DependencyManager { } } - private fun unsafeTryEventPreAnvilBypass(event: PrepareAnvilEvent, player: HumanEntity): Boolean { + private fun unsafeTryEventPreAnvilBypass(event: PrepareAnvilEvent, player: Player): Boolean { // Run the event val bypassEvent = CAPreAnvilBypassEvent(event) Bukkit.getPluginManager().callEvent(bypassEvent) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt index dc1038a..67a6c1e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/EconomyManager.kt @@ -12,10 +12,10 @@ interface EconomyManager { fun setupEconomy(plugin: Plugin) { if (plugin.server.pluginManager.getPlugin("Vault") == null) return - if(UnlockedEconomyManager.unlockedAvailable()) + if (UnlockedEconomyManager.unlockedAvailable()) economy = UnlockedEconomyManager(plugin) - if(economy == null || !economy!!.initialized()) + if (economy == null || !economy!!.initialized()) economy = VaultEconomyManager(plugin) } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt index 9bea81c..da66f30 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/UnlockedEconomyManager.kt @@ -6,7 +6,7 @@ import org.bukkit.entity.Player import org.bukkit.plugin.Plugin import java.math.BigDecimal -class UnlockedEconomyManager: EconomyManager { +class UnlockedEconomyManager : EconomyManager { val plugin: String val economy: Economy? @@ -42,23 +42,27 @@ class UnlockedEconomyManager: EconomyManager { } override fun has(player: Player, money: BigDecimal): Boolean { - if(money.signum() <= 0) return true + if (money.signum() <= 0) return true - return economy!!.has(plugin, + return economy!!.has( + plugin, player.uniqueId, player.world.name, currency(), - money) + money + ) } override fun remove(player: Player, money: BigDecimal): Boolean { - if(money.signum() <= 0) return true + if (money.signum() <= 0) return true - return economy!!.withdraw(plugin, + return economy!!.withdraw( + plugin, player.uniqueId, player.world.name, currency(), - money) + money + ) .transactionSuccess() } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt index 79a8036..058485e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/economy/VaultEconomyManager.kt @@ -19,13 +19,13 @@ class VaultEconomyManager : EconomyManager { } override fun has(player: Player, money: BigDecimal): Boolean { - if(money.signum() <= 0) return true + if (money.signum() <= 0) return true return economy!!.has(player, money.toDouble()) } override fun remove(player: Player, money: BigDecimal): Boolean { - if(money.signum() <= 0) return true + if (money.signum() <= 0) return true return economy!!.withdrawPlayer(player, money.toDouble()).transactionSuccess() } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt index 3dfba9c..7a7a5eb 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt @@ -8,7 +8,7 @@ import com.jankominek.disenchantment.events.ShatterEvent import com.jankominek.disenchantment.listeners.DisenchantClickListener import com.jankominek.disenchantment.listeners.ShatterClickListener import io.delilaheve.CustomAnvil -import org.bukkit.entity.HumanEntity +import org.bukkit.entity.Player import org.bukkit.event.Listener import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent @@ -51,7 +51,7 @@ class DisenchantmentDependency { InventoryClickEvent.getHandlerList().unregister(listener) } - fun testPrepareAnvil(event: PrepareAnvilEvent, player: HumanEntity): Boolean { + fun testPrepareAnvil(event: PrepareAnvilEvent, player: Player): Boolean { val previousResult = event.result event.result = null diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt index 6b5f9c4..b2e7ef4 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt @@ -1,7 +1,7 @@ package xyz.alexcrea.cuanvil.dependency.plugins import io.delilaheve.CustomAnvil -import org.bukkit.entity.HumanEntity +import org.bukkit.entity.Player import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory @@ -46,7 +46,7 @@ class HavenBagsDependency { } - fun testPrepareAnvil(event: PrepareAnvilEvent, player: HumanEntity): Boolean { + fun testPrepareAnvil(event: PrepareAnvilEvent, player: Player): Boolean { val previousResult = event.result event.result = null diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 00623d5..c71e82e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -13,6 +13,7 @@ import io.delilaheve.util.ItemUtil.unitRepair import org.bukkit.ChatColor import org.bukkit.Material import org.bukkit.entity.HumanEntity +import org.bukkit.entity.Player import org.bukkit.event.EventHandler import org.bukkit.event.EventPriority import org.bukkit.event.Listener @@ -54,7 +55,8 @@ class PrepareAnvilListener : Listener { @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) fun anvilCombineCheck(event: PrepareAnvilEvent) { // Should find player - val player: HumanEntity = InventoryViewUtil.getInstance().getPlayer(event.view) + val player = InventoryViewUtil.getInstance().getPlayer(event.view) + if(player !is Player) return val inventory = event.inventory // Test if custom anvil is bypassed before immutability test @@ -183,7 +185,7 @@ class PrepareAnvilListener : Listener { // return true if a custom recipe exist with these ingredients private fun testCustomRecipe( event: PrepareAnvilEvent, inventory: AnvilInventory, - player: HumanEntity, + player: Player, first: ItemStack, second: ItemStack? ): Boolean { val recipe = CustomRecipeUtil.getCustomRecipe(first, second) @@ -209,7 +211,7 @@ class PrepareAnvilListener : Listener { private fun doRenaming( event: PrepareAnvilEvent, inventory: AnvilInventory, - player: HumanEntity, first: ItemStack + player: Player, first: ItemStack ) { val resultItem = DependencyManager.cloneItem(event, first) val cost = AnvilCost() @@ -274,7 +276,7 @@ class PrepareAnvilListener : Listener { private fun doMerge( event: PrepareAnvilEvent, inventory: AnvilInventory, - player: HumanEntity, + player: Player, first: ItemStack, second: ItemStack ) { val newEnchants = first.findEnchantments() @@ -327,7 +329,7 @@ class PrepareAnvilListener : Listener { // return true if there is a valid unit repair with these ingredients private fun testUnitRepair( - event: PrepareAnvilEvent, inventory: AnvilInventory, player: HumanEntity, + event: PrepareAnvilEvent, inventory: AnvilInventory, player: Player, first: ItemStack, second: ItemStack ): Boolean { val unitRepairAmount = first.getRepair(second) ?: return false @@ -356,7 +358,7 @@ class PrepareAnvilListener : Listener { } private fun testLoreEdit( - event: PrepareAnvilEvent, inventory: AnvilInventory, player: HumanEntity, + event: PrepareAnvilEvent, inventory: AnvilInventory, player: Player, first: ItemStack, second: ItemStack ): Boolean { val type = second.type diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt index 6565166..07f3d23 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt @@ -2,9 +2,12 @@ package xyz.alexcrea.cuanvil.util import io.delilaheve.CustomAnvil import io.delilaheve.util.ConfigOptions +import io.delilaheve.util.ConfigOptions.getMonetaryMultiplier as moneyMultiplier import io.delilaheve.util.EnchantmentUtil.enchantmentName import io.delilaheve.util.ItemUtil.findEnchantments import io.delilaheve.util.ItemUtil.isEnchantedBook +import net.kyori.adventure.text.Component +import net.kyori.adventure.text.format.TextColor import org.bukkit.GameMode import org.bukkit.NamespacedKey import org.bukkit.entity.HumanEntity @@ -16,7 +19,9 @@ import org.bukkit.inventory.meta.Repairable import org.bukkit.persistence.PersistentDataType import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.group.ConflictType +import java.math.BigDecimal import kotlin.math.min object AnvilXpUtil { @@ -43,6 +48,7 @@ object AnvilXpUtil { this.generic = generic isAlone = true } + constructor() { isAlone = false } @@ -54,12 +60,14 @@ object AnvilXpUtil { fun setAnvilInvCost( inventory: AnvilInventory, view: InventoryView, - player: HumanEntity, + player: Player, cost: AnvilCost, ignoreRules: Boolean = false ) { - // TODO check require money or xp cost & display appropriately - setAnvilInvXp(inventory, view, player, cost.sum(), ignoreRules) + if (ConfigOptions.shouldUseMoney) + setAnvilPrice(inventory, view, player, cost) + else + setAnvilInvXp(inventory, view, player, cost.sum(), ignoreRules) } /** @@ -72,7 +80,7 @@ object AnvilXpUtil { anvilCost: Int, ignoreRules: Boolean = false ) { - + // Test repair cost limit val finalAnvilCost = if ( !ignoreRules && @@ -121,6 +129,59 @@ object AnvilXpUtil { } } + fun asMonetaryCost(cost: AnvilCost): BigDecimal { + // multiply by per use type multipliers + return BigDecimal(cost.generic) + .add(BigDecimal(cost.enchantment).multiply(moneyMultiplier("enchantment"))) + .add(BigDecimal(cost.repair).multiply(moneyMultiplier("repair"))) + .add(BigDecimal(cost.rename).multiply(moneyMultiplier("rename"))) + .add(BigDecimal(cost.lore).multiply(moneyMultiplier("lore_edit"))) + .add(BigDecimal(cost.enchantment).multiply(moneyMultiplier("enchantment"))) + .add(BigDecimal(cost.illegalPenalty).multiply(moneyMultiplier("work_penalty"))) + .add(BigDecimal(cost.workPenalty).multiply(moneyMultiplier("work_penalty"))) + .add(BigDecimal(cost.recipe).multiply(moneyMultiplier("recipe"))) + .multiply(moneyMultiplier("global")) + } + + /** + * Display monetary cost needed for the work on the anvil inventory + */ + private fun setAnvilPrice( + inventory: AnvilInventory, + view: InventoryView, + player: Player, + cost: AnvilCost, + ) { + val finalCost = asMonetaryCost(cost) + + val has = EconomyManager.economy!!.has(player, finalCost) + + val text = "Cost: " + (if(has) "§2" else "§4") + + EconomyManager.economy!!.format(finalCost) + AnvilTitleUtil.rename(view, text) + + clearAnvilXpCost(inventory, view, player) + } + + private fun clearAnvilXpCost( + inventory: AnvilInventory, + view: InventoryView, + player: HumanEntity, + ) { + // TODO for 2.x.x use anvil view & set directly there + inventory.repairCost = 0 + + // retry after a tick + DependencyManager.scheduler.scheduleOnEntity( + CustomAnvil.instance, player + ) { + inventory.repairCost = 0 + + if (player !is Player) return@scheduleOnEntity + player.updateInventory() + } + } + /** * Function to calculate work penalty of anvil work * Also change result work penalty if right item is not null From fb27ad2e552890095aa3ad734f9d59f6d600dd21 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 28 May 2026 20:11:02 +0200 Subject: [PATCH 270/314] avoid looping on same name --- .../xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt index 603a215..fb5fa0c 100644 --- a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt +++ b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt @@ -109,13 +109,16 @@ class AnvilRenameDialogImpl( private fun setName(player: HumanEntity, view: CraftAnvilView, name: String?) { val menu = (containerField.get(view) as AnvilMenu) + val isSameName = menu.itemName == name menu.itemName = name if(name == null) lastNames.remove(player.uniqueId) else lastNames[player.uniqueId] = name - CraftEventFactory.callPrepareResultEvent(menu, 2); + + if(!isSameName) + CraftEventFactory.callPrepareResultEvent(menu, 2); } private fun nameFromItem(player: HumanEntity, item: ItemStack?): String? { From 171a8cad6dc6296902dea40767aaa391ab83a445 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 28 May 2026 20:21:40 +0200 Subject: [PATCH 271/314] monetary cost require dialog rename --- defaultconfigs/1.18/config.yml | 5 +++- defaultconfigs/1.21.11/config.yml | 5 +++- defaultconfigs/1.21.9/config.yml | 5 +++- defaultconfigs/1.21/config.yml | 5 +++- .../alexcrea/cuanvil/util/AnvilTitleUtil.kt | 2 ++ .../io/delilaheve/util/ConfigOptions.kt | 28 +++++++++++++------ .../cuanvil/listener/PrepareAnvilListener.kt | 21 ++++++-------- .../xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt | 10 +++++-- src/main/resources/config.yml | 5 +++- 9 files changed, 57 insertions(+), 29 deletions(-) rename nms/{v1_21R1 => nms-paper}/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt (86%) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index 1a1663a..fb70505 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -433,7 +433,10 @@ lore_edit: # Allow to replace the xp cost by a monetary cost # If enabled it will not be bound to the experience level limits # -# This feature can only be enabled starting with 1.21 +# It also requires to enable dialog rename (set "enable_dialog_rename: false" a bit higher) +# If dialog rename permission is enabled and player do not have the permission merge will fall back to vanilla xp cost +# +# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/defaultconfigs/1.21.11/config.yml b/defaultconfigs/1.21.11/config.yml index 2daa373..b70798c 100644 --- a/defaultconfigs/1.21.11/config.yml +++ b/defaultconfigs/1.21.11/config.yml @@ -453,7 +453,10 @@ lore_edit: # Allow to replace the xp cost by a monetary cost # If enabled it will not be bound to the experience level limits # -# This feature can only be enabled starting with 1.21 +# It also requires to enable dialog rename (set "enable_dialog_rename: false" a bit higher) +# If dialog rename permission is enabled and player do not have the permission merge will fall back to vanilla xp cost +# +# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index 8532881..31bdb1f 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -445,7 +445,10 @@ lore_edit: # Allow to replace the xp cost by a monetary cost # If enabled it will not be bound to the experience level limits # -# This feature can only be enabled starting with 1.21 +# It also requires to enable dialog rename (set "enable_dialog_rename: false" a bit higher) +# If dialog rename permission is enabled and player do not have the permission merge will fall back to vanilla xp cost +# +# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index 25e47dc..1dafa54 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -433,7 +433,10 @@ lore_edit: # Allow to replace the xp cost by a monetary cost # If enabled it will not be bound to the experience level limits # -# This feature can only be enabled starting with 1.21 +# It also requires to enable dialog rename (set "enable_dialog_rename: false" a bit higher) +# If dialog rename permission is enabled and player do not have the permission merge will fall back to vanilla xp cost +# +# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt similarity index 86% rename from nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt rename to nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt index 805b150..cc92b78 100644 --- a/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt +++ b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt @@ -6,6 +6,8 @@ import org.bukkit.inventory.InventoryView object AnvilTitleUtil { fun rename(view: InventoryView, name: String) { + if(view.title == name) return + view.title = name } diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 9ee7317..b163de8 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -3,15 +3,16 @@ package io.delilaheve.util import io.delilaheve.CustomAnvil import io.delilaheve.util.EnchantmentUtil.enchantmentName import org.bukkit.NamespacedKey +import org.bukkit.entity.HumanEntity import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.config.WorkPenaltyType import xyz.alexcrea.cuanvil.config.WorkPenaltyType.WorkPenaltyPart import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.enchant.CAEnchantment -import xyz.alexcrea.cuanvil.update.UpdateUtils import xyz.alexcrea.cuanvil.update.Version import xyz.alexcrea.cuanvil.util.AnvilUseType +import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil import java.math.BigDecimal import java.util.* @@ -90,9 +91,6 @@ object ConfigOptions { const val DEBUG_LOGGING = "debug_log" const val VERBOSE_DEBUG_LOGGING = "debug_log_verbose" - // Minimum versions - val MINIMUM_MONETARY_COST_VER = Version(1, 21, 0) - // ---------------------- // Default config values // ---------------------- @@ -181,6 +179,11 @@ object ConfigOptions { // Default max before merge disabled (negative mean enabled) const val DEFAULT_MAX_BEFORE_MERGE_DISABLED = -1 + // ----------- + // Permissions + // ----------- + private const val RENAME_DIALOG_PERMISSION = "ca.rename.dialog" + // ------------- // Get methods // ------------- @@ -469,6 +472,13 @@ object ConfigOptions { .getBoolean(DIALOG_RENAME_USE_PERMISSION, DEFAULT_DIALOG_RENAME_USE_PERMISSION) } + fun canUseDialogRename(player: HumanEntity): Boolean { + if(!doRenameDialog || !AnvilRenameDialogUtil.anvilRenameDialog.canSendDialog()) return false + if(doRenameDialogUsePermission && !player.hasPermission(RENAME_DIALOG_PERMISSION)) return false + + return true + } + /** * Do the dialog menu require permission */ @@ -643,16 +653,16 @@ object ConfigOptions { } /* - * Monetary configs (only for 1.21+) + * Monetary configs (only for 1.21.6+) + * Also require dialog rename */ - val shouldUseMoney: Boolean - get() { + fun shouldUseMoney(player: HumanEntity): Boolean { return EconomyManager.economy?.initialized() == true && - UpdateUtils.currentMinecraftVersion().greaterEqual(MINIMUM_MONETARY_COST_VER) && + canUseDialogRename(player) && ConfigHolder.DEFAULT_CONFIG .config .getBoolean(SHOULD_USE_MONEY, DEFAULT_SHOULD_USE_MONEY) - } + } val usedCurrency: String get() { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index c71e82e..fc04dcf 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.listener import com.github.stefvanschie.inventoryframework.util.InventoryViewUtil +import com.jankominek.disenchantment.utils.AnvilCostUtils import io.delilaheve.CustomAnvil import io.delilaheve.util.ConfigOptions import io.delilaheve.util.EnchantmentUtil.combineWith @@ -19,6 +20,7 @@ import org.bukkit.event.EventPriority import org.bukkit.event.Listener import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory +import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.EnchantmentStorageMeta import org.bukkit.inventory.meta.ItemMeta @@ -45,8 +47,6 @@ class PrepareAnvilListener : Listener { const val ANVIL_OUTPUT_SLOT = 2 var IS_EMPTY_TEST = false - - private const val RENAME_DIALOG_PERMISSION = "ca.rename.dialog" } /** @@ -121,29 +121,26 @@ class PrepareAnvilListener : Listener { // Test for lore edit if (testLoreEdit(event, inventory, player, first, second)) return - CustomAnvil.log("no anvil fuse type found") event.result = null } + private fun setNoResult(event: PrepareAnvilEvent, view: InventoryView) { + event.result = null + AnvilXpUtil.onNoResult(view) + } + private fun tryRenameDialog( player: HumanEntity, event: PrepareAnvilEvent ) { - if(!canUseRenameDialog(player)) return + if(!ConfigOptions.canUseDialogRename(player)) return AnvilRenameDialogUtil.anvilRenameDialog.tryShowDialog(player, event) } - private fun canUseRenameDialog(player: HumanEntity): Boolean { - if(!ConfigOptions.doRenameDialog || !AnvilRenameDialogUtil.anvilRenameDialog.canSendDialog()) return false - if(ConfigOptions.doRenameDialogUsePermission && !player.hasPermission(RENAME_DIALOG_PERMISSION)) return false - - return true - } - private fun processDialogPCD(it: ItemMeta, player: HumanEntity) { - val keepDialog = canUseRenameDialog(player) && ConfigOptions.shouldKeepRenameText + val keepDialog = ConfigOptions.canUseDialogRename(player) && ConfigOptions.shouldKeepRenameText val pdc = it.persistentDataContainer if(!keepDialog) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt index 07f3d23..c8829f3 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt @@ -6,8 +6,6 @@ import io.delilaheve.util.ConfigOptions.getMonetaryMultiplier as moneyMultiplier import io.delilaheve.util.EnchantmentUtil.enchantmentName import io.delilaheve.util.ItemUtil.findEnchantments import io.delilaheve.util.ItemUtil.isEnchantedBook -import net.kyori.adventure.text.Component -import net.kyori.adventure.text.format.TextColor import org.bukkit.GameMode import org.bukkit.NamespacedKey import org.bukkit.entity.HumanEntity @@ -21,6 +19,7 @@ import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.group.ConflictType +import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil import java.math.BigDecimal import kotlin.math.min @@ -64,7 +63,7 @@ object AnvilXpUtil { cost: AnvilCost, ignoreRules: Boolean = false ) { - if (ConfigOptions.shouldUseMoney) + if (ConfigOptions.shouldUseMoney(player)) setAnvilPrice(inventory, view, player, cost) else setAnvilInvXp(inventory, view, player, cost.sum(), ignoreRules) @@ -228,6 +227,11 @@ object AnvilXpUtil { return resultSum } + fun onNoResult(player: HumanEntity, view: InventoryView) { + if (ConfigOptions.shouldUseMoney(player)) + AnvilTitleUtil.rename(view, "") + } + private fun exclusivePenaltyKey(useType: AnvilUseType): NamespacedKey { return NamespacedKey(CustomAnvil.instance, "${EXCLUSIVE_PENALTY_PREFIX}_${useType.typeName}") } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 5ba61ec..27c0248 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -435,7 +435,10 @@ lore_edit: # Allow to replace the xp cost by a monetary cost # If enabled it will not be bound to the experience level limits # -# This feature can only be enabled starting with 1.21 +# It also requires to enable dialog rename (set "enable_dialog_rename: false" a bit higher) +# If dialog rename permission is enabled and player do not have the permission merge will fall back to vanilla xp cost +# +# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage From 7aac325c709b3cd73d46cac94f5873cbacdd86e6 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 29 May 2026 00:39:12 +0200 Subject: [PATCH 272/314] hell --- .../cuanvil/dialog/AnvilRenameDialog.kt | 2 + .../cuanvil/dialog/AnvilRenameDialogImpl.kt | 127 +++++++++++------- .../alexcrea/cuanvil/util/AnvilTitleUtil.kt | 37 ++++- .../cuanvil/listener/PrepareAnvilListener.kt | 6 +- .../xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt | 10 +- .../util/dialog/AnvilRenameDialogUtil.kt | 4 + 6 files changed, 130 insertions(+), 56 deletions(-) diff --git a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialog.kt b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialog.kt index 62e1cf0..df6e883 100644 --- a/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialog.kt +++ b/nms/nms-common/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialog.kt @@ -18,4 +18,6 @@ interface AnvilRenameDialog { fun currentText(player: HumanEntity): String? + fun isOpenFor(player: HumanEntity): Boolean + } \ No newline at end of file diff --git a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt index fb5fa0c..c6973f1 100644 --- a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt +++ b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt @@ -32,7 +32,7 @@ class AnvilRenameDialogImpl( val keepUserPreviousDialog: Supplier, val maxLength: Supplier, val plugin: Plugin, -): AnvilRenameDialog { +) : AnvilRenameDialog { companion object { private const val RENAME_TEXT_KEY = "rename" @@ -43,16 +43,24 @@ class AnvilRenameDialogImpl( // Need to be able to translate it later ! private val USER_FACING_RENAME_TITLE = Component.text("Rename Your Item") - private val USER_FACING_WARNING = Component.text("Note that the repair text will appear blank after Confirm\n" + - "But the name will be correctly applied") + private val USER_FACING_WARNING = Component.text( + "Note that the repair text will appear blank after Confirm\n" + + "But the name will be correctly applied" + ) private val USER_FACING_CONFIRM = Component.text("Confirm").color(TextColor.fromHexString("#40FF40")) private val USER_FACING_CANCEL = Component.text("Cancel").color(TextColor.fromHexString("#FF4040")) } private val lastNames = HashMap() + private val lastRenames = HashMap() + + private val lastLeftItem = HashMap() private val runTaskMap = HashMap() + // For monetary cost + val hasUiOpen = HashSet() + private val containerField = CraftInventoryView::class.java.getDeclaredField("container") init { @@ -63,75 +71,90 @@ class AnvilRenameDialogImpl( return true } - fun makeDialog(initial: String?, callback: Consumer): Dialog { + fun makeDialog(playerID: UUID, initial: String?, callback: Consumer): Dialog { val maxLength = this.maxLength.get() val initialFinal = initial?.take(maxLength) val baseBuilder = DialogBase.builder(USER_FACING_RENAME_TITLE) - .canCloseWithEscape(true) + .canCloseWithEscape(false) .afterAction(DialogBase.DialogAfterAction.CLOSE) - .inputs(listOf( - DialogInput.text(RENAME_TEXT_KEY, Component.text("Rename text")) - .maxLength(maxLength) - .initial(initialFinal ?: "") - .labelVisible(false) - .width(MAX_WIDTH) - .build(), + .inputs( + listOf( + DialogInput.text(RENAME_TEXT_KEY, Component.text("Rename text")) + .maxLength(maxLength) + .initial(initialFinal ?: "") + .labelVisible(false) + .width(MAX_WIDTH) + .build(), ), ) - baseBuilder.body(listOf( + baseBuilder.body( + listOf( DialogBody.plainMessage(USER_FACING_WARNING, MAX_WIDTH) - )) + ) + ) - return Dialog.create { builder -> builder.empty() - .base(baseBuilder.build()) - .type(DialogType.confirmation( - ActionButton.builder(USER_FACING_CONFIRM) - .action(DialogAction.customClick({ response, _ -> - val text = response.getText(RENAME_TEXT_KEY)!! - callback.accept(text) - }, ClickCallback.Options.builder().build())) - .build(), - ActionButton.builder(USER_FACING_CANCEL) - .build(), - )) + return Dialog.create { builder -> + builder.empty() + .base(baseBuilder.build()) + .type( + DialogType.confirmation( + ActionButton.builder(USER_FACING_CONFIRM) + .action(DialogAction.customClick({ response, _ -> + hasUiOpen.remove(playerID) + val text = response.getText(RENAME_TEXT_KEY)!! + callback.accept(text) + }, ClickCallback.Options.builder().build())) + .build(), + ActionButton.builder(USER_FACING_CANCEL) + .action(DialogAction.customClick({ response, _ -> + hasUiOpen.remove(playerID) + }, ClickCallback.Options.builder().build())) + .build(), + ) + ) } } private fun setResult(player: HumanEntity, view: CraftAnvilView, result: String?) { val defaultName = PLAIN_TEXT_SERIALIZER.serializeOrNull(view.getItem(0)?.effectiveName()) - if(defaultName == result) { - setName(player, view, "") - if(defaultName != null) lastNames[player.uniqueId] = defaultName - } - else setName(player, view, result) + if (defaultName == result) { + setName(player, view, "", null) + if (defaultName != null) lastNames[player.uniqueId] = defaultName + } else setName(player, view, lastNames[player.uniqueId], result) } - private fun setName(player: HumanEntity, view: CraftAnvilView, name: String?) { + private fun setName(player: HumanEntity, view: CraftAnvilView, name: String?, rename: String?) { val menu = (containerField.get(view) as AnvilMenu) val isSameName = menu.itemName == name menu.itemName = name - if(name == null) + if (name == null) lastNames.remove(player.uniqueId) else lastNames[player.uniqueId] = name - if(!isSameName) + if (rename == null) + lastRenames.remove(player.uniqueId) + else + lastRenames[player.uniqueId] = rename + + if (!isSameName) CraftEventFactory.callPrepareResultEvent(menu, 2); } private fun nameFromItem(player: HumanEntity, item: ItemStack?): String? { // Already has text - if(item?.hasItemMeta() != true || !item.itemMeta.hasCustomName()) + if (item?.hasItemMeta() != true || !item.itemMeta.hasCustomName()) return PLAIN_TEXT_SERIALIZER.serializeOrNull(item?.effectiveName()) - if(keepUserPreviousDialog.get() && item.hasItemMeta()) { + if (keepUserPreviousDialog.get() && item.hasItemMeta()) { val lastName = item.itemMeta.persistentDataContainer.get( AnvilRenameDialog.PCD_KEEP_RENAME_TEXT_KEY, - PersistentDataType.STRING) + PersistentDataType.STRING + ) - if(lastName != null) return lastName + if (lastName != null) return lastName } return fromFormated.apply(player, item.effectiveName()) @@ -139,33 +162,37 @@ class AnvilRenameDialogImpl( private fun tryShowDialogScheduled(player: HumanEntity, event: PrepareAnvilEvent) { val view = event.view - if(view !is CraftAnvilView) return + if (view !is CraftAnvilView) return val renameText = view.renameText val leftItem = view.getItem(0) val leftItemStr = leftItem?.toString() - val lastName = lastNames.getOrDefault(player.uniqueId, null) - if(lastLeftItem.getOrDefault(player.uniqueId, null) != leftItemStr) { - if(leftItemStr == null) + val lastName = lastNames.getOrDefault(player.uniqueId, null) + val lastRename = lastRenames.getOrDefault(player.uniqueId, null) + + if (lastLeftItem.getOrDefault(player.uniqueId, null) != leftItemStr) { + if (leftItemStr == null) lastLeftItem.remove(player.uniqueId) else lastLeftItem[player.uniqueId] = leftItemStr - setName(player, view, nameFromItem(player, leftItem)) + setName(player, view, renameText, nameFromItem(player, leftItem)) return } - if(lastName == renameText) + if (lastName == renameText) return - if(renameText?.isBlank() == true) { - setName(player, view, lastNames[player.uniqueId]) + if (renameText?.isBlank() == true) { + setName(player, view, lastName, lastRename) return } - val dialog = makeDialog(lastName) + val dialog = makeDialog(player.uniqueId, lastRename) { result -> setResult(player, view, result) } player.showDialog(dialog) + + hasUiOpen.add(player.uniqueId) } // We need to wait for a short time as changing item will change the name BEFORE the item change @@ -181,7 +208,7 @@ class AnvilRenameDialogImpl( {}, 2 ) - if(task == null) return + if (task == null) return runTaskMap[player.uniqueId] = task } @@ -196,4 +223,8 @@ class AnvilRenameDialogImpl( return lastNames[player.uniqueId] } + override fun isOpenFor(player: HumanEntity): Boolean { + return hasUiOpen.contains(player.uniqueId) + } + } \ No newline at end of file diff --git a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt index cc92b78..e40e7ed 100644 --- a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt +++ b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilTitleUtil.kt @@ -1,14 +1,45 @@ package xyz.alexcrea.cuanvil.util +import io.papermc.paper.threadedregions.scheduler.ScheduledTask +import org.bukkit.entity.HumanEntity import org.bukkit.inventory.InventoryView +import org.bukkit.plugin.Plugin +import xyz.alexcrea.cuanvil.dialog.AnvilRenameDialog +import java.util.HashMap +import java.util.UUID -// TODO yet another cleanup to do on legacy removal branch object AnvilTitleUtil { - fun rename(view: InventoryView, name: String) { - if(view.title == name) return + private val runTaskMap = HashMap() + + private fun actualRename(view: InventoryView, name: String, player: HumanEntity, anvilDialog: AnvilRenameDialog) { + runTaskMap.remove(player.uniqueId) + if (view.title == name) return + + // We assume rename impl is used + if (anvilDialog.isOpenFor(player)) return view.title = name } + // We don't want to rename instantly it is causing issue with rename text + // especially as it can "override" current ui when it is rename ui time but rename ui also need some delay + fun rename(view: InventoryView, name: String, player: HumanEntity, anvilDialog: AnvilRenameDialog, plugin: Plugin) { + runTaskMap.remove(player.uniqueId)?.cancel() + + val task = player.scheduler.runDelayed( + plugin, + { _ -> + run { actualRename(view, name, player, anvilDialog) } + }, + { + runTaskMap.remove(player.uniqueId) + }, + 2 + ) + + if (task == null) return + runTaskMap[player.uniqueId] = task + } + } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index fc04dcf..5ef3e27 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -59,6 +59,8 @@ class PrepareAnvilListener : Listener { if(player !is Player) return val inventory = event.inventory + tryRenameDialog(player, event) + // Test if custom anvil is bypassed before immutability test if (DependencyManager.earlyTryEventPreAnvilBypass(event, player)) { // even if we got bypassed we still want to set price @@ -87,8 +89,6 @@ class PrepareAnvilListener : Listener { return } - tryRenameDialog(player, event) - // Test if the event should bypass custom anvil. if (DependencyManager.tryEventPreAnvilBypass(event, player)) { // even if we got bypassed we still want to set price @@ -127,7 +127,7 @@ class PrepareAnvilListener : Listener { private fun setNoResult(event: PrepareAnvilEvent, view: InventoryView) { event.result = null - AnvilXpUtil.onNoResult(view) + // TODO AnvilXpUtil.onNoResult(view) } private fun tryRenameDialog( diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt index c8829f3..2d7bf0c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt @@ -157,7 +157,10 @@ object AnvilXpUtil { val text = "Cost: " + (if(has) "§2" else "§4") + EconomyManager.economy!!.format(finalCost) - AnvilTitleUtil.rename(view, text) + AnvilTitleUtil.rename(view, text, + player, + AnvilRenameDialogUtil.anvilRenameDialog, + CustomAnvil.instance) clearAnvilXpCost(inventory, view, player) } @@ -229,7 +232,10 @@ object AnvilXpUtil { fun onNoResult(player: HumanEntity, view: InventoryView) { if (ConfigOptions.shouldUseMoney(player)) - AnvilTitleUtil.rename(view, "") + AnvilTitleUtil.rename(view, "", + player, + AnvilRenameDialogUtil.anvilRenameDialog, + CustomAnvil.instance) } private fun exclusivePenaltyKey(useType: AnvilUseType): NamespacedKey { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/dialog/AnvilRenameDialogUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/dialog/AnvilRenameDialogUtil.kt index dbff77b..a83d8b0 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/dialog/AnvilRenameDialogUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/dialog/AnvilRenameDialogUtil.kt @@ -47,5 +47,9 @@ object AnvilRenameDialogUtil { return null } + override fun isOpenFor(player: HumanEntity): Boolean { + return false + } + } } \ No newline at end of file From 3992ce1662012a0c4ce4180dd6f51e22458b9f0b Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 29 May 2026 02:48:16 +0200 Subject: [PATCH 273/314] no price on no result --- .../cuanvil/listener/PrepareAnvilListener.kt | 53 +++++++++++-------- .../xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt | 2 +- .../cuanvil/util/JustForEasierHotswapUtil.kt | 17 ++++++ 3 files changed, 48 insertions(+), 24 deletions(-) create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/util/JustForEasierHotswapUtil.kt diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 5ef3e27..ec5cac2 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -54,25 +54,26 @@ class PrepareAnvilListener : Listener { */ @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) fun anvilCombineCheck(event: PrepareAnvilEvent) { - // Should find player - val player = InventoryViewUtil.getInstance().getPlayer(event.view) - if(player !is Player) return + val view = event.view val inventory = event.inventory + val player = JustForEasierHotswapUtil.getPlayerFromView(view) + if(player !is Player) return + tryRenameDialog(player, event) // Test if custom anvil is bypassed before immutability test if (DependencyManager.earlyTryEventPreAnvilBypass(event, player)) { // even if we got bypassed we still want to set price - AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, AnvilCost(event.inventory.repairCost)) + AnvilXpUtil.setAnvilInvCost(inventory, view, player, AnvilCost(event.inventory.repairCost)) return } - val first = inventory.getItem(ANVIL_INPUT_LEFT) ?: return + val first = inventory.getItem(ANVIL_INPUT_LEFT) val second = inventory.getItem(ANVIL_INPUT_RIGHT) if(IS_EMPTY_TEST) { - event.result = null + setNoResult(event, player, view) IS_EMPTY_TEST = false return } @@ -85,33 +86,40 @@ class PrepareAnvilListener : Listener { if (isImmutable(first) || isImmutable(second)) { CustomAnvil.verboseLog("Skipping anvil process as one of the two item is immutable") - event.result = null + setNoResult(event, player, view) return } // Test if the event should bypass custom anvil. if (DependencyManager.tryEventPreAnvilBypass(event, player)) { // even if we got bypassed we still want to set price - AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, AnvilCost(event.inventory.repairCost)) + AnvilXpUtil.setAnvilInvCost(inventory, view, player, AnvilCost(event.inventory.repairCost)) return } if (!player.hasPermission(CustomAnvil.affectedByPluginPermission)) return + if(first == null) { + setNoResult(event, player, view) + return + } + // Test custom recipe if (testCustomRecipe(event, inventory, player, first, second)) return // Test rename lonely item - val isAir = second.isAir - CustomAnvil.verboseLog("checking air in main logic: $isAir") - if (isAir) { - doRenaming(event, inventory, player, first) + val shouldTryRename = second.isAir + CustomAnvil.verboseLog("checking air in main logic: $shouldTryRename") + if (shouldTryRename) { + if(!doRenaming(event, inventory, player, first)) + setNoResult(event, player, view) return } // Test for merge if (first.canMergeWith(second!!)) { - doMerge(event, inventory, player, first, second) + if(!doMerge(event, inventory, player, first, second)) + setNoResult(event, player, view) return } @@ -121,13 +129,12 @@ class PrepareAnvilListener : Listener { // Test for lore edit if (testLoreEdit(event, inventory, player, first, second)) return - event.result = null - + setNoResult(event, player, view) } - private fun setNoResult(event: PrepareAnvilEvent, view: InventoryView) { + private fun setNoResult(event: PrepareAnvilEvent, player: Player, view: InventoryView) { event.result = null - // TODO AnvilXpUtil.onNoResult(view) + AnvilXpUtil.onNoResult(player, view) } private fun tryRenameDialog( @@ -209,7 +216,7 @@ class PrepareAnvilListener : Listener { private fun doRenaming( event: PrepareAnvilEvent, inventory: AnvilInventory, player: Player, first: ItemStack - ) { + ): Boolean { val resultItem = DependencyManager.cloneItem(event, first) val cost = AnvilCost() cost.rename = handleRename(resultItem, inventory, player) @@ -217,14 +224,14 @@ class PrepareAnvilListener : Listener { // Test/stop if nothing changed. if (first == resultItem) { CustomAnvil.log("no right item, But input is same as output") - event.result = null - return + return false } cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.RENAME_ONLY) event.result = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.RENAME_ONLY, cost) AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) + return true } private fun handleRename(resultItem: ItemStack, inventory: AnvilInventory, player: HumanEntity): Int { @@ -275,7 +282,7 @@ class PrepareAnvilListener : Listener { event: PrepareAnvilEvent, inventory: AnvilInventory, player: Player, first: ItemStack, second: ItemStack - ) { + ): Boolean { val newEnchants = first.findEnchantments() .combineWith(second.findEnchantments(), first, player) var hasChanged = !isIdentical(first.findEnchantments(), newEnchants) @@ -299,8 +306,7 @@ class PrepareAnvilListener : Listener { // Test/stop if nothing changed. if (!hasChanged) { CustomAnvil.log("Mergeable with second, But input is same as output") - event.result = null - return + return false } // As calculatePenalty edit result, we need to calculate penalty after checking equality cost.workPenalty = AnvilXpUtil.calculatePenalty(first, second, resultItem, AnvilUseType.MERGE) @@ -310,6 +316,7 @@ class PrepareAnvilListener : Listener { // Finally, we set result event.result = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.MERGE, cost) AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) + return true } private fun isIdentical( diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt index 2d7bf0c..a581ed3 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt @@ -232,7 +232,7 @@ object AnvilXpUtil { fun onNoResult(player: HumanEntity, view: InventoryView) { if (ConfigOptions.shouldUseMoney(player)) - AnvilTitleUtil.rename(view, "", + AnvilTitleUtil.rename(view, "Repair & Name", player, AnvilRenameDialogUtil.anvilRenameDialog, CustomAnvil.instance) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/JustForEasierHotswapUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/JustForEasierHotswapUtil.kt new file mode 100644 index 0000000..ea0f7ec --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/JustForEasierHotswapUtil.kt @@ -0,0 +1,17 @@ +package xyz.alexcrea.cuanvil.util + +import com.github.stefvanschie.inventoryframework.util.InventoryViewUtil +import org.bukkit.entity.HumanEntity +import org.bukkit.inventory.InventoryView + +// Hotswap to not relocate +// So I just put small thing calling relocating method here to enable to hotswap more class +// Especially for PrepareAnvilListener +// Will be able to replace that on legacy removal so really temporary +object JustForEasierHotswapUtil { + + fun getPlayerFromView(view: InventoryView): HumanEntity { + return InventoryViewUtil.getInstance().getPlayer(view) + } + +} \ No newline at end of file From 2d31a7f5a8dac3a618659fec3896bc1ed07813de Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 29 May 2026 03:18:59 +0200 Subject: [PATCH 274/314] seems to work better --- .../cuanvil/dialog/AnvilRenameDialogImpl.kt | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt index c6973f1..e210daa 100644 --- a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt +++ b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dialog/AnvilRenameDialogImpl.kt @@ -18,6 +18,7 @@ import org.bukkit.craftbukkit.inventory.CraftInventoryView import org.bukkit.craftbukkit.inventory.view.CraftAnvilView import org.bukkit.entity.HumanEntity import org.bukkit.event.inventory.PrepareAnvilEvent +import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.persistence.PersistentDataType import org.bukkit.plugin.Plugin @@ -49,6 +50,10 @@ class AnvilRenameDialogImpl( ) private val USER_FACING_CONFIRM = Component.text("Confirm").color(TextColor.fromHexString("#40FF40")) private val USER_FACING_CANCEL = Component.text("Cancel").color(TextColor.fromHexString("#FF4040")) + + fun itemDefaultName(item: ItemStack?): String? { + return PLAIN_TEXT_SERIALIZER.serializeOrNull(item?.effectiveName()) + } } private val lastNames = HashMap() @@ -76,7 +81,7 @@ class AnvilRenameDialogImpl( val initialFinal = initial?.take(maxLength) val baseBuilder = DialogBase.builder(USER_FACING_RENAME_TITLE) - .canCloseWithEscape(false) + .canCloseWithEscape(true) .afterAction(DialogBase.DialogAfterAction.CLOSE) .inputs( listOf( @@ -116,18 +121,18 @@ class AnvilRenameDialogImpl( } } - private fun setResult(player: HumanEntity, view: CraftAnvilView, result: String?) { - val defaultName = PLAIN_TEXT_SERIALIZER.serializeOrNull(view.getItem(0)?.effectiveName()) + private fun setResult(player: HumanEntity, view: InventoryView, result: String?) { + val defaultName = itemDefaultName(view.getItem(0)) if (defaultName == result) { setName(player, view, "", null) if (defaultName != null) lastNames[player.uniqueId] = defaultName - } else setName(player, view, lastNames[player.uniqueId], result) + } else setName(player, view, result, result) } - private fun setName(player: HumanEntity, view: CraftAnvilView, name: String?, rename: String?) { + private fun setName(player: HumanEntity, view: InventoryView, name: String?, rename: String?) { val menu = (containerField.get(view) as AnvilMenu) val isSameName = menu.itemName == name - menu.itemName = name + menu.itemName = rename if (name == null) lastNames.remove(player.uniqueId) @@ -180,10 +185,10 @@ class AnvilRenameDialogImpl( return } - if (lastName == renameText) + if (lastName == renameText || lastRename == renameText) return - if (renameText?.isBlank() == true) { + if (renameText?.isBlank() == true || renameText == itemDefaultName(leftItem)) { setName(player, view, lastName, lastRename) return } @@ -215,6 +220,7 @@ class AnvilRenameDialogImpl( override fun closeInventory(player: HumanEntity) { lastNames.remove(player.uniqueId) + lastRenames.remove(player.uniqueId) lastLeftItem.remove(player.uniqueId) runTaskMap.remove(player.uniqueId)?.cancel() } From bf8144ad06146f0983f58771ce165ce3f1ab55a4 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 30 May 2026 03:53:31 +0200 Subject: [PATCH 275/314] result work for unity repair and custom craft --- .../listener/CATreatAnvilResultEvent.java | 4 +- .../cuanvil/listener/AnvilResultListener.kt | 77 +++++++++++++------ .../xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt | 64 ++++++++------- 3 files changed, 90 insertions(+), 55 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java index 4d68aca..7bc8fa3 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java @@ -109,7 +109,7 @@ public class CATreatAnvilResultEvent extends Event { */ @Deprecated(forRemoval = true, since = "1.17.0") public int getLevelCost() { - return cost.sum(); + return cost.asXpCost(); } /** @@ -131,7 +131,7 @@ public class CATreatAnvilResultEvent extends Event { */ @Deprecated(forRemoval = true, since = "1.17.0") public void setLevelCost(int levelCost) { - cost.setGeneric(levelCost - cost.getGeneric() - cost.sum()); + cost.setGeneric(levelCost - cost.getGeneric() - cost.asXpCost()); } /** diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 1886589..77bca4a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -17,6 +17,7 @@ import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.BookMeta import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentDisplayName import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_INPUT_LEFT import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_INPUT_RIGHT @@ -32,7 +33,6 @@ import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType import java.util.* -import java.util.concurrent.atomic.AtomicInteger import java.util.concurrent.atomic.AtomicReference import kotlin.math.min @@ -89,6 +89,7 @@ class AnvilResultListener : Listener { // Rename if (rightItem == null) { + // BRUH event.result = Event.Result.ALLOW return } @@ -246,14 +247,13 @@ class AnvilResultListener : Listener { rightItem: ItemStack?, rightRemoveCount: Int, output: ItemStack, - repairCost: Int, + cost: AnvilCost, ): Boolean { // To avoid vanilla, we cancel the event event.result = Event.Result.DENY event.isCancelled = true - // Assumed if player do not have enough xp then it returned MIN_VALUE - if (repairCost == Int.MIN_VALUE) return false + if (!cost.valid) return false // Where should we get the item val slotDestination = getActionSlot(event, player) @@ -261,6 +261,13 @@ class AnvilResultListener : Listener { // If not creative middle click... if (event.click != ClickType.MIDDLE) { + if(cost.isMonetary) { + val result = EconomyManager.economy!!.remove(player, cost.asMonetaryCost()) + if(!result) return false + } else { + player.level -= cost.asXpCost() + } + // We remove what should be removed if (leftItem != null) leftItem.amount -= leftRemoveCount inventory.setItem(ANVIL_INPUT_LEFT, leftItem) @@ -269,7 +276,7 @@ class AnvilResultListener : Listener { inventory.setItem(ANVIL_INPUT_RIGHT, rightItem) inventory.setItem(ANVIL_OUTPUT_SLOT, null) - player.level -= repairCost + } // Finally, we add the item to the player @@ -313,55 +320,75 @@ class AnvilResultListener : Listener { inventory: AnvilInventory, player: Player, leftItem: ItemStack, output: ItemStack, resultCopy: ItemStack, resultAmount: Int - ): Int { - if (player.gameMode == GameMode.CREATIVE) return 0 + ): AnvilCost { + if (player.gameMode == GameMode.CREATIVE) return AnvilCost(0) - var repairCost = 0 + val cost = AnvilCost() // Get repairCost leftItem.itemMeta?.let { leftMeta -> val leftName = leftMeta.displayName output.itemMeta?.let { // Rename cost if (!leftName.contentEquals(it.displayName)) { - repairCost += ConfigOptions.itemRenameCost + cost.rename += ConfigOptions.itemRenameCost // Color cost if (it.displayName.contains('§')) { - repairCost += ConfigOptions.useOfColorCost + cost.rename += ConfigOptions.useOfColorCost } } } } - repairCost += AnvilXpUtil.calculatePenalty(leftItem, null, resultCopy, AnvilUseType.UNIT_REPAIR) - repairCost += resultAmount * ConfigOptions.unitRepairCost + cost.workPenalty = AnvilXpUtil.calculatePenalty(leftItem, null, resultCopy, AnvilUseType.UNIT_REPAIR) + cost.repair = resultAmount * ConfigOptions.unitRepairCost + + var sum = cost.repair if ( !ConfigOptions.doRemoveCostLimit && ConfigOptions.doCapCost ) { - repairCost = min(repairCost, ConfigOptions.maxAnvilCost) + val final = min(sum, ConfigOptions.maxAnvilCost) + cost.generic += (final - sum) + + sum = final } - if ((inventory.maximumRepairCost <= repairCost) - || (player.level < repairCost) - ) return Int.MIN_VALUE + if (ConfigOptions.shouldUseMoney(player)) { + cost.isMonetary = true + if (!EconomyManager.economy!!.has(player, cost.asMonetaryCost())) + cost.valid = false + } else { + if ((inventory.maximumRepairCost <= sum) + || (player.level < sum) + ) cost.valid = false + } - return repairCost + return cost } private fun getFromLoreEditXpCost( cost: AnvilCost, player: Player, inventory: AnvilInventory, - ): Int { - if (GameMode.CREATIVE == player.gameMode) return 0 + ): AnvilCost { + if (GameMode.CREATIVE == player.gameMode) return AnvilCost(0) - val repairCost = cost.sum() - return if ((inventory.maximumRepairCost <= repairCost) - || (player.level < repairCost) - ) Int.MIN_VALUE - else repairCost + if (ConfigOptions.shouldUseMoney(player)) { + cost.isMonetary = true + if (!EconomyManager.economy!!.has(player, cost.asMonetaryCost())) + cost.valid = false + } else { + val repairCost = cost.asXpCost() + + if ((inventory.maximumRepairCost <= repairCost) + || (player.level < repairCost) + ) + cost.valid = false + } + + return cost } private fun handleBookLoreEdit( @@ -414,7 +441,7 @@ class AnvilResultListener : Listener { val bookPage = StringBuilder() lore.forEach { if (bookPage.isNotEmpty()) bookPage.append('\n') - if(it == null) return@forEach + if (it == null) return@forEach bookPage.append(MiniMessageUtil.plain_text_mm.serialize(it)) } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt index a581ed3..cedc07c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt @@ -29,6 +29,8 @@ object AnvilXpUtil { class AnvilCost { private val isAlone: Boolean + var valid = true // Get set as invalid if cost can be satisfied + var isMonetary = false var generic = 0 var enchantment = 0 @@ -39,10 +41,6 @@ object AnvilXpUtil { var workPenalty = 0 var recipe = 0 - fun sum(): Int { - return generic + enchantment + repair + rename + lore + illegalPenalty + workPenalty + recipe - } - constructor(generic: Int) { this.generic = generic isAlone = true @@ -51,6 +49,24 @@ object AnvilXpUtil { constructor() { isAlone = false } + + fun asXpCost(): Int { + return generic + enchantment + repair + rename + lore + illegalPenalty + workPenalty + recipe + } + + fun asMonetaryCost(): BigDecimal { + // multiply by per use type multipliers + return BigDecimal(generic) + .add(BigDecimal(enchantment).multiply(moneyMultiplier("enchantment"))) + .add(BigDecimal(repair).multiply(moneyMultiplier("repair"))) + .add(BigDecimal(rename).multiply(moneyMultiplier("rename"))) + .add(BigDecimal(lore).multiply(moneyMultiplier("lore_edit"))) + .add(BigDecimal(enchantment).multiply(moneyMultiplier("enchantment"))) + .add(BigDecimal(illegalPenalty).multiply(moneyMultiplier("work_penalty"))) + .add(BigDecimal(workPenalty).multiply(moneyMultiplier("work_penalty"))) + .add(BigDecimal(recipe).multiply(moneyMultiplier("recipe"))) + .multiply(moneyMultiplier("global")) + } } /** @@ -63,10 +79,11 @@ object AnvilXpUtil { cost: AnvilCost, ignoreRules: Boolean = false ) { - if (ConfigOptions.shouldUseMoney(player)) + if (ConfigOptions.shouldUseMoney(player)) { + cost.isMonetary = true setAnvilPrice(inventory, view, player, cost) - else - setAnvilInvXp(inventory, view, player, cost.sum(), ignoreRules) + } else + setAnvilInvXp(inventory, view, player, cost.asXpCost(), ignoreRules) } /** @@ -128,20 +145,6 @@ object AnvilXpUtil { } } - fun asMonetaryCost(cost: AnvilCost): BigDecimal { - // multiply by per use type multipliers - return BigDecimal(cost.generic) - .add(BigDecimal(cost.enchantment).multiply(moneyMultiplier("enchantment"))) - .add(BigDecimal(cost.repair).multiply(moneyMultiplier("repair"))) - .add(BigDecimal(cost.rename).multiply(moneyMultiplier("rename"))) - .add(BigDecimal(cost.lore).multiply(moneyMultiplier("lore_edit"))) - .add(BigDecimal(cost.enchantment).multiply(moneyMultiplier("enchantment"))) - .add(BigDecimal(cost.illegalPenalty).multiply(moneyMultiplier("work_penalty"))) - .add(BigDecimal(cost.workPenalty).multiply(moneyMultiplier("work_penalty"))) - .add(BigDecimal(cost.recipe).multiply(moneyMultiplier("recipe"))) - .multiply(moneyMultiplier("global")) - } - /** * Display monetary cost needed for the work on the anvil inventory */ @@ -151,16 +154,19 @@ object AnvilXpUtil { player: Player, cost: AnvilCost, ) { - val finalCost = asMonetaryCost(cost) + val finalCost = cost.asMonetaryCost() - val has = EconomyManager.economy!!.has(player, finalCost) + val has = player.gameMode == GameMode.CREATIVE || + EconomyManager.economy!!.has(player, finalCost) - val text = "Cost: " + (if(has) "§2" else "§4") + + val text = "Cost: " + (if (has) "§2" else "§4") + EconomyManager.economy!!.format(finalCost) - AnvilTitleUtil.rename(view, text, + AnvilTitleUtil.rename( + view, text, player, AnvilRenameDialogUtil.anvilRenameDialog, - CustomAnvil.instance) + CustomAnvil.instance + ) clearAnvilXpCost(inventory, view, player) } @@ -232,10 +238,12 @@ object AnvilXpUtil { fun onNoResult(player: HumanEntity, view: InventoryView) { if (ConfigOptions.shouldUseMoney(player)) - AnvilTitleUtil.rename(view, "Repair & Name", + AnvilTitleUtil.rename( + view, "Repair & Name", player, AnvilRenameDialogUtil.anvilRenameDialog, - CustomAnvil.instance) + CustomAnvil.instance + ) } private fun exclusivePenaltyKey(useType: AnvilUseType): NamespacedKey { From df92b4bf913532ad5782144bc780c03cfe54c5fd Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 1 Jun 2026 13:48:59 +0200 Subject: [PATCH 276/314] update faststat to 0.24.0 --- build.gradle.kts | 2 +- .../xyz/alexcrea/cuanvil/util/MetricsUtil.kt | 24 ++++++++++--------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 1ff46b1..db82f1c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -55,7 +55,7 @@ dependencies { compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") // fast stats - implementation("dev.faststats.metrics:bukkit:0.22.1") + implementation("dev.faststats.metrics:bukkit:0.24.0") // minimessage implementation("net.kyori:adventure-text-minimessage:4.25.0") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt index 80a84c2..81ac870 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt @@ -1,8 +1,8 @@ package xyz.alexcrea.cuanvil.util -import dev.faststats.bukkit.BukkitMetrics -import dev.faststats.core.ErrorTracker -import dev.faststats.core.data.Metric +import dev.faststats.ErrorTracker +import dev.faststats.bukkit.BukkitContext +import dev.faststats.data.Metric import io.delilaheve.CustomAnvil import io.delilaheve.util.ConfigOptions import xyz.alexcrea.cuanvil.command.DiagnosticExecutor @@ -14,7 +14,7 @@ object MetricsUtil { private const val FASTSTATS_TOKEN = "fc282b048adcc71a77bc00ace49e8a81" private var ERROR_TRACKER: ErrorTracker? = null - private var FAST_STATS_METRICS: BukkitMetrics? = null + private var FAST_STATS_METRICS: BukkitContext? = null fun loadMetrics(plugin: CustomAnvil) { val config = ConfigHolder.DEFAULT_CONFIG.config @@ -47,13 +47,15 @@ object MetricsUtil { if(reportErrors) ERROR_TRACKER = ErrorTracker.contextAware() - FAST_STATS_METRICS = BukkitMetrics.factory() - .addMetric(Metric.string("nms_type") { nmsType }) - .addMetric(Metric.bool("replace_too_expensive") { ConfigOptions.doReplaceTooExpensive }) - .addMetric(Metric.bool("using_alpha") { isAlpha }) - .errorTracker(ERROR_TRACKER) - .token(FASTSTATS_TOKEN) - .create(plugin) + FAST_STATS_METRICS = BukkitContext.Factory(plugin, FASTSTATS_TOKEN) + .metrics { factory -> factory + .addMetric(Metric.string("nms_type") { nmsType }) + .addMetric(Metric.bool("replace_too_expensive") { ConfigOptions.doReplaceTooExpensive }) + .addMetric(Metric.bool("using_alpha") { isAlpha }) + .create() + } + .errorTrackerService(ERROR_TRACKER) + .create() if(reportErrors) FAST_STATS_METRICS!!.ready() } From 7a705f3bfcef7bc648bd56a53aa40060110c3799 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 2 Jun 2026 13:29:26 +0200 Subject: [PATCH 277/314] move a lot of function to AnvilMergeLogic.kt --- .../listener/CATreatAnvilResultEvent.java | 8 +- .../cuanvil/config/WorkPenaltyType.java | 2 +- .../settings/WorkPenaltyTypeSettingGui.java | 2 +- .../cuanvil/update/plugin/PUpdate_1_8_0.java | 2 +- .../io/delilaheve/util/ConfigOptions.kt | 3 +- .../alexcrea/cuanvil/anvil/AnvilMergeLogic.kt | 271 ++++++++++++++++ .../cuanvil/{util => anvil}/AnvilUseType.kt | 26 +- .../cuanvil/dependency/DependencyManager.kt | 15 +- .../plugins/DisenchantmentDependency.kt | 4 +- .../dependency/plugins/HavenBagsDependency.kt | 4 +- .../cuanvil/listener/AnvilResultListener.kt | 8 +- .../cuanvil/listener/PrepareAnvilListener.kt | 295 +++--------------- .../cuanvil/recipe/AnvilCustomRecipe.kt | 4 +- .../util/{ => anvil}/AnvilColorUtil.kt | 4 +- .../util/{ => anvil}/AnvilLoreEditUtil.kt | 18 +- .../util/{ => anvil}/AnvilUseTypeUtil.kt | 2 +- .../cuanvil/util/{ => anvil}/AnvilXpUtil.kt | 6 +- .../cuanvil/util/config/LoreEditType.kt | 2 +- .../util/dialog/AnvilRenameDialogUtil.kt | 2 +- 19 files changed, 373 insertions(+), 305 deletions(-) create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt rename src/main/kotlin/xyz/alexcrea/cuanvil/{util => anvil}/AnvilUseType.kt (66%) rename src/main/kotlin/xyz/alexcrea/cuanvil/util/{ => anvil}/AnvilColorUtil.kt (99%) rename src/main/kotlin/xyz/alexcrea/cuanvil/util/{ => anvil}/AnvilLoreEditUtil.kt (96%) rename src/main/kotlin/xyz/alexcrea/cuanvil/util/{ => anvil}/AnvilUseTypeUtil.kt (96%) rename src/main/kotlin/xyz/alexcrea/cuanvil/util/{ => anvil}/AnvilXpUtil.kt (98%) diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java index 7bc8fa3..ddbaf23 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java @@ -6,8 +6,8 @@ import org.bukkit.event.inventory.PrepareAnvilEvent; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import xyz.alexcrea.cuanvil.util.AnvilUseType; -import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost; +import xyz.alexcrea.cuanvil.anvil.AnvilUseType; +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost; /** * Called after custom anvil processed the click on the result on the anvil inventory. @@ -18,8 +18,12 @@ import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost; * and {@link CAEarlyPreAnvilBypassEvent} for your use case *

    * A null result will cancel this pre anvil event + * + * @deprecated Prepare anvil Event should not be provided as it can be called on result and therefor not have prepare anvil event + * TODO a replacement is necessary but not yet made */ @SuppressWarnings("unused") +@Deprecated(forRemoval = true, since = "1.17.0") public class CATreatAnvilResultEvent extends Event { private static final HandlerList HANDLERS = new HandlerList(); diff --git a/src/main/java/xyz/alexcrea/cuanvil/config/WorkPenaltyType.java b/src/main/java/xyz/alexcrea/cuanvil/config/WorkPenaltyType.java index 75b0861..d374999 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/config/WorkPenaltyType.java +++ b/src/main/java/xyz/alexcrea/cuanvil/config/WorkPenaltyType.java @@ -2,7 +2,7 @@ package xyz.alexcrea.cuanvil.config; import com.google.common.collect.ImmutableMap; import org.jetbrains.annotations.Nullable; -import xyz.alexcrea.cuanvil.util.AnvilUseType; +import xyz.alexcrea.cuanvil.anvil.AnvilUseType; import java.util.EnumMap; diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/WorkPenaltyTypeSettingGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/WorkPenaltyTypeSettingGui.java index 888aa25..4345aa1 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/WorkPenaltyTypeSettingGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/settings/WorkPenaltyTypeSettingGui.java @@ -11,11 +11,11 @@ import org.bukkit.entity.HumanEntity; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.jetbrains.annotations.NotNull; +import xyz.alexcrea.cuanvil.anvil.AnvilUseType; import xyz.alexcrea.cuanvil.config.ConfigHolder; import xyz.alexcrea.cuanvil.config.WorkPenaltyType; import xyz.alexcrea.cuanvil.gui.config.global.BasicConfigGui; import xyz.alexcrea.cuanvil.gui.util.GuiGlobalActions; -import xyz.alexcrea.cuanvil.util.AnvilUseType; import java.util.ArrayList; import java.util.EnumMap; diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_8_0.java b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_8_0.java index 7685f92..81ce1aa 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_8_0.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/plugin/PUpdate_1_8_0.java @@ -2,10 +2,10 @@ package xyz.alexcrea.cuanvil.update.plugin; import io.delilaheve.util.ConfigOptions; import org.bukkit.configuration.file.FileConfiguration; +import xyz.alexcrea.cuanvil.anvil.AnvilUseType; import xyz.alexcrea.cuanvil.config.ConfigHolder; import xyz.alexcrea.cuanvil.config.WorkPenaltyType; import xyz.alexcrea.cuanvil.gui.config.settings.WorkPenaltyTypeSettingGui; -import xyz.alexcrea.cuanvil.util.AnvilUseType; import javax.annotation.Nonnull; import java.util.EnumMap; diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index b163de8..9dc85f9 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -4,14 +4,13 @@ import io.delilaheve.CustomAnvil import io.delilaheve.util.EnchantmentUtil.enchantmentName import org.bukkit.NamespacedKey import org.bukkit.entity.HumanEntity +import xyz.alexcrea.cuanvil.anvil.AnvilUseType import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.config.WorkPenaltyType import xyz.alexcrea.cuanvil.config.WorkPenaltyType.WorkPenaltyPart import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.enchant.CAEnchantment -import xyz.alexcrea.cuanvil.update.Version -import xyz.alexcrea.cuanvil.util.AnvilUseType import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil import java.math.BigDecimal import java.util.* diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt new file mode 100644 index 0000000..9840cb8 --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt @@ -0,0 +1,271 @@ +package xyz.alexcrea.cuanvil.anvil + +import io.delilaheve.CustomAnvil +import io.delilaheve.util.ConfigOptions +import io.delilaheve.util.EnchantmentUtil.combineWith +import io.delilaheve.util.ItemUtil.findEnchantments +import io.delilaheve.util.ItemUtil.isEnchantedBook +import io.delilaheve.util.ItemUtil.repairFrom +import io.delilaheve.util.ItemUtil.setEnchantmentsUnsafe +import io.delilaheve.util.ItemUtil.unitRepair +import org.bukkit.ChatColor +import org.bukkit.Material +import org.bukkit.entity.HumanEntity +import org.bukkit.entity.Player +import org.bukkit.inventory.AnvilInventory +import org.bukkit.inventory.ItemStack +import org.bukkit.inventory.meta.ItemMeta +import org.bukkit.persistence.PersistentDataType +import xyz.alexcrea.cuanvil.dependency.DependencyManager +import xyz.alexcrea.cuanvil.dialog.AnvilRenameDialog +import xyz.alexcrea.cuanvil.enchant.CAEnchantment +import xyz.alexcrea.cuanvil.util.CasedStringUtil +import xyz.alexcrea.cuanvil.util.CustomRecipeUtil +import xyz.alexcrea.cuanvil.util.MaterialUtil.isAir +import xyz.alexcrea.cuanvil.util.MiniMessageUtil +import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair +import xyz.alexcrea.cuanvil.util.anvil.AnvilColorUtil +import xyz.alexcrea.cuanvil.util.anvil.AnvilLoreEditUtil +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost +import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil + +object AnvilMergeUtil { + + open class AnvilResult { + companion object { + val EMPTY = AnvilResult(null, AnvilCost()) + } + + val item: ItemStack? + val cost: AnvilCost + val ignoreXpRules: Boolean + + constructor(item: ItemStack?, cost: AnvilCost, ignoreXpRules: Boolean = false) { + this.item = item + this.cost = cost + this.ignoreXpRules = ignoreXpRules + } + + fun isEmpty(): Boolean { + return item == null + } + } + + class UnitRepairResult: AnvilResult { + companion object { + val EMPTY = UnitRepairResult(null, AnvilCost(), 0) + } + + val repairAmount: Int + + constructor(item: ItemStack?, cost: AnvilCost, repairAmount: Int) : super(item, cost) { + this.repairAmount = repairAmount + } + } + + fun doRenaming(inventory: AnvilInventory, + player: Player, first: ItemStack + ): AnvilResult { + val resultItem = DependencyManager.cloneItem(player, first) + val cost = AnvilCost() + cost.rename = handleRename(resultItem, inventory, player) + + // Test/stop if nothing changed. + if (first == resultItem) { + CustomAnvil.log("no right item, But input is same as output") + return AnvilResult.EMPTY + } + + cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.RENAME_ONLY) + val result = DependencyManager.tryTreatAnvilResult(resultItem, AnvilUseType.RENAME_ONLY, cost) + + return AnvilResult(result, cost) + } + + private fun processDialogPCD(it: ItemMeta, player: HumanEntity) { + val keepDialog = ConfigOptions.canUseDialogRename(player) && ConfigOptions.shouldKeepRenameText + + val pdc = it.persistentDataContainer + if(!keepDialog) + pdc.remove(AnvilRenameDialog.PCD_KEEP_RENAME_TEXT_KEY) + else { + val text = AnvilRenameDialogUtil.anvilRenameDialog.currentText(player) + if(text == null || text.isBlank()) + pdc.remove(AnvilRenameDialog.PCD_KEEP_RENAME_TEXT_KEY) + else pdc.set(AnvilRenameDialog.PCD_KEEP_RENAME_TEXT_KEY, PersistentDataType.STRING, text) + } + } + + private fun handleRename(resultItem: ItemStack, inventory: AnvilInventory, player: HumanEntity): Int { + // Can be null + var renameText = ChatColor.stripColor(inventory.renameText) + + var sumCost = 0 + var useColor = false + if (ConfigOptions.renameColorPossible && renameText != null) { + val component = AnvilColorUtil.handleColor( + renameText, + AnvilColorUtil.renamePermission(player)) + + if (component != null) { + renameText = MiniMessageUtil.legacy_mm.serialize(component) + + sumCost += ConfigOptions.useOfColorCost + useColor = true + } + } + + // Rename item and add renaming cost + resultItem.itemMeta?.let { + val hasDisplayName = it.hasDisplayName() + val displayName = if (!hasDisplayName) null + else if (useColor) it.displayName + else ChatColor.stripColor(it.displayName) + + + if (!displayName.contentEquals(renameText) && !(displayName == null && + renameText == "" || + //TODO on recent paper check effective name instead + renameText == CasedStringUtil.snakeToUpperSpacedCase(resultItem.type.name.lowercase()) + )) { + it.setDisplayName(renameText) + processDialogPCD(it, player) + resultItem.itemMeta = it + + sumCost += ConfigOptions.itemRenameCost + } + + return sumCost + } + return 0 + } + + fun doMerge( + inventory: AnvilInventory, + player: Player, + first: ItemStack, second: ItemStack + ): AnvilResult { + val newEnchants = first.findEnchantments() + .combineWith(second.findEnchantments(), first, player) + var hasChanged = !isIdentical(first.findEnchantments(), newEnchants) + + val resultItem = DependencyManager.cloneItem(player, first) + val cost = AnvilCost() + if(hasChanged){ + resultItem.setEnchantmentsUnsafe(newEnchants) + // Calculate enchantment cost + AnvilXpUtil.getRightValues(second, resultItem, cost) + } + + // Calculate repair cost + if (!first.isEnchantedBook() && !second.isEnchantedBook()) { + // we only need to be concerned with repair when neither item is a book + val repaired = resultItem.repairFrom(first, second) + cost.repair = if (repaired) ConfigOptions.itemRepairCost else 0 + hasChanged = hasChanged || repaired + } + + // Test/stop if nothing changed. + if (!hasChanged) { + CustomAnvil.log("Mergeable with second, But input is same as output") + return AnvilResult.EMPTY + } + // As calculatePenalty edit result, we need to calculate penalty after checking equality + cost.workPenalty = AnvilXpUtil.calculatePenalty(first, second, resultItem, AnvilUseType.MERGE) + // Calculate rename cost + cost.rename = handleRename(resultItem, inventory, player) + + val result = DependencyManager.tryTreatAnvilResult(resultItem, AnvilUseType.MERGE, cost) + + return AnvilResult(result, cost) + } + + private fun isIdentical( + firstEnchants: MutableMap, + resultEnchants: MutableMap + ): Boolean { + if(firstEnchants.size != resultEnchants.size) return false + for (entry in resultEnchants) { + if(firstEnchants.getOrDefault(entry.key, entry.value-1) != entry.value) return false + } + + return true + } + + // return true if a custom recipe exist with these ingredients + fun testCustomRecipe( + player: Player, + first: ItemStack, second: ItemStack? + ): AnvilResult { + val recipe = CustomRecipeUtil.getCustomRecipe(first, second) + CustomAnvil.verboseLog("custom recipe not null? ${recipe != null}") + if (recipe == null) return AnvilResult.EMPTY + + val amount = CustomRecipeUtil.getCustomRecipeAmount(recipe, first, second) + + val resultItem: ItemStack = DependencyManager.cloneItem(player, recipe.resultItem!!) + resultItem.amount *= amount + + // Maybe add an option on custom craft to ignore/not ignore penalty ?? + val xpCost = recipe.determineCost(amount, first, resultItem) + + val cost = AnvilCost() + cost.recipe = if (recipe.removeExactLinearXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) + else AnvilXpUtil.calculateLevelForXp(xpCost) + + val result = DependencyManager.tryTreatAnvilResult(resultItem, AnvilUseType.CUSTOM_CRAFT, cost) + return AnvilResult(result, cost, true) + } + + fun testUnitRepair( + inventory: AnvilInventory, + player: Player, + first: ItemStack, second: ItemStack + ): UnitRepairResult { + val unitRepairAmount = first.getRepair(second) ?: return UnitRepairResult.EMPTY + + val resultItem = DependencyManager.cloneItem(player, first) + val cost = AnvilCost() + cost.rename = handleRename(resultItem, inventory, player) + + val repairAmount = resultItem.unitRepair(second.amount, unitRepairAmount) + if (repairAmount > 0) + cost.repair = repairAmount * ConfigOptions.unitRepairCost + + // We do not care about right item penalty for unit repair + cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.UNIT_REPAIR) + + // Test/stop if nothing changed. + if (first == resultItem) { + CustomAnvil.log("unit repair, But input is same as output") + return UnitRepairResult.EMPTY + } + + val result = DependencyManager.tryTreatAnvilResult(resultItem, AnvilUseType.UNIT_REPAIR, cost) + return UnitRepairResult(result, cost, repairAmount) + } + + fun testLoreEdit( + player: Player, + first: ItemStack, second: ItemStack + ): AnvilResult { + val type = second.type + var resultItem: ItemStack? = null + + val cost = AnvilCost() + if (Material.WRITABLE_BOOK == type) { + resultItem = AnvilLoreEditUtil.tryLoreEditByBook(player, first, second, cost) + } else if (Material.PAPER == type) { + resultItem = AnvilLoreEditUtil.tryLoreEditByPaper(player, first, second, cost) + } + + if (resultItem.isAir || first == resultItem) { + CustomAnvil.log("lore edit, But input is same as output") + return AnvilResult.EMPTY + } + + return AnvilResult(resultItem, cost) + } + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilUseType.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilUseType.kt similarity index 66% rename from src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilUseType.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilUseType.kt index d17e908..67782f3 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilUseType.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilUseType.kt @@ -1,60 +1,60 @@ -package xyz.alexcrea.cuanvil.util +package xyz.alexcrea.cuanvil.anvil import org.bukkit.Material -import xyz.alexcrea.cuanvil.config.WorkPenaltyType.WorkPenaltyPart -import xyz.alexcrea.cuanvil.util.config.LoreEditType +import xyz.alexcrea.cuanvil.config.WorkPenaltyType +import xyz.alexcrea.cuanvil.util.anvil.AnvilUseTypeUtil enum class AnvilUseType( val typeName: String, val path: String, - val defaultPenalty: WorkPenaltyPart, + val defaultPenalty: WorkPenaltyType.WorkPenaltyPart, val displayName: String, val displayMat: Material ) { RENAME_ONLY( "rename_only", - WorkPenaltyPart(false, true), + WorkPenaltyType.WorkPenaltyPart(false, true), "Rename Only", Material.NAME_TAG ), MERGE( "merge", - WorkPenaltyPart(true, true), + WorkPenaltyType.WorkPenaltyPart(true, true), "Merge", Material.ANVIL ), UNIT_REPAIR( "unit_repair", - WorkPenaltyPart(true, true), + WorkPenaltyType.WorkPenaltyPart(true, true), "Unit Repair", Material.DIAMOND ), CUSTOM_CRAFT( "custom_craft", - WorkPenaltyPart(false, false), + WorkPenaltyType.WorkPenaltyPart(false, false), "Custom Craft", Material.CRAFTING_TABLE ), LORE_EDIT_BOOK_APPEND( "lore_edit_book_append", "lore_edit.book_and_quil.append", - WorkPenaltyPart(false, false), + WorkPenaltyType.WorkPenaltyPart(false, false), "Book Add", Material.WRITABLE_BOOK ), LORE_EDIT_BOOK_REMOVE( "lore_edit_book_remove", "lore_edit.book_and_quil.remove", - WorkPenaltyPart(false, false), + WorkPenaltyType.WorkPenaltyPart(false, false), "Book Remove", Material.WRITABLE_BOOK ), LORE_EDIT_PAPER_APPEND( "lore_edit_paper_append", "lore_edit.paper.append_line", - WorkPenaltyPart(false, false), + WorkPenaltyType.WorkPenaltyPart(false, false), "Paper Add", Material.WRITABLE_BOOK ), LORE_EDIT_PAPER_REMOVE( "lore_edit_paper_remove", "lore_edit.paper.remove_line", - WorkPenaltyPart(false, false), + WorkPenaltyType.WorkPenaltyPart(false, false), "Paper Remove", Material.WRITABLE_BOOK ), ; constructor( typeName: String, - defaultPenalty: WorkPenaltyPart, + defaultPenalty: WorkPenaltyType.WorkPenaltyPart, displayName: String, displayMat: Material ) : this( diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 418dbf1..4ad6c9b 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -13,6 +13,7 @@ import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.Inventory import org.bukkit.inventory.ItemStack +import xyz.alexcrea.cuanvil.anvil.AnvilUseType import xyz.alexcrea.cuanvil.api.event.listener.CAClickResultBypassEvent import xyz.alexcrea.cuanvil.api.event.listener.CAEarlyPreAnvilBypassEvent import xyz.alexcrea.cuanvil.api.event.listener.CAPreAnvilBypassEvent @@ -30,9 +31,8 @@ import xyz.alexcrea.cuanvil.dependency.scheduler.TaskScheduler import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.componentLore import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_OUTPUT_SLOT -import xyz.alexcrea.cuanvil.util.AnvilUseType -import xyz.alexcrea.cuanvil.util.AnvilXpUtil import xyz.alexcrea.cuanvil.util.MetricsUtil.trackError +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil import java.util.logging.Level object DependencyManager { @@ -234,19 +234,20 @@ object DependencyManager { // Return null if there was an issue fun tryTreatAnvilResult( - event: PrepareAnvilEvent, result: ItemStack, useType: AnvilUseType, cost: AnvilXpUtil.AnvilCost ): ItemStack? { - val treatEvent = CATreatAnvilResultEvent(event, useType, result, cost) + //TODO + /*val treatEvent = CATreatAnvilResultEvent(event, useType, result, cost) try { unsafeTryTreatAnvilResult(treatEvent) return treatEvent.result } catch (e: Exception) { logExceptionAndClear(event.view.player, event.inventory, e) return null - } + }*/ + return result } private fun unsafeTryTreatAnvilResult(event: CATreatAnvilResultEvent) { @@ -295,11 +296,11 @@ object DependencyManager { } // Clone item and use plugin specific clone if needed - fun cloneItem(event: PrepareAnvilEvent, item: ItemStack): ItemStack { + fun cloneItem(player: HumanEntity, item: ItemStack): ItemStack { try { return unsafeCloneItem(item) } catch (e: Exception) { - logException(event.view.player, e) + logException(player, e) return item.clone() } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt index 7a7a5eb..32ca99d 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt @@ -15,9 +15,9 @@ import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener -import xyz.alexcrea.cuanvil.util.AnvilXpUtil -import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.MetricsUtil.trackError +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost import java.util.logging.Level import kotlin.reflect.KClass diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt index b2e7ef4..62d9e4e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt @@ -10,8 +10,8 @@ import valorless.havenbags.HavenBags import valorless.havenbags.features.BagSkin import valorless.havenbags.features.BagUpgrade import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener -import xyz.alexcrea.cuanvil.util.AnvilXpUtil -import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost class HavenBagsDependency { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 77bca4a..7497e7f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -16,6 +16,7 @@ import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.BookMeta +import xyz.alexcrea.cuanvil.anvil.AnvilUseType import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentDisplayName @@ -23,13 +24,12 @@ import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_INPUT_ import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_INPUT_RIGHT import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_OUTPUT_SLOT import xyz.alexcrea.cuanvil.recipe.AnvilCustomRecipe -import xyz.alexcrea.cuanvil.util.AnvilLoreEditUtil -import xyz.alexcrea.cuanvil.util.AnvilUseType -import xyz.alexcrea.cuanvil.util.AnvilXpUtil -import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.CustomRecipeUtil import xyz.alexcrea.cuanvil.util.MiniMessageUtil import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair +import xyz.alexcrea.cuanvil.util.anvil.AnvilLoreEditUtil +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType import java.util.* diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index ec5cac2..312baba 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -1,18 +1,8 @@ package xyz.alexcrea.cuanvil.listener -import com.github.stefvanschie.inventoryframework.util.InventoryViewUtil -import com.jankominek.disenchantment.utils.AnvilCostUtils import io.delilaheve.CustomAnvil import io.delilaheve.util.ConfigOptions -import io.delilaheve.util.EnchantmentUtil.combineWith import io.delilaheve.util.ItemUtil.canMergeWith -import io.delilaheve.util.ItemUtil.findEnchantments -import io.delilaheve.util.ItemUtil.isEnchantedBook -import io.delilaheve.util.ItemUtil.repairFrom -import io.delilaheve.util.ItemUtil.setEnchantmentsUnsafe -import io.delilaheve.util.ItemUtil.unitRepair -import org.bukkit.ChatColor -import org.bukkit.Material import org.bukkit.entity.HumanEntity import org.bukkit.entity.Player import org.bukkit.event.EventHandler @@ -20,18 +10,20 @@ import org.bukkit.event.EventPriority import org.bukkit.event.Listener import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory -import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.EnchantmentStorageMeta import org.bukkit.inventory.meta.ItemMeta -import org.bukkit.persistence.PersistentDataType +import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.AnvilResult +import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.doMerge +import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.doRenaming +import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.testCustomRecipe +import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.testLoreEdit +import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.testUnitRepair import xyz.alexcrea.cuanvil.dependency.DependencyManager -import xyz.alexcrea.cuanvil.dialog.AnvilRenameDialog -import xyz.alexcrea.cuanvil.enchant.CAEnchantment -import xyz.alexcrea.cuanvil.util.* -import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost +import xyz.alexcrea.cuanvil.util.JustForEasierHotswapUtil import xyz.alexcrea.cuanvil.util.MaterialUtil.isAir -import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil /** @@ -73,8 +65,8 @@ class PrepareAnvilListener : Listener { val second = inventory.getItem(ANVIL_INPUT_RIGHT) if(IS_EMPTY_TEST) { - setNoResult(event, player, view) IS_EMPTY_TEST = false + applyResult(event, player, AnvilResult.EMPTY) return } @@ -86,7 +78,7 @@ class PrepareAnvilListener : Listener { if (isImmutable(first) || isImmutable(second)) { CustomAnvil.verboseLog("Skipping anvil process as one of the two item is immutable") - setNoResult(event, player, view) + applyResult(event, player, AnvilResult.EMPTY) return } @@ -99,42 +91,44 @@ class PrepareAnvilListener : Listener { if (!player.hasPermission(CustomAnvil.affectedByPluginPermission)) return - if(first == null) { - setNoResult(event, player, view) - return - } + val result = getResult(inventory, player, first, second) + applyResult(event, player, result) + } + + fun getResult( + inventory: AnvilInventory, + player: Player, + first: ItemStack?, second: ItemStack?) : AnvilResult + { + if(first == null) + return AnvilResult.EMPTY // Test custom recipe - if (testCustomRecipe(event, inventory, player, first, second)) return + var result = testCustomRecipe(player, first, second) + if (!result.isEmpty()) + return result // Test rename lonely item val shouldTryRename = second.isAir CustomAnvil.verboseLog("checking air in main logic: $shouldTryRename") - if (shouldTryRename) { - if(!doRenaming(event, inventory, player, first)) - setNoResult(event, player, view) - return - } + if (shouldTryRename) + return doRenaming(inventory, player, first) // Test for merge - if (first.canMergeWith(second!!)) { - if(!doMerge(event, inventory, player, first, second)) - setNoResult(event, player, view) - return - } + if (first.canMergeWith(second!!)) + return doMerge(inventory, player, first, second) // Test for unit repair - if (testUnitRepair(event, inventory, player, first, second)) return + result = testUnitRepair(inventory, player, first, second) + if (!result.isEmpty()) + return result // Test for lore edit - if (testLoreEdit(event, inventory, player, first, second)) return + result = testLoreEdit(player, first, second) + if (!result.isEmpty()) + return result - setNoResult(event, player, view) - } - - private fun setNoResult(event: PrepareAnvilEvent, player: Player, view: InventoryView) { - event.result = null - AnvilXpUtil.onNoResult(player, view) + return AnvilResult.EMPTY } private fun tryRenameDialog( @@ -146,20 +140,6 @@ class PrepareAnvilListener : Listener { AnvilRenameDialogUtil.anvilRenameDialog.tryShowDialog(player, event) } - private fun processDialogPCD(it: ItemMeta, player: HumanEntity) { - val keepDialog = ConfigOptions.canUseDialogRename(player) && ConfigOptions.shouldKeepRenameText - - val pdc = it.persistentDataContainer - if(!keepDialog) - pdc.remove(AnvilRenameDialog.PCD_KEEP_RENAME_TEXT_KEY) - else { - val text = AnvilRenameDialogUtil.anvilRenameDialog.currentText(player) - if(text == null || text.isBlank()) - pdc.remove(AnvilRenameDialog.PCD_KEEP_RENAME_TEXT_KEY) - else pdc.set(AnvilRenameDialog.PCD_KEEP_RENAME_TEXT_KEY, PersistentDataType.STRING, text) - } - } - private fun isImmutable(item: ItemStack?): Boolean { if (item.isAir) return false @@ -186,203 +166,14 @@ class PrepareAnvilListener : Listener { return false } - // return true if a custom recipe exist with these ingredients - private fun testCustomRecipe( - event: PrepareAnvilEvent, inventory: AnvilInventory, - player: Player, - first: ItemStack, second: ItemStack? - ): Boolean { - val recipe = CustomRecipeUtil.getCustomRecipe(first, second) - CustomAnvil.verboseLog("custom recipe not null? ${recipe != null}") - if (recipe == null) return false + private fun applyResult(event: PrepareAnvilEvent, player: Player, result: AnvilResult) { + event.result = result.item - val amount = CustomRecipeUtil.getCustomRecipeAmount(recipe, first, second) - - val resultItem: ItemStack = DependencyManager.cloneItem(event, recipe.resultItem!!) - resultItem.amount *= amount - - // Maybe add an option on custom craft to ignore/not ignore penalty ?? - val xpCost = recipe.determineCost(amount, first, resultItem) - - val cost = AnvilCost() - cost.recipe = if (recipe.removeExactLinearXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) - else AnvilXpUtil.calculateLevelForXp(xpCost) - - event.result = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.CUSTOM_CRAFT, cost) - AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost, true) - return true + if(result.item == null) { + AnvilXpUtil.onNoResult(player, event.view) + return + } + AnvilXpUtil.setAnvilInvCost(event.inventory, event.view, player, result.cost, result.ignoreXpRules) } - private fun doRenaming( - event: PrepareAnvilEvent, inventory: AnvilInventory, - player: Player, first: ItemStack - ): Boolean { - val resultItem = DependencyManager.cloneItem(event, first) - val cost = AnvilCost() - cost.rename = handleRename(resultItem, inventory, player) - - // Test/stop if nothing changed. - if (first == resultItem) { - CustomAnvil.log("no right item, But input is same as output") - return false - } - - cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.RENAME_ONLY) - - event.result = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.RENAME_ONLY, cost) - AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) - return true - } - - private fun handleRename(resultItem: ItemStack, inventory: AnvilInventory, player: HumanEntity): Int { - // Can be null - var renameText = ChatColor.stripColor(inventory.renameText) - - var sumCost = 0 - var useColor = false - if (ConfigOptions.renameColorPossible && renameText != null) { - val component = AnvilColorUtil.handleColor( - renameText, - AnvilColorUtil.renamePermission(player)) - - if (component != null) { - renameText = MiniMessageUtil.legacy_mm.serialize(component) - - sumCost += ConfigOptions.useOfColorCost - useColor = true - } - } - - // Rename item and add renaming cost - resultItem.itemMeta?.let { - val hasDisplayName = it.hasDisplayName() - val displayName = if (!hasDisplayName) null - else if (useColor) it.displayName - else ChatColor.stripColor(it.displayName) - - - if (!displayName.contentEquals(renameText) && !(displayName == null && - renameText == "" || - //TODO on recent paper check effective name instead - renameText == CasedStringUtil.snakeToUpperSpacedCase(resultItem.type.name.lowercase()) - )) { - it.setDisplayName(renameText) - processDialogPCD(it, player) - resultItem.itemMeta = it - - sumCost += ConfigOptions.itemRenameCost - } - - return sumCost - } - return 0 - } - - private fun doMerge( - event: PrepareAnvilEvent, inventory: AnvilInventory, - player: Player, - first: ItemStack, second: ItemStack - ): Boolean { - val newEnchants = first.findEnchantments() - .combineWith(second.findEnchantments(), first, player) - var hasChanged = !isIdentical(first.findEnchantments(), newEnchants) - - val resultItem = DependencyManager.cloneItem(event, first) - val cost = AnvilCost() - if(hasChanged){ - resultItem.setEnchantmentsUnsafe(newEnchants) - // Calculate enchantment cost - AnvilXpUtil.getRightValues(second, resultItem, cost) - } - - // Calculate repair cost - if (!first.isEnchantedBook() && !second.isEnchantedBook()) { - // we only need to be concerned with repair when neither item is a book - val repaired = resultItem.repairFrom(first, second) - cost.repair = if (repaired) ConfigOptions.itemRepairCost else 0 - hasChanged = hasChanged || repaired - } - - // Test/stop if nothing changed. - if (!hasChanged) { - CustomAnvil.log("Mergeable with second, But input is same as output") - return false - } - // As calculatePenalty edit result, we need to calculate penalty after checking equality - cost.workPenalty = AnvilXpUtil.calculatePenalty(first, second, resultItem, AnvilUseType.MERGE) - // Calculate rename cost - cost.rename = handleRename(resultItem, inventory, player) - - // Finally, we set result - event.result = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.MERGE, cost) - AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) - return true - } - - private fun isIdentical( - firstEnchants: MutableMap, - resultEnchants: MutableMap - ): Boolean { - if(firstEnchants.size != resultEnchants.size) return false - for (entry in resultEnchants) { - if(firstEnchants.getOrDefault(entry.key, entry.value-1) != entry.value) return false - } - - return true - } - - // return true if there is a valid unit repair with these ingredients - private fun testUnitRepair( - event: PrepareAnvilEvent, inventory: AnvilInventory, player: Player, - first: ItemStack, second: ItemStack - ): Boolean { - val unitRepairAmount = first.getRepair(second) ?: return false - - val resultItem = DependencyManager.cloneItem(event, first) - val cost = AnvilCost() - cost.rename = handleRename(resultItem, inventory, player) - - val repairAmount = resultItem.unitRepair(second.amount, unitRepairAmount) - if (repairAmount > 0) { - cost.repair = repairAmount * ConfigOptions.unitRepairCost - } - // We do not care about right item penalty for unit repair - cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.UNIT_REPAIR) - - // Test/stop if nothing changed. - if (first == resultItem) { - CustomAnvil.log("unit repair, But input is same as output") - event.result = null - return true - } - - event.result = DependencyManager.tryTreatAnvilResult(event, resultItem, AnvilUseType.UNIT_REPAIR, cost) - AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) - return true - } - - private fun testLoreEdit( - event: PrepareAnvilEvent, inventory: AnvilInventory, player: Player, - first: ItemStack, second: ItemStack - ): Boolean { - val type = second.type - var result: ItemStack? = null - - val cost = AnvilCost() - if (Material.WRITABLE_BOOK == type) { - result = AnvilLoreEditUtil.tryLoreEditByBook(player, first, second, cost) - } else if (Material.PAPER == type) { - result = AnvilLoreEditUtil.tryLoreEditByPaper(player, first, second, cost) - } - - if (result.isAir || first == result) { - CustomAnvil.log("lore edit, But input is same as output") - event.result = null - return false - } - - event.result = result - AnvilXpUtil.setAnvilInvCost(inventory, event.view, player, cost) - return true - } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt index 57eb124..fd079c3 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/recipe/AnvilCustomRecipe.kt @@ -3,11 +3,11 @@ package xyz.alexcrea.cuanvil.recipe import io.delilaheve.CustomAnvil import org.bukkit.configuration.ConfigurationSection import org.bukkit.inventory.ItemStack +import xyz.alexcrea.cuanvil.anvil.AnvilUseType import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.gui.util.GuiSharedConstant -import xyz.alexcrea.cuanvil.util.AnvilUseType -import xyz.alexcrea.cuanvil.util.AnvilXpUtil import xyz.alexcrea.cuanvil.util.MaterialUtil.isAir +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil class AnvilCustomRecipe( val name: String, diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilColorUtil.kt similarity index 99% rename from src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilColorUtil.kt index 0492d32..9564b2e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilColorUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilColorUtil.kt @@ -1,11 +1,11 @@ -package xyz.alexcrea.cuanvil.util +package xyz.alexcrea.cuanvil.util.anvil import io.delilaheve.util.ConfigOptions import net.kyori.adventure.text.Component import org.bukkit.permissions.Permissible +import xyz.alexcrea.cuanvil.util.MiniMessageUtil import java.util.regex.Matcher import java.util.regex.Pattern -import kotlin.text.indexOf object AnvilColorUtil { private val HEX_PATTERN: Pattern = Pattern.compile("#[A-Fa-f0-9]{6}") // pattern to find hexadecimal string diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt similarity index 96% rename from src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt index 16eca40..edb4a77 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt @@ -1,4 +1,4 @@ -package xyz.alexcrea.cuanvil.util +package xyz.alexcrea.cuanvil.util.anvil import net.kyori.adventure.text.Component import org.bukkit.entity.HumanEntity @@ -8,7 +8,7 @@ import org.bukkit.permissions.Permissible import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.componentLore import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentLore -import xyz.alexcrea.cuanvil.util.AnvilXpUtil.AnvilCost +import xyz.alexcrea.cuanvil.util.MiniMessageUtil import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType import java.util.* @@ -31,7 +31,7 @@ object AnvilLoreEditUtil { player: Permissible, first: ItemStack, book: BookMeta, - cost: AnvilCost + cost: AnvilXpUtil.AnvilCost ): ItemStack? { if (!hasLoreEditByBookPermission(player)) return null @@ -60,7 +60,7 @@ object AnvilLoreEditUtil { return result } - fun handleLoreRemoveByBook(player: Permissible, first: ItemStack, cost: AnvilCost): ItemStack? { + fun handleLoreRemoveByBook(player: Permissible, first: ItemStack, cost: AnvilXpUtil.AnvilCost): ItemStack? { if (!hasLoreEditByBookPermission(player)) return null // remove lore @@ -116,7 +116,7 @@ object AnvilLoreEditUtil { return null } - fun tryLoreEditByBook(player: HumanEntity, first: ItemStack, second: ItemStack, cost: AnvilCost): ItemStack? { + fun tryLoreEditByBook(player: HumanEntity, first: ItemStack, second: ItemStack, cost: AnvilXpUtil.AnvilCost): ItemStack? { val isAppend = bookLoreEditIsAppend(first, second) ?: return null val meta = second.itemMeta as BookMeta @@ -147,7 +147,7 @@ object AnvilLoreEditUtil { player: Permissible, first: ItemStack, second: ItemStack, - cost: AnvilCost + cost: AnvilXpUtil.AnvilCost ): ItemStack? { if (!hasLoreEditByPaperPermission(player)) return null @@ -181,7 +181,7 @@ object AnvilLoreEditUtil { return result } - fun handleLoreRemoveByPaper(player: Permissible, first: ItemStack, cost: AnvilCost): ItemStack? { + fun handleLoreRemoveByPaper(player: Permissible, first: ItemStack, cost: AnvilXpUtil.AnvilCost): ItemStack? { if (!hasLoreEditByPaperPermission(player)) return null // remove lore line @@ -223,7 +223,7 @@ object AnvilLoreEditUtil { player: HumanEntity, first: ItemStack, second: ItemStack, - cost: AnvilCost + cost: AnvilXpUtil.AnvilCost ): ItemStack? { val isAppend = paperLoreEditIsAppend(first, second) ?: return null @@ -232,7 +232,7 @@ object AnvilLoreEditUtil { } private fun baseEditLoreXpCost( - cost: AnvilCost, + cost: AnvilXpUtil.AnvilCost, first: ItemStack, result: ItemStack, editType: LoreEditType diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilUseTypeUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilUseTypeUtil.kt similarity index 96% rename from src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilUseTypeUtil.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilUseTypeUtil.kt index c72a35a..a9c7f39 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilUseTypeUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilUseTypeUtil.kt @@ -1,4 +1,4 @@ -package xyz.alexcrea.cuanvil.util +package xyz.alexcrea.cuanvil.util.anvil import io.delilaheve.util.ConfigOptions diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt similarity index 98% rename from src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt rename to src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt index cedc07c..0f94661 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt @@ -1,8 +1,7 @@ -package xyz.alexcrea.cuanvil.util +package xyz.alexcrea.cuanvil.util.anvil import io.delilaheve.CustomAnvil import io.delilaheve.util.ConfigOptions -import io.delilaheve.util.ConfigOptions.getMonetaryMultiplier as moneyMultiplier import io.delilaheve.util.EnchantmentUtil.enchantmentName import io.delilaheve.util.ItemUtil.findEnchantments import io.delilaheve.util.ItemUtil.isEnchantedBook @@ -15,13 +14,16 @@ import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.Repairable import org.bukkit.persistence.PersistentDataType +import xyz.alexcrea.cuanvil.anvil.AnvilUseType import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.group.ConflictType +import xyz.alexcrea.cuanvil.util.AnvilTitleUtil import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil import java.math.BigDecimal import kotlin.math.min +import io.delilaheve.util.ConfigOptions.getMonetaryMultiplier as moneyMultiplier object AnvilXpUtil { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt index 8bd926a..8dab543 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt @@ -1,6 +1,6 @@ package xyz.alexcrea.cuanvil.util.config -import xyz.alexcrea.cuanvil.util.AnvilUseType +import xyz.alexcrea.cuanvil.anvil.AnvilUseType import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.ALLOW_COLOR_CODE import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.ALLOW_HEX_COLOR import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil.ALLOW_MINIMESSAGE diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/dialog/AnvilRenameDialogUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/dialog/AnvilRenameDialogUtil.kt index a83d8b0..07d4e08 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/dialog/AnvilRenameDialogUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/dialog/AnvilRenameDialogUtil.kt @@ -8,7 +8,7 @@ import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.dialog.AnvilRenameDialog import xyz.alexcrea.cuanvil.dialog.AnvilRenameDialogImpl import xyz.alexcrea.cuanvil.update.UpdateUtils -import xyz.alexcrea.cuanvil.util.AnvilColorUtil +import xyz.alexcrea.cuanvil.util.anvil.AnvilColorUtil object AnvilRenameDialogUtil { From e6293be1c68dc93a86f6afa689669a9b638245ff Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 2 Jun 2026 14:01:49 +0200 Subject: [PATCH 278/314] deduplicate unit repair logic --- .../alexcrea/cuanvil/anvil/AnvilMergeLogic.kt | 9 ++ .../cuanvil/listener/AnvilResultListener.kt | 108 ++++++++---------- 2 files changed, 57 insertions(+), 60 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt index 9840cb8..ce0fe0d 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt @@ -225,6 +225,15 @@ object AnvilMergeUtil { ): UnitRepairResult { val unitRepairAmount = first.getRepair(second) ?: return UnitRepairResult.EMPTY + return testUnitRepair(inventory, player, first, second, unitRepairAmount) + } + + fun testUnitRepair( + inventory: AnvilInventory, + player: Player, + first: ItemStack, second: ItemStack, + unitRepairAmount: Double + ): UnitRepairResult { val resultItem = DependencyManager.cloneItem(player, first) val cost = AnvilCost() cost.rename = handleRename(resultItem, inventory, player) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 7497e7f..2235183 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -3,7 +3,6 @@ package xyz.alexcrea.cuanvil.listener import io.delilaheve.CustomAnvil import io.delilaheve.util.ConfigOptions import io.delilaheve.util.ItemUtil.canMergeWith -import io.delilaheve.util.ItemUtil.unitRepair import org.bukkit.GameMode import org.bukkit.Material import org.bukkit.entity.Player @@ -16,7 +15,8 @@ import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.BookMeta -import xyz.alexcrea.cuanvil.anvil.AnvilUseType +import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil +import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.AnvilResult import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentDisplayName @@ -65,8 +65,9 @@ class AnvilResultListener : Listener { val leftItem = inventory.getItem(ANVIL_INPUT_LEFT) ?: return val rightItem = inventory.getItem(ANVIL_INPUT_RIGHT) + // Deny by default. allow if working + event.result = Event.Result.DENY if (GameMode.CREATIVE != player.gameMode && inventory.repairCost >= inventory.maximumRepairCost) { - event.result = Event.Result.DENY return } @@ -83,7 +84,6 @@ class AnvilResultListener : Listener { // Do not continue if there was no change if ((output == inventory.getItem(ANVIL_INPUT_LEFT))) { - event.result = Event.Result.DENY return } @@ -102,10 +102,10 @@ class AnvilResultListener : Listener { } // Unit repair - val unitRepairResult = leftItem.getRepair(rightItem) + val unitRepairResult = leftItem.getRepair(rightItem) // Maybe this should be handlded "above" and like prepare result if (unitRepairResult != null) { onUnitRepairExtract( - leftItem, rightItem, output, + leftItem, rightItem, unitRepairResult, event, player, inventory ) return @@ -238,6 +238,25 @@ class AnvilResultListener : Listener { return true } + // I don't know about side effect of "handling cost" at this level and not before so let be safe + private fun extractAnvilResult( + event: InventoryClickEvent, + player: Player, + inventory: AnvilInventory, + leftItem: ItemStack?, + leftRemoveCount: Int, + rightItem: ItemStack?, + rightRemoveCount: Int, + result: AnvilResult + ): Boolean { + if(result.isEmpty()) return false + + processCost(inventory, player, result.cost) + + return extractAnvilResult(event, player, inventory, leftItem, leftRemoveCount, rightItem, + rightRemoveCount, result.item!!, result.cost) + } + private fun extractAnvilResult( event: InventoryClickEvent, player: Player, @@ -290,59 +309,7 @@ class AnvilResultListener : Listener { return true } - private fun onUnitRepairExtract( - leftItem: ItemStack, - rightItem: ItemStack, - output: ItemStack, - unitRepairResult: Double, - event: InventoryClickEvent, - player: Player, - inventory: AnvilInventory - ) { - val resultCopy = leftItem.clone() - val resultAmount = resultCopy.unitRepair( - rightItem.amount, unitRepairResult - ) - - // Get repair cost - val repairCost = getUnitRepairCost(inventory, player, leftItem, output, resultCopy, resultAmount) - - // And then we give the item manually - extractAnvilResult( - event, player, inventory, - null, 0, - rightItem, resultAmount, - resultCopy, repairCost - ) - } - - private fun getUnitRepairCost( - inventory: AnvilInventory, player: Player, - leftItem: ItemStack, output: ItemStack, - resultCopy: ItemStack, resultAmount: Int - ): AnvilCost { - if (player.gameMode == GameMode.CREATIVE) return AnvilCost(0) - - val cost = AnvilCost() - // Get repairCost - leftItem.itemMeta?.let { leftMeta -> - val leftName = leftMeta.displayName - output.itemMeta?.let { - // Rename cost - if (!leftName.contentEquals(it.displayName)) { - cost.rename += ConfigOptions.itemRenameCost - - // Color cost - if (it.displayName.contains('§')) { - cost.rename += ConfigOptions.useOfColorCost - } - } - } - } - - cost.workPenalty = AnvilXpUtil.calculatePenalty(leftItem, null, resultCopy, AnvilUseType.UNIT_REPAIR) - cost.repair = resultAmount * ConfigOptions.unitRepairCost - + private fun processCost(inventory: AnvilInventory, player: Player, cost: AnvilCost) { var sum = cost.repair if ( @@ -364,8 +331,29 @@ class AnvilResultListener : Listener { || (player.level < sum) ) cost.valid = false } + } - return cost + private fun onUnitRepairExtract( + leftItem: ItemStack, + rightItem: ItemStack, + unitRepairResult: Double, + event: InventoryClickEvent, + player: Player, + inventory: AnvilInventory + ) { + val result = AnvilMergeUtil.testUnitRepair(inventory, player, + leftItem.clone(), rightItem, + unitRepairResult) + + if(result.isEmpty()) return + + // And then we give the item manually + extractAnvilResult( + event, player, inventory, + null, 0, + rightItem, result.repairAmount, + result + ) } private fun getFromLoreEditXpCost( From 106bc724a13f350f87aeccbbba9478bd039b84d9 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 2 Jun 2026 14:36:09 +0200 Subject: [PATCH 279/314] deduplicate lore edit logic --- .../alexcrea/cuanvil/anvil/AnvilMergeLogic.kt | 38 +- .../cuanvil/listener/AnvilResultListener.kt | 328 +++++++++--------- .../cuanvil/listener/PrepareAnvilListener.kt | 12 +- .../cuanvil/util/anvil/AnvilLoreEditUtil.kt | 37 +- .../cuanvil/util/config/LoreEditType.kt | 13 +- 5 files changed, 230 insertions(+), 198 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt index ce0fe0d..b7d8bdb 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt @@ -28,9 +28,10 @@ import xyz.alexcrea.cuanvil.util.anvil.AnvilColorUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilLoreEditUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost +import xyz.alexcrea.cuanvil.util.config.LoreEditType import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil -object AnvilMergeUtil { +object AnvilMergeLogic { open class AnvilResult { companion object { @@ -64,6 +65,19 @@ object AnvilMergeUtil { } } + + class LoreEditResult: AnvilResult { + companion object { + val EMPTY = LoreEditResult(null, AnvilCost(), LoreEditType.APPEND_PAPER) + } + + val type: LoreEditType + + constructor(item: ItemStack?, cost: AnvilCost, type: LoreEditType) : super(item, cost) { + this.type = type + } + } + fun doRenaming(inventory: AnvilInventory, player: Player, first: ItemStack ): AnvilResult { @@ -258,23 +272,23 @@ object AnvilMergeUtil { fun testLoreEdit( player: Player, first: ItemStack, second: ItemStack - ): AnvilResult { + ): LoreEditResult { val type = second.type - var resultItem: ItemStack? = null - val cost = AnvilCost() - if (Material.WRITABLE_BOOK == type) { - resultItem = AnvilLoreEditUtil.tryLoreEditByBook(player, first, second, cost) - } else if (Material.PAPER == type) { - resultItem = AnvilLoreEditUtil.tryLoreEditByPaper(player, first, second, cost) - } + val result = if (Material.WRITABLE_BOOK == type) + AnvilLoreEditUtil.tryLoreEditByBook(player, first, second) + else if (Material.PAPER == type) + AnvilLoreEditUtil.tryLoreEditByPaper(player, first, second) + else LoreEditResult.EMPTY - if (resultItem.isAir || first == resultItem) { + if(result.isEmpty()) return result + + if (result.item!!.isAir || first == result.item) { CustomAnvil.log("lore edit, But input is same as output") - return AnvilResult.EMPTY + return LoreEditResult.EMPTY } - return AnvilResult(resultItem, cost) + return result } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 2235183..3e0371a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -15,8 +15,9 @@ import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.BookMeta -import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil -import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.AnvilResult +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.AnvilResult +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.LoreEditResult import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentDisplayName @@ -112,14 +113,14 @@ class AnvilResultListener : Listener { } // For lore edit - if (handleBookLoreEdit(event, inventory, player, leftItem, rightItem, output)) { - return - } else if (handlePaperLoreEdit(event, inventory, player, leftItem, rightItem, output)) { + val loreResult = AnvilMergeLogic.testLoreEdit(player, leftItem, rightItem) + if(!loreResult.isEmpty()) { + if(loreResult.type.isBook) + handleBookLoreEdit(event, inventory, player, leftItem, rightItem, loreResult) + else + handlePaperLoreEdit(event, inventory, player, leftItem, rightItem, loreResult) return } - - // Else there was no working situation somehow so we deny - event.result = Event.Result.DENY } private fun onCustomCraft( @@ -341,7 +342,7 @@ class AnvilResultListener : Listener { player: Player, inventory: AnvilInventory ) { - val result = AnvilMergeUtil.testUnitRepair(inventory, player, + val result = AnvilMergeLogic.testUnitRepair(inventory, player, leftItem.clone(), rightItem, unitRepairResult) @@ -356,99 +357,90 @@ class AnvilResultListener : Listener { ) } - private fun getFromLoreEditXpCost( - cost: AnvilCost, - player: Player, - inventory: AnvilInventory, - ): AnvilCost { - if (GameMode.CREATIVE == player.gameMode) return AnvilCost(0) - - if (ConfigOptions.shouldUseMoney(player)) { - cost.isMonetary = true - if (!EconomyManager.economy!!.has(player, cost.asMonetaryCost())) - cost.valid = false - } else { - val repairCost = cost.asXpCost() - - if ((inventory.maximumRepairCost <= repairCost) - || (player.level < repairCost) - ) - cost.valid = false - } - - return cost - } - private fun handleBookLoreEdit( event: InventoryClickEvent, inventory: AnvilInventory, player: Player, leftItem: ItemStack, rightItem: ItemStack, - output: ItemStack, - ): Boolean { - if (Material.WRITABLE_BOOK != rightItem.type) return false - val bookMeta = rightItem.itemMeta as BookMeta? ?: return false + result: LoreEditResult + ) { + if (result.type.isAppend) + handleBookLoreAppend(event, inventory, player, rightItem, result) + else + handleBookLoreRemove(event, inventory, player, leftItem, rightItem, result) + } - val editType = AnvilLoreEditUtil.bookLoreEditIsAppend(leftItem, rightItem) ?: return false + private fun handleBookLoreAppend( + event: InventoryClickEvent, + inventory: AnvilInventory, + player: Player, + rightItem: ItemStack, + result: LoreEditResult + ) { + val bookMeta = rightItem.itemMeta as BookMeta? ?: return - val cost = AnvilCost() - if (editType) { - if (output != AnvilLoreEditUtil.handleLoreAppendByBook(player, leftItem, bookMeta, cost)) return false - - // Remove pages to book - val clearedBook: ItemStack? - if (LoreEditType.APPEND_BOOK.doConsume) { - clearedBook = null - } else { - clearedBook = rightItem.clone() - bookMeta.pages = Collections.emptyList() - clearedBook.itemMeta = bookMeta - } - - return extractAnvilResult( - event, player, inventory, - null, 0, - clearedBook, 0, - output, getFromLoreEditXpCost(cost, player, inventory) - ) + // Remove pages to book + val clearedBook: ItemStack? + if (LoreEditType.APPEND_BOOK.doConsume) { + clearedBook = null } else { - if (output != AnvilLoreEditUtil.handleLoreRemoveByBook(player, leftItem, cost)) return false + clearedBook = rightItem.clone() + bookMeta.pages = Collections.emptyList() + clearedBook.itemMeta = bookMeta + } - // fill book meta - val lore = DependencyManager.stripLore(leftItem) - if (lore.isEmpty()) return false + extractAnvilResult( + event, player, inventory, + null, 0, + clearedBook, 0, + result + ) + } - val rightCopy: ItemStack? - if (LoreEditType.REMOVE_BOOK.doConsume) { - rightCopy = null - } else { - // Uncolor the page - AnvilLoreEditUtil.uncolorLines(player, lore, LoreEditType.REMOVE_BOOK) + private fun handleBookLoreRemove( + event: InventoryClickEvent, + inventory: AnvilInventory, + player: Player, + leftItem: ItemStack, + rightItem: ItemStack, + result: LoreEditResult + ){ + val bookMeta = rightItem.itemMeta as BookMeta? ?: return - val bookPage = StringBuilder() - lore.forEach { - if (bookPage.isNotEmpty()) bookPage.append('\n') - if (it == null) return@forEach + // fill book meta + val lore = DependencyManager.stripLore(leftItem) + if (lore.isEmpty()) return - bookPage.append(MiniMessageUtil.plain_text_mm.serialize(it)) - } + val rightCopy: ItemStack? + if (LoreEditType.REMOVE_BOOK.doConsume) { + rightCopy = null + } else { + // Uncolor the page + AnvilLoreEditUtil.uncolorLines(player, lore, LoreEditType.REMOVE_BOOK) - val resultPage = bookPage.toString() - //TODO maybe check page size ? bc it may be too big ??? + val bookPage = StringBuilder() + lore.forEach { + if (bookPage.isNotEmpty()) bookPage.append('\n') + if (it == null) return@forEach - rightCopy = rightItem.clone() - bookMeta.setPages(resultPage) - rightCopy.itemMeta = bookMeta + bookPage.append(MiniMessageUtil.plain_text_mm.serialize(it)) } - return extractAnvilResult( - event, player, inventory, - null, 0, - rightCopy, 0, - output, getFromLoreEditXpCost(cost, player, inventory) - ) + val resultPage = bookPage.toString() + //TODO maybe check page size ? bc it may be too big ??? + + rightCopy = rightItem.clone() + bookMeta.setPages(resultPage) + rightCopy.itemMeta = bookMeta } + + extractAnvilResult( + event, player, inventory, + null, 0, + rightCopy, 0, + result + ) } private fun handlePaperLoreEdit( @@ -457,89 +449,101 @@ class AnvilResultListener : Listener { player: Player, leftItem: ItemStack, rightItem: ItemStack, - output: ItemStack, - ): Boolean { - if (Material.PAPER != rightItem.type) return false - val paperMeta = rightItem.itemMeta ?: return false + result: LoreEditResult + ) { + if (result.type.isAppend) + handlePaperLoreAppend(event, inventory, player, rightItem, result) + else + handlePaperLoreRemove(event, inventory, player, leftItem, rightItem, result) + } - val editTypeIsAppend = AnvilLoreEditUtil.paperLoreEditIsAppend(leftItem, rightItem) ?: return false + private fun handlePaperLoreAppend( + event: InventoryClickEvent, + inventory: AnvilInventory, + player: Player, + rightItem: ItemStack, + result: LoreEditResult + ) { + val paperMeta = rightItem.itemMeta ?: return - val cost = AnvilCost() - if (editTypeIsAppend) { - if (output != AnvilLoreEditUtil.handleLoreAppendByPaper(player, leftItem, rightItem, cost)) return false - - val paperCopy: ItemStack? - if (LoreEditType.APPEND_PAPER.doConsume) { - paperCopy = null - } else { - // Remove custom name to paper - paperCopy = rightItem.clone() - paperCopy.amount = 1 - paperMeta.setComponentDisplayName(null) - paperCopy.itemMeta = paperMeta - } - - return if (rightItem.amount > 1) { - extractAnvilResult( - event, player, inventory, - paperCopy, 0, - rightItem, 1, - output, getFromLoreEditXpCost(cost, player, inventory) - ) - } else { - extractAnvilResult( - event, player, inventory, - null, 0, - paperCopy, 0, - output, getFromLoreEditXpCost(cost, player, inventory) - ) - } + val paperCopy: ItemStack? + if (LoreEditType.APPEND_PAPER.doConsume) { + paperCopy = null } else { - if (output != AnvilLoreEditUtil.handleLoreRemoveByPaper(player, leftItem, cost)) return false - - val leftMeta = leftItem.itemMeta - if (leftMeta == null || !leftMeta.hasLore()) return false - val lore = DependencyManager.stripLore(leftItem) - if (lore.isEmpty()) return false - - // Create result item - val rightClone: ItemStack? - if (LoreEditType.REMOVE_PAPER.doConsume) { - rightClone = null - } else { - val removeEnd = LoreEditConfigUtil.paperLoreOrderIsEnd - val line = if (removeEnd) lore[lore.size - 1] - else lore[0] - - // uncolor the line - val ref = AtomicReference(line) - AnvilLoreEditUtil.uncolorLine(player, ref, LoreEditType.REMOVE_PAPER) - - rightClone = rightItem.clone() - rightClone.amount = 1 - - val resultMeta = rightClone.itemMeta ?: return false - resultMeta.setComponentDisplayName(ref.get()) - rightClone.itemMeta = resultMeta - } - - return if (rightItem.amount > 1) { - extractAnvilResult( - event, player, inventory, - rightClone, 0, - rightItem, 1, - output, getFromLoreEditXpCost(cost, player, inventory) - ) - } else { - extractAnvilResult( - event, player, inventory, - null, 0, - rightClone, 0, - output, getFromLoreEditXpCost(cost, player, inventory) - ) - } + // Remove custom name to paper + paperCopy = rightItem.clone() + paperCopy.amount = 1 + paperMeta.setComponentDisplayName(null) + paperCopy.itemMeta = paperMeta } + if (rightItem.amount > 1) { + extractAnvilResult( + event, player, inventory, + paperCopy, 0, + rightItem, 1, + result + ) + } else { + extractAnvilResult( + event, player, inventory, + null, 0, + paperCopy, 0, + result + ) + } + } + + private fun handlePaperLoreRemove( + event: InventoryClickEvent, + inventory: AnvilInventory, + player: Player, + leftItem: ItemStack, + rightItem: ItemStack, + result: LoreEditResult + ) { + val leftMeta = leftItem.itemMeta + if (leftMeta == null || !leftMeta.hasLore()) return + + val lore = DependencyManager.stripLore(leftItem) + if (lore.isEmpty()) return + + // Create result item + val rightClone: ItemStack? + if (LoreEditType.REMOVE_PAPER.doConsume) { + rightClone = null + } else { + val removeEnd = LoreEditConfigUtil.paperLoreOrderIsEnd + val line = if (removeEnd) lore[lore.size - 1] + else lore[0] + + // uncolor the line + val ref = AtomicReference(line) + AnvilLoreEditUtil.uncolorLine(player, ref, LoreEditType.REMOVE_PAPER) + + rightClone = rightItem.clone() + rightClone.amount = 1 + + val resultMeta = rightClone.itemMeta ?: return + resultMeta.setComponentDisplayName(ref.get()) + rightClone.itemMeta = resultMeta + } + + if (rightItem.amount > 1) { + extractAnvilResult( + event, player, inventory, + rightClone, 0, + rightItem, 1, + result + ) + } else { + extractAnvilResult( + event, player, inventory, + null, 0, + rightClone, 0, + result + ) + } } /** diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 312baba..0c7121f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -13,12 +13,12 @@ import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.EnchantmentStorageMeta import org.bukkit.inventory.meta.ItemMeta -import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.AnvilResult -import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.doMerge -import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.doRenaming -import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.testCustomRecipe -import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.testLoreEdit -import xyz.alexcrea.cuanvil.anvil.AnvilMergeUtil.testUnitRepair +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.AnvilResult +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.doMerge +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.doRenaming +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.testCustomRecipe +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.testLoreEdit +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.testUnitRepair import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.util.JustForEasierHotswapUtil import xyz.alexcrea.cuanvil.util.MaterialUtil.isAir diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt index edb4a77..e9bb633 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt @@ -5,10 +5,12 @@ import org.bukkit.entity.HumanEntity import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.BookMeta import org.bukkit.permissions.Permissible +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.LoreEditResult import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.componentLore import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentLore import xyz.alexcrea.cuanvil.util.MiniMessageUtil +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType import java.util.* @@ -31,7 +33,7 @@ object AnvilLoreEditUtil { player: Permissible, first: ItemStack, book: BookMeta, - cost: AnvilXpUtil.AnvilCost + cost: AnvilCost ): ItemStack? { if (!hasLoreEditByBookPermission(player)) return null @@ -60,7 +62,7 @@ object AnvilLoreEditUtil { return result } - fun handleLoreRemoveByBook(player: Permissible, first: ItemStack, cost: AnvilXpUtil.AnvilCost): ItemStack? { + fun handleLoreRemoveByBook(player: Permissible, first: ItemStack, cost: AnvilCost): ItemStack? { if (!hasLoreEditByBookPermission(player)) return null // remove lore @@ -116,12 +118,17 @@ object AnvilLoreEditUtil { return null } - fun tryLoreEditByBook(player: HumanEntity, first: ItemStack, second: ItemStack, cost: AnvilXpUtil.AnvilCost): ItemStack? { - val isAppend = bookLoreEditIsAppend(first, second) ?: return null + fun tryLoreEditByBook(player: HumanEntity, first: ItemStack, second: ItemStack): LoreEditResult { + val isAppend = bookLoreEditIsAppend(first, second) ?: return LoreEditResult.EMPTY + val type = if(isAppend) LoreEditType.APPEND_BOOK else LoreEditType.REMOVE_BOOK val meta = second.itemMeta as BookMeta - return if (isAppend) handleLoreAppendByBook(player, first, meta, cost) + val cost = AnvilCost() + val item = if (isAppend) + handleLoreAppendByBook(player, first, meta, cost) else handleLoreRemoveByBook(player, first, cost) + + return LoreEditResult(item, cost, type) } // Return true if appended, false if removed, null if neither @@ -147,7 +154,7 @@ object AnvilLoreEditUtil { player: Permissible, first: ItemStack, second: ItemStack, - cost: AnvilXpUtil.AnvilCost + cost: AnvilCost ): ItemStack? { if (!hasLoreEditByPaperPermission(player)) return null @@ -181,7 +188,7 @@ object AnvilLoreEditUtil { return result } - fun handleLoreRemoveByPaper(player: Permissible, first: ItemStack, cost: AnvilXpUtil.AnvilCost): ItemStack? { + fun handleLoreRemoveByPaper(player: Permissible, first: ItemStack, cost: AnvilCost): ItemStack? { if (!hasLoreEditByPaperPermission(player)) return null // remove lore line @@ -222,17 +229,21 @@ object AnvilLoreEditUtil { fun tryLoreEditByPaper( player: HumanEntity, first: ItemStack, - second: ItemStack, - cost: AnvilXpUtil.AnvilCost - ): ItemStack? { - val isAppend = paperLoreEditIsAppend(first, second) ?: return null + second: ItemStack + ): LoreEditResult { + val isAppend = paperLoreEditIsAppend(first, second) ?: return LoreEditResult.EMPTY + val type = if(isAppend) LoreEditType.APPEND_BOOK else LoreEditType.REMOVE_BOOK - return if (isAppend) handleLoreAppendByPaper(player, first, second, cost) + val cost = AnvilCost() + val item = if (isAppend) + handleLoreAppendByPaper(player, first, second, cost) else handleLoreRemoveByPaper(player, first, cost) + + return LoreEditResult(item, cost, type) } private fun baseEditLoreXpCost( - cost: AnvilXpUtil.AnvilCost, + cost: AnvilCost, first: ItemStack, result: ItemStack, editType: LoreEditType diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt index 8dab543..c094c71 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/config/LoreEditType.kt @@ -18,20 +18,23 @@ import xyz.alexcrea.cuanvil.config.ConfigHolder.DEFAULT_CONFIG as CONFIG enum class LoreEditType( val rootPath: String, val useType: AnvilUseType, + val isBook: Boolean, val isAppend: Boolean, val isMultiLine: Boolean, ) { - APPEND_BOOK(AnvilUseType.LORE_EDIT_BOOK_APPEND, true, true), - REMOVE_BOOK(AnvilUseType.LORE_EDIT_BOOK_REMOVE, false, true), - APPEND_PAPER(AnvilUseType.LORE_EDIT_PAPER_APPEND, true, false), - REMOVE_PAPER(AnvilUseType.LORE_EDIT_PAPER_REMOVE, false, false), + APPEND_BOOK(AnvilUseType.LORE_EDIT_BOOK_APPEND, true, true, true), + REMOVE_BOOK(AnvilUseType.LORE_EDIT_BOOK_REMOVE, true, false, true), + APPEND_PAPER(AnvilUseType.LORE_EDIT_PAPER_APPEND, false, true, false), + REMOVE_PAPER(AnvilUseType.LORE_EDIT_PAPER_REMOVE, false, false, false), ; constructor( useType: AnvilUseType, + isPaper: Boolean, isAppend: Boolean, isMultiLine: Boolean, - ) : this(useType.path, useType, isAppend, isMultiLine) + ) : this(useType.path, useType, + isPaper, isAppend, isMultiLine) /** * If this edit type is enabled From edceba879fc34f733cd4c61eeb5b0f0f4bedf618 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 2 Jun 2026 16:18:16 +0200 Subject: [PATCH 280/314] custom craft logic deduplication --- .../alexcrea/cuanvil/anvil/AnvilMergeLogic.kt | 27 ++++++++-- .../cuanvil/listener/AnvilResultListener.kt | 54 ++++++++----------- .../cuanvil/listener/PrepareAnvilListener.kt | 2 +- .../cuanvil/util/anvil/AnvilXpUtil.kt | 4 +- .../cuanvil/util/AnvilFuseTestUtil.java | 4 +- 5 files changed, 51 insertions(+), 40 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt index b7d8bdb..8699285 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt @@ -19,6 +19,7 @@ import org.bukkit.persistence.PersistentDataType import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dialog.AnvilRenameDialog import xyz.alexcrea.cuanvil.enchant.CAEnchantment +import xyz.alexcrea.cuanvil.recipe.AnvilCustomRecipe import xyz.alexcrea.cuanvil.util.CasedStringUtil import xyz.alexcrea.cuanvil.util.CustomRecipeUtil import xyz.alexcrea.cuanvil.util.MaterialUtil.isAir @@ -28,6 +29,7 @@ import xyz.alexcrea.cuanvil.util.anvil.AnvilColorUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilLoreEditUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.CustomCraftCost import xyz.alexcrea.cuanvil.util.config.LoreEditType import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil @@ -65,6 +67,22 @@ object AnvilMergeLogic { } } + class CustomCraftResult: AnvilResult { + companion object { + val EMPTY = CustomCraftResult(null, CustomCraftCost(0), 0, null) + } + + val customCraftCost: CustomCraftCost + val amount: Int + val recipe: AnvilCustomRecipe? + + constructor(item: ItemStack?, cost: CustomCraftCost, + amount: Int, recipe: AnvilCustomRecipe?) : super(item, cost, true) { + this.customCraftCost = cost + this.amount = amount + this.recipe = recipe + } + } class LoreEditResult: AnvilResult { companion object { @@ -211,10 +229,10 @@ object AnvilMergeLogic { fun testCustomRecipe( player: Player, first: ItemStack, second: ItemStack? - ): AnvilResult { + ): CustomCraftResult { val recipe = CustomRecipeUtil.getCustomRecipe(first, second) CustomAnvil.verboseLog("custom recipe not null? ${recipe != null}") - if (recipe == null) return AnvilResult.EMPTY + if (recipe == null) return CustomCraftResult.EMPTY val amount = CustomRecipeUtil.getCustomRecipeAmount(recipe, first, second) @@ -224,12 +242,13 @@ object AnvilMergeLogic { // Maybe add an option on custom craft to ignore/not ignore penalty ?? val xpCost = recipe.determineCost(amount, first, resultItem) - val cost = AnvilCost() + val cost = CustomCraftCost(xpCost) + // This is for displayed cost cost.recipe = if (recipe.removeExactLinearXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) else AnvilXpUtil.calculateLevelForXp(xpCost) val result = DependencyManager.tryTreatAnvilResult(resultItem, AnvilUseType.CUSTOM_CRAFT, cost) - return AnvilResult(result, cost, true) + return CustomCraftResult(result, cost, amount, recipe) } fun testUnitRepair( diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 3e0371a..d63e2a6 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -17,7 +17,9 @@ import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.BookMeta import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.AnvilResult +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.CustomCraftResult import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.LoreEditResult +import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.UnitRepairResult import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentDisplayName @@ -27,7 +29,6 @@ import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_OUTPUT import xyz.alexcrea.cuanvil.recipe.AnvilCustomRecipe import xyz.alexcrea.cuanvil.util.CustomRecipeUtil import xyz.alexcrea.cuanvil.util.MiniMessageUtil -import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair import xyz.alexcrea.cuanvil.util.anvil.AnvilLoreEditUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost @@ -73,12 +74,11 @@ class AnvilResultListener : Listener { } // Test custom recipe - val recipe = CustomRecipeUtil.getCustomRecipe(leftItem, rightItem) - if (recipe != null) { - event.result = Event.Result.ALLOW + val customRecipeResult = AnvilMergeLogic.testCustomRecipe(player, leftItem, rightItem) + if (!customRecipeResult.isEmpty()) { onCustomCraft( - event, recipe, player, - leftItem, rightItem, output, inventory + event, player, inventory, + leftItem, rightItem, customRecipeResult ) return } @@ -103,11 +103,13 @@ class AnvilResultListener : Listener { } // Unit repair - val unitRepairResult = leftItem.getRepair(rightItem) // Maybe this should be handlded "above" and like prepare result - if (unitRepairResult != null) { + val unitRepairResult = AnvilMergeLogic.testUnitRepair( + inventory, player, + leftItem, rightItem) + if (unitRepairResult.isEmpty()) { onUnitRepairExtract( - leftItem, rightItem, - unitRepairResult, event, player, inventory + rightItem, event, player, inventory, + unitRepairResult ) return } @@ -125,19 +127,14 @@ class AnvilResultListener : Listener { private fun onCustomCraft( event: InventoryClickEvent, - recipe: AnvilCustomRecipe, player: Player, + inventory: AnvilInventory, leftItem: ItemStack, rightItem: ItemStack?, - output: ItemStack, - inventory: AnvilInventory + result: CustomCraftResult, ) { - event.result = Event.Result.DENY - - if (recipe.leftItem == null) return // in case it changed - - val amount = CustomRecipeUtil.getCustomRecipeAmount(recipe, leftItem, rightItem) - val xpCost = recipe.determineCost(amount, leftItem, output) + val recipe = result.recipe!! + val xpCost = result.customCraftCost.rawCost val finalCost = if (recipe.removeExactLinearXp) xpCost else AnvilXpUtil.calculateLevelForXp(xpCost) @@ -166,7 +163,7 @@ class AnvilResultListener : Listener { player, leftItem, rightItem, - amount, + result.amount, finalCost, recipe.removeExactLinearXp ) @@ -174,9 +171,9 @@ class AnvilResultListener : Listener { // Finally, we add the item to the player if (slotDestination.type == SlotType.CURSOR) { - player.setItemOnCursor(output) + player.setItemOnCursor(result.item) } else {// We assume SlotType == SlotType.INVENTORY - player.inventory.setItem(slotDestination.slot, output) + player.inventory.setItem(slotDestination.slot, result.item) } } @@ -335,20 +332,13 @@ class AnvilResultListener : Listener { } private fun onUnitRepairExtract( - leftItem: ItemStack, rightItem: ItemStack, - unitRepairResult: Double, event: InventoryClickEvent, player: Player, - inventory: AnvilInventory + inventory: AnvilInventory, + result: UnitRepairResult, ) { - val result = AnvilMergeLogic.testUnitRepair(inventory, player, - leftItem.clone(), rightItem, - unitRepairResult) - - if(result.isEmpty()) return - - // And then we give the item manually + // We give the item manually extractAnvilResult( event, player, inventory, null, 0, diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 0c7121f..00a2053 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -104,7 +104,7 @@ class PrepareAnvilListener : Listener { return AnvilResult.EMPTY // Test custom recipe - var result = testCustomRecipe(player, first, second) + var result: AnvilResult = testCustomRecipe(player, first, second) if (!result.isEmpty()) return result diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt index 0f94661..997b260 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt @@ -29,7 +29,7 @@ object AnvilXpUtil { const val EXCLUSIVE_PENALTY_PREFIX = "repair_cost" - class AnvilCost { + open class AnvilCost { private val isAlone: Boolean var valid = true // Get set as invalid if cost can be satisfied var isMonetary = false @@ -71,6 +71,8 @@ object AnvilXpUtil { } } + class CustomCraftCost(val rawCost: Int): AnvilCost() + /** * Display the required cost (either as xp or as ) */ diff --git a/src/test/java/xyz/alexcrea/cuanvil/util/AnvilFuseTestUtil.java b/src/test/java/xyz/alexcrea/cuanvil/util/AnvilFuseTestUtil.java index 1d3c5f4..6f5c7bb 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/util/AnvilFuseTestUtil.java +++ b/src/test/java/xyz/alexcrea/cuanvil/util/AnvilFuseTestUtil.java @@ -195,7 +195,7 @@ public class AnvilFuseTestUtil { simulateClick(anvil, player, data.expectedResult()); - // Should have similated the click + // Should have simulated the click assertEqual(data.leftItem(), anvil.getFirstItem()); assertEqual(data.rightItem(), anvil.getSecondItem()); assertEqual(data.resultSlotItem(), anvil.getResult()); @@ -260,7 +260,7 @@ public class AnvilFuseTestUtil { } public static boolean isAir(@Nullable ItemStack item) { - return item == null || item.isEmpty(); + return item == null || item.isEmpty() || item.getAmount() == 0; } public static void assertPriceEqual(Integer expectedPrice, int price) { From d0078e528d91bf841f350500a235e64d1391ae4d Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 2 Jun 2026 16:50:14 +0200 Subject: [PATCH 281/314] fix creative price and other small fixes --- .../cuanvil/listener/AnvilResultListener.kt | 66 ++++++++++--------- .../cuanvil/listener/PrepareAnvilListener.kt | 4 +- .../cuanvil/util/JustForEasierHotswapUtil.kt | 17 ----- 3 files changed, 38 insertions(+), 49 deletions(-) delete mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/util/JustForEasierHotswapUtil.kt diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index d63e2a6..552e777 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -90,15 +90,29 @@ class AnvilResultListener : Listener { // Rename if (rightItem == null) { - // BRUH - event.result = Event.Result.ALLOW + val result = AnvilMergeLogic.doRenaming(inventory, player, leftItem) + if(result.isEmpty()) return + + extractAnvilResult( + event, player, inventory, + null, 0, + null, 0, + result + ) return } // Merge val canMerge = leftItem.canMergeWith(rightItem) if (canMerge) { - event.result = Event.Result.ALLOW + val result = AnvilMergeLogic.doMerge(inventory, player, leftItem, rightItem) + + extractAnvilResult( + event, player, inventory, + null, 0, + null, 0, + result + ) return } @@ -195,6 +209,7 @@ class AnvilResultListener : Listener { inventory.setItem(ANVIL_INPUT_LEFT, leftItem) if (player.gameMode != GameMode.CREATIVE) { + //TODO monetary cost ? somehow if (linearCost) { val levelXp = AnvilXpUtil.calculateXpForLevel(player.level) val delta = AnvilXpUtil.calculateXpForLevel(player.level + 1) - levelXp @@ -236,7 +251,18 @@ class AnvilResultListener : Listener { return true } - // I don't know about side effect of "handling cost" at this level and not before so let be safe + private fun tryRemoveCost(player: Player, cost: AnvilCost): Boolean { + if(player.gameMode == GameMode.CREATIVE) return true + if(cost.isMonetary) { + val result = EconomyManager.economy!!.remove(player, cost.asMonetaryCost()) + if(!result) return false + } else { + player.level -= cost.asXpCost() + } + + return true + } + private fun extractAnvilResult( event: InventoryClickEvent, player: Player, @@ -249,28 +275,13 @@ class AnvilResultListener : Listener { ): Boolean { if(result.isEmpty()) return false - processCost(inventory, player, result.cost) - - return extractAnvilResult(event, player, inventory, leftItem, leftRemoveCount, rightItem, - rightRemoveCount, result.item!!, result.cost) - } - - private fun extractAnvilResult( - event: InventoryClickEvent, - player: Player, - inventory: AnvilInventory, - leftItem: ItemStack?, - leftRemoveCount: Int, - rightItem: ItemStack?, - rightRemoveCount: Int, - output: ItemStack, - cost: AnvilCost, - ): Boolean { // To avoid vanilla, we cancel the event event.result = Event.Result.DENY event.isCancelled = true + val cost = result.cost - if (!cost.valid) return false + processCost(inventory, player, cost) + if (!cost.valid && player.gameMode != GameMode.CREATIVE) return false // Where should we get the item val slotDestination = getActionSlot(event, player) @@ -278,12 +289,7 @@ class AnvilResultListener : Listener { // If not creative middle click... if (event.click != ClickType.MIDDLE) { - if(cost.isMonetary) { - val result = EconomyManager.economy!!.remove(player, cost.asMonetaryCost()) - if(!result) return false - } else { - player.level -= cost.asXpCost() - } + if(!tryRemoveCost(player, cost)) return false // We remove what should be removed if (leftItem != null) leftItem.amount -= leftRemoveCount @@ -298,9 +304,9 @@ class AnvilResultListener : Listener { // Finally, we add the item to the player if (SlotType.CURSOR == slotDestination.type) { - player.setItemOnCursor(output) + player.setItemOnCursor(result.item) } else {// We assume SlotType == SlotType.INVENTORY - player.inventory.setItem(slotDestination.slot, output) + player.inventory.setItem(slotDestination.slot, result.item) } // TODO probably anvil damage & sound here ?? diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 00a2053..21438ae 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -1,5 +1,6 @@ package xyz.alexcrea.cuanvil.listener +import com.github.stefvanschie.inventoryframework.util.InventoryViewUtil import io.delilaheve.CustomAnvil import io.delilaheve.util.ConfigOptions import io.delilaheve.util.ItemUtil.canMergeWith @@ -20,7 +21,6 @@ import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.testCustomRecipe import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.testLoreEdit import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.testUnitRepair import xyz.alexcrea.cuanvil.dependency.DependencyManager -import xyz.alexcrea.cuanvil.util.JustForEasierHotswapUtil import xyz.alexcrea.cuanvil.util.MaterialUtil.isAir import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost @@ -49,7 +49,7 @@ class PrepareAnvilListener : Listener { val view = event.view val inventory = event.inventory - val player = JustForEasierHotswapUtil.getPlayerFromView(view) + val player = InventoryViewUtil.getInstance().getPlayer(view) if(player !is Player) return tryRenameDialog(player, event) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/JustForEasierHotswapUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/JustForEasierHotswapUtil.kt deleted file mode 100644 index ea0f7ec..0000000 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/JustForEasierHotswapUtil.kt +++ /dev/null @@ -1,17 +0,0 @@ -package xyz.alexcrea.cuanvil.util - -import com.github.stefvanschie.inventoryframework.util.InventoryViewUtil -import org.bukkit.entity.HumanEntity -import org.bukkit.inventory.InventoryView - -// Hotswap to not relocate -// So I just put small thing calling relocating method here to enable to hotswap more class -// Especially for PrepareAnvilListener -// Will be able to replace that on legacy removal so really temporary -object JustForEasierHotswapUtil { - - fun getPlayerFromView(view: InventoryView): HumanEntity { - return InventoryViewUtil.getInstance().getPlayer(view) - } - -} \ No newline at end of file From 2768c0a0dc77972e449e834e0a3fb101d589ae17 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 2 Jun 2026 23:53:18 +0200 Subject: [PATCH 282/314] custom craft monetary cost fixed --- .../cuanvil/listener/AnvilResultListener.kt | 80 +++++++++++-------- .../cuanvil/util/anvil/AnvilXpUtil.kt | 10 ++- 2 files changed, 56 insertions(+), 34 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 552e777..549fd9a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -26,7 +26,6 @@ import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentDisplayName import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_INPUT_LEFT import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_INPUT_RIGHT import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_OUTPUT_SLOT -import xyz.alexcrea.cuanvil.recipe.AnvilCustomRecipe import xyz.alexcrea.cuanvil.util.CustomRecipeUtil import xyz.alexcrea.cuanvil.util.MiniMessageUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilLoreEditUtil @@ -34,6 +33,7 @@ import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType +import java.math.BigDecimal import java.util.* import java.util.concurrent.atomic.AtomicReference import kotlin.math.min @@ -148,14 +148,20 @@ class AnvilResultListener : Listener { result: CustomCraftResult, ) { val recipe = result.recipe!! - val xpCost = result.customCraftCost.rawCost + val rawCost = result.customCraftCost.rawCost val finalCost = - if (recipe.removeExactLinearXp) xpCost - else AnvilXpUtil.calculateLevelForXp(xpCost) + if (recipe.removeExactLinearXp) rawCost + else AnvilXpUtil.calculateLevelForXp(rawCost) + + CustomAnvil.log("gamemode: ${player.gameMode != GameMode.CREATIVE}, " + + "cost: $finalCost, level: ${player.level}, " + + "result: ${player.totalExperience < finalCost} ${player.level < finalCost}") - CustomAnvil.log("gamemode: ${player.gameMode != GameMode.CREATIVE}, cost: $finalCost, level: ${player.level}, result: ${player.totalExperience < finalCost} ${player.level < finalCost}") if (player.gameMode != GameMode.CREATIVE) { - if (recipe.removeExactLinearXp) { + if(ConfigOptions.shouldUseMoney(player)) { + result.cost.isMonetary = true + if(!EconomyManager.economy!!.has(player, BigDecimal(rawCost))) return + } else if (recipe.removeExactLinearXp) { val levelXp = AnvilXpUtil.calculateXpForLevel(player.level) val delta = AnvilXpUtil.calculateXpForLevel(player.level + 1) - levelXp val totalXp = levelXp + player.exp * delta @@ -172,14 +178,11 @@ class AnvilResultListener : Listener { if (event.click != ClickType.MIDDLE && !handleCustomCraftClick( event, - recipe, inventory, player, leftItem, rightItem, - result.amount, - finalCost, - recipe.removeExactLinearXp + result ) ) return @@ -192,11 +195,14 @@ class AnvilResultListener : Listener { } private fun handleCustomCraftClick( - event: InventoryClickEvent, recipe: AnvilCustomRecipe, + event: InventoryClickEvent, inventory: AnvilInventory, player: Player, leftItem: ItemStack, rightItem: ItemStack?, - amount: Int, xpCost: Int, linearCost: Boolean = false + result: CustomCraftResult ): Boolean { + val amount = result.amount + val recipe = result.recipe!! + // We remove what should be removed if (rightItem != null) { if (recipe.rightItem == null) return false// in case it changed @@ -208,26 +214,7 @@ class AnvilResultListener : Listener { leftItem.amount -= amount * recipe.leftItem!!.amount inventory.setItem(ANVIL_INPUT_LEFT, leftItem) - if (player.gameMode != GameMode.CREATIVE) { - //TODO monetary cost ? somehow - if (linearCost) { - val levelXp = AnvilXpUtil.calculateXpForLevel(player.level) - val delta = AnvilXpUtil.calculateXpForLevel(player.level + 1) - levelXp - var totalXp = levelXp + player.exp * delta - totalXp -= xpCost - - val newLevel = AnvilXpUtil.calculateLevelForXp(totalXp.toInt()) - - val newLevelXp = AnvilXpUtil.calculateXpForLevel(newLevel) - val newDelta = AnvilXpUtil.calculateXpForLevel(newLevel + 1) - newLevelXp - val xp = (totalXp - newLevelXp) / newDelta - - player.level = newLevel - player.exp = xp / newDelta - } else { - player.level -= xpCost - } - } + removeCustomCraftCost(player, result) // Then we try to find the new values for the anvil val newAmount = CustomRecipeUtil.getCustomRecipeAmount(recipe, leftItem, rightItem) @@ -251,6 +238,35 @@ class AnvilResultListener : Listener { return true } + private fun removeCustomCraftCost(player: Player, result: CustomCraftResult) { + if (player.gameMode == GameMode.CREATIVE) return + + val rawCost = result.customCraftCost.rawCost + if(result.cost.isMonetary) { + EconomyManager.economy!!.remove(player, BigDecimal(rawCost)) + return + } + + if (result.recipe!!.removeExactLinearXp) { + val levelXp = AnvilXpUtil.calculateXpForLevel(player.level) + val delta = AnvilXpUtil.calculateXpForLevel(player.level + 1) - levelXp + var totalXp = levelXp + player.exp * delta + totalXp -= rawCost + + val newLevel = AnvilXpUtil.calculateLevelForXp(totalXp.toInt()) + + val newLevelXp = AnvilXpUtil.calculateXpForLevel(newLevel) + val newDelta = AnvilXpUtil.calculateXpForLevel(newLevel + 1) - newLevelXp + val xp = (totalXp - newLevelXp) / newDelta + + player.level = newLevel + player.exp = xp / newDelta + } else { + player.level -= rawCost + } + + } + private fun tryRemoveCost(player: Player, cost: AnvilCost): Boolean { if(player.gameMode == GameMode.CREATIVE) return true if(cost.isMonetary) { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt index 997b260..b57a696 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt @@ -56,7 +56,7 @@ object AnvilXpUtil { return generic + enchantment + repair + rename + lore + illegalPenalty + workPenalty + recipe } - fun asMonetaryCost(): BigDecimal { + open fun asMonetaryCost(): BigDecimal { // multiply by per use type multipliers return BigDecimal(generic) .add(BigDecimal(enchantment).multiply(moneyMultiplier("enchantment"))) @@ -71,7 +71,13 @@ object AnvilXpUtil { } } - class CustomCraftCost(val rawCost: Int): AnvilCost() + class CustomCraftCost(val rawCost: Int): AnvilCost() { + + override fun asMonetaryCost(): BigDecimal { + return BigDecimal(rawCost) + } + + } /** * Display the required cost (either as xp or as ) From bf4395ba3f2d21ecc515e4a319a6c721ba3b38f4 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 3 Jun 2026 02:27:20 +0200 Subject: [PATCH 283/314] fix multiples issues --- defaultconfigs/1.18/config.yml | 5 ++++- defaultconfigs/1.21.11/config.yml | 5 ++++- defaultconfigs/1.21.9/config.yml | 5 ++++- defaultconfigs/1.21/config.yml | 5 ++++- .../xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt | 6 +++--- .../kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt | 1 + src/main/resources/config.yml | 5 ++++- 7 files changed, 24 insertions(+), 8 deletions(-) diff --git a/defaultconfigs/1.18/config.yml b/defaultconfigs/1.18/config.yml index fb70505..b5ad3b0 100644 --- a/defaultconfigs/1.18/config.yml +++ b/defaultconfigs/1.18/config.yml @@ -436,7 +436,10 @@ lore_edit: # It also requires to enable dialog rename (set "enable_dialog_rename: false" a bit higher) # If dialog rename permission is enabled and player do not have the permission merge will fall back to vanilla xp cost # -# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 +# If you are using custom craft I recommend using Linear Xp Cost with Exact Linear Xp as normal Xp Cost will act "weird" +# But Linear Xp will act as 1$ time global multiplier. In other word: like you expect +# +# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 and later monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/defaultconfigs/1.21.11/config.yml b/defaultconfigs/1.21.11/config.yml index b70798c..44885b7 100644 --- a/defaultconfigs/1.21.11/config.yml +++ b/defaultconfigs/1.21.11/config.yml @@ -456,7 +456,10 @@ lore_edit: # It also requires to enable dialog rename (set "enable_dialog_rename: false" a bit higher) # If dialog rename permission is enabled and player do not have the permission merge will fall back to vanilla xp cost # -# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 +# If you are using custom craft I recommend using Linear Xp Cost with Exact Linear Xp as normal Xp Cost will act "weird" +# But Linear Xp will act as 1$ time global multiplier. In other word: like you expect +# +# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 and later monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/defaultconfigs/1.21.9/config.yml b/defaultconfigs/1.21.9/config.yml index 31bdb1f..4df5876 100644 --- a/defaultconfigs/1.21.9/config.yml +++ b/defaultconfigs/1.21.9/config.yml @@ -448,7 +448,10 @@ lore_edit: # It also requires to enable dialog rename (set "enable_dialog_rename: false" a bit higher) # If dialog rename permission is enabled and player do not have the permission merge will fall back to vanilla xp cost # -# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 +# If you are using custom craft I recommend using Linear Xp Cost with Exact Linear Xp as normal Xp Cost will act "weird" +# But Linear Xp will act as 1$ time global multiplier. In other word: like you expect +# +# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 and later monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/defaultconfigs/1.21/config.yml b/defaultconfigs/1.21/config.yml index 1dafa54..5d59e5a 100644 --- a/defaultconfigs/1.21/config.yml +++ b/defaultconfigs/1.21/config.yml @@ -436,7 +436,10 @@ lore_edit: # It also requires to enable dialog rename (set "enable_dialog_rename: false" a bit higher) # If dialog rename permission is enabled and player do not have the permission merge will fall back to vanilla xp cost # -# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 +# If you are using custom craft I recommend using Linear Xp Cost with Exact Linear Xp as normal Xp Cost will act "weird" +# But Linear Xp will act as 1$ time global multiplier. In other word: like you expect +# +# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 and later monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 549fd9a..6b5f510 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -160,7 +160,7 @@ class AnvilResultListener : Listener { if (player.gameMode != GameMode.CREATIVE) { if(ConfigOptions.shouldUseMoney(player)) { result.cost.isMonetary = true - if(!EconomyManager.economy!!.has(player, BigDecimal(rawCost))) return + if(!EconomyManager.economy!!.has(player, result.cost.asMonetaryCost())) return } else if (recipe.removeExactLinearXp) { val levelXp = AnvilXpUtil.calculateXpForLevel(player.level) val delta = AnvilXpUtil.calculateXpForLevel(player.level + 1) - levelXp @@ -243,7 +243,7 @@ class AnvilResultListener : Listener { val rawCost = result.customCraftCost.rawCost if(result.cost.isMonetary) { - EconomyManager.economy!!.remove(player, BigDecimal(rawCost)) + EconomyManager.economy!!.remove(player, result.cost.asMonetaryCost()) return } @@ -262,7 +262,7 @@ class AnvilResultListener : Listener { player.level = newLevel player.exp = xp / newDelta } else { - player.level -= rawCost + player.level -= AnvilXpUtil.calculateLevelForXp(rawCost) } } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt index b57a696..8c39a0a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt @@ -75,6 +75,7 @@ object AnvilXpUtil { override fun asMonetaryCost(): BigDecimal { return BigDecimal(rawCost) + .multiply(moneyMultiplier("global")) } } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 27c0248..7d6e396 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -438,7 +438,10 @@ lore_edit: # It also requires to enable dialog rename (set "enable_dialog_rename: false" a bit higher) # If dialog rename permission is enabled and player do not have the permission merge will fall back to vanilla xp cost # -# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 +# If you are using custom craft I recommend using Linear Xp Cost with Exact Linear Xp as normal Xp Cost will act "weird" +# But Linear Xp will act as 1$ time global multiplier. In other word: like you expect +# +# As this feature require dialog rename, it can only be enabled starting with paper 1.21.6 and later monetary_cost: enabled: false # If using vault unlocked this allow to specify what currency should be used for anvil usage From 31fa3d38b7b3da88d9485195ebb82a7056795163 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 6 Jun 2026 12:46:32 +0200 Subject: [PATCH 284/314] minimum version of datapack tester upped to unsure minimum java version --- .../alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt index b0e9e52..6d54456 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/datapack/DataPackDependency.kt @@ -17,7 +17,7 @@ import xyz.alexcrea.cuanvil.update.Version import java.io.InputStreamReader object DataPackDependency { - private val START_DETECT_VERSION = Version(1, 19, 0) + private val START_DETECT_VERSION = Version(1, 20, 5) /** * Map of the latest CustomAnvil update related to the pack From 9f06f708f50e7c2d5c89012e41b9015828385f86 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 8 Jun 2026 10:28:03 +0200 Subject: [PATCH 285/314] fix superenchant price --- .../cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java index 669c1fa..f5943be 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java @@ -24,7 +24,7 @@ public class CASuperEnchantEnchantment extends CAEnchantmentBase implements Addi private @NotNull EnchantManager enchantManager; public CASuperEnchantEnchantment(@NotNull CustomEnchant enchant, @NotNull Plugin plugin, @NotNull EnchantManager enchantManager) { - super(NamespacedKey.fromString(enchant.getId(), plugin), EnchantmentRarity.NO_RARITY, enchant.getMaxLevel()); + super(NamespacedKey.fromString(enchant.getId(), plugin), EnchantmentRarity.COMMON, enchant.getMaxLevel()); this.enchant = enchant; this.enchantManager = enchantManager; From d679cd73f98243735700aafe0f7556e433423aa1 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 9 Jun 2026 14:08:17 +0200 Subject: [PATCH 286/314] remove rename pdc on paper lore append --- .../alexcrea/cuanvil/anvil/AnvilMergeLogic.kt | 55 +++++++++++-------- .../cuanvil/listener/AnvilResultListener.kt | 39 +++++++------ 2 files changed, 55 insertions(+), 39 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt index 8699285..e018eff 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt @@ -55,7 +55,7 @@ object AnvilMergeLogic { } } - class UnitRepairResult: AnvilResult { + class UnitRepairResult : AnvilResult { companion object { val EMPTY = UnitRepairResult(null, AnvilCost(), 0) } @@ -67,7 +67,7 @@ object AnvilMergeLogic { } } - class CustomCraftResult: AnvilResult { + class CustomCraftResult : AnvilResult { companion object { val EMPTY = CustomCraftResult(null, CustomCraftCost(0), 0, null) } @@ -76,15 +76,17 @@ object AnvilMergeLogic { val amount: Int val recipe: AnvilCustomRecipe? - constructor(item: ItemStack?, cost: CustomCraftCost, - amount: Int, recipe: AnvilCustomRecipe?) : super(item, cost, true) { + constructor( + item: ItemStack?, cost: CustomCraftCost, + amount: Int, recipe: AnvilCustomRecipe? + ) : super(item, cost, true) { this.customCraftCost = cost this.amount = amount this.recipe = recipe } } - class LoreEditResult: AnvilResult { + class LoreEditResult : AnvilResult { companion object { val EMPTY = LoreEditResult(null, AnvilCost(), LoreEditType.APPEND_PAPER) } @@ -96,8 +98,9 @@ object AnvilMergeLogic { } } - fun doRenaming(inventory: AnvilInventory, - player: Player, first: ItemStack + fun doRenaming( + inventory: AnvilInventory, + player: Player, first: ItemStack ): AnvilResult { val resultItem = DependencyManager.cloneItem(player, first) val cost = AnvilCost() @@ -115,15 +118,19 @@ object AnvilMergeLogic { return AnvilResult(result, cost) } - private fun processDialogPCD(it: ItemMeta, player: HumanEntity) { + private fun processDialogPCD(meta: ItemMeta, player: HumanEntity) { + val text = AnvilRenameDialogUtil.anvilRenameDialog.currentText(player) + return processPCD(meta, player, text) + } + + fun processPCD(meta: ItemMeta, player: HumanEntity, text: String?) { val keepDialog = ConfigOptions.canUseDialogRename(player) && ConfigOptions.shouldKeepRenameText - val pdc = it.persistentDataContainer - if(!keepDialog) + val pdc = meta.persistentDataContainer + if (!keepDialog) pdc.remove(AnvilRenameDialog.PCD_KEEP_RENAME_TEXT_KEY) else { - val text = AnvilRenameDialogUtil.anvilRenameDialog.currentText(player) - if(text == null || text.isBlank()) + if (text == null || text.isBlank()) pdc.remove(AnvilRenameDialog.PCD_KEEP_RENAME_TEXT_KEY) else pdc.set(AnvilRenameDialog.PCD_KEEP_RENAME_TEXT_KEY, PersistentDataType.STRING, text) } @@ -138,7 +145,8 @@ object AnvilMergeLogic { if (ConfigOptions.renameColorPossible && renameText != null) { val component = AnvilColorUtil.handleColor( renameText, - AnvilColorUtil.renamePermission(player)) + AnvilColorUtil.renamePermission(player) + ) if (component != null) { renameText = MiniMessageUtil.legacy_mm.serialize(component) @@ -160,7 +168,8 @@ object AnvilMergeLogic { renameText == "" || //TODO on recent paper check effective name instead renameText == CasedStringUtil.snakeToUpperSpacedCase(resultItem.type.name.lowercase()) - )) { + ) + ) { it.setDisplayName(renameText) processDialogPCD(it, player) resultItem.itemMeta = it @@ -184,7 +193,7 @@ object AnvilMergeLogic { val resultItem = DependencyManager.cloneItem(player, first) val cost = AnvilCost() - if(hasChanged){ + if (hasChanged) { resultItem.setEnchantmentsUnsafe(newEnchants) // Calculate enchantment cost AnvilXpUtil.getRightValues(second, resultItem, cost) @@ -217,9 +226,9 @@ object AnvilMergeLogic { firstEnchants: MutableMap, resultEnchants: MutableMap ): Boolean { - if(firstEnchants.size != resultEnchants.size) return false + if (firstEnchants.size != resultEnchants.size) return false for (entry in resultEnchants) { - if(firstEnchants.getOrDefault(entry.key, entry.value-1) != entry.value) return false + if (firstEnchants.getOrDefault(entry.key, entry.value - 1) != entry.value) return false } return true @@ -262,11 +271,11 @@ object AnvilMergeLogic { } fun testUnitRepair( - inventory: AnvilInventory, - player: Player, - first: ItemStack, second: ItemStack, - unitRepairAmount: Double - ): UnitRepairResult { + inventory: AnvilInventory, + player: Player, + first: ItemStack, second: ItemStack, + unitRepairAmount: Double + ): UnitRepairResult { val resultItem = DependencyManager.cloneItem(player, first) val cost = AnvilCost() cost.rename = handleRename(resultItem, inventory, player) @@ -300,7 +309,7 @@ object AnvilMergeLogic { AnvilLoreEditUtil.tryLoreEditByPaper(player, first, second) else LoreEditResult.EMPTY - if(result.isEmpty()) return result + if (result.isEmpty()) return result if (result.item!!.isAir || first == result.item) { CustomAnvil.log("lore edit, But input is same as output") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 6b5f510..a232046 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -91,7 +91,7 @@ class AnvilResultListener : Listener { // Rename if (rightItem == null) { val result = AnvilMergeLogic.doRenaming(inventory, player, leftItem) - if(result.isEmpty()) return + if (result.isEmpty()) return extractAnvilResult( event, player, inventory, @@ -119,7 +119,8 @@ class AnvilResultListener : Listener { // Unit repair val unitRepairResult = AnvilMergeLogic.testUnitRepair( inventory, player, - leftItem, rightItem) + leftItem, rightItem + ) if (unitRepairResult.isEmpty()) { onUnitRepairExtract( rightItem, event, player, inventory, @@ -130,8 +131,8 @@ class AnvilResultListener : Listener { // For lore edit val loreResult = AnvilMergeLogic.testLoreEdit(player, leftItem, rightItem) - if(!loreResult.isEmpty()) { - if(loreResult.type.isBook) + if (!loreResult.isEmpty()) { + if (loreResult.type.isBook) handleBookLoreEdit(event, inventory, player, leftItem, rightItem, loreResult) else handlePaperLoreEdit(event, inventory, player, leftItem, rightItem, loreResult) @@ -153,14 +154,16 @@ class AnvilResultListener : Listener { if (recipe.removeExactLinearXp) rawCost else AnvilXpUtil.calculateLevelForXp(rawCost) - CustomAnvil.log("gamemode: ${player.gameMode != GameMode.CREATIVE}, " + - "cost: $finalCost, level: ${player.level}, " + - "result: ${player.totalExperience < finalCost} ${player.level < finalCost}") + CustomAnvil.log( + "gamemode: ${player.gameMode != GameMode.CREATIVE}, " + + "cost: $finalCost, level: ${player.level}, " + + "result: ${player.totalExperience < finalCost} ${player.level < finalCost}" + ) if (player.gameMode != GameMode.CREATIVE) { - if(ConfigOptions.shouldUseMoney(player)) { + if (ConfigOptions.shouldUseMoney(player)) { result.cost.isMonetary = true - if(!EconomyManager.economy!!.has(player, result.cost.asMonetaryCost())) return + if (!EconomyManager.economy!!.has(player, result.cost.asMonetaryCost())) return } else if (recipe.removeExactLinearXp) { val levelXp = AnvilXpUtil.calculateXpForLevel(player.level) val delta = AnvilXpUtil.calculateXpForLevel(player.level + 1) - levelXp @@ -242,7 +245,7 @@ class AnvilResultListener : Listener { if (player.gameMode == GameMode.CREATIVE) return val rawCost = result.customCraftCost.rawCost - if(result.cost.isMonetary) { + if (result.cost.isMonetary) { EconomyManager.economy!!.remove(player, result.cost.asMonetaryCost()) return } @@ -268,10 +271,10 @@ class AnvilResultListener : Listener { } private fun tryRemoveCost(player: Player, cost: AnvilCost): Boolean { - if(player.gameMode == GameMode.CREATIVE) return true - if(cost.isMonetary) { + if (player.gameMode == GameMode.CREATIVE) return true + if (cost.isMonetary) { val result = EconomyManager.economy!!.remove(player, cost.asMonetaryCost()) - if(!result) return false + if (!result) return false } else { player.level -= cost.asXpCost() } @@ -289,7 +292,7 @@ class AnvilResultListener : Listener { rightRemoveCount: Int, result: AnvilResult ): Boolean { - if(result.isEmpty()) return false + if (result.isEmpty()) return false // To avoid vanilla, we cancel the event event.result = Event.Result.DENY @@ -305,7 +308,7 @@ class AnvilResultListener : Listener { // If not creative middle click... if (event.click != ClickType.MIDDLE) { - if(!tryRemoveCost(player, cost)) return false + if (!tryRemoveCost(player, cost)) return false // We remove what should be removed if (leftItem != null) leftItem.amount -= leftRemoveCount @@ -417,7 +420,7 @@ class AnvilResultListener : Listener { leftItem: ItemStack, rightItem: ItemStack, result: LoreEditResult - ){ + ) { val bookMeta = rightItem.itemMeta as BookMeta? ?: return // fill book meta @@ -486,6 +489,10 @@ class AnvilResultListener : Listener { paperCopy = rightItem.clone() paperCopy.amount = 1 paperMeta.setComponentDisplayName(null) + + // Remove pcd name + AnvilMergeLogic.processPCD(paperMeta, player, null) + paperCopy.itemMeta = paperMeta } From 2efb6e55e285e23c83bcec8e66f6a286e7c1cadf Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 10 Jun 2026 14:54:13 +0200 Subject: [PATCH 287/314] new treat anvil event --- .../listener/CAClickResultBypassEvent.java | 2 +- .../listener/CAEarlyPreAnvilBypassEvent.java | 2 +- .../event/listener/CAPreAnvilBypassEvent.java | 2 +- .../listener/CATreatAnvilResult2Event.java | 196 ++++++++++++++++++ .../listener/CATreatAnvilResultEvent.java | 4 +- .../alexcrea/cuanvil/anvil/AnvilMergeLogic.kt | 17 +- .../cuanvil/dependency/DependencyManager.kt | 16 +- .../plugins/ExcellentEnchantsDependency.kt | 13 +- .../cuanvil/listener/AnvilResultListener.kt | 11 +- .../cuanvil/listener/PrepareAnvilListener.kt | 12 +- 10 files changed, 244 insertions(+), 31 deletions(-) create mode 100644 src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult2Event.java diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java index a27c65e..fe5e199 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAClickResultBypassEvent.java @@ -17,7 +17,7 @@ import org.jetbrains.annotations.NotNull; * Most of the time you would likely need {@link CAPreAnvilBypassEvent} or {@link CAEarlyPreAnvilBypassEvent} * for this event to be useful. *

    - * There is also {@link CATreatAnvilResultEvent} that may be better for some use case. + * There is also {@link CATreatAnvilResult2Event} that may be better for some use case. */ public class CAClickResultBypassEvent extends Event implements Cancellable { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java index 2fbd275..e92b4cd 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAEarlyPreAnvilBypassEvent.java @@ -15,7 +15,7 @@ import org.jetbrains.annotations.NotNull; *

    * You should also use {@link CAClickResultBypassEvent} if you want to use this event for something useful. *

    - * It is also recommended that you read about {@link CAPreAnvilBypassEvent} and {@link CATreatAnvilResultEvent} + * It is also recommended that you read about {@link CAPreAnvilBypassEvent} and {@link CATreatAnvilResult2Event} * as your use case may be more prone to use theses. */ public class CAEarlyPreAnvilBypassEvent extends Event implements Cancellable { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java index 18334e3..9103a4b 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CAPreAnvilBypassEvent.java @@ -18,7 +18,7 @@ import org.jetbrains.annotations.NotNull; *

    * You should also use {@link CAClickResultBypassEvent} if you want to use this event for something useful. *

    - * It is also recommended that you read about {@link CAEarlyPreAnvilBypassEvent} and {@link CATreatAnvilResultEvent} + * It is also recommended that you read about {@link CAEarlyPreAnvilBypassEvent} and {@link CATreatAnvilResult2Event} * as your use case may be more prone to use theses. */ public class CAPreAnvilBypassEvent extends Event implements Cancellable { diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult2Event.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult2Event.java new file mode 100644 index 0000000..aa8f8e1 --- /dev/null +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult2Event.java @@ -0,0 +1,196 @@ +package xyz.alexcrea.cuanvil.api.event.listener; + +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.InventoryView; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import xyz.alexcrea.cuanvil.anvil.AnvilUseType; +import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil; + +/** + * Called after custom anvil processed the click on the result on the anvil inventory. + * This event should be used to modify the result of an anvil use. + *

    + * You may also want to check {@link CAClickResultBypassEvent}, + * {@link CAPreAnvilBypassEvent} + * and {@link CAEarlyPreAnvilBypassEvent} for your use case + *

    + * A null result will cancel this event + */ +@SuppressWarnings("unused") +public class CATreatAnvilResult2Event extends Event { + + private static final HandlerList HANDLERS = new HandlerList(); + + public static HandlerList getHandlerList() { + return HANDLERS; + } + + @Override + public @NotNull HandlerList getHandlers() { + return HANDLERS; + } + + @NotNull + private final InventoryView view; + + private final AnvilUseType useType; + + @Nullable + private final ItemStack left; + @Nullable + private final ItemStack right; + + @Nullable + private ItemStack result; + + private final AnvilXpUtil.AnvilCost cost; + + @ApiStatus.Internal + public CATreatAnvilResult2Event( + @NotNull InventoryView view, + Inventory inv, + AnvilUseType useType, + @Nullable ItemStack result, + AnvilXpUtil.AnvilCost cost) { + this.view = view; + this.useType = useType; + + this.left = inv.getItem(0); // TODO use view here + this.right = inv.getItem(1); + this.result = result; + this.cost = cost; + } + + /** + * Get the bukkit inventory view. + *

    + * Temporarily marked as internal as it will get changed to anvil view on legacy removal + * so signature will change + * + * @return The inventory view of this event. + */ + @ApiStatus.Internal + public @NotNull InventoryView getView() { + return view; + } + + + /** + * Get the type of use source of the result. + * + * @return The craft use type. + */ + public AnvilUseType getUseType() { + return useType; + } + + /** + * Get the left item of the anvil use + * + * @return the left item + */ + public @Nullable ItemStack getLeftItem() { + return left; + } + + /** + * Get the right item of the anvil use + * + * @return the right item + */ + public @Nullable ItemStack getRightItem() { + return right; + } + + /** + * Get the current result + *

    + * note that it will not be null unless another listener previously set it to null. + * + * @return The current result. + */ + public @Nullable ItemStack getResult() { + return result; + } + + /** + * Set the current result + *

    + * note that a null result will cancel this anvil use. + * + * @param result The new result + */ + public void setResult(@Nullable ItemStack result) { + this.result = result; + } + + /** + * Get the level cost displayed on the anvil. + *

    Important note:

    + * the final price are re calculated on click for the following use case: + *
      + *
    • Custom craft
    • + *
    • Unit repair
    • + *
    • Lore edit
    • + *
    + * This value will be used as final price for: + *
  • Item merge
  • + *
  • Item rename
  • + * + * + * @return The current cost. + * @deprecated use #{@link #getCost()} instead + */ + @Deprecated(forRemoval = true, since = "1.17.0") + public int getLevelCost() { + return cost.asXpCost(); + } + + /** + * Set the level cost displayed on the anvil. + *

    Important note:

    + * the final price are re calculated on click for the following use case: + *
      + *
    • Custom craft
    • + *
    • Unit repair
    • + *
    • Lore edit
    • + *
    + * This value will be used as final price for: + *
  • Item merge
  • + *
  • Item rename
  • + * + * + * @param levelCost The new cost. + * @deprecated use #{@link #getCost()} and set value on this instead + */ + @Deprecated(forRemoval = true, since = "1.17.0") + public void setLevelCost(int levelCost) { + cost.setGeneric(levelCost - cost.getGeneric() - cost.asXpCost()); + } + + /** + * Allow access to the current cost of the event + * Note that modifying this object will change the event resulting cost + * + *

    Important note:

    + * the final price are re calculated on click for the following use case: + *
      + *
    • Custom craft
    • + *
    • Unit repair
    • + *
    • Lore edit
    • + *
    + * This value will be used as final price for: + *
  • Item merge
  • + *
  • Item rename
  • + * + * @return the current anvil cost + */ + public AnvilXpUtil.AnvilCost getCost() { + return cost; + } +} diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java index ddbaf23..6e6358d 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java @@ -19,8 +19,8 @@ import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost; *

    * A null result will cancel this pre anvil event * - * @deprecated Prepare anvil Event should not be provided as it can be called on result and therefor not have prepare anvil event - * TODO a replacement is necessary but not yet made + * @deprecated Prepare anvil Event cannot be provided as it can be called on result and therefore not have prepared anvil event + * use {@link CATreatAnvilResult2Event} instead */ @SuppressWarnings("unused") @Deprecated(forRemoval = true, since = "1.17.0") diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt index e018eff..67b9b7d 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt @@ -13,6 +13,7 @@ import org.bukkit.Material import org.bukkit.entity.HumanEntity import org.bukkit.entity.Player import org.bukkit.inventory.AnvilInventory +import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.ItemMeta import org.bukkit.persistence.PersistentDataType @@ -99,6 +100,7 @@ object AnvilMergeLogic { } fun doRenaming( + view: InventoryView, //TODO use anvil view inventory: AnvilInventory, player: Player, first: ItemStack ): AnvilResult { @@ -113,7 +115,7 @@ object AnvilMergeLogic { } cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.RENAME_ONLY) - val result = DependencyManager.tryTreatAnvilResult(resultItem, AnvilUseType.RENAME_ONLY, cost) + val result = DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.RENAME_ONLY, cost) return AnvilResult(result, cost) } @@ -183,6 +185,7 @@ object AnvilMergeLogic { } fun doMerge( + view: InventoryView, //TODO use anvil view instead inventory: AnvilInventory, player: Player, first: ItemStack, second: ItemStack @@ -217,7 +220,7 @@ object AnvilMergeLogic { // Calculate rename cost cost.rename = handleRename(resultItem, inventory, player) - val result = DependencyManager.tryTreatAnvilResult(resultItem, AnvilUseType.MERGE, cost) + val result = DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.MERGE, cost) return AnvilResult(result, cost) } @@ -236,6 +239,8 @@ object AnvilMergeLogic { // return true if a custom recipe exist with these ingredients fun testCustomRecipe( + view: InventoryView, //TODO use anvil view instead + inventory: AnvilInventory, player: Player, first: ItemStack, second: ItemStack? ): CustomCraftResult { @@ -256,21 +261,23 @@ object AnvilMergeLogic { cost.recipe = if (recipe.removeExactLinearXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) else AnvilXpUtil.calculateLevelForXp(xpCost) - val result = DependencyManager.tryTreatAnvilResult(resultItem, AnvilUseType.CUSTOM_CRAFT, cost) + val result = DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.CUSTOM_CRAFT, cost) return CustomCraftResult(result, cost, amount, recipe) } fun testUnitRepair( + view: InventoryView, //TODO use anvil view inventory: AnvilInventory, player: Player, first: ItemStack, second: ItemStack ): UnitRepairResult { val unitRepairAmount = first.getRepair(second) ?: return UnitRepairResult.EMPTY - return testUnitRepair(inventory, player, first, second, unitRepairAmount) + return testUnitRepair(view, inventory, player, first, second, unitRepairAmount) } fun testUnitRepair( + view: InventoryView, //TODO use anvil view instead inventory: AnvilInventory, player: Player, first: ItemStack, second: ItemStack, @@ -293,7 +300,7 @@ object AnvilMergeLogic { return UnitRepairResult.EMPTY } - val result = DependencyManager.tryTreatAnvilResult(resultItem, AnvilUseType.UNIT_REPAIR, cost) + val result = DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.UNIT_REPAIR, cost) return UnitRepairResult(result, cost, repairAmount) } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 4ad6c9b..0da6b30 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -12,12 +12,13 @@ import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.Inventory +import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import xyz.alexcrea.cuanvil.anvil.AnvilUseType import xyz.alexcrea.cuanvil.api.event.listener.CAClickResultBypassEvent import xyz.alexcrea.cuanvil.api.event.listener.CAEarlyPreAnvilBypassEvent import xyz.alexcrea.cuanvil.api.event.listener.CAPreAnvilBypassEvent -import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResultEvent +import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResult2Event import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.datapack.DataPackDependency import xyz.alexcrea.cuanvil.dependency.gui.GenericExternGuiTester @@ -234,23 +235,24 @@ object DependencyManager { // Return null if there was an issue fun tryTreatAnvilResult( + view: InventoryView, + inventory: Inventory, // TODO REMOVE, use view instead on legacy removal + player: HumanEntity, result: ItemStack, useType: AnvilUseType, cost: AnvilXpUtil.AnvilCost ): ItemStack? { - //TODO - /*val treatEvent = CATreatAnvilResultEvent(event, useType, result, cost) + val treatEvent = CATreatAnvilResult2Event(view, inventory, useType, result, cost) try { unsafeTryTreatAnvilResult(treatEvent) return treatEvent.result } catch (e: Exception) { - logExceptionAndClear(event.view.player, event.inventory, e) + logExceptionAndClear(player, inventory, e) return null - }*/ - return result + } } - private fun unsafeTryTreatAnvilResult(event: CATreatAnvilResultEvent) { + private fun unsafeTryTreatAnvilResult(event: CATreatAnvilResult2Event) { Bukkit.getPluginManager().callEvent(event) excellentEnchantsCompatibility?.treatAnvilResult(event) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index 54ea2f4..39bfad7 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -8,7 +8,7 @@ import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.ItemStack import org.bukkit.plugin.RegisteredListener import xyz.alexcrea.cuanvil.api.EnchantmentApi -import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResultEvent +import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResult2Event import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEPreV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5_4Enchantment @@ -218,14 +218,17 @@ class ExcellentEnchantsDependency { return handleRechargeMethod.invoke(this.usedAnvilListener, event, first, second) as Boolean } - fun treatAnvilResult(event: CATreatAnvilResultEvent) { + fun treatAnvilResult(event: CATreatAnvilResult2Event) { val result = event.result if (result == null) return - val first: ItemStack = treatInput(event.event.inventory.getItem(0)) - val second: ItemStack = treatInput(event.event.inventory.getItem(1)) + val first: ItemStack = treatInput(event.leftItem) + val second: ItemStack = treatInput(event.rightItem) - handleCombineMethod.invoke(this.usedAnvilListener, event.event, first, second, result) + val fakeEvent = PrepareAnvilEvent(event.view, result) + handleCombineMethod.invoke(this.usedAnvilListener, fakeEvent, first, second, result) + + event.result = fakeEvent.result } fun testAnvilResult(event: InventoryClickEvent): Any { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index a232046..775a685 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -53,6 +53,7 @@ class AnvilResultListener : Listener { fun anvilExtractionCheck(event: InventoryClickEvent) { val player = event.whoClicked as? Player ?: return val inventory = event.inventory as? AnvilInventory ?: return + val view = event.view if (event.rawSlot != ANVIL_OUTPUT_SLOT) { return @@ -74,7 +75,7 @@ class AnvilResultListener : Listener { } // Test custom recipe - val customRecipeResult = AnvilMergeLogic.testCustomRecipe(player, leftItem, rightItem) + val customRecipeResult = AnvilMergeLogic.testCustomRecipe(view, inventory, player, leftItem, rightItem) if (!customRecipeResult.isEmpty()) { onCustomCraft( event, player, inventory, @@ -90,7 +91,7 @@ class AnvilResultListener : Listener { // Rename if (rightItem == null) { - val result = AnvilMergeLogic.doRenaming(inventory, player, leftItem) + val result = AnvilMergeLogic.doRenaming(view, inventory, player, leftItem) if (result.isEmpty()) return extractAnvilResult( @@ -105,7 +106,7 @@ class AnvilResultListener : Listener { // Merge val canMerge = leftItem.canMergeWith(rightItem) if (canMerge) { - val result = AnvilMergeLogic.doMerge(inventory, player, leftItem, rightItem) + val result = AnvilMergeLogic.doMerge(view, inventory, player, leftItem, rightItem) extractAnvilResult( event, player, inventory, @@ -118,7 +119,7 @@ class AnvilResultListener : Listener { // Unit repair val unitRepairResult = AnvilMergeLogic.testUnitRepair( - inventory, player, + view, inventory, player, leftItem, rightItem ) if (unitRepairResult.isEmpty()) { @@ -481,6 +482,8 @@ class AnvilResultListener : Listener { ) { val paperMeta = rightItem.itemMeta ?: return + + val paperCopy: ItemStack? if (LoreEditType.APPEND_PAPER.doConsume) { paperCopy = null diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index 21438ae..b2f6785 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -11,6 +11,7 @@ import org.bukkit.event.EventPriority import org.bukkit.event.Listener import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory +import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.EnchantmentStorageMeta import org.bukkit.inventory.meta.ItemMeta @@ -91,11 +92,12 @@ class PrepareAnvilListener : Listener { if (!player.hasPermission(CustomAnvil.affectedByPluginPermission)) return - val result = getResult(inventory, player, first, second) + val result = getResult(view, inventory, player, first, second) applyResult(event, player, result) } fun getResult( + view: InventoryView, //TODO use anvil view inventory: AnvilInventory, player: Player, first: ItemStack?, second: ItemStack?) : AnvilResult @@ -104,7 +106,7 @@ class PrepareAnvilListener : Listener { return AnvilResult.EMPTY // Test custom recipe - var result: AnvilResult = testCustomRecipe(player, first, second) + var result: AnvilResult = testCustomRecipe(view, inventory, player, first, second) if (!result.isEmpty()) return result @@ -112,14 +114,14 @@ class PrepareAnvilListener : Listener { val shouldTryRename = second.isAir CustomAnvil.verboseLog("checking air in main logic: $shouldTryRename") if (shouldTryRename) - return doRenaming(inventory, player, first) + return doRenaming(view, inventory, player, first) // Test for merge if (first.canMergeWith(second!!)) - return doMerge(inventory, player, first, second) + return doMerge(view, inventory, player, first, second) // Test for unit repair - result = testUnitRepair(inventory, player, first, second) + result = testUnitRepair(view, inventory, player, first, second) if (!result.isEmpty()) return result From 49b0054ecaec04170230f4d8bbae589171c79ec2 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 10 Jun 2026 14:59:28 +0200 Subject: [PATCH 288/314] move anvil cost to its own class --- .../listener/CATreatAnvilResult2Event.java | 8 +-- .../listener/CATreatAnvilResultEvent.java | 6 +- .../xyz/alexcrea/cuanvil/anvil/AnvilCost.kt | 55 +++++++++++++++++++ .../alexcrea/cuanvil/anvil/AnvilMergeLogic.kt | 14 +++-- .../cuanvil/dependency/DependencyManager.kt | 4 +- .../plugins/DisenchantmentDependency.kt | 2 +- .../dependency/plugins/HavenBagsDependency.kt | 2 +- .../cuanvil/listener/AnvilResultListener.kt | 4 +- .../cuanvil/listener/PrepareAnvilListener.kt | 2 +- .../cuanvil/util/anvil/AnvilLoreEditUtil.kt | 40 ++++++++------ .../cuanvil/util/anvil/AnvilXpUtil.kt | 54 +----------------- 11 files changed, 101 insertions(+), 90 deletions(-) create mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilCost.kt diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult2Event.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult2Event.java index aa8f8e1..30c5380 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult2Event.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResult2Event.java @@ -8,8 +8,8 @@ import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import xyz.alexcrea.cuanvil.anvil.AnvilCost; import xyz.alexcrea.cuanvil.anvil.AnvilUseType; -import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil; /** * Called after custom anvil processed the click on the result on the anvil inventory. @@ -48,7 +48,7 @@ public class CATreatAnvilResult2Event extends Event { @Nullable private ItemStack result; - private final AnvilXpUtil.AnvilCost cost; + private final AnvilCost cost; @ApiStatus.Internal public CATreatAnvilResult2Event( @@ -56,7 +56,7 @@ public class CATreatAnvilResult2Event extends Event { Inventory inv, AnvilUseType useType, @Nullable ItemStack result, - AnvilXpUtil.AnvilCost cost) { + AnvilCost cost) { this.view = view; this.useType = useType; @@ -190,7 +190,7 @@ public class CATreatAnvilResult2Event extends Event { * * @return the current anvil cost */ - public AnvilXpUtil.AnvilCost getCost() { + public AnvilCost getCost() { return cost; } } diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java index 6e6358d..80965b5 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/event/listener/CATreatAnvilResultEvent.java @@ -6,8 +6,8 @@ import org.bukkit.event.inventory.PrepareAnvilEvent; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import xyz.alexcrea.cuanvil.anvil.AnvilCost; import xyz.alexcrea.cuanvil.anvil.AnvilUseType; -import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost; /** * Called after custom anvil processed the click on the result on the anvil inventory. @@ -108,8 +108,8 @@ public class CATreatAnvilResultEvent extends Event { *

  • Item rename
  • * * - * @deprecated use #{@link #getCost()} instead * @return The current cost. + * @deprecated use #{@link #getCost()} instead */ @Deprecated(forRemoval = true, since = "1.17.0") public int getLevelCost() { @@ -130,8 +130,8 @@ public class CATreatAnvilResultEvent extends Event { *
  • Item rename
  • * * - * @deprecated use #{@link #getCost()} and set value on this instead * @param levelCost The new cost. + * @deprecated use #{@link #getCost()} and set value on this instead */ @Deprecated(forRemoval = true, since = "1.17.0") public void setLevelCost(int levelCost) { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilCost.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilCost.kt new file mode 100644 index 0000000..f8ff89c --- /dev/null +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilCost.kt @@ -0,0 +1,55 @@ +package xyz.alexcrea.cuanvil.anvil + +import java.math.BigDecimal +import io.delilaheve.util.ConfigOptions.getMonetaryMultiplier as moneyMultiplier + +open class AnvilCost { + private val isAlone: Boolean + var valid = true // Get set as invalid if cost can be satisfied + var isMonetary = false + + var generic = 0 + var enchantment = 0 + var repair = 0 + var rename = 0 + var lore = 0 + var illegalPenalty = 0 + var workPenalty = 0 + var recipe = 0 + + constructor(generic: Int) { + this.generic = generic + isAlone = true + } + + constructor() { + isAlone = false + } + + fun asXpCost(): Int { + return generic + enchantment + repair + rename + lore + illegalPenalty + workPenalty + recipe + } + + open fun asMonetaryCost(): BigDecimal { + // multiply by per use type multipliers + return BigDecimal(generic) + .add(BigDecimal(enchantment).multiply(moneyMultiplier("enchantment"))) + .add(BigDecimal(repair).multiply(moneyMultiplier("repair"))) + .add(BigDecimal(rename).multiply(moneyMultiplier("rename"))) + .add(BigDecimal(lore).multiply(moneyMultiplier("lore_edit"))) + .add(BigDecimal(enchantment).multiply(moneyMultiplier("enchantment"))) + .add(BigDecimal(illegalPenalty).multiply(moneyMultiplier("work_penalty"))) + .add(BigDecimal(workPenalty).multiply(moneyMultiplier("work_penalty"))) + .add(BigDecimal(recipe).multiply(moneyMultiplier("recipe"))) + .multiply(moneyMultiplier("global")) + } +} + +class CustomCraftCost(val rawCost: Int): AnvilCost() { + + override fun asMonetaryCost(): BigDecimal { + return BigDecimal(rawCost) + .multiply(moneyMultiplier("global")) + } + +} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt index 67b9b7d..6b106fc 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilMergeLogic.kt @@ -29,8 +29,6 @@ import xyz.alexcrea.cuanvil.util.UnitRepairUtil.getRepair import xyz.alexcrea.cuanvil.util.anvil.AnvilColorUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilLoreEditUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil -import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost -import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.CustomCraftCost import xyz.alexcrea.cuanvil.util.config.LoreEditType import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil @@ -115,7 +113,8 @@ object AnvilMergeLogic { } cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, resultItem, AnvilUseType.RENAME_ONLY) - val result = DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.RENAME_ONLY, cost) + val result = + DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.RENAME_ONLY, cost) return AnvilResult(result, cost) } @@ -220,7 +219,8 @@ object AnvilMergeLogic { // Calculate rename cost cost.rename = handleRename(resultItem, inventory, player) - val result = DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.MERGE, cost) + val result = + DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.MERGE, cost) return AnvilResult(result, cost) } @@ -261,7 +261,8 @@ object AnvilMergeLogic { cost.recipe = if (recipe.removeExactLinearXp) AnvilXpUtil.calculateMinimumLevelForXp(xpCost) else AnvilXpUtil.calculateLevelForXp(xpCost) - val result = DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.CUSTOM_CRAFT, cost) + val result = + DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.CUSTOM_CRAFT, cost) return CustomCraftResult(result, cost, amount, recipe) } @@ -300,7 +301,8 @@ object AnvilMergeLogic { return UnitRepairResult.EMPTY } - val result = DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.UNIT_REPAIR, cost) + val result = + DependencyManager.tryTreatAnvilResult(view, inventory, player, resultItem, AnvilUseType.UNIT_REPAIR, cost) return UnitRepairResult(result, cost, repairAmount) } diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 0da6b30..cb24eaa 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -14,6 +14,7 @@ import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.Inventory import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack +import xyz.alexcrea.cuanvil.anvil.AnvilCost import xyz.alexcrea.cuanvil.anvil.AnvilUseType import xyz.alexcrea.cuanvil.api.event.listener.CAClickResultBypassEvent import xyz.alexcrea.cuanvil.api.event.listener.CAEarlyPreAnvilBypassEvent @@ -33,7 +34,6 @@ import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.componentLore import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener.Companion.ANVIL_OUTPUT_SLOT import xyz.alexcrea.cuanvil.util.MetricsUtil.trackError -import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil import java.util.logging.Level object DependencyManager { @@ -240,7 +240,7 @@ object DependencyManager { player: HumanEntity, result: ItemStack, useType: AnvilUseType, - cost: AnvilXpUtil.AnvilCost + cost: AnvilCost ): ItemStack? { val treatEvent = CATreatAnvilResult2Event(view, inventory, useType, result, cost) try { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt index 32ca99d..690b384 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/DisenchantmentDependency.kt @@ -14,10 +14,10 @@ import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.ItemStack +import xyz.alexcrea.cuanvil.anvil.AnvilCost import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import xyz.alexcrea.cuanvil.util.MetricsUtil.trackError import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil -import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost import java.util.logging.Level import kotlin.reflect.KClass diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt index 62d9e4e..6f30497 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/HavenBagsDependency.kt @@ -9,9 +9,9 @@ import org.bukkit.plugin.RegisteredListener import valorless.havenbags.HavenBags import valorless.havenbags.features.BagSkin import valorless.havenbags.features.BagUpgrade +import xyz.alexcrea.cuanvil.anvil.AnvilCost import xyz.alexcrea.cuanvil.listener.PrepareAnvilListener import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil -import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost class HavenBagsDependency { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index 775a685..feee833 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -15,6 +15,7 @@ import org.bukkit.inventory.AnvilInventory import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.BookMeta +import xyz.alexcrea.cuanvil.anvil.AnvilCost import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.AnvilResult import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.CustomCraftResult @@ -30,10 +31,8 @@ import xyz.alexcrea.cuanvil.util.CustomRecipeUtil import xyz.alexcrea.cuanvil.util.MiniMessageUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilLoreEditUtil import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil -import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType -import java.math.BigDecimal import java.util.* import java.util.concurrent.atomic.AtomicReference import kotlin.math.min @@ -483,7 +482,6 @@ class AnvilResultListener : Listener { val paperMeta = rightItem.itemMeta ?: return - val paperCopy: ItemStack? if (LoreEditType.APPEND_PAPER.doConsume) { paperCopy = null diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt index b2f6785..0217983 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/PrepareAnvilListener.kt @@ -15,6 +15,7 @@ import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.EnchantmentStorageMeta import org.bukkit.inventory.meta.ItemMeta +import xyz.alexcrea.cuanvil.anvil.AnvilCost import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.AnvilResult import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.doMerge import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.doRenaming @@ -24,7 +25,6 @@ import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.testUnitRepair import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.util.MaterialUtil.isAir import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil -import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil /** diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt index e9bb633..a021b46 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilLoreEditUtil.kt @@ -5,12 +5,12 @@ import org.bukkit.entity.HumanEntity import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.BookMeta import org.bukkit.permissions.Permissible +import xyz.alexcrea.cuanvil.anvil.AnvilCost import xyz.alexcrea.cuanvil.anvil.AnvilMergeLogic.LoreEditResult import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.componentLore import xyz.alexcrea.cuanvil.dependency.util.PlatformUtil.setComponentLore import xyz.alexcrea.cuanvil.util.MiniMessageUtil -import xyz.alexcrea.cuanvil.util.anvil.AnvilXpUtil.AnvilCost import xyz.alexcrea.cuanvil.util.config.LoreEditConfigUtil import xyz.alexcrea.cuanvil.util.config.LoreEditType import java.util.* @@ -44,8 +44,10 @@ object AnvilLoreEditUtil { val page = book.pages[0] val lines = ArrayList(page.split("\n")) val outLines = ArrayList(lines.size) - val colorCost = colorLines(player, LoreEditType.APPEND_BOOK, - lines, outLines) + val colorCost = colorLines( + player, LoreEditType.APPEND_BOOK, + lines, outLines + ) lore.addAll(outLines) @@ -81,7 +83,7 @@ object AnvilLoreEditUtil { // Handle xp cost.lore = uncolorCost - cost.lore+= currentLore.size * LoreEditType.REMOVE_BOOK.perLineCost + cost.lore += currentLore.size * LoreEditType.REMOVE_BOOK.perLineCost baseEditLoreXpCost(cost, first, result, LoreEditType.REMOVE_BOOK) return result @@ -120,7 +122,7 @@ object AnvilLoreEditUtil { fun tryLoreEditByBook(player: HumanEntity, first: ItemStack, second: ItemStack): LoreEditResult { val isAppend = bookLoreEditIsAppend(first, second) ?: return LoreEditResult.EMPTY - val type = if(isAppend) LoreEditType.APPEND_BOOK else LoreEditType.REMOVE_BOOK + val type = if (isAppend) LoreEditType.APPEND_BOOK else LoreEditType.REMOVE_BOOK val meta = second.itemMeta as BookMeta val cost = AnvilCost() @@ -166,9 +168,11 @@ object AnvilLoreEditUtil { // A bit overdone to color 1 line but hey val outList = ArrayList(1) - val colorCost = colorLines(player, LoreEditType.APPEND_PAPER, + val colorCost = colorLines( + player, LoreEditType.APPEND_PAPER, Collections.singletonList(second.itemMeta!!.displayName), - outList) + outList + ) val line = outList[0] if (appendEnd) @@ -232,7 +236,7 @@ object AnvilLoreEditUtil { second: ItemStack ): LoreEditResult { val isAppend = paperLoreEditIsAppend(first, second) ?: return LoreEditResult.EMPTY - val type = if(isAppend) LoreEditType.APPEND_BOOK else LoreEditType.REMOVE_BOOK + val type = if (isAppend) LoreEditType.APPEND_BOOK else LoreEditType.REMOVE_BOOK val cost = AnvilCost() val item = if (isAppend) @@ -248,18 +252,20 @@ object AnvilLoreEditUtil { result: ItemStack, editType: LoreEditType ) { - cost.lore+= editType.fixedCost + cost.lore += editType.fixedCost cost.workPenalty = AnvilXpUtil.calculatePenalty(first, null, result, editType.useType) } fun colorPermission(player: Permissible, editType: LoreEditType): AnvilColorUtil.ColorPermissions { - return AnvilColorUtil.calculatePermissions(player, + return AnvilColorUtil.calculatePermissions( + player, false, editType.allowColorCode, editType.allowHexColor, editType.allowMinimessage, - AnvilColorUtil.ColorUseType.LORE_EDIT) + AnvilColorUtil.ColorUseType.LORE_EDIT + ) } private fun colorLine(line: String, permission: AnvilColorUtil.ColorPermissions): Component? { @@ -269,8 +275,10 @@ object AnvilLoreEditUtil { ) } - private fun colorLines(player: Permissible, editType: LoreEditType, - lines: List, outLines: MutableList): Int { + private fun colorLines( + player: Permissible, editType: LoreEditType, + lines: List, outLines: MutableList + ): Int { val permission = colorPermission(player, editType) val colorCost = editType.useColorCost @@ -297,7 +305,7 @@ object AnvilLoreEditUtil { // Now handle color of each lines var hasUndidColor = false for ((index, line) in lines.withIndex()) { - if(line == null){ + if (line == null) { lines[index] = null continue } @@ -312,7 +320,7 @@ object AnvilLoreEditUtil { hasUndidColor = true result = clearedLine } else { - result = MiniMessageUtil.plain_text_mm.serialize(line) + result = MiniMessageUtil.plain_text_mm.serialize(line) } lines[index] = MiniMessageUtil.plain_text_mm.deserialize(result) @@ -341,7 +349,7 @@ object AnvilLoreEditUtil { var hasUndidColor = false val result: String - if(clearedLine != null){ + if (clearedLine != null) { hasUndidColor = true result = clearedLine } else { diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt index 8c39a0a..f6ee12f 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt @@ -14,6 +14,7 @@ import org.bukkit.inventory.InventoryView import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.Repairable import org.bukkit.persistence.PersistentDataType +import xyz.alexcrea.cuanvil.anvil.AnvilCost import xyz.alexcrea.cuanvil.anvil.AnvilUseType import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.DependencyManager @@ -21,65 +22,12 @@ import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.group.ConflictType import xyz.alexcrea.cuanvil.util.AnvilTitleUtil import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil -import java.math.BigDecimal import kotlin.math.min -import io.delilaheve.util.ConfigOptions.getMonetaryMultiplier as moneyMultiplier object AnvilXpUtil { const val EXCLUSIVE_PENALTY_PREFIX = "repair_cost" - open class AnvilCost { - private val isAlone: Boolean - var valid = true // Get set as invalid if cost can be satisfied - var isMonetary = false - - var generic = 0 - var enchantment = 0 - var repair = 0 - var rename = 0 - var lore = 0 - var illegalPenalty = 0 - var workPenalty = 0 - var recipe = 0 - - constructor(generic: Int) { - this.generic = generic - isAlone = true - } - - constructor() { - isAlone = false - } - - fun asXpCost(): Int { - return generic + enchantment + repair + rename + lore + illegalPenalty + workPenalty + recipe - } - - open fun asMonetaryCost(): BigDecimal { - // multiply by per use type multipliers - return BigDecimal(generic) - .add(BigDecimal(enchantment).multiply(moneyMultiplier("enchantment"))) - .add(BigDecimal(repair).multiply(moneyMultiplier("repair"))) - .add(BigDecimal(rename).multiply(moneyMultiplier("rename"))) - .add(BigDecimal(lore).multiply(moneyMultiplier("lore_edit"))) - .add(BigDecimal(enchantment).multiply(moneyMultiplier("enchantment"))) - .add(BigDecimal(illegalPenalty).multiply(moneyMultiplier("work_penalty"))) - .add(BigDecimal(workPenalty).multiply(moneyMultiplier("work_penalty"))) - .add(BigDecimal(recipe).multiply(moneyMultiplier("recipe"))) - .multiply(moneyMultiplier("global")) - } - } - - class CustomCraftCost(val rawCost: Int): AnvilCost() { - - override fun asMonetaryCost(): BigDecimal { - return BigDecimal(rawCost) - .multiply(moneyMultiplier("global")) - } - - } - /** * Display the required cost (either as xp or as ) */ From 2f9d25bfe9950526fcade3883392192cdbf928a4 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 10 Jun 2026 15:18:31 +0200 Subject: [PATCH 289/314] fix fake prepare anvil on modern versions --- .../cuanvil/util/ModernPrepareAnvilCreator.kt | 12 ++++++++++++ .../plugins/ExcellentEnchantsDependency.kt | 12 ++++++++---- 2 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/ModernPrepareAnvilCreator.kt diff --git a/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/ModernPrepareAnvilCreator.kt b/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/ModernPrepareAnvilCreator.kt new file mode 100644 index 0000000..0c51e0a --- /dev/null +++ b/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/ModernPrepareAnvilCreator.kt @@ -0,0 +1,12 @@ +package xyz.alexcrea.cuanvil.util + +import org.bukkit.event.inventory.PrepareAnvilEvent +import org.bukkit.inventory.InventoryView +import org.bukkit.inventory.ItemStack +import org.bukkit.inventory.view.AnvilView + +object ModernPrepareAnvilCreator { + fun createPrepareAnvil(view: InventoryView, item: ItemStack?): PrepareAnvilEvent { + return PrepareAnvilEvent(view as AnvilView, item) + } +} diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index 39bfad7..c2d3019 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -13,6 +13,7 @@ import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEPreV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5_4Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CALegacyEEEnchantment +import xyz.alexcrea.cuanvil.util.ModernPrepareAnvilCreator import java.lang.reflect.Method import su.nightexpress.excellentenchants.api.EnchantRegistry as V5EnchantRegistry import su.nightexpress.excellentenchants.enchantment.impl.universal.CurseOfFragilityEnchant as LegacyCurseOfFragilityEnchant @@ -219,13 +220,16 @@ class ExcellentEnchantsDependency { } fun treatAnvilResult(event: CATreatAnvilResult2Event) { - val result = event.result - if (result == null) return + val result = event.result ?: return val first: ItemStack = treatInput(event.leftItem) val second: ItemStack = treatInput(event.rightItem) - - val fakeEvent = PrepareAnvilEvent(event.view, result) + val fakeEvent: PrepareAnvilEvent = try { + //TODO remove this on legacy removal + PrepareAnvilEvent(event.view, result) + } catch (_: NoSuchMethodError) { + ModernPrepareAnvilCreator.createPrepareAnvil(event.view, result) + } handleCombineMethod.invoke(this.usedAnvilListener, fakeEvent, first, second, result) event.result = fakeEvent.result From d91576b0deb927c5c7b123f2d7f50a3c69a0d24e Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 10 Jun 2026 15:30:25 +0200 Subject: [PATCH 290/314] update faststat [skip ci] --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 71945d5..bf81368 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -55,7 +55,7 @@ dependencies { compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") // fast stats - implementation("dev.faststats.metrics:bukkit:0.24.0") + implementation("dev.faststats.metrics:bukkit:0.25.1") // minimessage implementation("net.kyori:adventure-text-minimessage:4.25.0") From d82bd9b22c24861dbf78e1dc093ca61840483b47 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 10 Jun 2026 17:07:52 +0200 Subject: [PATCH 291/314] do not packet manager on test --- .../cuanvil/dependency/DependencyManager.kt | 8 +++----- .../dependency/gui/GenericExternGuiTester.kt | 8 ++++++-- .../cuanvil/dependency/gui/GuiTesterSelector.kt | 15 --------------- .../dependency/packet/PacketManagerSelector.kt | 4 ++++ 4 files changed, 13 insertions(+), 22 deletions(-) delete mode 100644 src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index cb24eaa..b730a0e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -23,7 +23,6 @@ import xyz.alexcrea.cuanvil.api.event.listener.CATreatAnvilResult2Event import xyz.alexcrea.cuanvil.config.ConfigHolder import xyz.alexcrea.cuanvil.dependency.datapack.DataPackDependency import xyz.alexcrea.cuanvil.dependency.gui.GenericExternGuiTester -import xyz.alexcrea.cuanvil.dependency.gui.GuiTesterSelector import xyz.alexcrea.cuanvil.dependency.packet.PacketManager import xyz.alexcrea.cuanvil.dependency.packet.PacketManagerSelector import xyz.alexcrea.cuanvil.dependency.plugins.* @@ -40,7 +39,7 @@ object DependencyManager { lateinit var scheduler: TaskScheduler lateinit var packetManager: PacketManager - var externGuiTester: GenericExternGuiTester? = null + var externGuiTester: GenericExternGuiTester = GenericExternGuiTester() var enchantmentSquaredCompatibility: EnchantmentSquaredDependency? = null var ecoEnchantCompatibility: EcoEnchantDependency? = null @@ -68,7 +67,6 @@ object DependencyManager { // Packet Manager val forceProtocolib = ConfigHolder.DEFAULT_CONFIG.config.getBoolean("force_protocolib", false) packetManager = PacketManagerSelector.selectPacketManager(forceProtocolib) - externGuiTester = GuiTesterSelector.selectGuiTester // Enchantment Squared dependency if (pluginManager.isPluginEnabled("EnchantsSquared")) { @@ -192,7 +190,7 @@ object DependencyManager { var bypass = bypassEvent.isCancelled // Test if the inventory is a gui(version specific) - if (!bypass && (externGuiTester?.testIfGui(event.view) == true)) bypass = true + if (!bypass && externGuiTester.testIfGui(event.view)) bypass = true // Test if in an ax player warp rating gui if (!bypass && (axPlayerWarpsCompatibility?.testIfGui(player) == true)) bypass = true @@ -289,7 +287,7 @@ object DependencyManager { } // Test if the inventory is a gui(version specific) - if (!bypass && (externGuiTester?.testIfGui(event.view) == true)) bypass = true + if (!bypass && externGuiTester.testIfGui(event.view)) bypass = true // Test if in an ax player warp rating gui if (!bypass && (axPlayerWarpsCompatibility?.testIfGui(event.view.player) == true)) bypass = true diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt index 0e430ef..4046f4a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GenericExternGuiTester.kt @@ -36,6 +36,11 @@ class GenericExternGuiTester { getHandleMethod = clazz.getMethod(HANDLE_METHOD_NAME) } + fun isInTest(): Boolean { + if(!testExist) testClassExist() + return inTesting + } + fun testClassExist() { testExist = true @@ -61,8 +66,7 @@ class GenericExternGuiTester { // Try if were in another plugin anvil inventory fun testIfGui(inventory: InventoryView): Boolean { // In case we are in a test environment - if(!testExist) testClassExist() - if(inTesting) return false + if(isInTest()) return false val clazz = getContainerClass(inventory) ?: return false diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt deleted file mode 100644 index e445d8d..0000000 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/gui/GuiTesterSelector.kt +++ /dev/null @@ -1,15 +0,0 @@ -package xyz.alexcrea.cuanvil.dependency.gui - -import xyz.alexcrea.cuanvil.update.UpdateUtils - -object GuiTesterSelector { - - val selectGuiTester: GenericExternGuiTester? - get() { - val versionParts = UpdateUtils.currentMinecraftVersionArray() - if (versionParts[0] != 1) return null - - return GenericExternGuiTester() - } - -} \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index 4c3d680..6c18a75 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.dependency.packet import org.bukkit.Bukkit +import xyz.alexcrea.cuanvil.dependency.DependencyManager import xyz.alexcrea.cuanvil.dependency.MinecraftVersionUtil import xyz.alexcrea.cuanvil.dependency.packet.versions.* import xyz.alexcrea.cuanvil.update.UpdateUtils @@ -11,6 +12,9 @@ object PacketManagerSelector { fun selectPacketManager(forceProtocolib: Boolean): PacketManager { // Try to find version + if(DependencyManager.externGuiTester.isInTest()) + return NoPacketManager() + return if (forceProtocolib) protocolibIfPresent else { From b0f32fdba231b03610745da9c3375b43f176f05a Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 10 Jun 2026 17:18:43 +0200 Subject: [PATCH 292/314] do not load metrics in test --- .../kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt | 3 +++ src/test/java/io/delilaheve/CustomAnvilTests.java | 12 ++++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt index 81ac870..1763db5 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/MetricsUtil.kt @@ -7,6 +7,7 @@ import io.delilaheve.CustomAnvil import io.delilaheve.util.ConfigOptions import xyz.alexcrea.cuanvil.command.DiagnosticExecutor import xyz.alexcrea.cuanvil.config.ConfigHolder +import xyz.alexcrea.cuanvil.dependency.DependencyManager object MetricsUtil { @@ -17,6 +18,8 @@ object MetricsUtil { private var FAST_STATS_METRICS: BukkitContext? = null fun loadMetrics(plugin: CustomAnvil) { + if(DependencyManager.externGuiTester.isInTest()) return + val config = ConfigHolder.DEFAULT_CONFIG.config val metricString = config.getString(ConfigOptions.METRIC_TYPE, MetricType.AUTO.value)!! val metricType = MetricType.from(metricString) diff --git a/src/test/java/io/delilaheve/CustomAnvilTests.java b/src/test/java/io/delilaheve/CustomAnvilTests.java index 45ecb7c..12e1ec1 100644 --- a/src/test/java/io/delilaheve/CustomAnvilTests.java +++ b/src/test/java/io/delilaheve/CustomAnvilTests.java @@ -8,11 +8,15 @@ public class CustomAnvilTests extends DefaultCustomAnvilTest { @Test public void simpleInitTest() { - Assertions.assertNotNull(server); - Assertions.assertNotNull(plugin); + try { + Assertions.assertNotNull(server); + Assertions.assertNotNull(plugin); - // Test shutdown - plugin.onDisable(); + // Test shutdown + plugin.onDisable(); + } catch (Exception e) { + Assertions.fail(e); + } } } From 12ec4e1f54822f254e7770a1df91ffca4a6a202f Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 13 Jun 2026 15:14:33 +0200 Subject: [PATCH 293/314] update faststats fix a potential plugin issue with disabling faststat in a certain way and fix potential submission on first run --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index fedeb77..6d2047e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.17.0" +version = "1.17.1" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" @@ -58,7 +58,7 @@ dependencies { compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") // fast stats - implementation("dev.faststats.metrics:bukkit:0.25.1") + implementation("dev.faststats.metrics:bukkit:0.26.1") // minimessage implementation("net.kyori:adventure-text-minimessage:4.25.0") From 357832268632dde8284f54108d0059fde2881c97 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 13 Jun 2026 15:22:39 +0200 Subject: [PATCH 294/314] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 22d9da1..dab8ab6 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Custom Anvil **Custom Anvil** is a plugin that allows server administrators to customize every aspect of the anvil's mechanics. -It is expected to work on 1.18 to 1.21.7 minecraft servers running spigot or paper. +It is expected to work on 1.18 to 26.1.2 minecraft servers running spigot or paper. (the plugin support of 1.16.5 to 1.17.1 is experimental and may encounter issues) ### Download Locations: From 593527241a82edbb39f1c78bdcaf7b1333c103d0 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 16 Jun 2026 02:57:41 +0200 Subject: [PATCH 295/314] fix bugged unit repair & version bump --- build.gradle.kts | 2 +- .../kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 6d2047e..7b449fc 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.17.1" +version = "1.17.2" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index feee833..c5de6a8 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -121,7 +121,7 @@ class AnvilResultListener : Listener { view, inventory, player, leftItem, rightItem ) - if (unitRepairResult.isEmpty()) { + if (!unitRepairResult.isEmpty()) { onUnitRepairExtract( rightItem, event, player, inventory, unitRepairResult From 151666fd21a59fb3d0c8b87e201a14f05bcb9e29 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 16 Jun 2026 03:09:41 +0200 Subject: [PATCH 296/314] better excellent enchant fake event [skip ci] --- .../cuanvil/util/ModernPrepareAnvilCreator.kt | 12 ------------ .../plugins/ExcellentEnchantsDependency.kt | 12 +++++------- 2 files changed, 5 insertions(+), 19 deletions(-) delete mode 100644 nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/ModernPrepareAnvilCreator.kt diff --git a/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/ModernPrepareAnvilCreator.kt b/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/ModernPrepareAnvilCreator.kt deleted file mode 100644 index 0c51e0a..0000000 --- a/nms/v1_21R1/src/main/kotlin/xyz/alexcrea/cuanvil/util/ModernPrepareAnvilCreator.kt +++ /dev/null @@ -1,12 +0,0 @@ -package xyz.alexcrea.cuanvil.util - -import org.bukkit.event.inventory.PrepareAnvilEvent -import org.bukkit.inventory.InventoryView -import org.bukkit.inventory.ItemStack -import org.bukkit.inventory.view.AnvilView - -object ModernPrepareAnvilCreator { - fun createPrepareAnvil(view: InventoryView, item: ItemStack?): PrepareAnvilEvent { - return PrepareAnvilEvent(view as AnvilView, item) - } -} diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt index c2d3019..816a4df 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ExcellentEnchantsDependency.kt @@ -13,7 +13,7 @@ import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEPreV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CAEEV5_4Enchantment import xyz.alexcrea.cuanvil.enchant.wrapped.CALegacyEEEnchantment -import xyz.alexcrea.cuanvil.util.ModernPrepareAnvilCreator +import java.lang.reflect.Constructor import java.lang.reflect.Method import su.nightexpress.excellentenchants.api.EnchantRegistry as V5EnchantRegistry import su.nightexpress.excellentenchants.enchantment.impl.universal.CurseOfFragilityEnchant as LegacyCurseOfFragilityEnchant @@ -118,6 +118,8 @@ class ExcellentEnchantsDependency { private lateinit var handleRechargeMethod: Method private lateinit var handleCombineMethod: Method + private val prepareAnvilConstructor = PrepareAnvilEvent::class.java.constructors.first() as Constructor + fun redirectListeners() { val toUnregister = ArrayList() // get required PrepareAnvilEvent listener @@ -224,12 +226,8 @@ class ExcellentEnchantsDependency { val first: ItemStack = treatInput(event.leftItem) val second: ItemStack = treatInput(event.rightItem) - val fakeEvent: PrepareAnvilEvent = try { - //TODO remove this on legacy removal - PrepareAnvilEvent(event.view, result) - } catch (_: NoSuchMethodError) { - ModernPrepareAnvilCreator.createPrepareAnvil(event.view, result) - } + val fakeEvent = prepareAnvilConstructor.newInstance(event.view, result) + handleCombineMethod.invoke(this.usedAnvilListener, fakeEvent, first, second, result) event.result = fakeEvent.result From 29e08fe29bb81173916935bdc4987c6a23e2aa8b Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 16 Jun 2026 03:17:53 +0200 Subject: [PATCH 297/314] fix double space issue [ci skip] --- .github/workflows/gradle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 8c4a93c..66c1ad1 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -157,7 +157,7 @@ jobs: webhook-url: ${{ secrets.RELEASE_WEBHOOK_URL }} content: | ${{ github.event.release.prerelease == false && '<@&1338546156325568642>' || '<@&1352296092989001768>' }} - # New ${{ github.event.release.prerelease && 'beta' || '' }} version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) + # New ${{ github.event.release.prerelease && 'beta ' || '' }}version of custom anvil ! <:CustomAnvil:1262550667986342001>([Modrinth](https://modrinth.com/plugin/customanvil), [Hangar](https://hangar.papermc.io/alexcrea/CustomAnvil) and [GitHub](${{ github.event.release.html_url }}) links) -# note: automated release. spigot is not uploaded yet. ${{ github.event.release.body }} From fc33b6fbd5c0386d88fb2a600064205d4eaf9008 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 16 Jun 2026 03:27:10 +0200 Subject: [PATCH 298/314] Update README.md --- README.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index dab8ab6..5e70842 100644 --- a/README.md +++ b/README.md @@ -63,13 +63,10 @@ See the [Compatibility list](https://github.com/alexcrea/CustomAnvil/blob/v1.x.x One of the configurations allow displaying price about 40 and removing Too Expensive. \ By how the minecraft client work: price above 40 can only be displayed green, even if the player does not own enough experience level. -Minecraft version 1.18 to latest marked as supported do not need any ProtocoLib dependency. \ +spigot version 1.18 to 1.21.11 do not need any ProtocoLib dependency. (26.1.0 or above requires it) \ Any recent paper version also are supported for this feature. -But you should wait for update for new version containing new enchantable item or new enchantments. -Other version need ProtocoLib enabled on your server for this feature. \ -You can also wait for an update of the plugin to support a newer version. - -Please note that 1.16.5 to 1.17.1 are not officially supported. Run at your own risk. +But you should wait for update for new version containing new enchantable item or new enchantments if any of this got added. +Else it is, likely, fine to use the current version you are ussing on a new paper version ### For custom enchantment plugin developers For information about the API, please refer to [the Wiki](https://github.com/alexcrea/CustomAnvil/wiki) \ From c064e4b1e1f5e628f6e903966410be38f3f3371c Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 16 Jun 2026 03:32:46 +0200 Subject: [PATCH 299/314] forgot \ [skip ci] --- defaultconfigs/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/defaultconfigs/README.md b/defaultconfigs/README.md index a413b66..9e85e52 100644 --- a/defaultconfigs/README.md +++ b/defaultconfigs/README.md @@ -1,5 +1,5 @@ ### Default Plugin's Configurations From 1.18 to 1.20.6 use [1.18 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.18) \ -From 1.21 to 1.21.8 use [1.21 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21) -From 1.21.9 to 1.21.10 use [1.21.9 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.9) -From 1.21.11 use [1.21.11 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.11) \ No newline at end of file +From 1.21 to 1.21.8 use [1.21 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21) \ +From 1.21.9 to 1.21.10 use [1.21.9 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.9) \ +From 1.21.11 use [1.21.11 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.11) \ From b92b762551ed3e15266b0fb0b1a3ad44cbc6c36a Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 16 Jun 2026 03:33:03 +0200 Subject: [PATCH 300/314] overdid \ [skip ci] --- defaultconfigs/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defaultconfigs/README.md b/defaultconfigs/README.md index 9e85e52..daa2088 100644 --- a/defaultconfigs/README.md +++ b/defaultconfigs/README.md @@ -2,4 +2,4 @@ From 1.18 to 1.20.6 use [1.18 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.18) \ From 1.21 to 1.21.8 use [1.21 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21) \ From 1.21.9 to 1.21.10 use [1.21.9 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.9) \ -From 1.21.11 use [1.21.11 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.11) \ +From 1.21.11 use [1.21.11 configurations](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21.11) From 96754fd2606407bc06ff2710434fdd27b007b4bb Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 16 Jun 2026 03:48:47 +0200 Subject: [PATCH 301/314] better readme [skip ci] --- README.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 5e70842..3c597b8 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ # Custom Anvil **Custom Anvil** is a plugin that allows server administrators to customize every aspect of the anvil's mechanics. -It is expected to work on 1.18 to 26.1.2 minecraft servers running spigot or paper. -(the plugin support of 1.16.5 to 1.17.1 is experimental and may encounter issues) ### Download Locations: @@ -16,7 +14,7 @@ the plugin can be downloaded on - Vanilla like default configuration. - Custom enchantment level limit. - Custom anvil recipes. -- Custom enchant restrictions (allow unsafe enchantment only for a group of item or create new restriction). +- Custom enchant restrictions (allows unsafe enchantment only for a group of item or create new restriction). - Custom items of unit repairs (repair damaged with unit of "material", for example the repair of diamond sword by diamonds). - Custom XP cost for every aspect of the anvil. - Permissions to bypass level limit or enchantment restriction. @@ -25,8 +23,12 @@ the plugin can be downloaded on - Gui to configure the plugin in game. - Support use of color code, hexadecimal color and minimessage for color/decoration - (Experimental) Folia support (gui do not work) +- (Experimental) Dialog rename (allows longer rename) +- (Experimental) Anvil with monetary cost (using vault) (require dialog rename) +And others ! --- ### Permissions: +Note that for most of them you also need to enable feature and in most case enable use of permission for the specfic feature (indicated with `(toggleable)`) ```yml # Generic and bypass permissions ca.affected: Player with this permission will be affected by the plugin @@ -44,17 +46,22 @@ ca.config.edit: Allow administrator to edit the plugin's config in game # ----------------------------------------------------------------------------- # Permissions related to use of color and minimessage ca.color.code: Allow player to use color code on rename if enabled (toggleable) +ca.color.code.[thecode] (for example ca.color.code.a): Allows usage of only certain color code (toggleable) ca.color.hex: Allow player to use hexadecimal color on rename if enabled (toggleable) -ca.rename.minimessage: Allow player to use minimessage formating on rename if enabled (toggleable) (only legacy compatible at the time) +ca.rename.minimessage: Allow player to use minimessage formating on rename if enabled (toggleable) # Permissions related to edition of the lore ca.lore_edit.book: Allow player to edit lore via book and quil if enabled (toggleable) ca.lore_edit.paper: Allow player to edit lore via paper if enabled (toggleable) + +# Others +ca.rename.dialog: Allow player to use the rename dialog (toggleable) ``` ### Commands -run `customanvil help` to get information about available commands (need permissions to use them) +run `/customanvil help` to get information about available commands \ +this only show subcommands you have permission for ### Supported Plugins See the [Compatibility list](https://github.com/alexcrea/CustomAnvil/blob/v1.x.x/COMPATIBILITY.md) @@ -97,3 +104,6 @@ Credits and thanks can be seen [here](https://github.com/alexcrea/CustomAnvil/bl ### Known issue: Most unknown registered enchantments (by unsupported custom enchantment plugin & datapacks) will not have restriction by default. Planned but no eta. + +### Do you need help with the plugin, or have any issue or suggestion? +You can ask on the discussion page, create a [GitHub issue](https://github.com/alexcrea/CustomAnvil/issues) or join my [discord](https://discord.gg/KHUNsUfRYJ)​ From 98d359f59fe0085f5a72b2fbabfe8c438c6cc96a Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 16 Jun 2026 03:49:16 +0200 Subject: [PATCH 302/314] markdown issue [skip ci] --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c597b8..afe6017 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,8 @@ the plugin can be downloaded on - (Experimental) Folia support (gui do not work) - (Experimental) Dialog rename (allows longer rename) - (Experimental) Anvil with monetary cost (using vault) (require dialog rename) -And others ! + +And more ! --- ### Permissions: Note that for most of them you also need to enable feature and in most case enable use of permission for the specfic feature (indicated with `(toggleable)`) From 4b5133c8720ed4ea344f75714aadc3301da6ab9b Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 16 Jun 2026 03:49:32 +0200 Subject: [PATCH 303/314] =?UTF-8?q?markdown=20issue=C2=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index afe6017..9d9e678 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ the plugin can be downloaded on - (Experimental) Anvil with monetary cost (using vault) (require dialog rename) And more ! + --- ### Permissions: Note that for most of them you also need to enable feature and in most case enable use of permission for the specfic feature (indicated with `(toggleable)`) From cff94a2c5a6eb23ceef009fb1fb88fdc2416d0d1 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Tue, 16 Jun 2026 04:04:49 +0200 Subject: [PATCH 304/314] better thanks and put names in compatibility note [ci skip] --- COMPATIBILITY.md | 28 ++++++++++++++-------------- CREDITS.md | 21 ++++++++------------- 2 files changed, 22 insertions(+), 27 deletions(-) diff --git a/COMPATIBILITY.md b/COMPATIBILITY.md index 66ac561..916a089 100644 --- a/COMPATIBILITY.md +++ b/COMPATIBILITY.md @@ -6,54 +6,54 @@ This is cannot be fixed on geyser or my side. Here is various plugins that had issues with CustomAnvil where efforts was made for compatibility and should be working right: -some of them are cool I recommend checking them out ! +some if not all of them are cool ! I recommend checking them out ! ## Supported By CustomAnvil These plugins have compatibility handled by custom anvil. seek help on custom anvil and do not bother these developers #### Enchantment Plugins -- [ExcellentEnchants](https://www.spigotmc.org/resources/excellentenchants-%E2%AD%90-75-vanilla-like-enchantments.61693/): +- [ExcellentEnchants](https://www.spigotmc.org/resources/excellentenchants-%E2%AD%90-75-vanilla-like-enchantments.61693/) by NightExpress: Use ExcellentEnchants item type -- [EcoEnchant](https://www.spigotmc.org/resources/ecoenchants-%E2%AD%95-250-enchantments-%E2%9C%85-create-custom-enchants-%E2%9C%A8-essentials-cmi-support.79573/): +- [EcoEnchant](https://www.spigotmc.org/resources/ecoenchants-%E2%AD%95-250-enchantments-%E2%9C%85-create-custom-enchants-%E2%9C%A8-essentials-cmi-support.79573/) by Auxilor: Need to use /anvilconfigreload or a server restart to add newly added enchantment. Use EcoEnchant restriction system but new restriction can be added in custom anvil -- [Enchantment²](https://www.spigotmc.org/resources/enchants-squared-the-enchantsplus-rewrite-custom-enchantments-that-act-like-vanilla-ones.86747/): +- [Enchantment²](https://www.spigotmc.org/resources/enchants-squared-the-enchantsplus-rewrite-custom-enchantments-that-act-like-vanilla-ones.86747/) by Athlaeos: Support by Custom Anvil but still experimental. Automatic configuration. Plugin is not actively developed anymore -- [SuperEnchants](https://modrinth.com/plugin/superenchants) +- [SuperEnchants](https://modrinth.com/plugin/superenchants) by Aznos: Use SuperEnchant restrictions system but new restriction can be added in custom anvil #### Custom Items Plugins Custom Items support is considered unstable. If you find issue please report it ! -- [EcoItem](https://www.spigotmc.org/resources/30-sale%E2%8F%B3-ecoitems-%E2%AD%95-create-custom-items-%E2%9C%85-weapons-armors-tools-charms-%E2%9C%A8-item-levels-rarities.94601/) +- [EcoItem](https://www.spigotmc.org/resources/30-sale%E2%8F%B3-ecoitems-%E2%AD%95-create-custom-items-%E2%9C%85-weapons-armors-tools-charms-%E2%9C%A8-item-levels-rarities.94601/) by Exanthiax: May have some issue. but should partially work I hope -- [ItemAdder](https://www.spigotmc.org/resources/%E2%9C%A8itemsadder%E2%AD%90emotes-mobs-items-armors-hud-gui-emojis-blocks-wings-hats-liquids.73355/) +- [ItemAdder](https://www.spigotmc.org/resources/%E2%9C%A8itemsadder%E2%AD%90emotes-mobs-items-armors-hud-gui-emojis-blocks-wings-hats-liquids.73355/) by LoneDev: Need to fix unit item not working completly correctly as in can't have twice same base item #### Anvil Mechanics Plugins -- [Disenchantment](https://www.spigotmc.org/resources/disenchantment-1-21-1-1-20-6-new-book-splitting-mechanics.110741/) +- [Disenchantment](https://www.spigotmc.org/resources/disenchantment-1-21-1-1-20-6-new-book-splitting-mechanics.110741/) by H7KZ Partially use Custom Anvil maximum XP settings (>= 6.1.5) -- [HavenBags](https://www.spigotmc.org/resources/havenbags-shulker-like-player-bound-bags-1-17-1-21-4.110420/) +- [HavenBags](https://www.spigotmc.org/resources/havenbags-shulker-like-player-bound-bags-1-17-1-21-4.110420/) by hyperdefined For bag upgrade and skin via anvil. (version >= 1.31.0) -- [AxPlayerWarp](https://modrinth.com/project/QDJHDKvi) +- [AxPlayerWarp](https://modrinth.com/project/QDJHDKvi) by ArtillexStudios For its anvil inventory usage -- [ToolsStats](https://modrinth.com/project/oBZj9E15) +- [ToolsStats](https://modrinth.com/project/oBZj9E15) by Valorless For token application using anvil ### Known Partially Incompatible -- [UberEnchant](https://modrinth.com/plugin/uberenchant) +- [UberEnchant](https://modrinth.com/plugin/uberenchant) by coltonj96 Anvil handling as they are doing something similar to CustomAnvil. -It is by no mean there faults and I recomend checking them out +It is by no mean there faults and I recommend checking them out especially if custom anvil do not work for your use case ! -- [AdvencedEnchantments](https://ae.advancedplugins.net/) +- [AdvencedEnchantments](https://ae.advancedplugins.net/) by Advanced Plugins Paid plugin I do not own as I did not get commissioned for support. may be able to use api but cannot test on my side diff --git a/CREDITS.md b/CREDITS.md index 528ad15..56409f5 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -5,7 +5,7 @@ Thanks for all the contributors of bukkit, spigot, the paper team and the advent Thanks JetBrain for making IntelliJ ### Dependencies -Here dependencies are used by custom anvil +These dependencies (or a modified version of) are used by custom anvil - [IF](https://github.com/stefvanschie/IF) an inventory framework by stefvanschie - [Mockbukkit](https://github.com/MockBukkit/MockBukkit) for unit testing - [CentralPortalPlus](https://github.com/lalakii/central-portal-plus) by lalakii @@ -17,23 +17,18 @@ Here dependencies are used by custom anvil - [ModrinthUpdateChecker](https://github.com/Clickism/ModrinthUpdateChecker) by Clickism and thanks to the modrinth team ### Compatibility -Here is to credits all the author of plugins -It partially repeat the the [Compatibility list](https://github.com/alexcrea/CustomAnvil/blob/v1.x.x/COMPATIBILITY.md) -- Big Thanks for H7KZ for [Disenchantment](https://github.com/H7KZ/Disenchantment) -- [Enchantment²](https://www.spigotmc.org/resources/enchants-squared-the-enchantsplus-rewrite-custom-enchantments-that-act-like-vanilla-ones.86747/) by Athlaeos -- [EcoEnchant](https://www.spigotmc.org/resources/ecoenchants-%E2%AD%95-250-enchantments-%E2%9C%85-create-custom-enchants-%E2%9C%A8-essentials-cmi-support.79573/) by Auxilor -- [ExcellentEnchants](https://www.spigotmc.org/resources/excellentenchants-%E2%AD%90-75-vanilla-like-enchantments.61693/) by NightExpress -- [HavenBags](https://www.spigotmc.org/resources/havenbags-shulker-like-player-bound-bags-1-17-1-21-4.110420/) by hyperdefined -- [AxPlayerWarp](https://modrinth.com/project/QDJHDKvi) by ArtillexStudios -- [ToolsStats](https://modrinth.com/project/oBZj9E15) by Valorless +Thanks to all the cool creator making the minecraft plugin's ecosystem works ! \ +See [Compatibility list](https://github.com/alexcrea/CustomAnvil/blob/v1.x.x/COMPATIBILITY.md) for details + +but especially, Big Thanks for H7KZ maker of [Disenchantment](https://github.com/H7KZ/Disenchantment) ### Special Thanks -Thanks for Microsoft leading me into using a better operating system \ Thanks for all the users trying my plugin for these niche use cases -and for reporting issues and giving ideas ! +, reporting issues and giving ideas ! Thanks coltonj96 for [UberEnchant](https://modrinth.com/plugin/uberenchant). we may be incompatible with the anvil, but I do think it is a good alternative ! \ -I wish one day to work on cross compatibiltiy +I wish one day to work on cross compatibiltiy \ +* If custom anvil do not work well for you or your use case give it a try ! * From f82ccfa07e34ff5e2dde0256ef9c9013625e3c12 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 17 Jun 2026 02:14:09 +0200 Subject: [PATCH 305/314] make Version work with experimental 26.1 paper build --- src/main/java/xyz/alexcrea/cuanvil/update/Version.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/Version.java b/src/main/java/xyz/alexcrea/cuanvil/update/Version.java index 15476f5..a49fbdd 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/Version.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/Version.java @@ -21,7 +21,11 @@ public record Version(int major, int minor, int patch) { int[] versionParts = new int[]{0, 0, 0}; for (int i = 0; i < Math.min(3, partialVersion.length); i++) { - versionParts[i] = Integer.parseInt(partialVersion[i]); + try { + versionParts[i] = Integer.parseInt(partialVersion[i]); + } catch (NumberFormatException e) { + break; + } } return new Version(versionParts[0], versionParts[1], versionParts[2]); } From 9d616d2fd0bb4980d14f1fb85f26df207a7301dc Mon Sep 17 00:00:00 2001 From: alexcrea Date: Wed, 17 Jun 2026 02:14:53 +0200 Subject: [PATCH 306/314] remove use of legacy currentMinecraftVersionArray --- .../gui/config/global/BasicConfigGui.java | 12 +++--------- .../alexcrea/cuanvil/update/UpdateUtils.java | 16 ---------------- .../dependency/MinecraftVersionUtil.kt | 19 +++++++++---------- .../packet/PacketManagerSelector.kt | 6 +++--- 4 files changed, 15 insertions(+), 38 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/BasicConfigGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/BasicConfigGui.java index 97f8e54..51936c7 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/BasicConfigGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/global/BasicConfigGui.java @@ -283,15 +283,9 @@ public class BasicConfigGui extends ChestGui implements ValueUpdatableGui { lore.add("§7If the player do not have the required xp level, the action will not be completable."); if(!this.packetManager.getCanSetInstantBuild()){ - if(MinecraftVersionUtil.INSTANCE.isTooNewForSpigot()){ - lore.add(""); - lore.add("§4/!\\§cCaution§4/!\\ §cYou need ProtocoLib installed and working or a paper server."); - lore.add("§cCurrently ProtocoLib is not detected."); - } else { - lore.add(""); - lore.add("§4/!\\§cCaution§4/!\\ §cYou need ProtocoLib installed and working or a newer version of this plugin for this to work."); - lore.add("§cCurrently ProtocoLib is not detected."); - } + lore.add(""); + lore.add("§4/!\\§cCaution§4/!\\ §cYou need ProtocoLib installed and working or a paper server."); + lore.add("§cCurrently ProtocoLib is not detected."); } String[] loreAsArray = new String[lore.size()]; diff --git a/src/main/java/xyz/alexcrea/cuanvil/update/UpdateUtils.java b/src/main/java/xyz/alexcrea/cuanvil/update/UpdateUtils.java index c13515f..2907fef 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/update/UpdateUtils.java +++ b/src/main/java/xyz/alexcrea/cuanvil/update/UpdateUtils.java @@ -15,22 +15,6 @@ public class UpdateUtils { return Version.fromString(versionString); } - @Deprecated - public static int[] currentMinecraftVersionArray() { - String versionString = Bukkit.getServer().getBukkitVersion().split("-")[0]; - return UpdateUtils.readVersionFromString(versionString); - } - - public static int[] readVersionFromString(String versionString) { - String[] partialVersion = versionString.split("\\."); - int[] versionParts = new int[]{0, 0, 0}; - - for (int i = 0; i < Math.min(3, partialVersion.length); i++) { - versionParts[i] = Integer.parseInt(partialVersion[i]); - } - return versionParts; - } - public static void addToStringList(FileConfiguration config, String path, String... toAdd) { List groups = new ArrayList<>(config.getStringList(path)); groups.addAll(Arrays.asList(toAdd)); diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt index d981f81..cbd2209 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/MinecraftVersionUtil.kt @@ -6,29 +6,29 @@ object MinecraftVersionUtil { val craftbukkitVersion: String? get() { - val versionParts = UpdateUtils.currentMinecraftVersionArray() - if (versionParts[0] != 1) return null + val version = UpdateUtils.currentMinecraftVersion() + if (version.major != 1) return null - return when (versionParts[1]) { - 17 -> when (versionParts[2]) { + return when (version.minor) { + 17 -> when (version.patch) { 0, 1 -> "1_17R1" else -> null } - 18 -> when (versionParts[2]) { + 18 -> when (version.patch) { 0, 1 -> "1_18R1" 2 -> "1_18R2" else -> null } - 19 -> when (versionParts[2]) { + 19 -> when (version.patch) { 0, 1, 2 -> "1_19R1" 3 -> "1_19R2" 4 -> "1_19R3" else -> null } - 20 -> when (versionParts[2]) { + 20 -> when (version.patch) { 0, 1 -> "1_20R1" 2 -> "1_20R2" 3, 4 -> "1_20R3" @@ -36,7 +36,7 @@ object MinecraftVersionUtil { else -> null } - 21 -> when (versionParts[2]) { + 21 -> when (version.patch) { 0, 1 -> "1_21R1" 2, 3 -> "1_21R2" 4 -> "1_21R3" @@ -52,8 +52,7 @@ object MinecraftVersionUtil { } val isTooNewForSpigot: Boolean get() { - val versionParts = UpdateUtils.currentMinecraftVersionArray() - return versionParts[0] != 1 + return UpdateUtils.currentMinecraftVersion().major != 1 } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt index 6c18a75..d74ef08 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/PacketManagerSelector.kt @@ -38,8 +38,8 @@ object PacketManagerSelector { // Reobfuscated packet manager for spigot or paper as it remap private val reobfPacketManager: PacketManagerBase? get() { - val versionParts = UpdateUtils.currentMinecraftVersionArray() - if (versionParts[0] != 1) return null + val versionParts = UpdateUtils.currentMinecraftVersion() + if (versionParts.major != 1) return null try { val clazz = Class.forName("xyz.alexcrea.cuanvil.dependency.packet.versions." + @@ -47,7 +47,7 @@ object PacketManagerSelector { val manager = clazz.getConstructor().newInstance() return manager as PacketManagerBase - } catch (e: ClassNotFoundException) { + } catch (_: ClassNotFoundException) { return null } } From bc9cbe0b4459b1c00ccf44b2dde570d98f3b92ec Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 19 Jun 2026 20:29:10 +0200 Subject: [PATCH 307/314] fix and simplify xp handling - Fix xp limit not being respected - Fix player xp not being check causing error --- .../xyz/alexcrea/cuanvil/anvil/AnvilCost.kt | 17 +++++++++ .../cuanvil/listener/AnvilResultListener.kt | 12 ++++-- .../cuanvil/util/anvil/AnvilXpUtil.kt | 38 +++++++------------ 3 files changed, 40 insertions(+), 27 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilCost.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilCost.kt index f8ff89c..710687c 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilCost.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/anvil/AnvilCost.kt @@ -1,6 +1,8 @@ package xyz.alexcrea.cuanvil.anvil +import io.delilaheve.util.ConfigOptions import java.math.BigDecimal +import kotlin.math.min import io.delilaheve.util.ConfigOptions.getMonetaryMultiplier as moneyMultiplier open class AnvilCost { @@ -30,6 +32,21 @@ open class AnvilCost { return generic + enchantment + repair + rename + lore + illegalPenalty + workPenalty + recipe } + fun filteredXpCost(ignoreRules: Boolean = false): Int { + val original = asXpCost() + + // Test repair cost limit + return if ( + !ignoreRules && + !ConfigOptions.doRemoveCostLimit && + ConfigOptions.doCapCost + ) { + min(original, ConfigOptions.maxAnvilCost) + } else { + original + } + } + open fun asMonetaryCost(): BigDecimal { // multiply by per use type multipliers return BigDecimal(generic) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt index c5de6a8..e393dbd 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/listener/AnvilResultListener.kt @@ -270,13 +270,19 @@ class AnvilResultListener : Listener { } - private fun tryRemoveCost(player: Player, cost: AnvilCost): Boolean { + private fun tryRemoveCost(player: Player, result: AnvilResult): Boolean { if (player.gameMode == GameMode.CREATIVE) return true + + val cost = result.cost if (cost.isMonetary) { val result = EconomyManager.economy!!.remove(player, cost.asMonetaryCost()) if (!result) return false } else { - player.level -= cost.asXpCost() + val xpCost = cost.filteredXpCost() + if (xpCost > AnvilXpUtil.maximumXpCost(result.ignoreXpRules)) return false + if (player.level < xpCost) return false + + player.level -= xpCost } return true @@ -308,7 +314,7 @@ class AnvilResultListener : Listener { // If not creative middle click... if (event.click != ClickType.MIDDLE) { - if (!tryRemoveCost(player, cost)) return false + if (!tryRemoveCost(player, result)) return false // We remove what should be removed if (leftItem != null) leftItem.amount -= leftRemoveCount diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt index f6ee12f..4846f31 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/anvil/AnvilXpUtil.kt @@ -22,7 +22,6 @@ import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager import xyz.alexcrea.cuanvil.group.ConflictType import xyz.alexcrea.cuanvil.util.AnvilTitleUtil import xyz.alexcrea.cuanvil.util.dialog.AnvilRenameDialogUtil -import kotlin.math.min object AnvilXpUtil { @@ -42,7 +41,15 @@ object AnvilXpUtil { cost.isMonetary = true setAnvilPrice(inventory, view, player, cost) } else - setAnvilInvXp(inventory, view, player, cost.asXpCost(), ignoreRules) + setAnvilInvXp(inventory, view, player, cost.filteredXpCost(ignoreRules), ignoreRules) + } + + fun maximumXpCost(ignoreRules: Boolean = false): Int { + return if (ConfigOptions.doRemoveCostLimit || ignoreRules) { + Int.MAX_VALUE + } else { + ConfigOptions.maxAnvilCost + 1 + } } /** @@ -55,28 +62,11 @@ object AnvilXpUtil { anvilCost: Int, ignoreRules: Boolean = false ) { - - // Test repair cost limit - val finalAnvilCost = if ( - !ignoreRules && - !ConfigOptions.doRemoveCostLimit && - ConfigOptions.doCapCost - ) { - min(anvilCost, ConfigOptions.maxAnvilCost) - } else { - anvilCost - } - - val maximumRepairCost = - if (ConfigOptions.doRemoveCostLimit || ignoreRules) { - Int.MAX_VALUE - } else { - ConfigOptions.maxAnvilCost + 1 - } + val maximumRepairCost = maximumXpCost(ignoreRules) // Try first just in case another plugin, or the test need this inventory.maximumRepairCost = maximumRepairCost - inventory.repairCost = finalAnvilCost + inventory.repairCost = anvilCost // TODO for 2.x.x use anvil view & set directly there /* Because Minecraft likes to have the final say in the repair cost displayed @@ -87,15 +77,15 @@ object AnvilXpUtil { ) { // retry after a tick inventory.maximumRepairCost = maximumRepairCost - inventory.repairCost = finalAnvilCost + inventory.repairCost = anvilCost // TODO for 2.x.x use anvil view & set directly there if (player !is Player) return@scheduleOnEntity if (player.gameMode != GameMode.CREATIVE) { val bypassToExpensive = (ConfigOptions.doReplaceTooExpensive) && - (finalAnvilCost >= 40) && - finalAnvilCost < inventory.maximumRepairCost + (anvilCost >= 40) && + anvilCost < inventory.maximumRepairCost DependencyManager.packetManager.setInstantBuild(player, bypassToExpensive) } From 950bad2168c67d8bdd6dd60360e14161c9879662 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Fri, 19 Jun 2026 20:31:31 +0200 Subject: [PATCH 308/314] versions bump --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 7b449fc..bb5a97f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.17.2" +version = "1.17.3" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" @@ -58,7 +58,7 @@ dependencies { compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") // fast stats - implementation("dev.faststats.metrics:bukkit:0.26.1") + implementation("dev.faststats.metrics:bukkit:0.27.0") // minimessage implementation("net.kyori:adventure-text-minimessage:4.25.0") From 106cd53b02fcbb3d32331471ce77d471588d7861 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 20 Jun 2026 03:27:58 +0200 Subject: [PATCH 309/314] mark 26.2.x as supported on modrinth & hangar [ci skip] --- .github/workflows/gradle.yml | 2 +- gradle.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 66c1ad1..a50cacd 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -26,7 +26,7 @@ jobs: contents: write env: - MODRINTH_VERSIONS: '["1.18.x", "1.19.x", "1.20.x", "1.21.x", "26.1.x"]' + MODRINTH_VERSIONS: '["1.18.x", "1.19.x", "1.20.x", "1.21.x", "26.1.x", "26.2.x"]' MODRINTH_PLATFORMS: '["spigot", "paper", "purpur", "folia"]' steps: diff --git a/gradle.properties b/gradle.properties index 19e22ef..4397d2e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,5 +9,5 @@ kotlin.daemon.jvmargs=-Xmx8G subprojects.reobfnms=v1_17R1,v1_18R1,v1_18R2,v1_19R1,v1_19R2,v1_19R3,v1_20R1,v1_20R2,v1_20R3,v1_20R4,v1_21R1,v1_21R2,v1_21R3,v1_21R4,v1_21R5,v1_21R6,v1_21R7 # list of version for hangar release -paperVersion=1.18-26.1.2 +paperVersion=1.18-26.2 From 178b372255d510e63f97958ba9d9a9171941832c Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 20 Jun 2026 14:55:31 +0200 Subject: [PATCH 310/314] paper mns use getter/setter no property access [ci skip] --- build.gradle.kts | 2 +- .../cuanvil/dependency/packet/versions/PaperPacketManager.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index bb5a97f..8fde3e6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.17.3" +version = "1.17.4" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" diff --git a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/PaperPacketManager.kt b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/PaperPacketManager.kt index 7e248e1..ee0c101 100644 --- a/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/PaperPacketManager.kt +++ b/nms/nms-paper/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/packet/versions/PaperPacketManager.kt @@ -24,8 +24,8 @@ class PaperPacketManager : PacketManagerBase(), PacketManager { sendedAbilities.mayfly = playerAbilities.mayfly sendedAbilities.instabuild = instantBuild sendedAbilities.mayBuild = playerAbilities.mayBuild - sendedAbilities.flyingSpeed = playerAbilities.flyingSpeed - sendedAbilities.walkingSpeed = playerAbilities.walkingSpeed + sendedAbilities.setFlyingSpeed(playerAbilities.getFlyingSpeed()) + sendedAbilities.setWalkingSpeed(playerAbilities.getWalkingSpeed()) } val packet = ClientboundPlayerAbilitiesPacket(sendedAbilities) nmsPlayer.connection.send(packet) From 95d3cf3228f1344fb75e8170c705337c7140c541 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 20 Jun 2026 23:43:01 +0200 Subject: [PATCH 311/314] update nightexpress --- impl/ExcellentEnchant5_4/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/impl/ExcellentEnchant5_4/build.gradle.kts b/impl/ExcellentEnchant5_4/build.gradle.kts index 87694be..f8c103d 100644 --- a/impl/ExcellentEnchant5_4/build.gradle.kts +++ b/impl/ExcellentEnchant5_4/build.gradle.kts @@ -13,5 +13,5 @@ repositories { dependencies { // Excellent Enchant compileOnly("su.nightexpress.excellentenchants:Core:5.4.1") - compileOnly("su.nightexpress.nightcore:main:2.14.1") + compileOnly("su.nightexpress.nightcore:main:2.16.2") } \ No newline at end of file From 37e8ca7da9b0af7546736f147e7ba19bbe0cbe37 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sat, 20 Jun 2026 23:49:03 +0200 Subject: [PATCH 312/314] update excellentenchants --- impl/ExcellentEnchant5_4/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/impl/ExcellentEnchant5_4/build.gradle.kts b/impl/ExcellentEnchant5_4/build.gradle.kts index f8c103d..9fe598b 100644 --- a/impl/ExcellentEnchant5_4/build.gradle.kts +++ b/impl/ExcellentEnchant5_4/build.gradle.kts @@ -12,6 +12,6 @@ repositories { dependencies { // Excellent Enchant - compileOnly("su.nightexpress.excellentenchants:Core:5.4.1") + compileOnly("su.nightexpress.excellentenchants:Core:5.4.3") compileOnly("su.nightexpress.nightcore:main:2.16.2") } \ No newline at end of file From 7f7f049b7bf74b20228ea21261a587b049858958 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Mon, 22 Jun 2026 01:01:45 +0200 Subject: [PATCH 313/314] Update COMPATIBILITY.md --- COMPATIBILITY.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/COMPATIBILITY.md b/COMPATIBILITY.md index 916a089..9d37521 100644 --- a/COMPATIBILITY.md +++ b/COMPATIBILITY.md @@ -13,7 +13,8 @@ These plugins have compatibility handled by custom anvil. seek help on custom an #### Enchantment Plugins - [ExcellentEnchants](https://www.spigotmc.org/resources/excellentenchants-%E2%AD%90-75-vanilla-like-enchantments.61693/) by NightExpress: - Use ExcellentEnchants item type + Use ExcellentEnchants item type \ + Also use ExcellentEnchant max enchant limit - [EcoEnchant](https://www.spigotmc.org/resources/ecoenchants-%E2%AD%95-250-enchantments-%E2%9C%85-create-custom-enchants-%E2%9C%A8-essentials-cmi-support.79573/) by Auxilor: Need to use /anvilconfigreload or a server restart to add newly added enchantment. From eb2e7b3abb3627cbc16dd83ba414c7e4909b6155 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Mon, 22 Jun 2026 03:11:46 +0200 Subject: [PATCH 314/314] allow enchanted book for super enchant --- build.gradle.kts | 2 +- .../cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8fde3e6..a5dc7c3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.17.4" +version = "1.17.5" val isDevBuild = System.getenv("SMALL_COMMIT_HASH") != null val isPreRelease = System.getenv("IS_GITHUB_PRERELEASE") == "true" diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java index f5943be..6039dc8 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java @@ -5,6 +5,7 @@ import com.maddoxh.superEnchants.enchants.EnchantManager; import com.maddoxh.superEnchants.items.EnchantApplicator; import com.maddoxh.superEnchants.items.EnchantReader; import com.maddoxh.superEnchants.util.ConflictChecker; +import org.bukkit.Material; import org.bukkit.NamespacedKey; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; @@ -68,6 +69,8 @@ public class CASuperEnchantEnchantment extends CAEnchantmentBase implements Addi @Override public boolean isItemConflict(@NotNull Map enchantments, @NotNull NamespacedKey itemType, @NotNull ItemStack item) { + if(Material.ENCHANTED_BOOK.equals(item.getType())) return false; + return !enchant.canApplyTo(item.getType()); } }

    J(-U^V9>^U;HByxr!nqVJ0Va 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%0DfpOdPAUT-{o9qpr$F zb_v1~Poiy`Oxs!3VrAoV6&qKabgrAk#j%rIq+VunFBV%%!T z9aawEIA)!alkOZ?kHl4x^D@XtK(J9X9XAvYFKf4EWwSoVE0z&dn=s@{;+L*(&g2&7 z=cXM6pPE!sH%NL;M?*QPkZ@IM6(FUb} zT9y5Ud?944+BRNgQ-`XEVY3Y=0+WqQ^%1k|T#+t3Y=?z>bs;<)Cwg%PvnjTjZS!K0po0ukXwo*#94hnm! zri1Jm6bno6-)pv1S{6N7>oR)ao0o}r-DM}|Wc$G{3510G;o~=wTs&oVhc{62<8r0* zi47E-uI;b>o<)?2km|{297lPk*U<9qerb{mqh+X+K@9A^cGF&&ik}?4^pZt4}FFT{w6bPcOG*lDoP~t zxRPz~1mVkfyM~p3EGKP!;YU7j#IXaPYIPLPlLTEJ77FLyw(BgfGsls|o%{9*fVQ25 z0>k>$PHW0ol1%xg`cLCmC2q$=Uk(cf19`9>w^KmUSHAwQsncAANOFA%ajV%LoASX$ zfhaGGyeH}&(X5Q@cDuLRl7J@DiJYfh#g{yxp_SW5E)SR;BFZGu{!=*WG=#xrE8Z{f z5YnswZDt?;Pe9cXtjaaMg^J$LPcPbQe5ubZlgOL`k_jnbZ3l61qM2frv6*l}7~%HO zJ--Pqx6XSxruF-DxA?8?UBeYaBQ6%$al;ij?rK-!zoY_r!|~u`<}TCEd*vWi`#!<# z28*@XZ}i9lqYNM48eOVgL#CAmP$u)U4Jbs#Xwvy(ms-R=jDp#h;VQG3otHbjyc3Qj zH@46RxJjX(EF`09`xp^nfb{aEQ85+7!?Vu>k+l zz<{0k4ce(vtRgA-KhLR?zXqFq93f({&Ixniaro7l0 z=gfQExawMqivbTLAA2$vaZqsCO zArlmlv!30~D5D~QsL7mCFXd2QTgjZh%P4n<4}IVt-cmG`uQXAG&^){XJxIjb z9PrZSZqD^5%M&{;pX^*kA5S3rm~(gEgU69q*ir)4!N$SSra<2+E}#6|Ss$-2;~2}; zkyi-shNLAKoRi+cQCBcA?fAvBs5gXxN4}AN#p8f$+Yt9gpLshIWaJ=lf^SbK$2E{{ z510x4(htPD00=AI4dE$)W0e?lRSU$s0!XtM^a-8!65MSF{D~}(PYo#M1Q&t*jBbqy za}@yMT?V9?Ou9zOdBXl0+A_|TKAvCR$dJHgKx^p46M3BFgA7<~8J|UUMUM9zzHrp& z{>&Zn{~7S&RyQ5Hf}Ya0VACtTbl~x8URj{fX}($n@gOWsEq*`SZ1qZcxew}W2cuoQ z%YCM#H`Jad`4yp8rU#t&$~JgV#V8a;6)F{+ym6{=;JLf!paixit{()vKPb*!mn7L+ zbm@CY&J3cX4-~_og?IV>5(rvGYFJrtPm+gEB(^PTMwjYG{lO(Aznw%(VGRnU`GhTN>!OEf?U{8M@ssWwQbLV>2% z`wF2Iv&DO_stxeqxhaF{oY&iv6%38kZfuFqAy{Uy_ zS7dO0yqzGibAoXZM&;J+~iAD3o{SrhHt$xLpB-+J`X<27UKtgf|YO~UU zpN?T;@tK-uUj=ob1Pcp*kuELQcplvm2r!U^(he;?$oMT=N0sk}lXPHhvMJr|V3Wi` z$1@b`XO1mA(PaHS{jrIY4ppgy_WE|x)4}? z0SOk8Js-8O(Y#1$o<+N3cGlJs*+%^6pYs98+rlB!cA^LiP?pTsY1uyt{C(R3K)MGJ zLgm~ira7w8HMKP5$~y8Fp+&KbG|aG*sj?tNp*4e|))zxAB0sAF*|FQfdm>;WNs>c% zCus=CM`oZV?8oPm6Xi1yutfajW%i?@Vg$&X6FU*I;3)dM8ANbJF0@kJM&|Hx6tGA* zlGFCsJ}ve{7);Sg7+jFPc>ABnNpK;o%KdNWD^Prk%l#TK-(jyOd6AD3QI5tPYgCj` znVAoDIyja~rG|4=i>BuULmILSEeF2{5q#YCV!^%d>jFh?HqbdmX5a1fh7jBW#|R_; zUTxQU^kx0<{ik38VcOo7@H-J;zBk7ID}w)1FyZ;{ilC~!%0H3j|KBJMC-%sLGQo}J z`YjYIR(Jr38xo-ygElHMIc15gxbM}>jr|m+xZ+$ zyE;6$zrqKaF{uaAbt+1yIprsCZ_FhM78!UID%kV1iDbZ za`q{~QOa|Y_i`<(j5bID9KW!{gnBVbl5hURK-xIWCC`_p;bhZOBN~ zyx)=~C3KVIjGzItE-`vfY%@RXZm^n?+5Q6Dk}w77YA3D@9=#m;(rUDik`|p z^i~^X7}AB(r9L#2FeQ>`9*ISWL6*5Bh@71Kc7w_!Rtsx3FE6m4$a$WPEc`E^A4+lV z$(lSkg!ttw<2~*-dCu2A&)RPcdO=nLhLP6&Hujad>S*Xe&lT*)+m8DUXYYY166xJnBj5&YHT?(WB-GILN8k6=I?WHUh^p&|Y80xF(lFb84EO+3 zf*7N7Qh|fC10AaqEr>5dnP_PDj(q_sXSl_)AdOb_FkGFulZq3#3z=Bf$JUN>r8WLN zW~7PrxSiIcK@tc?&456V;6nMFfW7WJgUfm*)4z&Lste_YW2+^0=QoRtF>WRH(L@zD zeccUW5?sBbjCYf1z1-6?2|R9tyCD(jF6#1Dlf}wIwlP-GWWdQ+ zo%xUlJ$_v})t7Qyc+_h5)XDV)ci}k3Re%DdUh-qt;|@$ns#FePa7<~z=^=EM3}spd zY`-ErWZ<3NZCCAJUgJ3Q3h#WgyTWz3xfP-YA)_|Ry}OeSLqP>n+E!h4jiwe;AWjd8 zzD(n`A5!NQOKRe1{|0nx>75y$X8nSzdRQ6(dOn)~QK!s`-cTH3L=q#VM2?8F+s9yr zSoBk#X&Hp}iB@EtiC7yxM2EmNe`G1EFZPDm!lPJ{Ko&nnH~SgUDU1_1y43J(ohEsO zlV~T(Obx~%c*2qqD=3a4B+Ecd{8yBNO?a(lX3CApKeSM8Fo)G^$}_7j{uQ3-DifB<{A$PyT_C~(q4Qi*+`HRCkNrAUr8^EZ9k zcr2fDX*rdI$)lCm-)vll)7K>JHY;Zy)<-*gs^Cc6tk$JPRcThH8gZKGukRP%Hx4d> zy|DN@kCMJunE&rD!heHu>>s)GpT>>KW=8*K-Ka-Z&KXS&jgNt4Ts8~=6j&Gqg-DQb z97+U*Us$q;jEs{RX)HbLCNEQdp`_gVGLu+H5Ltu1#_1p|)Vx$JOZdpQSv+Y2b%!@IXbJcd%&El%e)_!o( zQO(0Dw_aLGR+q+ISV}R6Bmz@6P-duB+KR&P;Sa1TFX#eD_X}_{&k-x)x+7%rrsgPL z)ucr~{k$L!1Y)Xv_kM>}-)vsr@QO}*0QZKBH^7R^Eu%8##~5HhTA0o;&#ppd0Y5(o zU6Ma;R)J>Y!e?Q5-E^2)USf?@=L2qswxKRcFW5Ycg#SU#P@J6%Vy4$wdEy0Dm7T`p zRN*Pxzp}(zX2@41d}~r1)LKC+0sR9lg_x*T4rckMI$x#67)t;h2-_sfux?TqQk!vh z5aaS#0FUPJW=bAhr{tg5N| zwcfDCn#0SqL1XpA;s~qXNP1?;JkGKStgZhE-R>|Df$DTH5y?wv&(0g?a;a>mjqcrH zq32xbm}AM`$-z?8aFluP%R2~;sarp8#X;6^(s==Tmvh4`v)EjF+H@(TaNL(IGkJw; z{ei@V!RbgS2W}5cUTJa`uNf!|9D$zU@kF_!m=Wg})Zqu9hBY6Ynkj+$p=|Fb6PR>z zSn6-IZd!_VuoJYL)MY4o&V^H&Q`yvBFhGXvAw|j9+nANy+ygd_R;~&lrEE z(pto-33 z^fW=@1ad`;j?`}~6|q{&v5PoT1vNLc)v2-U>0{@fhz6@tdG@)Mx?~6s|@oBxp%U+PPo^H-$59& zXczNBf`~D{jDOd<^J^v|zfXs>^varGwvbzSS)Vz)wR>4#znVVb{1uN7Rr3EK?wy}A z|I&5gPSWuc+a23>$F|iSr(@f;ZQHhO+qUhK@67D8-#vBCRGlAY-m3fopQ=3TUe|rC z3r2*|hzc@i)Mi9C2_R==z%amzZ}fp+!ELO8m>Bo2tZ8NPTFHViqH(?Zv{v>bIpWazyo>4Gci{9mW8K@i}g2PUz*ezRG2_6%5J$A}~$@QiVUr)CkjCMmMo zAMGyt-0Mug=1LQgP#W>N?F zj#bpeB?zS@0;~1)leTD4CtJlIR#^Y4phZa8siqAdQ5g@Vc;3SffRDUwa_Lz88V90TS!jMn<8 zV(_7%sn)eIQaZ7Me@U7!W)SCF7x-nwDPLK7cevQFlc#?F+v5{Okr!db*KLCPC5HdM z-zb0n{pifh($UPo!QlU``tRS_Q1}n3;eUUZfTg*WrLDn#HD;_U|2Prjzx=f7Y~SFqgFI>>r@iCoKIDD3%4Y~k45ru{(8u@8yGZm&Gc=%M z)7LE$&cn0h(dP;C36IbBdn_+!E`2BS;*w#l%>;QfSC4ix%E`S|=3z&_*8cSrBk|Te zp*BO-Nrb64v~0&ql)PytqBIA4^U(w*4`~KS-CrgK7QMR zdoJITDzw}qBlMaSyvRIFYo+?F)&>O~(fkOf8uGCM4K`M+Uh+Ql7nWv8lXU&_;dDUz zN6R^}5t-5oM!2%F$-YE`-s>pfQUPaiqbFP_phB?)T>#kV1)hxHrI7RcZ!AE22Mf@cjYH*sC*a+!rJrm1>YvQboJ))>tDOKnGZ; z_2f!sWNUsbKii2nYUusCw&8o?F(?t~cZXSoK^JXUTx7m5k>Q0NGN~uYZCc)VovLlx zjS?>r>n@!Hr9J&tc*Fx>SW(ug#~ss0575vG7SgI#03)#u-IiLt-Bz``0hdkvAwXB) z%|yoTX^$=$=!>GxX`~I@h~e?ZyMRj>Ff|4Wva6bx5tUmSiJwteZ+dSc)9jCHQJNdXV7kIB8hQ>ST3WOky$}2snOhjye})ZLYZf(>1b_9%=o2&9Wo}03Eg| zHKupZ)a586V5!HNDOaB{t`=uQUHL|rhK`jFoyH{KK$0P8xI$feobirC;a0A%N`((^ z2Ox4n900XOm&X`~CLk=d2woMbQz>HN4-Zz&$AzoCq!*kYVi>GuJQhRN`>fwUA3}0s zXcHlXN+Pe5O$NIY<#TAw7P7uni^T2ZojvJX6m6QoAtkFf7wzhR_O^}F9onOd4(U)J zHlL}!=`Ry<{AXs1gZiz6x;r#|Ee1cdN7?9@gI+A?;gyZw1IKWRGl<~Flsf5r$d;fH zb;_E}`TBzeqk%%?*8T*l!s>pUq`WrtuLtLdAN^N(tztM(?6mESP%~`9S1O6!cF9-T zjfKcW*?(!5m(K&dU>ls(yCEiIy(u6`MIh|9NjQ4F_Xcy2=H_I;EXFKdzLpQfM=(3@nIP5oJ2Sw&^;X96%jI9Nw1GIpZul z)rm@0Agtthy})^NSr;`GG8#2)2DXpNlWaXZ&RTUQ7g*n0hc^c59^u($QqTn>wu>f4 zp9y5l8jkyxl#NnKD#$K$e`O;rx2t}?q{D_wud2LP9XUG9d5NA?Q$V({e}zg^@HkQ!jqq3zvI zy3`!h5*hoMtz8Ed9o9T7$W!hf3n|BbezT#Bt;2Y45nnRRqO@~}m;I#yi8yC>#a7Yk*V}L5$e4q4qKir|4=mi5*{>US zm>HvekDoq-k2A@cR(IejXWfH#;jU2fc2at140U%zJlV-0AN<(8phyK9dy1(R}VX{6uKhOVADW^@cLh-Am$J-$Bn+XZLx5;J0_XK= zkP78SyA%Rc!U3<+7}#A5xZuKywD{gQ6+Obt0vRbqv|cDOQnd7kU}|vJho9$pWsy7Z zJdetkKa|~P@uJVLQI9t9j+0*hh9b9)X;HnuP-H0Dzq%vb{(~q|$lTcOFFU1>!&fQo zKN8m3y^B3Yc44?hv+x46g zoGl9G?ZPwQ;*2U``U>sYN^@p!yB$lbeZ5_5#QXMDFhX}B3_=s8q&_NUCc=%$1R-LPbivI`;`b@mZ>LBJDFoUWQ*=M$kNmvre zA6yn_GTrq-_Ptxt?7paK@DNxQHIjSJ6={(nB5v)e_;@YNdMWOYMpImxX`GN>kvgS_ zR1rGuFAIYxnp(XEntDSVtYGyFx&dy#R}S2uB;rq&+25>$HP49-G)nNGI2mHpU#L#x zmHC>%_lSOaMwV>DP>U)-lr z#Hx2bVC)C}w&wPK7s^zra~yp(n>0D(5pw`x9S%l#H-DkF-m`$wM;eSQRAwh_`0N>; zFgFZr6IcOBbnXQDi%{E^uX}_00ylC0l2H3kf*V;KoBv)i+LhO(k@%253XsJUO(^;M zJ*Ozl`B33KC7SS~q7;een67PF(&PG%Ez;Lfn`ZmauB4cv=R|ivp5RG3g09Cd5D{Ef zEoxjRGQL8bSr08A4>K=$zm;vV``cu@6|N~4VVTC)Tj zH3AI>Eg7^Yfo z^nmA*22!d{JMo%*=zdfAvV_;5a60x5Ba1)s>Xh{Q6a3;oCg?nHm4OKX!d7XZ?ITmz ze*j3L3}N+58rSjXOz1by3fs{B`TUVV3G(OyAv$%v2GX24AQ_AL=+}{a=fdf> zH8Dm>XUr)jEv_M8P)T}Dn~!U6Xr(uhbMX4#54^qAsOa8s>5_m*DLKw_yfLVzx6~a^ zeektN;uFserHU3`7_&Q}D*6rLDK$Dpdi47(*w!p5cN8>M9$LN@h(CAvtk@DQxar6K zSB~o(^}qYgDJ9HS~jPJXZxE8^+Rt( zk|-Rk&n2p?{WA#l!IlOHT?|3?nJRX{;H_4OdUv%Szgx3fQ!=#q>SrbM4veMlsOWcY zZ_pclR)da9+tY9QFZbUZGU7S{M;1>B@6q4cVp((HPh{1j_neZiTgPYyJpi`Vev16v z05UI0lVA6BtX%%3&C&Khcpv=jSp9ut=vQ%7z*0i~T>q)IG(ghlGo{{@GQ(8|T~7;> z%LCZs55HFdSOBK_9d$T8m#twBDWI;FC2RU!shj5^gtM_bxe!`7aT~= z8`gh3ShMvwbbma<`{eq>=|VXI#OEkYH=UmZ;5XnjD$h`h?5-;LUP8Q*H--sAbMONmfOqd{Y%;W} zEnBDLLJ;~w^1c)pG|sL7WtsAjNeXoBCM)ek3k$VW{#MF0m{PmIRAK?P>of!Ng%T(* z3=)o73Rw&=H;({5k){fZ1e_3uiqVLDs$V1ECk*<%X%;6JTmsC~3gg4f0Ud%i)L{?- zN_T``p6Y15k|C*Cn?fkvkur>dAJU9~(X54`o-7)&h+IIS*|oh?V}FbR4FY9vxL`%S z4+BhGn`vx-WKBAG7=2i&6R1&-6J%ikd`~Ih{USiRxVi-=>mVg}Pq1`@z*O0kW|_*# zA0MZwKtmm*eK@g<((D%qQzzuJPi#xN&EY>0;(Orz;Z)bMif^&>>V29nUSd+ z9r^9rxT3^AHLpXZyWImUT{wm6?L#E{NE71$^jxs7x>f@zl&>IRs>%(IvZDQ>f*K5-9GeQdQK@`oUfxv+nPPEX?i97w4cZH` zELJ9maGmF5ZlCR@u+a-&ZF%JV0lR-+GrXQ6b!xRRdY99UBQiBteo&sGh1_TtN!y~W zR+3*FN$A0t#E$TsSxLF-Tf-{d<*(}hZE6LIfqk#a-%irx5=2!nNGVi zJvcYG5f_T~(0t`5VxQkU1V0w7D`7Lk1KPUrgIpu>xGt)>%gPEpx|_N8_R|&1&UN2^ zj(!u%8uqSk383Eu;xCZn{yCv1Y9rM^aJfCrk?m>S8(e1!0Qtuh8><6ol9q*nZ*Wf6PneQwuC17(g+RC0+_hCod&TJi5YWE8qmPF z1u^3;YY80ep3Z7+YnJ78Ye%D4Vg9RcZ+oyt!1E|;Iv2HsUtqQ6{(KO3xC1msF9(Q%pAT$&G_9^ z-bI`Vw#nQd;+O?ya=Vq_CuE^9N6*qImbc$pV_!y9*lWd=UoL?*AQ-1(5GIsUYWJ79 z$Q&f+5WH!v=DcD+a-w8GEvch_HOX9q+1kEzFXD!s*oamqN;gEWf2!7D~mJhAplFOwhWa*!Op_~qr%n{=ny}jxolo*Dv=7Bp0vzWIfXvH34tmVhq9tKYw z8;3!;joVGtyZL_J`im0Uw{;8!4nzY&gA1o0MIYU;)$YLbg|6_`Dnh&+5O}a4IXSXI-qyY9Ag9wC45(4UoX8?dUsK_nqxK)M%4-cZBZ-2kbsbeDD1&^3Ji% zam>*Ci?qpO3h^@>y@X4RWmb&ZX0${$guD<8gemZCEZEAH5+p_48 z1dP#g)bV5_Ee_1_&C`*7Jr!?o3Kgf(u?}I;_BrAM8~!T<9I(TtvDZ)MCkVGr?X;g`T7M)jTP@7-GIv%he!L= z34O7=bd!?@4^-swq#QGd0HYLj9nS1f~;KNIsD7nLWnp zcvG8+cf3De1s~v%n)k3Gtt|*sUtttFzn7t?$94nF)=f+y)QV0$sgsWBlLg&6fkXT# z_nLMDx&+Hgv#?IRLjDCwHb47jyegV+F zaCG}%6oUbKA*Gi*WfrXRV!O$^)Di)W9bjM~4tL?E(86JWj`~!2mUQ@JIUP--i)3U(NE#S3-p;;9m`+ z|K!7qf`N^(j+wE`KYDHYReq~{jiXN(A}T6qzpp0b>KS!oey@1cdc-{WkGgt%S%qT7 za_OElyJJJv^>o>*)F(){d0VQw2kgj65Ae;GgH|{m#Y;1O2%<_zqsioU*UNOy&gRF7 z_FB)5=X1wzj6;lEaK%s4O&iAz;GrYsMX$jBN|GEA|_N zewiHUA61e|k+Tal(&p8r`Ao`6HliQPH>-{)CrZ%UjjKfvA7Y4KH&mo8X&;4=vH8(KJtds(Fd%y}GF;Re8ADCd0g4zEgR`VK znI*gW`685gh~eU3UG6TCU(~X za&v6T=_tKx*?2VZ`~JOgIrrj-{qSzY-MGQM`1mZ#BpCqan6=010b)K!LiA?F21mRb z8sN@j5J#PNO4bHQOx4%+6@dxc$%$~ZF6J47rtqchm!V)ycE`9pjmy@H%N}tC__Oo} zZfC|msbl7}bJ01+2%;5*S%Li%{aDV?Sah|Kv!9Oea_&dpOZ z4CJ5E_wC%PxfYHT5^{wq((-g;3)IO~c)!#a?0``R3fSUz7yp6%*hInJzCgL>2d$gl8B2 z(BD6cTHKX7IpKE8j!;a%$4)A&a5b5axQGf5Z~Bc*2?S_0Z%x6b(|nAD>uKvvdvV zn%^ttvOw+XT&=qdj8?oKaMbB@R?0~rmoDg-8#rKjbc#F7dBn};@r@AU+|xT7e0TUT z=$(HI)=ff>iH=Tq7v+vX`f>a_E&{1?a!{icECgBow_GE1%UH?ePAz6UG2zYPBoFV$ z2kZUA6npNdul8F;du2lAQUrB+K9){s!!*(m8bqa2Pox4GmrBxHq>&d&NpsvTO?Us} z@$26Rscc=6hBkP3q`!9*0+y$&j)+k)Jo?y$)^(pi91VM8d$--oKJGS6<+U=G2HpK> z{4RaD?c4Y?d*cF(VOT%<{lDFzKf@_jGErE8sCGeE%$)y0xK$h~irYq2wn`ij>BiGa zdeZ7<>47pcH$8nqg!>~f(xbAJClwy`AmAoNzeB_-syw|?#IBuIr1{hT?*_{$^eGCO zFMP!S`>#ft&wp?m{ks71|EMF4`MVmJ^nK30Ufu0m~L67d1iM-0hh|QSP#o z*bFWF=5XxR-_*d%THH_HcJOaA-xvfwkZ!J@A7H;3O{rYPEoH+`S_e@hJ*4qkg5Gl=RZTP!ApHSou8n(YW zL#V@(|M7QyfXaydbnCLcwl*fs%SsfT9Osf54yR-0e+eF+3Y)fW{tTF&n$QwnG=qT6 z!p|KFx%UsvjPxrAylU@WMKZGvWYD7*hK`}y zVZp(?gWyu%b4X5VJ$sBk{jMkM_^43ajg4m})>|Jl*bg^aYu_Jkca6RwHT7TRXw#mq z-NVcxmuCE?!E7kJRT|tg?QtK_8l06Pq}5uZr!d@T;Qo!g_*A22y<{QwNYz0UC!tE* zi}*6qBt13SbHmN8L0_PiMH{R9dbrctFRs*@+o|VE8AUiK=&!&P`^nRv*@pd;8>ZF2+NB zvb;ozSJPI|<&U%gGJU`j6zeVu3m`N+Rx#Xv>gQo1DJ_zU4EC1=Dr;#3)-<^@&*bGtfx1XB+iu0SUhIuby*mrdRmy9B9MUbo0Qm4?Yg zx|dA~k-GZCl+CxBrO#T~1XVW}p8`!ttXFp5Fa}@usfLpUMuHV(|8dla+UJ>w~Bx8HH- z&u5jp>$rO<))78@wDKCKL0ZpH`^LE^sDryx0Qj0g5cu9&rCeI`Q|u?EN{_~jX?orHJ zCXse4=AUu=A=D5}z$O+)jL1y$GevgsC)G1 z5y(q;i;q+$=$1pJ+DXk8q*kT=9A%3j`#}E$x{n8PK4yzY;1~kj^s(_gZ?($sJRPON zML1ntu&g(*@ff5gpKZLJue(k-c3gTqUQB+zUBP$pXd*VHOvsQj)h3Pa-(i%hVon~E z`>`kt8P~RaWp_g>6C_HB#VQYRj4Se3qTFArnR6VX-x!kUV64Phq}mb2GT-&>S9~wb zSP0LFKeEMqPc*2cl_|2Lx1@jvJ|(FiRVOIKNbW11BRYrj0jB=IpW+G`v^Q75zu59R*J z6G|k~(}eREt4LOskP!8W34E6_%4yZFh76RYrnuntg5vQJJH;w)ADpEeT@aQLYja?w z{@^lVl^4vDfjIj$z4?0?0dJXAmHD=Mv0YvjgzMU=itx#MwNa9(%LONIO(C>PhCx?zkeQ$+^7Q}v>u3~;g8)RfbAiH@z6aZn&6{Jgb zEhBvAxnc!UwiN7qQT25bke?3xfOve(rQoR6Xo!H`bLUB=a1yAn>Wm#@rywR|^X5xP z+XuG;Ep!T+8)yb$YI3bQNf^h52{y-P_hli$W7godz8>wtF%|_aBYO? ze$TbRu9fWndO}IHq>_05rT5143d|h9Q`__--fp8xe6~y!3$^gk!`!WAq={t{3o8*D zFN5w@rA{$oC2u%WtPAl z2pE2kJ;}(Z>ZAtkC-*BC->P{=)aZj$(Eu}v93gdV9Wwk*Ygfb)aEk7i(SKkE+UbC% zp`YV2Cq4lu7kbGVt+k_eGjpdt`tlq7&OoqL*!%7ty%%?DXoDGp9w4D~Rn zcJ824;*kowdW2=e^zNrO=3Q0>@d>=+i_VJ+tkhU1@!SD}No}dW8GF&JS!qRn!U@$0 z!eOR;pVBVr1M-IJZloMmXJEVI)eNmjn~PW-4kpg^ENwG zLhHLl@5;}Sjx)})JzA$@xnNf6^gPH@bOeHzt5`$m4A-1l(hg!5z`@+*qgBpAcXK%R z-IuIhfXvfd!wpUh9*joE?ITsOX-o@SA(uED#@pVt+OFX@U~>u^I1D3WJYiBJ>o0<& zp~s(4ZSA=Oz^y)5_^+SQ@yuJ{aHa6@P2e_~*_NDdBHVVIkB4b>JIXK=YNYIz0gcPo zPf zT0JTVPgwSV1;`I>e)q3tIh+9K}M=t8vG4+?^Zznc|x^{CmE&(RIVRvkyaumU^hc%&7t`< zNT;RD5L9q}>GY{U&$e{vN(#^>$J476+#4Y4!6kr5X@L+NSCxuCx(Cz<+#N;DtEM;a zDAg)ta_EAv%zF|wvRkW<@ukHS0}QZ8uHH4GbG=LI+0h-jibRAoWBPJyW|F5FO{w=( z@+=E8y3kk<8V~7G_(CTc4o!un(`92C@;@O8q-?1ttsi%W0}fPrsWReQCg~-kER5-v zamUdeTA16s(1^1s0h_1Rr5{FSRyqQt8KuTaUGrbh=i&I~$$txbL~%~kKe(ccDBqjePF8ue*>zuy4Rz<_fxlM;If(p^-zU?o))v0D*UQG36v z7Y!}C7fgBE9ASWjtCRrxyaD4)T2pkmd?gr+wAdLb7|e|58R`H_z0;*B&fhDJJ$-bV zAqOU$bmawB3QI%U3IXBfdDk4w_#4Nvz51#%GKY_LI_JsRWbMJ`#>L1BJ2Cy-CC~~o z^SYohC$JYon(gCs7|+Q)tzYU!5C2C0fYutr&OnAQepd!^Q!ICTrSGtFU+>VrpDHb1^ZAL9#KDIJQ)_ffhTC zlC*s{q+u3N?FJYo$v+uBkrq6TME*#6uZ9GnQrrdk30oi~gfrJ5 zGTS`<4wqfM+_#t-a+w?Q2ty#DrKgXDo*stNB}IFUWj7x6^#5J${P|sDnYG1ntX29XjyRQEuD=d4xIGQ?inVC%9!7yy6W1?ea9!l@WP@oS~jki4Cm7(7^Xc9j|BGg29+Og%L+NJv1bNGtz zPZ41P!Q3w+i-DWWY7#OM7?aV=tL6iKP+%PEX+x2r9P4+Hp`MJkVgEZMKmX9^3xaRTpO zkQDZX7OfG(bh2a)Qu7Yxn`PjBKBb5YzJw8SM7%C-9lMhr&7j<@z+)A=UziIL+V3q zYjmU6ntoKm=R*z8P>c?58>EOEqNE!dwddsG56F`>;TKj8$k{<~5iCQ{TV5x0Z|7jn znXy=qv&@` zMfkUn(5@zpl?aiA=}|8fz>QG=x1ux9qKvhAg-%v)nKr?D!`s=wj2Q}otGf7@^4V9} zV=_bzu{e?#t;Mhf;p=wbLc2HA`eWK$G#)5ulkZt8Z)P{hGSYM?U@{6ibU0wP$8=;F z+slwPgP&}-I`8oJ*2si?98zz=s)mRX+2e123#Al)R=fA23+LbjNk(7`>q-mrekNx9H8<>#)*pds9Jtpu&_zSzl#_2ZC z&kjdPawbDE#?JTzp$X3Ihw@yXsGmsSeXlE5?kB~26B|K%Ocuj8uGQ=~GGSyl%4~mJ zeqG(%h~4~rxkmd2enl=IJ#%Yqp&C*$Qd^)jM%IFHSPL3IIXoa`fjrh!A_;{+OEzI6 zzbGX!F?QW{0%1pp#mdY>y-J`qN|Az{xr|4;=&Th=%0ym>^;JMOK+e; zR^w*HSmwy|5F!xpGB>5F`@`OafIjXFk7sgBH4|5i=ye8(FnD^p<5mE$Izk1*PB}Rs(j>HkN$zUYq#lRiV{kE(ko`xEqwH9Y zssF@a3Hg^RHin*6AfX=6Ty{4c93}=!TicM>{2jh10>({vj_!~^3yY$n(n$VVX6`bM z8YPrAA)kimovvyOhKvs&$o zA#t-ddCNhsLjcDrPhYyp90Acy@nbHE`FAgI|9YE-N5yZgRT@r~g&@H{WK;neRunOS zA7Mdk!Ccm1mek zDN~wDm?&it5d*E9xM6o7ddED69GpQV7&j7Cz88;7aSv1(*w0I&pfD3!9bNA>Wl1WC z6SBogimHq8%*ll!eW#~I)~D{RD#UzV2ojHgZ2m3{xhWQKAnvqC@c`M+*tZ%H^%Z-O zrn%EyEld3ZX(-`nhRzbO=t6*2xtnH1za_%D0;~$&N%nCizGJE}5y%?!&DlbXeOdbm zs*=Jpg+pk8$eFm80nRr9VLfG_2=CB3dxV*o7>@>#wUSbu#LIdb$#Mr#pp?;;-?k(raiN(^rDvfUzf<{7x)dfU*#NzX0r`@_AXy+^Kx)=l$@= zLK0)A2?T3JN(5E0O>BY`3UjUh_Y5C$`tkw{j*>d*d&3cY+JPuxx}*5onmj>f`=r`P zf+1_h#5qRfco8ZLmOxsSYYC8kez~V~{9IfyYM9j;{1ur4hsnujYYDs1(-5`LuOeEX z;;f<@UI&qQZ@ezfCd#H;nsKHKe22Env0ym#h5Y!kf$|)DV8@+G2@TB@+&zCe9&#E} z^ehS(l-t-ExtQp4 zZIQ)cGte)6gkNhb?P443qi>R$v$~7qR99}_j}3YVxZ43y@RfLgR=V;$P-^=2*pj*@ zWKDKTk#?yX$|heJR$@gda7>Vpk`$0Tt` z)a4M5hrecV@(3_mqo$Fe-9C6LnX8D;Uy!xY3RP3*w7^{^{uVOYB&68<{@vBbG2vdcpRjayHq58CJNr=+noYo=IEKR6Nt~D^_c$q&PIj0k6DU@Yr zTAE^qhToX=Iy+rh3S7-im-P4@>n|2muioFO=4(ZT`In|qoBzyhVq>G@tYD|3XZm;E zvt42N@6Acv19iu!Sq8?V2YIpr8Vkbl@S(`$T>?2joW4oL$Z?eGX*4Kcb_9b*WySye zQcRQe;c!ZcBmH`X-%Pf>Tz_Zhsxt8j^J?vk2!0G{>r9LIw=uZ@y9z*de|uDv8nMlBmRIeg~nP-CnQglxoxt+sMZ>8~KsB?dM#2pIPI`L9<0iaT9SC-;KFVRyBfAG`vl|>yOBxq>ljMOz z*_1DC$(Wb_*|rPT9_5Ff(v-{Kh*6`o+~7QQA4GaRXDpXgHr4gZo)cz!-l-RHq-Azb zIo(zM{8jtochw;-ab3ymeaeo1-S>neIpX6?aqN?DIn6>XfEv*ssmsU?EI+p__plws zYj~vo%%OHIw!S;ZF%M$82-myxEC?$3ZA7)-1MVyPxg=xT*zgq-yTEchS@qKNBl`j% zx2jnt#19!cC$k}&bgedC{j35g)MLoQTO;(K=2=*?31Wv;CtGRzj@MB`6=FMfp&*X`%+WFID z*THDT#QF7Y{ZvR{(K<@Gkb2C>$oK$y&u2G3el#RftGO3&aY@0;bL@28Y<+FDwD^48 zSNUevmq{$>6OGV_$#^F#iWQ0#48)D-SgJQ2#Zl2OT~z&N4QJ*RR3iKYbr~qlkh>*%IOVrMA*T& zk@P{+NP4@ZixnE3I=cnq8Yhh|4z7<(%$MfZ=c|{N=BAfTjf_+C>$Y24*&8i97&YIQ zFHKEX*2&96r7`>wLsDAbKRS#X%7fmT@7koURyi33of}E~zB0R;IB(a|#3fq1J__@+ zFmB#__5y4m{b#YL>f=Ef60Woz3o9pAca8yfpe?DX?%@7xSDj$L8rR!RHFisIm?>Wt z*4#(xTS{E=!&;A`_tX4#KN_2vRVSL4kEQ5m$j67QRZ^6q48>HL(n}3Xj&IJ+Pmj!W zCu~B>>}tdfW5ujofPZCH(r%ra>ykd5wGknmMQ9V56}hlYu&}LB>Ub!0ogV)=IW;@E za&40;monF)60M%kfGikYFA>I&bZ05V&-D~qGntywT{U98m&R3!A!$2zO(}9c^(-Dn zW2wWh@hf=)<1WMEB&I4$F)wWq@o6t<5$Sd@vm<~@MV`xQ_{L%;_LZnqLW-&|=p%Dr`Uqli^siRcUH*QE?)QcJ2+>4E; zc5k!AQ{e6RBWwEIS!o_)pD2{{)yflp1CsfaNC=h=vS#9@M3{&~ca-Z?;->g#uQomy zU7s<%#>KbUBlzH%0YEKmJ5&U|Vo)x+4oNSGE1!~~?1E;&0Yr}OruBn+M1`$aeidAB zQ_V~qSB8Qfa4x|T5|w3sn00|LXNIi6H3oHxJl}7;F5jGAmphP+VUD(HG`ska`;4Jg zoY{e3ekzyNI{+5zT?7ocSs%=BlWibKd&}YkG3L8_gto89YrBDA?Co)$XCCVt>xIc6 z)t+Q_Y1WC?YoO{!-#f=R-ss>ol{6J9wzXm*J@qtJJ`{I}dzkJh=l*`;jUSj#yHFe6 z;?p5$$ZO_unTl0wIXvZCxS=gY+WtaXF;lmmPO>I&o20w8P|E7c8Ol{7IUQNr^+N8! zXu2(W8goxo&N>;^J8E*ggGHF)f6jfeHI&W2vF ziCsgvUl2)zB7f;IV>1*q4KY|)ZO6VT(fBiT35v(OW>qD=}t7pJ1qV!(9oGc0}UkBPOz6 z<2bEjd(E@sfe5%~jCqalZz>v9^>5yECmODxAZEEXl@YHUvx3PcUE{%q90`gcs}cQLn|F zsfyUxzkb&8A|3+g#k>ZKh5_xH0F=R_8Eon9!~itKxp+ZniD*WIMDMw#bjwc(AhEEkSKC&4{~|6KdZY`Rc8$5PLx%ywL_%l1pTaNt6*d~ zzDe)op44-Ai}<|NY4x>PDqisxhIESEc+c?Jk9zJ*MrC10)kw;B5pIu1Fwd>Lzsm*k z-1;gJS1*BHs50HjCIbw$v0rcYC)pXj1JN}@g{e};}1KCR(ze|7R+0!LEn&k{F2;cZ@o3P*`_pdLBTrUhN3`&_V5 zTaN?O=;dp&oc{D!e0mzk!!2TIEmnu&GmxQ9?RRxQCI~-o(icxONz^<*j9|5TmuGBa zoxbM+Ls zAZs}RdY#fTX=L&UfAyli!{^r8KK^n;$D@bl@QI88KY2#iSP5Hdh;${3mEQC^mo2t| zIjr14BGEFL$z(Y8CwY$(qh&arOtSMA^IXW|wVX+ma!D5RoX&%md>LiEqRREO=q%Mg zw{Meu*+H&YweC{Nfx5GSx`(!7^aptV63edoDGn75Wk=}`2I|7>uM6zX=+ETc5zikF zoGzKY51cNI-}n=W+)gmdmVAz6%2B>ZCTms94u`iRgmC!VJ2SB!@@A2RvhSNP zW>2gjTJ|oxNBo99?V2z|r*8je2;E0SkiLK-#rER~1B(?kuS{ci6c>8D+uIJ8AHCS1 z*f9}q6mF02F#;VGbwLF487$u5dgVCZ+aOgkC$)xAL?Canp38*im&^+s!qke)xe4N{ zH}hZmB>v5{LjQnP!e40=3U>QPAsaLu|huWU6k zhsK5o&Z%0_EER8Q!eZ#jdh{3Qe#%mX;&Zk8s4C~R*{MJeOy$0&o8WEJZKxT5`>J_d zh*rktj1ugr4>;d3i~OQv^b1B;Q~*JH{AnlLNrlPw;jw6;&c~qe{l5h3u7O55ph2huI!InK4vD2(WlzMF&Hw!Gvlys2EhwF;6#1GkF$ zk|G0|91J0cPSzo7!v+&>$h?BK*u4_E{RqzUKSh9UFcs}@Q@Da#v6=FZ}|3%z8 z1z7@R+oDyOm6f(_+qP}nwq2>6wr$(CU1{64^|DX*J@3VhcpY&+PT!9mu|HSDUUSX4 z$CzUb3xQdrU30|Ua%=UooyVwk!5~?^cNU;fxJbZ~582*%BRyP*t*5k$tH~GRQ+lho z@7K#GWDmz8nm=Hvt_7DvA#4vX0tSn==J_UepS165;3K~$PDZ=+Id+bHk((B5uov8R zG^+nDU1j?=n!p9T`J|=KqFOzn?Vwd7Muqk=Yr;r%^o3lXK=gm^i9t! zCAf&4qzl)Jet6ku8f)I-k!^ywI_i{G(MuhR?coTH9Z;9?`f^5eEdus9c1WO~u!*ly zm;pw;73e8Lz=_sLbwRipe9{_6oS1)OzL`8Dyft=ilMyQ>qYO4+Y0@RD-|E13XmUdg z#4C?5VCE$P532bp+RwI1lMu6(cItaw`R7%PmYmYb!LhQY8;=Ct_&V$gR+S2MOdsaN z%_PVme4Z*7t>nx=PVppbJwMR0Vwq*zJ? zJa}rILPsfy5_s$dZD%Z;lv4UWp0m<~%g1WMh(3N;o4daP!ODIiR_V*+?zvZ_j-Hfh zYr`RyqIt1>AclVIqobUE%%h`Rti7Xi^-8f;%tNQY@yovm+yWi4qZk;HBV&dqyLm+A z&iR`EHe3hyxMNCW6d=ORB1+7A?E0@i$<+g9HtLH2J;;(u6&{I8NwG}O1!cliGl zL#ML#KceWkZeLp_lFn=&UM+w&NFd=U|NR2aO zHFr)moireSxR1}a1Kt8In^wb&7tsrvCweM5W!4y*+CAnVehhEOuQq*l?g#=p4Oanm zo`U$NMTV3bg3V5A3UG}+96C<1T4hb0nU~pyR|0E z(}g1i&qiyP2pY>ZvGXT;Cyk=tT);_VaRi`>-3v;)pvP;WDJ)1ZOO;zcC(PWCIQ{Ag zrna$=CziB|k{=~W5K7&v%&#VlqdNi3c@z*yn>N$Xan9H7aw73;v;?8BY(!R_;;F^a zIQcM>=}jlpb|cVYO-yD#>Xl*UQorZ}&U>Em9<7x7f?N8ObQ0;p5Gyp*XV18q%}wGy zC38@B*n30!C)Z?m=l_JelVOoC1fBCKS8y!}d--E3CFhr3r{vDE+00nP|DjCHM`W}M z;Tg1sZ?+5eNrfrjr+?cL(if0g?+9UEH=Jg56F_hStKbPo007yF`=hyyBLIMHh5eD- zvc=KBJD4eUy!s*Du%?a5f!tu|gGIRRY=lAEX>ucisai!VOp}Fo7k)v3!+}6S#{7zq z8;&p;KdZCp4%nm5qKm2~S|3K+dj|B!m|QNmE!mgOhWgh_9|lUm8g$N8VA=>*Ykr<{ z+>@2HS=Kp&MdAKxuk>XVnmlQNHXLk-7(8>5jQiva8mzAf{IQbzH!K$$rV?ot-Xzw9 z5FBPJ4mW@*+mM%Rzxeo_JYptFrd-l!Mf6<%9eL9;oYAvkSMG^$W%Jjd?CuAh51<8& zqR6n7ho(c=YWgU8i1k<#BF`??M(<6@>D2@(8eY_2c)y55moUEl5z~Rz4Eu>)WE7}5 z^bF>}dFcqFI6lIDY&zT>SJA}Y>T0VWE;R;kDH^ODa3XhORiZZa5thNVHaw}?vNqhO zzwt!ScCbyOZWIaQp5(QF7d4+9varj&->8un?5`sEC^v6Wilfqqu_Y*84$jT>H%dj} zPuR3z7k77ckE}18rUy5TE`hnXRfos{@hwkFYD~3Ak3XzR{B1OR&2fNk!F~`}%V~h_ z?XAWysuw-!<2_5?kDTbrWHjH}>RT>pw34M_`=9KmOWsCuen5zIb=$|c=a@M zDMMKEbi@qI6qs|1z?0`(6pC$JS=u#!MShJyN*55N{lg}Ei19l*`p3>}_*BQ;CHwS5 z2II%w(~<3uHMhRMw&h)eoqVfJY_|dYq7+-ZqE(a8K~J%sRkka2h18d0VoeFRz%%TJ z-kb~xOO0N^zHqt38C6b!&Mn69ZPi%iJ7F%0Ze2<;zaw)0?gg*cwazteHhJV>8^su< zKx&s(0IrFe4@fubgnyfd;Q}i;BMG)mdyX0EF;^DmKMXLQjBJCTn^daUFc3{T%=I8u z9mEK1@}b1Xi{V{5rC?}9L)~Bt?h7E{QZx0FScZH(biJDR?%2TOt z8L!dTS--aE@rHKeQw3MLpXtFsX)tHl-)r}U(R|_xhXARf4W7(jXye(wTzD@NQJ-(n zUVw+1bEddX=kF%&aDA<%Lpm#)ydWtC6*^m3|E~+QOm6=<`bUTSc3Kc{4M-} zWhN8P3lcCSt${5k6nA(sM*e{!OQ%SlsrSgK4sI1>PL82!u9feE=$>$sl5s!=?bren zC}G<#P{=9~)8+T#h8b@1L9PAbms(BuEM#T_;3I?x@q=QemCoYMe!rjH*HjCMf9i|> zA=xd*!8T~^{Rdwq>jl{8rU+IO>t z{Jqu}82u}57BJ5jYRxlW&`|i3^yjcw0f`*u975V`W5++DV`KM!(0=^P?7Gh`F#5e} zQsjLVeR^MI6oHrlKsC9|+vxOs+H{Pb(mBcY{d$M&L2^NZnxrUScX95AdyCSfK26HM z{Rr!Y4eT7g2+POt;7@ZCekukTchHjO+BWWIRdW${mim-(BhmlP#w(e&Ek|mzO10Qr zoGUUx4#NIrcdL@Bsbx>Vq#cRW%}E5!?!6^fsB6P4OlXwm*{ zFj8LhUVF&UpR<36GP_n<*lHD(%j%d$dbHZ6P7pngxE4Q?jlgPn^X4idGHe>BDLW5` z1jw;t(uocA8P!4}G}uCJ8igJW*Ql$A!=G1(ZP)sq7!jKw*5NHyMFm6FOq~^7uNWGJ zb}`|#1d{!Kw4noCR$bDip#E-NflT-l$ZCuhnQ6@Cvxvn1D^tHACwu4UDR>pHYE+{` z_!sc;Sr6!Qj9Jwxhc!}=t`V0@S^EpH>V&GRO9+6(InGuw$RRSPu!7*F;E7q@-gz8q zcMoh8KA{1Me%&p&AplJu?Ms(vmI8L60v^ghsh6}xJk53&PACI^UxUX5Kv`R4YXh|h zfslgNhE?ohf|qg0KhQ$bdty8aejI8T$89=q?zd0R-7 zC%shhhPdAe@gP$%Jm6WPm+6uYOKZCmo|KsVl;onIGZMgIieAOMSkq(B0zUw#r@W|BPqv=UW-}GmYZdQ$8 z#P$wi7oS;I@qD5E!H(*4$_JbOHzh>Z5FsG9e#*zY$$G^xZF&`BW8BKanz>!Z-vZ%t z5-|ZkTnlaM4~&!MAq1-nRXbJKxJltD1J%$J;yzc9)wZVlN|)jD1NX6=W#3}p$s*>4 zA>iBJ;jp&4@e0{$2VBrJY+r)Hp0!1ucmqU12l#wU?oo8Xfq(f-A@{c5!hC&syNPCr zIbT7Qz}ZhmA^p)RNL7Z#Q6&+N`WOHvRC)k%e3YN)LF3Gq28|a;ht_1i=?|kZ2O4l_ z-Ho*(|>laubUur$+Qmzob?o zQayl4-UCKHM7|E9`m*VtHvOOQP(9?|kC^DcwM_k=*C+nNuh`+=Zh-ygAJ>1LN${U$ z%KwVMInV-kQ(9Q@=}tc&iN{0$`Uwmnp9`Q8l9vZp=)(~QB1VGJxG`}+{7u4WZ-NlY zOH-+lta71K+hkE*7;YUTA&^61-Pkg3!Maw~7{0Koyf&*rnfS$hv?*m0_viELZsNiB zm6xm4@i4=2`X%YfYnmB>#*}5Z`gUGbqX{4Byf{Soh$5=W9y=vBP{Z%?Yy zzD$_{*DD>FexcLOVkOF9soH4m;vdSrNTLNR$2gKZ(sv=SxM8`E0!M#=L{7hn-yiJ$fvhx zZg!iqKNYv$F|&i5luFi!4A0MC7CR$cPBOBBbd# z>&NH3tf?f8gA)T*eR-E7N>IadYwPPazAPUysmz~J=vYN4PXF7)uBKhoiX$BEOOVw# z)d!V<^v4f^-^D;NM3Oj8Kd@*R5y@61NK(}K2YX4a9gxffsc<6-iC!K>Cc*MTFtGZ^v=?+YVz2&g#}u1<@3I$TDdT+tSuVoj1<1 zQ7-reBqg|>I>8_gsF#x(E7-hDNme1)dkliJEA(?=VE0E7*|XFTec4i-d}oO+A|;TS zTxXG9*=eJK-RPQWj5HH?9?w*FQ}r5stpuFfyxLZWgQ20|okFj$&nuBI(8C)|#ptj_ z1DFE}bCpKNY+w5Z2F9-L^Re;NU8d{OawaApqXxB|xDa+1RZ0JXIRWFiaCmg6#3dL~+@DTHivoq@V*@04NkbGZ z!ias&@$v}~Mjng5A=7IMf8Yn6P!MV$Ycg13E1Kub6NZ$Xq&gq8kLhBVH^VtP^ABs6 zoU>x9se$fAn2K%GfM_jbf(aA4q`*Ag(qq0yOh}5z+8R(=`^_z69@pD}djKEz`+^Ik zBHKe~OY|g{$sIEsPRJXy=Na6y45uJ8+JS7AAA4tSV~hHbH7pg|ULdc*sp8Pd)ZEReVmg&2!Nvu9+v?rX@ zS+Wb-ZZGZQ8S4_!mSCm9u8M6V>@1PK|0u zu$!+1>Eh~|A|)fMS&7XZn}eWr!BE}v#1kc(@Z*`NQ%H2VD9oHdrjqScQncqg>@?5r zoxFE2wZT#|AS#P7OA0s%MmhDFNj0m!F}-}ioVIy05#$8LZ zhijcAWp**1>`Jd`>@t=N({Oaty@l`x5uGQ?JCDZtGl(L;u3lJ9O$=!T5g%m7y&b@O_L=>G^c!9RwPudBz4d` z6HNw`uCVG-wQHQJO*~_9`WfD$%9kNIt(PzD=eAR~YCSEF^iUr_P{XzVY#4yPBQl5^ zjjHFz<7>JNQ{CnOD^QCpb?>Zx8TTi$ixgMSACWij!SEnk3YMom%~bAXJ9&P^l}YBy zwoy=!3-oOJ$_?{f&iRL3Woc>2^d$%m23Q{%2`H`z(Odf;(IzgegKObBC{a4=amSE~ zRa=wSk7pz3XG%0LonBl~q(Wg{A=U|QtPxt(T@GGGvMfnkuRcFucR>AjTjJFc+GMFy z{}V0ITEigBjX-&k_o=q=Y8qWA=y0&zv7&T^bo=5L{F6D!+-1Xp4TyBvUp z8ow8q76duN@`;{CiZJsaUC;dlWew`PpeGdwJ|gYxKh;>9!*&s$j551+di{mi8*bP; z-<{H5{Sec%bK>FSvDAH{*cR>~Ku@zO<|xZ%wR6=%@h9LpI1F`2Omzu)FB^*N{PB^{ zX<2Va*G-!`SWx)oxmmB?7M;kPlWL?ffZ`EpLPoig!w!p4RpWd}Iig8ufXq(}C0Vq@ z(0L;CET_S1!ixL_!#ZbQj7E`=-kkjYXDacF$B{5lDzs8Zi|+IZ&T07I!-Scvs`0xM z!H3mKoV@~4i~#v!7hYVAVC=I*@pK#lNXU_~zuxT#l7&31bu=PlAroG_9AV17iRHT^ z2OIPq%bEsELCBZ2R zLwqUP2gDl=Eon&?slsoHqRa=BIf)Cm18ga@gMx|6w4#&o1a*qXZVB_EFbqPA2I|YR zqMw(ymX?znx5*f((od9)QVHJaiwTNgrAdPikq?$=Pp@NFr4AZh6R~q3isVlup5?AJ zT~rv7qrUe5p8#Uhk<_0VB&Oi6@1rZ4D|Je&P_|uQnPT3Kva0Ebl+i9N=*W~tVL_!01g4IQSHaY`n!Fr-rAGY<74J0nZ_uTsB1dGGcDR= z;h(9r;icUvbI2FYRO)4!QB;OdL(4Xke>V^TNXVE8kvjO$5c)@dTU zK3+}Ls$@NOKWa?af4cKw-YVeiX1gkF!-__CAmN9VO{(gMvFgYz?h^1MP&_*4Ce^7m^bF<{-t(l-)j~KML)TpLbX^VbdDT+)9pn*ao#4 ztE`P*m$vf<6EuI(e^m#kI#7n*V+8LN5Mo`yz+d#g&b^)AqPJG^@lZE|+VKfjr$TXbl98e_ zrQNb~H0*Qpbh1;mj3i_GCy$6^kbSaSAhWC!aw;Qrm5(G;mrFzNn$jk1 z_y?qBISfD_H}Bj|E_3Ds6OY7kJ3&HSVGu-;cO%vqRr7GhdNXxcNYPLf`B|R?ivs2( zO^*V~r9*kc@`f3oKo z^j9PmUe)cxd*e|@Ly$mG=J24@KS=*j?81y0UU0D|*;|>Jr9S|F>e9M(Q{G^H=np8$ z&>Md`0F_YT-3ML**%x=#NyiK;r%8Gj61D@~FE0Be@2w^55Q1Q2l!50u3&<7=NbdgJ zMR!+u3D2I>W z$3;x{hRx{G^r53ns#=+|1RKvYrZHcLt4w;~pPf7?F-(v{(=THq6_9x(w94)Le)$#9 zeY+fGisQbCVpo>_s>ugq!MdQ-y&C7+VsomjEbi$gx3U+&)a53IzEyfM#A+<)K7`fF z$g{keK<>@b`IW?)aKf!+gaOy_iEHYiNc>imv_vNnV`wzv;!#cBZ@F*w{ed7UBs8+W z6`1lA-Dtf{t#?j}HQiT?7x|N;QniDB0PNvK_m+>Ms|}de5~-(kb1wk$>OweZZUfol zqN;LwT}N!oezq$1;%sCZ!X$=RLHsp{Gw0E)mi>%gXtP%^@rjB@$Yg^t4A%9PUE?0_ z(r2U(peNQ#Kv!Ilz7sr^G3h%Y=$n`SA-PH7oh+0vGM?(WcA9LJI~9_799k;)K8O(} zY_Zqd8Bnumqqw3fZkPc6#leZ9u+=%%b1i!hVr=O_5Gt2kPlE(o+sK0uN@8{8A&eg> zX$RSR)X7Hf-OzQJ3ttHk8wjO_S-WXzTS7MreH`%r)*)L^>L5ju?1rXnTzsaHM(ye2 z1?x-;;gFQ+mI0H=^QtUn$J;{Fg2Te&_PzFwERCH!Cxh=iy0xFLQUl`(4qi}7{MNs}jLtZD8JRb#^X8goO#GbK@i z0XQSvib{}2gB}KxtoCkX_QmLsJ0%>l<~OPV;yIFvpty=)8vhLOU_+SbD%?F9~*Sk0!j*fBs;&*X~FWpTrca6F|jC{bCZPL8Q??|vd(K9G9e zN=VVLHQ#gouVY@a*QA_qSNbG}saqNM@?r{)Hoq}1%~k-VsFEttmU-D~c)Fj@`f3Mk zwmEfcXVHHB!pHOa51y}{>mKDNyF4ptJDv!^6!W|*CFwgWr0dp5hOUTvT^V(4ekbkF zIXh&OZHtPYH}VZjvZpihdRVh83h^hPQ$5fwzLQEklI{>%%T4U)X?wNkc6Cw_;%;e) z$5#Z;R%=~xgHMAn0)I(u?-3Rt>fi_0nCH809zr8Xty!^{Q;V6hjHgvz_j68jGgld?RvBnE z+a2BHi0%wcG+q(>5eqHNX_vS5nN=_YH~DJ)xhyV8wP=!@x2sGau8Z5qJi-EM9SuN7{;7Zx(tqi#1W4 z&kgFy)~}=G|D8Lx)f3qgJ<|Ryn!9_k#&`g|A%c-Rg57iH@<;t{Uqh=)*Dd=yo(cfc z0wCEjtarYtzG!3OtXZ}5oW_)K?xSh7{@RV|R8L87{lSs@W{pyBNti^m zvA(x6@}z0^Jq#z(k`%A>+&fgU2g{&&0!gMwsfoB#rle0(+x}td{ox_mg|19b$@J4jayiM!+uK3g1)JXnYTXj(%Tun;%QMc)e9n4okbCQjqoa%7 zE)SL&wudPn4=1f__WFuOl4jao=N-tWcdV}~?8wq#s&b<7p$__d3k73&Vk%=W{s!$9 z8DsDa%TIONoJAypV%Z{Wf!a`D4Kzpjk)v?0&!kM9ybj-Jjn!b}2J*=U2+UC*R*;&= zx~?RS4tP-W*3YUS7ar;ofCdIk`K!pfNd91imed9{4<-v=vj$!}CT@UN_=Gvu$e_|RNZm}m7PgWM&w^4$ zUKa3J3fH>S#k|>pREhY~WQ+Fga)(uAFt`LPbHByNCTa9skC*Jpo;XDbQ!!O?z(?XKJ1v!2b@+3m8^90wN#&SJ<%K+b;s`G^G z9^`ioSrXU%_v;YaP&Tr>wpf&Kx2}WrD?$s_6BgdnTD-b-reDVg;t_`8{Ntl!`Ryp( zFnUKC!L$12N>?W$zvjt<;}ORE9GzTdl}?dhSpVF80mE~TV%%YT!Y5yEc!zWye~#Z& z&G63@85hPe)R|chCmYEzOpzZ9FbNJt30MRW_J?7v61)@huMI2zs-zsw)SPs|znL&iQJ8;It*-f2oJy6u_aTn9~kjjVAnS!_n{$4KH|`YJ3jn zJpL-&@ux)UA^Ho=u^r;D3jf{x*r|`9LA{4eR7V~tPol!nP^ zg#vwDlvHIg+Vmik`9ek3AxwP3-W+plo@AI-KtVG4oLP4Lh*K!N_F#IN-S}By$bCn> z{6y2uDXVhYNc~Hbgv1?XxfZai>?~n<1mbLwc*?$uL|jZYDGH48>tZkju64<-htNKR zZHdOCYQj;8kmUefN^)G^K}$apriJC2r@Ohut2I`)<1b`qQL#>KfEt60UW~roi0S@H zGmFtoETG`0B^9R%Egjqwbh1fo>(6exh^24CSDCGW&^&bnUeI}za1t>p$466M*g3|PV zTKD!X=y7oVho9g75wsuvpF5U-zN7Jf>5l$+Od?e(PW<4}G;+@->y8bMmCIlp^CkdzJGATY+g&ClI zX4lq_FzgqbnyO(qup($e4GKG&S1wN3Pc%8WCTcozkybETrQNw6iWg4iq$h;XP*$cU zHu(XCu^ZVf^1&247uZepIOI(+7WA9S^jw#^6X=Lhn|I07`*NXU%aeM@2439gNSGMU zJTjON>nsyFQR-V1zjn>txuJ=B0G|N1h!xEgaAos+L`P7rN`~dFURhk%v^d6a`)`@B zprc?ThOd~3qdW7KcjO6kRaNe~XW!CB;##0ejFI4J9 zVkyd_k;#h?SIWwZYnp;)*x_e@-F z3^E_DH{bda)L>qqR$%9l+(B|u7!3tXF4KJc{zvKU8*&j*e(weV{;jO;e>h>v@E=;b zf0f?idlM6IgnXEUsrQ@B%6|Iie-!?nY zC!v~lt1)J(ajy@%+CRr%l0C2XEU!9WQ2rp_X6WhK8jaWvA@s_PaKOnD0r!fn+v0=( zCiE$rwjzZ0KILjel~ZSOw9i9@cEKs>tYCu9!^A4KaADH}lB(+ZK6+~owwBJXA_MnA z)#_N`LtmEC?aP@zZ1{f7J*B-#`Hnz6y|F%>H+mrc4g;yLYok%@{PiRSliR3Sv1vqw zvu+IjgMA&=XHIj31)qnsT+oNp423NP+h#fnk$6%2oK=<_>4_|_m zu<`*ihhXCSo7#TS>G(!Gtar;?L=|!qU9-N(5a<9Y>Q_aJZ~02M2Z5?Qp;lFU%l>KO ze*Kto9CFQ!fIXL*-61nK_DatJl1y}=-p*`tX_XCSuMFtWB2t)vu_PwOST9D)67%>p~3IA%!3xEl{7uJ6gA3_MO3GQ!nI$650cI9_B<$Va{d^! zQ-kivWPJp^5e-z;412)8TKqI%PnD`mQ;Iyaw+Erx8<>iDRq6k3^XH%PBGxNa8~dla z|25nefK4j*aimjyXdel;Xm_g3A)<$ipyXv{hs*alY@6Ij&>UHXJCTM_-wDj=;sLf# z&ky}p^8r+7CkIou<+`eZ?wZ`q%f<>vdN5W!>3pOo!Yon1V={Fr1`lww0F=M{1Ogp_ z&q|-G&Nw)Jc?XH(bu9mBf@m-xbiZsKd8v5i61dx?XrPqWqOO6+;{rw!Kqn_i^#6&V zjOXs8Uk{qu0w~vHC7y(fv~%&U5<=o?%2^Yfu|}3cM?`@BJ4iLkO4e;uT|MA(4i^ZK zI*I;_rXDe{Dquezj%nAaaAl+6XZh%_Nixr9s%D|nd+w(ms(pO(m+%p+FG$)2WHV$B zd%k^pyTF41!-S`p5-p1lq5`-xNr(J$t2c>d<8M+K6CBcnB&CfcLk1X(aT6@VgUgQ5 z*+MveibTG?M&wxKy4Fy5N!YM(i@4k>X5B;zsy&rlQ!JXHKF82y`GAkIuS`*@HFk*b zV>&lJkVNp4KJ4S}q0%$<+F(zmQ`1kzUTJIPE;{`A7iz@PE!ZR)a<=Ndi9TaTakag= zZay?5v|hJ0IVSq^L2e2(U45>+q(TLRp9WLV~o=G(n zX#}j~!<*i{`?2Y5^`MR;q#X)eI^dtQIzr9<8^vIv5)##?Slk_6D%K!8R=$KSSLZp& z2?-2aVbI}FS=dM)-OC#ar*BAZAhwyx3191)YHcnD=@uT7c5HDaC$$!RqjDu!-E1a? zhZ(@=&mDRe5$f7>CeFfr+TxA%UvRiHnIZO1@mr!D5xS4tkk5HJaTO#JdTd>zd9Gf< zt)Ulgi8S<-ug=06pcR|^v^wxRn*OU@VhmU%;s9+GWv5De*c}TcF!JHGiQ?nZcEtU%xd{1R-Bm@$1GZo+ zOGgk~TXlP9#=)Okx7$Qr6Crb`P@oLY>m>vWy+B8eE3e4bG=uXOMJ*eW-?wWe9W^y4DK(;v(x;n!bN;~!3KR{t7&PKlwwv;c=t6K=8 z)CJ)i(O)dr(7&LIVTTx5$gfJ~n-P7J-H~@$AZ@4<+-~=4oxHyO_$qlG`ql|5KrHxQ z$rcT#|J8Q*v@Gid$|A#jR`u`YDZ}uTW;2v}RzeNZdB^lQ{#H5?^2-;{dMBls3dUhG ze`0^-^1WuSM-t8Fs(Dy$Y*+%MEMBI7%vN+LkLHJNzWL}ED+s7}Sj3X~-*j*1v-qRo zt~Xhr#W$b7w(R#uL=SxF$EDOfmMW&+Q@xji#X)9}7_}+aEf1Cpy+=bxNz(xx<~)i{ z6ixvPrX+&k3*quDJhoJ3u%s*;2Mapni43cWXi5(JtqcYJi@Mo_x_vSf+`I6!>=2BG9RW=j%pPm?}rJ7cY6K6S1v{44PB$LJ$@D zvk87~9Ac=~&8R=DoNDAXykHj3DZhqEll>Y0cuQcMpYJEWutcCrom=z4GywjruC zsN4DG8uI^cuY{*DZ?`Y1nI)562N`3?3?Cj%&T;YbGxV^D@Vu1gJ zt#i_Z+2jz;s5b%%QdYls66$3zy;-YQz5-<;HwUuKxCA9JcohD}K=#XWu#SRj#edpK(NSROUhMdr%irAeO zJ2l9b(5W{q!cRLVQACEFD8vIzCufAQze*YNAA5Z}jPS$cfO4Sf=Zh=h+%s&2Q>J(s z88*wGO-bGgHcjumVGi4_j;=d7_PlXSxlxa5C+OL5?^bSqZNcQGRQ7Oek)ga|=nNZd ziO*l44aP0WXVbi@SsB%yI6tdvO&Q#ssm0P%c?nY!%HFnu9e7n8`diBRjkj!TQ1u*K z??7lpID1tk_n*@b>!2lXEAS;F`StOZ|Lto4|tS z#}CBWdT%1F1)cmLzv-!G&akG%u=Y3jr^Jje8#ZATBs$2= z^Gf-sL~M7N{xwPFnVGQziiU{F2@M(!;$Y&y6tzp~)_&){Wocr)3I2k~?ztOW_W8cI ztAe`Q(-PcE6zvIFmOCk}Y{Q=-+@Gjn^Uqhy8@g_TAOlzlnIegP!MO9jDKzp}O@EnEkoM0%v+duy_aDD9T%ZJLYWloX8RwamK4vl5y0m`+q>M%?EoN3o z?Hz(U{1lbDhlqV0k-ELd%vA(bjl4Q{q~Ag4{IAG4CyCrV(zXq+nOMx`7EEUU8c}Yf zp4ze_o4&pgmRKoCe@Vp_rlyC+ffU!y_EbgwmXI+7&qiPNO_&zEkBE+4AuY)woeAl8 zQjk>)5;X&vRv4X@_nY2R>EJ8kJt&K( zFLfuI7eA@|){xi;m9%drgViArRyYUCo8z}=JX9ZJUrRt_P_z>$8_kp&&w4#WS5$3R zRCPRcC#R((*4ou#r~N`;)-tdkLRil39B7_y5vpt-c+tv}N!r)#OYR(aJSXmAjUuMm zMu4u$0c7emUrYI)-ZL{rg>=sh^~N{lAKe9KJc|B$h-OUa{GK>+so5UMlOYRJ!wUtH zwd=VGeW>R}%pFGDN5Qpy(xZ_5t4M}Br)(Y8ElnlG^Q+qeb1wq5^1RPn=VTfc{O0qu zPj;cQ?`Q<4Jk5IEPI-4)NLX+c_Z9pV9w z@(O~gGETBDbYc^0M;U5QF&JU;zwmyoga8%>P%+eOR52Ee^A&$;0?`-r`(ij#d2SYe zXGU<87fiD3(}*CA2qcUV5V+BMB|JKm_ES)}RL&a)FvW!wnxW$UF7&haMYloay^M#n z4{>?ml7C@u{iPeHj24Sh+0Rq89A(@hXj6pxwDYqysD!rPVV$_S&M4+R{Q$3Doc*g( zkE_hLw|Mh@Me^2UW*FpVNo#-Kg=m-}smzin z%{XGT_5~au@JF+vvHI8P|1c?x?#KA=5x@Et6mGXTKw+iJX9+BS*4jDMxK$mIlF91Z z5Y}^#Fb}LZ4y>aXRAElmAt#TpXpwNXj=5ZBSBdhu;8C=&kFlzhXgU?!}1Fo079)z-pxesG;1T##Rzto<0o(!y@U&YDXaS^!P} zV!el{dTq(N)ljB5YO-HQ!Ih<-h;ajCmph!4&MJk_m~$EDlt?JX3e4osai4|@llraf z1nxpAl$JvN83y~2y((Y<_I&QejNN-tDqJci4@H+up&`o;30Z*#hYJZsMnGMB9-T<4MFP0YfeO4UhJ^}A zM`VA<53RYl-yvJiwz^KOb2@rlrG9?ieUSb!=Q3Sp-oU2m=uwfleBp1=Z|6bvgeHD0 zeByV5&Zca~;m^}2wb^j~;Ilao$4>lFWoo|#zs3M4FkFe+Z&zIZ_O-YcV6@}za@$vx z&J8T~qj$0j)$UESqw3PwiZjWt)&OBAE-`5!@3Oi8pTCU2&dPzpc* zB&{pJr=t#~=~SHsrxV7T;!fbpL@}HmjxWB?=#uv7M?Hcs%(KCdk&Vzd%1~Fi7u@p6 z4wIUDqXG4}gC6OD@P~_Iq-Z8ofU#AeDaguX7qzWB?`f{}T_IyDet_wYuo|}6j5}a$ zm`Mkr@)-Ti&#yTc?cIL|7z*_gE9V(Hp1dQ}BpT+LC{%T>Yeg1Ro$A8y{y1uoQjI)*1zbZtYTNaoes_{*HTr`)D zSfnY*PYkRUsaDB=BQduG!SE6ToBX6u!l5vT7X%RjnD-BEkliH&@I(Ss(^h@$aw$g+Y&E)UA%82RWFxtS@BNL0%xZL7rr9bp{RaKc>Q{itYpH@VU*JkvGb}+>OQ`^S?!)-(P0BQzz=0OY ztTrCfTISAgr5uf5gbMtG^~we?*k0ccb=2HP?mySdpOU1ZIN;;2NbQ+DUr>r%p)1O4 zD6xd3#Jqptsz-pS&y685e=@(F5Fs6=1&5`WMzn{$0~Rr`;V7Vq=FV$<~s%~_}i5H|6eZ{`JemczilXOjPxCh{`&@eM{fQ1cVQcs ze_aH%7e`E0>@P0OS&2FX$U$}?*tqS6uxJW%M6tve5_*^PdC`!_xrCUyB%S?8)%Md% ziN-YnMF}$M1E}P2Zxpg%@KPZ1e)@?NbU?R1`eiv(w<3=%@wiHb8wWPlSDnY(=99

  • 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 z zxE7unhQquXV8fuFzbFhRvO>$##Zf6me;OfiX8oFpCKTjy00XGJbPanmkKnaZ2L@L` z6~XtoI`H>EgsmrzXrz&Q-` z6A$r+czb_>m<@Uq4+6-Hl>HEB!*{7*)X&m5J&iW6YgdV>+e{?iwCttpjcWswrf~(( z_1<~5v-c)$;avK=lWDvb0x4GX;n!$?+~Y^NMFd#~HUn=P!_$qr^&~gJ z`j%)w2jm?K+s>_f1P65*x}%SU0o?ATZsf&zRRsh}u+Lnkm;``$z#@G`oNKSr)|GI+ zntTx$_FftgZr42|9YL#2@bD>{Ei)QNVvaF>4M;RVwQ-2+a^c-2V3l1*jdI6@uV?8r zA#h9iZV1eoS_|VeO98WGL!hN`2Prt(T8U06$6MY=1j>QWb%pb)ro!m*)+P3I8iNL3 zvBYf(l;jk_| z!Gp?{UUZ?K?U@S4mv64rtftbf&O}dXDx&m4)2dMw`|Vyh6QO5uy~J3l8vE4LIc(6F z3lpWOnO8Q}ByZm=+~l=xwsMK0g^}!W!`7vs$z^w6Zx;%aiL|ppP|FC=PRcRVZzPZM zhG$K!%@a4!Ep|ukQ*j5faaCLu<>Xxykup@jr5m=%#uL@JOyr& zsI$VjUAX*2Jo{4)MZhZ9kqJ+X!R!PUBd&-m>ftjyHN=sZj)H2?rG<}4Y^E${73b_1 zd>!xL6t+yy7L{1-B=e4@P;u zD)rVUCabdo=?^Rv)F&)kIAd~7_@-R7MMcYU;;CxV;JFn2R41!~{A?@U{TjrEL-hBD z#;jytl&Xx)Slv10h*VR28|?fsCR@|EF?H(jNu%er0(8rd0`U)Bi-2H*n0nuUn~4}TEZP}oB7k3+maZ%n02yfr~QINR_G{Jbr9whi1v02<`jwMr4k=- z70*Az?6^rE$@>B*)#lB-^LnG-!}ATOl{KyD;kxQx7zSgWA*5R3_OF9XN8y5Fk#tJ< zjye@zQAA4wYaUR%q{<7wlwWUR?OjCZq#H05YoeFz>i0s!YF(qj<7PGP63sc10v$VE zKgJ(N9syRsQq#vLiu0Qf^1QU55_AC}8ntai8|6N>?kfN^Dg(G;;sH(aC{(uLD|pao z+82GekW%)|2@1$dqRNE_7JWv*$tx}YSs^I$(seY8^wtG^KO_sp;oC3{+;-4y7!yma zRYJBX`mI?rdY)n^okgL%aol$mJgv8f5GEw@_lTAh)^lusnW6qm3lT8h41Je%WZs?` za5Q0L_aO;J9v3uTh~%wZj_$If21g_|A8!LqAyNL82cwEhGr2yN$)^1Qb09*1v`6j{ z7FQ0KF-D~QH=gOGOrw4p;3oTlZ>GxUr#}#PUY=+t*<0!*SMUK7lWc-RoVX+^Z^31D z*5!#2E8Q`&)>vnLs=*qixbL@S<|||5sZhwPT7r3kv)a6TCG&JYYjC1y^McS^|H0w* z!lPK3xGSqK6gd-e3n5s04$OLDld5wKZSP#p4h_AEKUhTTbX7?oCd~Fd!f!d6Oqv}mvVl^zG>HCoi|aSAlK@4T0`3#GzO`w+G6ns zkI^l+9Pi2w8f|!e?h6w}ExOopMZaJ?FiwKAbLqAt+rukfl})X1(gV>f*@9kJq))VM z=y*#;o7zUSY(TpGN8wr%0{i_h=5NU0hlO%~;RA2{p}F}&caG8~o>@I#kG1+OhzvyE z{BN&hu18PWn*PvWEfNj%Z%H{WqpB?}6ZWmS4wP9esObtt0l{>YF`4mB~FQe%0WMnQAg|H3S!qs63ytp6%d?FeS_%kq1t27rV}o+x_Ypsgic7{W81UI|Fd|?GIC%xFk(ELBDnHI2ELC z@CYa)+g$j z=$);#MC@uDm9Yk{scmXS^ppS)hOn62t!S-$L$Ase+_{m0a*7{%CrktsY0K&GwS*zI z(`St;1e>=Scxn4hYMX4Ii{e2*uYonrh#3;}@<=)vk2QAVwNvn3*H+*Fqv&)#5ql6W z;^Pa5rzodM@csvKC&Y0n?@ZaD{Rd@p4mXaLc%WF*b`a)_$v@kxODzQ_t2}!K2f8L( zI~2~;N*>h8zKNccqP}99y)ZIxu(&PUeJ@kmH!dl3zUSIB*e7Te({TjPC(?>$z>OsO z@*8lZ6|(>w?towBY~)`tDVRI|C{gYR*VsU52Z#KVe$5+^NA10^G|`%fXFkr(2(B4} zX+GHBT<)q(ayxnzR{Ko-DB|7F@7fTeQ&?y%CD04f*NHi$a`)MWVZ_o;?XM#*(lJx& z)Ge>2FWNCv7P-I8b)FxZTtOB721af>$jJ^cm zO594pUbzZof!^x@656JG0v~F>{^X4JJee5Hkl`Iy@w~tKi#u9f z)qoR>3Icp##*rg$`c7-pwU-&2V`fU8gO#H{Ex(TAyRTx*oW`N!@Y| zq*rOjsZT7sWY;ENIw`QpHgsq#E=_Fes8^dvFE=B6mWLE%(K0jJv}Dycb!9BHQO=Z0 z0BP4LbGoyZJe@-D-K4=xxjl8w(9QFWj^!d{Z`mI01_3_O`pUQ}8MN3#Zlo7IM+FAc zHc-mXvjC=Bz`Ij?>Y*eVJOqA5Bm2U;ZkNQ%EtbV6NIJ?B#nsSV^$g9jiY`4hnZqLw|3Doaxl?k7F7tY+W(AB)w5o}5+B@iu!q*;dVo)bnU<{L| zUFIwJ_`tu`8&^nk_tkAg69Jdlj6GUDZ*7tp?(9^w2Ct>%LgEH#&-MNkXqf!;|3+kz zw%xKV5>jfS1xg1wX#SlonHkrAGcz-+ne8<*GqdA6-Aj}x@1*1J%fQ3s4S)i*Rd~`EIdbjL_z_%2aaAQzY`@1t^fT&e4z1)P3KA}Q%N%n}>Q?$W z0MR{46fo6?s!DnZn~Si+)!FM%*QMme^Hj0JUct3d-0TcmOqn-&x=Cl7j~+_JqB}+3 zo}sTEqzCwIm6D9?yBc8_dWoG9T%9`V*JIEcgnS1&eOf-`Ot0FWZLd&xY8~#}{w*wb z>4V)%^Pme?zo7va6FtE{_@Wdz1)tN}RIsJSOZJB{C7v3e|?W1nUuJYAE+r zYht~*_yKV^9$JO=+*ntb!uq4c(W>5U%LKC>%UG^S1$(}2(I4HhxZDo8v?YNE=`r1n z3yHZ1z3b|_(a>SM4z|QukRw{o%80=!`?9*fMKnziDy+2YJilNe4BycYY{0&&#&_1o zf)2?B!4vAt{XQiu&n;kQ#r4|_kN%R+9q(;(c>9?9()1a|NZpb05gxgh8}Q*VK=kPK zdgZthJ?jU%;qujv@wA5kdgA(LM=={bdof2L{D8m`59q9TS~g$_vifMy}Rn)$V4zi-ac z4)s1$U~6cGYb%7e3sB>Zl*3dKp)6!~Bxn(i1R@0#`RRRin!vTGtTzq(ug<~;tT4=t zCf?kNT=7T!p`o6lGhLIZhy7}jFMOYocfSxfxI;KneRZ)d=h4dnAU?2VHe~OFWRW~J zgd8!5zx+aCc!Ync6XEBS2TSmP-)=x@Jv*FoYDOP|Nt~d3f=TyJgWik-k(@bQIFII$ z@>=KTGy@(pG5p0t{!|;<;^md}dD-CUn>{1J&+MMTa$HZMimp5jp0>T&ZHJwC%!Z9r zzdz{*KEsQrA$ngGN%zlxk03^1o1SY(fkiTS3GFNF65>Wb5myo0%;#hd z)E5i1;}>r6up>Jn%yW}kGCdIN#c%mi_x0l+{6SWT@%sz}5D+T*zgtxNmknwEhmPWZ z5RXj%l2pVp$qfjgiX0{R3k&p3a%NRNX?Ivdsuyho;X>C5 zWF=CW{Vu_>u=#wQ`?+m4$eMIKWxK9ALudKitO#5BbY-BqJWZr z@-g*&z&>N&OEB>t|86|({;P|$|J`{0i;WR6bTL#mwKMsjS(&bH;fl5>sxNz|PU~-S zVB5YWHEk)BTAjwyCPCD>xg`J{nS|})s%$+J%oEur2K1Mdd2;G5XRNRDyKJoaRag8> zaJ1?O!XLY-+`H^F-lMM&Id@MFT!W(y@j-?r1h+RvuUOy5wREM6s3!&42 zize!t;@~p;%eJRynM2Fw!W7MIXG@@M1HHz9EyfE=V%sT0MHpKA#q9~_14|Jn5wIgf z;%jNojnm&s^3GP`l+-A@6N83pPEu-(X}~$JsXD+Ex+#&T)cBijjK1boy1I0XPBDXn z>?wF8o;q0I$AJZENS-mLp9ZtGg$MO(b)$6~*W77NO7r~@=9C$<>;s*68J1&Y+d1_> zT|3soZ@ehXcILl}q@fN%;v90!w4W8!9E)zrf;CWIge@6U1#AZy?i0`DPLkREmU#Bt zvY|U}*w|A_uen#yc1+o0ta~C#suWs~r?%NRz1p19jJZ^u>)CHetWk5Vz456u_P;C>7cOn!3T z8&ChWH#1R%*VH-=Zjgg!J-uos}#s| zVb_Ne%i`XscnhT9{K1tJ%QIFTfyQUN@91}8AL_K6OG>q@$@57b6#l7{eMh$OTya=A zESzxUJI)dFC`33J>B;n+ZzEFI?0XH+xe$)POaP~$eJJh`RcFFC)d*0CR}JN}y1I@} z=a^63St3liPH8 zoBf0A&gEF(PzG8w9&jNoT`47>IMr#(!>6taXxOLAT4l6%V(_-OFGOiIt)mn!1sl1s z?DpX8zh{&+o`a)C@&R95pRqz}B0W~es1n8mbjfyLf5^>vI__eLk(1}`P0$Zx>TL@f zU=UDTr9R$o z9dXjZKGll&rhMW2u7*`g;(0dOg;?JlQiu9!@jN@Qr+yRhxg~NXISsr&Y)FLAGg|@jevno1#45Z^Zha6VulJKMJ9; zsgs+jlai^8z2W~-1;5Y1|3l8=YX?aSN=ZeWg0WV(5_*kH*`z8(L)Vy^sSq5frEj0O zR$Kdb^4uX|3o(ZxHRZ>+{X~$QkEhkgG5Bp31FM%}A(I71EA3-zcIul<@ zNq1vO?dj3R>hqQ8cJtEY3hl$zlu0eiakY(xF+H`%XlB}s*t6IQ8B=RS;2qI6S|}4U zqn4y7mw5%U8MD6`$hBH(02~?~RhXYG1Lz?5@xAwk%F7BgGxaEb0U5%}mJ-5U0x=!= zJR3plguW|0I>fJ~cBhwU0d1o@15Xni`A8$Dh`o*h<>BsI!RA7cg`$MVVC3;!_df12 zj0|ey(axgz49GR3R3lFjXga(NXPeBzh=@|#D#c;;4$7I91L6pORHV4%o@NO17AeFF z00bxCDhsT#9yS^gB?DRz;BOGK6r#;&Z)m2$of%<*cL^{Liy;WZi8r3Og z&Y&|6viX~8n%0^z49DQ(*0fIk`(>o3t`Sf=2!^;E&(9{@x`Q#7AsuM*!mSa15JMft zm9wpZg}pe{skyPc`ZMu4;}P&YA2&2Ks81$uQC7$r$9BzrHtQF4K_F`8|6wkP@fPEN zB1-~)2*20_ZP849Gbn2g>sn=x``z5aIQBvssgvGy=P_P!+mZqCc2u=fEr178be$$( zZZa*qIq*i*8HJ$X2camw-G?;l_{=a|ARVIaz&WVyq(oTDd<-WH>>g{xa(LRR?Sxv0I887}tcJ47wVz-7@-4^CTB%D7Ss z;S_{N3_NR(obb=ULvhZOW9<=X<&do0k#MMJ(6zugN5yRxmtQQA&k*!+Do-t{HG8Kd zotN^P8a}U2newg?dyb&&GX(|GAk)zUU)z<_m!zz*c}3{@jP(qE;d=TZyN5Bm4edXc z%zf||b?k+3m9rBx5_&kSM{E;ohA06ypD<~ljTPM0BVOvD4%>-23ZplUuCrR~?lciRx0&nPO?aigNQh+U%dWfGm9|B;$ zgQUL1Pk9`wn8wajW$`O2M172WMwk>11*Jk1MVr+^ea`M^{o99$<5>DjK)ROb7e3(& zQ)Mpg26d8!;FjcoYjfzQ_h8nK_%2Pnr0NWjXQ<`=Tcjqxe=geV7zro_zH4j$cLw5r zUR%}vKh)NL5!2rp5~v4gUp+cWGUTMBkl><4;F9d|Wd2q0;pACB36qA%z2T8b8A?FONK% zAD>q~Nz)%!&m%xK`B{)3NIdupIl)*_SV?xoSZuZ&rSfuv_d%h~0`BDN1{1hD47_|u zxRRG^=H!7Sv0MOg*#Rhc%pxX|L`GX0laW2Q1vgkQk(JxVQot-VX?8}CRj~piF zM*ngPB_&aGo?E-oZ|zw*-U0+{HCCH;r~zhNu;O6TJ6h!EdHRw3opX-tA0%dHmO{xW zsry<)m8hX+uS*&;jgM<@(FSn|m@P$X8k^}mOJTNN`c6W9#Qj_^E!3sN$sTV|Xa(Jy zeccYrxpW)4J90v{9*>QCfAH3gujJ=31o;a2Te>(^|QQ;m=uZ=Vo z@wzD8K`#HfEmpZawyXj5(2XKs7JI~X^b3ec+HJ6Z`^$aHrd>JxHKtK{Cl!- zV$e*emFOK6IA560yFK?NXK6SG)O7t#kkZCtz045oR0VbCr_f~O%0+Au0ct%>tAHr) z)O;ReW)Vp<(w2^pfXb zS2%fgg5-LZS@~IQH!dA)kVbY><+kSe4i=P`i!=dB<98xbX-@=|ess)%2Rl2`=3BB( zI!BncJkQW;su~0Ss)|KxaMGcqii!i3p&~U&`y-B8AjDOjjjR|JNjY9MI_o#=zWnzOQ z_|YClNaYQprUW8~Qt_*DHo-1@FWFPUQpy<;7M2b6s-S)`PQDF+Jc7AB0%duYbl_*WjBY&{gNGJmC~LvJ5A9YVx&AE^>usa2e?buBmilGLW(6GE;#u9EHypDe6ZH z@G&t9%MQ@oP@~oK8p6j;$Vv8DW4fo8Q!aBUeNe;I3|t&|(CJMJc5i!-u`E4tj@5-^mQwVxZEa=Wc+K-M` zGF4H)|7Gf-b-ej-zu8L$X(<5+ivf(5pwEY(NR zM#>U+#>9SC;?NNpc4G;L(yG^b(GdK=m4YwHOnW`Q+_8ZrJ=}(JehonL&Ml7lWxbxj zmR-+uH*c!j?axr|0ji()z&PeAt}>@v5-s=AX4dcq-A%pX6Qe-OfwXj3CB(J2jq?m3 zyrr{iyQ4_3VdyR@gxxX?ZI|epsP5;$*Dt=EHC#I@YlPdEnP|4j1m;USoHDAG3_T#n zGoFzMxAq}Rt4}D^yCQFuj992S8uuD_Z@Ck*gOc8LI%it|kr}EBg_m~F$oGnSbo!oBh? z8Rcrnh1gpHm}}bE-m(0U&c8BU%R^{n*o)rF8KzFZJm{mu&}q6i$~{SqTJ3zswLTq> zv09Djx9OD`GstJSi4^X!kSNbgr6Z3#`{q5xJPv;msH~z#ywq6cnq^T?xM9cAl;fZ= zT5@nP8S?B(>8{UgOwLM)s#Gcwr68(J4v)Z(Z&`>quY;8(BTf~l<(w>Ox)s_T+T_?S zJ_Mg?Wool8{gun%>!&kw-q`+;#H*85d-m!|uGdmlm%P9=si{TL7RZ`1RvMVlpTd!M zh(FIv9Lsmw6G~Mq707PId_Sa%^*1<$YnGqp#F9xB=EAyl_>F3h-8{sIDyOe3amW?x zNF}zbDO#uC-pBl9?m<+HR69n^LuWdnD(+yFsVMohGfgN*j1=IUkf3hn_%T`|eh4EQ zGgShE=~bF5IDNn;6%-@{W6z8ixpZSDZhtX zb$Um?J`(zN0i8GXWt!crCiGsz zCLZQzR%yzr%Bo0OttxxevS#S`ViA2&6OODFGeyuxp<=}G?YilL9-M;s>4r@62O6?{ zh4^H8=ShiP;)FO;9!|^5lGACSE%s-uA0&a^)SO+KJwmfH2=l=OsYb5mX&atTEBnUjOJVcqkh&%|WC!3jJ3Lcx+^s)Dvyce7)ef@?-gbf7S8 zjOu}qL~kN_at-mK+N`N&>bO){iQ0v3r1ZjNNJqGPCxdO`C#dtok_+Am^+f@a9cHQE zKwhT})5=`YBIR#*IQ~0;Ozx_74DrreV^7Nj<>Dj(i=oq=ThNXR7yQ#Zs`?*f`%LP+ z4F8djDIE;Yr>)y)S<|3G@m(`%138J!KJ-i@gW$o7aj7v#og&2w{5uQj3jc{ZXZEs4*+DZkIeuIz0|hCBbwmC_hsxZ3XRl>e*`1Jij|`9Q%&O){y0=i^b7VJ~WTzaEke;M>A0TY;|Jqybs}%A)ZH$Vht?wn?11g4+-@B5aVQa){Gt_!VbaJGaUAwn2jnV zULCn23B-#6pZMWL`=GddpP5wn4@Wk+moPo>*REeQg0;CQ^!&Ly<1e0&V;j~O!_$m7 z^rpJK$==RY-??Zn+5?P@Xw-Jzo&%y|2UyVgqIqtFEr$l?mcV50%-$jSZ|KfN?+qze@=zkLz;!nIylaR|RQv$nuk*p0k3D;~|g_PM@ zR({^wU}-zN*dlYi_O9AhOn9Oq;MW2pe=NZ=!t0c@sW4FT^CC$uB%!44)E?gcJ(v)9 zJ3c4+H$$wQ7{ii2mhVJbL(VX&UO?H7sYW8mpZOi-D{(bVvOJl2fxn{Md+f`1Oz7zd zqa8JFhrb&kknhAOq3me_i8EcS1T!uwe0$()=&K&ynJ;g3hXRrd9zuSHQ7S^IKsfHT z_c^4nJkwI?vbPXLg>bzq7?NXTdLJTs^BmY$U5i7N?(hl;oaQ?lOx|}aA%bdQevmh`Xb+Iq zkb-UY^WKY2!*yEU%V z1Np<#(DbJ%u+NL7#W-Z^sPjZ|7`kKT95W3kMt-P|;=(Rux(CxSla-f6QC|rE*wG6r z_bt8sMx58A{|{@0p2sjT$hpCJ&88cl7%*lzmvS2A8kQ!O_m|dt>i7=zicX%l7 zMJTA3*T}aBBhAkV$xitg53%#jnJk(OEYS+bRH2mS#dZb~ z2aHioC?FzU$H<^)5FdF&&BAK8ya{XPfT=f8+~X(ZW{}l75EFq70f$uo{x)oBIUVL} zkcVlqa;w4G5ZM}RG*Mk)eN%!0a|T71r!P0ae`vo2?mMKjz0mH*akt;-c?6f15Bg&hJ$4+AP{WZxy zYI#gWOdy3W%0!3(JoVoJcilvL2dTl{#lzSDu=zf7%MB*vHD~Jv>?FqJySOQ<8MqBS zhJ3ZW747-@b6LC_sY&>N_tQ)~L0Zvb0p~#KcwG zGE69MIad!G_L^}_%NDwgV@-7yJ<4$Gg;&KG?tn;?7s0+r!Z8Ocq+7(>g7^LMA&)~! zPLgmZ+CGP``_C9 zxW4CwWW0Z6kd)1)Pq-#I8AgKlfdhbu*kh?_rol5*%PpF%m>om_ZbPhdg+Gqou;A4) zGg6y5inUk6KQAbd&@Ti;q+78rdjS|at~la)l&zz2vfJPs;|(0AQSA|(e4BWn-J4+e z=qop4Ko938gtm9aQ6i_xWy&nXgBrrop=M#Pud>nzWwSmmUXd!e36N}_9MQd&%E&4+ z^o(mEY|O)zl#?j~Yjs7C)(&O8nL6!lMjdO7yMNyvN|nHP+Q0ydc7Ptwh4gi57WEA( zhd**Gsz~x=7tl-38lp?xSEdtElku=txJ-Jw%7$5JR>5wGXv}pqyK+o=rvnGTcjeA1 zR3$2xk9*8ISc7ex@}Uh;!zBu(CD@>v!-YT2frZt71G+lckKR$96FV1%-; zk9H5$mZP5>5YZEVR0dxx#a@JVa}?XgChC&xo^%t3`>YTMK*597A(o6{`=p4BwMpYC z3Udf2=q*Yi<8c{_sM4&S^Cf95&vC8sXu0K)D4^q0T>Y6Hb@i}C(hE9kcvZrv30!7c z4sR&iN)^=7;jJsooB|N)#o>H#hG%I=*JBiIqX!@duw&EZX*kNceq8lnp#c>Ti)A_Cw(FilmdJ^q7Z&b~@+Y8T4g#%NEpXc(D^76)Yy>-%F~blebhm#Q6x@ zLB5>?1c|I0bWjfo=fDS0iNKkr8S6Z^sp8(xoW=rQCd+UcTWk~!dq>nlXUySOv=6m&s=#**N;Du(*{u7qdgJR1I6uJnZw#3h ze{ZpkERgO!vb4bJl!_Xa7mIEjK-r8UjmtQ3H8ixQT<8UUary3yI6oKn(x6nJtKyTr zqP=JGNU5BuDKo9%psaAqs^^VD-+ZC>z-)6ocby~B#^`E9Rpum|Ml8QW3+7+&@5;|T z=4n<;+OgwtDe;=$2R+k#l1ndcnKs2yoPQF2Mwsu9_F($7?CKO-cs)dzgx z6kS$Vjx5E`3HYg zyxfHYC`zAdK-O?~O6*i(`ky7Px#e>5pD3!v=F!;Wne6;H_)VU7L0NFZ4cSIiI68hE z8TG_kQJ1~;%(6U|+E)F#;>Z=6XE42kdrdOUFF;ZUCHO}zxKYpA>!xa2*X|6`fS6}BArv@_L>K^sDG+R$$JgN?xLMKJ( zQkEl_V^vzM9MGr0vw5I|Io%I9!y3p+3x7)NIDKN=Mt}Q^i-yZ9xrkjLRbpc{sUE{t zyWB(Q{!s6seA=wu>(cp+U_`%+ zXMB{G;_OS3*=eeKKAES?6CM-Bs9eq!o7ka1xKDgHWTc0-pJJn+kXZ243ESm7T-nNH zJv13Rl&ToDhH1oQ9nk1O0X$M`d8BCLJJ^ujoXMc9t(AQ+Xv=G;_rRq7No|3qVU}1^5#Aiix_rn_8_a-hjOC5)0^OMS>*VV%uafpoB&34^~ zR!g8^@vlk;X2k2@HGlGiEvupNVUb=fMqXiB7xe8`Wi~;)!W_(TediBBEkByV1BW~f@zQhK@c4pui5dY3l zp%=m@>ts&X%vp{tj$-QOzRL|0Nkc6RSlN$7a+RF@lNVr!YZm8+fvttGH_C{Q$QcW< zrUtv4AY8gXeY58=k@5x{cZg76fGNMPd`Nio+^WdSrN9wv-?+pthkY0E(CFKX1u#`p zayrE4R(C2#55a@J{Doxwyo(Qp&`oLy81;h)z+lwwQ>N{f=av8MBukT_ZO~3Bp*Y>N z(1>s+ab3*W%UeT`<-j)HYpvl`Z46Z7zSRAvE+fuf@~b{IW}S|V27QmmJ9p&c%F;Ux z$_4l&>9PPrC`EUn$iEtG8%l>^N$@|AwakJC#u4U&j?HQShr^l4r3{c4wl2N17dRPSk;!tmV zx*tKT#9>sll&0hX1lCP4e6M#bIFs`)Bys8ED`GK6zNcj6LFN!a;ZeX^l(H=KP753-ZO2)=Fob z^amEaVRM5%a@m#j5$2Cgj0puXlh14=oE+1;+_`t5uk}sB6YkGw#Vlppgf?3pPeUAGCjX*U4drfe%b%N4iG^v>KtIz5#V6m&ul?DbIDAkOyNqQ44uasY{XLD~Zy6Km*>WkfAp5?R#R z>21czeXTh9b1?!>;}v+@p6y-F9BN!9r^O8!WK3A%dWKGAley1AOW4(r=cQ~luerTB zO#zw=URig)lov{mKY>tmTO%de!Lf!xDsEQLL6iLzG#8cJ1A-Xn8-Ts?mc2pUY+VAD}8x1jgr)He?%&{&1-U~i?S=h_^61see5vK>G)CQR3Nx?+B*+9})N;|bD3Xte+G%OQdsB0V&8D+mTVbT_u2D1ha??gHOD z=Zd`M=skF;Cw>y#xcdm6c@@frpJ`*j;K4lL&@B&%Ia-VMSoD%ks^!_ADM zWFdf5-g>}sWv)+><_*XW)=n(`5P9SL9iCeXm#{iRWHtV*6Emh*2GsK)4|X|4Nk;Q7 zXqk`O^b4k?ED!iK4)OS0EZ>wSU)_MRGS8?EB(A=W;`v>;sq<|ulEsRt8b10J_DjQdP_z8&p+8Ka${bI3;cd%!-hfpz^ z?-}G>armz_5~6YPb!`Vr!qx80C>L7cc%J(7*Jq+u8%x=xCWPHb@`bybdXG=^$D;Q%QBYNiKk^U9wex+dPDr` zw<5I72UUJ>Fiu{-Cu$uSm?3h|8RvOq-NwH%tKInJZ5*67N3EqdRdou7 zt60v~yDrlhu8_&-tcO_txn!b!mtV9bR@)W1lM}y3dk(6MN^}Hq5cMe5kH# zq@R#mU*FFZ4|K}U4r_)*cwG9`0h8g8Lrp@Wm=-}g5UEtRBQ_ja8&bu&7@(0<(2Fc< zf`9L!MdBt>7Q#!4!6;!K)5yl{bxga!XWYvE1ywu%%Od~AXftkZt2pWm5A!?5eWq2& zdz5s1%puR@b?3uP%mJ-v-|8fY-sjgRLK z1L@NBBi%3rcW3FB_R-;(O@}rLMAmT{SFeJ#t!hAi<6yW;Svvp}TY!P`3ph(B{qf`LkM%2r;0;52po>U!d*0Oq1;ZwO z8}JXiEg1lsu3#A%=5>03!V7c@gAqNO@Q*EW7LD{<6*Qo8I>R8R3~Eo z>NDtK@CQR|XH*v0G2^iaS!1m&UAD|41g`<@GugZoD2PBuvmx$N5?NU@2|B*5s@xWA zm0lHh8+Dda{`qbAG!yKKM(~+;*#o^VK(AOs=MroU!ipz4btM!iyO&_p z;i+kiIkt&mwuYl5W9^?c1Mmzh>vo|c9%Og}@2F|mtb>a_!2qwOXJT1B{&~czS9ayf zsavvFm?EcTurAq4@S6VZR%}@*P|RcoJH_orvdXC$-U{hafQF5!OA~8-@}Z_CG*{^nU;Rzx!}RM#Zs)?TyyJQ6bxn#gQGLq_Q*g+(BwwgprG7)HbL7U}$QLu-s99 zmU&I$vZGAuD}Qol{Q(m=!(I>Zb#~rC1zdk22E`u3Lca0{AkM4-IL^ZNu z%MWV18`Em~8**l$;K}gIuqVj{{sNz#pB*&S)}FZRYD_)%wsU-IQMJpf*~DS*OL^FL zRY0)?QfKc^1E-56u3|XN$evKZ<2J(&O7XIgIZ{%f zlBQftN9SOF?et|alSxon%zgC(tWtRZtxYzH8g`%w{bY!1-bbMcJtCXbz=C|mhHa-r z+e7(k*(CJwG4N#4EoAIMP1j2mPunkolL>3)(59JHgSMGTDbvUsY&`f{2qAU&0j56B z78z(Q*ysAoMV3!e^!psPc+Lb`NGuP>;T%vq6g6gKVJVg1q2?4l=7KSWuv6@5xSmo94js+=q z7CP?GhcLk>;(>Ja4wJvs7(PLvM{_?#2)GRj&s6|ED-=y)j0KHbvzK7`hbUpEk3C&C96BzU_xs#$}oKQSw=D|!7b5K z?CGxEPGiqTO5ymAFBR$z%ecfb6v{4k8goeCyudDWQ<=<1<_GCpVKp-=1srIbl^Qod zd84dklXWkCWkX)B+YFy4_~(h210I!dIWXS=mjKZcC*;)+14?w|VOFtsPmwk!0=}Bz z4=ztW0=6|6nLTcLWF;yOs6^0v?sO&Yl;(V$dmqms$+hFf?zVdnxOUy%QAWBrUr_aJ za64@t5ufgjUhJA#`CFCpZM z%=Yj+ns3R&e5f&QEBB_yJkdp3n+tB&0BdU(*T}|Pm#(w4__p&Cu1d-J8`_7K;}u6Z z;3U(2=1L((=%xuV16ql7E3q=lSKiNI#_L{OLo6D>?X$p#CaFW&CwxsePUjNhp5nmi zD|=u2D3h+7^uepS{kUf7tcNM3{{D61_T{-$>XQAKAT_VvGXsE% zw(Noge*K2wbNu`7y}d_R-0iV2;3Vfl1#dRUCsDrZxQBaZa$*(!@G*YeuXq|2hd+!) zu5uTK^~VX|7TdexelLEA;S9-;XQ-kW9(=Usm=SYefg_D84*n>q;P~`0wHZw(HNDTw zo)UB}Ez>T=(a}x5esw}11;&6R&C3z~8A-l%PK-%+vup78h7)fR9?uHY-@2%>ZX9pM z77v-OH&Yg4z4NxhzKz0qxyymZP99u7WRuCmPMyo~kL>^=b^$+O_k?}DaX0k_#oQdCDlcSeW zwf_bCJTc{Vt@|@p-r-h*-pD98H9_){VP5S+22gqJ$&jiuBYYMoiSdI;3~v5J)Es|L z0{r?BN_=z(rFC6U^Jl~#OFJgsgj()DKj?gtaLc)Y9B)u_Bj*C;O-^%e$F`Fa3hk8~ zF|Pshf)w(5Sm6s9a~477hQAmnok{*kY`s@EztyeU@Gbr+xz0}JeO~bjqDi2uaSuC< z|Iz9}zp=YdoeLrO>^cIxTEUI(c2mpicFDpp1)1dxo@e$KOG@_`iF9KK&%Y6+nA&~C zW)2H~*`X>4!x4|~ShbW1J;OTmr(lg6Iz1mA75^qfQ{wLfBFfIFG|imxoywnrD7{Kk z{Vv;AHVjPz_{HxuFR%w1YD`=|(KGePmRaad@)i%IA+Vr0o^2>8}F1JFM)5)FdpP9QWI)#$;Z z-)co`R=JFQC^V^`S|2wKy8_pbPT}SYZ;tJO?M9XUUAzyjA4_-%r%IS*Jy$V}0G_!h zCe*Rt<UvjCp8D5$z3Euj&QD9fJ`d+l$WPl2TcMM}U}=!Yl5{NMOdiDRCqEmDlXpn!6MbQ;Qr5)FTm1A$E(0<9!lgg@K^ojHzeYntc{ozU-Fya*!!uo zF3eTzjN^ftsU6R_WKw&dQML?YyK1p<_dv+B$Gnuy!p-XTdai3Pl*y z6P))LnhFjq(TqUz%a?4FdhpOIsGwFF(o@t`%48b~diT=OMr=qb1&meNBuWnwqu=4? z=pC%wF=3pw!~CZ|zKa=7d7(P}w)0NlZTRLA_zbb1fioWP|H+eeZsg0q{7jT;X(&CUTxY7xqS1_(Q2zd00xtsj==F~ zR?8M*v6KP1!5~YRX_P^^+Z!HD4SSn9J9q7UTLn28Kb5ay%62)~R52Uc53f}(R^+cx z%SX-FHNq4l>##0In>)Zw58`BC;(YHb=inJaElhNX-qxjMr#--?v27q#U|BkhU>}>* z?Hf4GH-fVjWm*<+64urX=oN7M_2Oa`@MfG?Spl665gA6Q!V`!k{_(NkR3mEZ!dUI4 z!BPp>;gP6Cl5J}?;nZR26*f-(V=3#o4`#w+9~1y6acF_Er(&i0=4Y{HB6O`c)uqy3 z+UvR3ivDsPrj&9hQMirr3xx0_EIBjLro4jg#vb3{_Hy#2F|HaNi(G~9is)_St_pmQ zkYZK@gpp*sE~uSGmhcFT=LXd$H*G;?L9SPEmU7?%=FK%ZERf5A{%omHXjU;Pbx9Sl zMX+_yp)uRKJBmXo7(_^Q@*X;$i$xr2ycq zZuQcv+CIJ=_U)(Eb+1#V$d>}Kkbfa%+#|vt%#^+FNz+!09&BTtWE~^!s=8q+yZ@jp zwnkNU+urb1x}~yx8es+Ib-t+-Fh4O3~egS+Z=MvF7TCN}Es!*`$D0v#o}?Y1Cpw zxDI48Lp)i015-1lhBx9O;{#M$*nhKNq%twcZ8*>2%s$4onn>plk#!f-uXBPz|1#%P zKw0^3w7pZ1sO{1u+TE*do2zZxwr$&X_iEd=ZQJ&0+qSLK-|YXNh?$tPBhKtNx9`n+ zlaW08EvoVt?MC8B(tYL^+vXWnRgY<6C+l4(0E(Nox`#l!q41!jPs$poPcj|5nzm#Ctb zEVkWWz^!N=+(t{VXV$Yb`DGkc~2W(N0iB#+j&A@4Pb- zUJ3w7R^67w^O75csoE3P#Y5T{n#ZH3$WN5F5e=GK##_gsH(jUel1g&r0#Nf%-Tvf& z+(E3!b%!-vMUSPM>X#(NPC_4RWy80t3}?&gPZWz=&09{=DunAI?coU{tT1w4Iq@;P zwB)CgcK#;3_(vAAT5*$GKfw?2GNmUIsM`-Iwn;Q7rLsrXlveGgr!e2%sA|^`COAwA z=>xvlr=Am3QfoxKr-$*ND08Zmh=R8`L9a@=%S8hyl2cLqMYXcA%L;H7;dFxBLiO*< zJ$n6jYYZuk)FJ;&RkXa))v^Yhzs$IDky`=`J95@}A> zO4!N3d1AwuW!KQ;i%&LeX6+ei(XwN&RXQLjx{TTknokbnROU{0-OU`bNBv9&s;`7R zy1NGtc=*LCDxoxUol+Phz6yKt7th*7hV!GPv9Pjmk7y zu#Tg74s2{y&HMENKUpm)*u+m1OEFjE3Qd1kjn6l~hU&BkA<6_ouqi`YpmuKYYU5arPA1`_{~Agn<<^ zA|3L_U13MXrM7T|H7NtJ50!zzZNdeU$IJMJ=Nyc6q>Rmn*(&a%f;*kom3vHh>X9daI7F#4+DAQgv(03Fh{f=*L0FnoUF zs~#xgIa~2uf{z^G7)scVDnrgMhPq#Zu2P_Y2SdA~vIQ7OWZd0I&C>IrALLLka~xp0 zN7GC>x$eCX-DgTgt5hf824N{wjb~T+OGOpBeX5qcCMJ%8JQ`c2aSzX| znj{3eUoo;?DEi>Bw3qc6Og>%4aERDQm-Rk$Um7;F3ZOoPR@S!SZRc(}=z-mhM;nF0 z@e1l3?W-xhqz@tW35_G9t@Bc}VxFocyxuJNq6bgul+vkIX%(=}tgidUmDC7VyH;)_ z#pxKYa2PB^?pwQ)^Q{?@LL6z5VoW}##33B;i?gAwiX$)K6Gja;cCoz`ixK7>#Y-Y= z;XH7rh(J$KGcOD3aZPAz9cuIeh;7`7f^|<=t0K2;DNoXr4YfT%L5UHkLz48y(Wji% zXH@j)hup1l~;O&v{2zGv2y*0*S0%~Uw(8%mo{~|A!djWNdsL)UJ7+9Fc7{ z2Y{vsnUBDZk1TV)s$S-St(|1Vt0bR1$5btBZm$YKrYk%y)W7v zPx3F!F5pQmR^E9?aOz~#H6!wt&& z%8<7DYqSrgL2y0Pfe$leief~E)^KE~!yHWW=K)P1y<`?yL#QM^Oct-I5ZwLbH{>i! zdm>G-T6Iy(3CCM}v!iZ%w&*O3mK5t9QF|EL->EyE zN;X6WTA~0+bdG|;8RJT)Uq7I%bS6!41L!6ZNb2^pE%dL%yBZN>nMBh~DYZOGtWpXK z34p!{ucjp5oJdej<{BeyqQ@4%Ql(o=Zo2gX?N6BH8+M6BTa2>ZACjV#ugMDemh%TI z6nLpz&Y?_wx;x7X@dco>WcWiK?x$YSo0$MT48x@^>r-Kbc2hS<7w>_S{{^awlfMf} z`xXg`lh0E((v%~QM;(ip_$AcRA7~TczA2-43LB~qwm6rCoZE5Y)sAJ=4K~@M%2*GK zj5cegGlKhg?ut1GV?_~=e{Mh}Z26njzleT5(=5Y;7jeY=3YO0_#Of$af@(u3f;uAT zupT!@`;KUl;w^BvGv&&Q&+xDwR1IB?#(%j*6R)~Y1JAo*;^}q@__0-)GY_cSoA;V;yQ}=Vn~b;BfmCJW&QaramW;QV zv-+1hQ85P->Mwwdla4~4NG@m+rljn^Jnp2x*-T)O59*A^6hAP?_n%O=7f!px8+_SY znka=y^$Y6|wQ;Pdtt&Q0DkcqraF#QeXBDyc-QU?uX3(|C;T5xGA8akSNyc~knAa>@ zVD0nDCNk~g*rT}&I2GY?yo9wYfVS~b@kK%a8J3v;02RB1^bF+T1O-vT2~EO}8_&d8Jz9F+@YUVH=1TFIM;_$8>1w3Hv zasn(r!%S8MfbX^%(|Gq{^3+Rap}*jKfs(bPzWI#YDWD$QKLupLPw}5B1^7l`VZ}k9i`$xPh>u^y@%#raB zrwbIv1SMP-yva_o1s*5?lqZ@JyM?|K$b^+1)K@9)ED25;CjQv+XPnTUK=Gv3TR(|T^tae z_YH7^7hH%^e&18ws$=ej^zkf!T!``ZUXvGwg8#uq9TVbMVw6ltzTh zPnvR-Pj(aIs#LstckYxU@oaGux(Gz7(+1V@%@+K$8hk1Y+wu94Xv1B3D)_(K+)f3G zZe^A1Xt_Gsx!?gtziG<3)ZgYR%g;T;v)raS3~yJFQ^R)@?2!XoRV<>S%q%1}hnreX z=oEi^?!79bzcU~K%~ybpBeHX9JrH2(-++afe)$&)NuSvQy3Q?$Yp2R2MP3R-r9Ie!2yZB5NqWmjUN?A8PA`3NP0;r_7UxNIeKgjnn&G;+c=@A z(XjqbaZCaEQ(K-1G0L~P+#2cI1X(cmdLP*PdrV9>N014X2A_Q18hA-MH1nK4CnfoB zFj0H*@TrE;yt0hpAgSCZ>?udc2CDW4T`wg*EgrXa-DW71;b)HMkZMttLhf)PyVN_8 zfIWA4J>Xl20>9I^!KdUSH=s#WC<-Q?=} zC35PB@w?K@PStET0PL!!B;u^JNQM)Yc4;pQQ%d1PB-697;7QC>U$rC!Q1-u~R-v+B zX4V=7ZQht=Jxpr9be04%&U$Z${X>os2#NaqI|EMT*c6e&<+I^}a$)af6rDSeO`RZe| z(F&*oW^_5la?p!H1n2id=L*P!N6$kTu(M&&!>Ofv>a(^32%okK2%oM82>G^*1?EV` z6Df?p+tPPh@0>;%gF@qP;nQ?4D1wvBFH-~Qo@N7>MtX4swj7mO@*mtUMQV-6@`7Uw zAz!d=-~JywLKmN`(#0`<-|3ldc$K7cdd0pX7Q6lRy+8+Eux-wvTB`&P3TX2rLQcKx zJg^wGhXoou$?;{1?eA15K#mCWa4f*Y%^&pKA)>%6OyiJD967hDOS;WA{gzA|R`;KBa|4JKS++wCE69^V3nG|6$z+hob2tyE2%LUuG|RWDbmaPZBXElre$`&vDFL;IYf zLM4|E0m9ysSYmIFvaVKn?p2XiB|D9FGtAgfCzhz&9y+usJO>?`V0`)hqivCQT{biP z4FI5{|L?Rd|G9Qc&e*})+|ltT_*21H-{`+ZF8}z4VgAH_UggtNqQ_}u3^s-Z6XBC& zFs(H%VnU=31J8!q51*DyI0&kwXq&j!jkWlk_ME_-jC4*eXq4deI2ZSn&7ZbGp~wv@ zh4k9dnqE6*-#g5(-z@X?d;;o0VnMqPl$~rmN>3ota`&h(;K&}+R-pP4Z(O%&J~~ZM z&Gl0%cd4y!v3PIVY31>Pch^9+7J zu%j3*Iz#WeztQ6cJ6>j&pXjTdfVPD51kX-?ZO4mX^h>_>dywR48>wBo1fwquijX{8 z)%D&ybX+w&U)oiWa0Lr6EIPlDy&**L_2q_>3D)SdH|wFx6l*|Q7PS&X=hWJJ73zZz zAUo_Vj5`J^)PtzsXwTEk6t?FC;by3g)}5+Ysz-QkNs-=P7KvoX?Dz-kXc>j#jVMN& zO0WNzEQ)XlH6-RA!4Myo69eB8pLIhofQ(S5v9#pBAm@lx1Y)08|IohuACvX4-oYxdK|n`f-R zMtOL2o2Yl1K`69(AWq&A$IDTgmIjf`+si6T$rU(r$5D`+vo3MzrE=)lR1GcenJ7k- zU!p$vYz$flkC=jYZ~emA`^wapGU@cIz{PEv7D7>67~%KCz1$b!7QF?zdL)dZCEtm6 zo3>2Op+7J)P9+L@PFE{Eho4hO!KpGh;65z%a4$j0Lk2jA$#zEXZ+?Qz{;Z>!8 zeARxz%|3)3poz7?T(seau8H~uRnj=Foi5vLcgjNu(qQG-b2RR*eA8CfHCX}ka-uQy zG!?E^?hVCJaIKWWl-KWmGD|!P#f8_70CUK(_L5b93 z@Bk1#NNN4TRW-{2d2Ao{gkqku`vHe2agUYv=K}VUU~Mt%p-5ZH+Yu-sJTMZd0`SP8 z7hT?t7&LOIaA4UkOCX_=H@@AdD=oU@*-o?%aBd>OH~v@6v%RY$-h4)a=Sz6H9o#nE zg@F&6I)*T~tT{};XH=`iB?)&}LC6yS-EWa=g7|$uRn;>ROr0@X)>=LrA^KopE+V{T zOnV}8T43yPxQ=IIF4;h6M z>TKjKf~TXKZX@*xFBrL_M3G_vH`I&We>rhcx#60?{5Wy_{*?OePtT;>l*|OcEx9VD{!o<|6N+?RB%2?v+s`|)iym*Kas$Ta% zBuMjogXNLihFlMt_sDgDI|(}Sax#Bc#dQ75z{KWA%Z+)0%5i;~DUa@frCtf%K+VnD z2qX(yuqt&M85W~G8EPoXilAjw&dk;XJ@G(=rKe5JNX>h}=3<&#*|lxTjyK7M(G7Vs zG#G&|$Dd44RGk%Onl4siIcd(qJR}8YE^1!@_!B+Xj<{&i7G0u@V=CX!eE3PKeG>y5 z!y?ISv+Ox(UU@y+{IIjGGt?DG5Wz_=mB2?M=Z>=iBb{+1)(m07!6Sko715e#41)I5 z{`3~KSa}v&IcASx3!Y~dG zu~}9@sj6IrIN`o9g#^SrxSIqXBmtU!YI?1?*}9ZCi&ou)IlRT5+8?V`+)Lxt_=I;T zo}hE;lUo0!Z3s2fv>`)aG#O{!gE?@>TgL?lAw7n9KHmf*yIJbyJHxS(3TkAcO_c|y z{6+$7Cd8mM9WAMDAS=Ge0`!#ydR`u9s?ev;39`BxXPHs$Qy< z(>(*gUHZUCKP5N7Si=P-jLmK~-Af>D=`t-wu%~r7W_yE#dJX z?Nhsm>H#}>Eum=3S%>`DV91S@b8-#~cUR%6*Znx>l(XXTlql}0B{K?7g#&2SbX5?A z0Fiq2{Z#n?jY6|_l{8v&j+~r)H%>k<7{6D7H~@SWDjo5+^(FCr+=n@fIFWs#A=*3W zI4^Lb zFh~X{OD79l*qid84gU7_ST!mu8{5mz#0UI`2HC8lQ=mhVXwde+6&QC=H6TRIGy3r_ z9up+bfX6Mnfou#V?eBtG=Ji(A`S{gLambiL&PS zz}1D<{S^Cg$K=J&eU&@-jjme^h(|)8=hspr%+46Jc6$#SZJ zF`?_?1Jr?2or)e=+91TSDs&P$lp%bXVfcX+aL}JwmCAa&k`=GGHeL{3m<%DP!}aw33yiy?I-kw~qV~;K1u(78qXcfpu`i)?Kumv8XLmtMO_$ zrTM(;tjbWad2tAW;V6&HNp`)oXl!=*L+|fY!%#Jz-vfs#ebP3Ik>`gv;k@313JS1U zxlZ-lGjzC<0>CMyNf{0KBV)#RL`R5)<9qYvWTeR`6zpq_W z5QY$S^1m+Ms$NOg(0Zh(Co2|}tGsW`8eF>OT;CQ+Y)4Lpy{N-gZ#V|jTr)^_7zWHb z3~=w#!0;_oQ3^$GNf?|ExC#rA+bEF*%i(v%xeibly^$Vd&VQwG=}17E+S5pY*+uOt z?WF?IMbE2$l_1$e( z+fO(cj~>1K9W9wh3TJCz0xP2I-EDsVRu&;5D~j1CKH(^#l=}B;qmIMGJYqA0dQ>P1w`&7Qs5`lt|y6juhGn`5e-$`fP&D z8c9uTtm_!I)cSSnTt>4jF0nPP)>T>GZ1lO#B1RB$(VzUP_Q2ZHsDW>we@JLCQ`qq4 zCk{E|-^L;TU)t~g5AT@&m2LjJBP056R#J2}H8pm0`gu2s=>Nk~?*HPVE;VySY-MC_ zTTnBTRCES$I*4InejGkV`v^&Reqdrif2OeCHdB*OOb<>mo7_b9QSaS@%wdvyDmKcP z_JkT5K2HhX1HO9dXYQK;`hU>F6y=yd-<-EyuiK7ku9Rf{>Tw;!HQ=i)K8?ZFC< z)e`2cQ{8jXL_~{@Gom+*OJ8|l1a_9Q?G5L089WmqA={F(ix_&EoX_*EFhI8Rytd-I zrE>l*U2`OusI)U`fJ~D;iU|hw^1V`5=fupSv@OHq81sthZDwG>wba2>Jn15<1ua^7aXoUMwI z9McN2J^+6WUuEN<8n|z!0j_M^I8o%DjxInv1}8e6V5Fh`xl*kHa)x?Y-E5V_PghuW z3n=UkhM%an+iO*yXQA>-B2|HnZkxt69E``Lk<$CcLa`qOM2YR{6dZOQz%SUqXQlMk z?lk7tYXNGUtn`wKs}(72uNBzHM_t5;olz*Ry{6t&+UA6?AJ2GU)lRmEAS0+>-VU5X zp_~FCv=(WhB_B@NSh_3GOiddq22Z0{WUXqU&)D#o!-NY$BGEqbpcJhgWocoD;^qpP zTrt_1>@%fZy33JVAuHp7nyW$_#A|}Mm>x+9qdRRI0aR0jnpEh>b;hbCvR0xPG4ZJA zWcfSh&{PSE2{rY>*Sge2&+$upbXf)ce|i?n2IiHj+! zg*excE*kIxxs>3JW)2}=SJi(jsUvBu(LbI@6yg;>9JN(fc_yqw37=D|(v;zx5nH))rICR1?$loj@qNqYRh*P2ys z`>wx3IdTD;&KF35kCQ?P!jcj>23J9&&uDpq7Pk#HXG%GT(|YxFD*Ro+$aP~HN{{7k zwgbg(n6e|8r1v*+5ZF;yQmMa5YQp3o&+TzXS`xMW9^aG5;O0X?$6@U%cUtSpUMsKp zyfaGd-5n zu;wQ0K|b0JRwhTX;)&uZmVawra0GI)?Yo{b{iLu(Yaw&BH=kNI;tr!;iZ;RsCulz8 zg&V2hl}lYMg_Oq|zA;(R7_{(2cP%(x+h4@oeAR(ROYe@Eb9th#A?t9FAP=GV%`=C7 z`02y^>PgT)JO_z{y+JVipkLZSs=p`C^9jzv4!LEoe*rQ~h4kV{sa?*+qun)r69Wt9 zspz2T6d;X3CPb6K$z7N=(6T*vq4AwSPzPbI*gqio+S->TeD5nnKc<0QbW36i7I!g* zH_rV66AF&65$+i{*WJ|{ipdl%v6K6Ttmye5J>LUt78G)cb=!u^zIo}lgmL7ElueXZ zGJO0WAvKdz2s+`Q000Mw|E^X4Pll-f=PLPMa|?9{H>G9guNkvKR!kT(`14xzKT;w< zRCQx&@$>@V@M1uW^?dzMvW&8Gy_20|85n@}^Cb2O)#8}T;*#l&&a7*xEINqPa#$ti z87$Jz-nQ*E;?G0Qdtc98taFh}@p1BRAUvntp4)B5*_XV>8znQok4KaMPvRPXv6vI0 z+LNM45r>ncSkNLe(nLNbIP!FvD<|5MrkP0g1V4&M=c5GMBvbZQhfB>dqO!`YxICE+ zh$79F8mG}Q80k&aFoo<2-t&2i9VIOSjoOSfpXYGrJZhcgvFDR9m>JTBeYoQo@1&y7 z!Vec!`tA(OncYA}Qo?(JA^U>oJT^*TQ6p)poX_r{;xpDCETJ;}ExYY^|nDDzZ=@&zD z&}!+%CdvJkM2XQb{g$6;95vo&WW13g#dQiG4dc^x*(sET1=9w~7 z6-Cp^C?s-4;`k&QlHM|gWY6$r{a~^{|kXOf9*3bP%8jwEVv zlUS<4|2HRQi4uzZ#NUR8QP)5;6t{*0-YU%p%VY{F8Xw6cK8a_)8a(qgOjw27ai{E( z+-a8sVM0!$(_7@#A_Wr_RS=r_l?+KDEht;f(8)=P@g?D8XjZrIxa!@X0-%s8IRG$^ zL@?*dJQb^^o;a2niO}oLr4hu>MN*pms4##OIp|i*oe&mNn1~XsVWMC>$ZmB8_UkYG z!3c;Dh%(n5+0-s}NB4=^1iFd^OSvo8W^XNrw@__0fON1m{4x#Zp8wL&%7DnSIb}AH z(uk6C=YdgpwGs&~V>AZ&K)B*0((da)x~(^$aJ<-S+#hv?xcTN(%qu=h0nt#eLTw? zTJ{F~7lFJ8G_!gMqqA3*Y1mj!-&5?io2|DtTh0fe--t8i`0t>d^D(5iQHv-qB)`|4 zD|ZGW91n4vFeKxiez~!3DGosGD^5~FtZO>UxRyYC#*WF3%)i27Xm z-Tox_utUiniaF@fkz&oq^oiUwB$4#0AG8HWV=135ug3*rc(wl!LaE+IDi_Rws(S0g zx49WV``vByShh~Mf=sjPKuUJuvsZE>4)XUH;xC&2OQD5*6!fp$X0hg7EsAolX%E}M zJ^9V)gq;2o%U0*imPPl*zjWfxA^Q*=zr64}=|+Mg?U7o_>4I`-EY@%o&D?@o?45<> z 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%0D^U;JVv4_vN9L`iqJ|0arH$kAHP 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 z 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¨lxpAuS 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%0DgC_TqfacZgF4{K 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 ehdu(}M$9 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