From c826adf1dbb0b97232f550944c77ca3f43fcd888 Mon Sep 17 00:00:00 2001 From: Sergey Kryuchkov Date: Mon, 28 Feb 2022 15:20:38 +0300 Subject: [PATCH] ENTAXY-248 release 1.8.1 --- aggregate.marker | 0 .../connectors/create_new_connectors.adoc | 8 +- documentation/core/schema/Schema.adoc | 2 +- documentation/installation/install.adoc | 9 +- .../installation-table-of-contents.adoc | 1 + .../installation-table-of-contents.ru.adoc | 3 +- .../installation/local-installation/ReadMe.md | 141 - .../image/cluster-note-list.png | Bin 0 -> 5743 bytes .../local-installation/image/health-check.png | Bin 0 -> 43888 bytes ...tallation.adoc => local-installation.adoc} | 0 .../local-installation.ru.adoc | 246 + .../windows-local-installation.ru.adoc | 116 - documentation/monitoring/hawtio.adoc | 29 + .../screenshots/image_2021-09-30_12-43-58.png | Bin 0 -> 639718 bytes .../screenshots/image_2021-09-30_12-45-07.png | Bin 0 -> 242750 bytes .../screenshots/image_2021-09-30_12-45-35.png | Bin 0 -> 277097 bytes .../screenshots/image_2021-09-30_12-45-55.png | Bin 0 -> 56589 bytes .../screenshots/image_2021-09-30_12-46-36.png | Bin 0 -> 347555 bytes .../screenshots/image_2021-09-30_12-47-18.png | Bin 0 -> 174880 bytes features/README.md | 187 - features/README.ru.md | 157 - features/pom.xml | 181 - features/src/main/feature/feature.xml | 502 -- features/src/main/script/README.md | 9 - .../main/script/create_full_karaf_assembly.sh | 67 - .../src/main/script/create_update_patch.sh | 64 - features/src/main/script/install.karaf | 16 - features/src/main/script/install_patch.sh | 75 - .../src/main/script/update_karaf_clean.sh | 83 - platform/pom.xml | 2 +- .../runtime/base/base-support}/LICENSE.txt | 0 platform/runtime/base/base-support/pom.xml | 52 + .../platform/base/support/CommonUtils.java | 285 + .../platform/base/support/FileUtils.java | 145 + .../platform/base/support/JSONUtils.java | 117 + .../base/support/osgi/BundleUtils.java | 80 + .../platform/base/support/osgi/OSGIUtils.java | 183 + .../osgi/tracker/BundleContextAware.java | 29 + .../support/osgi/tracker/BundleFilter.java | 14 +- .../BundleTrackerCustomizerListener.java | 28 + .../osgi/tracker/BundleTrackerUtils.java | 80 + .../UniformBundleTrackerCustomizer.java | 98 + .../tracker/filter/AbstractBundleFilter.java | 44 + .../filter/BundleCapabilityFilter.java | 60 + .../tracker/filter/BundleHeaderFilter.java | 81 + .../base/support/xml/CommonXMLUtils.java | 252 + platform/runtime/base/branding/pom.xml | 2 +- .../connecting/adapter/adapters-core/pom.xml | 33 +- .../connecting/adapter/core/api/Adapter.java | 14 +- .../adapter/core/impl/DefaultAdapter.java | 88 +- .../adapter/core/management/AdapterMBean.java | 37 + .../core/management/AdapterMBeanImpl.java | 57 + .../core/management/AdaptersMBean.java | 36 + .../core/management/AdaptersMBeanImpl.java | 113 + .../metadata/AdapterGeneratorElement.java | 44 +- .../core/tracker/AdapterTrackerActivator.java | 22 + .../adapter/amqp-adapter}/LICENSE.txt | 0 .../connecting/adapter/amqp-adapter/pom.xml | 39 + .../resources/ru/entaxy/adapter/metadata.json | 79 + .../src/main/resources/template/from.ftl | 24 + .../src/main/resources/template/init.ftl | 68 + .../resources/template/queryParameters.ftl | 30 + .../src/main/resources/template/ref.ftl | 24 + .../src/main/resources/template/to.ftl | 24 + .../adapter/artemis-adapter/pom.xml | 2 +- .../resources/ru/entaxy/adapter/metadata.json | 7 +- .../src/main/resources/template/from.ftl | 43 +- .../src/main/resources/template/init.ftl | 67 +- .../resources/template/queryParameters.ftl | 55 +- .../src/main/resources/template/ref.ftl | 41 +- .../src/main/resources/template/to.ftl | 43 +- .../adapter/artemis-amqp-adapter}/LICENSE.txt | 0 .../adapter/artemis-amqp-adapter/pom.xml | 39 + .../resources/ru/entaxy/adapter/metadata.json | 79 + .../src/main/resources/template/from.ftl | 24 + .../src/main/resources/template/init.ftl | 68 + .../resources/template/queryParameters.ftl | 30 + .../src/main/resources/template/ref.ftl | 24 + .../src/main/resources/template/to.ftl | 24 + .../connecting/adapter/file-adapter/pom.xml | 2 +- .../src/main/resources/template/from.ftl | 43 +- .../src/main/resources/template/init.ftl | 57 +- .../resources/template/queryParameters.ftl | 55 +- .../src/main/resources/template/ref.ftl | 41 +- .../src/main/resources/template/to.ftl | 43 +- .../adapter/h2-adapter}/LICENSE.txt | 0 .../connecting/adapter/h2-adapter/pom.xml | 48 + ...rg.ops4j.datasource-entaxy.esb.storage.cfg | 28 + .../resources/ru/entaxy/adapter/metadata.json | 134 + .../src/main/resources/template/init.ftl | 61 + .../resources/template/queryParameters.ftl | 29 + .../src/main/resources/template/ref.ftl | 25 + .../src/main/resources/template/to.ftl | 25 + .../connecting/adapter/jms-adapter/pom.xml | 2 +- .../src/main/resources/template/from.ftl | 43 +- .../src/main/resources/template/init.ftl | 59 +- .../resources/template/queryParameters.ftl | 55 +- .../src/main/resources/template/ref.ftl | 41 +- .../src/main/resources/template/to.ftl | 43 +- .../runtime/base/connecting/adapter/pom.xml | 6 +- .../adapter/postgresql-adapter/pom.xml | 2 +- .../src/main/resources/template/init.ftl | 59 +- .../resources/template/queryParameters.ftl | 55 +- .../src/main/resources/template/ref.ftl | 42 +- .../src/main/resources/template/to.ftl | 44 +- .../rabbitmq-amqp-adapter}/LICENSE.txt | 0 .../adapter/rabbitmq-amqp-adapter/README.md | 1 + .../adapter/rabbitmq-amqp-adapter/pom.xml | 39 + .../src/main/resources/Dockerfile | 2 + .../resources/ru/entaxy/adapter/metadata.json | 79 + .../src/main/resources/template/from.ftl | 24 + .../src/main/resources/template/init.ftl | 68 + .../resources/template/queryParameters.ftl | 30 + .../src/main/resources/template/ref.ftl | 24 + .../src/main/resources/template/to.ftl | 24 + .../base/connecting/connection/pom.xml | 7 +- .../connection/util/ConnectionUtil.java | 54 +- .../common-templates-collection}/LICENSE.txt | 0 .../common-templates-collection/pom.xml | 31 + .../ru/entaxy/templates/bundle.manifest.ftl | 23 + .../ru/entaxy/templates/common.config.ftl | 33 + .../ru/entaxy/templates/metadata.json | 24 + .../generator/ftl-generator/pom.xml | 38 +- .../generator/ftl/FTLGenerator.java | 265 +- .../generator/generator-api/pom.xml | 53 +- .../base/generator/template/Template.java | 33 + .../template/TemplateAwareGenerator.java | 32 + .../base/generator/template/TemplateImpl.java | 124 + .../generator/template/TemplateService.java | 36 + .../generator/template/impl/Activator.java | 49 + .../template/impl/LegacyTemplateAdapter.java | 129 + .../template/impl/ProvidedTemplate.java | 109 + .../template/impl/TemplateBundleTracker.java | 34 + .../impl/TemplateBundleTrackerCustomizer.java | 157 + .../template/impl/TemplateMetadata.java | 97 + .../template/impl/TemplateProvider.java | 36 + .../template/impl/TemplateServiceImpl.java | 94 + .../AbstractSelfPublishGenerator.java | 67 + .../base/connecting/generator/Generated.java | 55 + .../base/connecting/generator/Generator.java | 10 +- .../generator/GeneratorService.java | 35 + .../generator/impl/GeneratedImpl.java | 61 + .../generator/generator-factory/pom.xml | 17 +- .../generator/factory/GeneratorFactory.java | 85 +- .../runtime/base/connecting/generator/pom.xml | 3 +- platform/runtime/base/connecting/pom.xml | 2 +- .../producer/connection-producer/pom.xml | 7 +- .../runtime/base/connecting/producer/pom.xml | 2 +- .../connecting/producer/producer-api/pom.xml | 3 +- .../runtime/base/management-core}/LICENSE.txt | 0 platform/runtime/base/management-core/pom.xml | 32 + .../base/management/core/ManagementCore.java | 63 + .../base/management/core/Qualifier.java | 87 + .../management/core/api/AnnotatedMBean.java | 78 + .../base/management/core/api/Attribute.java | 54 + .../management/core/api/MBeanAnnotated.java | 34 + .../core/api/MBeanExportPolicy.java | 29 + .../base/management/core/api/NotExported.java | 34 + .../base/management/core/api/Operation.java | 59 + .../base/management/core/api/Parameter.java | 56 + .../core/utils/AttributeChangeTracker.java | 46 + .../core/utils/BundleAwareMBean.java | 30 + .../core/utils/BundleAwareMBeanImpl.java | 146 + .../core/utils/BundleAwareManagedObject.java | 44 + .../utils/BundleAwareManagedObjectImpl.java | 106 + .../ExtendedBundleTrackerCustomizer.java | 46 + .../core/utils/MBeanInfoHelper.java | 244 + .../core/utils/ManagedObjectDescriptor.java | 28 + .../core/utils/ManagedObjectsListener.java | 115 + platform/runtime/base/pom.xml | 4 +- .../base/src/main/features/features.xml | 47 +- .../core/artifact-management}/LICENSE.txt | 0 .../runtime/core/artifact-management/pom.xml | 134 + .../platform/core/artifact/Artifact.java | 61 + .../core/artifact/ArtifactCoordinates.java | 170 + .../platform/core/artifact/Artifacts.java | 83 + .../platform/core/artifact/Blueprint.java | 184 + .../core/artifact/CapabilityDescriptor.java | 30 + .../core/artifact/DefaultArtifact.java | 179 + .../core/artifact/DeployedArtifact.java | 28 + .../artifact/annotation/ArtifactSupport.java | 40 + .../impl/CapabilityDescriptorImpl.java | 118 + .../artifact/installer/ArtifactInstaller.java | 32 + .../installer/builder/ClusterInstaller.java | 26 + .../installer/builder/CommonInstaller.java | 25 + .../installer/builder/InstallationResult.java | 54 + .../artifact/installer/builder/Installer.java | 39 + .../installer/builder/Installers.java | 27 + .../builder/InstallersWithDefaults.java | 27 + .../installer/builder/LocalInstaller.java | 24 + .../builder/impl/AbstractInstaller.java | 299 ++ .../builder/impl/InstallationResultImpl.java | 166 + .../builder/impl/InstallersImpl.java | 77 + .../impl/InstallersWithDefaultsImpl.java | 102 + .../ClusterCommonBundleInstallerHelper.java | 286 + .../cluster/ClusterInstallerWrapperImpl.java | 81 + .../cluster/ClusterTypedInstallerHelper.java | 60 + .../impl/cluster/DefaultCellarInstaller.java | 85 + .../impl/local/DefaultLocalInstaller.java | 51 + .../LocalCommonBundleInstallerHelper.java | 289 + .../impl/local/LocalTypedInstallerHelper.java | 26 + .../builder/typed/BlueprintInstaller.java | 24 + .../builder/typed/BundleInstaller.java | 24 + .../builder/typed/CommonBundleInstaller.java | 34 + .../builder/typed/ConfigInstaller.java | 27 + .../builder/typed/FeaturesInstaller.java | 28 + .../installer/builder/typed/JarInstaller.java | 24 + .../installer/builder/typed/StartAware.java | 28 + .../installer/builder/typed/StopAware.java | 28 + .../builder/typed/TypedInstaller.java | 26 + .../typed/impl/BlueprintInstallerImpl.java | 31 + .../typed/impl/BundleInstallerImpl.java | 26 + .../impl/CommonBundleInstallerHelper.java | 30 + .../CommonBundleInstallerHelperConfig.java | 52 + .../typed/impl/CommonBundleInstallerImpl.java | 302 ++ .../builder/typed/impl/JarInstallerImpl.java | 31 + .../typed/impl/TypedInstallerHelper.java | 24 + .../typed/impl/TypedInstallerImpl.java | 70 + .../impl/AbstractArtifactInstaller.java | 36 + .../impl/ArtifactInstallerCollector.java | 26 + .../impl/DefaultClusterArtifactInstaller.java | 46 + .../impl/DefaultLocalArtifactInstaller.java | 46 + .../artifact/legacy}/BundleController.java | 2 +- .../repository/ArtifactRepository.java | 47 + .../ArtifactRepositoryInitializer.java | 168 + .../impl/ArtifactRepositoryImpl.java | 226 + .../repository/impl/DeployedArtifactImpl.java | 53 + .../impl/RepositoryConfigurableHelper.java | 52 + ...RepositoryConfigurableHelperCollector.java | 27 + .../repository/impl/RepositoryDescriptor.java | 145 + .../impl/remote/AbstractRemoteRepository.java | 26 + .../impl/remote/NexusRepository.java | 154 + .../impl/remote/RemoteRepository.java | 26 + .../remote/RemoteRepositoryDescriptor.java | 93 + .../impl/remote/RemoteRepositoryFactory.java | 49 + .../artifact/service/ArtifactService.java | 36 + .../service/impl/ArtifactServiceImpl.java | 135 + .../ru.entaxy.esb.artifact.repositories.cfg | 61 + .../OSGI-INF/blueprint/blueprint.xml | 144 + .../runtime/core/cluster}/LICENSE.txt | 0 .../cluster-persistence-service}/LICENSE.txt | 0 .../cluster-persistence-service/pom.xml | 113 + .../core/cluster/persistence/Helper.java | 146 + .../persistence/PersistenceManager.java | 162 + .../core/cluster/persistence/Serializer.java | 75 + .../cluster/persistence/ServiceProvider.java | 30 + .../persistence/activator/Activator.java | 228 + .../handler/LocalBundleEventHandler.java | 177 + .../handler/LocalEventDispatchTask.java | 123 + .../LocalEventHandlerRegistryDispatcher.java | 97 + .../handler/LocalHandlerRegistry.java | 42 + .../handler/LocalTopicConsumer.java | 185 + platform/runtime/core/cluster/pom.xml | 18 + .../runtime/core/infrastructure}/LICENSE.txt | 0 platform/runtime/core/infrastructure/pom.xml | 23 + .../core/infrastructure/schema}/LICENSE.txt | 0 .../core/infrastructure}/schema/README.md | 0 .../core/infrastructure}/schema/pom.xml | 14 +- .../schema/schema-api}/LICENSE.txt | 0 .../infrastructure}/schema/schema-api/pom.xml | 12 +- .../schema/api/ResourceService.java | 6 +- .../schema/api/entity/Resource.java | 2 +- .../schema/api/entity/ResourceInfo.java | 2 +- .../schema/schema-component/LICENSE.txt | 201 + .../schema/schema-component/README.md | 0 .../schema/schema-component/pom.xml | 11 +- .../schema/component/ValidatingProcessor.java | 6 +- .../ValidatorWithDBStorageComponent.java | 2 +- .../ValidatorWithDBStorageEndpoint.java | 6 +- .../ValidatorWithDBStorageProducer.java | 2 +- .../exception/SchemaNotFoundException.java | 2 +- .../component/util/SchemaReaderFromDB.java | 6 +- .../camel/component/validatorWithDBStorage | 0 .../src/main/resources/log4j2.properties | 0 .../schema/schema-impl/LICENSE.txt | 201 + .../schema/schema-impl/pom.xml | 36 +- .../exception/ResourceInfoNotFound.java | 2 +- .../schema/exception/ResourceNotFound.java | 2 +- .../schema/impl/ResourceServiceImpl.java | 12 +- .../resource/CxfDBResourceResolver.java | 6 +- .../resolver/resource/DBResolverSettings.java | 2 +- .../resolver/resource/DBResourceResolver.java | 6 +- .../resolver/resource/XslUrlResolver.java | 6 +- .../OSGI-INF/blueprint/blueprint.xml | 10 +- .../src/main/resources/hibernate.cfg.xml | 4 +- .../schema/schema-soap/LICENSE.txt | 201 + .../schema/schema-soap/pom.xml | 40 +- .../soap/RegistrySchemaServiceImpl.java | 12 +- .../soap/cxf/EditedResourceInfoFullType.java | 2 +- .../schema/soap/cxf/FullResourceType.java | 2 +- .../schema/soap/cxf/GetResourceInfoList.java | 2 +- .../cxf/GetResourceInfoListByNameRequest.java | 2 +- ...GetResourceInfoListByNamespaceRequest.java | 2 +- .../soap/cxf/GetResourceInfoListRequest.java | 2 +- .../schema/soap/cxf/LoadResourceType.java | 2 +- .../schema/soap/cxf/ObjectFactory.java | 2 +- .../soap/cxf/RegistrySchemaService.java | 2 +- .../cxf/RegistrySchemaService_Service.java | 2 +- .../schema/soap/cxf/ResourceInfoFullType.java | 2 +- .../schema/soap/cxf/ResourceInfoType.java | 2 +- .../schema/soap/cxf/ResourceType.java | 2 +- .../schema/soap/cxf/package-info.java | 2 +- .../schema/soap/mapper/ResourceMapper.java | 8 +- ...orm.runtime.core.infrastructure.schema.cfg | 0 .../OSGI-INF/blueprint/blueprint.xml | 10 +- .../wsdl/registry-schema-service.wsdl | 0 .../connection-initializer/pom.xml | 14 +- .../connection/ConnectionInitializer.java | 37 +- .../entaxy-platform-connections.json | 14 +- .../core/initializer/core-initializer/pom.xml | 4 +- .../datasources-initializer/pom.xml | 44 +- .../src/main/assembly/datasources.xml | 36 +- ...g.ops4j.datasource-entaxy.esb.cache.cfg.h2 | 13 +- ....ops4j.datasource-entaxy.esb.cache.cfg.pg} | 2 +- ...ops4j.datasource-entaxy.esb.storage.cfg.h2 | 13 +- ...ps4j.datasource-entaxy.esb.storage.cfg.pg} | 2 +- .../core/initializer/init-manager/pom.xml | 3 +- .../runtime/core/initializer/InitManager.java | 125 +- platform/runtime/core/initializer/pom.xml | 2 +- .../storage-initializer/cache/pom.xml | 2 +- .../001-aggregation-table-create.xml | 2 +- .../storage-initializer/esb_entaxy/pom.xml | 2 +- .../db/changeset/001-storage-table-create.xml | 22 +- .../002-service_registry-table-create.xml | 28 +- .../db/changeset/003-bundle-table-create.xml | 6 +- .../db/changeset/004-system-table-create.xml | 13 +- .../005-basic_auth_accounts-table-create.xml | 17 +- .../006-event_topic-table-create.xml | 8 +- .../changeset/008-connector-table-create.xml | 7 +- .../db/changeset/011-admin-account.xml | 1 + .../db/changeset/015-schema-table-create.xml | 15 +- .../liquibase-updater/pom.xml | 10 +- .../liquibase/updater/LiquibaseUpdater.java | 18 +- .../initializer/storage-initializer/pom.xml | 2 +- .../blueprint-generator-service/LICENSE.txt | 201 + .../blueprint-generator-service/pom.xml | 76 + .../core}/blueprint/generator/Blueprint.java | 13 +- .../generator/BlueprintGenerator.java | 10 +- .../generator/BlueprintGeneratorImpl.java | 107 + .../ru/entaxy/templates}/bridge-profile.ftl | 41 +- .../ru/entaxy/templates}/default-route.ftl | 41 +- .../ru/entaxy/templates/metadata.json | 23 + .../ru/entaxy/templates}/profile.ftl | 41 +- .../cluster-node-management/LICENSE.txt | 201 + .../cluster-node-management/pom.xml | 63 + .../management/cluster/node/Attributes.java | 29 + .../cluster/node/impl/Activator.java | 131 + .../ClusterLocalNodeDataProviderImpl.java | 56 + .../node/impl/ClusterNodeMBeanImpl.java | 75 + .../node/impl/MemberAwareDataProvider.java | 72 + .../cluster/node/impl/MemberMBeanManager.java | 71 + .../connection-management/LICENSE.txt | 201 + .../management/connection-management/pom.xml | 71 + .../connection/ConnectionMBean.java | 63 + .../connection/ConnectionsMBean.java | 30 + .../connection/impl/ConnectionMBeanImpl.java | 91 + .../connection/impl/ConnectionsMBeanImpl.java | 126 + .../connection/impl/ManagedConnection.java | 98 + .../connection/impl/ManagedConnections.java | 29 + .../impl/ManagedConnectionsListener.java | 27 + .../tracker/DeployedConnectionCustomizer.java | 84 + .../tracker/DeployedConnectionTracker.java | 37 + .../management/connection-manager/pom.xml | 22 +- .../connection/api/ConnectionManager.java | 5 + .../impl/ConnectionManagerImpl.java | 241 +- .../util/ConnectionManagerUtil.java | 17 +- .../OSGI-INF/blueprint/blueprint.xml | 6 +- .../management/node-management/LICENSE.txt | 201 + .../core/management/node-management/pom.xml | 47 + .../node/ClusterLocalNodeDataProvider.java | 24 + .../management/node/ClusterNodeMBean.java | 24 + .../core/management/node/LocalNodeMBean.java | 28 + .../management/node/NodeDataProvider.java | 24 + .../node/NodeDataProviderAware.java | 26 + .../core/management/node/NodeMBean.java | 50 + .../node/impl/LocalNodeMBeanImpl.java | 206 + platform/runtime/core/management/pom.xml | 8 +- .../LICENSE.txt | 201 + .../pom.xml | 128 + .../adapters/ConnectorManagerAdapter.java | 133 + .../adapters/PermissionManagerAdapter.java | 109 + .../adapters/ProfileManagerAdapter.java | 101 + .../management/profile-management/LICENSE.txt | 201 + .../management/profile-management/pom.xml | 84 + .../management/profile/ConnectorMBean.java | 64 + .../management/profile/ConnectorsMBean.java | 37 + .../management/profile/DefaultRouteMBean.java | 44 + .../core/management/profile/ProfileMBean.java | 95 + .../management/profile/ProfilesMBean.java | 41 + .../core/management/profile/RoutesMBean.java | 38 + .../profile/api/ConnectorManager.java | 34 + .../profile/api/PermissionManager.java | 32 + .../profile/api/ProfileManager.java | 42 + .../impl/DeployedProfileCustomizer.java | 58 + .../profile/impl/ManagedProfile.java | 41 + .../profile/impl/ManagedProfilesListener.java | 71 + .../profile/impl/ProfileHelper.java | 26 + .../profile/impl/ProfileHelperImpl.java | 119 + .../profile/impl/ProfileMBeanImpl.java | 141 + .../profile/impl/ProfilesMBeanImpl.java | 171 + .../impl/connector/ConnectorHelper.java | 26 + .../impl/connector/ConnectorHelperImpl.java | 118 + .../impl/connector/ConnectorMBeanImpl.java | 65 + .../DeployedConnectorCustomizer.java | 72 + .../impl/connector/ManagedConnector.java | 85 + .../connector/ManagedConnectorsListener.java | 72 + .../profile/impl/helper/Helpers.java | 49 + .../impl/permission/PermissionHelper.java | 26 + .../impl/permission/PermissionHelperImpl.java | 103 + .../impl/route/DefaultRouteMBeanImpl.java | 43 + .../route/DeployedDefaultRouteCustomizer.java | 57 + .../profile/impl/route/ManagedRoute.java | 56 + .../impl/route/ManagedRoutesListener.java | 66 + platform/runtime/core/pom.xml | 5 +- .../core/src/main/features/features.xml | 107 +- .../main/healthcheck/generated/fragments.xml | 9 + ...lchecks.HttpRequestsCheck-repositories.cfg | 26 + ...eneralchecks.ServicesCheck-connections.cfg | 27 + platform/runtime/modules/pom.xml | 2 +- .../modules/src/main/features/features.xml | 1 + .../modules/uniform-service/connector/pom.xml | 3 +- .../template/uniform-service-in-connector.ftl | 55 +- .../uniform-service-out-connector.ftl | 49 +- .../runtime/modules/uniform-service/pom.xml | 54 +- .../src/main/features/features.xml | 57 + .../main/healthcheck/generated/fragments.xml | 5 + ...ecks.HttpRequestsCheck-uniform_service.cfg | 24 + .../modules/uniform-service/support/pom.xml | 3 +- .../OSGI-INF/blueprint/camel-context.xml | 29 +- .../uniform-service-endpoint/pom.xml | 2 +- platform/runtime/pom.xml | 2 +- platform/src/main/features/features.xml | 420 +- .../main/healthcheck/generated/fragments.xml | 5 + ...ralchecks.BundlesStartedCheck-platform.cfg | 22 + .../src/main/scripts/entaxy-platform.install | 113 +- pom.xml | 411 +- src/documentation/assembly/assembly.xml | 6 +- system/auth/basic-auth/basic-auth-api/pom.xml | 2 +- .../auth/basic/jpa/api/BasicAuthService.java | 2 + .../auth/basic-auth/basic-auth-impl/pom.xml | 9 +- .../basic/jpa/impl/BasicAuthServiceImpl.java | 17 + .../listener/EntityEventListenerRegistry.java | 2 +- .../auth/basic-auth/basic-auth-soap/pom.xml | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 12 +- system/auth/basic-auth/htpasswd/README.md | 5 +- system/auth/basic-auth/htpasswd/pom.xml | 7 +- .../main/resources/script/htpasswd-checker.sh | 2 +- system/auth/basic-auth/pom.xml | 2 +- system/auth/pom.xml | 2 +- system/commons/pom.xml | 15 +- .../aggregation/AggregationProcessorBean.java | 221 - .../DisconnectedMembershipListener.java | 33 +- system/component-bean-fix/pom.xml | 45 - .../bean/fix/AbstractBeanProcessor.java | 249 - .../fix/AbstractCamelInvocationHandler.java | 321 -- .../fix/BeanAnnotationExpressionFactory.java | 67 - .../component/bean/fix/BeanComponent.java | 117 - .../component/bean/fix/BeanEndpoint.java | 185 - .../camel/component/bean/fix/BeanHelper.java | 136 - .../camel/component/bean/fix/BeanHolder.java | 76 - .../camel/component/bean/fix/BeanInfo.java | 1269 ----- .../component/bean/fix/BeanInfoCacheKey.java | 61 - .../component/bean/fix/BeanProcessor.java | 129 - .../component/bean/fix/BeanProducer.java | 73 - .../bean/fix/CamelInvocationHandler.java | 47 - .../bean/fix/ConstantBeanHolder.java | 105 - .../bean/fix/ConstantTypeBeanHolder.java | 116 - .../bean/fix/DefaultBeanProcessorFactory.java | 159 - .../fix/DefaultParameterMappingStrategy.java | 54 - .../camel/component/bean/fix/MethodBean.java | 68 - .../camel/component/bean/fix/MethodInfo.java | 755 --- .../component/bean/fix/MethodInfoCache.java | 89 - .../bean/fix/MethodNotFoundException.java | 65 - .../component/bean/fix/MethodsFilter.java | 84 - .../bean/fix/ParameterBindingException.java | 59 - .../fix/PojoMessageInvocationHandler.java | 51 - .../component/bean/fix/PojoProxyHelper.java | 42 - .../camel/component/bean/fix/ProxyHelper.java | 122 - .../component/bean/fix/RegistryBean.java | 186 - .../component/bean/fix/RequestBeanHolder.java | 77 - .../beanclass/fix/ClassComponent.java | 76 - .../org/apache/camel/language/bean/Bean.java | 36 - .../camel/language/bean/BeanExpression.java | 499 -- .../camel/language/bean/BeanLanguage.java | 156 - .../bean/RuntimeBeanExpressionException.java | 57 - .../org/apache/camel/component/bean-fix | 2 - system/core/dispatcher/pom.xml | 2 +- system/core/error-handler/pom.xml | 6 +- system/core/events/events-api/pom.xml | 2 +- system/core/events/events-common/pom.xml | 2 +- system/core/events/events-handler/pom.xml | 8 +- .../OSGI-INF/blueprint/blueprint.xml | 13 +- system/core/events/events-impl/pom.xml | 6 +- system/core/events/events-rest/pom.xml | 8 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- system/core/events/pom.xml | 2 +- system/core/pom.xml | 2 +- system/core/security/permission-api/pom.xml | 2 +- .../core/security/permission-common/pom.xml | 2 +- .../security/permission-component/pom.xml | 2 +- .../core/security/permission-handler/pom.xml | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 8 +- system/core/security/permission-impl/pom.xml | 7 +- .../jpa/impl/PermissionServiceImpl.java | 2 +- system/core/security/permission-soap/pom.xml | 3 +- .../OSGI-INF/blueprint/camel-context.xml | 12 +- .../src/main/resources/types/permission.ftl | 40 +- system/core/security/pom.xml | 2 +- system/core/template/pom.xml | 3 +- system/deployer/cellar-deployer/README.md | 12 - system/deployer/cellar-deployer/pom.xml | 36 - .../cellar/deployer/BundleControllerImpl.java | 87 - .../OSGI-INF/blueprint/camel-context.xml | 45 - .../src/main/resources/log4j2.properties | 30 - system/deployer/deployer-api/pom.xml | 24 - .../deployer/file-system-deployer/README.md | 8 - system/deployer/file-system-deployer/pom.xml | 31 - .../file/FileSystemRepositoryImpl.java | 64 - .../OSGI-INF/blueprint/camel-context.xml | 40 - .../src/main/resources/log4j2.properties | 30 - system/deployer/nexus-deployer/README.md | 12 - system/deployer/nexus-deployer/pom.xml | 60 - .../nexus/deployer/NexusRepositoryImpl.java | 155 - .../OSGI-INF/blueprint/camel-context.xml | 46 - .../src/main/resources/log4j2.properties | 30 - system/deployer/pom.xml | 24 - system/pom.xml | 123 +- .../registry/connectors/connector-api/pom.xml | 2 +- .../connectors/connector-impl/pom.xml | 2 +- system/registry/connectors/pom.xml | 2 +- system/registry/pom.xml | 3 +- system/registry/processes/pom.xml | 2 +- system/registry/profile-commons/pom.xml | 5 +- ...Impl.java => DirectVMInConnectorImpl.java} | 2 +- ...mpl.java => DirectVMOutConnectorImpl.java} | 2 +- .../profile_output/ProfileOutputImpl.java | 59 +- system/registry/system-groups/pom.xml | 2 +- .../system-groups/system-group-api/pom.xml | 2 +- .../system-group-component/pom.xml | 2 +- .../system-groups/system-group-impl/pom.xml | 3 +- .../system-group-profile/pom.xml | 2 +- .../system-group-profile-api/pom.xml | 2 +- .../system-group-profile-collector/pom.xml | 2 +- .../system-group-profile-impl-default/pom.xml | 2 +- system/registry/systems/pom.xml | 2 +- system/registry/systems/system-api/pom.xml | 2 +- .../registry/systems/system-component/pom.xml | 2 +- system/registry/systems/system-impl/pom.xml | 6 +- .../OSGI-INF/blueprint/blueprint.xml | 5 + .../registry/systems/system-profile/pom.xml | 2 +- .../system-profile/system-profile-api/pom.xml | 2 +- .../system-profile-collector/pom.xml | 2 +- .../system-profile-impl-default/pom.xml | 3 +- .../src/main/cfg/ru.entaxy.esb.cfg | 2 +- .../cfg/ru.entaxy.esb.deployer.cellar.cfg | 0 .../ru.entaxy.esb.deployer.file.system.cfg | 0 .../main/cfg/ru.entaxy.esb.deployer.nexus.cfg | 0 .../src/main/cfg/ru.entaxy.esb.error.cfg | 0 .../src/main/cfg/ru.entaxy.esb.error.code.cfg | 0 .../src/main/cfg/ru.entaxy.esb.error.text.cfg | 0 .../cfg/ru.entaxy.esb.system.basic_auth.cfg | 0 ....entaxy.esb.system.basic_auth.htpasswd.cfg | 0 .../ru.entaxy.esb.system.event.handler.cfg | 0 .../cfg/ru.entaxy.esb.system.event.rest.cfg | 4 +- .../cfg/ru.entaxy.esb.system.management.cfg | 0 system/src/main/features/features.xml | 350 ++ .../main/healthcheck/generated/fragments.xml | 5 + ...neralchecks.BundlesStartedCheck-system.cfg | 22 + .../blueprint-generator/pom.xml | 53 - .../generator/BlueprintGeneratorImpl.java | 106 - .../bridge-profile-manager/pom.xml | 3 +- .../OSGI-INF/blueprint/camel-context.xml | 12 +- .../system-management/bundle-manager/pom.xml | 30 +- .../bundle/manager/BundleManager.java | 2 +- .../bundle/manager/BundleManagerImpl.java | 111 +- .../OSGI-INF/blueprint/camel-context.xml | 23 +- .../system-management/bundle-service/pom.xml | 2 +- .../connector-manager/pom.xml | 2 +- .../connector/manager/ConnectorManager.java | 2 + .../manager/ConnectorManagerImpl.java | 15 +- .../permission-manager/pom.xml | 3 +- system/system-management/pom.xml | 3 +- .../system-management/profile-manager/pom.xml | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 + .../system-management/route-manager/pom.xml | 2 +- .../system-management-api/pom.xml | 7 +- system/transformer/pom.xml | 2 +- ui/LICENSE.txt | 201 + ui/entaxy-hawtio/LICENSE.txt | 201 + .../artemis-plugin-entaxy/LICENSE.txt | 201 + .../artemis-plugin-entaxy/pom.xml | 233 + .../hawtio/plugin/PluginContextListener.java | 90 + .../src/main/resources/WEB-INF/web.xml | 83 + .../src/main/resources/log4j.properties | 42 + .../src/main/webapp/index.html | 47 + .../src/main/webapp/plugin/doc/help.md | 19 + .../main/webapp/plugin/html/preferences.html | 93 + .../main/webapp/plugin/html/tree/content.html | 39 + .../main/webapp/plugin/html/tree/header.html | 60 + .../main/webapp/plugin/js/artemisHelpers.js | 58 + .../main/webapp/plugin/js/artemisPlugin.js | 101 + .../js/components/addressSendMessage.js | 175 + .../webapp/plugin/js/components/addresses.js | 272 + .../webapp/plugin/js/components/browse.js | 1048 ++++ .../plugin/js/components/connections.js | 295 ++ .../webapp/plugin/js/components/consumers.js | 320 ++ .../plugin/js/components/createAddress.js | 158 + .../plugin/js/components/createQueue.js | 238 + .../plugin/js/components/deleteAddress.js | 145 + .../plugin/js/components/deleteQueue.js | 191 + .../webapp/plugin/js/components/diagram.js | 529 ++ .../main/webapp/plugin/js/components/help.js | 70 + .../webapp/plugin/js/components/navigation.js | 269 + .../plugin/js/components/preferences.js | 132 + .../webapp/plugin/js/components/producers.js | 251 + .../webapp/plugin/js/components/queues.js | 381 ++ .../plugin/js/components/sendMessage.js | 174 + .../webapp/plugin/js/components/sessions.js | 309 ++ .../webapp/plugin/js/components/status.js | 179 + .../main/webapp/plugin/js/components/tree.js | 210 + .../webapp/plugin/js/services/pagination.js | 116 + .../webapp/plugin/js/services/resource.js | 61 + .../plugin/js/services/sendMessageService.js | 202 + .../main/webapp/plugin/js/services/toolbar.js | 157 + .../entaxy-branding-plugin/LICENSE.txt | 201 + .../entaxy-branding-plugin/pom.xml | 244 + .../branding/PluginContextListener.java | 74 + .../src/main/resources/WEB-INF/web.xml | 83 + .../src/main/webapp/index.html | 47 + .../src/main/webapp/plugin/css/entaxy.css | 2527 +++++++++ .../main/webapp/plugin/img/_old/activemq.png | Bin 0 -> 22865 bytes .../img/_old/checkbox-background-checked.png | Bin 0 -> 355 bytes .../img/_old/checkbox-background-hover.png | Bin 0 -> 244 bytes .../plugin/img/_old/checkbox-background.png | Bin 0 -> 228 bytes .../main/webapp/plugin/img/_old/favicon.png | Bin 0 -> 25918 bytes .../plugin/img/_old/input-background.png | Bin 0 -> 149 bytes .../img/_old/login-screen-background.png | Bin 0 -> 412499 bytes .../plugin/img/_old/login-screen-logo.png | Bin 0 -> 27300 bytes .../src/main/webapp/plugin/img/camel.svg | 43 + .../img/checkbox-background-checked.png | Bin 0 -> 355 bytes .../plugin/img/checkbox-background-hover.png | Bin 0 -> 244 bytes .../webapp/plugin/img/checkbox-background.png | Bin 0 -> 228 bytes .../main/webapp/plugin/img/entaxy-white.png | Bin 0 -> 8605 bytes .../src/main/webapp/plugin/img/entaxy.png | Bin 0 -> 12607 bytes .../src/main/webapp/plugin/img/entaxy.svg | 142 + .../src/main/webapp/plugin/img/entaxy.xcf | Bin 0 -> 52072 bytes .../main/webapp/plugin/img/entaxy_letter.png | Bin 0 -> 8163 bytes .../main/webapp/plugin/img/entaxy_letter.xcf | Bin 0 -> 20794 bytes .../src/main/webapp/plugin/img/favicon.ico | Bin 0 -> 7406 bytes .../src/main/webapp/plugin/img/favicon.png | Bin 0 -> 2245 bytes .../webapp/plugin/img/input-background.png | Bin 0 -> 149 bytes .../plugin/img/login-screen-background.png | Bin 0 -> 39504 bytes .../webapp/plugin/img/login-screen-logo.png | Bin 0 -> 27300 bytes .../main/webapp/plugin/js/brandingPlugin.js | 119 + ui/entaxy-hawtio/entaxy-h2-plugin/LICENSE.txt | 201 + ui/entaxy-hawtio/entaxy-h2-plugin/pom.xml | 256 + .../ui/hawtio/h2/PluginContextListener.java | 72 + .../src/main/resources/WEB-INF/web.xml | 68 + .../src/main/webapp/index.html | 31 + .../main/webapp/plugin/html/preferences.html | 76 + .../main/webapp/plugin/html/tree/content.html | 22 + .../main/webapp/plugin/html/tree/header.html | 43 + .../webapp/plugin/js/components/h2Console.js | 74 + .../webapp/plugin/js/components/navigation.js | 113 + .../main/webapp/plugin/js/components/tree.js | 193 + .../main/webapp/plugin/js/entaxyH2Plugin.js | 84 + .../entaxy-management-plugin/LICENSE.txt | 201 + .../entaxy-management-plugin/pom.xml | 256 + .../management/PluginContextListener.java | 72 + .../src/main/resources/WEB-INF/web.xml | 68 + .../src/main/webapp/index.html | 31 + .../main/webapp/plugin/html/preferences.html | 76 + .../main/webapp/plugin/html/tree/content.html | 22 + .../main/webapp/plugin/html/tree/header.html | 43 + .../webapp/plugin/js/components/navigation.js | 94 + .../main/webapp/plugin/js/components/tree.js | 193 + .../src/main/webapp/plugin/js/entaxyPlugin.js | 85 + ui/entaxy-hawtio/pom.xml | 206 + .../src/main/features/features.xml | 45 + .../etc/org.apache.karaf.features.repos.cfg | 6 + .../src/main/scripts/entaxy-hawtio.install | 96 + ui/h2-console/LICENSE.txt | 201 + ui/h2-console/pom.xml | 167 + .../src/main/resources/WEB-INF/web.xml | 87 + ui/h2-console/src/main/resources/console.html | 35 + ui/pom.xml | 120 + ui/src/main/features/features.xml | 46 + .../main/healthcheck/generated/fragments.xml | 5 + ...c.generalchecks.BundlesStartedCheck-ui.cfg | 22 + ui/src/main/scripts/entaxy-ui.install | 102 + underlying/LICENSE.txt | 201 + .../camel.entaxy/core/camel-base/pom.xml | 75 + .../camel/converter/CamelConverterLoader.java | 38 + .../converter/CollectionConverterLoader.java | 56 + .../converter/DateTimeConverterLoader.java | 40 + .../converter/DurationConverterLoader.java | 42 + .../camel/converter/IOConverterLoader.java | 106 + .../camel/converter/NIOConverterLoader.java | 58 + .../converter/ObjectConverterLoader.java | 90 + .../camel/converter/SQLConverterLoader.java | 38 + .../converter/UriTypeConverterLoader.java | 38 + .../org/apache/camel/TypeConverterLoader | 10 + .../apache/camel/properties-component-factory | 2 + .../src/main/docs/properties-component.adoc | 843 +++ .../AbstractLocationPropertiesSource.java | 123 + .../properties/ClasspathPropertiesSource.java | 65 + .../properties/DefaultPropertiesLookup.java | 74 + .../properties/DefaultPropertiesParser.java | 348 ++ .../properties/EnvPropertiesFunction.java | 55 + .../properties/FilePropertiesSource.java | 65 + .../properties/LocationPropertiesSource.java | 30 + .../properties/PropertiesComponent.java | 634 +++ .../properties/PropertiesLocation.java | 113 + .../properties/PropertiesLookup.java | 33 + .../properties/PropertiesParser.java | 46 + .../properties/RefPropertiesSource.java | 73 + .../ServiceHostPropertiesFunction.java | 77 + .../ServicePortPropertiesFunction.java | 77 + .../properties/ServicePropertiesFunction.java | 74 + .../properties/SysPropertiesFunction.java | 47 + .../camel/component/properties/package.html | 28 + .../camel/converter/CamelConverter.java | 56 + .../camel/converter/CollectionConverter.java | 120 + .../camel/converter/DateTimeConverter.java | 42 +- .../camel/converter/DurationConverter.java | 59 + .../apache/camel/converter/IOConverter.java | 292 ++ .../apache/camel/converter/NIOConverter.java | 150 + .../camel/converter/ObjectConverter.java | 268 + .../apache/camel/converter/SQLConverter.java | 44 + .../org/apache/camel/converter/package.html | 28 + .../AnnotationTypeConverterLoader.java | 414 ++ .../impl/converter/ArrayTypeConverter.java | 76 + .../AsyncProcessorTypeConverter.java | 42 + .../converter/BaseTypeConverterRegistry.java | 287 + .../camel/impl/converter/CachingInjector.java | 44 + .../converter/CoreTypeConverterRegistry.java | 678 +++ .../impl/converter/DefaultTypeConverter.java | 117 + .../impl/converter/EnumTypeConverter.java | 61 + .../FastAnnotationTypeConverterLoader.java | 37 + .../impl/converter/FutureTypeConverter.java | 94 + .../InstanceMethodFallbackTypeConverter.java | 68 + .../InstanceMethodTypeConverter.java | 67 + .../StaticMethodFallbackTypeConverter.java | 60 + .../converter/StaticMethodTypeConverter.java | 57 + .../impl/converter/ToStringTypeConverter.java | 47 + .../impl/converter/TypeConvertersLoader.java | 48 + ...ypeConvertersPackageScanClassResolver.java | 99 + .../impl/converter/UriTypeConverter.java | 52 + .../apache/camel/impl/converter/package.html | 27 + .../impl/engine/AbstractCamelContext.java | 4134 +++++++++++++++ .../impl/engine/AbstractDynamicRegistry.java | 197 + .../engine/BaseExecutorServiceManager.java | 536 ++ .../impl/engine/BasePackageScanResolver.java | 124 + .../impl/engine/BaseServiceResolver.java | 64 + .../impl/engine/CamelPostProcessorHelper.java | 477 ++ .../camel/impl/engine/CompoundIterator.java | 64 + ...efaultAnnotationBasedProcessorFactory.java | 82 + .../DefaultAsyncProcessorAwaitManager.java | 382 ++ .../impl/engine/DefaultBeanIntrospection.java | 244 + .../engine/DefaultCamelBeanPostProcessor.java | 548 ++ .../DefaultCamelContextNameStrategy.java | 73 + .../engine/DefaultClaimCheckRepository.java | 84 + .../impl/engine/DefaultClassResolver.java | 147 + .../engine/DefaultComponentNameResolver.java | 45 + .../impl/engine/DefaultComponentResolver.java | 90 + .../engine/DefaultConfigurerResolver.java | 94 + .../impl/engine/DefaultConsumerCache.java | 251 + .../impl/engine/DefaultConsumerTemplate.java | 295 ++ .../engine/DefaultDataFormatResolver.java | 94 + .../engine/DefaultDeferServiceFactory.java | 36 + .../impl/engine/DefaultEndpointRegistry.java | 54 + .../DefaultEndpointUtilizationStatistics.java | 71 + .../impl/engine/DefaultFactoryFinder.java | 174 + .../engine/DefaultFactoryFinderResolver.java | 33 + .../engine/DefaultFluentProducerTemplate.java | 407 ++ .../DefaultGlobalEndpointConfiguration.java | 56 + .../impl/engine/DefaultHeadersMapFactory.java | 52 + .../engine/DefaultInflightRepository.java | 275 + .../camel/impl/engine/DefaultInjector.java | 82 + .../DefaultInterceptSendToEndpoint.java | 168 + .../impl/engine/DefaultLanguageResolver.java | 112 + .../engine/DefaultManagementNameStrategy.java | 163 + .../engine/DefaultManagementStrategy.java | 226 + .../DefaultManagementStrategyFactory.java | 52 + .../engine/DefaultMessageHistoryFactory.java | 97 + .../impl/engine/DefaultNodeIdFactory.java | 55 + .../DefaultPackageScanClassResolver.java | 446 ++ .../DefaultPackageScanResourceResolver.java | 299 ++ .../impl/engine/DefaultProcessorFactory.java | 95 + .../impl/engine/DefaultProducerCache.java | 418 ++ .../impl/engine/DefaultProducerTemplate.java | 814 +++ .../impl/engine/DefaultReactiveExecutor.java | 184 + .../camel/impl/engine/DefaultRoute.java | 618 +++ .../impl/engine/DefaultRouteController.java | 158 + .../camel/impl/engine/DefaultRouteError.java | 77 + .../impl/engine/DefaultRouteStartupOrder.java | 73 + .../DefaultRuntimeEndpointRegistry.java | 331 ++ .../impl/engine/DefaultShutdownStrategy.java | 774 +++ .../engine/DefaultStreamCachingStrategy.java | 495 ++ .../DefaultSupervisingRouteController.java | 785 +++ .../camel/impl/engine/DefaultTracer.java | 259 + .../engine/DefaultTransformerRegistry.java | 117 + .../camel/impl/engine/DefaultUnitOfWork.java | 318 ++ .../impl/engine/DefaultUnitOfWorkFactory.java | 57 + .../impl/engine/DefaultUuidGenerator.java | 155 + .../impl/engine/DefaultValidatorRegistry.java | 68 + .../camel/impl/engine/DeferProducer.java | 121 + .../engine/DeferServiceStartupListener.java | 77 + .../impl/engine/DurationRoutePolicy.java | 193 + .../engine/DurationRoutePolicyFactory.java | 93 + .../camel/impl/engine/EmptyProducerCache.java | 72 + .../apache/camel/impl/engine/EndpointKey.java | 52 + .../impl/engine/EventNotifierCallback.java | 56 + .../ExplicitCamelContextNameStrategy.java | 48 + .../impl/engine/FileStateRepository.java | 291 + .../impl/engine/HashMapHeadersMapFactory.java | 51 + .../InterceptSendToEndpointProcessor.java | 147 + .../InterceptSendToMockEndpointStrategy.java | 143 + .../impl/engine/InternalRouteController.java | 134 + .../engine/InternalRouteStartupManager.java | 400 ++ .../LimitedPollingConsumerPollStrategy.java | 123 + .../camel/impl/engine/MDCUnitOfWork.java | 303 ++ .../impl/engine/MemoryStateRepository.java | 56 + .../OnCamelContextLifecycleStrategy.java | 70 + .../engine/PollingConsumerServicePool.java | 21 +- .../impl/engine/ProducerServicePool.java | 33 + .../engine/ProvisionalEndpointRegistry.java | 75 + .../camel/impl/engine/RouteService.java | 422 ++ .../apache/camel/impl/engine/ServicePool.java | 359 ++ .../camel/impl/engine/SimpleCamelContext.java | 359 ++ .../impl/engine/SubscribeMethodProcessor.java | 111 + .../impl/engine/TypedProcessorFactory.java | 64 + .../WebSpherePackageScanClassResolver.java | 77 + .../impl/event/AbstractContextEvent.java | 23 +- .../impl/event/AbstractExchangeEvent.java | 40 + .../camel/impl/event/AbstractRouteEvent.java | 41 + .../camel/impl/event/AbstractStepEvent.java | 21 +- .../event/CamelContextInitializedEvent.java | 33 + .../event/CamelContextInitializingEvent.java | 33 + .../event/CamelContextResumeFailureEvent.java | 41 + .../impl/event/CamelContextResumedEvent.java | 33 + .../impl/event/CamelContextResumingEvent.java | 33 + .../event/CamelContextRoutesStartedEvent.java | 33 + .../CamelContextRoutesStartingEvent.java | 33 + .../event/CamelContextRoutesStoppedEvent.java | 33 + .../CamelContextRoutesStoppingEvent.java | 33 + .../impl/event/CamelContextStartedEvent.java | 33 + .../impl/event/CamelContextStartingEvent.java | 33 + .../CamelContextStartupFailureEvent.java | 41 + .../event/CamelContextStopFailureEvent.java | 41 + .../impl/event/CamelContextStoppedEvent.java | 33 + .../impl/event/CamelContextStoppingEvent.java | 33 + .../event/CamelContextSuspendedEvent.java | 33 + .../event/CamelContextSuspendingEvent.java | 33 + .../camel/impl/event/DefaultEventFactory.java | 208 + .../impl/event/ExchangeCompletedEvent.java | 33 + .../impl/event/ExchangeCreatedEvent.java | 40 + .../camel/impl/event/ExchangeFailedEvent.java | 44 + .../event/ExchangeFailureHandledEvent.java | 73 + .../event/ExchangeFailureHandlingEvent.java | 62 + .../impl/event/ExchangeRedeliveryEvent.java | 47 + .../impl/event/ExchangeSendingEvent.java | 59 + .../camel/impl/event/ExchangeSentEvent.java | 60 + .../camel/impl/event/RouteAddedEvent.java | 34 + .../camel/impl/event/RouteRemovedEvent.java | 34 + .../camel/impl/event/RouteStartedEvent.java | 33 + .../camel/impl/event/RouteStoppedEvent.java | 33 + .../event/ServiceStartupFailureEvent.java | 56 + .../impl/event/ServiceStopFailureEvent.java | 56 + .../camel/impl/event/StepCompletedEvent.java | 35 + .../camel/impl/event/StepFailedEvent.java | 40 + .../camel/impl/event/StepStartedEvent.java | 35 + .../org/apache/camel/impl/event/package.html | 27 + .../impl/saga/InMemorySagaCoordinator.java | 226 + .../camel/impl/saga/InMemorySagaService.java | 117 + .../org/apache/camel/impl/saga/package.html | 27 + .../AnnotatedWithAnyPackageScanFilter.java | 58 + .../scan/AnnotatedWithPackageScanFilter.java | 50 + .../scan/AssignableToPackageScanFilter.java | 66 + .../impl/scan/CompositePackageScanFilter.java | 54 + .../impl/scan/InvertingPackageScanFilter.java | 45 + .../org/apache/camel/impl/scan/package.html | 27 + .../transformer/DataFormatTransformer.java | 124 + .../transformer/ProcessorTransformer.java | 116 + .../impl/transformer/TransformerKey.java | 66 + .../camel/impl/transformer/package.html | 27 + .../impl/validator/ProcessorValidator.java | 110 + .../camel/impl/validator/ValidatorKey.java | 45 + .../apache/camel/impl/validator/package.html | 27 + .../processor/CamelInternalProcessor.java | 953 ++++ .../camel/processor/CatchProcessor.java | 180 + .../camel/processor/ChoiceProcessor.java | 203 + .../ClaimCheckAggregationStrategy.java | 285 + .../camel/processor/ClaimCheckProcessor.java | 216 + .../camel/processor/ContractAdvice.java | 199 + .../camel/processor/ConvertBodyProcessor.java | 168 + .../processor/DelayProcessorSupport.java | 278 + .../org/apache/camel/processor/Delayer.java | 109 + .../apache/camel/processor/DynamicRouter.java | 79 + .../org/apache/camel/processor/Enricher.java | 435 ++ .../apache/camel/processor/ErrorHandler.java | 25 + .../EvaluateExpressionProcessor.java | 64 + .../processor/EventNotifierProducer.java | 108 + .../processor/ExchangePatternProcessor.java | 90 + .../processor/FatalFallbackErrorHandler.java | 183 + .../camel/processor/FilterProcessor.java | 147 + .../camel/processor/FinallyProcessor.java | 134 + .../processor/InterceptEndpointProcessor.java | 25 +- .../apache/camel/processor/LogProcessor.java | 143 + .../apache/camel/processor/LoopProcessor.java | 206 + .../camel/processor/MulticastProcessor.java | 976 ++++ .../processor/OnCompletionProcessor.java | 361 ++ .../org/apache/camel/processor/Pipeline.java | 197 + .../camel/processor/PipelineHelper.java | 74 + .../apache/camel/processor/PollEnricher.java | 467 ++ .../processor/ProcessorExchangePair.java | 40 + .../apache/camel/processor/RecipientList.java | 357 ++ .../processor/RecipientListProcessor.java | 343 ++ .../processor/RemoveHeaderProcessor.java | 93 + .../processor/RemoveHeadersProcessor.java | 99 + .../processor/RemovePropertiesProcessor.java | 90 + .../processor/RemovePropertyProcessor.java | 93 + .../apache/camel/processor/Resequencer.java | 534 ++ .../camel/processor/RestBindingAdvice.java | 535 ++ .../camel/processor/RollbackProcessor.java | 132 + .../apache/camel/processor/RoutingSlip.java | 582 ++ .../camel/processor/SamplingThrottler.java | 194 + .../camel/processor/ScriptProcessor.java | 96 + .../processor/SendDynamicAwareResolver.java | 70 + .../camel/processor/SendDynamicProcessor.java | 411 ++ .../apache/camel/processor/SendProcessor.java | 247 + .../camel/processor/SetBodyProcessor.java | 117 + .../camel/processor/SetHeaderProcessor.java | 112 + .../camel/processor/SetPropertyProcessor.java | 112 + .../SharedCamelInternalProcessor.java | 307 ++ .../apache/camel/processor/SortProcessor.java | 110 + .../org/apache/camel/processor/Splitter.java | 264 + .../apache/camel/processor/StepProcessor.java | 88 + .../apache/camel/processor/StopProcessor.java | 76 + .../camel/processor/StreamResequencer.java | 314 ++ .../camel/processor/ThreadsProcessor.java | 205 + .../org/apache/camel/processor/Throttler.java | 455 ++ .../ThrottlerRejectedExecutionException.java | 29 + .../processor/ThrowExceptionProcessor.java | 143 + .../camel/processor/TransformProcessor.java | 124 + .../apache/camel/processor/TryProcessor.java | 180 + .../camel/processor/UnitOfWorkProducer.java | 76 + .../camel/processor/WireTapProcessor.java | 320 ++ .../apache/camel/processor/WrapProcessor.java | 61 + .../AbstractListAggregationStrategy.java | 126 + .../aggregate/AggregateController.java | 69 + .../aggregate/AggregateProcessor.java | 1790 +++++++ .../aggregate/AggregateProcessorSetter.java | 7 + .../AggregateProcessorStatistics.java | 91 + .../AggregationStrategyBeanAdapter.java | 243 + .../AggregationStrategyBeanInfo.java | 114 + .../AggregationStrategyMethodInfo.java | 69 + .../AggregationStrategyParameterInfo.java | 17 +- .../ClosedCorrelationKeyException.java | 42 + .../aggregate/DefaultAggregateController.java | 71 + .../aggregate/EntaxyAggregateProcessor.java | 353 +- .../GroupedBodyAggregationStrategy.java | 36 + .../GroupedExchangeAggregationStrategy.java | 49 + .../GroupedMessageAggregationStrategy.java | 49 + .../MemoryAggregationRepository.java | 107 + .../aggregate/OptimisticLockRetryPolicy.java | 153 + .../ShareUnitOfWorkAggregationStrategy.java | 141 + .../aggregate/StringAggregationStrategy.java | 102 + .../UseLatestAggregationStrategy.java | 86 + .../UseOriginalAggregationStrategy.java | 87 + .../camel/processor/aggregate/package.html | 27 + .../processor/channel/DefaultChannel.java | 329 ++ .../errorhandler/DeadLetterChannel.java | 82 + .../errorhandler/DefaultErrorHandler.java | 63 + .../DefaultExceptionPolicyStrategy.java | 245 + .../errorhandler/ErrorHandlerSupport.java | 93 + .../errorhandler/ExceptionPolicy.java | 265 + .../errorhandler/ExceptionPolicyKey.java | 94 + .../errorhandler/ExceptionPolicyStrategy.java | 41 + .../errorhandler/RedeliveryErrorHandler.java | 1474 ++++++ .../errorhandler/RedeliveryPolicy.java | 785 +++ .../camel/processor/errorhandler/package.html | 27 + .../idempotent/IdempotentConsumer.java | 301 ++ .../idempotent/IdempotentOnCompletion.java | 95 + .../idempotent/NoMessageIdException.java | 52 + .../camel/processor/idempotent/package.html | 28 + .../interceptor/BacklogDebugger.java | 609 +++ .../processor/interceptor/BacklogTracer.java | 301 ++ .../interceptor/BreakpointSupport.java | 63 + .../DefaultBacklogTracerEventMessage.java | 114 + .../interceptor/DefaultDebugger.java | 375 ++ .../camel/processor/interceptor/package.html | 27 + .../loadbalancer/DistributionRatio.java | 49 + .../ExceptionFailureStatistics.java | 72 + .../loadbalancer/FailOverLoadBalancer.java | 298 ++ .../processor/loadbalancer/LoadBalancer.java | 49 + .../loadbalancer/LoadBalancerConsumer.java | 46 + .../loadbalancer/LoadBalancerSupport.java | 143 + .../loadbalancer/QueueLoadBalancer.java | 48 + .../loadbalancer/RandomLoadBalancer.java | 37 +- .../loadbalancer/RoundRobinLoadBalancer.java | 41 + .../loadbalancer/StickyLoadBalancer.java | 99 + .../loadbalancer/TopicLoadBalancer.java | 83 + .../loadbalancer/WeightedLoadBalancer.java | 71 + .../WeightedRandomLoadBalancer.java | 49 + .../WeightedRoundRobinLoadBalancer.java | 54 + .../camel/processor/loadbalancer/package.html | 27 + .../org/apache/camel/processor/package.html | 29 + .../DefaultExchangeComparator.java | 76 + .../camel/processor/resequencer/Element.java | 100 + .../resequencer/ElementComparator.java | 64 + .../ExpressionResultComparator.java | 19 +- .../resequencer/MessageRejectedException.java | 30 + .../resequencer/ResequencerEngine.java | 331 ++ .../camel/processor/resequencer/Sequence.java | 137 + .../SequenceElementComparator.java | 54 + .../processor/resequencer/SequenceSender.java | 35 + .../camel/processor/resequencer/Timeout.java | 83 + .../processor/resequencer/TimeoutHandler.java | 31 + .../camel/processor/resequencer/package.html | 27 + .../saga/MandatorySagaProcessor.java | 46 + .../processor/saga/NeverSagaProcessor.java | 50 + .../saga/NotSupportedSagaProcessor.java | 54 + .../processor/saga/RequiredSagaProcessor.java | 68 + .../saga/RequiresNewSagaProcessor.java | 51 + .../processor/saga/SagaCompletionMode.java | 38 + .../camel/processor/saga/SagaProcessor.java | 144 + .../processor/saga/SagaProcessorBuilder.java | 97 + .../camel/processor/saga/SagaPropagation.java | 54 + .../processor/saga/SupportsSagaProcessor.java | 52 + .../apache/camel/processor/saga/package.html | 27 + .../ThrottlingExceptionHalfOpenHandler.java | 31 + .../ThrottlingExceptionRoutePolicy.java | 372 ++ .../ThrottlingInflightRoutePolicy.java | 299 ++ .../core/camel-core-engine/pom.xml | 402 ++ .../impl/ExtendedCamelContextConfigurer.java | 375 ++ ...anceConfigurationDefinitionConfigurer.java | 110 + ...trixConfigurationDefinitionConfigurer.java | 200 + ...ce4jConfigurationDefinitionConfigurer.java | 140 + .../camel/configurer/ExtendedCamelContext | 2 + .../FaultToleranceConfigurationDefinition | 2 + .../configurer/HystrixConfigurationDefinition | 2 + .../Resilience4jConfigurationDefinition | 2 + .../org/apache/camel/model.properties | 199 + .../org/apache/camel/model/aggregate.json | 44 + .../org/apache/camel/model/bean.json | 22 + .../org/apache/camel/model/choice.json | 19 + .../apache/camel/model/circuitBreaker.json | 20 + .../org/apache/camel/model/claimCheck.json | 22 + .../model/cloud/blacklistServiceFilter.json | 17 + .../model/cloud/cachingServiceDiscovery.json | 19 + .../model/cloud/combinedServiceDiscovery.json | 17 + .../model/cloud/combinedServiceFilter.json | 17 + .../model/cloud/consulServiceDiscovery.json | 25 + .../model/cloud/customServiceFilter.json | 17 + .../model/cloud/defaultLoadBalancer.json | 16 + .../model/cloud/dnsServiceDiscovery.json | 18 + .../model/cloud/etcdServiceDiscovery.json | 22 + .../model/cloud/healthyServiceFilter.json | 16 + .../org/apache/camel/model/cloud/jaxb.index | 24 + .../cloud/kubernetesServiceDiscovery.json | 35 + .../cloud/loadBalancerConfiguration.json | 16 + .../model/cloud/passThroughServiceFilter.json | 16 + .../camel/model/cloud/ribbonLoadBalancer.json | 20 + .../apache/camel/model/cloud/serviceCall.json | 31 + .../model/cloud/serviceCallConfiguration.json | 28 + .../cloud/serviceChooserConfiguration.json | 16 + .../cloud/serviceDiscoveryConfiguration.json | 16 + .../camel/model/cloud/serviceExpression.json | 18 + .../cloud/serviceFilterConfiguration.json | 16 + .../model/cloud/staticServiceDiscovery.json | 17 + .../cloud/zookeeperServiceDiscovery.json | 24 + .../camel/model/config/batch-config.json | 20 + .../org/apache/camel/model/config/jaxb.index | 4 + .../camel/model/config/stream-config.json | 21 + .../org/apache/camel/model/contextScan.json | 18 + .../org/apache/camel/model/convertBodyTo.json | 19 + .../apache/camel/model/dataformat/any23.json | 22 + .../apache/camel/model/dataformat/asn1.json | 20 + .../apache/camel/model/dataformat/avro.json | 19 + .../camel/model/dataformat/barcode.json | 22 + .../apache/camel/model/dataformat/base64.json | 21 + .../apache/camel/model/dataformat/beanio.json | 26 + .../apache/camel/model/dataformat/bindy.json | 23 + .../apache/camel/model/dataformat/cbor.json | 28 + .../apache/camel/model/dataformat/crypto.json | 27 + .../apache/camel/model/dataformat/csv.json | 46 + .../model/dataformat/customDataFormat.json | 18 + .../camel/model/dataformat/dataFormats.json | 16 + .../camel/model/dataformat/fhirJson.json | 30 + .../camel/model/dataformat/fhirXml.json | 30 + .../camel/model/dataformat/flatpack.json | 26 + .../apache/camel/model/dataformat/grok.json | 22 + .../camel/model/dataformat/gzipdeflater.json | 18 + .../apache/camel/model/dataformat/hl7.json | 19 + .../apache/camel/model/dataformat/ical.json | 19 + .../camel/model/dataformat/jacksonxml.json | 32 + .../apache/camel/model/dataformat/jaxb.index | 50 + .../apache/camel/model/dataformat/jaxb.json | 36 + .../apache/camel/model/dataformat/json.json | 36 + .../camel/model/dataformat/jsonApi.json | 20 + .../apache/camel/model/dataformat/lzf.json | 19 + .../model/dataformat/mime-multipart.json | 23 + .../apache/camel/model/dataformat/pgp.json | 32 + .../camel/model/dataformat/protobuf.json | 20 + .../apache/camel/model/dataformat/rss.json | 18 + .../camel/model/dataformat/secureXML.json | 30 + .../camel/model/dataformat/soapjaxb.json | 24 + .../apache/camel/model/dataformat/syslog.json | 18 + .../camel/model/dataformat/tarfile.json | 22 + .../apache/camel/model/dataformat/thrift.json | 20 + .../camel/model/dataformat/tidyMarkup.json | 20 + .../camel/model/dataformat/typeFilter.json | 16 + .../camel/model/dataformat/univocity-csv.json | 35 + .../model/dataformat/univocity-fixed.json | 34 + .../model/dataformat/univocity-header.json | 17 + .../camel/model/dataformat/univocity-tsv.json | 32 + .../apache/camel/model/dataformat/xmlrpc.json | 19 + .../camel/model/dataformat/xstream.json | 27 + .../apache/camel/model/dataformat/yaml.json | 30 + .../camel/model/dataformat/zipdeflater.json | 19 + .../camel/model/dataformat/zipfile.json | 22 + .../org/apache/camel/model/delay.json | 21 + .../org/apache/camel/model/description.json | 17 + .../org/apache/camel/model/doCatch.json | 19 + .../org/apache/camel/model/doFinally.json | 17 + .../org/apache/camel/model/doTry.json | 17 + .../org/apache/camel/model/dynamicRouter.json | 21 + .../org/apache/camel/model/enrich.json | 25 + .../model/faultToleranceConfiguration.json | 29 + .../org/apache/camel/model/filter.json | 18 + .../org/apache/camel/model/from.json | 18 + .../org/apache/camel/model/globalOption.json | 17 + .../org/apache/camel/model/globalOptions.json | 16 + .../camel/model/hystrixConfiguration.json | 47 + .../camel/model/idempotentConsumer.json | 23 + .../org/apache/camel/model/inOnly.json | 18 + .../org/apache/camel/model/inOut.json | 18 + .../org/apache/camel/model/inputType.json | 19 + .../org/apache/camel/model/intercept.json | 17 + .../org/apache/camel/model/interceptFrom.json | 18 + .../camel/model/interceptSendToEndpoint.json | 20 + .../org/apache/camel/model/jaxb.index | 95 + .../apache/camel/model/language/constant.json | 19 + .../model/language/exchangeProperty.json | 19 + .../camel/model/language/expression.json | 18 + .../apache/camel/model/language/groovy.json | 19 + .../apache/camel/model/language/header.json | 19 + .../camel/model/language/hl7terser.json | 19 + .../apache/camel/model/language/jaxb.index | 19 + .../apache/camel/model/language/jsonpath.json | 25 + .../apache/camel/model/language/language.json | 19 + .../apache/camel/model/language/method.json | 21 + .../org/apache/camel/model/language/mvel.json | 19 + .../org/apache/camel/model/language/ognl.json | 19 + .../org/apache/camel/model/language/ref.json | 19 + .../apache/camel/model/language/simple.json | 20 + .../org/apache/camel/model/language/spel.json | 19 + .../apache/camel/model/language/tokenize.json | 28 + .../apache/camel/model/language/xpath.json | 27 + .../apache/camel/model/language/xquery.json | 21 + .../camel/model/language/xtokenize.json | 21 + .../org/apache/camel/model/loadBalance.json | 19 + .../loadbalancer/customLoadBalancer.json | 17 + .../camel/model/loadbalancer/failover.json | 20 + .../camel/model/loadbalancer/jaxb.index | 8 + .../camel/model/loadbalancer/random.json | 16 + .../camel/model/loadbalancer/roundRobin.json | 16 + .../camel/model/loadbalancer/sticky.json | 17 + .../camel/model/loadbalancer/topic.json | 16 + .../camel/model/loadbalancer/weighted.json | 19 + .../resources/org/apache/camel/model/log.json | 22 + .../org/apache/camel/model/loop.json | 20 + .../org/apache/camel/model/marshal.json | 18 + .../org/apache/camel/model/multicast.json | 29 + .../org/apache/camel/model/onCompletion.json | 24 + .../org/apache/camel/model/onException.json | 28 + .../org/apache/camel/model/onFallback.json | 18 + .../model/optimisticLockRetryPolicy.json | 20 + .../org/apache/camel/model/otherwise.json | 17 + .../org/apache/camel/model/outputType.json | 19 + .../org/apache/camel/model/packageScan.json | 18 + .../org/apache/camel/model/pipeline.json | 17 + .../org/apache/camel/model/policy.json | 18 + .../org/apache/camel/model/pollEnrich.json | 25 + .../org/apache/camel/model/process.json | 18 + .../org/apache/camel/model/property.json | 17 + .../org/apache/camel/model/recipientList.json | 33 + .../apache/camel/model/redeliveryPolicy.json | 39 + .../org/apache/camel/model/removeHeader.json | 18 + .../org/apache/camel/model/removeHeaders.json | 19 + .../apache/camel/model/removeProperties.json | 19 + .../apache/camel/model/removeProperty.json | 18 + .../org/apache/camel/model/resequence.json | 19 + .../model/resilience4jConfiguration.json | 28 + .../org/apache/camel/model/rest/apiKey.json | 20 + .../apache/camel/model/rest/basicAuth.json | 17 + .../org/apache/camel/model/rest/delete.json | 30 + .../org/apache/camel/model/rest/get.json | 30 + .../org/apache/camel/model/rest/head.json | 30 + .../org/apache/camel/model/rest/jaxb.index | 25 + .../org/apache/camel/model/rest/oauth2.json | 21 + .../org/apache/camel/model/rest/param.json | 26 + .../org/apache/camel/model/rest/patch.json | 30 + .../org/apache/camel/model/rest/post.json | 30 + .../org/apache/camel/model/rest/put.json | 30 + .../camel/model/rest/responseHeader.json | 23 + .../camel/model/rest/responseMessage.json | 20 + .../org/apache/camel/model/rest/rest.json | 27 + .../apache/camel/model/rest/restBinding.json | 26 + .../camel/model/rest/restConfiguration.json | 43 + .../apache/camel/model/rest/restProperty.json | 17 + .../org/apache/camel/model/rest/rests.json | 18 + .../org/apache/camel/model/rest/security.json | 17 + .../camel/model/rest/securityDefinitions.json | 16 + .../org/apache/camel/model/rest/verb.json | 30 + .../apache/camel/model/restContextRef.json | 16 + .../org/apache/camel/model/rollback.json | 20 + .../org/apache/camel/model/route.json | 30 + .../org/apache/camel/model/routeBuilder.json | 17 + .../apache/camel/model/routeContextRef.json | 16 + .../org/apache/camel/model/routes.json | 18 + .../org/apache/camel/model/routingSlip.json | 21 + .../org/apache/camel/model/saga.json | 25 + .../org/apache/camel/model/sample.json | 20 + .../org/apache/camel/model/script.json | 18 + .../org/apache/camel/model/setBody.json | 18 + .../camel/model/setExchangePattern.json | 18 + .../org/apache/camel/model/setHeader.json | 19 + .../org/apache/camel/model/setProperty.json | 19 + .../org/apache/camel/model/sort.json | 19 + .../org/apache/camel/model/split.json | 30 + .../org/apache/camel/model/step.json | 17 + .../org/apache/camel/model/stop.json | 17 + .../apache/camel/model/threadPoolProfile.json | 25 + .../org/apache/camel/model/threads.json | 27 + .../org/apache/camel/model/throttle.json | 24 + .../apache/camel/model/throwException.json | 20 + .../resources/org/apache/camel/model/to.json | 19 + .../resources/org/apache/camel/model/toD.json | 23 + .../org/apache/camel/model/transacted.json | 18 + .../org/apache/camel/model/transform.json | 18 + .../apache/camel/model/transformer/jaxb.index | 6 + .../camel/model/transformer/transformers.json | 16 + .../org/apache/camel/model/unmarshal.json | 18 + .../org/apache/camel/model/validate.json | 18 + .../apache/camel/model/validator/jaxb.index | 6 + .../camel/model/validator/validators.json | 16 + .../org/apache/camel/model/when.json | 18 + .../camel/model/whenSkipSendToEndpoint.json | 18 + .../org/apache/camel/model/wireTap.json | 29 + .../src/main/docs/antora.yml | 23 + .../attachments/Hohpe_EIP_camel_20150622.zip | Bin 0 -> 200378 bytes .../Hohpe_EIP_camel_OpenOffice.zip | Bin 0 -> 72094 bytes .../spring/SpringConsumerTemplateTest.java | 66 + .../SpringConsumerTemplateTest-context.xml | 43 + .../apache/camel/processor/TransformTest.java | 61 + .../camel/processor/TransformViaDSLTest.java | 53 + .../modules/eips/images/eip/Aggregator.gif | Bin 0 -> 2413 bytes .../eips/images/eip/AggregatorIcon.gif | Bin 0 -> 392 bytes .../eips/images/eip/BroadcastAggregate.gif | Bin 0 -> 4005 bytes .../modules/eips/images/eip/CDC-Debezium.png | Bin 0 -> 67771 bytes .../eips/images/eip/ChannelAdapterIcon.gif | Bin 0 -> 941 bytes .../images/eip/ChannelAdapterSolution.gif | Bin 0 -> 2898 bytes .../modules/eips/images/eip/ChannelIcon.gif | Bin 0 -> 376 bytes .../eips/images/eip/CircuitBreaker.png | Bin 0 -> 24745 bytes .../eips/images/eip/CompetingConsumers.gif | Bin 0 -> 4759 bytes .../images/eip/CompetingConsumersIcon.gif | Bin 0 -> 428 bytes .../eips/images/eip/ContentBasedRouter.gif | Bin 0 -> 2504 bytes .../images/eip/ContentBasedRouterIcon.gif | Bin 0 -> 356 bytes .../modules/eips/images/eip/ContentFilter.gif | Bin 0 -> 1777 bytes .../eips/images/eip/ContentFilterIcon.gif | Bin 0 -> 375 bytes .../eips/images/eip/ControlBusIcon.gif | Bin 0 -> 764 bytes .../images/eip/CorrelationIdentifierIcon.gif | Bin 0 -> 375 bytes .../eip/CorrelationIdentifierSolution.gif | Bin 0 -> 4041 bytes .../modules/eips/images/eip/DataEnricher.gif | Bin 0 -> 2703 bytes .../eips/images/eip/DataEnricherIcon.gif | Bin 0 -> 372 bytes .../eips/images/eip/DeadLetterChannelIcon.gif | Bin 0 -> 519 bytes .../images/eip/DeadLetterChannelSolution.gif | Bin 0 -> 3557 bytes .../modules/eips/images/eip/DetourIcon.gif | Bin 0 -> 678 bytes .../eips/images/eip/DistributionAggregate.gif | Bin 0 -> 6302 bytes .../images/eip/DistributionAggregateIcon.gif | Bin 0 -> 491 bytes .../images/eip/DurableSubscriptionIcon.gif | Bin 0 -> 306 bytes .../eip/DurableSubscriptionSolution.gif | Bin 0 -> 3234 bytes .../modules/eips/images/eip/DynamicRouter.gif | Bin 0 -> 7122 bytes .../eips/images/eip/DynamicRouterIcon.gif | Bin 0 -> 654 bytes .../images/eip/EventDrivenConsumerIcon.gif | Bin 0 -> 388 bytes .../eip/EventDrivenConsumerSolution.gif | Bin 0 -> 2077 bytes .../eips/images/eip/EventMessageIcon.gif | Bin 0 -> 264 bytes .../eips/images/eip/EventMessageSolution.gif | Bin 0 -> 2843 bytes .../images/eip/GuaranteedMessagingIcon.gif | Bin 0 -> 312 bytes .../eip/GuaranteedMessagingSolution.gif | Bin 0 -> 4574 bytes .../modules/eips/images/eip/MessageBroker.gif | Bin 0 -> 1686 bytes .../eips/images/eip/MessageBrokerIcon.gif | Bin 0 -> 547 bytes .../eips/images/eip/MessageBusIcon.gif | Bin 0 -> 381 bytes .../eips/images/eip/MessageBusSolution.gif | Bin 0 -> 2243 bytes .../images/eip/MessageChannelSolution.gif | Bin 0 -> 3343 bytes .../eips/images/eip/MessageDispatcher.gif | Bin 0 -> 5128 bytes .../eips/images/eip/MessageDispatcherIcon.gif | Bin 0 -> 431 bytes .../eips/images/eip/MessageEndpointIcon.gif | Bin 0 -> 391 bytes .../images/eip/MessageEndpointSolution.gif | Bin 0 -> 3816 bytes .../eips/images/eip/MessageExpirationIcon.gif | Bin 0 -> 276 bytes .../images/eip/MessageExpirationSolution.gif | Bin 0 -> 4409 bytes .../modules/eips/images/eip/MessageFilter.gif | Bin 0 -> 3820 bytes .../eips/images/eip/MessageFilterIcon.gif | Bin 0 -> 497 bytes .../eips/images/eip/MessageHistory.gif | Bin 0 -> 2351 bytes .../modules/eips/images/eip/MessageIcon.gif | Bin 0 -> 799 bytes .../modules/eips/images/eip/MessageRouter.gif | Bin 0 -> 3340 bytes .../eips/images/eip/MessageSelectorIcon.gif | Bin 0 -> 455 bytes .../images/eip/MessageSelectorSolution.gif | Bin 0 -> 2987 bytes .../eips/images/eip/MessageSolution.gif | Bin 0 -> 1256 bytes .../eips/images/eip/MessageTranslator.gif | Bin 0 -> 2183 bytes .../eips/images/eip/MessageTranslatorIcon.gif | Bin 0 -> 487 bytes .../eips/images/eip/MessagingAdapterIcon.gif | Bin 0 -> 388 bytes .../images/eip/MessagingAdapterSolution.gif | Bin 0 -> 3923 bytes .../eips/images/eip/MessagingBridge.gif | Bin 0 -> 1828 bytes .../eips/images/eip/MessagingBridgeIcon.gif | Bin 0 -> 437 bytes .../eips/images/eip/MessagingGatewayIcon.gif | Bin 0 -> 485 bytes .../images/eip/MessagingGatewaySolution.gif | Bin 0 -> 3780 bytes .../eip/MessagingMapperClassDiagram.gif | Bin 0 -> 2019 bytes .../eips/images/eip/NormalizerDetail.gif | Bin 0 -> 8388 bytes .../eips/images/eip/NormalizerIcon.gif | Bin 0 -> 401 bytes .../eips/images/eip/PipesAndFilters.gif | Bin 0 -> 2906 bytes .../eips/images/eip/PipesAndFiltersIcon.gif | Bin 0 -> 455 bytes .../eips/images/eip/PointToPointIcon.gif | Bin 0 -> 147 bytes .../eips/images/eip/PointToPointSolution.gif | Bin 0 -> 2995 bytes .../eips/images/eip/PollingConsumerIcon.gif | Bin 0 -> 418 bytes .../images/eip/PollingConsumerSolution.gif | Bin 0 -> 2117 bytes .../eips/images/eip/ProcessManager.gif | Bin 0 -> 3175 bytes .../eips/images/eip/ProcessManagerIcon.gif | Bin 0 -> 429 bytes .../eips/images/eip/PublishSubscribeIcon.gif | Bin 0 -> 227 bytes .../images/eip/PublishSubscribeSolution.gif | Bin 0 -> 4269 bytes .../modules/eips/images/eip/RecipientList.gif | Bin 0 -> 5065 bytes .../eips/images/eip/RecipientListIcon.gif | Bin 0 -> 368 bytes .../modules/eips/images/eip/RequestReply.gif | Bin 0 -> 3141 bytes .../eips/images/eip/RequestReplyIcon.gif | Bin 0 -> 274 bytes .../modules/eips/images/eip/Resequencer.gif | Bin 0 -> 1965 bytes .../eips/images/eip/ResequencerIcon.gif | Bin 0 -> 435 bytes .../eips/images/eip/ReturnAddressIcon.gif | Bin 0 -> 302 bytes .../eips/images/eip/ReturnAddressSolution.gif | Bin 0 -> 5867 bytes .../eips/images/eip/RoutingTableIcon.gif | Bin 0 -> 376 bytes .../eips/images/eip/RoutingTableSimple.gif | Bin 0 -> 3459 bytes .../modules/eips/images/eip/Sequencer.gif | Bin 0 -> 2298 bytes .../modules/eips/images/eip/SplitterIcon.gif | Bin 0 -> 397 bytes .../eips/images/eip/StoreInLibrary.gif | Bin 0 -> 6440 bytes .../eips/images/eip/StoreInLibraryIcon.gif | Bin 0 -> 684 bytes .../images/eip/TransactionalClientIcon.gif | Bin 0 -> 486 bytes .../eip/TransactionalClientSolution.gif | Bin 0 -> 3654 bytes .../docs/modules/eips/images/eip/WireTap.gif | Bin 0 -> 3067 bytes .../modules/eips/images/eip/WireTapIcon.gif | Bin 0 -> 481 bytes .../src/main/docs/modules/eips/nav.adoc | 110 + .../modules/eips/pages/aggregate-eip.adoc | 675 +++ .../modules/eips/pages/batch-config-eip.adoc | 22 + .../docs/modules/eips/pages/bean-eip.adoc | 99 + .../eips/pages/change-data-capture.adoc | 17 + .../modules/eips/pages/channel-adapter.adoc | 54 + .../docs/modules/eips/pages/choice-eip.adoc | 80 + .../eips/pages/circuitBreaker-eip.adoc | 78 + .../modules/eips/pages/claimCheck-eip.adoc | 276 + .../eips/pages/competing-consumers.adoc | 105 + .../pages/composed-message-processor.adoc | 51 + .../eips/pages/content-based-router-eip.adoc | 79 + .../modules/eips/pages/content-enricher.adoc | 527 ++ .../eips/pages/content-filter-eip.adoc | 64 + .../modules/eips/pages/convertBodyTo-eip.adoc | 19 + .../eips/pages/correlation-identifier.adoc | 55 + .../eips/pages/customLoadBalancer-eip.adoc | 85 + .../eips/pages/dead-letter-channel.adoc | 497 ++ .../docs/modules/eips/pages/delay-eip.adoc | 174 + .../eips/pages/durable-subscriber.adoc | 50 + .../modules/eips/pages/dynamicRouter-eip.adoc | 201 + .../docs/modules/eips/pages/enrich-eip.adoc | 201 + .../enterprise-integration-patterns.adoc | 337 ++ .../modules/eips/pages/event-message.adoc | 70 + .../eips/pages/eventDrivenConsumer-eip.adoc | 58 + .../docs/modules/eips/pages/failover-eip.adoc | 50 + .../eips/pages/fault-tolerance-eip.adoc | 145 + .../faultToleranceConfiguration-eip.adoc | 29 + .../docs/modules/eips/pages/filter-eip.adoc | 104 + .../docs/modules/eips/pages/from-eip.adoc | 40 + .../eips/pages/guaranteed-delivery.adoc | 46 + .../docs/modules/eips/pages/hystrix-eip.adoc | 149 + .../eips/pages/hystrixConfiguration-eip.adoc | 47 + .../eips/pages/idempotentConsumer-eip.adoc | 48 + .../docs/modules/eips/pages/inOnly-eip.adoc | 21 + .../docs/modules/eips/pages/inOut-eip.adoc | 21 + .../docs/modules/eips/pages/intercept.adoc | 295 ++ .../modules/eips/pages/loadBalance-eip.adoc | 254 + .../main/docs/modules/eips/pages/log-eip.adoc | 207 + .../docs/modules/eips/pages/loop-eip.adoc | 174 + .../docs/modules/eips/pages/marshal-eip.adoc | 44 + .../modules/eips/pages/message-broker.adoc | 20 + .../docs/modules/eips/pages/message-bus.adoc | 38 + .../modules/eips/pages/message-channel.adoc | 43 + .../eips/pages/message-dispatcher.adoc | 15 + .../modules/eips/pages/message-endpoint.adoc | 28 + .../eips/pages/message-expiration.adoc | 31 + .../modules/eips/pages/message-history.adoc | 156 + .../modules/eips/pages/message-router.adoc | 71 + .../eips/pages/message-translator.adoc | 78 + .../main/docs/modules/eips/pages/message.adoc | 44 + .../modules/eips/pages/messaging-bridge.adoc | 24 + .../modules/eips/pages/messaging-gateway.adoc | 20 + .../modules/eips/pages/messaging-mapper.adoc | 24 + .../modules/eips/pages/multicast-eip.adoc | 148 + .../docs/modules/eips/pages/normalizer.adoc | 75 + .../modules/eips/pages/onFallback-eip.adoc | 87 + .../modules/eips/pages/otherwise-eip.adoc | 65 + .../docs/modules/eips/pages/pipeline-eip.adoc | 100 + .../eips/pages/point-to-point-channel.adoc | 40 + .../modules/eips/pages/pollEnrich-eip.adoc | 127 + .../modules/eips/pages/polling-consumer.adoc | 429 ++ .../docs/modules/eips/pages/process-eip.adoc | 103 + .../modules/eips/pages/process-manager.adoc | 25 + .../eips/pages/publish-subscribe-channel.adoc | 54 + .../docs/modules/eips/pages/random-eip.adoc | 11 + .../modules/eips/pages/recipientList-eip.adoc | 377 ++ .../modules/eips/pages/removeHeader-eip.adoc | 42 + .../modules/eips/pages/removeHeaders-eip.adoc | 28 + .../eips/pages/removeProperties-eip.adoc | 50 + .../eips/pages/removeProperty-eip.adoc | 49 + .../modules/eips/pages/requestReply-eip.adoc | 49 + .../modules/eips/pages/resequence-eip.adoc | 245 + .../modules/eips/pages/resilience4j-eip.adoc | 149 + .../pages/resilience4jConfiguration-eip.adoc | 28 + .../modules/eips/pages/return-address.adoc | 58 + .../docs/modules/eips/pages/rollback-eip.adoc | 243 + .../modules/eips/pages/roundRobin-eip.adoc | 39 + .../modules/eips/pages/routingSlip-eip.adoc | 115 + .../docs/modules/eips/pages/saga-eip.adoc | 458 ++ .../docs/modules/eips/pages/sample-eip.adoc | 88 + .../modules/eips/pages/scatter-gather.adoc | 136 + .../docs/modules/eips/pages/script-eip.adoc | 79 + .../eips/pages/selective-consumer.adoc | 46 + .../modules/eips/pages/service-activator.adoc | 45 + .../modules/eips/pages/serviceCall-eip.adoc | 622 +++ .../docs/modules/eips/pages/setBody-eip.adoc | 43 + .../modules/eips/pages/setHeader-eip.adoc | 51 + .../modules/eips/pages/setOutHeader-eip.adoc | 49 + .../modules/eips/pages/setProperty-eip.adoc | 51 + .../docs/modules/eips/pages/sort-eip.adoc | 73 + .../docs/modules/eips/pages/split-eip.adoc | 706 +++ .../docs/modules/eips/pages/step-eip.adoc | 102 + .../docs/modules/eips/pages/sticky-eip.adoc | 49 + .../docs/modules/eips/pages/stop-eip.adoc | 25 + .../modules/eips/pages/stream-config-eip.adoc | 23 + .../docs/modules/eips/pages/threads-eip.adoc | 54 + .../docs/modules/eips/pages/throttle-eip.adoc | 87 + .../main/docs/modules/eips/pages/to-eip.adoc | 93 + .../main/docs/modules/eips/pages/toD-eip.adoc | 223 + .../docs/modules/eips/pages/topic-eip.adoc | 39 + .../eips/pages/transactional-client.adoc | 385 ++ .../modules/eips/pages/transform-eip.adoc | 16 + .../modules/eips/pages/unmarshal-eip.adoc | 43 + .../docs/modules/eips/pages/validate-eip.adoc | 77 + .../docs/modules/eips/pages/weighted-eip.adoc | 47 + .../docs/modules/eips/pages/when-eip.adoc | 65 + .../docs/modules/eips/pages/wireTap-eip.adoc | 212 + .../camel/builder/AdviceWithBuilder.java | 205 + .../camel/builder/AdviceWithRouteBuilder.java | 364 ++ .../apache/camel/builder/AdviceWithTask.java | 32 + .../apache/camel/builder/AdviceWithTasks.java | 568 ++ .../camel/builder/AggregationStrategies.java | 171 + .../builder/AggregationStrategyClause.java | 173 + .../org/apache/camel/builder/Builder.java | 215 + .../apache/camel/builder/BuilderSupport.java | 423 ++ .../camel/builder/DataFormatClause.java | 1245 +++++ .../builder/DeadLetterChannelBuilder.java | 82 + .../builder/DefaultErrorHandlerBuilder.java | 729 +++ .../builder/EndpointConsumerBuilder.java | 53 + .../builder/EndpointProducerBuilder.java | 67 + .../apache/camel/builder/EnrichClause.java | 10 +- .../camel/builder/ErrorHandlerBuilder.java | 43 + .../camel/builder/ErrorHandlerBuilderRef.java | 62 + .../builder/ErrorHandlerBuilderSupport.java | 83 + .../apache/camel/builder/ExchangeBuilder.java | 123 + .../camel/builder/ExpressionBuilder.java | 34 + .../camel/builder/ExpressionClause.java | 966 ++++ .../builder/ExpressionClauseSupport.java | 1062 ++++ .../builder/FlexibleAggregationStrategy.java | 461 ++ .../camel/builder/NoErrorHandlerBuilder.java | 42 + .../apache/camel/builder/NotifyBuilder.java | 1724 ++++++ .../camel/builder/PredicateBuilder.java | 33 + .../apache/camel/builder/PredicateClause.java | 164 + .../apache/camel/builder/ProcessClause.java | 160 + .../apache/camel/builder/ProxyBuilder.java | 89 + .../apache/camel/builder/RouteBuilder.java | 580 ++ .../RouteBuilderLifecycleStrategy.java | 34 + .../apache/camel/builder/SimpleBuilder.java | 192 + .../camel/builder/ThreadPoolBuilder.java | 141 + .../builder/ThreadPoolProfileBuilder.java | 109 + .../camel/builder/TransformerBuilder.java | 193 + .../camel/builder/ValidatorBuilder.java | 174 + .../apache/camel/builder/ValueBuilder.java | 57 + .../org/apache/camel/builder/package.html | 32 + .../camel/impl/DefaultCamelContext.java | 407 ++ .../impl/DefaultExecutorServiceManager.java | 61 + .../org/apache/camel/impl/DefaultModel.java | 341 ++ .../org/apache/camel/impl/RouteIdFactory.java | 218 + .../impl/lw/LightweightCamelContext.java | 1626 ++++++ .../lw/LightweightRuntimeCamelContext.java | 1763 +++++++ .../java/org/apache/camel/impl/package.html | 27 + .../camel/model/AdviceWithDefinition.java | 40 + .../camel/model/AggregateDefinition.java | 1143 ++++ .../apache/camel/model/BeanDefinition.java | 193 + .../java/org/apache/camel/model/Block.java | 30 + .../apache/camel/model/CatchDefinition.java | 165 + .../apache/camel/model/ChoiceDefinition.java | 269 + .../camel/model/CircuitBreakerDefinition.java | 251 + .../camel/model/ClaimCheckDefinition.java | 244 + .../camel/model/ClaimCheckOperation.java | 31 + .../org/apache/camel/model/Constants.java | 33 + .../camel/model/ContextScanDefinition.java | 83 + .../camel/model/ConvertBodyDefinition.java | 99 + .../camel/model/DataFormatDefinition.java | 90 + .../apache/camel/model/DelayDefinition.java | 179 + .../camel/model/DescriptionDefinition.java | 57 + .../camel/model/DynamicRouterDefinition.java | 200 + .../model/EndpointRequiredDefinition.java | 30 + .../apache/camel/model/EnrichDefinition.java | 296 ++ .../model/ExecutorServiceAwareDefinition.java | 58 + .../apache/camel/model/ExpressionNode.java | 149 + .../camel/model/ExpressionNodeHelper.java | 118 + .../model/ExpressionSubElementDefinition.java | 63 + .../FaultToleranceConfigurationCommon.java | 222 + ...FaultToleranceConfigurationDefinition.java | 169 + .../apache/camel/model/FilterDefinition.java | 73 + .../apache/camel/model/FinallyDefinition.java | 60 + .../apache/camel/model/FromDefinition.java | 138 + .../camel/model/GlobalOptionDefinition.java | 63 + .../camel/model/GlobalOptionsDefinition.java | 58 + .../model/HystrixConfigurationCommon.java | 554 ++ .../model/HystrixConfigurationDefinition.java | 385 ++ .../model/IdempotentConsumerDefinition.java | 241 + .../apache/camel/model/IdentifiedType.java | 61 + .../apache/camel/model/InOnlyDefinition.java | 66 + .../apache/camel/model/InOutDefinition.java | 66 + .../camel/model/InputTypeDefinition.java | 128 + .../camel/model/InterceptDefinition.java | 122 + .../camel/model/InterceptFromDefinition.java | 79 + .../InterceptSendToEndpointDefinition.java | 197 + .../camel/model/LoadBalanceDefinition.java | 263 + .../camel/model/LoadBalancerDefinition.java | 60 + .../org/apache/camel/model/LogDefinition.java | 137 + .../apache/camel/model/LoopDefinition.java | 126 + .../apache/camel/model/MarshalDefinition.java | 113 + .../java/org/apache/camel/model/Model.java | 355 ++ .../apache/camel/model/ModelCamelContext.java | 50 + .../camel/model/MulticastDefinition.java | 553 ++ .../camel/model/NoOutputDefinition.java | 32 + .../camel/model/OnCompletionDefinition.java | 358 ++ .../apache/camel/model/OnCompletionMode.java | 28 + .../camel/model/OnExceptionDefinition.java | 958 ++++ .../camel/model/OnFallbackDefinition.java | 99 + .../OptimisticLockRetryPolicyDefinition.java | 167 + .../model/OptionalIdentifiedDefinition.java | 177 + .../camel/model/OtherwiseDefinition.java | 65 + .../apache/camel/model/OutputDefinition.java | 60 + .../camel/model/OutputExpressionNode.java | 64 + .../org/apache/camel/model/OutputNode.java | 26 + .../camel/model/OutputTypeDefinition.java | 129 + .../camel/model/PackageScanDefinition.java | 84 + .../camel/model/PipelineDefinition.java | 59 + .../apache/camel/model/PolicyDefinition.java | 145 + .../camel/model/PollEnrichDefinition.java | 310 ++ .../apache/camel/model/ProcessDefinition.java | 90 + .../camel/model/ProcessorDefinition.java | 4047 ++++++++++++++ .../model/ProcessorDefinitionHelper.java | 347 ++ .../camel/model/PropertyDefinition.java | 67 + .../camel/model/PropertyDefinitions.java | 42 + .../camel/model/RecipientListDefinition.java | 623 +++ .../model/RedeliveryPolicyDefinition.java | 799 +++ .../camel/model/RemoveHeaderDefinition.java | 68 + .../camel/model/RemoveHeadersDefinition.java | 107 + .../model/RemovePropertiesDefinition.java | 107 + .../camel/model/RemovePropertyDefinition.java | 68 + .../camel/model/ResequenceDefinition.java | 358 ++ .../Resilience4jConfigurationCommon.java | 335 ++ .../Resilience4jConfigurationDefinition.java | 254 + .../camel/model/RestContextRefDefinition.java | 62 + .../model/RestContextRefDefinitionHelper.java | 53 + .../camel/model/RollbackDefinition.java | 103 + .../camel/model/RouteBuilderDefinition.java | 76 + .../apache/camel/model/RouteContainer.java | 41 + .../model/RouteContextRefDefinition.java | 61 + .../RouteContextRefDefinitionHelper.java | 52 + .../apache/camel/model/RouteDefinition.java | 1024 ++++ .../camel/model/RouteDefinitionHelper.java | 729 +++ .../org/apache/camel/model/RouteFilters.java | 103 + .../apache/camel/model/RoutesDefinition.java | 286 + .../camel/model/RoutingSlipDefinition.java | 233 + .../camel/model/SagaActionUriDefinition.java | 56 + .../camel/model/SagaCompletionMode.java | 43 + .../apache/camel/model/SagaDefinition.java | 324 ++ .../camel/model/SagaOptionDefinition.java | 77 + .../apache/camel/model/SagaPropagation.java | 61 + .../camel/model/SamplingDefinition.java | 202 + .../apache/camel/model/ScriptDefinition.java | 67 + .../apache/camel/model/SendDefinition.java | 115 + .../apache/camel/model/SetBodyDefinition.java | 65 + .../model/SetExchangePatternDefinition.java | 85 + .../camel/model/SetHeaderDefinition.java | 95 + .../camel/model/SetPropertyDefinition.java | 96 + .../apache/camel/model/SortDefinition.java | 111 + .../apache/camel/model/SplitDefinition.java | 729 +++ .../apache/camel/model/StepDefinition.java | 60 + .../apache/camel/model/StopDefinition.java | 51 + .../model/ThreadPoolProfileDefinition.java | 231 + .../apache/camel/model/ThreadsDefinition.java | 395 ++ .../camel/model/ThrottleDefinition.java | 329 ++ .../camel/model/ThrowExceptionDefinition.java | 125 + .../org/apache/camel/model/ToDefinition.java | 95 + .../camel/model/ToDynamicDefinition.java | 301 ++ .../camel/model/TransactedDefinition.java | 160 + .../camel/model/TransformDefinition.java | 67 + .../org/apache/camel/model/TryDefinition.java | 206 + .../camel/model/UnmarshalDefinition.java | 117 + .../camel/model/ValidateDefinition.java | 75 + .../apache/camel/model/WhenDefinition.java | 92 + .../WhenSkipSendToEndpointDefinition.java | 48 + .../apache/camel/model/WireTapDefinition.java | 453 ++ ...ServiceCallServiceFilterConfiguration.java | 119 + ...viceCallServiceDiscoveryConfiguration.java | 195 + ...viceCallServiceDiscoveryConfiguration.java | 164 + ...ServiceCallServiceFilterConfiguration.java | 133 + ...viceCallServiceDiscoveryConfiguration.java | 289 + ...ServiceCallServiceFilterConfiguration.java | 101 + ...eCallServiceLoadBalancerConfiguration.java | 36 + ...viceCallServiceDiscoveryConfiguration.java | 89 + ...viceCallServiceDiscoveryConfiguration.java | 203 + ...ServiceCallServiceFilterConfiguration.java | 36 + ...viceCallServiceDiscoveryConfiguration.java | 494 ++ ...ServiceCallServiceFilterConfiguration.java | 36 + ...eCallServiceLoadBalancerConfiguration.java | 130 + .../model/cloud/ServiceCallConfiguration.java | 99 + .../ServiceCallConfigurationDefinition.java | 656 +++ .../model/cloud/ServiceCallDefinition.java | 727 +++ .../cloud/ServiceCallDefinitionConstants.java | 31 + .../ServiceCallExpressionConfiguration.java | 223 + ...erviceCallServiceChooserConfiguration.java | 138 + ...viceCallServiceDiscoveryConfiguration.java | 139 + ...ServiceCallServiceFilterConfiguration.java | 145 + ...eCallServiceLoadBalancerConfiguration.java | 145 + ...viceCallServiceDiscoveryConfiguration.java | 119 + ...viceCallServiceDiscoveryConfiguration.java | 192 + .../camel/model/cloud/package-info.java | 22 + .../model/config/BatchResequencerConfig.java | 137 + .../camel/model/config/ResequencerConfig.java | 28 + .../model/config/StreamResequencerConfig.java | 213 + .../camel/model/config/package-info.java | 23 + .../model/dataformat/ASN1DataFormat.java | 79 + .../model/dataformat/Any23DataFormat.java | 154 + .../camel/model/dataformat/Any23Type.java | 30 + .../model/dataformat/AvroDataFormat.java | 64 + .../model/dataformat/BarcodeDataFormat.java | 93 + .../model/dataformat/Base64DataFormat.java | 86 + .../model/dataformat/BeanioDataFormat.java | 160 + .../model/dataformat/BindyDataFormat.java | 206 + .../camel/model/dataformat/BindyType.java | 30 + .../model/dataformat/CBORDataFormat.java | 220 + .../model/dataformat/CryptoDataFormat.java | 169 + .../camel/model/dataformat/CsvDataFormat.java | 453 ++ .../model/dataformat/CustomDataFormat.java | 64 + .../dataformat/DataFormatsDefinition.java | 100 + .../model/dataformat/FhirDataformat.java | 403 ++ .../model/dataformat/FhirJsonDataFormat.java | 37 + .../model/dataformat/FhirXmlDataFormat.java | 37 + .../model/dataformat/FlatpackDataFormat.java | 158 + .../model/dataformat/GrokDataFormat.java | 105 + .../model/dataformat/GzipDataFormat.java | 35 + .../camel/model/dataformat/HL7DataFormat.java | 65 + .../model/dataformat/IcalDataFormat.java | 53 + .../dataformat/JacksonXMLDataFormat.java | 279 + .../model/dataformat/JaxbDataFormat.java | 317 ++ .../model/dataformat/JsonApiDataFormat.java | 68 + .../model/dataformat/JsonDataFormat.java | 528 ++ .../camel/model/dataformat/JsonLibrary.java | 31 + .../camel/model/dataformat/LZFDataFormat.java | 52 + .../dataformat/MimeMultipartDataFormat.java | 123 + .../camel/model/dataformat/PGPDataFormat.java | 267 + .../model/dataformat/ProtobufDataFormat.java | 87 + .../camel/model/dataformat/RssDataFormat.java | 38 + .../model/dataformat/SoapJaxbDataFormat.java | 197 + .../model/dataformat/SyslogDataFormat.java | 37 + .../model/dataformat/TarFileDataFormat.java | 103 + .../model/dataformat/ThriftDataFormat.java | 87 + .../dataformat/TidyMarkupDataFormat.java | 93 + .../UniVocityAbstractDataFormat.java | 265 + .../dataformat/UniVocityCsvDataFormat.java | 94 + .../UniVocityFixedWidthDataFormat.java | 85 + .../model/dataformat/UniVocityHeader.java | 56 + .../dataformat/UniVocityTsvDataFormat.java | 52 + .../dataformat/XMLSecurityDataFormat.java | 283 + .../model/dataformat/XStreamDataFormat.java | 277 + .../model/dataformat/XmlRpcDataFormat.java | 55 + .../model/dataformat/YAMLDataFormat.java | 239 + .../camel/model/dataformat/YAMLLibrary.java | 29 + .../dataformat/YAMLTypeFilterDefinition.java | 57 + .../model/dataformat/YAMLTypeFilterType.java | 12 +- .../dataformat/ZipDeflaterDataFormat.java | 53 + .../model/dataformat/ZipFileDataFormat.java | 102 + .../camel/model/dataformat/package-info.java | 24 + .../model/language/ConstantExpression.java | 44 + .../language/ExchangePropertyExpression.java | 44 + .../model/language/ExpressionDefinition.java | 226 + .../model/language/GroovyExpression.java | 44 + .../model/language/HeaderExpression.java | 44 + .../model/language/Hl7TerserExpression.java | 44 + .../model/language/JsonPathExpression.java | 140 + .../model/language/LanguageExpression.java | 55 + .../model/language/MethodCallExpression.java | 159 + .../camel/model/language/MvelExpression.java | 44 + .../language/NamespaceAwareExpression.java | 58 + .../camel/model/language/OgnlExpression.java | 44 + .../camel/model/language/RefExpression.java | 45 + .../model/language/SimpleExpression.java | 74 + .../camel/model/language/SpELExpression.java | 44 + .../model/language/TokenizerExpression.java | 202 + .../language/XMLTokenizerExpression.java | 95 + .../camel/model/language/XPathExpression.java | 234 + .../model/language/XQueryExpression.java | 86 + .../camel/model/language/package-info.java | 25 + .../CustomLoadBalancerDefinition.java | 72 + .../FailoverLoadBalancerDefinition.java | 134 + .../RandomLoadBalancerDefinition.java | 42 + .../RoundRobinLoadBalancerDefinition.java | 44 + .../StickyLoadBalancerDefinition.java | 67 + .../TopicLoadBalancerDefinition.java | 42 + .../WeightedLoadBalancerDefinition.java | 99 + .../model/loadbalancer/package-info.java | 25 + .../org/apache/camel/model/package-info.java | 23 + .../camel/model/rest/CollectionFormat.java | 31 + .../model/rest/DeleteVerbDefinition.java | 33 + .../camel/model/rest/GetVerbDefinition.java | 33 + .../camel/model/rest/HeadVerbDefinition.java | 33 + .../camel/model/rest/PatchVerbDefinition.java | 33 + .../camel/model/rest/PostVerbDefinition.java | 33 + .../camel/model/rest/PutVerbDefinition.java | 33 + .../model/rest/RestBindingDefinition.java | 275 + .../camel/model/rest/RestBindingMode.java | 31 + .../rest/RestConfigurationDefinition.java | 1011 ++++ .../camel/model/rest/RestContainer.java | 41 + .../camel/model/rest/RestDefinition.java | 958 ++++ .../model/rest/RestHostNameResolver.java | 34 + .../rest/RestOperationParamDefinition.java | 348 ++ ...RestOperationResponseHeaderDefinition.java | 262 + .../RestOperationResponseMsgDefinition.java | 178 + .../camel/model/rest/RestParamType.java | 34 + .../model/rest/RestPropertyDefinition.java | 69 + .../model/rest/RestSecuritiesDefinition.java | 98 + .../camel/model/rest/RestSecurityApiKey.java | 103 + .../model/rest/RestSecurityBasicAuth.java | 39 + .../model/rest/RestSecurityDefinition.java | 79 + .../camel/model/rest/RestSecurityOAuth2.java | 134 + .../camel/model/rest/RestsDefinition.java | 118 + .../camel/model/rest/SecurityDefinition.java | 62 + .../camel/model/rest/VerbDefinition.java | 458 ++ .../apache/camel/model/rest/package-info.java | 22 + .../CustomTransformerDefinition.java | 68 + .../DataFormatTransformerDefinition.java | 106 + .../EndpointTransformerDefinition.java | 71 + .../transformer/TransformerDefinition.java | 125 + .../transformer/TransformersDefinition.java | 48 + .../camel/model/transformer/package-info.java | 24 + .../validator/CustomValidatorDefinition.java | 68 + .../EndpointValidatorDefinition.java | 73 + .../PredicateValidatorDefinition.java | 57 + .../model/validator/ValidatorDefinition.java | 74 + .../model/validator/ValidatorsDefinition.java | 48 + .../camel/model/validator/package-info.java | 24 + .../camel/reifier/AbstractPolicyReifier.java | 132 + .../apache/camel/reifier/AbstractReifier.java | 180 + .../camel/reifier/AggregateReifier.java | 259 + .../org/apache/camel/reifier/BeanReifier.java | 50 + .../apache/camel/reifier/CatchReifier.java | 77 + .../apache/camel/reifier/ChoiceReifier.java | 78 + .../camel/reifier/CircuitBreakerReifier.java | 35 + .../camel/reifier/ClaimCheckReifier.java | 125 + .../camel/reifier/ConvertBodyReifier.java | 51 + .../apache/camel/reifier/DelayReifier.java | 53 + .../camel/reifier/DynamicRouterReifier.java | 55 + .../apache/camel/reifier/EnrichReifier.java | 79 + .../camel/reifier/ExpressionReifier.java | 51 + .../apache/camel/reifier/FilterReifier.java | 43 + .../apache/camel/reifier/FinallyReifier.java | 43 + .../reifier/IdempotentConsumerReifier.java | 66 + .../camel/reifier/InterceptFromReifier.java | 58 + .../camel/reifier/InterceptReifier.java | 72 + .../InterceptSendToEndpointReifier.java | 120 + .../camel/reifier/LoadBalanceReifier.java | 70 + .../org/apache/camel/reifier/LogReifier.java | 101 + .../org/apache/camel/reifier/LoopReifier.java | 49 + .../apache/camel/reifier/MarshalReifier.java | 39 + .../camel/reifier/MulticastReifier.java | 117 + .../camel/reifier/OnCompletionReifier.java | 75 + .../camel/reifier/OnExceptionReifier.java | 104 + .../camel/reifier/OnFallbackReifier.java | 35 + .../camel/reifier/OtherwiseReifier.java | 34 + .../apache/camel/reifier/PipelineReifier.java | 34 + .../apache/camel/reifier/PolicyReifier.java | 60 + .../camel/reifier/PollEnrichReifier.java | 93 + .../apache/camel/reifier/ProcessReifier.java | 56 + .../camel/reifier/ProcessorReifier.java | 724 +++ .../camel/reifier/RecipientListReifier.java | 142 + .../camel/reifier/RemoveHeaderReifier.java | 37 + .../camel/reifier/RemoveHeadersReifier.java | 49 + .../reifier/RemovePropertiesReifier.java | 49 + .../camel/reifier/RemovePropertyReifier.java | 37 + .../camel/reifier/ResequenceReifier.java | 139 + .../apache/camel/reifier/RollbackReifier.java | 47 + .../apache/camel/reifier/RouteReifier.java | 511 ++ .../camel/reifier/RoutingSlipReifier.java | 59 + .../org/apache/camel/reifier/SagaReifier.java | 108 + .../apache/camel/reifier/SamplingReifier.java | 45 + .../apache/camel/reifier/ScriptReifier.java | 37 + .../org/apache/camel/reifier/SendReifier.java | 52 + .../camel/reifier/ServiceCallReifier.java | 35 + .../apache/camel/reifier/SetBodyReifier.java | 37 + .../reifier/SetExchangePatternReifier.java | 36 + .../camel/reifier/SetHeaderReifier.java | 41 + .../camel/reifier/SetPropertyReifier.java | 41 + .../org/apache/camel/reifier/SortReifier.java | 65 + .../apache/camel/reifier/SplitReifier.java | 94 + .../org/apache/camel/reifier/StepReifier.java | 43 + .../org/apache/camel/reifier/StopReifier.java | 35 + .../apache/camel/reifier/ThreadsReifier.java | 113 + .../apache/camel/reifier/ThrottleReifier.java | 68 + .../camel/reifier/ThrowExceptionReifier.java | 49 + .../camel/reifier/ToDynamicReifier.java | 150 + .../camel/reifier/TransactedReifier.java | 64 + .../camel/reifier/TransformReifier.java | 37 + .../org/apache/camel/reifier/TryReifier.java | 65 + .../camel/reifier/UnmarshalReifier.java | 38 + .../apache/camel/reifier/ValidateReifier.java | 38 + .../org/apache/camel/reifier/WhenReifier.java | 34 + .../WhenSkipSendToEndpointReifier.java | 57 + .../apache/camel/reifier/WireTapReifier.java | 103 + .../dataformat/ASN1DataFormatReifier.java | 37 + .../dataformat/Any23DataFormatReifier.java | 39 + .../dataformat/AvroDataFormatReifier.java | 37 + .../dataformat/BarcodeDataFormatReifier.java | 39 + .../dataformat/Base64DataFormatReifier.java | 38 + .../dataformat/BeanioDataFormatReifier.java | 43 + .../dataformat/BindyDataFormatReifier.java | 48 + .../dataformat/CBORDataFormatReifier.java | 45 + .../dataformat/CryptoDataFormatReifier.java | 44 + .../dataformat/CsvDataFormatReifier.java | 63 + .../dataformat/CustomDataFormatReifier.java | 41 + .../reifier/dataformat/DataFormatReifier.java | 234 + .../dataformat/FhirDataFormatReifier.java | 52 + .../dataformat/FhirJsonDataFormatReifier.java | 29 + .../dataformat/FhirXmlDataFormatReifier.java | 29 + .../dataformat/FlatpackDataFormatReifier.java | 43 + .../dataformat/GrokDataFormatReifier.java | 38 + .../dataformat/GzipDataFormatReifier.java | 35 + .../dataformat/HL7DataFormatReifier.java | 37 + .../dataformat/IcalDataFormatReifier.java | 36 + .../JacksonXMLDataFormatReifier.java | 49 + .../dataformat/JaxbDataFormatReifier.java | 53 + .../dataformat/JsonApiDataFormatReifier.java | 36 + .../dataformat/JsonDataFormatReifier.java | 83 + .../dataformat/LZFDataFormatReifier.java | 36 + .../MimeMultipartDataFormatReifier.java | 40 + .../dataformat/PGPDataFormatReifier.java | 49 + .../dataformat/ProtobufDataFormatReifier.java | 38 + .../dataformat/RssDataFormatReifier.java | 35 + .../dataformat/SoapJaxbDataFormatReifier.java | 42 + .../dataformat/SyslogDataFormatReifier.java | 34 + .../dataformat/TarFileDataFormatReifier.java | 38 + .../dataformat/ThriftDataFormatReifier.java | 38 + .../TidyMarkupDataFormatReifier.java | 37 + .../UniVocityAbstractDataFormatReifier.java | 70 + .../UniVocityCsvDataFormatReifier.java | 39 + .../UniVocityFixedWidthDataFormatReifier.java | 56 + .../UniVocityTsvDataFormatReifier.java | 37 + .../XMLSecurityDataFormatReifier.java | 48 + .../dataformat/XStreamDataFormatReifier.java | 43 + .../dataformat/XmlRpcDataFormatReifier.java | 36 + .../dataformat/YAMLDataFormatReifier.java | 81 + .../dataformat/ZipDataFormatReifier.java | 36 + .../dataformat/ZipFileDataFormatReifier.java | 39 + .../DeadLetterChannelReifier.java | 63 + .../DefaultErrorHandlerReifier.java | 76 + .../errorhandler/ErrorHandlerRefReifier.java | 45 + .../errorhandler/ErrorHandlerReifier.java | 409 ++ .../errorhandler/NoErrorHandlerReifier.java | 53 + .../reifier/language/ExpressionReifier.java | 192 + .../language/JsonPathExpressionReifier.java | 58 + .../language/MethodCallExpressionReifier.java | 48 + .../language/SimpleExpressionReifier.java | 80 + .../language/TokenizerExpressionReifier.java | 64 + .../XMLTokenizerExpressionReifier.java | 65 + .../language/XPathExpressionReifier.java | 69 + .../language/XQueryExpressionReifier.java | 63 + .../CustomLoadBalancerReifier.java | 40 + .../FailoverLoadBalancerReifier.java | 73 + .../loadbalancer/LoadBalancerReifier.java | 86 + .../RandomLoadBalancerReifier.java | 36 + .../RoundRobinLoadBalancerReifier.java | 36 + .../StickyLoadBalancerReifier.java | 36 + .../TopicLoadBalancerReifier.java | 36 + .../WeightedLoadBalancerReifier.java | 61 + .../reifier/rest/RestBindingReifier.java | 193 + .../transformer/CustomTransformeReifier.java | 55 + .../DataFormatTransformerReifier.java | 39 + .../EndpointTransformeReifier.java | 45 + .../transformer/TransformerReifier.java | 69 + .../validator/CustomValidatorReifier.java | 55 + .../validator/EndpointValidatorReifier.java | 41 + .../validator/PredicateValidatorReifier.java | 40 + .../reifier/validator/ValidatorReifier.java | 73 + underlying/camel.entaxy/core/pom.xml | 183 + underlying/camel.entaxy/parent/pom.xml | 4662 +++++++++++++++++ underlying/camel.entaxy/pom.xml | 879 ++++ .../pom.xml | 112 + .../cellar/bundle/BundleEventHandler.java | 194 + .../karaf/cellar/bundle/BundleState.java | 107 + .../karaf/cellar/bundle/BundleSupport.java | 229 + .../cellar/bundle/BundleSynchronizer.java | 375 ++ .../cellar/bundle/ClusterBundleEvent.java | 87 + .../apache/karaf/cellar/bundle/Constants.java | 24 + .../cellar/bundle/LocalBundleListener.java | 183 + .../bundle/internal/osgi/Activator.java | 149 + .../bundle/management/CellarBundleMBean.java | 134 + .../internal/CellarBundleMBeanImpl.java | 878 ++++ .../cellar/bundle/shell/BlockCommand.java | 144 + .../bundle/shell/BundleCommandSupport.java | 274 + .../bundle/shell/InstallBundleCommand.java | 154 + .../bundle/shell/ListBundleCommand.java | 182 + .../bundle/shell/StartBundleCommand.java | 110 + .../bundle/shell/StopBundleCommand.java | 106 + .../bundle/shell/UninstallBundleCommand.java | 105 + .../bundle/shell/UpdateBundleCommand.java | 172 + .../completers/AllBundlesNameCompleter.java | 52 + .../AllBundlesVersionCompleter.java | 52 + underlying/cellar.entaxy/pom.xml | 748 +++ .../LICENSE.txt | 201 + .../entaxy-underlying-configuration/pom.xml | 115 + .../etc/config.properties | 273 + .../etc}/jre.properties | 2 +- ...mpl.servlet.HealthCheckExecutorServlet.cfg | 20 + .../etc}/org.apache.karaf.cellar.groups.cfg | 29 +- .../etc/org.apache.karaf.cellar.node.cfg | 72 + .../etc/org.apache.karaf.management.cfg | 149 + .../etc/org.apache.karaf.shell.cfg | 137 + .../etc/org.ops4j.pax.url.mvn.cfg | 145 + .../etc/org.ops4j.pax.web.cfg | 11 +- .../etc/scripts/entaxy.shell.script | 2 + .../etc/system.properties | 157 + .../src/main/resources/etc/entaxy.properties | 61 + .../etc/org.apache.karaf.features.repos.cfg | 67 + .../etc/org.apache.karaf.features.xml | 112 + .../entaxy-underlying-features/LICENSE.txt | 201 + underlying/entaxy-underlying-features/pom.xml | 13 + .../src/main/features/features.xml | 104 + underlying/h2.entaxy/LICENSE.txt | 201 + underlying/h2.entaxy/pom.xml | 135 + underlying/pom.xml | 22 + 1958 files changed, 195926 insertions(+), 10280 deletions(-) create mode 100644 aggregate.marker delete mode 100644 documentation/installation/local-installation/ReadMe.md create mode 100644 documentation/installation/local-installation/image/cluster-note-list.png create mode 100644 documentation/installation/local-installation/image/health-check.png rename documentation/installation/local-installation/{windows-local-installation.adoc => local-installation.adoc} (100%) create mode 100644 documentation/installation/local-installation/local-installation.ru.adoc delete mode 100644 documentation/installation/local-installation/windows-local-installation.ru.adoc create mode 100644 documentation/monitoring/hawtio.adoc create mode 100644 documentation/monitoring/screenshots/image_2021-09-30_12-43-58.png create mode 100644 documentation/monitoring/screenshots/image_2021-09-30_12-45-07.png create mode 100644 documentation/monitoring/screenshots/image_2021-09-30_12-45-35.png create mode 100644 documentation/monitoring/screenshots/image_2021-09-30_12-45-55.png create mode 100644 documentation/monitoring/screenshots/image_2021-09-30_12-46-36.png create mode 100644 documentation/monitoring/screenshots/image_2021-09-30_12-47-18.png delete mode 100644 features/README.md delete mode 100644 features/README.ru.md delete mode 100644 features/pom.xml delete mode 100644 features/src/main/feature/feature.xml delete mode 100644 features/src/main/script/README.md delete mode 100644 features/src/main/script/create_full_karaf_assembly.sh delete mode 100644 features/src/main/script/create_update_patch.sh delete mode 100644 features/src/main/script/install.karaf delete mode 100644 features/src/main/script/install_patch.sh delete mode 100644 features/src/main/script/update_karaf_clean.sh rename {features => platform/runtime/base/base-support}/LICENSE.txt (100%) create mode 100644 platform/runtime/base/base-support/pom.xml create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/CommonUtils.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/FileUtils.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/JSONUtils.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/BundleUtils.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/OSGIUtils.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleContextAware.java rename system/deployer/deployer-api/src/main/java/ru/entaxy/esb/system/deployer/api/BundleRepository.java => platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleFilter.java (68%) create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerCustomizerListener.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerUtils.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/UniformBundleTrackerCustomizer.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/AbstractBundleFilter.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleCapabilityFilter.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleHeaderFilter.java create mode 100644 platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/xml/CommonXMLUtils.java create mode 100644 platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBean.java create mode 100644 platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBeanImpl.java create mode 100644 platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBean.java create mode 100644 platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBeanImpl.java rename {system/component-bean-fix => platform/runtime/base/connecting/adapter/amqp-adapter}/LICENSE.txt (100%) create mode 100644 platform/runtime/base/connecting/adapter/amqp-adapter/pom.xml create mode 100644 platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json create mode 100644 platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/from.ftl create mode 100644 platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/init.ftl create mode 100644 platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/queryParameters.ftl create mode 100644 platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/ref.ftl create mode 100644 platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/to.ftl rename {system/deployer => platform/runtime/base/connecting/adapter/artemis-amqp-adapter}/LICENSE.txt (100%) create mode 100644 platform/runtime/base/connecting/adapter/artemis-amqp-adapter/pom.xml create mode 100644 platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json create mode 100644 platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/from.ftl create mode 100644 platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/init.ftl create mode 100644 platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/queryParameters.ftl create mode 100644 platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/ref.ftl create mode 100644 platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/to.ftl rename {system/deployer/cellar-deployer => platform/runtime/base/connecting/adapter/h2-adapter}/LICENSE.txt (100%) create mode 100644 platform/runtime/base/connecting/adapter/h2-adapter/pom.xml create mode 100644 platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/example/org.ops4j.datasource-entaxy.esb.storage.cfg create mode 100644 platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/ru/entaxy/adapter/metadata.json create mode 100644 platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/init.ftl create mode 100644 platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/queryParameters.ftl create mode 100644 platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/ref.ftl create mode 100644 platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/to.ftl rename {system/deployer/deployer-api => platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter}/LICENSE.txt (100%) create mode 100644 platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/README.md create mode 100644 platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/pom.xml create mode 100644 platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/Dockerfile create mode 100644 platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json create mode 100644 platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/from.ftl create mode 100644 platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/init.ftl create mode 100644 platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/queryParameters.ftl create mode 100644 platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/ref.ftl create mode 100644 platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/to.ftl rename {system/deployer/file-system-deployer => platform/runtime/base/connecting/generator/common-templates-collection}/LICENSE.txt (100%) create mode 100644 platform/runtime/base/connecting/generator/common-templates-collection/pom.xml create mode 100644 platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/bundle.manifest.ftl create mode 100644 platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/common.config.ftl create mode 100644 platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/metadata.json create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/Template.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateAwareGenerator.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateImpl.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateService.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/Activator.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/LegacyTemplateAdapter.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/ProvidedTemplate.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateBundleTracker.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateBundleTrackerCustomizer.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateMetadata.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateProvider.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateServiceImpl.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/AbstractSelfPublishGenerator.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/Generated.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/GeneratorService.java create mode 100644 platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/impl/GeneratedImpl.java rename {system/deployer/nexus-deployer => platform/runtime/base/management-core}/LICENSE.txt (100%) create mode 100644 platform/runtime/base/management-core/pom.xml create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/ManagementCore.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/Qualifier.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/AnnotatedMBean.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Attribute.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/MBeanAnnotated.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/MBeanExportPolicy.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/NotExported.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Operation.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Parameter.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/AttributeChangeTracker.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareMBean.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareMBeanImpl.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareManagedObject.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareManagedObjectImpl.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ExtendedBundleTrackerCustomizer.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/MBeanInfoHelper.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ManagedObjectDescriptor.java create mode 100644 platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ManagedObjectsListener.java rename {system/registry/schema => platform/runtime/core/artifact-management}/LICENSE.txt (100%) create mode 100644 platform/runtime/core/artifact-management/pom.xml create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Artifact.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/ArtifactCoordinates.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Artifacts.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Blueprint.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/CapabilityDescriptor.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/DefaultArtifact.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/DeployedArtifact.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/annotation/ArtifactSupport.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/impl/CapabilityDescriptorImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/ArtifactInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/ClusterInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/CommonInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/InstallationResult.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/Installer.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/Installers.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/InstallersWithDefaults.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/LocalInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/AbstractInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallationResultImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallersImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallersWithDefaultsImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterCommonBundleInstallerHelper.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterInstallerWrapperImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterTypedInstallerHelper.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/DefaultCellarInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/DefaultLocalInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/LocalCommonBundleInstallerHelper.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/LocalTypedInstallerHelper.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/BlueprintInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/BundleInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/CommonBundleInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/ConfigInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/FeaturesInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/JarInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/StartAware.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/StopAware.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/TypedInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/BlueprintInstallerImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/BundleInstallerImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerHelper.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerHelperConfig.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/JarInstallerImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/TypedInstallerHelper.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/TypedInstallerImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/AbstractArtifactInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/ArtifactInstallerCollector.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/DefaultClusterArtifactInstaller.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/DefaultLocalArtifactInstaller.java rename {system/deployer/cellar-deployer/src/main/java/ru/entaxy/esb/system/deployer/cellar/deployer => platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/legacy}/BundleController.java (95%) create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/ArtifactRepository.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/ArtifactRepositoryInitializer.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/ArtifactRepositoryImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/DeployedArtifactImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryConfigurableHelper.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryConfigurableHelperCollector.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryDescriptor.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/AbstractRemoteRepository.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/NexusRepository.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepository.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryDescriptor.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryFactory.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/service/ArtifactService.java create mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/service/impl/ArtifactServiceImpl.java create mode 100644 platform/runtime/core/artifact-management/src/main/non-packaged-resources/etc/ru.entaxy.esb.artifact.repositories.cfg create mode 100644 platform/runtime/core/artifact-management/src/main/resources/OSGI-INF/blueprint/blueprint.xml rename {system/registry/schema/schema-api => platform/runtime/core/cluster}/LICENSE.txt (100%) rename {system/registry/schema/schema-component => platform/runtime/core/cluster/cluster-persistence-service}/LICENSE.txt (100%) create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/pom.xml create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/Helper.java create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/PersistenceManager.java create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/Serializer.java create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/ServiceProvider.java create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/activator/Activator.java create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalBundleEventHandler.java create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalEventDispatchTask.java create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalEventHandlerRegistryDispatcher.java create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalHandlerRegistry.java create mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalTopicConsumer.java create mode 100644 platform/runtime/core/cluster/pom.xml rename {system/registry/schema/schema-impl => platform/runtime/core/infrastructure}/LICENSE.txt (100%) create mode 100644 platform/runtime/core/infrastructure/pom.xml rename {system/registry/schema/schema-soap => platform/runtime/core/infrastructure/schema}/LICENSE.txt (100%) rename {system/registry => platform/runtime/core/infrastructure}/schema/README.md (100%) rename {system/registry => platform/runtime/core/infrastructure}/schema/pom.xml (58%) rename {system/system-management/blueprint-generator => platform/runtime/core/infrastructure/schema/schema-api}/LICENSE.txt (100%) rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-api/pom.xml (71%) rename {system/registry/schema/schema-api/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/api/ResourceService.java (87%) rename {system/registry/schema/schema-api/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/api/entity/Resource.java (97%) rename {system/registry/schema/schema-api/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/api/entity/ResourceInfo.java (98%) create mode 100644 platform/runtime/core/infrastructure/schema/schema-component/LICENSE.txt rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-component/README.md (100%) rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-component/pom.xml (76%) rename {system/registry/schema/schema-component/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/component/ValidatingProcessor.java (98%) rename {system/registry/schema/schema-component/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/component/ValidatorWithDBStorageComponent.java (94%) rename {system/registry/schema/schema-component/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/component/ValidatorWithDBStorageEndpoint.java (94%) rename {system/registry/schema/schema-component/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/component/ValidatorWithDBStorageProducer.java (96%) rename {system/registry/schema/schema-component/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/component/exception/SchemaNotFoundException.java (94%) rename {system/registry/schema/schema-component/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/component/util/SchemaReaderFromDB.java (96%) rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-component/src/main/resources/META-INF/services/org/apache/camel/component/validatorWithDBStorage (100%) rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-component/src/main/resources/log4j2.properties (100%) create mode 100644 platform/runtime/core/infrastructure/schema/schema-impl/LICENSE.txt rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-impl/pom.xml (65%) rename {system/registry/schema/schema-impl/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/exception/ResourceInfoNotFound.java (94%) rename {system/registry/schema/schema-impl/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/exception/ResourceNotFound.java (94%) rename {system/registry/schema/schema-impl/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/impl/ResourceServiceImpl.java (96%) rename {system/registry/schema/schema-impl/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/resolver/resource/CxfDBResourceResolver.java (87%) rename {system/registry/schema/schema-impl/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/resolver/resource/DBResolverSettings.java (94%) rename {system/registry/schema/schema-impl/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/resolver/resource/DBResourceResolver.java (88%) rename {system/registry/schema/schema-impl/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/resolver/resource/XslUrlResolver.java (87%) rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml (73%) rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-impl/src/main/resources/hibernate.cfg.xml (85%) create mode 100644 platform/runtime/core/infrastructure/schema/schema-soap/LICENSE.txt rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-soap/pom.xml (69%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/RegistrySchemaServiceImpl.java (92%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/EditedResourceInfoFullType.java (98%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/FullResourceType.java (98%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/GetResourceInfoList.java (97%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/GetResourceInfoListByNameRequest.java (96%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/GetResourceInfoListByNamespaceRequest.java (96%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/GetResourceInfoListRequest.java (95%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/LoadResourceType.java (96%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/ObjectFactory.java (99%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/RegistrySchemaService.java (98%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/RegistrySchemaService_Service.java (98%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/ResourceInfoFullType.java (99%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/ResourceInfoType.java (98%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/ResourceType.java (97%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/cxf/package-info.java (91%) rename {system/registry/schema/schema-soap/src/main/java/ru/entaxy/esb/system/registry => platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure}/schema/soap/mapper/ResourceMapper.java (86%) rename features/src/main/cfg/ru.entaxy.esb.system.schema.cfg => platform/runtime/core/infrastructure/schema/schema-soap/src/main/non-packaged-resources/etc/ru.entaxy.esb.platform.runtime.core.infrastructure.schema.cfg (100%) rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-soap/src/main/resources/OSGI-INF/blueprint/blueprint.xml (81%) rename {system/registry => platform/runtime/core/infrastructure}/schema/schema-soap/src/main/resources/wsdl/registry-schema-service.wsdl (100%) rename system/system-management/blueprint-generator/src/main/resources/OSGI-INF/blueprint/camel-context.xml => platform/runtime/core/initializer/datasources-initializer/src/main/assembly/datasources.xml (50%) rename features/src/main/cfg/org.ops4j.datasource-entaxy.esb.cache.cfg => platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.cache.cfg.h2 (83%) rename platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/{org.ops4j.datasource-entaxy.esb.cache.cfg => org.ops4j.datasource-entaxy.esb.cache.cfg.pg} (97%) rename features/src/main/cfg/org.ops4j.datasource-entaxy.esb.storage.cfg => platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.storage.cfg.h2 (83%) rename platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/{org.ops4j.datasource-entaxy.esb.storage.cfg => org.ops4j.datasource-entaxy.esb.storage.cfg.pg} (97%) create mode 100644 platform/runtime/core/management/blueprint-generator-service/LICENSE.txt create mode 100644 platform/runtime/core/management/blueprint-generator-service/pom.xml rename {system/system-management/blueprint-generator/src/main/java/ru/entaxy/esb/system/management => platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core}/blueprint/generator/Blueprint.java (83%) rename {system/system-management/blueprint-generator/src/main/java/ru/entaxy/esb/system/management => platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core}/blueprint/generator/BlueprintGenerator.java (74%) create mode 100644 platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGeneratorImpl.java rename {system/system-management/blueprint-generator/src/main/resources/template => platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates}/bridge-profile.ftl (70%) rename {system/system-management/blueprint-generator/src/main/resources/template => platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates}/default-route.ftl (73%) create mode 100644 platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates/metadata.json rename {system/system-management/blueprint-generator/src/main/resources/template => platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates}/profile.ftl (81%) create mode 100644 platform/runtime/core/management/cluster-node-management/LICENSE.txt create mode 100644 platform/runtime/core/management/cluster-node-management/pom.xml create mode 100644 platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/Attributes.java create mode 100644 platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/Activator.java create mode 100644 platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ClusterLocalNodeDataProviderImpl.java create mode 100644 platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ClusterNodeMBeanImpl.java create mode 100644 platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/MemberAwareDataProvider.java create mode 100644 platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/MemberMBeanManager.java create mode 100644 platform/runtime/core/management/connection-management/LICENSE.txt create mode 100644 platform/runtime/core/management/connection-management/pom.xml create mode 100644 platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/ConnectionMBean.java create mode 100644 platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/ConnectionsMBean.java create mode 100644 platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ConnectionMBeanImpl.java create mode 100644 platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ConnectionsMBeanImpl.java create mode 100644 platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnection.java create mode 100644 platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnections.java create mode 100644 platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnectionsListener.java create mode 100644 platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/tracker/DeployedConnectionCustomizer.java create mode 100644 platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/tracker/DeployedConnectionTracker.java create mode 100644 platform/runtime/core/management/node-management/LICENSE.txt create mode 100644 platform/runtime/core/management/node-management/pom.xml create mode 100644 platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/ClusterLocalNodeDataProvider.java create mode 100644 platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/ClusterNodeMBean.java create mode 100644 platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/LocalNodeMBean.java create mode 100644 platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeDataProvider.java create mode 100644 platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeDataProviderAware.java create mode 100644 platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeMBean.java create mode 100644 platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/impl/LocalNodeMBeanImpl.java create mode 100644 platform/runtime/core/management/profile-management-service-adapters/LICENSE.txt create mode 100644 platform/runtime/core/management/profile-management-service-adapters/pom.xml create mode 100644 platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ConnectorManagerAdapter.java create mode 100644 platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/PermissionManagerAdapter.java create mode 100644 platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ProfileManagerAdapter.java create mode 100644 platform/runtime/core/management/profile-management/LICENSE.txt create mode 100644 platform/runtime/core/management/profile-management/pom.xml create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ConnectorMBean.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ConnectorsMBean.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/DefaultRouteMBean.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ProfileMBean.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ProfilesMBean.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/RoutesMBean.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/ConnectorManager.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/PermissionManager.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/ProfileManager.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/DeployedProfileCustomizer.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ManagedProfile.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ManagedProfilesListener.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileHelper.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileHelperImpl.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileMBeanImpl.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfilesMBeanImpl.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/connector/ConnectorHelper.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/connector/ConnectorHelperImpl.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/connector/ConnectorMBeanImpl.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/connector/DeployedConnectorCustomizer.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/connector/ManagedConnector.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/connector/ManagedConnectorsListener.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/helper/Helpers.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/permission/PermissionHelper.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/permission/PermissionHelperImpl.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/route/DefaultRouteMBeanImpl.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/route/DeployedDefaultRouteCustomizer.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/route/ManagedRoute.java create mode 100644 platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/route/ManagedRoutesListener.java create mode 100644 platform/runtime/core/src/main/healthcheck/generated/fragments.xml create mode 100644 platform/runtime/core/src/main/healthcheck/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories.cfg create mode 100644 platform/runtime/core/src/main/healthcheck/org.apache.felix.hc.generalchecks.ServicesCheck-connections.cfg create mode 100644 platform/runtime/modules/uniform-service/src/main/features/features.xml create mode 100644 platform/runtime/modules/uniform-service/src/main/healthcheck/generated/fragments.xml create mode 100644 platform/runtime/modules/uniform-service/src/main/healthcheck/org.apache.felix.hc.generalchecks.HttpRequestsCheck-uniform_service.cfg create mode 100644 platform/src/main/healthcheck/generated/fragments.xml create mode 100644 platform/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-platform.cfg delete mode 100644 system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/AggregationProcessorBean.java delete mode 100644 system/component-bean-fix/pom.xml delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/AbstractBeanProcessor.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/AbstractCamelInvocationHandler.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanAnnotationExpressionFactory.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanComponent.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanEndpoint.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanHelper.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanHolder.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanInfo.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanInfoCacheKey.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanProcessor.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanProducer.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/CamelInvocationHandler.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/ConstantBeanHolder.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/ConstantTypeBeanHolder.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/DefaultBeanProcessorFactory.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/DefaultParameterMappingStrategy.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/MethodBean.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/MethodInfo.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/MethodInfoCache.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/MethodNotFoundException.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/MethodsFilter.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/ParameterBindingException.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/PojoMessageInvocationHandler.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/PojoProxyHelper.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/ProxyHelper.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/RegistryBean.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/RequestBeanHolder.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/component/beanclass/fix/ClassComponent.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/language/bean/Bean.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/language/bean/BeanExpression.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/language/bean/BeanLanguage.java delete mode 100644 system/component-bean-fix/src/main/java/org/apache/camel/language/bean/RuntimeBeanExpressionException.java delete mode 100644 system/component-bean-fix/src/main/resources/META-INF/services/org/apache/camel/component/bean-fix delete mode 100644 system/deployer/cellar-deployer/README.md delete mode 100644 system/deployer/cellar-deployer/pom.xml delete mode 100644 system/deployer/cellar-deployer/src/main/java/ru/entaxy/esb/system/deployer/cellar/deployer/BundleControllerImpl.java delete mode 100644 system/deployer/cellar-deployer/src/main/resources/OSGI-INF/blueprint/camel-context.xml delete mode 100644 system/deployer/cellar-deployer/src/main/resources/log4j2.properties delete mode 100644 system/deployer/deployer-api/pom.xml delete mode 100644 system/deployer/file-system-deployer/README.md delete mode 100644 system/deployer/file-system-deployer/pom.xml delete mode 100644 system/deployer/file-system-deployer/src/main/java/ru/entaxy/esb/system/deployer/file/FileSystemRepositoryImpl.java delete mode 100644 system/deployer/file-system-deployer/src/main/resources/OSGI-INF/blueprint/camel-context.xml delete mode 100644 system/deployer/file-system-deployer/src/main/resources/log4j2.properties delete mode 100644 system/deployer/nexus-deployer/README.md delete mode 100644 system/deployer/nexus-deployer/pom.xml delete mode 100644 system/deployer/nexus-deployer/src/main/java/ru/entaxy/esb/system/deployer/nexus/deployer/NexusRepositoryImpl.java delete mode 100644 system/deployer/nexus-deployer/src/main/resources/OSGI-INF/blueprint/camel-context.xml delete mode 100644 system/deployer/nexus-deployer/src/main/resources/log4j2.properties delete mode 100644 system/deployer/pom.xml rename system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/{QueueInConnectorImpl.java => DirectVMInConnectorImpl.java} (93%) rename system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/{QueueOutConnectorImpl.java => DirectVMOutConnectorImpl.java} (93%) rename {features => system}/src/main/cfg/ru.entaxy.esb.cfg (98%) rename {features => system}/src/main/cfg/ru.entaxy.esb.deployer.cellar.cfg (100%) rename {features => system}/src/main/cfg/ru.entaxy.esb.deployer.file.system.cfg (100%) rename {features => system}/src/main/cfg/ru.entaxy.esb.deployer.nexus.cfg (100%) rename {features => system}/src/main/cfg/ru.entaxy.esb.error.cfg (100%) rename {features => system}/src/main/cfg/ru.entaxy.esb.error.code.cfg (100%) rename {features => system}/src/main/cfg/ru.entaxy.esb.error.text.cfg (100%) rename {features => system}/src/main/cfg/ru.entaxy.esb.system.basic_auth.cfg (100%) rename {features => system}/src/main/cfg/ru.entaxy.esb.system.basic_auth.htpasswd.cfg (100%) rename {features => system}/src/main/cfg/ru.entaxy.esb.system.event.handler.cfg (100%) rename {features => system}/src/main/cfg/ru.entaxy.esb.system.event.rest.cfg (88%) rename {features => system}/src/main/cfg/ru.entaxy.esb.system.management.cfg (100%) create mode 100644 system/src/main/features/features.xml create mode 100644 system/src/main/healthcheck/generated/fragments.xml create mode 100644 system/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system.cfg delete mode 100644 system/system-management/blueprint-generator/pom.xml delete mode 100644 system/system-management/blueprint-generator/src/main/java/ru/entaxy/esb/system/management/blueprint/generator/BlueprintGeneratorImpl.java create mode 100644 ui/LICENSE.txt create mode 100644 ui/entaxy-hawtio/LICENSE.txt create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/LICENSE.txt create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/pom.xml create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/java/org/apache/activemq/hawtio/plugin/PluginContextListener.java create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/resources/WEB-INF/web.xml create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/resources/log4j.properties create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/index.html create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/doc/help.md create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/html/preferences.html create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/html/tree/content.html create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/html/tree/header.html create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/artemisHelpers.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/artemisPlugin.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/addressSendMessage.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/addresses.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/browse.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/connections.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/consumers.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/createAddress.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/createQueue.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/deleteAddress.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/deleteQueue.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/diagram.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/help.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/navigation.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/preferences.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/producers.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/queues.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/sendMessage.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/sessions.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/status.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/components/tree.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/services/pagination.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/services/resource.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/services/sendMessageService.js create mode 100644 ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/js/services/toolbar.js create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/LICENSE.txt create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/pom.xml create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/java/ru/entaxy/ui/hawtio/branding/PluginContextListener.java create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/resources/WEB-INF/web.xml create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/index.html create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/css/entaxy.css create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/_old/activemq.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/_old/checkbox-background-checked.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/_old/checkbox-background-hover.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/_old/checkbox-background.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/_old/favicon.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/_old/input-background.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/_old/login-screen-background.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/_old/login-screen-logo.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/camel.svg create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/checkbox-background-checked.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/checkbox-background-hover.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/checkbox-background.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy-white.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy.svg create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy.xcf create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_letter.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_letter.xcf create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/favicon.ico create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/favicon.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/input-background.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/login-screen-background.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/login-screen-logo.png create mode 100644 ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/js/brandingPlugin.js create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/LICENSE.txt create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/pom.xml create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/src/main/java/ru/entaxy/ui/hawtio/h2/PluginContextListener.java create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/src/main/resources/WEB-INF/web.xml create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/index.html create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/preferences.html create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/tree/content.html create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/tree/header.html create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/h2Console.js create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/navigation.js create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/tree.js create mode 100644 ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/entaxyH2Plugin.js create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/LICENSE.txt create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/pom.xml create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/src/main/java/ru/entaxy/ui/hawtio/management/PluginContextListener.java create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/src/main/resources/WEB-INF/web.xml create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/index.html create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/preferences.html create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/tree/content.html create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/tree/header.html create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/navigation.js create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/tree.js create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyPlugin.js create mode 100644 ui/entaxy-hawtio/pom.xml create mode 100644 ui/entaxy-hawtio/src/main/features/features.xml create mode 100644 ui/entaxy-hawtio/src/main/resources/etc/org.apache.karaf.features.repos.cfg create mode 100644 ui/entaxy-hawtio/src/main/scripts/entaxy-hawtio.install create mode 100644 ui/h2-console/LICENSE.txt create mode 100644 ui/h2-console/pom.xml create mode 100644 ui/h2-console/src/main/resources/WEB-INF/web.xml create mode 100644 ui/h2-console/src/main/resources/console.html create mode 100644 ui/pom.xml create mode 100644 ui/src/main/features/features.xml create mode 100644 ui/src/main/healthcheck/generated/fragments.xml create mode 100644 ui/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-ui.cfg create mode 100644 ui/src/main/scripts/entaxy-ui.install create mode 100644 underlying/LICENSE.txt create mode 100644 underlying/camel.entaxy/core/camel-base/pom.xml create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/java/org/apache/camel/converter/CamelConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/java/org/apache/camel/converter/CollectionConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/java/org/apache/camel/converter/DateTimeConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/java/org/apache/camel/converter/DurationConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/java/org/apache/camel/converter/IOConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/java/org/apache/camel/converter/NIOConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/java/org/apache/camel/converter/ObjectConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/java/org/apache/camel/converter/SQLConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/java/org/apache/camel/impl/converter/UriTypeConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader create mode 100644 underlying/camel.entaxy/core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/properties-component-factory create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/docs/properties-component.adoc create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/AbstractLocationPropertiesSource.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/ClasspathPropertiesSource.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/DefaultPropertiesLookup.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/DefaultPropertiesParser.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/EnvPropertiesFunction.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/FilePropertiesSource.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/LocationPropertiesSource.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/PropertiesComponent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/PropertiesLocation.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/PropertiesLookup.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/PropertiesParser.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/RefPropertiesSource.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/ServiceHostPropertiesFunction.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/ServicePortPropertiesFunction.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/ServicePropertiesFunction.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/SysPropertiesFunction.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/component/properties/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/converter/CamelConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/converter/CollectionConverter.java rename system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/MethodInvocation.java => underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/converter/DateTimeConverter.java (56%) create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/converter/DurationConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/converter/IOConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/converter/NIOConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/converter/ObjectConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/converter/SQLConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/converter/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/AnnotationTypeConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/ArrayTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/AsyncProcessorTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/CachingInjector.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/CoreTypeConverterRegistry.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/EnumTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/FastAnnotationTypeConverterLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/FutureTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/InstanceMethodFallbackTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/InstanceMethodTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/StaticMethodFallbackTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/StaticMethodTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/ToStringTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/TypeConvertersLoader.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/TypeConvertersPackageScanClassResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/UriTypeConverter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/converter/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/AbstractDynamicRegistry.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/BaseExecutorServiceManager.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/BasePackageScanResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/BaseServiceResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/CamelPostProcessorHelper.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/CompoundIterator.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultAnnotationBasedProcessorFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultAsyncProcessorAwaitManager.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultBeanIntrospection.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultCamelBeanPostProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultCamelContextNameStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultClaimCheckRepository.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultClassResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultComponentNameResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultComponentResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultConfigurerResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultConsumerCache.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultConsumerTemplate.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultDataFormatResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultDeferServiceFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultEndpointRegistry.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultEndpointUtilizationStatistics.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultFactoryFinder.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultFactoryFinderResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultFluentProducerTemplate.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultGlobalEndpointConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultHeadersMapFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultInflightRepository.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultInjector.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultInterceptSendToEndpoint.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultLanguageResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultManagementNameStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultManagementStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultManagementStrategyFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultMessageHistoryFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultNodeIdFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultPackageScanClassResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultPackageScanResourceResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultProcessorFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultProducerCache.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultProducerTemplate.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultReactiveExecutor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultRoute.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultRouteController.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultRouteError.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultRouteStartupOrder.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultRuntimeEndpointRegistry.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultShutdownStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultStreamCachingStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultSupervisingRouteController.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultTracer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultTransformerRegistry.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultUnitOfWork.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultUnitOfWorkFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultUuidGenerator.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultValidatorRegistry.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DeferProducer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DeferServiceStartupListener.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DurationRoutePolicy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/DurationRoutePolicyFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/EmptyProducerCache.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/EndpointKey.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/EventNotifierCallback.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/ExplicitCamelContextNameStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/FileStateRepository.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/HashMapHeadersMapFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/InterceptSendToEndpointProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/InterceptSendToMockEndpointStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/InternalRouteController.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/InternalRouteStartupManager.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/LimitedPollingConsumerPollStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/MDCUnitOfWork.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/MemoryStateRepository.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/OnCamelContextLifecycleStrategy.java rename system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/DefaultBeanProxyFactory.java => underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/PollingConsumerServicePool.java (61%) create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/ProducerServicePool.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/ProvisionalEndpointRegistry.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/RouteService.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/ServicePool.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/SimpleCamelContext.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/SubscribeMethodProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/TypedProcessorFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/engine/WebSpherePackageScanClassResolver.java rename system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/ConstantStaticTypeBeanHolder.java => underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/AbstractContextEvent.java (59%) create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/AbstractExchangeEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/AbstractRouteEvent.java rename system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanExpressionProcessor.java => underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/AbstractStepEvent.java (64%) create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextInitializedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextInitializingEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextResumeFailureEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextResumedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextResumingEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextRoutesStartedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextRoutesStartingEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextRoutesStoppedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextRoutesStoppingEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextStartedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextStartingEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextStartupFailureEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextStopFailureEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextStoppedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextStoppingEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextSuspendedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextSuspendingEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/DefaultEventFactory.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/ExchangeCompletedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/ExchangeCreatedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/ExchangeFailedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/ExchangeFailureHandledEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/ExchangeFailureHandlingEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/ExchangeRedeliveryEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/ExchangeSendingEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/ExchangeSentEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/RouteAddedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/RouteRemovedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/RouteStartedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/RouteStoppedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/ServiceStartupFailureEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/ServiceStopFailureEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/StepCompletedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/StepFailedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/StepStartedEvent.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/event/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/saga/InMemorySagaCoordinator.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/saga/InMemorySagaService.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/saga/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/scan/AnnotatedWithAnyPackageScanFilter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/scan/AnnotatedWithPackageScanFilter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/scan/AssignableToPackageScanFilter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/scan/CompositePackageScanFilter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/scan/InvertingPackageScanFilter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/scan/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/transformer/DataFormatTransformer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/transformer/ProcessorTransformer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/transformer/TransformerKey.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/transformer/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/validator/ProcessorValidator.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/validator/ValidatorKey.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/impl/validator/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/CamelInternalProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/CatchProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ChoiceProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ClaimCheckAggregationStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ClaimCheckProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ContractAdvice.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/DelayProcessorSupport.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/Delayer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/DynamicRouter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/Enricher.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ErrorHandler.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/EvaluateExpressionProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/EventNotifierProducer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ExchangePatternProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/FatalFallbackErrorHandler.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/FilterProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/FinallyProcessor.java rename system/component-bean-fix/src/main/java/org/apache/camel/component/beanclass/fix/ClassEndpoint.java => underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/InterceptEndpointProcessor.java (58%) create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/LogProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/LoopProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/MulticastProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/OnCompletionProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/Pipeline.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/PipelineHelper.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/PollEnricher.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ProcessorExchangePair.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/RecipientList.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/RecipientListProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/RemoveHeaderProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/RemoveHeadersProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/RemovePropertiesProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/RemovePropertyProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/Resequencer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/RestBindingAdvice.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/RollbackProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/RoutingSlip.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/SamplingThrottler.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ScriptProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/SendDynamicAwareResolver.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/SendDynamicProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/SendProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/SetBodyProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/SetHeaderProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/SetPropertyProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/SharedCamelInternalProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/SortProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/Splitter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/StepProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/StopProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/StreamResequencer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ThreadsProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/Throttler.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ThrottlerRejectedExecutionException.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/ThrowExceptionProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/TransformProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/TryProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/UnitOfWorkProducer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/WireTapProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/WrapProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/AbstractListAggregationStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/AggregateController.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/AggregateProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/AggregateProcessorSetter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/AggregateProcessorStatistics.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanAdapter.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanInfo.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyMethodInfo.java rename system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/ParameterInfo.java => underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyParameterInfo.java (77%) create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/ClosedCorrelationKeyException.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/DefaultAggregateController.java rename system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/AggregationProcessorWithRestoreTimeout.java => underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/EntaxyAggregateProcessor.java (87%) create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/GroupedBodyAggregationStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/GroupedExchangeAggregationStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/GroupedMessageAggregationStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/MemoryAggregationRepository.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/OptimisticLockRetryPolicy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/ShareUnitOfWorkAggregationStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/StringAggregationStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/UseLatestAggregationStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/UseOriginalAggregationStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/aggregate/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/channel/DefaultChannel.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/errorhandler/DeadLetterChannel.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/errorhandler/DefaultErrorHandler.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/errorhandler/DefaultExceptionPolicyStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/errorhandler/ErrorHandlerSupport.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/errorhandler/ExceptionPolicy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/errorhandler/ExceptionPolicyKey.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/errorhandler/ExceptionPolicyStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/errorhandler/RedeliveryErrorHandler.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/errorhandler/RedeliveryPolicy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/errorhandler/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/idempotent/IdempotentConsumer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/idempotent/IdempotentOnCompletion.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/idempotent/NoMessageIdException.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/idempotent/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/interceptor/BacklogDebugger.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/interceptor/BacklogTracer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/interceptor/BreakpointSupport.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/interceptor/DefaultBacklogTracerEventMessage.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/interceptor/DefaultDebugger.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/interceptor/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/DistributionRatio.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/ExceptionFailureStatistics.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/FailOverLoadBalancer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerSupport.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/QueueLoadBalancer.java rename system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/AmbiguousMethodCallException.java => underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/RandomLoadBalancer.java (52%) create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/RoundRobinLoadBalancer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/StickyLoadBalancer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/TopicLoadBalancer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/WeightedLoadBalancer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/WeightedRandomLoadBalancer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/WeightedRoundRobinLoadBalancer.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/loadbalancer/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/DefaultExchangeComparator.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/Element.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/ElementComparator.java rename system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/ParameterMappingStrategy.java => underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/ExpressionResultComparator.java (63%) create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/MessageRejectedException.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/ResequencerEngine.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/Sequence.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/SequenceElementComparator.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/SequenceSender.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/Timeout.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/TimeoutHandler.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/resequencer/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/MandatorySagaProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/NeverSagaProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/NotSupportedSagaProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/RequiredSagaProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/RequiresNewSagaProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/SagaCompletionMode.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/SagaProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/SagaProcessorBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/SagaPropagation.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/SupportsSagaProcessor.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/processor/saga/package.html create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/throttling/ThrottlingExceptionHalfOpenHandler.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/throttling/ThrottlingExceptionRoutePolicy.java create mode 100644 underlying/camel.entaxy/core/camel-base/src/main/java/org/apache/camel/throttling/ThrottlingInflightRoutePolicy.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/pom.xml create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/java/org/apache/camel/impl/ExtendedCamelContextConfigurer.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/java/org/apache/camel/model/FaultToleranceConfigurationDefinitionConfigurer.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/java/org/apache/camel/model/HystrixConfigurationDefinitionConfigurer.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/java/org/apache/camel/model/Resilience4jConfigurationDefinitionConfigurer.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/configurer/ExtendedCamelContext create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/configurer/FaultToleranceConfigurationDefinition create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/configurer/HystrixConfigurationDefinition create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/configurer/Resilience4jConfigurationDefinition create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/model.properties create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/aggregate.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/bean.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/choice.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/circuitBreaker.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/claimCheck.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/blacklistServiceFilter.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/cachingServiceDiscovery.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/combinedServiceDiscovery.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/combinedServiceFilter.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/consulServiceDiscovery.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/customServiceFilter.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/defaultLoadBalancer.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/dnsServiceDiscovery.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/etcdServiceDiscovery.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/healthyServiceFilter.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/jaxb.index create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/kubernetesServiceDiscovery.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/loadBalancerConfiguration.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/passThroughServiceFilter.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/ribbonLoadBalancer.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceCall.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceCallConfiguration.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceChooserConfiguration.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceDiscoveryConfiguration.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceExpression.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceFilterConfiguration.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/staticServiceDiscovery.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/zookeeperServiceDiscovery.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/config/batch-config.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/config/jaxb.index create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/config/stream-config.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/contextScan.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/convertBodyTo.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/any23.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/asn1.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/avro.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/barcode.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/base64.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/beanio.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/bindy.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/cbor.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/crypto.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/csv.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/customDataFormat.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/dataFormats.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/fhirJson.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/fhirXml.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/flatpack.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/grok.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/gzipdeflater.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/hl7.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/ical.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/jacksonxml.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/jaxb.index create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/jaxb.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/json.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/jsonApi.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/lzf.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/mime-multipart.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/pgp.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/protobuf.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/rss.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/secureXML.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/soapjaxb.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/syslog.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/tarfile.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/thrift.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/tidyMarkup.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/typeFilter.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/univocity-csv.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/univocity-fixed.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/univocity-header.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/univocity-tsv.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/xmlrpc.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/xstream.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/yaml.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/zipdeflater.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/zipfile.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/delay.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/description.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/doCatch.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/doFinally.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/doTry.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/dynamicRouter.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/enrich.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/filter.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/from.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/globalOption.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/globalOptions.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/hystrixConfiguration.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/idempotentConsumer.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/inOnly.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/inOut.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/inputType.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/intercept.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/interceptFrom.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/interceptSendToEndpoint.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/jaxb.index create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/constant.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/exchangeProperty.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/expression.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/groovy.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/header.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/hl7terser.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/jaxb.index create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/jsonpath.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/language.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/method.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/mvel.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/ognl.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/ref.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/simple.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/spel.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/tokenize.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/xpath.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/xquery.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/xtokenize.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadBalance.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/customLoadBalancer.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/failover.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/jaxb.index create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/random.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/roundRobin.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/sticky.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/topic.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/weighted.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/log.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/loop.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/marshal.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/multicast.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/onCompletion.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/onException.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/onFallback.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/optimisticLockRetryPolicy.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/otherwise.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/outputType.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/packageScan.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/pipeline.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/policy.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/pollEnrich.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/process.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/property.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/recipientList.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/redeliveryPolicy.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/removeHeader.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/removeHeaders.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/removeProperties.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/removeProperty.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/resequence.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/resilience4jConfiguration.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/apiKey.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/basicAuth.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/delete.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/get.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/head.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/jaxb.index create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/oauth2.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/param.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/patch.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/post.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/put.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/responseHeader.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/responseMessage.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/rest.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/restBinding.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/restConfiguration.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/restProperty.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/rests.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/security.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/securityDefinitions.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/verb.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/restContextRef.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/rollback.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/route.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/routeBuilder.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/routeContextRef.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/routes.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/routingSlip.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/saga.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/sample.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/script.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/setBody.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/setExchangePattern.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/setHeader.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/setProperty.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/sort.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/split.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/step.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/stop.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/threadPoolProfile.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/threads.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/throttle.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/throwException.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/to.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/toD.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/transacted.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/transform.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/transformer/jaxb.index create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/transformer/transformers.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/unmarshal.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/validate.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/validator/jaxb.index create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/validator/validators.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/when.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/whenSkipSendToEndpoint.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/generated/resources/org/apache/camel/model/wireTap.json create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/antora.yml create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/attachments/Hohpe_EIP_camel_20150622.zip create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/attachments/Hohpe_EIP_camel_OpenOffice.zip create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/examples/components/camel-spring/src/test/java/org/apache/camel/spring/SpringConsumerTemplateTest.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/examples/components/camel-spring/src/test/resources/org/apache/camel/spring/SpringConsumerTemplateTest-context.xml create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/examples/core/camel-core/src/test/java/org/apache/camel/processor/TransformTest.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/examples/core/camel-core/src/test/java/org/apache/camel/processor/TransformViaDSLTest.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/Aggregator.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/AggregatorIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/BroadcastAggregate.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/CDC-Debezium.png create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ChannelAdapterIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ChannelAdapterSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ChannelIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/CircuitBreaker.png create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/CompetingConsumers.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/CompetingConsumersIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ContentBasedRouter.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ContentBasedRouterIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ContentFilter.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ContentFilterIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ControlBusIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/CorrelationIdentifierIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/CorrelationIdentifierSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DataEnricher.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DataEnricherIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DeadLetterChannelIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DeadLetterChannelSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DetourIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DistributionAggregate.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DistributionAggregateIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DurableSubscriptionIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DurableSubscriptionSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DynamicRouter.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/DynamicRouterIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/EventDrivenConsumerIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/EventDrivenConsumerSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/EventMessageIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/EventMessageSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/GuaranteedMessagingIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/GuaranteedMessagingSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageBroker.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageBrokerIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageBusIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageBusSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageChannelSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageDispatcher.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageDispatcherIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageEndpointIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageEndpointSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageExpirationIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageExpirationSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageFilter.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageFilterIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageHistory.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageRouter.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageSelectorIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageSelectorSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageTranslator.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessageTranslatorIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessagingAdapterIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessagingAdapterSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessagingBridge.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessagingBridgeIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessagingGatewayIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessagingGatewaySolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/MessagingMapperClassDiagram.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/NormalizerDetail.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/NormalizerIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/PipesAndFilters.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/PipesAndFiltersIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/PointToPointIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/PointToPointSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/PollingConsumerIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/PollingConsumerSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ProcessManager.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ProcessManagerIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/PublishSubscribeIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/PublishSubscribeSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/RecipientList.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/RecipientListIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/RequestReply.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/RequestReplyIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/Resequencer.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ResequencerIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ReturnAddressIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/ReturnAddressSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/RoutingTableIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/RoutingTableSimple.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/Sequencer.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/SplitterIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/StoreInLibrary.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/StoreInLibraryIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/TransactionalClientIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/TransactionalClientSolution.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/WireTap.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/images/eip/WireTapIcon.gif create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/nav.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/aggregate-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/batch-config-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/bean-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/change-data-capture.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/channel-adapter.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/choice-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/circuitBreaker-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/claimCheck-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/competing-consumers.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/composed-message-processor.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/content-based-router-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/content-enricher.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/content-filter-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/convertBodyTo-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/correlation-identifier.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/customLoadBalancer-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/dead-letter-channel.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/delay-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/durable-subscriber.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/dynamicRouter-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/enrich-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/enterprise-integration-patterns.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/event-message.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/eventDrivenConsumer-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/failover-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/fault-tolerance-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/faultToleranceConfiguration-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/filter-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/from-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/guaranteed-delivery.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/hystrix-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/hystrixConfiguration-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/idempotentConsumer-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/inOnly-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/inOut-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/intercept.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/loadBalance-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/log-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/loop-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/marshal-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/message-broker.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/message-bus.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/message-channel.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/message-dispatcher.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/message-endpoint.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/message-expiration.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/message-history.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/message-router.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/message-translator.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/message.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/messaging-bridge.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/messaging-gateway.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/messaging-mapper.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/multicast-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/normalizer.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/onFallback-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/otherwise-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/pipeline-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/point-to-point-channel.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/pollEnrich-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/polling-consumer.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/process-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/process-manager.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/publish-subscribe-channel.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/random-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/recipientList-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/removeHeader-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/removeHeaders-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/removeProperties-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/removeProperty-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/requestReply-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/resequence-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/resilience4j-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/resilience4jConfiguration-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/return-address.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/rollback-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/roundRobin-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/routingSlip-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/saga-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/sample-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/scatter-gather.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/script-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/selective-consumer.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/service-activator.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/serviceCall-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/setBody-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/setHeader-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/setOutHeader-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/setProperty-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/sort-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/split-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/step-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/sticky-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/stop-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/stream-config-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/threads-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/throttle-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/to-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/toD-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/topic-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/transactional-client.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/transform-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/unmarshal-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/validate-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/weighted-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/when-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/docs/modules/eips/pages/wireTap-eip.adoc create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/AdviceWithBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/AdviceWithRouteBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/AdviceWithTask.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/AdviceWithTasks.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/AggregationStrategies.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/Builder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/BuilderSupport.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/DataFormatClause.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/DeadLetterChannelBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/DefaultErrorHandlerBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/EndpointConsumerBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/EndpointProducerBuilder.java rename system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanConstants.java => underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/EnrichClause.java (77%) create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ErrorHandlerBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ErrorHandlerBuilderRef.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ErrorHandlerBuilderSupport.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ExchangeBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ExpressionBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ExpressionClause.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/FlexibleAggregationStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/NoErrorHandlerBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/NotifyBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/PredicateBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/PredicateClause.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ProcessClause.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ProxyBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/RouteBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/RouteBuilderLifecycleStrategy.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/SimpleBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ThreadPoolBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ThreadPoolProfileBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/TransformerBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ValidatorBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/ValueBuilder.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/builder/package.html create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultCamelContext.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultExecutorServiceManager.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultModel.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/impl/RouteIdFactory.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightCamelContext.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightRuntimeCamelContext.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/impl/package.html create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/AdviceWithDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/AggregateDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/BeanDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/Block.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/CatchDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ChoiceDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/CircuitBreakerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ClaimCheckDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ClaimCheckOperation.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/Constants.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ContextScanDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ConvertBodyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/DataFormatDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/DelayDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/DescriptionDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/DynamicRouterDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/EndpointRequiredDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/EnrichDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ExecutorServiceAwareDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ExpressionNode.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ExpressionNodeHelper.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ExpressionSubElementDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/FaultToleranceConfigurationCommon.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/FaultToleranceConfigurationDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/FilterDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/FinallyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/FromDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/GlobalOptionDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/GlobalOptionsDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/HystrixConfigurationCommon.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/HystrixConfigurationDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/IdempotentConsumerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/IdentifiedType.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/InOnlyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/InOutDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/InputTypeDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/InterceptDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/InterceptFromDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/InterceptSendToEndpointDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/LoadBalanceDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/LoadBalancerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/LogDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/LoopDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/MarshalDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/Model.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ModelCamelContext.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/MulticastDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/NoOutputDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OnCompletionDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OnCompletionMode.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OnExceptionDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OnFallbackDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OptimisticLockRetryPolicyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OptionalIdentifiedDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OtherwiseDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OutputDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OutputExpressionNode.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OutputNode.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/OutputTypeDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/PackageScanDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/PipelineDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/PolicyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/PollEnrichDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ProcessDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ProcessorDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/PropertyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/PropertyDefinitions.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RecipientListDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RedeliveryPolicyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RemoveHeaderDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RemoveHeadersDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RemovePropertiesDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RemovePropertyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ResequenceDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/Resilience4jConfigurationCommon.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/Resilience4jConfigurationDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RestContextRefDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RestContextRefDefinitionHelper.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RollbackDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RouteBuilderDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RouteContainer.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RouteContextRefDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RouteContextRefDefinitionHelper.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RouteDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RouteDefinitionHelper.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RouteFilters.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RoutesDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/RoutingSlipDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SagaActionUriDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SagaCompletionMode.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SagaDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SagaOptionDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SagaPropagation.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SamplingDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ScriptDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SendDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SetBodyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SetExchangePatternDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SetHeaderDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SetPropertyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SortDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/SplitDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/StepDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/StopDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ThreadPoolProfileDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ThreadsDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ThrottleDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ThrowExceptionDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ToDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ToDynamicDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/TransactedDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/TransformDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/TryDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/UnmarshalDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/ValidateDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/WhenDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/WhenSkipSendToEndpointDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/WireTapDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/CachingServiceCallServiceDiscoveryConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/CombinedServiceCallServiceDiscoveryConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/CombinedServiceCallServiceFilterConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ConsulServiceCallServiceDiscoveryConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/CustomServiceCallServiceFilterConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/DnsServiceCallServiceDiscoveryConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/EtcdServiceCallServiceDiscoveryConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/HealthyServiceCallServiceFilterConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/KubernetesServiceCallServiceDiscoveryConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/PassThroughServiceCallServiceFilterConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ServiceCallConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ZooKeeperServiceCallServiceDiscoveryConfiguration.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/package-info.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/config/BatchResequencerConfig.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/config/ResequencerConfig.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/config/StreamResequencerConfig.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/config/package-info.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/ASN1DataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/Any23DataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/Any23Type.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/AvroDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/BarcodeDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/Base64DataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/BeanioDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/BindyDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/BindyType.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/CBORDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/CryptoDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/CustomDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/DataFormatsDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/FhirDataformat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/FhirJsonDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/FhirXmlDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/FlatpackDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/GrokDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/GzipDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/HL7DataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/IcalDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/JacksonXMLDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/JaxbDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/JsonApiDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/JsonDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/JsonLibrary.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/LZFDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/MimeMultipartDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/PGPDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/RssDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/SoapJaxbDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/SyslogDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/TarFileDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/ThriftDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/TidyMarkupDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/UniVocityAbstractDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/UniVocityCsvDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/UniVocityFixedWidthDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/UniVocityHeader.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/UniVocityTsvDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/XMLSecurityDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/XStreamDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/XmlRpcDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/YAMLLibrary.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/YAMLTypeFilterDefinition.java rename system/component-bean-fix/src/main/java/org/apache/camel/component/bean/fix/BeanTypeHolder.java => underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/YAMLTypeFilterType.java (83%) create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/ZipDeflaterDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/ZipFileDataFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/package-info.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/ConstantExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/ExchangePropertyExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/ExpressionDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/GroovyExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/HeaderExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/Hl7TerserExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/JsonPathExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/LanguageExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/MethodCallExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/MvelExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/NamespaceAwareExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/OgnlExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/RefExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/SimpleExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/SpELExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/TokenizerExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/XMLTokenizerExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/XPathExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/XQueryExpression.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/language/package-info.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/loadbalancer/CustomLoadBalancerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/loadbalancer/FailoverLoadBalancerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/loadbalancer/RandomLoadBalancerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/loadbalancer/RoundRobinLoadBalancerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/loadbalancer/StickyLoadBalancerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/loadbalancer/TopicLoadBalancerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/loadbalancer/WeightedLoadBalancerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/loadbalancer/package-info.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/package-info.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/CollectionFormat.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/DeleteVerbDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/GetVerbDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/HeadVerbDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/PatchVerbDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/PostVerbDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/PutVerbDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestBindingMode.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestConfigurationDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestContainer.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestHostNameResolver.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestOperationParamDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestOperationResponseHeaderDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestOperationResponseMsgDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestParamType.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestPropertyDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestSecuritiesDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestSecurityApiKey.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestSecurityBasicAuth.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestSecurityDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestSecurityOAuth2.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/RestsDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/SecurityDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/VerbDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/rest/package-info.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/transformer/CustomTransformerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/transformer/DataFormatTransformerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/transformer/EndpointTransformerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/transformer/TransformerDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/transformer/TransformersDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/transformer/package-info.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/validator/CustomValidatorDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/validator/EndpointValidatorDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/validator/PredicateValidatorDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/validator/ValidatorDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/validator/ValidatorsDefinition.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/model/validator/package-info.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/AbstractPolicyReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/AbstractReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/AggregateReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/BeanReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/CatchReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ChoiceReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/CircuitBreakerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ClaimCheckReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ConvertBodyReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/DelayReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/DynamicRouterReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/EnrichReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ExpressionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/FilterReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/FinallyReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/IdempotentConsumerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/InterceptFromReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/InterceptReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/InterceptSendToEndpointReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/LoadBalanceReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/LogReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/LoopReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/MarshalReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/MulticastReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/OnCompletionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/OnExceptionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/OnFallbackReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/OtherwiseReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/PipelineReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/PolicyReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/PollEnrichReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ProcessReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ProcessorReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RecipientListReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RemoveHeaderReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RemoveHeadersReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RemovePropertiesReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RemovePropertyReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ResequenceReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RollbackReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RouteReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RoutingSlipReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/SagaReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/SamplingReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ScriptReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/SendReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ServiceCallReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/SetBodyReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/SetExchangePatternReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/SetHeaderReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/SetPropertyReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/SortReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/SplitReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/StepReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/StopReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ThreadsReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ThrottleReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ThrowExceptionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ToDynamicReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/TransactedReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/TransformReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/TryReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/UnmarshalReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/ValidateReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/WhenReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/WhenSkipSendToEndpointReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/WireTapReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/ASN1DataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/Any23DataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/AvroDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/BarcodeDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/Base64DataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/BeanioDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/BindyDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/CBORDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/CryptoDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/CsvDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/CustomDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/DataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/FhirDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/FhirJsonDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/FhirXmlDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/FlatpackDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/GrokDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/GzipDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/HL7DataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/IcalDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/JacksonXMLDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/JaxbDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/JsonApiDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/JsonDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/LZFDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/MimeMultipartDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/PGPDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/ProtobufDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/RssDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/SoapJaxbDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/SyslogDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/TarFileDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/ThriftDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/TidyMarkupDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/UniVocityAbstractDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/UniVocityCsvDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/UniVocityFixedWidthDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/UniVocityTsvDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/XMLSecurityDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/XStreamDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/XmlRpcDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/YAMLDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/ZipDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/dataformat/ZipFileDataFormatReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/errorhandler/DeadLetterChannelReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/errorhandler/DefaultErrorHandlerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerRefReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/errorhandler/NoErrorHandlerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/language/ExpressionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/language/JsonPathExpressionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/language/MethodCallExpressionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/language/SimpleExpressionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/language/TokenizerExpressionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/language/XMLTokenizerExpressionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/language/XPathExpressionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/language/XQueryExpressionReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/loadbalancer/CustomLoadBalancerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/loadbalancer/FailoverLoadBalancerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/loadbalancer/LoadBalancerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/loadbalancer/RandomLoadBalancerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/loadbalancer/RoundRobinLoadBalancerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/loadbalancer/StickyLoadBalancerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/loadbalancer/TopicLoadBalancerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/loadbalancer/WeightedLoadBalancerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/rest/RestBindingReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/transformer/CustomTransformeReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/transformer/DataFormatTransformerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/transformer/EndpointTransformeReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/transformer/TransformerReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/validator/CustomValidatorReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/validator/EndpointValidatorReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/validator/PredicateValidatorReifier.java create mode 100644 underlying/camel.entaxy/core/camel-core-engine/src/main/java/org/apache/camel/reifier/validator/ValidatorReifier.java create mode 100644 underlying/camel.entaxy/core/pom.xml create mode 100644 underlying/camel.entaxy/parent/pom.xml create mode 100644 underlying/camel.entaxy/pom.xml create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/pom.xml create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/BundleEventHandler.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/BundleState.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/BundleSupport.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/BundleSynchronizer.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/ClusterBundleEvent.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/Constants.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/LocalBundleListener.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/internal/osgi/Activator.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/management/CellarBundleMBean.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/management/internal/CellarBundleMBeanImpl.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/shell/BlockCommand.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/shell/BundleCommandSupport.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/shell/InstallBundleCommand.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/shell/ListBundleCommand.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/shell/StartBundleCommand.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/shell/StopBundleCommand.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/shell/UninstallBundleCommand.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/shell/UpdateBundleCommand.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/shell/completers/AllBundlesNameCompleter.java create mode 100644 underlying/cellar.entaxy/org.apache.karaf.cellar.bundle.entaxy/src/main/java/org/apache/karaf/cellar/bundle/shell/completers/AllBundlesVersionCompleter.java create mode 100644 underlying/cellar.entaxy/pom.xml create mode 100644 underlying/entaxy-underlying-configuration/LICENSE.txt create mode 100644 underlying/entaxy-underlying-configuration/pom.xml create mode 100644 underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/config.properties rename {features/src/main/cfg => underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc}/jre.properties (99%) create mode 100644 underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.felix.hc.core.impl.servlet.HealthCheckExecutorServlet.cfg rename {features/src/main/cfg => underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc}/org.apache.karaf.cellar.groups.cfg (81%) create mode 100644 underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.cellar.node.cfg create mode 100644 underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.management.cfg create mode 100644 underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.shell.cfg create mode 100644 underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.url.mvn.cfg rename features/src/main/script/change_ips.sh => underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.web.cfg (77%) create mode 100644 underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/scripts/entaxy.shell.script create mode 100644 underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/system.properties create mode 100644 underlying/entaxy-underlying-configuration/src/main/resources/etc/entaxy.properties create mode 100644 underlying/entaxy-underlying-configuration/src/main/resources/etc/org.apache.karaf.features.repos.cfg create mode 100644 underlying/entaxy-underlying-configuration/src/main/resources/etc/org.apache.karaf.features.xml create mode 100644 underlying/entaxy-underlying-features/LICENSE.txt create mode 100644 underlying/entaxy-underlying-features/pom.xml create mode 100644 underlying/entaxy-underlying-features/src/main/features/features.xml create mode 100644 underlying/h2.entaxy/LICENSE.txt create mode 100644 underlying/h2.entaxy/pom.xml create mode 100644 underlying/pom.xml diff --git a/aggregate.marker b/aggregate.marker new file mode 100644 index 00000000..e69de29b diff --git a/documentation/connectors/create_new_connectors.adoc b/documentation/connectors/create_new_connectors.adoc index 8b76861f..8385da89 100644 --- a/documentation/connectors/create_new_connectors.adoc +++ b/documentation/connectors/create_new_connectors.adoc @@ -22,7 +22,7 @@ _src/main/resource/template/example-in-connector.ftl_ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd"> - + @@ -49,7 +49,7 @@ _src/main/resource/template/example-in-connector.ftl_ Создание и публикация бина: для связи коннектора с профилем, возможности получить весь список коннекторов определенного типа. [source, xml] ---- - + @@ -113,7 +113,7 @@ _src/main/resource/template/example-out-connector.ftl_ - + @@ -144,7 +144,7 @@ _src/main/resource/template/example-out-connector.ftl_ Создание и публикация бина: для связи коннектора с профилем, возможности получить весь список коннекторов определенного типа. [source, xml] ---- - + diff --git a/documentation/core/schema/Schema.adoc b/documentation/core/schema/Schema.adoc index dd534aec..440476b8 100644 --- a/documentation/core/schema/Schema.adoc +++ b/documentation/core/schema/Schema.adoc @@ -1,4 +1,4 @@ -= Shema += Sсhema Есть три типа ресурсов, которые можно загружать в шину и использовать в маршрутах: diff --git a/documentation/installation/install.adoc b/documentation/installation/install.adoc index 3ad19691..7590afe3 100644 --- a/documentation/installation/install.adoc +++ b/documentation/installation/install.adoc @@ -344,6 +344,13 @@ sudo chown -R karaf:karaf /opt/karaf sudo sed -i 's/# export JAVA_HOME/export JAVA_HOME=\/opt\/openjdk\/jdk-11.0.11/g' /opt/karaf/bin/setenv ---- + +. Отредактировать переменную окружения `EXTRA_JAVA_OPTS` для Karaf, чтобы устранить возможность эксплуатацию критической уязвимости Log4j CVE-2021-44228: ++ +[source,bash] +---- +sudo sed -i 's/# export EXTRA_JAVA_OPTS/export EXTRA_JAVA_OPTS=-Dlog4j2.formatMsgNoLookups=true/g' /opt/karaf/bin/setenv +---- ++ . Создать файл сервиса `/etc/systemd/system/karaf.service` со следующим содержимым: + .karaf.service @@ -495,7 +502,7 @@ karaf@root()> [source,bash] ---- -feature:repo-add mvn:ru.entaxy.esb/karaf-features/1.8.0/xml/features +feature:repo-add mvn:ru.entaxy.esb/karaf-features/1.8.1/xml/features ---- Затем запускается команда установки всех компонентов Entaxy diff --git a/documentation/installation/installation-table-of-contents.adoc b/documentation/installation/installation-table-of-contents.adoc index 0f15dcfa..80a255ea 100644 --- a/documentation/installation/installation-table-of-contents.adoc +++ b/documentation/installation/installation-table-of-contents.adoc @@ -8,3 +8,4 @@ Entaxy have different installation ways OOTB: * xref:../../distribution/entaxy-docker/ReadMe.md[Development docker installation] * xref:../../features/README.md[Development standalone installation] * xref:install.adoc[Enterprise environment installation] +* xref:local-installation/local-installation.adoc[Local installation] diff --git a/documentation/installation/installation-table-of-contents.ru.adoc b/documentation/installation/installation-table-of-contents.ru.adoc index b1b6cf48..48eeadb3 100644 --- a/documentation/installation/installation-table-of-contents.ru.adoc +++ b/documentation/installation/installation-table-of-contents.ru.adoc @@ -5,6 +5,7 @@ __Alternative languages:__ = Установка Entaxy из коробки имеет разные варианты установки: -* xref:local-installation/ReadMe.md[Установка для разработки в докер] +* xref:../../distribution/entaxy-docker/ReadMe.md[Установка для разработки в докер] * xref:../../features/README.ru.md[Установка для разработки отдельных серверных приложений] * xref:install.adoc[Установка на промышленное окружение] +* xref:local-installation/local-installation.ru.adoc[Локальная установка] diff --git a/documentation/installation/local-installation/ReadMe.md b/documentation/installation/local-installation/ReadMe.md deleted file mode 100644 index 1c7c1c3c..00000000 --- a/documentation/installation/local-installation/ReadMe.md +++ /dev/null @@ -1,141 +0,0 @@ -## Docker compose для сборки и запуска Entaxy. - -Запуск локального окружения с несколькими docker контейнерами: -* Караф -* Брокер -* СУБД -* Менеджер артефактов - -Для начала клонируем репозиторий и переходим в корень проекта: -```bash -git clone -cd entaxy-framework -``` -Далее у нас есть разные варианты хранения необходимых для установки Entaxy артефактов. -### 1. Самый простой способ: локальный репозиторий артефактов включаеться в образ карафа. -В корневом POM находится профиль для деплоя артефактов в образ карафа: -```xml - - docker.file.repo - - - entaxy-maven-repo-file - file:./distribution/entaxy-docker/karaf/repo - - - -``` -Запускаем мевен деплой из корня проекта с этим профилем: -```bash -mvn deploy -P docker.file.repo -``` -И после успешной сборки запускаем контейнеры из директории проекта, в которой находится docker-compose.yml: -```bash -cd ./distribution/entaxy-docker -docker-compose up -``` -Или `docker compose up` для новых версий docker. -После запуска комманды мы будем видеть прогресс сборки образов, запуска контейнеров и логи запущенных приложений. Для остановки контейнеров достаточно нажать сочетание клавиш Ctrl+C или через команды запущенные из другого окна/вкладки терминала. -```bash -docker-compose stop -docker-compose start -``` -После запуска контейнеров открываем новый терминал и заходим в караф: -```bash -docker-compose exec karaf /opt/apache-karaf/bin/client -``` -или ssh клиент с дальнейшим вводом пароля (karaf) -```bash -ssh -p 8101 karaf@localhost -``` - -И в консоли карафа запускаем скрипт с установкой необходимых фич: -```bash -shell:source ./install.karaf -``` -Ждём окончания деплоя в караф. -(Не всегда полная установка проходит с первой попытки и тогда помогает повторный запуск `source install.karaf`) - -### 2. Reposilite: легковесный http репозиторий артефактов запускается в отдельном контейнере. -Комментируем в файле install.karaf строку начинающуюся с: -```bash -config:property-set -p org.ops4j.pax.url.mvn org.ops4j.pax.url.mvn.repositories file:/opt/apache-karaf/repo -``` -И убираем комментарий в строке начинающейся: -```bash -#config:property-set -p org.ops4j.pax.url.mvn org.ops4j.pax.url.mvn.repositories http://maven-repo/snapshots -``` - -Запускаем контейнеры из директории проекта, в которой находится docker-compose.yml: -```bash -cd ./distribution/entaxy-docker -docker-compose up -``` -Или `docker compose up` для новых версий docker. -После запуска комманды мы будем видеть прогресс сборки образов, запуска контейнеров и логи запущенных приложений. Для остановки контейнеров достаточно нажать сочетание клавиш Ctrl+C или через команды запущенные из другого окна/вкладки терминала. -```bash -docker-compose stop -docker-compose start -``` - -Для деплоя в reposilite добавляем учётные данные в конфигурацию мавена (`~/.m2/settings.xml`): -```xml - - - - entaxy-maven-repo - admin - aW7frfS9NPGrOnuNBMf9gyO0eXNRaCoOGtXHTcLU5akDFJ9ACiUJhgmZxlOKnLC5 - - - -``` -В корневом POM находится профиль для деплоя артефактов на сервер reposilite: -```xml - - docker.reposilite - - - entaxy-maven-repo - http://127.0.0.1:8081/snapshots - - - -``` -Запускаем мевен деплой из корня проекта с этим профилем: -```bash -mvn deploy -P docker.reposilite -``` -После успешной сборки открываем новый терминал и заходим в караф: -```bash -docker-compose exec karaf /opt/apache-karaf/bin/client -``` -или ssh клиент с дальнейшим вводом пароля (karaf) -```bash -ssh -p 8101 karaf@localhost -``` - -И в консоли карафа запускаем скрипт с установкой необходимых фич: -```bash -shell:source ./install.karaf -``` -Ждём окончания деплоя в караф. -(Не всегда полная установка проходит с первой попытки и тогда помогает повторный запуск `source install.karaf`) - - - -Также есть вариант с nexus -После старта получаем пароль для admin через команду: -`docker-compose exec nexus cat /nexus-data/admin.password`. -Через админку нужно разрешить анонимный деплой или настроить доступы. -Урл для install.karaf -`http://nexus:8081/repository/maven-snapshots/@id=local-nexus@snapshots@noreleases` - - - -Остановить все контейнеры -`docker-compose down` -Остановить и удалить хранилища с БД и репой -`docker-compose down -v` diff --git a/documentation/installation/local-installation/image/cluster-note-list.png b/documentation/installation/local-installation/image/cluster-note-list.png new file mode 100644 index 0000000000000000000000000000000000000000..eb33f85dcbf562ae182a1b3637720c13910ba499 GIT binary patch literal 5743 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 QrT~67wDhi*XxKdcA3WY2*Z=?k literal 0 HcmV?d00001 diff --git a/documentation/installation/local-installation/windows-local-installation.adoc b/documentation/installation/local-installation/local-installation.adoc similarity index 100% rename from documentation/installation/local-installation/windows-local-installation.adoc rename to documentation/installation/local-installation/local-installation.adoc diff --git a/documentation/installation/local-installation/local-installation.ru.adoc b/documentation/installation/local-installation/local-installation.ru.adoc new file mode 100644 index 00000000..94fda996 --- /dev/null +++ b/documentation/installation/local-installation/local-installation.ru.adoc @@ -0,0 +1,246 @@ += Локальная установка Entaxy на рабочую станцию или сервер. + +__Alternative languages:__ + +* xref:windows-local-installation.adoc[English] + + +== Введение. + +В этой инструкции мы рассмотрим установку Entaxy. Установка на все ОС проходит аналогичным образом и отличается выбором соответствующих инсталляторов или использованием пакетных менеджеров. + + +== Установка Java. + +. Скачиваем и устанавливаем JAVA. Для работы Entaxy рекомендуется Java 11. Работа платформы протестирована на OpenJDK и LibericaJDK от BellSoft (https://libericajdk.ru/pages/downloads/) + +. Создаем переменную окружения JAVA_HOME. + +. Добавляем абсолютный путь к директории bin в системную переменную окружения PATH. + + +== Дистрибутивы Entaxy + +Сущетсвет несколько вариантов сборок Entaxy, которые доступны по адресу https://entaxy.ru/download + +. `entaxy-assembly-compact*` - все-в-одном, брокер, бд и графический веб-интерфейс в одной сборке. См. xref:#_установка_all_in_one [Установка all-in-one] + +. `entaxy-assembly*` - сборка без предустановленного графического веб-интерфейса. См. xref:#_установка_без_ui [Установка без UI] + +. `entaxy-assembly-with-ui*` - сборка без предустановленного брокера сообщений. См. xref:#_установка_с_внешним_брокером [Установка с внешним брокером] + +. Все компоненты устанавливаются отдельно. См. xref:#_покомпонентная_установка [Покомпонентная установка] + + +== Установка all-in-one + +. Распаковываем архив `entaxy-assembly-compact*` + +. Распакованный архив лучше перенести в другое место, чтобы абсолютный путь до каталога приложения не был слишком длинным, также необходимо чтобы путь содержал только латинские символы и был без пробелов. + +. Переходим в каталог `/bin` приложения и запускаем: + - entaxy - для Linux + - entaxy.bat - для Windows + +. Немного ждем и проверяем, что система корректно запустилась см. xref:#_проверка_готовности_системы [Проверка готовности системы] + + +== Установка без UI + +. Распаковываем архив `entaxy-assembly*` + +. Распакованный архив лучше перенести в другое место, чтобы абсолютный путь до каталога приложения не был слишком длинным, также необходимо чтобы путь содержал только латинские символы и был без пробелов. + +. Переходим в каталог `/bin` приложения и запускаем: + - entaxy - для Linux + - entaxy.bat - для Windows + +. Немного ждем и проверяем, что система корректно запустилась см. xref:#_проверка_готовности_системы [Проверка готовности системы] + +. Веб-интерфейс можно установить, после запуска системы, командой (в консоли Карафа): `source scripts/entaxy-ui.install` + + +== Установка с внешним брокером + +. Для установки брокера смотрите инструкцию: xref:#_установка_и_настройка_брокера[Установка и настройка брокера] + +. Распаковываем архив `entaxy-assembly-with-ui*` + +. Распакованный архив лучше перенести в другое место, чтобы абсолютный путь до каталога приложения не был слишком длинным, также необходимо чтобы путь содержал только латинские символы и был без пробелов. + +. Переходим в каталог `/bin` приложения и запускаем: + - entaxy - для Linux + - entaxy.bat - для Windows + +. Немного ждем и проверяем, что система корректно запустилась см. xref:#_проверка_готовности_системы [Проверка готовности системы] + + +== Покомпонентная установка + +=== Установка и настройка БД. + +Entaxy не привязана к какой-либо конкретной СУБД, но по умолчанию используется встроенная H2, в данной инструкции будет показано как установить и настроить систему на работу с БД Postgres. + +. Скачиваем инсталятор с официального сайта (https://www.enterprisedb.com/downloads/postgres-postgresql-downloads). + +. Запускаем установку. image:image/postgresql-installation-1.jpg[postgresql-installation] + +. Оставляем все настройки по умолчанию и устанавливаем пароль `postgres`. + +. Запускаем pgAdmin 4 и устанавливаем мастер пароль для приложения `postgres`. image:image/pgadmin-start.jpg[pgadmin-start] + +. Добавляем подключение к локальному серверу БД. + +. Выбираем доступную базу данных из списка и переходим в Query Tool, в котором выполняем sql запрос: + +[source,sql] +---- +CREATE USER "entaxy" WITH PASSWORD 'entaxy'; +---- +image:image/pgadmin-create-user.jpg[pgadmin-create-user] + +[start=7] +. Теперь в том же окне по очереди (по одной строчке) выполняем запросы для создания необходимых для Entaxy баз данных. + +[source,sql] +---- +CREATE DATABASE esb_entaxy; +---- + +[source,sql] +---- +GRANT ALL PRIVILEGES ON DATABASE esb_entaxy TO entaxy; +---- + +[source,sql] +---- +CREATE DATABASE cache; +---- + +[source,sql] +---- +GRANT ALL PRIVILEGES ON DATABASE cache TO entaxy; +---- + +На этом настройка СУБД завершена. + + +=== Установка и настройка брокера + +В этой инструкции мы рассмотрим использование брокера сообщений Artemis. + +. Скачиваем архив с официального сайта (https://activemq.apache.org/components/artemis/download/). + +. Распаковываем архив и переходим в директорию bin. + +. Запускаем в командной строке создание брокера `artemis create --user entaxy --password entaxy --allow-anonymous $ARTEMIS_HOME/brokers/entaxy-broker`. + +. После создания брокера надо открыть файл `$ARTEMIS_HOME/brokers/entaxy-broker/etc/broker.xml` и проверить, что автоматическое удаление очередей и адресов отключено: + +[source,xml] +---- + + + + false + false + + +---- + +. Запускаем брокер сообщений `$ARTEMIS_HOME/brokers/entaxy-broker/bin/artemis run` + +Установка брокера завершена. + + +=== Установка Entaxy + +. xref:#_установка_с_внешним_брокером [Выполняем установку Entaxy без брокера] + +. xref:#_настройка_entaxy_на_внешнюю_базы_данных [Перенастраиваем Entaxy на внешнюю БД], установленную на предыдущем шаге. + + +== Проверка готовности системы + +Чтобы проверить, что все сервисы Entaxy готовы к работае, открываем следующий адрес в браузере http://localhost:8181/system/health + +При полной готовности система выдаст следующую информацию: +image:image/health-check.png[] + +Если при первом запуске Entaxy Connections находится в статусе TEMPORARILY_UNAVAILABLE, необходимо перезапустить Entaxy. + +== Настройка Entaxy на внешнюю базу данных + +По умолчанию все сборки Entaxy используют встроенную БД H2. + +Для того чтобы перенестроить Entaxy на использование внешней БД, нужно выполнить следующие шаги: + +В каталоге `/etc` приложения: + +. Найти файлы `org.ops4j.datasource-entaxy.esb.cache.cfg` и `org.ops4j.datasource-entaxy.esb.storage.cfg` + +. Удалить их или переименовать путем добавления постфикса, например, `*.defaultdb`. + +. Найти файлы `org.ops4j.datasource-entaxy.esb.cache.cfg.pg` и `org.ops4j.datasource-entaxy.esb.storage.cfg.pg` и удалить постфикс `.pg` из имени. + +. Если при выполнении установки БД были указаны другие данные или была выполненна установка на другом хосте, то вводим соответствующие значения в файлах. + + +== Тестирование. + +Для проверки работоспособности платформы переходим к xref:../../connectors/uniform-exchange-service/tests/postman.adoc[инструкции по тестированию]. + + +== Кластерный запуск Entaxy + +По умолчанию Entaxy использует мультикаст для поиска компонентов кластера по сети, необходимо убедиться что настройки вашего оборудования и файервол настроены для широковещания. + +Чтобы два и более экземпляра соединились в кластер достаточно их запустить на разных хостах из одной подсети. + + +=== Настройка статичных адресов узлов кластера + +Если требуется указать статичные адреса узлов кластера поиска узлов, то это можно сделать в файле `/etc/hazelcast.xml` + +- Выключаем мультикаст `` +- Включаем ip `` + +например: +[source,xml] +---- + + 224.2.2.3 + 54327 + + + 127.0.0.1 + +---- + +Также можно задавать маски адресов: +[source,xml] +---- + + 192.168.1.* + +---- + + +=== Проверка кластера + +Чтобы понимать, что экземпляры соединились в кластер, выполняем следующую команду в одной из консолей карафа: `cluster:node-list` + +image:image/cluster-note-list.png[] + + +=== Запуск нескольких экземпляров на одном хосте + +Для того чтобы запустить несколько экземпляров системы на одном хосте, необходимо в файле `etc/entaxy.properties` изменить значения свойств: + + - entaxy.rmiRegistryPort + - entaxy.rmiServerPort + - entaxy.jmxmpPort + - entaxy.sshPort + - entaxy.org.osgi.service.http.port + - entaxy.service.port.management + - entaxy.service.port.subscription \ No newline at end of file diff --git a/documentation/installation/local-installation/windows-local-installation.ru.adoc b/documentation/installation/local-installation/windows-local-installation.ru.adoc deleted file mode 100644 index adb8b77f..00000000 --- a/documentation/installation/local-installation/windows-local-installation.ru.adoc +++ /dev/null @@ -1,116 +0,0 @@ -= Локальная установка Entaxy на рабочую станцию или сервер. - -__Alternative languages:__ - -* xref:windows-local-installation.adoc[English] - -== Введение. - -В этой инструкции мы рассмотрим установку Entaxy, включая брокер и бд, на одной машине с операционной системой Windows. Установка на другие ОС проходит аналогичным образом и отличается выбором соответствующих инсталяторов или использованием пакетных менеджеров. - -== Шаг 1: Установка Java. - -Скачиваем и устанавливаем JAVA. Для работы Entaxy рекомендуется Java 11. Работа платформы протестирована на OpenJDK и LibericaJDK от BellSoft (https://libericajdk.ru/pages/downloads/). - -== Шаг 2: Установка и настройка Maven. - -1. Скачиваем архив с официального сайта (https://maven.apache.org/download.cgi). -2. Распаковываем архив и переходи в директорию bin. -3. Копируем абсолютный путь к директории bin и добавляем его в системную переменную окружения PATH. - -== Шаг 3: Получение исходных кодов и сборка проекта. - -1. Для получения исходных кодов платформы переходим по адресу https://git.emdev.ru/entaxy-public/entaxy-public и нажимаем иконку `скачать`. image:image/source-download.jpg[source-download] -2. Распаковываем архив и переходим в корневую директорию проекта `entaxy-public`. -3. Собираем проект командой `mvn install`. - -== Шаг 4: Установка и настройка БД. - -Entaxy не привязана к какой-либо конкретной СУБД, но в большинстве случаев используется PostgreSQL. - -1. Скачиваем инсталятор с официального сайта (https://www.enterprisedb.com/downloads/postgres-postgresql-downloads). -2. Запускаем установку. image:image/postgresql-installation-1.jpg[postgresql-installation] -3. Оставляем все настройки по умолчанию и устанавливаем пароль `postgres`. -4. Запускаем pgAdmin 4 и устанавливаем мастер пароль для приложения `postgres`. image:image/pgadmin-start.jpg[pgadmin-start] -5. Добавляем подключение к локальному серверу БД. -6. Выбираем доступную базу данных из списка и переходим в Query Tool, в котором выполняем sql запрос: - -[source,sql] ----- -CREATE USER "entaxy" WITH PASSWORD 'entaxy'; ----- -image:image/pgadmin-create-user.jpg[pgadmin-create-user] -[start=7] -. Теперь в том же окне по очереди (по одной строчке) выполняем запросы для создания необходимых для Entaxy баз данных. - -[source,sql] ----- -CREATE DATABASE esb_entaxy; ----- - -[source,sql] ----- -GRANT ALL PRIVILEGES ON DATABASE esb_entaxy TO entaxy; ----- - -[source,sql] ----- -CREATE DATABASE cache; ----- - -[source,sql] ----- -GRANT ALL PRIVILEGES ON DATABASE cache TO entaxy; ----- - -На этом настройка СУБД завершена. - -== Шаг 5: Установка и настройка брокера. - -В этой инструкции мы рассмотрим использование брокера сообщений Artemis. - -1. Скачиваем архив с официального сайта (https://activemq.apache.org/components/artemis/download/). -2. Распаковываем архив и переходим в директорию bin. -3. Запускаем в командной строке создание брокера `artemis create --user entaxy --password entaxy --allow-anonymous $ARTEMIS_HOME/brokers/entaxy-broker`. -4. После создания брокера надо открыть файл `$ARTEMIS_HOME/brokers/entaxy-broker/etc/broker.xml` и проверить, что автоматическое удаление очередей и адресов отключено: - -[source,xml] ----- - - - - false - false - - ----- -5. Запускаем брокер сообщений `$ARTEMIS_HOME/brokers/entaxy-broker/bin/artemis run` - -Установка брокера завершена. - -== Шаг 6: Установка и запуск карафа. - -1. Скачать Karaf Runtime 4.2.9 (Binary Distribution : ZIP) с официального сайта (https://archive.apache.org/dist/karaf/4.2.9/apache-karaf-4.2.9.zip). -2. Распаковываем архив и переходим в директорию `etc`. -3. Копируем в директорию `etc` карафа все файлы исходных кодов из директории `entaxy-public\features\target\cfg` и ещё один файл `entaxy-public\features\target\script\install.karaf`. -4. Переходим в директорию `bin` карафа и запускаем командой `karaf` -После запуска откроется консоль карафа. - -== Шаг 7: Установка Entaxy в караф. - -В командной строке карафа выполнить команду -[source,bash] ----- -shell:source etc/install.karaf ----- -Если времени на установку не хватило, то нужно повторить последнюю команду или выполнить команды установки построчно. Для отображения списка команд достаточно в консоли карафа выполнить команду -[source,bash] ----- -cat etc/install.karaf ----- - -После успешной установки, выполняем команду `list`, чтобы убедиться, что все модули находятся в состоянии `Active`. - -== Шаг 8: Тестирование. - -Для проверки работоспособности платформы переходим к xref:../../connectors/uniform-exchange-service/tests/postman.adoc[инструкции по тестированию]. \ No newline at end of file diff --git a/documentation/monitoring/hawtio.adoc b/documentation/monitoring/hawtio.adoc new file mode 100644 index 00000000..4be86b2a --- /dev/null +++ b/documentation/monitoring/hawtio.adoc @@ -0,0 +1,29 @@ += Использование hawtio для мониторинга entaxy + +hawtio доступно по адресу http://{nginx_address}/hawtio/ + +* Открываем в браузере hawtio и аутентифицируемся как karaf / karaf + +http://10.24.2.33:8181/hawtio/ + +image::screenshots/image_2021-09-30_12-43-58.png[] + +* При успешной аутентификации видим вкладку camel со всеми маршрутами и возможностью посмотреть статистику по маршрутам + +image::screenshots/image_2021-09-30_12-45-07.png[] + +* Возможность просмотреть логи + +image::screenshots/image_2021-09-30_12-45-35.png[] + +* Возможность просмотреть метрику + +image::screenshots/image_2021-09-30_12-45-55.png[] + +* Общую статистику можно увидеть на вкладке JMX, выбрав Camel Contexts (отображение данных бывает с небольшой паузой) + +image::screenshots/image_2021-09-30_12-46-36.png[] + +* Также можно увидеть визуальное отображение маршрута + +image::screenshots/image_2021-09-30_12-47-18.png[] diff --git a/documentation/monitoring/screenshots/image_2021-09-30_12-43-58.png b/documentation/monitoring/screenshots/image_2021-09-30_12-43-58.png new file mode 100644 index 0000000000000000000000000000000000000000..401ea4526b9a5c90879d15b2f0dd9780004dd27d GIT binary patch literal 639718 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 +ANoB0j;pp?(UU7 z#W_c>&v4YsJV(m&P^9e}-?A)J;&bw_sc9^An1n#SvkO=^iz3K5>4`aN(k6*VTksI= zK)UM2=t6m~{TQ&I%s z(;O(oQ)R3U4gYjW-Q-D;o6b8b=5!yRnt;x)A&>e?Lfc7-9Y4X~=4l$F6d93+p`d&f zt}UIG5Qa$TFu8)*&&C2rZ_k@(%ys!Wh)WpE-jG}zN^LngYnuuma6_hh{p|+1vlOSU(^)01dcat zZ4zY;%1~%FLZ=MLg5AL_(|%l@fngz`&5* zs573yV0i^UciZpAvw*=zd;a)#3jxl9nYJdX+WbYULp!ew0+o~8a2F}isahDmhBk64 zj4BMVJaU8mzo`c;UJ4|JAZ{O9>CcKjClRkECokqN$R9Pi3 zW9MhMRUtC5fet-eOMJcCQbqQAPk?13P`?7uI6$TAeKs(aIn^g`>s{oItp4*tY!5K& z|0TR7B_#nxGcW}K$N)hhq3(b;;ney8{Q^lDCB7b=QX6R zQ4rkQ_dRXJ@ys)D=BI_LiPn!r;bIhk$^yo`I<_( z2I=+16}>xxT}3!X5%HkL$3N;wKq+lzMVRF~TJ2r2?6f^l5QwGV^%F|C7imS}*cd0< zLb2|#C{$e3agR@?V$i$6=!+*GKF$g?#6D8AwTr;8ezmCMN(r*^-eAsdu5q`IWF# z-S9T8bOr|gZRJxi7jq4)$pnv6`3qY`Cvww-OM~UoU@ImuhG+NpL))>(Scww{j7Z+& zX)RZ>e|OMRvF%QT$jE?f$8_PXy1(Go@0pMnObChx2JCQmyU%A<$P5q#)z0!{{`Ju8 znG0-Td*rOaYl~+8lAxEwP~I%<7>BVls*a*uVV+}0g(Zjjq=j%(J*TGzD+#5}#tZ#S zO@y#g*DNd~G;oO9{S7Y|jDI_u#kyTgTW&PiqIc*{LbFfW{h;J#{e^Y72%a40Fn4eR z>Mq>jd2&OjvVTKvDLzo7C%K#^$}A}B6eC%}<$rubtMJ)m(B9R`_lXpxe^OOl9xAx<=|dzT-+c#W;iF=j%Avmx6=|6oVN=Z);w%Qb&u18EBEc6#?u^tYf!ql z%}8v}K{|W+A=BwCB`EWh@@4jiS_v*b4&6J2Y|Zn}Mu@`_#qx(y;&JiZR>-XGW0sCV zZx@d8-1SE|5a(w*8=Hc<%YmI*qk$UY) z2V1~)&f~I&>+KC(E7Um0=}0!@;V`u8^L-~X3)P#w4#RiEn-&`$Ulfz_=N_QU8uqxl zyQg%Hd+_xxt(})3ag(WWHz!uK=36wA!fP{gS@eu<@kYn{SAu_U<#_^6~xY{61)wEfd+cv!No2-Wt7` zkO7yCp(Qe%QipB`jl(|2fl6gqJ*CdS4eZ!usX8TExH>MXC9KnuG*wuT3UTug(DG7` zzCz|RF-S#O-}>)wOX{L5(-AwL0454S4eB#~=)f;9)9WO3j% zPA`^8CwYcI2f@g~d^8^@D0Uv6rS9dGvJO??YYkP*FRpaf$~UvBJ@7)|Asm{w9Q3xi zs_H;U*kU!CZh<@5YjNZ^e@yt6a(A3$I__OIy6|^i>JV5*gp2r->o`*=S_^O2V~EOO+lx}0usW#u>YP7eVLf-&=qlVCJlPbjxQ^yqc^ zeysL!c6RoDxT-$Yq}g%^9R$VRJ~!RV21+aivFQKCc$=p)_)XI~XFMT^G;#r?@#lN! zNuxw+-S)SNii`j*CPC(?)TCu3 zQvs{&)|HsXuB%vW^Pkq(>f{mL4!Z7RnbbM(_cu4LhgS}KARKm7v_8cv9~df0kAjlSXfv9LT+YBe?K8pEg;ptvu|dqzyfO4|G)u$ z{?P~J)bUV0Ku7`(@ma^_`ue`~1|T8*N8QCviJx^GV!7LT0LBirK)7PJx8)T(ah~?M zbEp`CqZDsD#fHOxF%jHILS=4One-n#;f6TP^+DgrM??p1nRWdMHU>uPvQB;*rMYWO z*)Iokj6_Z!V%@dUPN>eW4SS%^`+QkeMZU&f!wOL>J)ypb>E%Bzy~R#fFX}`PW9+!; zZg$VqRPEkom7!syiZ`SoL`l(d?LjNUrbUj6WJXqtF(RE`b(Xk&y}wM`b3A*^OsZB_ zH=Ytd+ax1du}%G>PeU5k&R15_tkc>wv=O(-`JnWc7pw0kSK}ceEtA^TlJ;+uIq9R6 z_?;i-(pnD37Zj{~I!X85*hlUkTVo^4P_FXpA^saLfQ;H?rgs1L6Or z!73{{#HjhTLZDLf!%#3SarqIqzd<}PcIh88t}`{v3OE$n<1f9g>?J72W&>Jl&r#~_ z6U=92{8=SMuE(dKgtCSN%H!n%{Kkd2?kRIHF2N;WCvf&{*<4$ED~?9jXq#2hNw%~} z4_E9m=Vz#}@H7HikRO^N&AuJvr9-)ZF&(`U^cD8x(5^%FM!q)jsGUOgrWfzXfQzjO4b%b{TQ2%r#p(5|x1D4vL#DCn;$9IYvd3=H>Bi zSd6nfiPqNkBr4-p3eiVW`?kTYkfsw)!LbbaU9;v?`l|wsf!3T|TKQbWxJf{-@5R*Y zPnBwIQFRb|Q(wG=A~Bs1AC$w5kt%W;?G1^8BG10DpJ6&GeEP9y{XX6!AI?^+ z>j&Pu$x2OQ67*$Fe*^W zZ31Tu=>353(XE~UmaW`uEcu$dUR{=b!kc##VSvyB++QMqdlfK50SKOoyNqnwZ{~-; zn*Ou!04xLst-Sd70EL!lYXoKykbCa#+)uxdaSdk(Pvs!ZR3e-U*xNJ~aQri%?lj%h z5;7{)<{oeE7K+Da*ch%%*CwGJJFG5qBY1qe2vS;{vkEVmFlH7|Sk~FKf34Bw!{;E| zVyd`MJy61byi`9NAEegSjn0t1Nx{%De8MB7ebhdfqUeX>Nt{z`Vt>HPPPsPPs*Zv# zcG(M|wT9bNi3~6{r;D&bH(=bTaSJ2r2o;J%e|6*&quuyIa!RUKu*7Sl>e3MQq}xv+ zTf;QfGTfZ4ITCYMccRU=Y@zkJ8VTo-%@YMKe-nj~Fq88T2le2 zt7lk^+S7mW@`$ErK5`e^vbN)lc2VFAmk1BhnQMQA>)qV#VcT=2LrwNzv6XNBUW(z{ zHZE3`-jkP5l~Gfg$$GDY2BEDG##ZWUV_-ds=C6}4>I|yHKV4W2M2~hVcZx(;PFPJ} zC|BlBKCSi*bu7Ndg2iSiW2@9#kxQibrP~)KQ(LV1&q6F3W_W4IWi-8A3_UfxiyDT1 zSG%1pgiV0>!VPR|4J-^tQqZS%DGl0L`b*I`B0y+X9o#6~v;gN@kD6uN7Sn)?1rUK? z>n}&2tZf?gX2O^SdGX=T!8^2P>vl!>rqbi7KC@G|6wJnnr%uiZ~OVS9b9xp~#O zwfa*(N!@FjcS2AH66{olBhIY+VepP+28m!iVxN7&q=}T=cqzN-Q=+nf2t&c}j_7rw z_Gz8;a-1$JthBk}1ra{jxh!_C`|Cdz>B#Q2mfxi)!2Hc(-<#4UlGUC%v&i{_Ew}Zj zH!HjS^}kdM-HvOouif|6mW+{!Tur{u_ezi7D0hLjb4rGwWkO)rQu;e5&cZ#_U`41r zNu3X|3U-CUZk!h{h^^zHLoK&w^&jJo28)yKN6FZHTpP4Trpos5(5t-EB&vq-FhkE% z1hbEzH|4=^UjwwiCIS>$e+*?x2#Ve2e*$zCF>_R|GKvMzJ_*n{-{_jB~f^4Z22d*0IR!h z!HIVTN6&p7@9OWe9xVBUC1gljBQK*bccK5$R8D&mVEJtr#s}#gz?f#BW}B zN#?!A1Dlnbs2rHB$|}u@i`5F@UB5)nPP5Oca=Qcsuvm1)1TWYs(tgU)+5gAbi08GS z**s|Q+8HAi5tI?AIv(luM8$r)7?eI=EA<-)iA>)*AQzKzw|e}3ChBfHs4p0%WI0a# zEikI?i=|oUm1>(E$WZ-C?wUVLuzT_$E(nCaDTfE2g}*Xrhs=P3EJvO6!PbLaHBnqg zRmFfCicN;gG&7X0Yqg%#PfLb3=W|lmX68HjSzo6)hJ)WV$F%h4tWEAoAfA|&KLeRW zsl*&L7kgQAsvtoEdk;ILmo~TphU_YiCGgxd*pH*BjBNyM?h#DFXZdvguF2eZIgL@G z9xGLjBod1ra7qNG_@LdF7emNddX3l+{H%VlHu0wg=5{g4H0)cmhGh+YwhTeN|1I+Z z+A9#r3rr)u{8RmF$i5Kv=*D}?WT#(J{Nf)MICqwfti7I++J7Edg7@dHzpw z3Ttrq(x7H6X}+)IQlmQiSpoon3P_`XCYokB@}SJyR&VnESpeuRU|99I4?F?4BS4ue zgop?V?td+|>}Lbi(mV7$V5t#U&6rr17$lNtlZ(w^r$tN-Raw?c;Qr%#?@55Q58KSl34j78D0Xbv*s% z#^$B&zY9Ee%@J%3R4vC7B&cp*$VD7ssVPtrpEd%+wN>)^wX*!~aRp9krG5+ zrGk+c#&@|{?CMA24_mqMPw|L@qUe7~b(k$KTB+L2XMgAj%N%Qn?SlaH~ z*Se$J6Tp72r&J1g+)d}7-5wy8YbvLa(U9gABRm7O2=Nr37@J<)e7E$Y%6(pLO3|?C zAcz@+qN@AiFxzwAjU@Hpct)W?nZ8P|M@NK*zdwi@nQNo^5trfu?v$Iuouk!E29wy| zYMKd85jYBAz}DRbi~pF#X4)%at4Ji`F+2&&9%=V>O4mPhmagXb|9T$@n1PvjI`41yw4P5)rW-@z?NUH|7=fzz2vH+3H3Z&oDA`5sm{f zy+G3ih?$4_|i9+R6snOMJV`2o@oI5Y~Bn1J}|4-6=PXpOQw z|3uJGDV@B1+O4L|mAtl~hzP*Fu~7o8YESJMa8QY`+LhSjCpvn10)Q1lpl6&-r6~BH zrO523>a)yf?`z-Nn9Ex)Z#sYVA@uD1O5~gYMM|`E=#tfz19KlgvS0;0h2%%*l(7sh zm)UFSLl~`m8Mlnl@r|w?8U1Vvg@J~s5AqAy*{zNQ{q z{Fhsj5zR^`4l`_IebXVhRwxxnU;B=`ND`MmpHD^ zWT8g8G*B*JXp+M-{(U;^bCX$KeMsf>hXM)CHNS08*&)fGR$!mQu|AY3BF~YLrm&bc zvt&P-+N}lZZ#{6|YLr9aQ$JJA$gJeFrnV>n=xbCxCr6aE@Y-UU4$yM z8)NfylHUCMXhl#x5LORI@!6MHi|rh!anf@%MOGX#tQbHbbA$~Vr6f*5*(Y_O)4E)n zq9k1To8^83@=yzZLBBXgiFR5a9wKe9&VsPUbJaiH9@me9<9N)Xq+$pqloj{!1v3^er)YzYvCoS+D+a_uwFuP9$#7 z#k7)d@b6A`^VgN+!A2vc7cpOJp@e{Nj8XO@leNKiS#R;r@lluqkV0u5w35OtBuvH$ zQKGjB-s-mm9?^~cXkr=85X(T$e<(1`*gtH2vb00~bS<@%`sNbP?4)xO8aGgH$s5_b z`i5hC3}r|j6^g*BsuY`w*oHV`K?)=yY3^v9`%}^@KEq`G_&c5=$;s6Y0>-XGnm9lfNb{{UaSklq)AY5+s&0NUS*hdxR>eK*A(kEweM<@+ zz9adbIXP))c!7uTLq`x!gw>D(O*w7E8V-qjO61;E)#*DDaIbl^~c0xC==w! zXev>#pn**Dp~{B%T$3uK1cp{%g@4s?m%_>!`^dMv#bZk; za!y|J{$g=4tgmiIYXSSuc_>~L9^zqGO-#yuVwjOntM?2y{frc@!@YzcnFdJ0t2<`V zGOitJ!D#aFp3Sf1#?jZdehgMq?K3jh#c=&EN?m(k)oGJKW~WSxOtnlxDdUA~FAhIn z{(Q#aM~`LaW4_0caCBm2N6y4*|F2rrd)QeY4gK~}Ah#ARdQWMEYCZD;xmk^$Vq1T* zs1=~YsipcP#1OI?ONS9S+OcxAK2oLOR@gJByPfd)fWdz^IeyH!(BlszgGpmG5-i4x z+QfqQnf9nKCMw47Rt6C{C-XJG`(!p{vKU!kMQx0H_$T;J+I%zs&l`W7-Mr9Ke!Nl) z6@<5~&)0azh8E}7KN*}bKY`$L3|7PAGDww5@DkaKkpA-z?fZ;L4^(< zG_#iQMs1wG`P5NQ(++5aY$>SR8!tq#2r#Y46?j4>7wP+*Q*F9>X_p&H6NQBADx6t2{q>E@(3B!!{hfW!jOo9CWq&7fh`&xM!Y#%lf0yQ&)2WkEQ`p2IecmO=Net4T(O?-`lG9bBp4v>%t>dW#``=X@i$dephgE#}^kSspor1ke;kldn@MiPk&&QlZb4 zH-)ffj<-<7pqCUD{R1|V!VMa*(T9c{^+p!z#j_2X;aW?*e?0xJ{vIuNClRDZrG1X~ zyzf-E!9Nn4$8WTrD`F+AWzB<6I4_gXkv$AeKE)?VoAv$WeB|#ms;W#3{7g6_SYL`T7{tsb^ZYlk>vBgM}0XARF`b!xSey zz(Nd%WFN7lCq{u^+0y~ogR)n$71pgb+n$lAEHlPsBhe zR&TC?JLCPB1M2otcGQi}o@(8lz;Uorqh>d6?&E6cS@<+3Hs9Iwb$*n#eb5HyIz>`| z%V}Uz09Bbw(zSTL9i{Ff`2<9~uzf>^D;@?mWc;jl9@@a{&KJ!7NL7@u_8`BafE_~k zT*Dq1?O=*O+@uGk&_|kcPB4U1fty7tpXYmw^8Id!L8P$j7{_=-J+RX98#n{N!;-W+ zyJlaTF*3$%MHqkT&|hwcz8&%*-WjU$aqWzl@$>H(Y08G$coukIFNz8@M?UkpG#y?9 z(g7@BKYtP%HcfONOZQTL=0pJ}hm$H}V(aYVHCrtipn4Lpr8=}OvInY3?mz0S97iQH zpSNYw4^?Vw*t>`P|6Wu;gIxbi*#*CqhM9voQaiYaIH*cTx!2@8;Dw$jqr z6OFOnrLv~71AhJ|Cv;4Mz{>!@251!ji*W>;S9ki}lgJON^RfC4=d`mG>1)e=Rr&Sr zt}X!ZZ~b?Z_a?~4=jHDY$hJV*%?1#29Pqjn@E;5d2vs2OF(|OM1t$IcesR4jCG!CQ z0Rj3BFw_A?FE4H8dQGbiNlNS9PRtBr{hKADN{~lYVk3xEkkuS~fzZ4PxT0E8bf9v( zKj0>OMc&U+C(ENbrQ7&W?(4W~c5nU&hPqaTb_!m{XGw;mk-SmeXq)KI^IMgZgG5?C zO#SW7OJZvZcO<2`^D;XbFi>iVJuH%$gF@W&FC~9-v;1(n`Raa3AS4|X+(>x+nYCos zI>y5kyC$!C<9o}g+3U#Zj1Zr6EDgz8x~>bxfH`_;SkE9iO&a!3p8iZm*i!s7Y?fq!5u4q)$wsnu#E{Wi0P|`l9g6KM`LXwa4OI z#;8(~b(a;Aa2kFU6S4AWiFQATh7X2q5HR#DK+=_Rqg*%(waf9M9LPwb=WC_i;EH~3 z%Zn-?qg~k{h00Ei1g@ST{4B~2SG~mz2`O0tFtH`$hTys>)HhzID<7YQ3hsC|$xnFn zgPbfp0_iCPeeW9SW-4Ov?8Mbl&Ii=^ekcWp95&!b%-||S<;y8cTjLT@ID929zY|Dg z_fx{@X0JpE`ISP?vy~&LR_;Pn!6qBOox@<6*m|;JJ+uTF=4LA1H8kYxpP_9{pk1`! z0w0S}WY! zOtl>8jq*%fSH56+xP``UC?<2kI>0Q~TNO_*7uhU6>Y+cTAXt#pL=cIo&0Z4LEhKC= zoDCAb(ls|VtP^Hgq~i0RNF_nqg&Z+vX3?0(60f5o{tqAUnMtla)nUL2U{g|DzBBrE z!jrARMZB1wfdYO75LN(~1H4)%fN{jQi4B!NMWil;n6opO$RjCT%}ZWSi;h4`dJXU& zzqq(yH~N1xU3FB`|JRq4mhOhpHM&H)ySsFy5c8ZZV3($X+MxOsPvX#d?!Gr`C+2~MjtmhG&;eI2Hp}E zmpT%MSKJnm^3ho?zLAj0$fRIDvkBYHuMAKbIHr8;^+$`zqlpr?1KT+_|H)cWP45m- z?`dv)bGG}71#jUS_@W`j?bV3SryrfjM&U={k12j)%RjTK`EZ;9UZZdQKFh-t?H(Yf zJaBx2o3i|~$)M?DFIEagCr^9FYV$${1?d&J0`ez9aZbpMpq0xJ?T>p2SVxpE)AONW zFWVjTCNj0G;OQr&BDyR4<^M`oi5MG`Mk*;J+4WaFZ=6peDk<^d6E$*$cyjN1%-C$YovhHCHPtB@B>95tAM)gKPSp)}x;Kcf%q_}UmFU07S(EWQ# zBp0UgXmp<04riuyRMnc!s5^gBl`eqT&biE`x>n@Gn!8ybzmpdmIWXKU!%1zUU2zOg zY@ozOb<1|8FXy?{c=yQ8X)c+|L;^?bG3$PX^L=NoUh!hui7An7J!vfEUwv^vt?g{Vqf7C!sLny6)%3T-CBC%`+IY=Yj3 z9%&to>fJyX)T~eH`plS9WJydyTDk}d+ue>sT^I~$G(Q`g+#80ntk>T#-BJ*yG4<*d zkYx0+JnM|$e6I`%Q!A!-ntzjEbLv)3Hq}I+;f{!};Lz5|>Iay^!k5okFRdGaa46?I z(1Ma^`#ZUZ5mLwgmsLIAE&-(s@VdRQ7=5LHrUv*UCR}c5$KWbtcVl~5T;t(kspD{_Ux?43X zhsLF?EOb^4OoE(}Rn3dd+S@1s3V**$R!ygo#xNhU-@LLxQCDqxg75p*MyXXK$7Dr+ z*!6och?=(DP+JZK27xu)TsoJjOk5vyQxvnNIoVUfS>_YXNtvjJVJzrbFBWFR&@TA1 zIUW`#_>g`VlC>Hh6B3byB2GybG)Zlaywe4+n?eo>)5T0(lNCdI>w7D1H-s22mmY7j z*tHSUox<{}@Y4bnb}9kiaq6qzZ?nFQ{54k{N)D@)s{fjgEENChrNEeK8d%?sxSx@< zL0XNZtU$k<*uG$-6+N03bjpl1>Be{UO|(JzbK{0b+cpOeI7TOL43LR5I#8*DWin0g z-f3m%TfI_qB+@!qPIf9DRaW(lYrac)GIC*ZyV1tyMMu|g4@?K8!V#52r444~E9G*( zv4|RtUA^N&MtyBni>u$m?Jx1o2hYxgR%U#14Uea7Ycfp(@{=!N>}?E40i92@4z z8E6pCP$n~#8kb2|o_Bo=v`m{ZH5=j<@Sr|B^z7V_(j%wJ9vOqlOFk^>dM8AsY|d0_X7)-fbcwUp4~_Gw_F>jI6Ji640jz<&cy3*b%z3TuE5S-h%w*G$yw zHJmn=cSQuwovOGs95j%ems?!~<@_^QVJ+(|Vq2+P4Vjwbv~oa)DG&hguWbq_W|O-8 z2fYHhih#YU|JUdHe5J*+Gg#V-c|DH8ug@QofR_dgE|1pA4iow+=aqcIjc<)PD%FIP zE@!xOOUb6c=`pMbC5#o;A{!KbH>~<3v~72-Q!P=2CSxl*!kno`ROF$*h-2e#i4l0G zehq<*4%#mZrLmkGvg$a)@&}8y-1;kC7^$#*DRR44SaW2&OzHQmbbp%*)^nnY@8zhW z6zW=Hs`z=tVrH|=-sIHad|OEt{0;6$k9DKZKXtu?NPLGZaqbG<7is$$EbZV(gn16?vFQW{ zNqH<8l8azo+c^c29gG!CFsVx!*EmvsX4OFv(N?IubE6_Ly)b)V&1@1s)1I;mR%++x zSQ+>HEIoF_8r6;D71qw_6{W-8EU}xGp4o6ydfnvUsOlI9SKbUMjA}c=nquZ^mrnS3 ziMA@~Vs?NiJndTxu8guTXJr^CMD4PW-d?D|nn-0llqgWGTV1}wdi<33m_m>2eFy!p zHv3>Frx=eF`>q6DA)0$^i{g=E1#mIO*P^fU=6z7KCci7+@TD{^}x6f{>~g0hdWR2$;B)l!40j`GJ$5 z7V2F1_c15=qK|ebjj&F&pb_%e48W5< zDovdal@Txq65i~sqTn?0!IO1^$4sqpcP(pGfo_=BWw{cmjulB!$&+ru=BS(De$7Ps ze8U9Zk$g3+VW=f8POVC$*I6vCPb(4xHu?*StSrEPbY~EaOGvSG@$Ym-8a6evX($@l zjEUIXM^_6b5qzZ%x}5^YzTfSRcgJ#EwcXR@FZ{K+z)aRQr{U0qOZl9hZB~q>Ok4Jq z#dTg*h_-nyt^Q>8Z!>0tDH`R! zR^4%0ubo&CR2wD1c^sNwi~^k-qLPg4oO&}<8EHjyzMV|^_dVdXdS>o@i>_Flnb8tR zXlv-EZGYAWMx8Mz^m`^0#+aBiW`(tOQB7M18cu?L>4Eia--L=kysxh)GnjSt; z|4nhL#Rzyjx9O@kZViUq*3NSqbmp`4Rv>oPu@uz@Hy30*$LK4D2*e3pEE7xc0;^j& zE(_OW^BK)C)fN|M7IO=0C9!4O1u>95ob7)kixc*x_@$DE!T zjJu$O!cDP<0EO{vo1v|dKDak$-}#H*#x9Hbq|mL}M~mPH(}0+V(|uP_?`~z5UL!1r z=Z#LR4+Aa#tbhRS_@M=`@EQmmTwEAP-2};av}e>NKjEcuT0sJqB;d@70KiKC(2zCd zoBadKGXN4fKR*Y!dw@>JyHH@wpqBf~;ZPWPxV!uDG>`&bw*E`KUDV}a-WGu{eL*Ko zS-4BT`^@fdl=I$?#z->#@XCe#4AylOve_=lNAO+IHu118bzZZY1OAd7MN?q&tZDsf z!-LXu7`=FeseY#H7h}x`YbAa=4Uhz~8nfhm+9xPdvbi8dxT*vFcMkQ_Jkqt6LZ4te z601b8g|Wi205$rv+~(>{l>$lCVv z!ZL;?qOoADQqk+XYJw)jya*qQ*ZRjo{)y_}O^K$uYcd0Qn3S5ISk&<|UT_aqSu9fER#%pw znzXLaRG&SRh^gl8rxC;&#cnk#WB!mVh%3eVc_smPT_ks>7rB-%%yX8aui|<~aM+LR zb?rbE6jE8sZxfJEQ$n>y6Js*ncFu5X81kv~K$My?YR~vq<7HtcoYW{r;4qh$*41#m zv*e@^J22`=!bSxHYj=7#-Qm8o3R3H}<2teKkqm1}Eml;N#nNTm)F8V@mm;Q?2W?y% zmjg4847Bsf>PtcPlMeZGQa8a{(|5_(QO&4zauU3=&df+oA&;zA<~{JqZ%8VsehC}( zXc6X0V!gDLT&m_Kz#*30Q>}ihSrmi@bFUf#YAJ^R!T}0Pl3g;Uao%Q z1iNL*h2LKTD;=O|IRa8Z|E2N*T226P%+3A|#5z$?QT6Bw{j#lDT@U)&dDDbU3!W(IX0I z(<~G`4&e0`#6}JfrmbcsaRruKLJ==ovzBRpwm3*8Ff|Us$ExiG|GaVPc#WOKBTSa@ zsisK6IcqxpRIV;`wIOLoM*en1WI8oB zo`FX0Pb0ee-j`D0Q-&LV$rAa=`{4R0hWgP1pW)%Wh|Zqc zRMs9gNxT}vo;7p0V)^#m3c6BqaW34l*69j7n2npG5%(pMR{<=0U%3AeaeY zdijI{%m{0bRJ|G~Rk>p~t{I)Sq3`SF^lAUtv~?~aty$u)HTE zr@FDrQTx_NEKYh`&ypET(lj$!%|WCdMxz5z+dvETq)|3fq?&b$Y*$nEy`!oShIwZ? z{AIFo*N-Z@_waA+op}$4x%qjDubHQfFF}U<(#SGR%D6y^r6DNN01j;~eEfN~1#sTM zK=mL{7XeJ8m-odGcHC*7Fah`u$F9vnlN1fHL46r;MqL2WF~BJWC|v-&1rVG8Sr#)L z(>*+#M(78}dw@B2pWCuW05Jae($F;LK>%}uG!RBQeoUT;d^f!OoM};*S~n#Wwco}* zEAtg(awEn2(!bYPv>Rm7ecbJ8-^r)_!>sXgz)4kqitQDyc(R~=Cyd3^YrKcFd3uXp zM?~Rd{NB;#`_-o@#!he!U1zmUmFmb#{=I6=Rc}jtIsHsO(ptQe({8*pPv^)c!uNKm zPVQ;3O3{q2`o=zj`L&V9W)J@-R4$4P;wv#R-+E(*Fxa;zRSv2_?LC-D5$I7Oi>t|klyYVSC za?zhy$0uQ~-N<*i`V(+aK&ww0E=Yk!9!ZdFk9fqID53d`;okg(q#2wZxMkkZF}sB} zDsWGB%m?`U8!qpoLWm1t1tQaHw);p~dwkj!!qDd-7iAKBU}Bf$Oi7;r&m`+{&I56) z8u5pU(LOGTi;HZ0D}!FCo8!=>%>Yk9OVti_3Bu%a*Apo9dfUEEvr$$u^|6y_b7yUT z25Xk*ntwQ_^#rBVh!sJ}%o23$qha%1OMy$h2grKyKh`FBY%k|-Q5NImcF)!DWDBxT z@H0kX+Pe@`q{%T8^lTv~bW2>tPs9SlBTu19fX@ka2b6>*Zw1%@MlY^cH)$c9U6b-y zauEXS<*qtcr1|VdE2jKDLqFS%R#H68dz1)COKV9symm8oC^~uXxz!Sp1k8f04h+Rz z)YJ3w&#rPL3dG1VgaU(tCVtEGyl7hF$W6@pPpGwIuybSfxc|^yMrS=oj|X>V(w=Fe zUjq-1=4DuRTOG-N`dY0OiURoiUYT-fY84-k+h7EgT4*93m+gFs&Lrhvjs=cA;t^`v z`qBE5B~3^kMC!$h`2a#uwy4-bR05en_|LP^ydc!uy{r!DlBm&4h%`c!} zY6ZaU0sS>l$&|P8+1uM2(G?#b4|r_tBJK`=jg#KDp%zgdrf)DAMx}ztV70~(WVti8y}4Wgl5|Z%!B6;_13#z{ML=2S3XJ@ zm39HGMKF*1eDSa5%R7DWfW~J%3--pT{nc*?-QHI6&d`oNE#k&26=o$2?}8IjraxhB zP<{ENay2Not^nr-QYM`_lI!ZPc@nd$T1^qZkSqJ7wIjq%_!e-~AJJ`icr&5ofn( zsN0PAwxXmg&W|JFmm$YCiqZb*1#FUAeR;!pWU_Br2{G&3i!Nzq<6hF~U~y_Fh<(zh zMGq3B5iFJGgHInMStvN}D_0b2Z6qEh#eA|xk&-@NP^7+TO1CEr=H+(QFjP@KFjJ95gMWh*|GD`vJ4x{phX#mUSmG+$Q(1Thu#^FxtRiaG;Y8g2AW#^Ty3viyHO$u5 zmS`;Kat}78!nbk-(T(!FwLo=hRmRWsZWefd@+y$S=1Z4-BF2v{NuVN?2MTW5Bxk5< zC&pIpt<5y8Ypi5E2rrI*;{Rrm8udGMHH%5s+&sl_>2AYXp%S>A5C{+7^j&9d&NwE5)}4BEOZG;m{}#ah|8-9QRDrdP z%}r*0W9Luc3gw$U4M{@e1SE@k5bCbQ2?l1hia{qu6E;_bd_-Sg9!K9Q%?MIn@S9Yk zHO>8Z%!e!zDl4$e6mR6$Y9x)GRuy&1PdH@Oh3%7l7+zMRxcYVXZZyS1V``<&7!l`p-5R_5tSY7WvWk!@x z{0a3Xx_S-wOAtPangM@#ii4+)XUaQ8yz{@wh5y{Q@+s+(5_r(fUex?~Ifw4V76n45 z{jDp|iR0SMjVtz|sq;QDdnTY1!i?Re{FL^#G5JgXNlX*38}#+XlknkgF>SFwHnPyPDkp63n@D? z0&K&W!%7Z`aRJVPX40kfjrfRvGxoV$k{IaO_r^LINEmMsyvq)|p zs51iLUxpX-ex9H}{A_SzY-MaK*cExKJJn^}tqP%@Akhea``49oiat#nJ!VxLg<0Gi zKrRgAes8t&0aequ*q!aEHP1E9ggFA-bqO{6v)?f7o6Y@}sa0_K{K^RhcX*Y-?5U|_ zi#5*Xejn{kdfII9!sv(GGu7I@==V8kCWZG;k;%5+KL$6%#Gs7F(GWqgMF)d2WB8ZQ zv`IXZ(bHJZty=AUSSO&h0<_9TG#^rMx2@BwTGuJEYxUvdEdyVGa%(kSfprI4N`hv)SxL2S1HVr<7U_f8$LRx#o)oT= z`A3V-|2dhqILJEoS!H-oV~&}Ow7KVLQ{8^un!H&evJM}`nna50?op<^&m7Sj{YCP6 zmMTE*9x&vMjbS~gL+Vyoe@TyvUFMw{wnAF#Up00Gu2O?im)@}AGBPl11IjSBuRz$g zurGsC9*+LGvg}zSx#^~khf%1e;f(;K^rBR+Tn=Cv9uUqIlF_d7%k6wU0~`V6CCzBj zcw>O!_7TXJ`Ss6a0qoO2*Dyp7NIESmD+4Ov0)S?VfPfo7kJfr}5A59ljSdMD03s%_b=a{^!mbP5nFAJK~`PrGM+1G>+<>%O`?pr3Vz>ej7^~5pU{qWd>0a z?@%wha4y}GUb!<=<%N8(idh)R3iqx?v{=}ka*pre7zDn|H@l(e^2$@l|ACBXc<7ar zKb^8PmtOuloiV+*`L^eg$0Fv{ahmHMZ|{Gi4g3YNlLcH?SdbUAnNUN z-)$A6cbxOD#wEI3#Szo7LoTuX&5@i>c&@mG{l@W(%ZzCWzJwVlNzF7-pHX~;ssuNk zTlTEMt5i5dzp5l0{_dODr_maBzJK=CCRc4Zv(Ymcx)<7;yCXp(y@5Skz(NOFFrFCO z@J4p=;hSe^t+dvzP;QGQ!4~xo6c#ksLrPovEF~yNnVeCsAY62e5Trt0NfM$5%g9wk zT3n7KtoDOr+GySTdQWke;&IyKl)@SF(c!cSPYZJvEX(uM+XBuXrrn!FMPIf-_6yeZEpS;~3~p|M#hXbls*hoiEdLP9J3L{x=B95N`+%f?}e#m!;qcjk2-V z&tWZ`P}`*->Rx54w6W@Q;50ZWHQVfd3mq|>v!@t^JBx1QiF>JIB8M6ok34TaPq3IX zek^08&ALKCtPO4HwsY^qzRrp%&<$uc32GR+c&$p%yXO^Bp*PRBz}6`a7Mmqe=`O#0 zNUq+ne;z-LO_sGJ5W(U#-7A)1Eiqz1>Qu*NUExy-ei|?O?^{3Ype@)p3sVBK)TDip zn{4<=#!5*ix23{Sbr{SJS}>u_Qt~XI+CaV&(ta6?N+Th1>lLY1a=l}k+NDY_5x?Yroi{Q za3C z-#;vgP25HeEr=j!bjNst@Dv+KM0)qvHpJr%s849=% z&|yE4|N5umzPmd7H#+U?>JEP#%;WoM_p1 zxi=2ur*yu(C&FUp0UMG2f6>`=ksstuYH)7fR*K?HIWGyul+XgO_s5WRv7|SOV4Rh} zU?<6arI0pyHcPn6c>T0eC@BKGb0u!oWs|m`;w*7f+3o(rzO#MtIMcYSJm)s4Ks$L9 z{2nj)1xTMgJn;l`JMXsT09&GG=c{paT{mPOt>H~}oJ7yfIEThAmKy9_)8J;g z2ci<=F7#t%A=hDUg@^u~yS}3y_d2T}=@N+q-1OB^=#luU z4ZalK)5(FLQ{K!s;?2%eGi{t4TG}Cw4Au8P>~zVYWAU|-jeY5zRUwteRJAy&?-J&d z8B)*;vZEQjoJNR5;$FRd&BNZ|%sr@)^qT)9S!$PKd&e_r&9W= zH>KVZS>%^a1KTA1jag;p_a+04o^%%BdI;|D)heELMj>!DhChEZQq%VI-S+ACa zdUZFNOZ&zdD3~LDT+m_ql0Z0N!LfF_kEa8^!s1?hFyCuPt)y8oq+0Kg202&^;sj)? z58=CC$$srt3;O(9f~4xd?y_%VKqtjNoFt0&Ic0PrSGOp+CT_xXgw=e=X3eeDv?J0l4hn>m|K^ zSkUA-F!h0+Ctx8}1|p_vbAe>xnQ6dCc$OWUtyWj3(KGNbtmy`z6kPJUE433rw6?Yk zOQF+6tZegcTN(vk)P&1p%rXZv#nbbB5yWDY`cl#v{NQ4~E=B03iL=p&CdR=(&+bMOO#_(5@~z3Ti>6Ita~aif>iWg4w%DHwX1Q0E3N%Qlt9V|dHklj* z(K+5>v$-*tJ-umLt(86+%e3)aNT@?E!Yh~zDGV_$ZSI@*D(lzPsg5@GB9n?^vW=6j znwHewAMG1mKTe@p9G5mCOgbf&-7KqIV5E&p)$(|5;E~S|GI3iI>1N7aM@7%2#G{eH zBGbQ)J^OASM|jEhxn0H=vAE zy+y0g4~n0Eh-n(q9`;`5)U0YEv+Woy8;e&h3F?J zI|ehRgGF~72PK_sim6E7lyAZtg|lwdsd^v_AT2fZ#1-U4dtV-i8Za3{s zn4@kQDG)3a;CRYGViz#13}k`=p`#f~ig6t8;RlVW#s??rl8P9YfQ}3md&IWLPDx{# zAP^|4^Ym9O#2;8E!Fjx4bj>xy1pzL0&Ws|6bgUcoXZb&I6rtYT;BArvdTzkR1ZbUj zXsZi4A_x>L4^AZOG)R}_hMhZC&$<5U%GjHy*b6(WpehQUDc6zuzN(;iA~J8n?WIaa zMsWNl|6hSN$IMp>!gE|sx3{C3m$x6dnc*E<`j>Y=!YDA%Zh!1tUmK%YXE|Uv5;-*3 z^;B{?xHUYvZb>ohx&g))php=D{RN0KzXNPx51+uVufUEv5PZckuRW>M>-UsK3^Xzg zMC$`T26zOa_EB%9R3f309R3jm)gdHT;JwsI4cVnC4j%K!;;R7zSo5Y5)^RJE^QvZG zZ12_yMP2Qxz*aB3PG;w6v5Y( z=FdpAyV`8}CnNKN3md-}N|U66eK){6;WV;{ZJ z&8_&Crad$1_hwtXog5qW;WM8LG&zeCXzZa~*s929jqZq=Mrtnvr@dJ6Uv^a@cC(9; z^H;9cv`^}XsuMvEr+tP(pJAHqfeP~ZW5h#=c${?O-?%PfhpyA{T*^{ezKCiPSY*g# zhwo^coA@%)UBT6AwKS05u`{;eYGZl9i@JYf+P8dAAt_i`yjf&Wry4K0omZLN%}(=i zgv#;NNLqD%aNCwno;Qv;F)96V;8RXsx8qIXCrSOuBfr0oCdxX0-4M%ifRV*h?iy6l ztwy^Y%n85L1%(p2xTNEd>Q;kteur_6EKGb)k!z0Ypa2272ERbHD6uXf$hWUqic(SAqi_k;!J;C|yU92WItEN3ivN_N zGPVi!*Tq}J+2xk9Yn1)DqTdL##kfgO8}6Khm*Hhm%ZY|^C0Ld^KM1SkIn~F#Zr>v5 zB`2J!6%nlx709wFUOT7$I7OoZCLe4Uu(p&4B7fQD~J$_7wgQ$&$02T9=loZik{pK zb6J4N^jmmBx=ip-ySz~9^y}dum(P~HozA>@EU2idAJ%Ls<0gAqsjkP8&`$W6d52aX zMb&-1i*KT6eb8y=f@z_>&K9)+ma{XRzvO)eiwQAUE2F>b;yxo$#LF0)c7x;7G`v8` zpt{lWM!Z=6SWD)KCs`7>Ixo?JDTu{*xCd!~;HhE~RqpNZK;!Ye59{z%nG}eKK*n$X zF;!?&u~cCZI)6TjNFKXa{yLIsaZ>W%YDDhSz8RUNdB~T^O&1%Rw#TG+tZ!F*2ktJe zDruw$s{N{khWO)Hj?`f8Ql9u!IcqM~hS{mIpamCmsZj}RI}|&k>i=s2Jmc)iTztoO zWeAhGr9Zbq{*bO5rhkbetm>KVYR}a}>(I<8p$WrAeggIWt^>v|)Tr(SKBxy$;&8(Jbl;+IA#=3@MzuD`u~!Y-cD6eMl4h7*PUREw@sGT zYVH&p{e8j1Ec)&2sA!|3dLu#uGqGwsCvTxurIU*9xa@xI>D4@F6bKe;o-PN_ptPe7 z8O833@I<<@5R_a-vCH*F&9pM?ZZSG+as2KZY_yqh{Wx~@vq9+!{^Dn~3ez!9o%*7g zWvRp|th&AfUYcLX!_R&z6KU$-sYJN&0`MK(Q6)!TQv4sO_GLt#0 zY9?czJAmXka`w?;BmW+&QZwo!NK?nbBz;AGVrcqwm2#}B<1X3w$$m&ynAP|_!*lJv z&egg9eb%|#weaTdQwiowQZ~h{L_)Viwlz=X>FZI_Th9Tz&Fj~gp-?c*^GBd>31B_|RszZ%K4Y4fnd5Ge2P6ch z+?%{v*iRzRoER`OSiOnM@9}{WDHTgLx{rQwmrSKyrSydiz&llt*HY7N+ioh)VFod; zAUG!tIt2}$R}^jKy{88dGU@0+qL(IAMBoX$456!Fo(vwn%7k{q_Jq#oLZ1=T(xXU`SzO#jo0*M=oi21TP*2jYTy< z8nxj$ca~&D&{j;VY8N$lkPN?8Kw+(;Iz!#14|$AfrWfQP zS+kTB)-x%bQd3g2Y71By<@m{53@QnjZvw1kIkniH@}^iw;MR$=`flE__NN6`<#DSp z_2#Vx%wnm%0AyaH{wU8P2tl2ng`^AJ2__VdVN!OvG9n)DvTRzs*Co#S&CZSKZpgJ3 zCITTd4jhh~%s+MSy}9Ayg}G}Wp0)pUhbUAxJ1Ka~jVjj}x3g&k7Y`;}k9@}o&li`$ z=&9pg>r<~irdsR5`4R%Qnz~I(H8tk)KN$lx)}5NvhQ1$_Px`o@cy6%hO(nAYk8 z$Rg&Wvv_+#6Xn-`i298Tn2tC}Fln}-dlM^>kS30htWc5+(GPNPu81mmi%UlnK1V!~ zWD@{*T>w$ZwKO^-l>(iQR{i#j>~qRT`q4WhSYEh+#L1O7=dK1iBNNkL*qtBHY7`zG z4iM}Bok3KjEF;AxtbS&=tH9Ui@D8)r9`^0V`4UJuDl0FKd^meAn_@kWm`qX$ z#NE%%hV=iEH2|cWK|L?DJ~)YQ=&$_rp*$aSOP@CTq z;Wju}9o=2(-Io-Lk*<^VzX{e0lT0q#8fC4TWt)GvoHwiV;=XEO>4krdr)^lHg% z%|&N@12?woA@U81Nx@x|Z*+%*Hd1s;!Msj=;v7XJYj!sipEQVyn5&cpT*(R0Qttmg z3qtW1{q94YouSX*9Y`Z&SgU3oytD0wcFj%VMce#@pZp3l*VC{&^tY`%O=NpX%O|KI zwv*JDCY3ciA=zr5Zd}j_-&Qj0DsRj(b8>$&nXI@0?VoP?*ffV(22-ma$Rh11aGcc}29)LF6AW^STIPE*P?V3Z6UQgg)z{zNXh z**sq+3O@6+BPqysuS_Y~CCuYIr8%QEe|!v5fqqZWScS52Yty}>%qnW#7jJ63JT6jD zX|ABy4ap!xm_dE=Wm2y-3@s^(z?*XOGsJjL=ZjT_9@MOkJCud=G}+e6lxBgEAVvgDG50fX#=XxeyE zvr{A?-9BRTz^-v{sEuz1*fj^j?%MfgR#r^n`13F>II>;xEHVeDBrU+i2aYCS(+PY7 zSm(doK0ps>i7lu zq~QZvPGDu!qC3>Boo25Df~tWI`7Wpo&?XTUCMzv{e~@nneghA(@FzrW^uFNm`(@`*GlHPVJViz0E(^~yJ`*#T;ONq7K2}LhB+MIh z$Px7z>blKaL2|yLUVgjc^26on9Ue?skSGxz+m-X&kj(R&J_w8v$K2d1m=M^I1u46s zeo+;6X4;GCAofO8y!AeVF~xOV9TG!OV$~ln{NZ7|*xav+7aLtV zOoSjmiYFA8tV`gUD3#*a&-ci`;WIjTWiGQ@A>PW|tP!Xvlz-?tt7X!dCXdZ)aVXjX zmR00`SW{lm#^oQ7tTIuI`?x;CQDwW-vu354-^80u+s3Fnjw5*UAval{!$0BAy}(4o z)O#mVb@5dN5I#aC{3orO!`9>vchfSinoQPTZ;4IksDdx}r*meZAhwuc!=mO#7l4C!H;%h=vPM2!vb4vwq@Y?c zk@Q$n;uZDqjAU4UdU7a>&NN4+xN*0WMzF4H4Z^Ya3+MpWX^l0MVJa-nxg|Y2Dp~8s z6Ej(apLkjFdf(Y3I|EB*^IlzD*+HYZ2u1RN()5#Zzpdqry|xn+Uy<%Uv8g|WfPn~- zL8gQ(c&bfyA=qlHBT5~pGMr*u`>^w$iQN>CO!;K>dHfr`5r^bhP|%SLvWnWFN?=CZ zom{B*LmD)fqmxig(yT*dvoi%0f!7a*rCFOzJ>@{XtP~jcy=MRQ>%iZ=CYlcoUr$z@ zi*9RzQB>%@G$L76Ecsq*B%H|qxh8yA;l?Q(=J(VKI^HYwtiigASrst8jE zF_!7%^)1q*s1RI0;b_^ejI{?u_%hH0x>8y|M@)vR+bWOer`+W}|HzfA@GQCx zeBIGYT2t(GYEoJ)qH5@@o09MAn`di9vLT9goGI|#;-p}LHkrrd19)WFC7fek=ee|_ zG-1-(e^s5MtyY@i6pyGKyyhNhe| zPwHFB=K=5{o0BU!&G6~(SN2X^S>GsdmO!ShlAC?fl+|{g#uHlwCgS^gQ^e_#8Gjs^ z5S?;qW_nLS_&#V0=^zyhm_}~}sgf`GFbUJ;8lZCe{Jr}1+alM=J+6Wy<|~Te0b0_H zMUF|4rtF`54cg^VXkv9ac&XeFJ-UeBT~JHXnpDo_w;XefsLOILGmkUii!_g237N6u zPgr%hTZ8|~CUqN25lpa5de-sV1@x8+ds6b51jte=?{nORVl2otjah>efis0`+je9= zF9tt!t8Bv=Jx{2LI{1r@Dm6vr<}}Zf&0uj(0=}6n z6WmJac1;desSKu{7~`^54x6tvvcSLZoi={K9Fx(k+X-X}ed+4gV3-v=sJ}>NnZY8V{AiV%P)G_Xf2q^) z#CW{V!MtbQ>y;^FM_qv{CY%Ao!jh2&gq6D*{Hz;?dB~A*IvZD%*%Xk$3>UU{1S1ay z8X`ixk!+Ow!+@rxhwPOSjWQ;5aC(9MUge?cq(0Rcek5^%fy^MnIZP#|K3?hIPg zo-+olr5hU?K&pFLR++;9P<#ZC4ak{negLaP0hmiW93R~_{w-G~N#(fGA59rOQ&IC< z9>Jy;6$Kni+wMnwox3PFX=r#`d*BlYMkLW)nu|%N|v=B#ld@tp#87a0F0QN-S|$RiB7`3w6qL0O|#H} zf6+(6deCgl6Tp^`kVreIqrTzKkqkztfH9ljNM(xKPvQuK`YUF-Go~LjH-wXS5`L+^ z&d|ukp}w(;-l7AT&~EEo+<| zV7;HXQ_V($K&FZGKzTU@i zmLpuuU;$)Qi&GI01-stpt+=s8(Ihmy9HO-XulxWo4#1oZ+=SZal?8svKai(3#>E56 zUZ$&=7`4l*_$zMMEGV{;OF6S*AeLQu^ycOUz&`+;2Z7Qs3UiG@YK=-8Fw8bDO{)A! z_KQlT&ft2W-UQ;2T7h5tPniikH!13dF6_hjasPa`V7;OJPZ?DjWr4o{f*ojC0G=oS zxQLA>8O*%~>=J<3WYGr6?8Y>;9ePeId9nm;oKGVroj*lo`=9jpqG zPl=MInke-J1LI*z(sYQ;_Oknu*0nUIEOa%RY_nVjthEV~sbtbcu|L^&KU-!cjpb{( z?Vlng^iPz<7|clLqte|W965ng*1|?)Cvu!@Kk*7Tk`l>i2)!0tT+VpZ$$uDch*cXI zKj+ZI5W-^dcW-vG>f98M%oV*1B$-@wW0|sbV&i4OakBjd4GcI?g&U4PW@6Qb~IlUHPa!Z*Tk>Ck$w$WPB67*EC9`B4W zPWB(SnjFUk*;zb|_|h4}DBD)^3bwCqRn8=BhpFO_~KH}WJ|G!y9K z6AtV7DG50UQ5&Q{^0nF2?=lTTjci>R4bZBg+mVxfqdC0Vc_SGqgEpG4`$WK5*aigd z`66AmtnVzjXDyWkg-N6OM0pf0wdImv!k#!%|d2PMGEwq6WVE#i$+Xa)w7H#*W%RaW4l;hZ|bmypP(G zjfc@%CK+^;mn}5eOh4^dR>^P2(}0{8%zX=d1#X5Jj1$Y!HV1!lTty#FvDicjykh_N z`1gH5GeMsJK*Z#*q8oa#Yndt~DSMx?woW~LVa!U2@bjBqe5I#ssE1KV+e}eH5PJL4 z#_zmr$I=)ho;bQW;zW5%b7`5^ZR#X6d+Cu+^@O!YfU*NW+aXv1yr+sbAiCt|kuP~- z^!8vSPf}9-sLHjcYb|yy6r|yLnTyrr>8&j-04Xg&ZN8fOdK4Z3wa-FNqGsa)XOLoI zXwCp~kpJeAz!3%-NtB^XWVj{3#aYxPs$0@$#MxiAE`tC7m9~x!aS@R}|4lv1ywJ1V z?e%SiBZ1ZH;yoJ~`H; z2v`H_Rz}$?oXd`N1`D*DhGpC5%1_^x9|kh65LGP8NVj9v?#;;a$Y9t$rTRt6lg~Sh6@gNRecHj%4@)+4+6}}$J7BWJpx(Ds$+lH^#YdLsmt!ATv zgHafWWF8uq;UeS2N~r~D#<@od49KgP2O(Qd>S#3dKuz)UCzYU_AM^H^RVy-7w^6;} zVNM2A^JY5(RA*<<4W*E!(aY7`n(?8abem@x??gM3k=11x4u!Y1j&=TqujwSx9zXq& ze56;L^PaRqaZ%jYkBz1I8!jHbhJhy1Huud7&^jhOKHiYHhbzyEG6jz)RogYhW4?@9 zXfW6r;QXcAsPjWZKr5?p(bI|5$bI)R>=UnN_;h$I0smfgZ2v=4M~uVNtp}V++hOH( zaQx`NtH*NiMYCn4Hq+<1FA`Hf7@Q}L&p8@xqEegyb7~PZ@PzI`MsE6Iw%vdrC6k{u z8$$S+;RAQ4J|k4FHw5N9=*ircS*4^rrZ-j-JI)B?7QN&qOb;e@nWgNcJ(9Ic1p-VU z9y*qW6r_aM9EQv2{gbv&gW+(0l(QNE`LA>Gr+IUi;Kuaws9ORkRE)Yd8o+w+Nh+A8RyQOf1&B!g@w4Kt|izFZEcVSV|SN2~o9s7>RMzU&5qh7FU zB6{R6>1XZ7NTzsGaYt~$y`SE-sHtj+(2-aJa<$C$$Yo!L)$7~a&jA5lG2(e`1!@@0ae2sqhgg@BgC2l&4ss;S4gtikzc0bh5A_Upm&u``TO zpL2U2f|M&r(;#3=nu(*yV3x$I-pl5#_Hr)=o74}^-)GlTW1y?i6mW1+2{0KJ<(~F`k(U`WE-%GjS88*o<#Lfjfw`sDrat7u}uWV zVqHg?BN*HC9i9hOjpoKubZcOcgpy97kZ zqoMfS+uFfKju z9menXT_&2AdyIw(_F3$$r}Y#w`N8Yj6es6;FTXFl!O=MpE0(@KoAX&u;@$jhxu_FA z6|IO$oYdbZ;(cMOPM}hFAOGBC^F_vi<$3$5gIeyu@Pg}d%U<}Pt;PU;9H~SpFhJCA z>+^UKm?oeN9?MPq0IW|xNJt#9HGgInWL2r$p{{R@q@QR2$-RWihDO^PZw>Npy>AiE zGa0RJr{VbWv~P|h$(QRw*K&CZR|y35&{N6X+n8U#a*uu!UvxPI$#$IghJbNdvqonj zX?a!PB9afeao-I4S_N%o#(&?X%>x~hJoOtAf|L= zDrudv7t6Vds|IhPCzrG0407lOPXKf}p{58QHcdJ#>Z7kCLLAa^d;{Id1HiOXTP=)v z@3)lk*kAo4WQxl4hXiJoV26$3k0VXuui}^?4D43Wl)vR*GMahm4KhrXX=1K#cUhV9 zW8%Y0w9g7w_1-MsvRQK;vJM5YQj&9-YO*v>fvn4h(6!k@{#X-pWGLYj!x*2&)$9-a7OP(#1ER!ZCD;7I<)aSRG-NI!B=QnU9yOG z{Ka{jB(M@i1W8Uaf?Ur-v%ed%p~$djw0!2$fIs9GZHiu)x%FwjKTCp?aU0q~k|mX! zE%C#L>q&O;M7oxRy#z8sNnA;H75bu8r8(9Hc9hJkyE)Bz5V%&4T{)8FL1HOpw(D)Q z%#EM5*moQm@2{($#>dxtUwr9a5kd}*#S@b@AI{_bl+Y@6gly-VQiny<;@#F3 zb2u{qY7QElPcSL#`yR$I{%pG=><{l7O6jzX`^3oM{XgbLuGkc+|7x9uE3)DbMtWB^ zbV&0+4t_O8$$DIytBA{53GDk~#&DRj|L!tFU4N5X7E4s--{cRl z3=7fFCiaMoU;3RCmHKb{n9SEwJM5vSqklcmO+p-2kmyo&BnfvQW~8&~gpo%Rwv6yR zNJ$?NCQ{X&XHi_Yl#!3AC(0n_x&PJc|Fr;|bL!GuLB<>NubIZh>PG*_K=WXkueA;v z*qkRH@Zw|&|L{{Ka&+uxM(+em^hlNah2<VYf^U#LaL27IV+Cl5McqUD=eM9~EP0 z^_8XkjPehvdDEE~2E^(BYcAzo3q#Gnj?J^uSXOX9vHpP~;P+BJ0nEq9}E3<3l>rfxX-6p*CBObe1)33w)N=&S*dl64B1NUWaP)hFfdiXi#4p;0CHw&$Hm3ThkeSY1 zedXT9Ud5)7mPg`&d{kfe*e4UiMN3xhh7Uw?F@g)@zgd(t!}g>rBgw*-<{me-#7dY- zg5H7?GgVun-(T)@53r1_to8xs|0N;EqC z_}E{gA%|mEd%p{zTA5wehZ$$kBs+>^lo3VrNPzZ7Gvp&!%uCkd@*~Q*kx%-Qnm;_ zH}H=OYT$jHZtAB=Iu)zh0{Ki~p^b_z|Ir8WmDTZRvcuLUTuS-wMLnQ&t|68KEnbPf z*@=}_s|K?VZx*1^ey2hf#X=kvNpta*q7lAWEe54^gy6I{Upjr!e-0i=#i9!y3gwDU8$_>y0bwD>^@($tJ5m*ePG?G;h-h)B8>4%? z^4)t##T>_|C0*M(=Zyu{_?Hn=zLw<_cauy%J`T#L-}sz$d>peFkq(M<-vbEefn^qG z1V~;->v3!zbC55F&0x#3)ZS!^sOXCZB?}p7rTp8=Cu#NW;|3LJQ^qO@eV_Muruuo% zm*JTgrF0m%F8c+7oe{ap)c7E@*#VR*U*GY+o{T%2&p3IK(A0!MS#4Z~Sx^7f^ekw& zVfJ?k^J=`Pj9VC0FM4p{bqNUg2e4rQGfX6oPe&XU!2ilKZ{(ZMWgdY|k$xy|x$y^d zCV&s--}S0f%NmUO10$aiQnGxI!%Ro^Efp1@-T&{I)zfRWfV){B=qFfYTU+&1+0LP$ zdaMiR$BsJy_@wCR0dQU2Kl{d^H`~s`Fe8fgdXty;+PsYPT|OM6Nw$3HzA@1?U5(ys z%F^V?zec&!62ZOg9i7UT&l``h?w1UkiX&&R-39Y<@^e?l<4YNT-`^HpvJzHuk1RBb zQu`MBc9dUM@-_813)z1WF`bb_Z{o>;yacc7=xP-i*$(62 zfFK%pZYHK1kX3;&yMwy@;vNbU6-6GTh`TlUOYssu4L5FMZM%F)w*tBOkBOg`J$Iuq zy2yIemaC-l0(_JI(8qIqxa3Suui3ek-k8iE)3K(5Uk@At}4F zw*N##7O$v$ukg%o=4jepv7hS$2jdmVe+?W#2(6BCmu{0v3+{1VKB^3$Wy{$eZ5ev~ z)Xt|ga6B`f#Z69BH|JESRD_|NV{}M5B_V&$RzQ&9GblQ;m?brAVhqpp{2aH1Y;s}b zG`>Eqn9{;w%^-tUSG?ga_VWjG2W>c=ako@e z_y-Q4jb%lHiu@?LdwVpwrm&$GmGnzpq3LIIR61(JqfiSwFN(oT0-{2mdE_;I{4+zQ z?_qLeBoauqZR3AYBqNf=#MG|5T{y{#tD`hrmIp(+BpOI8v->D8GznyI-Ow|h{qZKn ze~LVtO?hanTN2}ZXE@i}-AS)`VgHUM-Jh2shi!%VZF*t$c$!Rl_2%Yg#omI!&n{_G zdX9`rvd9S9j{IH+j!Nwt)eKZsE?s3>bSYVq5|5JgpQiCmbN}$blKpW<_~e_Z92b+g ze#={)iU#4Cs8@L}mo0g{X0#dynCfdB(f&zqz9it#h9YNMqwpgQ zp~yrF9!)zP{Zs)<8!(nVn@47tiYZ>`hax+A`#LuM*I%CVPkeeE=wF~+Q zq~#&taA~q#HAqfQ_BqYO*C>rYn0BdOboOUmq(r{7*v7E-scp@sG5;{US{J+nKUzq0 z@y-vHO1Do~YC_;YMO&66tcaTboMHHkUmyZi(kUaSMbt}rsh#x#GEq!+1lhq z=E1xevMI&lL}`b&4{q6$JgK#q8ld6+>C-1)-%6vnC2h=tN(xOU0~ZF|;w4w>oJ{9j zhL|!f4lyxcIzYmp*}6BBzCf|{y}@@OX@s79{LH?26>y@Em6Qm$mB_?lmD7Api#TY& z@|Q-#O=?mLCpsX%;ThEbOj6Ht_cn3S2gnTQ?CSae=o|l>GyHvmQiEH(kiH-%;vPLm zZ--F6aL-@vM^K#Dy@`y?Yx{bjfTvi4l>rO{f!y&mUMn488Dyc#oAfIEKvV`Y;weSJ ziYRchT3hdcFc4s61{|X?6Mii2Z!0k*>a%V(usvY$_5tYOdU|>QjWJ(XISP28bw@2r z5rHdUB+}^N?Txe}1Rx9^0RaJkbDI#nP2YN$IONG-zWzc?EM_1R3sr2pW>b({N_?*bLx0HrGbM2yy!6H96TH0N&D zEL_*+6LFNCY%(^oq^!j}@4uxI6Aoz?%4{3n=d0?~w}e4GRopTxxs=g@lTLLc8>Zds zL^OLvew~n96;W!VbgwE^596lQD?kcH2)Yi1h67pBrf8%9B2pllc8`UBmG*l=!KEii z`JGk24S}!bCP@gRW|&+Dv#|ndWwJiTQDJ4uQ)F*k5%ZP9mwNK%ZB%NF!!zzyB`mF< z?C-ZI20-6aI+K-!R~cTU8?D-~X77s}Pv88&Rs9Z8RA65DK3=TsCa6qyGHl`wH-;(d z3zt+T2{M!~!Q!c02HP+roavQ?Xg^N>M3-`CXE0naKmc2uwM%+=G_fZ|9I+aT+H8cX z)T5o)fmBgUSr=awSaFntz4-jh&KGfIOoz^QrbNkCDJ7J_TB+Ge@IUI+gj}gRsNnioqBz({S==+`YJF7Q}}@8k0}R$dVuMz?*cIDZJuFRAApt{Z!pj(G}- z833TfPmeZ$SprBO$5xg0NIl8W5}ypHl!wVg>HBx54Q4tSGFC+mvj@1kUL05dXXCsB zHp!&uBP;wKDv{(!TSLkp7CM0W1-R}0r|<&Ko9Cuq>MB!Fr_2nHEdpRPRrg0mvH?GL z`qsG9GvGvv0|&ROYf8lz(*T+|wR*666?!;#)Q{E~j7Zx>PQeshk4gHT+0`h%#PGGL zR(Rug@`~~`;43z>%*%7N+sZdnIcfN7jq$PLr5>8i+RY+n6{iyVujpzCCT#{Vfh_q! zRj1Cp_A!n4oSBYaN9rGK<#H(zS`Vg|FN=r3g3rvq=#-E+4Pv(Nd9DmCIj|a%$c6|- z6R={)UNjWyYbP9!;%L~K;fLDp(vJAkPUvJ@S9A=^;RZEw`zcg<(HOpE3R*IpdxJBS z_JKEN@S9wnN=-$66;5O39a$d!c9HjU&+?W;GP`iM8kf4BSKf-%dWCVk2Jgrz*6R2^ z2HQQPh(a%oE>?KR zc6x?-PVAmeYm9f4(1pybxG1*!$bLIX9hI@{)ng2%P8+(&rAtB7 zgn&$Nrv<3aH8W?F5>3z!-!mQi(hp zrv0j>V(N_%RcFut);7d~(Xm{7FPT<#h;N{A!6o1u+21nu=D4AXn+*nWycm9vV)$gD zU#xu@1meQysB59E5eax5H#P_j45Cv>R&4dt%{PF{5I9$<#4U2p&yPhqHgw8a3V!{b zOWyHCqI21(q<6$=69bo7!E2qdC(Azj#5EXinLjJ1Ny^m}Z*^4ht50nHub!Tu*hh^5tnD>ox!7b>g&k*1eSoqp z(~jp|9sAGQTRjmO55bo)QVD-qwTCk)9|+&i5?2?B{?HShUmhh$nF<{yE+yq=Qc469-Ay7Mqwsl|u-DJ5R1UwIzL;nJa zk-%HCw)UU63y4kzHf`zjgpC+Ae$oPphED0fp8ZI))XVVAZB)H}wg>G(n!r^BK5D30 zk|_t5(N(0UO?NHOnif72(p>Imov0`^bC7Eab?VpFtbi^veRB7Q`}ugT{6onsOyM_nF+ z-OF%?OIF`6GbZz&1!l@7w|GpULl)X6O+^>e-{qB4laU~O#Kp5pZ2^uFK4x+Iy`FgP zAJL&10n4gD~Rp;gv})WX1XM!rs#=W7rmv<{$imcz*v9MCA)hB1Bff!!uAC<&$MxhTnQM5VxEligmW>?BiSxze#JWNu@ zMGW?SMc(wT!uhVq6meSxnKi|!ni?&=xQuJlij?#lWAz?rR&AkggURI#!ijkhUoi45 zC|`rgj&SBk@OS$P4` zxV=)JtTbOQ8mw{Y!-2q)0|`(0NtyBo&GUQ)-So!1Rzo|32LTSE-^H~;R0BR^m&LU= zAe`OisEzj*?}1t4nz|Kh*03N(a-cj3;}>%xObvP-&5%LNHx!f%xERK)v6!_KcZr`T z8Zh_I+~~Q$Be@C1wg9X@^4hn`Yi%~sf_OVKz&*K^^rNz^SjRZ`a7|)Bht;zGJN(sKw2B$HK%xbiUPn1|Y-}tw zHTC0pYS-n)zbn&!?rrOP`oO1@NK@a7^SR&eE!oKt+vw)0zTrn8q2ukFH$@4FiOi|V zWJ+fPicQXh1s@3SL+NN42d8 z_eZ#dB8jF=F&?4x2YrNWO~MeC64A=Ryo!X*I|pY}t+jV5YheU)%+V^S9Hy1LV@ODm z!AFv0wtNd8fivPuRYg_B6jMAGBQB0ic*RuM1PyHlrJ?Y}DhBj)NH7VidiVUH{jLKc zsnNZQ*EC#i|uMnU)+kNAHnE1Z)b~#TjN*CkBv+Iu$D=0xBB4Pdez*b)HmqtLri8MuNB#tg%p$ji{jj)>y-rF2ApSqb_vSr8g; zAv&&vrUFkCn>eKPeZ=JsJPTurf8!toC<+SBl->@9;uqjHLsW6C%6LK~fRyTrRLfE1%b)CW-j#tL*YDnHpkbIMf5W^N zG?5e8HJdpe%R6MH8$W=yDSA{IK+ONLhU5$xk5q7v9JW&>CiYkF9inaTU@dP{_9Qm7 zTh}(h*BD=}Eca!n!W13;k<_4RSayUa8)g$I(Z*!MkmqccE~vghZMC=I%VBRF898EV zTo#hr_gic9UdHRQ3Y0h(g9|Qy7a{~X=SKHevYX0i(#*cBOIB{YYW=5O%|OO9WL!@HBob+x*?tDKYhmQM<3%KBAOzZ)6XpwcgK?ViC z6M+%x!vhyw05^~oTELRIatlg39DAWQUuJq?#i_&#kf{se9R6#&09Vo8NDrgCRLNIROvO)z(1tS?B%FDL~=u(KZ3o$1q+=CMXNQ z`XH$CcFZ=?+I4#Gl#TvU)G)45mX=X%@C_Su56s}yW2d8Xo#aol2X({o`}0*Z(#tB> zoMFQDG6^a8QZH++?1>16*9930mhfMr=Om&c?g^qHO_EJ-=w9$~)V#ZmR13;k#vN zqE?#$kLivxX|(sHFD;0R(+n6oM+2yJ8}JRTNRkjwVL5u|k+}Wf#)Xt@L{2F~o?&sW zcTu2@kS~$Vu2S2VR*G@RrL(PUURH8LZ8gY_#;ughe=LSa`)1<;+DUIWFPGj)y`+m6 zxTOuUG05aGEsL@4VDqvErlY0tn_fnr$ID&>J*d9z@=%37R>Wo&xurM_s51Z3$*eV$ z3t#&F1(zCr+55_nUmW?M!XlTQtrw6Wlla7AZdl??Yj#G*fvjNdXf#2wsX#?hjF%Aa zd@2DHE>~F9k~T4wCh|SCyAgYHvvSEQMEXy z;unc9`ue2GEn&s`?^~jhu2F>qphGd;Zb(boOi1e4@%vy zf#v}KTkOrz=*TMb9v7wypsiZfgTCxp%~0AqS|al`AtLr0GqYYST|@(3GbZJJzmM!P zKJ5?eDkZk-L)fn;pHkygz}DU1FA<7%OOu;MRgf0RVJae+x(@4z`Y0!R`jJ95AyiI; z%Y3Ole^hO3jcwPnX%%%XO^^nP+=W+4u?l^+78XKrNjsnRtPPr2nYr~#ro)%u*>kFn zZ;EO=Hb!eQIBY3hyyDiZ<;ya$C{JtMu@tpOkZ zj2X3{H1)Az-~hkUhp520b`$g_eSP{)`)ev^!QZi5D@G_H!c49ihUD#X{q*VA)&PzO z57?2QJjU1ojcdN7!F@=|`0C&m6)ZDo14k7)RjQTdoQnzzf9>e#Xm1BBGNTW%d&89m zFMiuUdxngwE$i)-95RX08I!sPH2?ckIj`{W0N6F5mSXW?Wj@8xjvsZsx$uqUxOdTYawtGnjP$GAn+doYdgWf)%KtS}a^>h&fmBiYm@XMoc57&Q@m z!^eOZ&YRbWC-^%M-;J{&s0&hNh(3c=cowMg9X}6??^d1_jbh1#zIiAFGg>_H>UEac zVd+J`F5f3vMCZ2dJZMSLFB_tIk{4;b!_wEAha4T28IZyk}q|D8Xj9_VGy=G~^g)5L8 zTeNvN|9cY?phuY%h%r9@jhG!|Lg_;&ur~O4jf5s|Q9lu{M>#tTssp+$W}%(60T1It zuCSL&{+Tz9o^vy<9EpfqujPF>RC45OCe1De?OTt;lQUl+)@(*9;XCP}I%WnEhZVh@ z@WB$xQ@%+4Ot(<&I&KxM;@9;SRt~q0iAanzdS@f1?~T9TGYQOmZ}m9?E^9ztGPo`h zbCIwga}%5GyhRq5?RmPSr}YdzVdOY*bxw?2UurxuRCd;hOBS05Wvwba(uK7&dieRF z{=6SOJ2}3oSH)myN~0dE6Z6v_VK8AeM}<1+`>_XgyBs8T^Q!>g0GM6?H43oJW!{1{ zEEF|#?gZsL(2WT}#x-HA4IB4B9wcx+fTJXo5wq*bEDE-COVn>GIkYqce!&06A^^1O z)rSXQ)cODvP~fEi#q`5Wfh&`W^B?Y{F+fF$Oo8cpl_Oh^cN}|_GZn3giOi0^NeUnk z^$(FM>MX={LFI}rQZvAP&4yp&rq0CP6r{B#k;GI+qRp<})oU=vow#y9Z@0Su`(g6` zT7YC$5_%ov_(<}PO!PD=@Y|UbT&BvTrm}Ee^JrooIal&CvB|4%;w|rBoiP9#HZbrLJDZ9Kq-G^ zg3$BRXBj$>ZMRt~xPjn1RFwDCMsQ>K5knr>5~2o%jdi(`PHl3A@^I`|8Wm?zrm|_eX+r2)mk8`znMJ6K zVOW+Cjg+J+^scg)Y#3&x>EbvSijXO%Zx&7Y*{~F9g-G1|?q+R3>xY@g@Oy9IVN&cr z!^hN)r*N1CZvr)JK9?f60RfB9oIB)KQ5$19+tU3f->GS_~grC51I4a16u zK|*%rdYIj{7Uc(hzUM^H_OWTRBk_y(DZRt#@4X!bxYy}awQ#)F;!H-cT?e&Hn=rQ3 zVBRg#eD|z!YK~z=50k*P>e)HHsA?A9tL3Pq*IYU)0x-e?%lWU;G=}n0XNoLOGwKwz z6WI%&wYRjibaZ4Dvs}D?qhTU2t34r-hJFb?lG4wP7#;{*!7ZmqJrI(wW&H%TMHT~! zlJT>4|Gx$}6SpbuB+QybcttWhY0vog?LAP5>EA{kCV}t(kvD^S8H0WW2UL2llu6)9 zi~40?$?*U%uP(#_04O@ZSH8Qu1J2;q))oMn1Wcx@rzv9kZOS6`A9w-Upag z>~8I&GMj3M^1#7$2~W?uT&k1|W+|!6^Gezki%{e+`CvW?{rWo{CU5 zCC2r=@TO-i>+f7HvWiS0c*4p`(df-UOQ%tVaI~zrAY-!fpT9X473Y5Cqe@z#2NdN8 zf|lX1NMxE7X>MEy{vR|C<`PR6bhfkYVOD%rGH(*pDzzaB-tgCISuUx<0JFPbp=%}O zZ^Nsk{1y)`fjdnsQJJa`=Q)CL&uPGoEhz#Ly zOt~1A?UpF`x$Qshf`hUTb8=Mrp*2~0cdTcG*tKo6{?)F0UZM=q_GCAOwDf|BfiOGP zFQX7u4moS79^1fmpQ)#(Rz|W^P?;$bX1N-qLNG|JyIFZGb_`=Z&~=JfZ_g8av#CFE zRvNaGP!`H6K0T|XHeJel4&i?>Vk+Elc0HS|=5gizJ71<7US@%NtrRn4Q!~#b!_y)7 zQ)EW&pL7W1M3<=lL4sg?a}#K?I!`*2S88juLWH)bofP%!I1)a}!E4%=;Yx}3yd2uB zHrq8_F>hqRY}~GI*+6n;WS>UON{op9blI4V>V3aoBE3Yu57^83vil%Jtb_n578NO z1g~++m%gN%cx%<}Nn^$VgjCsnVDlwwc$I$N;Phqrut*tFoBSUX_3`nsFZ|W&so?79 z#0n7RX4?Ka;VJD+Akbc2rofE!Z-I*`FaXUUznXcAACee?R@AQ~I)I~tf6vwQb;_BX z9w>q6bLSN&3b&+(x7g3vE)IdXMd5-hPM8on)f*#C$jiJdma4|3~e3}QEfj)YZgo9Tn4cGOMn`LDMpMvqHa zaqS|E`qM~D1c8u~hJqK4w!1M{M(|1l&g0rRJ#R7)BT}+r!9pPg#Er9`1hks_nqqhArd~C_)hhkq4DID%X<&8S z1=5L-2PKoJO)D%15zLg08h^CYZO%LgeNLLY`>z>g-ERg0*)UzW2VX<^N$|{8c)h~c zO<_Un$?V*z6U`@fB#YCSLk;NCh9qt7yC4tBj)2M--|@l93_Z4576l#PQ*I`2NMMyC z{P{x+j|OH4doAtR&)&&8ODPw7h+2qD zo+bGnv_D%WwZjBAP-KLmX1SiD52_2r53wU)D-xx`V9uR7=it16*`cqC{l%Pzxo3wVVU_m4( zz!|ZL{j3&dmb7Z#nE1+Al%pzGv6auPLW6HSY!1V;y`w|NpK10f39F`h){LylC8_&L ziWA8R0n9XeqV5IJ?m}v^ieYEBxRcSJJ0Qdmz$4n7K0FvPtz{rj_|hD0>1oBOUXevr zV$E>T6siD(Q=p6-0^+Ethe?U`-=?)J70K_BgDvxaz)=l1kB74*tE;PkI5;OWvoK&d zbdp~M_714#fV(;!Z_F$~z~aZ+o^SU4_?hw;zw$W{v11V$o3ALxuS<^I?a;7L{#TG< zv4JVbQRu1@dCeEQZc<58Ny^82GTW$#WIBXat7+?hDF0EY#K#boMSn^+KH3a9sgNqY zy8J!vqR6sdt8RB+Y#caZW<=3itnNc75bg!H4JDDwgg z;DEqcLr5E~e&;ut9RFxTU4DL+V7U~%kLCCCE+G@GF??`JjJjVdz4q(;V6w~;>_O1R zq6SYz)-Q%08E8*&WAUpqhm&gcn~IcgLn0cq%DBt&abP)2FBU#XmC?YGk7LABd*u5J zLH6dnAPqWN-m#ileFl48`vKmH625~WOfZ3!BeSW+TD~@eE4J1E9OHsw4?e!cOs?hK zt<7qR&~D7XJB+)W<=>M=X=vCasTW($qMw44M{GD=9*&T+t+g_|_>(S*b;7ONr`(i{ zsTDiaQ|zCe@amAgWW3_j{fV-y?=!3Y!25ixPbli2s*} z2uW6LXxv2IpBWl|z~@ri zXwO;utIPUO;Kn!iS*vkWBhZnIQ_a^lljZsAM2ZMSrJBB`p#3_pysODYqQPiLlSF(( z+l7$_TW%_DO!<@LwWbc&J~TdNT;2>6Iv!Rj@tM}`+h~h*+D_qzh|Oa2+@0#-C1=*2 zY8%?`pP%#60<*b90-Uzw`e2GiWxuP&qF|Dj#qYHs?4b0Gdo{qNb$fdo@Hq8PL{wC9 z-+t1(@x!}}E$wK*mBvc}t`g4wR#m{I4nXI?=m23cdL;Fj@!f*6O9Yh-P7{_eaqLk%M17x=^0gt+keSy;%RQFrM z2sZh)?dTNokPYPd5pymS&kPYLOa3UJ0ZhMVj*hiWEkk9_X^uEd%$1kTXMN!`9C~@bAe|u)dM;#nI-TkF<%UJcM zpq6RU?HxKKFmPa}K9!JuR_u?f`XEV60L+Qfvk#U=Q*DUHA{*>u|K66_58HlnP@1}h ziBNKqEDpx`psP{Vx2kRTOfjy;&NiOQX8mD(R$H6$U4^@1UDChhoNd7+3{Sr)QNpsC1!Hr-l@gMD((^a0& zjSZIuL|Fn_jbJeyhUXcNT9HbWtYp6%&~zX(r1|Vf$H8p^-L8w-kzeM0WFb4Ugnd9JAE;kOy`W&}rYyPR8u0BW8k`8Ftmeyc* zRbtwyUuqZ$cj5bS+|sc+Dw}8^LKoam37X~Ky{p`~2iCLyK@dw#oqH+&h)07RUQX18 z{WHo%zMEpx+Fwa!l4DEp^0234K3{qc@DbZuTaP*bj0jMD<{UxNp0Q8Y8}Os|d7jqA zX)}yK`pr${DE^Z^iA{ZY_$BSwJpOv1j7Dau__Ij2nfXM0M)4sKW$|C=6d*_Z4`JnT z2>?R8vj6RxKK^H00cPzjXcZjh4L8|**#Jh!v&|UU2c#cBdS>m}eX2M4&()m#j{#V>%c7bcAyS`AbX3 z{$Q8Q*AwxQZfdSS+lz!4>)o*a4?fIkai2m2{g(Q3_E#o`Snmoch@ZC^NLvmaRe#2N zvMM8UGry36s$EfJGPHP+7CK@9CQ#^_j(4WRJ*ldssLmeNRkpk;H6Pa!d$Vrz%# z?;dZ7O|=+nR2sLm31$dZ{D^7)7V2DQF4yIl@@!p~rU&u74o{S)JdxSpZ{grZcLV!d zvjR9*Q;KUyjMY*V(h=$({xKBfFhleSQ^#$uY%awzYb9|Lw4$k%EH^|g9hM0jXIzqG zW1~;-&SI`(f|%B0?wa#w#U$A&kYpkL5M9GuSW*stNR@B+>`?#>72gjjP1pUsrb-Y& zV}IH$E?Fv!gQ3qM&gI`5r7gqVQPZ&@16Pa92I=KGdb`q_S>a)!L{U-Qdt1J?Z`FWQ z|KdGRHvovuyot!e13vUyq%)23Kw9I#w-jAfmvPsH^U;>fOuce2>vpSojX!`OZEw%q z|BsExWzzmlh&!po?;SzUf|jXltaCqaFPv+1Jg$oe>!O0YYI|`VBxDr~U6&yR_H^papL~ z`0s>$OA(;Mkjajh%+tsS?&06#vQcrMT0lmFzf^*I^Wqq+6g)PT+VXuHFF+^LN6)H8 zG~*eoYy*E!8Slg@#!d5~KcMtuc%*oaczF!k*twjbSzgenFs{GIZ%f|Y{gB@ckWp^w zpEmC*D1<71x*{r3G4+1WJ{uw&qZv; zqE)+8h^r}lM5uO)u23$DVPlUheOIVbfB8@tk5|}JG$$<8Yjcu3&-(e2%aRvLA>VD9 zK=5}C+p!F3(EZNbT{F)<%ht9@z2fzD9)3Zn-u22n#%o z>V<&>JYkBtR1d5Hid|fCxbsUEbqPfMh%8Op*ln-EWHBFlbu^@N#Q9{FHC%5{%$9agiGw1O+4j!H zMDT4->pccdlR{+rQ(X#WBSvhRLaXCj&_pKAKn7yx;mu#bX_5JMm;K4N-vch)iiQuV zBF>DwX@)#7<`*l2p9mGcGlnd$H&0XeRMjd+%!cBr^wn}DiKWYTn}Nt`_;`;K3(l)Ky4|z{ds1rR=zZ;LB_P(dOc}5dE49 zs2>j5vLV(A%SSElw3Luia~)yrr;*+i^6G1T>GO4jI-I9FY+e#`VpIRYr+#mJVL_fY zO`GXZu1keLX%;o8koq}=4%s_Ejci;0*>=|H1AL8d+nNDfP$9n5c(4E2H2vTKAinw! z%LtUUD_{==%;`-5a|!@v1ZX(_%f!)lg!~6Xb$3TtWz;&=pHO-F_yB5PzLx(|?LE&n zfUEnCqNs*~IAM;(a;_2&l0owgJM6Ll3HwNf7gEE%<|>0(gQ=V%`p~;^5+l_nryu;Z z4-C%Y`(h4ha$ml|Xju7iqMcd4s+I3YJZo%zh4!B+P%$)Fbv}u@byPym zMDQb4smT8@_0~aAzVG|DA|N2}rn^fz7X(x~m+lVfMmi)!x^wA}T40w>>CUA)1Vp;K zBz$f^zxmEQH-9*T4m&vabzSFmp2zVz%)2$M=+m@{(*>j(3u27l#>138Tx?RjN#^b? za+3Spg~Pl{!ZiY>QCY;8eEYwXSNF5n} z&JC|}3b~$R^nz$1J3J^h$sa3IA6-VRg%sqN*ME6+l*@k6sQHyq@2-k@#=GmY10Lvk z>=mqS8xa{WQxJ>uC%uH*_h=vrckd=thzPzIvx1&saEcIQg=Z#Afe6&yUdG@>_?W+U zQk*H;f6}gvCBKR|T8;|yd(;-gD6=>34pBiTPZ(`(GHde7!H%Atw;N8p=X$an$b>{I z`ACux_I{FOhFK}j>%QHd$>smT17E9NO0g>yPI?8bG=>kZUehGUaX$C~9Z$^=OAS5UU6;n!DN>N&e50`5~rdVp~ z88PL#{6}qYG#$qfxZbJjLPA35n57|h%bCws40eU_mfK}H*>pv{u*fxmom-anupi~s zbd?Q>QA&aMV@xme^_3VjgsP9we&Z_}EiQ1xx%gNeaK=9=+wB|JJr^`U9pk6P>ir;% zs)fyaqbB=R$U^kqa|~K_VAiXzTjQu(T9tEv8@B0s{?N19Z-U6h%Pk<>Ju( zv1eeG_0D+>FaiLF+E0_e0R5}ZBcpZL$UCVT&{@^h)e$@cy~O_heygRY@b>SpxEG6L z1++%Y3Ilu7E4ej4VZ(CRe*Ri9@ZS}GVApl&=*@+%&78Hm_(r5&{ypfl$j-tl`BaCrSyiCyFPqd_69Mv}%flnl$&c>srS!KfEd(x^K z&w9E^<0p~CxDLD6t$ILKR&kQ3)4BT%vx>#L4Dw4<=dB&n*9-LT5gD-aK~4E%KbM9A z9cf@FTo_AX{eXm4R$oK%@xzpv46S%gQsdv~sY{hV>9y5ys?V)|NEQG3M!lV{hY*f! z)_(Ua|4;TR7WvTnt@yaZ}51>XH{ek;@eD**NE37g44Oidjof z$*L_Tc8^{HEc2oU0c;bXXABBsz^;?NH*CqDW3%3rty!<<9X6pifNXv4Ib%UeafL+M zHYa!Fl{UU;l%BS#8)lGuA>p0_yZ8CZ<25Y4P@g?AI;BauV@p#JiRn)fBv+zoMqOgR z1i3Hka2QznW!20V2g56=@y-_*H%L{4A>U*K_f4mYw{G#p&v0&uzCxwD&{XGpV>axL z?DxiiI9KT+BnUI;&cU4E-BuQ&_GKd))b$H#kJ3z0sD$H^S6Hv+mz>)mA8XP#^;?rW zaKIM)+5W8(rbGX+CPTv0sKnb74mTaSy(E*_U?h4E45;%6cEG5At8i zpfkcl*>W1r`1}(6S9RsEUIcq{zrBnBDZZJwoq>6i8zwjB#Oc8ys7Zemqxo|)n^H!E zT@P>Q${ZsMWkeB|=qyvM4HtpB|6S`|_v8-1aE4d{VSc2Hutr}(`7R3uZ}J5PFV>~S zD+9 z9n^yJE9OO&X57M|gL|CzM}}ia5pMP|X8hGjU{?9C8kPt5DDKL1ZkKn+gc#Ai`d|}t zi8^ErAA_(!e9owCQojVRSN7LlDTEEB3oOPQzpE$73-2=)i}fN~Vr!~}4auxy_|}mU zyGY7Tk|v`*zGcq35|(M>@qA)g)K)}bkjUwFQDjVY!nEPdz6O%3b`lF+>uCfk+8x5} z{l3LXK2AT_WLzowH}uF~MY@P5Cvv!T^>+LGDz%cZzn+$RUjusx17S62*cT4V@#0bL z=AIc{OQ-iuu@`0MI8~Nogk$F{6E6v+?gYS*JWWtn3c$(kL(bTSZVA2l^c>1|7>cs` ztAT*|_?}XT89kOXHtab$q>aUTzFPm1yB@br+s#r7c9Xo9jc}C!Ix&l`RByM3`}W?x z7pYJ{@++=D(Qgq?qGg}b!O2$p`DTCNtbRB<`_7Tv zAX#TOU;2aNByk4XxZ>FV_Ba$-lY!*DdKARum_=>*fs<8#+qN@|vqNEN$KT0i^^54o zkE>2i>R=QDHfwA$ef@JeIL+=*AQ`?&#`e_mbO*cHoKHk~-jOvs(AW5v{s6#!@9%xs zvhwSv>Q~YYwa1Q>BTyvZ&tSdteD7@NK49|S+4+YvY~JNTQTG5r+JcR=;{Es49RBCR z1Ym89Iy%K8uF{@R4`pTLe>X2+xyOjifGqunWAlK81B}fsR(jz&RcoDrRlPe8i&{8{ z_A73d*T0v-BBY*S_}r3wL0MO@k_zWChP*5{c=mMd5ZQYwx&aBQtN#??igi%d!d~M_#QUHGeBMss=*qR&ZFEJQ)ZBj&lX( z_bD`)C`saaQ^c+tpXf;BNb{*iRO) zJ-TSp&idx}w;T3Lro_2Az9u<4gBr94IQj92_!MrkBHb3v{LU$JVt#oL>Ib!$;tfQ_ z_X25rROOk4kkFGby5zGqiZ;lpGU8qdoR#UPnC|P8iXaxUr=L-gK=COdrwtvTd^wk(;BxF^WJeGS@(GGoqQ+=8&huoOqq-TdgwifpYuPr<1B8fLLORx8Gkv)K z?bD0cQ?ELNli>y+F;R2t*0H?$G&q#sty7(DD?T7yXpYra$KoWB>B>37x|F8%p@2i- zR7#HElp(z8g7yCHE*&1VoMZuNtC4=Gcuz2&7uoM;hCoMmwMra4D5Dg?J@*?*&qCpC zo&798O6t6c^v=zap@9p%6+lp|I^Evgm1cm;s#aDEC>x81!9gPKCl-C_(yfQ>yB5Nc zPr#4w67X^~+ra00JyivqDUa6r@>H6w5GwcG(b!&@Z;Z>%- zJ=O&(zbU$r43$PNW*pPjBMYQBxox@jp%xmm-)tk7Z)9S!d&2{qBaR%MGo}z8Us{R8 znDiO?mI&nF`XPlFN-8P<4CVK51I)jG=clJ}GBQb0sq9NF&3zMa1D9kuP|N+B5(CBD z<@?OdRNGoWyX)qb9F61En$x(Dk*ZhR{8!Wd7|>b(J`%wAWji#71Eca$+PtC|S?^N0 z%2eyyduQiWGjCqmx=}Dvs`Lg#I5+1>MnR)NRUUMq7yA3)G7QHV8K+&_$8u(o)=a)) zYjVJe;dqv;xT|6nEMMFRUi_hvz7|eIW^2MZ(rp%twz%N-9ii?fzy$jR8d0j|L5)B! zBjsI@DRFexBTfFqMxCly0iS;JwYgE5mgN0IpTfXgGhKkLJo#7~;UI5?Wt=VqwJybx z!aaxFEsOh};;{{HsZqS*(!Sq6CKyUiML#}B?@TcpoF)at!KM$=Ta z5{IV(B%ZHon-$zqz-$8FNuay+k3NQ8-}i4VWMMp2AoG)!mqr7sGr~kJg^T}rs5NNw zn0~8m8YQ{nmJyY(FZ2HHy|1|B&iLaQu?shzzOtE);4d+M!i>^1GC218Y056O8pC00 zrYD?#zE)qZSDNkVKxR!(Cu#K}RTD#NCQZo=YAFjl5cBaU&lwheCy4(smBX}rUsucq zqN3m#snu^b)r=psW~oajpjZ-yT;X3RImEUyCXZ~!-I-Dwrh5c>r`D(>&pa&>_hiTO zlrq!c;GG=G?-5PGA2YFSyu3(X(}3xamVgsg+jgv$!(fXQXKWp%m-G%EKczccxmeG` zaB5wSR@gKV$?+(x6hEli^Gkv(0zXJ#(xeClS4R!=Luy3>KhvnxD}{rRw?0={xi+Gd zHIr$lmp&qKkxu#|tCvDr4!l)sE52PoC_Je`YDwCL)EpFjo&g`BnFD%vLNos*4U3nB zsJeXAhVMJ5+z{y8EgyU0eVNC3(3zTlp=lICViDwjGVA1h&4aeAX^DMZvA^uAwGKEG zfw9q!7m&pQ91pPMlB`L@8y1H=Jr=X;w%etp;y*_bcEa`e(5MmIKf+e1x=1ji~C#T8|R2s;aFvKeArF z2k;qrwfVs1X?s9;I3iUNU=`+MXWP)J*dGH*3;>_O=m+3@cgC^|8Np&VNpEb<7MZrb z#*(nVH`61xp1*81PNZ9uB3upm4;{6~4yh>FCUGm4-YmCVO(abCSxQ*PCk0)zXPN2& z)~WyW62Uu+zp=GVO~!i&8epunTU868u2u@&w;jdIjMX$sS3`?p$|e!l%{Wj9n`Pc= zmoKX|Y|uuB_te0D_pzFU3iFr?)c#?Rv5zX2l>QlommI8A2!+DXbr}id9Q!p#-wyDH z_VQjs+V*;thAxbtt*lXCU72FtmBUpV`xo($8YWgM1{J<=+a(C3%jU~xPGsyl??%~` z!TZRh0*p&agYQKL_3+ZQ>8ea)8R{aQ^zxd9qD_22n@@W@YlN5&m+o$%JXAQ?kWOsWd?=Q#>_CyT?_wyZhM!uYCT*y zvh}rsgGB=7L3Mi+Vfk|?C*3uqY86Y7AjyYJnxAf4Dndph`K5ed!?lW%n5xO8Hv>fz zaXwdS?{Lon4bu{ksYSzDC9Tq4z85)#lJVXQN`r5m@qQDNvhwc%Ld_7@1yG=^Zigvj z-s(9=e6sVe^Gx@}DrQYaxWR~HBPcqSMSg%N+~U89A1&#Gw!e(5Y>5+zJJVY0dFz9@ zI0U0b6ICy8q%HdI6^}3-lCkJ8xBaR3wJ5!xow!3|F_#2IV^T_5s++jU_+X-A<{C?E zz5V{jOYtbxn(Tt~B}Md~kK8ZCJn+eXOZS)KJLqSnt>&b>pTYfrZiQdVAWzP~0A)0Q z#TL7lX0L$-AkEl!d2M}Fn0$F#qu)W(A51yxG#huv4I8_nry_LIr_mOz%4yqD-w_?X zg%zIe6O%f?>QR~jhsWqCkdg%Tr#C)nx)EDWntb<@S6FdK_0pVtU*{ukqWv~V6qvHr z<5HT*vHh#`0GucA0NjhDl-y7Ua4>GHXoe@VdEXijb}U>FgR9Cd1H1;WFCGYz=f&CSgLT>7Ucf7EZso>^BV zg{mEQz&iW&>lYw;YJRBgjuh!b6YykqG@214<4GZ_gdI=LHMxAqt6JRkPaGk-{tY9y zcI*@DLSEhz%JYHKyL6dwq^ma)7&$6W*l)a;T_LfDCNVRFLRy*amlmU9naFwyB2!|M z=nvmjs?QAs;QGYi63(YaW_BZnjQPd#L$UM>tkU6@WM_s`PAFsvw&n6>gdRkSY@`GZ z(r7+Bq?t9EK~*pZiTPm*#3ajpjjSVC&Afb3b3~ZU9OA`iEvB2Q<`mu5m?c)N`X0G2^=2 za#Z??Mbs~d`edzI&Ehd@Q3fKJlEz9 z{eOy9eG;8weok{8H}eUoASn9c7+W)u2YvwStAR(}PX@~02~hF9)_EeqYJ~8##nA0f z$n5%z_p8DfKK8abP=aqE!N(LevtbNcwS{EqYp^|D;k@Bf#hE@W(~Gt8WQkP!%vAGL z7Odc)A^bP2ilsAJ)1Ei?uL%pi%&-c?Z3#l{5EdCfU=01=$Sf~%4wsKOYH{o%Pwh04 zVsvxU=42f8ge?8B?;Q=CA+MJ(`i;)^SrD@Q#RPf)|S-FWG&vf(xHO3dtQe-pOVJ-dg7v6AHs`;8r)DJO`2rE z`_4>L@YgzmV;q8>a8mHA_Vvz z^)?p@#3{m%tT84$)FpRgK&sxls(e^C&7nKK@T-Vi2*VR|IWvp5TU(0^lkPX*{ROU0 z!0_r{rpip-bIL~5?~twYuuVpMo#PF_e+94r@&f+s1JaCtnMGTCB}K&nTwGj$LeK>$ z0VSgQH+D}HfRUQ04loDL&dKq=UG)OAwu}`s>KmUVRhJ@+kL-^1+hUs&jY^ApoE9kxz{ zyuu$p!2dFp{mRm*QFY(8-$6d>T%GIiPL0>E^ldr!--<$s%^b%v%m>Vn`q4n3C7#sA zImoWn10OFrm@U%WFGpcEj;4plf#$Qtihb7E2o$>B&*8}MDwR3Xz?cWjG<%o={IJ(H|rBJ$%7ii$zi#s&5cUWK%pvIu> zD@v-yNt=hH$an52#Yjw>GM1dLbg;hTl6+%*XqeSy6jGb+7&Ilb&a-jl4wSzo9}i3h7@h8aTIF8`mNA@K2sPd%cCoOkeYSCp=2;&U zdLMN~#AJZ}moj)*KOJ0V?ux$&)6?Ei1!pLk#z%pRIuU$5(x2ik8(w)Ol{}hv^rtWr z3r-?5l_D)QQvJ!sye`eZBqf?`Ruqc47gLtGu?y^Ovx`QRGVK@r__}Mkz-kJ1bm5JU zkN0^@m3iaG){uvgWYERpC70nHwsJBTG8ZoH4s)Ym0144a3?a|)1TkK|-Ok=Jip$l#QRsji&;~PJQdkyhc|{ za%YjyEEi&nOl1DOOYnOngeF7b8TfQS#UtF3{=oJc`f`xuXgNu2R=8ZtNVNxqMF)PI z_SoVSwe^x$?^4HXM_&cJ>|r@QThqcG(6=@w0V65D8y_KIBc4mhc(&_ zGD7U}OydkjisKmx;0cTcVaOl#%xiwu2;P1emj`L*jwHF+Z%Wrh5QEjL0DGSh%5`9s~&4Uo=^1=HAKrmzBaz z`(g2DlfXj);foSd{8iR=uQpfGGH;U}xU2A!4Y49T*P{r@qZa8a`jK4nJi)IUMieab zyZ>r_jB@xm$ez1-OySQLkZsWpwH+}UeJ9A|BK_aoph{fIH{n|;zE4G&^6AYnZS0sf zT&Q-L+1f-8r_B_=+GMQEXkNiV#o(yA8X5E??*)hXcL z^|j>c1fR49k=#N{g3n- zG3~GC%8NalO&P48aN6t5rW7}oP~Aimwe}sG4Bmg@cGP?BdyefVx3MP_NK+9M3awI9 z5H?229>_Q4&-R%R5XOVn7izQP9QcqA?)FqiMLMi%2FeNOi4HRK#4I)3;|S1hLa3Du zc{<&EeOcGAoYnKBpU~fo*||jl0Q0TZ<_5bKG>*JcVLl_~xRh3gu=jq>m1NNo*(^+C zyr)ZvBf~{*&$9_xObt9c{UOX_m@qNARLl=86OAdtZ5aKZt3U$!&)329c>QAmUgkw`RtJi{Wq)v zmU&5DfH1(2KilZ#0s@WzNDh!noiX9r>hJCSkJHxK83;tro<7~K2Z{;_Ejcv-MlAqE z0CeOLSm`KPaW7^EO{M&YSxA)^xA)9Jn0FwIpl6N|X=2>M23IZiM0sX)ch5xB^Tl5R z$LJ>IkjXu>7}dF61{%1xRu}^=p2KXZCEFhe+7^E1C+W=GNosXjyi-23v{O0&Km`AL z5uBjNYpOcHj-mk7T`NjF)u)a(RUMnSQ)E@EE)gc1bjm|k+|zIFy;i15Z zg|?FNp|j7cZia*`;(na>mHle&4khw+dB!645Le*Q&HNpK)j@7f%+mxAa}kD8{MiD_ zEC{x%*Ig=B*U4qMTx6yZ_sq86qq6nmpPj<+8^*`Yel9W&7)dj~Pm)8f#@bk!C*pa` zdS`3SJlFP$SFzbTnh%Nw1mE_2)$rSgo5u)oSMK~)kwT)%D+5`t ztaoxKRjs~bDrcm|GA0QK8fOLWnRr=TFQ z&gBBR=LTf229^SazXF0cMUOyv2oM8WSAjskq^%0O)Rc5FsYZ9Dc|llSDx9l~jh_8i z<}`|$C5DfF4P>miceI%ms68paJk^Wcun_H(kV!0R*4EFPYv0FJzu&A|x2jt@_UwHA zW4{A%bu6hE^>FdhIrTlnJv63#`WDxpZ<^K~0AAFBK5!*mc53=pmpn1poJZ5fR^71pk-njRp4n9 z1Z3(EEk2rFdH*gQ}#8}LC`aqveOnEUJ*5C2e(<3ksa~E(6aQ;o zsJHS2G??Yj`ewnfC3UYqDXrq>3*NvHC+cv<`OPxzJ~X3n3U-0`m4-}0HRye|EpBqe z!05bt+^r2QyG&Q)dsJ@zsYH}Q$UtTV*`~kV8z|C&;sQo7+IcB4|Cgm-oGE=Ir3@-{ z>TjadGf<2q`U_|hRm00I1{IaLT#sWy#At7~-*^%bn+oNO{h$oPrIAN1|0>3qg+s^ z=s=Uk^0SKVqb;$iFqQGct~6_`h^kdYxeS;PK^6uXBm0{JqoX}?xW6OzJ4x4_U*+cK zzkzGyF>+>oCfLkZejJ!i`>0XMWCY-8fy9LYuRDS?5j~JpC=g^J<#ObBHEc1D$^eUE z)Pl4e6;yZEWDTN`BpS`(=}_M=qW1GT$cZOX^112rP(p>}cPx+sg1>yo8gP8redNFG zl#8(p2>*Vpt4i}Qtui5nPpWn@_^CObJx}A&EV4fXnlkOip=GbM@}G`Tk${KU*LiET zH!|vjuOru5Z&J0nGZV0i$n*DR;|V?j3Ztf#ZL1ofNgjjf`${1l)z0y7isNC02=i&N zY-Yhn)C*8BR_4C+lr*W1rI+#b)*fm^))(m8@jV49V?gf&98o}5aRyY3u~*7s7uTZq z^)I;Xk5&WA?}Rq6R#)s~-B@~9a%L>r7^fP^2q`lXgaZ38&8j~w(YjCJ*G+b1(zNLq z-~a$5+Q5OQP?=#@VaYpXYA$StmdGIacZ9N^M8?4W??dNbV7zw*{ZChjm5@X<@ z4!GL@PQpOoY!nh|ZfU`*vvmie##YYHU7ULT01yH2&+F>=pdLe}xq)qtb7it&g zlp6Po4Sdn*Y4V|Zuun78;jf6hG(VPH?a)?S-U-M%KMrz#>r*B*kD=tkpmH^P zQe13fTkSA=)Ki`mpu1LRUM5JWw6-sM7w`6*pdi>-JPAp=|=YQJ%6n{ zjEpxK^Q#^|U%wj;?&Zw-jPQZ!7{ZuD5y$FQ2OhWUIvJTc%oC<;!GKhh%c?rf0lB=7 zA?@)MiJ#d}Yyhp6pB)^G9LZj9-RV7K)lVfWlN@?(nF#8u4wJNpIW4YQq%{%kh=C9` zba?!k_&8=9x$^eNO_8CC#ZYF&y56r#s;4QK;ff7Hu8ycyxe?k*N*VZN{iP_E`PXzI zNU7#Z?pF#H?RILCW4d@RUuul(lR!|CeV*%Aj!SK@^L$T%%Y;xsbg^h!dsNrg)B`5g z(r)IjAdW@V?9?G%JVcwKTK;r@+OyIyLmPjcRh}I$3VmnaGl)x=&dm?RNt^6O?b%BC zc64yhPBY)TNa=dp-i>HT1$tC_WjVT(#`51jIiuYwx#@E4_pp73i}VMUEwpuqLEh_G zxj|Z0C{z1;E<}nTW>%`AUM?jOBivr-9O!Lp#qe6WIL1Wuki6f1x$qW_S#DSF=_84s z`k4$nJ(+~OM}xW*m;A`t@{EXQkXo9$g@&h}+_se@*? zO7ytloGTE!vgF`Oi&?>LKY3NZyrN)Nx9?}v25-XsYQr#BC3V{ z11Wev!3V#Pjp$7?2Ow;6Iq75*#WyE#`tnD5ZXV6~P{DrG}DCDV;&yN{Mp zPpK>oJr~-b%Qq?zAY)dTg83w%S52#E^2fUe)~{#&Gvd=nN-7!D(p}1vINwiWR!1;! zC|oUztAcD8ep6U(Ydbb#(E4ZYvnB76wNiPkYWcVnQx}!(c1!o$I>OCpB|gZ^2H}!0 z|HEiP0{?=UHes*>CH*P6WErNVg4RXzmD$CDqRQDa@4& zdX5OkqjVGNC;Gzy6Gdw-ilhOK`}YPkE*5l9|ooNSWgEXy>S$ zT=^E)p^h2l582#Z%cM#aI)O4$4DWVP?|$9RD6a{W%qB z(F0L1-B*mP5fN(wK}HRhPmKOCV$iX#W5}qN>fsG^rBk#b&i@h6w}J^LnW995rKU;y zE3Y&{Wx0&KAznaoi2Wz>s!ZqNQnosWi0}L#%A-m-@_yL`wfz|OGTqFL6R%q1-PU&a za0!Pvm=DOh3Q%SQmZf1~*F`%-3m;nAf72c|u&nSkCLAI!qmL5Wvsyo6TH1(eHoVl* zO4YYlNKMs@^v34B9O1~jMVETB?m(aqxyBUHsi?~2ApINv_b&eLpQ^tjOVso3bD?8? zpCm7w71cFp_&jwYr@p6rLTB)`lVmNVOk8x5t(6JoNQpq*?%%@OwItR2-t_4{2OwRw zxfL_5Toi|3yUlfvUzWe>^q4IyEr1GamKp0=j~^j2?1^$6FslMMa`FR`lr1Us-;yi5 z7SpmU{CUWl2D8olG^qS8j7>iyG^t36FOrparB;B$7V%UkC~lhx1^PDx{7T~4yVR4cTmvG;A|pQB8iDl)(>Qc-x|6D-c)kkU zecJFDD2Z-l_zKY5fSQ(9Nn^(_C4lfjla!VL6M=lNm?f+<{CI)j0#3+(a(*UzCuiq> z+F=0q9rMO^85rBOx3<0q5Xdoh0`7rYe{yXkzRs3>k(#J! zFI!KKhNqJv$seNM8#1<|m_%g8dP>OQD`#IIse2u6mhe%&&Sct@A!B1NOtJ`L$Nx7T zmL{B~IQC>&YIPt$^M*psfZgQX%3VfVtVYkal`S@%4CY9*ek+rsjQW&n;yRA8(l3zW zVWlb}3GULpL-uG(0ZB(}G4{y6FyJmKfiG%)bYJ=X9)kio99HKep;Se#U z5FgP}Js!3n=SV5_H!wTHFP0k5LN%IqOt%3+Wg!4vo_nCU9z&EPyJhlzQO4z!v}C&? z)BCml_i5cDVwig2|Gq>6pKb&H-UdGJ2HKsFyehc{;8iz4Lup!iqA}QpbG$#9o4Z`B z$U6n9P<0f3c#V#z1u{0Z(|p7diX#bcXuskmjOVwtC$sj@8(>YfeZRy%y!ETiZ`ZkE z``!Iq*YcMM_5om|dqP6EM_5*L^MNRbuj8o9O5tU_<%!~8OuNPxfB@$qPu_(9W1&B?6IWn@jx&ju)EB?M6$@)j{o%`cS15)Srn#;p1-y#$f`eNkmXv zUm%qM5V9NC|J&rVqc=+QLtaJ}Km*^npYY=z&6KDBRUt6Q5;EZ9O9%WZf+8Z%z^)Hm zi~wDehKMa0OXUZ4bpdanaRTVwU0uyy2jF6AVksph8IINIEKMsqxZ6#@=dyqs!^qfl zN|9a>INzZlo~kvoXmxZ`>dP0z(ZYwM8nHV5nN-EQ{5Z&D5h$Jt1g2s z9aJYBz`-q*f$8|;ExT4tvdJdr3*h2j^dF0b0mHBb@253<$DmW~o+6Q#y=S(hO^bC$ zHjr@`Ju4%(QUlj|@t>q*UJMqjWLl+ROeK^>jpY)i!fZ}6!eT4?8X_F6iWdXpB<)_( zyv6!~bI}q=owb^_y3^W3pPu`&sfxQX&1G2=s_Oa|*C9sznA?im%IWpRCjaT%bD+Ao zMTM}mawR`Hg4>F3lscel0##MQz6DBbN#~dh_kSx zPu2R;+(tLqYKK7DRXnj7myr70nPuCY1QUMGMdzOT=Yw(u1Wi4I_^yyqQ)DWuyEy!o50^#xn=NjewU@G+-2<#t}CrSb}Tgjr{zJiiva5 zP{tiI5^oV)odB6F;O=Y#7&HBAp#dWz5fKqlQRfOEu!m#!2>4q7A1(afXy)!cK(i)x zw(?{rwtL!F2^=vQ^J7JVyDU|`OfE8oOBz32EKe$=Su7UtFMy3B!S57kL#^tNWgP7x zhf$@>^VayJnpW3*jp%hEMK4d-3Qfk|oSV>37s(1GSVmbkpwFAquLSPl^;1$Ri;4Rw zP?MM2nhm5#A66b!Q{nH}J;~ttGzI#YUl1T%aUI%wSIAEpdP(xbd17@^OB!-!D}>nb~KNa8~k3?C9wzTpkW`68q~u*!e85WBIW2%`+K# zxaEyFn%o#eLpy;hX>FA}V z)S($G$;yHb91L;(ET(H8`%qO@eZmo*Bx=hg;D7d`vvd8}v!;AvlN0df+zks4bYSPn^#jcp!7NR%lLM;1gM$mt&n816xf%Mku5+9y>u&@D0?=d{KR&IY za$PXflQ2ZYzCcT=kC}4~-rD9)jiKYl(=HmqY?pDg$+(sdh1v>ajX5=u$I9fc<9Z8< z;cant&A;IjO2(9wDDBXel}un%6*$Vg5>P3b0j4!AEf;tFHX!{9?H1v=YrWgoJ>{nw-VlaI6KQ@GMV*jpeV zIsjrk0DS>qq%bxy`B*VLDpQzfy}gyaaCrUj&>BAQ;dt-q$*APGTpJ#EpBC5*L>{Ev z1|`uE;Q#IpOb|0nfofOj0W>z+oa9IR9|ar}ISg{zkjcVKMkPtFmyKd^f6y5jHEBB0 zW7g8;oX5KOvayD`ry>vbbNrz_hC%{x4s3E`;_>vPSkhJ^6j< zQ+zcgR3FAPhu()}+z!DrdPhjHawb&r%TVc1>I;eUWO$H8Ncb}SF99#(Hr82f)fYSe z?a2w;p^+b*)6dSeN2s@d7!DVX{N|1JVQEGB*IY}0m_DZtl89X_1I?kpkCiR@0PMYO z{8|jsa;Df{|6%HF{_R}y)dGE%UmIWu=OUtxe>`$PhT>x!tsU6taIXBWcR%yiE zMM4Q#?|=H(WKNaWC;P_ZXd`0UZ2surNOd7-Y%+JeKTu)6mVAy2OMpo_&L;M5PEq`x z2~;f6_)nhXo8Vgc0A~u+HFijL!@&E86}^U-Kx(;qe9s*Z^@c9Ke^%=v#`-kt$l2eO zMk98j0O6RU@TY*&4jWi@`!ahSs}rNEAjhK}Ep@+H&7{j|8Lv!5J&r{Pw>evyjL^pY zkoI_W-Myp~x*<3L&BBKEcBzBGa0aw;tbLxd?|$I&j_tTjlhpiKvU|{YWme>K`(o`L z-X4`O*b)>jmwX_Yqr7tL2_malu>Y@12p>>m-o*wr8~k_69B+MVL(?r)q>B7JT>So+ ze_uMm$Iq~2<{!~24FPP`T*6aKm~~b!8VcX4^9lzr_iEuU0BVDdwzi+Et7BGt$8#4N z-kH#IM?%z4SLc2zyJL4ZO~^S({lUfRbq<6BF!^gyiILmbZKXLhdLEl z5PjDK_L%)q425lfJ4$iEwN5v&BTjkMBr+zsJm+yBB==J;!Ok$$voAyasG$;@F@ZgS ziyoEutW20=L{=AT9jta$>4~G$K57NogxOit8Se0b`AJU%8`YCR+r!&ZG>L_J5C)te zq;uOc`57AE#8mxPEnsSDPcCh_`807(d1I zb=Msima;#dZpx6w`@eMpy76rtRCLu2O3Lsb8k95IPOWcZ`gNZxd}nig4v@64*%3Mv zD82CZUs%AKNjjqXTvlKZC5WqU+hD-IZ9x%|fvfciVJxex={PX;J#nK{2P3gG?rTb5 zk^-CRSvY;({xRb2*F^(#rP0w}HtE949Y>Md-E};dc(Zt4*=%QuyS@g~y4$XwQSn>f zR|np~3NvcsB}wHXT%A~Tujg@K!^x~4m<=#sq76rt=J)Y>p3J$~Jl`9fX(?Q5Ja!P! zFwtHjA%m8Kc;gqYc>dr#X3{R-*1xuiZJq<(CLx@SiLxL zeYttWXy@7nw0wFC6qJQidw@+Kd$atv>@dLCx#tump58pa13WSM6(9c0{APC7k8$(? zb4vf%!Kw}4+s*?H{FB@NA?Yvge*l;zPqS(mt9djlCSEo&H)){`(boY&@b{6`EL|#`p;~d7Fi4=lyex` z^8L|DkVP9q6DyE&f@GR|&YQEUcpG34cNj|8u{D!k(LNDdo>a6 zQ1y55r>NcgM&iE~a_aM4$3e_Nf#1w%De(cfmX+1q6)wZKd@(Kpizu1B6br1!MH_9B) z_fKAm7YR!<_C4}~6cQFM@7Z;NzV3{Fqx~5Y#PoxeWZpLTWD?(5Bl$`-j2GB%xAQni zA1qc4=AT)VIn<|=e3n$x!||rACFSVeMD2 zg735WFQ&+@@>$^uibv6r9FQs#1b_9N{t_nlf>$bz1O?lWSl3AMO)XPA+_ShG1FzW5 z@*CF3N7~KAF$NaxNc4WbTP14#U>8*j*w@d`aJDyB%|U#_s16lYR%NZ+$b*n|nhZp* zL8t{?xTi$Lt2y35;~7wW0-S|KlZMPiE`8XiQhBoZ@5rr=(h zGf|hM@0exQcD^W938-&gE}caRYtgx>f*;emkn1PYx5UaV8vpKi%YUz8hIth5p0zt@ zd*ECZj<$a0#gW&7mt=Ob7&T|(`OyibF)HGbqDuw5k>7Lq-xeKq5y+nX=)RfH^hT6l z#_rLzIeTJPbNLVHVMu0C7B6|8Rd~nm5LxpfYF^S6>z6)c-QM8On)(#i1*SM&JbMh9 zheRh9ZE=I@sB`d{*d^6r4%qiPnOVrNZqU?0eV#PkmvO|t`-MT1a!E4%QuH_n zUe_}JfbA^#`35r|dP}FGq!b05t7R% zzU(a^SElRyg`dZs&vqht6IOg|v957xv&5Rb3hG`3Zq+qcS#d#oN$>N--!y+qrI0RD z%hBWvx$wcM|0Vs!a(&;*sslal%R%scA5@Nhgv*64L9_1#Zz4aa;d`YX0R{;0t^L?M z15gu=D*#aQ-tWXHesB}`BkO@-sKZ=gcM7EB_JIlj#sCfuYIUkT#t`l&4ppfEYfdb$ zPyYbW0M|XuBtVZdjloO9GIg%)EmQvB?{!v76`I(=O+Zr!xD(faXMO#_jXLMG?_)~w zKbFOPn=bn@=Z2F&7Ept<5G^|hBoF`d=^JxkMlsa!TFJI0#(*U=;!V&}XJOx#)KNX;g<;7IFz_{p)Z=qm)EZv*MBIw;bb9 z#gEWw{Bi%vZR)lHS2-;U+OA&Q{pR=MhA+^N7|G^T6PE;$F>(%mh;Mt4=wReepFx8D zvP2#zSYYKuDH0eb22-P2CLwI29p>p~=D|c2EP$orc($GojbDwm@EZZcvPRQqLJ~=_ z1FZ-mT;*>BXv?XuFO$!uD1V1oC0*B052k}-`)Fg_vfS{wlF9>-??0h*!*m{1kG2t9 z67CumR(ozJJM!FG_}w7Au=`OpQsrv%hku0!uv?4j5SUFqE_hm>ed#iiiTD4Uny-bS zw}Z4B+PEUoFCUjMiB#yp0lQdyh}U*10+ z9Kaey+%hO~5mI}T4!Wl;hMeKO8-5}W+j`&TP4*8s1L(F!cijTFBZX*N#VLh`;|2@Y zgQN|*t8d(z4c#?@0)La|ggk1lVXV7*rJ@JvTb?U1KRm7FQFAksesA3(u2gFGkQnnOW z00cVFduBOz&mXOro0D&`~1e>Vl2y)IZQ^>e|9Mwy*a+Um&RVg(h zODZOMWqn7lHn2!kLy7j)t_1$-=0(UTksiK%Y{w*>R9;Bigzfhv@dRu9MGkMX`ueqC zP3JLHis8R^+exUeoglj^?P{-R;54eDUx~eC_%$HIavgNLI36#5X|l@0lXea!u0IIg zkq(QrYtm1Do02O)W6t%rAq=SI~c$DRP8FA>k*1 zGzDMos0!x$X%3DKltprtNs(;{9Ij^y%(nf+t_Y7An#A~zUd=0W6TKy{f2ep*4dFK# zqwV;M;(sr3{$m~EsC5}=#5M!Pt(#SYrk=w1emArCz((yLMsAGVE?kW&Pdi-Z#-5@PU^N#oP{hfFJ;BYw00*Bd|Yp(kE8>cGmvvZ1A zeS7Or>S88lLbZOfEAbaNdOoeu3-^&=bLvRbCN}{cfn$&rJ1KMfEeiR>H@{H zpnb{ki{0VQIIIVSMQFgANvRF<__N=@E&B3w22{y>k-(er-;X)# zQn>ZYqOGm<*tg*hxaHY#9M<0?&SOUn^^)YULP3e+9tl-YLPx?Z>yFY^&OO2z5*HwT zrj{vEdMEktAt2OCxmn8Tv!Xw&u&kk0B1VAh`m1*ZtzRs0gOzncFm9nsuE&_{syN)C z2HDs=teFe4piytjV87jt8AB~OV%bey;J05R5M)s;1u(y zU2wdBk=l@vmcTBbyo_dM#yZmsSt!(0C9K~j=$p#K+*B|3z9Vn#{SN^vr|;?Iq6u#m7>X#+dz)Gx>daj-)J z<){X-2Wd%N!tSD2Lpv7*YX1HTf zQLB7oh*5z?_vH*%oUe&htr9C>l3XOT|7y~gGYMzO8uYEFv>2Bn_vu8 zNM1xt(6Hy;)m^!AzTfbc9{@A^$JfiQf56}+P(>o7JS;92pfOYlJ@R$yyADzsHZ;sRHzOR_4o0Jsn{Vth7JM&^E5x7%4TNyb#-!z2T@nDQo-)BrFi)f`67gk&a}XW zVEtjJfk0Qr{#_h(ag%wDY+@Bs(_Ah~%EldLo>6v~yPy87$5$be_}N3Z4g)=Wxr#!> zGSh~@xm#H6pZhb@s3ex3q&~50|9IDrv;4Q>o5$DdcTxjFGXF382=t>D`P1D(N)ys7N@paD+npHK$N1cQ&+dgcpS-Z(rGM)W3 zdcK7GMA#P0P*VR&JZM7tMRuGPWkD|glNZ->UT&aQ@}6f}dm66gz!RYr?MjsVVBI7h zR`a`JR?%s~z4#w(B*Y)vvZ+?xl!f1}YZ6 zQn2*i(1^_v|2c-vRG`oP5hScE7MD{rOodICNR+tksI+x4Txspe)P#o<5ZysK%d!yud0m?8lvl8b$^jW2E3c z)P8+)ONF%cIPG=YN2eJ@r;G1KMmcZd9Mt+sEfR)d&V1e(?{H5;->$RlyX#%l=ie3d z%{DTLLHgo!w4!E_K{96vb^+B(^yJCAYHJ;q{=dJWLVvXTwqWA-Ex4-_bWEj371CE0 z{KEdhuASW}AswCitcPC%;gIx#^3lz|rINRz68G203@&`t04HyNPN;$i8@VjV)Z^!qN|g$0L1mK<(((C=T|DHWsy`%K8{vXj zL|sZw@pRiptY&}V!mDNj_otq9wYBAjr z6@?FRX2bW-g}EiNT7j;U;NOYq{77WMGL)1OlK&wyC5g112~SWQIH!-OBnLf-$g_3< zY=wodk30T>fRZz+T+>noJrJqZL!pk(Bp;fum7SeJKoLEpywV2FTatC%S}p#PG$mh_ zT+C2^da4S$p;bKQQXO3z3%F|fMavWv#*^`|+>eU002-#JrvsTmm-dS+b1AU-fu$#e zEZwn)tmQcRl0I(1pIi6yc*%Z9m^|F8rDN!V8i4HW9b>-Izc>SLce)0irEale;EOD`WkDqTF*#F zL``)1wNp5TPVK_}M9Z?CaDAUff!FUrOjaWMRBd7TwK;Z41UZ~P zsSLa*Hyg}Rf(yzxeETug+zwNJ2f?-LLiij!iQ}!X@19PPWPWhijbZ(P)1{?=7ro3O z)B9d2ASkKs*Pw@l6F(%7Kjkf(Y39VAdq28R`86#ss*2g3BR2Xs%=~Dox1l~SOzMy$ zYvdg2{F@&uY30Eq4mebhYAwF~RYy-=BELW_^}W9E59s!cpIXl4E*Vu*5xfv8Jp`j< z*$a7>&|G$1p8x>>=!LsGuycY-bkF_@VW$C0fM%Ne!d>2!6$HFgR6{X z^My)f^WX9Dm`wK7QMq+8y3$eeruBc8e?U`+1U~0{Y0zMCr6b63SvF~8BS(BEg?JSA z2}Hb^OG|W;Nafu5bHOWtP1Dy`pCuj08}7LK^zl=FZM{2hPfs1YjNlph6Jp6BKPW~F zO@i9^c^F5cB8t7bqLR?I(>4`*b!O#+&?MgJ#R$^;XlR0=Hc5>bop=A#>Ndwt&$CD| z%N$FGz@e-0nc`7`7d?Bt;G?^dntGXr%sI5y^#HsWGw~6cOciBYO_@w9+UFWa5T418y-e4H$ zCB7SgTvWy{D$rFytX4a5q*No_dB5OD*S1>R(+r51?#zpD0 ziTCZCXS-ba7HIcYrCws2Abh789ITxtO0;HR;CwG|bjm~RM5XZeh@Em-#>Ea{JIA#x zpm4(CJ$ZdS#a0NjOze&t;Zb4gxIv{LR5H;l*Qa{ZXtR)1DNE}6qs9{Q7_0v$fxV=f zkmw#ljS|c{oruhcFWKh!)N)bR8ZcOY^)29Qx7kZJqzKhKnSI`#%h;%4_)K{|Cpl|@ zT$1937Mp*aZIbfU*jDHD6-!IZl5!)vLZWTHr7_C{_ouj<{Ac&SXI_GPIZq>2p^9iw zR{Vq`Q|kaEEK{UZ!J0}I)NpW^+fsRC7&$Ns;f)gXWkUJrPf$jofQDe0BV&ih3oXnScD0`;$V6zs3S>E%xb1TpZPfPnpht_`M0 zhh&hnLEJ9lHZ8I6sD;oTI!colyGo}iJn?yuvJXk zpwShjcN;`K%d}QO_2F=0w!s*V@x4vuv@x-q+!k|M!L`$RgYl_X@HIL9a=g>EK|R#o z$F~bq40uSTb(lVU-+Plg=DhAN;PYW%^yo_}8Hs9oio#7wP07OKk$fqQbIzjH-eDmt zh9!qxy7n{Ckek7CglEGau|N?LIPHr z%1cZqt-{i?PX&@l(1-cn{4uTJBL&qx?>A318v?ja*PUn%#MG@G4aI8mhNQ1=+MsMI zQ9|%s2gwGw(8ZR_R@%m1^KiDm$&3;H&uoA>$lY+3qlPGZ-pC!#wl5Zl4V}a+KTo_j zH^=LM}*`?0SQMf?Ny)TPu$WdPP?^)JN%AE&vhEiY^~kYdP_|JlBui z4(m|md1HnN`SPcfJWsJNwWG~TQy!6WH|AhDH4Y{W3k?MbK0P+E#T)%#K&;_7s1>RMg3E{VjdJcMN`cMH0z+~V4GFQ)$cE&Yb~=QoOa7?|E@&#JXg2j)4Thx z3=9od*VbmBs3HzYc%{2~dLC?+_`v08m1_dDLEZUz$o~CaFuv>J>G{(w(vLRdHdY8& zx*P;aUUpdnW$B6IrQhNnN+e2&ZZ>d-qNbTN5$4>Gc}84XcQ=> z%~*|Svq+nB2Fo{>UGw23Lyc6dp$4>K4WcOIuQJhzr+=XnVIrD5WxGv9J%!hCQ`~=f zEm9@bO@XcPNk2QA!?UK(-xcZ|G(`PXHZ=|O6^zIHevR(KRF_Zh7@N=OW8lPt`_CO^ zM7smY9vxJ0Nk0^%{>X$PL_VqAUrV@J7 z??2KtPKq-Aj0h!i!(pky}fN{^|B&8?5H`^#E7F+hFyVOV*bpwSOTD zAp8Q>%?0;6*g^8zKt%1pCKMp^E+bZ)m|YioAJB zm(F!@#g?sEgde}-e9Z4y=^)djmu}Qj4A$m+#BH(@%NXSss=*NxeA^JMIhLRoQc(>r z*=PUto0NZlLa^yV0ncrP=vEu^Kw@Df+?`^_@(W{&b=CYpfmtOf??dwNx0Bc8YLwB0 zZL343p*-6yrKIL!a2+rnbz;%2aBn&gU=$jtt+kI{w-UJo%kolGSr*3XK;KQvIS`qQ zSWJf*{&C@kFH#bBo0lu?+lO1lo30}{%)mtA&K8hof=T7d!TC6|{B6#I(KRG`lQyyG zP@bYtQqXQsd<^L<$WHeBKRi#WXF2DPSd31MkMmfxErMl?eD+3DW4ty2i& zjjX1{=o<|=th8yt*o_o-L&^R|z|~-95M}#=y`B49=+uLl$eEY`A|wMDklG50C(SFl zBY`@X|4G8EIh6ep1(jiYlrN?87)qmE8w~Juo)?yO;%E|<#s{T+V;R|$r+<8IDSLmv zn!RkBS@<)c;*xH-^@(dl^(;4@SARa4232Okw$r!y&!?wYLS(JkoWQzV-TSt-M=qW9 zi_I8DB!>|tjGGYL{YLEC;pt9J9om>dF<^#hLkLta;~Rl1ZQWNE>@LniNi}9Z`zWS_ z5Gq84qLIL^Blf;lV~7=R1#w7g!y6k}OZh;v3PoPM4jVovnOvxQmTSVc^^)1WZyM=S zScZHI_8#0DdoddFmYHu`CWjC-Z6c-%*)w_Op6+gvc`_ZB(yaotnDh>@rDW-r@+KFdPc3nSibR=Q>!ViQIAK1r{C9K<4em#kM~?t1dVC zS0PuaT-9?t+bt@iP;xpU2MsC;UyJ2>#+>60WR^3pR$irP92v|7F-etwzCe)h#8Qwh}2_C@&YudcSRv_xmqYnY$|w3&N=6? zg*naAUj;LE$!VuPR4|iY%j0ZC$)Hp#AUuzhmSg3xFm@?!{W6gVKV8IS-&C>yPSW&oz1f?Atnd^N=2xVgd49#c6 z+e$2q;@Zp$b(nGy7Ro6YgdH*az+(>H6ajaa7ChNcPiKMo6P7W9{lkk~pU!B2)e=N$ z12nW|xqu~YKofk3X9wkDhV?%o_<^DWEfy@HWVDQGI5PgD?kY*l3;DjVC6ySABhltR z+6nzonQL?M7Y|u_64%cW}K|vNGqbti}BA zUBCBJ$1=L?u@-N&@7DLXZegZ#0ABzI1xay~|P z7rcOJnZ6oCD7u^j2sssQ_@xNnP7U##gtayu0wbg{rgmr2l(nQ!pZcJ4Clrh zc>Zf?zOQ|j!Yw1c4Bua&v;3c-%z`e^AS3{VhPM`;@h6+j>49{WW7&rBfcbX_?{&v1 z#P{bw*eYRMVI>w$+%K|o#;LB5d{0Jgw)6lRO5$rZJaOpCKUtIe&HHt(rSe+2q({GL zW34?2DJ2Z-s!nKGyP@Uj#k#mIb#zW|RN&cK&W7H`hf$V7^FVR?*Jr+W=o2CLtw4`I zD@pNF&(QWrU%bfqI^O2>sySM4bnSZHKyUtiZBV<3`#HQweP&uL@p(;8AGKq{`m>iH zNMz?U@1KQb*>cvfN3?6@ri;FZHQ@HQvF;K_s|^jSY8Xxd&F5g{0ie*T$43ZXf{x_0 zggVTZs}vBLAuSjxsRzG|b$Inp9t)66ABK6l0%k7oWM5x_Oa<^atxG>2*Z17R(It&e zxYaolXh^euw1Z(F;UbA&2lb#MBaOn7|RKIIBRD48XEpEifA0Sh4f( z(c&wX&t_*6qN?tW87P;&ko7_(L0iJ^zSt{A$iX$L-C?G zA6I3-pf6ODO-=Z-_)R6e8?G*Ai*a?znh7br*b-!bN@=k;Kz&EOQsyIFQ4F*57jrD( z*l-dXWTZ$;ghEnN3GUIb{Q`I>vwfGcy>_=)OoJ^AhA*m~Z%M=7_KtqmRD=~Kzd=&v z6W@tD`FW-Ej%he`oX$w9k`caEC@R~W!pOA zs6zRrywipNHdN;^EH|vCs7$_U>z$1MaSi@@1Wp6h+shDr+{byx_A6#R#o60CCJtzz zo8I}|#8MrztYj&bU)>4T&3*LfJ{tkSSpkaHZ z4XhDhhB8J>u;no$w=euBi4Tqs90nuNYCV5YeX$Ky zgkc2I>k^$w^1_&6Hz*sId@`;t11k1R=Im~{F)FtDU0f6?L$J){UL_nu`NovNeAW`x z!l)SXJD@(m?6y!BCDI9_vn?bLDZ;w=rSVlN3n8Ktn|+?%1Lf#A)?J0@!)dmx~$iDzEzdF<0f=4#kDAn6z4={3C3fRwRq5! zuvqh(%WOyTo*zUf%sR4vhoIT0#I7)Os!(#iN*GtkJ!;`~uXyIcvmvrih+zv0GW93i z>Oj7n6H~k{T{nB!ctzZ*smwqiyI3)(<3&tcw27CNAtpE?S1s>9pAcrs9$<0=ec@0y#~=qwLj%wvd^@Q6-pPRLLWtgWG)7Vt_An6lF>#5*TLr#TbVtS1Fq% zQ2J*YGtQe3X3HzD*$XeX#f(XHPQt*Jkr!?q?Z*kMh-HFP2d$S&O$Upk^d=y8MDF;1Tm+7b}A^D4PM%SwzD{H|CAr(>TZ76x$32J{5_`dU2WaR;H<7c;O5F?F+B=75}Gu_g1~t)zuE<-$3^TllwqccRdzp$UXq3 zL<*Is{IkP*tHoap*tXg>7)n;u8HV(F5onn7++(^ZojE@aS9B`I3uC{@Y;%;rmg)Yo zCtZs2G`D4mb^_DG!p51ZS=E+w=*qZT8o|?9`{5bg-epZ@!l*>IR8}nhx?OY)`ju$d zAU3H#;o~OR$NMTcabEMzVo#Dvcr{nEAa(41A(746RE8L?u@O{+M%p3@XGuK0AcK4u zsyQ;%c-T6GqqinO>K!t(jM6D8!3^;N6&y2viht;49*MRle+{P)GIfi{fSk`QYi?Nl zURBLS64ILG*St!JJOF_E(PP(&Mua zRVY>Ij;y9|Z%(r@+*$bzTuexb(}zg;jkjBA?V{+LZVh*QpTZ%y(hE+CU{nX0Zp!8GWlw;(9MI>0?{;XH**BDB zSr~CjNINzu?d>)}^n*-0Ox?K=$dGLbfc4Bm1C+q(d4~Pp931}$;QhTln*HDG6RVE< zCP4KA^qa5m!`+otE)$DbR3K87<}#C}G%kGG4y{Ax8irf_5&SiYABKyKx=|g*^AV#* zqO%SAwb3i_0aWD>OUi0>m|MspH8G)|3}f<}sLW|?hVrB!Q$!cE&4MzS5Vl@6g)u`F z(aIdfTLC{A`<=Q5nn;=*_>4*}F$;HeVF)yOy-UF6Vr!o2K+QU$`SGv#f(0EB6&2AAA?~jWe8?rO30iOJ^)|eqEuc~6&5l;|hqHp+W!E*b zqzdiYWDQ_H(8!36{SIx=-k9QdwjmvX3g)uryQKAn9NV`3(xt9)SRd3k|MAM|Hk}IP z6O0D@Om(b!a*}S;#T)^xI}hnpso7^1q*j|OHfHp~U`Yu{Ry|4bU}CD(^CQv)oKDS3 zArv*nScepU7}A{&Wpc3-=YhZYeG^8i zKk%?ztKdDY0YIRj#1^gwCvJp_ZmVgkJ`+p!G#aive|6U){RBy{*L9h2 z5Rby`V&_7(*P8=6%kumD+}(GFIT_(4=+yF3`Uqq{tK^LP+{-(nmNn-&Q!CWC^yOaE zh=1E->At$T+3S7qmqnzAnl=~fr-?%>)a+N#YM(Je(y_4c=u3=98*K+-@n7Fu`F8Hs+no=5-sx2(Bb zknE<4^XHoNYWJ?Zd9Nx+Od{5mLOCVs!-oFP75k{O3nm+I3IJH!6A1JVzJ0)zfn4MR z-xx|Er8!S_S9iBhdBEBY@Js+g>=D6Muj4&5Lqcz9--j)Vwm#ny88xe1U7aCF&q@sv!NK_wO{gLZa$Saj5q$}9W%*2|Y*KO;J zcCWQxSNjoCe1OqWXQmv?=^|m#ceXbikdiSkro4y&WeTczN1KXQvi&e zKSdCV6AA|wgusCGaJCso^JY&UKpFWv#yZ7Q;SqS)$cv&8&vin|T<9uN^0K z>6f80EzEIJK{6X%x9F4IB8+b7CO&$&7?&k@<@6Iw$9o0?68WYF`#IR_jVv$yCcl&L zZ`pDzswdvlQ}<{ow7nL}3EPHrsw>}IxRJC|w5`+*%N^|s>qYOda1c^{Fef}-Nn^49 zvn+2reW(6bbvoQb!-bN*uw?hH$KY_K3aXxp6O1g=BuujhyNd{pu z)Cv9pkhO07KnrPZ{%hF`0uUf83GxtEcLosa`g-6o`|ZpN(8B{{x|`OmQ3vexz_Od2 zNvcTAQre-+E#HN;qisAIgsYsi(3fuFfmgawj6l{Ahu-)nn6s=KDGoV2ku02^QpRz} z)Lc{%wmmYp%`jSPQIaA@XBY7!%xjZL$JcCay@BC6g;^o?xz>?U5MQLlX0bycbdN?%7b`fBl1ir)r2|9zcc?ERUq>snvpEDJpiz0Gged0_kfJAh z?_PKHzw776T#{Xdm4j8`UWDslGbOu5t6}J87RNg(s!ZbaA>22?eyj1I<&xs}qVh>O z#G-;r*@lp0H0jGA21Yv3c;da2B0LfC#7Bdwue~$&Y<)OY*ZTTHO}@!!Hmk6$_ykzc zDxCVIiFj0_QG9Sk3Asaxw#&boLq9^5b@QEASReUB6fn(y;222xnTk z>4JdogByM3<=@_O?0oy*Wi6kf(g0nv;G4Twe}t9NONSd_|9+E;xq~ldmZM%xsWr|B z0tJj6lR^TQBX7EEmNGqi_qLU{`R7^FaB=mo5ADLccRs%TE=0$6By;BJBIk&I3Wq(3 zumjdUt@-re3(T)LqUHwSLI~_N)1FLoTlX_rJKV4}q@_=8+3dD_693lW{3@DBSoJGZ z-Br0eY_{CX{($vke6`9+Y%RI_dT4d@C%G^^wbMkiDrB?nmk-dA&0!tzi|Ihm3UzDX_SMUt;kh zRlE2cvxHG2wK$AH4Mn* zTgscU)iHQnS%0>)?0I?qI=KP{sQ=Yj^XcN@?2$Y^IdKrq2PcC_`f$4iAP;e)fhWD( zMb=;k6Ll81$~#pO%9^cXv zpMp7psipQ3+?YfM8iXI z(Pf{3vpHfKW0aIWImkSn$wkaMEVv=|Q2!N|A=fX42?Z_GP;7g|xtW>iX_=bd=#(rn zQ7X|1`PU4gA=o);K<<)U2;=rY6@Vi(szw1m{zq`x_rJ0T zLS9f&?iaab0>?k)ikWw|4-_y1xw9ugAZPM=qyLSfk*GY?L8|*&O{6^+|9e?+Oi4ec zY{xXam&0bfVAo0o%y>(8d~3wc z?hC0uo1h*bkxk{D-v{X30R45slEW36beWXowAZ#Ig`v4jp^oj`V2ua6CMDvteX+w~BXd0&|3cci2=G>>%z$d& z)56k!CJVFmfU%_bf8>OhVBJqU(rTj-g@GYI_ex`MCzEX)Uggf| zfSM8mcZ0kGzp6U8(s$0;*78lxRJ-2@M3o`&_ZZx@laLxCADdUJyTm-&ESH4HNB%fN zS2{_i7W}A+`&iV4=^FxQcW&}#+)=pf677H`jefO!vVHwejVRtfw}}3<3Ae~4Cj^Em zOOl5O4N%xIq^i!nV|ty&Hid{3%^W$PWJg5v+tKV@C}MB|7U5Zk@H-#O&}G;O)%owD za>+SFNr+~nMJ<{gVhh90?x9;7bBZ(9wEsESL{vk%21hCAyeB7~b7sB!Ly|P5dQ$V? z=6T;T-eJ~pvmY8NS*kPpyfJxMI6J!O2$jad6uhp6#1yOZPnmOEKn_B_&Ok%e=Ah}D z^TOL7G*}rDlq%iH%8j}@98^@(PYfEwzVBpGSfa?;5?I69fA21osn9=&5E4l@rqitj zTdL^&9M?C6{vjMuRrgzI>qcbNZw~?G{fmtsrC)0+C2c(;T$9GLm$`0CGLn{{yn@U6 z)*TaTb2j;S$B9wkMbdQ2zfarZPGT1MYJCZT>E^+KZsCGQhB^*RO~q8O`lx_*UM9a| zlLZ)Guq;8s?AnL9;?GG9qhQN}pRlh{teV;P?~RQ*OoDkupCXsV4whJsukS%9-jp~# z3@(Dy{jU{>sjsu`VtmnI0xtp_ZN_6fB=P>$bKu1;ygC6&Y4&a5I$+~kjo^3*dryaK zW(n}JNUjptjvo%){w;ezxMc#$;-4*oL^MyS{Q0ACDewS+q7neGXSu+&P;vHO&Gqx6 zE)J6bh1uMrjm2nbvxY#sVk$vp{XvPYan{G!7o$A;aW`@$w7!!1?FhJfBUcHbqE`wm zW}jax715dXHwil>%+t}6KlisM=|)&^(@*CYC8@?ke!OM$uQQTS+YNgOW*tL=NEf!7 zlT_sf4F$EU*ha(DG&SY5>}sW>$wF+|S~f(E&PAu~;f#OsGQfx`=Ng9m;d6p01m zL&;ZAJ1M%1sd-TRHFxMO-{KkYZiB_DNKFIN7E>*Cf)Z|b#6Ohjk->6%xR;;~{}w)1 zROHkp?4%3kq8!S0ENwrD>*gd%_&&7aNX)&-fyJS<+EhV8wd8zIOzwr%^6`I#4tM>0 zMpeA2v>f*uRY>P;z+Q#z(!e?(SR^%9S(e=pFsPfB7Mx{UHE-#p&hjguXZ`H&8W<&$ zdg`KvEBt*e^=+`#YDzj|b*}ivD;t%FxG?h`>zwtQt#8D8Wj4Ruzpsv^HvCAj89?lw zPC>$S?1y+R5cke$tkl864IsOTg~159NdV;XGi)3KEt~zDR5N)7_d+Iq0Al<)j+5o- z5C{c#EVO)r;=4_-EcGeb6fN7Otx^u)`9{>Wcj5Ji(*5UgtCQW#K6#tYiUT3;ovq@Zo%1X3 z4d2{=Wewc;Xb-oypI05hqO7m0tNCj3?Q7bWT9Lu2nA!6QD4ztBvs2I0-q!)JT?2}hCdNz!TCK6=vX6DAK`#hfqNksenFUez!G$yW0z z*Proju^!S1-ommH0m|14auYZ389Qv18i#ahKMuvy`+7NJvnnaKf|rxn!rY?>7>eT7 zn+Ps`nLx`87mr5CRp{|)eZH?ybHLkm}7&7V657WQtQ#BtzRJ;S1*R#U18*&}aob_JzbnFR zlzhXxENw1=B<=;3#));)$`0E%j>;ps+W4_SWdiJdLj1K{T)gp_iyKwB5oj)qUVjQy zd^!vO)-awJc%7ufwIL(ysY@IXPyNGSw!jZnPn`rN1ARf(f-J}bBAx#AH|l!6h2@v8 z{F_kjiWjEXU!Kv6uz|uMDak(|;}2qKqvlC+53PeUjqR20H5)8ro`^^`yEbpQ*m(V( z9I}R>iTJGI&u&ktcx38|pVCc!F@BZ!^j7oPokd9h^^zN{m97m%I>=T3{BgA*`9<6m6Y)&JBtH-#NImH}kw zUO54=v{3moT;C_qv;g8Gc?J74MWhHD!R5egyksxvKNLU6-VCG-KpKO2@Org0$sZ%% zq$cfsVr(3NB&vbo&XTPCyZ8s;>uzMGpa$~vHX3EzE(+<33X}@dX=r_L6qO(-!L~7I}s)rI2 zKrWbCJ^C`s!)VPy+x-1<<(Qd9g`MqsgVd8`9e6vQZ>DJ%Zyy$jnZ$hX@mIWj*8 z(%;*t5Z#=W6J0ofg2rT{Q2(=~GxBOP`5kNk9+BS|aU~5>G7+LevMF9D%|I9nlq=kf ztD9)pM@FH_6;wQwffBR}@fpJ?idl z=@A+e@i?E<_cvYFKpmJETyTxUKne{d$M+grIh&!Td?1RhJDOPrq$ls8Po})4Vl`F$ zMvj`@;@@<2W!HcD*I@bn&nG_9aT*l7b3|bZk!{`b9UYsokuh_DEb6DBKRL}`)BA+a zo9(~XybX->kUGiZHl)!O<53}AznJwCD*;n`)!THa7yV3ChmUW=jrpuZ$VS`We7NQA zC1tn5bE%IMcMTVp;k~r!0Xo7;&K0jb zp!!K(OLiC+4B{8h&!Er*YrSy{UnbY$OvQU+U|V2(mm}v*-OWmyzrQ~SGl6vpOuwBy z%6hwg!eCe~Q0zd71F+DGJp()da{PeuUB8kfT+P1x;q8-t#^Fjn1DOU8V%?qxu*L!3 zlLL>pewWjX#sMD>D0>Dg6s+j#`Dk+JDO7%vc<|yZh0!^H87Z^r>?Yl~1|0QkCe^k$ z;RL7A7kBdE1q0h%66&fq98zK}ah>F;^A9-_mJ%)VtQMV~Ok9@(@oNb%)$?}Q(L)*a{xYp7d~d3TiG%ZIOI z?BrQU&%K!D-3>Tlv$u4CpA1n$laRhWMU|BZldGyP>?g=`!zMuaCj1ri?BcpdU@N^1 z-+y#SRne!X=RSGfaA3869YlaJ3B|Pt1+}C%>&a1I6wVz%_FgNiAXw@;3W{=Gk9y$M z?0##w)*H!QhRn3wOZ_n=DO2g+;WD>TR-LgEOznK7J6AYgQ5&ntyi5xt+_q>P7v`WT zc_dY5lEgVOuCY3&iB}2>m3N-m`TwVF81TL(jAfWa*RwAl)0_)E#>f%ip8pV0d?6|# zc;LDO|9aWP#^#wne+p0<&q^$3+cmY38cXSlnaGa*($eLZ2Ma!HEi=E9OOwW7iIlQB zT(t!QrL)Inhy!G5saE>f%h zClSpRc2^bY7d|i7Me}++A7p>Jm!=4M4hdi{c5tal3f!oPV8PmjrivplT15_k_)(j~ zR|6JsGKbl+460{^Kx8^FlhI_ZWsHzb2ywd9@TC!mj8?pS0BifS=OVJW*leg~L+5*u zlbe#{Bq~RLr&JBHMTdNRR_ijYtB%9ljZUquNq2j!Q_dHUrxTXji>`MLS)f01(n&|# z?HUYf?g5P0I)E=HL2n%6i6Y8uKrX{i_^(?@n?vf+Zlx5^EjkPUEv(<}#JIVZf8q5A zmNmHlfdZae;nv=qNhe_iWpz1v2cB&3lO6aIUapN_u7QJMa^F?2wrj|?&LHZ1KrSYI zOJTTG%cASIl?tV~q>Gt#G^(z#Ri^hvPTwn9zFJRSxu{zN$qw~1(I^=GX-=&p@0-%H zlG!6CdW&y5%svsf@+{(B-$ckEOQiPEG7U=eJ1)<)j8`AY4+>adAe%@k;nq+;su8)( z(4gUj8{<3Pww%KoNJGJPTgW8-kY(ijxY!-+3tM%Y##XN8`xi`~tUylqY1`(gh#YNn zEo4nJB26@sxD20T5U6B*0=;f5iAd{5f~Vkyw3S@QB}P2tW_yEDf|^x=t9pI4))+bT z@m&%1_mYlmPqB>%4*vES$?%wtsAox z+3kI%Z@czV0@w@}4!+0EZmH3F0Rud!8!^%l6W zWE@X^G(4717}|NITT1keg7$qIkMSOG6Tw-3iUw@GG=t-bs0KY&$&riluVF+i| z@qF2qfTHJbboO_Xn>t9YK2=B@PYBw6Z4Sq8T^|M)L}6aO^006D%ks z)YaMf-Le^^*Xn^TC$*}1D!c|#8{j|(E=SgM`PDO)dbRJYxf?3pb08`8k5qd;(D4rp z{42lylvf{X2CpUu!Wty&ssxFBnN-lnV|+a#&-eGs@mXt*?JpOkFO3E)fp@#<1SjN< z@{{{b9tlwe(X!KRzq)Z@YU!`!zC~^t^JL5Ye3x3<9vb@YmBzP|N>_X?M2O|=E^7tX zE=PCDEB1O-eeWy@R<9aLN1MbrJ^4&c$Hb_?66jGgw4pLNIIKeTRA-H2qHFnlMwOg* zaNIKw-`MUV+6mG{d(h_<+dJY5nsEJ%hBwr(uMiKgH=zzgG1}BD5>fNeK!mtMY4jT?5Ht*{<&T1zJBV_{K5l~_f z3(77X?g%fnQr16gsmofc4?XS;Qtl(gb;Wny2U#YvROa~dN+T5X)OqkFtA`PsZ`9h0 zxr6@K4`~&nV8loq@3Z{I=tEV_n$La7I>uhruUcE%?vY&=F(Kujt|}|UvwIg{=b8*D z)TYsHb68Q=2JMG}=|Kr5wlK88(|VrPjqYD#cV%7jG{^fR&{9oI9~{w7r<(php58G$ zuW0SsZe!cFZQHi(294R+w(T@lW7}+O+eu@*Ywz#dPygk|eWyo`x#qes#yRF=ZnxVn zGSnuxf1v;*QC8L`du|MEWe{F<&U{aQYNe!wmU*f9Pr4pKT}nu8^QZ8?UiAsDRnF({ z%)~MZMR_C#Xiq%<)vj~FU7c0-8T|$yU|#WKf8VXHI@ox51YYXhev&7JeKew}G2tB# zdUP_8NV|cOCg_0(IGH&?KH;rL$r7Qb%>R}pxYfHg%@=(|B97~z25 zbJHQCCU|{h*?RV zcWQeejpv^&nu@Sn2f&aQPj7%AXh!hv(iiwuK-tjK)%6dzgNv;|Q(N$J3Df{^UARsI zjoa6~pf|hy>;JR>U(ReeA3!e1ufJ?HX1|#OwG!MkwpRMLN~o+2!(FQY(pDtRf)bg( zoo9C~aRoXNA{TT#m@6ijOy)=jl#Ke~=^~}FuCRP&D6d7g@XY1f@{$Ft3T8PcV&L?V!=g&~Lv#`Yh z%40g#Wz=zzMUO}XXQ>0<&U-O#Cx^Ko+qIihY4*kFko)lhx(2k+vTDF1zcv2xksOOZ z`R>%O#40xhjrN7)Xu+FU6|CeGZV2n||GkU68MF+VG8>a+Pl7o2y0pvlz$TqNVeyxEVMYP3~afg;jWSQZ>{w(2}g5 zIUMeNMvTOjNt@hTHbg&4k6AeWcZg9#l0wk9KFAenGS5`p*}Cy46`WwY9qt~Px+rw? z$tJNE7Q4$<78>C+!F6rf@3LdF8%J>97;0RHyV_?xCqI{#x42a*Q+MDn3Xbe`h~?An z6CKNVnX69u=$5Tc`w`P_gGBm6TNlI~yeTtzC+*hHG^jH=yPXHyp%kURfQLK%P>iBmEAU|IL+qGp`aMRdC6Z6(2QHn?xKKOlqjm+iUEpnLf z(X&((NwX4Dqzl_>oVK#R^rF_n(TeghHK{=cOJ z?j-lGlPM$A*F_y*_VAy@9uM9$;Ozu}yFkXwz`y{okG}OtwuqmG9)K3LX)h`QHrT*4 z0T{NGQA>mISpqR|lgIZ!*_?e3+~feg#P93F9lT8>ONHfgmNO7=@*QLY__Hs-i*MVa z%lhW`b^TSXK`R)|4X}8s`)Jkd~Q;@-p5cp%Cj45%8Tr9OoRv%6-e5pz`B#AHMh z);PJ)cJHH=WWz>!BrKwbRiM(5$OA#94&dvaC5uG zg^JJNPj@Z)<=`;ufZh{bez<`@-FDZusy$gO^-^Cb$`C&mbrX1%vR^uZ{n>>`ejpdI z#F%DavnF0uvQo;c02TX{ct?I!v^ykPh{Z^O#NR_~55an`d)KaiT=t$kX z1BUJ*w+)#_YjeeDt2$Y$T1dM4g|YuzQa2gy&bY#qt7j#t$`E&xzNK@-mpag5Vpa1U zQ5ZwUr@;EV{s~V_8leD~h)cCza|UrpzJ}{krpu00TZUYtlCG6dwHIq8c6IAptEEFr4SyZj^V0?}vlDMj zB7_C?Tj$ae+eYO`X`7@^Qji9_9Mfm-QK=BS22{Uz3uMRvbB;3EgY1vj;vtiQxmy@q z9Vg(&9eT46!~yCyi$=gU1&ob> zN`bIO1F(eB_UKKn0_ZBB9!XyX_$BU_j)lN~=Q&pC0Mqp4-vPi!<-tQR=;L(rd42fN zWpJ+1;cteCF}%Qs^$JwRKs60CijGAYe%+ftKYDFvPMr;`$MMK_SMzv-eZ3w4KDF=X z`{`2?z`y=aHa$>J8=gNS{F5g7b232)fyyss$N+lvE+0@*o{iM;FmIG(5$eU}@%{T~ ze(HcIdzNfUjZuIHOSsu9k(fAyMI4Ej!vZ(MZh&yj20cA%CLTv#DMP~siEs+PQTfc?n$KmkFB}kk^V9of1#UXi_pv&c) z8qFa^v&u`t#G7ualgT`zzfkCnRVul)naAN$XjvkX5pCh~wc{b% zSjF<$vNtY0F@FZ3k3a<~6||sXOLz?R?iREL&X-vX43Y((c*-{*sgkyjIu$DXmOw%J zA;Nxoc&6_qWct+VOmA-6)BQ@SKAsdGc9KYBd2ky@t1)Ku{acFTG!e z8~F@I(ev@~n;4;mHkX4>raK{hTGmG!Juqw&}~BDT$h>F;<2a z2Neqw!fb?_JxvUUlJ^}?C+_iw45Xs>?DXP-E#i{9Cu=P2ONF+z)fP8`s15O2Bjx%3 zRB(72tX=RENmqd;4{)UcLx{W?*R5uO1H^U%umN1<)LZbUQqLSr8Z59llhbCWj=Jtpr%O0rpcsV?5%%umc$T zt96U!tXMLjL?p|-BLKMX-Ce`_WiiHDbB-KE)KFk(p&>WVFy5*MeJ5S{JYpC z5G(*d(-rdspu2!a5cmgFP`<5ksQO~e>7##sg`5Ebdmo=JEjnPi4e)z5W^3cPJ{~XE z_xFpgJpn=$FuA)+cXGd80sN|e|0d_NCm z=}1UfEk4n1lA#y7O?!HLI+q(Tlta#My%;Cv*c6x*@*t)4s%}*ezp4B2Kuon(q)85*2y_{TuNW^1-rNNiM6RAs1=X2w6C3S`Rhw^YV7Bo3wI~ zO;(*4&~a{s`~*bfkU#x75md2=SWl9WdVY_T#6B=NxI*bbhkc(`_WUSuWi_g3{;hi$ zpSW~E4o5FcoK)4PT_Y}_l)+r2R_cX47>OsYBc;C7FPp15fw`eIqe!I@`hz*2gsNmV z9I4O`{M!H&V8KpHp^4?&vGZ!CW3?K*{9_Eai;xM^mhA`1y^st+07dMCDh1E9(}T&q zA9zcvJujXJjX{QN>;s#%B)_%i!EojThvQt$gWo6vZa>as7O%x_g6^CoTLmNXzdg!z z$WbPNHG#?w(e6do)~g1=spVp<`M)9VhRa8TEBPvh|`O=eBGrQaRSlJiMwHO2Q0qghq&yWB8K! zY;`N?JfxlM#@K0QR=bJ@r#7dBO;N=+X{%dAPrHn5Y_hev)cngtT3uD4CEwZ`QC}#c zxj(=FL;iAY=%}0=D5`mv&j?Vn^9;C7IiR3@BX0l&eC@IV!a1DwdFm_}6YxBV%xk5k z6BYcW+%x`OgdbAQa)?{3K#7$ZPEm8DevT(N^1F$YhH?y-Kpa7m>z)Y08B2px~ z^OC^}Xy<=N;2pdGhaA|6Y+nN#6|b(J5Q_joV6}c9m6}jqq)K9gDEkq9fyDUTi~55%n)A zy|BQ-YpEk1+az{S8cIU7slmJg|C7@GK*QRA_VOm7P58y!K(g5{?u!ufE`LWDkMJ$kv>g;WXji@9Ur zgoYN~Xw?teiQL6RhzxrXZ>8II?n~vY$ZM>O6D0uaYT27=(3$C>C{{KvX9?a?3wrCcq!_s-8N0KZeEGjSDKVD1>HmG6F zSt&ozLSszB2KszD7lz!SzR{j@9qnF=*wF!s@QETb+<;|?1)@;K!C_7nR zoiA7p6k^NEA)D|K05AOy-`dygPj3AstU3mZ0_Jg>sTD(siD4s?@fzz6)9UJ|YY#>q zD{c?)E?W$)GWV3YB{L!0Kz-Q(D?Wm^8bU!fp5xB#YsIppyuK=Q?wL_2x=f=E+)2bl zuKz%P-fc61xrPBRInJE_Q5cEp^^d5gWg2F*edY10Ke<5*3&@p5TrWu3P5oHVEk;REgBvA ze@3Yp=-_5fc#rA{wfHVjIp9UEcJ6%5-m`YA911Vk8nJMIcEl--ij z0(G$eA*2E}l3Ki6V95-iF}F7;GrIw`oLdL*pjg_@jNG!(3W6O2YR~6e)0TBlnb?{_ zfQlsO`wncr4ZFQ>O$&la1ebJ<4&w*~b8~aw(+`>_6aXP!B!2=-Y#{_RS~sJLDL|>| zhP`v(dTvw5y;L|Q{poX_3YmF)-)2b(5HvV8UkrtV5|*&L#ir2NBGfZt@m@IM*J-|l zyKuefIT*yihh)d5N@!79^+jza$Y5VwvDXh5@>60}X}YK*$PT zSZspt^M0pKrlSTsV+I+(2o%{l#=(>pg>#@2q04GgVNSFbmM&GfWf?5b1fa=k1+he7 z-2j(f;Vm2ylovUyP?LtTAu}LCF;69ezYqJlB6TEl{e|WMYYT!e*jJE5J0|G{T6wSq zBK8toMNS;0m}YL}m5Y@qRsYYSlfK9#$&K68Su%oC{=e#7@adUwKBRAVltns)%20(N zT44?(+Dc``j8h8`p50AQzcEEnKqOqjgJzM}T~AYN7)@Cx?BHT8R%mU-4;G+aq`$@1 zJ}*kv9W}(uie#(95nGC)|8CON<4&Cj&i}s_vf+;X7r0_;?gF~r&GDobbfkWT?i#O4 z&ICIQ#uSe6)T6h+d8A9vM8s6AKx=^zG`pSq_oc6qtzRQH8fc#Ti^pTPN53fhnc!G^ zd%1e!ozaw`+be(9k))&Rr?6K;i!X;q5}}A02@eK?Ns~yWvK>SRf2Y`ZKk$BilANOM zE_-bweZ6`cx9|EG`QUrX7T8o@R0r~Y78eD;@<_UevAQe9AeM^NZgwt$v^1}BdWIlWYEkLV@XkY7V@A#q38IF&cq}FROHVblX|P@)62`l z6cps!UEWWmUufSMQ)Ijmd3d>6Ngb;riIQbXteeg}2@Icx`5S^8-ilUj6%-USDi`G_ z1~dy~4FNlLwT6v@15<|F>n;|&DI9MgcL#^xbb^4`pxv-ZeRsD2n%ONeO(QQ#1QQQ% zt7l6`DhikW{jvQ7Xzl>=J+LJO)3=%)Okk6{^~h%2mjzt>auQ3RT&3^!U{3l)3J&ZL zXV@2-W7MBYEGGT2^owbpF|rN5L3xxT`&@XfW%tqqCaY1OQaL;85OsQFvKzuwjtoVbBFO|Y-!Hhw^(nU4g$KWz zXA>477s&&U36?Ho$_BUj(;SDru8VFs2JyHO9!$cq8?n1-JkX9NXYUg?F`<_NRSfIf zqZJh3xLQNvxi?w&?-*<%ol`;nRiaT@Zy2O`5m>}xvanLnC>lPy2-4Sb(v`UPdNHWb zi?=S~F#R8Iz31-KxtrTVYZxY4@Hn0ESM2p$n;t`ojPX1bo5;d^CJ{TLdG^- zapgkL-z%A_`0wpHkydG{E5W9>)G0DcI@9E2*?19RD|VEZMgsVc1SraYbMVk<9=VUa zB0;JcNc%lI1Wuyc-#UvOD|Ui>nUZp_-A&3UhlYD~!v&*3N>EWTS z#}zoyDKfXmISQ5oq42=E97xmsmGE20oqE*4De<(RfOw3M%*DdaKad)Xa~M!B0b-T} z6SVYhyeqOy)ldR>FKqKP=LMp|tt3D5sxF7<^od_8F}a`2rDKz$FIP{6h9XQ%v;iV5E3*dhZR5!9@ zN>i6p7Pgm&Xi6rMbgx%MH@sI?yf}~XI4FZw&?VrolYk`h8itS7m8!s?;wldW zV2!~A4isQ%@vsFJ+3O6|2A$#Pcxj&(-iQ z`4&%%L8Qz&ifG1KTmYM!sOQvBM$2O218Sh)8*boKTul-Su3qXPu|<+n7Yo1c%4GmX z7jsdzF*53^&kooAsk|5ebM&T$Z+;lJiLcOMpF?TTno!-D9!Gi08ZT#=2*PBMM~cQ*h*D%)=Flk-O3#P^BMP{jy$$AdaHED+;0Kelv$FvplJn8z?jz7b zo}5_mS@BDm26ehnN5PUG5nv123n)LcoN+7K~|7mYCdsmuI$r!Jnjb zgWnnnnY!dDxWnQuHiE1opjR=P)pLqXMG8KR=r>sM*0~HxRqX)$K&CP8I_rs;|Xp*k>5x@7U=~I_@ly(KqKD|WJPWi;aPDCKXAdsfz4K2 zfnC%%vH$0C&Y*8RRL6h~GthpLX;ucsWN2;9X#h>W477K|j1mf%@Z}A0=So?nr_is~ zNSe)Z;fWar>%V}+4soyqDdSdXA*Lc_@7%GN(qo`>?z9o0ksY#=Tn$01(&EYv#wQ;q zs@rA7m!gHyrRTUf)iDWC-p@C!(|`>V?+NpdpALMG36s5)!#{(c#>k} zsTt|-!7CTq-h8XK)NV;tZ+`RiGbbUPNglXnrA8%Q6mr~%kJJf~q4WfBDvJ~n$H?x3 z9%#{o_95GHPJ2J`pg_g@^>$GXQX(67%v6 zTMpV3n32umzdwv8a&rm5CZ9e|Pfr0)b@Z+&aD#Wx=^+_!Pc1AYH>J+7Ikw|qa@jRBcs%gdCK6tE#6lBO@+GuTBhAa4>y^=_AIfQlcG zn8Y|+WqIV!_5?9lfJV`>sfzP)3q`mh^z5Av-)OL-Q5}e?MOdqcf>sD1BP39=WRk$H zKt&>Y4Ie_wK(Z2_ec$~a5^f^?PmfH0O>zr$yw!?kO2~Lsn8yWt7z_YUkh&lVCja&s z6e*|h4)K~Sfv|=ssX~Gk{{9agCXu@HA*))X_m6$IV!p(8{aI=HHX z?zhcit?OQ59peG28jGGoLCxq^3c5JiX5)$g9?OuyhC+QTiJE3XR>VE^q*P=F8aX-x zj5+H7xMg@03hIG@E$Zr|Ge@Kzwo4f+%sD(rsz$DSNUJwhMOOcq{{oju(9#@JO*GYf z+aDnOz{ra{jJ%jS1iT>+I&$w!!2z}`;G1=E&z?6--j(DvOkt_FT%={)6czFd{yFR{+SN& zKw@ZwSfC>1>djSsgJH*blo-AAqYa1wITIfGYdBhFx`6{<)s2Vvq#0O4|!sBuP zr3PRFaK2Hl*TN$tvq2OGY zO^^*exsotNso_iHY?bO9o17$;u>>%?Q;hpNVMbZCAVXvi#W(|WlYWFFkywvjo`vm! zT`1HE9cjw4FCuVH5R+Fhs1@RM5)oz>3c^tLX>*tFi(Z6M8H3WI1+#+-M*dF=Ak(HC ze7Bd44(NJ^9XAt;ZoMhphVj7}y;;Nqh^@7ALYQ}5Ei?mX28|-4`^RKj$(phW1UcHrQc ziTBA$Rh)Hjkv!3StMeID7=%QGSjBeJPA)0#jV}<}nG>uO)4jY(zlqI95jsqD%IFKd zR5@UH9}F#%T}1m*N>G&o`=JL%mbSn^NoriOMw?bzq$bq|5940k_M={Tus#sY#TW&A zt|?QgFO)qW2O8I{Eu*eNMP^%Q^yDH&r_sE5GIjON9Wz675JR~X(RDpdm6dQ>f=d$_ zAhMW8hK1B_64%L^xuq?P4r2-Y9Dr}A{jN__0d7P8<{mEPrcb9e-+7c4{~gAXfS5^$ zJal1m6*Wzj4JXA`z~t3|{m(jA7;TvAjvOKM72U{1G1wzypE!z?0d|6vgL-4|ic}oM zsGv#pp-lnw6_hH~{)Y9g93C=xlJsUAwJ&L%J(_z)ua$)8 zcxcQIYKT+@vB4UlQa%<4N-PywcNiyApqP*-0&e@p)v8W$)Ob&=XC(>w-SewRPhs08 z!i~lwVQ+z@dZXt%M7ghkq6?UE2U#GQRE=iQnmtG19$hUE7MUFf9@QfXi$DM*W8yFv zJ)|-t?Kzti*}QQTSj7Zx3jc_ybTr8Q{Pe{|ShmErWy8Vcu$3Z15fv2;90DXN2M1=r zFcF{}0m0>`r`T9nMwXG+Z~OcELne+!M*i9WFv_)9I?B z#12y6tI()@qfE)BO~@DY{h*dJZtjMIIagBD3XKXu`}Q^NF@ zaTqXQAcW=1wNW2a(tqA(9@`obv7=$`8nuyzU+&D#9Hgs`(u|^mC!2_QkuX?0B&;Io zykoq;d;~?(>5Ww98?o-T>YR!X&W1h9Y;%K{3|M3AY9gXvQ*$YMgfK6dB%RZK&`nCz z)fbSdIpT2JM#sAxk_RIRs|Q8p>qxp%4WhFz)R8dHJt__MNwhmre9t3g&4+4bOSVV} z(p~F=vjJ(GfP>N2%)TX7DA!9CZ9ey)Zq{_UvaWNL7rgGPmmyn|I}wXvMz-Jg#pgB< z0;{)i=77p?3fQLr{I7E821`m&4a;nj4Imb7#6Bw^F6$(Eanusg>d!t`iK=M^B^ZkUI2-h64c2ZL%E;HXPVeBgf$BBxBvOeC(`Ai0;wihSJ zdB`Z82DSGM*->}ZD@2&J-v&5Un7;v|1x4Sn7Ou=Ih^h%z>&0t zTlSK$RMjx0MioIM7hQZ7-6XdE-b#4ACGkzmb$yT{e}QR8VD#81Qb>vyq) z&)$GCwJ^pdwz=va>Mb7%)*#x}LvtU44WI`=g8|+kjJ%jSV;NOyG(!=#(ab>3Mbg;d zzN2jnzu4X-%kaUyr>PuI&hP@as;VjwtWzs>?ZUHa%aJz0{M-5|k?};U!_AHiW!D4G zcltBOgKye$Fg$!l3$S`hk*NSRRSFERPdXIv*`%bT4O2b>!#bnyra(6hBuj2DFLSc6 z^p89M&j)~+=E(t8$3XLOJLF0_FHcsu`BReyU4RG};jCzK@$mr)?w3I-gnCDXbebRP z`?U5Umvg#d2xy*Ea6|&aoRb0lVQpgW#BK&i)zY!hF$?)Z?z^-XA_61&US_i8N0D$& zO^NQc>jv#QuZ5w+lKfurtIOzw#2|gIc*MeGLCf_0%EDK%RnQ$V4td|+?uY_~;2COA z93l02P*8}aQxe6F)E?Z!g7B7xcv#lgdLO?OG8t*Y6Ws*{?M*M-$(-zr zBRh4QXr{T=o4aoZ`u|W)b=0CCTq+n<-N{kn#gl1Ar!+G6oQBByR@#o#sTZp%NHeUAx>V2tK0?HI*g z;g_S%%yD|tXqJU^e9tQijjLuO@LxyK^pl8-)+sYE^^Ks_%y_)$>6eg}X3079MMYeM z;-Y3sRk|-=;DfLuVA__5c;&{`hh}U*-{8DjHzShzDAA}yRi)p-0krIbqgVq^O^vcYfdY&5&fy)waw0c99gC3gxKW?3 zAVr2eN5NSN0n&~Td|U7IgMzqV0-qB&J}Dxj}{chVx%e(1Eiw5Abpf z)^yQDNsbH2toYdIAtL@{W%<7AU|GhE`eD$xYWWp235gaK$D}+q4lLy9<#sE#Ybk5` z^#jB8yn%453=wiI<&b@%OlTu2>7HhCmW8YVyb&ep>DqKi-@lbtIB2?H^agYCtxTbO zOXd;x6*54Yo$!ZkbLWwa&qcSh;B$oGW^4Dy^7(Y?*T;}Q5HZEVMtwu9K#OPJU+ckL9c#JX zYgr%%e>kdC>i^rv;HRTx=V!8n98x`rMF82$z6ZQO&_F$_0axk>m}Orvva37SzpWKH-G~eb_DDK*cJprGFA3FAdvYLPA7> zANgtZFA~ZbCBvj%N-W#IbkSN`KKAU6k1Jl0jwu(Q{{JV)GZ)PTgHLMXwk|Y7>xSMR2 zoqiJ8*zx2X6-!-2A7wR4NJymr7#SG>-ZwMhb&R3h#lVZsq~2S=uyT=tf&yrM6cyu| znis9B^*fs9tQ@4~1_#Bu4C01NhD;Jr`GC!yM7&}sz&T7vKvp;lUW0qllb8)!0ZWD* znq&#&dMISockBP|q^mK1a7X-lm7?Pyh>XErcha!S9*5TS$!63}dQU3c9vMnfKEDFe zn7<#!iG_AUg@5O%sZYF^EI3_KSLm&IX=$Wh?jU(tzz436iyT9ow=dOp-!x%#;w)TY zqWW`!L5jta`Z#<~r3JG@@YWD)20Wh@m)1?C2b_`p6^3!ho)w+A)>Y5rz@glF6%4ft zzVc@kBZ);{Ne$Ri2_<;v?j0hgcPt`0?z4hk1XHw!#74ban;OBmJsvVDhS`F$b@VJ~ zpcs>}jf_DADvY^CsmCckrP3l70*nZd((^6C9lBm=o{|I6iNYk{rZsy>y+--NDI!rd z*a6Lrw!&J3&iy^UDljWk>Lx`?e5C>UZC>u#zXTIOB?Ymhn~gS_LHk25`Kvr~x$z(5 zO!slnmovP8*Nb^vY8ch0;PRfWCwX*;$Y$4Y48c{~5izyK-N{_Adz+$l~{@lJLmETY1Vu-JvVu*b6% zx_~kS^IM#Qf#@LlUg!*%G)!)W6g@^taH^8S$~b>Wa8iQ~#18s3+Dhrg+zHomFDVbl z%3Fm-C5rkqTUi}+pr{40*`|;Az}OH8qTF?~H=+RM0H7>OkpX^m zUHQQRyehh2%?~o25t>jDj2RONZK)LggItv#+P?+*7hJH1CLQ{=?Jhu`)6&9;5&^X0 zCiPlWXk4_7gcsW=%58d&e2jTBjkPp+GtO3s#}=_-B%q+6-Pdt3G04h5=pjICOOfg7 z>Y{Vmz`U0OzM3Qf=~k>%q`BD0)4$m5(ymG(mWF8Ld$9pAq81m^`5A^WU$9a{@j9bZ zdEo3hhG&>;pM3mKa2hRxITH2I7DZK_@&;8E9@^ZfGXDI6+zrtZ44l)IQ$G*beH8SJ zKUgeNF*icSw%v%%GyHi6-cT)BcrU)j`v&X?x#zAwlo^wn34>+(39ZQPL3r;@^ig4z zfU;RJwq9f;4nqVOX{NE+Evk!y$F4s@T1Puff-dB*Yn`d;+UaRjxEiKtYwUoG(-ace zSnB!6>_2+prK8=LdI`*^fbT3tmf5?Iz|Gu4vt#d~JlOoNi-e0qGB93~hn(js#EZCN zGrk`dGAqg4gMP=A*{fqO$0MI8;H#Z=r(i5+4z>4o2{G&z#}Jb#?-OEy_Nw_(%#h>~ zSz*yYrC@c?1V`}G%z4(KYku7@jpO^;(<)z$9r_h^WY_H?z8s{K13$xmH~5!PA;p?L zQj9d0nB4CU$-S+_kO{z$+A1y zIKKA>+5M7I!m)>$P3x>n4&3Z9Pg5J*+_taW?L6O2Szms)YxSOKdNLckpVKw9+rJt$ zwW@etM~f6|@N+6&3}_Yw?I%if?U`4G8e8kx480C&7UQa}H~+!E*(Ru8L7Y!1SWsB=FZaYz}hG?a@#_>Nctj(FE6qc*i_!*hq4@HGJ)pFtShOo!+ z-Cl&=ifj(6oaTP+dPZR|VoCMvY5q{)dpg;lsmZDOLzQ}tz2SZOD0>vjbM|L>^L|~I z@`!HTGi@0@Oc+bw=N~@fd?7ky)dq>QnAtkxmg`VZ(@@7%qtmFI;Qc7@9r(5Eonk+Y zwlpR*=_bKPtNk9fcx$L%e^w#eYk#2}GH9>G?`pzd& zP0`u|pJEL|;s-N?sJ^8C!$Tn5+>(yMD`~0!?DsNL^YE1&3J=&0#c&GYZi5U@by%*d zld6Od0(N#?8=I!gXOI=_1!%*}N;%Y!23ZFX&~H6MA8Z@lNrCbO%tk~CGAE{ZplY+6 zu|Cwq`jZeS_9VJ~lk-lg2CGQG!m#R4dKFId(2oeq{!0I`nMLXn^ek?lWB0w@@b~KV9etbm(E8;he z9#xg~0_}mFQ*xpR;dfO#5;CdYnhzTFBDEToo+}7{c)}LpWaZmEAzIB46)qTXSn0qz zA3P9EXSX5bD3T%&=~k!?QHnu7csfVRv$Y{LWThSBk7(<%%Dd!ku8596QDY8=Q__?D z^_nhPJvG>H*bsbmiq7aEYm6G2ei(gW_Du??<+kfc$`EojmypY&fCk|Nf_lRe$Q#|N zqJ9B1WU>QKRFPr{3}VOcqV44p$?to|D?}#8qQxjG(RdaVWjnMb4udy!u^g$7A-76P z?Po~m9-8RCwF* zvs1L?q1)CT&U@_6VCJ|!hG=d-%>HFmU!&MNJpS4Av1RYQ{3hVEVF25^tn}+tG41{4 z?fCPvAnn7uR#W@wE;9mU2&MGz-TDWl?+LHqmg__|?}_S+-d$Uf;_A)rdaa;q962;e zVfowi^Ls~agwKBL^|9Y$j_0DF&Oc_01d=`{u#^PdPCq#jCI8)?GrqrS zGJ099oqO0Y2wwhO_AK4Jl|=aH3;1O}Y_T?|-}Abwjj8W>pO@$5S!h>O|J<8eyZ-U- z+T$y1+j+F`s%-H6cAfG0Awsak{r#v0c55EhOWp6_sjT}t*tv+X`^ev?MGi@M|K*%f zVBhlC@V+c8cT?$1%%pxRq2$-qufZOllOV|p0hDKji>N1qhcS0=+Q$r=8vessVxfU0 z&iBW^*UvM1ynesNULfkl$< zrL1w9>r!)h`(>83$Q76UbmKjx1MhjsRM4xRS0h}q(xBs**WT~#^3C_6hw)>#&lqzi zNYL|(m*F<^FwxA+#u=c-l^4RDhKOV%W`dhF5Z)hi4s?OLNG}L6 z3IZ>K{4M|{5o=RVb&m`k6*Qy(CM`EW9m$Qz{3gt^YttFr0Y>w^m&cOdtTWk@@}yD% zOfnf+oPWr6lwgC-5HfY*uwk`|5TO;Lw(|+6ciLh(gvtMwCJ3=%_7d3<3ByUyxQli>PUy5e7dEg1nrx2 zOifLJ(HJXCJ!7dJL!%)zN(3AtB5<`zgmJr>m=prtpH7}z$JEG3@Ir(bNzxdSa>r)s z_R^XMA0Wj3uX%wkZDJDlKf0z|Z8sBf5~ccl8l|904;7!-{ofa6yF7$fl&LUOVqn_( zb6%YBYW<<`zfcV>wQg)o!4nLH@widR=fc9dQ4M|*K^A7Jh$*R|Wb{kK`xh?Vw2)Av z3|{Kgq3SJoQ1>Qx((WiL+|u`5NbKySw$%JpI%N=-c*hjJvsn4bER2kmEQ8#2HdQxL zo2e4C*Bn7l8__$XABq+_G81wxr}cNw0k)Tg*L2_dAwi6!jN?Xbw{>6lfv{~~)|kK6 zpba$4d&N}_eLz*K%E8+)d{N5?{|WsrF5Ev53=&N;zBli;nJ|vK9TTR=3)rP%K|}yF z^7<}f2=hD97m*@1ORco|g$V`If*S&Nh3IaSci=Z#g?uJ^((y>h!Q{(c^(-#1xp2(- z$CL?^5c33v3e(B$r4&#k3I-Yh!|-!R%#5P%VgdOyYi<41Sw;qRKI7>VFFYI+4lPr5 zkL;Sm8eb2UgfHWsj0~U4h}oYppqT##vq~_p-(Q{-dH=B@@^ij^s0#LM4|lYVBN~2O zCJFfZx_%`od~GS~!jpg8J$GT|INgP`SUx?UJqftqSln~y&bt2U6+^*BouMGz3uc;g z>8|}8^}K$QDq(*w1wJ{iF#!E{#bLcbiGED z|DEAGt$WcA)K8?{@*eEN)PFiZ|9Z>(XV2}0&`I6xagE z$MwP)Qyu#`nX#?grp>X&z~_2CB>24L{`qlxOk3vrw9*Cn%*&WLi6Wk)Y{_zqf<69L z{#$H5U8`c`kF1}-{(j5*+2=wZq2Q(L1SGG;)fOo0Gb>9qdt6F0-$4-NMdQ9jP=;06 z^Yh{M>t4(Bb0+rM`{b8aQ@tNf*IPfM?_QFiU&V2+yWcBo*aZ{iahie0UBDZlG*~@3 z%xu40K=irDYN^E)c-S=jI5S>HAmb@g-2S?mNSHcuTuJRYQrvz!f!_AY?;5D5%yB-c zfn_P>z8xf-7WlVO>wDLSNqg*b-Zhc2Gc5Ku!HQwOP-aezA@3>4(bIU3A2b5;^F2wi z>hXS^@L!(gbyKUL$vET2&0qWXleBH`=FGLTJ;bW;vefQfL51~yb@yAp-W5+yzW82( zBpD)f1QRD`E>UnfbU(FWYPZSKDhN0D0cL?h{d>xV=}k}Jn7IYH<+8YSA^7lpNM?{u zHO5GflEXj?8`Wp5TSwPnsxE_JcQ&G7u}XP;eZ5J2tHo622*Ix^mGT?5z5u~&9!N{8 zKyYYYMo)5FRo28LsAa%-plPG9I9v- zxN1(wfT$7}?}nv38*!Bx57W~kUgfgxCeNEZLcu+Y8WS%iBQ@@C^f072W(363hVI^0 zsL=o`7S?4cAGWW-OfihTY+iu7WRLw6G<&KLADGj#_rL?}pR+MWuu!9hxCGsSuJk_o zS~V?69!|YLY4rFWXjv~l(0YW(P^i&h08NpcwMC;E4LMG!8coysC7^|yZqln==GJB1 zMy6P9jEn@vr@++;Z1woAyh&;S@!i`+|9#N<)8Necn{T~V^pMG_ZL=1gS8m#WvMoCC z2t^-R>jqKoBE!pF#AO10hn@5{?*2n(sk32%6)bA1)l$eUvLd1-;bRRj!@rKRP9ki- z(g81nuatQY$XpHexotoa>Otw77d4XjKIkiMfTpfYP6EE*0ewT23!_sWn(hBb{nK%X z?+%Z3m3Sq*JaF6`s}J^HsDA-Q%qVL(cmQmz4f~K(O{inoH|X;_M3y)!0&C_|Uc$~T-BSIhFgRsx^$oab7$>x(Um-i)_>p0*gihWCA) zuG-dXbv|E2L*Z7-T{#WC`$%6n4WEbNdK@hgAXcr#J<+70WWb z%nRsRv`!oRy6zd#C~xV$pC`<&cY4DY>}I*=RQ3-aB|}MC&heWY?c46&dmv5w_nz`D z^5WCuHpXDUgNiu2V%`y=`eggn_Up=fZ#P2y4IT+OC9n0aQ`OJe@OszsV=vqNI(z%X zjQhE+Xq|(AoW#0D;3L`j+QW0FRn_QxZUu-)->FY+{>^g?Cu<-{m zz=1*w-pI$OSVM^JErYAfy5AWF&cp*LwS+mEep2H8@N+OQwO0<7F z!`3N(2RIPyZEiG@{7M7NAXp2OR*5?$yuF_s1Fjl*QdHeV(f#Ig_8-m7dv2dW(F)1~ zM!kQ3s__vefL-X+l)A{I6?A8L4cNx!=Hy%nRd;rZk|l8!V`F0n1eLEk+i+%r92Z2Y@SXqkQeTN>i$-`RyOA|q%%|4LA9gvHJJ zo9FRUm1V2{1wTk~hr%)PCl!emg=+XG8#5<{^vbRCjQV7aBn5g)c%4dxm1Bds=%Hv^ zm-kBBr9>eLILOl`3{=QLG|(Jq+X&26NomfW`HltaI5AA}`%v%*-J0RjU#B?UH8H7@ zK*!{7VcU(+FhGUbmj8|FIT*brDf6;6C%A59S~Z+Rw$<7@S19!S#c|KD9Fd zY+7~6iz9#9@Fu5vA*H&|xI}w8+Cw`EJV|O?x$09C!JHdq6MgjIXzXoJ#P9JfzPd<9 zw%D0>syKZleyrzl=7n5-KE--P!}OKRu3of?5`XQdThO-dP%fLRm6~rb*eF3?yBLHg zkB@IV#6HCZzo_mWC!F-uRco+p!1l5lmX7z4sVs2qzL@1=H^$`IzFw;)!REB(X`nv4 z^JUzBjF5XzG z*Lht1;2j;^W_j|zn^{-1-e9O38ahH%g}q-n=gv*{M%qP%Aw)u68Bs$I;%g} zchl?x+vk=Q`@YYiKi^sw^muJI7L7HUm87Cd5HJ^orFeF7B7>)7XEY<ri=KWfrNP(6-GFUHVf`ao<< zUcj;E-D(ZnFMi~Yjz)`cW*gukl(Oh@?3MkD1N_%*-y&ylI_4;qOxb>$${)7eW}*%H zU&!kiv9W80Htpw)v;m$on}mdf4;3Fe(n)URXgstFrwB+%69%`y_27MSV*=Dksi$qZ zQ-`-#nmu;-=7557aA1I7U6&cm$ajtzfI6$nV%U_dssr8!ykgjz)aYmJ-;3n;zvTM0 zcQ~&KbYP7VaEbi)0x;pJ@7m&`ZsC+Eoer?|>^ILbimujDESU))ZDl9R>fXkgLMgp1 zYLYNBbqjq_>+hPT^*VrswNe|<7s*hm6-Q!%Um&K@*y`Ru2uLI{j`_atWff2F>b|XG zI-qJOS0uROT+Z&x~y_6gpQim4PQ z(I}*(rck_cnZ-wV#Z7#K$Ovo}>D170kehYUKDXN6KjVlnE;x zC}(lTVS`LH`mvxMI6T&Do{iA33IvB9WS?td_0K1NL^qM5KTiBh>7A6|g;^9J6E33k z8kde2o1^YF3$|2$i)GafJLlyAyYA!b>i)MU;9a3<&q69zieb^WHavUgJCD4|a0;@c z{7ln04V)5*j*2gsGIq(3H2t#0J{!QtiJ?3K(6&(xprWxqTw5_CK4tMNPJizT`Vfei&;mzTMps?0!O(WrcW{2i%4FPVD%P&B zqkUY@7&J#c>Ez=Ui-#sfl_HhuSi9fIl0q?8%AH_mSy7z`poEBz);ol6^45K(~4vT(|zF0l6jTLQTo?L_gB&*@;v{4 z{rC`tFr&m!r(e3AxciXj;|dw$V|cJc5W3n%cHmV~${-?DoDI17Zr^v+AgEMxvlvO2 z=R?`jKg9&^*BY60uPXYm?em@g=}Tb4$xT-D{EGjcZ2`#N)N%aI&s*!>xvFVn+_0Mh zZ(Kl%->x4WHhup5;ye0(>a=N#dQxbE~E0w5y?pOeJy;+hX7 z%rI8w3b4M;P&yf#sAUvGjFQPcUQqgM7b{_|?EUJt@2RfO_=&#d?Y$=g)u~&A6m6#q z=>NYYQGhN%q))q|KeN-#L(xf)l55?xY>#uks!_$!`P}1vgT<5EKE(n^lY}R?eDJ)! zMJr-z66sXTfxDBTTB1;9aR4>|E)uNBN}snrqDAzVXqiI5rUZQ9k`fzNR}5iHjltVz z(D}%J9#hHJDC6efn1Vn=!5(xt-q&!kEBEVHdK{#jw^5iNj2aXmbS1##1Z>NW!*Vrx zB_$=-0xJup|7o=V)RrR}omr#B2!3N@!))>raL*KfV6{dS7Z(RW_Du85Yllc{TR%qw zh5=CDPLWqepI&sHmG3!{B5OAPq?&s=6A@jSEY)H7xdTHcQW^P>Dd(aPN36xt8?ZPg z%OJxq&G30ZUBzhaCWnC64AGGsu{6k4d{VI77OCWz;!OVU8LNOjig7umJ(cV~qIGh6 zXaoAlIT$j-z1B(w#hK~vZwmiB{IR%}#~GEIYdh#%p*xeNZgjJ@=COEvyddK3rPnH&)_DF2LiU@)3H(S?9YsFH`M#8npz6B=TXvlmfaHQ%`exf&i+d<8lu=dvqB^eR zKt)XB*FzTL^?ctQjFs_1zT6=K16vju$$p`MqGmb~X8$8z<)X#mF6_edMV^J1VGZsA zgQ(9lYLc?`Bcx@rA=qMYUPDy`{+y&*2p%MAvF7f(ml+m6^=y<{-FR;VosnXlzesJnJiGa3T__1}=nU`s;cJHv^l!j{AUO7?a@wpwEVK99s zbM1QwjPS1xttw2X>HZm5mYLcYYmePQlX29u1iBa3jikxP9jA)?YHPU2x=g7tu3}A4 z6sayF&=NMaQv4c@Mx|SM^&o1tv&1nWK8*5<3Dl~OJZoe*V&G~$yrhFEz9KShWzu=IrOTfoTaNOjDqSnu9)K^ z1;R+PjM#rb0rqi-GKwVdYN{!qperIAyGCr36!aqEV6AVH`%$}6yRO?Wa+S)^q#!Eo zeQyNY;l@Wh+Rx|fE4AckeLGP{5Ku7|syGME{*n`u;7Mj1BxA{K*ARqYetKk0jqZa< zOov9}Gd2y^~&p% p`&~@UdQ`|M~p47&JF5`$zR=Dr%!kVC2c8Si=HlIbfQ~ zRY9&)i*`j!*ovT{pxDqra-(CPM)^90r;WB)uLT&ZKUZ3Q=&n{k8M#j(2?`v+s6uqo84HhDr zfk9_bd%c&X1bs-Yn0y-@45}iR4f2UFPl8 z7Dh3F($(E9UN!uZ8xj)YDZuiD7s4OGE-t@92@lsIqCW3-2uyp!p{H^8J<-C!c&^OVl4Ic2sVCOVs-zfFBKpx=S@&Na3DjOf6N z^lN*FGy!K`M9#{sj?m(r2n2>7c3TpO+zm&;H?fe^yC9sN%W1DeCYGaCF1&P#_Vy^D z9@PJW6ncx?Ebo7A`TU#nlR3BKgTfv&FRjjhA%uYsH=>5Y`L8XiuiF-_uTC*O(b0}0 zmoI|>CdPenK9~jiqq@h6=Yfz@PbFroLu+4G!l2$qG}4ys@<*2@mvKy&#W9iRY!i{> z)r-K^lSXbp8vsvXj2ptYN2iiGJI$-~+<%0zs&ihA&?-T*g_&3iTTrPNG@N=5eeWG0Qm3*Y_L6Ccm$|eY2K1p= zr;qxU=Cr%TJ!lzz6;4JPdNZqc*+8H-hhs+e{xG>NDr~+p%dfu$YsbY@Ga^(TXENaY zg;G%D4tt^|tSVgiW^rqXI;oH0Q!AiqA4{SOa|;OAv!J4(G3))ZoGOrZ&;C{4ux5JC}46J@Z!MS_Z< zd9(O_!g2Acv0HmBhu?#51w7cQDk|Lmco8TQPAmW!4JY5J6g)#$lOHauk^G2KUR}wfGH!eTHJDL?#}f%;m%g>uw4C*cc_cPUx*4l zrek&formhcQvi$_9*lq#%7aXt5Q#`qeYjBV!cBC!I}Rp~6&;{>%FEmRMn)?rs7I6l z2Tv|tI0Y0>bqJ3gCd_!Uva%q4rK<~I(RTIvpqa_ryS}~k79d62qbvZtM#gkMe}BTj z4ZMj7YEF8>(CFygAwWx8fp?OTV&e#`E)>6G4Xf&a z!<{a6H#R#?SLt9Wu}2F5r3L~@0kyGRKZ^p^v$Gqv{Xbl6M*jM4Oe6KBSTrQKsR5Cu zB_|(y8Edt+qUf>!-3x6fxmGOkcPa_haapOD*j^YE>^*Q*yip{<1+GmOJ9;%v%=F~U z5@L=Jv1pRSvQaI2UALk%d;_(b3GD(bk8KP~f?D+tCM!)E>#^D+=uP`>wPux6qJ}g2 zm|W%hZluQ}nx*0JF)H0Bu?5A+1J|_-LJaK6+b~}cDwAa}v%19TKQWxx45w-SyCP!! zyWKO+%cUdI*q~CdGk|J=b(}CS(SXGd#Ah#JN+5 z*u$q@SN`5DSJ@ThZClN}%*;j)6(xRnqz#v5%g);iTJ9(F22w5o_rnskl7Zi~pC%sm zOl+n7Wg{=-L?E?POD~aogF_x{QGOphzusN4=s<2hb&fU$o$Xk7N509G`Kj&HUQkys zyyp9CZ1&u8?)ABJwBK+)BCvhm(&8XwFZ=h$1+o0*Wi~|}GQ-A`9Yp=_Xs1p-FA-UL zR=a4o&`0yhb3-aZyz@7e{!{Z6tdT8I2IF6XJ9-ikLs4O{d77;3@gb=AIg73eyXkp9 zss0SHyP_EQ2JqEHWTb6Q?C1bpHa~c-J(@`buY6ndI)k2Zbqw7ej~na0lPAgi#82>B zYrDTh6FjOR^AJyet%VU>z`+aaiky*&zUSoRbnii=V+NQ(^n8_(|C;Zf@Z(XP z`_%iA{j!C_rbKBbS-2DrGPk6sW+K1eLd?3q;Upa6>z2B6S?y%`^;)t@aEyz~NBE3w zT_|a$%EghT@{r+qvd0yEm{(eI38hQNX`JvRI@+IzsO&Kp)gg~(8+ zG=h~V+E%aGtByiNDqR6MMgW)^prY3NWKdoK2nHJKqC3kwmR!|Swty|E80wnhS+xsK z$342^{#~tRe%HO(N9Y9J#`x={^ccXatG|I^JH>w}}> zyU_rjYJdn^4Aj?1=DX5j=AXu{>*1G(+F_f1t~8|h>;rlyNYzyM^2q;Wq$ap)5XAYV z(X`$azE6Cg-Ya)N56^MYJetho__=jN>LA)(EaXE1J%{XKn`_N?EipevLnWX05&5QD z61-12JwyiA%k>U(O%lrbUaho?qF)gOuc7J8f1nKOp)duhB~*kYGxVa%vQnrrno~Kl zvQIa)rb!QckqM^=%`GS=vf5S^$F`%H5paG}nmC3c!c3e{IwZfCk+4-rZZlX2EjC&2LI(M9Gm zUc@*9;YVLq6=mZ2yHH&GYi$Ceex+TlqK>Y~FX1)F&TM}i3dRuR%uO$IZ%haSw~H&t z^a_oYg}wgPqxbPboU?u7cv@)69h~`&<4x}UUl+(<0v3dWJ5DD=jh`=F@_f1=dyxCb zxESKjnRA12pasUQXjrv(KED|adM!XoFB5Kg_yTV-R)@2Li4$)L=hz{aQhze7w5Q~n-!j;-!iPt6X_ zZ8lD~IYWwGOJ+r)tvBHSauQl@eYxVb+)h6Uz==6M$ zT=aTY^RE?H_YO&+XG2J$KOT(FBeS)+?q=E;d#`?smSDyc+)kDRHnagYvT>6o>^Zhn zXYv?{R)AI$z%IK>yJEDCn5TK85WqCu4YSXWD1?@`cg{E)eyr6zhA>V|83dGP`}-TX z%n)^!tshvX9x1`f7>c9xOs^^^Q1JJZ(6oh-k%_SWq%LsZO}%(bX9@{rO$X@}kuwvz zaNGa}-sCns{ zYAs@6yYB20Qe<2WbPgdQZ#!6Xn?Yz0AZ&BYP*DLMkuLKEC7b;2v9GZ}E*T-=2DLs( zCzpUgmcoyR$4B4cZu|ld`s6)dYHI2n-PPN`2~=)Q&eX|08ef=4Z*Xg#Y_Liq0T^z- z`O!bX6bdLY2AbJ9d$3cAe*qh}uOdJ_3nYJ{+(ZdLNjo#MMFhc{XE%}^jI6Hy5YLjo zZm$`sF@U@f68podDWw(Xb@7Z5fkvmjzGk~_A~vGO7`K0VAV#}On&>9(OtJ1_*+_aa zJhVspZCQ8^Ut|+^#8yOl%6cdoERta$Yf;xVLSpeWfgJC9FDR4=1f(Eo`zOlx5qt%) z>PEVM!V!oyy86-HUaoIb2w+;aq_DbXvS?|%`>+^ur}ovOjiLpnyEnvR&kY)hq+~+b zHNsJyesk26L7Su77`9xkPr3}vlD*$?BqR1HxpvDaO6j_NT5&m4Dto%abMTT(DL(K079VdFsf3{{Gtn-PrfQW-{nq`^6bG;DL3!q>zk9zk)ey`+NJHKC})5AZRoF^k5jT_e{5WyUhpT{j(^yn z{l2@ivdM9KnEPz-Jo=cl#9A+(-`j=v*tU~!Kj;0j5n5N3d4h6!J|Rg7@9tOe47s0g zPxa2fJmz9G5+)RKa@2i>yk4g(=I6FT4wDS)g|Yj`GV46|y~?I4f}Tg0O;S%w$l720 zUwzNFriLJ+sDYBby?^ii6)r#+!)8fZUkhA<_EYyBw$^z@oH_=x(IJhu_xbrx*B;IW z)GwtE4|`+*e!r!q&T|t37CID}h^y{iY}lG?l!Z&xd|&oUOb9Bm)B}b)gSPKjWKY|! z1|ctVpEbK5cNH6R1261&6A~P+8yd;#qx1VM431lFO?Ni@t2>UYzsuVkZNznY?t<*} z;qln3a)oz|u9qPXinnX`e-w=-VnOHALbYNy5%d3CfJgoWnXn82#(zd*d@H8~HLdww zd0jDvge125^04QpXB(I~dX@D+z47{do3V~Rd70;b(u~a7WV+h&F^4W9T0qJlZ9$~= z+H#Cq(X#USx;i*;{QbhWRj%Ndr(Cb47>fvuz@v$9Bdq_Zc@q_WISp1>8N+f^6x)cb z=zUWb@$x@3+IUoGKf9ZJRf=%-Qk52Va56E;w7eO(Jj08irhPX1mO*G4xq)WbW|kn{Pnxna9;3fS zm;_Bkd;ckJf!erQ6$^pG1_n#Y$poMx9VR)%)eDC}QM`-;*X0G{qlahifMr;CBm{+x zfJomV0T(}m=q6){L>zadulx?{sA=OLnOBYbG!r3|iqjgfDIT_zng*^tS6AF7CjCFt zRZ8ID;P{TwZZ+s}cpMkI2H&7EPmb(d%+BIGQvJoJK9Q!f=g9`2xzna~9T4M3Mn>LQ z{TuS@1~n8@J|U;$gB)iR*COv(eD4v^3+FE1}F4BGkKh3kmq@3GT# z&;XJD`RW-EDGMv-Br#-+qN1Sqs3=jrh;?&sz=mmkR>!-L>A58@{9SJRvksT-n%XtH zlC$WCNGK)B5ob|=$_5qm?1x6(Ki2aM+j5Oikz&)hiiK$V3a%Tzj>&>OdkWC&CNRdB zf4ZuT^bmUwgr8AcFpH*2VJ zr-Y9a1vg9cS`o_kkdTQJ6V(eTX2o{3oH=#ohcIo5ip=$q$Qz_3?!|3!-(s5!O1$k~ z`$J!xwqGrBKm>@Ye#{BYD%S|G-{QK^N1%ufVwMT%+cG;&@A< zqDr$IHm0toGBjshlDRS!?S1h;jFT2FPCkNia(5dAMYNM${~MmRTk8C#mguu@U%EC9 zFr^WsP;%4woV-bOpsDDVI|(e3xOeUe1k)v_rinIV>~q({+YqDl%Z&cK-uCw$KV0hs z?kwU*DiLogES*oN&;`8q`o|aT9l0N6sQNxYME$$z5`(WUK8)_66(4Pns;>Ai=T2Ig zyxv#m+*L2by^z%1e-U)*lsq_?5&bxpo4r>U8SU6NYPIW9zuYZLR=XFfTtqYvHGLe@ zcF#nY;pZiI(o|U`{9H~RSadP#?C~q8?G!ct;Yj>B4YDI_^0c&6JDGQ%ep}V-)_BZI zu8=vsWTOr7dgPiC7V%r!LpPa!jxEzcNQb!3VY=jcPe+IbGV<_Uh47LshPh}W-@N<_ z&b?TH7kzD4?bvG=_15F;6kW?Pyu4d&T)W@=)fjX?`uY+H`_`cZ|MYUcv2!D`+VHww zRq54t!D;V$K>zb$e#>6ob(jmk^X(<8A@RV(w2~)6#!DzL@nfs!CW(HlE)%Usf^=WBU3f*ORh(~j z(SrgY&DD_#bvwakDa!t9jQ}4B_}zUeB=Xo>t~*9lOKJI$5u4y-PL1yl>UP9(sbSt7 z<}IvFk-w`rUvQJp`6k%G$j@j3VNb`y0T6EjCe0Gx2ia&P+UZ4a=lhWie`nI`g2<)g zoB9RgR?q!utI;p#n?MlFV$^cAo9&`)ZXP;>kJx1vVAZU$VK^kg!S5f+8_Hl2+Jnvd zIhvH4Z~PG>^u*T~u%Rs*M=l(Ii=!*B*+b%(nk}8P@4V}0y9=dsI0mL3!0y^qK}x7Y z$f02Cp-+4ivN`XO8qcj~A9> zd?Z-wO3(l{$HxaUMMzL)jDnPQJ%@YT!9Gk($O71v=Z{-2AM@-%%my`ESAnB3i1!01 z_ShGor3DUx*^$uES_1`OVC>MyHIf5-@Mgma{pEenksVIRVn0^axbOX{)|R@aT|85gPt%6sub`(4_hV_Blm$oN!s<`e>gqL1scY>pS-Rs0 zKr!IqVb#FCX$)jmAgAJxrf*4=z*JzsFifNpfSV8h_xkazB!Usex#W(UTI`UMUf$U6 zmp;gVo>}>tTl9}#sIB}f11UXF>GV$f2zzKyAGd!+T~)}4f81`U{#U$>9Fl>AL?G<} z{W*<^HW~^I{uferWca4<;R@$FNjp>Y0V~|#NRKpxP9b%r3b^PV_b3SCIpvxCupH$k zEy>C|7wIW8<@Xv$K`;i)VuT8ID;_6PhYym&KQT-)gJ+dl+gy1F-V%Ha9mU<=Hu!B; zSrPqBpx;;x1-J9B^L{vvqNb070)~#Mhk9PJ8Y|gRFPwC|;uT#c#k6dqO{=q3K(t2; zI$=N&ZDPKs!up#6!XBxJ6GpkOm9A#6;>XoA8_%7FO7BusJY(6`0d$rKa+7*X|P(8n2(^=b2n`?fo)Sb_6>PA4@tOS^S+>Z%4j|dlhc(MZxW_ zJ-+ztJc|qBoENOoh`v70(Y-9}(^Yw5k7J~8r1)@VMtAhY4#W*$$4F(cqqAXw)4F!3 zIL90sK6v9P|2p6i9v^bP9H&409k&|du~ll5(Q&MZ&$7CgnxFR=mtEEF-)65780RH= zuwC7D>ICm7nEG@W)NprUgf473Ok)E%tiHQ5@cI+uxJlhg9z0;RZ0vjDi*M*L2)H%g zRAIdaj^68(f~*jqaqWN!<9xo`U%A0S-IGCXJ0CM%YMrs6ksE}ssBPN!7J1v9F=bpc z?;rC#=UsRNAAcfOw``UBGtmmyn3g~%-fzf?)?8xKJ-@8A7P2QAb7v~`QRjt~<14?z zKEGr7Fq2Jw(VU-``*5uCXU_vz5LG8j>o%sd&RU^*)1}bc&~pim?T%*ydzAufCNwkC;6cD-;>=WHOeZ2I&;R;$ z{Wvfu+h=Du1u7r|qnAfOpv9~=GA0Jm_+P;x3@=YO-;?%=JtyS6CHGnHDS6d60D~DT zX4{>=<3$glr?xTmfetTD8En>-lxj!^bOJ}WM?>_Lj+JQZTsI_~JO3x)^KiD?cq^on z#Dlc-Yn$MCN$@ z`B_hrmVj@2=BqS$N#JgmSr)>=OOyaqij#Yo?C0AL9VV69!jsrGsBs#V+SxgP;WPu7 z-vb1ZjDS3;2$mDzzyIa^OSlW~-he|r5hhrWT#z0E9wzWr1(-pg?!Z?tmUG*DEh#P* zn%tV@mr5JAp7OIsv^q>XeKq$;IgQ_2?pxf#P8#G#t-DBJu=>$NN=TeJE)d7-D1}<8 zC6-(Ebp?h=W5pxA*m5>ac35DP>jkFu3wiFkGoGP!>2)NQ*pCC;ti{|@%U3D6?P1#4 zXahAY%y-y0hWn*oSeTd74*o4=>^Iy<4k3DC22IzC|2V1fKI$Qb`XPtw2sq6xpSLuM z#AqHcw7*^DjfTrng<}VA8K+Pobbl&`75a$H>J5AFi}1kd-jG4V`|sE%c_k96xGG=6 zAJ{p|={M=Ys5`STwO!LqN`xccF$LvI;;7V@-wx11WY@%KYd0(p?yA4BjYx&On>?>3 zQr_luj3PPt!47Hph_lt~$V?uqEnaDr^ZZp=?)UGQY$v(PssgFiJ2iDgeiNJ&q;09p z^v)B>xtD?9C^)!4I;F5O3jU;>@5CjAQWX`OlI`+RBlwb1J~bw3$kQq>G_pJLkM4~b zLh*xJa2kIRS@Qf2$~r{Sq3&Kk)aGhe%p@c+>#-3fMQE=y%s6`sbi5yklPcVpYYN10hlt**6y$DG=v+K@q|&Y4a&pt7W@J!48*UAApT~Y)9hy zvftWq9%7-=?l{~?_Bf8HXx;K|?DV$)DWq{gs?FAOcS|m)b?&CJ-ja$~{5SZcEea?F zehcsrCABlMO%6;flS1^jq^Z=MXI*%gY4JST=}_Ka5^nio-X?!N{=MAc5=b=(?zIWk zE!A+P;9`WFWJ6HyRkySC=k8c$^tK?YI{FFxNX&+Xir##^TH??5$(DK_SsQMLWv#TWw5{78g?riA(e-DbC{4wp#gQ;LDJ6EP!r8viu*y-n(qBn- zY#@xr`fo)Zk#{U4Ha$=ehyTIF4sndHg<6gkqxTuw7%^Azc*^O{E(;JtD`A;;Cr+&gN&@jI@c2kf;lKy_*fgJ-4o ze`z!>YdK0_sVevexJ*W1G&D9!A`tmmtG~N}Q^cCzvgMYDcd@fW{FvqT5U*37QasYm z`s=9d;h%eH4gGF{Nl|Vx1f`CFY5K3L?_{56^p~Nzk19~11Fh?E19TjeJ~N%MMM*gV z9i?Jf>SKm!m)9S6j3aTzt7Ewfg|CROMNr7nTq7|kktFFwhTrVsLfb@Z(b#Pi96QY< zO^m8(5{j9z=U8{m`-FF7E09{jPMY#X4!-Ga9^@-wN@TN$iLS+wG8<4ODme2$@J0PO z$RbnrYu+%3;znZ_O%P3eFlB8gy>9f<@~P%t2mbp0%=RgEw1TLL&m-jM>-pKk$+s==E`g%_iKFTJI(OC7^4e548FU0V0-TFe7bI2WjQD_6!C^EzgCz8 zFOa|HzuwM`PLj6x^KNFev!#7;7rQIc&GOIwtccWqioI5(%QzWv?Xr6w_%YSR>@+(` z_$gg6A^(2dJFlu^XedJC;@Oj2by}mBu77%(<1=57YZyg7PDY~muA43`Uodf=G0ZSr zxNUjA`%89F6Zc*y+n%8Y^WWdC#W=*rpecF230l1lX{PDE&HRJfmb&%TQ zcN*18`70JK>@6R5^6cS9?WbnnOY4%Eze`J0=rcoPNrOA?z77t^*ek26(wyx^8r78{*jVuJU{v*R{N8ZoBSFjc=-t403#qTK2eFzOW#MTBUuV)F z5+Z2kK^l7r<*I@k83%c8YV~$=#2c!tr;bgwTMID@-^cQICzI$ED~?GWpc6V>)p&}9 z!iQowO~;o3Sd4F>0{ou|m7Y;NlIf2!TN#KiT&1jr1<4%Dx9S2;g`n_|i=+Kys5Ca*B-(1XGtXj(%OP9 z=z`sCY@*^wds%&cfmIhHZXOAUyaADw=t5_oJWi&6D26xdS9TnHsCM78QspJY=S9Cs9fY#yd zMXpExPmXdhXBpp*=)9~&z;3MfZUO~%#U*9UXY&w;M^XgpMV|C#QeoHQ&u z<@kpG1j~)XrFw@_$NH9*hhG`(DBVp#osd)TmEsF==Lhw(bfFLdq<%)gc}xhuK3z8P z26ASuhgO2tgDgofS0$?$JfA*cC{)XGgxTTR2D8%E<)g$8%GI$ZO?9<{N`pOPo zDmortI+<9u+s&cBPe}NNZIuUL!bQxFwtsxWh1lv~pi<*YWld=X#8*jSc#G8%1y^IG zS?cNUDqd=1+^X7`75|ir!`!J`d~30J5J`|zku%WS93ZE7PPmOzq7s|%$|!-7Y?oC& zNOmzE;8I$Bj%kJdFbwCOe=8R@6kU)pqt)gnwF7@sNJd}pNA>tX=|V;?Nu;`bRuh+2 zgg=Fx!c_H#D4={LqICZ%!SHK7N|Xb-05zl|5pIPEVhs4rZjR?%0f`p&dI zl|ptDIXl(5A5_#3Kb&2eu`PwYbJa_wjTx%>bn~s7G)N7JkzL?R3Nq}XE2arIpAHjE z`d5*DLlbT{8*0CSb;{H@N*Ke_B8YjsgjZZ;Bs)JLQghD+*KwgbYebkQ=c487e%sc# zZA;xqClXJc*M|yPcY&_(vDfnkjg6gZ|E+Ke(P?@hAVZ)+y19xlB^`vg0@r7{uYS&681Rky&Clm64Ytk+2EVy}+uvaezJI=jB&~#>`viakaqjTC zI$(zhTwqGG|9H}Rnj%XEG~h!s&0C3rU%fa;(AbPx`l5RQ!3H$=$cw4(_yq(WPP{v_ z-wgvsq$l|1Ym{AOEwt?>3ZA@q15y&dN0CXWr%u^k^&qqL-J%!S2@s&bg>@6JokcD? zx1zForoL-8KHV?Lmoe@IIfhKe=SVm*-8d(0mlGh+@UUg+7cU#@+s~b8e^heDq$Zxr zC>_W&4?~I5%N(o9oAXDs$tpi&@UqX!^?%ff9^|k6lwNzjptUz8Z`WuqUgo4pkAoos z?nr;JdU`v!b$)T-Ua$Yd>c@bUcvT6zncDjw(?>YdrtJT`TGJI^p)q+RuYx+0G?Po; zC==Pi;KhfO8-NPeR-B+hD(x>s2IQcXl`Jr}d`Q;7+#L-KO(1t-_%j_adYkz9{V36+ z%DCG9)QuwL&8HCq0|Sscy`Bs}V}K6V*S}9AP@TCtJ97n1H&Ntm@vUDwh&8LN?Y0*I z#_++x0PR`-gNNptE9hONMo&UQ^6h{tR*5Dg{HA~9krDaTCn!BX0y|v ztKv}NLW+|o#c={<40rHP$y^OAqh>Am51pZARu{TsEM<;*gE^|DV*$g^cE33s$>c8d zBu19QL-MaVX3{YY5?so0h&75eki*_Ywe`x#s>cu?VoScqg~?Z?9=t@|3_X9F zkYb0kxRZS^<3Dfr&_-Q6gkHdo>hh15!{VQXycR}mR-f%uvm8aCMiyVL&&UYk)10Zu zfXqrd$g$F2TLneP-oA*3gN!HDCK_zo|>!r4IJghbE~QOexPrvL&R8;#;j` zhq7M^V9|~AFbgq~8MZ5hd=D-f$5(ATggh-zzQ(=YV81?yK3*oRzQkta>)x0xt+x8@ z+!OmhZsq2`j0ZnLUh6K|+?)2v9R;5@PhYcN&x2n^60U4-BZ&8#y`K+XAHu5t8cO+q zbNZ$Gy?_tc0B69IssH0F;Z~j*whT2SGh``>6V`bjPU*>UvsRbm3Jh)a&@4T={7wB-8N;EIcFxIu>e*g_6buc-=xT+W36r*fFVpkrgRno-TnV_0YKLe4*s@H z-0C;Z{_SfSoljOmrlD*(6!s{*+2i1PU@ozdrqH+?c-9RM#G-Dyr)@X&)q$^%kjY*v zfFqpt$Kk*C+)U(n(?)Q@x}>UjnNBgQ@*#4nk|Kd%ldy(FSO8XRT>JPlLbRF6F)6DwdZnGoITHp+pED;(HP_(32~4(I3pB>uCL9+)7hd0)D~N zgi#!5R8kwNbr^JqGWX0Yk+#V4+KlP0KX8;dJ^g)r{*r%lwV?^$~&-z>Wy0#l2du{Ycf9G)q*bT=s7tn=AuCEB?l?Gbm6X zH&4);RasNYR{{Ye9~1_X$^xraK&bxp3knTv+sCc3b*w-k{_%rGD@i7c*fdXxc8DkR zx>U((mejYG-3e>8tuXZ4Z)B`>_Mc=$i%y1kn!aq?f$U)I=*kzN-T7Vaf!?GSCTwUJ zB`$fBc6+-I!u3UTBL>xn&Nr?}PR>d9J$> z+ON;*2mvB5b366P_&e1zw|XcGLe_8^*3|4C7Ar{cF|7N{DCO9DD@suG@5+5AC`R`_ z+Xj5uuy(}H;GIfkejIR({LXPpj*|_CGS^AujG~7SBd1fzjSu@OxBP(qyh$E#gB*Nj z(0R92ZAgA<)amtXz2LHPY4Lhw^3tmMvSade9(@0Wi%tJ#huo2=@_5B-vu|nlX4U02 z0`k)PdR+LrImr9Ukn_{vxAY_3tOSC75e6O{8WrW$w+a=;TPMLi&=Q-nua7IYe09V9 zRwaXm93+AM+p#H&?{BHwgi*U+`X^kZh|9gnEl*v94fpCztlPiDslVo?U`D2fn96)CiREGSo$asBmFGunF~+?TraN4mifJRfXQ-L||y^=(uz~-)y*o zSrO!OgEHh^9_gg%ro@5DH2^WT9et>>U%7nf@7iVZ(^ z&(Oyu0G|;jz~zC+Q1D8|+~$qI=*s*WRQGpfZ4G4CZJpnNzP@k@;Wc#ywCI>rEDjMp z!^|h2-yypA4kFH+`>Z%OVm6#y`wg-8_;N^pGo#cneE&6dF{aw;|9JY!s4AnaT>}u1 z4oT?->F(}skZzD}q@}yNyFp4qQaU$X(w)*B-sL&pxeR}ZL)c^N{jN3Vd}{i*Y&ud! zOod)6JIj*Gc)u-x+q)^#DRC@hE^VEM)sBTF#kK7Aojs!94HP0*VltlC@8fcg!&Rzf z<7*yW*MN@Sy%aV2h}LV$jA5vbtNRDVBM-w%Y()q86GbeEeo0vt9+Xv6IbuUd3*38o z&It(Z;KyDrW^032u8aM?gI5`bV%`f8yQ&5ap9A1UL>cH=RsF}Q{>XK&r{KPsZZ3>T zhS@R1Vmsj-!#5XD_=LiR&q3i3TTeZlqe}^|?{m}R zT0lv+2s3>ch;y-U%`XqQka19F35)C&+M7|BRnpZ9$EYty=W?UO$K$ip=`m3AlSYM@cx2XSjAM*0B z#(@pm@rWBEIYds~7_BGMWHwzpl&^w?J?3t3eFQZlKSWUR&sPgZ?PKBVgwV*FLowik zD093n%zbvv8FkW&OXRa2Y6%}}A-*q{LCW{O9=4Z%W)JpkX9(69y!WFEmC{#Nj`g{< zTi7)n53J42_oD2)NHx;Pq^f~4=(rwofsKK;Y;gKKHHEf*aQzjOSF5-8$4D3T=8$|* zT106mQD<`L_`mtl z$0+f&r(F(1-&|i@!{P(>M0Waf`#YR$!Dd4#>4pOPp)!>c9rZU-r@xsindc83J@EW~ zP^eo4TgvvUqxg1VV?R+0CO2OsEz&FZVA1ncD+sq6*2~ELQ1y(MgI+0Ttq{T3hC(OE zWkXZI?iOmwtjtYm`3{?(=kkW?VR(9+U|TE9t17z%tNZ}C3pmp!Mbm$|3s zZ_^fcKPbxY!mf(dvsNCb^K)~G^dOdW9e-|jmqOHU5B&5WYjz%wi|yfI_=;_?X~VYZ zXI&lOBaxAirdW0L_22QrT7!N?IIjzD8YV!fWZIGySCJER_-Sr{iF9(RS1u!xh!N$m zuKe52TTnywwikIqnXNPf&oB4;MC;9cA+Pp9{Zp1u?M$gAPQCtX_0y5kBT=N4)H0m& zcN?nB!p_6}XI$MkTH$ho@1Rj85blZ6tC7MookJfHv{YojhOv$Xi57i!ks-NFJa^%@ z+$}XxJ{;XaL^`=N7tn3^iuQ?K`3L=P)%8j)=X3};vDVmxlfSbEMF}j`p2ai+;u$?e zxHX9IbbsFqG2zjxE&zQ_P0uKnoWeh1TNt%y;YLZv&Q^6KSEDv>vltvWX*w+vZOY8u zZEn|3Bc@mJhS=Zo-iL?BUu1tPq~p`DQth~^K@E((ooHVkFI={57HgT=+cH|JXAUsx z*}0c{?6o2YL0ZTY&q9z(Qp3P5_<+Wh+$TpQg5)avRL_Bqz-G)9>>mF_pElmR{NbXVfcR`mS%|4hB$q%l+})mC`)7QH4g ztJUnKM%IlzV?2?$tCfTpf_3PTck=0K_d9YTW^v4O;_1bpi#&FM@VS9{LG{JJIb}Zk;6wS&ub->e)xYgJv#5Eq1%)AZ(j^e^74OdD>kg%bL z2ab#VIpVUVEbrKOGJmgPoxZBr7WTsr0G+aZg?YlO$s^afcVrj1j2a@zkjb~3>DS>~}v*2C( zw?KN7?Qt$QXJ=My1W=DH_s4m)-$ zzz7%>kH87jQevX4NBv8G5j~@<7La!1J(%(0rJ+S4$toeCK&Icb_smq_I5t6V7kkOF zBNLQD+Ar^N91+~sZqqyA&LE^yxu7*g9LcPdM)J!=u}@hRRyhjd6empv5ku{R#eFQC zQ){JiaQP-J)W?M?EToP`D;8SoUN;;bj!yngfJ}?8EVammt|#+>SFP4z!04eL!F3r! zn4h-<0smrY$o^UfhTW&JLy~AwfYJ!x+MB{mpy!FDCCmO#Z<3%BDQ7Ew?^#Ap+rAfb z)rj)n#Pi)?$|v5F?Th6Mv%M|g*hi?J*hmx%_PFcz%ggN1+CQvWDRyN29j5ptQbcSh zEZ!jwN!8t%(-b+nB2+oB#PL4Y5Ftk)ktNcGdpkwk022;IgPSb?B_+m@Oe!9uE{b`_ zpu@VdmUU#DB;-I=vm@lz_B+R+qIaB$NYgP6dZ-v|h9q4@Wo~*``3O7XIX$}}Lc*t| z{Qvxs`J(-9Jhf$_r&;)YwPjmQ@O}W~PwnCDBUQz5{S#Iuqi~q1-fq-zh|r7vmI2=Ep3?_?|;*H(Kt4Q2K4w zJmgx;PbSRWa>}sQsGck>8$vb=TVfSL#q2mQ7m5Kn^NAJra`9xG3W0b>!mvFXXW;4m zeIhK_cFSsq@jKP0>9-ghbIpnbw*ew)Xd7L*LX`?JV{5h8!dZ+=Tnv7k57vzkw4iXHs(3~GIB^Ms+d zJW&*GaicVl3?a3CV_OaJ>-#E8u}~kzi)y*+m^fz2YY}Qi`tn0lszFLF?;HEf_!*yX zcg9Y{xA!Z5T9)${WC}##f^=3qr}KOiSAOLPV+^Xu(p;|V_XVdhKdOqcHgT|M<;38U zDJ_XbHj#};7^ljjtBUY<*y9He-N3NV?p>KjnW)FWJLHZ$!or!90m~p&lM5*B9d& zFMXKyt41kQ^~T>hF;%9~JV3VK72>_o*zU!f!MqjTmS{F{x~~J1aaH^1`t~ce0LrX6gU)-xHMI9$5Uo zo?gI5kH9W|#U-lYV~YM|>}fzC^m1PS$Sn;Lel0=MjMJr^O3cF^FP#TZCy2$M=XEhe z3CR(N;pPV?X*7+c^Bk}9ypO@>9KwIw;>>$bY{(Az=zCBAR=9>+&c}H|PPaA%qVk`Y-6ZtrV^QLv{hwWFNe5F%|Lot%d9? z(;DTZPo0M#qIybG23JEmL#7*eP}N2* zNRS-Zl_o=X8@gOhTFe|c_is70>+OXJ7iUj8fpue|s~_k|C2~StnDs%$K*nm=ig)zN zDLz@YTC309eA6%)r)?FM5fD5B;1q>G>Arn9oLq>H{K==T|+ zdT;|P`1<;*rtAXNi<=vE+ZX9+XXdm_UXMBuvQ-S(-8HLHmziz=VDqE5!CQ&ZcrsAz zW&M=%Euci@RIt(}#94PQ>R+tB%8=Q7`m=mhytIIjwR@D}M54MvObFxRfg>RA*&8m_ z7v)%P8^dpB;#)nxzB`+e72&m|)lypKxp`TwvHbQOw{4VX+(BU5r7S+~&aO!wZ?!^) zsga?>S=OL~haU4f4y^GQetxI|uf(&pB1R{g03kA#iV&gGWjq2#k6E!ZOM7$XZhabT z%P)uwoP!4e%Xbg1niB5^kJ&8ejxdu-3;yDiD}2&`)(#YTM0RTHVKk;Ry+CD{v~xWq z{Xh|$8Kpr9eM{$JW(sFCa>9FygPaP%#ENSv zhVTgVJTb$-NyTZ%G=V7HPvt9`(>(8*4>80^%;6Cj+)H%6Ov$d87p zGv)6nO!B_^482<@K{vGb*wt$g1E|L5hLpL|%Z(*2t+Z1AyhDfeAl%ew^5rVl5hx@r zp+%Hm*6boWFg1*DVm5E~@ZSi^$jI=^%uTRD)GMyjAYNupPEMYlcx8ehh*7Vm^GNsf zAuQ)EY$Sz2zw-t3{}$C%?VIB~kSreaYApm}u>QBHZRb-8y)Gcm<{Z8(JG_UF&d&2g zvQ7PS`>(oCEno+{UJXZ^sgG|S$ zZi9QX1-rKoLPFPdBSjSH@}2)O*&4wSPf(#MX2Fd@*`HK?4{CM`BOV?efL6F1V4s5M zYNHqDEYnFkSn!b?LNJuzwR6{*hWFRkw+|0##?ii>GKm6i^6%C;NO%Jy7HO+!_|`Hg z93P@p;@+XGZIscke)qArpEz+YfQR2Y(5-%rzS9`2ZWi{Ez=V~ShHTFvDN_#ZIh7@S8MOLQXFNCCNpIzZL-8j> z@%-&pb|Q60yfi(Up*k0{Y-y*X;>xpH#`4|@@AVtiz-z-xu6{oy9`U&=DQ?ok%k_nyaPy$_c>7EMmljuycZzDJ?=l?U!mcc=Q=Zt=vCL zs3uQ1ApSnOWx}IUb!c1d8ud4dGt7Z83t$ScajmXrao%vowlSSNuXCEc zf67&Pul3p;dWg|R7U|c(E)_^QWbC6BSTuZG@-HOfPK9j1~I!i=&T?k&Ot6pa#o3Lj^Jn* zf2ZM315^};mPWWU*f?8fs)S59nS<;%%?&W0@nxLyzp~C1eWdx8>2y3d z>HzFTTuI>$bT&Fk&w1F5ed&|*m)J3me-HjFjgkM&mlQrRf#)q z^}l#(K1uA!y>_~2v9tK&yH|I^I$trj5}qgE=d(0F#?|B!+Is?lLCVM=w9K?KFM$FD zI-l%zdyXsxRc+gkAHndj zB6n_XZN(Mtn$R{AF0+nwXX}V6tFlJ%oiq31Z_8gs%NQG$OvJ^ye+r)dMmElKPCG@V zL}fA-=9I70LdNr9Kxo>F*f2#5d6q5ooKd6l3Nwd|1ClejF%!c^i?ktI@Sp?l2hXM? z`Yy(ai4V_@%|W3^6V3($t5%NlzCy__7(H5q`kElCW+91fkZDF@IYFQgR%52mn$T@9 z&8VFn-@=blqrQn#xh7Cu4ZZ%g6#B&mJE5ua{$`&WTSviE-ULlS9s1@(mo*7RI3yJ! zN7ps-CJ#bOaZchyljL-_7^_!e{A$9DD|wRgoF%xXK_S0yFA482TkV^q2-Y0DFPvlM zNBmL#L>um|)tfbI0|-)6%^s)-S;az?ai-Cw2YUlyqswET7?NXzYOL%6n0|2GqNZax zyC;fuU8IqP5%{WUdh1CTAHl(d3@4ma2&(G)G->Jjm+DHuQ)F_-r&9nM!6M)vMyTkN_G8n1C+;ktoBEt~k4uWL z+43cJp1*&`Dr{tms77$WmxWat%p6^VN!!*FfbWSGlQ6P3kI%MEG68Uyvfo2{27yTv z_%L-`?N(Zgh%r+*NTN=P1k>}PD8)&YZKS>XA~MV)DRK9$eq3nm;pgKu*YZe`q}CQC zhRi0BUs6@we~+$kUw?~FG89fcwXfl+1Z@tW39(Q(0F{B2n6D^FwQB(y5F29qDxDt_ z0pt0#x5zF80B3-j22z#6ydV^sBmjrA%i9ULE4h};A8pK}CTL=go$J-iTQzpMM2h?~ z$%5YWR{~hh45%zI*S1>_A!cW1=izbR8-~6PSy@>D$v&i-31m|Bi=r1qMyvoSEuXa- zZz(7sJ$(jPdpzcAo2K8A_x>6lTm4bp28w`_`!T}R)X=~Rirz=fMs3~CpIL@RCKpX?6hlX8rb3e)YrJ#Rtb z_+hDNO>^9-*c62PnH$BxBh7G>H^&!2zY{Ulc$2z0tNYnDH3qS*VAD{eQt>>@O=2VW zE<6#0oFiQ2|FFejnbL?^j^5~PkM9+jF)diW7%-O@+{vwN>WpeGwe;(ZdRd~C<`tC( z7+U0}k9VL_?Z^f|`9MAO7};vo;%brZx(7& zf7{7_sxq5NJ*&$!mDk=QvrJj3n#`^u4CiHj_u`}%8qsvg>Z%65l)#fH>&D8H+W*pnx`fdE(N zw;%RZJ|R9}n+UVjN7rv~K7-{lHS^ca3H-+-O`=gKl*MuATQS*`#UjWmRpQ2Zj^c;J zC_c=*Z$5w*hmCy0^6W#nfvr;$t%|WSL|K3a6TOoOPInszd_c5#0T7B|BgB(!z%evB zzh2$g*sx#)M+6{eR_}~lIe!C3Ha1^33(#)!a&rS!nPkM2T>RuUfNPvI3)I;Tz%xAjDCdY4|l08xa^Wg?f%3 zGtjPAqe=rbx#U{0pr zNjbzxpqjkn*?vn;!%1V|{C5!9(no)(R5W^U;LcBb3rY`%F1t~>D1kE_o|+s3GLc7w zeMlP1eLOu8BojO(e2{Hcmacd4;YZ)u=Kr(+F7SamCAstsEMJ%-<7GqG zhhr@i$Y-jNFPVxQm#flLNet;uB+@<+$WUXFNp6^~%zqc7doPVTSXq|?`RN(%u|u14 z8{S?j$6xS=Ln2Lz$tQp5yFSXNjZ06--uM&~k`!|RX|2#izwo4#%7)k~Az48uR36lJ zvP>jh%5nX%iX&hT(KvULj;5C%=X4_bTp#~dU%N7k{W)gz zx@DrqTn^5rWPEXwIgW|0V&3`h-B3(Rh zbWy9-$3dkiyqSSW7sk#{g2p~-ZZD~EoH9@P_CH=;R<`JkE^$vj2I7Xd)c1A za}x9P=k(>zfWXVS{zH-e<|JcQidF_tKsNo}p#$yDzyAS5NI+^0v>Qa(rnyBQFK1K~ zz}C&39aCMK1TqgGGT4sYwa@CnG3295kMz*_43j|u(J2n+uq)9vym8R z%btETwV!~|0~r7nAi|0lA89Y1GY||bKu&f=DsVxnX+@hf4AeC*9G&-Lxk~MN64}sY zP9P`~5YgMWKck%}Elv)gk_czCT{hdv9NprXf-Kol?YxMRR+Msd=AyZgRfW%Vq9R7no|u5@0XLbo1twqP%z;@d z|3L^?n-0Vr^eGO$y!A)5ViNTeo}Hl8j2QLDNzv_n&G@ffI1HMzZF+q6DVP*w+9i_$ z(cn>d9Obh#wo3r95%ED$K0#?-TwN8bn2bebO{$RLQ{E&I#aFI}mZF~a7z|NC9Ob4jvHL~e8-PZ>y&^`*O*0napxc4HuX9Q| zHta)9Nfkz&3ZH?KwU%K%=pL@@Qat4$#Kd5U`y^$^9?{`ija+h{h`58&_uWw`eT|R= zt+eaCGF{HLVi&?sN9Bje$tD=G%Wk5HN?TFRdFc2aqOm;{YYcyBT&wxCM9%GH7n~hI z3NM3J7v+itUV}|k8tQNoOsbTjTp!LN z!^t}<{!6s>W<=F_FL9f%UR?7?f&mf(ZX3H?LzCBw1n%j@Ktn0U2SyM_oEhioA`X)s zmTZuA|BtW**ZJ+T6Y_9#KD$lHbc^H8Fo?qUa6g3neF7$hQxAxzyFPP1FX78s$Un;! z|J`~(^UsiquxeXtfKP+CrcV2fHz}PbCns51A9=NCl46;2YwQ~V3LPWxa;NY-qi{}n zR|_x`pz#N#;-BW~Nbi>Wy0LirphzYKfXeQ2jU#j2K#B>9=^ik!mMG-FNQ=P!(^7#o z7ONM@O;0y=e_b;Nx9UfWYrIds0L5oB03z)fQk{TU*;eKEyy-^Ezx(6&+RKmHPcy00 z;U!iY6Na$&WN$i5=bU?FV63xvBqle!T*bJ*kv1pkTn5edO}#`F9rcP58(4XB*H+C^ zT^U_Z^{ReO_}0Te`{KVmR`>fGSd=j}1q7FZA0lskSaFF{O0=s;K5&ivX;2nT%N{C1 zd7YVCIe&!m8e!?^8bIh^hRtVL^@MU0hUF#L@9p}%vI3wQ&?^rjU!;*XfDuo5fYYe+ z=T9Jyc36Oitp9Rh)yaT9vt4ZijRQ*2PUwHcYgN_NQ$(V*H{d(9h)!tsMOAf#o`1}?j@x; zLv$vO+K(h^>>3M`9U9(>B9Fryy8#D$ z6!F5rLy04%OQG20+1X0;1C!aC8<|_)Cxz;v!pG%dZTr3dSJpf&qdI64>un|W%L_J; zy#-Tjc!OIDXKVOk1nB9k;|ez0usmhrLA~U=7$kKA z$%epc=*J6t6;NLN@7QQ`KFsF)z0a{@&k%}!*b2CPsRdiT26$G51|#}5t3Ef;>vtfe zJc4>Tb)^6IYp{TQ@X>G*Ed?B}$=+9B4tl`yJ;wsJ$)8~NV7hekA6#E_OM0gqaM<{- z%M|2Frh&{lR<96OM(k-;|9Q3q{3|foU@o5dL4E{bGHyy^IqN=0g$=nyRTS$Xdb0n> z!Y%%8?;iAl#0ZAbc(3fl@J{^``gjm~JZ>F--JOe`6h9=>xXh#Esggf4;rwBU@QYNLrw?a>ohpR zM4azY`UJeVd&_{0a-6gGd~oLGb2-F_;l5}VDpTcl+Lf(RH-15?My{B(0xjs;X+RpL zMr<@0txMon5OCBmf0Re`V9j2kN&_Stv7%$Biq(oVXLv7P2-vR>Jw$Srf4y5Uk5`a& zio>zilti?A9@-hx-T51fY*fBB5;A?ft%UEWc7nP*VwuQ^vON*lUw$WuMoyHP zW+m9WbL5rg@AV-$orf(v4?RYSI(vIMNC!h_ddRBHFIKU+*&Z9W%&lC`L!mLh96BpB zet}n{6m5uH>3P@WHJfw>@}tK{`+1kHUI;o&()*nGvj?&ggKc^W^cL70HdGN}CHVfp zX#&n_i1JA)QW68bAi4#J2!&{7;r) z4A`bIJ0AcZ``Xx?$k}~GM=HoOq8DMDuhIVtpmepGd8RcW{=2`}0e~Yh(lr3#|Ix*u z_Vo7vIYn7XHh8ht)+2hmX0MI+`XG49^D<+tt+tkFWLR4tq=+k00a5+uCR^e(@}Y7H zbX`#4UU~$cdVuWs_UZl-zzLiF>ELPrU*Hw^K&Ii^!yM50eUPpw?MoI{LmPV4Du|~d zCD2Q65lb7J@U&ZXQIcWqxiJsiZCUcPNzwow`bnWN7$!Du^O^F88CsT+;@0O+me<>G zzSg53&AA^(Kbg$L)5(3VpFbj&_s1(!LNKsJ2^O6|iMxHIl+OecX{=6HWZ+NRrq2NB;F|-)*3uF# zED%qDZt`6~cNjY5*^vb+03a*Dsr#2JV{L8CxfdJOkI^PwRM*e|XagV^1+a|h&lOur zDbUC#kXbhU204Ym^!xinucoP^WA*5|?KbpOmI8g77Uyw6vv50{Eaz_xeg)ljpAZRU zsdKNoh2!XM=Ty2r#eKVxX;^C1*iUi%U3TW|ltH$G!NCrtdiuKUd$~|yf?dj<)vICW zZ-vo5iY?QVjTJ;GBub<>f2W=IccD`kGV*Htd6Nox-$EiD?TQJ#`$n~M!d@HfQQ-b6 z?r4X2Y4nT+A6?bM5%;AUX8+RZ1#hlog_=Pr7nT48BdvduQ5lbo-Vka=_Eu*0aZAUNpG_|v(G93O84j(b>+OrKTIOS{bcrB@=%Pc>s^glOGY%pSkX-9x-sIT7HM)Z~~3V z=6cet4=+K%_^YBtsvHNN4~QeY2N$hj^l@<-`DI`n#`A8fMv~1wc<$=yz`kaSY(@$A05a-;d`@P| zxU@`YOZ<63RT`oHcUZ&rsH;A)e!QJVhe!EVtzaZ!d{|^rYEC!Dr_o6ed{q#bS2rF{V zq$M)UJ}oI^LdaoRi-{pmyMs>CdYj&VFA)7HiP8nYe!tBOc%p}*G7d#$QX%jQ%iKCl zU$3vR3l~%r6%nOfloP#;G=elH_fF)Htj{6>ndLN?}&xsaFQyX zQKH~jwn&WZjxk*E1V<3LP!G~;sLC&4PYt5D7b7oS%b!&)D)i6_nJ4Z{F7NWCNU zLec+_<-~tZKRWr#NrG7p7%XXHEsGE9s+2_BQ_L}Zvhj|Xk1fowd$Uz`*{Aq5wEqhg zemHrwX2s1t@!qWs8Kjx*V_v-w)8Os-4D1r)B%=}IMAF|_IwcVW5&9B|MaiRu^Zc|4 zhT0IUs^0{LOy}YFr$XBya?m=EP)6D#qrTz5ry4?<^*oJx-L0QS!-E?Y`_13h1D!ov zv~gGU59O3@)`oqk^bn9_v*MmtIkr>|G~V$N1Fg8Fs~>bN<=!$FCkn-T=%HX<74X;M zmfatePSF}beOUP9(UW#xpUOU}_|CFf7&Yr(Gkn!b{g&oC3 zycydUPEv8c247RVpvAqdLMv)ZKWY<)YBDK6TG?|}s?t=7ZZQjqP}7Pc6B~uD&@nKO z!g7vO|5W!NGm8uY=281D`1ZW`8PG^(Issm{c^V$y#o5`}-u^qdqpjIdn~8&!T=(|( zExf%y5+|X&$uDZgwly^cA=n%H_{?A1ZaI6{2x9aBqB3Lxc79F#1`m66D@Yv!C_5|MuvZ!4m~~V03U3`}+vOh7^>W*R8SQWS;CXfG+pwuS zu=jn6W{c+gQ~#AUW6wQ}(Y1@3glI80F4SnO!5@tM;Qh;RsiJ236d^AeUBs=0sC?l? zS;}ll+d&;`Dvdj9A&p&)%w`WcLY9xX4JdE9%UXy9K5Be)bVHcb#n53qb0X4>k=-8j z%NyLQ305w~s7!MVh2KP*ao19H?A*D}66Ef#s__)WZjy+e_{+=a$f%+639|7CRl~fLL^3OJ-i?rfhK}+Xj^x_gN z?Y2~*ZT6&v=B3U$`KQtUvADTWX58Mdj2j$^6!#KpSlB^MRjjSw8KSJeC=E3B2&oiW zudQN*T8b>&`!m{Q?c@Wc1lSx0+mRiaOtQsps5iMybY)e^#niuO0Tg6rsv3YPj?8dD zHtKv93W72Q;>oB7<>GX9ncgRo7=iI+*JL1a?F<9CL$sSz_!~hqi(1$=*%I4MXJ!YJ zPNt?~aBgkOK^^bM%U3pVD|_Z4@R3+}e4z(1C`q>j&~8bB{bJ@CRx(Ux5M zP97eMo-sVXV(&mayt=wNAYL1_fl?g+7WhaZ=8$Y%EiEB_q&JDBJwf3DCIQnW3Zyik z{{z&s;E{NNgS$It#+X$jZe7TK+SX$3qzv$Vp%)|A@WHC6Ef|0MX9CxwF>B1?EYjv6dEjlDj}s#zj8wHKSo2SVyOSp zt~M)|Dwf1=?vZU?l3-65WNykCGaZg#lY<12sgvl*rr@;+XFfIPJ_htKbvz9%xRQ08 zSIbO7+@@STKJ*N*#HYC}ZP{TS3u49JCeMg#wsC05c&KZ2W>i1oXsv%%y|8S+Dl(wu zpwMDt-9enr%lnBX;Z46_R_s)y#`a@4bPh)~PL;VR9`B2N5nqM%;e|wZSP)i@T=PU2 zsU6iHQG`YjZ}8Ejj@hT6Q?tXema@b-BN=YXYbjm7qPA`R6`3y*Kp);3YeUZ4pzl~+H~ z>{C>|&HaX0pzr@tKt8$sJ36;Eqa-CI4qN0fArxn1GzZPHmLOq3_0Rf6|MZ0FcK*&cEisTS z@!eW;Ec&ZW6)YYT67a;GyC1hp+%K4{QXo?R^E@m8O=>R``2xM2#o;ns5(F2^`Fb&N zPF_|`UdSW(hbVDttXf?0v;uih_HJOb4A1M3gILCIckLTLp<~IoQ14Ct#f}Fl7QJH?q02 zbM5FFT*UEYKzFUJs|%gfy$ZVw^3VXIddgQ$8iInNYwAHgb0mcFE)eE30Y1L_f4mHj z9?WUhHa4}Xt;!NKiOVyuLklCIP7r;&YKU)~kp{x_Bpr;quS2@HHd0 z=F@{87h#svHq1lhe`u@CLNTqBRk98iHSdIQ4w_aYtK`^Mt24Pv=Cek{B6llhswD^L zm=>`p$A}btru@R&Ao^`RxH8zDzmv_#Y_Gt^mjM<2E%NFVRm{CwZPm1D9qxzOG~6Hq zFLx`-tXxB6pECL83-Q>y=8*wzV|bd@MD#>Vx!mNMiU+psU1tot@H2O3Q(};KSJwP4 zMF6_k_#j;TT$KRUahGq%H3s8tD++B@R7 zQKDZULVrH7bsaTlhNfIE4JBtVXN<`2;9=m*hP$PW7qTJk9Q1o6x;ydLPF$ zSV}{e8C3qoNR~@cZqo?X(w^NmAEhuJriMA!U(h-Pcii5is9+5L^p}^Hvpgtg+9To8 zf4Ga4gqN(@x2hVxD!tKi`rmUtkv#Z9;3(@{ROp6FW~!`#vX@CfcD|Z2VmkNDAztQJ zssHMd2y`?y%D5JotUmadA>*UozXu{jEQCCBZQ=$|wv(WOyW{GiSOqk3i?GGwJ8OiG zk?#utXLoM($pE3xVZDIHkyAeh`q#Q`o-}HXC>0Qr;JhnS3=DPe*Wo0c!R|lmahN?sc0 z9U^D1xu}!-3~-*B+yd9?Ol-dB1c&`44W}cpDbHGMaF_p^J9tCC3$lWoSa4vbU6WH% z;?x4e@CgX$KYhwGigx;Qc6J5`Rlsy|mZy;oy}a;CpMX0XP(*@|4LKKPx^*w2iuNlGh4haawQDB-3HRdo|@7TU}9BN*9y^Y;9J8au>HL z2fd4LEhS#1YE)QBP*<-zaBsT`R}fLp_l;XW`EL_>(#lXBB2cgq_%r1B-~?$bQBUU| zJPWsid_hD)Imi}zBFCoYvnq();tN^Czk3iqN64{{=oDN<^`*X&qk`nDU>RG_&S3?!#R zYA3IC<*FGOF%b7C?rB8J3j47=)Wr;74=y#n<9#huYL$yr?=Vs=??$bt;Zkab=VgP9 zV!2%Szoy3fuiVxF|8MPWbKRubqVAvW@1@A^I#g+hQG+W!zU9UrA6hD-)f#-m{hd_l zo^vePlT54IxN<)Ki$cq+B%V?XNLxrXbsMF<;6lxhyXP6_!gnedir)>;vg*xn(v#*llFgY{ z(<|#SzcRcjF2>gIZ4}g5l~Oc_e-h8HZP@>I^XR>-9&7-GI*#te@6^P~Jv47ATsj6% zKRd?9YJ88Q=V(NcCR@7|JETaR4MbzG8cboqjSbZN{ku0>W0ip8tWsAx!*dd{DF%P9 znMd_i8d<%2f@y#D5s-=pT8CoGido#40nkrdrf+T=fN``@8%V*6d^IoNQbDL1m1E>7 zu%Ll2;2{Md&MU4zB|J{M2w@TY4yZg(-!7TEfuq7W0`rOTIq z#>mahjXeVxyuqS8@q)Y^=tx)P#ge=uvirWBD94)~8^aD6hR~tla^m-nV_NBJEo=)& zn_g&S<)YtA22FP3&6I@q@XP0EFDqons?1Qx_=L2U!XOE|m%*8XoNCF##jmHX$`}YF zkS;5PL10mTS(z)F=)B9YY~~$@5aiA37vBS(I2>u@xVX5Qd1542lb!~IVS zkZFjdDG|JrI2|dAL%=9Ih$TlS&eRhm)$)t6gg88$t3=RGWHnF`PA;DhJIV@2J?1(o zuX0?Kn6+M|u78@C?09hpQTv&BY>mv82o4QKN!4@6TZp#R%ie^-Ei1JjHlqA(qb0&l zgRGxYqxji^LhM;57R$_DL4EB)^Aq=8-N_D?zS#ff*&;SJ2j{*WX8(a^Jx29!@6pf6 zknn@r5(>tDBv`!hEdH|Hs~a*M+MC8o8z?&+GJo5}v^yq5pTn;*SS`Po-?KQm{cEb9 zwgEe9GU@kSY_Vm+k%Q$QeLWqcQ-oukC;w_}*N4Y0hw15ooj?hA*HO9?zDf`$`CPYFS~11 zx_B&>4*8FUhCtc{zt_tY;L+DmSBF>TYmZgCW1ksdrA>mzJ^;B#zfWxK>^N`{XS)8G zi9*_1THrWEU`tB^el`$YSCWBl4LHzn%32(@#5>mnz=JPuX1KXxdkcnJbMtpiUx;1n zJ3Bi&I=~A^6ii+p%>#l3-2C>O%WG@;fGMv8W=;@TmRqV^1`y7#?a`Nc=WU7fPMsQ$ z>f}KkMK9YVkib6;aSZ$iy^V?niB77+gE#Pb+&;Vhv5-pDaaD1b&4WqviA$n#C*jqm zl7Ny8nk@Nao@Pm^Oe&nq4{K^rR)6XB?Ikc(2kWeLwu4LOm@&+ear^UOC|uf(?VH;) zOh3HID()B$!4x|;Chqk7c$*tKt832^?lZw#wv{@->OD%t68hJ&HQWPRUzq3Ki$2(~ z!!hmx6MABYd9!f6VIAf-|SWKzo&h!CA@xM_efPE67 zG~B<%%k(N3{eY#5mS8mWsSBkOE;Hz<)moGGgKv+RnPSm5bj*!{q&HRjBpzFK4x;*F zb?&MpBkK`&MN03d1D_S$5y*|CGo<2wpD{3RAYut~k+VW<>}i zw@UX%H1kU}3{-R;dto6cw)M6^Aefqz!^>gw<-d+D9dNw$!gemBD-tri z0ytrbhbfsgH@$G2rw5!lgH#^pHRH3jTsN=E!_{HsB>Qqrt2r;3RZYz|I5Ce{nul0*F{(>EZtY5k%`hHh<|-E6+o-~2sp1HEUq`13PI zQlJ~*3C{lV7_HM@1)ncNFM321q$EDR7Qvp08$)ZCAt=*rpx^nzBMFyzT26~nekyD> zc6<=_>3_DZhT>oh8|D=KN8_Z3L4FxJkn)g6h2SG*xBQkd84-)?vZk7?)t!mxTcZ27 zUUG!B?*vYHih}&8d!;hSorZ7(EBr2L8o}G+lvsmss;{S3^e(;=kPk8da+)+A#{cjsE^%`1juw z`G1dy(Tw%?i`Oqgwc2-Cefbjcyyf~G_;%?&K(hHFv~`!?AG`i+c7N}$`l<&b4Y{qtM ztlWcySS4cOh`xjcXN3EmjjUJRIemBv2G6~}l!t~qr>GXY_rV%fX%NwX=9HiNhnYP= zNWgt}uR4Zf!QU)VD~zH3dbRX^y|6m}L+-5izH*np7ho`J>zJ#3Vw2>li)1TMxRrFA zl=4u5J)}STDsztAGBJ9s%IMLAgknZJh91mam7$-bB`Jne5nlxuT2tnyNDot%HPk&&-jp*5x!(Y5RnddJt+v`ew2lY z+Pj0-YxFG)mpstoRyYyk?$t$QBVN?yVJ8HuPE3@G8)lw$UckL88de@BhTHT=L;STx zp=oj&-bgl*tPl@{N4IT_1!t8GnRtJ1l#GiqTgT5WlB9qZ)>#KhmGfTRck`ePA#}FM z@EmpjzZobl#c%4bro+z=nm;IrP%gvN|y3!V&NJTzY|*9~s>81C?vIm)3>oli3iL;|KXRH|cjiJM`80Un%CB%5rjldT@Gz zycJct4?txwq&v=~Drd%I>>|J!j#Zy}A<6kZ=uNbDR9!F`PhbK7`cR0RJXHQ4Q)d|# z1=O``6{NdchVG7`Vd&1GyQHP1MY=mAr8@+q73uCyksMm21oLd)?|aWVUh~U~%kjr% z?X}l>p8FyD-m&$;zr~d6g{$jB-DM>qVS4%yKlCY>1%gEl0H*=&DDYYQGvvNoa$;0& zZfOZ0bp#G4&u6=0=e~jd{+;@@kXNWJv&P1C)=8r{-m2{zPai4iuCJ~dT39?sUM9f9qRoh1RUQF>W|NUe2&ACIKU_tzd*cZ6^67ks59d z>f%~nJTg+fLOFtMqoYaI*O^SAdib_~)~&%F^IG39`?>MCMWNv6I0KWRA zS@g1YMh6Nkq&k^(y_Jwq?9M;4+>c+0D+-TkA+{$+=|n6U)9H~?lPt=WHbb&RuiIgx zA#_TdI1`0CR_`Oy?U0WS<5dxg>@V-azDx%j+JTg_@M2vJu5*_Bj;xse= zvG0*#{Zk@khC^baf%1Tt3yG$pt}{r1fIlEK9W2?wjZahvIDG&mo}&gJKpqkQ<{v;N z0mQ6I`+ZxN04D-O=AiR+cCIz95BLfoConW<1c2=VUKr?gwTtar*3NzV7(jFIA7F$( zsJVg3hBZx{*gFaI(KFt2J}t9a>PAX}d8D}8icC<&=Wit&aj_XPvQuVSW|^l#>OCXx zZ2Wqaz4>Bl2cGY0kru=42(ALps3zRE;x*HQyFOIaY#d&FE->e46#y!n98^~U)i~Qt0S=3s?BC5sl3AH(VD~4}YX8lM> zCAb%P4~sa1iYsogx?N3t@EaQcQ~5d-M!TsmDIJ1xb4Fg234htj)n>QH<`1vbQ;W>- zg;d_6YYwK8%4*5JMAF>EqDFXz`7@>JVF_!xqrE9vykrwhxNB_Td2wuLo2eIf#WF%6 zPT4z&jLkggzzn>Nuh#Q z|8fN(wTaJ-2j4R}yUI0Q18x!M@Sj5VN57P3u(+Q{{M*vEIsCQA<*muz>?0r4ziZxl z?VMnirI)635RyHlGMi~MZ`w1cN%!*g$b<@=V(gNf*YpkxiMUSIG2~HQbAn03C7}*F z##*^Nbfdqzdav@ZG~I4>>`B?`<%6z$96Q%Ze(Sn2*Vn`&orxh}OS^_S*fT`stsg!9jqcSgpCF9k_Auwn0BT&Pl1` zIj$^881XbT|IKu-biKZbxjE>xf#u-kX8`m92JEljfgRN&lwCOuSPgR209H5BNo*XX zOm!7m)+}`cy`&4Zw`AUwVU7RGm*8J65celo32fbPU5p;aHUf)Apa2tT2cvCZnQLo< zq1Eeyq251>HQ1Vp0~6wt85;$_mG<$0N8UiY=j7*YFUjemXVEJDls&QD4d-gE!nPdt zW8$xpoAlucd-IdY5KnXDOJ6M8o6|dXRrVB7>Y7%v5BJL9LG;wfwE7+xmB$uM_nw!&!LZ_7<5Vh$m3b>>pAunKAdhARZiSn zkOmLD5ap)6fx7LVsgc4(M7-kx-GWvQZDA&X4zWxwJp9^PbZ@1Ts`EcG zlQxHK&1>ttfHg~P%;B-L*T1NPhT-~L>$KR-=Q$OuIB3q%;+_YLt2+!+3uNwI*nG%u z+|M1*9;0IdblJqa!X_^qX8p9Y!#alU!u(U-$4o+#=5eHZ8;0U2Z2*S!W9mJBhYRFo zI7)+Ct$U0Bd(o(qA{TpK>1k2?vNx=%g{LjXUtU5wnD!9Q*xsqD{K3`L4vBkYDj&Hs z<~-#^MLI*b7Y1V%vB7(mRb{&Nvf9+5Z*t7937##9?H6;Ztw2%sW6G5>?00tzz#iURnz zP7&bAUN}Dc`gPAT`#-~KFs}xzliPrgTW+|~17M#+gko%A@hnjR)M7ikAv=g!#-X;4 zRY%g9lPyD=3w-0!LPDY}IY(pEl8qkH+-_#xdKI3UyBD$I;(BF3e6pIValNsZ5q4kc zXL{$T$Mu&2%Xu{1f}*x?f%hV(WFHxHyv>WX?bikC&vL2(|c1JU2^Ldr9r*dxl=ioM}f^eV;g8_*J1?z(B z8}Dx47mMQ(!-E)m2WEoe7$1Ll#!rhm-X~4- zkTIXl!=6qwzb1?mDWbm?dH5-gYRViL?Md5-Wp@sj&Ud*leZL#kiF?{7ITd@1yK zezP0OdE~lQPaPQ7=g+KQiy)lTuK&MXd7MGEG&5Q-Lb*khR;Jn5``Tjf zNtc2p?K-&ts-V;m0$Zg;<64zL^76_)Ono6vjP1=+zEIOYhumGWUB4~Wayqwrv8(iJ zS21O1hYzwXxmTL<&MO4g_3hd}&~1rCTV@fKzBc4@LlV=&RCcXS5&Ug#;G5lU5H_fF zFIrLhF{kKF*kDJj2T$6sJ6uTLk}9Z|F?O*Beiu#WM=cefPU0bPYB`@5-(fz)H<;Qt z%q8u1%V=D)3eIVQnHv@gh$=U4%zKml5AVzW3UzzZz6AjNj=k+$$YEJ04W(Yofpk^5 zi-fjf)G~B>^?=v;g*^io_^tkO2Y#h+-bmYe37@(RIs3ksA9zvTT`+1Xf;_USoj^2# zhxv-OEET_>1uY{5I&8_BiUy0rf8z2wC8bFlCi)FEEIrgNrpaH436Cc!0|#Zp5Qfvn zqwUf)^YQuH-=@xu9}8RVc>@0YG$=ikJnl(yQ8d1_az1Z8tfLV8Y_nL!Ce}DI{>|mO z)UaSu`b-<;X@Xq$_SaVcvwA2jDJ~v?$Hm3PVdU@O;oh2*S@+j>5+>pLR$ zGRUH$+%b-CtYKOiE4)nz#h;8Tr?xk(Blb)+Km;)r^QAhCJG#(hX2zXSzV+r;k6DtZ z1ptYx96KlNCz|H3zhqKE0BTjn;QSy5|vWo0Px*CB14& zrMNmSGhrdvhqxs7Bv(!xw$B>xJ66DVGs{Z!!x?IlEc08^7uK4OfqFbs`AqVlq-&*I zSB0COJHTlH!D{Ak>p?c`g$}{n3x;gIwIaXE;Qqtj0w2%L3+(kN=Q2|Yh=frQ@X7Gb zL>}|bH4MHQU09Y&LOFm$(FG(jl9a6YlRoa0+M+N@)9H0!)j$$49tl#9JgY}!-nkNE zL<>V+8|s|;b`|KoN*#dpZCi8mz7={OUBM!}uh{J&KAyP{3VZ86A2t@!+*+_I@YphV zeas(*+^G_fIB@(%LhK{o*+$R#zfbnIPE+5w*@vTFl(p1o5Wu&srA;Z$B!1T+AKf?pS3nK;u78EyYwY$BL1{0YFl8SMX97ep(SXLJaKDaRFzL4 z%EFg)moOycD_s}aO0r;Vu*q)we6>8|@VfK73rw;$YxaU<0zEoSF`|Emyj|gp?B~RZ zG&wHx-d=b+8=oY6|FNaNOpIC*Mx1x4xrX{jrLjt(zN4?ryzzXJVq<|J{#lbhgV31Z zLxy+#k=pg;UW$dk>a&T@%~a8MKa{EV6)?5KD)&h=YBtUr^lQP<3i*?p&}dFBu3xGrY|=YDJ#C$E zdb`e`joiB64{RoaDH`h}nYAC>RM$E7i&G!bkFo6G7t?_pI_zl*2GZ=-yK#Ad|gY9Hz}(UQM?LrP($CIr#d$?r#&Ag ze(m>CaGT(PYMT14YGJW*Rl#h?)IY5*LTk@She85IF6wGeppBUL%ILy11$mt8|E~0T zM9>PvNaDR~I7VlQO+_dlU2x{R*?uQoVbUbBypOdE!K3H7dyFAtn~8Y4u+5B(4!)+N z`_0IdlXP!pzFV^3giyoP(ec$hzJ_9Kz3{0_duXYwSie!#v#5c`aY<}30=rb@T$7%T z!5XV1p84jU_Z;*dydom`C+q^TWF+7^%CmHarJTqYq-aw|<2CWFxD1LT=>F=*P1tjq zFyVMeDzm7CF4+87`SH?)!@oMEsPfOwc1rC<=rSW=JmpRM_(E@S)e}#Z=&l+>W4!S;Gi`UeEU44a*>xNQ)@h2az zHj0l~qK$Sb*QEHf!}i4T=(IUYk3Nl4J(Z#3j+lE=EJ$eoz2Zfly(P;mwqda`2Z`^` zOk$P6U$pQC;Tr7{4{s4n((tGEHz*0z?CH6^CQMSjS`|!c%}$tsTjzQub9L9Pr}}v; zuVT2bh<8n+TD^CjIX?1O#>6<$J+Vi4IXl(K;91@tX!@AaU#@2lm92mb_*?k#Y@2L=YlZ2K2!bjcp~ zG>cYWUr{08qNYu#aS3{_Y0I*_(oQ#5QpDQJ*3I6kT+$wFE^5`GmC($b+JAdozI+<47!D$yBivG^XK}l;5F)I}NzT z3C{%k(0*P}$htM9&nmGlpV_9?il3J=n>o~zj-~v_bnuo`8&kqLPfB9t=7gljYgVBW zaG){H9eC6|<9Ax(&k>{Bl-wZleim64%NDj-MQVl;iX`tR#)yAwo5|cGPn2U&k}6(T zo$08eUbD~c(Ta_~o>90*C@kpdxkNRbU397J#>Z(v^y~4}=w6P>A1mC)^SPb{_Vsx> zD!fCN^8Q6`o&%Iz#<-Mw`|?Qh6>>(><0+ozg6cui3LdM)ktA5eY5D}j$}d*igE#(t zl9wC~&nXeYi&GjV-BBVDTJTJGPsC=qSHl~xaM*>=kT~g=d`J&h!Lw_slruDSBnk0& zZJ*PuA9bhe7m)%fbzIdoZ0Db?(Vi!^bvkAJJZc-SP0_UBzHtAYj>Cg-$y0ZH=5#8T z?G=gV!mfUN1Rabj@!i7SmprnV@9*R*W{Ku{P-H0&uX>xmVxmw}X1tYw4uXiL>`PCG zS2%-XL(4T*_~|c2x0j38M66>m25sfM87@30js8&P-oDG2cM;lfYX>~9Hq0@RqhUxE zfSm@2(`=mjQZ>W7s>wjI_*$os{`@UYE`gcvmv0T72|<8-ytM_W$*MG**{a>mQ}*J?S?Iv9r@=gcO9uBfz)SUhRvF7Ers6X-x z3u&mSwRd5VJjjZ%p4?+MR}MN1tAu<_d5DhaU4rGoYU9 zVwY5&$6v~-Om6xlXeD|JWgC!Khg2TBw+>5iRH?i!;q&m`|D=HskB&%7kF=dudW2?N zB0;CS*M+f~V=gGDuPQ}f6|UFZp&bzybE8rlI1ro7l@m}A zxOXN$xlqStLX?_*PDE;|CF^9)h}%7=o0H)kRYClBxvM0T@KFD3!}6o~i|7eO_D#$q zL&f9rE9Mfli{|u`N1sfg^BEoUr)@oA3b;?(|I;{t-eJT6-lHnn#ZRh333=scOv&m1L=X$tn`PIyaWy;-;f@PaS=>avAI;l-Q}T-|^DZR-XHq zXnad@H*XqU=hwSv`#Nc>SydaZyXqg|Mo1=lxeMZHTalyI3V0Z0KL4*4AXRK9pZ{?d zMdOwSEHqlSQs4IA)9$ZDjt&v#Xm$RrgO{%}@hg15+#+kD{6J;@Z)*HW7m#tZthuzT z0oq%+9|Mu`q-nkW_wV0%hsSKKqw(0Sc@uILd(F%4t$*}o&>&CFFv$_o)$VCJqL2z^A|KeCn7-5QIzH%nm%f{F^)4kD?(dpP zPq@9yF*=+<>mJhl|woP*xeonr}b%brpN;E{wy;EJ=wX zbM!gK0QXv~SZX~(!(KiHdhj1(g6t|5DO47O)>$WgOXmmNxg*Jxcq+0Ba_dR_+&Mm} z4%V3RF+Cq`3)Zq!RTIYSI(RV_1D#v4daohz#uQbtNN|z~MeAagTeNikt{e ze#M|{z1bo+44gMH1jKQLs)X)zNqtpVkMG*6xmJs5QL4C4XTva-fPbwd-(M1?N z-QpoWfGfTgHOj1a)1ag>Kfx7p;@h3Iow~iuda=N;boAjwxk+yFbcoLS4;o@#M2bpdIi(=#)!r|C75Y7L5|snmu&#`R|`EEDIFl9Iq4vyK$r*ZXIftaFb~ zXl~T49VAddMMZ&E?7g)Borpk#RI1j>t#wn!$B(Vp0dP1q6;;qK;ajMf*q+3NTnE*9 zniTcIiA7f`eql`@;~^ZfPj$Q3EMCHa`zy}>s3e3)%aKIGRzPK}p+B!m&9heXJ0ZDY zvV6odE-bIdWSMY|C%D7>i*e&pZE5rnZ-mJK9&wwAP8F+z9rLn^3H^a|%9|o@C~4Cu z&q>6r6IvxYx;c6*k|D01p)+$}2mV&0#_Z-%lC+wgs2>%(r_&Qj0l2ZwA2(ANJcJyN zS!a2$B&a#_07kQVy`$kFpWNG^?KANvJ9z!t?G^@4si%)~a_gbW)+G#}=hOEw$ETu9 zWaE&pOBZ=}%q=1XAqq4`I*H$|KQ&f%WMPZ%G>uYylzyPIfj^q$$`WqtB6D!GA?k3P zQpMiS3P1MSD9^F(sgiB|qL*L#VqEZp{r)e)=pdcf5l2pb@a-`#pC|@ma+yk^m|zOn z_dW?zgc#X`cY?X?lU02qc>?MuY|lzf(5u-c7tHi=Ys zYPH^RHYBp=iv9cw8qsN0azi49kK3|NQGW>^#3FUo^8uBC%gC5fbyz+nQm+CSueP-g zo+#IMvc!C@_YyuPF^s-TNW6HG*Cq0IrtrP2`+3V&*#0ji;fSBLSy$4LU*rdEZd3`} z+BqfK=D&LA`p(5%JDelYKNfAi`vF+&93-seeU?QnoD-yDFgKF?o}UUWEMr7h@-T!h z3KVizj&p$S-gIU~Oltsd1#h*oO2DCo3=&ffF?j;&sBd*vh5afT1Ry_FPXX%s>`ZOM zkMh;$%}vm)9(y}Q|6xJ&%Xicm4F?7VnR1XI5D4&eYhza*5s$Y*34d*uDx_`#TGu|V zr}6647L6+{rkd>=t+rKt?!m#XQWBDq!{TQO1UVjvCuJTS!g5hXmUcZ&07F3gCGu?_-y&Lq>R=BC40Vr{mpA zNQ;N5*G-O`cVyo<7=yHhB|Pw?rQBsOrztEsV8)P zC`L*~!uPQbNvo4H7#EDC)ZSZuhu$VAJsjVUN&f_Orb9 zRJsXLga}St>vi&Wa{h2fhoJKO_mGyi&)*@Faq?5$G2osrbpNQB7LH<(t7P00g=fC- zOPwngqqIzWV_brycX0b_+W52uOU0ofu$?1WeOAK7#>iD3t#A5bE_D({U7y!-G3^}t zK)|wN;FRzHydKXZ2_}nYsk+Bba`b=b%YT#||E+QN?Ai`)t?A(cZulb}sDft?YjkNg zL7sJ1SHpRX-4A&2)C>CP_W`xlXd(nuraugE%udw*IE=o;h9V+3tSr|3g>i9leaxJ@ zja*=B;8bk6Js0lFL)f5Gd`_{8$`4u;AA z2?2_vx3{f7`9$6%!i&8DM3Z^m%xAKfZMj1QQr<_;-MJfyDvV{<)VLt6Sn|A!>;k(6 z_|n!^!PH8#RI&1@md0t*ZH6z~7QXm9g(twHM7N zfBI<8eV#38r#e1AS#KP3Csr%1jMmB>*{3$tj%lcxK6vcK4L33Vr^<{}D;Amh&eSx~ z8O}%02voO4j6`eCc8koDSj$M$-{_yXs5kn2-W7KmmSxnYtn?YDCjA~XfR=0t?1=wK z!F>3ip;piDEvF`QNx}~btgpl#2@0uxzl&parS2fX7e|i3Cgx(U$?N*9;YI1};A=N> z=tT1~`{C(JsI`l@M!N>V2F{D5%O<*AjKnI{j7f2Hl<*XLCAbtEzP2ODH+EuLA#^BN zr8+f>6jOy{+_)kdHuA*2{gm0dK=HlJ{aoL{vX8c+mgsZHOfhtY=g_>{Gz;xhmekyW z=PITEyee8Rzn(PgXmmP7g-7adUDl|N1@YB2|%J4{PL@Z_;a;KgZZp< z_R$=6UAsw6{!Ri7k}Y*!B?a0P7VK=6!^q$3vFsHJaIz*7PgKqOjJ_yqx9PzuGFoJ@Vkh)!FyTXIHt(NAsJbe@hemb|L>`32Db(zf zth4^1Sl6J%NYuuo@V~;b^5SiwxJ4qDeWpjBZ<#O}F&HK3+#FFkjZ5H>cI3W07~R;> zz8UYv#r0L1=8M{c8=MH9dT?)`OFNKVknM-#jF__PF7wV&8)M~65{i;g`uI*8?bm`~D-z_@Lcs}IR^=s*wI>9G42 z_fVQQRRJH$=%>1D2>3G4A0~!lbgA8kzT)GRZ#!yNx34-b{;4>JxwPZq>wo998)Q$l zyScJeb66(6X5958NZ8^W{T}>a$=tuxkSDDiq(JDpdZ1~1SofbqX*0l-vtvAzL@ z4xn0x!$HAaXW#o~DAt1Y4j^~B?Kb(C+N^3CPTOB>uS+(P?EwW^<4WnAQaBrA7uuH# zn>F)F{t3$OqdK;cd5P53g0l5L z_$5ImaMf;7BL$pz{@0XZic$$5X7R(S(XjPpZp_Pz&kZM&WS*6{9I5RBqM8 zj;#f9?>17Li50_QND5N};+~J1HKy$pJgN}4I*B@}$k4f`BV6pD<0_ULZ=xQvXa`E0rcIt@04pP^p;N_U|~#ko~u4+1jP4L{)JICZYDK*}3)rRCb+r zYS`KA^+wDj%fnFdO>HYCP0dt$QwJXeT-b=zXCn)sY=3 zh*7F5)sgrHWmp+Py4*z84=Na7MiJJw!3%WafdK(vd<%yIPo5e1p(%@p0mm=PV%P<~ zrYXrI;|ff53P$Vt#v9x5en-S)re8}tu&)P6f<10l%`CtEIw9=cLN-00ZWqI6w>At2 z6*YD04>+9jKTuUrSl!)eSG~)-ltA10^Y@=`-=bT3$Gs#mQT8t3ykunhA+xA z)y;fE1(Z=#nIJN*-%A)@MGx$NVe50!fsKwEbn08|vl)<}!8^RLplcHK{ufSxSxpSV zUmUXA%@cM$0wxzXbK7vOD#66*B7?VYO+w4QV3IN0B?zG83*-|;7-+U3vNqwK< zJa-j%`=uF%GggfEoKBI4odDBtoXN*}1Je5AvwHq$th%87Xe;@G^x^|C$&yKCnQlT7 z?_%W-ZUanfLgg;xa=&UdlqGc;@+JFG6ZRK_!=`Z^_4g2Ml?rRgNFHSO9(op!ay9bE z>7m+yLMYadFSE*fTJFT67O_FjK9Z-Zi^t4#`T4TnAeQB-=@isTG?q@oVRkx|wkV1o zuc`CicciPtG4N7dy*Fk@fAXFx$LJlLC5mwg)?i=;X2?8e`z*w&0bGh|Uy#c91R9k5 z6t3~2>13R)Xwrh!qYFkCypG?53RDrA-|Dv>#E&8Ee&pjkI@(Rq*SL$PY%Q~H+o&i0 zCW=XBhM8w#qz^gb&OgJ>m-7d?5iYXHmYS6e6>{5#i_E~nVADm~tf9tqdk1&UA5=MT4t})L`yKVp z36^~$eu!`ik!66snwTn|Hjq4~Bit#$mwoEf@1P}P;IR3~YBlrw_n*Pt%woe1#OzV1 zUH#}u9cfT5q4e+zytG_ArFezOXHBnyanPtwKQtTX-TT?|G}%_}Y;JC@u8lELoWpK* z+^Yu4WYOAuY8#xz<`n4YZ;Yit8=N;~58%`J`KxDGW}xtXG@nUYiRCRUD0n&u;~fUY z7R;jl&7iW>YjY=7KsU^p?r_C|yL#yoDKfB=64GXsR@lXxY}V=H?=M1yQ!Wr=-syVx zv8fLbdO2;VChEdq$q~P`!f(;JxZHAlY>i$-KD3T zjHNMCPs+i@{2;jEDj$w5Vr?g91P!E;zMa@Rqci6fi4>^LL}=$=d+2a$VB+cUNwW~C zPL|@*P2p?kGCkR5Bi$m?%^0e`>`SSv-q^oc2RT zmJmtJtUO3CZc-VA-X9gVUR zNjI#NQJ!byD6N4ac0*_N&UO3W=X|d;AA6h=6Dw%o=(0M0(1eF{ z+X=O9a9C4NRv9;{bVJiuu$Ag*{NK}{@O^)MsBTLXLT4TN*45dd}SE z;4DE%#_m5NxngQg*W28HYz92Hn19ayWg39G@VqC4$*DK|kdyl|ZpSl0->`tk`f`N2 z(?4A`vNX)vOML@4oZC0RqrUAdb9_WcMgLq!5OKW9l10_DIR#!;pRxF{>g&0N$Gxn* zUaSBDOHWToKtS`Jj|-9g50{D6Aj$S!3bB(TUw)354VW#Hla#i9oi;$9C?L^=Wv*k@IuPUZtx zHah)nDUu45l(fn{Ov7os)7kti$5Zj$L)HM7}ts$l-FsC$XujhfxY>d zp~@U#f-giT9Rr&lpyL{WcT7Nx9}@4ZqvMHUSUfWr!u$h#xLPCra8Wx24@ zxT9zAIjeD6Jz}9A$gmrm86@~b^k~qEydP8O7@juVgaKhl$9wxDyB{7Wgne<#ZFv23*FToL}$GPWTir8d7-TM4z&fvyu)R>;|91Hj!CP}8*+62W*Po><;C4J zX1AykX+pfeCWgV+}ZpXyWHJuxC74H54s*lVx5ZlSA95taQW+y)J$``E2(j zlFDeEdpgp7h(N-}thP#Vn(j9bKy3OnuEeV!Dlu6&TYHk6hnGj&%8u+cO`GqWZ3a2! z9>2&e%#w64i+R9ABxV-6Nf&U?4?Lo*e|^+(8Yod=o1^p$_GZc+3^y2EeQK?VE=H1?WV=Pk_{*CW1o@u(lc+8$mFdw`eQ16+^&35CA|Bt-08bWt(}C zT?a{mU{Ej;0|wIJjx9H-A4jEYE_Wcz__EG{T~3D}qVEIYYF-{?xCMf9UaD{g;Y*X^ zy0z}s4l1|rmm5Fvp6>1zS^ta(>lyDPn>_jpJsFn#C4G#OmVO}m-=w)BUR=hCw3*9j zoXKv%6HXJ^igV<6k|4?rW6&My&&KheB=q!PdLahaMRa!&;Itt)jy6!`%G5xz6-9QH zl7GgLEhl7PsFRR$xJx4^JqCvWo1t63W;~*f@n?pe-br+sCQG>IvA9Gpx&n*)>zYC{ zDde=#Ibp5``Bm$}Z*@(#u`G0Zj0}ys8=0$<_eaXrrwGFWg$N?%mDF01?KcLhnQG=e zh6e{9gV-To>1l`T8(xiEd358xM~$0&f0lFxzhQA z;g=g-KwaiGTAC?7K@%lR39>jfj&!ROd!v7~%9Hi}^TF@;X|uW1o6^P@th`c+3sw=~ zqHYdDI6EB7&HpPnun1`R6}dIzD!Sb;!OK|3p6G~=#6^pS#_V)fwTHiWlCa7{v)`z7H9a(8O0*SgVYTraMU*&US!yKPE%>K#d$5?$U;T=wQvx=sLKGl zqQ<0lP-Rkj5BgEGKAc8nRv-bc>GU?G5_>yyKI}1oMa_)u6z>jFs?N?Pb)<5&o!nf3 zEfWZa!C5u6l!8LvU8iyC-rb#VthxAtoC`lc!s&a5lew`WxbsL;~&yPj{7h zWy%l1Kie8k!FP#{G@<8n1XnYp7HHdzHICU{-Q3t#a)Y{T_*)~0DUdFt!laH{IW?_` zwYc6*xL^Zes?N))$ZT<}yrLILgs z-`I)#@LdzyP=Oa0&*q|OyEUYO*|?iCIvsiGL8W7uGaVmBfv-xT99JG>?O`ebF!<$? z)$b6D()n8!ACHKbj+f#jtluc}M!(XSUE58mm1$NC%hWTlt|6cie#!hMY}^i)UeAMl z$Sh>sJ84mM$#bJ+4jor)I|o;6H? zA6g6aU*{%m#|-16+NQA`EdIB7uo0l3!Aw3sxmabOCcvOF9aoTuuz!i3?R$>Y?h?U- zh6@3PwTW=UVY#frR$P2liJOv>=WQ1XLWOVatrln(V z{n{n#Ca`MA+Qv6h{(kNYaIRqB5H(=+X}kSveN^NZSD`#W4(e(E{V%Bg9=Tfqf9~(0 zG|8M|3tzu;b90|($i@#0QIceCZEluj4DU73YO<~=&p?nTS`6{m0Q7C^eJd!`4GlnF zb8t{jTnZ8?K8F1M@$1*7hD=)xd-rdrPSgL8<9vdG@^yd`xvBb|5YeJ`_~*}OvOo|? z`|KI0<6tce2FaeD*39=>5!8pQrWrrtIxvdJjsUR5}$ zppoUHshU?wLmeE%UE}xd@ZgLxg7wo4Pu^=SQF+MgwLC+Q*Ofd| znYpH<2|lSh{sB2Ob5L)-;-y=N+&)n}P?e*V>c}T;cTYP&GaPRfM(i3c@}i_F--yar zM#G~I?jxu%{7~$;{M8+(vqitnnN&B`bpJYWzH3BP+0bSh9TiV{r9`brIxX5?C-%7o z7mMGSh}L=YM-D|71zZDJCyT3ZSGN}WqwB4y7aeOtW=ve?Iag}$*H~Wl1rMgTq&D5+ zg8tInC*+cA7-ua^m2xABm}_izsPzS1 z`{!-^D=gL8pCyQbnSF7kE<3L2)D3)$PwAr>;X|Z07r%jM2K2#-9P!z7`nonW;vL7c z=_GT?>Lj!ar6r{nE3Kd%j@2_nOLR?bqiK_iJr@_1l)M0Y;%=fm$MKf6NiH0lDGiQI z57liT)f9WT7P{#oBrGfpmKQbWFkM0ecqX-0{R(y)*j8lBgW*F>4H$a>x03a(Mo8?K zJ2dF_B(oqaLnk0004U)=nI0J#fy1}9{}V1LTCh%i4t_fT@>>M--mKeOTjd#GUTl-_ zV!Nl6a!^M_=mx04%vJ!mTN@4s3pyZ&U@ZsX$c7weP>AdyXkQ2$V}cZaT&aF9lcgQn z{FZ#}l0(H%{MKfRkEz&{r^JE!V{2w|r{q{P4w>Y@TNR&u^A*De(X_n^@vfN5U$PBC zy7)C-Doc#tuPs)nViv8tJpDch&eo1 z{pTU)x-IFen#k_bodQE6cGApef7m=x91Sk0sm7?j%EPB~yFr7j?$G1Q(+N&X*I&mc zZmQ&}#cncjRm;DRcq(j6(r+Q^HO+U$$?ru%`89XrAeQ|3`Wd-w_4#n~Z|>z!1#vnw zHdJ{LVR?=$A4(p*ib=9LcH}kLabOm>Dx(~M6dN9^`>Q8<5un9(fzwiR8UT=N3iJ~T zbH%nH2oVZiz1qAqE2jQc^Z}$N18_z}%RKcwOfS?xHhbk_KoknqDx7{?6hOXFBtVnw zYPw-5m^TGO1IjIN7Iv3Z;USxsF3IpMsyEHX^`QNAhnAIsIN}#>Zp){)pw>DFV5rNi z1$-3ZsbdMubGG4phC?wq_OL2rQ)>ieF6i2_>)$x@!x(LaWDq`mk&35ZFNmZEJR5H zK4xn*6$B&dYmtxYyM`FG7}9Xc8H2YP-bP$bvU*iU57n|ZGP$Sd&ZIXx>EWpTjN0Ah zRIEeX5L~bC&!jmqBHr`WxbIf2sZdm;Aqm)uIOo1go2g!+&hK}MRe&kskV@W$u1=0| zcuefXz;897veS-oeh%r*!fX12S!$G4F}hZ~s#)$lV#|!dvRp9b6_5ptFpPI6yQ z0E9;O6tiIA(lJi)=W=ayDZr6!F{f&ts}W1GQ~JN}X9K%9qA$LcLqO2&!z4 zL-UEq=MSVA^}kBvE6bLjlfkdqAjeUN@+P0fm!kyL@`57>d5BegzSrc!NiJ5f^_9n{ zApR2LU!TVRD=Ob8OFu`W`8l6dsC>y+VC0b%HXV_VvWB*%jR+}k^HQ)WEb=HX;$sx= zeG@8TF}2p1^3xx^kVQSj5tUu9o~i5+SVtGOI2&)}J2^HkL^i9XM2`G$gi@_*Fp3D{ zC@I7iPeoVwX!yUw$9PrrzRc~S_;PsDCWz?}9p5wFYffN$$hyh6o@1@}tK&j#8$n@A z2FVWdKm;Ap%TG=u`=Z6Xy-PL-Ib)G(Q2juokfR1D$T-4N`3A^4!&SLOcrd`uoI!xUxVZr_p{s|i>?5kIpv_*3 zydWhd&8;JTY(zKKh7qR;)Zl0HH-I|}1UQ>--P)ZIjL)d3z;q0-3d=IgdxF-Ey$`P+ z0zQU(+l?$}u|a~v?F?c;7Xnys=8fMkFL|hNxVgBP($R6`mlyx^EV%6BoI3N9J3=U_#lRk?ccCGm21ek^rV>XaEqUH zrbpzMUg@!uR*J5ds5L$@uhgj`56@;%*Oz!4&Y-#1C!;bY-Jh*J77_C|-Ss4ne{Be>J*&Z3P%DNfnZm-W?``S(5Ltajqd zY*-i~*VGhe(^!7!@cO&7a656CAXa~Q4_CK*#7xvTdVe;ofV zfRBswaN~NPsEhN93DT19xkYxpP^}t~oy#mu>CV-F8ck)*B&2GmgY&q#XwK}gVAOlN zgM7&l;`PvzhLC>}3nX3oNsJSn5!z_QwPWdGW2kbBQgRN@B0L4m-7|5q$r!C|{6D5=19H$7a!y)M?;kR&8uz(S68y@3+7n zVXC=Ky#p2&mAVM6G!ue;J;ZN0j$PgiY=6DuU!2i|)3rAl0x2DOpD^CkRBr=)4hWaV z>AT1d_^MZa)|0!Mme&F_`o+m^6kcNK3BW9JVX{T8z zzd+Pw=nZA+HUlz@sQ1d?iIHHd{NuS+Onp`;R$dN<$0M;p0){?WBr9C8R84=m^s6c; z-K2(mjGnIsaWRb{2O-{2>WxP9hdh4jp;*MCZ9EnI8mdPD<|Z`dmiA4oQ*qeW8bk)_ z<=Gk}e{zhxTDa2D#zaDOa)LirA~!Y^Z>#A&|LMN)lk}qDSmEsVY%eyw(szT#9FwRB z2p6I+##Y;;G9s2gd6$oB>xeOG(B07B!{hj6{eqQs<}=gwMU6-(kZ$~Q%=c}nE#;Wx znPjlL_69&`Y2D>^1gov^L~(~|3@+s1K+rR1mznxd{#1SX^uuYb2g{ zf`r2%Qi6lriJYWS?{rXu+uYqXaia5x(u$93HpbZ76a(9@#>P|An}X@%%t&>`MU1`P zqfT`zB6?oqcW$@8=7qPA?5vK)GXEewmpdVxuIbbST1lGZ^8mgd5-=w6SkjcS$QVQO zL#xj|>4fiTHvNSklRh7{@CMk$e&YK_FSU+ZZKJ81T-Gq~9RLpBo?q2pE6m%|)nQti zmloXHbwy)c|8^{%*tjn|?G%Anw|k2%(5o4y&a!nG@N*8U4~A5s z#MKfk|OhOT`(Lj>phSv$t><4qpXrE4*RzQPeHC!z<(PAU|wvXhxF zMwdjRSsj%P3d!oOZ=4cRng0(>Ul~Er>bAL>kX9l!@%;&i*k1$O`wRS>U zZExe3d=oORgMdg$NqT~ZL4r^Oms((I&ChwcsRl!PI6l8v&*b_LvW{2&tJC`S%(&hJ zH=CI>(dA8ev9ToBxswmm_^ha4qXQEJ9;#Ix*5(V>_sV{u1cbN=Hj*O|Wkk4`5}537 zgC#@}MR=8x5iy?uHRjQlJ!+DCgu$SdF}@4fKqY~|Es1 zyBN^t0tD-zCRRgCmw{J6;S4ok@J+=~M|9#%HNfCzpEY$gDj|(GIdPrgVwFIHRfG z$M?38E$ZRZajF!(cOnoeWqdR2(#!37Tth*0oh8M$wrdagh5OaJqNlLLRuC_VfFJA8mq*Y8)CT zbwWd|y7eTi_;^3orlSSCCfhr(nK$Dq+mR8U6skRgDE z;{HSx@(^p!Xw|EQjZh-xE|aWjPi9>b&hsE8o!z}yuNOPKon5aH&#pA9-`_YYwwzg^ z|MQL+e859JLj7{jtg0L%!os!%aC;pdB@T-ec6O3vQ|hB{Bt*6o+>ZP$N)G9NfXY{Q z9-N?`_1kQEjgtdvh;p23^{P)#Pnr6^QoZLf8Y;4d+r=#P7p(9?& z;~##pb_uEnfg}?ghaCJqY4+OH&tErDr50n=t+bzs>U^Ae}ntVsq z8tD!jm=vD)gYb#u3+_U5(ct@_wi<1@y2!ux!xKW zYLX)22}glBnWg_g7r76^k*g?5rfHZ>P4S1Aq8UENFfx7*Xy>Z%dya9EgL`5>%%`Q( zHD`HkU?;-ZIb?me(*96=FaxtfUYIM#&ddRW-#JJZ_a*D5Mbs5b$Y+jdHV~DQ zMy%<_miB?*5-d)JYL!w1waypg%8UaQPP%tDRlAu}xG~6qHmt(z3Bj3Vkh*vjDl1|C z=-x&ItKQlzLj*4~?b`p*dHROaA5634`m5mcqLbQclG7vM8a`yb+GPOzGtcsK;aB=3 zuO2kU-xUa{(q%P*JypwLGC1aY1SxU6#iDve-nNtGD>{2?I=hHDT%Glc*okzso0878 z|B5`KW|cG*(LJSm1Hy|2-Glk?L+09dw)Bd!K1RF!{=ZNkNSrjqf%oRIvfrp*w{(|~;I zUI+OU8s2U_FUVcYqVMe5^w3`g0;>>c7y{{No}R5>y7q;76NfGzy8y7li@yU*DMZQ^ zEQP2 zQjHx23aMYqI>a)+s43hu^%>-+GM1w`BP?FL(hx4mM~9D>>PD(?DmCQWps6>;r<5fa z{?>dLgd8r2!jNde6Dd!0tW=e}a+@d`KeaA^Eftd|l}qh#N7XzKC1(@qejrZi zcuAha^-Q;p$=Vx==1?2;4g;$sf-5ep5Lb?S`>ns)x1rGwrhdKh1F1hm+J6_sh)6Rs zFOU%j8{w++9`3Z@*l5>?H=@USv&z#N-Ea$0U(l%~68AG@wk{OG^X@2qlvrvMnQ4zuW|(W55Yk_z)3!%_wSC24e6Gl_fl?WBPba zYyzD<>tn&Sqm!x0WKW$+j2G z_{}@$jcNH#!Wm{4*|-PKy}4)A?*4}$OWRJhxKyIgQ~k`t`lH5oN7fmUWS?hSz%O!A zIxWMqWc3$G_REO0_8W-Y2@0aMxFJ`^B9oo{+stUk7v(1Q8e-(mdRy^!JVkz*m1>QI z%$wwi}jaueOn7z?XNY>HO&*ACyz3Ew(+?k%D^|2NQqB$@5Mw?99V4D*m(exkFLZ72vP#$`9RS;+* zDjrYzeXFNMw|YLg9jMf?UI`-(Z#(ekfP#oom24z5v_ruZJYIL$4;E8>@wZ2^hF%B-R)p~6p zb=W0R1z;xZ)A#rHZhVc9P0;0b`0#YQdV1~A!Z*yS0OnBry!@+w9jMVmc-XtH#rP{S;S*I;?=SQv3jHj6qks zM}^s$1RiQi>7PbsiN266b zL3^w=Kg~ZtpW*n%Ubbi%5g&yrrsUF@qg8sMz(n)6H%r11ELPV}W6XZ#6bEXs;(Uiq z?zeGu_bgv-h2MXQ+6-Lf4hbW+j=jKHRX**m)dl=GK)+m8_7Bi17|=&;?ig@5{#rSm=ExdO2E3|T*_p|W;eXiM+A`vM2Qni>uHE>+-vSg;xs=r> z?G_|fgqZz{^gfJ;KpD0MbU5&GOqv-H_GoR7A=T!a46L~BJ}0A5HiwZcZ~SMFh?c@9JHU`DE z!ZUFY(up;c>Kpo$p&>BEX~tI@eMD11=CCiZZ!S+HO8NmgL*veiP-4y9Iq9_V<`N9& z=IKJ?7Kz7@Q)0(NpaI!=uNileUK<6@RrpgdPo_GoY!mpq*1er#kMrw(4M&-17U__qd#_$1JkRMADYeSH_0Fh= zhti*}GO3M$P=;?01O9go2Dcd(A?=qg`hUWi`NM|4vZKy3uLL_*IUg2p}s3mNgFl!M=kf@F(r@-$g3T%Vtx z0m1yG>hJ-e70$Z)Iyws&m-oNQ=qVJe#>%B+@q05kZ9y?FP#v#e;2O?cAK#34@uQOg z>=@{W1OXon>IIKo9zj$Vcmdj3-K=*x&~*wo;(I#m2|JRr%E%|Tsc62_RDZs{*bvle z^va8kg$ie(cB0{~K6GOY+Se2GjdPSvawP2{z`E{emK$FY5v*NCjG!0HDl?T%|9dpR zf%wmu#kb)5FL?lJaToAJpx_Rjj}O2N)08y1V9jOR!pgB;=jx3#Zsa zoy^JKr9_X+CYmgNckqk6@80E9uvD*Fan@1*x$fCvk*95b6;GVl307WMX@wLKjn&AS>1>B- z1TT|2e~p^Vy84_%lb=TRT0ucBK&r3ENx_7!*ha6?-fCcY9SQYi_-{FP!l%5~|I-4* zh{cLrg?K$$2SuFJix0)X7!oAHNbpfqNX`=d5_22CD?BSJhgT&Xv8!;XMM^78H9fq0 zpU?Z8o*u+;{^n18xCmEiDUIu>E-*Runxuab>{T{zsRLm@O@tjN?iMy%i*SWi??0`>Y-g-8YOTLlBQxGJs%>Ll*#thKf+{YHb2|rYFi>2QKkEX8P`Z&$wuUKYuni z^Ql;<6TZcM(XI&s4pH0)Fdf$|Ax zN>ao7@dUKYy1C(@g@Um)T^%&6x3+3CrzEeIW-!!SRp8|(p=jRR%$BRGk z08P;8>G;?fNFsD-2IU{X!}K4~&g;1c!UfmX{AlzGAV&p>yoXeWeaq^o&C?pW58r2B zI&-fEkqV){2@fk#wG&=X|C6#jSh8F0Wm$liy2=$7*?hoIvtE>saPX^0kWDpN9EPh; zt%+>j;UuuNFM5LKb#knGT=di)QJnDZ#PELquXt&VS=#hykCK`n@;^lKKO?$JPGd1` z!S_cYaaYiHlnm^vatgKU?G_@yr!ws*e!$^a9ItfzDH-=6NZXsvyPPEno=$8^HulNU z%wBAOD$xP=@;5$>K{WY@QIgW~P^a+spJTnVL1g4qxpG8O*Khi%HZjpvYgFdaeVpNf zb&#cyq$KW>)RkgEq%z8d+P0*H17knrM1;HEv#Fp+;oPPSGg66%l0V=FN6d~WHD7ml zP$sr3i7<2I(KHi9(&+)5`b$w1&TV@A^V+$n4(mQ^v}2-b8hnq<|erHI4~gpPx~fqHT732>*u!F^wf$?6W>RwPWhzM_%$!K%(}OZ zwy8I~9QL)^WmE2-Drs)GThB5h1aBESx&B1(ga_Ny!~MO72QfLx4ULOHW;O?jW>$0{ z-T$z}uD;pszRP1a*QhA*=!dEZ8~=tT{@QyWi)>dKQ*oTBu$BQ0Ag@P=+2?M2L}>d= z7|x|7LB;B^7hDB>A$0eWNR<``iTiwU34>(mR=QRfQg)+E5lz5guke+ZJN24N&6r}W z9?lh@5yjIrTJMHW7w&t0z1Ne=hAAl`=l$Jc2(>uwoJbPL!Sia3a4Z{4TYHdmRM1ySvoru{`8{pLKgfTY^T3F6yp?C9PS5OoG9g_ulk^-PErmuxpAu-mXZyX6Y{bRVNYUGZSW5 z^g`R-b`j%&#X=onM(rW_OS(4qn|+POk<-{tr|-u&*>gmmdn`s3Vn!@tc<+WFKA_HMwzf~&a!u7$s+_Z3IH_wW zMZWWmUT#jeP}CQgFDmCPZwxbjEEGHbk_ebsu+NH-9#?v=Ay7U$6#WSPpIzY8X*1b& z?ZWI{NH!%_A0_dvadml9C*@>k13Ax^_Y*>FboxXTIKu1FNI94`u4Zq`uWXZ8V#C?8 z4tFveTNbhMlu`LKi@*TKm=s_fDj9oOBd0p`_h2cY!O1k4T?K7@=p_yLsWA`wO0 zs+>=1^D)D@b!FYoEHFDKN1bcf{J)qe07E1sB!J(2*fDAb{9?8~La0XVARxVdeFsg-jVOPYtKqaFf7i5lbC z#xc-6nUnsVE5~Ctx5OgaThiT+%-;%Aazpx9qw?l8;l~lX<*8M}&5B&|B16jSHG)qz6?}H?)9lyPJ zWtThLHZ!%<4JTxOzO_WZO%b8tMNA}Ckr&rx!W@R$x<3T(x8b&Cl%&iD)$o}a$_GZm~tcZl|E|?Ql6FA30El*{o#h+6_y|WB!XK5FL{PYc(SfQxp|cr zlAp3LbjcjEujeY@Y#8?8VR_dv$_cqyunggY5W~~ZPHl0iJ(buy3m)!=8asCppFOy5 zWj?|gWe?7lbC3V|3l_{rr9-}+*SVE zVk(+jtuxoXAM@fFX1e?=lD}JCHbqOOzhj{OBDb9M($a6#s2D4 zRVW{)XeaEH%!kiAuCQo);iDT#ZNlg*JL};djTtc&oaLwv(Q)hUO-sPv34}kvlp*UA z8b&>hhVfnV!ooH%`3NFjyhFlv9B1kDXRh=Op5?yjl-!rRDY~auuwRm| z*dL<7+6G>ax|TWtAfz;Z zy}7vw%3}VlfKX=_mm;2ut}hq_xojqNj4{NkZw!G*6d=)j@4)idL(L%MfG{K2yR4}m z;Z7uMvUZ6{Tk?tIMTk)^GCcgZePE`>Uv-|uD3A>4%0bP!%Tr3A%Ll)2_XeN)J+sD!(X z?o}=IMFFVGK*t0iL zMq-@(6I&0n&2M<3rG4yRalYEmFr~>>^Dd?TsSomtapws^Z@m&p0Cx6T7%yV{CkT1q~M8K^nf%YXZv3ev9e<0`~`(7$fI4gFP$ed_}+a6Z3s4Saq zHNPiLCi>G|L2DSBP@N*7V*pyy3C+6Ns}dP>OlL}+ftUWU!!<-pyn3%OZq$6Lgs%qQ zkA=eQXT%#TJDQdeOPaO2HJS5>*3D8ljaCd)nFB^QQ{_<)rx%M}+&PqW-rZxTYEeJu z=04|68QO*ZG=7`01AXkcfrCEeJQ7}B+amt|KoydFZko>aipxi{W12rc(`_bF#%2ul zh@lNO(f%bhtRyw8_;!7cW_9UExNd{N4liNH(!$Q{-@J7+c;jXnMqo^OB)TARPaayd z8JnM-GECKErpjfYsgcJ^MS1pPS3%=gt~j5Em;sTT+PM~3Fw(|%FYlM7%*)C));UTS zKjrQZanS|A7GQ@2B4crTEUMourfUT`dtVb=A`g2?wid#i>8NL} zxPQm6v@yRXF!TcSvxf%(T4-bQ;BqR)Z;!Udi~>-KYQ~OL?#h!jYtf*?ES3VSsCBkV zb%$psCpI-28coThKcZs6%nXkASE|+Xtv`P%?DXQT0mI(E5FcKf6EJ-M3I#mtjnhNS zywJV;7~xG*FmlXS>kIJl!BcLsE8m-gNgJ?_jr~I(VF)BXHiU*EY@U^uGZ0iF3kOk5v);H6#H=cBD8(7cgwYN((Z!_Py~&Ml zDG3*5i$0VXENV`;pG_5TXpugu^b6lTt<7107sj%Fp=<%umvF4TlO0L12wh6WPKlCe1+IoxpUjhsJA7cY)K{Fv z|KPpI+F*%uHr3>%5t3xW;i5TA?wEZ(0aaC|1NW-ZcdU^YX`#R6Os4gfqC%3)wo;;( zf;IZ_;Qyw5aS{Hqhr4K+_d%F`P|hnNw%pWGHLj)bomtjT!^hNNOzvDGvD$D)f8i6J zzM}YYW`}?oVT+YSr3!H<$9 zzB}XK^GtHj>jG!u9h*52-ITBQY|up#XhsfXY+e8UFG&>i$Q62C{d_O*wE0xsaR=T< ztNcxbzOw>P{q2X^K8IWt{Ll`_UJf*_QtK9M|#ZaqeLk zx|HMH)_PauyN~|dsQ*Or9FYU*IQd=7|8%^1zF*x|A?$Y73q4_5y-neNbh+bzE|5GM zu3opw`-mvi{quDB#<1i3nc$lI8|0-KkA@&?7~H^*&y?PxR!1Y!2^-F%PfefYhGXkU zevrw)MyB64FOM@smHDkOAOA8y?LLLxES`m2;kboCNOk=;s|TBLWSr6;4zT_*jxE8_ z7dCopkijqM7}|ul@^BW`uh>}EftZWBHx1koSl#tM=x$*t476|?KQvaP6JWH?4_@#t z(~7dj;Y(%Luh+*(k=DQjIgxo{ToM%uF9xJ0Giq(S`e;@H#0J<+k~@Bc8{WLfLoJ#v z4O{vbDh_DIQzsrCc$z*l^DJG*!)8nyE~0E;1|MU|__Nexd(3E*wMUd8F*~;adiuaQ zK?9h1&{3jSZFq9nj|ZGGU|o&m1RFE>Wgx=>T>WuN)i_8>2BnoCCT8d2;rbA)8W-Er z>$z3n?gBsYba64cFmunVtE-zdW6v11v9UQS2I><4Fy-e{w8DZN4Y=W2p#LM%gw52~@l@x84k5%Wy=!n#|&e zo|EgN6H42|ccOApQ-poy2dg#po1X|U$M(48OrV8~VbMowc10U&IOp1avNG-(^E}3| zZwdMgX(+=*D)He(c9A zBXwWtm`t8`%xZWSAQ#YwZr`1L5`m{S--E~JV}ZLUXlL)&h3Ao+M}HDXZ=LVJZ6T>nGTf13jd2r$ zWu6!r!{)8;FX1?upORoKOYF@XjaPz@o8)}}hLa+l*EGFk)p0XObptQ`v zP+>hlazM%)Scg6$xAiSporZq^Im!24z*zQEt5Qc74s(O3Hj#7JqPVf46eA#sWwE9Q z6RnL0wOL-Kx}>ab*>Qm1Le@Bi`U+MlT-l;v9$2eJ}+n zidf*v!~Ozju^Nq$-OI$OFYnjL`ki&P=f($S_MHI!1fuqVb3fh*;7$>}zip1DW-KZm z0Cxpmzue9ZKqdG`LL9F`>fJjK6A5?*+0|NZumV+-Su|(?7aK4%0T4I3fAiYo>EYUv z7c*_J3tXm4X;dc9XWi%sfn5L>uxMy$X#tsfA6t^{@g!Vi#{cuO@$&H05^ft}j-WKX zV5TJuZZfJ|C?FHg{>7j<-zLn2x#psTA$)?<(R=oIiZJ-WS}E6NQ5gAiSqW-YEn3bSf&%g0_JwEL2iw7 zqy3+$>puOgDn}Is;mlMgK0!W>{H;E|AQah>B!>t=A5u)oRR^BmGUjoHHW-8NqTdE3 zBd#Zq?Rvp}*O#ucqmJyE;;dq5Q{t#JI*s2OH;$0fX~uuKN5sjIu99X>o`6a!P_}i0 z*p{1}<%2km$cjMTDXcis)Fds25lXN}Z2n>>>ym1S<~R`RdsPBFbmCiCLO?77vIShI zU?_qR!?{W**72^=?06itFq56Av-CpP+vp`J&GzkBjPRr48Be53T)V1h3KuO+3MhA= zQPlQot{GKw+Bp`w=5!VFW9PaSue!jWajJjIX)K-e*7J@zU5||~(Z|aslE2sd_pdv4 zZ+&L>)=i)LJ8q<>BO-dMpQlFGzCa#ueRk@68Js<5o$g}1mRzAIs}N^>clM*1w%hTJ z^IPu+60hs$NBzgjj@>;|=nl&a8LGa|cCp^giNG%{A|jF*Tc3Sv#4Mj%hW6*2M{oW6 zgQwM-QT@xZTXgSXflFS!HV-JF&+a@i|F10l>Qny56rY0|hW5Ni@D{(>IDKSV$9sBIzYv0etpq{!1H=&;81cHQ~{AsTr9FV$)J6J&bLYjt)>h=y#Ua>2+PQFpJkECE3OI+vdiqg zF{#chMIP}~g0PGIcT1Yes!5I5nn;6y>hhR-lvE=c}Qgc#n%1o846uA)-w$>qF z{>NiWSlnBephc|#2~@in+GPXC7EWGPs;UWtLFzM$So2Oip9BP&4rmfe@4ea=t&YNs z83uv=qSnWyHA{DbIrZ4cCPS=g$@_ex7oZGO|H=jcj12HKpoKdh2Zrcp0C4AL0Vo&{ zC0_gj+}w)6e*kLi#^-Z=pekkFrUx=xG;aE-?*NQJGlr78xeK9Tb8|%K7O71 zE@}u<{NW+ox&hs5ejkHu@kO_sS*p}KT4*xlEpoKOr}smKw#<)fKV;pw$Pr}4EJBde zAcC<2(no17QS}oMdAyhQ+q7s}7iW&mkq(Fm1*u(eKQkG*i?4{T{PGP)40jW0Xm!&& zk+QmfWw5@W_589~A$`#n*w2+Rhf9|cZI{kP%rq+ee%RFUBj?tM)GXt5p-z5_myXn6 z7E?Zr^b05QqH>%&D)R%6?`+dNv4p|O-}C0+SkLEL$U9_F^7Uq&#rKBB_sSMsNusU#xvk@{ytq~N(}B-Hlh-V+TA?sb@o7iP z-S1udrUa!1pQlBV$B`Jw_3V8__rp3AV)w-B;fz>X#-jJfvF1dFC}-(&jg3@b>cM;8 zCumz+%Y7;IL0lP;4szpra0`8U(wC3?@6EMp$@H-mwcrM4v(RfWEMzq8ld+P;@|!L) zr8*S4?OUVy1taVq#FC9seFN@<%m^wTKCIT^i&81N%F00$=py_WQ0K*17S(0#Ab{hxbs;#gl&Te>1WPycKwDze>ASx91D_Utx;^u-3z5Y zWS{tlmt6sntszhs+&{$9L>G)$Z8E#@7LPcfWoc>~CDT%fJtQ`moPd^GUyV~ck4T^U zpdSzL9snx*oIh#D6)7tmo0*nQC3=y)f?+FKov}FxPCbK~A4l32V`v~MzD-X%SRJve zimd6$>30auvj!|kb}?Zm$a;nzwMkbvYrCv+?EI;&yLI>7%{*0fF4w7j4?nDg{Z&j7 zj@!=)TQDw9A`bPn8D-wr05}OjIL-iyFd+;jYNWRk5*iaQt^pN(G6=(nu@e2%N<_Iz zI@_KdkDtaLk8U*+`bw^=SBV_64jshG;`2Wdia%Cx%x7+X>c_jhK1vg~($xhks!y%M zG%@suu%{$OF6aM@iR*TINW>kmRv$CC$-CFV%6qc2(}(-kJ*&|g{DG%bGPb4FRaa9d z{+w#H^28}Xum0CCa@8x|-ciB-TvR%jQX@=nh+0z-tx@uWDS0Faag?6zIx&y{6{Vqe zJ|13yN(?J^!WLuy%yxo{TpNmkYN0QonP!G~A^*nu#}*`0C23KyE@p*8uM083AU6U= zhPY{XEzF~otcTdF(glP=$$*{hLun>^k>bqX|WRD9+1*W?#H{$OpTc=nqa(F%76(nR;t}IVr5E)#8#XVQ@W2@Qj&)%P2Wz22z7Rn}@`|oTNp%J>6A9_czaDAf+95 zB+zC7p9ig2nVMqw9NHh`jINwEXk3KGgL&?bGAkF!Z4VB6~`^ zeSEeAn*7ER!;QKVQlJY0&j|uhb?8X@@le&#P!;4aRlyp^)Ujye07vJ(s{Uh<5r z6|fGFc@Lo6V0oagAqg9^I}N`OIDhN47^8RS&z=rhHl0WB>3H*b&ep*7* z#t$dRjT{lXDXLZyxsZ$*Xkh60+L#b>Bqg?)JDN2Z-@SVWpqt6bIMX?T<>1`r!h5eO z!s#};4y_1-eQ_2~WvPNjYfnc zog9?A|5St-;DWk4Rv*LEpW2o!OyqNA!$XCHGe7;4zqWb0f_^AaXSqvKmXFwmL8&(+gW@?Yf1z~5*S&hBE(+8oXu9ro!@JQTT+fr89VfTD5fNjrnrJjl;GV0WC+)6d zkVt(?I$_DJ?0tIF)Prnw+|6=A5A~lMq;pdV|}Q-E)g}$A!or(}bjjKa&=SDK#ba9lkF^QntIG{EaGF zMqSmND800@OZDZq1ZJP~{cEOVoI3`Wm7CFI)1OWR#V^6^r(3B;6bXslRC(|{AWsVY zJ@E}YfZzA83xgB9DSeg$L)*bCW4?Efub5YIt0H4K^C;3t-n|1hU6Z;&)dF#>S8CN&;BzhL$L-&RI`1w;Q^F=$>O!42WgDveSrb|)AQs$!GxH(Qlp0Ja z`9U!>(%l_M!blv(QlkG}Bl^w{-fjV>1u1GlHE9iF!~b&GfW?Y#!}?(S(Vo{o?nk;7!f zHecx9)Ab9u48GNRtxE6>h^j%lUzHj|zXwm&N7*{iJDVk!r3N5WK=hVIG9O^+s0Ol0 zqLrm{N&Az{3)giK$`tZ4>!Mx6(pP8cN=F*=IP8ao!aG?Pg;||sp8feei8kY0Vu|e> zPn+^t65SD>B~It6#{s%YFDDT-i)q^e#9kWn($At6YuQ z;)QN0JVM~ZhS=*@I&lF9pI*0uYR5MVWbsOU6)IFpA!(&8r4w@1 zHORmFkhg3xd|Ys+hGgBNQj+FEh;V}|N5oz!g^~J?u^Lz8ltmqvvg)sLdukxY)_z?i zx3R@4dh(#MJlL_L&g6 zvef?+;k!}%{9FIt(bu4(CPv*C>iaDJJPbYF+*vyk_c>U7Y!+~5$A<(%&sHIX`q18- z`|0YYd;m~F4>}%gpVsAHO<&57-SWoCO`Edlzw^p)AARmkiJsm|@O{>QRDVA4z0!v) z<~&sULSmi<1s-vsTP{{638pzZM6cu3d41hKUaoEeSAyy0*LU9g`VZ*O(@WLRSzoC9 zle+740?DJYz~iMa1VJcGcQHx#K2XVMoiH;bKeVAWfu1Cqrh|Ye{XMf5_m9C}2sx1* zAWmh}X!gO;XKan03!_1KxQQt`Phy3#@^e+uQo3l%xxQ{(73E9L6}(rAI%5d*sZBO# z)~!nT}fq6tgQytk8U{RONJ7`*{B1oY*tb_*5}&HDWF9S-k=^(wmHc{c^2p1!`-6mE#A zoo4AK4O(EK;*hQD=n%+~>!n^zo^3n^#96{H8{;1uQ1RydZQ{#&E^h8~YlZgcor{Yp z`H}PP42Ll=#eoqGs4;R0`p?d{i7-2dr00U_w?3w?NaSZQ?~&k?xwS#9?|+`RzlS97jG)=eNO zYbWgST+k=)@^W`vx%qh@Tj7AT(Gtt=NyfOIL&6sCpSfoy`YzH)d7`NP7H>oBwVGx^#b~Undy-mEy{6*>; zSZTt6e_t%o_0Yh0j+9%dbcr+A`$fD+Z!ZXK3V*L{3Z!ORr$h`Yhk}_oK-+74tv(~ zAq9!L3uB^2>19Cs**DRwB+J9NGDi!G#Cu8RX+4PcEjiumt)ZU>>=;bypIK8vu}Y|4 z%E*~~cd1NW4cXc_;^RzS+9(xTLzMlE#rUbXRZ`O`dm)`6c>uE_q1sA(0JSUv1m^cK z701lJ%%q$XtQJ}q?{JK_07fe_}SxGl+?-lYXp<4UjHCAbD2Z-)F+8taRhmAHtzF28NUEIig8uy2?l)O+_; zVgsc?M~-bm0U__@2SYAm86GhPR}na*J&&%sHd<+p*xW-HixXaqV)bDxmx(Zg8OA9A zGacC_()X0+dmD7BNvLeN6lA^!B^8~PQMgt*sjoIa7nh{`G18xCRk?Q{t2C6bGjk;0 zPDoA=t%@?0_>J87U5K4m&7$67?u|O*%xY)8-a^1oG5zR;N-`hJcjWxZy%gX3l&AHH zkw5*}PHykL$QUHO_9_xYULZDB=swL^SNaasD*uw0n`oaAOrt1mVg7F2n*YW!8LS%r zeYh$cc{-+aC|sqsrJp5!0fZcu7FMlqP4#g*%ELLKh(MJ34!nLPIRLHrO zU0DPMrDeg5^Cz93u# zo*c`Ubc>GE5+h>|MaTxaNK1Gm%B6g|DS*_o$Ih-f9JnEltHH(Hbx%%4p|a`6_qA=~AH3tCY zrcVI*27?#SSlDr0-Pbi*KS}I>qhCG!R4bk$8w$}Ud=aU9I55yV02YgT47DbXBo z7m zQOl~L-!2PGDAM^N>~XLpSTX^79ErU+v@Ardm0(6hw;(oQHYJ*MAQ{2dY;O0*!CFq) zS~yP6Gta-K#)uR?oR4+&`%BR8LbIxcUq7F$Y^P<~1uq%v+eNoFi&7XMAk1sv|J;J5 z_~P)=Omdv`vU%hs-ZH8;!^aP|xguRNwqd($Sn@CEn)2}L=#2c6(u(|E;*&|fxyFtS zcT!6){eHbwOPW|?@xlG`M@7;?kBxviZ@vv4F;C$PJnDqhqc{ZV8diIx5c2Oj#qW?-l1{7)0v-BWXGRT#tCd{FI z`FceVxt1vS2uJoOQ$wC5@|U9o+hoYSU*}c3U_s_5z9;43TglQ#vA`j5XZgdo)-wG2 zxX?|0PZ|uPr1%=)IcQ*6*8Z5j)cZA&8XBb3v4?}!K{q7iE1PBOV?o7Ld4PDyWLGf} z*Br*GN=pGjpbGbhEB5u?r?#SAEI^oE5tGGiR**93OF4phBqY5c?TeF$o3 zH>il|__mDX0|b@c-Ye{{S>lUXW*U!yA4x#q_UT`s{N%6pb~(DNoSb6jKlTLCpD6@5 z%x!JQ*Co#yml~b#963Mj(C`4iDbQc6*Z|5FXxIuT$Fo0OHV6RXXL)t?_A?q98f3#| zwFV3;PCUBIDJ1+}XOutmqr*Nk9~S-I`&h_qtl%lE)`I=pwONPto^`LP0?l74 zuvh$H_*_qy(uid5cv2Si$4g(@E^Df!OkyJK(Gm5CyTOTef?;$VtcbSS%{_#Z$d--a z6h8N^3gj2kXGxV8bk|blg{VFPPwyFsMIR`)!jk@GC+Ic{bO|oT-nswnvHf(LnC!ca zpqPj$z$?bo(?3w$csMM`u_YcPXM4z;Ppx8 zb|fpXNrMqmkpuJt;2Q#L2}tBzPyd4Q5V_)M@JY~Y`)_47)7-sf6Cfu?z(FApJ;bc{ z3t*zk+eeh@87aDZ3?uwGn@E~_Q`6dVJ|mmG>ySdFtG_5yMur0dy(iR5heZ`+5&han z!{k{R8&#-Bb`HLQK}LC04xx5H6khJ7C_#m_dD&J&(knJpsso;&!&2npMTyU_4C=#0 zsG9$er>_i)GFsb}8oIl?Q%XR(JBAJ^>6Va2=|*bk?vw^;38gzEL_!(_q@+E|z0dyU z7cpG$W3k@nxl`^5WyYOti1<*4NAn?_L||vBqDy?Qtx(Y$ynF>VBi+ z>1Vp%y6F|)OISe}AdS!T(oEtHAdiGTdR6Ta5CQgteVJsV`bzD?RNZT4FJBSfDE>kW zkJ;Ek*G{ib7~Q4)w2q6ZM~YAwT17Ms->Ny60!OuWnp2qNxarM{M8@r^;pw~e*3~q1 zw6WvZC$)A&UaRlWJsr2=e6kr?)*ZH=e$^)_mz1%^384frAru1HF3#D*QYxeJ?g!6f zLkO^FZ*}ZDTaHvQK;2|s{u!Z%s@e3|e@Bsz0aEr2MxPGUpS;J$8L;rhAb-9&GO0GW z6QsT@t@|`-f{FxJ{9FYK8M*R%INdlaqM5SkrwEcrwa&H>+u|V1N=7=xM2vETns1J| zjmKuURcN6q78w{iju?EGvV*E9%5rcbqYiqBk>Qu_-1AAWWs$4Adfh?n^-T5h9?r4X zK{nwJ1K?QYPl+M-@tGY3FTt5pF!mZkHxt`5R2O)fagYein{|1ImGilWvH$Y&sIX1| z0Zf26)dy@WEEZ;P>lR+6L@)%~y!H0}1Heu|k>h^nGyDE#mpm7c@Sy2?Vw^R=%j@dt z(O&~QdMxG+^xXs6yr<`SK~luG+@8#=_X6Z0_nEr^0M+^{`hZ%@9N^`lQ>w`*z|q8YjH&e&=C2DA#T$ykOMH9 z(eqK?XvA#l?4Yu?Z)2M)pM`FZw-%rOMYGHzv#eT+W`kz-ej{@jMPZ%EF^9G?Dg)rMr%}LY`;^pIs zvYa+s(cA|V`;y;B9!>JBzn%%mJhEOdmczW7?idPK6SF=>iMK0P;<%sl!)#=|2;A{8 zN(GeQLOOb{R^|E*}>`sNpx$G9s}G)5gp^lF(2B|gbU_<(JHf!yqTAY&Muo=sFV zgB$}v43gFo>>nDk3_GpecH!2juV`-e+mg6s*jDbcizqp`_IPgMI%X*Ag5)|n_tu^G zrk(glns%e!$3MTBEd--wg2WQ-5!H71b;OE(S3|z3S5vMReG#E6c(%ASdYK99%iEwO z4w}-^r8GQXt7KvxQY?k+eP=9TTWP&26%lD*iMz4PiG0j^gYq4>?+d!{vIUgu4-%EE zl;X@>QIm@6INMC=08YiW!dXe`^`Ae1{$xATe`Ek25glst7A$Yx-h0tJf;(dc&6i+g za22I;v`9BI4f62dqrd`-9I#LGv+qy;8!4K61+&HcuT=v^UOCkpZ~(u>Mz;0VHH&l1x_w>-737Q;$t{(u8pkN#u zg0Qal*4>?#EFLTgKzQ#a^zd*oHE|3g^IMF-p9p>%pv}T}7W&{5iLDw2Rkw(Dg%Nr~ z?xFzNet`Mlr&2}XT||@UfUiZ4>^Cgs9QuU@cf~yrF+WT-M~BtGT!18MoGP?KAVaQg z)=0dRLtr`7@Z&-XQH?r7^q2P0Bvu?uH6%?0?U09g49sFxl9y49C`+kL1i)~PqgZk+ z9Golh5=R#(-n+C)ToaPp6M&Y)d?!?4dFx4;3*8A)F6d68V4e&hqp;BBZvr$ z_q@p#WAk5l>*&U!C51EykbLpvWKt#;0z-0m96QFc`(6{?IdgAXTB}~wqHtzC8%}Ne zK6o>DdJM+|GL8xi9+KVL5F7~NGL3Z)lg@^#xfG|39$RPLk%e|1(vRx6&BC4qV*$Jy zX`hfaO*L1&qhkys&7X8Dqn}Wdb+A~f%+Qr^u(<~W_pDfrE%cV&RK?lE5;}T`Xb(?o zo)048rLs|q=u%p!jGgf8`-los@ypILcmEIY@MpL1`6<<^mrzVGc~uzk8Q{u}a8}K$ zCriYW{q|0d4ez6-gcn&}By}Kty!79vWA>?zE53Xoq|uHcxQ!rSAb<}U{NA1ieD}D- zMfaxVI$YiYLU0czgA9pAxcHNr7#L`E``L}^RZMju8uCMQpX#OalM3@EYNi-z)x&n& z?bq1wB%0*aQ4v&*JWekY#Tz~;l{lO>eIZ4(q_q%Hfuvm=@{WD(M1CiL3FGI>X z>oV+D|E+n;O}1FJ%JvNg7!ZVBs95PGIJE!)0j83BxRIy2a(n*DBmcTQG5_5qaCUnD zxDMFn+}sxD&SfWnbpX-h_;`wV$MZE}ntc{(JUxuk_cPpk?Q%N0G0!te7%~My34XVG znqe+dHy#-k)$rTNGU&QAHG|G6B(kDu;v>HGEc3dG!b;J^*qBp|3KT?oM7BOu=Efq8 zVcXJ=!-9)84En-ZM#j;uH=>#_7R@w2L!1m1lAG*A{5JzPU+NTZC5gH*pDE^|YB)zC zIKuy)!_UmR^L>0dxO5mb;K#Mc2d@U7EuAg>T^afP&AG8wvW{{o)8fx`m;=c(#rliJ z_@aP0XEH{lOM16LB8l0dMB|z2xG3G)E1M)muJa-yKEWcvaG!m#v(i?%aZ84{P$}!- z^tk6QwhN7%kR3AK*8B?TI_@X+tj zsnD%bE*W_$bfvepORp&$PX0fP@ki56#X9rgCZd6PfUkI>{LOXN_g=~b%vSd}ey8Vx z7(ZeXfe-i~AGL%>smLN$veA3Xa$)JuJkG9hvyki^5$9ctMcC~02;^Y&%$bA>q3m)S zy0h+~Q`!q+QkTWqOWb={XqBE*U_GXiYN)zp8R6GDgUU}3TL2txfo=M8wU1@l>(g{ju_X-ft*U>h!SfVRVB%Le{|zK6F%*CnSs^j1g{LhbsVu z%KkN-I(rOLL3O&qW;GYFPoClHiZGpHN&|fVT{G)5`)TFtG1qRg z8C1_*sK9I@(K&0Utov;*zh%kW{kAmrASxVwD`UK49%Gwvia}PCXVFCCsh4Z@4VmQv>gBetKF_E)8pI8H_|xAR-~g+$Y|=vXZ!-Z`(~qLO4` z`ZhnyxUA6ch_J!MLQ^OZ(5h|VUD7uD>S|8Kn#_*y&C#SEN0&L&Q4E*pT;M9_uJu0% zL?ip(#PEb-453`Xucf4XMtV%j{qv=?GsO;13>b9n=-%B5NGa_iCZRpy5Ul>Mp;|~v zZ0Se`W}&Vt<{VQ94BMTZjBzJ8CWC%|qSF#U;@4+2@DA@l<%YW<^-a)Gdfy z$OS6tLZf4}o1n6q6DFqFmb!U=ShEsQ#&z&`g0+fmtl#Q-MJ3FhV2DaL+rxCR394DS zkCac)S9BsEeFjKJgZh1TQM-4zRI}!2Y{lx{;s4VDDC?knu$Mt$#?-1~07GQxA5wGt`%*Ac#!>3OkDrJlg()q>ID1Y!xV?Kkp*B$O~7x6A+rhQ5hm z#mveO(-xsn69(r7^Q!bGI3D(2s^-d^TAMP^5fwF}mH5xvRf57WHb?r1MHD70C3vUQ zupbB1yXAIb7$LcCK0N*<`_LmKH|{SEURbJy?I@f9aKsKjHOsj(c$9X66;R)H5@EyB zrxe-9yre6>S0RIU2xiXF=_t(H5lryqWTHi7?<|Qxh7}7XJ3z_L-_OAZC|;B6sB@{T za;gyVbT9M5nHVRYdW;CaJ2GBB&;2D~p!i>&-SQ2+c=klkbqjE9e4y5O<8ioYA}{28 zR@&8UKw0Z4DOQYAbo4|0fO%(<+o`kCzOB0N=S+pFtJ05bc%Ou!7JUbjssS+}c#co- zPv7+`>&dXKDrdHNxS?UR-1JCkqyEqphs=(gXY8+vvahcEx4B;u_+!2r9Wg0eh09RQ3wthUfFDyPP(X7-UL%2K0v?RZ2k~LiJ;%E5 zIdNhT)8P->?iwd2rxCAWWVwEl39@L_g{K(NxEv~JyC7|Sh|7G27paIuH*X}?@<33 z#@S(|x#5meGVN7B7+ju+c&sDwOj4iIEsd3dU17n91L4hZBaQx|x4Z@p!y}dtYJJ?e zji!YW8*XI(Ko1M2GweA5oj~|iEgK@fg>F*W*fo@?ou!iK8_)3UBNda1%?wF+pQL$Z z;WNux$oO8k1q}w3o(*;8pr5ixs9VV-c6DXhtj=7<`X0ywe7BcA#vPy`-%@X3np?PbU2O;0nH^-AAf7a?JG8-ekwiZ{3q`I~OW`(UyKb(&@07l zqn9=3Rg6>?-!wiZ*B6Q-nOdfdMq5M1XHQJNI`In(N@w83J@bvqwUb;@tb0^l%hV(- zOgB;&>S3mLrmcXsQ}NK!DP~xxSqn+=L`gr3+YA-QWvJvo?fW<@i|m+_6pOkgYqSue zP-(6vK*bSJ;}WmqOz0n6NP^f34eEl|sGdN%Wub*gVbZCY=Z%&olhG~^cBE+@5MFU< zGHJ3VrsqO3RdVuevl{Q>)J`}uZ5xpG!AXx-8VB8Kyg8UgtWF$Ds zJ~68PA*y(|OCscg7onr(L^7Mcc}L$(D1!;L&~$jhT2_M6CyKCe#HOYz#n2==3;!A_ z5&lK8rtTN5XCoQ%h@F^dZDr@T)$B799IfKcz^~p8^G+3UP1CVdld)kNHl;xk-m%Vr zp4S@n$tTV|WRw&RN8rX@DMB%{!d;+lOKYrx7wx65&Y$UwfPyK!0uTA{%AIWECcAr-U#PSf^c!{?! z2HTuF+uHVSIb1#X$!-I;!391{ehSd#m2uFrAWZc^zgl;W|Kodrnk@nO?Pow#LzRQl z7Xh^wApRGi5ZPt_fI^bJISmOQ4+9g+&)+xTSpYn#qfcG${yu?1$rKH75O0wmbaw!> zAXdB}c)!l97ihr1MBhU@HsvGO1aJ)a zF?WdvF(#onRPQ-NMiix)N-tf$@)@iP+1TOLrkJfEAW_N{wNmEj)>Ed($44ifG;$ghCbK7ZW8e>_=>@3!(GvzbUaCt4u-KCTg#}*R?WKm-fp7iv;?DD z7t1JBW1(QcfPUKKeQ8hV)Fm5^f)~Fas*VHPvT`(9Nda_w_Sjf>cEK6)Ly07>=-sfk zfiIOZiLMf6WA?dy?q8g*i$-J%ugxRLT&ou}LY9?dEduutwTBU67ihE@26Z@7vQaB3 zq}lDC=kO^~S1#T?ljrWK%#zs>I_kCFK}5aq6X;`A_p|09j7GbkC?zQrL)aEUhtETsB^EVeCL>t>lWNQER8il~>io<;CQ;wA+t~ zMsr>E5p$HNLW8Z`g|xR$1zP|~50i9gzCd5C#VL-{mIS?0d$lzvp?KvsIMp@aCwcGV zYVYG!-MdHIpk3P_O`iYo;S%sW%t2esLFdfx&cD5T{Ps?hmFft?M+i&Ui^}cm!me{m z)_k7OOqyEwn|Yq3A_lE~PW5(UoW5VQXmS)(!u&>rMb`q7h;{nI5vh@;0vQ9(g^)oV zdioiP!j6DY4DunV{MW=^Tg+<0zX@})CB+6dGLm9u&&b?R^GPUp?iYNGYD9p+&@mks^(LG>JUBQUb8*quUZv#%ewJ52m z{7k=&f3Lv-G7gWj?#kaj-&=pJt>vy)?4Ub5Wb~)b0u;@m<-8{56qIeJcJlWD zoDM9J{PEhSPfs9htHq8Y2P7Iw?Ck@f#O4}2D*s7F{2p)j z@oE==cNw2UkbmK$Uv~fSxTcSpw zoG>m!YCxI^5~`ZO)b~~Y6LjJIaOO|D0)dA$+VOQTF3;M2uV-ab2haSGYH6w;1A-}M zxlBDpGy6;sJqR@G&xL5kW=?--r!8as{2}>vHq1=xbHzELP|YKONaHItSOE4?lIONP z&g%u#c2VVG@o|(`Pel_pZFhnX-!VUtAv#V%Hdys(qf&Y37C} z1!<#)TrMhc#rw@Gz)yYpfXCH6r(bCjf_q07BGq?gTw`UeTp-0eLTOPYR}2?x`i$ie zlWT&YjFwR4yTA&hg>l&)pTTRzkE4fYakop6+pL7QuV&;^QlYc&sIqIQa?o#N34(jO z0Qe-2wySaFH4Gz)S$19|za81R_Q=s!yz!;$h(fv$wO4$hOnS+V{6ZzRA(_cUh=}=x>2C^SrbvUm| zoGUyHW0(B-&yzx->|y`I)4mmNdwct>6kNd)1H9kxVmKRKBe6B+iOlI*r7 z_%3LB3}NQepU1UiKC?8Lucc8ly~mSAYJI&#Up6CFBHd3RGr4>^f<=XQ@scjxq$AF9 zM^qu|u|Gr6I|jv}3*GkJWyj0GSBj_;aRqd4d=^|f+wRX%9G&M|LJ;NX^FD1Rjmrkd z-{h)wIIm%UOq-IdZ<%II55|;JamBY}MuW})=P*z$?d8}uW&U0DTqQ~yE2SpiMqb|c zU?(;M&jS!bx4y}Ub!WYu*L<#%&{lvr4FD7ok@H;5ATssC$=BlGW8-QD_pSoYJ<&{6 z@!M^D=E~ULPJ%Cmgw6!S0i2RO@$ZWN_cOnYSW5x97$;A^9iZ2l?BQlw3)6fYPnP2HHdph*71F) zr1qR}bp0f#dCX5i(|^~(8xd5CA?KjgJSnO5p`r@H+;j5cbtSrYIohPoSEIh&D79vu z2fh5Jqr{gR>}8P{Wf8)>CqwpQd@w&4|5+9rwIB0%;{__YvBSxq6=Z30KL(#*O#-~f zvBVG55Yl4)Yj~nT*f^R)XDhQqSr4hb$!9sVDT z630U%`$~c5sd20o^Xa4w=O|rq^VwO}Ptt?LbGM0J@Hv>fax3m-gETy9ZJ*+zdnJGU zILT9f5ydNjw#klWpr+eLYP#c6Ox;-)qA9qf!_us;M>gX3+v{_Zy{4E|Rl?^Kfugu( z)yfE+Of~kpBee0-!VTm8;z&gL^w-F&O0TKT7J3KD>>Iy4L}j5DV`-Q38*GUcG8CNW zNb_Hi`}vA`Khfh+RDG+>&og}VrAeCS)Vii`G$m8 zray#MneFj)M;_U(hi@U2WH*y(+NW}cO>&GcJKJS+vZ}$P*z|L_Oy1%t3af->S?w-% zs0{1IjvnO0#KtH}xCp-`2X5C7oe1ixw6SF!k#`W}&l@cyqMWT$uFC>*)Xu(V3MXlX zEzZ@0VYUGomKSnj9S*q%RJqGeC{BmpQ~Jb8(@A-*PF7k2eSAQWbB~k~wpcG<9#>mI zvFZwcy2ql^Tjh}#?6;YtK^$-9`2Q;~-P|m+&jOI0*4IBCzPw-VlNp-V-tYu%1L=1( zH(3$FZv2b2_$##+JNv1=zqjO0PIv(vb3dxz!%Owy+mY9#FA$f41m}Nt-)yjgf)qy( zQQPVa6skZtu5GGdea}m6M#rB&1*+Bpere3{1Kl^kZ`$J=SP)tmv}r2sG=z_~R)~+} zhM>kG)_NW-r|VfDzEtuIVb^dZlAI{Lpomi)UV_NV zj+ifu$gXJgNs>e7G_n2p3@vD;FW#$j-@(6pW?w%G>C75Ul9R2EIq1XKJ z5aL_XuD;_34OB!?BDJ9l%Tlb>S8M03(0c)`D=U|BuEZ4(Qwqz<&~s4GY|vrS_Nxw0 zib}@k_)4rOH=LY^-c3g!EBB0l2g<~b-oi^TBqxo>{tlAjn4yF+e_d>f`y$32L4 zhx^H1!{CEXRvis(UtE1-hxyxMR{42n$k=B@%df(NPfF9D60?idlhoRq|3YTyNIdmx z_*V2z-r%3wy$)A*{lHavRZ%Xu>fV5zsq4scYq#E`HCE$GcTpaPOUhKKM&h&LUTRpO zk%Mu|b0_JM>3(N7a3>tV>Fl1=@hEZM#skba7%`UdzFJeZ8EdHTrFyvfR zEFIbR z0h}Mu$(^$AiRMqiu4ge_Ch2>lH5~SRLGGjSNP|sjAJ9%+bg`3|3a4j*Qq)av32^RX8r6L5~GLzSr(L zM~zHOCl_Hl0e+&CveJt{ zxp*vspBHX;+VSrDv91F-aBx`gd`=!mt_ZFUqLuO84u%&QL88x_l}*Al+_DDrgXOJg zm1LYkvl?3ddy~Gp4TQBi1D;L48s??Xnw`0&0l*L2u!G-;@@*}8z{EPpD}D-4?> zJJJ8mFU~D$CM;w{<|isFMcKf~*#ODAEA;Abhhv83TZdFoStbu(pHKpTcSXhW{rRd+;)?Z*O zo{t{h(yyJe;aiiFODInT%n2~=0Iu0nzeo2AZ`XebC5=Zetliv2_vg1H~*mWdJ7*~yI4GwPFGpcB% z3L~d;T{F}|TCz{p03ue#mdo@Jta{o4$UPab&<+rG1;~ z%XARdNvmZ&%(1OZD)XLlklQV0iSc`R+9r0h!35bbv zuEKDAZ27aYfOHyZBOhYV7xfoas$8&Ck_BajMr72>trTOa7XNUbeOGhK)0A=s(S1c8 ztWC2E@|MQH$j3^LC!t0Nb<~|kUnA5(Ti_aTjfwZNSLsdbNcN9m9YHxB>0Vya|6^Kk zzSMqn&3w++TQh2g*kYTdS7%Qa{fl`#grL)Pa27{S@X7B?3 zAb19QqtW#~uFn7DDgVntoUz+pt^mk15XSvi9tZSypu|Bz{65|sY-HYt?LMc!ehDwN z$NUb-CMI#-d2onTv2}O@Oi%I;upUe^twWY2DY9;x+?fJXo8bGDa|!YIoT{dNj? zhr{qYjEt)ieRX&Y0twz+BWhW>OO2&GrwsjqW@A=Sy+bW-dDq--1m`%)&n&a;?!ZQL5}7y5kcswdU*L9VQruBS7B9nsi=G+ml_Qnx4@O*~Xid6Z4^R6sB{T9@U?bESMr^(l z8P(y0mvYBRC1aXRN6_V2U$oVRKTjqXoXxJQB;>UsJ<|A}wxW}@c*YKpXO>??_^P|v zY<8vUyj1+Z)69`>O}i`%4;D&Y1%57jAvvTU|3awki}K%yXe#z{I>*1_KKkbpc)N+A zLn%&)dF4NEMbbgJ&?X zsL0c6IBcIhv!^5(JfVQB7jLg@vVq_zFcSdF)Z5OhKx1hTKjYM9Jau5u_LseMu(Kky z11$ZdABKWt)rAKAnwG(t6bESVDuBg+a2Y_?L8|BO?E#>ZX^tPboz_=Z0d{Z?kTx)o zf{B(c3_Rz(yjpsD-}(4_T6TgegFH9kJ+NeDWwuFVszQ|ku#%!IZ2RhW56FXs2eS`9MA!VZs;>C38&`>V=XR8!at20tSuxQW!_g9P8ovhOMGt+0f zSzmrE=+q&ZQ&z`G7FbC#!oVu=^obk|DKZ=8H=U>Ff71GkEh(vQ*O3`)_se>7j_7Bg=6iZkyFe6>4TX_$}T+ znO`^tTTzC#4_jyGRb%YP$~0vW<}?fX8JBZnSQ4q~)hmu$Ua(`a7ZQiEBnwFQM(7#L zLnofkC|_Zdj?lJrPP4a3aUk)OzT&~* z*4>|APCnrLXpXHcyM?0=6O%Vz+6R}a)174(K)94NX2IUPPIyYqKY-dxcv?!)S zo!UzC4)g5~-g_C<6^CVVxdoaI)>ffu5cU+2qe^*}&dUm3%TUvx|C>||BL)f; zyj^V8;_eUl+^qxbKh!}4njqx1`y$h1?4Md(_-0#3&dI^ zAi3-aQ~8w5%3ua1roG`bVn}5sc0b^rrQN9CHxBlRO>;N6`cZ0f7osPUwfJH!ncb}Q z?S06_&{XKu%zf3hm&1EGQnl48?Yo2rHlYHt316(#SY=nI8mmM-oyuuz9kMroc=i=h zoAWvE??AFn7ULwrB?9W;AXukNsh7M+?kAq9s#m=Lav7Wi{XyqgY<1h; zleNyA3$R7K-d<+u9bH@AivfINuW4Pkq1h=Pz!L6{n}D$d`1fuiK6BjE&1<4zQ?_C# zNa#NWa@sq$kH>#}9UIR;YN*35<`at6l)eI2=7nakPaFE66ORAT^#X=tV}O8(6v{7W z!vkw@8D^QGE_0+*NBwmbZ;xrBxu8|=bj&YG+pMviW@LWIOd-Cc{&BL&JZ-(rqY7OK zOAAXvu_25?&6$stP%4I{Lodb?CmI;_4yf>|Y&1zQYg5|_{DMQBVpzV>*;-2yyP;0R z#HqD?tt!id-G+3uBo5NjNg0Pu-nm+DhZaR^O64MDd^*_eKH!34Ksk*JTcVltn-t(b z2thJwaWT+2qMi!6;uDGtjMLA=Rrcnc6#0I?(2b_7Oe#1Hi|^om z#>@Mx{kyy}#j1mv8qRy8T6nI_3z|syxMy~<=#^8NeB&>nJRxMelNYGb#99MYy!?D) zNyzi7pHUlVOTucqcvNrd{r$eu@;wq1et89DgOU0v^GFp9la1@Ch5v7Kb%|MZ*qxXd zcSZce5N?4R^K@9o<_+^iO@bA_|H`*3wAAUXoE{sbntPItU80r7d^JqCfz6Jrei}Zb z!$mKD`sI`vFOdp?*(U|E9yOJ`Z2UhhfO_qr8x@m2Tm+7CkXdwxBy&G;Z`zM`^4#cGmL7O^01Bht_a5L%;6wwK`XjNLckUv% ze~+X0eSx$XXe0nad*FG<9_l%kA%nL#XMdl;H6#`Zyiwvt_7n0ZbgVO5xTb z^b%V}bV?sJ!Cw>etB(}Z?TaW1f8x(hY%DXxLitX5`8;Dv&P6>W(gdN&c>T{xnw1tv z!i|LODT?gMg6(24Xwfk1EPX-+(1!)rW>t*TZT9o%D1BwM^Y8F3^^D>qWdyCQ$2D+k zjm?{aUm|iW!I3q$b`nKg=VvUUQu4CUq7+e;^43|A7{WgU6U-}D>r8bRM#gQ@JYfAr z3li5?FgY7*gIMUj{Dq%=zv94ZNJFzp%rLHu(@(QhW6onnN+w&0!i(QQ)E6508pf(v zFCBc}vK8AquNi~?8S%{kEF^39Fs9TGedn14rj*2{w{_hKI`p zgi^RmbAp9*@fI2&Csv|Y@fuBbLe!nkjh!~VCbHdQF4VNaC-5Vl!>D2I|Bh{*%GXW1 zN|kW_wPfV{8_QXR{G0an#d!Fh`u;Xg-%!rC#nZRLXNAIuqo|rWQ<={&C9$#vlMD}D zg=fkOGakp%-0l|}V)lN{M#yPI=vEJvmt?Y}2pSlk5XQ49+vXSDN^qkid{AVkL^{f$ z?PVI@xF8Kk{r*dRR?{W0vyYH2X68rZRs3Y1v1T6EfI@mKldI_^Dpl1Mng$sf>t1Iv zN1xQV@YJ4%HTj?GYfpx^tF2%z1)?|*(E-A3?jI8W6*O5!jO!ov7k=NNE=2-p(qiqI z_Xa?tR$Gl8wm5+_7;IJGY6M(&DxeL6*#E6!;OVdO4OB6KnYOPFgv){P1Z+^hf6s8A zp_vQi^t@D6aq4=5{92R>k?~aFpjzJA-O7<+xNc5jle;Epfr!oia_cHMOio61f!=pPtFV1TH zHhcSMTW5ENk!oMZh55ggwr-WDJ@86q9P#w5otuU`X@+Xj-b9DoS$8E>d6MM5b32odsDe+HRFzk2cDHVntv0Wf@b5`G79t;X zbh!lt@GOJkKin0vXuVDu&w@#-bJ@w#GazPMMJI?ohv1TsS{xOvOQzxUDIdZ&>Lp-V z#I^F;S3qQ1Q@1ElOc8KOD*kw%6m8+S3a&Ly%unz$jPEBBlsM!XB~#j{Sx9YSmqqNd z@FYPLE)4Vz&Drq9+zI<#1tyzNv|lKFEn%>jF5n14DnkyHm)pSJ68hY&9~{xLf9+t+ zh8gsA&5CwP^2#<)ygVliH?l-FfXmtEfXFKR~0x zNm7=YRW>|k_!EPU#c5(GJ1$GwwrY3wNX402xz8#HN6?LoI`~x0_()KG2x!B7)8JkO*_`V(8 zC}#qZCHNnB_qA^B{Fj!xh(!0z`MJ9Yup{N&k^TS}0icf;*XVbTT!3^!j0B_SvXuMQ z*$~Xf;CrB>?0MFInt;>kcXCcoPJqIGJyRfm3d92V2Lyml2(#WGXB)G-+4S*a&;XTZ z?gxbTfUpMbryxBGR0dD&frw->+xCUK-x4hfOek|OZ%J(?U$l&^*%}ZqYKG7Qm zH6d(dfhLR#fxtdm?7pbL$Z%gHQl#%o`e?aBYZ~PaZ!Nv1HcZm~O>BJLi=BWfJ3Gau zWD{EBq^b<%UYLW9S@!{LA5$ZbF0oOX6p<*Rq*e}p(c~40lYLZ?J#;?Sz0SFfhM%GH zwzk0XOoP3I+3PbkVrcYAm}iqwN*KE~4HLxv+m!%kV}9~Q+?y0SgQr{5HT3tx0ezuHrvD6(?+E3#--<5PFzE* zGfj(0S)PlAw7cSAb=U8YWE_ym3qQrEx#Z+4AB9Ep_vf3dM2A46OtVG;5@i+PWoY@W z%8V#*m1hW_KHim`q=>g=Vk-m!!J`ISCPtpDvZAFl2J1? zvj{0P1vyh`v)2tf_DM8OhB#6=1vE@cRzWygJhU_SJ4$y_R}&6e=Q@HyyOWP5rF z%^sPtGkYBbL?K;5NRl8!u^YG;zHAiF^GDAwrCoN+Cl<*#W|RZPn`s!dA0kcQAwGB0 zqcgn+yFA%tZ#I=!Z;6rcnwfC%Eem=S~8lhQR$-58uQouwcL6R*-wP3lt|8oi+ExS=B1nC37rFv6HeOFi)u*04laM5{E;AisJ36#;%qD;l24vTD=e!6=(c8 zYnv`h01nCFbE>l1GLhqwc@#qC4r={Dr1_ZQ;mjG^k#ffj+1SQ##&q8Fabh{?CQ-gy zC8fP|efv`30a59lF_%K^oATx(!nsklmbh@d!>El#;;f{N%B&yQYSBMYU&EoQ|3HFP zC-IO)yp?urfi@e^r*shV`{9kh=2Q&ckmk{Ujfsn@%De{k9uDNzcpM@w$zhq=5^6E+ zj#M@54}co0b+|d}Z=e|0L%-?R87q?N{=D{}qpNX5o+`K*=bhJV2&aj+GOU8`S@6@6 zpc>LjPhRIk1LzD8a>kGjLW0fbzcQmFuMn7H+7Q*IYP8l-dwyJT=l$$PX3l+3;w|<5 z*D86-O3v|1QKLQM3z3$dWK5v`!T)W{&dgbh z?!%vkN)@kc!GEd#?MT3N#vu!I)3E$0N!xi?uzEh|<0LBdmgCYt1YK9dCTu2!%Hl@v zhubr#xsP^EHX6QNcWv}lHvvjM3oK?I4ma8$xdxJL%Ek>Pe1GIv3Lwh+zS} z9n9VVQj5{3Tn$&MTqY(jasvCLAlJu)C!mr5Eli(2fkiMy4G_yh6d(cP z_PPP!zsGq%-fU**;o)%sWN+Yp2aE);>;(q?lSEKcQUWgssQCfG80$ZN0F^y(0S=u2 zBp4gz-SzP@0GU^ZKwa;qZw25;_&{|Oc!64W&`AyC75RbJAb|VtIS7oQmpG@-^RH?m zoJ2X{IrQqNz}*sfY+La^cIFXFa?ymJFM!AU62~LXqUg#SvW7Z0KcW83eu(?CQ5^|J z^IBeRT#kByLoBKr>BqRtw@NQj%-cq#2E2**St`%n7~mzo)VH&*xhB|1*FB|7ox{pDj(Z%&(}0J16Fyj@@6|()`$Hs<$}n1 zhrW*^|MQ}z%b7;?{Ys=Ume16VSJ|e;D9VgxsbBdKDEHqJQz|KZoz>i zRbcU+X|afH$i+*61b+Phb;KBDV)5t8-qLLA9j0qj;vt$e0!2MdZ8h%-w-c<`!d|H$ zaHKj2z^@wwKVLp1>{)|bwdY}nJ9`-@eE!oe{m(5be9veG5&%4JrlzKb zeuBXp%+(2$jC~q;R2Y!;hus$-;yt_U_k+6f2w_T|@vpT?)}*#cM@1hN9VvWPop$#J z7Pd-JgWw`^X`x4y8A_?-uSg>`x~v9q(*pN&0*Z&_cp@!tJ!XyhE%t{;b(|Y%ESm5H zSkhH|q#Iw-8;x0u=*pqY9`nG`MxV8C>f;^YufY9H`^vDCPquQ0Jfh-DzTwgn=j-!Z z?iV@J67?9L5@wnn>`R&H8|!STk2N}Q>~k7$M<#hplcF@nWA)wbDrNpJ$@oW1(0KB3 zaz7X7kl8-roY9UF{zNh6(kCx<@1m*2NTWqO3r2@8{$iwJ7<8b%5u506zu1ZNYvYtA zSSm>gnO6s9{Jq2wJtDDm2IoK#$}0x5Dct3?j_5(YFhRZGQfq%qG#6b!w}u%sDKv5@ z=91{g5}}gxz;xzJ#(W_8w35{}N8{=~imA7u&1l%6;|47ldh4^eqq$NjWvtWdW79ns zodpB})8@+aIDME~LtVT;D0@B3F_VSMDRTJq|2v*etD9fVyy08i zTl@xDSN@YVklZtC3R%zGp|qF0a?HkGl>IdE4G#k%vB;RbojYAQ+vTmT{qR=}KO{_3fR%epF%A z{vkuVtPG()rSOuZ7Hg?yp&>vw1_D|DqU-Kn)b=A6=ZzJ}p7131R6YRR07pUgPjiGZ#GTs-Q7Tp3FHxA12nr| z`SwsjbJrNG)`G6$ZT1(M#_){x^J3(@HeTyT)j3%NU0Xp`Dqi%|(y$EKWSNAfN+Zl= zf_PQQm}Y1;MkZ9)BQMYGi_8iAeo&OWB2-r|@69x2P@RZKxU6Fx-fXIs9_GmCz}Xdtfl8^ z#l8g3tSVr)DDO(AM|e0Qt})95VD`l9L#YMXC3(78D!#AP)W4DpvJS2adbcNJz`|{rd`=K8$*7BBQhbUFx%>QB0E5#}c0X&$*skJ(hjW6;V}~yA4%fnh zvNn#tdc;6rx~{v0Y^1 z8*aYuC%`ytdZTxVswXGmc`W(rCLrUNQj_IEg`^R319}%fN=#U`#1hTs$BU>zQJS&< zO&aahUw;q9vdW3q{|8ra#d0O4#cF@pzxw<)^%j##^-z6zd`AR5cX%MS!}F@8)${g) zNnTb>PrqoeE}y-g`te-hwt4TeQ$JBH5Ec6Q#r(ulcp*L_#LVJTnvi}f^mBEiv%ch` zPa+Wu^-Yn5$b2O^2E%Beskp-5#HdQc{L$qs6Ub&^maeJ#*#m~Da&9?#yyMA7XJd(R z9{}tUH!1!Qjir6=*uh6HI#p4VXd589_Ii!?W0`1>0X&mxcq|PmR^-u@UxPuMd@-QL zzUQJTMH++$C)&Q<#}!oj`RAQ*?L$>f&IPz3JH1bVO9a^J#IU#G?<*+PskRuC43qMxpns5*7BP)$5QYJ<41?DdSlqksDsH zXDcVIJrzxTAJu`C5DSxO)lE>DFeLPQO|gE2?H^2g;ND*GWAw|2z_uS%Sy?|uRo~DV z!PozUvKh4&cp>H;*^k{%vM}e7j;yhf^e&ESoY~i>DHOCWFaU8N2-E>L9c$_T0(j($ zaZ}JOu3x4fS@%0J;Qs0DX;f9<0Hs_)&(H+GIRn{f^uhmS+rVrJB0?P(ftI0W8iY?d z38FVPO)a;C7(!2Vxb)CpX-?vQ6e!F*^fIi(rR`K3 zBPwaut9EOA`L04OlU|F1hKeJu0F7=YwiDK|oErIl-hRukEX|5|Nh7!_GS!0Z6D%PR z$EQ^j9U~j9J2EnuQey-!RCSAdkcpoh1-kltHpOQFvCzE|H;4*tL_GwNE!-DNxdwJF zpUN6sLKw}_x4{u>j%A;^;!w&9Cq;BNT1YmL)hmF6A{wo67pWeqfrt3M7$)-ncsdKW zD7*G+)6&x214uVRcX!9oIW$Nkp|ms%-92=7OLsRYqLieBz=I(8-Ou}b-*5heIreey zeXVP)bDa_+*Xn0@ocX9cSg+Y(>i`%r*~GHDtxUSBFj7|~gj?tkx;hsrIjkdWa0i7t~kEg)|_m zijvqKUx;kiu7>dA=lge=4y4))M)f$|I;|#VJ3iOnNYXfA=`XxECVZ=Mcq=)~GS2(; z)ABquH_)!;;lZ6TWZ}pb@Sfad=Hxi?T@Xp(24&x`?Yw3#6OeNLAG|zWU+>loWKX&z z-$FCCeuIvRkAkS1ShiMiIPe)&?zEryB^p|lWXEb(CA1k56p88Gc(HxBSv9{cEj!_9 z(Sn`hogzPg+?iPS_&)E(1Ip0ble>Sdr+{bR;NSqTRTFBx&)#hU^JQUiME< z+2FSTioucypteu!H&>R<&Tbq9-)}hpYgWMCbq&~8fx!guu6n%tC;n@YIp3Kp(mVNa zSOkvd+v2X&`n&SZCM;ZkwtWc#B`<}ArWXw}7LUl3oTR~U{db$I=rw2(?+tOiJ5t%- z&)Y&&+EVT@r-^4{kb;^AKRlc&LtBKMsIW<843rX_8PU*Y#%EfQw3zzoF({d<^fKBQ z$QXOKRVL$6byG6Ts!5lhODQ3E0LYq#K^+qt(Qvz}FaVuLpzAnSoBZ5C8!@-H5`|g( z$7?W|{0>hYnVl)e%15N^i&bm~Q7;b#UC?y2*F zRyEoVx)0N@T8cRkS968Ysw=+f$e5hF)|BX4vK@GRrZ&vzu`dt9LR21Bc?r~bU&xcR zA>ia`E-!VU&}cNe zk8{t9M=BHYtXJ1R;V^$h{xkFo*8&BGi8O+qA0&Z75Q6bRcyR6vSULem5iEP8dj{yXLaeiQ(v1JHL`_p^$B6z67LuBKkW! zNq+`m&gY@bKIZoqkNt_X*|M20GHcjbq7yHfh}2dph!acCUyK?OZ627M(WWPp-lObk zc)EaxW^CC#Gda}zL_=~k)`nsYl+3WKFab_o)@R?1AZOt zHT=(H;41jzux-=9(C7)_-??AW-rXiL^0lpNqoO_<$YV_%^JB)<8UzTjOiU%5LYLa7 zvg>r9JHiL$&+{b4b3I{s;-#FJd>mn}P4g@VToHob(#&wxmxt(r{;-KNidxvUMSz zD>LEP?5arXhT-AV(xn0A%eSbBAnH}4$!T);Tik>Tf&ig#n`(}VZT#rK zVf>l}dNkC*-9@MCbGKRMe?Zzph+tVgG!(;Seh~)|3Vp=O>@6-R<1rWbTVif93_q!; zCKNaFrC=sgnO%+I>N8*Ckw2R5WwPL8{;UH3b_Efc%I{H68Jc-F{Wo)AV(!OuIOHS^ zC5wg1(d5bDWi7COUWAs4>ipuuX~F!h`EADi1nPtkTp&l?j4hb74|HEFV9z0!< zWnlFDKXETWeldjyD`bD5At^Zg`Ry~%3CRCTFK7~|zXE8$0Qwh@9H}P$L(6{W=jR6u z9qc~&xc`bXz}0Khd*taDb+G5ZQo3KYVx zvU9}H1U%OrjHA2fx|?O%U6N#_Ct2(?y3zOyaGU9s49b+A87WGzbVcY9(4$`98D(_? z7te41dsyFFDu8Oo!9CnGTqcL9Cd6dr)9g53QzgrTsDW6?FCEK;=U~W(W1Y??9HfO= zAB&b(SHNE;GDnq{kwW159i3)3VZ;eTm(}{F2$U<15cu&NmdzaSR}eBR9=BcYO~|r9 zg+jianbtNGg*g%eMpNJYpBLcUd+wiJuQ2#|H4M}zla3!FKVanfmLw?~CBG1r3|Tdq z0QJKe4qRr+bz-#{8{R1qL})K>c>rVU_%Qhb&tsSdV^rr!_z!dJk8=KP6)Ptf7xliT zSoNlna6z*^Cr7}73g!Qs`O{GK0}Q$!m8~PZsfvX*=wngzZKV01$m!sbTCkvV`?M8 zw_iW&#C#LP2 z$+Xk}V?5=~8_0#K0eOiqIekqD9rp<~@JmqeH(WjX$MaLES5j~Yz-#ZuG9uqsK z48ar~jv6X7pCh6Q3M(!%5Elmjj3Ic75jjBm6J5-Zb#7ysG)a_bD&pi4Sv39MtSe$zbzgS`3LW1x4Aj%K$hpwZDWbeoI* z9Tx@GrplyiR7FWHr)j<=TKj{2mQ}r-@8gGv@5hHsu?i>e*o4~t_n@?g6*TUMeW(Q; z*WE_^=6-g}9 zYXCX-+M8V-GkPnSt1mF(}_=T88ND?9Ez^E$A+RvU`#+~Exl}Qqfa=&|OV?2abIzpb@;QDL4YE3;Y3tin!D#xWfJ{@V~RAI1r4gnOCvM~po=RQuPIg<;su}hO-()g~W zD4>x}Tr-P$F+CB(y7op(M*iU)g`VHOKA3_zh&hca5<%HTIE&_c$jpR#yhz#BX&vih z-jp#+QHK%R3-V+p;qiA_Chx-eWk$Oq;IkfLRywOIdhUB2Y_C^(Zb*7Z)A5E7{;Y`! z4XlSo;*e-3_FC57*nFmr@!l^nzGFzQb@s(Nh{%RTYUd#jtWp%JOa!eXBAGFaQgsjq zGV~e<*$QMNDV;lQzafA>m*w?lh;3cD;sF*?9r+3AD!*xf>Iv72GYX$RgM2o`gMhTE zyMhAVsI9b&RqJJkF=f@L%IbS=^W~V@_#_^bOP8fjRF0;qKw&+I6wl%a|3|byTVs}! zqF9p9%DndPBKJowHzzgI?d6y3dIRHQ$D9WPR|4xo!;0LfdJ!HnipP-FTfwl5LFtFu z>oO@V`bQ49d8d}yMEdZF2AAj#zQbeNgz5YjOr|fxda6zn>FA!KNBMWCrJ15pHyv7; zfMT}PA)Y(FfVl38P>v|*aVrzSZ12EV0LwJr+-9Z6|2dsgmJF(QxcD_i@8-zBQ|?UH z#cJ%lJQt_B0xaHL>VXuuhzcHRjB>ocfd%7ik71Rw*Jq@|yTJOFR4yQW@UyLuEl*WG zuLoZS1d4DXi~u7U5#^Bp`6{1XSE(F)Qb&K{2(ZQxKRD!v)U1&*o1 zw#?(!%0fYmH-qaenef+7B9hHu8DjnX_-b4xwg|?D&+Z!5&II0HFnSt zx&&f3Tc(mj=%3eGZEP0o4cYY>%S*C%CO;T$0^$# z9I!-h8hX>{T(i*Ya5#%w_gqQ%TxkhQ)wu^Y6YZJ4xX!bCR#>8xczh+w8^E0V)%ceY zflEhQwGGZmY2}TWhy667O+!w3ZuCM;%975hfY{5*3idpl6F68;X=^4;l*%O+p&8j7 zV;wGmtlg(1u&ip{!eZ}w^kA$^C9hk;{w>;y#IB_$zBwAb`Wj7g-x<6ZouIgexbHe* zYD}pg=3eq%bhscqC~StrLpBNs6lpV{iiUBz1A*i~od(ZuKpt~;@ z-hqbsr3n>t3Q0dN_BU#@c(hMC-{uR%0O=YyO>Q1prA%@VS59wK)MY)dnUo|O)~f9} z!1teY39C!eTba?jV0hFjLYFDLp>tZ`APIn{cktF5_yK+;V5%}*t1bswjm7Iu1Ewdj zLdd6avq+5`eLmMf3YK@Pl9S~K2?1eC=v8@Nu%NmVq)}|8s)PzmDXk3kE|g)^F+{}q z)UJM*#AVu0Jz{%pNd*Cw9%Q4wPA9BQJiXGe-8sYc;ktLPiHqT0pPI=;j`bUd2lY=aKob1&#lfd}{yI;a=WM0YxONZTqmG!3%Vn}-@{D1M%uaug!Pf&BmyfYdrf;c!j5^5)ksZwx>ehxT zlOxm zd3pGJoW?$HS|Ruq*rfpK_I>I`V86S=?Qu%o{XaE-bA5A?q#PUFVZ(xJjtTo=$MHku zC}Qypq$Y_q;COjh%bTMXDQlk1TaOda5f#a{W5Oo~k4&P0+_2KXZTY^1wwj8?B3aqP zxWc<=547>|<~&7j0_`iiZ3=6RZ}wl+KHw3sPO&8iZl90Fum!JuFmEXD$7Cm~`M*@P7^9aV z4qq_x?BoAX_FtVrWE7_HLL}H*7xEZ$S#gJKznl6SyH_Y*!H!J}bG3A;O8+L6TicC? z$-(&aBhB~l`^6WwoqgwRDoVPhB5c5d!GFI>=P@Pui0!~|QgYnSC{kBXdeQ9WXV z@>+KkS5_JMfB56%m@IxX`K$1szJI&Hf#`U^5SGPN!eCPyoby5}u-Er&opSeKe1i7F zpE2(D*Zio+$XTK6?NQf*h~#s)-tUU->#3A@GttuJtlQ)%3z21B3zDVMdZqK9}cT6q2*cGV-Y}n{(j& zRQ;TfRJi^9p>wdtP`}mWAsGH{7K78GZW6`SH_5YH!S({Z(3%X`2DgbQKuX6(JNUR& z91pXP_i1GaLLOMM$NbZ#Ht{P=7x`vZViqNZZMOhx1W<_pq=w~QO8{gcvgclrijwg! z(PPk7r`^;a4bGASwLR7`O%V)oxk#lV_a8~}ns_t$g9T$0LeS{v^k@4a%sEpv@)tbr zHy-8UO}9fmDACOGDfR>gx^<1L&a^3cgLxI3j^%bVyFIXSri(7dSU#7{L|r#=Vlu&u zLJW(FavH|PI z$*F!ZBdOe#o5c17$Ju~VO)w&`d$6{BQ#=K1;lTIWW5b`HuWoQmymRo7~-=zTvF`)b;$M9o#85co@SmD zWoiYb3y|U13b12CuTo)xL zs=r*`I-gWPJmg5*a4n!j8P*h?ebhq?k`1T8D~#)0H>K@&Ofy>B)-#(fqfGUAumlKdrmi!(FeT>7$TFu-vAFIn(TMe!5!e(c?G<0?EV1fs9lhp*12H&WLjyj0 z|J8G>AzZnUH?@$6z$>`JSQ_2w*3m(I!hdOw?GB9pF;$B`g@h)1m3;0jNdXHajH+d0 z8T87{84e+HU3I#fTsLwQJ-5l~o6=k1pq#e-8<*y}vME#%!qu1LGamoA0?P@H;gI_a z_gkTW?bMOLh@V{jR#f?kzzT-eY?2t1EcfIxt|+@>wu`MzZmSE}AX`_eAjUvQ_Y-y1_2udE!`6(& zJw5FW{Q?o0Nn;cIJX;qx=q%0;z}FDFr@w3=WswKRb8z~!<|_ZVs6glY*0I$(KUN38 z#x8mla_w8Uc!nRgdj!oTFuSZ8O9FrzZ`aR(E>;T@*aAVaO`f)Z}EwqA!6 zrz@tHY3=YI#v0{(Z3Sh-NOE(e9MZ|B*|kMYD`o;?-Is3f$^zc}>(m5ZHYUGu4idw< z7VWDY7M+Z42ub#~5#^No+;E#A_07f?6N*0%`^fEYeX?Ij>H3DG;D}skSv+dze?D>p>bwE`voO=?`7tk3J) zu4zwd|I9m6#Qz#y{^D6cFp*hB?z;YR`;4ZN4*SoGyNd`IuD>Qy<`hn_pbfmO8Ux1I zEw1B?#Ptw3{xcGON;9mql_7)U1bkvndGDx)#*TYVo@P(;*y#a4kFq>qi00e{GmDo2 zLP~1?l*AvY0!EQz_ge^;r0~6%2XbMyh=oFm`Qx2pZQ!D5n(Cj1rhIdmV=V+5|DCvy z2fd331zQ<9UflBBQvj_VUYd%do8s!C%jrX^kB$00#_fPPNF-Fp7_gKA08$C;k#?7j zXs6Gp*KQv&5Yk!StafmhNDn8iIJaULSbShx`D_78Ejs3Rv&D&EFm2RhUU|ey1?tSNz%g4kTcsrpN)UrcvZe&aJtvBFNAO1R4R%*8 zl{Ur3;j{T|BHqlCm6Wv$Cn1m&xP15-#-x8BxF!|Y&U6L{&<{-9_$!#a#3win{lp-&LoOgh?Emm$*0;@Mwgnk3GojZ@SQj$xRkjj+1SC1V%?Uur7)_) z#(s25&)Psutz%h5WLyzy?>(&w)nmUb zkvYy7wrKn-1B+#42Wq`zrlB(Z6?wZPwGA)&>`1%%kRjERhI*Eez0I1)>HuC`ZchFl zH`efUKOYx)M~s;7NJ7sYuYA9mc{9z~yw*#r)kA0ZpIHox=gAe-O&uRBHJ_2O`=`1| znpY|4{?DI$N~w?5j<0?wU0$B_`IgorReJ_5#5a?kQHZj)&8<}pH7OQ)dN@WtZq^8uPY zIhh)sHMv3tR7-f|i1u_JhgCnz%OR#1gRLna=NvK9)o71yHnOqUGdAC*Fn{dXW$po< zkH3Ha9(gS#uD+W>Q}Mb}4eZ6m`RD=88yS()5w6TFH%(ffY{^fo<$VStnPfzU)ALlV z@q$=PXWb*oGfs zzYgX$2*zs^V)9s<{1`COkfYxt^XB(N;^rkkiz2e071ph2{l!WX*-;`FR`=EcE)-FU z?UDPAw}hbn*ayAPRV?Z)S#-xp8|2NrvgS!e+&8#ZnLr)fN#DYR-kN@zG8|DMo7%EW zM;yHz#q(|0FdUyYpv4~*N zj8GXUFjtsT;?JfE)7FU+fh8)kop>(gFJe-M;I!VttfQvtS=?h@D&|E;Lvv@Au>G+p zO!GwCyEVD=R%WMr1a{@kyr5yw+wpLHW_;V_Wslg{nS6Ro%OKa{tW z6-pV-k(MH;hgK|>N+&p3*{v3*Skjylpsdvi1}pyYvx$ndu&Oux<(rI->~WB|KS=Hy zEQ^K9%`1xeo>cY5%!3Kh!wOiAzSDNtE{T9pQ*Ct0cCX`2qUaTe%VZn*{ruducL#{P z0-fSBGc(Kz>xm+Tqp@_chKAGl2=)z72N_CRRZQtwxWRbRvV;8v)HV!h8i0D5cDhSE ze2W0KU2fhVHH2nZPbL9S+>~JhUZyJfd%MFJz%^h5$T}E#Nk6pm~ZT^pVh$pBv5LMU4TkPu-hUxYynb zztOxSNo$H?Q5dgjnKVzI7DkPCr@H;YI-PV-F7RRlp;ajcDN&r-dW9lr2Y zrIo<397K@q9bcGpU;%GNsZ-_ErpGosG{-ruPkzy_0beY7XcfQaYfU=eXhN*RetK*6 zkE@wFx!a{riBk>={;68RFOYA&2!8+ffYDY9_HL(sh^8>)a2(HE%8Mf9 zB}J{_Pm7d3s&irfjCd(&qZiQ^dRXg&lJJ_WOkbbD#HG=ZTr}U@|2UhY#KwV`o2>1` zGhU%ii;j)$nS#zU_Pqh~(-*!@vNCXmy{L}yWtHhwiA!_BaawnRIT4uX;P-5#AX2pu zWd}hj;Lik(24Kka@?s$Ba#qlp9a8_+FQrJzjKEp0Cz23GH{&->8l{3-ed)^L#9^h{ z2myGS?q9k*FSdcJwn4DlEiXY`E|E0y7vKjiv0_3VPN~)?)p77fH^O_R)Ce>~6fV~u0v=B;-bP4i7Rqd7zzm}Cd!qjBInisgH$`OpOVJP%uzI=gON8Y+m*ufV#z0M>zO`@yezAP{B&WvyPtYuOd_Td^S z`c``p;EHU=AOFNspH@$AZ(eRPeGrsX;FXh2r12!vKH1Pw-(k60k3{!y=8DB}vj0+< z08=8qPGHfh$V1n8TGhK@X7e<<;Tq6}$g|ILZ5~`}_)ikWCC-{RY_utv6u{~P($y>p zTEx`Jt{x3O zs&iiL&dUC&i^H3GxWs?iYJe1F0>?=CF#l~nsmR-N3BFKTvOd&{1gvt+Nt0vbA8O-^@viH z&%5O+#GsunPg@U<%b{1aM3z<55RghiJmT$vOfT8Ra~$eib>YL^}Rf2XKALpLB;K?Sf&1(2p>q*4MHBVNafN5LuO31+lk@m?(cY|T z&rf3pH&EyJ91)rbJU4BL5zQfJG7Qk|l5w?yJL9()kHA{s>-N-4WDa4=Biq(Bo0dU^Q z+Rg0@LO2YD6xJdwih8k&#@yZTKAqnB4w`<9`YSO;!B=faojc!2(U46KP_h*Y_p+*! zCtdWkhcuQGSWjn5&=c+iyb@1Z6VS3%il?FrO;nNsWMAjFtrlev$Dv=&u8WO%43~%{ z44!LBTX0gWgZ6KkbVMni{QtAT$-EzG=W`3<(u0R`u{{b>JvJQ+iLkFiQ3mNk-{7{v z*q0N`@6BfNs3PfQ6(|0vJ@xLmzXNi>mOrq(SSY=ZJF%)?n>#4@sC9}_e)T*o(lhO{ zP2qV}8xolX0>^W%LU(#Rx1upos4_9I4tpb+aY&;r(Mk#_nvw_6h&1Ns=YiO+>2)|| z3)%Orrm#Mfe-tE4+3Z?{wl{tBRG=~-eR2f9R`K$0_L-DIK+La5>S=4i-9ar2s6?1d z&Udy2Za%;zl0NWtXr6-Ymqh%8d0Rq4-i4*VzE#wuE0Ob66{Vat=I6S>tN~@6KzjkI z*i{ZL@QmxGnYO8b`Q#>smnp%5guTL4psYc&(XccVt3bS`-Erqtj2JULG(4dsz3sPa z%k}@f0M^?`psJXbpG4=ed4hby1w`|so$@ZEb1Lj<7Enw3ns+%|pXmfxqm3A^*FkPv zQy8pMzbb9K-ij}}HU4eu{Aj z@}@Q8k617+za@|Psbs>_CeP&W{@0{p8c(J*>*Whxpy%V!x=eK!bNgiV&aQi>cuLZ% z-&mTzMoso+G@bLGZkKte#fex%-zv=f$-SY))gla2lSUbeu^A?|=RJ6<7v(eCfKr8hH&Ik~Z%;bP+ggqZB}*>xL*bZMBGS-@L=w zYr%84QBPOutF!h24G9VxWatZm*NB)L7}7}5y0woCu}qMWQ_a%27HaHdnm_B_W@CMc z^0@6GRJrn5sljM1&V`~Tz1iQNEp@TnA{vXiG`Qep*A={kbs+(wgVWHqVv+m(~^ayOAi zIB4%`qt|?HB==6Z1o3CvrF>#5GU(ye$*}OlEXegF5*?Xg`+Aj*p0;LOy3qO@kt*b0o(Gu_{53Grwj@GAQt=c$bp>UI_E&p3CyD_+^V_F+Rq~4w>P8LgB}-hl`fcU%u_{|JE0Z zwhWN--#82>y|*#x3%RNB_`afjnPOOyR&|bahf3u(NOI5K!W!#ptxyALLLA}g zk1?&EdUnPF?fRhIX>0k86joIE;GBqT4JC5;_z9A!H$xz~ zws%ejn1I!xu^(2#W}qMU@qH_qQ7d*Mgsxhtl(U+&f0MFI;o?XXBv^}{HX|Q={Ex!C zVjsz7)8@9Q5ZPv@>-YKk2aRn#oZ{3OrlsHh)^LXY=9N{1>8(X{|vRD4e#pSDk* ziaxzI(1pb;h2t-hQO8tuDU!yVxPb3rtw`Y;1ev|a=nq`nWW|&!}iJymSpEmJI8sJ)JS8nEfTJ( zPE6j;GHJR38Ss(wDo{*Cx3%`F_gc**m}&?J zmtIfLb23)zd59@d^w*++aM=9wOV@Pl`tuhbTY0?v$m#GzlQTfN0q`b(DIXZ22{95? zZ1~8m6i2H$4S8wsmA+@>%v*YsIj65a)TyA_$j6Vwgk`O$$p zalmx~1T}T?GtyX;72iqlu@464gJqEUKHx=G)U;Azuy8mLgw$y1&^{T7sQ-CDKgrL? zFEW<7|frOi*x>ZFap6S;+=bK?|{tygCx_e2hBP&JD+GIpmHp1s1 z?^V>)jR1M=*d+X|w~SG94_VZ{B!nBs@THUtABE*Eb*eIY)=VekACjwMExtp&BH;ZU zPwo)y@)wf7RSuc#yu%gD_2VZinWJrjnT(^3imEqCilTZ#5vs_z#y3C%P3o!iyH*Ig zMHIPRwm_|XPfmU0Nji)AbnDTe;y@b2j`mPSIVT_`FgWttQZ!|6BIw@oS-V$u4sIJ$!Fsl9N8L>Y*h3yK7?>q#woO67KHwu{o|!$17@)jQ!N zV%9V%7})5cmfn+nH(&;iW##2s;qx$kQ{1_ympS72N3>IPqN(vY$kTHOADoBt$$E66 z+h!KgmaA;xA_V4d`qMho>K)Z(5%M_-J~5R zbuy5Ea8|D?ajIO5V1&26f~)L`Zc*G^Ob5+bidRuZW-rbZgP9Slq{F*T0koQpsF_qT zhaD}sGon;8^A2{voTDor!`tQK`W!TCdvLLT-_b)kpkaSflq=&|8;u)g;!JUvsvOX} z5-1K+;+!;L6-}9EzR&F(v|dX7(Nl@R_Rj9hcaU!lH;)QOf5>D<6bi4!F)OB4L&oY$ ztpUn7Pn_LxLK8IC*~6s%YYAeaVB0Swt(7H-X0#G~%$mejXwIT8X-ibIo_35Eu5627 zac51n;`rX=c~EaKIE`i3)qfky9<*MI1Wg>J2O61wIZ9MhpfCq|TcgH>OO(&y&roQO zxf8fDnUA3dj*cjsB)U@wss!@y4sb2Ca(3y;Y)8-MUWwnDk@wMOBOu}q2 z{q0sKhu1mxtrEwIT|=N3OaB?VIWMZ)j%H0pcV}7mb=VK(JwDIX^EFdl1>)}bSq0%r z>^6K$U=6%QBwq>og>-QZ^e<2wQ|fK89JQ#TB`rN&9-Ft|eJ@eq=*3&v{?yyBn(o8G zLXthgl#K0<7CySYejRP?NVG^TF)S87F&)hO=FzdIuOo@fZkm(Tnbhwzam`Y(t{k=m zPY0wxK*%vU`mDS%Qf_{e_k;w?D1eFvbF z5-EiWpU)kDr?Q!uS$a2;9-TfGy7&GtfNknmtgLk2KEqcTcKA>q!r**|e_xpr|L_P^ z{i(IY`P|chz_k)&(JiWdgrtvaKdku9N(&WEF1x}p&v$DY7nAf|;juNPAU0(#3!#vy zS0{PNR{?BXsULU5K#AA-df76JI;C_yECUizM5w^sMy0W{jrEDc7nN`7SOV(;jqu6! zwM)?_au+`DSX38p=0A+Ro?D9G69(Eunfn06{BXCZ*Xs}2?9-UnBd`O>cdD6d2ZjM3 zGJSePZW{-+5rpr~8<8zeiDc9xmGPbrn-tfuOA=MacrAlTQ4l3q58qu1vB; z^f~kXU8;Wb{q;v#^(4!{cFX^hZJx!PyoxR?P4C(j0@M!3vRGn%ghGEg{ZV84X`C3L zmUI+~xhFfK07}?*yaNjMMyM>(T2RVfwp6?ozZ<(4aLDe~FcvxVqU@n1j$<1(D+D=r zELy2C2ZEcj*6B!P1aL8Cx+eJ86%_zJMXqPNi4zJuoai+>4!ZyJ>k~_ubjK%Pz&e`C z`+U*SUkblKv-83AQ#vmqXfgY!PvxPr$aC@2=~%yRf^V@rRDt#{Ol(g$Ldu+7#_bC* z>m^G*9s@GqPvHFwz%!2Tl7^VJlxW&tPyMp@1Klh(auVY6#hkh_=s$L5dbuU-=dEj3 zvLQj9)oe~-h-Xu%g2HKbbHj1E3O#wW2MHnx4c!0 z;Hl;hvD_IZb7tTunLg0T`GpDjY4eA?=v#UmWZxW7hqBcbMUu_ma)bv31_GGs?m4+E7H+lUVxMZ2_mCDQ53 zq6c1*;a1_C%~PBI`?ij& zXCP=drWZpuxrtlwK((k(?JZfc0YdF;UDkB6O13X871H@{G2<`%X7Ie*O}5TPeAa@^ z8blu%utwU|$(QOSYEdK~tr(VT$wA;s$2esjrwgGlZ_)b&s#QP7$6Nf*ZbYbFr+ma> z%DQnVv5o$_m`JKSnWuJ(!y<2pF&t@YWzA|cwq2ID$9y~X7!$A;`)2*j7x?s*3eqzrbZHHk1L#>A zDk|e*r|pt0PI0)^=Q(NX@Pov!6fD+@dbtH3W$CLr<|^zztLjv4Z>y8grN@Yptjqk4$}5v(VKwrdY zT{6_xD*Lc6)+*Op7tNQ@9+Xq$H*qX>>w>jJiB%KW%TH;8wr3TtCay+1;r$26L6P&Y za^GOp?wpA!;eXqTGDwYKrF}|AncZNRqmL1EM2RE5IUMh;N84w3a*YErl88AjQ>%w( zWdpz$xtlwQ(T<_3gnDYZ_?&tr;mEFA-YO;_;U`wRxMAQ6Vj>B~2O!a#&t@oW`|d~0 z)k3)}BKb&ICV3Qj4qB>;=TR5YDE}HbOofi+lCbeUy6yntA+YB+caablwi29B#lV)s znidr~t5DCB^qE0FHENl4C$QwpI!i2*c3AdcuDaR$+FoWc!vUKwL7103{jCii(x{6iIa4&nWfs2CC-XqK0N~h8w5RfTg`IQJdJ*$Jwh}!7uGOD zVxCfaayqS7=i#hX1gRSw5;0f@Ml!Qh{i8<&d32RBd8iA*E)otAf04@4V?obMisjuo z>C&>+;)xa@dG*{tK;vFlJ8I?Xk74i)5RFAkWn9uIgtau`{c#lGE;EZzS zfu`ooSX#L8^I5tRBbSLj>RXXXe@G$f)0BA}_3d%q7jwQBo#UHcI%j2xZz}TqWWs;B zaoge;fQm~3{Uec}Yijb;7<;Ba@-;&gIZO%I zFh5n>Dg0Ld$6(f;R+6&6J4XK~DaO4_hq1L(r*53%RNG9yd7Z|U!o?XECk$F0V&x!S zt4IAYa|~N`@a&ifAwJ`OnxaoyGyLudt94HG%nq-|AU=icmG_^)8P;13ia4EZSCX38 z?Z(?f6ve-6rtV!pDr(LC9FkY7=~EeA*E&F3|qozUAF{st=2VnBv7yegArlE0GEcKwD zSo9EkgB^UBIAfGB1!XeK&zQ^@Kt1?K#O&Ecql^T80ALZoj~1|q0F!^mNrK%fhlVG1 z0TB5&sR!(q6z?)B$%XjC|E1p^i7{K*ZmR$`au?8cgL<-!ZNj%!dnNH|f>w&4xSNVg zMy$(}`rg}l0d_fd7*D$m=v^5p+ukGrF>U$gE3Z`Pbya+V62^QqkrSyItQWS56x8VO zEtFpL@}b#y=tXv+L8@#;nxW!b2pdQkWBD<`xC(C|I1(NFWR*UJ8X~!t-gygYE=*c9`EfmI`u=Mo0-MXjckfUJ1?^>tDaXV>mAJ7t}*YQnvef7?Jm$U0=HdWkX& zZw?+zpe!@0ma_kKugW=4zW&{nNZ$V_&z5^teO{Ol2zE8Zu|1Ayhev0n>qpF>;+;XB ziMPnH@v65?Wz&rJWxcJJ1yvLj^+v1PPl+q*A`aAwb?IRw4#*Q>TM2cd?w!E<2gSDEqSaI;n=FKgFFxGwXrt8mO zSV=1U4QRYQ2@i@a3o2S>FHY`RFZ8 zXoF@A`Fqp?AwO&umm6=P!FRtPZ_#JFN7E;c^qIs8VMS9yqiHe`w`(d-Eo5AhAnoQ0 zT{!|CRwD33CW29{TgqK9#1r3@W(DiS(lp&>7ImdH?cx4*6nH}oY#BaF>4&)rA*1@KTkR4W2gkh-b+~7iP*;Yw{%*Yp0 zSD4?#TNFizU0@FXw{%**0x!)+9v%=x*mhlvpNN?sy1Tj6wmA-KA+rcxAJyGge!kqB z5X6Pgt3q2h$=x*aWA?cu+QYMSqSJJtH(F?^U_zb3-32qk_~zX-bl)b#D4G=vuQNf(W4Q6tK zE#co@?vPCXOmPF}|2R8%=#G$h5ic9a*^2wLaql zC;`+~=mwws2O%j*TGntovLjE;+FTCDrpwB0_&7Oh%yNts_{+xoKvUr~{ONw^Ykf&h zsDDN`sQ3`rVQoqM4W3dS0+6Gcy_aHe)jgCA$;AdO7@Klht94*<7~l=to^AK&GCkDx z&4c@DRm_uft`Gj6+C_$?P2V;eejD`N1VJRI_jVHERC<3lM#uH)s}n=nkn*&#r>{Yq z6s}o%`F7QexRHhk$CipMZ^cg3Oo zyKC-&8qqV5ppA{jGF65Zu#wXyN)OWHnU1Q+*MIepKl&%^9KHH`Ij~VCIWLy&nux{@B+_}SR3WA|r#W}cdkt$}5mHR%-A1V5Ph?O&^K+3#>15Vd$dm**2Zi<)z z0$wQTX0l6AEoAA>)Jm7qX_}ymn-*}%R%hSM+nkc1Dp`${MN_z!whyX2ppyI(Xr2pk zUyM&xsaohffN%P_?oXXEoAAyYf{iLgUBlal1E-vNV_*NSj{8s9ytA5F@nl$Pgd&2Z z2!#w2wk~SD&ex~lzYYug)KIF7OwQs$TyIgaPWIC)A;|9Nd;YJv^FS2zoPv$nd?<~u zhRD?721gP%a(IOdKz5A%V_LHtotjRrMXneH0n!5x%Is^Bz(PfSR#mD7(X>{|z9waS z6OB5Lf3Mc*{%E4*IFn`jlXX!`jj zoplsV2B-21g>7Rr_`3bCY9^KlsY>?Oqp8&VbUqgD-<48EW^1!V=Ocvs&+zdjbN`$D z#LkQy#PE1nrD9l@s{g^$395V-xz<+a!S~AJr`vjM_0WJ3QDo)!XRgE+wZD7u^HYoD=Hof^>F_3;X z6)~Xmkd^RH|FV}+u$x5V$_IGlL_Dqj@dE~ z`QtnenL4Fsc2o3uL8ugSa^V@C8)9u9x%XIU9S1o)n;Nnl1txk|vTg!%6z60HvtcAD zQB&cBfOo0P4GtcTL1%?f*Cd@t3ASNj(@(Dydpn&!9?7Uv6Q}T00t`-)5nY`(_G7g2 zk3qNx%2i)9;1zsGzDy@3w>YFv>pYVz)8Ik72P~{5Ae3 z*&#IB9#naw+VH;DuO)`mH2ccpg@41ZFEt1$awv4QfT5IUq&lg! zcmbSfR=%$pduJmECO^urZd6JBe_8;dA6kEN)9pDjB~9wp0LXDsu{avRbFGHg&0js1 zrShz99StUFz5Qrp-+!8K0z)rfRL?rnyRvQ$Ne! zf!2C*h3`M}CIdX+yBTWAlzIz8k74<+XVAA-pVKC3GFc$_UzBK1?Kgg2URWxuRn)R~ z#9rAert36tOGbgw9UWY?*^7ad#D#GMYfpN_gJ*yh!!vP)=sGQydTMI*-R=xicBJqb zW>^}ZPb7?OBc4j2O_!#&obt-0H>uBYa%r*N=E-mZIvV(g(~f#oG>=-34Onynbxu?e z2?+Dyp*D8tqSm9iJ`N=(2qx-|*+=%TR%Rx&cuXDrGE%sQ^|=%KCCHo0eM-fQ+X1IZ znU&zNjTpCALTgA5sc_oMJYsR;Od@U?e~ZdKnJ*@@SHvt{*J5gDjyB+(odinbHJ{Ab zr8ZXDs+?YGxCR$nIvQdr4l=@+;WQ1R;woV}K642i{L;6`R(XOCP)fr_u$SgYQN|sTVA`|q z1+`vJ4ln_!n~k+yz4yG`RXv-8QdWkW`G8tc%8n!- zpKjkTB7sLwurQ%oSBeEqC~}k!fljHbw6GE!TM!OkB0OuUF#@t)Tan}f|3Kj*RsHupT@FWDmQ9d%v zImQ0Z>JOu;eGjq(65;RTN4?b2%Uye0QIxybvSl^b*Q&coLV<&Q9C$LG<_Uwy za`$DY2{?7%DH2&-lg(Uh%@_*YdtCerXG}jT;+5A{^)-s1u(F#Lz}KK7IMF8^u%A3~ z(%u$S0OtM2(QGVYqZUxjY1)kSKW-NNPPb0`2su#a&NZTy7HOZDna-CmqMzLm8|sSP zuM^p>RcwzRS$YD?$eBOSR&>wEdFO$rgygSuMXBo~-(wXOeu$mPR>n>IDTAbLl9#0C zA7NbcsUMJ8yH?sZYdCYtK|U44mSeTwXFA5A;xMC|&buKgy)7rcM&f(jEIslaBK{pL zEcySIYNEAE%pQ`^Kotn$jL=dcbV3EyQK#SJa-2mTU#@aidM(0GYAvyjVAOGQ-m(Vh zr~5@sM@6-6vPS&v*QCe*^*fxP{ov}6&tcb>!oQYM$3E2?YpAedENe|imOqW)`xd7K&>VT;rW?J3z=F4bgiROhrI zJ`#`P?}VigU3kM$(=Yz(Z4?3Q2%8Ahat|XEpxe=YU%coAvMWNE@MsQ)`2g&E%v|af$y<+q zOz~P99D~R&3{N8NGYMsoT)-=83%9%oBqmq#5F!5;4m)zm!LfL6EnuGqKI7V;RHD{3 z3J+|boV^${R;GwYsOZh;L+z4Jw1qzzz9s}7E1&w}dthB0Xh~M>SxGCX=f5IXWqVxW z8G5MY{U#$z39Pn9W*&t4@8*j|=gOO6X|N+mhz3@9(&G;vz*&l_t^}@11x=%x_q1L6 zG+H-5fPtz$Kc|%LzxDgl;l>G$8oN>s5AleyvPGzf@Dege?YP`t;K`#rEQTxiF4u7g zI461^l!x-UIb&e`Z-@WsPnxi!Nd&b4$JrsX(Q>=51a>(F$2NN6vLdx7x{zh?9-abA z1ZTD%EJ$qC5rKu<6U)9(^P61whY|=M`$uflN$os2RM^vb~zs8L`|9ExV1@{96`u*k}Nz1nFiuK08xSmhn*J zP#R7`)c_ID`Pr{xd1?`J67{Ny==~jj*Ih|m7|cb-yX_8Fi=qSEh3!q0Ve!)cF$tRx zFflRd1)S1SFzr~j=#*>0Tp=)FQ%#=n_jmZ4REMo}esnUkacc2x1w$!Sn@ zo7jfwe4aJm*toI7={_JThwN@zQ;soE3((v)+jPY-SSM;`q%_9al}CI2ko28#HxHxt zlgOl-NhCNgN-i7v`sw8rN8M1cl%(V~gtwDd9@W3yHaWJ?yC*UZA4ljXLV?mXYd|OZ z#M%^R0lBf|M+t0oc=mb-j+V76iK)Y2Mjv6-v1-EiIAqAzW93^}6NF%zY9cz9`TIkV z43)ps$M=0*Nc_lDaDB(#nQMK~LO&`7KgZj7^ncBs;Ht%A(+3m(Cw5fNHAvV-#83Oe-H%BH{g_{k`U6ERC~IP&5niAVOx_l0g^7 zdl99{ljK*8r7GbnYPEMFb1Y!ODx0)8Z1g^J_bmsh(~9Iw=UWf>@y*RIv8gEVFD-B| zwf>s*&Qt|xH!e^B{o6iN6;}prwg)6v?YPv!<*+bo`_11Urc=B5&m;D9abKK9aS z1z(BLv!i#zI!2fbMM~w^cyU;wE6~b!U}H*5+O(X}6+Uo#{`D89+5&kF>I_hFq%ujU zYV)(8st=xhm-4S%j42{#Cc!S)jx$zjWU7BK8m)P6TPs>^a71P7CvI=wwH`&2Le4IT zRg)L(IG*pQmQzvhNkRrSeo?Ls**eYRc5*}tOH3`v=_S!$8_g(>Zo>P$vA8S)nti*9 zncZ2~+-o2#Qw!Ioe38)L%H7w{nIytU$Tm7pbBDhWfJp15SYv5F<#k1&B)c1$ZkRk% znGT7ANwAV%(-oV6)i|Ei0Nxg?OFk8*FVmDKcRA=8QQ<ceoRf%1t@ym5%^@3%(YS72)OW=Tk5PSQhXs(vg*P>-0PWUW?``UGZMX1skzl8O9hjaGf8(uJ7zCV|>J<0CcRP>( z&kM0x;)aV(!X^*fvBLf^9|+8}-hj&hM4v=blFIgQ@%+yxb1s*yR-d7Ww)8Of{FU^E z+xui1Co}QUl(m$TRq%+&imLii`+T_wGC=cc=P<8~W8gZyukuK}_?}@_LfVb6&W3x0 zzM3}4wByn?CYpD0;*7NN(VhkntzenFNUhYP{A7V!%r8V{mPyS|=M-J@z(FQjz?a?{ zby0ikp?`%jjfY!ZSXZ^q@r4Ofu>@*7MmO!OTFHO~%?ym5<~K60jmBHhBWUYn^|H>3 zeuu(P_T@~_TvSvHzRr(RnP)8_et9Q`dE)a=04w(9D`MkG565z2` z1QooU4tOeEKS!H?ouOTCXyW0A-d01OAECDh%mUt0$^k+;Nf)-hq4GxmITT-aI1sHY zpYuLp4ApMwJ<327vkD~7TZOj@wyFa7rB;t=0;<{lc-V|4i9$`<4B3ArD3ezCKz{>i zv>Jb7j>@5&dD|fj97jEc%wG)2} z1&5c)hP*hOgwtjbgl^`9eQs`T-7$GTiNw;pCw~N}f|2Om-EqK$sA`Ir4N4DcKB_KU zKh>2d(~fNGj|U~}lJgT4f+gI5C74j;*pFlIgFkBuD^=9@7pIm#mauHjAeR+j&Fp`i zWJ)Uo-j6UO;-KphYR&c!3^aCsU^dWM78lOJv|XTX$Iza^J+2@7wpkpK5-s6$-^h~ozJ%9U zDYR8~mK-k)0g>zAw{)?EDXONpnI5%#tO~sX$V!xcA;7?xTS0^3SDr+WGe<_uZ6{As z2-WXbkY%*ZOK4N;XDa1UrjrQ1+ZDP%<~PsJbONqI~BEAOqEu?h6(U4^}SM{F$= zXbsD^*iU)1qNt#ZqScc$BKTcAe_ zXJlEv!*_n$^8s(4+76Z98kqg}Cj&0_$Q}-i0{)H8))+og8(s90y*Ynfy^qd*n&f_4 zfws4K-)|c|A_TmS`yCJZ_&-RmU1Psp{wlf?I8%Rp&VDHtzF%B#Ib&|UEg0u*ziAPE zq7=T3NqH?Ydd>Z3|M{id=>8!<&G2Hj;&CDa`m!y2UHJA?-f-$SY309|;x{Hudba9y z{XO8o=y`6_?eyV>`>iJ-VDBd2#VzYJm+Q~LoK)XMW!I$-JbFpX;9ziLu1hs@i! z8Xc7?DvL3lQaoJ#aWqtHROMaD;{{SC-^DOS(})AkU!>P&YbGtLmqu;578tW)cy4c@ z-wrA{s2z}@v0aJq;Ob0kH71ib@J^Fp#!2t_TH&|AQyJJwo)__v zUNIr&rE`BW-Cka@Ir4=;O8*PoXkD~F4rasqf$}Gl(OD-WMT`JEo4dZ_G#MG8OXRTM z0AYUxq-drPR`DAXg#O=-8zx9DPIUG1;w5flF=w;ZE}exr*jY~O%#@0+c^*yGpQs2A z#827B_SPeKvRExdb7&t2;uOXK#(3|xgKA3@fbJsdi1u?_uSBc%I#tH?@O@}<-%f({ z)oYieYe3)W$ElcewciudK5BWhC%LhpCe_)y-K$&1?Ji4+X!R_t?`>7~`Kh->mF<}- ze@xX>u31no;0~=}A?Vk)E7W8f`J7X0hxccJ2~w!G{DLY>N8aQimV+x*BgyT`i~WNz z?U7*Ajt!0KmC1IxYkX>sipox1_DpnH<#FEr7hulTR^c){4~6Rs#Knx0@zIqa`qLtQ ziLVGMfhfEVF|6C`*%8$c9|64y>42zp3m1$6K{dgjIE7y?hVv7}McHnb zcSHSY=P?0GUF-^HebZkqg2Z>^6n_|P`c;MHjj9Q=gYZuzgsub&5yiq<|6O*mPyIdI zo&5#od1zGjzUbb@ZcwhsbsRsO%=Yg6*LK;x_7oiO!tc*o@AMY(w%y`?-$3TI`_FH# z$ai5=^EmeGKF8_hHNfKnQt{BL-M+CITy5lkM%I2H?SE4RKG6@jA$w*HxO(!xWIPLR z^qm)e+04FA>c`k}SbyV&KAb`CAmfjj+N)Q$+yPhIFZ<9Y((RM)uOsV^k4}&4Z-c*L zy$9tDoyTt)URIr6oL(EG$sXCWUk*M&ucC#YGmhHYtm3Ku?_S_UkV@XW@J}1t8id5@ z-rq8J^F#tTgHE0K#)#YQs@~bPtQvm(x<5Z_+pDaXc))?(t?~XnDVd2~MKd!0BRR1g zz^X-kPbdnj?TXP4m;5nm0Fxu#Id1<$p~2WZk#O7O>G^S#$8=@kGPTB`<@+>eswVpQ zu-m)m=jW|0SXwnqu6^N>_vuRiMEOhjQZQeESXV+PUdTgVb}#X>H~xj`TWVww+z%Dv zx8vjELE7wAn2+NVEV+_FuZHb6k7AUyV3-MyfWV49SMp#S0uJJ)+Ee4ePMm1|tE;bT zb~?d}6mG=F7S&|*cdl+7YwtTPH`~ADX4LS+Zx{Zlm7$@6%p?R~DV?bEm~`rn5XDtK zYx_k-H3b%Xg*AOZ{i)4`T+pDMnM2t@0Yg8vfx-w^hyzIwu$&N?ebKFVx-Z94*!p>TRmF zghbt96HBw>@JMd-aAWrxkP`;T2IS^RH)6A3w~iX_CF;!=2yc|#Zpta1#(p}~zg znE19I9s4V~*AX(4pP$Yafb|lc0SX}AX+rL>;>AaiL}1lROaC{Y%lmtlji;n8XT6wO z+=Qa&2|@Jp?zS{{%gxZ?+>>Q?`N|wl8mnKvug0a`|t9r>IV0o(>d$;|qT!bvahj->f<-8f(WFr;paz zh!{ke-dq|Zow{PGO3BfE!ZqU^W%U!RH5JuwHFi#pG=c<)Q7%3PX(=u=PsFt!O8*` zu%ArAWSI(mq5c4U%7%XZwCY4x*rVLpS%gVu^{2gTT2|$>d+ui!j?+YqFit)RqmGaJ zGNRSyavC0F;f#o?8;h2UUwj|1S*i6oHGai2Ogf|>ru~+3pR~WW?Goj2QuK(Y(@1n> z>y)ql^6imcOLR~K+0rJei6+<>^m_;0rpYh>At&02LNqlxIJ7X|phX&pOB7v3bwoWo zgS?FobP6)>;U?Trf5@*190=#v%^9(-+?aC2nl57|Nq$Hv32Z)~HT#)3v%q)jG@6=d z31YKY7)AUC^%l@x$^E{cIbfYtpiN~VX*e^NvU-{epur9OO;{{Kqfd)%W$U<=_*OR* za{vO2407@g?}toDw$g+CxUByT2U`vn2Ig#lqiNkI>OKjh-j2m}Wu|*V;An7lp~V;! z%)pMZ#1YhGrWVmaFHv^7jb&YdnnQ6mxp-=HiJmNKG!Tx7{w!aN_E~mEBE7e2ax~`H zPMjcvxHu(l+;+q^@i%Fc0tmla%|qqEEYK5unKcV2JjqtJ(z z3L*ca|39JL&7tp(?2cK(Vpq;^05tY!lZS=yl?V%=(Z?8{zpBNM| z2-j+zavLD9S5arDC{wcT`6vs7gLNn}Y74jxd*EDYJd41#vXoq$Au1bntQI012fMok zrxJ3v;E?dP#FQ;Tqwsb1V&uwB5iIiLWDp zD#pb;JHKU#G=bxGVis5h?@zi-5I;*cE5*p-n8g@)N7D!bn`uyZ=do+5Mdb8(Et931 zqXc}e(+7x*eks)QrYK|sD%J>W@$_^U+5i(X=!ob_om@)0J`_qOEG66bU4Kc%*FNuL z@DKe)0)^}Hw%jHcU0W{lV5z9NO+P0Qi4Jmf{Yi^1z>0q98euxMBk84|YQIgWEOb5a z_JFB_CPB2nG<{10Y;LUgwV(9DW^D_!=Z9l*<421x7~3g2@c1Hdbfdy>$oZw= zb+Y2M>+DziHFa#y&yW}v6jIC`!>^X?ypQvOrCVEfpEg2^DGXldhd~i2?9s?cg#CGWi z{KZ5{R!o3>BI*glmnYCe6;giz(l}3hi@ZNQjz4Q_0RAhKm!NA$DX2RS1aU=NC-+8-Ls_g-Csl!JfSJx>mH0p0+ zjN4h8I2m*gcu}&J8t)?77b)lH+7ibjMiP2H=@9!pXJD5U!B2rHMb-W-!gN6Mk%lxV ztvoV{RX_y|4@Qo;L`s04dVp%Mo&u%%zr%8hk~GoDOl-~>_k>u?3fA(aWFg@}1dQqG zh@UFaZfS#9(`mDD?rDG@R6%lbHR3=vYrAaBA*5)Xzuc_k{ey`zy=-#GEf8yQy%XAU zR4xp74yMPIH5y!H&ZWTFYmh&V2ECAOTz~$~z&tUfdl)Xf36%wv;E5h-DtgA$1&~cf zxWu1ZAzID$2U2fiIfcq!HYBgru29fgJjJLZoB%_uC4&x_xe~W8QGr4o-lJX(!K6MT zJ~I^U!STB3Y35kqH^goysIOunMlO*v~=%7kx}1FoH3W@29s2TO&wJMZ_kTkor~pMGTX zzU`zy$+vQ}{ZGT%PX0m9QeMd^)*fnvZ{@q)3}010mCH15?l)y$vvLPqNWW!&m+mox zKEDXRR%my-;*I~e0aiE|Zokv--qkiZ!Wr5G-Yeay+TO&rh!oFjDglN?Qi zqe0T)I77Q2u$i+`peBpyZ@iLR4uz-hu-(bfH7;Xy@Jg*LwMN04J2)gqLD)5m*Obu6 zCR}pX_oqOCj#?HP+y!6xg=51qjM=vSeccZ>uJlf+r100YruutO#C5j0X|g;C3xUSP zwkRu8$80?W?xpGOeyh25p)68IO6U;zUAFKGlF<|2SnQ7bf=6!?S2#gQh`86cmB$x( z%z>t{8Na1)Xpd+qVZt#TR+DI6cBxqN4j0Atx|y(TY3gtKubmAJn!4EBG_*MBKOjuB zJu}2qYRgG|^l2k{*QX?;0#(Xu`-AECsD|Qc3Nw^Lst8oPO1lM9;Ym$tQ)zUzbXZz` z$3}96J>g#`5F84fa|+LLn@~hVrVD_%YNAYxbMnRX^wQ?2C5+_ZaFew2GRnj%=2g>M z)_t;Wohnapig;w~E(dhb+%y$Q& z!W$M?b@}(@h3Dz*_2B#4_w~E+hTWYVi1O3;TVHARx1)d1ZGGs!v$s8u1%YQs#r^ne z>3A#it?&)|Xa6n!Q2e$%2-x$&s{MTLQ|n7_#nb&a34zOp_4|*p?VCP^cS}w}f;?W6 z{{p%LE)HUkjh+qtpd0;bSHedX{<{^>%`@MJf4;+l<9<7m*_S0`0PW!nz5hIOvh>v1 z^2T-O>Jxrh`Thr!uC-zDa8e6*wRjTrp4$!g%HfB5)hdV4TwrT+^A=v#`wD9tHNT8j zQ*H1=-fhE!M5#Ka{|kLk<&bfe%t#wCGub#nTOo_a-9s6ZYpU1~<~yk`$CTAa+NSA* z+{ET!$0$!6MwbPtu)Y2|4Ih{^9cJW%1;5w-;|%~usE&chz0B*E^1pd^GdxOh^dg&> zTuNa9A|rx=YJ-D|-{Ax1D~#6dx$f2jpykHwbzHpma4UuU0s;cOyj87^B6TsXaWXn9 zgl#IiVRJfdQ=!BI`|HqijwPSNyZg zbb{Sd!v}Ws{ys=P6PSEU@DaFH`x#FrgHNBebR?wxL1}LE*^bMo>{Vt-S9EwQU)uUk z&Imf7j)%%poK-e65+21;Qw0r6ibs%W(zuBpaM&S*R+IW$g?|~$G9iD;y#wKVagFe8 zSncWhRc%nU3GPy_!V*aX+<5jIb0uE@{di|mWfZv;^D&YSsQV)VMG0JVUZU4r=~E{u zt1WSyME@S36MW_@_5v;x%1wp|c4@fRV}Vv>A)yW;mT-j5B6iYC~2<%~K*g?fo*KoL-^F&4xrnmJ%l)?C9Pkeq#)?__X zWhuz&E@m6>%zLx-K(8|&*k1P zhsDgV{AJ6fH?Ov>JS~3S|Ndb3JoVp^l;=5~!CF9rC{?a7+J2-`Fu3$;n*ZC|y)iSz z;qA413m@N-LX;5H@928V*2&HH#8aK((6gznk%SA0LDjm|^K$OQ!QdpDq`cy9=u0$G z(|;fGT=VUZrO?MB|HC4#48?tU^k*`scO?pz-qA-! z@#`Je+pw2>cEd!st#kE)RH+|Uycv!Gtfdur*hzpnaMpazK7ujDJC;&*+})CC@GJ=g zqGsvZy#LImmL2C_M(d0K>7LDvB7rb*2261VvtMMxL>u%I_O09UuezV}|AU2Te>%0Z zG6)~z&7~$SJGP*Z=94BfS`$2DW8FqJFBMF+;!u#>NuT2COOWX4UJ>HgR2dp0n#+fH zr4-N+sn2tf14k&FjAxhj%IPEt39T5#MZW4{a78o8cx%S89AFtsDU4<9${Abj&8;<8 zV@Z>8=dk?+crr{8hFCGa(^a;n~Rh!sUI?EN5KdV&u#j(0y z(MBi*W4uq?HAD}d$t6jL}#(OjG$q9X+(k(x}!dVSN$m^b`)>`!|8#OfMhbnq%iHGswL)meRLgHvd5P_t>pZHtx_b-ey{GTWpPfwl4-Jzxa-wKZ5F=BKX zW5xtiLLgX&#=4cj0I$|dDxMZBuOWw89cI!9<8zklH+=Tmfs9&G0y$6JM8}Qk3NkY@ z%jWI;OjhC8r}-tLYv8q&;~^1dCJRi9Kth9YEv zNb3S+0v;!&tPg`3i!tKD z#$qoMT$9?%BBuIcfyp*Ph|sOnKS+F9`-wHBDjq{1Ap{z6R@jPb-^YW zBYscs--`71@>DOFv=Q-xPyE-=x{1X1tZ9>h<+Sq{N7tXNUz5OA{uUQ;1!{|Q*i`GA zy*z#>9B#CwNksB-XHc8NeqF_So-MHAaj5=*A})%Y>xA05_RV1Bp5;5Vcf>!xvl;yV zK%v3I!z0Q1tltY_`iT4W%e@m&9Z_xxZEfeD(KNGAw##jvOM8P?(*BFBtsuyRZJljV z@<{WC)%B$2D^bZfSKs4Ba$3VZHHT4pq>t!D)x>r8K+H>w7sI3dagy+zbV>wS_g|ET z7M~<;O{w3rW9fo&T%=n0J4AW3eI)H*=(9FMGU^ZoFx2I>5YQYAcC-}h(o@9k|VRy^i*K3T_eTH zaMw~n@sL%@R4aP=S-(N@7cQZcu%@=bq)8VvEPg#?C!+T8#F9quI$f=@q+b9oY-^h# zVGKR@A{M`lq~=o{#5@TeQ=&$lFq9-&cQ}fcukgGDQTP8W^?n_Nm36pUm+3hnaJ-=5 zB)^*-&h^Lo@2Por6X{F!=N#4z%Zx?(74wKD9Z+k<_Cmj<6PI$G%l)v968Ogyv;i(a zXXM(&bOC+7aav%WjmVg!xfkt+Ze2K0wb0}dR1L3@;e-RO;j$EN%Y!o(bXZ~xjAsnH z)L`+fVjkG#RqMBQ42Q||?DVFB)RLG`Z;oIxo)hHH zkRUaDa1eT{-ce^~Cv4IiXkyQJs#DMh26>>7Zq>ex>AMvJtU_{_LqoSD{Dd zDj1ky_kLlE&T6CK3vE9zIH=(SBEYJ@c7^gD7x&-yi2OWG&Dq&6RjKEMm3pjCV3g} zo)4`GMa(1?)CqZbTl7hwmURRfT#1a1gb@&!)3DR&Qq+|wHeB=9xz#e^Da@n;WX38BWO z2DBhx!IJ8#`!djBc)nEj-uNdQjBJXU#8jA^gWIjNMbLpGPh^$5SglLR@S#vAn0dMB z=Qlc08QbAu`On205@BpcNyVtJo3xi=IUCS`jClErgk#QGZI!#5Kr%$JGWv{UG*Mpo zK+K}wmgx^%y_$7B@{p%!+`{OBiI|d!8CmWKD}EVKd}}L^uqKHrs3($$5#)8_egHvT z0AZD?w>YN17}@Xo5K_eC9Rf9*tLeVuvO)yIc_4411ATc+3fqbd&oumB&wuX4+g{@yY=mR$?`4!`V8 zonInhJX@G7wx7%&wrM2ZTF{+L)Fd>;9_!vbe|_=M#L{jJq}-Z6l-(gn1n{aBq7xs$ zYbG8>A*C6P6EyAD~BAAA66z=pg+m(%%!hQoq!+s*+^u6 z1AJ}Smv5!=3$VINq8CdSk9kYJc!mOaIi(U>s4Nzw)t9B|c^ltru`?h3mYKBrw;p~e zn8Fg(rQS6~RBK=8?U+BsrqB6B{TO36I_-DWLI*bb6a?W3MNbGxIzcT&UsVBvxVSF7 z5?4%!f=e-^$dvK+#&nBlq%M#(MxtJf)58=Y$BLo9h{q=QaPo%~7Y1DTHu`nROww61 z*SG0PF}G`N%qc)*JKU$R@}9GTIRyZxm`xvFV)%Pr(`$`vB7Yfg2NFQeZo1wqn&728 zK%&E?+UQ0T@uSV8Ne0N5ma$OX*Mf48t{N8&V1YWg_TREOvC|W8T(p$^mKaOSwe!9+%#I173(}{&3RdwZU6ToVs3PFbaocE z^Y1zQAwmQn0Sd(Bhp}BJ7t*THWeTTZII>wX8UzTZY(ZMmQ4PBL?-%gAO(rd9wIf32bIuLGDb#Y3kh43=CRwov>ze8|& zpX@kDzS5iZYWb{yyECqXai#N;1{YFy)m~>^)f_S%ng$paii5SRxVI9%-}tr#c2_4x zbF!^vCu_rD=z6 zoCaaoDU|rpGbkDjtXSypm7p>-)s@Jyvh{v0Qsyld0wQ?yjHkba8nM!2(T$J=(hTeBmS#~yjnGyZ)m#2RqB31AF(uWm8QYCIv0bE%L%k^;a^Q|)Xv-hN z1j=~=vF@yKD@1Vrwrci@KPhK&=8oKh9XW>Cgm^%OsNQR%lr)_}K#^yRY|H1JF!t1r zna1dL9V-T+gP(~A5Gj2F%;^}jR2d3= J&Y^he1^*WGR$=IktgI}hqUrm?v{N+1 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 U*vUI(`V3qOGOE%wl4c?Q2jlkB3;+NC literal 0 HcmV?d00001 diff --git a/documentation/monitoring/screenshots/image_2021-09-30_12-45-07.png b/documentation/monitoring/screenshots/image_2021-09-30_12-45-07.png new file mode 100644 index 0000000000000000000000000000000000000000..9706d595af013b25782b985beea835913081b2b0 GIT binary patch literal 242750 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

gv@+vs8v zJ0*EyaTI$(w3U89(918Qu-&5#d8IA(pIo0Gwum0C zpTs2tICQE{&3zWmCPtPyKr!C6kmEMw$2kx7x6r16rxh&D~*T zN4?>0O5boAC8FwiQ@VW8aw&FB36oW-*9Wx(wx1=-u#(y;hnQkgtL1i|N-uf>Jm@=C z^zgp37h^XPVg4tz&x^;79%@5H2QJOJ9lcav%bqvs*+zrmFaa>j z99RB~T^;rkrZ6fmUDn2=ukVRLxRt}(&Mmm`NN}JJpQDGj9h+BdD?xp}m^Q z6>noLoZh}*3WV!MQjMP8cV?CY(v)C>O_PS1z1o>B<>(PhhETX)^@_ha@X>SEl`ov8 zWyUpn`^iBt!#3LUI%^wk%dgkLSE%EXS%!yghtB;2$&16lbz=|t-DAkl*|mA@vlQ83 z1Qsrr?Gs`QJZ?~{)C++p;tTahd(QpAibR6t6zufOP1ct8jnz^dZIJnUTS2|m!9ExL zrmId)_&G|kG{P4GZ6aGas2`mc%K4N*IyB|4g2#zM)R4Z|(r8Rvq|&#_ zdEMcVL1pP`EvWZCe6LSryS-U2AaE$KSw?=xTBmi;Z0cmeL)qQJvmff<)xk0)De=0h z1tpCD6OaJkT~2JSriMTmQ06%cB!L$jdHt=)ih0ONx8!H^$x4CwO(KuiN0}AF_pFVk zHhTHzGsVOoH_hw6w6UIHR1?3dY%ghR!-CJD@_(W+t}HDpa^!$RP+^3khQ6&PtXff2 z(VqRu<{e;A>flHEZX>v@XW0#(9*qdXgvrd*Zk_!{q{-vCtT_@PGj*k1-1*B-xb$^6 zBldnC*5n)GAcw)t<02S3WC-Vl;##R&W$c!K`l`O^I{K}>m2jFX@r-trR4R*qd4=JXLqD! z@v5nuC62BaRM(VcIQi;#hRtY4GblO6L?-j`R(IHJse4K}ejz_!S6Nd_%WjAe);up9 zp!i&HBdV=2v!^EZM)+}p1=xUR*Y5i+r@pyhYKQIG!+z(h8R)zt;WF{`ox^}Ha-+PT zwd$Akdo8ENIet=eg>+*Z`p%1iW8n7ii{029IE1cbc%b$4$Vi0q;XL|~W8;gybY${W zgO-VDNBNYIY#QJ7ScKv33GJzGeQkHR$-QhU2S?B8pOwNS{KCF3VMCU}=hPG#D^m?F zn-^;JiPLXN>4Z4jXkUl1xn|u#b6+io9jIc@o}Pq?Eo(=;^D*z*p&|%$BN4Qay(v;L z5N#}KsNet8z{q*_J7$YOp9GJ!tJuTNXV4SFaP4#^?@H>kWM^8Vy^lIxtyz@&9t3jG zr_iaHp(Fof;<@Uub_V?@)x2+3V#$^IQZI!oE*@)KoMB%72f|XP*goRjkvrR;vV{o~+bWI> zuL3$7qD3hUS^d*Oh_M+5yqEsDY48&F6%oerT&27~g&S?gmS65Z$MAb=TUA?73HS$Z z>g>K-QZ&>Mz80?sQGCpgzddn)ubrJ2^O-y{FBnHy+g5bGoK*`(~+g9P$a({eKtl1lNkv090)^JeAc^joHlr0_>|(U%EI zPtS+0l0RGSwdxd@U&?f!≷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Ū?gYTI-!1M6^D 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 j?7i<0#ur5@CTjHXGRD z-{lHnaS%k6wbPW=Ap8jt5;B*gFn{ZMaig2!VW@kC0nds5ZkNzDW$3eTCL~ca5rd;%9W( z{e?{^cOWXAx6VI=j6)4l#%3DjwSz9ibd$|wE3EsDTexiBFrA0H7w)goM~JHz&0`0S)zdLI7jkqeRoiHP@lB;!JcUJ8}%3=SrCG1bY?6zFW_sj zY3+e3kkzi@13MHNQ^7gaFT>(Um5YZRR*P5pcnWpCsil$ka+5O3bGObwaFLfx;8Ru8 z4#X)FC494wl|#nts$%N+`EJqloB2=Q))a+LMF|JtNHT58u09XV{=(HN%8R@p1Chewrt3mQdh zo+8cQ<;0ocZLw4K{S=S;VTm2c60B<1?u|J$qchTqc^h^xGU#hF5`c>D2aDt

j!GOw=l<<4)LR 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

  • ~URTtc-;o2fJ;+YFBn1STUe7cwh#DHqVjuOZ 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 Eg6YemP5=M^ literal 0 HcmV?d00001 diff --git a/documentation/monitoring/screenshots/image_2021-09-30_12-45-35.png b/documentation/monitoring/screenshots/image_2021-09-30_12-45-35.png new file mode 100644 index 0000000000000000000000000000000000000000..6c3c9ce6b739627f272f072c0f78143e45f793d6 GIT binary patch literal 277097 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

    HYrTPfc^D@vI5S^3ulNMO!lZwRR=$*zh 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

      *JqF1QGaR208K`oc7|9;dOi9Q@dn1gX(pVr(~ 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 W6CS!(B8Z(DfSi<)WUaVS(Ek7?F`DfF literal 0 HcmV?d00001 diff --git a/documentation/monitoring/screenshots/image_2021-09-30_12-47-18.png b/documentation/monitoring/screenshots/image_2021-09-30_12-47-18.png new file mode 100644 index 0000000000000000000000000000000000000000..34e39a85a4442ad1760358a9da23607653e36fc8 GIT binary patch literal 174880 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 M;/entaxy-framework/features/src/main/script/install.karaf - -- After that you need to check the configurations of connections to the database in the files org.ops4j.datasource-entaxy.esb. *. Cfg -- Check the address of the broker in the file ru.entaxy.esb.cfg property ru.entaxy.esb.jms.url -- Check broker address in init/entaxy-platform-connections.json file "name": "entaxy-broker" connection in which property url -- Replace org.apache.karaf.cellar.groups.cfg file - -#### Step 4a: Add features - -Add features required - - feature:repo-add mvn:ru.entaxy.esb/karaf-features/$ESB_ENTAXY_VERSION/xml/features - -Install entaxy - - feature:install entaxy-all - -Add base feature required - - feature:repo-add mvn:ru.entaxy.esb.platform.runtime/base/$ESB_ENTAXY_VERSION/xml/features - -Install base - - feature:install base - -Add core feature required - - feature:repo-add mvn:ru.entaxy.esb.platform.runtime/core/$ESB_ENTAXY_VERSION/xml/features - -Install core - - feature:install core - -Add entaxy-uniform-service feature required - - feature:repo-add mvn:ru.entaxy.esb.platform.runtime.modules/uniform-service/$ESB_ENTAXY_VERSION/xml/features - -Install entaxy-uniform-service - - feature:install entaxy-uniform-service - -Useful comand for dev - - bundle:watch mvn:ru.entaxy.esb/esb/1.8.0 - -#### Step 5: Verify that your service is available using the following url in the browser. - -We assume you're using Karaf's default PAX Web configuration which uses port `8181` for http. If you would like to use another port or https, change the configuration in `${KARAF_HOME}/etc/org.ops4j.pax.web.cfg`. The immediate extension after the hostname and port ("cxf" in the below URL) is configured via the org.apache.cxf.osgi.cfg file (Please see [http://team.ops4j.org/wiki//display/paxweb/Pax+Web](http://team.ops4j.org/wiki//display/paxweb/Pax+Web) for more information on PAX Web). - -[http://localhost:8181/cxf/system-management?wsdl](http://localhost:8181/cxf/system-management?wsdl) - -#### Step 6: Start SOAPUI or Postman - -POST request to - - http://localhost:8181/cxf/system-management - -Send test request: - - - - - - - - -### Forum, Help, etc - -If you hit an problems please let us know on the Camel Forums - - -Please help us make Apache Camel better - we appreciate any feedback you may -have. Enjoy! - - -The Camel riders! - - - -## Reinstall - bin/karaf clean - shell:source install.karaf - - -## Tests - - - -#### Install - - npm install -g newman - -#### Run - - cd test - newman run "Entaxy Integration Tests.postman_collection.json" -e "entaxy dev proxy.postman_environment.json" - -or - - newman run "Entaxy Integration Tests.postman_collection.json" --env-var base_url=http://localhost:8181/cxf - -#### CXF logging messages - - config:property-set -p org.apache.cxf.features.logging enabled true - -and after restart bundle with cxf service diff --git a/features/README.ru.md b/features/README.ru.md deleted file mode 100644 index 5dbc4f56..00000000 --- a/features/README.ru.md +++ /dev/null @@ -1,157 +0,0 @@ -# Установка фич (features) - -### Languages - -[English](README.md) - -### Введение - -Для установки фич понадобятся несколько шагов. - -Использовать Java 11+ - -### Шаг 1: Сборка проекта - -Необходимо локально собрать корневой проект: - - mvn install - -#### Шаг 2: Настройка брокера, БД и менеджера артефактов. - -При использовании докера запустите Артемис - - sudo docker run --rm -p 8161:8161 -p 61616:61616 -e ARTEMIS_USERNAME=entaxy -e ARTEMIS_PASSWORD=entaxy --name=artemis1 -d vromero/activemq-artemis - -И запустите постгрес - - sudo docker run --name entaxy_db -p 5432:5432 -v /etc/timezone:/etc/timezone:ro -e POSTGRES_PASSWORD=entaxy -e POSTGRES_USER=entaxy -e POSTGRES_DB=cache -d postgres - -или Майкрософт Сиквел - - sudo docker run --name mssql -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=entaxy' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2017-CU8-ubuntu - -`По умолчанию в проекте используется 2 базы данных: cache и esb_entaxy,` -`Названия баз данных прописаны в конфигурациях соединений с бд org.ops4j.datasource-entaxy.esb.*.cfg` - -и осталось поднять nexus(необходимо для работы system-management) - - sudo docker run -d -p 8081:8081 --name nexus sonatype/nexus3 - -Теперь смотрим админский пароль через команду: - - docker exec nexus cat /nexus-data/admin.password -И далее заходим в админку через браузер на http://localhost:8081/. -По умолчанию для работы требуется создать пользователя entaxy/entaxy и maven репозиторий с названием entaxy. - -На Docker Toolbox могут возникнуть ошибки из-за нехватки памяти, решается изменением выделения памяти при запуске` - - docker run -d -p 8081:8081 --name nexus -e INSTALL4J_ADD_VM_PARAMS="-Xms2g -Xmx2g -XX:MaxDirectMemorySize=3g" sonatype/nexus3 - -#### Шаг 3: Подготовка и запуск карафа - -Скопировать в карафовский etc следующие файлы из репозитория entaxy-framework\features\src\main\cfg\ - - jre.properties - org.apache.karaf.cellar.groups.cfg - - - -Так же локальный нексус репозиторий необходимо добавить к стандартным репозиториям в файле org.ops4j.pax.url.mvn.cfg свойство org.ops4j.pax.url.mvn.repositories.` -`Пользователь и название репозитория прописано в конфигурационном файле ru.entaxy.esb.deployer.nexus.cfg.` - - -Запуск Apache Karaf 4.x или новее - - karaf - -Или запуск карафа с очисткой до первоначального состояния - - karaf clean - -## Шаг 4: Установка всех фич за один раз, используя командную строку карафа - - shell:source /entaxy-framework/features/src/main/script/install.karaf - -- После требуется проверить конфигурации соединений с бд в файлах org.ops4j.datasource-entaxy.esb.*.cfg -- Проверить адрес брокера в файле ru.entaxy.esb.cfg свойство ru.entaxy.esb.jms.url -- Проверить адрес брокера в файле init/entaxy-platform-connections.json коннекция "name": "entaxy-broker" в которой свойство url -- Заменить файл org.apache.karaf.cellar.groups.cfg - -#### Шаг 4a: Или можно установить фичи вручную - -Добавить необходимую фичу - - feature:repo-add mvn:ru.entaxy.esb/karaf-features/$ESB_ENTAXY_VERSION/xml/features - -Установить entaxy - - feature:install entaxy-all - -Добавить необходимую фичу base - - feature:repo-add mvn:ru.entaxy.esb.platform.runtime/base/$ESB_ENTAXY_VERSION/xml/features - -Установить base - - feature:install base - -Добавить необходимую фичу core - - feature:repo-add mvn:ru.entaxy.esb.platform.runtime/core/$ESB_ENTAXY_VERSION/xml/features - -Установить core - - feature:install core - -Добавить необходимую entaxy-uniform-service - - feature:repo-add mvn:ru.entaxy.esb.platform.runtime.modules/uniform-service/$ESB_ENTAXY_VERSION/xml/features - -Install entaxy-uniform-service - - feature:install entaxy-uniform-service - -Useful comand for dev - - bundle:watch mvn:ru.entaxy.esb/esb/1.8.0 - -#### Шаг 5: Проверка доступности сервиса через браузер, используя следующий адрес. - -Подразумевается использование настроек по умолчанию для карафовского PAX Web, который для http настроен на порт `8181`. Если Вы желаете использовать другой порт или https, то необходимо поменять настройки в `${KARAF_HOME}/etc/org.ops4j.pax.web.cfg`. Непосредственное продолжение адреса после имени хоста и номера порта (в примере ниже `cxf`) можно настроить в файле `org.apache.cxf.osgi.cfg`. (Для более подробной информации по PAX Web перейдите по ссылке [http://team.ops4j.org/wiki/display/paxweb/Pax+Web](http://team.ops4j.org/wiki/display/paxweb/Pax+Web)) - -[http://localhost:8181/cxf/system-management?wsdl](http://localhost:8181/cxf/system-management?wsdl) - -#### Шаг 6: Запуск SOAPUI или Postman - -Отправка POST запроса на адрес - - http://localhost:8181/cxf/system-management - -Тестовый запрос: - - - - - - - - -## Автотесты - - - -#### Установка - - npm install -g newman - -#### Запуск - - cd test - newman run "Entaxy Integration Tests.postman_collection.json" -e "entaxy dev proxy.postman_environment.json" - -#### Запуск нагрузочных тестов через Jmeter - -В тестах прописана система s1 - -* UNIFORM-SERVICE-CONNECTOR_SEND_GET_ACK.jmx - запись и чтение с подтверждением последовательно -* UNIFORM-SERVICE_SEND_GET_AСK_ASYNC.jmx - запись и чтение с подтверждением в параллельных потоках diff --git a/features/pom.xml b/features/pom.xml deleted file mode 100644 index f27e0d9f..00000000 --- a/features/pom.xml +++ /dev/null @@ -1,181 +0,0 @@ - - - 4.0.0 - - ru.entaxy.esb - root - 1.8.0 - - - karaf-features - SYSTEM :: ENTAXY :: Features - pom - - - - cfg.dev - - cfg - - - - - src/main/${environmentConfigurationDirectory} - true - ${project.build.directory}/cfg - - - - - - !skipDevConfig - - - - - cfg.local - - cfg.local - - - - - - - - src/main/feature - true - ${project.build.directory}/feature - - - src/main/script - true - ${project.build.directory}/script - - - - - org.apache.maven.plugins - maven-resources-plugin - 3.1.0 - - - - resources - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 1.12 - - - attach-artifacts - package - - attach-artifact - - - - - target/feature/feature.xml - xml - features - - - target/cfg/ru.entaxy.esb.cfg - cfg - ru.entaxy.esb - - - target/cfg/ru.entaxy.esb.system.basic_auth.cfg - cfg - ru.entaxy.esb.system.basic_auth - - - target/cfg/ru.entaxy.esb.system.basic_auth.htpasswd.cfg - cfg - ru.entaxy.esb.system.basic_auth.htpasswd - - - target/cfg/ru.entaxy.esb.system.event.rest.cfg - cfg - ru.entaxy.esb.system.event.rest - - - target/cfg/ru.entaxy.esb.system.event.handler.cfg - cfg - ru.entaxy.esb.system.event.handler - - - target/cfg/org.ops4j.datasource-entaxy.esb.cache.cfg - cfg - datasource-cache - - - target/cfg/org.ops4j.datasource-entaxy.esb.storage.cfg - cfg - datasource-storage - - - target/cfg/ru.entaxy.esb.deployer.nexus.cfg - cfg - ru.entaxy.esb.deployer.nexus - - - target/cfg/ru.entaxy.esb.deployer.cellar.cfg - cfg - ru.entaxy.esb.deployer.cellar - - - target/script/install.karaf - script - install - - - target/cfg/ru.entaxy.esb.error.cfg - cfg - ru.entaxy.esb.error - - - target/cfg/ru.entaxy.esb.error.code.cfg - cfg - ru.entaxy.esb.error.code - - - target/cfg/ru.entaxy.esb.error.text.cfg - cfg - ru.entaxy.esb.error.text - - - target/cfg/ru.entaxy.esb.deployer.file.system.cfg - cfg - ru.entaxy.esb.deployer.file.system - - - target/cfg/ru.entaxy.esb.system.schema.cfg - cfg - ru.entaxy.esb.system.schema - - - target/cfg/ru.entaxy.esb.system.management.cfg - cfg - ru.entaxy.esb.system.management - - - target/cfg/jre.properties - properties - jre - - - - - - - - - - diff --git a/features/src/main/feature/feature.xml b/features/src/main/feature/feature.xml deleted file mode 100644 index 26f600e9..00000000 --- a/features/src/main/feature/feature.xml +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - - mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features - mvn:org.apache.activemq/artemis-features/${activemq.version}/xml/features - mvn:org.hibernate/hibernate-osgi/${hibernate.version}/xml/karaf - mvn:org.apache.karaf.cellar/apache-karaf-cellar/${cellar.version}/xml/features - mvn:org.apache.ignite/ignite-osgi-karaf/${ignite.version}/xml/features - - - aries-blueprint - cxf - camel - camel-blueprint - camel-jaxb - camel-cxf - camel-amqp - camel-core - camel-http - mvn:ru.entaxy.esb.system/component-bean-fix/${project.version} - - osgi.service;objectClass=org.apache.aries.blueprint.NamespaceHandler;osgi.service.blueprint.namespace=http://camel.apache.org/schema/blueprint;effective:=active; - - - - - artemis-jms-client - camel-jms - mvn:org.messaginghub/pooled-jms/1.0.6 - mvn:org.apache.commons/commons-pool2/2.6.2 - - - - hibernate - jdbc - pax-jdbc-pool-dbcp2 - jndi - spring-jdbc - jpa - wrap:mvn:org.postgresql/postgresql/${postgresql.version} - wrap:mvn:com.microsoft.sqlserver/mssql-jdbc/${mssql.version} - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/datasource-cache - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/datasource-storage - - - - - mvn:ru.entaxy.esb.system.core/error-handler/${project.version} - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.error - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.error.code - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.error.text - - - - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/properties/jre - - - karaf-camel-common - system-entaxy-db - system-entaxy-jms - ignite-core - - mvn:org.apache.ignite/ignite-jcl/${ignite.version} - camel-ignite - camel-sql - - entaxy-esb-api - - - - mvn:org.eclipse.aether/aether-transport-http/1.1.0 - mvn:org.eclipse.aether/aether-transport-file/1.1.0 - mvn:org.eclipse.aether/aether-connector-basic/1.1.0 - mvn:org.eclipse.aether/aether-impl/1.1.0 - wrap:mvn:org.apache.maven/maven-aether-provider/3.3.9 - - - - aries-blueprint - karaf-camel-common - system-entaxy-db - system-entaxy-jms - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb - - - - - cellar - bundle-service - system-common - entaxy-common - camel-gson - mvn:ru.entaxy.esb.system.core/template/${project.version} - mvn:ru.entaxy.esb.system.commons/system-commons/${project.version} - mvn:ru.entaxy.esb.system.core.dispatcher/dispatcher/${project.version} - mvn:ru.entaxy.esb.system.registry.profile.commons/profile-commons/${project.version} - - mvn:ru.entaxy.esb.system.registry.connector/connector-impl/${project.version} - mvn:ru.entaxy.esb.system.registry.connector/connector-api/${project.version} - system-api - nexus-deployer - file-system-deployer - cellar-deployer - - blueprint-generator - - - mvn:ru.entaxy.esb.system.management.bundle.manager/bundle-manager/${project.version} - mvn:ru.entaxy.esb.system.management.connector.manager/connector-manager/${project.version} - mvn:ru.entaxy.esb.system.management.bridge.profile.manager/bridge-profile-manager/${project.version} - - mvn:ru.entaxy.esb.system.management.profile.manager/profile-manager/${project.version} - mvn:ru.entaxy.esb.system.management.route.manager/route-manager/${project.version} - system-management - - schema - - - - camel-blueprint - mvn:ru.entaxy.esb.system.deployer/deployer-api/${project.version} - mvn:ru.entaxy.esb.system.deployer/file-system-deployer/${project.version} - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.deployer.file.system - - - - - mvn:org.eclipse.aether/aether-api/${aether.version} - camel-http - camel-cxf - mvn:ru.entaxy.esb.system.deployer/deployer-api/${project.version} - mvn:ru.entaxy.esb.system.deployer/nexus-deployer/${project.version} - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.deployer.nexus - - - - - mvn:ru.entaxy.esb.system.deployer/cellar-deployer/${project.version} - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.deployer.cellar - - - - - mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker/2.3.29_1 - mvn:ru.entaxy.esb.system.management.blueprint.generator/blueprint-generator/${project.version} - - - - mvn:ru.entaxy.esb.system.management.bundle.jpa/bundle-service/${project.version} - - osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active; - - - - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.management - - mvn:ru.entaxy.esb.system.management/system-management-api/${project.version} - - osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active; - - - - - mvn:ru.entaxy.esb.system.core.dispatcher/dispatcher/${project.version} - mvn:ru.entaxy.esb.system.registry.profile.commons/profile-commons/${project.version} - - - - karaf-camel-common - system-entaxy-db - system-entaxy-jms - - mvn:org.liquibase/liquibase-core/${liquibase.version} - - mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/liquibase-updater/${project.version} - storage-cache - storage-esb_entaxy - - - - mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/storage-cache/${project.version} - - osgi.service;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.cache; - - - osgi.service;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.cache-connector; - - - - - mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/storage-esb_entaxy/${project.version} - - osgi.service;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.storage; - - - - - profile-commons - - mvn:ru.entaxy.esb.system.registry.systems.profile/system-profile-api/${project.version} - mvn:ru.entaxy.esb.system.registry.systems.profile/system-profile-collector/${project.version} - mvn:ru.entaxy.esb.system.registry.systems.profile/system-profile-impl-default/${project.version} - - - - - system-entaxy-db - system-entaxy-jms - bundle-service - permission-api - - mvn:ru.entaxy.esb.system.commons/system-commons/${project.version} - mvn:ru.entaxy.esb.system.registry.connector/connector-api/${project.version} - - mvn:ru.entaxy.esb.system.registry.systems/system-api/${project.version} - mvn:ru.entaxy.esb.system.registry.systems/system-impl/${project.version} - - - osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active; - - - - - karaf-camel-common - system-entaxy-jms - - system-common - system-profile - mvn:ru.entaxy.esb.system.registry.systems/system-component/${project.version} - - - osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active; - - - - - mvn:ru.entaxy.esb.system.registry.system-groups.profile/system-group-profile-api/${project.version} - - - mvn:ru.entaxy.esb.system.registry.system-groups.profile/system-group-profile-collector/${project.version} - - - mvn:ru.entaxy.esb.system.registry.system-groups.profile/system-group-profile-impl-default/${project.version} - - - - - karaf-camel-common - system-entaxy-jms - - system-common - system-group-profile - mvn:ru.entaxy.esb.system.registry.system-groups/system-group-component/${project.version} - - - - karaf-camel-common - liquibase-updater - mvn:commons-codec/commons-codec/${commons-codec.version} - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.basic_auth - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.basic_auth.htpasswd - - - mvn:ru.entaxy.esb.system.auth.basic.api/basic-auth-api/${project.version} - mvn:ru.entaxy.esb.system.auth.basic.impl/basic-auth-impl/${project.version} - mvn:ru.entaxy.esb.system.auth.basic.htpasswd/htpasswd/${project.version} - mvn:ru.entaxy.esb.system.auth.basic/basic-auth-soap/${project.version} - - osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active; - - - - - events-impl - events-rest - events-handler - - - - mvn:ru.entaxy.esb.system.core.events/events-common/${project.version} - - - - cellar - cellar-eventadmin - camel-eventadmin - karaf-camel-common - camel-jsonpath - camel-gson - system-common - error-handler - system-registry - - system-api - - events-api - basic-auth - events-common - - permission-impl - permission-handler - permission-component - - mvn:ru.entaxy.esb.system.commons/system-commons/${project.version} - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.event.rest - - - mvn:ru.entaxy.esb.system.core.events/events-rest/${project.version} - - - - system-entaxy-db - - events-common - - mvn:ru.entaxy.esb.system.core.events/events-api/${project.version} - - - - system-common - events-api - - events-common - - mvn:ru.entaxy.esb.system.core.events/events-impl/${project.version} - - osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active; - - - - - camel-ognl - camel-gson - camel-quartz - system-common - events-api - - events-common - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.event.handler - - - mvn:ru.entaxy.esb.system.core.events/events-handler/${project.version} - - - osgi.service;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.cache; - - - - - permission-impl - permission-handler - permission-component - permission-soap - permission-manager - - - - mvn:ru.entaxy.esb.system.core.permission/permission-common/${project.version} - - - - system-entaxy-db - - mvn:ru.entaxy.esb.system.core.permission/permission-api/${project.version} - - - - liquibase-updater - system-entaxy-db - system-common - permission-api - - permission-common - - mvn:ru.entaxy.esb.system.core.permission/permission-impl/${project.version} - - osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active; - - - - - camel-ognl - system-entaxy-jms - system-common - permission-impl - - permission-common - - - - mvn:ru.entaxy.esb.system.core.permission/permission-handler/${project.version} - - - - permission-component - - mvn:ru.entaxy.esb.system.management.permission.manager/permission-manager/${project.version} - - - - system-common - camel-gson - permission-common - permission-impl - system-api - mvn:ru.entaxy.esb.system.commons/system-commons/${project.version} - - mvn:ru.entaxy.esb.system.core.permission/permission-component/${project.version} - - - - basic-auth - karaf-camel-common - - mvn:ru.entaxy.esb.system.core.permission/permission-soap/${project.version} - - - - system-entaxy-db - - - mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.schema - - - mvn:ru.entaxy.esb.system.registry.schema/schema-api/${project.version} - mvn:ru.entaxy.esb.system.registry.schema/schema-impl/${project.version} - mvn:ru.entaxy.esb.system.registry.schema/schema-soap/${project.version} - mvn:ru.entaxy.esb.system.registry.schema/schema-component/${project.version} - - osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active; - - - - - basic-auth - permission - entaxy-esb-api - system-registry - system-group-registry - events - - - - - mvn:ru.entaxy.esb.platform.runtime.base/branding/${project.version}/properties/branding - - - entaxy-service - - - diff --git a/features/src/main/script/README.md b/features/src/main/script/README.md deleted file mode 100644 index e3947383..00000000 --- a/features/src/main/script/README.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## Репозиторий с релизами - -http://192.168.122.76:8081/service/rest/repository/browse/karaf_patch/ - -## Install patch - - tar -zxf karaf_update_1.0.10-SNAPSHOT.tgz install.sh; ./install.sh 1.0.10-SNAPSHOT diff --git a/features/src/main/script/create_full_karaf_assembly.sh b/features/src/main/script/create_full_karaf_assembly.sh deleted file mode 100644 index 9574c521..00000000 --- a/features/src/main/script/create_full_karaf_assembly.sh +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/sh - -### -# ~~~~~~licensing~~~~~~ -# karaf-features -# ========== -# Copyright (C) 2020 - 2021 EmDev LLC -# ========== -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ~~~~~~/licensing~~~~~~ -### - -DIRNAME="$( cd "$(dirname "$0")" ; pwd -P )" - -INSTALL_DIR=$DIRNAME/karaf-full-$(date +%d%m%Y-%H%M) - -mkdir -p $INSTALL_DIR/bin -mkdir -p $INSTALL_DIR/etc -mkdir -p $INSTALL_DIR/lib -mkdir -p $INSTALL_DIR/system -mkdir -p $INSTALL_DIR/data -mkdir -p $INSTALL_DIR/systemd/system - -sudo systemctl stop karaf -echo "Stopped karaf" - -cp -R /opt/karaf/bin/* $INSTALL_DIR/bin -cp -R /opt/karaf/etc/* $INSTALL_DIR/etc -cp -R /opt/karaf/lib/* $INSTALL_DIR/lib -cp -R /opt/karaf/system/* $INSTALL_DIR/system -cp -R /opt/karaf/data/* $INSTALL_DIR/data -cp /etc/systemd/system/karaf $INSTALL_DIR/systemd/system -cp /etc/systemd/system/karaf.service $INSTALL_DIR/systemd/system - -sudo systemctl start karaf -echo "Started karaf" - -rm -rf $INSTALL_DIR/data/tmp/* -rm -rf $INSTALL_DIR/data/log/* -rm -rf $INSTALL_DIR/data/txlog/* - -#pushd ./$INSTALL_DIR/etc -#$DIRNAME/change_ips.sh -#popd - -if test -f "$DIRNAME/version"; then - ESB_ENTAXY_VERSION=`cat $DIRNAME/version` -else - ESB_ENTAXY_VERSION=1.8.0 -fi -echo "Installing $ESB_ENTAXY_VERSION" - -pushd $INSTALL_DIR -tar czvf $DIRNAME/karaf_full_$ESB_ENTAXY_VERSION.tgz * -popd - -rm -rf $INSTALL_DIR diff --git a/features/src/main/script/create_update_patch.sh b/features/src/main/script/create_update_patch.sh deleted file mode 100644 index 4dff6aee..00000000 --- a/features/src/main/script/create_update_patch.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/sh - -### -# ~~~~~~licensing~~~~~~ -# karaf-features -# ========== -# Copyright (C) 2020 - 2021 EmDev LLC -# ========== -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ~~~~~~/licensing~~~~~~ -### - -# создает архив с обновлением - -DIRNAME="$( cd "$(dirname "$0")" ; pwd -P )" - -if test -f "$DIRNAME/version"; then - ESB_ENTAXY_VERSION=`cat $DIRNAME/version` -else - ESB_ENTAXY_VERSION=1.8.0 -fi -echo "Create patch version $ESB_ENTAXY_VERSION" - -RELEASE_DIR=$DIRNAME/karaf-$(date +%d%m%Y-%H%M) -mkdir -p $RELEASE_DIR - -mkdir -p $RELEASE_DIR/etc -mkdir -p $RELEASE_DIR/data - -sudo systemctl stop karaf -echo "Stopped karaf" - -cp -R /opt/karaf/etc/* $RELEASE_DIR/etc -cp -R /opt/karaf/data/* $RELEASE_DIR/data -cp $DIRNAME/change_ips.sh $RELEASE_DIR/etc -cp $DIRNAME/install_patch.sh $RELEASE_DIR/install.sh - -sudo systemctl start karaf -echo "Started karaf" - -rm -rf $RELEASE_DIR/data/tmp/* -rm -rf $RELEASE_DIR/data/log/* -rm -rf $RELEASE_DIR/data/txlog/* - -pushd $RELEASE_DIR -tar czvf $DIRNAME/karaf_update_$ESB_ENTAXY_VERSION.tgz * -popd - - -rm -rf $RELEASE_DIR - -curl -v --user 'deployer:deployer' --upload-file $DIRNAME/README.md http://192.168.122.76:8081/repository/karaf_patch/README.md -curl -v --user 'deployer:deployer' --upload-file $DIRNAME/karaf_update_$ESB_ENTAXY_VERSION.tgz http://192.168.122.76:8081/repository/karaf_patch/karaf_update_$ESB_ENTAXY_VERSION.tgz -echo "Upload path to nexus http://192.168.122.76:8081/service/rest/repository/browse/karaf_patch/" diff --git a/features/src/main/script/install.karaf b/features/src/main/script/install.karaf deleted file mode 100644 index fbe26cea..00000000 --- a/features/src/main/script/install.karaf +++ /dev/null @@ -1,16 +0,0 @@ -ESB_ENTAXY_VERSION=${project.version} -echo "Entaxy version=$ESB_ENTAXY_VERSION" - - -feature:repo-add mvn:ru.entaxy.esb/karaf-features/$ESB_ENTAXY_VERSION/xml/features -echo "feature:install entaxy-all" -feature:install entaxy-all -feature:repo-add mvn:ru.entaxy.esb.platform.runtime/base/$ESB_ENTAXY_VERSION/xml/features -echo "feature:install base" -feature:install entaxy-platform-base -feature:repo-add mvn:ru.entaxy.esb.platform.runtime/core/$ESB_ENTAXY_VERSION/xml/features -echo "feature:install core" -feature:install entaxy-platform-core -feature:repo-add mvn:ru.entaxy.esb.platform.runtime.modules/uniform-service/$ESB_ENTAXY_VERSION/xml/features -echo "feature:install entaxy-uniform-service" -feature:install entaxy-uniform-service \ No newline at end of file diff --git a/features/src/main/script/install_patch.sh b/features/src/main/script/install_patch.sh deleted file mode 100644 index e0b99dd5..00000000 --- a/features/src/main/script/install_patch.sh +++ /dev/null @@ -1,75 +0,0 @@ -#!/bin/sh - -### -# ~~~~~~licensing~~~~~~ -# karaf-features -# ========== -# Copyright (C) 2020 - 2021 EmDev LLC -# ========== -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ~~~~~~/licensing~~~~~~ -### - -# первый параметр номер версии -# если задан второй параметр чистит конфиги - -DIRNAME="$( cd "$(dirname "$0")" ; pwd -P )" -ESB_ENTAXY_VERSION=$1 -PATCH_FILE=$DIRNAME/karaf_update_$ESB_ENTAXY_VERSION.tgz - -if test -f "$PATCH_FILE"; then - echo "Installing $ESB_ENTAXY_VERSION, use patch file: $PATCH_FILE" -else - echo "Error: patch file $PATCH_FILE not found" -fi - -sudo systemctl stop karaf -echo "Stopped karaf" - -BKPDIR=$DIRNAME/backup-karaf-$(date +%d%m%Y-%H%M) -mkdir -p $BKPDIR -echo "Created dir $BKPDIR" - -# create backup -sudo cp -r /opt/karaf/etc $BKPDIR -sudo cp -r /opt/karaf/data $BKPDIR - -# clean backed dirs -sudo su - -c "rm -rf /opt/karaf/data/*" karaf - -if [ -n "$2" ] -then - # clean configs - sudo su - -c "rm -rf /opt/karaf/etc/ru.entaxy.esb.*" karaf - sudo su - -c "rm -rf /opt/karaf/etc/org.ops4j.datasource-entaxy.esb.*" karaf - echo "Karaf data and configs cleaned up" -else - echo "Karaf data cleaned up" -fi - -sudo tar -zxk -f $PATCH_FILE -C /opt/karaf/ - -if [ -n "$2" ] -then - sudo /opt/karaf/etc/change_ips.sh - echo "Run change_ips.sh" -fi - -# restore file owner -sudo chown -R karaf. /opt/karaf/{etc,data} - -sudo systemctl start karaf -echo "Started karaf" - -sleep 30 -sudo su - -c "/opt/karaf/bin/client 'list --no-format | grep -v Active'" karaf diff --git a/features/src/main/script/update_karaf_clean.sh b/features/src/main/script/update_karaf_clean.sh deleted file mode 100644 index c79f804a..00000000 --- a/features/src/main/script/update_karaf_clean.sh +++ /dev/null @@ -1,83 +0,0 @@ -#!/bin/sh - -### -# ~~~~~~licensing~~~~~~ -# karaf-features -# ========== -# Copyright (C) 2020 - 2021 EmDev LLC -# ========== -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ~~~~~~/licensing~~~~~~ -### - -# берет номер версии из файла version, если его нет то используется 1.8.0 -# если задан первый параметр чистит конфиги - -DIRNAME="$( cd "$(dirname "$0")" ; pwd -P )" - -if test -f "$DIRNAME/version"; then - ESB_ENTAXY_VERSION=`cat $DIRNAME/version` -else - ESB_ENTAXY_VERSION=1.8.0 -fi -echo "Installing $ESB_ENTAXY_VERSION" - -sudo systemctl stop karaf - -echo "Stopped karaf" - -BKPDIR=$DIRNAME/backup-karaf-$(date +%d%m%Y-%H%M) -mkdir -p $BKPDIR - -echo "Created dir $BKPDIR" - -# create backup -cp -r /opt/karaf/etc $BKPDIR -cp -r /opt/karaf/data $BKPDIR - -# clean backed dirs -sudo rm -rf /opt/karaf/data/* - -if [ -n "$1" ] -then - # clean configs - sudo rm -rf /opt/karaf/etc/ru.entaxy.esb.* - sudo rm -rf /opt/karaf/etc/org.ops4j.datasource-entaxy.esb.* - echo "Karaf data and configs cleaned up" -else - echo "Karaf data cleaned up" -fi - -# restore file owner -sudo chown -R karaf. /opt/karaf/{etc,data} - -sudo systemctl start karaf - -echo "Started karaf" - -sleep 15 - -sudo cp -r $DIRNAME/install.karaf /opt/karaf/ - -sudo su - -c "/opt/karaf/bin/client 'esb_entaxy_VERSION=$ESB_ENTAXY_VERSION; shell:source /opt/karaf/install.karaf;'" karaf - -echo "== Update database" -sudo su - -c "/opt/karaf/bin/client 'feature:install liquibase-updater'" karaf -sleep 60 -echo "== Install all features" -sudo su - -c "/opt/karaf/bin/client 'feature:install entaxy-all'" karaf -sleep 60 -echo "== Install system-group profile" -sudo su - -c "/opt/karaf/bin/client 'bundle:install -s blueprint:mvn:ru.entaxy.esb.integration.esb.test.profiles/test-profiles/$ESB_ENTAXY_VERSION/xml/g_test'" karaf - -echo "Install process finished" diff --git a/platform/pom.xml b/platform/pom.xml index 892dbe3b..3f84068f 100644 --- a/platform/pom.xml +++ b/platform/pom.xml @@ -5,7 +5,7 @@ root ru.entaxy.esb - 1.8.0 + 1.8.1 4.0.0 diff --git a/features/LICENSE.txt b/platform/runtime/base/base-support/LICENSE.txt similarity index 100% rename from features/LICENSE.txt rename to platform/runtime/base/base-support/LICENSE.txt diff --git a/platform/runtime/base/base-support/pom.xml b/platform/runtime/base/base-support/pom.xml new file mode 100644 index 00000000..5df74f57 --- /dev/null +++ b/platform/runtime/base/base-support/pom.xml @@ -0,0 +1,52 @@ + + 4.0.0 + + ru.entaxy.esb.platform.runtime + base + 1.8.1 + + ru.entaxy.esb.platform.runtime.base + base-support + bundle + ENTAXY :: PLATFORM :: BASE :: SUPPORT + ENTAXY :: PLATFORM :: BASE :: SUPPORT + + + + ru.entaxy.platform.base.support, + ru.entaxy.platform.base.support.xml, + ru.entaxy.platform.base.support.osgi, + ru.entaxy.platform.base.support.osgi.tracker, + ru.entaxy.platform.base.support.osgi.filter + + + + + + org.apache.commons + commons-lang3 + ${commons-lang3.version} + + + commons-io + commons-io + ${commons-io.version} + + + org.osgi + osgi.core + + + javax.xml.bind + jaxb-api + + + commons-codec + commons-codec + + + com.google.code.gson + gson + + + \ No newline at end of file diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/CommonUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/CommonUtils.java new file mode 100644 index 00000000..f11b83d9 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/CommonUtils.java @@ -0,0 +1,285 @@ +/*- + * ~~~~~~licensing~~~~~~ + * base-support + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.Dictionary; +import java.util.Enumeration; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.ListIterator; +import java.util.Map; +import java.util.UUID; + +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang3.StringUtils; + +/** + * + * Common util for all bus components + * + * @author fav + * + */ +public class CommonUtils { + + public static final String GUID_0 = "00000000-0000-0000-0000-000000000000"; + public static final String GUID_f = "FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF"; + public static final String NULL_GUID_ = GUID_0; + + public static final String PACKET_TYPE_PARAM_NAME = "packetType"; + + public static class Path { + + public static final String DEFAULT_SEPARATOR = "/"; + + protected String separator = DEFAULT_SEPARATOR; + protected List data = new ArrayList<>(); + + public static Path create() { + return new Path(); + } + + public static boolean isAbsolute(String path) { + return isAbsolute(path, DEFAULT_SEPARATOR); + } + + public static boolean isAbsolute(String path, String separator) { + if (!isValid(path)) + return false; + return path.trim().startsWith(separator); + } + + public Path() { + super(); + } + + public Path separator(String newSeparator) { + if (newSeparator!=null) + this.separator = newSeparator; + return this; + } + + public Path construct(String...fragments) { + data.clear(); + return append(fragments); + } + + public Path append(String...fragments) { + if (fragments==null) + return this; + for (int i = 0; i < fragments.length; i++) { + String string = fragments[i]; + if (isValid(string)) { + String[] splitted = StringUtils.split(string, separator); + for (int j = 0; j < splitted.length; j++) { + String string2 = splitted[j]; + if (isValid(string2) && isValid(string2.trim())) + data.add(string2.trim()); + } + } + } + return this; + }; + + public String relational() { + return StringUtils.join(data, separator); + } + + public String absolute() { + return separator + relational(); + } + + public Iterator fragmentsIterator() { + return data.iterator(); + } + + public ListIterator fragmentsListIterator() { + return data.listIterator(); + } + + public List pathHierarchy(){ + return pathHierarchy(true); + } + + public List pathHierarchy(boolean absolute){ + List result = new ArrayList<>(); + if (data.isEmpty()) + return result; + result.add((absolute?separator:"") + data.get(0)); + for (int i=1; i iterator() { + return pathHierarchy().iterator(); + } + + public ListIterator listIterator() { + return pathHierarchy().listIterator(); + } + + } + + /** + * Generates UUID + * + * @return + */ + public static String getUUID(){ + return UUID.randomUUID().toString().toLowerCase().replace("-", ""); + } + /** + * Generates UUID consisting of specified char + * @param c + * @return + */ + public static String getUUID(char c) { + return StringUtils.leftPad("", 32, c); + } + + /** + * Generates GUID + * + * @return + */ + public static String getGUID(){ + return UUID.randomUUID().toString().toUpperCase(); + } + + /** + * Generates GUID consisting of specified char + * @param c + * @return + */ + public static String getGUID(char c) { + return uid2guid(StringUtils.leftPad("", 32, c)); + } + + /** + * Converts UUID to GUID + * @param uid + * @return + */ + public static String uid2guid(String uid){ + return uid.replaceFirst("(.{8})(.{4})(.{4})(.{4})(.{8})", "$1-$2-$3-$4-$5").toUpperCase(); + } + + /** + * Converts GUID to UUID + * @param uid + * @return + */ + public static String guid2uid(String guid){ + return guid.toLowerCase().replace("-", ""); + } + + /** + * Checks if the string is not null and has something inside after trim + * + * @param s + * @return + */ + public static boolean isValid(String s){ + if (s==null) + return false; + return s.trim().length()>0; + } + + /** + * + * @param s string to examine + * @param def default value + * @return s if isValid(s), otherwise def + */ + public static String getValid(String s, String def){ + return isValid(s)?s:def; + } + + public static String padLeft(String data, int length){ + return padLeft(data, length, ' '); + } + public static String padRight(String data, int length){ + return padRight(data, length, ' '); + } + + public static String padBoth(String data, int length){ + return padBoth(data, length, ' '); + } + + public static String padLeft(String data, int length, Character c){ + String val = data; + if (data==null) + val = ""; + while (val.length() Map addDictionaryToMap(Dictionary source, Map sink) { + for (Enumeration keys = source.keys(); keys.hasMoreElements();) { + K key = keys.nextElement(); + sink.put(key, source.get(key)); + } + return sink; + } + + public static Map getDictionaryAsMap(Dictionary source) { + Map result = new HashMap<>(); + CommonUtils.addDictionaryToMap(source, result); + return result; + } + +} diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/FileUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/FileUtils.java new file mode 100644 index 00000000..cb83b297 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/FileUtils.java @@ -0,0 +1,145 @@ +/*- + * ~~~~~~licensing~~~~~~ + * base-support + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support; + +import java.io.File; +import java.io.IOException; +import java.net.MalformedURLException; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.Calendar; + +import org.apache.commons.codec.digest.DigestUtils; + +public class FileUtils { + + public static class FileHelper { + + protected File file = null; + + protected String fileMd5Hash = ""; + + protected String md5FilePath = ""; + protected String currentMd5 = null; + + protected String timmestampFilePath = ""; + protected String currentTimestamp = null; + + public FileHelper(String filePath) { + this(new File(filePath)); + } + + public FileHelper(File file) { + this.file = file; + this.md5FilePath = file.getAbsolutePath().concat(".md5"); + this.timmestampFilePath = file.getAbsolutePath().concat(".timestamp"); + } + + public boolean isReadable() { + return file.exists() && file.canRead(); + } + + protected String calcMd5() { + if (!CommonUtils.isValid(this.fileMd5Hash)) + try { + this.fileMd5Hash = DigestUtils.md2Hex(this.file.toURI().toURL().openStream()); + } catch (MalformedURLException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + return this.fileMd5Hash; + } + + protected String readMd5() { + if (this.currentMd5 == null) + try { + this.currentMd5 = Files.readString((new File(this.md5FilePath)).toPath()); + } catch (IOException e) { + this.currentMd5 = ""; + } + return this.currentMd5; + } + + public boolean isChanged() { + return !CommonUtils.isValid(this.readMd5()) || !this.readMd5().equals(this.calcMd5()); + } + + public String getTimestamp() { + if (this.currentTimestamp == null) + try { + this.currentTimestamp = Files.readString((new File(this.timmestampFilePath)).toPath()); + } catch (IOException e) { + this.currentTimestamp = ""; + } + return this.currentTimestamp; + } + + public String getMd5() { + this.fileMd5Hash = ""; + return calcMd5(); + } + + public File getFile() { + return file; + } + + public String getFileMd5Hash() { + return calcMd5(); + } + + public String updateMd5() { + String result = getMd5(); + if (CommonUtils.isValid(result)) + try { + FileUtils.string2file(result, md5FilePath); + result = readMd5(); + } catch (IOException e) { + result = null; + } + return result; + } + + public String updateTimestamp() { + String timestamp = Calendar.getInstance().getTimeInMillis() + ""; + String result = ""; + try { + FileUtils.string2file(timestamp, timmestampFilePath); + this.currentTimestamp = null; + result = getTimestamp(); + } catch (IOException e) { + result = null; + } + return result; + } + + } + + public static void string2file(String content, String filePath) throws IOException { + string2file(content, new File(filePath)); + } + + public static void string2file(String content, File file) throws IOException { + if (!file.exists()) + file.createNewFile(); + Files.writeString(file.toPath(), content); + } + +} diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/JSONUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/JSONUtils.java new file mode 100644 index 00000000..9eb9a67f --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/JSONUtils.java @@ -0,0 +1,117 @@ +/*- + * ~~~~~~licensing~~~~~~ + * base-support + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.URL; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.stream.Collectors; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.google.gson.JsonPrimitive; + +public class JSONUtils { + + public static final String PROP_VALUE = "_value"; + + public static Map element2map(JsonElement element){ + Map result = new HashMap<>(); + if (element.isJsonObject()) { + JsonObject jsonObject = element.getAsJsonObject(); + for (Entry entry: jsonObject.entrySet()) { + result.put(entry.getKey(), element2object(entry.getValue())); + } + } else + if (element.isJsonArray()) { + JsonArray array = element.getAsJsonArray(); + result.put(PROP_VALUE, element2list(element)); + } else + if (element.isJsonNull()) { + result.put(PROP_VALUE, null); + } else + if (element.isJsonPrimitive()) { + result.put(PROP_VALUE, element2value(element)); + } + + return result; + } + + public static Object element2object(JsonElement element) { + if (element.isJsonNull() || element.isJsonPrimitive()) + return element2value(element); + if (element.isJsonArray()) + return element2list(element); + if (element.isJsonObject()) + return element2map(element); + return null; + } + + public static Object element2value(JsonElement element) { + Object result = null; + if (element.isJsonNull() || !element.isJsonPrimitive()) + return result; + try { + JsonPrimitive primitive = element.getAsJsonPrimitive(); + if (primitive.isNumber()) + result = primitive.getAsNumber(); + else if (primitive.isBoolean()) + result = primitive.getAsBoolean(); + else result = primitive.getAsString(); + } catch (Exception e1) { + try { + result = element.getAsBoolean(); + } catch (Exception e2) { + result = element.getAsString(); + } + } + return result; + } + + public static List element2list(JsonElement element) { + List result = new ArrayList<>(); + JsonArray array = element.getAsJsonArray(); + for (int i=0; i> { + + protected Class serviceClass = null; + protected String serviceClassName = null; + + protected String filter = null; + + protected int wait = -1; + + protected BundleContext bundleContext = FrameworkUtil.getBundle(OSGIUtils.class).getBundleContext(); + + public T ofClass(Class clazz) { + this.serviceClass = clazz; + return this.getBuilder(); + } + + public T ofClass(String className) /* throws Exception */ { + this.serviceClassName = className; +// BundleWiring wiring = this.bundleContext.getBundle().adapt(BundleWiring.class); +// ClassLoader cl = wiring.getClassLoader(); +// this.serviceClass = cl.loadClass(this.serviceClassName); + return this.getBuilder(); + } + + public T bundleContext(BundleContext context) { + if (context == null) + this.bundleContext = FrameworkUtil.getBundle(OSGIUtils.class).getBundleContext(); + else + this.bundleContext = context; + return getBuilder(); + } + + protected abstract T getBuilder(); + } + + public static class ServicesFindHelper extends ServicesEntryPoint { + + @Override + protected ServicesFindHelper getBuilder() { + return this; + } + + protected String getClassFilter() { + String className = (this.serviceClass != null) + ?this.serviceClass.getName() + :this.serviceClassName; + return "(" + + (CommonUtils.isValid(className) + ?(Constants.OBJECTCLASS + "=" + className) + :"") + + ")"; + } + + public ServicesFindHelper filter(String filter) { + this.filter = filter; + return this; + } + + public ServicesFindHelper waitService(int millis) { + this.wait = millis; + return this; + } + + public T get() throws Exception { + String classFilter = getClassFilter(); + String finalFilter = ""; + if (CommonUtils.isValid(classFilter)) + if (CommonUtils.isValid(this.filter)) + finalFilter = String.format("(&%s%s)", classFilter, this.filter); + else + finalFilter = "(" + classFilter + ")"; + else + if (CommonUtils.isValid(this.filter)) + finalFilter = "(" + this.filter + ")"; + else + finalFilter = ""; + if (wait > 0) { + // wait for service + ServiceTracker tracker; + if (CommonUtils.isValid(this.filter)) + tracker = new ServiceTracker<>(this.bundleContext, this.bundleContext.createFilter(finalFilter), null); + else + tracker = new ServiceTracker<>(this.bundleContext, this.bundleContext.createFilter(classFilter), null); + tracker.open(); + tracker.waitForService(this.wait); + ServiceReference connectionManagerServiceReference = + tracker.getServiceReference(); + tracker.close(); + return (T)bundleContext.getService(connectionManagerServiceReference); + } else { + ServiceReference[] serviceReferences; + ServiceReference serviceReference; + if (this.serviceClass != null) + this.serviceClassName = this.serviceClass.getName(); + if (!CommonUtils.isValid(this.serviceClassName)) + return null; + if (CommonUtils.isValid(this.filter)) { + serviceReferences = this.bundleContext.getServiceReferences(serviceClassName, this.filter); + serviceReference = serviceReferences.length>0 + ?serviceReferences[0] + :null; + } else { + serviceReference = this.bundleContext.getServiceReference(serviceClassName); + } + if (serviceReference == null) + return null; + return (T) this.bundleContext.getService(serviceReference); + } + } + + } + + public static class ServicesHelper extends ServicesEntryPoint { + private ServicesFindHelper findHelper = new ServicesFindHelper(); + + @Override + public ServicesFindHelper ofClass(Class clazz) { + return findHelper.ofClass(clazz); + } + + @Override + public ServicesFindHelper ofClass(String className) { + return findHelper.ofClass(className); + } + + @Override + protected ServicesFindHelper getBuilder() { + return findHelper; + } + + } + + static public T getService(Class serviceClass) { + BundleContext bundleContext = FrameworkUtil.getBundle(OSGIUtils.class).getBundleContext(); + return getService(bundleContext, serviceClass); + } + + + static public T getService(BundleContext bundleContext, Class serviceClass) { + T result = null; + ServiceReference ref = bundleContext.getServiceReference(serviceClass); + if (ref != null) { + result = bundleContext.getService(ref); + } + return result; + } + + static public ServicesHelper services() { + return new ServicesHelper(); + } + +} diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleContextAware.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleContextAware.java new file mode 100644 index 00000000..1520a4a7 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleContextAware.java @@ -0,0 +1,29 @@ +/*- + * ~~~~~~licensing~~~~~~ + * profile-management + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support.osgi.tracker; + +import org.osgi.framework.BundleContext; + +public interface BundleContextAware { + + public void setBundleContext(BundleContext bundleContext); + public BundleContext getBundleContext(); + +} diff --git a/system/deployer/deployer-api/src/main/java/ru/entaxy/esb/system/deployer/api/BundleRepository.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleFilter.java similarity index 68% rename from system/deployer/deployer-api/src/main/java/ru/entaxy/esb/system/deployer/api/BundleRepository.java rename to platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleFilter.java index cd410999..db3dbbb5 100644 --- a/system/deployer/deployer-api/src/main/java/ru/entaxy/esb/system/deployer/api/BundleRepository.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleFilter.java @@ -1,6 +1,6 @@ /*- * ~~~~~~licensing~~~~~~ - * deployer-api + * profile-management * ========== * Copyright (C) 2020 - 2021 EmDev LLC * ========== @@ -17,12 +17,16 @@ * limitations under the License. * ~~~~~~/licensing~~~~~~ */ -package ru.entaxy.esb.system.deployer.api; +package ru.entaxy.platform.base.support.osgi.tracker; -public interface BundleRepository { +import java.util.List; - String deployBlueprint(String groupId, String version, String name, String extension, byte[] data) throws Exception; +import org.osgi.framework.Bundle; +import org.osgi.framework.BundleEvent; - void delete(String groupId, String version, String name, String extension) throws Exception; +public interface BundleFilter { + public String getFilterId(); + public List checkBundle(Bundle bundle, BundleEvent event); + } diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerCustomizerListener.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerCustomizerListener.java new file mode 100644 index 00000000..4c4cbcd7 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerCustomizerListener.java @@ -0,0 +1,28 @@ +/*- + * ~~~~~~licensing~~~~~~ + * profile-management + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support.osgi.tracker; + +public interface BundleTrackerCustomizerListener { + + public void added(T managedObject); + public void modified(T managedObject); + public void removed(T managedObject); + +} diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerUtils.java new file mode 100644 index 00000000..518bb463 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerUtils.java @@ -0,0 +1,80 @@ +/*- + * ~~~~~~licensing~~~~~~ + * profile-management + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support.osgi.tracker; + +import java.util.LinkedList; +import java.util.List; + +import org.osgi.framework.Bundle; +import org.osgi.framework.BundleContext; +import org.osgi.framework.FrameworkUtil; +import org.osgi.util.tracker.BundleTracker; + +public class BundleTrackerUtils { + + public static class BundleTrackerBuilder { + + protected UniformBundleTrackerCustomizer customizer; + + protected List> filters = new LinkedList<>(); + + protected BundleContext bundleContext = FrameworkUtil.getBundle(BundleTrackerUtils.class).getBundleContext(); + + protected int bundleState = Bundle.ACTIVE; + + public BundleTrackerBuilder customizer(UniformBundleTrackerCustomizer customizer){ + this.customizer = customizer; + return this; + } + + public BundleTrackerBuilder bundleContext(BundleContext bundleContext){ + this.bundleContext = bundleContext; + return this; + } + + public BundleTrackerBuilder addFilter(BundleFilter bundleFilter){ + this.filters.add(bundleFilter); + return this; + } + + public BundleTrackerBuilder bundleState(int state){ + this.bundleState = state; + return this; + } + + public BundleTracker get(){ + if (customizer == null) + return null; + if (customizer instanceof BundleContextAware) + ((BundleContextAware)customizer).setBundleContext(bundleContext); + for (BundleFilter filter: this.filters) { + if (filter instanceof BundleContextAware) + ((BundleContextAware)filter).setBundleContext(bundleContext); + customizer.addFilter(filter); + } + return new BundleTracker(bundleContext, bundleState, customizer); + } + } + + public static BundleTrackerBuilder createBuilder(){ + return new BundleTrackerBuilder(); + } + +} diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/UniformBundleTrackerCustomizer.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/UniformBundleTrackerCustomizer.java new file mode 100644 index 00000000..b1c40763 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/UniformBundleTrackerCustomizer.java @@ -0,0 +1,98 @@ +/*- + * ~~~~~~licensing~~~~~~ + * profile-management + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support.osgi.tracker; + +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +import org.osgi.framework.Bundle; +import org.osgi.framework.BundleEvent; +import org.osgi.util.tracker.BundleTrackerCustomizer; + +public abstract class UniformBundleTrackerCustomizer implements BundleTrackerCustomizer { + + protected BundleTrackerCustomizerListener listener; + + protected List> filters = new LinkedList<>(); + + public UniformBundleTrackerCustomizer() { + super(); + } + + public UniformBundleTrackerCustomizer(BundleTrackerCustomizerListener listener) { + super(); + setListener(listener); + } + + public BundleTrackerCustomizerListener getListener() { + return listener; + } + + public void setListener(BundleTrackerCustomizerListener listener) { + this.listener = listener; + } + + public void addFilter(BundleFilter filter) { + this.filters.add(filter); + } + + public UniformBundleTrackerCustomizer listener(BundleTrackerCustomizerListener listener){ + setListener(listener); + return this; + } + + @Override + public T addingBundle(Bundle bundle, BundleEvent event) { + Map> filterResults = new HashMap<>(); + for (BundleFilter filter: filters) { + List result = filter.checkBundle(bundle, event); + if (result == null) + return null; + filterResults.put(filter.getFilterId(), result); + } + T managedObject = createManagedObject(bundle, event, filterResults); + enrichManagedObject(bundle, event, filterResults, managedObject); + if (listener != null) + listener.added(managedObject); + return managedObject; + } + + protected abstract T createManagedObject(Bundle bundle, BundleEvent event, Map> filterResults); + + /* + * to override + */ + protected void enrichManagedObject(Bundle bundle, BundleEvent event, Map> filterResults, T managedObject) { + + } + + @Override + public void modifiedBundle(Bundle bundle, BundleEvent event, T object) { + listener.modified(object); + } + + @Override + public void removedBundle(Bundle bundle, BundleEvent event, T object) { + listener.removed(object); + } + +} diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/AbstractBundleFilter.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/AbstractBundleFilter.java new file mode 100644 index 00000000..03968a0d --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/AbstractBundleFilter.java @@ -0,0 +1,44 @@ +/*- + * ~~~~~~licensing~~~~~~ + * base-support + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support.osgi.tracker.filter; + +import ru.entaxy.platform.base.support.osgi.tracker.BundleFilter; + +public abstract class AbstractBundleFilter> implements BundleFilter { + + protected String filterId = getDefaultFilterId(); + + protected abstract String getDefaultFilterId(); + + @Override + public String getFilterId() { + return filterId; + } + + public void setFilterId(String filterId) { + this.filterId = filterId; + } + + public C filterId(String filterId) { + setFilterId(filterId); + return (C)this; + } + +} diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleCapabilityFilter.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleCapabilityFilter.java new file mode 100644 index 00000000..db8d413c --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleCapabilityFilter.java @@ -0,0 +1,60 @@ +/*- + * ~~~~~~licensing~~~~~~ + * profile-management + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support.osgi.tracker.filter; + +import java.util.List; + +import org.osgi.framework.Bundle; +import org.osgi.framework.BundleEvent; +import org.osgi.framework.wiring.BundleCapability; +import org.osgi.framework.wiring.BundleRevision; + +public class BundleCapabilityFilter extends AbstractBundleFilter { + + public static final String DEFAULT_FILTER_ID = "bundle.capabilities"; + + protected String namespace; + + @Override + protected String getDefaultFilterId() { + return DEFAULT_FILTER_ID; + } + + @Override + public List checkBundle(Bundle bundle, BundleEvent event) { + BundleRevision revision = bundle.adapt(BundleRevision.class); + if (revision == null) + return null; + List capabilities = revision.getDeclaredCapabilities(namespace); + if ((capabilities==null) || (capabilities.size()==0)) + return null; + return capabilities; + } + + public void setNamespace(String namespace) { + this.namespace = namespace; + } + + public BundleCapabilityFilter namespace(String namespace) { + setNamespace(namespace); + return this; + } + +} diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleHeaderFilter.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleHeaderFilter.java new file mode 100644 index 00000000..3370be96 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleHeaderFilter.java @@ -0,0 +1,81 @@ +/*- + * ~~~~~~licensing~~~~~~ + * base-support + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support.osgi.tracker.filter; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +import org.osgi.framework.Bundle; +import org.osgi.framework.BundleEvent; + +import ru.entaxy.platform.base.support.CommonUtils; + +public class BundleHeaderFilter extends AbstractBundleFilter { + + public static final String DEFAULT_FILTER_ID = "bundle.header"; + + protected String header; + + protected String value = null; + + @Override + protected String getDefaultFilterId() { + return DEFAULT_FILTER_ID; + } + + @Override + public List checkBundle(Bundle bundle, BundleEvent event) { + Map headers = CommonUtils.getDictionaryAsMap(bundle.getHeaders()); + if (!headers.containsKey(header)) + return null; + String headerValue = headers.get(header); + if (value != null) + if (!value.equals(headerValue)) + return null; + return Arrays.asList(new String[] {headerValue}); + } + + public String getHeader() { + return header; + } + + public void setHeader(String header) { + this.header = header; + } + + public BundleHeaderFilter header(String headerValue) { + this.setHeader(headerValue); + return this; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + }; + + public BundleHeaderFilter value(String valueValue) { + this.setValue(valueValue); + return this; + }; +} diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/xml/CommonXMLUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/xml/CommonXMLUtils.java new file mode 100644 index 00000000..8a89bf30 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/xml/CommonXMLUtils.java @@ -0,0 +1,252 @@ +/*- + * ~~~~~~licensing~~~~~~ + * base-support + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.base.support.xml; + +import java.io.File; +import java.io.InputStream; +import java.io.StringReader; +import java.io.StringWriter; +import java.net.URL; +import java.util.HashMap; + +import javax.xml.bind.JAXBContext; +import javax.xml.bind.JAXBElement; +import javax.xml.bind.Marshaller; +import javax.xml.bind.Unmarshaller; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.transform.OutputKeys; +import javax.xml.transform.Result; +import javax.xml.transform.Transformer; +import javax.xml.transform.TransformerFactory; +import javax.xml.transform.dom.DOMSource; +import javax.xml.transform.stream.StreamResult; + +/*import net.sf.saxon.TransformerFactoryImpl; +import net.sf.saxon.lib.NamespaceConstant; +*/ +import org.w3c.dom.Document; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import org.xml.sax.InputSource; + +import ru.entaxy.platform.base.support.CommonUtils; + +public class CommonXMLUtils { + + // GETTING DOCUMENT + + public static Document getDocument(URL url) throws Exception{ + return getDocument(url.openStream()); + } + + public static Document getDocument(InputStream stream) throws Exception { + return getDocument(false, stream); + } + public static Document getDocument(boolean namespaceAware, InputStream stream) throws Exception { + InputSource is = new InputSource(stream); + return getDocument(namespaceAware, is); + } + + public static Document newDocument(boolean namespaceAware) throws Exception{ + return getDocument(namespaceAware, (File)null); + } + public static Document getDocument(boolean namespaceAware, String path) throws Exception{ + return getDocument(namespaceAware, CommonUtils.isValid(path)?(new File(path)):null); + } + public static Document getDocument(boolean namespaceAware, File file) throws Exception{ + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + dbf.setNamespaceAware(namespaceAware); + DocumentBuilder db = dbf.newDocumentBuilder(); + if (file!=null) + return db.parse(file); + else + return db.newDocument(); + + } + public static Document newDocument() throws Exception { + return newDocument(false); + } + public static Document getDocument(String path) throws Exception{ + return getDocument(false, path); + } + public static Document parseString(boolean namespaceAware, String xmlData) throws Exception{ + InputSource is = new InputSource(new StringReader(xmlData)); + return getDocument(namespaceAware, is); + } + public static Document getDocument(InputSource source) throws Exception { + return getDocument(false, source); + } + public static Document getDocument(boolean namespaceAware, InputSource source) throws Exception { + DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + factory.setNamespaceAware(namespaceAware); + DocumentBuilder builder = factory.newDocumentBuilder(); + Document d = builder.parse( source ); + return d; + } + public static String doc2string(Document doc) throws Exception{ + //set up a transformer + TransformerFactory transfac = TransformerFactory.newInstance(); + Transformer trans = transfac.newTransformer(); + trans.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); + trans.setOutputProperty(OutputKeys.INDENT, "yes"); + + //create string from xml tree + StringWriter sw = new StringWriter(); + StreamResult result = new StreamResult(sw); + DOMSource source = new DOMSource(doc); + trans.transform(source, result); + String xmlString = sw.toString(); + + return xmlString; + } + + public static String node2string(Node node) throws Exception { + Transformer t = TransformerFactory.newInstance().newTransformer(); + t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); + StringWriter sw = new StringWriter(); + t.transform(new DOMSource(node), new StreamResult(sw)); + return sw.toString(); + } + + // SAVING DOCUMENT + public static void saveDocument(Document doc, String path) throws Exception{ + File file = new File(path); + saveDocument(doc, file); + } + + public static void saveDocument(Document doc, File file) throws Exception{ + DOMSource source = new DOMSource(doc); + Result result = new StreamResult(file); + Transformer xformer = TransformerFactory.newInstance().newTransformer(); + xformer.transform(source, result); + } + + // MARSHAL + public static void jaxbMarshal(JAXBContext context, JAXBElement object, Node node) throws Exception{ + Marshaller m = context.createMarshaller(); + jaxbMarshall(m, object, node); + } + public static void jaxbMarshall(Marshaller m, JAXBElement object, Node node) throws Exception{ + if (node==null || node.getNodeType()!=Node.ELEMENT_NODE) + throw new IllegalArgumentException("Node is not Element"); + m.marshal(object, node); + } + public static String jaxbMarshall(JAXBContext context, JAXBElement object) throws Exception{ + String result = null; + + Marshaller m = context.createMarshaller(); + StringWriter sw = new StringWriter(); + m.marshal(object, sw); + result = sw.toString(); + + return result; + } + // UNMARSHAL + /** + * + * @param context + * @param node + * @param classMap + * @return + * @throws Exception + */ + + public static JAXBElement jaxbUnmarshall(JAXBContext context, Node node, HashMap> classMap) throws Exception{ + Unmarshaller um = context.createUnmarshaller(); + return jaxbUnmarshall(um, node, classMap); + } + public static JAXBElement jaxbUnmarshall(Unmarshaller um, Node node, HashMap> classMap) throws Exception{ + if (node.getNodeType()!=Node.ELEMENT_NODE) + throw new IllegalArgumentException("Node is not Element"); + String nodeName = node.getNodeName(); + String[] s = nodeName.split(":"); + nodeName = s[s.length-1]; + Class objectClass = classMap.get(nodeName.toLowerCase()); + if (objectClass==null) + throw new IllegalArgumentException("Node name " +nodeName+ " not found in map " + classMap.toString()); + Object obj = um.unmarshal(node, objectClass); + return (JAXBElement)obj; + } + + public static JAXBElement jaxbUnmarshall(Class type, Document doc) throws Exception{ + JAXBContext context = JAXBContext.newInstance( + type.getPackage().getName(), type.getClassLoader()); + NodeList list = doc.getChildNodes(); + Node node = null; + for (int i=0; i jaxbUnmarshall(Class type, Node node) throws Exception{ + JAXBContext context = JAXBContext.newInstance( + type.getPackage().getName(), type.getClassLoader()); + return jaxbUnmarshall(context.createUnmarshaller(), node, type); + } + public static JAXBElement jaxbUnmarshall(JAXBContext context, Node node, Class type) throws Exception{ + return jaxbUnmarshall(context.createUnmarshaller(), node, type); + } + public static JAXBElement jaxbUnmarshall(Unmarshaller um, Node node, Class type) throws Exception{ + Object obj = um.unmarshal(node, type); + return (JAXBElement)obj; + } + + // XSLT +/* + public static void transform(URL input, URL xslt, Result result) throws Exception { + TransformerFactory factory = TransformerFactory.newInstance("net.sf.saxon.TransformerFactoryImpl",TransformerFactoryImpl.class.getClassLoader()); + + Source xsltS = new StreamSource(xslt.openStream()); + Transformer transformer = factory.newTransformer(xsltS); + transformer.setOutputProperty(OutputKeys.INDENT, "yes"); + transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); + transformer.setOutputProperty(OutputKeys.STANDALONE, "yes"); + + InputStream is = input.openStream(); + + Source inputS = new StreamSource(is); + transformer.transform(inputS, result); + + } +*/ + // XPath + +/* public static XPath createXPath() throws Exception { + XPathFactory factory = XPathFactory.newInstance(NamespaceConstant.OBJECT_MODEL_SAXON, + "net.sf.saxon.xpath.XPathFactoryImpl", net.sf.saxon.xpath.XPathFactoryImpl.class.getClassLoader()); + XPath xpath = factory.newXPath(); + return xpath; + } + + public static String getStringXPathResult(org.w3c.dom.Node node, String expression) throws Exception { + XPath xpath = createXPath(); + XPathExpression expr = xpath.compile(expression); + Object result = expr.evaluate(node, XPathConstants.STRING); + if (result == null) + return null; + return result.toString(); + }*/ +} diff --git a/platform/runtime/base/branding/pom.xml b/platform/runtime/base/branding/pom.xml index 07df7b06..3d2fd6eb 100644 --- a/platform/runtime/base/branding/pom.xml +++ b/platform/runtime/base/branding/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime base - 1.8.0 + 1.8.1 4.0.0 diff --git a/platform/runtime/base/connecting/adapter/adapters-core/pom.xml b/platform/runtime/base/connecting/adapter/adapters-core/pom.xml index ab362bd8..e1b980bc 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/pom.xml +++ b/platform/runtime/base/connecting/adapter/adapters-core/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.base.connecting adapter - 1.8.0 + 1.8.1 4.0.0 @@ -20,6 +20,7 @@ ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.api, ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.impl, + ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.management, ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.metadata, ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.tracker, ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.util @@ -35,6 +36,7 @@ ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.tracker.AdapterTrackerActivator + <_dsannotations>* @@ -45,24 +47,45 @@ org.osgi osgi.core - ${osgi.version} provided + + org.slf4j + slf4j-api + provided + com.google.code.gson gson - ${gson.version} - ru.entaxy.esb.system.management.blueprint.generator - blueprint-generator + ru.entaxy.esb.platform.runtime.base.connecting.generator + generator-api ${project.version} + + + ru.entaxy.esb.platform.runtime.base + management-core + ${project.version} + + ru.entaxy.esb.platform.runtime.base.connecting.generator generator-factory ${project.version} + + org.apache.felix + org.apache.felix.scr + 2.1.20 + + + org.osgi + org.osgi.service.component.annotations + 1.4.0 + compile + \ No newline at end of file diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/api/Adapter.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/api/Adapter.java index 4f6bb2d5..6391aefa 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/api/Adapter.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/api/Adapter.java @@ -19,11 +19,11 @@ */ package ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.api; -import ru.entaxy.esb.system.management.blueprint.generator.Blueprint; - import java.util.HashMap; import java.util.Map; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generated; + public interface Adapter { public static final String ADAPTER_CLASS_HEADER_NAME = "Entaxy-Adapter-Class"; public static final String ADAPTER_HEADER_NAME = "Entaxy-Adapter"; @@ -45,7 +45,15 @@ public interface Adapter { public default Map getProperties() { return new HashMap<>(); } - public default Blueprint generate(String type, Map map) throws Exception { + +/* + @Deprecated + public default Blueprint generateBlueprint(String type, Map map) throws Exception { return null; } +*/ + public default Generated generate(String type, Map map) throws Exception { + return Generated.create(); + } + } diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/impl/DefaultAdapter.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/impl/DefaultAdapter.java index 726745d0..046e449b 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/impl/DefaultAdapter.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/impl/DefaultAdapter.java @@ -19,19 +19,6 @@ */ package ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.impl; -import com.google.gson.*; -import org.osgi.framework.BundleContext; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.api.Adapter; -import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.metadata.AdapterFieldElement; -import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.metadata.AdapterGeneratorElement; -import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.metadata.AdapterMetadataElement; -import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generator; -import ru.entaxy.esb.platform.runtime.base.connecting.generator.factory.GeneratorFactory; -import ru.entaxy.esb.platform.runtime.base.connecting.generator.ftl.FTLGenerator; -import ru.entaxy.esb.system.management.blueprint.generator.Blueprint; - import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; @@ -43,6 +30,24 @@ import java.util.Map; import java.util.NoSuchElementException; import java.util.stream.Collectors; +import org.osgi.framework.BundleContext; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.api.Adapter; +import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.metadata.AdapterFieldElement; +import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.metadata.AdapterGeneratorElement; +import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.metadata.AdapterMetadataElement; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generated; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generator; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.factory.GeneratorFactory; + public class DefaultAdapter implements Adapter { protected static final Logger log = LoggerFactory.getLogger(DefaultAdapter.class); @@ -54,8 +59,25 @@ public class DefaultAdapter implements Adapter { protected String defaultName = "Undefined"; protected String defaultDescription = "Undefined"; protected AdapterMetadataElement adapterMetadata; - protected Map generatorList = new HashMap<>(); + @Deprecated + protected Map generatorList = new HashMap<>(); + protected Map generatorDescriptorList = new HashMap<>(); + + protected static class GeneratorDescriptor { + BundleContext bundleContext; + AdapterGeneratorElement generatorElement; + Generator generator; + boolean linked = false; + + public void linkGenerator() { + generator = GeneratorFactory.createGenerator(generatorElement.getGenerator() + , generatorElement.getType(), bundleContext); + linked = (generator != null); + } + + } + public DefaultAdapter(BundleContext bundleContext) throws IOException { this.bundleContext = bundleContext; log.debug("Constructor of adapter {}", DefaultAdapter.class.getName()); @@ -84,9 +106,20 @@ public class DefaultAdapter implements Adapter { this.adapterMetadata = gson.fromJson(adapterElement, AdapterMetadataElement.class); - initGenerators(adapterMetadata.getGenerators()); - - return this.adapterMetadata != null && !generatorList.isEmpty(); + List generators = adapterMetadata.getGenerators(); + + for (AdapterGeneratorElement generator: generators) { + GeneratorDescriptor descriptor = new GeneratorDescriptor(); + descriptor.bundleContext = this.bundleContext; + descriptor.generatorElement = generator; + if (!generator.isLazy()) + descriptor.linkGenerator(); + this.generatorDescriptorList.put(generator.getType(), descriptor); + } + +// initGenerators(adapterMetadata.getGenerators()); + + return this.adapterMetadata != null && !generatorDescriptorList.isEmpty(); } private void initGenerators(List generators) { @@ -151,14 +184,17 @@ public class DefaultAdapter implements Adapter { } @Override - public Blueprint generate(String type, Map map) throws Exception { - FTLGenerator generator = (FTLGenerator) generatorList.get(type); - if (null == generator) { - throw new NoSuchElementException(type + " generator missed in generator list."); - } - // TODO: 09.07.2021 Artifact wrapper needed instead of Blueprint (not only blueprint can be return from generator) - Blueprint result = generator.generate(map); - - return result; + public Generated generate(String type, Map map) throws Exception { + GeneratorDescriptor descriptor = generatorDescriptorList.get(type); + if (descriptor == null) + throw new NoSuchElementException("Generator of type [" + + type + "] not defined for adapter [" + this.getId() + "]"); + if (!descriptor.linked) + descriptor.linkGenerator(); + if (!descriptor.linked) + throw new NoSuchElementException("Generator of type [" + + type + "] not linked for adapter [" + this.getId() + "]"); + Generator generator = descriptor.generator; + return generator.generate(map); } } diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBean.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBean.java new file mode 100644 index 00000000..81c75983 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBean.java @@ -0,0 +1,37 @@ +/*- + * ~~~~~~licensing~~~~~~ + * adapters-core + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.management; + +public interface AdapterMBean { + + public boolean isInited(); + + public String getId(); + + public String getName(); + + public String getDescription(); + + // public Map getOptions(); + + // public Map getProperties(); + + +} diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBeanImpl.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBeanImpl.java new file mode 100644 index 00000000..cd9f7e11 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBeanImpl.java @@ -0,0 +1,57 @@ +/*- + * ~~~~~~licensing~~~~~~ + * adapters-core + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.management; + +import javax.management.NotCompliantMBeanException; +import javax.management.StandardMBean; + +import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.api.Adapter; + +public class AdapterMBeanImpl extends StandardMBean implements AdapterMBean { + + protected Adapter adapter; + + public AdapterMBeanImpl(Adapter adapter) throws NotCompliantMBeanException { + super(AdapterMBean.class); + this.adapter = adapter; + } + + @Override + public String getId() { + return adapter.getId(); + } + + @Override + public boolean isInited() { + return adapter.isInited(); + } + + @Override + public String getName() { + return adapter.getName(); + } + + @Override + public String getDescription() { + return adapter.getDescription(); + } + + +} diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBean.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBean.java new file mode 100644 index 00000000..9781d762 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBean.java @@ -0,0 +1,36 @@ +/*- + * ~~~~~~licensing~~~~~~ + * adapters-core + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.management; + +import ru.entaxy.esb.platform.base.management.core.ManagementCore; +import ru.entaxy.esb.platform.base.management.core.Qualifier; + +public interface AdaptersMBean { + + public static final String ADAPTERS_KEY = "categrory"; + + public static final String ADAPTERS_VALUE = "adapters"; + + public static final Qualifier Q_ADAPTERS = ManagementCore.Q_PLATFORM.qualifier(ADAPTERS_KEY, ADAPTERS_VALUE); + + public static final String Q_ADAPTERS_S = ManagementCore.Q_LOCAL_NODE_S + "," + ADAPTERS_KEY + "=" + ADAPTERS_VALUE; + + public void execute(String value); +} diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBeanImpl.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBeanImpl.java new file mode 100644 index 00000000..048d1d7f --- /dev/null +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBeanImpl.java @@ -0,0 +1,113 @@ +/*- + * ~~~~~~licensing~~~~~~ + * adapters-core + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.management; + +import java.util.HashMap; +import java.util.Hashtable; +import java.util.Map; + +import javax.management.DynamicMBean; +import javax.management.MBeanRegistration; +import javax.management.NotCompliantMBeanException; +import javax.management.StandardMBean; + +import org.osgi.framework.BundleContext; +import org.osgi.framework.ServiceRegistration; +import org.osgi.service.component.ComponentContext; +import org.osgi.service.component.annotations.Activate; +import org.osgi.service.component.annotations.CollectionType; +import org.osgi.service.component.annotations.Component; +import org.osgi.service.component.annotations.Reference; +import org.osgi.service.component.annotations.ReferenceCardinality; +import org.osgi.service.component.annotations.ReferencePolicy; +import org.osgi.service.component.annotations.ServiceScope; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ru.entaxy.esb.platform.base.management.core.ManagementCore; +import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.api.Adapter; + +@Component( + service = {AdaptersMBean.class, DynamicMBean.class, MBeanRegistration.class}, + // property = {"jmx.objectname=ru.entaxy.esb:group=platform,category=adapters"}, + property = {ManagementCore.ENTAXY_JMX_DOMAIN + "=" + AdaptersMBean.Q_ADAPTERS_S}, + scope = ServiceScope.SINGLETON, + immediate = true + ) +public class AdaptersMBeanImpl extends StandardMBean implements AdaptersMBean { + + private static final Logger log = LoggerFactory.getLogger(AdaptersMBeanImpl.class); + + protected Map> mbeans = new HashMap<>(); + + // @Reference (service = BundleContext.class) + protected BundleContext bundleContext; + + public AdaptersMBeanImpl() throws NotCompliantMBeanException { + super(AdaptersMBean.class); + } + + + @Activate + public void activate(ComponentContext componentContext) { + log.info(" >> ACTIVATE <<"); + this.bundleContext = componentContext.getBundleContext(); + } + + + @Reference (service = Adapter.class, cardinality = ReferenceCardinality.MULTIPLE, + unbind = "unbindAdapter", collectionType = CollectionType.SERVICE, + policy = ReferencePolicy.DYNAMIC) + public void bindAdapter(Adapter adapter) { + + try { + AdapterMBeanImpl mbean = new AdapterMBeanImpl(adapter); + Hashtable props = new Hashtable<>(); + // props.put("jmx.objectname", "ru.entaxy.esb:group=platform,category=adapters,id=" + adapter.getId()); + props.put(ManagementCore.JMX_OBJECTNAME, Q_ADAPTERS.qualifier("id", adapter.getId()).getValue()); + ServiceRegistration reg = bundleContext.registerService( + new String[] { + AdapterMBean.class.getName(), + DynamicMBean.class.getName(), + MBeanRegistration.class.getName() + } + , mbean + , props); + this.mbeans.put(adapter, reg); + + } catch (NotCompliantMBeanException e) { + log.error("Error creating MBean for adapter: ", e); + } + + } + + public void unbindAdapter(Adapter adapter) { + ServiceRegistration reg = this.mbeans.get(adapter); + if (reg != null) + reg.unregister(); + this.mbeans.remove(adapter); + } + + @Override + public void execute(String value) { + log.info(">> EXECUTED"); + } + +} diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterGeneratorElement.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterGeneratorElement.java index 63173b8f..a72affe3 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterGeneratorElement.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterGeneratorElement.java @@ -19,10 +19,26 @@ */ package ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.metadata; +import java.util.HashMap; +import java.util.Map; + +import com.google.gson.JsonObject; + +import ru.entaxy.platform.base.support.JSONUtils; + public class AdapterGeneratorElement { protected String type; - protected String generator = "FTLGenerator"; + + // Default generator is defined in GeneratorFactory + // no need to redefine it here + protected String generator = ""; + protected JsonObject config; + protected Map configMap = new HashMap<>(); + + // we can postpone generator linking until it's really needed + protected boolean lazy = false; + public String getType() { return type; } @@ -39,7 +55,31 @@ public class AdapterGeneratorElement { this.generator = generator; } - public String toString() { + public Map getConfigMap() { + if (configMap.isEmpty() && (this.config != null)) + configMap = JSONUtils.element2map(this.config); + return configMap; + } + + public void setConfigMap(Map configMap) { + this.configMap = configMap; + } + + // actually the method is not called by Gson + public void setConfig(JsonObject configElement) { + this.config = configElement; + this.configMap = JSONUtils.element2map(configElement); + } + + public boolean isLazy() { + return lazy; + } + + public void setLazy(boolean lazy) { + this.lazy = lazy; + } + + public String toString() { return "AdapterGeneratorElement: " + "{'type': '" + type + "', " + "'generator': '" + generator + "'}"; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTrackerActivator.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTrackerActivator.java index 7ff5c832..e23be38c 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTrackerActivator.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTrackerActivator.java @@ -19,11 +19,21 @@ */ package ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.tracker; +import java.util.ArrayList; +import java.util.Hashtable; +import java.util.List; + +import javax.management.DynamicMBean; +import javax.management.MBeanRegistration; + import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.management.AdaptersMBean; +import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.management.AdaptersMBeanImpl; + public class AdapterTrackerActivator implements BundleActivator { protected static final Logger log = LoggerFactory.getLogger(AdapterTrackerActivator.class); @@ -34,6 +44,18 @@ public class AdapterTrackerActivator implements BundleActivator { public void start(BundleContext context) throws Exception { tracker = new AdapterTracker(context); tracker.open(); + /* AdaptersMBeanImpl mbean = new AdaptersMBeanImpl(); + Hashtable props = new Hashtable(); + props.put("jmx.objectname", "ru.entaxy.esb:type=bundle,name=adapters"); + List list = new ArrayList<>(); + list.add(AdaptersMBean.class.getName()); + list.add(DynamicMBean.class.getName()); + list.add(MBeanRegistration.class.getName()); + String[] clazzes = list.toArray(new String[] {}); + context.registerService( + clazzes + , mbean + , props);*/ } @Override diff --git a/system/component-bean-fix/LICENSE.txt b/platform/runtime/base/connecting/adapter/amqp-adapter/LICENSE.txt similarity index 100% rename from system/component-bean-fix/LICENSE.txt rename to platform/runtime/base/connecting/adapter/amqp-adapter/LICENSE.txt diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/pom.xml b/platform/runtime/base/connecting/adapter/amqp-adapter/pom.xml new file mode 100644 index 00000000..eb36609f --- /dev/null +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/pom.xml @@ -0,0 +1,39 @@ + + + + + ru.entaxy.esb.platform.runtime.base.connecting + adapter + 1.8.1 + + + 4.0.0 + ru.entaxy.esb.platform.runtime.base.connecting.adapter + amqp-adapter + bundle + + ENTAXY :: PLATFORM :: RUNTIME :: BASE :: CONNECTING :: ADAPTER :: AMQP ADAPTER + ENTAXY :: PLATFORM :: RUNTIME :: BASE :: CONNECTING :: ADAPTER :: AMQP ADAPTER + + + + * + + + + + + org.apache.felix + maven-bundle-plugin + true + + + true + + + + + + + \ No newline at end of file diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json new file mode 100644 index 00000000..95aedb54 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json @@ -0,0 +1,79 @@ +{ + "adapter": { + "id": "amqp.adapter.1", + "name": "amqpAdapter", + "description": "Messaging with AMQP protocol using Apache QPid Client.", + "fields": [ + { + "name": "destinationType", + "type": "String", + "default": "queue", + "property": false, + "option": false + }, + { + "name": "destinationName", + "type": "String", + "property": false, + "option": false + }, + + { + "name": "clientId", + "property": true, + "option": true + }, + { + "name": "acknowledgementModeName", + "default": "AUTO_ACKNOWLEDGE", + "property": true, + "option": true + }, + { + "name": "exchangePattern", + "type": "ExchangePattern", + "option": true + }, + { + "name": "password", + "property": true, + "option": true + }, + { + "name": "url", + "property": true, + "option": true + }, + { + "name": "username", + "property": true, + "option": true + } + ], + "generators":[ + { + "type": "pathParameter", + "generator": "", + "config": { + "expession": "${destinationType}:${destinationName}" + } + }, + { + "type": "init", + "generator": "" + }, + { + "type": "ref", + "generator": "" + }, + { + "type": "from", + "generator": "" + }, + { + "type": "to", + "generator": "" + } + ] + } +} diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/from.ftl b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/from.ftl new file mode 100644 index 00000000..1d2e53b7 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/from.ftl @@ -0,0 +1,24 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] + diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/init.ftl new file mode 100644 index 00000000..3a83961e --- /dev/null +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/init.ftl @@ -0,0 +1,68 @@ +[#ftl attributes={"generated.type":"blueprint"}] +[#-- + + ~~~~~~licensing~~~~~~ + amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign factoryProperties = ["url", "username", "password"]] +[#function exceptFactoryProperties(propertyName)] + [#return !factoryProperties?seq_contains(propertyName)] +[/#function] + + + + + [#if connection.properties??] + + [#list connection.properties as key, value] + + [/#list] + + [/#if] + + + + + + + + + + [#-- //TODO change template for property reference usage instead of text value --] + + [#if connection.properties??] + [#list connection.properties?keys?filter(exceptFactoryProperties) as key] + + [/#list] + [/#if] + + + + + + + + + diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/queryParameters.ftl b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/queryParameters.ftl new file mode 100644 index 00000000..e594c1db --- /dev/null +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/queryParameters.ftl @@ -0,0 +1,30 @@ +[#ftl] +[#-- + + ~~~~~~licensing~~~~~~ + amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign queryParameters] + [#if connection.options??] + [@compress single_line=true] + ?[#list connection.options as key, value][=key]=[=value][#sep]&[/#list] + [/@compress] + [/#if] +[/#assign] + diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/ref.ftl new file mode 100644 index 00000000..7e50fe5c --- /dev/null +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/ref.ftl @@ -0,0 +1,24 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] + diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/to.ftl new file mode 100644 index 00000000..944aaf43 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/to.ftl @@ -0,0 +1,24 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] + diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/pom.xml b/platform/runtime/base/connecting/adapter/artemis-adapter/pom.xml index f87393f4..54dafacb 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/pom.xml +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.base.connecting adapter - 1.8.0 + 1.8.1 4.0.0 diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/ru/entaxy/adapter/metadata.json b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/ru/entaxy/adapter/metadata.json index b16665df..c8eb663f 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/ru/entaxy/adapter/metadata.json +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/ru/entaxy/adapter/metadata.json @@ -670,7 +670,12 @@ }, { "type": "init", - "generator": "" + "generator": "", + "config": { + "param1": "value1", + "param2": 10, + "param3": true + } }, { "type": "ref", diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/from.ftl b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/from.ftl index e2224970..5a3bc37e 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/from.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/from.ftl @@ -1,21 +1,24 @@ -<#-- - ~~~~~~licensing~~~~~~ - artemis-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> -<#include 'queryParameters.ftl'> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + artemis-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/init.ftl index 4aef063a..e78e0c36 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/init.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/init.ftl @@ -1,26 +1,29 @@ -<#-- - ~~~~~~licensing~~~~~~ - artemis-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> -<#assign factoryProperties = ["url", "username", "password", "maxConnections", "maxSessionsPerConnection"]> -<#function exceptFactoryProperties(propertyName)> - <#return !factoryProperties?seq_contains(propertyName)> - +[#ftl attributes={"generated.type":"blueprint"}] +[#-- + + ~~~~~~licensing~~~~~~ + artemis-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign factoryProperties = ["url", "username", "password", "maxConnections", "maxSessionsPerConnection"]] +[#function exceptFactoryProperties(propertyName)] + [#return !factoryProperties?seq_contains(propertyName)] +[/#function] - <#if connection.properties??> + [#if connection.properties??] - <#list connection.properties as key, value> + [#list connection.properties as key, value] - + [/#list] - + [/#if] @@ -47,13 +50,13 @@ - <#-- //TODO change template for property reference usage instead of text value --> + [#-- //TODO change template for property reference usage instead of text value --] - <#if connection.properties??> - <#list connection.properties?keys?filter(exceptFactoryProperties) as key> + [#if connection.properties??] + [#list connection.properties?keys?filter(exceptFactoryProperties) as key] - - + [/#list] + [/#if] -<#assign queryParameters> - <#if connection.options??> - <@compress single_line=true> - ?<#list connection.options as key, value>[=key]=[=value]<#sep>& - - - +[#ftl] +[#-- + + ~~~~~~licensing~~~~~~ + artemis-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign queryParameters] + [#if connection.options??] + [@compress single_line=true] + ?[#list connection.options as key, value][=key]=[=value][#sep]&[/#list] + [/@compress] + [/#if] +[/#assign] diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/ref.ftl index 805a4c73..0925da0a 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/ref.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/ref.ftl @@ -1,21 +1,24 @@ -<#-- - ~~~~~~licensing~~~~~~ - artemis-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + artemis-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/to.ftl index 5784e5aa..58ac7c2b 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/to.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/to.ftl @@ -1,21 +1,24 @@ -<#-- - ~~~~~~licensing~~~~~~ - artemis-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> -<#include 'queryParameters.ftl'> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + artemis-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] diff --git a/system/deployer/LICENSE.txt b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/LICENSE.txt similarity index 100% rename from system/deployer/LICENSE.txt rename to platform/runtime/base/connecting/adapter/artemis-amqp-adapter/LICENSE.txt diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/pom.xml b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/pom.xml new file mode 100644 index 00000000..2a0c189e --- /dev/null +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/pom.xml @@ -0,0 +1,39 @@ + + + + + ru.entaxy.esb.platform.runtime.base.connecting + adapter + 1.8.1 + + + 4.0.0 + ru.entaxy.esb.platform.runtime.base.connecting.adapter + artemis-amqp-adapter + bundle + + ENTAXY :: PLATFORM :: RUNTIME :: BASE :: CONNECTING :: ADAPTER :: ARTEMIS AMQP ADAPTER + ENTAXY :: PLATFORM :: RUNTIME :: BASE :: CONNECTING :: ADAPTER :: ARTEMIS AMQP ADAPTER + + + + * + + + + + + org.apache.felix + maven-bundle-plugin + true + + + true + + + + + + + \ No newline at end of file diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json new file mode 100644 index 00000000..d9966f6a --- /dev/null +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json @@ -0,0 +1,79 @@ +{ + "adapter": { + "id": "artemis.amqp.adapter.1", + "name": "artemisAmqpAdapter", + "description": "Messaging with AMQP protocol using Apache QPid Client.", + "fields": [ + { + "name": "destinationType", + "type": "String", + "default": "queue", + "property": false, + "option": false + }, + { + "name": "destinationName", + "type": "String", + "property": false, + "option": false + }, + + { + "name": "clientId", + "property": true, + "option": true + }, + { + "name": "acknowledgementModeName", + "default": "AUTO_ACKNOWLEDGE", + "property": true, + "option": true + }, + { + "name": "exchangePattern", + "type": "ExchangePattern", + "option": true + }, + { + "name": "password", + "property": true, + "option": true + }, + { + "name": "url", + "property": true, + "option": true + }, + { + "name": "username", + "property": true, + "option": true + } + ], + "generators":[ + { + "type": "pathParameter", + "generator": "", + "config": { + "expession": "${destinationType}:${destinationName}" + } + }, + { + "type": "init", + "generator": "" + }, + { + "type": "ref", + "generator": "" + }, + { + "type": "from", + "generator": "" + }, + { + "type": "to", + "generator": "" + } + ] + } +} diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/from.ftl b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/from.ftl new file mode 100644 index 00000000..f213d9ff --- /dev/null +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/from.ftl @@ -0,0 +1,24 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + artemis-amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] + diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/init.ftl new file mode 100644 index 00000000..88330f8d --- /dev/null +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/init.ftl @@ -0,0 +1,68 @@ +[#ftl attributes={"generated.type":"blueprint"}] +[#-- + + ~~~~~~licensing~~~~~~ + artemis-amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign factoryProperties = ["url", "username", "password"]] +[#function exceptFactoryProperties(propertyName)] + [#return !factoryProperties?seq_contains(propertyName)] +[/#function] + + + + + [#if connection.properties??] + + [#list connection.properties as key, value] + + [/#list] + + [/#if] + + + + + + + + + + [#-- //TODO change template for property reference usage instead of text value --] + + [#if connection.properties??] + [#list connection.properties?keys?filter(exceptFactoryProperties) as key] + + [/#list] + [/#if] + + + + + + + + + diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/queryParameters.ftl b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/queryParameters.ftl new file mode 100644 index 00000000..0bd51246 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/queryParameters.ftl @@ -0,0 +1,30 @@ +[#ftl] +[#-- + + ~~~~~~licensing~~~~~~ + artemis-amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign queryParameters] + [#if connection.options??] + [@compress single_line=true] + ?[#list connection.options as key, value][=key]=[=value][#sep]&[/#list] + [/@compress] + [/#if] +[/#assign] + diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/ref.ftl new file mode 100644 index 00000000..4aafb406 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/ref.ftl @@ -0,0 +1,24 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + artemis-amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] + diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/to.ftl new file mode 100644 index 00000000..55adffb5 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/to.ftl @@ -0,0 +1,24 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + artemis-amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] + diff --git a/platform/runtime/base/connecting/adapter/file-adapter/pom.xml b/platform/runtime/base/connecting/adapter/file-adapter/pom.xml index 51a9de5a..0cf8cd70 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/pom.xml +++ b/platform/runtime/base/connecting/adapter/file-adapter/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.base.connecting adapter - 1.8.0 + 1.8.1 4.0.0 diff --git a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/from.ftl b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/from.ftl index f477e33a..02f4bd4e 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/from.ftl +++ b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/from.ftl @@ -1,21 +1,24 @@ -<#-- - ~~~~~~licensing~~~~~~ - file-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> -<#include 'queryParameters.ftl'> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + file-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] diff --git a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/init.ftl index 89322de7..aff7c93d 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/init.ftl +++ b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/init.ftl @@ -1,22 +1,25 @@ -<#-- - ~~~~~~licensing~~~~~~ - file-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> +[#ftl attributes={"generated.type":"blueprint"}] +[#-- + + ~~~~~~licensing~~~~~~ + file-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] - <#if connection.properties??> + [#if connection.properties??] - <#list connection.properties as key, value> + [#list connection.properties as key, value] - + [/#list] - + [/#if] @@ -43,11 +46,11 @@ - <#if connection.properties??> - <#list connection.properties as key, value> + [#if connection.properties??] + [#list connection.properties as key, value] - - + [/#list] + [/#if] diff --git a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/queryParameters.ftl b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/queryParameters.ftl index 6c462f2c..e054566c 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/queryParameters.ftl +++ b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/queryParameters.ftl @@ -1,26 +1,29 @@ -<#-- - ~~~~~~licensing~~~~~~ - file-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> -<#assign queryParameters> - <#if connection.options??> - <@compress single_line=true> - ?<#list connection.options as key, value>[=key]=[=value]<#sep>& - - - +[#ftl] +[#-- + + ~~~~~~licensing~~~~~~ + file-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign queryParameters] + [#if connection.options??] + [@compress single_line=true] + ?[#list connection.options as key, value][=key]=[=value][#sep]&[/#list] + [/@compress] + [/#if] +[/#assign] diff --git a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/ref.ftl index 39040861..f28ca3e1 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/ref.ftl +++ b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/ref.ftl @@ -1,21 +1,24 @@ -<#-- - ~~~~~~licensing~~~~~~ - file-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + file-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] diff --git a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/to.ftl index 0ecfe249..76a11398 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/to.ftl +++ b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/template/to.ftl @@ -1,21 +1,24 @@ -<#-- - ~~~~~~licensing~~~~~~ - file-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> -<#include 'queryParameters.ftl'> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + file-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] diff --git a/system/deployer/cellar-deployer/LICENSE.txt b/platform/runtime/base/connecting/adapter/h2-adapter/LICENSE.txt similarity index 100% rename from system/deployer/cellar-deployer/LICENSE.txt rename to platform/runtime/base/connecting/adapter/h2-adapter/LICENSE.txt diff --git a/platform/runtime/base/connecting/adapter/h2-adapter/pom.xml b/platform/runtime/base/connecting/adapter/h2-adapter/pom.xml new file mode 100644 index 00000000..8438ad66 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/h2-adapter/pom.xml @@ -0,0 +1,48 @@ + + + + + ru.entaxy.esb.platform.runtime.base.connecting + adapter + 1.8.1 + + + 4.0.0 + ru.entaxy.esb.platform.runtime.base.connecting.adapter + h2-adapter + bundle + + ENTAXY :: PLATFORM :: RUNTIME :: BASE :: CONNECTING :: ADAPTER :: H2 ADAPTER + ENTAXY :: PLATFORM :: RUNTIME :: BASE :: CONNECTING :: ADAPTER :: H2 ADAPTER + + + + * + 1.4.199 + + + + + + org.apache.felix + maven-bundle-plugin + true + + + true + + + + + + + + + + org.apache.camel + camel-jdbc + ${camel.version} + + + \ No newline at end of file diff --git a/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/example/org.ops4j.datasource-entaxy.esb.storage.cfg b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/example/org.ops4j.datasource-entaxy.esb.storage.cfg new file mode 100644 index 00000000..18fdc12a --- /dev/null +++ b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/example/org.ops4j.datasource-entaxy.esb.storage.cfg @@ -0,0 +1,28 @@ +### +# ~~~~~~licensing~~~~~~ +# h2-adapter +# ========== +# Copyright (C) 2020 - 2021 EmDev LLC +# ========== +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ~~~~~~/licensing~~~~~~ +### +dataSourceName=entaxy.esb.storage +osgi.jdbc.driver.name=H2 JDBC Driver + +databaseName=${karaf.data}/storage +user=sa +password= +pool=dbcp2 +xa=true +jdbc.pool.maxTotal=50 diff --git a/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/ru/entaxy/adapter/metadata.json b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/ru/entaxy/adapter/metadata.json new file mode 100644 index 00000000..b287e1c3 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/ru/entaxy/adapter/metadata.json @@ -0,0 +1,134 @@ +{ + "adapter": { + "id": "h2.adapter.${h2.version}", + "name": "h2Adapter", + "description": "H2 adapter to interact with databases.", + "fields": [ + { + "name": "dataSourceName", + "type": "String", + "default": "dataSource", + "property": false, + "option": false + }, + + { + "name": "dataSource", + "type": "DataSource", + "property": true + }, + { + "name": "lazyStartProducer", + "type": "boolean", + "default": "false", + "property": true, + "option": true + }, + { + "name": "autowiredEnabled", + "type": "boolean", + "default": "true", + "property": true + }, + { + "name": "connectionStrategy", + "type": "ConnectionStrategy", + "property": true, + "option": true + }, + + { + "name": "allowNamedParameters", + "type": "boolean", + "default": "true", + "option": true + }, + { + "name": "outputClass", + "property": true, + "option": true + }, + { + "name": "outputType", + "type": "JdbcOutputType", + "default": "SelectList", + "option": true + }, + { + "name": "parameters", + "default": "Map", + "option": true + }, + { + "name": "readSize", + "type": "int", + "option": true + }, + { + "name": "resetAutoCommit", + "type": "boolean", + "default": "true", + "option": true + }, + { + "name": "transacted", + "type": "boolean", + "default": "false", + "option": true + }, + { + "name": "useGetBytesForBlob", + "type": "boolean", + "default": "false", + "option": true + }, + { + "name": "useHeadersAsParameters", + "type": "boolean", + "default": "false", + "option": true + }, + { + "name": "useJDBC4ColumnNameAndLabelSemantics", + "type": "boolean", + "default": "true", + "option": true + }, + { + "name": "beanRowMapper", + "type": "BeanRowMapper", + "option": true + }, + { + "name": "prepareStatementStrategy", + "type": "JdbcPrepareStatementStrategy", + "option": true + } + ], + "generators":[ + { + "type": "pathParameter", + "generator": "", + "config": { + "expession": "${dataSourceName}" + } + }, + { + "type": "init", + "generator": "" + }, + { + "type": "ref", + "generator": "" + }, + { + "type": "from", + "generator": "" + }, + { + "type": "to", + "generator": "" + } + ] + } +} \ No newline at end of file diff --git a/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/init.ftl new file mode 100644 index 00000000..0451ea0e --- /dev/null +++ b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/init.ftl @@ -0,0 +1,61 @@ +[#ftl attributes={"generated.type":"blueprint"} /] +[#-- + + ~~~~~~licensing~~~~~~ + h2-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] + + + + + [#if connection.properties??] + + [#list connection.properties as key, value] + + [/#list] + + [/#if] + + + + + + + + + + [#-- //TODO change template for property reference usage instead of text value --] + + [#if connection.properties??] + [#list connection.properties as key, value] + + [/#list] + [/#if] + + + + + diff --git a/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/queryParameters.ftl b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/queryParameters.ftl new file mode 100644 index 00000000..a10de263 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/queryParameters.ftl @@ -0,0 +1,29 @@ +[#ftl] +[#-- + + ~~~~~~licensing~~~~~~ + h2-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign queryParameters] + [#if connection.options??] + [@compress single_line=true] + ?[#list connection.options as key, value][=key]=[=value][#sep]&[/#list] + [/@compress] + [/#if] +[/#assign] diff --git a/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/ref.ftl new file mode 100644 index 00000000..3ddd9341 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/ref.ftl @@ -0,0 +1,25 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + h2-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] + + diff --git a/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/to.ftl new file mode 100644 index 00000000..7cd1fb71 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/template/to.ftl @@ -0,0 +1,25 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + h2-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] + +[#include 'queryParameters.ftl'] + diff --git a/platform/runtime/base/connecting/adapter/jms-adapter/pom.xml b/platform/runtime/base/connecting/adapter/jms-adapter/pom.xml index ec5681fe..3c2d802b 100644 --- a/platform/runtime/base/connecting/adapter/jms-adapter/pom.xml +++ b/platform/runtime/base/connecting/adapter/jms-adapter/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.base.connecting adapter - 1.8.0 + 1.8.1 4.0.0 diff --git a/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/from.ftl b/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/from.ftl index 50f279af..f39c3080 100644 --- a/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/from.ftl +++ b/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/from.ftl @@ -1,21 +1,24 @@ -<#-- - ~~~~~~licensing~~~~~~ - jms-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> -<#include 'queryParameters.ftl'> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + jms-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] diff --git a/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/init.ftl index 4d23e3a1..8084bfb5 100644 --- a/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/init.ftl +++ b/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/init.ftl @@ -1,22 +1,25 @@ -<#-- - ~~~~~~licensing~~~~~~ - jms-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> +[#ftl attributes={"generated.type":"blueprint"}] +[#-- + + ~~~~~~licensing~~~~~~ + jms-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] - <#if connection.properties??> + [#if connection.properties??] - <#list connection.properties as key, value> + [#list connection.properties as key, value] - + [/#list] - + [/#if] @@ -43,13 +46,13 @@ - <#-- //TODO change template for property reference usage instead of text value --> + [#-- //TODO change template for property reference usage instead of text value --] - <#if connection.properties??> - <#list connection.properties as key, value> + [#if connection.properties??] + [#list connection.properties as key, value] - - + [/#list] + [/#if] diff --git a/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/queryParameters.ftl b/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/queryParameters.ftl index f5cef24f..ea5bdac2 100644 --- a/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/queryParameters.ftl +++ b/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/queryParameters.ftl @@ -1,26 +1,29 @@ -<#-- - ~~~~~~licensing~~~~~~ - jms-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> -<#assign queryParameters> - <#if connection.options??> - <@compress single_line=true> - ?<#list connection.options as key, value>[=key]=[=value]<#sep>& - - - +[#ftl] +[#-- + + ~~~~~~licensing~~~~~~ + jms-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign queryParameters] + [#if connection.options??] + [@compress single_line=true] + ?[#list connection.options as key, value][=key]=[=value][#sep]&[/#list] + [/@compress] + [/#if] +[/#assign] diff --git a/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/ref.ftl index 1e7f4020..f595ae66 100644 --- a/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/ref.ftl +++ b/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/ref.ftl @@ -1,21 +1,24 @@ -<#-- - ~~~~~~licensing~~~~~~ - jms-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + jms-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] diff --git a/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/to.ftl index af8b51c5..fb655167 100644 --- a/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/to.ftl +++ b/platform/runtime/base/connecting/adapter/jms-adapter/src/main/resources/template/to.ftl @@ -1,21 +1,24 @@ -<#-- - ~~~~~~licensing~~~~~~ - jms-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> -<#include 'queryParameters.ftl'> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + jms-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] diff --git a/platform/runtime/base/connecting/adapter/pom.xml b/platform/runtime/base/connecting/adapter/pom.xml index 16335b88..c31c77b7 100644 --- a/platform/runtime/base/connecting/adapter/pom.xml +++ b/platform/runtime/base/connecting/adapter/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.base connecting - 1.8.0 + 1.8.1 4.0.0 @@ -22,5 +22,9 @@ jms-adapter artemis-adapter postgresql-adapter + h2-adapter + amqp-adapter + artemis-amqp-adapter + rabbitmq-amqp-adapter \ No newline at end of file diff --git a/platform/runtime/base/connecting/adapter/postgresql-adapter/pom.xml b/platform/runtime/base/connecting/adapter/postgresql-adapter/pom.xml index 15a411f0..5e1ce99e 100644 --- a/platform/runtime/base/connecting/adapter/postgresql-adapter/pom.xml +++ b/platform/runtime/base/connecting/adapter/postgresql-adapter/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.base.connecting adapter - 1.8.0 + 1.8.1 4.0.0 diff --git a/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/init.ftl index db484034..3ed18187 100644 --- a/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/init.ftl +++ b/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/init.ftl @@ -1,22 +1,25 @@ -<#-- - ~~~~~~licensing~~~~~~ - postgresql-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> +[#ftl attributes={"generated.type":"blueprint"} /] +[#-- + + ~~~~~~licensing~~~~~~ + postgresql-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] - <#if connection.properties??> + [#if connection.properties??] - <#list connection.properties as key, value> + [#list connection.properties as key, value] - + [/#list] - + [/#if] @@ -43,13 +46,13 @@ - <#-- //TODO change template for property reference usage instead of text value --> + [#-- //TODO change template for property reference usage instead of text value --] - <#if connection.properties??> - <#list connection.properties as key, value> + [#if connection.properties??] + [#list connection.properties as key, value] - - + [/#list] + [/#if] -<#assign queryParameters> - <#if connection.options??> - <@compress single_line=true> - ?<#list connection.options as key, value>[=key]=[=value]<#sep>& - - - +[#ftl] +[#-- + + ~~~~~~licensing~~~~~~ + postgresql-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign queryParameters] + [#if connection.options??] + [@compress single_line=true] + ?[#list connection.options as key, value][=key]=[=value][#sep]&[/#list] + [/@compress] + [/#if] +[/#assign] diff --git a/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/ref.ftl index c264362c..c3129ed6 100644 --- a/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/ref.ftl +++ b/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/ref.ftl @@ -1,21 +1,25 @@ -<#-- - ~~~~~~licensing~~~~~~ - postgresql-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + postgresql-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] + diff --git a/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/to.ftl index 7fb81863..1ba0dad5 100644 --- a/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/to.ftl +++ b/platform/runtime/base/connecting/adapter/postgresql-adapter/src/main/resources/template/to.ftl @@ -1,21 +1,25 @@ -<#-- - ~~~~~~licensing~~~~~~ - postgresql-adapter - ========== - Copyright (C) 2020 - 2021 EmDev LLC - ========== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ~~~~~~/licensing~~~~~~ ---> -<#include 'queryParameters.ftl'> +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + postgresql-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] + +[#include 'queryParameters.ftl'] diff --git a/system/deployer/deployer-api/LICENSE.txt b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/LICENSE.txt similarity index 100% rename from system/deployer/deployer-api/LICENSE.txt rename to platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/LICENSE.txt diff --git a/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/README.md b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/README.md new file mode 100644 index 00000000..a0b72b67 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/README.md @@ -0,0 +1 @@ +Для корректной работы rabbitmq с amqp необходимо подключить плагин rabbitmq_amqp1_0 в rabbitmq \ No newline at end of file diff --git a/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/pom.xml b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/pom.xml new file mode 100644 index 00000000..f7b3d145 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/pom.xml @@ -0,0 +1,39 @@ + + + + + ru.entaxy.esb.platform.runtime.base.connecting + adapter + 1.8.1 + + + 4.0.0 + ru.entaxy.esb.platform.runtime.base.connecting.adapter + rabbitmq-amqp-adapter + bundle + + ENTAXY :: PLATFORM :: RUNTIME :: BASE :: CONNECTING :: ADAPTER :: RABBITMQ AMQP ADAPTER + ENTAXY :: PLATFORM :: RUNTIME :: BASE :: CONNECTING :: ADAPTER :: RABBITMQ AMQP ADAPTER + + + + * + + + + + + org.apache.felix + maven-bundle-plugin + true + + + true + + + + + + + \ No newline at end of file diff --git a/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/Dockerfile b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/Dockerfile new file mode 100644 index 00000000..8ae10ca9 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/Dockerfile @@ -0,0 +1,2 @@ +FROM rabbitmq:3.9-management +RUN rabbitmq-plugins enable --offline rabbitmq_amqp1_0 diff --git a/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json new file mode 100644 index 00000000..379ef8c4 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json @@ -0,0 +1,79 @@ +{ + "adapter": { + "id": "rabbitmq.amqp.adapter.1", + "name": "rabbitmqAmqpAdapter", + "description": "Messaging with AMQP protocol using Apache QPid Client.", + "fields": [ + { + "name": "destinationType", + "type": "String", + "default": "queue", + "property": false, + "option": false + }, + { + "name": "destinationName", + "type": "String", + "property": false, + "option": false + }, + + { + "name": "clientId", + "property": true, + "option": true + }, + { + "name": "acknowledgementModeName", + "default": "AUTO_ACKNOWLEDGE", + "property": true, + "option": true + }, + { + "name": "exchangePattern", + "type": "ExchangePattern", + "option": true + }, + { + "name": "password", + "property": true, + "option": true + }, + { + "name": "url", + "property": true, + "option": true + }, + { + "name": "username", + "property": true, + "option": true + } + ], + "generators":[ + { + "type": "pathParameter", + "generator": "", + "config": { + "expession": "${destinationType}:${destinationName}" + } + }, + { + "type": "init", + "generator": "" + }, + { + "type": "ref", + "generator": "" + }, + { + "type": "from", + "generator": "" + }, + { + "type": "to", + "generator": "" + } + ] + } +} diff --git a/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/from.ftl b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/from.ftl new file mode 100644 index 00000000..00a20a32 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/from.ftl @@ -0,0 +1,24 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + rabbitmq-amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] + diff --git a/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/init.ftl new file mode 100644 index 00000000..57752434 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/init.ftl @@ -0,0 +1,68 @@ +[#ftl attributes={"generated.type":"blueprint"}] +[#-- + + ~~~~~~licensing~~~~~~ + rabbitmq-amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign factoryProperties = ["url", "username", "password"]] +[#function exceptFactoryProperties(propertyName)] + [#return !factoryProperties?seq_contains(propertyName)] +[/#function] + + + + + [#if connection.properties??] + + [#list connection.properties as key, value] + + [/#list] + + [/#if] + + + + + + + + + + [#-- //TODO change template for property reference usage instead of text value --] + + [#if connection.properties??] + [#list connection.properties?keys?filter(exceptFactoryProperties) as key] + + [/#list] + [/#if] + + + + + + + + + diff --git a/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/queryParameters.ftl b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/queryParameters.ftl new file mode 100644 index 00000000..fc5f967b --- /dev/null +++ b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/queryParameters.ftl @@ -0,0 +1,30 @@ +[#ftl] +[#-- + + ~~~~~~licensing~~~~~~ + rabbitmq-amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#assign queryParameters] + [#if connection.options??] + [@compress single_line=true] + ?[#list connection.options as key, value][=key]=[=value][#sep]&[/#list] + [/@compress] + [/#if] +[/#assign] + diff --git a/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/ref.ftl new file mode 100644 index 00000000..ac1b88bb --- /dev/null +++ b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/ref.ftl @@ -0,0 +1,24 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + rabbitmq-amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] + diff --git a/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/to.ftl new file mode 100644 index 00000000..53d47ef9 --- /dev/null +++ b/platform/runtime/base/connecting/adapter/rabbitmq-amqp-adapter/src/main/resources/template/to.ftl @@ -0,0 +1,24 @@ +[#ftl attributes={"generated.type":"blueprint-node"}] +[#-- + + ~~~~~~licensing~~~~~~ + rabbitmq-amqp-adapter + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +[#include 'queryParameters.ftl'] + diff --git a/platform/runtime/base/connecting/connection/pom.xml b/platform/runtime/base/connecting/connection/pom.xml index 1b29c7d9..5f0a8f51 100644 --- a/platform/runtime/base/connecting/connection/pom.xml +++ b/platform/runtime/base/connecting/connection/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.base connecting - 1.8.0 + 1.8.1 4.0.0 @@ -29,10 +29,5 @@ adapters-core ${project.version} - - ru.entaxy.esb.system.management.blueprint.generator - blueprint-generator - ${project.version} - \ No newline at end of file diff --git a/platform/runtime/base/connecting/connection/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/connection/util/ConnectionUtil.java b/platform/runtime/base/connecting/connection/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/connection/util/ConnectionUtil.java index 94d22eca..ca72cd68 100644 --- a/platform/runtime/base/connecting/connection/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/connection/util/ConnectionUtil.java +++ b/platform/runtime/base/connecting/connection/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/connection/util/ConnectionUtil.java @@ -19,38 +19,74 @@ */ package ru.entaxy.esb.platform.runtime.base.connecting.connection.util; +import java.util.HashMap; +import java.util.Map; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; + import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.api.Adapter; import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.util.AdapterUtil; import ru.entaxy.esb.platform.runtime.base.connecting.adapter.core.util.ConnectionUsageType; import ru.entaxy.esb.platform.runtime.base.connecting.connection.Connection; -import ru.entaxy.esb.system.management.blueprint.generator.Blueprint; - -import java.util.HashMap; -import java.util.Map; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generated; public class ConnectionUtil { private static final Logger log = LoggerFactory.getLogger(ConnectionUtil.class); // TODO: 09.07.2021 Artifact wrapper needed instead of Blueprint (not only blueprint can be return from generator) - public static Blueprint get(Connection connection, String usageType) throws Exception { + + public static Generated get(Connection connection, String usageType) throws Exception { Adapter adapter = AdapterUtil.getAdapter(connection.getAdapterName()); Map map = new HashMap<>(); map.put("connectionName", connection.getName()); map.put("connection", connection); return adapter.generate(usageType, map); } - public static Blueprint getInit(Connection connection) throws Exception { + public static Generated getInit(Connection connection) throws Exception { return get(connection, ConnectionUsageType.INIT); } - public static Blueprint getRef(Connection connection) throws Exception { + + public static Generated getRef(Connection connection) throws Exception { return get(connection, ConnectionUsageType.REF); } - public static Blueprint getFrom(Connection connection) throws Exception { + + public static Generated getFrom(Connection connection) throws Exception { return get(connection, ConnectionUsageType.FROM); } - public static Blueprint getTo(Connection connection) throws Exception { + + public static Generated getTo(Connection connection) throws Exception { return get(connection, ConnectionUsageType.TO); } + +/* + @Deprecated + public static Blueprint getBlueprint(Connection connection, String usageType) throws Exception { + Adapter adapter = AdapterUtil.getAdapter(connection.getAdapterName()); + Map map = new HashMap<>(); + map.put("connectionName", connection.getName()); + map.put("connection", connection); + return adapter.generateBlueprint(usageType, map); + } + @Deprecated + public static Blueprint getBlueprintInit(Connection connection) throws Exception { + return getBlueprint(connection, ConnectionUsageType.INIT); + } + + @Deprecated + public static Blueprint getBlueprintRef(Connection connection) throws Exception { + return getBlueprint(connection, ConnectionUsageType.REF); + } + + @Deprecated + public static Blueprint getBlueprintFrom(Connection connection) throws Exception { + return getBlueprint(connection, ConnectionUsageType.FROM); + } + + @Deprecated + public static Blueprint getBlueprintTo(Connection connection) throws Exception { + return getBlueprint(connection, ConnectionUsageType.TO); + } + +*/ } diff --git a/system/deployer/file-system-deployer/LICENSE.txt b/platform/runtime/base/connecting/generator/common-templates-collection/LICENSE.txt similarity index 100% rename from system/deployer/file-system-deployer/LICENSE.txt rename to platform/runtime/base/connecting/generator/common-templates-collection/LICENSE.txt diff --git a/platform/runtime/base/connecting/generator/common-templates-collection/pom.xml b/platform/runtime/base/connecting/generator/common-templates-collection/pom.xml new file mode 100644 index 00000000..fb88e28c --- /dev/null +++ b/platform/runtime/base/connecting/generator/common-templates-collection/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + + ru.entaxy.esb.platform.runtime.base.connecting + generator + 1.8.1 + + ru.entaxy.esb.platform.runtime.base.connecting.generator + common-templates-collection + bundle + ENTAXY :: GENERATOR :: COMMON TEMPLATES + Common templates for using + + + + + org.apache.felix + maven-bundle-plugin + ${maven-bundle-plugin.version} + true + + + true + + + + + + + + \ No newline at end of file diff --git a/platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/bundle.manifest.ftl b/platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/bundle.manifest.ftl new file mode 100644 index 00000000..4a1d5a72 --- /dev/null +++ b/platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/bundle.manifest.ftl @@ -0,0 +1,23 @@ +[#ftl attributes={"generated.type":"text"}] +[#-- + + ~~~~~~licensing~~~~~~ + common-templates-collection + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +Simple text in sample template \ No newline at end of file diff --git a/platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/common.config.ftl b/platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/common.config.ftl new file mode 100644 index 00000000..3e161598 --- /dev/null +++ b/platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/common.config.ftl @@ -0,0 +1,33 @@ +[#ftl attributes={"generated.type":"config"}] +[#-- + + ~~~~~~licensing~~~~~~ + common-templates-collection + ========== + Copyright (C) 2020 - 2021 EmDev LLC + ========== + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ~~~~~~/licensing~~~~~~ + +--] +a=10 +[#if configData??] + [#list configData as key, value] + [#if comments??] + [#if comments[key]??] +#[=comments[key]] + [/#if] + [/#if] +[=key]=[#if value?is_string][=value][#else][=value?c][/#if] + [/#list] +[/#if] \ No newline at end of file diff --git a/platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/metadata.json b/platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/metadata.json new file mode 100644 index 00000000..33b3655e --- /dev/null +++ b/platform/runtime/base/connecting/generator/common-templates-collection/src/main/resources/ru/entaxy/templates/metadata.json @@ -0,0 +1,24 @@ +{ + "templates":[ + { + "id":"common.config", + /* by default: + "name":"{id}", + "type":"ftl", + "path":"DEFAULT_PATH" + "filename":"{id}" + "fullname":"{id}.{type}", + */ + "description":"Ftl template for *.cfg file generation on properties Map" + }, + { + "id":"bundle.manifest", + "name":"tpl_bundle.manifest", + "type":"ftl", + "path":"", + "filename":"bundle.manifest", + "fullname":"bundle.manifest.ftl", + "description":"Simple text template" + } + ] +} \ No newline at end of file diff --git a/platform/runtime/base/connecting/generator/ftl-generator/pom.xml b/platform/runtime/base/connecting/generator/ftl-generator/pom.xml index 47432f92..346a1f2c 100644 --- a/platform/runtime/base/connecting/generator/ftl-generator/pom.xml +++ b/platform/runtime/base/connecting/generator/ftl-generator/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.base.connecting generator - 1.8.0 + 1.8.1 4.0.0 @@ -20,9 +20,16 @@ ru.entaxy.esb.platform.runtime.base.connecting.generator.ftl + 2.3.29 + + org.osgi + org.osgi.service.component.annotations + 1.4.0 + compile + ru.entaxy.esb.platform.runtime.base.connecting.generator generator-api @@ -34,9 +41,38 @@ ${project.version} + org.freemarker + freemarker + ${freemarker.version} + + + + + ru.entaxy.esb.platform.runtime.base.connecting.generator + + generator-factory + ${project.version} + + + + + org.apache.felix + maven-bundle-plugin + ${maven-bundle-plugin.version} + true + + + <_dsannotations>* + + + + + + \ No newline at end of file diff --git a/platform/runtime/base/connecting/generator/ftl-generator/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/ftl/FTLGenerator.java b/platform/runtime/base/connecting/generator/ftl-generator/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/ftl/FTLGenerator.java index d43b8ed3..cd469a55 100644 --- a/platform/runtime/base/connecting/generator/ftl-generator/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/ftl/FTLGenerator.java +++ b/platform/runtime/base/connecting/generator/ftl-generator/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/ftl/FTLGenerator.java @@ -19,48 +19,251 @@ */ package ru.entaxy.esb.platform.runtime.base.connecting.generator.ftl; -import org.osgi.framework.BundleContext; -import org.osgi.framework.FrameworkUtil; -import org.osgi.framework.ServiceReference; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generator; -import ru.entaxy.esb.system.core.template.Template; -import ru.entaxy.esb.system.management.blueprint.generator.Blueprint; -import ru.entaxy.esb.system.management.blueprint.generator.BlueprintGenerator; +import static freemarker.template.Configuration.SQUARE_BRACKET_INTERPOLATION_SYNTAX; +import static freemarker.template.Configuration.SQUARE_BRACKET_TAG_SYNTAX; +import java.io.IOException; +import java.io.StringWriter; +import java.net.MalformedURLException; +import java.net.URL; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; import java.util.Map; -public class FTLGenerator implements Generator { +import org.osgi.framework.BundleContext; +import org.osgi.framework.FrameworkUtil; +import org.osgi.service.component.annotations.Activate; +import org.osgi.service.component.annotations.Component; +import org.osgi.service.component.annotations.Deactivate; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import freemarker.cache.URLTemplateLoader; +import freemarker.template.Configuration; +import freemarker.template.DefaultObjectWrapper; +import freemarker.template.Template; +import freemarker.template.TemplateException; +import ru.entaxy.base.generator.template.TemplateAwareGenerator; +import ru.entaxy.base.generator.template.TemplateImpl; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.AbstractSelfPublishGenerator; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generated; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generator; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.GeneratorService; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.factory.GeneratorFactory; +import ru.entaxy.esb.system.common.exception.TemplateNotFound; + +@Component( + service = {GeneratorService.class}, + property = {GeneratorService.PROP_GENERATOR_TYPE + "=" + FTLGenerator.GENERATOR_NAME}, + immediate = true +) +public class FTLGenerator extends AbstractSelfPublishGenerator + implements Generator, TemplateAwareGenerator { + + public final static String GENERATOR_NAME = "ftl"; + private static final Logger log = LoggerFactory.getLogger(FTLGenerator.class); - private BlueprintGenerator blueprintGenerator; - private Template template; + public static final String PROP_TEMPLATE_NAME = "template.name"; + public static final String PROP_TEMPLATE_PATH = "template.path"; + + private static final String ATTR_GENERATED_TYPE = "generated.type"; + + private static final String FTL_EXTENSION = ".ftl"; + private static final String XML_EXTENSION = ".xml"; + + private static final String DEFAULT_TEMPLATE_PATH = "/template/"; + + // private BlueprintGenerator blueprintGenerator; + private ru.entaxy.base.generator.template.Template template; + @Activate + public void activate() { + GeneratorFactory.register(FTLGenerator.GENERATOR_NAME, this); + } + + @Deactivate + public void deactivate() { + GeneratorFactory.unregister(GENERATOR_NAME); + } + @Override - public Blueprint generate(Map properties) throws Exception { - Map params = (Map)properties; - log.debug("\nTemplateLocation: {}\nTemplateName: {}\nConnectionName: {}", - template.getTemplateLocation(), template.getTemplateName(), params.get("connectionName")); - Blueprint blueprint = getBlueprintGenerator().createBlueprint(template.getTemplateLocation(), - template.getTemplateName(), params.get("connectionName"), params); - // TODO: 09.07.2021 Artifact wrapper needed instead of Blueprint (not only blueprint can be return from generator) - return blueprint; + public List getSupportedTemplateTypes() { + return Arrays.asList(new String[] {"ftl"}); + } + + @Override + public Generated generate(ru.entaxy.base.generator.template.Template template, Map properties) + throws Exception { + return generateForTemplate(template, properties); + } + + @Override + public Generated generate(Map properties) throws Exception { + prepareTemplate(properties); + return generateForTemplate(template, properties); + } + + public Generated generateForTemplate(ru.entaxy.base.generator.template.Template template, + Map properties) throws Exception { + + URL templateURL = template.getTemplateLocation()==null + ?FrameworkUtil.getBundle(FTLGenerator.class).getEntry(DEFAULT_TEMPLATE_PATH) + :template.getTemplateLocation(); + return doGenerate( + templateURL, + template.getTemplateFullName(), + properties); + } - public void setTemplate(Template template) { + + protected static class Enricher { + Generated origin; + + Map properties = new HashMap<>(); + + String extraPrefix = "extra."; + + public Enricher(Generated origin) { + this.origin = origin; + } + + public Enricher cleanOrigin() { + this.origin.getProperties().clear(); + return this; + } + + public Enricher property(String name, Object value) { + properties.put(name, value); + return this; + } + + public Enricher properties(Map properties) { + this.properties.putAll(properties); + return this; + } + + public Enricher extraPrefix(String extraPrefix) { + this.extraPrefix = extraPrefix; + return this; + } + + public Enricher extra(String name, Object value) { + properties.put(extraPrefix + name, value); + return this; + } + + public Enricher extras(Map properties) { + for (Map.Entry entry: properties.entrySet()) + this.properties.put(extraPrefix + entry.getKey(), entry.getValue()); + return this; + } + + public Generated get() { + this.origin.getProperties().putAll(this.properties); + this.origin.getProperties().put("_extraPrefix", extraPrefix); + return this.origin; + } + } + + protected static Enricher enrich(Generated origin) { + return new Enricher(origin); + } + + private Generated doGenerate(URL templateUrl, String templateFullName, Map params) + throws IOException, TemplateException, TemplateNotFound { + Template temp = getTemplateByFullName(templateUrl, templateFullName); + Object value = temp.getCustomAttribute(FTLGenerator.ATTR_GENERATED_TYPE); + String type = null==value?null:value.toString(); + log.info("--TEMPLATE--\n" + templateUrl.toString() + templateFullName + "\ngenerated.type: " + (null==value?Generated.GENERATED_TYPE_UNKNOWN:value.toString())); + try (StringWriter writer = new StringWriter()) { + temp.process(params, writer); + return enrich(Generated.create(type, writer.toString())) + .properties(params) + .extraPrefix("generator.") + .extra("templateUrl", templateUrl) + .extra("templateFullName", value) + .get(); + } + } + + + protected void prepareTemplate(Map generationProperties) { + if (this.template != null) + return; + + Map finalPropertes = new HashMap<>(); + finalPropertes.putAll(initialProperties); + finalPropertes.putAll(generationProperties); + + TemplateImpl temp = new TemplateImpl(); + temp.setBundleContext( + (BundleContext)finalPropertes.getOrDefault(Generator.PROP_TARGET_BUNDLE_CONTEXT + , FrameworkUtil.getBundle(FTLGenerator.class).getBundleContext()) + ); + temp.setTemplateName((String)finalPropertes.getOrDefault(PROP_TEMPLATE_NAME + , (String)finalPropertes.getOrDefault(Generator.PROP_USAGE_TYPE + , "root"))); + temp.setPath((String)finalPropertes.getOrDefault(PROP_TEMPLATE_NAME + , DEFAULT_TEMPLATE_PATH) + ); + + temp.setTemplateFullName(temp.getTemplateFileName() + FTL_EXTENSION); + + this.template = temp; + + } + + private Generated doGenerate(URL templateUrl, String templateName, String systemName, Map params) + throws IOException, TemplateException, TemplateNotFound { + Template temp = getTemplateByName(templateUrl, templateName); + Object value = temp.getCustomAttribute(FTLGenerator.ATTR_GENERATED_TYPE); + String type = null==value?null:value.toString(); + log.info("--BLUEPRINT--\n" + templateUrl.toString() + templateName + "\ngenerated.type: " + (null==value?Generated.GENERATED_TYPE_UNKNOWN:value.toString())); + try (StringWriter writer = new StringWriter()) { + temp.process(params, writer); + return Generated.create(type, writer.toString()); + } + } + + private Template getTemplateByFullName(URL templateUrl, String templateFullName) throws IOException, TemplateNotFound { + Configuration cfg = getConfiguration(templateUrl); + return cfg.getTemplate(templateFullName); + } + + private Template getTemplateByName(URL templateUrl, String templateName) throws IOException, TemplateNotFound { + return getTemplateByFullName(templateUrl, templateName + FTL_EXTENSION); + } + + private Configuration getConfiguration(URL templateUrl) throws TemplateNotFound { + Configuration freemarkerConfig = new Configuration(); + freemarkerConfig.setObjectWrapper(new DefaultObjectWrapper()); + freemarkerConfig.setLocalizedLookup(false); + freemarkerConfig.setTemplateLoader(getURLTemplateLoader(templateUrl)); + freemarkerConfig.setInterpolationSyntax(SQUARE_BRACKET_INTERPOLATION_SYNTAX); + freemarkerConfig.setTagSyntax(SQUARE_BRACKET_TAG_SYNTAX); + return freemarkerConfig; + } + + private URLTemplateLoader getURLTemplateLoader(URL templateUrl) { + return new URLTemplateLoader() { + @Override + protected URL getURL(String templateName) { + try { + return new URL(templateUrl + templateName); + } catch (MalformedURLException e) { + log.error(e.getMessage(), e); + } + return null; + } + }; + } + + @Deprecated + public void setTemplate(ru.entaxy.base.generator.template.Template template) { this.template = template; } - public BlueprintGenerator getBlueprintGenerator() { - if (blueprintGenerator == null) { - BundleContext bundleContext = FrameworkUtil.getBundle(BlueprintGenerator.class).getBundleContext(); - ServiceReference blueprintGeneratorServiceReference = - bundleContext.getServiceReference(BlueprintGenerator.class); - blueprintGenerator = bundleContext.getService(blueprintGeneratorServiceReference); - } - return blueprintGenerator; - } - } diff --git a/platform/runtime/base/connecting/generator/generator-api/pom.xml b/platform/runtime/base/connecting/generator/generator-api/pom.xml index 9f5924bb..ce49e0ae 100644 --- a/platform/runtime/base/connecting/generator/generator-api/pom.xml +++ b/platform/runtime/base/connecting/generator/generator-api/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.base.connecting generator - 1.8.0 + 1.8.1 4.0.0 @@ -18,15 +18,56 @@ + ru.entaxy.base.generator.template, ru.entaxy.esb.platform.runtime.base.connecting.generator + + ru.entaxy.base.generator.template.impl, + ru.entaxy.esb.platform.runtime.base.connecting.generator.impl + - + + + org.apache.karaf + org.apache.karaf.util + + + ru.entaxy.esb.platform.runtime.base + base-support + ${project.version} + - ru.entaxy.esb.system.management.blueprint.generator - blueprint-generator - ${project.version} + com.google.code.gson + gson - + + org.osgi + org.osgi.service.component.annotations + 1.4.0 + compile + + + ru.entaxy.esb.system.core + template + ${project.version} + + + + + + + org.apache.felix + maven-bundle-plugin + ${maven-bundle-plugin.version} + true + + + <_dsannotations>* + + + + + + \ No newline at end of file diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/Template.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/Template.java new file mode 100644 index 00000000..ee86d45e --- /dev/null +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/Template.java @@ -0,0 +1,33 @@ +/*- + * ~~~~~~licensing~~~~~~ + * generator-api + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.base.generator.template; + +import java.net.URL; + +public interface Template { + + public URL getTemplateLocation(); + public String getId(); + public String getType(); + public String getTemplateName(); + public String getTemplateFileName(); + public String getTemplateFullName(); + +} diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateAwareGenerator.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateAwareGenerator.java new file mode 100644 index 00000000..ed24c04f --- /dev/null +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateAwareGenerator.java @@ -0,0 +1,32 @@ +/*- + * ~~~~~~licensing~~~~~~ + * generator-api + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.base.generator.template; + +import java.util.List; +import java.util.Map; + +import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generated; + +public interface TemplateAwareGenerator { + + public List getSupportedTemplateTypes(); + public Generated generate(Template template, Map properties) throws Exception; + +} diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateImpl.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateImpl.java new file mode 100644 index 00000000..0396a930 --- /dev/null +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateImpl.java @@ -0,0 +1,124 @@ +/*- + * ~~~~~~licensing~~~~~~ + * generator-api + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.base.generator.template; + +import java.net.MalformedURLException; +import java.net.URL; + +import org.osgi.framework.BundleContext; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ru.entaxy.base.generator.template.impl.ProvidedTemplate; +import ru.entaxy.platform.base.support.CommonUtils; + +public class TemplateImpl implements Template { + + private static final Logger log = LoggerFactory.getLogger(TemplateImpl.class); + + protected BundleContext bundleContext; + + protected String id; + protected String name; + protected String filename; + protected String fullname; + protected String type; + protected String path; + protected String description; + + protected String templateLocation; + + public void load(ProvidedTemplate providedTemplate) { + id = providedTemplate.getId(); + name = providedTemplate.getName(); + filename = providedTemplate.getFilename(); + fullname = providedTemplate.getFullname(); + type = providedTemplate.getType(); + path = providedTemplate.getPath(); + if (!path.endsWith("/")) + path += "/"; + description = providedTemplate.getDescription(); + } + + @Override + public URL getTemplateLocation() { + if (CommonUtils.isValid(templateLocation)) + try { + return new URL(templateLocation); + } catch (MalformedURLException e) { + log.warn("Invalid template location: [" + templateLocation + "]", e); + } + return this.bundleContext.getBundle().getEntry(path); + } + + @Override + public String getTemplateFileName() { + return !CommonUtils.isValid(filename) ? name : filename; + } + + @Override + public String getTemplateFullName() { + return CommonUtils.getValid(fullname, getTemplateFileName() + "." + type); + }; + + @Override + public String getType() { + return type; + } + + @Override + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public void setType(String type) { + this.type = type; + } + + public void setTemplateFullName(String fullname) { + this.fullname = fullname; + } + + public void setTemplateLocation(String templateLocation) { + this.templateLocation = templateLocation; + } + + public void setPath(String path) { + this.path = path; + } + + @Override + public String getTemplateName() { + return name; + } + + public void setTemplateName(String name) { + this.name = name; + } + + public void setBundleContext(BundleContext bundleContext) { + this.bundleContext = bundleContext; + } + +} diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateService.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateService.java new file mode 100644 index 00000000..80377e4b --- /dev/null +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateService.java @@ -0,0 +1,36 @@ +/*- + * ~~~~~~licensing~~~~~~ + * generator-api + * ========== + * Copyright (C) 2020 - 2021 EmDev LLC + * ========== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.base.generator.template; + +import java.util.List; + +public interface TemplateService { + + public static final String TEMPLATE_PROVIDER_HEADER = "Entaxy-Template-Provider"; + + public static final String PROP_ID = "template.id"; + public static final String PROP_TYPE = "template.type"; + public static final String PROP_NAME = "template.name"; + public static final String PROP_DESCRIPTION = "template.description"; + + public List

      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�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

    |V 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 Jt;C0r{{b!;m;?X- literal 0 HcmV?d00001 diff --git a/documentation/monitoring/screenshots/image_2021-09-30_12-45-55.png b/documentation/monitoring/screenshots/image_2021-09-30_12-45-55.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b4361a5570015e9a812bfac8e98276c7fd9570 GIT binary patch literal 56589 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 z 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

  • QGXKQaC}1PisO=AgEaZ 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