From 2fb1d1c6befb8cd3a9266e49f9a11a1681287fab Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 14:26:09 +0100 Subject: [PATCH 01/72] Update _index.md Added a 'How to get started' section --- .../marketplace/genai/mendix-cloud-genai/_index.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md index 9f8aad6c83d..253dd7ad253 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md @@ -13,14 +13,19 @@ In order to help developers integrate GenAI capabilities into custom application ## Resources Overview -The GenAI Resources portal provides an overview of all the resources you have access to. You can also request new GenAI Resources through the portal. - There are three different types of resources: * Compute – Text Generation: generates human-like text based on given inputs, essential for applications requiring natural language generation. * Knowledge Base: A knowledge base can be used to upload your data which then can be used by a text generation resource. -* Compute – Embeddings Generation: converts text into vector representations. An embeddings resource is required to uploading data to your Knowledge Base. +* Compute – Embeddings Generation: converts text into vector representations. An embeddings resource is required to uploading data to your Knowledge Base. + + +## How to get started + +1. Learn about GenAI Resource Packs and how to acquire them [here](https://docs.mendix.com/appstore/modules/genai/mx-cloud-genai/resource-packs/). +2. Once you have access to GenAI resources, log into the [GenAI Resources portal](https://genai.home.mendix.com/) to generate access keys for your resources. The GenAI Resources portal provides an overview of all the resources you have access to and you can also request new GenAI Resources there. More guidance can be found [here](https://docs.mendix.com/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). +3. Use a starter app containing the [Mendix Cloud GenAI Connector](https://marketplace.mendix.com/link/component/239449) (e.g. the [BlankGenAI starter app](https://marketplace.mendix.com/link/component/227934) or implement the connector in a Mendix application according to its documentation. Once you have imported access key in its configuraton overview you are connected to Mendix Cloud GenAI and can access available resources inside of your application. ## Relevant Sources From 049fb61a56ef05ec4896a7fa01f44e80e8a854d1 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 15:08:10 +0100 Subject: [PATCH 02/72] Update Mendix Cloud GenAI documentation with new connectors Added Mistral Connector to the list of available models and provided links for easier access to the Mendix Portal and documentation. --- .../genai/mendix-cloud-genai/mendix-cloud-grp.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md index d989e2ea541..7104747919c 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md @@ -35,7 +35,7 @@ The Mendix Cloud GenAI Resource Packs provide access to the following models: The models are available through the Mendix Cloud, leveraging AWS's highly secure Amazon Bedrock multi-tenant architecture. This architecture employs advanced logical isolation techniques to effectively segregate customer data, requests, and responses, ensuring a level of data protection that aligns with global security compliance requirements. Customer prompts, requests, and responses are neither stored nor used for model training. Your data remains your data. -Customers looking to leverage other models in addition to the above can also take advantage of Mendix's [(Azure) OpenAI Connector](/appstore/modules/genai/reference-guide/external-connectors/openai/) and Amazon [Bedrock Connector](/appstore/modules/genai/reference-guide/external-connectors/bedrock/) to integrate numerous other models into their apps. +Customers looking to leverage other models in addition to the above can also take advantage of Mendix's [(Azure) OpenAI Connector](/appstore/modules/genai/reference-guide/external-connectors/openai/), Amazon [Bedrock Connector](/appstore/modules/genai/reference-guide/external-connectors/bedrock/) and [Mistral Connector](/appstore/modules/genai/reference-guide/external-connectors/mistral/) to integrate numerous other models into their apps. ### Technical Details for Model Resource Packs @@ -67,7 +67,7 @@ Knowledge Bases are based on elastically scaling, serverless OpenSearch vector d ## Mendix Portal -The Mendix Portal allows easy access to manage the resources, through the GenAI Resources section in the portal. +The Mendix Portal allows easy access to manage the resources, through the GenAI Resources section [here](https://genai.home.mendix.com/). * Get insight into the consumption of input/output tokens against entitlements for Models * Manage content for Knowledge Bases @@ -75,6 +75,8 @@ The Mendix Portal allows easy access to manage the resources, through the GenAI * Create and manage connection keys to connect your apps with all resources * Track activity logs for team access and connection key management +More documentation about this portal section can be found [here](/appstore/modules/genai/mx-cloud-genai/navigate_mxgenAI/). + ## Mendix Cloud GenAI Connector The [Mendix Cloud GenAI connector](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/) lets you utilize Mendix Cloud GenAI resource packs directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. Note that any versions older than the ones listed below are no longer functional: @@ -90,6 +92,8 @@ Mendix Cloud GenAI Resource Packs are available in the following regions of Mend * Europe (Frankfurt) - eu-central-1 * Canada (Montreal) - ca-central-1 +The availability of model versions depends on the selected region. + ## Understanding Third-Party Requirements Mendix AI services are powered by third-party technologies, including AWS Bedrock, Anthropic, and Cohere. To help you succeed with your implementation, here is what to do next: From d403c7d3cac700c5a4a2cd826699f8b2f19ef9d6 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 15:09:05 +0100 Subject: [PATCH 03/72] Update link for GenAI Resource Packs acquisition --- content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md index 253dd7ad253..9f8c455d0a3 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md @@ -24,7 +24,7 @@ There are three different types of resources: ## How to get started -1. Learn about GenAI Resource Packs and how to acquire them [here](https://docs.mendix.com/appstore/modules/genai/mx-cloud-genai/resource-packs/). +1. Learn about GenAI Resource Packs and how to acquire them [here](/appstore/modules/genai/mx-cloud-genai/mendix-cloud-grp/). 2. Once you have access to GenAI resources, log into the [GenAI Resources portal](https://genai.home.mendix.com/) to generate access keys for your resources. The GenAI Resources portal provides an overview of all the resources you have access to and you can also request new GenAI Resources there. More guidance can be found [here](https://docs.mendix.com/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). 3. Use a starter app containing the [Mendix Cloud GenAI Connector](https://marketplace.mendix.com/link/component/239449) (e.g. the [BlankGenAI starter app](https://marketplace.mendix.com/link/component/227934) or implement the connector in a Mendix application according to its documentation. Once you have imported access key in its configuraton overview you are connected to Mendix Cloud GenAI and can access available resources inside of your application. From d2e67c28482145d58203143d58adea024cfa7394 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 15:11:57 +0100 Subject: [PATCH 04/72] Update instructions for Mendix Cloud GenAI Connector Corrected formatting and improved clarity in the instructions for using the Mendix Cloud GenAI Connector. --- content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md index 9f8c455d0a3..10fa97e4e3a 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md @@ -26,6 +26,6 @@ There are three different types of resources: 1. Learn about GenAI Resource Packs and how to acquire them [here](/appstore/modules/genai/mx-cloud-genai/mendix-cloud-grp/). 2. Once you have access to GenAI resources, log into the [GenAI Resources portal](https://genai.home.mendix.com/) to generate access keys for your resources. The GenAI Resources portal provides an overview of all the resources you have access to and you can also request new GenAI Resources there. More guidance can be found [here](https://docs.mendix.com/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). -3. Use a starter app containing the [Mendix Cloud GenAI Connector](https://marketplace.mendix.com/link/component/239449) (e.g. the [BlankGenAI starter app](https://marketplace.mendix.com/link/component/227934) or implement the connector in a Mendix application according to its documentation. Once you have imported access key in its configuraton overview you are connected to Mendix Cloud GenAI and can access available resources inside of your application. +3. Use a starter app containing the [Mendix Cloud GenAI Connector](https://marketplace.mendix.com/link/component/239449) (e.g. the [BlankGenAI starter app](https://marketplace.mendix.com/link/component/227934)) or implement the connector in a Mendix application according to its documentation. Once you have imported access key in its configuraton overview you are connected to Mendix Cloud GenAI and can access available resources inside of your application. ## Relevant Sources From 25b4e10de9cb3cd4bd86ffe39fbccf2f3fd365db Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 15:17:05 +0100 Subject: [PATCH 05/72] Restore Mendix Portal and GenAI Connector sections Reintroduced sections on Mendix Portal and Mendix Cloud GenAI Connector with updated formatting. --- .../mendix-cloud-genai/mendix-cloud-grp.md | 41 ++++++++++--------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md index 7104747919c..cc9fdb4e03c 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md @@ -65,25 +65,6 @@ Knowledge Bases are based on elastically scaling, serverless OpenSearch vector d | Memory | Elastic | | Disk Space | 10 GB | -## Mendix Portal - -The Mendix Portal allows easy access to manage the resources, through the GenAI Resources section [here](https://genai.home.mendix.com/). - -* Get insight into the consumption of input/output tokens against entitlements for Models -* Manage content for Knowledge Bases -* Manage team access to all resources -* Create and manage connection keys to connect your apps with all resources -* Track activity logs for team access and connection key management - -More documentation about this portal section can be found [here](/appstore/modules/genai/mx-cloud-genai/navigate_mxgenAI/). - -## Mendix Cloud GenAI Connector - -The [Mendix Cloud GenAI connector](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/) lets you utilize Mendix Cloud GenAI resource packs directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. Note that any versions older than the ones listed below are no longer functional: - -* GenAI for Mendix bundle v2.4.1 (Mendix 9) (contains Mendix Cloud GenAI connector) or -* Mendix Cloud GenAI connector v3.1.1 (no `DeployedKnowledgeBase` support) or -* Mendix Cloud GenAI connector v4.4.0 (`DeployedKnowledgeBase` support). ## Regional Availability @@ -113,6 +94,28 @@ Save these links for future reference. Always review the terms before starting d Compliance with these terms is mandatory to maintain access to the services. {{% /alert %}} +## More resources + +### Mendix Portal + +The Mendix Portal allows easy access to manage the resources, through the GenAI Resources section [here](https://genai.home.mendix.com/). + +* Get insight into the consumption of input/output tokens against entitlements for Models +* Manage content for Knowledge Bases +* Manage team access to all resources +* Create and manage connection keys to connect your apps with all resources +* Track activity logs for team access and connection key management + +More documentation about this portal section can be found [here](/appstore/modules/genai/mx-cloud-genai/navigate_mxgenAI/). + +### Mendix Cloud GenAI Connector + +The [Mendix Cloud GenAI connector](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/) lets you utilize Mendix Cloud GenAI resource packs directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. Note that any versions older than the ones listed below are no longer functional: + +* GenAI for Mendix bundle v2.4.1 (Mendix 9) (contains Mendix Cloud GenAI connector) or +* Mendix Cloud GenAI connector v3.1.1 (no `DeployedKnowledgeBase` support) or +* Mendix Cloud GenAI connector v4.4.0 (`DeployedKnowledgeBase` support). + ## FAQ ### What Happens to Data Processed by Mendix Cloud GenAI Services? From 15b2fb6f4ec2344952342afce8fe0cb4d0f9cd7f Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 15:36:40 +0100 Subject: [PATCH 06/72] Revise Mendix Cloud GenAI documentation Updated the Mendix Cloud GenAI portal documentation to clarify resource pack access and added new sections for resource overview and metadata usage. --- .../mendix-cloud-genai/navigate_mxgenai.md | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index da7c5ca3c27..78091706ce2 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -8,12 +8,12 @@ weight: 30 ## Introduction -The [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) is an online platform that provides access to Mendix Cloud GenAI resource packs. These resource packs on Mendix Cloud enable seamless integration with Generative AI technology, provisioned and hosted by Mendix: +The [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) is the part of the Mendix portal that provides access to [Mendix Cloud GenAI Resource Packs](/appstore/modules/genai/mx-cloud-genai/resource-packs/). Is different parts are described below. -* GenAI Model Resource Packs provide access to model resources: Anthropic's Claude and Cohere's Embed. -* GenAI Knowledge Base Resource Packs provide the infrastructure to deliver retrieval-augmented generation (RAG) architecture and other GenAI use cases requiring a vector database. +## Resource Overview / Landing page -GenAI resource packs accelerate the delivery of complete generative AI solutions within Mendix apps that seamlessly integrate with GenAI technology. Learn more by following these links to [Mendix Cloud GenAI Resource Packs](/appstore/modules/genai/mx-cloud-genai/resource-packs/) and the [Mendix Cloud GenAI Connector](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/). To start with a GenAI-infused Mendix application, see [creating a chatbot using the AI Bot Starter App](/appstore/modules/genai/using-genai/starter-template/) or [building a GenAI app from scratch with the Blank GenAI App](/appstore/modules/genai/using-genai/blank-app/). +TBD +New Screenshots needed ## Resource Details @@ -40,7 +40,7 @@ Cross-region inference (CRI) allows a model to redirect requests to another regi For more details on how CRI can help increase throughput, see [Increase throughput with cross-Region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html). -Currently, CRI is available for a limited number of models and can only be enabled for new resources. In some cases, certain models are available only through cross-region inference. +CRI profiles can be selected during modle resource provisioning only, so this setting is ineditable for resource members. ### Team @@ -85,15 +85,19 @@ When you select the **Add Files Like .TXT or .PDF** option, you can upload docum {{% alert color="info" %}} Only TXT and PDF files are supported. {{% /alert %}} -Before uploading, you can choose to upload the data to a new collection, the default collection, or another existing collection within the resource. A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. While collections provide a mechanism for data separation, with each corresponding to a [DeployedKnowledgebase](/appstore/modules/genai/genai-for-mx/commons/#deployed-knowledge-base), it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. +Before uploading, you can choose to upload the data to a new collection, the default collection, or another existing collection within the resource. A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. + +ADD IMAGE + +While collections provide a mechanism for data separation, with each corresponding to a [DeployedKnowledgebase](/appstore/modules/genai/genai-for-mx/commons/#deployed-knowledge-base), it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. ##### Metadata {#metadata} -Metadata is additional information that can be attached to data in a GenAI knowledge base. Unlike the actual content, metadata provides structured details that help in organizing, searching, and filtering information more efficiently. It helps manage large datasets by allowing to retrieve of relevant data based on specific attributes rather than relying solely on similarity-based searches. +Metadata is additional information that can be attached to data in a GenAI knowledge base. Unlike the actual content, metadata provides structured details that help in organizing, searching, and filtering information more efficiently. It helps manage large datasets by allowing to retrieve relevant data based on specific attributes rather than relying solely on similarity-based searches. Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. -For example, a GenAI Knowledge Base could be used to store customer support tickets. Each ticket may have associated metadata such as Ticket Type, Status, and Priority. Instead of relying solely on similarity-based searches of ticket descriptions, users can filter for specific tickets, such as 'bug' tickets with the status set to 'solved'. +For example, a GenAI Knowledge Base could be used to store customer support tickets. Each ticket may have associated metadata such as Ticket Type (key: `Ticket Type`, value: `Bug`), Status (key: `Status`, value: `Solved`), and Priority (key: `Priority`, value: `High`). Instead of relying solely on similarity-based searches of ticket descriptions, users can filter for specific tickets, such as 'Bug' tickets with the status set to 'Solved'. #### Add Data from a Mendix Application From ab2d2da38aec35331256054af9391ddc70348261 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 15:39:14 +0100 Subject: [PATCH 07/72] Enhance metadata example formatting in documentation Reformatted metadata example for clarity and structure. --- .../genai/mendix-cloud-genai/navigate_mxgenai.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index 78091706ce2..f6992eb9221 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -97,7 +97,13 @@ Metadata is additional information that can be attached to data in a GenAI knowl Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. -For example, a GenAI Knowledge Base could be used to store customer support tickets. Each ticket may have associated metadata such as Ticket Type (key: `Ticket Type`, value: `Bug`), Status (key: `Status`, value: `Solved`), and Priority (key: `Priority`, value: `High`). Instead of relying solely on similarity-based searches of ticket descriptions, users can filter for specific tickets, such as 'Bug' tickets with the status set to 'Solved'. +For example, a GenAI Knowledge Base could be used to store customer support tickets. Each ticket may have associated metadata such as + +* key: `Ticket Type`, value: `Bug`, +* key: `Status`, value: `Solved`, +* key: `Priority`, value: `High`. + +Instead of relying solely on similarity-based searches of ticket descriptions, users can then filter for specific tickets, such as 'Bug' tickets with the status set to 'Solved'. #### Add Data from a Mendix Application From cc2dc7fdbb765149b3451fb95dc23668e7ba36eb Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 15:44:52 +0100 Subject: [PATCH 08/72] Fix grammar in Mendix Cloud GenAI documentation Correct grammatical errors and improve clarity in the introduction and metadata examples. --- .../genai/mendix-cloud-genai/navigate_mxgenai.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index f6992eb9221..cbeb138ba09 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -8,7 +8,7 @@ weight: 30 ## Introduction -The [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) is the part of the Mendix portal that provides access to [Mendix Cloud GenAI Resource Packs](/appstore/modules/genai/mx-cloud-genai/resource-packs/). Is different parts are described below. +The [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) is the part of the Mendix portal that provides access to [Mendix Cloud GenAI Resource Packs](/appstore/modules/genai/mx-cloud-genai/resource-packs/). Its different parts are described below. ## Resource Overview / Landing page @@ -99,9 +99,9 @@ Metadata consists of key-value pairs and serves as additional information connec For example, a GenAI Knowledge Base could be used to store customer support tickets. Each ticket may have associated metadata such as -* key: `Ticket Type`, value: `Bug`, -* key: `Status`, value: `Solved`, -* key: `Priority`, value: `High`. +* key: `Ticket Type`, value: `Bug` +* key: `Status`, value: `Solved` +* key: `Priority`, value: `High` Instead of relying solely on similarity-based searches of ticket descriptions, users can then filter for specific tickets, such as 'Bug' tickets with the status set to 'Solved'. From f325b4087bdb59dde077e3bb1101ca622a29b6d2 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 15:49:12 +0100 Subject: [PATCH 09/72] Refine Cross-Region Inference (CRI) section Corrected formatting and removed redundant information regarding Cross-Region Inference (CRI). --- .../genai/mendix-cloud-genai/navigate_mxgenai.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index cbeb138ba09..ee3ead3c119 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -25,7 +25,7 @@ The **Settings** tab contains the details of a GenAI resource. It shows the foll * **Display Name**: indicates the name of the resource. * **ID**: indicates the resource ID. * **Region(s)**: the region where the resource is hosted. -* **Cross Region Inference (CRI)**: shows if the model supports cross-region inference. +* **Cross Region Inference (CRI)**: shows if the model supports cross-region inference*. * **Cloud Provider**: indicates the cloud provider, for example, AWS. * **Type**: this is the type of resource, for example, Text Generation, Embedding, Knowledge Base, etc. * **Model**: indicates which model is used, for example, Anthropic Claude Sonnet 3.5. @@ -34,13 +34,7 @@ The **Settings** tab contains the details of a GenAI resource. It shows the foll When you are looking at the knowledge base resource settings, you will also see details of the associated embeddings resource and vice versa. To learn more about embeddings, see the [Embedding vector](/appstore/modules/genai/rag/#embedding-vector) section of *RAG in a Mendix App*. -#### Cross-Region Inference (CRI) - -Cross-region inference (CRI) allows a model to redirect requests to another region, helping to distribute the load across multiple regions. Connecting to a cross-region inference profile does not change how the request is sent; the redirection happens on the server side, determining the region to handle the request to get the fastest response. - -For more details on how CRI can help increase throughput, see [Increase throughput with cross-Region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html). - -CRI profiles can be selected during modle resource provisioning only, so this setting is ineditable for resource members. +\* Cross-region inference (CRI) allows a model to redirect requests to another region, helping to distribute the load across multiple regions. Connecting to a cross-region inference profile does not change how the request is sent; the redirection happens on the server side, determining the region to handle the request to get the fastest response, see also [Increase throughput with cross-Region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html). If applicable, CRI profiles are selected during model resource provisioning. ### Team From 493ef2952d15cace22eb25f12eb51b229222a042 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 15:57:57 +0100 Subject: [PATCH 10/72] Update documentation for Mendix Cloud GenAI connector --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 9a96888fc3b..34e58eb957c 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -10,7 +10,7 @@ aliases: ## Introduction -The [Mendix Cloud GenAI connector](https://marketplace.mendix.com/link/component/239449) lets you utilize Mendix Cloud GenAI resource packs directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. +The [Mendix Cloud GenAI connector](https://marketplace.mendix.com/link/component/239449) lets you utilize [Mendix Cloud GenAI resource packs](/appstore/modules/genai/mx-cloud-genai/mendix-cloud-grp/) directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. ### Typical Use Cases @@ -72,7 +72,7 @@ In the current version, Mendix supports text generation (including function/tool ### Prerequisites -To use this connector, you need configuration keys to authenticate to the Mendix Cloud GenAI services. You can generate keys in the [developer portal](https://genai.home.mendix.com) or ask someone with access to either generate them for you or be added to the team to generate keys yourself. +To use this connector, you need configuration keys to authenticate to the Mendix Cloud GenAI services. You can generate keys in the [Mendix portal](https://genai.home.mendix.com) or ask someone with access to either generate them for you or add you to the team so you can generate keys yourself. ### Dependencies {#dependencies} From 03c484b572604912b7244b523d09b99f50e46e38 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 30 Oct 2025 21:32:52 +0100 Subject: [PATCH 11/72] Enhance documentation for Mendix Cloud GenAI Connector --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 34e58eb957c..1ee3ec6ebb4 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -14,7 +14,7 @@ The [Mendix Cloud GenAI connector](https://marketplace.mendix.com/link/component ### Typical Use Cases -The Mendix Cloud GenAI Connector is commonly used for text generation, embeddings generation, and knowledge bases. These use cases are described in more detail below: +Like the connectors to other providers such as Amazon Bedrock and OpenAI, the Mendix Cloud GenAI Connector is commonly used for text generation, embeddings generation, and knowledge bases. These use cases are described in more detail below: #### Text Generation @@ -53,14 +53,14 @@ The Mendix Cloud GenAI Connector module generates embeddings internally when int #### Knowledge Base -The module enables tailoring generated responses to specific contexts by grounding them in data inside of a collection belonging to a Mendix Cloud GenAI knowledge base resource. This allows for the secure use of private company data or other non-public information when interacting with GenAI models within the Mendix app. It provides a low-code solution to store discrete data (commonly called chunks) in the knowledge base and retrieves relevant information for end-user actions or application processes. +The module helps to tailor response generation to specific contexts by grounding them in data. Each knowledge base resource is logically isolated into collections and full control over the added data is possible as selected collections are added as context specifically and not the knowledge base resource as a whole. This allows for the secure use of private company data or other non-public information when interacting with GenAI models within the Mendix app. It provides a low-code solution to store discrete data (commonly called chunks) in the knowledge base and retrieves relevant information for end-user actions or application processes. Knowledge bases are often used for: 1. [Retrieval Augmented Generation (RAG)](/appstore/modules/genai/rag/) retrieves relevant knowledge from the knowledge base, incorporates it into a prompt, and sends it to the model to generate a response. 2. Semantic search enables advanced search capabilities by considering the semantic meaning of the text, going beyond exact and approximate matching. It allows the knowledge base to be searched for similar chunks effectively. -If you are looking for a step-by-step guide on how to get your application data into a Mendix Cloud Knowledge Base, refer [Grounding Your Large Language Model in Data – Mendix Cloud GenAI](/appstore/modules/genai/how-to/howto-groundllm/). Note that the Mendix Portal also provides options for importing data into your knowledge base, such as file uploads. For more information, see [Navigate through the Mendix Cloud GenAI Portal](/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). This documentation focuses solely on adding data from an application using the connector. +If you are looking for a step-by-step guide on how to get your application data into a collection inside of a Mendix Cloud Knowledgebase Resource, refer to [Grounding Your Large Language Model in Data – Mendix Cloud GenAI](/appstore/modules/genai/how-to/howto-groundllm/). Note that the Mendix Portal also provides options for importing data into your knowledge base, such as file uploads. For more information, see [Navigate through the Mendix Cloud GenAI Portal](/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). This documentation focuses solely on adding data from inside of a Mendix application and using the connector. ##### Architecture @@ -72,7 +72,7 @@ In the current version, Mendix supports text generation (including function/tool ### Prerequisites -To use this connector, you need configuration keys to authenticate to the Mendix Cloud GenAI services. You can generate keys in the [Mendix portal](https://genai.home.mendix.com) or ask someone with access to either generate them for you or add you to the team so you can generate keys yourself. +To use this connector, you need configuration keys to authenticate to the Mendix Cloud GenAI services. You can generate keys in the [Mendix portal](https://genai.home.mendix.com) or ask someone with access to either generate them for you or add you to their team so you can generate keys yourself. ### Dependencies {#dependencies} From ac47910761d80302f041fcf0ee49661b0b7b0826 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:07:18 +0100 Subject: [PATCH 12/72] Remove typical use cases from GenAI Connector docs Removed typical use cases section detailing text generation, embeddings generation, and knowledge base functionalities from the Mendix Cloud GenAI Connector documentation. --- .../mendix-cloud-genai/Mx GenAI Connector.md | 48 ------------------- 1 file changed, 48 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 1ee3ec6ebb4..15fcc72ac0f 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -12,54 +12,6 @@ aliases: The [Mendix Cloud GenAI connector](https://marketplace.mendix.com/link/component/239449) lets you utilize [Mendix Cloud GenAI resource packs](/appstore/modules/genai/mx-cloud-genai/mendix-cloud-grp/) directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. -### Typical Use Cases - -Like the connectors to other providers such as Amazon Bedrock and OpenAI, the Mendix Cloud GenAI Connector is commonly used for text generation, embeddings generation, and knowledge bases. These use cases are described in more detail below: - -#### Text Generation - -* Develop interactive AI chatbots and virtual assistants that can carry out conversations naturally and engagingly. -* Use state-of-the-art large language models (LLMs) by providers like Anthropic for text comprehension and analysis use cases such as summarization, synthesis, and answering questions about large amounts of text. -* By using text generation models, you can build applications with features such as: - - * Draft documents - * Write computer code - * Answer questions about a knowledge base - * Analyze texts - * Give the software a natural language interface - * Tutor in a range of subjects - * Translate languages - * Simulate characters for games - * Image to text - -#### Embeddings Generation - -Convert strings into vector embeddings for various purposes based on the relatedness of texts. - -Embeddings are commonly used for the following: - -* Search -* Clustering -* Recommendations -* Anomaly detection -* Diversity measurement -* Classification - -You can combine embeddings with text generation capabilities and leverage specific sources of information to create a smart chat functionality tailored to your knowledge base. - -{{% alert color="info" %}} -The Mendix Cloud GenAI Connector module generates embeddings internally when interacting with a knowledge base. Pure embedding operations are only required if additional processes, such as using the generated vectors instead of text, are needed. For example, a similar search algorithm could use vector distances to calculate relatedness. -{{% /alert %}} - -#### Knowledge Base - -The module helps to tailor response generation to specific contexts by grounding them in data. Each knowledge base resource is logically isolated into collections and full control over the added data is possible as selected collections are added as context specifically and not the knowledge base resource as a whole. This allows for the secure use of private company data or other non-public information when interacting with GenAI models within the Mendix app. It provides a low-code solution to store discrete data (commonly called chunks) in the knowledge base and retrieves relevant information for end-user actions or application processes. - -Knowledge bases are often used for: - -1. [Retrieval Augmented Generation (RAG)](/appstore/modules/genai/rag/) retrieves relevant knowledge from the knowledge base, incorporates it into a prompt, and sends it to the model to generate a response. -2. Semantic search enables advanced search capabilities by considering the semantic meaning of the text, going beyond exact and approximate matching. It allows the knowledge base to be searched for similar chunks effectively. - If you are looking for a step-by-step guide on how to get your application data into a collection inside of a Mendix Cloud Knowledgebase Resource, refer to [Grounding Your Large Language Model in Data – Mendix Cloud GenAI](/appstore/modules/genai/how-to/howto-groundllm/). Note that the Mendix Portal also provides options for importing data into your knowledge base, such as file uploads. For more information, see [Navigate through the Mendix Cloud GenAI Portal](/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). This documentation focuses solely on adding data from inside of a Mendix application and using the connector. ##### Architecture From 9b3e20cc639b08133857ca6ad82b34f38e1cdf52 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:13:40 +0100 Subject: [PATCH 13/72] Add typical LLM use cases to documentation Expanded the document to include typical use cases for large language models (LLMs), detailing applications in text generation, embeddings generation, and knowledge base utilization. --- .../docs/marketplace/genai/concepts/_index.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/content/en/docs/marketplace/genai/concepts/_index.md b/content/en/docs/marketplace/genai/concepts/_index.md index ccd275c71d9..52dda23109a 100644 --- a/content/en/docs/marketplace/genai/concepts/_index.md +++ b/content/en/docs/marketplace/genai/concepts/_index.md @@ -29,7 +29,50 @@ For example, you can use an LLM to do: * **Conversational Interaction:** Powering chatbots and virtual assistants to interact naturally with users. * **Data Generation:** Generating Mendix objects by combining JSON generation and [Import mappings](/refguide/import-mapping-action/). +### Typical LLM Use Cases + +#### Text Generation + +* Develop interactive AI chatbots and virtual assistants that can carry out conversations naturally and engagingly. +* Use state-of-the-art large language models (LLMs) by providers like Anthropic for text comprehension and analysis use cases such as summarization, synthesis, and answering questions about large amounts of text. +* By using text generation models, you can build applications with features such as: + + * Draft documents + * Write computer code + * Answer questions about a knowledge base + * Analyze texts + * Give the software a natural language interface + * Tutor in a range of subjects + * Translate languages + * Simulate characters for games + * Image to text + Some LLMs, such as [Anthropic Claude](/appstore/modules/aws/amazon-bedrock/) and [GPT-4o](/appstore/modules/genai/openai/), can also use one or more images as input, allowing you to ask questions about images for use cases such as object recognition, image to text (OCR), and validating whether an image is as intended. + +#### Embeddings Generation + +Convert strings into vector embeddings for various purposes based on the relatedness of texts. + +Embeddings are commonly used for the following: + +* Search +* Clustering +* Recommendations +* Anomaly detection +* Diversity measurement +* Classification + +You can combine embeddings with text generation capabilities and leverage specific sources of information to create a smart chat functionality tailored to your knowledge base. + +#### Knowledge Base + +Adding knowledge bases helps to tailor response generation to specific contexts by grounding them in data. Knowledge bases can store discrete data (commonly called chunks) and relevant information for end-user actions or application processes can be retrieved from them. + +Knowledge bases are often used for: + +1. [Retrieval Augmented Generation (RAG)](/appstore/modules/genai/rag/) retrieves relevant knowledge from the knowledge base, incorporates it into a prompt, and sends it to the model to generate a response. +2. Semantic search enables advanced search capabilities by considering the semantic meaning of the text, going beyond exact and approximate matching. It allows the knowledge base to be searched for similar chunks effectively. + ### What is an LLM Not? From 6a415948006de12524e6c711be39a4513f335202 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:16:46 +0100 Subject: [PATCH 14/72] Update Mx GenAI Connector.md with embedding info Added alert about embedding generation in the Mendix Cloud GenAI Connector documentation. --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 15fcc72ac0f..2c7a6604067 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -18,6 +18,14 @@ If you are looking for a step-by-step guide on how to get your application data A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. While collections provide a mechanism for data separation, with each corresponding to a [DeployedKnowledgebase](/appstore/modules/genai/genai-for-mx/commons/#deployed-knowledge-base), it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. To learn more, see [Retrieve and Generate](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#retrieve-and-generate). +{{% alert color="info" %}} + + +The Mendix Cloud GenAI Connector module generates embeddings internally when interacting with a knowledge base. Pure embedding operations are only required if additional processes, such as using the generated vectors instead of text, are needed. For example, a similar search algorithm could use vector distances to calculate relatedness. + + +{{% /alert %}} + ### Features In the current version, Mendix supports text generation (including function/tool calling, chat with images, and chat with documents), vector embedding generation, knowledge base storage, and retrieval of knowledge base chunks. From 4c57a4851308855537f10dc0c03a5412f24fc5ad Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:28:39 +0100 Subject: [PATCH 15/72] Update LLM use cases and content creation examples Refine examples of LLM use cases and clarify content creation. --- content/en/docs/marketplace/genai/concepts/_index.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/content/en/docs/marketplace/genai/concepts/_index.md b/content/en/docs/marketplace/genai/concepts/_index.md index 52dda23109a..6914e70ff57 100644 --- a/content/en/docs/marketplace/genai/concepts/_index.md +++ b/content/en/docs/marketplace/genai/concepts/_index.md @@ -23,10 +23,6 @@ One of the most important components for generative AI is the Large Language Mod For example, you can use an LLM to do: * **Text Generation:** Creating coherent and contextually relevant text from a prompt. -* **Content Creation:** Assisting in writing articles, stories, and marketing copy. -* **Translation:** Translating text from one language to another. -* **Summarization:** Condensing long documents into concise summaries. -* **Conversational Interaction:** Powering chatbots and virtual assistants to interact naturally with users. * **Data Generation:** Generating Mendix objects by combining JSON generation and [Import mappings](/refguide/import-mapping-action/). ### Typical LLM Use Cases @@ -34,18 +30,16 @@ For example, you can use an LLM to do: #### Text Generation * Develop interactive AI chatbots and virtual assistants that can carry out conversations naturally and engagingly. -* Use state-of-the-art large language models (LLMs) by providers like Anthropic for text comprehension and analysis use cases such as summarization, synthesis, and answering questions about large amounts of text. * By using text generation models, you can build applications with features such as: - * Draft documents + * Draft documents (e.g. content creation: Assist in writing articles, stories, and marketing copy) * Write computer code - * Answer questions about a knowledge base + * Answer questions about a knowledge base or (large) texts * Analyze texts * Give the software a natural language interface * Tutor in a range of subjects * Translate languages * Simulate characters for games - * Image to text Some LLMs, such as [Anthropic Claude](/appstore/modules/aws/amazon-bedrock/) and [GPT-4o](/appstore/modules/genai/openai/), can also use one or more images as input, allowing you to ask questions about images for use cases such as object recognition, image to text (OCR), and validating whether an image is as intended. From 0f2bab835770b5fa6b24fe73d59c94ee1c2b7946 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:31:32 +0100 Subject: [PATCH 16/72] Enhance Mistral Connector documentation with links Updated the Mistral Connector documentation to include a link for detailed use cases. --- .../genai/reference-guide/external-platforms/mistral.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md index ae0492297cf..f04a2c0975b 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md @@ -15,7 +15,7 @@ The current scope covers text generation use cases based on the [Chat Completion ### Typical Use Cases -The Mistral Connector is commonly used for text generation and embeddings. These use cases are described in more detail below. +The Mistral Connector is commonly used for text generation and embeddings. These use cases are described in more detail [here](/appstore/modules/genai/reference-guide/). #### Text Generation {#use-cases-text} From 1633f14a7677a61e032ce764b6db3dc254bd3778 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:32:25 +0100 Subject: [PATCH 17/72] Update section header for LLM use cases --- content/en/docs/marketplace/genai/concepts/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/concepts/_index.md b/content/en/docs/marketplace/genai/concepts/_index.md index 6914e70ff57..0b08eb19b91 100644 --- a/content/en/docs/marketplace/genai/concepts/_index.md +++ b/content/en/docs/marketplace/genai/concepts/_index.md @@ -25,7 +25,7 @@ For example, you can use an LLM to do: * **Text Generation:** Creating coherent and contextually relevant text from a prompt. * **Data Generation:** Generating Mendix objects by combining JSON generation and [Import mappings](/refguide/import-mapping-action/). -### Typical LLM Use Cases +### Typical LLM Use Cases {#llm-use-cases} #### Text Generation From 40806464b0ac0e2d8b7c405c25dc2640e706dd12 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:35:28 +0100 Subject: [PATCH 18/72] Revise Mistral Connector documentation for clarity Updated the Mistral Connector documentation to clarify use cases and integrate links to relevant APIs. --- .../external-platforms/mistral.md | 26 ++++--------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md index f04a2c0975b..5f91dfca213 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md @@ -11,29 +11,13 @@ weight: 20 The [Mistral Connector](https://marketplace.mendix.com/link/component/248276) allows you to integrate generative AI capabilities into your Mendix application. Since the Mistral API is compatible with [OpenAI API](https://platform.openai.com/), this module mainly focuses on Mistral specific UI while reusing the operations inside of the OpenAI connector. -The current scope covers text generation use cases based on the [Chat Completions API](https://docs.mistral.ai/api/endpoint/chat) and embedding use cases based on the [Embeddings API](https://docs.mistral.ai/api/endpoint/embeddings). - ### Typical Use Cases -The Mistral Connector is commonly used for text generation and embeddings. These use cases are described in more detail [here](/appstore/modules/genai/reference-guide/). - -#### Text Generation {#use-cases-text} - -* Develop interactive AI chatbots and virtual assistants that can carry out conversations in a natural and engaging manner. -* Use Mistral’s large language models (LLMs) for text comprehension and analysis use cases such as summarization, synthesis, and answering questions about large amounts of text. -* Tailor the Mistral models on a specific task or domain by adding custom data to improve their performance. -* Integrate more easily with Mistral’s platform. By providing text generation models, this allows you to build applications with the following features: - * Draft documents - * Write computer code - * Answer questions about a knowledge base - * Analyze texts - * Give software a natural language interface - * Tutor in a range of subjects - * Translate languages - * Simulate characters for games - * Image to text - -For more information, see [Mistral models](https://docs.mistral.ai/getting-started/models). +The Mistral Connector is commonly used for text generation based on the [Chat Completions API](https://docs.mistral.ai/api/endpoint/chat) and embeddings generation with the [Embeddings API](https://docs.mistral.ai/api/endpoint/embeddings). + +Use cases for both text and embeddings generation are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). + +For more information about the models, see [Mistral models](https://docs.mistral.ai/getting-started/models). #### Image Generation {#use-cases-images} From 34ce686e52df5da39fccf7a9ddda10325c88d7ec Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:41:26 +0100 Subject: [PATCH 19/72] Revise Mistral documentation structure and content Updated section headers and removed redundant features description. --- .../genai/reference-guide/external-platforms/mistral.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md index 5f91dfca213..4903754b848 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md @@ -11,7 +11,7 @@ weight: 20 The [Mistral Connector](https://marketplace.mendix.com/link/component/248276) allows you to integrate generative AI capabilities into your Mendix application. Since the Mistral API is compatible with [OpenAI API](https://platform.openai.com/), this module mainly focuses on Mistral specific UI while reusing the operations inside of the OpenAI connector. -### Typical Use Cases +### Features {#features} The Mistral Connector is commonly used for text generation based on the [Chat Completions API](https://docs.mistral.ai/api/endpoint/chat) and embeddings generation with the [Embeddings API](https://docs.mistral.ai/api/endpoint/embeddings). @@ -27,9 +27,6 @@ Mistral does not currently offer image generation models out of the box. It is p The Mistral connector supports Knowledge bases from providers such as pgVector, Mendix Cloud, Amazon Bedrock, and Azure AI Search to be added to a conversation. -### Features {#features} - -With the current version, Mendix supports the Chat Completions API for [text generation](https://docs.mistral.ai/api/endpoint/chat) and the Embeddings API for [vector embeddings](https://docs.mistral.ai/api/endpoint/embeddings). ### Prerequisites From 2eeeea76bc038a354dc7c1d53d78b938b53491d5 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:42:21 +0100 Subject: [PATCH 20/72] Update import instructions for Mistral Connector --- .../genai/reference-guide/external-platforms/mistral.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md index 4903754b848..cff3df8cafe 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md @@ -44,7 +44,7 @@ To use this connector, you need to sign up for a Mistral account and create an A Install all required modules from the Mendix Marketplace as listed in the [Dependencies](#dependencies) section above. -To import the [Mistral Connector](https://marketplace.mendix.com/link/component/248276) into your app, follow the instructions in [How to Use Marketplace Content](/appstore/use-content/). +To import the [Mistral Connector](https://marketplace.mendix.com/link/component/248276) and the other modules into your app, follow the instructions in [How to Use Marketplace Content](/appstore/use-content/). ## Configuration {#configuration} From 8cfe60bf07abb46d6801f5d58acc85e4a201b751 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:43:35 +0100 Subject: [PATCH 21/72] Update wording in Mistral setup instructions --- .../genai/reference-guide/external-platforms/mistral.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md index cff3df8cafe..445fc0a2ad6 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md @@ -55,7 +55,7 @@ After you install the Mistral and OpenAI connector, you can find them in the **M 1. Add the module roles `OpenAIConnector.Administrator` and `MistralConnector.Administrator` to your Administrator **User roles** in the **Security** settings of your app. 2. Add the **MistralConfiguration_Overview** page from the Mistral connector module (**USE_ME > MistralConfiguration**) to your navigation, or add the `Snippet_MistralConfigurations` to a page that is already part of your navigation. 3. Continue setting up your Mistral configuration at runtime. For more information, follow the instructions in the [Mistral Configuration](#mistral-configuration) section below. -4. Configure the models you need to use for your use case. +4. Configure the models you need for your use case. #### Mistral Configuration {#mistral-configuration} From 6b4e376aa79ccb6722522cac1e6b084cca50e7cf Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 11:46:38 +0100 Subject: [PATCH 22/72] Enhance OpenAI Connector documentation Expanded the description of the OpenAI Connector to include support for knowledge bases from other providers like Mendix Cloud and added a reference to typical use cases. --- .../genai/reference-guide/external-platforms/openai.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md index c8699f86ad0..98c93613cc2 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md @@ -68,7 +68,7 @@ For more information on how to set up a vector database, see [Retrieval Augmente #### Knowledge Base -By integrating Azure AI Search, the OpenAI Connector allows for knowledge base retrieval from Azure datsources. The most common use case is retrieval augmented generation (RAG) to retrieve relevant knowledge from the knowledge base, incorporating it into a prompt, and sending it to the model to generate a response. +By integrating Azure AI Search, the OpenAI Connector allows for knowledge base retrieval from Azure datsources. Knowledge bases by other providers such as Mendix Cloud can be used , too. ### Features {#features} @@ -76,6 +76,8 @@ Mendix provides dual-platform support for both [OpenAI](https://platform.openai. With the current version, Mendix supports the Chat Completions API for [text generation](https://platform.openai.com/docs/guides/text-generation), the Image Generations API for [images](https://platform.openai.com/docs/guides/images), the Embeddings API for [vector embeddings](https://platform.openai.com/docs/guides/embeddings/what-are-embeddings), and indexes via [Azure AI Search](https://learn.microsoft.com/en-us/azure/search/) for knowledge base retrieval. +Typical use cases are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). + ### Prerequisites {#prerequisites} To use this connector, you need to either sign up for an [OpenAI account](https://platform.openai.com/) or have access to deployments at [Azure OpenAI](https://oai.azure.com/). From db780eb01ff6c4f0087e897d801560c50b01ef4d Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 15:53:41 +0100 Subject: [PATCH 23/72] Revise Mendix Cloud GenAI navigation and resource details Updated the Mendix Cloud GenAI portal documentation to include navigation details and resource overview. Added notes on new screenshots and clarified cross-region inference profile provisioning. --- .../genai/mendix-cloud-genai/navigate_mxgenai.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index ee3ead3c119..ed6d73fe147 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -8,18 +8,15 @@ weight: 30 ## Introduction -The [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) is the part of the Mendix portal that provides access to [Mendix Cloud GenAI Resource Packs](/appstore/modules/genai/mx-cloud-genai/resource-packs/). Its different parts are described below. - -## Resource Overview / Landing page - -TBD -New Screenshots needed +The [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) is the part of the Mendix portal that provides access to [Mendix Cloud GenAI Resource Packs](/appstore/modules/genai/mx-cloud-genai/resource-packs/). After logging into the [Mendix Cloud GenAI portal](https://genai.home.mendix.com/), you can navigate to the overview of all resources. You can see all resources, that you are a team member of and access their details. ## Resource Details +After clicking on a specific resource, you land on +{{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_Details.png" >}} + ### Settings -{{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_Settings.png" >}} The **Settings** tab contains the details of a GenAI resource. It shows the following: * **Display Name**: indicates the name of the resource. @@ -34,7 +31,7 @@ The **Settings** tab contains the details of a GenAI resource. It shows the foll When you are looking at the knowledge base resource settings, you will also see details of the associated embeddings resource and vice versa. To learn more about embeddings, see the [Embedding vector](/appstore/modules/genai/rag/#embedding-vector) section of *RAG in a Mendix App*. -\* Cross-region inference (CRI) allows a model to redirect requests to another region, helping to distribute the load across multiple regions. Connecting to a cross-region inference profile does not change how the request is sent; the redirection happens on the server side, determining the region to handle the request to get the fastest response, see also [Increase throughput with cross-Region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html). If applicable, CRI profiles are selected during model resource provisioning. +\* Cross-region inference (CRI) allows a model to redirect requests to another region, helping to distribute the load across multiple regions. Connecting to a cross-region inference profile does not change how the request is sent; the redirection happens on the server side, determining the region to handle the request to get the fastest response, see also [Increase throughput with cross-Region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html). If applicable, CRI profiles are selected during provisioning of a model resource. ### Team From c14f1f255f1c093a5fa59a3210af4ca150604318 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 15:55:12 +0100 Subject: [PATCH 24/72] Add files via upload --- .../Screenshot_GenAIPortal_ResourceDetails.png | Bin 0 -> 432542 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/Screenshot_GenAIPortal_ResourceDetails.png diff --git a/static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/Screenshot_GenAIPortal_ResourceDetails.png b/static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/Screenshot_GenAIPortal_ResourceDetails.png new file mode 100644 index 0000000000000000000000000000000000000000..55d90d7233fbcb93c01ebd421a9221e7858c2e5b GIT binary patch literal 432542 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%0AbS(JlaPlJ2L$n6`J5jJ5hV}Q7E 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%0Dvaj+`dc4m2ySkS&0e+ZN@m7X`)07SI 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 (;XrF!$i>Py- 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%0Aac$E9CJ zKjU6>f@?M`M&YEb&z=e_x^cOBcs%De_a6B1HSooF=_~r}SMB)t@D1V*R-0Eh ztjwKOi_*h?K5^=P)jC+^*qQbIb!Ht$7bK)p^IbOfCsX3*5#zxnhY#a5#pICL#a0I3 zsl@mBXWZKM624!Zrlgmphi`wvmUq5?>dUFqFlnB#VZEpFEFzqrJ$~BycZH=+=RxT& zWuS@E+vAJvyR{t;>Z8g%H4i=4)m`hsC;|pKlRY6jpoM_r{H=SMwmp$NY{K}vpgmG< zpQ>i=ERDPls@gcl`684TCZucC`!z8!+HNH)Zw*~ z2V6>&Sz;xR(CGVtOu3rLbL*KD5Be7dLH~PL0RtZf=DIFvx_euv-e2*}as1?0O#?3D z1<6pUm%n1uN}3Nwi(`|&28NRny=ZTfI6o|@nl>07j{451Vz3(={f}rRvHS!Q@Xv?; z{QZW@XZ%5Q^sS%%w9iYwba@+=CS$gmi~B2nr80;eA?OW^6bd zb1E6ho+WQQ{>#MR!5aeP>vu!VU+L%=%nI!D;LO0_H2w9cM$BaJESxl~dc`o+Q1SQ zp(CUZR(I+WTEsO$n>JSZ!jw{qu!*&1vW5N~K7N}?S6WukNv+yAJ$=*GE81LPPM=dZ&?On`!eKikD5BuPv zDJKqlc4x5LA}DgRsZJA^>F92grwqSdA(}Whee4&|v=;puL9v9msGB*5_05S5Li;cD zeA!-*l*gJCczJ6zVj2$162gk{eYMD2-fMF+uVva1Tsue^iYU?uS*%SCo3=LYX=w&> zT?;<~SiXruc29;rZ4ZD8D@}3U^|K|^mQo0MgvPrycLuI9R+wxUsH&=#>9BT{eV90^ zZqdGm+WP%@2Y5YUFch@aKbn=1m0b>cE2N4rumLh4zc4eS8gxW|hPxgP2mjJQpssr4 z>n!c$E4pxck2x3~xumRO$_+N`bF?F`yU)HO9EVa)@MfQ$UW9&GiHZnWAuiT9Y!_PVTAo_NZ?hsh@yWhPFlDGmZiI%ARN!-PbjKQy zg9+5*a#?v{^BA9AmJp+fa(#5j9K6N0S#`=;?TOL;+AYQbVr+Skmo3ta6uA2E@$Iei zu7+EnF!N1u+h?}FVfX3`FOz3JHfB7h4MlhgZDJkud_6tTNT=%B_J1#QPtmw`A?nlJWnTqvDTkiJ$i>|1Y^^*|06SkO6{E!og5# zx@FhM`R=LBjF{rKJJo94Ur(3!J(#!tL*I>7XTZShRMUGgU}=~Gbz*0#D*jP&b=gWu z)#bsgta<-M(lgrbL%mbcx$$MonYly$uYnOJz!I+2(}^*Z{lLu8cyxdE^UlauROP2A zx}v}}(sa+)yE?Cqn7!T5lBguXYv_Gp$#lp6t{hRtb8R|x5oeB9Z=QAj6`v?4yn~fI z@ZoMRBSZF?B)I_<1ZK}qL6@8Lw7qgqk_p-t{AW;>X{@?6#^iBIZwxf3m;74}oS8j7 zdD@V@W6Pe*$+a6Xwo3}o&FAQo*Iyfh_&1vfQNiCHoT8k))@m|hG{F)Eet`^V+q|}~ z0!q%T9-$2ntIRD(77+e{R(=`J!`30{-F=}I8)YmNqO4ldQg%$umT$RxG4Nee^YFyO z0B(w9QqOj?vzOd#+PgCCCX@ck`A&gG3FdbIJSB?Q2;(49+IB2gZ$G3CCzBlQs<{|& z;$~5$^A3{p!5%>YU-i~00u%`P;8_ zei1ShiW>ZOx{x88jqOumwh9CxKBJ_4yIi%QvD)5w)e5pzv8Qb@N{budF${gT4tSbT zX!}odz<6uiRNoxd{78h_$M@DvT0hN>FlCr(Nd=Ji5f>o`i z@!Ypd);FMXL>sDterjS{B1=>O$HVg7TU_3E(W^y zo@>x{k)@v0)R^kea+&Zi?4N1P_N|d-_u@rfT zruZypvES@2$b3;{g9!%hvh<@s!KCfOl>WzrrWoH<+ApS?)7OuZE_*Ey=U@R^Gpo?q z0;bLHfwT_b)N!S8uCB0itz0P`=pk7gIGf)=fM!<^mNmVrBQX!`^Uz=e&N2sS`cmA} z--zI6cNW`m{z!XiF!!AJ`>%^ZMkm4AV^E~aWA@YUl$7tc2oO*wWhgGqhm}G}PqmlU zzSo!l>?F3tTxrdpJ@s4g2s0v8_)~!BRp7-Z4Na}$&ZaV&(-5oq949uo9tn$1$JC;K ztg^n=#&)cIgGixv4b~Cr8=nJzZoKx*!Zj+mQ1SOaIS4=UPxZSJE;85&! zagKLA>4e5MBl0tZQWgpF#=YW%(ZjO>@~r3mizB@^iqrqGuxNRpqLPx#L*vzn zAh0}xXAgR_?{UN7#Cs&02*jt4GGU&PC zZ8><=G1!uZHE+c(d!hIn)KeyLNQ zN{^h=K_nPGH--?ER5j#dB?Di)L~sa0ow#2Zu(H^1s@`#JZt^FgOJI5aJSAxLt!kzl zk=yYmb_>v70H|WJl;zI=B-#f(K}tQ~Y_wG*^0KAK2!m~yot{1xIO2yx;qz$fh022* zD&xAOw?`Pg&`EgxcRN&-V&!=a_(!v*J{u+;rP+VN3HCShK)QYUL$ozL-sIqj1IVxv zab|AKm*{KC0;}d487`dQtN)x!BnUM{0tn|EP;+6Hjga-V)y7)AMRo&ox}rwDQape@ z?%}xIaO^exWj{`Q2F^Lj;GDB_u9d=00(9~m`9#&)$g}N~WcqHAj_hbFx6~8)Vi=iI z@cbd;ez(w2>19~pxzo~NA+^|-BDFw*3MX2u6Zz_H0qv$wd;lu%2H(D0sfz-O-8S z-6-S_=`eW0fVnymug&z}iN3o-9zOk_SFQMQP|rZUi17HkFnRTLorJFv(@pMTz`q4N zU1)U#b8MeUg$^V{AdH)Be74lM5~)YfrJJ8%_JG$CwED4=1Y`3SJkloqp?*U=2@kus zH1{bl>v(50Vt=ar^l*lSLp7%|u9DB{Z<}6$9?>w%kB#@h43#mnXyP%!Rx#)a;@^YadgvG2KR?R(=)Vy?fIZ zW2McDNAaqaG7}Xwe3qPib@VffJwvk1v(EWff7fTJqSC?HrmdFO16r(=CXV68eLTvk zUZO$z1;h->Y#Js$!w8bce}1L>YxFzD;nwVTD3(t@hc0Dl?&!>ubDaK1F&XUcxQAQM zOg1(;lVoDT@pN}cGoy59(pRhQL(y>1)YS0T(2nI4gZVUX>@OW1bihsqy>|fP0)H(_ z)9G~mPp%4lVC&een6lEoujZ1a##fJ+N%vp8>N!6wa}f@XtKLx4RvIVRG=+@7PLA#h z9^Dl{g8T4j^M3OEz-w8yF9(=K07A?M41AfJK|u?r_H`+hHlrzg2HVB-%j=QvHd808 zVNvM#d#uDa3@p(P8KO<^`a+$odgwQ3>`R0Bqaby)SI< z-S8#9szVDY(yF`9!I#W?g8^8Ku|kz`J3TL0G9WL!#NWji?Az$5j)F%WY|oBBV)^Ax za5~S+APUS6iJ=AI4u^pWMG$yY+xy zBYlKR(M`SXVqzLq=-dJNLShu%$9(LEn(z;?vP)_~;007$^M!jCC0)n9-3CTe%4i@i zH8=d&wSd579K0wQ`T24iM%2+7r(NW5)rsB0Nn5?9zFnDv_GycT8x)oTuqR&o$npr1*?;`~(Fd^OM|y_}o2Nw#dQTgJYJrfL zo#bV6ubwQH(Uz{c_xxt<2@lHyUl6w`ogIz(0`4QkCnoM1A;4awRGV^Cq1PWy8}*!J z;9+K{z(O@YvUWjWx)aN<&4q_`P|OW%67miBl|l`PHJ8MW`aPtaqg} zWA`=i#TkNVqIqQs%(L(b3D=w+`X%cdRhFG;xb?9NTi%ElVV_s6DG&mA?r8f8`@hqr z7UJiE!2;ZvQ7Lu6$$M=btS1Mz>5_WH9uFEYofT8Ym@o9hr>1aRZTn7Ab-LBiK(QBa zHx2#ArSXAqR-{|`e*4(XtmaX2&7IBh>BICdn96mI8fGZ(YAa-NG>?1z{v7@$m`4u& zvalZtWIARapzRC`N%u#9MaA*fD5nj4_;Th&V=9*ZPm$f3J>~9`?~4d*U86bj!&OHl ziT`-cs=~KMb^L|p%x(-!eIh(D`}F{-RM5nnVUFp}**`hdqZSVjLfSmq=$S*+e5r0eT7_!~NIGhLz` z`&O4{D9!ZGBU3?-BmQnBi=Z3@+fjUaPuJ)_xRjzF&kzSDYy+~!np2cv)JF*>c^lqq4XWZ zA*3HK0NZ4cJF@CKMK}P#(1<QB>2&s6}=nsGdIT7uAqZGQq1|Ceid);=!Y zztzywtY~@siI+I~I;04}QX(>Zv)p7?* z9ac4V5*2^)H6$-(&?`qNkM~(v-+3+zrQ?V5Gjj=j-lY|wAD0ORl|4*GPmF50M|!?R zNI3`$e^CEjcHlo?@!jVgcS4mp$Ice13n3nH1(tSmqYbgGp8s&yitZL$jbtu(@2e#K zb<0;TqiAybc&}+R+ZCr7FU3ztmk+b)O&vtd95Z~drq5ETo^TP{G(OpM<9Hj%f`RFi zHh10qbNoBw6=*zQw}*MW=;y_^GphmbRY#Bj$&4;)2`@WXJ?VNB=2w`Fu-MfR=(V}A z|0>4vDo=CPq6W3UvFJ39^hx?dbO5432iAvsP_0R6#eQ=Fje>jVX=)su$xAzcnTbu` zXlbkE`#rfn$AMj-(5>sqQ$p8x`(V^xwrS)W3+QZ9%A^WW_x0d0tj%<#P-`A~3`8VM z@zWZe07BsbMJmwXR;qQk@02DuY*sO(>rO^ugMX69}1{3g#NCIPtOJLj^taZm5+5t*g*@meB-&a z?m^1QVLo=p8Q{Dds7I@<3_D6YZ5sV>Nc@7#9}*Yo0eeaS)62U+hT=1~Y9x+yR?)Q= z?y4sW@8W>w3?|KH9){?h_y>vPix=Wk5unvUh6P}m4j zcHLR8VaO1?@5GC{g_XN4+H82x)xd(9K)JyknvB`4><~WYzR}yEFGV-!3ZJjQN z$#m}`v!0#^mttMJ&s)%T5Gw7>`+?#3Fzw)xpw`JYHt_p?pSCvucVxl0^Kw6zm~On@ zY!n?6;_4nM>av+PJbD2V*;on8eSnq-V(kOC%%+$Hp#ur~MVJ`K%wA!JNvIH-YTt5M zN91_QhDu9v^722+Hhzm;>kTN0y}wsV=r?W6<;He;Kl+v34AVPi1>gmZw^g|z`)<9+ z&w2o6v$=Z&;;&NGXfd~JI|!8{j5I@PNN!1YLjJuzcW(_se_)nAq_EjMY1B}l;XOeI z!HN(Ok#@UFa6o^G>QzSrOq8R1659iS_8}+h$v1RtiJlg#Cule`S>?Zf~ktrch#Q0&4!IoD%&E%Zo9dVA(8)_7TS6^2^im`b+A{tX%Y3Jx%zJbbqjv-D`&ksR>T2lG zHEVaW)*61g_lJe!rQ;@A^UY@l8y&v4pUhQ@WCd;|TBIBzr~4+24}HMyZocJbVE{_1 z^J|1m5J#=utzl$2AK<7_wsYQBXgg$B&+qCummg6h;#x705iU>eA2YRWC=xaM8PjIX zOAEmd45y&wq>qinH+x~Q&CB|1`L%|Se6tLGb)K=LM)N>*3#wl+T`tKIvQ)htU9p zZfWVAGL%b=V81qXvO4&OVfYWpNNtG;0vgIhTxF=QuZ`xelkU9~Y`uPUZSu^QH+gMG z7`D}&1^gbUJ$!5hFq`p!)rz07`Pv*SR}rO25D}qddK8#WHY7Ny2A&IxEHNuK5V{6Z z(Gj^Jm^hMnCjCUTiKR zHU?3|M|3TYW^$OIr6Hu*FmAVwS5!3W&R1!pNrF%+_cJfVetbdcj7($fJV?ZZa3Jn9 z;cEdS_3~x1g4g(8kelP4bs7P##vpf81o@eEuQe|?j8e9|M_`IB<^tu)cN0KaG zfGleY9w>okCE&SV*6#2<$lFYyK6k}s4Rts1(jUC?mH05aUyTVi-?j5*S5-h@X9E;U7wf5=olDqzo=%HpQh0NXE2N;LDE)dXgVLd2=i0mf{Q@Q zKtU}95924O+Xg6)*a8e0==629x)=R0746 zk5gIYKDzDP$&q(i-1OJ3J-1HiuKXEi=5~}B>mz^w7u%tab{>p}oKo_N{2 z`6XL#rtx0Lxsj!YRL5}p!XW26tI@dK(9y3gXlbs0hAA+HJmNRpg&Sun$;c$q4LCSK zM(H+_9k6(L8~FrqC3~Gn^M=|I7uvt+=uq#sl71LV_WWl+HuuQsPX)0&RDm5?cZ>T& zsMIppQZmAn>`(v$js;j8=QSl2aWGvUcx*BmFMj=cyg)t`_yNjHI=bGSeG-Ih{%>&W zsdK(-6MK~yn5DPCUIk#x$M&KZ_s=VBr(-|}yZ5Z71W5aP6D?1=5J;=VxcK_dC&~9c z5zd}<5l^%W6=>BeBmH2%nN;qw=eIOl=&So5;*CZD*vO;WPmO2;PkEKQ)(z*S}Tg*>wpj(V^@I_aVVtuBFi%^`qIPvEbXf+ zC5OiZcdiXh;LyXx!--Rrob4gbWc;b~lU(lTo*o%%UUG(LEbX|kjg+~xisDzpCyvK? z@T3ig=CQNOv*q0NMm`T#$o~FEvJ0$1W`(j$`nq$5rsg_%HTJVP$V@+}P1l#!8 z$GHbdJk8@Wp=#=}-q+Joz&E@VFgL$B02w0OK&0UiD95VxXd4nn*6(dWdrx$F+*Oyz z?%#K7zpi5nlzoQqYNunruc)dQP13#wmZd2HjP(aIRf?shDP338=W9A(IqvH`DhqgP zneTW}FMEBnzdD~@*1%V4cAz|BtjKBGuPi8b#S|6wM5g6TDVNjif`T=c?AKnlk6#=U z=0$VQ(Dhz5XD>tI8wBgS#SBZyB=D=bd{U&#+iuJm6%{33qq$&uen6z|xp&XjwU)e9 zsxqAJ;E>8+yusgM7Rs%9+gH%}mA*L*kzkbBr2;NS$Wgrb5=`WH9j^J<_MYM_^mCUx zf8_Hg8<8?jF3QJ9+Hu++R<8&;CDl}#*N;6pmBGGrx0=%>Jq#-K?9~A7>l%_Y^Xjxp z*eD3mH6QAS%XxZ(ejbn&eY!E&{k)HhJ2#ZO8PlyB^%oC)=3e7$JN=1`*KD-MX)4m$ z%p*+%EX8349K+=xKQx!^a{7K&NC&8JpLb4<^wO=8d7EPa#D39VR5xdWf96^9-G+{P zgZ14x(wp>Vu!t?#g9-`uE7IN)0g+X3f{6pWS%uf?gkH_Dw5JC8Q`9~ouid=SynX4*#5%qzDPGlP4@T603_#u2qxB)GoZ*ilI z6f=YD8%_*}+w^Qivc*Tq1j9Og)I9;ix_+C!e9zo}f<@U<6oISgBa1_Y&T;u^IK z7nObn0(gcC_me2P-m_te5%-*UGg9q?6VUuf2mDcRiDL$Mb3o)}MOSso=uNqQIce`7$eyx;ZWa)*0{#U6xd^3N%`0v{8A{5z2kWbkxeZrd z&KGXk#Op19A2}D0u>n?rar7<`{MWRPzk@$m{_3NA_#LWEA2w?5mtzTwfQGWsJ)9-y zbhwlOx4Od%iPYQgYZDb_WM(?bzm&vdI=Hr%dmXXTT>sH46r9h&LE=P+3RqaTyar_T z?X8f8Fw=ho(xRE5yW*+1_QJ7!UFDbT%e^$iTLd88Bq7PXdyQZxaAEYOn;JL!|A{K~phps(y`Op*)2637SePY*C=Z?RGjr1An?nssh7} z6;c)n<@3GvG+h4=b})@RtJSkjT3q-RAx05rBJ~yIg`W~(gZJqxT^h0$5TE3A`$Y}T zGpn_W4{tLJv+pxcn@uaUUE!l|LMcV~?RobEILH>@^Ch0~%a1NuHLH1cXMUG3dU=RW zHl9L|b#X9QaHnw&_<8&S*(J?&QP&s#`-u($jp?L-tMQ`{T{Y9r0fjw0c5zOhjKm)o zQ$wK;xeBM1HPY(~cag*29Oi9VLy26TxP}~h{cyyj6S(03&@TY(@*0|rFVLTjyY1`& z{WxS9a;qJFF(x`GC#c4`Ckp#3JZOzJ!KCjL0reGfz()&;kK>EBBiiLp`kz5;?)x(BCI>R=$n-F zpj+f#XRsyFup?~oBn#yJz*FOiV9DJaq5;3wwM@(v2&8~PZuNx067-iS`jS zptO|K?ScT(O}9i?j!cxroFL4uf$b3R($CJm{@}44qp_bT_zB{Urtb^^_xF07nds2^ZJb#m*rN^s zl|vd!>Pd9u(WDAI5=JRR_kw%kX|Z|D;{6t|8}Ngw;atUZqs8ktT@F%6ncFgl!uit9 z_lp0zUOEK-zaj%y>N29?UO(pq|2Pb|KxJ(j}f!`mBRN<9vw1%vv&Y77Y6+n5zbzTo|w2+BHLt;kIGe! zQeIaMRN1m|FY$?;3XH!gt)$aI8YkXAP9M4;D@gO$=-GSeWpC#8i7jkrq-{NmCh-|{ z+S;nXMrhi3mE;>NcL{vzP)b>Q`QtL!FVPFM^@H2<>CarG-b(3n z$#hJ{4th6%nkTzU$|q042jKTe4Xm2CRepKKgEgo<|G1hOA73I*$!^;RXqZ{Kpg04A zkmK{!S4NyF^{iQ-;@)bw}zoffzZ z1#X5CaKlxfQ~vH9t?r5Z_GfHq0^DNRVBG^HTd$2T{Ve5^_vwKsu$r$J@p5h6i>8&O z>3*q6H&sC6Z2U&rZcGWPY~FUGuLNPTkB5j%Ns&#Rd9`)WzsiGXiZYbS@ZGbOQ&r{S zXdDX!^v@xH%Y=_R-cZy>{@f9Bc5qn~g@sen&~oCw*WrTqtxpDnz8!~#xjb9G1XHji zO2Nl7ElZwAY8KyvP59u~=@kU8w3=3wdroMDUpIdvBa-FxJkTN=D+q(bQv^NZiaDBE ze=F$LH6bx$>>Lnr7EBvry^qsv6a?IT71Em(e(qm+aM|)J37?<=86J!v3!A4@iyjRL zFg798o5TgbxL-nU^`WPA_|4CNER^U{36qaeF#dB?7kcG_{pioQ(MmThj$ZFeQ8lB( zd$Fkye9pvo&Th&?O-3@XNH%l%yciq}3k``JgGx!2N35pOTHvuuaf4u zldQJu>r^!&iACghO%&=ZY(`r3=^_dTrKJKYvV2e?h+W5K6g>iI7-`jhdi`2-Rg*GyJ&!@8fK$;K6>Z673ZD7m|z32ZMJO783@k9F; z&GYlc_py~Qs>X`d)8wJthJ&Cd5Kq>CCSJoQ~$x21803dx!dN z`cGB^#;wg4QXq4S%|&r~2}5arn|edUZY~&8>yLi1(D=?4jpQlvBfL~XN@)nn?*?Z$ ziVhDDh@4ccexH{?lSGb>(?P}xwZm?$u^$owg&H`_%y5Hq<=OYPpOFGBpcOPKF(3Lh zhE7CN75akA%;-Eta86a=0UMhd^?P3_#M?s&#A1}$Zs2DK?6pb)m%~Glu)Es=9t+nT zcSGZqmC(~;2FZnCI4KU|GW47MetWUK$+^qQ!&`9_#1_+)sQyRYIm4?>^qrHOm0SJ> z^fd5*zdSzV5CHBFIGd?U-UV%G8K(Iwglsx@>ASoi$Z#+DJ0v{L|`S@?c zhN8irlZOgq^GQg$MsVFYmscClpUDD+n`g-K5h!?D>F7$*K#_!-E3K5)Nqe~Y8;X0w zf$f`@W0?Rgp@r=Io^98@TpbbyP|QP@3KH-oyS6@ZF3m@I)U3S+^i}*m^}~TGx9HKW zwO`97mzRA&<~H~V>^=v63Y}aDu%)-QHcsba&KvG{Xt!R&7ZRhoS8wOqjx5s^_Kpg7 zq!)wIl`rjEC1pB6?A+S|B4(<1xmk>IEIKR*j5EQ<<;vHgHxf?8mms3rr>aF*7IeO z+q%@lAj?WGcl6F}UUAsKx$WZqfkAp=FP8P$rULuUVi&m1cI#p;8u$*&jt!gh&W}Ty zQBkUF)ZeeUOAIIJ+EIPUwKXa7wNl0_YuceV9|ZwvZ9bQ9dK*q&^r+jd>f2PxG?uQ$1iwWIfD;*@y0)%NIE+%ju&B3&A zwjRhqdimMz&qPVs3tEg%qtaO=h=2&OfQYWvm=}8ke0$p^rCuV|C`?}KFX>*s`J?YH zT@pkHs_lST6ZL5$`Q3xPbCSc`CXH#YDPXKUd4qC7&O7UU-b-}8sCMSb1$`42pJlaJ z@lkkLWk^W|_*-{x?Kmd=vHpZRu@7)~QT{Z{!M=T~Mu4sNIJ{E*?R|(r&Uf{u|C}GB zQGw(Ls&~(grtK~-P_h)bH+SD?-%nOB@7nw@1}DqVbQ;Tp|E$Ad#^@>(Z`(aA24LEg znM&LHEz{f^o80g20xodV>}lohn+)+Lo&F?2MY^Zhd?{cEAw|AO>BOZ37B*k4-Jw;X|E)YN!=K~cNK)htl8mYL)N2K~%W z5^ZrMTTg>E(BvuCX`Fh5qv&P-E8)|zRX ztY!z9HX(!;ll}Rkx>PF#q3;VVInl5N`zL{K3JPiE@XM_y$V?9wJw8J7WbP(bV*A3f zpxvrOv5}GQ_}_-;ZzAaX<3cj#URNTN)ZRW~ z8pW-v``?+|-lbB7<}v}|Hg>6Kf#Yyv2xk+_3o&62-!3$eocD1=b%ly2q3B00j%79m zp9!Ss+)q8t#&m$dCZYw)3!!{-CwToy_e{E4kciB#j}`GBOhWwQSqu<`WF}edC|*9r6}8D$J86AK#fL!gS&6k7Pjd z@k|KW;@xgg&a$_S^xp4`Uwmo#heST<;$HgDb&@9vmsH#tM)idevSgq4(6tHOxh4p` z#+dajRGqM*W2|KGvHLS3NJ$zK1m89=deUGQ$ert;t@LbjlypbLWsF0dfQFUFuLksF zSgJtY)ZS4@6D5&Sd4OGhTeyY(7Uy4iW{+b9;LO*vhK&a^Xdu%lqpnW(W?{FRLu@c} zahpTAE)-CRk3Ot;#GH{bk>vhh=$BMP`8==2_}GXd{ylW=heRayex*dV?tb3Cu2tF^ z2PuQUGa=opSRQg>pag@4iT|5lhv^76m$EvW1KzK+OeoZr&4!!5CaS^|@4VWK?2r_`Exidw3_n z?{=>{7_oI=%mLb+*nnxO3ZjtU#sSyg1E~@$W4AZ5?+phV-n2W_5m6odO^?tx^G*K**q~vqH{I=WM7wkjr zNy5Z0Y=wVzp66}NM#i{EwA1~J!|wVJ1rhZm)O1TK^Zbr{i}3z{8c((CPK^rxbD|8F zbO6~EP_zcH(T;p>;0J$WHYBpjn-Cva|4ir4i6_H=70vd*G;uA9P-Iw5N=1G5?1j$C z>TwTGjK{*OsjTOBf-{V3X7`z>K>92U`?)LR6a4a{qOnr2yiPrNgq(P+skM0`a})y= zE8f+1Tk&56`VAxfpK4ZXlg`I zrqa!i+nOg}kPTy`5biNl)`@`m;c(_A?R~HB5b5z*v^390jQ)5prI;fH8Ht zkbA7eY(Bpp06-?k10%nMyoJ$cy08hKz-XE)fd{MkhU%37Y3}Sm|m)-UY8#N6_qKSgYG39Kug_Ik_gjYk0WdsXrk422forawTNcr5;jIi?(R zd-aqP^K5wbmWPgi5LbbMYkVE}Q}URlVOeyRqjLDQ^UR+0am(4ca?jn>X`_^(ccMF* zzi##G`srLv=f75qyjBL{wc)(h zGhJy-n71*uBg&Vz-PLz~?Vjg?=>;oA@85)qpLdjk?zPbxCc)IjkfLlndn@B=z@d3M zl{#ypU(A`nhf5wAZR~JLnZb6MViTF-H!@q>D$xk>y1f^~D2W*!wt-6yvD*Zoa;3}@ zuj^wagWW4!a7Duq_i(BFma3n>9}E@~O3U^LM@QmE+`9)dT%`LB6z85#+?!JschVHT zyD{lh+^PP?w6aP7b|0!-gT!CScS(qz1Qjxm73-&hMr`F~J`MyJYJ zq68RxT`^^a*G?~zCvRHeVqWhC`yC#Vp7ASvezA1tWh8)!!8|T}-h4u@6+{*>W zevxn4(WT##nJ1~97eLQ{R343U1(E4Vkk{#yaF@PsTl3k#MVLx;*Rqy~k3sjbqbSRL zVuo>)DzuQH2$l(oajQDN)3B5;@Wzl7VQ@5Mz6kMG4w39z*)!KCxZ3_Htllbl{2=Jv zVRk(I13tmwG&+#w4FVI=zsTO@|H({$x?OndK2SyoU*U%k-^iPrGr-gIzESPbLGXc~ z)X5RD@$z%W>{vK%cezKMM%CV|-SXNCI;a$EUD&q;Jq%Wg?E_MGj~5%2$O7&?NcU9{T^8vyWVwv_c>zu+>YaIrSl=WBPV)uaL0qDI8@ zXqS^xL3x5|^J@h?w7=XI)7Iv{(u1H)Bj1Cw9>t?=+!^c8c7YKeA~ulbBaE~b$|b~@ zxD?A*c#LH?Ek>);{K{J+^g*H6j3T2xjPr`$Af2q1l;?T)6o$vN-nedQZ0Swi#T?xg zA9_MAUu6lA29a=Te^n;z+>Gp%gF=(|tUB84%(-t0EXVQ;{7Xwg?LaZa!v5vf$;X_* zgg(%J2kJqwG>WEMI?wLj9*_ho823Si#r`m(+WE&3`H_*4(tx`JgE`$Xd>_**jL_1RlLVd(aX8rD|uH`1AAL16i zvR%o|l~Jz6Ma{_hr z833)UWx$N30R!#cVv2A6r| zM1umpkTb`X@2$TbPvmQ6Q267&x}R68uk$#Im3-g%zFp^=8o3{OFUVIhHOza+*HyTM z7uq7wn1W@4)z-s)bo09iQ&t#sD#PgX6d5W1+Vo}OE%Zg1Fh0G$zMILF5f7IbhsQqU zt)&(h7uUui_S-I0X?ME~odb2%>FxIKQ1U}6(6>g+pZMR6_2xNnP2^Me>2EuJfujXF z%U+XBp3vm7p>I5E$)^9hE=!#Y&x8BH%`;{ujjB0Td>X7?TH6}}l6SxmaA+Ny5g;Bd z6CMW&q{1^Gyh`0%*p> zH;>k~V!R{IK5LhB#&5(-IyNf#vixHPWpG|R7H>LO2u z)+%l)kbKbbgCjzzaUoY#EG%9l7(HPwhO;yoyql6gxwWArCBK)69kZP7iD|{N?MIA& z;9`#_pZ?HJta5kSbU(R-h7KaZs|(7A8s@`icg0m(qqgWoXbGTD;C4UPtvs#IsZ4oG z*J2F|RcrtPH6iqt=+ORY$OKJ%9K@R~&%^XwjYmdejTrkzgU{Gq)l~8>2*iR;zx(0% zcb5h0pCJD`FVX0wT~>u+{dYCHUHtvKY?a=3pweGjobiJs9-4^H5bDOZCeS?0ZavV> z{9t7?Le=_;EDKLeQU^iB#Z`sIWcMJ6*y#7o{d?apj$kF|5L>*}Q>w!Png`!qgh5^+ z?561~G_60LXi75@jc2i?rD3)@WA;$#9O_i5WyUZd(w%htBF{V>+y9Fn*zJM>k>S55 zIX+bEMeA<5Xg-nfHPcJPR?H2a&0KQaE|K>yeN1pwA8)c-b9`pFf$yi&xLstIp0QFU z8=B}6fV}zkHjWu|8sm71S2T+1gls&pH0WpzUY;1 zi{1YjyKu7P=@r+%BpS$QMCCk3HSo*XU9HKD2tZKXBk4CZqR%+(?|_yuCbb+o^N_?? zmPup9rY{N_QKpFryH+wn-q;naoE{e58pT>|EI01qc|9`r4SW2lVe!SMEu>Q-bCygQB)nd)EVa@$&Q*xvAg-cf*3@~e=h{l2tVWs!u$3E+E>9C4OYj(ij{9t_V@XVQ#Yesf>BMo~eS3XdMVcj%I*noan;uLRSw zMxCBHal;siA&#^V;>bcbiDzCyx?D-0E@#yU?R-SAObh&anQ413dXC;b zifAEz5@yZy{}A>TP*JyE+o%DOf^ z&>iRI`N#Ku?>TFowT#il()lrW?0xMk+(;a6fXx#Ct82J$qB_NuWL}grQ$7X&5NoHe zWtn05cCwZ(N7GX#wN7Im>RxO{#>2qCtn8@>Ia431V5-EDH<9U{sQuVdH1fHll0U)9 zFEUpnldMjoxTwRLi2^!Zo{HSijZ+PMbW$4RwlANl=h^hrFUm9y-0ljN7+?3s>)JsvF zUo2*7+!Bi0Z~Q4LI^LY)8!Y(|TWZ@g$%>S;XHlxTz{if<4@_yg8nq(eITNNU%g-7Y zTBszc2lA{#esQQFs=W)8bsTk?w4?QO!RV#SlZ!QJ^YKkMIiwGgko;3~&+e&TH%%Bu zmTOuyMF?;-;4@mUbRPDfBiV;Sr}#NZ&0%-Y7=(s)WW`I@Tu;Aqd){vwI)Xh1Y064G zmmFW1AM$fgwe+9^K|W(qe#ZB{NbrKer!V)ZKs-S{*Lt~2zauF|z;M!sD(#O`jU1gp z_y%Ls@}zUsfdhYWRciuPSCDM8XjRh1wXALINxtm-U7dT}R9AAF98IsB^sHult*BWT z_)U~Ykj9ZnDuY=vD9?@6i?kG7r3ALNwvzbWeym2TLbSwr5&*lBccvQNv1DtAR?guv zO+YGC=v1A>E9mE+z@A70M2JfUl#@PIpuX}yD1Grzs%+-T6ykHy$l@Z&-CT4N4RvK% zTtAyK%QaO#MG#l>BC&A`=25s7oRU!A)61MXqRL;k^Cji|Xz0ZdEG zUFI_wS%WYTehbt818vnRc;4Q!85*sakHPpcoeC94!k;ce$5PupQbQ_auI|g9t#T&w zVvRVE{kcoqkbPNOWS|Sg1DEdO6TrEzPbTHKerG85Z;={K!C=?$f|sKGEI&kbR)G#| z;k-O#pEo`n339lBLB?$t5rywhsr%zt7gHRqkWo?pj0*>xAxkPBIt%5&+JFnT=E=v+JggYuP+5mX`}&X56h9ArcaBf} za+s6ng4E@MykTk1xC7;Z$7Ob;qAovqihcs&6AG)2OqQ6h04|%lUpq)n@frzyuY9T& z4f>P0$KmqWrimd_8D9jl5q8Pdz&ZJD>yH~wQL0X7=KcHO#jvx3EdpuH>Sa=B{(j*K zbuVtw$Rh_CT-R^u3*{#?+eGQ8LzTw3HBlguiYIYw(*KNGkW5kx6a<6*SmIeUJd9+# zFc_6=q+M|b9c1yynTcJBGEvSmSx*<|s+hBXx*r0a9Q^}@%C~1afB%mBW_)Jpe=bT8 z&LUO$f8F^yCNNmJ=O|B#=l(0l-DwMSt~-6ThbX)oJ`d6&BL!-&SC~^N-?B7VqZk$6vqAaBBMSRe=Csx5s{`H9`{R;BPRS4Co@{?4qv|t8(5XbEMskBm=NC_YzDmy4( zkoXor)UU28GpxEPd_*XWM7H)9kpLDwcH9Erk1z?R5kCA~dEBLXaJOOZjN8yM@caKbUr@;Zy|?&duuQAaHCN_kN#3-t@Oz!M zGYTs$HT?t=3FtWghDLgT+ zBPrfQl+LMq>XYY)38I#&?j};1v|$iNe&rAt7?$P!!`KDX%${`FCITuTS;P=zl>I zYSmWP)_Qxw;Xoo{E~a&5Yx6=4KF`KgFr%V+VZc$Sli&HR*IwObe}aDUtul?&K3_-r zDz{NQ3+-|@FBpBP-K;bQ)TpKzS}tR;wV5<;PYI6 zC1P2Y8-N9~XwVs_1b>|mF>cuzlS#^IMq6TAS9B;cVb`_nh|Ci@Mpu+6$eCJcO*dk* z21M~*pMBU&YbF)24{5&r_CZnh9Bn=d5(t_rF1IUZkkR=Go#4L<)^A5l8MpazU;4*O zQRo;`6J-tE)6g;}-UYY(`#Hsx*z>ZBZhhcSl}xZIu@^J{8H|BbR7OL$AjCy>b=zlWKvSt&^Fmutss z5h7k6f>f^{)U|%9UVNS#;3v#ax5=?dzVGacCr@?}rH)y$njSYkYO#r7>fx3YL&AD+ zp2KH|^U@hNM3_))zoG4mlGS^8FUFG&cW~h|3YX;7(6b`{&Ck z!&Yp=He$GMEg#0_Og}XH_+@f`EaW9!;(EjZ?8tFf2DfcEH zKRP~A_K^6eP>jc+U^+I{Eib2Q4X2`5bQ`#$Q0%Fs!FM@G;wG z!{01;$hXIe#sTeYQ>-P7PyAa+kRR-KKHSV3$q9bOj$$V9){BH-;S;xo42z^mR!Dj7 zs7~&zH|S`^*6xkFs^)2?0OcLfu9agyqmfZKJ?QU4xSI|~XG942$&Lusl;fmDDe6nV zJF*UWqYUj+<@++8;x>RnJ0K!!*@y-mdP@=wK~a4;ZE!@06^1qRe(l+hW=_ml zaxp4z<2(g|OuI~^kz%U?@ddj7_LmxofNLJsEw7~X!nA@&E4F0&cp(Pcip@pPjrAK* z#k$?@1%saJlGuK|F3n%l36)=!_vxm>Y!(5$sok1?V8fTspD1ybY8OrFj#yr9JOaR3 zx?!h%M@L7Q^{pw`HgxOmRo{C@H%dVv`)>5l>qw}8U3|u??X=oCNUHEqadHDPCMF#N z2a%d+ifL*V8x;JTP;<-;kjQw`V&S!Pz^0#> zlZyqIOw9d!FEMm5ka87Mjjo60ZkkM~fhQFWHT6>sS7I~X;`IwyDu0U=3jyZ-FEXcZ z108%qL!VVu!%gJW(aNX%AUn@l8K;L-)iTRE5>nc>UbRGea(u%$pOakq_8cUwu3vZd zPd1!C>fGkdbl#%{&Kn`8&G?OTp7}D-&m+uLOD=g0SVsCGd%6mJGhegEd%Ck$R z1pb3D94y#zRsV}bARI|NS@h4a=BB%|qvNp>Ec(nh>7Ry1-1C8f*OdFkCj7mfG-CnT)2 zBOk|jB6YRYoTbzYF~U7>y0S8_Sz~>tKBp7`IlFZK^l#^;Ey~hsSHSO2=RDo%Do##!Pw6#ivLv0 zeu;knFZo5uTbgSo%4xkLvz2wL6B70$pkzAk%rg5pM}dOF04y)f!$ze71m_=X72(7! z3T9?)#6u~QM+q4Mcnv=W9lstEa7I9E%_b8LdI?juZXVz!&y5TS6y4bg z_qat%4#cQLLR6|hLt*Mg64wpzUu*VU7DG>fdOqE4V(8{_g7`-&UvFN`_Mf!~RKEai z;1|ztnus!1w26mtt0GE+GE3%f!em4!WX-z~DOc%v&h_@MbqM6+1Pt8bWOO97jqP7ipePE$d@&UFCsw#KCu7(*IxJ!q2}KJ#*^=mH~%aR)VB!rD0&zHzWQGJojW!dlne}0dBu;?7*Utf zDMOlCo)04>DhZLT79`aY^sq%>_Nd~f=r$#Y?RjZb&cCuN^5fC6xV6411Qr|IWdYqMf_ z#@mQInfj&!Zkv`jC;z+`Jh^`>6A^aM zdr~Bqcv@sRVJ(7aQG3XbgM=E9`oj9zx%Q2TU-(eI?SY~~RGVf|s3EReN zKVhicicr}#J$dRc(XHC#XK~uV!Gn$pp z3Pmo4T;`(%A^(FgnuQx1JzQ93%eSi=CB|101xv{DV=z ztPn!U5n1_FrIEtzqI95>?#>=0(z>)x@1unO)Zq+<7SCB^IZgx_#o@)0v7LA>Co->_x)eEH&4Fo5R_)iBdIDnl!ceBx zG{ljuOpiFaoz|~_?X|f{Pv)8?EUfRD0?3pglKt_6E9PRS#uZj-xF3uz*wq)A!dGLsG{OZ6yTdzc=*OcFs5Yl?u#ZRIoXj;+&$0qWy#?Wm% zaWQ}5n06GjS7oLa#2x`wOPjs8g-a2CU3Y0<)o?!+=65rPL}@i zepnd?`mwR5NEFP>+_usGs$rU)aU#HZ=QH>3lHL`R^iY+S4=0mQ@J?C~-l!?lYe0gu z2DcqFB-kTUR=;(8k!4q<36!K8;@V8Tjc*jyF*oo}Yx^zc;R2Fx@)&zu+3qK{1D@M_ zNU&K<0n#4RQ<%_MkMG|+^&k~GOj}A;qJa03u_kg?0faL&G?Oo&{fE3F?-pT6&k zsz;@bC#UM?~t-5 z=;#2fN`mlM9(<7jGzzF${hOF{<%@|l9dxuKY3h(Mm|umJ6V^J``t6Y@%WY`WHO8Mt7aZ+s^S8CbF102zz_Vk<2L=-w+oHsd9G$Fl!`v`ZF@INr z+<*UL=^&7MKpia--CEM5ecZWO+dYzhffOlCy$ad5!e9SRK-xVhKuUN%^GG-B0}9GS zSdnL;ae|6Ptey3S6!AohKa#-g8<0F0Vlh2)lsQst7q;CrUX}6_m!<$S7Yw<;k*Exa zF+aKMW6qowdZWTbdmM&^#Nvj+j%O>9o%2?NX93Z)^3zl_aHdg$8AFYuLNZ`{$r#wn zAdONH6lA`z@Xw#wK#QBfrm69KJxgnHg1R#Gi!)!(*9^0C^TEiKI z@*Bm{9+3#s)}A)99J^3V3KTx*26e0pUFAPX*(KqH4FfqHB{TQxw=I6-cuH+|j{Bz_F zt=S&}nh*$sB;3=EUOam?;)js(o>?@a_pN1^I=QVlXm5%06d~UCwp|e}(mX8l6r*XVyF7GU`%Tg;$XP z2Zq?X_)X)>KEgZAm+fawfk`593gYExak7%JgMI`-{&2*jWps({k5}I%K=`hHJhjc+b1h#@70usq+ z;rkZ<(8OxPSBWmmhe#-Bm_~!!Uy_6qU!V3ZC5faCB{+Ok-8&Gf?x8Y<=>1BG4V)>; z=))$!Catv44LZse*Q~pHLZ?8h+~|mt!8rcQvWlo1^|hK1>AeHWq4XK>6_wpLpGyL< z*&fLrVL4|ul4H|(a*=+}5@Y)QY1zmdLGL5$nqK2J(+bdJD}WRn$cQamoqoW!e2h#QhP0ifY%u`i6|+C@c1L@ zcZxp<2obc5XRdfmsNa#1W#CN{x*yPHMost0qtKz%W);Y;p6C4=kqHnkx~SeHUbq_| zih2zLc3Ewco0&GZm7G#I4-@P^lRR+>-LS)dg{VvSzrgv=3H$&P1({42Ub=dx(*>w3 zedEl&sMj^p_D7<2FtNS#I^y-=4)AT>akM?Kuh;NShrv2JW0&S!Y~D5N?7ljD^KAl? ziR_-|J=Mp#95i1&=Rg{G%dozMr^)Das#e3Y*UiD;HFJ_+%$7}v!P0E+&Cy;!p?*~~ zi`Q*ijXtaCc;%tc(eI|eFy-fJO`QGdGk(rXiKVW@v43iQ08x&YatzVtTUFj;Y{IN73*d=QAy-NMltzQjGA>59K`_ zol*|xx^sjAwdBY1DP0<=EbG@cqU*t71ng-GQPDvmua(omPUz_D+I-6Lcy^{j5Fk2T z)-_ztJ%s9oH&KPVmL=ZV##(LGHBqqxJfbmccUd3s~Z!3PonyDsb^V^{)lhS;B%$&Z2@X6l`@q&_ZRq? zZEIZJrDkRsSAJHzS_#H9x*Z>DREjN0@q?!<+|)D-vfezF9DBl2zDktYci-gHf)oj% z>@T0!OYv`k!3@jd16f~6_OJ8)IWD$7fuDo?W4YB}Mf~#RIJT{c4do1@K3ls5d``B` zOnQZdI7W^K7Rv9lDbt#$-sn)kUFEqhX8rHU_weGLD5K|pdYGpZ0!^aQqDL~ zc_;ULx1GofpI$NcjeU_TTq0qr&I8gNHZq5sdzBGCu@i27xz|O1dBQD~$@Avhe>M|1 zxn+|S5IghnEQ!!L)2RAwZ;S;5&-AUlktu4CoZ6K!_m@ z?cgdvk}KRhKb2QhMCcwq_GJe0X5j3H_i-wN;e27n*MLo=d(qn?U#|)kANbooz2fv7 zkQEx;P@b;*1oAoXzz_+X^bc0I*;x>(HgS*{iA_nVVM>nhok8WnyWgNplaIj5o7_`- zs1q&F)w1p7_2t@x8mYkNkjZ#XRha7I;LZjm7HTFm5S6ZE%O1(BEWj8v)8Le2X^Cz& zWM;=O5|r`Qud743xpVMy$_dKc#*IvY7*1fJHVI;aWGcB4JVKQ*29uI|Kzw@&XOfHS z*I3T9mzw1k!zAZBj>Hgfq_i6HxLKA|r(}Hc_b*3y=G2;7Q2M(@lf5M|v0?JJM}N_a zk=vSHa|qz`@6TDM>r82qY7v2D{O8A10j?XT%nR#C_CD;XDfK^`f66rFq62@lnR8$K z|17vx%za~6&4$;nSwvYST+n3gM?K1g{Z4mhPObbX(^UFm@6Idl!*Ej(%%ZE=3L2N- zb%21cbw(Jc*Y>H(-t3%p*1^fiL-)>mkL9~f8KsO&WC+A1EC~)(Q>(oH*lW{#y{dQb z8`f;R9pXYyHcVNkR{`w98}GJlLBZQd28>QAkiA!J`Rbe*B7)YVDUl@{|@vH5|IWVxtIF zE-}z^rHeI9b6abs9vXcsbM3spxT=sm*&PY}9sU6*Tg4wFAj%(tc} z?|E;!)>~o^cQ8|rS~C((JTiDeCAhp>=e+$lAKL!y6eOkWS~4l*E(c-0mU5*{`gl<8$pS`{QKcy!pmg>j%i<{puN3aI=q}&!Z3|V_R{tzqMMn zVk>_;8Wh0B)e17A8+Eboq0JeX>CeU$Btpq8HOoq4#F!{BA4{yR#3h{~LU_;I5zP>l zxj0glbA}cGv`U@ zQXULJX7Z&YuH*<$$KqRE#??c09a^G+a&_a6HB-ISQ>6%qSTA*_;bPhEtQbjHVeVe< zmYRGq@L!g4dA0cZBUR2MH95{tuY4F1IbU!z-LpH0-QlsQN%p_qyRp-wZ1;>Ieh|nB z7*$Q3I0v@dotpl_lOToudvJLtD-rQOQ|x@mfzb}!>x8Cay*Xgc`kZmqfsyfLe|LGB z+S5KnEgebQd&|}o!9Z4#nJ#cE%k-4HtXb#7#E)}A6WGsae0+VwO;{{X6s>FwE@%s( zWYnu0wNTFKd&sR2X?w>8ZR>!(J<{$&u%bf(cSJC>C=obo7tf;Jmc55;_(Y?vgEmFMFHu{9aEHHUH~Dqf4gO?#F-K>!|5mtD(rK zPM>?e^hR8~He1Clmf15{-iyWPZWf?K?)<&dZyD& zwi#sQIzvzZ@sdT@H<$nisyIwB^NEIuDG@BbuC0m<;6NiZGLp?fXg}m<=EP?!kPHIT zfH4?gYElKM4=ZMMx2?@`oJ+%mgwPo>(DSxq&Z5)0iZEZyl)lOdf5A$lRW_w+JSDS5 z%=-Zaz!bVJ!q8`Kro=(*V&2xNYKB7Q~p)>2K6l2mOA$mgt(h9=P+K-rtIBafK!4NS^Ic^(y62&_E z`%o%@h0ne6?;Y7cUpSYSS2XR%83)F5j<}b8c*e^EyANv&XglrvRB_n5vGB)cQHIR5 zu_fhVxmoz|m;aIu`N4DBR$UvHq-7rkjrT2L=sufZ$0 zbnACq==3lDa&6swbA@!L)8L)zbvp;XFJHB6*bG;4te7=#%HUKFO*Vb_lqD@#FHyZR z_ORyxDkKtgd_7-#=`;DNh%P{kgEB4{t^g7_Jw`xV!Uc1A5k|=}m)C9WGU>T!P0DrZ zZK6R5d})qNq2iMfcK6U^Ph}rPZ#+8Zs{)O5K=}6aL-1vCTy7=`m15L@{Za`N?Z_n` z$UYw2;~)$LiWsMFKb&I*-&aS)#Q2YWGU^}KMJE=BRV%os5)w*^dnPKK7%N|<$vpi_ zwm1<2)htp66xjC8;J}BLm3R#1JSY+$A3ac5Lr~_iVf|?WCY6g}#h}X=$ui@3IGYxM zPI60J(j?+bmqIoG60^Q5*2*LcyaE-`skt{(p*oWSxZF6m?GSy@pJigH$nZUjB8r}! znZd>GdVVe}Uq>>7rCUHbCUBm$#Z~hAX3EY_BX1j3pl*RBu&^VT9)qNeV+3@+uDBYX zzBnp`UBo29d@|_WkLMHzT-~q&ek8q)H1?s+L=I&1<>y1l?EOBsWW3-_-FVXnF&)zD zsB=K^r)NFMqJnB?{3%=M?v+vOCd3Wm=hh5Mj=^;zm3cDojJ;2LRJSo+rutRlL8;P! z>Afij0=-ErG7nK{JZRsaih&=rd!`)3r9IfR(9RGatym7(4_$$Xh!t7bR7}yF;+Zlr zGmJeF@j-uzeJF6py?vz#`AxAgMXq#GI2!8EVr`d}X%+&2wf4=%_ltjlj3Atjp7Vba z4C$XpDqrlKzmjutVAYz^(xa{x#PuIH$#f}j@#u?3zsfsy9x!&U$|FPkrj4CE(Dsz> za%})HB$7wFK~Vp7^un>S{SA8mK=x}04u0f-?SM0X$c<%w}yO!vGBPIYnz#1+r?he*J~uYKS4casHOUsva5 z|4R&{RIkgI@2mGAFjYuN2*XV#L76R!l{`;~>^96(@ewC37A*Sckskxv#esZq+ z+X8PJr3yD2pSN*`^aP(fIgE+kUzy+r_?DM}{f*Cpn&G1|GOyyh>WUW@9+trem8tD< zBX{qbsyOU;W&P$lZehK8N_LB9!>zvMR#-R3Q*4DU07tJ5KlZnh$nA}n<$Sg8uBAmf z>hmhT7cd>pyRP_|Iu6 zo65ZOH~5092g~GaWJND2IC`fWgLSH=XN_!R!_8hD7%}qPK#n>=BQf5&DnHPUmzZ#( zqo+U~T}Y+-wZ9U|)bQR51WG6M#88bcMWX?WQ9jpQNYL_C`LRLOv}Tj3FrZ4D>VBSk zG4b1nq81Ogg-J&2F#mO@*uU-~Ka1f1wb>wGv)y$s5ORMe?PbW;@*5| ziM8Nf{hdwZ=kO{@=H^r;2~fY!dYEY}_^yGx%)n?~QVC#iA682@T=uuR zofqfHnuGnHpl>e((2=`^^U{T#>YjvYA0288c%4%(G$6)RdEE})IEgZrzG$JSnD>lR zY`z#j-@k|04WRhkGe)yX%h}3I+e)H2y3bA*vhj{w3DZCW-8!^wzJDle0Z4Z$3G!QO!o2QXW ztCgT-oNe|y%fJH^cqcyMV9RbiPXjG$R}*LS-7SdryyP2779M_xa5QU0N)mBM$pL}OE>m=~@S1nWtrN>9`zc?dZO<)^7}B{BD9_PvXA?yJqRG8j>_Gc$qg z`w{(Di0|%C$=|#k0CNe1_Gabibm3x)-CkcSSARqj?~kV8WBhhd9urtR7G5u$nsw<= zf~{Qkj7Uo>Nsu6H(3FYYG~-F6#Wk)P4b2+o#tKf)&=3`*p7fc646C3Xrz%AU^0SF& z$^32r##fM&1GeSkdUx!7N<0!dZ{y|G*aP3DD>2B~-?AvPO5|9UN=$tSJfg%lc>^)@ zseG?fDp4s(H2^Wd*3$8LVVj@-5uIE(0{G28dV!DMx9APzILlM~hK^v3)9_TI*L?m2 zzviBJZugu8`H6qX0$x_yg=*R|#ly%Ablg>ve!2hJod5b2_2V%pOo(1Zpb@auNo`DE zN8(DRd#WOkS6j(dg;N~R|6!sZfkE<%CCb}BCZNw(1~BJZ_?be3QK97$q1$RMX5%{& zF+l?njZV7#)YR|R-uf6gR>zc;$Zv#Ik%XJ@clTUl3fmGGNj<0H({xirq+|o#PN!nO zx(}1`N3fgF-S?rN#tMIoIGgZ1%N%)K^mELm^1R8t(wXPwbj_J_tc3=+oWO2DSllP8 z@n-S{Q8`zITIJ$z#J@A(?0wmBcW^V6Ba$8_oBMTIcek{G*Nlnhcc0Z4!)Oa|42cbn zOa;9Vsi(Tub%FSU#Mi7(KDbeueKsE{m4FCm8mhL=eLnek!G7{fN>Z(*om9d_!v)qI$irkZT zhovsZ>3h+MEIlbRVdgG=AM{6cVn zRKGsA{7MXs3^xum>Azp>DO&-bL6-hPH=tcdHV*+GPtD2;oS`KCZe1tGHLz#sSk)8P zfS?ide8UxrqFrrHIfsk4PFPxuKJlA>&^ON!#tPI%QoG|a%&pdb2;`aX86V7di1(P7 zOz3JizUhqhBpTbIU}cR3+e>XMh-ht=Y}>OCX2_YyPAE?wgyRO}%_?@nby;fkROx)U zK2(_;nm&(-8s@y0vB>+Qw#&9)Z^0D{?TxdWwDgM(Z2vIwtb&2Rcu%Ej0+T~8f#F~v z;drvpkx`947ZXMe9AEkc(L`54fBZq`Az zcaVj-*o#?Il9qnOhnuJ4zc)|V|GIhntOU<~d;O+o)qQ*Nb5B88Z9C@2>KsofJ-P8X z{QL$!wyJQXQswpGDebNhFk>&Mo;|%+MHKh-O*p&i2Nss~_V6qpoc3a){m&w5YQPOi zE}0{Y+*8ZD*IYum@`;=i)!JUoT-$}lH`hT|3gkNIaF228a@b>_r!^Q##0k>*tr8Bv zuhYaaQ-B!IgKd1}0E8A7tV0v!Ytzi%l$En`Wf0p^l!Q)AQ1;z+uM?z>T;8k!Ox<$(6BiMy+rX8$D@W`gRMQIYS0ZV2_& z6N@y5mo6tWJfF=8oi~-jCDXL5cz7(2ybw+ro%i1>qZJCxjHjN{vZV}bC7m_n&(}0w zkWE}x-I9CVW$Ux)?zj)v+@%Br*`pg9n}QaEY@s1|*GaVHy~jEKZ=vDLyXsuH(_6g- zVe5%eP$N!cOjlVbF){|7$oY%%>Mp+v!b5Ss*nfMnt4>zIk;tI3@q6t|kNIv<<rT1y9>KrtPVAEfvy1^9?Q8bvN0R(~KLa6+lTwGIS4r~kzae=|1 zl&sb0ros4%y}@QJI`)Ikleg7F=tL*XVAjxT%w1+bCg6FyhY3Dj`%WHJ+in@1vLC{3 z7zZng{ZKhM5YtoiQK^InU&DLGKR7O4$OM?5)uGzzWC=qnT)p|3NC;8mZX4 zJTT>K4IfXKu7VkH6E}_9so(-X1MlU}hPH!$fg_8QR-e{~&7eW&xgtcyVpW9tyR$h~ z=o3{$X-8UE2DVBLH@-#^DvQLb_Q>^?ZPiE6SFbU}K6S%4<1KmZ;xfN6(hOESKWbP%&u#HwIa?F5 znrluh0`3(`CDtrb=r3QCK51*KF4z#kKh>T-7idZAzIJ=A``6+$gMM2?hlQqY_zqR# zrmv2i_e8aF~h!R-DNZUZa;Iw0r!*?-thd6)GY~JS-A9-9PGx|tg8e;7 z0raeKZ2Dc6IZkPe0K{e|UQxRFxb?^r+^hWGXHZOUS-!k)XvVQ~A>YH&%*My?4H*z0=z zz+`Q3@v(;ki>VGs2X$C)QoOXc8%W@Y03wQmp*Bn?v~IWRfnfs2X+o=N8Ws}uSzX1g z|I(C@o4PwVz#pvHVuyCRJ#M&MyVP8;VSC?x`{<$e3_EL{aI*78y}sB8XcQN3lU!al zbT%7@EOdI-FceQQie7*E_`?waz{Be~jzycd9~9ff-?$T0fDJi+e;_;5ZIQX&0JQK0 z`0|94_xVCN4rmSVsN7+boip9K{RX!w4`G|!b6?@9Dl<{wUQHz|{6^obx5386>NAR>jZDxQ&%WfAU&&%wCe0F4@34NHa%z zJkDo_o}SNceQC)RcEdaZ8925#9b2SOPmsAmNA3|0u=9g@@(FYSw$PMEztSFi(324K zzlSrgxB1KJ?ZhyVbRSR-ukrt^brb#h>SM>|($l8cHK&2vVd_UV3S`p2-t@6%oVtxoi%)@vQCy}K@bU%we|F*+ z16(m97FuG30Ay~yCj#Q9zOqzAt0?#-FPK>5b8R>r{KoP~ZdN?YahphNB8yABnI|8H zCxa!lS~Z~J32!YHzIHjk9kx%3vwfK;PrUHU2y;PN#}ZvSEOoW0hG3(mq)gf-{@$=_dmD*~Ts6w8QdS+Uxym6XyF{MNS9k zK|fq*)g{Fpv<5CI{e3Z^Mkfc}(QE{{3vnqCy=|T3$LH&N{68dXW<`9P!8oin<6Ly` zQ0rjz(&aPLkdvH2;f2R@S&>V|?z$R)AT)AcXtCO~mEFo9f~9lTmGl-D?P!cwR}vYqstf<;2SX*Xyn>B}KS_%kd;wwLo2x{De+4 z<<<%M5GnQrv_IeD=*n#F#XxEj8~SE{a?Qe9XXp5ddeEpcj4qh2!7V^4F{y)TvjW%` z?1bo(dyYASN!`omqU}qz>_&YBvo6vEK0cL3Z;uG08H9y>?Qn7qPwzc5x?R1`E4?*;GA?rbZ!lP% z0uqU7bH`#h|NL(AphKZK`rWO4+;4yR-4S zn$hv~sB3Jzx z>a<3}cC>19(|2Awu#>dm`Qv6e2sZag@lf{7R>GjUfA)k%!QaZS$%`vB{$F zmy)s?X=I1bn_Nx%3+~9(d22OU`ln=jV^NQXMT+Ts4l%8rpvQ9kK;#B2%sAGow)9XU z_9d!Gi2p9#`g2Kmrz@H7V|i0kwV|n%Y7hbza5{B&#Ywk5xS0S7jRUwm&YJX(9*BvT zlqI%++qV#~y^Oke~|VQg8O{ zkL4d#T8uvV3Rs~yscE+qu0>1=iJnK7H3RRnXodj34J_T8$Pxk0n8PAyFOPe1Q;;q9 zQ$SkL9vKsjhKhsPk?t1)`!YD8^vlwzEKMAw3vxwx%W+{ z)<0%sKanf%9T>>a(SrLWELYlyJuo8#?1g}@pKpra!}zP#v_ToyA2|%czJ@oaY4Gf& zTVpjH_+PYQ!SgcT9%{^MU3kOW8%aeygO)Ps%9r3pdT`;dz*Mcj#OuS+NnJDMQ;jDB ze!Ug{pj8>0@TTiS^@31;xJO&f0^6}iUfe@e)_T=PomyLl?u`p~_a|?po7ERL_>_QY z>+&nK2!K?aGk|d7p6|#dr)WoD%(1;eKYSKr0u1^4!J`KZw`gx)vxB$pY%r-=4WEq4 zvl$#&Iwcy5OKI=QnM^VHCZ@5JhanH}MKD8tGr z+^f%z*VIl#pmHPD4@@4jBVJPZ6g2L^}H!6UF7}~!vmZ=02+n!p{6;oA`Cb4CXQYT-<>2l zfFKop(Kr_}jam_h%x?KJ;!9zGR=Ay$Q~h13SaKN({EkdF@P&0COpt&0R=XJ7&6Y4WAM5fP1)VCWCqw9`3gAGKfa#UD?H z{>>-*CU(Zm{#p8k{Sot-pbL+09PRF6QD;DHwDH>CDReN_2dN*e&rf$=U@dtRIRbG1 z9jm@nOq%2|3Byag7^Aeb#@g%s6uXeKJ#7xRE`;gokKV90H(3$0vF#R_;T{C2IHDzw zp#D9aZro#EDi8DB)q`P=rtzY)) zw!>O39QLHZH2=-B(@f|J$q_Sq$CtTHTRvMx?b)8&&yfhvP=x=ia(PjvRN&!%9woz6 zNW=?xh4z$@QcTP>66WTjXFz^_JnP~{u-|;lLnZ!Z@_w%&X|5Jq+EhRbiel+z!zd^k zudtr&3{%e^C?!bER!H9FpQdMv+^LOFg4QJk%`J6&;55Jpli>O3e%>r0^Hs&06CZ^r z=E5&HE8FA)PhwzjVDF(Wla3qeOo=Y2Qo*8*UHLg-&b{qX_K|C2Yo`G(w*)KiPJ)6y z$Y;#dXtU>#AN8qWpTv&W^~^%^_?5j2=vx1xq3?_ptpP?{ZdyPvGx{MJ%j6bq|qhuk7a<=9e4z6gxxp z8G_ot(9h-LiNsJh-DVl_`Qf_f4}g}8pQqP@qGzZIZdMk5+MHTOSaEyhR*a&WI>FT( z(0y08Faz?=!D0CEk}T}515F6;bn^JizWWn!#-w|7F9r$M>MtzWDha@FqhH?)X@HZy zNSm9oud2z*YIeC{vi~T?E2B1u2);Q!WucY!BjPpv?yI+APh1pwSW?`V+GuDSISPI` z+uJQK|I>=-+;_+U?_QA5`)0uSAHk_lONaT@y~sn&$hZ9JuI9w7gq%=Kjppx%4|<8; zP6~DK-+VA`3QB+e4H&O4VI~ur3?l9A;+EA%N62$YDdcJ)$72p6UOyy2( zT39v0Ev4_2Q<>6)c>0}Y?@zsKmdZqYp|!Rsy+*W8ppoB^F;|W;7nX7yS(>ILUmQh( z`Yvj?5&4(=o;K&jWv++DVSgn+N-9l|%9*)bFJ707Ea2co5eaO+0+w5WL5!U@Q&COW zl)};{&+^nNh}oWd4p|r7_&7}pz61re{Gj*RW~bl1&WxoHpw?VDA)|0On9_p7 z>}2ZsvC1Tt_wl>g4*+ zg^l=cN&ENor;U+p)$rN&_YMSL2SGt74SX;)f;zv7{aS%iTBTU6LO?n!nSzh+dv2<0 zJP%8v0XH#lnZMd0<9GB?Hky9~lmO9SEZY72`S#{8h)HRye%Y{PAFOV>{r`~l7En>H z?b|mZqGF&(N+~VfAtfqZ($Xm*4br86pma#X&|OLmjdTtpAdKYDLk~SP-!;$wdB694 zzi+L*)?RDxy%yudSPUDic_>GRsWJDp56mQtOFWz!g%~twk6D?~*@ry#o<=^h}OPi6h zU#(*FeBp?~=5Bx%zTsJq0Df;^d1{zGr}dKpW1z$O-?_~eRV5|MnN7#I7$+VCJPS2M zjI%P>&13o3q!PDwiCLBJ>WIR^!U9wcg`<=)Q>qFkOmCnaR7t0>3b3iPo}jXKkHY$b zz@_kLsbj&3*KfkN&H;Jrx2<`|NY+)tlG9!s{M7A~7Vnm>=Tfbjh^31dVA}$u4L6VgAek{tkP=oFhE`iwuCn_5JsK0&sac z`!5MGxkj^k5flRdZ23LFJO+eOVYgLwC~`G}Soa?Srs#i;$9=K#ol4R<6=0vhW8o^^ zx<6fb5`3>2vp^>1iO%?2vYsJ#HcQyHzfPw2`hx>H!)JQN`*0~dxoeqjlxu`2= zA^6A)edXJ`Y_)kjs|2aYNE=8BUjmAUx1l2T%7OOZO@XW>A&wtD6-;zRJ;Cn6!2K7z zDXNslxaHU}XR9tN@69DUPv`I%*rjak4(zgg-gg8_boOQ$xCGN8tQ7GB@pL z?ok!?rbV57jSwSf$6=r7;M=24({)k&B_%$Mr!T{56}-`;78Z`xTa34ne8 z3sA@F=d4=nC@m$!^FXE-seAsYSI%^rrOlmXKtRD1 zZzDZMU(5^Cs3>KKs75oxQ+S@sHl6!B_*U8wP?C}DyNh=l0~IFtn)5OB|7lzA`wFu( zpO_9mU2QUUdRa^R&Y6)Z&gWy_a|n@b$J6CAuX+Ts|J+cj+?LJnd{Bl z>Z9vWe=;k+>Z7-u96?Hqjh|kCB2u}?k6O)j(4W&$y~j;2!otSZKh0J$MmIc>Ad&8O z6RpID|*TG<|uG zPJ$D7U*T;>0ynSqD`O|vVa>;*mz67!n!K-%jihhj)Y@vHu6%ZIo{3JEL~rb{feRPN zJ$&ii`sx5KXtxnVir4($T)M9lNcnr#!~Hrq5_8HHRgi5Pwm8?(awQ z6{3y%)@UDB;yK+R%QFe*d~SE}yE7W}6F>6gs(efE8CXV{q9~<`Y>78M4Azcp_#Js& zJoldQw~fL`fM?MNbA*Gi;;y8ac4{H3YNmi0XJup#vwG6J3Z_=KbkWL4?<*i2uXw`2 zN2L#Wm<3LD9ME9OWpwl1$yC5RcM$&J!aB2$Ps_FRWI>$!CWnw0qyExVE4V%OtC^7B z5fXI3c?A}WoQzCf98EuxyY`+G-l#t!^tMu+X0 zFNHMd6}QaF6}IcYk~;JuhwweGa>G(!sB;pkm*BhAA_Po2hML0a0+JVTQFAou=3B@xemd7t$71q!9he^Mgqf(TJh&W?X5~Qu29)SWDxhm~Gl;hBE>fyD&*&Iv8)Ka-2M-AzzJv9`r zr-$K=Df}NE^3CbJ0s)5%M+f-tD^>M;7imqc4}%jK%}2*{DpZp42z^l=u)wUueFMH- z&ca*G*CVJcNzY(V6ME2PPN?3Xe#%A}cY9o`nK?VBL}yVE|87J`2MqT;sFJFwDPUOW z8}72^0T+j0sl-`xm30>%0eHQ(o*t`vT4Yv{b+ zBPy!pah0!=gd`jeKa!IJI~Sf6Y4R7uaF_qyWqtRVCH$>TcyK?9D;R$TL*uKQf4!A4 zN*R%>cPA+@J_j3;92NqgACZf0bWG|=S z+nz_vv(r0{0q1&~gDa^070pXDuLPp{idCtJR7i%Xs8!it;Y{!H<5o~17|$o}-M=k? zv8cEeag$KDas6WdLF!*#e$iiPg2;Rht&P7>G$n*}Z3NBM`0&wtDvPkZd_ z>Fo?6J-@W|LZ*QPc9>HM9;t5Z;`nHm^eK^2xMid(ak$~8m=%Fx11qZG5dzJ{tZL&t zrb0dC$#L(HN8R9SgUpMFR~b)S!kH13I{McS)rr4?rp%q%8J+)k(nr1xR{F2g7%PIe zhjuQQjGSjynEpqdM76t|4I-|)x$k689 z2&3KScfPvq7&Kpb`1dP-8-An^QZHr`CS+p*(rohzTTWzpCm$#Bvaje5q6|gCxn~?& z^4~xt&4lcn7$=!{&_>IDhKDZo6Qc6 zt+k(-Arxg~3KBD$5UT15l0s$iX-5pG-=XuGZ1fZA?|*?a<0p#{Lx$oXZLZ0O4C++u z8B#fcuee7P-Yux&cX@A7_w7+0_>nIO5E1q_2{`0IM1#hQ1wE1%K5#%TvbiU6%sA)* zIk(_{T7PiNIe$jAtW}nlG>{-xx8OTB{U>klfmbUTm@`J=&BbN4+9p7k^1Ex_nMp(2 zH^wr#Qe2kq(SNorxvh~)y(;M)AFI7M4iI5lQz$Oh63y1TUkGOd$m-+nxhmqjmFhsX zV`ZJ%rrgmSQ#|?x5PA6~-?*Kb?@`X6$lGz6=<^b@3W`N$=9h+OfM%)QcWxbC4O1<4 zmo;p`) z{3v0%X;!JNkfuN{LBXItxvxwl{A6)6pTSrqf8oIq#nmFHXRr7UrbP*t2;jt6Lc>JA zMMkckq9A#Vwy&6w_S#ziez^(_>RiZc*Ckk;iFHIqJ~iP@X`UF299#cux!dU@Db>wT z>OE7y?UPKV6&J%m(hULs>NgMse!Y*epa?31nY@3u*4u(aJ>iT?N%+dh`&98QL!8|! z!DIk;yZexi7Z`8h9?_0IEAk2N(p5mydM#b&Hx}S?D5`kCet1Cq1(Tht&ZtD!kw@YM z5hshDEq+(5?!}(i+%^_$tLT3@1=17I{`PY`vHCA-Z|fNEfX1=2%d2An+}X@K!9_*t z-XjVQ*wHc^jF$D`-n;8TWU^A*dT~5N(2isK{R36w(%WXVGZLp4`hHA}U*O^?R>m_( zzY2{ed@WYnUO2k+dNj#LZ>3R^j!q2mrSC%P--%XykI=HN$*Qi?I%MR}wz^rI>y?R9_~izM;4^IXNsxN!S5nCA{if)LEpyFWII7 zFXw-9WF57t#Q)cJ*%Qbf`9M2ZPVUdM%JX5YDlQrDOBm!WaJCQpK+*7dnHd=@>|vTU zc9gCnPdB)}{K=b1QMKz}>iCUVtApsQ&IJtCW}h|76)4X{!E?aFu;Hm@1@Z8;Q7Vb~b&>R*3 z?3&Zx7qNdi+nwPdp%kwTRjZU|ehS@E2tW4NozI2y+735?Wb7v27sCgweB@Jh?)VQV zd&!JB+*-({c)^cSEYfSh4Z3~!Lem8RYt6y?2^hXP5c(ar?1{~w06`PP_Jy&Mw)Y0` zv)%jMKW61ewqBxDy5*BJ41L5U#HLez3lTlqD$fKQdVd2Vu2!I0MuQ3iQ5ild*E_OC zP%v%+iz17TU{s2R@yc9N)44?1dwacKuSLKW_2zu1YOCdFjfg?Lr@S#F=}l-QakQZQ z=pWmZ%Cm~Mq07rZsBQ^-Nz^gJ`Q6^xd)VeDI|WyDo`OCD=Qmy!Kv9T9wZGa+FaM`A zS)c5S>95XE$q+%+ma(Ki3`H9@21=AZ*s$rBC*xuQ3!L?)lhkFeGJ%7X$l-V&3lC|v zW=kJC6zgk66_tg_FZ8;5=c#6JT$lYH?gn%3j1>t66@$*)4%-RDti})ATtn+xJq%s1 zP7b(2B2$0w#q06t%CkK&)XOaIfLc#y{QbKYf`yN(sRr+7d@x1(bJ!F+zp>YT8z6kp zz?ASo1PM1VwJdFX3XZP=7UXSUHQa4c^Z?gkoTq|Cn@w_Lq)&6&kf*Q>);odMC0gY} zz{&o$_G5yGpF|ow5wf`TmEB%KG}`ksAO{U3q#6A~Rmgto75+nTKVIE_$P@Eu@Jd)! zJ275g^hdtZI*Y`a*-d6uX7x4)dp!ZiI9nH6ZFka#g*O$Q9?8UyuyHQ<8y0Hp%|*Tb z1Ch<~K>JXLn>{<)_zU81K(zmTiJ56Xzi0WUimK3la}}KCya>O+NcKT;3yQn)lo9>oWkin{Y=hpAI1nBb zh=;zl9F^YEr3elQ0f78KwM4(tt^H*ORJ9e{yn6aBmkx!7(;YwwO&jW~QqoQ&k=AOC z%IN4xsG(Ebp5o+CX5+ojsqt`D$KPXwV8$M z@u0wx;d@?7b5mr+gIc3uF=4aOytme$xqHnPuTk>xooziKI8<^|70h2-gNF9EYHj6v zVdR#W9{4mEq3qzi&Y7zLq5rC@Dk*fZDSRu*T}p9H#E^F z+7CBgK}2^8WT`rcS-l=ar`zy9Ez%Z13%maJjM9JSTN&5u@!BZt2^Y)oFWJYf<`uGF z^u|G)L*0Ca%`83kOu=*39F_Tsmi|i|Qa~Y#1eHE7L8_rKwjaSvcGz%N)8IcfC&9M= zAJ6>mPxnhEqYUAj@-B=44ZiDVE) zLl)NEMC)xPy;HB7qhu%St@a`GzHWAF6z?__gzzHT=qV4R%#JNvEx)fy7eo-hyY7(*J8#^V!PFWq&TCXD_!(;DO}10Qb{cH19*u=R5bN8nNeawk?$ z%k?ud*$HI)%8GmJ_JT*A_Wtw6Pgj{bpOcfVad`Qvv8T39>7oxpAYbjxw$B<^lVIJe zg}3jcdX2SzoY>LrP!PL&4_PEbVvCuBgd9s??*IPP`auv@!1Bo;I!*8@zNdkVf(D?3 zJtR*eu7YF_G~1pV^=g<}o_}hCA{yhaqJW{E7w5GU@-}JpB!<(erE&+e34A-QzOCYp z4Y0#!cV5r;RSmr%oPpUJz9iCRjf-v*?e0ZF7B9Nl?f=jrl-1@BPn8y*RQK1sbP^^Z zCLuQX8mdCl^yWGJVEf#gBnmMHQMB);;JiWiRDlSy_t$3^wWqkUs*L7!$zFLFknz`5 zj+XRPXh{#5wd^$$G~aCi7C~$yB5;&}WC5>xlOTDJkLWD48MLfT+O1ys`0N4_7?^i% z0YypF9lf-?UX2Aw*bKTGJr$1?uoVK1XgscHD(sRS@b^R(8Fmn7SEv=Bz9o;U#oph# zCI&F^AvdH8u&9B&Q6GL#-KBLknF7)K`$ScnjNzo&{a*>{4hMy|1z*1o7cf(7A+o{UB6D_v=)U~>8=b4bl1K}HI0daUXHa2+%D%}fC zMCt|X_+whEI~vdXo~el_b(rC#&8m#%0}n?I@XvVp7v4oA2A%zco%K|D!P7awdFw%jwv6jt{J#q_&?Hk;^-u3!XOUAvPEr z2PnZA6J;2^I*>TLqym=SVWU9;`bT@Efo8H^dl6P-e=+y& zPAvYEUV%3-{qdU%T=e<6;Mkm1-)rP8V;Kt$Jt3?v#9Bg(6VPZG=q3s-RucLP+fc)l z?ieCr8QknF+aDc`Pf@`gUGewMW{8Q&{zI2tIMc2#D*WHE_&Xf|zkxdIS%Q4m^0Nn4 z%u>Um5!P-0R88XFV#3>%w0A2hy9Kxe&-#h9rB_g6cMpxKBcled78@Qkot!OuJuI+{ zSzuM?8Q_)C?Rlm+6~K5`H_qUCV&`Ukvi*mpZVRTJmr6+=C_P=#JgwqhkUi0d*=zmo zI(6AzV?9a%OC&jpvMc|L0zg65s=X+M!104Ez$yYA-Bo!c+)wZG;s@Qx?GGNYFk309 z1<^mEINR0VrR|rUn{ldbrlWsF`l_~`3K&lZU;;qJTz7w=F=w{})VOy0$rZJNw9Hz7 z50l>M#^jQqk@ud+<#881;Ymf#AVHR!g4vYj0T4iNvieRj-fwhwTP z12FOEHy0|T_cce;BrlZlSscz+dyy!KPbcK6gr47v`Q}W)PXVkpQ^Ax&-0=yH+Q)0* zY;BMKAslB0o~X9<1$NU`gM}PZIwd{Pv!Ar@IR2EYq#20XE z0py}^fcT_(s9mWG2S+QP-Cw-n4AosfImm@F_e)yi6GZ()1f_T|!k9W6E|(VPl0qnX zn%aAI-wYgUUZn5HlA6A83kWFFiu+F=8vo7d@bHDu&PB$0o1* zC^#Tw#CmzXHTqAPt~n61*e|wNGW`Qm@5yVInft@xj}hiuPmk_oo`=l9U`tDdVTpRl{Sf%kxhRg`}WS_ zu|vl9!!<51^>=FELHWksf0pN2QUXkVo<4KuhxKUZGeWBVRSwa{OzyFVw`vrXtBH9Nfg4%Bxh~hVdc~AYE71It3%0hNok^BeU;bCJ|iTp2Dm05 znXtP(YAmPHFht*i&Id`!WF;nK(op<}b(h(QC2q~69gB)R)2ko=(s;$i%YOVRg!Lca zsPn(AA5pB*?_x;XTo9zB@65k3*lef%_z~FYz|8Oxf6@Y1Gu@rCq~s$yrL|ppeo9E| z>%krw*zQH;lmx#`k`_$#bn?|8MD`G0%WaRA%1`={Cy zx%wg!f`<5UV(EMp3*l$uv*PR+s~XVHhePGdAxB;EAP%CEIF7tIEM zA5NH#p58^wQO&@H@ax|iexo#gMWpJu`85ebS*tcr3g`X;RUl0*wY z5~~hDkV|~^!Ipcd$9^_mN$H)Dme|1n92 zb{Zwdl}!5M$EW5-X)@m4_}PF1N_8w|?8~1?ND3Rhr)dn%I%Mc+w;{udExI*mD82eo zXr~kig8-N7Vj7%uy;3sZc=ZwVey3YAsDuYQ8PDbCf@&s(2KVKumK4Ny;X6V-^NGZ)Ox zhsAODi%^C@7CHMd338!$pCRIndmsShd)97n$tPsGrKnk%dL2QJhzEnwivi4+&e(Hj zQc`!u$ug^G2N8*}hFKXx+O;Dp5H8o=P93Mf>^}lCZAho7$;QRaq4PCzX1HZek&_5a zMJ6#m-ij~fdgL(;)z2^b-q-R;p$HdOwB-8!?o)`j4WIFqQ)(A6Wj>vfn5Wf;o|eBc zuqO2rBv+xlvg>G>4Lyy|$qf)VK{efdsT&t-uy;$#?FeQFOnRXCoQan`A~UJnqHouk z-T0I_378MsgPYGVr$67bi_M(VKz0u9fWYhgOoL~ueq#gx`i@j6yILyK!aJr)mF_=`(kHu#`(L69LrN zOP$0nrMSqQ68l{?E-&I8<-?K&Iu)Mx%e>1Ft{Mf4s=&aYmR`8hTn7|K^)bFXRmmV3#Bn(EqoWpf@NyN_zvN=z zxa_|9r?nR0`mU?BXM9JM_)~`Q`>R7}Wo@g06j;w?U$?koBq~2J=GXJYm5xAPtlJ)y z{vxcepbsHjSFJ5cz)5a0k%#oEJUc#(a+qTO3U;sH7fx*8{2WvE1M0TER_iZSVR^yI zCB1%rI+*FIERXT3ELf!RfkagW;|fkicyE-|wI>2C_|xuM;gI z;v&Y^Gh!I!AJNbZgrZxe$0!|l0SQN$3-W1ux>=g`7jP@y4`G|$)YJ-mfNvHw)b)Od zhL82*c@hwK)YVav>J)zFO&PdigsU!Gw?(G79`R)hm3aEdFc!$4ojq{|ddqjxT z2sVcr4q83D_R{ZW`!=xM%`x^Xg*i|VTbQ2Z@qp`up|Q4Rp-SdK%V0Q4a5-rxfa81Q zh$UYBqs-`zpUJSp`b%w6c-nBaAMN;)cv8-*e;(roU%!T|$vb|RzvT#*MtmlQ+^s|8 zxYD2!FS>eum}1dT3yV3yd$G90zU^SAl55`KRC7 zXB}S*p%fkkm*zTmo;9Bhyi1+?cPDpb=ps6Le}--PJ(ThLhE^xVWE*G3bhp~e(TI|g zyu2ylw3zO%ijx)=B0Lly%oNhrCu?!hFdLXgOUd3u;2ZXn6BZi^0_8M*i&5KL>$$SW zA-)77N=)VR!wXK0_%B9xJbF32=f*SSpBNX&cb)-*LgwPQ_%P+|)nljpvbo%!9hh{|k^W@i^u@U&&FamzK zy=JXcS4oKc`}Sl&tDgV79T$Fd7T-wULd0ZeZMkxFBirnVTVZ8A53VU zS0iO|ae$wO3C{u#CPMJJ4SR!BGT1+`XK7|Fm$mXW=~ z$LTnqoyJHj$Oi1-k_H87Y8)w%egd>~dST(dr3M2LjfQ0@iU%?>4`}<8w`*wUXEwO;3zi~Zk-&{kgd<)f!R?UFbn(Tah-{k)UM~hVlL~!Of4r8mU;Wlm zl?;m@fB8yvh_kq3k15g-XC8!!ut*1>ECaU>NcSw)LPXo`P&=34pT2YSfKw3OAmTI- zxvupv#H_CVO{oU!a47B(bvzjw9mIxem|0Hxw93gcTaAvva$l~VSFw))_mNV@A;GLe zOUj?0PJ%mft0|AuQeIx;Jb!FCm-;8zan2V0BZ+bhsw3b%rwuuGtn3O`MOd!dDxWww z`xve1gl>z*txJAnW1C>iGRreeBUSQr6IOO)ufM}ZCq`A>t)y+q^ss5R)C9=FN=)=n z_nqI(9tEyC(bE9ZG~{V}gI=~}xF=G-zprmdfN4q5?ZFQVK-_bd)oH!l7oWJ=6R(V- zmH}`1*bkFz+BvLF@f{ebjRo?7KrVb15ApPNg%WmF^K#j+XAf8ZxLWLDUCDanPMWxByEGgCbXJiZ{UdkBQ! z?(eY%uvTSx!%}0I-#6BLl20;kgU2e-x${rCtQqh6+k%v)<*Op$aQu zM%AN@w>HQdQh#9r@%Gc-y%Y0FvYoH2uTK_R>c8sg{ts94#N(0le{8+~>+C7?JD7zJ zr8d1+q;s8RZcvZKAFu53(;E1~#-psimT|VMU`4N?cCyvwMf1KTVNaAW)(mRS)AvkX z2kayT+W`kfY;WyyC|N8K5F~m>xyTMWg=lwSR`K?&In5X76q4Ei>onBQNw4`3Rb_nTSg&f{$(l$v6Wq!F_xV z(|4-u{ApOzArR}NFB@yukZ5P|U$QQ>vrV+V;Qn)!drS~m2;7Pr-OXV8$L&0z|K70L z;w(3Q^R^q<+<-kmYq+8TK-9Io2ZMA1EePX}QBvambRMfSBhx+0mAZWC?K}{ML@b~D zYGIiEYt0Wl=Qz!l1fXpo#Hi?CtSZ5)4jU^G0aqX#>S^e)VOjL&Ok<+{QCk0_mO(B+ zRokSmsx+!@{X>6|WO3eTC8$CC)zP5(CTZe$Dh9Q?c};TF0B)KqK4gG(uR&`l3f6Yu zs%4Mrx2!&&yH(N4dHKr;J>C9B_Pc7IUja9KsTcaHl%XMdd(3K|mPC{b*an^txY-4q zt$2Kum>?L;NZ;hd;fxs0n7R=I!2c!V0jHc3mo;{b^>Hy_FBPS-Jcozlbj%z9V!-x# zl&C6?m)u8WXTs69Baqe_s3_msaXbcQ9~;mtE_p!MHg& znPgulGnd-_@G-WXu>Tuhs}P0~$;x`Xbf8h3GcgP_z}3^)$3^JmW-v3Ay{~0LqTpO3 z!{XDgTwDk;eIc%oJ_q7$Bm>7lAz)?f&vj6UVGhkT%ibma{gmKEOS4kZJF&leK&e~3 zfUCTjV0L(LlzgejXBp8Fd%IDq>vPwS)7xu%eVIz>wb5gH+U$wXyn*4$6`A_>yp97b zep|Vc-n@M)%#?e>)?Ls&v{Ps(r&qNWUO zDusMV@*t}l&tCyL763uLS7Ks7dWNa`KIdagOQ|ONX}Uy8N8jPOdnH=@Ztj}mCCH?5 zr$prC7nnjt4(k;@#k|dv?udc=6DQWGP9dw7sc#IF-x*6PVSPWu^l`jI#afQL?k{mw zJXg;9a`F!;>W>#bwKj-<82B+f;(qGfRueX`GFY50?3KDTqy+FAo#a%wE(@8ZKQ*<& z5ngj8Tf7`ewNb=rEAS0mYxs!(F{JT9nuveZnzRb`_3L;5Y)$V0YNfRlPczGm z;p*6)07Ro_Y>zs2J!mgRD%@PXkN@BYPB;4LRAhF(+Hys3QvVMQGOcdw&pq_aE%mEA znim7KBy2y%;Nqu8mjL55i-tG-cbc*X(-g?};a2pb-0e{L^?OZ$c&ra`|CGtUxirA~ zrCO|!hW|F%-u3p4N3@V>KO4S#PDnM(2WbYxGx5YFnmg=V;Ajg!XyN!DoJaO<+t2@d zwgPAo8;kyf z{0PfwoH+7KXCIWS7}*qcv+g9LZRwmswyk97#(NgPI{^bw^W2oZ?!KvMHeeb7)dI9h z3#MUburoJX=jn3l6mfH0S`J9$q=owjo>L3neqM10^lLderzpCvj{O-~X*F!!#8$k1OD~3J19po`X{qld{sq!0vcGf+bWPF2{j#iLp`qF6w*FR5?x)c%*&W~yD^bwa zCXFv_gUtnn9xc8e7s$;~R`Wa#(G#04X2jRY8Mt?unWKK{(pQzo98?at;-3mu+UAl0q)&Ok4gVm)qu;{U8RA3zXQ zi#6*Yj0JA&cR@7fK#vR&y^aMC+3Ae_X!q)_iCkz`tg9$WxgNOw1 zO+gVZpJgg^$>ZWRTrys`cB5@i7Emij7?R%3mYo~GKs&IjV+4=A69YarFp!({RIHUU10&#pjmqn8 z_PuP&bYXC2Vq)T3OhEKIMXvgyXJ=ayb%5u|;4bw}Z1yZD7Nrn1eY$r_yy^+eb2`SE z?SPojyd&v$R_1>JgtQ>c+BO@4gLmZMfSW(t3fMcsw1&HVIf?3rw}?C5Mp*GfZxBaiij_+S7=heqkufdDkktj~|-?>q1;ZH4~4`g&fdI)z@16m6U9hEcsG& zCxy4>Q1%{Qo_}sPdB#f@i0FB+v^^PbJ>4iG|KbJM8A3pHo6FiR&z5`B9LD3|V*1jz zik*HCs|HP)ymEn=t+jgfkfp19rS-o^&OFL(?taQ7O)9V>JR%}i5i6fVdp6a$Jo_#X^Eufc`|5i%Nhfjb zdBfPZ@iT3be@Bm-Kf%6ly%rF>@PwzTo|{_TXQ$SKt zRYn?3374Vx+czup(hJLll%fA3(IbW{?nY6PR!9dMCKCm5-GDDw(9shb*{}_I&)>|Iky@WYOc+ z-M3U-<+e!=aeS}G9D(5Ve2~}hfC7)_5jg&%T2Rb?P{A{c{lFMIV&%i3BsQ5@FWh}G zM~Zc=E=)Zu_L6>t9dZ{WStX1pVTJ!ct_G;a1kM!g(uBbzE^|R!zQAv`5w^Wxdh)7) zKRc#zZ}^=vsTFNt1g<)#TpqMtJjEC7dDhO%I(}1l~}3&6yi|gRX9+bT`n{65TP%K9v?R#jI7f zHRqYFmoYLAHoX|{lZNWVrEi9IEpW9BkJ1Lfc)XkMgYaDDPIY09Q&SJrO$g|k1$O9o!2)&y4_JJvy&6S()3lp`W5ZVlZc#65cUA) z95}BL=zDkX_E_@+AeaqJwSB9IS2{xO7Z~O&qHOa%AwRTY0j4K*Z!%FKpgl@vdICoA zQcmB9{J*&m&0>RC3XLA;#bpZY@vD+9R!-(JSfvC2A=v#3h-V%8g^4vltHA;uOY}i@ zH-h-^z;)sk?kgm-&sfVQ?2I>H`mn2?ubJN)7e^*njaG~H86V%h(9RpL(zIdZf+xCu zDbpakyj0EAHg-)-LmI{~2#BG6nv1|1+7sm;3ywfGq=m^;Yj`(7Pk44RXZbH&A@n*dN_wS_VB4UIkP zATNkx@b-G)MPFJ^LA;I<({|n6;*iWeY?jD%qx6gyy1=FS zH~i5o3jeeI%euimk%4HG56d7gnkzkpzW?d`Cfa`y1knFni+i8kYhZHpmdHe%ug(?j zuPm-PpO>@yqT>ywYqE~r4}7EBPVHjRW|ihs)qaZ7GRsqt24~^)!);0SUJ)fNVu*Kh z65@RAoPu@3LrKcAtvVT-Q-VOwmz;$AhKA_)`GXT-X}i6d0V|X4t(k0Mbz_%e4h^+7 zSy3X{COb%JyE;1{=p9KpTIiUPR$Oh@zUnfTF!91} zeog7{FTo*rW6iqeXJR91Q9`v7PaxrDu&GF_lK?d9qAtHyuTACClZNX?XV!ZipJO*N zW{1f_CvK;#adC0$|FSvajVQZ8bd!kK;>D+qaxORmWcb^J9IgKR;h~c7O%J8n>R)@z zwbs9Pb>=mxVC3b-3Kra^fJ8G=tH?Y=YCq9SVwHa3JtZGz7(RP)pyrD1tiu#Ioglax zYR%c0T3-f&?p}}?h~a#5}vH$0FS5Ca&yca*bt!fG~KlZL>u{P ztKN5)i4gKP9XCnYa5+p+-m*tcN^t`kwUPYc0w%9kK#oalcb5-~D1?KHd^vPRvq)EX zwpAqi=M`?AuHpAJ{F~)DT03P7Pwa2RKYw*jw?^R8vU&_iD*y}qP7)$s`9bV_ztt~) z@le3G(kE;x^BE4}^y_-47wgA>X&B~ZP2Rc7PW__>F)LGQu$2}nXxpx>^xB(6<$zeV z8AJE>^t)hNYovK1olz-@@zHrqQsCJvgeMzVn};&RDRTD)JWPQ213qXouYU>PaYXko z_Ed(s7&I=uX@xHc+OLX%?_KuwG~cj!?G(09draB>#Ab4UuFVQ>*FfX1grmPRkLr%A zqr>#Of9TA>#arO^0raf)ABj!Q8}udeALcFS`259YXS@`yM9TYYuabP-{h8*_7$Rx9OMGAvA}hViZ*UrJkklpuJ*b?r0XBx8G#9VK!CL+@h9Vr zIPKGKIYl}$+lS@#YNj+k=vcuAq%_VVVY)=lXZIT_MQ^k2(I zU0R<3%?mU}HtlRF1fA6$p&sCYs;p`4Aa*{>3w|9nrD0m5og(tVbLv#04}x@)c0VtK z`ubia&iBjGzKydW_Q)oVy^W`4K!f)4)jT#3F?;% z`la1aNQ&BjngTJaaWn-wf3?$&Ca~L-GHcgQMoqRxucpeWReNh01-J#zk?vr`0ene4pAM@~+ZTl6 z&Ot$I;s|(IHt$WbC;;T-NWscL&)(|tuLh>zA9=)JPf_y8$g;jQF{^DV&JP>R5J_gt_=TeUF0pxXX zFXc9i7Hgc2%)Z^r~u0#ov5X8zsN^` z@C6{5zBI*m|6(sKS3vcVU&0^qcg1bvIuE05JOAe8%ESjsFqFLQ`5l!!QyLtV7pJ+% zsJw?c4!Ie)lw_dz?>`FyAg=$;xrx!Z|u4ikHX*E^Yx4 zp&gl4H*&srr34WS1*5)s^<>SLZ!Rg5+?AfeR$rd~E*?WA?@i#UWJoAZ3&Ok#(4CqU zc`#OWst-$Mz))oZt8)j>LgAsmdCzeK6LO)DHlz3QSx8w8+fqB7b)@^tLAwol;@(P-GhZ{nv4a!Mi= zt}#AeKaYgu?E7C2;>o|gE#FtMwBGmYiNy!q7si}XB?)Y##lIhADSD+$v%T)-rpT4T zEewJsY0gRJ{iK&?99!2BR=Ja<&5_CtOlIIK_XdKn1UsKxfPZhH(MkVL9=aPybtO5+ z(Af%i2A@6D?U4J zHwON>L%-K)v+N=w(wV;oUA=%EQf2$8X0h)I`L;_q#w+h9E=3z_1vb)`;WIN0zRLg& zDtHg2k`FZIRzkL#MTo5esDTq8!Tc-LZD9rT-;X69*g^VeRx74~?cH9}1s>hQ#Z?gv zmfyfr;l%-0c8-n>pgV>n0U;0gDKhCHTN1+rl&UI6e4HwuTcQ86P`CP?@}I(i_R!@1 z|LHgiXlVKuMy`CFN}A~u3mm%D7noWj3dxcZ^(iwm)6I}im5&r1_{baM>y8U7xt)8Z z5+Px|YYJ5^@gG3-%eU}IY(8TItRjmx&(tIzffhGZ>)hqPrt3#x5{=EaOmB3mevE(2 zH_ns=M-gt7-5(}W_GP6I$X!dpw2Ty2QXZRB!Kvbs61mSg9kU6GC%XldJkLyZv}kmz z6O7?Tcsf-niDd;L_ z3g)U6b0hG=iTd!@5QMc3hG0K`vB{V6a*0~WvU*O1aL$AI-l`I(OHRr&&qmJ|BN)!t zuV3GRF{iu`0()T)GxITTT&pxni<|k1w$eqn`t9>v;dLwnu3mN0 z&eQD&4Fu;#KltGX2F_9PNb^YCIsFS?B{k2T>2U{iPDJ3&X$s2#k9In|7-dz;63u1< zHWtf2h%b@dB23|(9-9Wg1F6*|LigEKDQF4(xU; z!8yk7=uZ!ttBm+CUi-fO$diuzE(Rl-b9_k-eQ7%-3QKr05MlL9_Q{?4jR9F;b+0w( zUzH6d;Y@(gk`aZ%cu7JG!}nnJ_ch4&{!jLJ#eq}Lgi1;hCMNmRC#&WKh8+#VIrykU zXH@`MliJ~lqv`b zBe`T_Xo<<+@1*#bRu<#nn#20Yj^|H#^V?1G?{a+PE5Emr<|UD~d<4!J~@5f=!>*}#sWL?txi;T(HP*~WU;>*x}%m3Tiy@vTMJI+vzLMyxRxIt&?6QXgyqFKJ0x3X7S8K++3)580Fjf5X zLWFr)pvgwfOc9TT(})N;ea-a0!Dj!Xm(9QVZv<_gD|XF&dvIvTY_0FE??pG%layTH z)lVr)he68vHa!srMyoH`8n-M?kl#H+?B^8YU^}%@=Z--ma!^ic3ek_;ZXb1et@&3y zIRideT8==mIK2Y}U)c``d7`kKcjXF<+E<4Z&d$I3Tozb!IA!Qn~BOTMr~Q!ebFe?(1O$c z6eVAZpz94%grEWqhXy@+F!)O6J6Mp%$&M7|l@u8^X3e>g;Q-Dzzs+o9-ZH3?1pcIf z#K@IU$GJj>?Wf&SM%b;&S-d{)*JlRG(i}5H!2tvR1<-(mRM(+U&lx9a1wBF|F6~>3 z!8Lfnd;0GVUVymk#(3#q^Q5EGo1n(8VHEZEaJSuWBYiPX;+f#9f7h$!h~CP``~gGE zq0gB!_;00Sx+B_6{zRwDKoBk9vvaS&8k(WYeD6#bPhw|Wbv!ycJAG*vlMW9*ogLHm zI1cJ)RC^1owuvVcC_CUVRFQb1KL^eB6R6bA|5J82^n7U2lHNDjrsKQ}uCcCV|e;0*aAWt5Ueh{4vvS`^|v~In; z(qT{795wrG3tB;F{@}jR#QZ;Oy#-j6+x9&SQb$rnx}*eYM7mU@ySqVGR$%Y5eFHax^#5a2&Tv1uw^v!XYPf!6Cqn3j*l# z&YOD*(D1l*axwAz-%+(&Nx*~z=x!T8hR%}5K))k3WMB}(+*UTOVo6aizd^*W)u@&Y ztQTa9nIxd{P+SuUI(tASmcFTVNgA}lP-6SP8#b?8Uezjtp^Yi}c1dMr%XiXG-wP`! zqgMhCny zEp1KyWMv0!W`q5FWGPssFq7ji(aMejUeNcvvx(-$+xgYIGM#k{jn#r(M~CJE)@ z@Hg*bq#FGY0wa!&@?b2chl37V=dVZ_=R4W%bPc9bovtjq&1x)Rk19;uUiVKDnDYPw zUf8h)2N)C#f9|xZ1@23>JZZENBOG60FM(^1QmTw)RQ`9+ALOx5A1adS7*OfKf4PE_ zLH|ZN%Xr1txVi5DG;1T$`1~1&^0gb0!B`0_@TGVZe8cxxm#XAXX{MC82;KuNM*c1+ zFXJ=5+OZN5&*?u(eravCJbdAX17Gl{{^V2+)}=%jS*4n zir@0@-uyc432?77#l5@clQK08YT=W6Ec6PoVN~=`h&Ax0#K%BxfXzLP{goph}6%Fs-eS?W!yiNet>ocmkJS&EazvICKYImq-8?^;_6~Z`(`*F>hvxjdrml z9OvUvaEr93w`sD0f6E5MTLZLto!at!8NNUvTsTw3u-&t{e`dKTj!59@gM46m|FBNDgrt*CaurRMVFyqdL zgiI{!P3`)J5%WhI_R7M`RZCDWx}LD-$`A?xHnz>O0)@3yTIa$AfBzp=>oSjCQV?#- zG%RQKFn2Lg92aQJ>Oh^N_mZVBWTg&b8l z@?-zN+YFjx z**k?pDe1bOO+J0kC}SWoUz9Je(3`x}mX!iR*t{Dby%@DTfGyC{h2RwY*xpo1bvqf- z2ih6{k+xi3yTO5(t536BtZdDHukH>(aRmgz>PJ1IZ#x-o8rK!Z!ehXz4}6++#N?|0 z2Brb>%%s~AHcO1SLbys+=`x5(y2qOcn6!-{hgBB?1+*aH9~9lQrux04{THAp$>_=2 z@r*t+rvRf#)`5!YpyLWE{Temr>tG#pg5Qx9wydO*2sD(Gv7V!mYd0AQo3wuwfl>za zk2_Yd1ZduHBh6Qy709(%5EpvhDP*Wq)f(`^HhG;d@h{F@lP63@cLu56t0?1ESq=$J z4rD{uC}o@9Yq%mq z3WLU)WvaTnpv6{8B@)IT`Adw)I}$)g_wy)i4&rjU^7~deBgF`-A@iPnjH}~M|%z50s==pWo%F650&BV7G{!Xpp|5TjJ^p>F7kl;O%sO|7l2lf+H%_( zQHXbC6m0V~^k@#^X%lbkSFTZh_%cxT1D%@~5ANvS6QbhWwn2k=n9;81T(fV2x!#W3 zXjIzFS<+(iVm2ZOD_3pdDC1B)_50=BZO{&6Cf)+17Xu$d1V}t1`?a%oW&*{^&Mh0j zSQ3*QZL_L1jKcWVqx@sN?P=F5D_PbZsA!V3{c$@7S%VFZLAuZy5)~=5;6ED;>R-dGrP=$pS`L zvy~UGY|B}9XQ~s(Jar<$*e+r^IOA+JQ6_)UNsunVq+%gA)H}E3zCE za{>+T3y&Z;!|^{);m`@k0x|bAZ%PzsDVTJQOY$y5!Kyig8RH9j-a5m0|8C*6 zGVt>wc$byQ{YM$!e}(Crg0ix#BO89$s}j}{9%W^2dye#bKiv(02+w(x7|RG}>KE87 zS}jD`efUfT(hlL6OIX3l>6JMR7|yRY;EwcVe;O3d*g4pVay%Y7ssKSm`{j9Q%xyiY z>$_kzeE<^epfWkv^SbcELl*G*xj~1&kV+0Z@_4v{01a*Y+G8~SqV{lB7KkBnI|=xh zphOrP+zVabz0ixNTC|YQSe&GL1)o47gKRP18C`{rPAcfoR}m&3<80Vry1#FmqMCAj z;}--9ge=cIHh4F(Ar3I{oDEpUp76iCZY>7|aTeUtOz;{2T0*mak4#(->JfB6n=z8>lFt_Kmh0OYy*EgpsVcbw!ba&Gh`jGl*I?pmC55P?uK~cGAhG1mYHcD)__kaOt{yE1D$_8b)=6AwJvB zHEtwgx<=C6)ax!OcO8jJ!(5|*M5O@>V$J)mS0DW4l87WF6OH1GQo_vM{m2@lm7o~H z54yv7+-w1sP^XiT4r*Yz9}qe)WF(cul3Z5y3^oZ)svIC4>1;ShtWvtr2F44^ zp?iQg)zkVm?09|fx`gTFM{rr=AMR=30MR!S42HH8z6|-hXkh)PXt)Ua|3j<{-rbq| zK_I|`#m4%;1PsVHMff)0hbG0pgD+pW0x5dPyr_1z0Ntc$E4f6-$e0kMl9>qj~@xXIo`MU3keI~jL)Rb(J zqa;AyduT{Xz|$JDnXC!AgMtc7=00j@@LUKUGkBFO1kGAJQDxPsndr|aGCMMho$G^y zD8_F+Ok)c0I%2A~y!FeZ@?jj5fC)q%PMsbBQl&?|pgW8iXXf%kh19u9FhP;YZJ72A zdADs;;8Z&rMFqkZ1B zfd6AmVm?1ER1B7_1EhP-!;cSn?s#Y)+ko^$6mS{RgZXp;$&az)uj)OsViuB7bY9g}t2B*q!XPR$fV7^r`UfI&Af4bm>v|G)ytu z6=$R63>nO7_On?mgJV7vZ|DcGlh%opm5|sNTVCB=Y|H>8 zhe!Fd*V!C9I$&~2xlkobs8Iztc?2#k>D}2dSA$^L_p{HV-o6KTD6MvJ5d) z<&@&fCzLWw#^$V$`8o1ub~%5!+-t@!teR)iqCylu*z%P9q+abC`BbjiFVh^xc=uMu zoCA`zRAp>9DmC$0unNkWIQ)u;B~V!J9f}{7{?kaR94X>V;{ij|@b|}W))>xPTuI4F zJS<2l?RD8H%YmFcmfp~1f%|3uG}!*B0LND>H*krhc|%a(C{`;J^?`bvL7#S`nK{N~o}adySJ z`Hso4F_RyE><&h`8Ov_|2_)~e4j_}$g#>^%WvPb8rjf({``5g+ZKIW z-st)FH9~L5v0=I z1ps@Ml*7Y9>>XQcRqu0^e~Zs=JHP*X)0-;WK{WmEuX`YMP6Wc~a^pe5y4c59Z*l1z zTiJCk#`b=kd{w15s=_pyslBDn>_t$X=HQh0fBVK_zFpYFwsZD^8Jx~>x~jMBqpc<5 z_j|Tp&T9C@$(-%LOVK6F3YH^}0H`%*GWSowaBCVlWe@1>G{?UQ@r6LbJS+*x+)w=l z<{Hm=Y^>KSnr18DKg4`%w=i0~Uv+oAl^S^>1eOMoi{&oMMSu5dS^X)8K~KtqM_L0t`6o_MI+Ox_$epM zud0DJaH^;)O!RD9`4M?Y;W&7;ZbuhG_1w~D?)h8t3VP)4vYOwioOpLQ)z2HY6iLkF zsg#6M_TDZh|^taQqxhJxe;*QIWo$Zg+vLuAJD`~G&SThMU)j z=6h52h()IYx}OX-_AUtJALf=6W2kJGmY&BmKOiV86Y%^Y*!~U4>@EH8Ci?p?bszs9 zF}A}}AQail;QF9w`R;4vlTM33znjAEChyZAuJTE4R~dLQ&X=Q>7IleXv#)lzB`T;g zA##Nx%8MQ*gpq=FWVoT!Hc#cR5|1~uK*7J1rk3{+lwYRfe*%b~I>k^eJJ10+^Ki3C zx>co@cb;&SvqQV}2j%;v($_6sm;Ib!DO@D|dUeO{5Q)7YIf3o5Z@^$ctfFhcJ|VH} zBx3&jOM|{zN8ERPcfDB_ZL*T1{Sgkf{Ulw6#XE z_~#im@Z!D|t5*iB6_&<{Uy;rO2*2ky^*&bWVG=8`<1ZF6KjnzM~p9rM)(njB&K*dN1Fu92JZRGJ|Mi z$`=|b+-Wi|Vinvo{^!bkGk6>bQaLjN6-soJ4Y2pb26=N!;d(zw)|bU1R(*2vRDi=n zCU@#U1Jh~JJcLTzp>+=zIO52F)b$Y~0K|iy&y|!2jE2T^{^Iy&&%WosWkAOXLW?)W zrNsU+wIT)1ZP`K3M~WM>bhp zMWseHGf7+ij}Cb}XY%CF@BPj{+vI$a0%eXnU~Y95PI`y5uf9_~oqaX28LZ=ex~K^} zq$PD##+mYRkIsFm=Mr~IvUrPUq%(zXrapZW{j;;7BbTQDW?=T4n$a@J+r>(H8$+M3 zVl$0x)-R(IToJ~I9;HJdpYSn;%zk-K8B1gW361f$TP+5ZfeLI|NC9)MaP1#(H%8LC zr1v!adTZ8Nr2X?~A5)j<*TZYzB-ICo&`2elUuo%T<0AD%Laz}AHQMtvqjfZ6+N`Eg zF-qsf!PqBYx!jQ|E7v(6#i+LbuZB=JrTB~C6quO9mI4^RdE5vo#fQQHuQF-rfCgT! zRy|i3GJ+tJWCAB*=mic0I(?j*M^+uxVep2g8S!28fz^2u4oZhENa+(yC)Q|CWT@`s7$?Huu{4?mconwdTT>)6 zpZ<9ml|GK||Nj26DI#GwrB+V0i2%m#FW3_jZHNm!5 za}IVVsLsoAwMpzI0^vlQYcXh}xguv~`a2>2xfNnu{^-L0yrebn^L0)^+cOL&c|aq_ zMP%z4E0&-;AeoF#wqx|gRgv_UnJqmgSEgLBuZA7mYA5h zfL6MPWQhLQ+{^4u?^rD$wuRvfDHu>RM+%_#+B)L@K}*}j4+N~b@ode!;)LoB-hw!8 zOd+0k+1AB$Tsq9%5z8Y5CzqZcuWO92Ao$k_XWtX-r@qkG%yw@sabec9K3P+_nL&!4 z9;{jFR$W}KPgtbjc+HVhn8@rsL%|+h&JT@wu~#TopU2Sl7MY&)IXxYZg^bd7s1slk z^xic;@%`t0_xa@OEX*kt#DITG8Ddob9v?5lRH2<|iHeuz^%@9Jc5-0~-kyRC&SLHW z1uY~ze0}>t`x78-1%*a#ra1|IUc41{=F>6I#_j!WC(qfAsAXH z=gIgAXJ{}%x~^MF^YfP~nOoK?M_aR-ntTVD1QOyIlaZli|1O13pNycteSsX+-w%|c zGa?QJS1OB0o8rbXTgH9-eow!lqs; zb*2;x$Vy_VyrZIGF@+~JtSkOXS@K1NjB}})0a-R}G&EEdrPlDuFQCWv&(~A^rt=lr zx8oDwE8DN!C~dS#TiGKT_r1bE!W`CWkln6_-qonh2dm^yn^5$f4&`5{JrMEvZWI)P zT4THNk zj_Fuy&1Li0APxzY?1+bvDHm$^hca`82Au6wICM*h2;4of-(>FEIa6R;%uzkptxHzV+{C{sk zO;%Lqzq^7sYGX*VufRmNzehTSwFmD9+9{h^TufhYbHmsh#(vfEQQvjppIXPg=!@Dl z0cy}ih_8MquC&W$HS6h~y^;;t1Fj)D+vnlc1Q?A$ARn_KI=i`2_9Ge0%(wAbekl4~ z-1m6f-_iU9D&2Sr=xaL+USHcPwR?z{l{U}CziX_*Ee1O_$gZ(}WH`IYeOf3W6M>aGB6IpzpklKbvOiKc z0H(=69!+f*cQ?-3jJf)U(hXGbBawpPnON+>9x+5dOh zZ7S^T>dztq)yhl>E`{t{yf6q@fALLZGx8Va8icjiFl?;7v;!LSC#wOB_uI|_E%S-O zg(|}?55wie9!8N%0{7DK#;n_02{SQqIJhnLjoPVWtyo7#w$X*Va;AZ7(3+X=_5Sls zw`GQvAB8?+=6KV5PUxF75MGRVv_iMXzZc3 zQJc+P0|t7F8!dOei>5G&B)^WxS4-hm4du2Yqz89LuU35qG{Sd>G)zJ@UsClh*as`h z%EY9_7qeGiKL7g>O%fU!+3h&{5*K&*$W87%-j%%NoFADqSjGUi8j&qT;cN%slC1XX(%8~lJP5MMB#T1%R68hHy z$*!-oR?lUtJFLO-kMdxyxpE3(?ST$0E$v!89?WQ?sQ#UWTteePU3875#*$tAM^4~V z_wNIm`G2=Sj>BqTZI0;R^UB&6@6r|G`v~JV@>U{F=F+ucFCQF2-)P#^8FfhEuHh}C z794M)jkQMyeqEp3%=iK3;~v!WvSBn*8-co>y*s5p0w0{gP5-#S!+zx2+zxSt?wH~| zYiKc6Ut3>4*>h@LI{M~RWS*Yd7TCF0@eK?P9J-PW3=AG!3x(b^hJ`tl)SdDHlQ>~dPjaC2wqARL z{f3DtR|5UCz*3QYL=`gnEV+rd?rJXTcDdu3713M{lvuv=HTB$diK3ibpFMMHcU@#_ zTZLsw^Y#l@hn-Ir78WxN|G66!6&|Pr|DMl%@RZD@-i?8LBdV}_#BYf0-p;kdeN4q% z^;Tb5kOyn7JnT6(?*;t2k%VW+m2WMe7j>|5(UX;#WxzUPaNvAs7!`PkK#f!+NM%D_ z#Rmjg@9EX`O;V;E?7djhFt>__j!mWCd z%7!~fS!wfJPQgOG^=S>!jg8mmzrt8P52c3k4v-}JAvt5rk7dEDzAFx0FBPjF#YgCW zBUkzP(iXq-c)hTkfe1}kY{IcoOjeTj6@=_R@zoTl1=LXzL0A|G2Zxl7j*ga@IWH&YyKe^ta6C}2Gks&-e8P%Q(j2adjHTc1OZ_`vCmfum zfhvqCFK}>h>KpG=Hf8qe_u|bTd5)SDcFv!73x`tqBSTQJh7~PcC#(8{o}v%0VJ%&; zIisXSnZ@bH-dTEEjx)#<9%Ow^_4m)Ls`_3Fdq`B(^@;?CS_!EQ>s_Q^z}i|)pY(t7 zrJz2{U3Dz>e|GfqXfJga7jD^b5C2HPo7W8ZpTpXB@U6bg2C)(S?s|)i5-P}PVt>}9 zZt;d53oTzgURX)#ovMx_=|Ph~K*LuG-_H*|Me}?tn0oqQ?WXfARE^ad_Ux3-9` z+9|8Bpf61C|5dcgg-QL>7~RF0O4suy)|%=*YR@GsQ+E$CKhr=Sv5I!{yhyKZXVWm{ z$xVSe_D7LQ&K^B)b|N-#*wH!=qa+vu!Wyxb%%^+)+1Yv{t9}Z>)>n4%w`hE%%t@LR zee*HG;Ek_Y%m#vO;kP-r%FP1VyTx`G4PLwu{)8#rFCJW%JXc}YB~KU1no zrFL&rgdBROSw=@a8zrgL8C*&!owY9MEp3%G+St8XYV{f)SKwOxjU5zX7l^d$Nc9c~ z_uYJZGn7_aX6Nx>S6gG&wNw*sGt0qNc~bv*#UdnaU|%z{vD_l`r)0dMnvxWB3MhYt zA}JDFqcPRSZi;lBoH#dyc`Sbo;6JiZixU~Fg=+@>ejWOI{Xr3Pbgvp@)o>jSFr||( zThILQfR~!{ZgBZaTpSeMt?r&4mOnj(V&XD$PB(bb+IG+dtdn+8-7?1okqEvf%{2?K zDAZ@UU*aXmX=(XRuTle+xLx^zijvkx9i4jt*uKwapj0^T07%And!xS#l>M&Hwm&gZ z-1K#cE7m_`(p+9cGq!#e+pEyy)xDG9ScnaqnCO+8OiRU1g0ERw zeSqAM$jBl+uNw?6+Dm5XfI_Ds>odhDWC;nHT63c=g|qdG>&hk(*V4&BuMVvQ|)}R-Qawfx7Zy<&jG-k`J&~bWfto$_4 z%_hDfdLi7F64lz=eXn0rcJ3rxWgMj7W({7BobO!HEFq_+e&bH_@Z1nRoM;Nm(^?%D zm`i~t33`u|e?w=_yqA28P#_D9K0cvv zF?=sgiUfwX!suhKN_2DT_&ncQ`iMii%<Pctu2E?w!(Z-%*UyTmi7 z%Y;CeivpM$R4c_DZju#0rWo87Gsj_LzT|ZsK+du-jr(ltihx&ri-V4a8hW{u&5X~w ztqu;zp?(_T!5>7WfOZpL*7=|4^n6z6|MCP+%f~Hd3(Gb#+5CnyOKkW@o8OOoFJ-xB z2}wY+G8j-LscPprUHN^y$$@{Aayp^Fx06wBYKxl(5K@8U5B`f4Lyz9i=)lCDN|4zr z0fHlpeEFz-EGsDc>UFMNm!~26aLlSpg{FCoHU~BSeqxPxoPT#61&@yK24XlXK=9b? zNBEfP++QW2*99MVUNUlx8yMBG9N!#nv6w7=ENQS};dVjdidfybT+dMD6o@b9*8o{x z4<6iUY2zqwpmHH*wb>PEAm6lYhI{C=`RydO$7ZE{Zw(bymud-p1r|^^LyRw0!{NRX zWC!06Ow;0WyR?GNu;5`26f|N-p2|p~7AVE0r1U*P#FO=)PfRYq@O zW2jI4A*rseu1_3G&e$ZOFw^3+oo`h>HoLTQOYP(z(B?qtCV;(l9eWIOlfuI?s+=*xUvd&~cx zaNl;D@{<3}ZTh@&Ks4L2Y6;z9+g$miG_s>W9VZ*H^)Y-*&MP;#Ip6pFF;`~^#w zS1J;cu={zp(@PvYlsxGB;X3?9feK0t?A0=DrWW1iU|ag>)f!7FWAYCG6U(RN)G6hx z^VEB&u~d{_UIqbrc^9o@<$ER5CJ=DQ&96fotYGOuq-PE&!E+t1F*3HF_(2XvK?I6? ze_(XgTc&T%C8sM-bkd>kH;(A{IQ<~S`dxrsU}ZS79vVKstWKp8@4d zWjy|A)KzxV*C&Rsl(eavSC)U=Y$N(;9dv)~_8RU{esU;Z^zzRFo}VtW09)!~!V37v z_EM#tl&XPur%lcGQ-ORJ<0;Xx>u}&%%DT^O-Sez}Trm%RQQMuv8+v(+La`qD7K^=G0~te%V_si2BsO>&j)th}4* zl1p#n4-@uKHll|7=P0-VMZ3g3Er&dm>FyD!seB{+J1?zT*Leupi(0XuQUAqVFs1(| zjP0yXFB*=2C(xfDHWUkWJQ3^N=+bD3ntxn;o&&_FbbN_XHp#}bN`)%^<+1`&01(}+ zO$!I7{~ojovCS6Usx}31UgedPh;hfEq=x9Auy8-VnqI?u`E3+|^v_tTN`W|>)ZF*s zaK%me<;$MH3nWAjsOhh&r>fev&plj8KA4%k^)d5owx`Xjm4&z`q{x zV{I|yu$+5;$gPIo%VIwAk;8hVr$hB>yuuQqBEDHCAi6iPN&bSxaH^?K{GmRsa4IH) z?4GouRa`1)b2uSmBkN@J75D5#3+`B%r#5Mm(=#}LW|@!NmR&(lpqIgL!2jX+@UB*| zQlz@pPeXpoE?pq*{14n6lr;ycZ4tB&( zaJUQHpVE`MI=rmhWN15g=4y!uRV1p*kJekRfv1BS%s@Dn?hOk$m=p;Zs=R6Oa)dkk z&n!mF{^Y9ohUYc;0$kJq`;2|JCY zw{2t_bGy`9Fnu#`=JJS9%qD$t8Qozh=f<63>h`ouZ=R|+R(Y3z113G5umvNU1e}Z1 z_L3@xgR2EasDzNBrc`mSJx})1isR$5Jv^L*PfQh($0ukt_2C&_DbH%=OHdaU)4y3e zuBYxn2q)Phl^oDaT43DY42*}E!xWBYV<-}-+lohy%@5-S<)^X#mowvcM zHlNI&Pya7qu!}SJt$HaqD5$R|JOw`gxqSV55c`Zwo{*K3^tRg)H|a2gZ3Q4PfZd~A zlNcu88>&?}AoXUrlY>&*SNjJ8Osd3k(R*22V}&a~dVM|hXi(|1$)@3zC_~Ka4|jm(!YWaolom+0!P?r;$1Z zGe^l!U0j-VK#|+_-a?DvOTnAp#hNL!wIE^GSouoVDHPv|FsrXT;e7EY!swHzexL*P z{Pgq?ejAsKmTr-v%o!4Q8J<^$DT7axN_FDOWic^4byajm9{Yz0 zu-i|LjxsY9Z~$vJ0lAo5snuSedRPWa(y!4L3824Cz<;a{R=TtMZ+ixfrgwEiaS3U% zBCdqYE!UX!^)C85fvyHKcVIG*#$pcaC4!p{BF*B2+`=JCBxAK!lCY&(U<9ZX7Hu`2q{CQsA zr!rFihtMl<4RhXe=WBFj?G89J_Rn2Xc&(pXH(xxbS1FmLL&V3%9yZ2H6M_kd`b+md z=(t0*vB1wEYq{eC-!ZSZWhm!OTzhegN5smEVZ>SiD|4m(>N&6C0g#{C#eU!cWA&>A z<;;~XC-G(LHD9qX8&1eoighG`kt}mK32BXc&f_%%**T84NxC}~18oEUG|UbQ>~Xun za8+C9NT%Ck;5dA_&D-ww24t$L8Ds=CBk7B!ZYPB3YR#WXz+vuLxDx}eO8B()2Vws} zeafCTj{T&z9cRrGii6O-z1}@XdxZzX`aid99l4^{N1I1Y_ve9{%C}!8D+p>A9N1Gp zKDyZ)X>}%0P1$&oj^{GU{$)N&pE7-R+Zp68+!sZPT8+ToiZmUmdNnLcmV(zblx<#-v%WR&yTp=lewj_uqW8k@*94f;r6v+^yu!GH? zta|DkFwYCNgUFjO-wuOx*Od=4fL6FgfT9{aA zHdda5E1`eH@N^-+6l^6*6*J-}^2bYx%RP>fRRJ7y%>5kR7(uiz@T^v1kpbA-^?wre zpRZONDmnKJj4bb1d#wb^j{+}Ep<%+w`m>%wu9H)2F=^@G`K-TVP@m_{do!=+&!dGB z=>Cf@Iq+$D%Gfw{C0SG z=`$DJra_!NV^v>-fVM(MZmC**K(}PVs$G2zDlT$|EgBxvI+V;4ZRgd7ExP4IOnsxJ zq3))`;L6YLLKoX3xTyF?yX<)mnEsAf_B3UuXqSG zYR~zX+xQWRG^&$9B)V*=WUzozP*W!X!FX$&hL=y*kDNhU3FXrA_7gZtKtBioi=f>4 z1SSdK%%?5&7OunFzrL2aPr1CTTe<+8nD(zRv9SR0!W==k^th#3bao@2o#mdXA<<$g z3kPl+wqRRU+QuGW#X=R9kD@Yk+c5n0(a^$|yjsx_)j>9T>F1d_3O3M}LY6)#usZ_< zDX2>Wp?jE2CQuF#ZO}d3-yL{ds?YGigN=PdN;qPo>lxU)`V^XB36)BI8?Jfa?EQ#5 zD?4rX>h_?JahlK3S}dObF5N^698Pc4tA(WQ?Yq!}U683STVZiUN8C&PhLyaI_`SM1 zH*?c5M~3^orA?Yx#Ht*Kki|}X&v01~^EIgbk}5akm39lCU_ZM`&B~_V+=CEQZrC08 zbui8x=o*j-GLK z??PaC77z9p8k=!Wplaqq%FS16T|dR#k)@hOQcUFaC!5S~SbgT_`AA()#c>(5UewQ7 z*%AjHVZTPXz;@OZmym+<^8Yc~avM<#yP>k1`~m*>hNt7gi_cQj6u2;?Tb4+KywICk zk4C8qEm-gvMSJYurJ!KxclJo@Z=ye#uMay3%xxX*Zn4AS7d)B|!od&QU{sU(*yn0-uVCcINP-8BKmmbd5K4(_bn?^gie{7}G08f^lI&}*>rJ7K zhdRVJ9p=%6!9jiGW_LZqFK_5KILwqX=$UvkP!3wdHLWhmrnT+4nUOvmew#OB z=tjeoRfBSMa1DC5aQ7|02d>j1?{^eZ7hm5jitAGW-_0KM)s7Qc)i$~R)K_a{KO_P` z67^iE|M9u=?;;a0w}{n8$OPYEni6zf{G~XRfXnZWfcBT9m`~BG>pgGmU7W6X475rH z%mU+uK{A^yD$uo+cZycx^@^5(VI?)Rbp1jwS5Lj=rhn%QT;-t$Cc%uEnZz=^AE3Lp zv3}A6B~#GSBAn7MQE_L`C7p=d=zq%9!y>>I$mVq)dTe=0ZVm`+c9WS-Yxh};9k+ikzj zwh&eR>I%vI=qxhT&H$!2M!8gkR`O)2D)wfttRWFJUBHI28zG>X$a0A-dp7u(3S3{B z!U3$Ch*MkemC^7aswt!9JLC2a>Qmkl&dm&a4VI>rBWFJ-F~uB1f8)Lh$b|m zH*{8Kd-g9?bzD7dh`>I7E-TPmMNkRve7N|b%4(9&;%;m}8)U3YxjqO%PoK7UTn$Gy z9i4+9)Tr^x?0g=H?|5c{E247vq?{jie@I{2bWaLLK=5VW{wAEaNCNMR>L^iLp>>Pw zBpm_q#7TU8a->FTgNMdWeemh(o@ zgk`0FQ;(C5;f2B;gALQ$x8rro$@HcZb55oH>7mWdx)&SlY5+iE=bZoWlUDCinhcW4(F;g=QPaMIHUHj+7q6*1`I^lbL>iNuASF1dSu zVcS5Ye=`M9PXjoIgowy`8;amPUwVR$8>gDGwd($vSmSYeZE1vwb?H^a?)Hv{D*f@^ zpK3z&SzEW#$oESgcLCBfHNyY}|7pH?-hKsA1irhWLC}4Yf@9*ka2VmL_OiL(zb~4Z zEq{cIL7=cYt1JaYk|?Pg4?bjJsv7!to&cP_a!P9w{06OCWepCsu~@B_4Xg;cyg_RB z;iEeP6V%@r>fF3ob{=fG5E#9OS7XWMGVo5v?F6C1{@8iVr#;o9r#~mh!p+7HA$)pg z9q2J`R&y?z^bBzWXu|GPo*w`|)D8!8!Btf+r(SB_mW>SF5)0`gaovB87Q0vZQA|g= zA8hH!kDBz-*>n{Rx2KVu5jU9{>QMMuk+;2L{UJ@iGa%gk46L8q?M6^QCM8#!*=%gl z*gZD3O06ulN<7%={Qk)ZTDSgxGJ;jWurTNwlmDJ@1NpObaQO0|!X;mbP2=Zl`L!dv zX&Bn2^Q1`D?tnM>J%m?izuq4^;(+AsSzAKDT1A3-o zEOyDP0U$a0^-#B{<+{wB>i$tzquN43L4krPA-s1L!|@b-PK1n&;gCnCMyWU=Ho0cc z_?$fwWqZ=EZa@y}o=y{}*5X|D&eU3zF{GS~2%P=c@}_-A9ZphT!kYhtjDFNgqwR1{ zpoxU;1Wx3Y%p0q0>75Nt<^JuN7K}9B8U($gaUA^<3P!cMZ;$yqd_o!-u2ty#Mv3!X zF;+X7Nd5IdXh+SmVhHG)De-1Y?t9NL(|e1Gh^@eJyIwXdqf}DoNqxWj(MxX{rKl9S&BcayKObmy$G}Csfvo*t%LRK(HvU=zB*ZRA7 z^LE%TL7V0UE4=0i9(3=1FKH~5w(!%SceuG^FAT&aB{1>)N z=Nq0F43&AM?bcqG{^JU;A5W*Xzlwvm@bJ~ksBf=*1i`Jd#uA`UV=C~oVPWq|TCXdX zE)?^IQB$xE@40k^TW4nQNeS%Sz?XQ*9UM!JV5FSOLMK;2Yxcv8`*}ON;25YZzUj%G zCBx$dBB8?@WM$Xi0r+M%>kS-8RitNbSg`<+63vez3``M$Do6 z3G|eMgOBR6-Q#?l+hGKZy58?{6wV^l$O*Uy$vVuZYp4O#+O>1UVs?@@Q+_(bSFeRkf2k;8IRz)76y)hsJKtDn%mHK1>hy z5&t-<4ZvSzX0GFPr}t}h)xTUDd$^{(Ecr1#iE1d z;^K09Ibn_7bY(^Awn9*0XSW6B<-q*V2V|HXBL>lL#s58zt1i6i|Ly8MpGDy?`E2{p zDH|0Vi*o-yg*8ASGC^@?a_Ls2`iQV|Y*y0Q^A{cL&*{C6QM~bU9Gq^y3k-uc<4tVv zXgNaobdc?8*Hb`)*ohpmy5v~@I4=r1_GbEa(ouzt8cx_Lgd|iZ1AfJj&Tl7Dg;SkGq?}sOo{kg3vOj}|=8yL*g z7b?o9Jrv|LME8`RG8d8o0m~HY)|oGVEuSOGAT*D9is72)9}^I=Ye}y zY!FwvRujqGX(**NC^c0JPG;N7V$I?(P#$yV7t*ayoLuF`5LQ5m4F6GGnMp3HPrZ!<5nx!wC(|1cb0^9^XnX5@O;(j-Quw8vMO^P4l#_o!txmhOZ&1O;A8J z5enaimdyPwkse%H?Yn?5s?UP#5ZPNtl%!^1XC6ekuAY0hR^4igUk(WoG*zfn5991G z*zM(@^C8Tn_mqdv&T-7eB<;!ltCREH!VDZJwnni1!u4M3D9BMWvu(4l0R*h48I=|r zI<4q~gJ0TLQC9Pdqnw?-uIM0B*unyx=5$ABp`lv6)(T-&;3~O#2Qxi`AGES_Y!O8G zT$wLm9`tEEHQ8llQKEs78|RH=%e@(%d0d@%7#DSnu!uNvMca zxb4!AP4=#YBxLVB%O-m#dnF;+MG{4}?7df#apT5q@4d(Gx;u5w=ljp^{l|Hn<8gZE zzTdBLUC(uS)Rm0?a@%v;w*Ze-8w>Aog#2}y$+tQImuWekg!~7Qx&220cy-!R>3E<$ zOgfSx(0mBPTxNVj0&33JrN!Ec7R-&zYAtQjs+Vb}aNEu=96TQsH?^;<+Sv4IMbv%a zB}joWiO{7jK2TNA_>Bm;h~pHsHRyVE>9zbIDbb4dxmRp#tD6y{HTsDZaT|L%uJTnW z|K0QV(N#71@oS8X!Qe{ng`-@{wuL{zW$0Xq zHfwb)s)J2U{c1t2cUw`(&X(=u5NS9XX*D~$bMWA5AmTE9;WIzKOH7Q6yN6jT-%d60 z9gjXItq7l&>ibNtA5T0OlQdGMhvW%I+Z?g%9GdGFSf0ze`u#%1k@D2`ulG0Gd?T<) zhKp`K@o2YA$o=e|>XRf(jl`vu{48HFC2jX#&a7@?d@jvjL4EJU#W{_4Li$r3nqFUd6%gMDF zH<*`*wt1>Z=J8BjDI`Deyb?FTA^qg0iVAmj0_iQI>WtPC9FsjBQbRF=H{uf6;s*pF z((k?_es*@GcML!O@+^wNQvU#tx}~GTaP)<^kkFS0 zxRBdh0yTt>D=#K>kY{Wf&SDowy?y(n^cbr-kNF+X(`LV!q;T}^ixZIIP?k z7jIz2A;3PJ+SKiEzt}wVnxJ4Tpsh*gBbxfZbs?CMw}9gWkUjSZ(PlFAZYwmQ;!2zG z$^q1TqkcMUT$ZQ7^tjD)28vn;z7q97A)vzgbek+AVW8N~Ba+(eNfqG^%t5m%ri^H+ z!$Vh&O)yy*&93%jt4-mPE#b#=7O!r*CEIL_UDLAdxZ3%B?DJSZ03T$fyFA>_)I{xm z(6kIIsDD{1m;QRejWtyl8XlbiS1k3x!I~!JJ3s2C#e+ja!V(IicbYtK?*d9{3mwga z&QZ&AYqr1F{>BiekWJTBkkJu(H=*@^&XOTS_3b7Z%hI8!2kh7v6hAMRzLM92T7*o< zw0LCe$>ap`=O_INVBboH3ZFfYJ%5>EcPKA?or2bDv1g13X*pcL&qqDh)#8Qyq)I1I zm@ua=3ymLa*)=+vgXOkPG5lKDh33u=C-)rsMc>cNf@KoO{HKa0tF{uZ8Uy7IIeIEr zm#XyTB20C)H?SLGvKRHL9ZYw~kM)+r7ekUspe@YoHCby$%h@+@`W;Ja}+J z0XB-%qen(P6I0ph`QgFA=TV`0=dH-peSE^*Eup}nAzT=YZoEMGL_wqWQxDr6<9UMC zlMg=n#|&_^r+8}n58E?2p**h#Y%K;0ws!P(mAA9_2CR-Z>E;>NX~BHifx8kWi9KXlO z`~fq%?!H;@MN(RO+||-zrr#Egk*}lGoAq@9h{%4}%Bfl7UrugaPO(d zp&tvfnX}(%`=QxWq_n>)$)Jm6)Q1HPi5pS!1YWCzUf%jY(P9rD1`;8ceOi|sH>#Le z(_Hc;^!CiLG)P%vLk8{1U^GkBOBQSI{gxo1;Z*W-MHgZkauzuEP-%loyG&#n$Ddz8 zyF8cR`op%q-XHJSQFZrwr3Yw1Huh9SpD1Z5lqOh0_V(BD^BAsrVl!Y%q=x|P1`>Ol+J`x z`u0`nxNlJd4Sn~}>MfrOMJ!#F>E7Hl`1 zKwl6T7KSyJW$i^M%f`%zaj~4*oE>H0^Uy^i0ld@k_4BI?4nHWHc$GXTm|tNylDxPC zrTe1w&fvt&HgcO0OCb?EW=_+N>u|--g0aQ?qhzty@)j!{9p2aF5drxMSLJp5^KS(# zNkJyB2i_F~eZjl&uZ1ML0phiJ%pmXLUwY$-(QX>IsjQ6k*QsFi_^5ruzQJ!-QZ_Fs2k#4zusrHGU%!JEUrON;vU!jWw)~^$K&IA z*82G~tdehVq~xCn6Mk3DFU^jN$6^`Y{DS`I`8ota3G&Y;@;dia90}WC=* zw#J1m6_rb8o;5bD>F0EE$pkj#F_V&9u|>Zred9`v+C4gcl4z`6-_U3?ALJqRFqCNF zNin^CUF((yb%&kZ24bfr7R+me{WuYn+HK}QUW zL1rhN>VafKld1~YA@DO!b6GI=4XNd&o2kL=TkpkgHu}wjlC^T|@u^4BZEx3iLYu`M zpTYXWRPHnp0nk(W3qPl)tvE1P)eza)WM{2dU2N_nM5KX5{7uzI^GtjCd{#pMff;V%KPu+aB4`|KKaU`1>IyVRJ*J*bEFUkB`kM zvQ%mF0fdX^!oDZ(A-@UGf1h)oSFWJ=G+}rLoz7H2* z$Op%w2n~fDWfPUhnWs-PF@)jQig7|6*DY$EuWFq^g+d8K)#7zGLd@dzvR`!vAY1h* zbj{d@c$9+tisnc&emU8CnDdfx+xBt|-fG=07Tc=}nwpvdC2NrAt;hPCoH;fv(Y)(p zb=O-uThb+WSP8!GQRukMF|Z1pJXTOtq}%yxuB4+oq5IF?C(7wC#H{0aBrK#Or$$n@ zA7oo@|D0asN{mgXb+4Mr6RK=aQ+3i9V|%p-)=;+@9Ex8#Ws=uQkK&Bg3oLtI+~YkW zYRmg(iEo(jMc_R$roopwzK4e&%lBG-_KU1rod$kYpJlG<1)h}CAZH%Jw6^7iD<*pq zTc{{|GKwc$jqlS6LV;@aX>SJz33FqJEm!)P=X^g?jFhpnql+LY4P#XP!L(zpSzn@c zSjrGjmE&6_Q4_9S8SY<`W69oFd=tH8AmCVEui}53s;NzI#jA1uLY!K3q~z;MXbdES zai$rIJ7O@M=DP1VStuOF>`I_A!9A&@FV6we9W3wdB@Gy=(GTp;mC}K#uNr-fHBFj% zd3DoE!J(V2cOUEbgfrRjA2WUsv|Bo19e<7A30+)Qp{2IEad#PBY6_9)-g$4pIwS}x zVqxr_IBTA+W`&8zWEwjlu27rf7Rt?|@VudSh3Xu;I*q{#yE{+3*Nf}wcV1YjmAF|( zN}~(n4T6>ZI|TyMl}~OOrGS=z+NlVYYis{|*=lW^)WWi@f4Qqy*qyzYNNa6kqB5E0 zFD`06QBR8f*dM>&4tqklprO&pU+OwSl8(yi zsgJF>@~;Qda6w{KdHHFK3oeFP+o%5kbws!=CoLm0zQ`#%-9k)c*N{E~^KUtMEC$+v zu(AhED2~tbv`q6vHg08#p2AO+y~niZEDbaF4&ECQ_qO;#misJNpUzJNPg}Y6+sO;o z+-lV=ym(?-T3+rB;}{#@z~HdhMSLxvR!MR>RxUD{=`ONl0-Xd-R~UKYR=<`+RO1Dk zvXMwPkURhLM0&;D$Ium+XFYi!SN}3E!T03y;lr`jSyFF~;i1pO;yP@+kCQsyO(%SGLh)6Nr z>5Pop;g4|I@%2kRt)DU7L1E4NsmQ(IbFJ^gM)dd;>nICzksKQg~|F~l5IB9DE_q+@W+gU5J2RQtU3N@lg2 zBlNpmYoZwsrDJnK6K>GaoxTg12y;CZoGnsPhdiE_LP*)b89S`nanY;wf^K|Ik@TWv zvavd(Mnx;iiX;g*JiBA~O9(^I9v;>SJ1tidK<8#qcBSV6$}vs$>GTcEsU zcU^3|lC4%9)Ym$zUH4J;g-muE*{vIs%#wqzCjDrwV8KZXJU5l-+Z?rqKttdVD8t-Dec-E>?|J2q(-#NyD)k{< zLbCmxOFN9rPFDlL>G~#Wf1io`Mb*Id7>)!~387Qbv%3X=T1wu>dW7l z3b|HPo@%^QP3MyGh54OQu>hsJ&BB82Wveu7i&;JI4;8VZEMH6wuWo+FXYZqkg{3Sl z5@*5~@yw=iWMO=@qo4AlVI~@)=d<2@pX77rQ;ll?7cnXlz37WmWEqw4ran40iLw+Y zvf}ltR~Ox>$jd+LR4|@0|Fv9lA4p}e``lO!;GS;ZLbV;-9T6z3roA$#V_XPGSyW8S z`D#I0_eY+d_a^BCe^y90jU6DwZfs|h)!yxcqeYk z3WubR=oyj{op0YbfHC1PXz?(&Ug`H1_PF4lMmM$_E5A=8^RsexJ}cijrB>)V;+Rzwp3LqN(3Nw~ z1LdGk-}m5PQ-I1Fs0`1&rLN||d%An5rqj_xCk)2MNY9E>p$7x1eGYPOqGLJre<-PB zulv0be=s=)mb3=q0H^EMuO~vBi09#)6OYC4BIVfaZg*k=3jgd9>KNlaq_F#mK)6^F zq2<%w&p3LJLTIf9RQ^5f4)&`80`D-CTU-Y1)UWujA2s{KK_||!UD{uIv>dQ^bYT6| z+H$NGmoPxJI5XBPk`&HmH5NjQ1bnc&q43Kvm2Q*x$e9pCS>AeT6Z)DUeeB)_*+y>{ z+QnkmjJ5I*mxfBA*@r}~%xJ)jlfG!))8)#Hq)J8K8HZ73Np$D5xmB-67xpPp;D#{8G zdXq5quWk;+7N4I#+}+sKKK~wwYd1`96%j$z)|OL6#_tvjx#BUDRuvJp$)1HBtG)hV z@#G@&>c_hqY^T7(2@Za&g>oM&kf<0XNn^!X8}ZLN9b~hoomc9* zYNwaZHQ6H8n;-I+TAhopbnOuE7u};8!?#GbZ*buW6M~h6%I(b4Co?}C?F)@BJC&h`jL+8dsC5c40f2yRmg3Rhn z&PLMEpxbC=K}Ns3>SF5xb&6QouQ6S#`lv2T2U)m0+Mtb~<+0Q}?bAZ*MPAh>jIjAh zEc~MHezMozmoN9TfS)Cx-D1WkWyKl`RrKh0)5Sl-z5(jg^O1N-b-cE_?6(Y>)X`2rrf9F z%=;h7?3C?6)?Uj0HN0c0W0=5fe0r6FM@qi3`Xh&b9`HRI>*{4z*ijje(Su|w|6U+QCq{9?OW(j$X!mNUq=)y8 z7ns56OhGUjxcFr3dJ&qBFWk3(Aw4@gw7gvC{RhK)RfcDx-@LIKZXvs4zg?cYsxfAp z(yPE;KD{Ea-Hcsq-|L{dXgf2B?Z@E{HrD+_SB_rO&Klc_&IuNsl;6byMI;Q z2LE(f&_Imex9a!n!|Ca_?6g4U*A1vV9}!TDI(i!xUyJP@&XF)& zMFcWJSp|g&#~t*RYpH&>2gns9FP_B}@SnWRi!Zw%{!HnLV+tKQiM?^BFBMzMRy;TO zTD9;Fk>Tcs_3r7fw`_81X6b1rgQdGhmhDLgV=&4eH4j!15yE05bpqL0U*MEvu<>j_ zidf@vs@J4le;|;fW+f^r>J&IC(TV*@K7mWfA{m4CId|SSp;JprUP3!(MZ@Qv8WDjz z28Ij*Dt)T##Tt1-1Pl`>eKf?^9 zQgwwL+Cg=7w4|%0y?vr_;p<0;x`{CGVauPkHIP_FqZdoclj&U0(V6czPIl$;Q z4=CzS1l*_h`h5=qg}jO^?MDYQaFcZ>T?Ts=oSl|Ks`*2N8oe>HD1u(A6}2*lIq)Z) zNCDnUelXb`$g()_wR~o&4Lt~&OwO`(S0ZMo1!|&P&$?TId>J5M1|d<@tBZ0cXxELN z4Ba}%<>YSk*%66nkM4Y+p}nNV3V2b?j?jIOr#zstHsf1st}C%8zoh&@9^7 zZ|h0ou1e+ENxlVquInr|P1wtUHw5~I;MFEaY;J6)dBX)iJcHa1Xo`@MaO z0E)NBa-~m?`{Ybv1sHnv-Egt3zX!PBlj?_FvKoH%Y4(%e!^>WpvN}3gP^OqbBmqXRR+Z6VG!!}r5Mva0LXU7Ap7y;b z51{=OeVuSY0z}BRrM04>n7s{-;?IO>zkQz1sfUHv|C|R#RYsV8L%vdPoaeN^j~7c@ z?P&#tC>Oiki?})-bJvL3+lOCwM1u!%znvf9Mepo=rZ}EsL{pLX8foY?lx>OW&}py0 z?tXJt8yaoactcleA4}xHExo{;>$tS9-78Hc2=^F(y_VT(lC) zSPag@x3j1Sy&qrrWv!2}i9sF2VKQ0w+yZ5iT*3BzgcaZ*vcAvCKCcWJZ!_1D^vrFC zDjsmouU+G^QldS)msY)DPo+EcvoUPGH(zolcWZUUbhq1$ANH;$bv&AHQ(&ImpQr*8 zwIlJB;^XJ4_iB^q5&85-0@Q*9*KXYsuv2;B>Pn%i>p~0*G*7wum9~(z3{?3RCXGc6YR!VlZP>E=)`Ob1IbW%Tn#1+~f zO9UUxOKRG?(2u$p40s3d*tfiNMSS-yS?c-LY7klqM;f%nLe0=&0noTm(UWgQlM!FOTrpzE!nm%zA^eSL#pU2flFmlrV06EmUMVsB zVQBe)>2#C@f)69C{y;-{Kels8tf;b(Q+BEADg6%e86}O}u8Xv+tifVb1TIQdEQ0JR zY>3|yIPdYwH_(fGYVx;m$eEcTyGSxM{XL6y3d}|+Ei@|Ogi7XT9QQZwf$-vSk+IJd z{xABQx1J~|)#IT>OxJaLn_JqN7Wir$>6lj4y-Y3f^erz}7KMN;{XHEK)eVXVWPW%_qdQ$dKebFRn{nX2~T7_8ahAWHLwz-I;U*%#7gu z`}cHYg0q*nPA-&R zMy?C%8WPYn>ARoQ&Ap2ZroI$9OkFdhbrajF5{HR@5S7`@J~mY2zPhH$7f!b7r-nuw z>}>_uf>W_MY0bHOa&p>VMp{~C#N?`_CRjUhXsxX)x{X1v92hj}dD}|2xr;3&yPV2< zch~vSA<4I*^z30WJ$&WD)~^A_j#InErqG6+dOjlc#8mYP30U?Qv#LpQ%Vu0vJ2hwT zfbQnRxrBMMWV-?WXGF0v`eO${`IOG8s>Gs~)=IPZF^QXN)pAJxSY;*Y$(zMRt@3a( zx^V6%!q4Rx$^D1o`wx=_e%}!L8i9x8-{^PbCV3pU55>CH!jq7qH#c>h23ddfDgx4B z3B}&yM4k{=hi9NqTWTJp%ZnvUi`?u3^ZvfuKJ(YAIo24M{I#MJkpFz}Jm5)~t-IpO}h5lS2;HS$=D_zsrHRZce|morjQa__Lu@Fi$e-D0Et6>ip6iyfL! z7J7}7jChHbWHkB1hAJ1=&rC&tzqit4LEG@_S7N#2HePVEw?2dbC41}%Q(k98G&a`T zfD3nR^~ks7q1?!v!x_43H6?7hmhq~(2yuh^ z?vr$R$!@#fGTw5#iGa4rxcbtuwNGmArjfsvF8Pgatl}tw(c2(r1=`l)_69o>_C=8_!q+?(UZqRvq>eK(_%y!%l$#0Fn8ae6{U&zqK>kJTaC% zDfhHHMHY-8KT!Pnb1vw#sFOX{sN;D|C!7<m}^T|$X1iXP9DptM~f+X4vK3}Wv{=mj`_DIq+W@c>8G%nz+)^bK{)F8X; z7i3g>VU`Kb-$+5YKJNdIwC5w3%F4Iq%`l>)2m16pta~Y@l^ZQFyd*(EQQzUxoYCdepZI8XGV#|=% zKNP0f)Y^d&s4d3{0b@+AAz3l4Ota)AjfC*Q!go5yc2Jvn(5INrCWx|nbbZ>afbN--<1S!Y8@ z=?nzv?GDj{C$`0JCi&jZSL&d!pz$ng&k5v;*G*1N%FAbQa7AWU*v-sv0yy)SQAH5~ zd3fBqEv|-ASz`1dluVNm}=7WhaH`XJ~9c8*^gOsgCFog8eVcA zul(Nxn@Hc_|3TA1H^kUaP!fo-FaSJ`+wqP^U{ZjY+z`RNFAfPQ^9zpyYEDm#uWVeC$kanDC(d#jS|yb;f3h}^NapJp+F+w1XL zuIK=N;Rc}4@v6bKoDNK5WJsHr#n!t*EvMcQE$&sqMxh-FAbhUvaxeGhluS1YLJh%l z3dFr1?3=_sv=+ciIV^khs11_6-hcQIWLNeLqcc0VwwBPHLu838qPum=Kd16IQn%?u z%F&7@oTDb#--L3BBJwoLsYV1QTNMEDpkTX=Ax&C{w>T}7v|1BKXbhIf2a*T4<#cIZ zr2g&j33c2C%)z7o`!PZZUJ+z=5u!yisqw;VyK^-iEg`w_;A}}*OcX4&Ek`0hbmX-1o2J5Pwb1uiNFMU4y`HWrj zM(=*~*jtK#6A5AvQjL)bE*f6TG(zmz`Gd>sjW3n&6dcOesUdHTRCNe{Cu3wx(H8uq zLDIBf41#B^=YwIBBv2KJew0Y$VA4yD-f?1VzcRoJZ*?m$iiDKhY{!BYw zie@Y!w8(LhA+4UUrzpIEGXX;?76$9@jeR6kf(HG4zhjRDL7S&K%(YO~cYW1qw&D`#Zc^#bF9g>3n&cl^f z7V12;d=p{C<9GM0bUY{jla|m05cFdc39a6p1hG}57^q!|PXz^?`yKA`z)|XIfiYxq zZ7Haz__s~r9)({c4&^968qFBq={}1x+dKBOp~;CocKE!eHWO2?Mmj)h&7xgb!AUwE zbaqTVrUSw_#*fRa$5)fI=lXZdTHBb^iVQ$|L!#d{RODx=IXOiFfg+cn4vS1mdIY4V zRk0v~YtvZ>V=uwrW!az8kW14O8(n%JW&yY#nSV9K>%h9=fFu8~<}$Nx?l)I0W?v27 z+NG7%;1_vMjF-8cvw65x0-=Db(bfghR{7X`3dQFO$c<>uU zEC}hasdayqk;c_>#L7q>5@jx6J%|8K-)_F8skgvZ4BTj#^huCE0ZuYh__Spl0{iyi z{CJ5zn575~q)LN+dd*e1zHwiKcBqJ&s=!~E`s_4q8rU7WbiF$C4qvvw2&3*&MZwpv z-TQl-7S!vTn&iJ|knmUyw>NfZV%DO=v;LH4eFVeH)!yQj#@NXx#Z7tDdY@iLHh$lV zhfE2KAGQvNAnynNK+5Y8d>4@*>z?d3B+swVABL?#2pOPOxG550&;Go-+pEM#TPh$t z9PQfL+O7)-kZub4KT!K_annPVFCu#}VeH74gG)|oG63!RYT8lXdo7MXVP^q#g`cqT zr3!t)Y|od=$>lqAQc^+3eIC@zrd`_2Cts@){X$|4kdA8U_aS)EcrQa8`pIPIP=6Fi zi2+jw@&eO|$+-vOdje+r$)xmDsQB1q%6rcq+1czTfm&xA{4nDSE1p*czU7SBl|hhWX(4k6=t|kgGa`b*wkmF6E@=3? z4n9>OZ(?I%Pv3w1m;fR~|b_(3#(K|1yeX6TQW-MISm<)1zSYPt^7dQFc}yyJqkD1YyBMLD3G2`~kv z)_R^@5+!FSkc9*)u7A|$gQ|Z4h$RVYmVY=bSX8Q*yOhCHw=*WY)jO5LpOHge=vOAr zT#r?*p12f4@#8q@)PAzF1V?rEA3eIWgL1G}i^lz(C=2DSe~yS}qMKD!Z zm~)5bNK)yTuX@Aux_6eN*!JdP&pnRkh@CalCGoyXUkR1%WXrf1m@Us+naWK~k>$Ei z4UN%CyOZA)+hNSSsK9R9xWXaP>~Qzw0hU+8{g9i|s+g22a1`m4bWhp!6xzG#AT|)N z%Z8uny1h?Jdzp|h+-k@>R%98T9f=j5zw`(jIl(08&A`;KIgi7^(VoDWT(<1-vp=r8 ztDl(I>ihBeaDn%3%~XHh@?H)g$WXB0(=?^Rj;jZ=zIt@>q8Og^>Dl3LEKM}_HwlrEcHRFmYLmKPA9Mz6*2Q&^2@9R((5zK=n!toZypsh zSD!=@)jg%B?UL!&B`@7eoFA;XoKwLb?4(0khclBT@%;If80b^BRj}^IS}GPkBN=s_ zV!-f4q>qL*MUVC+*>4AW6^C6yXT~7{`ju2}4W!;Zsos2^5W@Pt-L}NM8I1`u)1PUB zb@#zsQpaWaoPxsZI-YBPzLt}UmZ*$x`gIaNIDdRnxS5z%e?yCvw{celh4;cYW{UDg zOA!lT)^lEm9H2N!-reQ%JTw;al1rA6l44McsT!>2y&LIu-A7VS{mk(Upa1@rx#9;2 zZn(x^nSDr0%eGVhdlbQaUSGLD4Z5s<9;9*TIHV@5x8vuaK`%WAi&wjlD{1-HJEdZL zyj|xl3IBGrKr~S+u|jmN;Q>!5`QF7$H^f`%hk-K?VZ2)Vw(0HaMh3>!0)le`NVYDr zG(_@bW@d&`InqM-Pk7r@@NhegW{ER7_zY=s`tgrD-KTT{crt_1zFTJBowq4_Ja(c- zFg^Q$JxI!ZwoC3xhCnv~Qzj2Se0QH$bd z4kip8sJ8mXdOc*c<(YBvd#Ft?zZDtl6HHD{azG|!T$K$6$rMSYcdA$7(oc>}PU!p; z@+BNB+6>0ur$elX1S=>g{yhI@5z(52>i0|-gA3LdqW71wRL+j^ammO{rPC~ZqM-IO z)`U(v9(j@^r}ai~;9O@Ob0|lF+33sIWNKLhgZs17PSR%4)xTKc*Vgmv_NIGzop&pd zC6JYk$rC`>4DOY${kSbFoM}Dq-K`A);P~M^si*3>P-glxE!aHRBGAG;U5M)lMU->J zTh}di?Xo*=+d?!n+gvfoFk8m{Vr?EV+VVsIKP%1qi2oeele&dKN5-&f`!p%u%OaJL zl9dIO=%ve-1A~J610i8)hZM*_SH+F2Cf+=rSg;l=5HMQ@l2IlB&-yqe879RihHlNUs^qWhs zCr;H(zqVsNHpGp8)apJm{6d+aX3CCZKM3#XP?~-{&2~6)=_8DG9~N4D)F{IJre7D) z5LFk@eK1>>yX1j<{w6-YD}dH3h~rq{W#bs)VR+Dc>kh_K1INL^NYdN)^r}zy=Fn#4 zZ}4x|Z@@^w%Z&);6PJ9;cnm?o#LDlKtYYvtDB8oc=6yQ&LLp}3K48Z|TX^_@<-<;b zTCURM#a-k3y78Fojlm7lSFyTxV`Z24r_#_E&@1ZWW5e|~PhpuDs7II9>Xox2xUwzm zp}bRSX}-$X+R@r)4gle5p*E&1{pX>&zilbU@psRiL&H%7;h*5ZYVK!Xy+~DHDM91K zcLWLC-r06U{jy17vg#0&<9CLD1>O^em~eGmDev<2+V%C=#g6pJ@v5CjXM&>>yQr;7 z6dyt_4*d%=NoYf+yalby6@{x+IY8*aSn0{qY@L_fJ=vbVIuXvzY5mLSn-Nm z`ajGJAjsXIs9$ScpnWpF<}J!K>s&#=m(9uh^I;tiZY;8)J5G96-{Y25*&V&WDiqRh zCb3g|CXqO=&r9O!aLLi57j82fIi6RUnDCo4)g`VD8E;g5bhu`8B8a|mQ$Nx9QUvht z;KT|B1+^Yu56Gew6rF7s(U7LYWT*V+O$^FixpE~B#u%SJA8hus1Z!>WTg_pz@tz2p z{>F`q)YQ}j*tm=rJL9Wfy{J8n5sw4>kHK#+Kn0K<-=1!eg5yU*R>yNnPXbBZ+pKzx zgMmM&zWxDZV895;^iQ8|*xmd4+KD55-~9^}(4CxWvfZ6WCc8j-;u}?^aL<)3=h>fW zSiTxRo7P=dPqVRVHQ-CD?2(>5HwXsQb4@$bHEvcA{3^hAbhiM?3P6}x8r5o&JV?7m zxZ_Blwji2V7m=QS$2d~*V&Bi=t*w)TKmvC7_z{TI#q(xnf+6xCN z_0Uw$3IRATcbP~o5nLWBl5y9fVvS`g(J?XMfgCZ2EPRPEVHbW@KE*eY`xTRL29Ydl z=&mYGr%}4r`%IT`nGm=%lM)~qCbK`G((_%dyPN=KsCDYSXVSfmc*&@r{bVWgl2=_q9 z56QKpHG?%DH=|?PF|>t16J4ed^XnfUmM9Dwl)@47wRS=Cb*FQBNi=aj-!(HZFgQ%V z;66hz7UP4>x0Qx=ED`?mO7^S)B=9^sk^|L7DzGX)v*j-oBbSoR_4kmHr!cH=SPW}?#X|pE2M4b>{GnX7-}dXzb8ZRNtL`p>wR(x%LqnH>gzVHS z^x7SRPKDrdo$SCAZODm;5Oybn2qNJWZ2QWMZ$1#@8CG*9qCxM|CCUyMhom36)=xj6 z0U}|XTl{f*Vez(e(Y%pS@w)0;J-Y%lG^iajD;npUa6uAl{{8D5wZvpwz&M77_w=t> zA`8->thYdZwV++~nkFiUg-(=s%282Csr_&-gn@}I!wY3N+g*9#+qZ8uOGW0$U_&=r zaabELQGfx=M`L{9IUY6VLlFDHH#KnaeJ$0~GSV+nlZea0oJZqpBp3f&OPKZy>tEn9 za8c~$&2$245&!fyRRi_oujY+U#<%Pi7@B%Yuj1t(JN)y`%bv`!d5*l9TIriMR3`-h zBGlFWthQjWXbQIfZUiQ>(f~dE7^3D8z8wDNbH=?o78FG}SO@M-2`XKdSFYB@$*Zkf ze^*%Ytodw_MN4CmhdB--CCJ+%=>tUX0!BIYHy}PwR|AxBns@SpBEmj+l>Gt-e18Zh zyH(|NH)$l)67bP6!Q1WG%%6?Y?AN6{GUY3tH7kfT?Fhfa-C9t91o}6boXs6=O?fY5 z2(DQY`3(72UNtnhe;RTcUewY-RGu%kInNCY4WqzDXMMDm40TobfAt}+WGMz6ZGUh@NRIW3mrF)Kx*`L z_v?SQY94CMS?G}eDP#N{&P?@ufx>6Ms+a8iUY@GM!9_4Kuo%yyIH4HF4BWs}ptG~H z%?(e7KViZ0xhldMj`B=ye#gB4?0;m46ck7OGb= z{}!Kl$-8i-lpHNff(&ItCYQOKgeIK-Jsx&e#+Y{Am8K#Wi(i*UH7jGxVo7eJX7DLA zcz}KK#qSb4NCqisY7}2(;J~_k_VPaE`P0}$ zJ}bZ~_I~U#XlU)bajV`QU%aR(|PlK(b7 z_^ZXQiTyo_DkisFp+n08BI{C4|2fC|(hnbxEg^G0j7+$Aj~9mx3JJJz^jMLpsi?im zwf%rwzT1w5yC}e7ue#7~OT$0HRb&z2G1D-e+WF-ZF}jgNqk*F&bVaub5gaxi{uJNE zZH>`FuzcR|zPk_x8#r#-A^iIHhB{z_L0OQmz1Ev^8I!>?AR>uDtN^_Bbs(tQ#WP!{ z2sn57#9(h-*(fc;c0cn7wuZ)T9x>c_PY3hJ!O@bfUF`ECFRxkrkbo4|kYH_X4XUB> z%+)93^8bPwaPYDG_xTrLILV6FCJqK_4o7>7o>7(8Xk?j5maTGNx>n`gadV0wK`5SO zDrxM~9@Mjd=il<@xK5h}6L$5HBCjgI`a;U4>BCVO?z-#iOU9MeB*pzBH=#M)RYk43 z+gx3U--%zYOVrn`z_sku+ zb^Cb+0^%cW%SIr@REWm9S?JHJ1?1Q_`M+z=P5)N{&hXCIW&P_Ds!B@TIV(K`*{{7B zm~Zr>r-r2R)peePQY(~p6NGk)PEeVU3YKtsGIh-qWev2di-uC|yM09TYKYQ6; z18=ii0YlWdpVo&oInrBAJ<_t`y*|T&p1GhI82qUjkF@`I#XweYZZ}uf5|7c40FW{v zfeG^Ub^QCLPo~%Go<@ED84@!3c|*^vI`_2mvr#+$cCDBF-sck7yl!v2xqNWPby5rx z*r>0}JpSjTnbZS9a~Gmo-9cG9IW^M@VX~039$vre9J=N)Tm0h78E-7KHQQTGQ!F^+ z8qsTZ$NU*R?_Dl~&2)CUI7_3Dv7WvjZA9NN1hgL87n0rgs2dTX9BOx!-o(4P7Nidi^YayT;I;MNv0J`FbrzSvgNS8+ zQy@Xmsv-uilWrN>ZqI$=(_S*kep8~7jfnEbZr1C5l=1y_)Cw&e?6lQ->_rW{<~(cl z!|5d~lx=zLGkvGqrryI5B*cG+1%8G1-hYNoHDeh-vj<7vB%~}Fj}nIpXWiQ6l{y|a zC9@F_ZTJbbx3r)kEyxrq)`Dj}Z$3mUN@+ZMG<8}~59Dn(<4OiV%GqcBOI}Os^zM-L zStf;9WMHU0TszZ1LL7O5%J`a{e6gcYUmlHZcwI&ouiaAG;2UQu)ThI1 z$^?Q=W^D)7!qPC?i72=_fx{nl{I;D$6(wO}Vq&Z-Z20hb*>0X3?{}j#gT0wEr(gOw zP~+=peh+ucV7rP!HxTlx;?DLIUhj&ak${98Y)#U^oc4FZ$!t}7L6A0;YqGQt@(?<@ z2~`NH{_eEY41xI42aaFpOhcNzuC6*ouCFV=1KS=tcA)5C5=61H*WU2wqFC$@4u6QQ z<*=wnh#W0aLcLwGTg!==1_<);W2|^)xK3{w+1%3QuCcB>h{LFK;DVqjKjD!TNo9j` zWL$922X^__a@UI}_Y-_jhD=OT9!vH%RyyM7y7^XZ)p{Ee+)Pg=pghJ5z8j09r^Vbn zL1AI%P@e)1O@D5~jH~xuZ$XHV!uM+EH|LT5JCW`8l~$Jd{{4#?9oG;Rb@iHKYe?&( zXNimKcor3?58hH$nFR4tULid*B+t2X=Y(ulzThc~gTbNLX6Gp4o3S+M%QI&y8oP5G zm4}Se#t?W##O(EXyN)BIFuqOlTmLy8HT4)jOXTzA?wAOan>?1-ptbP&fEnu%ip70% zu77?Ks++va=D)sT3e@QzCnL4jBf`QHSU^)9*%7DdycS&y%pWbBBi%D^ug?voV?!4T z(3G*V3hQQZ1Ojc&gyCZ_q1Y1>mt+@F0YG^dX#xxjf`ND3mJjR{=wK}I?}=B=?2Ws~ zo7s9Kb=B8Vy`Lq2zDEWgB_+^Y8JHZjV09(Fy>oc%Dp0 z?m#<^N;ZriAX{Tu`%}VQeu7LjC6j9VmnL(}HCW5>+ru&~scTdN`bc~ro zGRYsQ+6%t7UNPXsnp>C0gOUZy2FB0yg2Io>`q#sqEZ8tmv8fd}^J4)x_A(fw>IEYIng@m_BAn|(==GoaU4?_O1W7w;CKRtPJE`m*+ zmd?&8Ool0N+6B)B-=q?aN<~;DLVx;sxQ2CqH$TV4Z1y%3D|IjzK&*=V6nAVRCI{XZt0i3BoBav2&=}uv@i4nLX$R$kCke1kgy5&^Dd)iaYzO5Y12HR{Pg}W^<1Z5P zH@|uFW)%&Nm7@-#!4g|esNW~Ss`wEYFJi2^FEAklhCCPnTlH8%gRx)No~FnmBpAx! zemKYr`I{FEsdC->E-QQ(9v&BCvV68?$!ciLA)@cPd;nYinoA z)K+nmJ~H~lGUb>*>4i`4E;eyTP3K;F85Q)(ul?k zL*V(Md2!0|;4|WWuBYCVo_M8~YPMDf1V75DIPyqRjV9uE@+VUCW#RHvNg5a$Lc{6_Gz)Df}m%N^hp2krBsPF&(XowN98t?2c;w9 z(b&EOnDX49cbZvbZ&4GYrOdw-RK^iy=#JC z|CskR70u^NjR&%D7R{wgbSE5`MUwRIA`$-IMdG?s*9Ec6wS1MGrs+BXUzL0JP%q=$ ztE}?bo{(L7TbDQMrNx#+vvvx`_TtIRa2XPSpl32hkR~m=T!?Svv<0)3b?@5`=0@Hp zLO8$HD0c0ZZm}MEyvuo^Z`L3QGmRL6h$BYDP=?_IvSfq0U)0NJyus-z-U(z&*(L=lZq7dK1@}@{74>qz0VDPc59Iwfh zxqO&TXIxD}2J!axfQ!9Aq9`2}e%%77U^qd@&dzSlwOpTs1UrJNNwuZ>G;`S<_uF(Q z7ydtA#3}}!u>HJ3i64r-NJ-t0>>~cSt+T0!NwTE)P`_^5Qe&+#L{0%zud89yW8kzS z->z2!8&NgwRj$S{TdMC$Qd93@F4&e6I;NmgI1qX|_c(ZElcZ%!>6vYwB6%2ETFTef zqY|99Gar>| zm`T{`o{EJ&Ab+B!)($ghCSiVIP(6Hc;Yay7OC<*RYSC(KnG~E6uW0U?PHI2xC(fX#}OB%WsVPLI} zXwr9ZWGy1u3os9f>4;z7yi9bF(#-~E8uU2((|F*5qeY<4bOmtu3#@$;>aAd5U?pQk zI*EjG@WuQ;_TDqB$t-FY#)6GD4pv0408#{0KstzsNJn}NBGP+DS{xM^ML{;jDPav z@ssq9Ku4b0ov2@v$+vc?{*6w|jl8-JT`_*Zy=CsXpb+L11HU3RhyCF`^LN3t! z3;x5TTV!O)=gJDR(dek~`gyOA*5B3fktA(fTOMi+QLFdo))1hO}q=Qbn1{$I{nsxFrZXJvrY=E~&`ZZB2uj z9B$Iw-f zOWBFDe7_YB5-s?zTB@AMSET$cE#?(@0CAl~fj zNoFgQHsZLH##Xyo4DZaVfLU`Ggjv}x`PZMszix8fmxq^^Iyw$o;T>cPa1hoAd;Eq+ zJG&d>e%PsQj8~$}xjw(wej9iSgL40qmQ>Qz{NGRCA5!NsECwv`C%t7)IK{}~tiRt|!$x{pzRZX2MGpAm9@nKdKat=nohqioyKP!SggI7u;FNY_o}PQndP2U;LMKf*FClmZDAAt`a}JB zMHt?^1tYb$7 zxg^^o(9A$W27T}V((4AIv2yyU5FnW{%vaPVpSh+|8+zcKzugIxy9h+ZBP*-r?snug zAdz`^1=79I^;N6oL|a1nNveUb*nJLtJZw6jM^A7-haMhoZqT}n&?pCwKGA|+Qmp8Y zC651Bwiy1u@sOJ7Sw4X@;66XLSpj2id=nJiN&cVS*KU3mg0ZrjX~gGx2t*qUxo!dm zG;CZf=JNJA`LIfxVd-jS-G>?ejgIu6Z(J3)`lJ6vX`hJ}8~%EG$yER*t2V>WiO>Ga zR%ueal>9qH{Sx@`j6C46pluq32IE%LZoAXrhaWFK)8OX5ng&`=kJ)d*Jw1==_I4D> zNn$bM5%UeY`iMJ_5WW#b9&g7k9YW*QFH*BLphL$Yx`Gjtb>L&3j_+pcz1LWpbaM(eJ|_`Rrc( zq4hJ;-}eb%N3TL;qT2nLL45hS1yssimJ;2$5BdGyRn7a_&(s58w>rIaz3w=f&wA98 zb-{KdsoYlSqv4_WIQ{<~sp6&aXJ7H(Dam=%e(K^KCC>gY`iXixCwcDhWCo>1D<_uO-RDs` z(#M&8>5gG(MBi7pA4#jb7Hw6@?(OtK7KyHi_Qi3jy2b$0%{T4~?p9SYri(=1AANDc z83c zdyUZ=m2P+kY;_7_CB__E6R@{9RZbC-DK!e0gJp_=b4V!%veHyD?`<2OzFu~HdcZE@ zmq|BT%()vA8$J`uK9*bL!!*A>(x1P+`192*wzI+M;N9)NZ%ttyj(HoE`p3#7-nd^e z?2)W|A_C(rxKfKi-?(AoYq>X|tg3oUVqwL{!?;&@R(srEycTg5C51qHFGZhe_5Y?&ZnQV_V8Ue_7hQFJHg*ti<4;eJt8`>x+Jw&y4a( zLAC-uBN0LdX=k?geY@S4sEAzXiCSH$t~P`;V~2j7cO<>%JHP282#_ik)Q5cU9c#u{ zZzP20Yt|*Hb_2lUV(M#qe%)_WU3zcSwECU$q)@rV0}qeu4Gl5ieB;RjHD)ts&+enU zY&q2Q)uV;D-h7RtUby|6`+;Ap@#NE!Kg+RCjFqwJbY+y_9q(eO743O_T+pr)HRUtupW$XP3uUmb7>UQw2S69YNl3jkR z`-+fi`Vxet`c}idNkxnKft61jq=NwhiWM4(S{*H0u2TkS)H{5egeG19H?uy1`;o_qs zKVLt&fI#aLDc?Y1fV&t1^P_hCun0>ZsabDVT}*+d(TXo8S|3s0G1_|$^L_NVf&}Z0 zSB36-=ASM;+bP&(NbdXi7xjIfT)J?R%c!%n;SozPG?&OcaG23>U(JW0XM3A!LiPll zieS|}`9qt8NqzzCJ3f_gT094ElqX#3z8XwSXWkM<_HOxYo`1(SrFxBCK87zD{qX*M z<$J1KALT8UxyGcoua-NN9ca`y`93Yl&Xro^FlTVrPYrl|Aq&)|?zi ze_jg>O%C%#`Cl&$5dNO1x~-kV#1Z^UGGeATJ1*DD;T1hvKiGDb#4owN!agu@M2OSu z!!`RW2lBK-Zn8*JBJovo4}R|ITaj+ILlSnwWs%A;SMyF51oq-63p&{Y7K>a;%J=T| zm?cv1;mI`^Z^}MS&MPXx=?@#;PPmA1m|>~AI2mo1LoCKBXQ?#wvHvLJGv!r3t(TWM zJ^ir%y?aGDsZ>6ZGMwLwEAG}G`Pu^mL1JFN&MaFKo*zKo+TCF92ubzN3PU>T&2+iG z411w#WtIJR6e{LTllpI)Les|o$I@JgYsuQo_Afr_T$|I=)038b^b<#zt$(CMikW(L zt=qY-&6wJYHSm$cM2Vx-DX_r~BgXhM3sc^rC@sdm zVMVqttNDyex4x;-RMgh8JQM7-*jJz-L%G|HOD^I^I!Cp{Q?mMb zF&|B&^R7N+uSUM9iARp`>yXmWyu9?s+;(i126lB!eQus~Gi;<+5{NLCE=We#*qL5H z5AfFum+@RwkSFYMc8ktvlF!p~ia5FCeU3O^ytK6RMDdr`R#1DkTIH^r(2L*UQmy@>4$iDeJQwA6f84`6RBsLcFo8`Dnc)yH%zVC=aE zXLO8=g01$JG7x^_(vBl_Dqva@%N=?@J`0&x_gQb5#rP7FBZPls5!RY1*sQa%Uv>Tc zpORF5AMjg|x4--}rZgA+YiPV;GZF8qtgQS#9HyLE`by>hZK~QXTAXpuEZ)UiIl&3B zRdDl4_Lpm=$|?vm%F1N(Y>URQR&V}kgNR=a`(^gA$(ETNd&!xn%_rA4M+VBghS-(W z#q}h?#KQBe81zW4_QvV8CWvVDm1Ir2JmO6virZPeaNVCs5=U zsaI%}Ay`L7!2YJ+@wL7UW#u~gI!fZK*+w^=--av@Gja}XbkA3K>MwtP@8&lsfi^j- z%Z*H7Y;5Ec;a792Fn;ku$*t-}jN4jnHd0h2YGl_SRc-e!yZ=@dSM74K*W92ZMeDa6 z(9HZ}z>k=N743!=rCF`U@YB*AL*&L(eTUh)E(zz2V}p9aGWy^eP|hivv*E_-%|nd(Y$-HkjR z`SR5(YS;uv?a`y>PL;)_JHtaNG41Fy43XTEF29T)PvV(uj@9eCVR_=m5p4(6vNl=V zTk08s!(IR-dbtMgx!0>mTtnXN^ZAQz5m2smxBJp zUPo4ZvCUt;bZFN%+RX1Tpa^{S!%2jKYf2e{1sN=z_u<>htIAA;252*;^O5z!oMvA- zgc)EDh55Nw_Ln)at%<-gUs#`!yk(Cko6Gw5SDL(;?e=~GZrj0mKh1>^^Kpf zrpmvKsvlzT#T5CxJX;jHe01FxHbl)QJxLn&{vx23gkZOJ=1og z{@SAiLrmDj#G~_KF84TJHs;$#9je}37+7C==3U^w?PgT%ALF&StpQyWvu%05x?UBY z85!yjR)f}fx-XQPz?HtcapQ*D;Px-$0QU0f+)2}4XCuXEZSbF-X{9cDU6OTR1a60)#2(ke%yq4|P_ zuvIe=&#zOiYRiwP)@~9cI>a!1?Tdd;rEU?A^ykL z-oB^Yd_T;GtQ#O?;f3Efk|c^I6sT4xGWAwz2H5LI66Wut1~L@&_lmvC=U)4NyiK7f z-nldVK4f<`^6(<6e(W6^JB`ajTicl(=S6awv5`?V);K*bI+}Hj<@WVkUim|h7sso2 zc7|Ct23t0=OFvCE_vF4u+xC1TOt@M0C$1L0!xpoRLp`#pKkUr z%`G{xWcBrFyaL8fkI>np(@J*zXJf99Z~L~Ns0qO^<1S;TibZh2z`A~ck3*TNkl%-Q z*C36`*U5YPQbD0<#v@;2F;T?j!vQ;dStJ}fP9>!#o_>sd1#Fz2ofRuza^FW^$31RS zZ^tVQ|NWQi-1H=Si;79%^DJo`*}D!1+m$-W&t@PcyjuI!%Q>NojO%R zPP^SSF5%09g`c+0{M>jaEdOU&pFr$sXP0nSijqG}9@Pd*W3L;ajk-AV<`8Dhq+a6X z>xml-(yIep*ectaqE2-U|)sO=kf;x3cZHN1*=Q3sRYD4KjMDRkAMRG^*V` zkXU+j?~M&^{oJ*$!&uEG{s&udHV>^Ipc#DxQdeDI!1Taw1jdVK$O;;!XJ$TXIz3o` zAl(*m?7G!kpnKn^QajkcA^7%ZVKq~a`)Vfz@0%P|{2Pp=jJ^KdddQ<+^Ieu-_^PU) zppXa9RX(EVCEy0V3qyXop>ZzNa#31wi1~{8M{;4oXW)OEf$ZDw^v?(Drtm)o z7SuTbd)ppr+gmD4rv=v7HN0y)y<3}oGo3tx9%Gd^e1zu+48DG=UO{iNC+N;7qs-%H z15K@^m%m^S((gN=47O`$C(*FKiYV*XZ7AgQ=@C3WXSLl~zpPAFjHt1eR`_gAkjnb- z;ncoF^%pS(f!%}KvI9(0Eg2fGI#w;XraQ)b{Gul4BuV89OjyxLcfTl(8KSe5ZM~WC zTu6I91JbdRF!Hs8Jvj6G`}Z62eJ4I|>Y!w{9jZN%x^u^}^0jM%liIEk z<82f2ea$URT_1O+)dd}ePD3Bw{LRKzY>%Ev>lZ2D4p@>goe>afAA}eK+UQuM5)memVZklW-mY@6Z;VY8{@U9m^sFo2b&WU@0^; zF2L??45S`>X;Tt=yC0j62smHTUc+P~L)e3E95GZde4Hv}!|WqfyPd{kP0lNM9fO zI<5H>nNo7FGq2pMZuB~TxJKO~AP^T%HlOV-2&vmyb1X6yZ>%mdSW6yG5W7o23?Zl) z##GzD9FwQAl(<9LXAOTspji9x_NX?$Nv#RW!!_AxXCu`68KN;_1Xj#z zlo-$;%!&}#2d9@4R>yC{MiSZRRia+PuKB%LFH>slHryqAb?U7ra-6Eils3>s6;Z&YR@$>B~5og%r;=5mlkxnzsvdcSb0 z9kbId*0~P`BOQ%dQ4sI8^oFG_W)C^2%x3mmWnOf>J6MOJS)3=p5L%s8KqM+ zOKT*xXwNV`q7R1g=)AF^$DyQov6x1P44Z4Opm!VSfoXubFPWEZct zgt|6Ygmw%aFD)jH&-gCZ&x`O1J*>a$6?Yh;)b*W{Z$6|=B92d+h#awzrDx9(QXO)x zybJAe-iay&tx3lS?)fZf)J7uViC$rl?pQ;>M@nEUg*yX*PY>GoHo`zZ*|$`TB)l~mm1 z&0H;Q5;LG&X1HQQLE2ZV6hcAG_wULF*9*WV99ml}$dXkP?2@3T&N>k#r_P# z86O`wBwa8s>D45xhLv`GB~Yy0GE7T-dQX@y{YHUY7!yUT|ACmgU~O$J?MZqgQFjRS z-WM~&>DF9uUa{Mweor@{YU&AVc6wn7%9aIn5o722X4u!UOgZjll&zN5{@cJmmH_TM zQho9+1Pn&y4>2T{lsQ?K4qwOR-Iw5PTLsXsKF z)Jhm>D`#)6fD2VZB?#vW<_LWq_BVkLDWT%Q3wW=CfeR}uM(%(6VE2!VIO9?+)VSLt z_7KRL4}=Ncx6ExCKj7JMcvlzK!vv2jN_OAUieX3FWMqnkS`A zxOe|4obJ_W?$lAEc*S}x^jnbBbkqICPlmp@zZZE>ZF`!o)$H9JxQ&evapEk(EmAr5 zDuDY;HdAdwkT1RSzVGt-<=> zK~eO?3Bbr&j>qC~srydIP=WOx4P2~$=wec{Yh8eUG?c$RX9bmgWNa*?Q|fD_RcRup zcJ0M=EwCRoq;esLR_gkYV;+{M*gq)LZOKj$ zb9&Tq9gg{8;8LE<)^w;tRNke_mwzTKiWLHKjjQ=1Pt5TG!KwaBMk!Z(lE1_jQKsL^ zwOjhhy7|?~@|)zJM)<3RFg6}O&lF8)SIs!3-!i_O>qtDsLRmTD=U#jlD|{c|sTktH z57fAqsXOQ3dE@OCXBJAoWPh0@w0;z>An=ZahgGZvYG&KowXPJR#eKeU!`AAVbsuNY zFM#Xtb^DU*K)BxVW$ZxjdIF`n=x#B;Wcw_+Mr?*w8IwRJaxcvqjI*}MH=C^P==BnXsx+&GD@YPaI z+@dYOd1a7pQ!Ur{XGX%Pc}7V9E+ISbR4dC&%=Px9o;ySTWj?}SXSu-l{$x7_Nk*Qy zd4%IoIqA8q%88}3U9QEpfd^$$NYy9q$n6jI+gu=oqSa9x$@;~w4#_UR#g~Po;*0&)-nHZ2z7sLJ^^Xr&w1HHM>+r$H!+5Owjrs3UPMzRewdz;4r7g z-gw6KcG)b*=k0d9OQ~rDev8*d^#}A=<7Hsqwkv-hFr($_>-EjTuD8Ut!xaaF3N<=a zBTeuDR{3SPusMd8%C_ZNt>@$4KgAmW@F()}} zH}LDh_1f_OqZ%-3cjaQ$&wo!}iV2D^Kf@tEUBG z8j0_@yl7Lr=lrcZ#H;cQFWYyGHTU9vCN}QHKiVjU*Y_=|J$iJfgCKZP|3)qnazD0d zO4&`P9b>kL#+^Z6L0|hbpH5{Ll3Vm&vh8^M55$k~yn8dI0_66|E9D!ENkQG1Q4{jDv{Up7;l|+ubZA*rEwZ4f>>GjZ;uigzahg{zBYa3s-nOW(r z&f0voO-`X(gOD4%zzsF+p#NjWPqr{=OD1=pf`Yw^aDV`XW8h zRWGxNHC|fKhkRn$SH!jJurG{>T^p|r>aSim!#Lm#AZXI8DzPjZL-X%|pmS|xIA9}0 zte`oTrwADCJh!ZuJAps^rEl6i-;oj1+>{p9WRj6GAhA7GW@7R&BC)e)2S!L0!QZTq z9VR@9bZBPy@Zs6vkVAQt@p@smH8Ct`y>=ciyPcQvF_>)U%du)roUSfT?jhpOiKI~i zShl_$$T!J*OX8v7ei)dvSvo zoOVkDNiK_UcmyC$y%7?o-hOp9qo>7RId8(Umtgy2%5l2|AI zIs$RGUDJxi_)2PAA-&z^u5ITHB00v<=n!U-0Nb$ei8&nil@r(II#*>1ZjK?%R8F+} z$`T4m@`T}Ujrpt8OsGFAgJT9LO73N`8ncC=nx7${5`1~wkl`1tcr5%ksQW?u$Ct=E zL#rQd6;UiK@B&PAF2LyBZ+IBFGyO8ST1-HXjx3o;;Wx~f=gD)6zw7d$!($qtqh3kp zSGoOBA8!LW;`DIfv!bJ} z{E4FP^-N4x2NvZbct$cafa-zSkXqpKHdCc@=d5?@&+P{I9&&Wu{rp#GX)!f+r- zf%t9o3R~CHzV5;Sy32=XlZ761lcEE}KRAFE*CYju^CW#&OE#5{ia6lwg(>;YupfB6;)EzjD-Hm0*g$ zhtf&+uSz49z&+>|`2N#N@hQe_@HUAaU%?ME*|y-3bEa++6p6qJk42WX^_;p*q#P-< z@$+;no9Vg%#qXJnH=UJ6chXsQBJi)AN{fN7SHt}SH#d>W)SPGl&%Z_@u-nWxiv!LX zzOz=Xv^n@V5wfdn<7#ir&Hy@8Ha7N;hN~l1}svsZ}wjbMDIGc{qwk46GiWKogNjDBTl*eN>nbPe54bl&CnE^GB?D$Ap zZ$YsalBo*?u1Oh1eLEg@q`9m}J2i3P$O{-~DN+iP4p`KHoD;|r$z0_9`yJHeEk|YD z?sR_pylCFz?$65V>Ya&EvON~h?oIMF|a6Z zd-wZ!H(MLc)A`U+(|VCYGks?@R%V?|gPm><`zyC28Z!tZQsqKsa&}j}hj%McQQ9Y% znTrHv9(S`e3X*KAvsKxybPEF)o7&@IM z@hy6Vda$x08;J6Up5dW`SB;koCI)86kG#xM0EpB@mn=HPC;p=$jsBH@sj-S`sUQ=I zX-jjcXG+BSbK}bwFJgh-BuB_vNN)~T3~_JETuJr6IkfR_qrcGjxA1?4&^U?QpB%fU z#~(6FECl+7U?nGoNGn9&rbLWiItPHI4M8EqqEqWS*gLO=`^)4Bt!7!IJb|-t#;-vp zighMtTZhOL1NnTA{+~-fVkmybkQ(}ZN|g19PNXDmg-;}|t^Ii3`4Vb;?3{Z`@;>9D zG4{p)N(`^h^G>C`MhTK3`VyYzmy+oeeH!Hj`A@+tmz>Qh+Kj?1$XzKlIv`}FUX z_3w1@Yb&AcHiIhdc6%-DwqN1%wX~4lsg1;*5(VaDZ-ik`&?IG1ohC?ol+k}9`4FAm ze6_6Zvo7#+I$1Q@fY*fPjlj~z4P;oK!|O%4x%w_t zsIgRAWjHr}ve$zi2@jlm+du&716FY%h-Yil++%nv+Jb03JlmlsC?#nie^@rZW@j+p*w-Xy zLDb{^=DC{L*u-M})B$JMO6%{vG6Wnz0KywBs{z^)?I9Hbt&HHfe8~3!L&$=@WH}J9 zb}xt!l5d&|nY#X)8(Am7k1>YSlb2}PjvF5!v!Rb) zk+OaZ$hO;z0F4BIk(MENsYoC@Ob|-F}|0kG+LjOLcq|&n`5z$Fcp% zQqA97xaNcF==ZF?(+SOJXhN?BWG#o1?|2c@v)gG`+-?wh%^Hn%cMlQcQ;~A1AUVu; ztuG{wGO_JIKHuAayi~2=DgRQbZOhG}K*DA4wuCu7i)fM6BQ9aspQ1p`=l|m#6wd^wi`XLxKlqJ{OsVt& zH2qpAGF2cT4DK^sHOzUBbH1N2!2H*RwdQN|3W|#MTd()Ah>g}cNM7B?Edi66)4Uvw zQkJ~rCRgWkjP~})Dph}98I5V3XA!N`S)nc1`d?!*>!efJ+JRmtDy zF5+(ih1=>`VilM)w{FJ#PGxktE|ph5-$w06O9Vh)hEW^(#m9!TmKwKZRqD?Fz2Dn( zDTIj>NaE+aGXtZrs=-VwSB|)oj~3GcFKxsuR^#F1?5sBxPMt!`GbtqOUmnJ?n}Ff_ zmt%dV_ZdV@X&re6>9xg+{e~K{eP$LZ>~G`lGIgtD1lxUG)v(>_XzbZ|d5X$N%QDd1 zHrig9bYqxQg0XUqpG+Fhh2nF)(m6nXX&~7*6^A>d{TCVCS8IFOFDeT-R1vnJGRs74 z)vdd-o0+QJ(U2KiXvkPQxAiue5LyE0%;$${WNnsHpeCA~j;Y+KIJWhi%D#{CxQ3RJ z{jnfOwOr+rb9{_>*vkSCPH%y+A_^uUyv<2{+&RpjC@cD?muJ?@ciGjR^R!-5{xiqE zoe0mlmwK&*%Vo&1;#+0`k}4}$Dt-0f7nFG7;{RnPQ&o5M6t%l2m#x(3uXE~NJ(W)6 zg~=kT`ZEK`yC;sH;@UnC9L!Nq^|sT=qMv6!`cWW)0!1hHCpP2+BJ7;x-t!7C{jztd zc72c+c|swao1CK;C^Gu07nwfO2ERGQZ)lEbC%dLk7>i()GJNg2a#KW zKjXVLH*)bK`=unDOJ1)tRCwUkL&>9yGv6smNsLso4a=w)FK>nv;+wuX9#W-uW;KUa z#liYCqCSLPlh5p1wFa7vr2~h?($UZa1p~PC{^5NH#_j{N0QFlF9uj%iX}DMRpT4ub zIg%{rNIS{&e$uKPxm&pVkHy1X$GL*2r){MJm|a<*ybXt(subrXMp!)-fUYj{ZjXZt zv}fH|w(c&KuK18B``kO<#3U!ysbjnWt;TDFFfyR-nG4dP->C4Fy+n={kL z%(i9-BY60#4ghf?GtHDUISI(PhP_;ur{|~li#TW!s&NhtXgDv&jrYFsE~RP&$lL3; ziH{W#Mb1BE8&|b~REHX8O(c5UM4FSmL#cpc3af;&fPQv!41WgG$ayrd8a5y2Y^ivH z6;e_+Le>pUD(jwoghr}*Tqlxex?oH#-{{PUnt9ux0*b%KPocmHU^c)5k8MDZWHb0~ z`VhT0P)+mYns0pyMQm^8BvK>*;y*W#al(l_M89eWJSJZKglYBqdr>Oj`Xz+w!!Xam z;P)kJgnoFR8SwSZKr8!`sLW15jh@ZYA1Wvq@tO{)B~D~v_gQ944rk2q`gmwkgEPO0vF zoUD(phwnq{bNta-xZVc{(|6z?Udy#-| zs((FJvwgNMG1WF6rE1zeql}fD$x2iDo92SjNxmfOq0PmYv582Ebh)4T=)?_5n=Psg zg!BBy@B908i>Q8&1avK=;k|Efb@d9Xxbp*+*D78(HVWCU=roCL&zI(*3lKvR8v@pYO$a1qN(}`8 z_Ot%ELAD5zW{Oy{dA_$T9%HoLVg$+^-46>v~Plp(h-_1k)z)_zvB3eoZxB&w)L(uC8?e~ zQwBf|u24y_$jF2%N9by9sw^wUrs-IbQS!;x`P6ixk!?V3K_}mA@gdKHxQ4;GL5w2c zY^eQhO$7taHTO|aTeSwwvcDy+a$bwB629=<@C;R0mhQi-p;dsKY2ZDn-!*(yseg%Z zYB&AoDNU9TDcTJ^WgWmi!Ev3Z>J~FA$!Ob)yl3B{XCLw$SXR@qM4A~wog=<&KVRUs z8uaXqYdq~x+am%5-=MyrdE)-W z{0u}^bpmD8~RevC+pWGacTJ9*I@D$GiIk*vIj`p-f}ZSHZg_xUlrIO z`=20(K=QyqV()(y&6L!0qErPuSmB9xlIgOn>r=rNq+>T`cwIQRa1`>DTz<_>BD#D5 zx89~G=lIWXszhrwyN^1;1DpM9-9PrKaTajB?duXL_aHA2*)VOP8j5o_txPlaauMtM zmAa6Ao2R!PPc%T~r6pK^mC-4Rsw2r-v12(YGb?9+NvUq=xNQ7R5Xt2qnETsXjk8_F zr`^OwVaf9Y(w zbKWoi>2XZz=9b6 zen_*{AZ}GdtV&g#poGW5Hh;O;lr8xOUeI8>{FHCA62kr}!J}GhWqwHvWNUt_XU70U znjR&ioJDc^SQw1vPHG}#GBzr%Hop-_( z!#)!<4jZqwmr$;w^-c-=(U4ZYH{H)kbd9~b+hC+w2(cQK4k@}qz1TGF|50~@=R)Bg zsCMq2CggF-gMI@%6Jv-xBn>l`4C|!0#hHG42?IXH1Gk(GNpC#ium#|rD&s~u6eJ0P z6eog_^`a8slzOSIpc1qhXw+BVaETi(b)SNH{YMINad#pNc+ICfKq=YQ-%DO3Zf+`DT!$ z)~lX%3tj>1tzR7oS||v#%0T1#!AkuQL!}vP)$wI2?SQ!ua-J&+g`$S*?n$cN6;w_FYYmD12a>2G44y^U7VDjlm#PCQRjcL|3#;!8$a|nmqH> z75sWkz8K)bSoEGqt|Jt9QEwbHAL4b{&Qdto~z1GT9s|hycIo1rbK6 z+8q)=I=;JDji=$0ga%JLL)-{%=O(c7r2Ao|w z-X~3DeRgx-w5P&*s7&An@?4p@K%M9_b^*i@e8_DzCTR(d>8-q;Dhp$b7nqH_xI%$U-g!ooMK)fh~g=A_hkj!j-B4yo|?u2!dI0kzTWlOjr{2W*CQXAY&!~pNdZm<1k?|K(PG({Q$c06 z=hQ`x|HoAW%V6K!Xr|ow_&kubd0dAMq9JI4l0Ycuv{E}0`r<|T{x&a&0253*bpee8 z!*O34E6GEA+)vd-@YS9I!hDhrhw*NT`Y`1HqP^&UV>lXOuBM}9CClH|L69yJaM<8u z?uWXgN0spIb>ME*-be`yIJrEg*2OJ6e(<0;s?;s2dshtkQH#NU=P|L0R%U8q;)MN* z0nCvXp+;@)rp2llqJODKrvOy=eyUGisg(A8_<=O*s}_<*_M+}Zek^+#dmAYJPEW7q zMU|MADun7!M_vgwri6#`UEKE4HGpilsUqsrytnj2>|Khrdfm}Ll(5^@Ei4&-0#F6B z%OOnkz6<}fcMr!V8vDxH6fLozJ!?+8UR;x%0lG5#b;&*=Qf2XQVY{6AlpfG$`T9j~ zt7Q4xmanh81r?1^i9^i9E(;xU?{0|W&0UDRyfA>&^j&0~*w*+pXOmlZwi7emSbnjpp_r4}i^f#Lzl zGuaTo})XtR?Qp2(gYVgJM$0e>CTs%8_~|41+XQ}7h|uGiLbj? zkDl17rm9D!S9>z_60xVaj03nYUT=~}(PsFt_*<&MIWqMS2-1??CvD}Qc2*D2{MG+b zi$qKFSM|51Uv(X$tPjrw=j&o`0YP98Iu(#LqTk-@ZB|>byReXT>||T1_u(hw)l=aE zYYkVN^MR*FWj_Cp0}92s0cQiZ5Kz-1vKXS_PJgCZRIUJ6pF%inuLJZ&aC-a#r3<1? z@t8~ga)a)Tj#PLKsykFHHyuV(eH^uPXO_6^a{`o`>CbkFQA`NQ zycb#^DxM{_bJ_QlYUIxb#mu+L!GibZnaXc&&KKF~7JN(Wts9z5SfAH19e%4+PMBh< z)WyClajLB=CFuYkzB7$Inm?N8kqWZN<>jML+}qquEYKX2f**eYDz7=USP;nC!v*Z@ zls1XWSb=I+#QzITK`UiY=!S`2YACU%3x*ZF?aC_gQh|=kaP6R=PU2EKlT}Rc=ui-G zPnp*HD~jut7Pi_jwHwfKA~7h478eZBMXE+}Ca}_9X6Rcs`f4|3H+KAIIjC7?pj{m` z`mY{&CpW};AQ;sHfj6-ZEt z_cm%kKq6_=$N+ZvoG7U%HO`7wl*(9)f^bKeIFQF8QHcX-g`;yhR(a-yKC@ zQOT=BQ4in{vVC4}=!0y^=3)AbjLNbyzTcW17lMBk0z>d(eb344u2z zC8BRRZ(svtAZ>4Df*Jl=F3F=3Hd0T%rM6NRNcXy^nuhWZM)A0XzYW+?&dXW$XeZ<# zCAMSr$GO7Y`2j?V1;fwET20~iQ9wlBoTG|RkG-=J=F+swx-^Cirg)F8N+mD8FdHRGbP^=r5YbX~LtYM_!mbq56URTb>ewy@*+`X`P&{9)%)Q#%G*;jLu>hLdS&zFP|RwM)U z87)Sc16n_@gdQ{S6N@_LYZ_Ypp*nPBxhffANjCPqB#xP6CBZzUjHiO9ysA&cq_WdI z>ClRv6@-6&)<>M9%Iee7;-?SMq(6JX3!YER*c?~7?n(D@q~JrJZZucbeZPHAIzEp4 zduvSixA==1aIRVfS~&}x*xKGl!~N>F0VoN){FCIOI@aGG;$mQesJbQ&C<cQnF`WPTL7LdARV2RIEU+7%wpNAl zjvYiSs7$#C>9p_fuWu|+fAGnrwk2OIVpk6IV|~NeT}~xxKt$cmtZ~SH=a;F?F($lf zVxVB<`SXK8A&Sa-Vf$#NUO^3s5(;0OWC6v4A4=v^&sQ(w>o)4GbwJKNGaxvOVHeQZ z!X8U9B~t`Yk&)Sdb1HLRx^(+zEZZzxis!#cU+;zQlbffdxqTRUdB3&UFX7{Gng#G+ z9Z$&C-bsF!_V#FKPTW<VJu`T^O%JCj&y@Ur=WHV3z z1@1b{Xi{gI;S~UHW8CM|K#ZUI|7B^oxdQ{?*k!!cLGGh@F5vY$tN-7RnfmI&oj=+B z|Nr$r73TlvO8g(|^JG6%5N^oBnz3)09-}_Eu|)-%?T_uh4xHGZ;u)IP8c>ZA%>m@! z&t0+dky6t`sW}O6`xoXk4efttn5nvNW-^!s0vtA zNKhygbO}KYiWo3p)gZzOgb)fsL9xX0A>hU=1{QJA$VV)!H_)hM=-6p{;OnE=g$TqT4S@q zQ+Nsek(cXwkv3)6;!fU1iuPi_FWkI0Z( z+e1k&DhoDaIFBT9Rh_hQ{ zYcYP|XCJgqgJ#S8A84N#)(qZU*J;|k!Qp?3gFG>QC4WXYsi9SVaB9@j_k|2^@Vp-H zr3*1;*{=*xDoV_hCtiunFhcG%zmW6-U6slzuY%o#cg*>9jJ_?a(o-TQ|3yT_M$_!m zYWyZz@$wH9hp~6r! zt5tmaUdr%P{6)GtMK-37;_o&-b{1sxJ1MtT%aXPNf1t!HJ8Oc34;Q}-t)P0zUBaIv@d24xZ!i{<@yjinKAC`vR|YQ1va-zmzx;t42nsIa|$ zy0~~<;dK{(kV<*S%M8x|;Zc1K@7qG~`@e^|UT|BT&0FJBpSE?(elv%Vn2aNoXFw>A zwbISh2aM9e!9kFH?D^}Ke?ZJ5M0~>1vh=`f{dxEM<2{w>aj{KV zwz?;);G{K<2CgM%^?#YY2tpLVPcPuBd;-*hlq7pWc$~-nLG7;}frNihN1-K&48wcM z??ouh%*-OVTq$}H)VcKFqpi?{A(puP#J8s*Sf{ItKHZL^j#=zPQb*>c+~=HT0M4|% z=bxF=TxfGB@5so0h^e!@ziaYyeIva*zDI%v+Y^IRV1#8uAY4Pskskv~Zk}1608kSx{PFP!MP-)E3xosZ}b&ko`5B z0=w*Dx}afgcwO1M1t5AeG~vqCX&pJnm-Cw+*6n&$2=`|%GJ{}sg@y~N!`nkbLeTx- zfMP))q%!E7YCVB=Ym_acDX%d_~X$lq~P~s?2FZqCZ zP6RVH2K8Qpux6-AI16Sw!oQ#(98d*W((ccfAae>OxnS8%pf0(r5OpsPS z5vj>QtO?uk{;T#tM0^jY7*QajbYOvFb6jlfhd&Om8-XgfavQbQ_=9su(;bv{S1=i& zyO#G5ZEbBSvhh7wIL2wBla2Sp9%BIY=-KrrE zZRTeFQ@nUI8J+noIMzg{{H%A#V|wP$58%fQ+gO>q8URBnsioD<9YJ(SA7(hQ@@(Mph(dq@gFhNC02s((d zIuQbFD7U4C7Hz+IdTP)L=X>5ym-+}|7XXHUrt-X{oAnXty1e)&kNM@CVA^Y!fhNdv p)3P_$=OLi`@&=#(GaSU)MQ&rlr Date: Fri, 31 Oct 2025 16:06:09 +0100 Subject: [PATCH 25/72] Rename Screenshot_GenAIPortal_ResourceDetails.png to GenAIResource_Details.png --- ...esourceDetails.png => GenAIResource_Details.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/{Screenshot_GenAIPortal_ResourceDetails.png => GenAIResource_Details.png} (100%) diff --git a/static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/Screenshot_GenAIPortal_ResourceDetails.png b/static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_Details.png similarity index 100% rename from static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/Screenshot_GenAIPortal_ResourceDetails.png rename to static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_Details.png From d73cf0e78531238e5495c1c36b2bd6b91f4c3067 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 16:09:22 +0100 Subject: [PATCH 26/72] Clarify resource details navigation in documentation Updated the resource details section to clarify navigation and available features. --- .../marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index ed6d73fe147..81a92988228 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -12,7 +12,8 @@ The [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) is the part of t ## Resource Details -After clicking on a specific resource, you land on +After clicking on a specific resource, you land on its details page, offering short cuts to consumption insights, key generation, team management and helpful documentation. + {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_Details.png" >}} ### Settings From 84226f94e73b36454776049a9032add48cc0e4e5 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 16:16:50 +0100 Subject: [PATCH 27/72] Rename Token Consumption Monitor to Consumption Updated section titles and improved clarity of token consumption monitoring description. --- .../marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index 81a92988228..644140dda74 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -101,9 +101,9 @@ Instead of relying solely on similarity-based searches of ticket descriptions, u You can upload data directly from Mendix to the Knowledge Base. To do so, several operations of the Mendix Cloud GenAI Connector are required. For a detailed guide on this process, see the [Add Data Chunks to Your Knowledge Base](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#add-data-chunks-to-your-knowledge-base) section of **Mendix Cloud GenAI Connector**. -## Token Consumption Monitor +## Consumption -The **Token Consumption Monitor** shows detailed graphs of the token consumption used by the GenAI resource. Use this overview to see the current usage, insights on the usage per day, and to compare the current month with previous months. +The **Consumption** section provides outcomones of token consumption monitoring for each GenAI resource in a graphical way. Use this overview to see the current usage, insights on the usage per day, and to compare the current month with previous months. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_TokenConsumptionMonitor.png" >}} From 8e38ed3bc4739834a0094003b24cc657c28f578d Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 16:17:08 +0100 Subject: [PATCH 28/72] Fix wording in Mendix Cloud GenAI portal introduction --- .../marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index 644140dda74..c2ae0e39526 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -8,7 +8,7 @@ weight: 30 ## Introduction -The [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) is the part of the Mendix portal that provides access to [Mendix Cloud GenAI Resource Packs](/appstore/modules/genai/mx-cloud-genai/resource-packs/). After logging into the [Mendix Cloud GenAI portal](https://genai.home.mendix.com/), you can navigate to the overview of all resources. You can see all resources, that you are a team member of and access their details. +The [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) is the part of the Mendix portal that provides access to [Mendix Cloud GenAI Resource Packs](/appstore/modules/genai/mx-cloud-genai/resource-packs/). After logging in, you can navigate to the overview of all resources. You can see all resources, that you are a team member of and access their details. ## Resource Details From 829f399e21a3b1e1f741489e7d6a9d06efbd7102 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 16:26:49 +0100 Subject: [PATCH 29/72] Enhance documentation for knowledge base resources and keys Added additional details for knowledge base resources and keys, clarifying the relationship between knowledge base and embeddings resource keys. --- .../genai/mendix-cloud-genai/navigate_mxgenai.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index c2ae0e39526..2446bc1aa20 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -30,10 +30,12 @@ The **Settings** tab contains the details of a GenAI resource. It shows the foll * **Plan**: indicates the subscription plan used for compute resources (for example, embedding or text generation resources). * **Environment**: shows which environment is used, for example, test, acceptance, or production. -When you are looking at the knowledge base resource settings, you will also see details of the associated embeddings resource and vice versa. To learn more about embeddings, see the [Embedding vector](/appstore/modules/genai/rag/#embedding-vector) section of *RAG in a Mendix App*. - \* Cross-region inference (CRI) allows a model to redirect requests to another region, helping to distribute the load across multiple regions. Connecting to a cross-region inference profile does not change how the request is sent; the redirection happens on the server side, determining the region to handle the request to get the fastest response, see also [Increase throughput with cross-Region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html). If applicable, CRI profiles are selected during provisioning of a model resource. +#### Additional Details for Knowledge Base Resources + +For knowledge base resources, you will also see details of the associated embeddings resource and vice versa. To learn more about embeddings, see the [Embedding vector](/appstore/modules/genai/rag/#embedding-vector) section of *RAG in a Mendix App*. + ### Team {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_Team.png" >}} @@ -56,7 +58,11 @@ Make sure to store it securely, as it will only be shown once. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_KeyGeneration.png" >}} -Once created, the key can be used in the Mendix application via the Mendix Cloud GenAI Connector. When you create a key for a knowledge base, an embedding key is automatically generated and marked accordingly in the keys overview. +Once created, the key can be used in the Mendix application via the Mendix Cloud GenAI Connector. + +#### Additional Information for Knowledge Base Resource Keys + +When you create a key for a knowledge base, an embeddings resource key is automatically generated for the selected embeddings model and marked accordingly in the keys overview. To configure a knowledge base connection from a Mendix application, you then only need to import the knowledge base resource key as connection details for the embeddings model are created automatically. ### Content (Only for Knowledge Bases) @@ -101,7 +107,7 @@ Instead of relying solely on similarity-based searches of ticket descriptions, u You can upload data directly from Mendix to the Knowledge Base. To do so, several operations of the Mendix Cloud GenAI Connector are required. For a detailed guide on this process, see the [Add Data Chunks to Your Knowledge Base](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#add-data-chunks-to-your-knowledge-base) section of **Mendix Cloud GenAI Connector**. -## Consumption +## Consumption (Only for Model Resources) The **Consumption** section provides outcomones of token consumption monitoring for each GenAI resource in a graphical way. Use this overview to see the current usage, insights on the usage per day, and to compare the current month with previous months. From 9440fb8058d04d0e1b3418fd90bb36e63e024682 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 16:29:58 +0100 Subject: [PATCH 30/72] Add files via upload --- .../GenAIKnowledgeBaseResource.png | Bin 0 -> 131423 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png diff --git a/static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png b/static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png new file mode 100644 index 0000000000000000000000000000000000000000..bb70ab01e047a8d9d2c818e6ae51086df36a1448 GIT binary patch literal 131423 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 g-(fmX`dL~G) Date: Fri, 31 Oct 2025 16:33:32 +0100 Subject: [PATCH 31/72] Enhance navigate_mxgenai.md with alerts and images Updated the document to include alerts and images for better clarity. --- .../genai/mendix-cloud-genai/navigate_mxgenai.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index 2446bc1aa20..8c471b82c3f 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -85,9 +85,9 @@ When you select the **Add Files Like .TXT or .PDF** option, you can upload docum Before uploading, you can choose to upload the data to a new collection, the default collection, or another existing collection within the resource. A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. -ADD IMAGE +{{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} -While collections provide a mechanism for data separation, with each corresponding to a [DeployedKnowledgebase](/appstore/modules/genai/genai-for-mx/commons/#deployed-knowledge-base), it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. +{{% alert color="info" %}} While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. {{% alert %}} ##### Metadata {#metadata} @@ -109,6 +109,8 @@ You can upload data directly from Mendix to the Knowledge Base. To do so, severa ## Consumption (Only for Model Resources) +{{% alert color="info" %}} The **Content** tab is available for Model resources only.{{% /alert %}} + The **Consumption** section provides outcomones of token consumption monitoring for each GenAI resource in a graphical way. Use this overview to see the current usage, insights on the usage per day, and to compare the current month with previous months. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_TokenConsumptionMonitor.png" >}} From 94ed8440616a6310a4252e9d16848f96fd1cd1c5 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 16:35:09 +0100 Subject: [PATCH 32/72] Correct alert title from 'Content' to 'Consumption' Updated alert message to reflect 'Consumption' tab instead of 'Content'. --- .../marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index 8c471b82c3f..d4a005d7f23 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -109,7 +109,7 @@ You can upload data directly from Mendix to the Knowledge Base. To do so, severa ## Consumption (Only for Model Resources) -{{% alert color="info" %}} The **Content** tab is available for Model resources only.{{% /alert %}} +{{% alert color="info" %}} The **Consumption** tab is available for Model resources only.{{% /alert %}} The **Consumption** section provides outcomones of token consumption monitoring for each GenAI resource in a graphical way. Use this overview to see the current usage, insights on the usage per day, and to compare the current month with previous months. From 82ddf0e28d65b896cc854b1cac7904b7fb196f0d Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 16:37:42 +0100 Subject: [PATCH 33/72] Update navigate_mxgenai.md --- .../genai/mendix-cloud-genai/navigate_mxgenai.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index d4a005d7f23..a62d3949963 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -107,7 +107,7 @@ Instead of relying solely on similarity-based searches of ticket descriptions, u You can upload data directly from Mendix to the Knowledge Base. To do so, several operations of the Mendix Cloud GenAI Connector are required. For a detailed guide on this process, see the [Add Data Chunks to Your Knowledge Base](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#add-data-chunks-to-your-knowledge-base) section of **Mendix Cloud GenAI Connector**. -## Consumption (Only for Model Resources) +### Consumption (Only for Model Resources) {{% alert color="info" %}} The **Consumption** tab is available for Model resources only.{{% /alert %}} @@ -115,13 +115,13 @@ The **Consumption** section provides outcomones of token consumption monitoring {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_TokenConsumptionMonitor.png" >}} -### What Are Tokens? +#### What Are Tokens? Tokens are what you pay for when consuming large language model services. In order for a large language model to understand text input, the text is first ‘tokenized’: broken down into smaller pieces where each piece represents a token with its unique ID. A good rule of thumb is that 100 tokens are around 75 English words, however there are always differences depending on the model or the language used. After tokenization, each token will be assigned an embeddings vector. The tokens required to feed the input prompt to the model are called ‘input tokens’. The tokens required to transform the model output vectors into, for example, text or images are called ‘output tokens’. -### When Are Tokens Consumed? +#### When Are Tokens Consumed? Text generation resources consume both input and output tokens (text sent to the model and generated by the model). @@ -129,6 +129,6 @@ Embeddings resources only consume input tokens. This is because only the generat Knowledge base resources do not consume tokens as they only store embedding vectors. Uploading a document to a knowledge base connected to an Embeddings resource will consume tokens in the embeddings resource. -### Exporting Token Consumption Data +#### Exporting Token Consumption Data Click **Export** to export consumption data in CSV format. The export contains basic information about input tokens, output tokens, and dates. Days with no consumption are not exported. From bfb5ab4d7b9350ec32921eef34de8f62dd8a7f6e Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:02:22 +0100 Subject: [PATCH 34/72] Update Mx GenAI Connector.md --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 2c7a6604067..d8a81306f6d 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -12,11 +12,7 @@ aliases: The [Mendix Cloud GenAI connector](https://marketplace.mendix.com/link/component/239449) lets you utilize [Mendix Cloud GenAI resource packs](/appstore/modules/genai/mx-cloud-genai/mendix-cloud-grp/) directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. -If you are looking for a step-by-step guide on how to get your application data into a collection inside of a Mendix Cloud Knowledgebase Resource, refer to [Grounding Your Large Language Model in Data – Mendix Cloud GenAI](/appstore/modules/genai/how-to/howto-groundllm/). Note that the Mendix Portal also provides options for importing data into your knowledge base, such as file uploads. For more information, see [Navigate through the Mendix Cloud GenAI Portal](/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). This documentation focuses solely on adding data from inside of a Mendix application and using the connector. - -##### Architecture - -A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. While collections provide a mechanism for data separation, with each corresponding to a [DeployedKnowledgebase](/appstore/modules/genai/genai-for-mx/commons/#deployed-knowledge-base), it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. To learn more, see [Retrieve and Generate](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#retrieve-and-generate). +If you are looking for a step-by-step guide on how to get your application data into a collection inside of a Mendix Cloud Knowledge Base Resource, refer to [Grounding Your Large Language Model in Data – Mendix Cloud GenAI](/appstore/modules/genai/how-to/howto-groundllm/). Note that the Mendix Portal also provides options for importing data into your knowledge base, such as file uploads. For more information, see [Navigate through the Mendix Cloud GenAI Portal](/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). This documentation focuses solely on adding data from inside of a Mendix application and using the connector. {{% alert color="info" %}} @@ -138,6 +134,14 @@ The model uses the file name when analyzing documents, which may introduce a pot ### Knowledge Base Operations +A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. + +Below, you can find a diagram displaying the saparation of a resource into different collections. Different use cases (e.g. 'Employee Onboarding' and 'IT Ticket Support' can be powered by the same resource by cherry-picking required collections. + + + +While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. To learn more, see [Retrieve and Generate](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#retrieve-and-generate). + To implement knowledge base logic into your Mendix application, you can use the actions in the **USE_ME** > **Knowledge Base** folder or under the **GenAI Knowledge Base (Content)** or **Mendix Cloud Knowledge Base** categories in the **Toolbox**. These actions require a specialized [DeployedKnowledgeBase](/appstore/modules/genai/genai-for-mx/commons/#deployed-knowledge-base) of type `Collection` that determines the model and endpoint to use. Additionally, the collection name must be passed when creating the object and it must be associated with a `Configuration` object. Please note that for Mendix Cloud GenAI a knowledge base resource may contain several collections (tables). Dealing with knowledge bases involves two main stages: From efa3a9ef88d9d4650e765f9f32a55dcccbeb05c2 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:04:39 +0100 Subject: [PATCH 35/72] Update navigate_mxgenai.md --- .../marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index a62d3949963..1fa9644da4d 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -83,7 +83,7 @@ When you select the **Add Files Like .TXT or .PDF** option, you can upload docum {{% alert color="info" %}} Only TXT and PDF files are supported. {{% /alert %}} -Before uploading, you can choose to upload the data to a new collection, the default collection, or another existing collection within the resource. A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. +Before uploading, you can choose to upload the data to a new collection, the default collection, or another existing collection within the resource. A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. Below, you can find a diagram displaying the separation of a resource into different collections. Like this, different use cases (e.g. 'Employee Onboarding' and 'IT Ticket Support') can be powered by the same resource while still providing the option to only add the required collections to the conversation context. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} From 2f9dc72b673376613658cd68de711f8cdd74d977 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:05:26 +0100 Subject: [PATCH 36/72] Update Mx GenAI Connector.md --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index d8a81306f6d..7c9749e4f60 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -136,9 +136,9 @@ The model uses the file name when analyzing documents, which may introduce a pot A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. -Below, you can find a diagram displaying the saparation of a resource into different collections. Different use cases (e.g. 'Employee Onboarding' and 'IT Ticket Support' can be powered by the same resource by cherry-picking required collections. - +Below, you can find a diagram displaying the separation of a resource into different collections. Like this, different use cases (e.g. 'Employee Onboarding' and 'IT Ticket Support') can be powered by the same resource while still providing the option to only add the required collections to the conversation context. +{{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. To learn more, see [Retrieve and Generate](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#retrieve-and-generate). From 7c142679cf45fb92b62c7579e4f7015373fe1044 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:07:18 +0100 Subject: [PATCH 37/72] Update Mx GenAI Connector.md --- .../marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 7c9749e4f60..5b0a58279a6 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -59,7 +59,7 @@ Configuration keys are stored persistently after they are imported (either via t To use the operations, either a `DeployedModel` (text, embeddings) or a `DeployedKnowledgeBase` must always be passed as input. The DeployedModel will be created automatically when importing keys at runtime and needs to be retrieved from the database. To initialize a knowledge base operation, use the `DeployedKnowledgeBase: Get` toolbox action to retrieve the DeployedKnowledgeBase object for a specified collection. It requires the collection's Name (string) as input. -In Mendix Cloud GenAI, a single knowledge base resource (MxCloudKnowledgeBaseResource) can contain multiple collections (tables). As a result, several DeployedKnowledgeBase objects may belong to the same resource. +In Mendix Cloud GenAI, a single knowledge base resource (MxCloudKnowledgeBaseResource) can contain multiple collections (tables). As a result, several DeployedKnowledgeBase objects (each corresponding to a collection) may belong to the same resource. ### Chat Completions Operation From eb36a9d09f191190e610f50b4b98fe4a77a8cd6a Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:11:34 +0100 Subject: [PATCH 38/72] Update Mx GenAI Connector.md --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 5b0a58279a6..86ae72325b2 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -51,6 +51,10 @@ Follow the steps below to get started: * Add the `Configuration_Overview` page (**USE_ME** > **Configuration**) to your navigation, or add the `Snippet_Configuration` to a page that is already part of your navigation. Alternatively, you can register your key by using the `Configuration_RegisterByString` microflow. * Complete the runtime setup of Mendix Cloud GenAI configuration by navigating to the page mentioned above. Import a key generated in the [portal](https://genai.home.mendix.com) or provided to you and click **Test Key** to validate its functionality. Note that this key establishes a connection between the Mendix Cloud resources and your application. It contains all the information required to set up the connection. +{{% alert color="info" %}} +When using an Embeddings Mdel Resource in combination with a Knowledge Base Resource, there is no need to import both keys: the connection details for the embeddings generation model will be generated automatically on import of the Knowledge Base Resource key. +{{% /alert %}} + ## Operations {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/mxgenAI-connector/mxgenaiconnector-configuration.png" >}} From 012feb2741fd3ff321c49815f9be171b442dc372 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:16:10 +0100 Subject: [PATCH 39/72] Update openai.md --- .../external-platforms/openai.md | 57 ++----------------- 1 file changed, 5 insertions(+), 52 deletions(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md index 98c93613cc2..46053c55ab5 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md @@ -13,29 +13,7 @@ aliases: The [OpenAI Connector](https://marketplace.mendix.com/link/component/220472) allows you to integrate generative AI into your Mendix app. It is compatible with [OpenAI's platform](https://platform.openai.com/) as well as [Azure's OpenAI service](https://oai.azure.com/). -The current scope covers text generation use cases based on the [OpenAI Chat Completions API](https://platform.openai.com/docs/api-reference/chat), image generation use cases based on the [Image Generations API](https://platform.openai.com/docs/api-reference/images), and embedding use cases based on the [Embeddings API](https://platform.openai.com/docs/api-reference/embeddings). Furthermore, indexes via [Azure AI Search](https://learn.microsoft.com/en-us/azure/search/) can be used for knowledge base retrieval. - -Mendix provides dual-platform support for both OpenAI and Azure OpenAI. - -### Typical Use Cases {#use-cases} - -The OpenAI Connector is commonly used for text generation, image generation, and embeddings. These use cases are described in more detail below. - -#### Text Generation {#use-cases-text} - -* Develop interactive AI chatbots and virtual assistants that can carry out conversations in a natural and engaging manner. -* Use OpenAI’s large language models (LLMs) for text comprehension and analysis use cases such as summarization, synthesis, and answering questions about large amounts of text. -* Fine-tune the OpenAI models on a specific task or domain by training them on custom data to improve their performance. -* Integrate more easily with OpenAI’s platform. By providing text generation models, this allows you to build applications with the following features: - * Draft documents - * Write computer code - * Answer questions about a knowledge base - * Analyze texts - * Give software a natural language interface - * Tutor in a range of subjects - * Translate languages - * Simulate characters for games - * Image to text +### Features {#features} OpenAI provides market-leading LLM capabilities with GPT-4: @@ -43,41 +21,16 @@ OpenAI provides market-leading LLM capabilities with GPT-4: * Creativity – Generate, edit, and iterate with end-users on creative and technical writing tasks, such as composing songs, writing screenplays, or learning an end-user’s writing style. * Longer context – GPT-4 can handle over 25,000 words of text, allowing for use cases like long-form content creation, extended conversations, and document search and analysis. -#### Image Generation {#use-cases-images} - -Generate one or more completely new, original images and art from a text description. Powered by the OpenAI DALL-E models, the connector enables developers to generate these images by combining concepts, attributes, and styles. - -#### Embeddings {#use-cases-embeddings} - -Convert strings into vector embeddings for various purposes based on the relatedness of texts. - -Embeddings are commonly used for the following: - -* Search -* Clustering -* Recommendations -* Anomaly detection -* Diversity measurement -* Classification - -Combine embeddings with text generation capabilities and leverage specific sources of information to create a smart chat functionality tailored to your own knowledge base. - -{{% alert color="info" %}} -For more information on how to set up a vector database, see [Retrieval Augmented Generation (RAG)](/appstore/modules/genai/rag/). Also, check out the [GenAI Showcase App](https://marketplace.mendix.com/link/component/220475) from the Marketplace for an example implementation. -{{% /alert %}} - -#### Knowledge Base - -By integrating Azure AI Search, the OpenAI Connector allows for knowledge base retrieval from Azure datsources. Knowledge bases by other providers such as Mendix Cloud can be used , too. - -### Features {#features} - Mendix provides dual-platform support for both [OpenAI](https://platform.openai.com/) and [Azure OpenAI](https://oai.azure.com/). With the current version, Mendix supports the Chat Completions API for [text generation](https://platform.openai.com/docs/guides/text-generation), the Image Generations API for [images](https://platform.openai.com/docs/guides/images), the Embeddings API for [vector embeddings](https://platform.openai.com/docs/guides/embeddings/what-are-embeddings), and indexes via [Azure AI Search](https://learn.microsoft.com/en-us/azure/search/) for knowledge base retrieval. Typical use cases are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). +#### Knowledge Base + +By integrating Azure AI Search, the OpenAI Connector allows for knowledge base retrieval from Azure datsources. For Retrieval Augmented Generation (RAG) scenarios, chat completions with (Azure) OpenAI can also be combined with knowledge bases by other provider such as Mendix Cloud. + ### Prerequisites {#prerequisites} To use this connector, you need to either sign up for an [OpenAI account](https://platform.openai.com/) or have access to deployments at [Azure OpenAI](https://oai.azure.com/). From dd72ca5583790693c07ba11e8b657666446db121 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:20:12 +0100 Subject: [PATCH 40/72] Update openai.md --- .../genai/reference-guide/external-platforms/openai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md index 46053c55ab5..53e649f04d1 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md @@ -25,7 +25,7 @@ Mendix provides dual-platform support for both [OpenAI](https://platform.openai. With the current version, Mendix supports the Chat Completions API for [text generation](https://platform.openai.com/docs/guides/text-generation), the Image Generations API for [images](https://platform.openai.com/docs/guides/images), the Embeddings API for [vector embeddings](https://platform.openai.com/docs/guides/embeddings/what-are-embeddings), and indexes via [Azure AI Search](https://learn.microsoft.com/en-us/azure/search/) for knowledge base retrieval. -Typical use cases are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). +Typical use cases for generative AI are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). #### Knowledge Base From c896c36a9e40cb77c871f72046bedb609be053aa Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:20:38 +0100 Subject: [PATCH 41/72] Update Mx GenAI Connector.md --- .../marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 86ae72325b2..fa7fbb8c820 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -26,6 +26,8 @@ The Mendix Cloud GenAI Connector module generates embeddings internally when int In the current version, Mendix supports text generation (including function/tool calling, chat with images, and chat with documents), vector embedding generation, knowledge base storage, and retrieval of knowledge base chunks. +Typical use cases for generative AI are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). + ### Prerequisites To use this connector, you need configuration keys to authenticate to the Mendix Cloud GenAI services. You can generate keys in the [Mendix portal](https://genai.home.mendix.com) or ask someone with access to either generate them for you or add you to their team so you can generate keys yourself. From 11a2fd98ddb96505d6367033a40628c123325db0 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:21:00 +0100 Subject: [PATCH 42/72] Update amazon-bedrock.md --- .../platform-supported-content/modules/aws/amazon-bedrock.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/en/docs/marketplace/platform-supported-content/modules/aws/amazon-bedrock.md b/content/en/docs/marketplace/platform-supported-content/modules/aws/amazon-bedrock.md index 16f3f2b51c0..d8015bb841a 100644 --- a/content/en/docs/marketplace/platform-supported-content/modules/aws/amazon-bedrock.md +++ b/content/en/docs/marketplace/platform-supported-content/modules/aws/amazon-bedrock.md @@ -21,6 +21,8 @@ Amazon Bedrock is a fully managed service that makes foundation models (FMs) fro * Generating images based on text prompts and displaying them in the Mendix app. * Generating embedding vectors for text inputs. +Typical use cases for generative AI are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). + ### Prerequisites {#prerequisites} The Amazon Bedrock connector requires Mendix Studio Pro version 10.24.0 or above. From 824ceee0cbad7da8a24399fc1cf9b7c9551cd57e Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:23:20 +0100 Subject: [PATCH 43/72] Update mistral.md --- .../genai/reference-guide/external-platforms/mistral.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md index 445fc0a2ad6..481cc397acb 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md @@ -13,9 +13,7 @@ The [Mistral Connector](https://marketplace.mendix.com/link/component/248276) al ### Features {#features} -The Mistral Connector is commonly used for text generation based on the [Chat Completions API](https://docs.mistral.ai/api/endpoint/chat) and embeddings generation with the [Embeddings API](https://docs.mistral.ai/api/endpoint/embeddings). - -Use cases for both text and embeddings generation are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). +The Mistral Connector is commonly used for text generation based on the [Chat Completions API](https://docs.mistral.ai/api/endpoint/chat) and embeddings generation with the [Embeddings API](https://docs.mistral.ai/api/endpoint/embeddings). Typical use cases for generative AI are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). For more information about the models, see [Mistral models](https://docs.mistral.ai/getting-started/models). From 6048474de0271035b5bb945bca6d175723df5116 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:30:06 +0100 Subject: [PATCH 44/72] Update Mx GenAI Connector.md --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index fa7fbb8c820..1fa35f6c883 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -12,7 +12,6 @@ aliases: The [Mendix Cloud GenAI connector](https://marketplace.mendix.com/link/component/239449) lets you utilize [Mendix Cloud GenAI resource packs](/appstore/modules/genai/mx-cloud-genai/mendix-cloud-grp/) directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. -If you are looking for a step-by-step guide on how to get your application data into a collection inside of a Mendix Cloud Knowledge Base Resource, refer to [Grounding Your Large Language Model in Data – Mendix Cloud GenAI](/appstore/modules/genai/how-to/howto-groundllm/). Note that the Mendix Portal also provides options for importing data into your knowledge base, such as file uploads. For more information, see [Navigate through the Mendix Cloud GenAI Portal](/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). This documentation focuses solely on adding data from inside of a Mendix application and using the connector. {{% alert color="info" %}} @@ -138,7 +137,9 @@ In the entire conversation, you can pass up to five documents that are smaller t The model uses the file name when analyzing documents, which may introduce a potential vulnerability to prompt injection. To reduce this risk, consider modifying file names before including them in the request. {{% /alert %}} -### Knowledge Base Operations +### About Knowledge Bases + +#### Data Separation with Collections A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. @@ -146,7 +147,13 @@ Below, you can find a diagram displaying the separation of a resource into diffe {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} -While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. To learn more, see [Retrieve and Generate](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#retrieve-and-generate). +While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. To learn more, see [Retrieve and Generate](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#retrieve-and-generate). + +#### How to get data into a knowledge base + +If you are looking for a step-by-step guide on how to get your application data into a collection inside of a Mendix Cloud Knowledge Base Resource, refer to [Grounding Your Large Language Model in Data – Mendix Cloud GenAI](/appstore/modules/genai/how-to/howto-groundllm/). Note that the Mendix Portal also provides options for importing data into your knowledge base, such as file uploads. For more information, see [Navigate through the Mendix Cloud GenAI Portal](/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). This documentation focuses solely on adding data from inside of a Mendix application and using the connector. + +### Knowledge Base Operations To implement knowledge base logic into your Mendix application, you can use the actions in the **USE_ME** > **Knowledge Base** folder or under the **GenAI Knowledge Base (Content)** or **Mendix Cloud Knowledge Base** categories in the **Toolbox**. These actions require a specialized [DeployedKnowledgeBase](/appstore/modules/genai/genai-for-mx/commons/#deployed-knowledge-base) of type `Collection` that determines the model and endpoint to use. Additionally, the collection name must be passed when creating the object and it must be associated with a `Configuration` object. Please note that for Mendix Cloud GenAI a knowledge base resource may contain several collections (tables). From 5d10136f5f3367a3b30eecabb257f2b9ba4bfa9d Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Mon, 3 Nov 2025 09:00:04 +0100 Subject: [PATCH 45/72] Update Mx GenAI Connector.md --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 1fa35f6c883..f45809c6b0b 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -13,14 +13,6 @@ aliases: The [Mendix Cloud GenAI connector](https://marketplace.mendix.com/link/component/239449) lets you utilize [Mendix Cloud GenAI resource packs](/appstore/modules/genai/mx-cloud-genai/mendix-cloud-grp/) directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. -{{% alert color="info" %}} - - -The Mendix Cloud GenAI Connector module generates embeddings internally when interacting with a knowledge base. Pure embedding operations are only required if additional processes, such as using the generated vectors instead of text, are needed. For example, a similar search algorithm could use vector distances to calculate relatedness. - - -{{% /alert %}} - ### Features In the current version, Mendix supports text generation (including function/tool calling, chat with images, and chat with documents), vector embedding generation, knowledge base storage, and retrieval of knowledge base chunks. @@ -31,6 +23,12 @@ Typical use cases for generative AI are described in more detail [here](/appstor To use this connector, you need configuration keys to authenticate to the Mendix Cloud GenAI services. You can generate keys in the [Mendix portal](https://genai.home.mendix.com) or ask someone with access to either generate them for you or add you to their team so you can generate keys yourself. +{{% alert color="info" %}} + +The Mendix Cloud GenAI Connector module generates embeddings internally when interacting with a knowledge base. This means that you do not need to create embedding keys yourself when interacting with a Menidx Cloud knowledge base. Pure embedding operations are only required if additional processes, such as using the generated vectors instead of text, are needed. For example, a similar search algorithm could use vector distances to calculate relatedness. + +{{% /alert %}} + ### Dependencies {#dependencies} * [GenAICommons](https://marketplace.mendix.com/link/component/239448) From fc00e06f388ba2ff25efd6acb05d3028cc1ea59a Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Mon, 3 Nov 2025 10:08:24 +0100 Subject: [PATCH 46/72] Update Mx GenAI Connector.md specified collection info and how to retrieve the correct deployedKB --- .../mendix-cloud-genai/Mx GenAI Connector.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index f45809c6b0b..cefd916a066 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -25,7 +25,7 @@ To use this connector, you need configuration keys to authenticate to the Mendix {{% alert color="info" %}} -The Mendix Cloud GenAI Connector module generates embeddings internally when interacting with a knowledge base. This means that you do not need to create embedding keys yourself when interacting with a Menidx Cloud knowledge base. Pure embedding operations are only required if additional processes, such as using the generated vectors instead of text, are needed. For example, a similar search algorithm could use vector distances to calculate relatedness. +The Mendix Cloud GenAI Connector module generates embeddings internally when interacting with a knowledge base. This means that you do not need to create embedding keys yourself when interacting with a Mendix Cloud knowledge base. Pure embedding operations are only required if additional processes, such as using the generated vectors instead of text, are needed. For example, a similar search algorithm could use vector distances to calculate relatedness. {{% /alert %}} @@ -60,9 +60,16 @@ When using an Embeddings Mdel Resource in combination with a Knowledge Base Reso Configuration keys are stored persistently after they are imported (either via the UI or the exposed microflow). There are three different types of configurations that reflect the use cases this service supports. The specific operations are described below. -To use the operations, either a `DeployedModel` (text, embeddings) or a `DeployedKnowledgeBase` must always be passed as input. The DeployedModel will be created automatically when importing keys at runtime and needs to be retrieved from the database. To initialize a knowledge base operation, use the `DeployedKnowledgeBase: Get` toolbox action to retrieve the DeployedKnowledgeBase object for a specified collection. It requires the collection's Name (string) as input. +To use the operations, either a `DeployedModel` (text, embeddings) or a `DeployedKnowledgeBase` must always be passed as input. + +#### How to get the Deployed Model in scope + +The DeployedModel will be created automatically when importing keys at runtime and needs to be retrieved from the database. + +#### How to get the Deployed Knowledge Base in scope + +In Mendix Cloud GenAI, a single knowledge base resource (`MxCloudKnowledgeBaseResource`) can contain multiple `DeployedKnowledgeBase` objects (tables, referred to as 'collections'). As a result, several collections may belong to the same resource. You can use the `DeployedKnowledgeBase: Get` toolbox action to retrieve the right collection and initialize a knowledge base operation. It requires the `Collection.Name` (string) as input (which is usually different from the `Collection.DisplayName` attribute). -In Mendix Cloud GenAI, a single knowledge base resource (MxCloudKnowledgeBaseResource) can contain multiple collections (tables). As a result, several DeployedKnowledgeBase objects (each corresponding to a collection) may belong to the same resource. ### Chat Completions Operation @@ -141,7 +148,7 @@ The model uses the file name when analyzing documents, which may introduce a pot A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. -Below, you can find a diagram displaying the separation of a resource into different collections. Like this, different use cases (e.g. 'Employee Onboarding' and 'IT Ticket Support') can be powered by the same resource while still providing the option to only add the required collections to the conversation context. +Below, you can find a diagram displaying the separation of a resource into different collections. Like this, different use cases (e.g. 'Employee Onboarding' and 'IT Ticket Support') can share the same resource while preserving the option to only add the required collections to the conversation context. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} From bc2aae3134839433c11c919f333e4f0d9b471ee7 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Mon, 3 Nov 2025 10:10:47 +0100 Subject: [PATCH 47/72] Update navigate_mxgenai.md added link to metadata section --- .../marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index 1fa9644da4d..d3ebaadedf9 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -87,7 +87,7 @@ Before uploading, you can choose to upload the data to a new collection, the def {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} -{{% alert color="info" %}} While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. {{% alert %}} +{{% alert color="info" %}} While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of [metadata]{/appstore/modules/genai/mx-cloud-genai/navigate_mxgenai/#metadata}. {{% alert %}} ##### Metadata {#metadata} From 02da0b8118ec4aa6de17d48108703f289b44129b Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Mon, 3 Nov 2025 10:23:49 +0100 Subject: [PATCH 48/72] Update navigate_mxgenai.md rewrote sentences about data separation --- .../marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index d3ebaadedf9..e8464ceb6da 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -83,7 +83,7 @@ When you select the **Add Files Like .TXT or .PDF** option, you can upload docum {{% alert color="info" %}} Only TXT and PDF files are supported. {{% /alert %}} -Before uploading, you can choose to upload the data to a new collection, the default collection, or another existing collection within the resource. A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. Below, you can find a diagram displaying the separation of a resource into different collections. Like this, different use cases (e.g. 'Employee Onboarding' and 'IT Ticket Support') can be powered by the same resource while still providing the option to only add the required collections to the conversation context. +Before uploading, you can choose to upload the data to a new collection, the default collection, or another existing collection within the resource. A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. Below, you can find a diagram displaying the separation of a resource into different collections. Like this, different use cases (e.g. 'Employee Onboarding' and 'IT Ticket Support') can share the same resource while preserving the option to only add the required collections to a conversation context. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} From de159f7d7be199ba2599ca65729dbf30c2076592 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Mon, 3 Nov 2025 10:31:37 +0100 Subject: [PATCH 49/72] Update Mx GenAI Connector.md small text change for configuration & collection retrieve --- .../marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index cefd916a066..acf1ae2c5fc 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -167,7 +167,7 @@ Dealing with knowledge bases involves two main stages: 1. [Insertion of knowledge](#knowledge-base-insertion) 2. [Retrieval of knowledge (Nearest neighbor)](#knowledge-base-retrieval) -You do not need to manually add embeddings to a chunk, as the connector handles this internally. To see all existing knowledge bases for a configuration, go to the **Knowledge Base** tab on the [Mendix Cloud GenAI Configuration](#configuration) page and refresh the view on the right. Alternatively, use the `Get Collections` action to retrieve a synchronized list of collections inside of your knowledge base resource to include in your module. Lastly, you can delete a collection using the `Delete Collection` action. +You do not need to manually add embeddings to a chunk, as the connector handles this internally. To see all existing collections for a knowledge base configuration, go to the **Knowledge Base** tab on the [Mendix Cloud GenAI Configuration](#configuration) page and refresh the view on the right. Alternatively, use the `Get Collections` action to retrieve a synchronized list of collections inside of your knowledge base resource to include in your module. Lastly, you can delete a collection using the `Delete Collection` action. {{% alert color="warning" %}} The knowledge chunks are stored in an AWS OpenSearch Serverless database to ensure scalable and high-performance vector calculations—for example, retrieving the nearest neighbors of a given input. Inserted or modified chunks are only available for read operations (retrieval) in the knowledge base within 60-120 seconds. For more information, see [AWS documentation](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-vector-search.html#serverless-vector-limitations). From 923e8a633ecf952eca0b709f77a525cef72b1c96 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Mon, 3 Nov 2025 10:32:50 +0100 Subject: [PATCH 50/72] Update _index.md removed one 'the' --- content/en/docs/marketplace/genai/concepts/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/concepts/_index.md b/content/en/docs/marketplace/genai/concepts/_index.md index 0b08eb19b91..2b46d7923a4 100644 --- a/content/en/docs/marketplace/genai/concepts/_index.md +++ b/content/en/docs/marketplace/genai/concepts/_index.md @@ -36,7 +36,7 @@ For example, you can use an LLM to do: * Write computer code * Answer questions about a knowledge base or (large) texts * Analyze texts - * Give the software a natural language interface + * Give software a natural language interface * Tutor in a range of subjects * Translate languages * Simulate characters for games From c532175b6f6b822d1a9f14915ccdb609afb9e385 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Mon, 3 Nov 2025 10:42:59 +0100 Subject: [PATCH 51/72] Update mistral.md added mention of DeployedKnowledgeBase input param --- .../genai/reference-guide/external-platforms/mistral.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md index 481cc397acb..4b11782653b 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md @@ -130,7 +130,7 @@ Mistral does not directly connect to the knowledge resources. The model returns This functionality is part of the implementation executed by the GenAI Commons Chat Completions operations mentioned earlier. As a developer, you need to make the system aware of your indexes and their purpose by registering them with the request. This is done using the GenAI Commons operation [Tools: Add Knowledge Base](/appstore/modules/genai/genai-for-mx/commons/#add-knowledge-base-to-request), which must be called once per knowledge resource before passing the request to the Chat Completions operation. -Note that the retrieval process is independent of the model provider and can be used with any model that supports function calling. +Note that the retrieval process is independent of the model provider and can be used with any model that supports function calling, thanks to the generalized `GenAICommons.DeployedKnowledgeBase` input parameter. #### Vision {#chatcompletions-vision} From a93217453c92303f192ee6293675398aa9146feb Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Mon, 3 Nov 2025 10:55:00 +0100 Subject: [PATCH 52/72] Update openai.md - added mention of DeplyoedKnowledgeBase --- .../genai/reference-guide/external-platforms/openai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md index 53e649f04d1..53c3d370be4 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md @@ -183,7 +183,7 @@ OpenAI does not directly connect to the Azure AI Search resource. The model retu This functionality is part of the implementation executed by the GenAI Commons Chat Completions operations mentioned earlier. As a developer, you need to make the system aware of your indexes and their purpose by registering them with the request. This is done using the GenAI Commons operation [Tools: Add Knowledge Base](/appstore/modules/genai/genai-for-mx/commons/#add-knowledge-base-to-request), which must be called once per index before passing the request to the Chat Completions operation. -Note that the retrieval process is independent of the model provider and can be used with any model that supports function calling. +Note that the retrieval process is independent of the model provider and can be used with any model that supports function calling, thanks to the generalized `GenAICommons.DeyploedKnowledgeBase`entity. #### Vision {#chatcompletions-vision} From fc2dd1b273ea6fba7bed8f2a360ea3b647d97623 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Wed, 5 Nov 2025 10:39:20 +0100 Subject: [PATCH 53/72] Update Mx GenAI Connector.md - clarified use case - collection example --- .../marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index acf1ae2c5fc..ccadb29d39d 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -148,7 +148,7 @@ The model uses the file name when analyzing documents, which may introduce a pot A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. -Below, you can find a diagram displaying the separation of a resource into different collections. Like this, different use cases (e.g. 'Employee Onboarding' and 'IT Ticket Support') can share the same resource while preserving the option to only add the required collections to the conversation context. +Below, you can find a diagram displaying the separation of a resource into different collections. Like this, different use cases can share the same resource while the option to only add the required collections to the conversation context is preserved. In example of this is the use cases 'Employee Onboarding' and 'IT Ticket Support' where both of them require knowledge about IT Setup & Equipment but Company Culture & Values knowledge is relevant for onboarding only and Historical Support ticket information only for IT support. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} From 7d8d1defe9726a567ce4de85abc2e634bc13cbbd Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Wed, 5 Nov 2025 11:24:51 +0100 Subject: [PATCH 54/72] Update Mx GenAI Connector.md Clarified Metadata section --- .../mendix-cloud-genai/Mx GenAI Connector.md | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index ccadb29d39d..67a2241888e 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -144,7 +144,9 @@ The model uses the file name when analyzing documents, which may introduce a pot ### About Knowledge Bases -#### Data Separation with Collections +#### Data Separation with Collections and Metadata + +##### Collections A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. @@ -152,7 +154,21 @@ Below, you can find a diagram displaying the separation of a resource into diffe {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} -While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. To learn more, see [Retrieve and Generate](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#retrieve-and-generate). +While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of metadata. + +##### Metadata + +Metadata is additional information that can be attached to data in a GenAI knowledge base. Unlike the actual content, metadata provides structured details that help in organizing, searching, and filtering information more efficiently. It helps manage large datasets by allowing to retrieve relevant data based on specific attributes rather than relying solely on similarity-based searches. + +Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. + +For example, a GenAI Knowledge Base could be used to store customer support tickets. Each ticket may have associated metadata such as + +* key: `Ticket Type`, value: `Bug` +* key: `Status`, value: `Solved` +* key: `Priority`, value: `High` + +Instead of relying solely on similarity-based searches of ticket descriptions, users can then filter for specific tickets, such as 'Bug' tickets with the status set to 'Solved'. You can add [MetaData](/appstore/modules/genai/genai-for-mx/commons/#chunkcollection-add-knowledgebasechunk) with the respective key to each chunk during insertion. This allows the model to generate its response using the specified metadata instead of the input text (only the value of e.g. `Status` is passed to the model). #### How to get data into a knowledge base From 5b19e44f222bd2344c607cb173c43f5e9c517289 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Wed, 5 Nov 2025 14:21:24 +0100 Subject: [PATCH 55/72] Update Mx GenAI Connector.md Reference to example for collections in metadata section --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 67a2241888e..549099f42c6 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -162,13 +162,16 @@ Metadata is additional information that can be attached to data in a GenAI knowl Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. -For example, a GenAI Knowledge Base could be used to store customer support tickets. Each ticket may have associated metadata such as +To come back to the previous example, a collection inside of a Mendix Cloud GenAI resource could be used to store both customer support tickets and IT Equipment. To be able to retrieve only the tickets from this collection, metadata like +* key: `Item Type`, value: `Ticket` + +can be added. The model then generates its response using the specified metadata instead of solely the input text. Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata such as * key: `Ticket Type`, value: `Bug` * key: `Status`, value: `Solved` * key: `Priority`, value: `High` -Instead of relying solely on similarity-based searches of ticket descriptions, users can then filter for specific tickets, such as 'Bug' tickets with the status set to 'Solved'. You can add [MetaData](/appstore/modules/genai/genai-for-mx/commons/#chunkcollection-add-knowledgebasechunk) with the respective key to each chunk during insertion. This allows the model to generate its response using the specified metadata instead of the input text (only the value of e.g. `Status` is passed to the model). +Instead of relying solely on similarity-based searches of ticket descriptions, users can then filter for specific tickets, such as 'Bug' tickets with the status set to 'Solved'. You can add [MetaData](/appstore/modules/genai/genai-for-mx/commons/#chunkcollection-add-knowledgebasechunk) with the respective key to each chunk during insertion. #### How to get data into a knowledge base From 49295ec4b228db836ffeeb1ab41f40afc42708ad Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Wed, 5 Nov 2025 14:22:42 +0100 Subject: [PATCH 56/72] Update Mx GenAI Connector.md --- .../marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 549099f42c6..9232374b326 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -162,7 +162,7 @@ Metadata is additional information that can be attached to data in a GenAI knowl Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. -To come back to the previous example, a collection inside of a Mendix Cloud GenAI resource could be used to store both customer support tickets and IT Equipment. To be able to retrieve only the tickets from this collection, metadata like +To come back to the previous example, a collection inside of a Mendix Cloud GenAI resource could be used to store both customer support tickets and IT Equipment, instead of storing the data in two different collections. To be able to retrieve only the tickets from this collection, metadata like * key: `Item Type`, value: `Ticket` can be added. The model then generates its response using the specified metadata instead of solely the input text. Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata such as From 008d825f9e13e53558131701aa33c2c82f9e2f15 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Wed, 5 Nov 2025 15:56:36 +0100 Subject: [PATCH 57/72] Update Mx GenAI Connector.md Made sentence more precise --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 9232374b326..9042fea3ce1 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -162,10 +162,10 @@ Metadata is additional information that can be attached to data in a GenAI knowl Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. -To come back to the previous example, a collection inside of a Mendix Cloud GenAI resource could be used to store both customer support tickets and IT Equipment, instead of storing the data in two different collections. To be able to retrieve only the tickets from this collection, metadata like +To come back to the previous example for collections: Instead of having two different collections, such as 'IT Setup & Equipment' and 'Historical Support tickets', there could be one named 'Company IT'. To be able to retrieve only tickets and no other information from this collection, metadata like * key: `Item Type`, value: `Ticket` -can be added. The model then generates its response using the specified metadata instead of solely the input text. Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata such as +can be added during insertion. The model then generates its response using the specified metadata instead of solely the input text. Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata such as * key: `Ticket Type`, value: `Bug` * key: `Status`, value: `Solved` From 9c16d0d5beb7e57012000302bb26efeca75b3736 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Wed, 5 Nov 2025 15:58:53 +0100 Subject: [PATCH 58/72] Update _index.md Specified Search -> Semantic Search --- content/en/docs/marketplace/genai/concepts/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/concepts/_index.md b/content/en/docs/marketplace/genai/concepts/_index.md index 2b46d7923a4..2d080e23691 100644 --- a/content/en/docs/marketplace/genai/concepts/_index.md +++ b/content/en/docs/marketplace/genai/concepts/_index.md @@ -49,7 +49,7 @@ Convert strings into vector embeddings for various purposes based on the related Embeddings are commonly used for the following: -* Search +* Semantic Search (Meaning-based Similarity) * Clustering * Recommendations * Anomaly detection From 2aa3437c0b3f31dba9955a931588fe8ba5dc89e6 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Wed, 5 Nov 2025 16:02:38 +0100 Subject: [PATCH 59/72] Update mendix-cloud-grp.md removed 'against entitlements' - because we do not do that yet --- .../marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md index cc9fdb4e03c..1e1362f535f 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md @@ -100,7 +100,7 @@ Compliance with these terms is mandatory to maintain access to the services. The Mendix Portal allows easy access to manage the resources, through the GenAI Resources section [here](https://genai.home.mendix.com/). -* Get insight into the consumption of input/output tokens against entitlements for Models +* Get insight into the consumption of input/output tokens for Text and Embeddings Generation Resources * Manage content for Knowledge Bases * Manage team access to all resources * Create and manage connection keys to connect your apps with all resources From 248f1a177c285d5ac7646cbc50f32361425afb9f Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Wed, 5 Nov 2025 16:10:59 +0100 Subject: [PATCH 60/72] Update navigate_mxgenai.md CRI clarification based on PV's feedback --- .../marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index e8464ceb6da..76ab6de192a 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -30,7 +30,7 @@ The **Settings** tab contains the details of a GenAI resource. It shows the foll * **Plan**: indicates the subscription plan used for compute resources (for example, embedding or text generation resources). * **Environment**: shows which environment is used, for example, test, acceptance, or production. -\* Cross-region inference (CRI) allows a model to redirect requests to another region, helping to distribute the load across multiple regions. Connecting to a cross-region inference profile does not change how the request is sent; the redirection happens on the server side, determining the region to handle the request to get the fastest response, see also [Increase throughput with cross-Region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html). If applicable, CRI profiles are selected during provisioning of a model resource. +\* Cross-region inference (CRI) allows a model to redirect requests to another region, helping to distribute the load across multiple regions within the same area - so EU requests always stay within EU regions. Connecting to a cross-region inference profile does not change how the request is sent; the redirection happens on the server side, determining the region to handle the request to get the fastest response, see also [Increase throughput with cross-Region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html). If applicable, CRI profiles are selected during provisioning of a model resource. #### Additional Details for Knowledge Base Resources From 46a8f3b0a82a6a52c8ca8c2fc13388f007e0cc73 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Wed, 5 Nov 2025 16:21:31 +0100 Subject: [PATCH 61/72] Update navigate_mxgenai.md bundle months clarification --- .../marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index 76ab6de192a..baec465baab 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -95,7 +95,7 @@ Metadata is additional information that can be attached to data in a GenAI knowl Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. -For example, a GenAI Knowledge Base could be used to store customer support tickets. Each ticket may have associated metadata such as +For example, a GenAI Knowledge Base could be used to store historical customer support tickets. Each ticket may have associated metadata such as * key: `Ticket Type`, value: `Bug` * key: `Status`, value: `Solved` @@ -111,7 +111,7 @@ You can upload data directly from Mendix to the Knowledge Base. To do so, severa {{% alert color="info" %}} The **Consumption** tab is available for Model resources only.{{% /alert %}} -The **Consumption** section provides outcomones of token consumption monitoring for each GenAI resource in a graphical way. Use this overview to see the current usage, insights on the usage per day, and to compare the current month with previous months. +The **Consumption** section provides outcomones of token consumption monitoring for each GenAI resource in a graphical way. Use this overview to see the current usage, insights on the usage per day, and to compare the current month with previous months. Please note, that months respresent bundle months here, which is the period during which token consumption is tracked, beginning on the date of your last GenAI Resource plan entitlement reset and ending on the next reset date. This creates a recurring monthly cycle based on your plan activation date, not the calendar month. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_TokenConsumptionMonitor.png" >}} From 916be93eea6e889b91058a5c903d4eae66f5d393 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Wed, 5 Nov 2025 16:42:17 +0100 Subject: [PATCH 62/72] Update navigate_mxgenai.md Clarified the term 'Model resources' --- .../marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index baec465baab..b79a5b82ae3 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -107,7 +107,7 @@ Instead of relying solely on similarity-based searches of ticket descriptions, u You can upload data directly from Mendix to the Knowledge Base. To do so, several operations of the Mendix Cloud GenAI Connector are required. For a detailed guide on this process, see the [Add Data Chunks to Your Knowledge Base](/appstore/modules/genai/mx-cloud-genai/MxGenAI-connector/#add-data-chunks-to-your-knowledge-base) section of **Mendix Cloud GenAI Connector**. -### Consumption (Only for Model Resources) +### Consumption (Only for Text and Embeddings Generation Resources) {{% alert color="info" %}} The **Consumption** tab is available for Model resources only.{{% /alert %}} From cbb01e93c9878f8a883dfeb37aed840c994b2476 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 6 Nov 2025 15:29:52 +0100 Subject: [PATCH 63/72] Add files via upload Data Separation through Metadata --- .../GenAIKBMetadataSeparation.png | Bin 0 -> 115444 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKBMetadataSeparation.png diff --git a/static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKBMetadataSeparation.png b/static/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKBMetadataSeparation.png new file mode 100644 index 0000000000000000000000000000000000000000..241a6dba351fec530fb53c0963155e003e67c2bb GIT binary patch literal 115444 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

fN|T7Tz$I-))~ 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

SSAT&1@A!1?D^Nz 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 Date: Thu, 6 Nov 2025 15:33:43 +0100 Subject: [PATCH 64/72] Update Mx GenAI Connector.md added diagram for data separation through metadata --- .../genai/mendix-cloud-genai/Mx GenAI Connector.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 9042fea3ce1..5f4b30a895d 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -163,9 +163,13 @@ Metadata is additional information that can be attached to data in a GenAI knowl Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. To come back to the previous example for collections: Instead of having two different collections, such as 'IT Setup & Equipment' and 'Historical Support tickets', there could be one named 'Company IT'. To be able to retrieve only tickets and no other information from this collection, metadata like -* key: `Item Type`, value: `Ticket` +* key: `Category`, value: `Ticket` -can be added during insertion. The model then generates its response using the specified metadata instead of solely the input text. Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata such as +can be added during insertion. The model then generates its response using the specified metadata instead of solely the input text. + +{{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKBMetadataSeparation.png" >}} + +Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata such as * key: `Ticket Type`, value: `Bug` * key: `Status`, value: `Solved` From f60287a691d9985e94f8244a2315dcdf235eaf13 Mon Sep 17 00:00:00 2001 From: linaaaf <90840263+linaaaf@users.noreply.github.com> Date: Thu, 6 Nov 2025 15:35:20 +0100 Subject: [PATCH 65/72] Update navigate_mxgenai.md added diagram for data separation through metadata --- .../genai/mendix-cloud-genai/navigate_mxgenai.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index b79a5b82ae3..b660d2ab13e 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -95,7 +95,14 @@ Metadata is additional information that can be attached to data in a GenAI knowl Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. -For example, a GenAI Knowledge Base could be used to store historical customer support tickets. Each ticket may have associated metadata such as +To come back to the previous example for collections: Instead of having two different collections, such as 'IT Setup & Equipment' and 'Historical Support tickets', there could be one named 'Company IT'. To be able to retrieve only tickets and no other information from this collection, metadata like +* key: `Category`, value: `Ticket` + +can be added during insertion. The model then generates its response using the specified metadata instead of solely the input text. + +{{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKBMetadataSeparation.png" >}} + +Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata such as * key: `Ticket Type`, value: `Bug` * key: `Status`, value: `Solved` From 122915e4baf31d6261b9e3b2b8ea289f8bed9f2f Mon Sep 17 00:00:00 2001 From: Karuna-Mendix Date: Mon, 17 Nov 2025 15:52:50 +0530 Subject: [PATCH 66/72] TW review: concepts-index --- content/en/docs/marketplace/genai/concepts/_index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/concepts/_index.md b/content/en/docs/marketplace/genai/concepts/_index.md index 2d080e23691..3b7f479019c 100644 --- a/content/en/docs/marketplace/genai/concepts/_index.md +++ b/content/en/docs/marketplace/genai/concepts/_index.md @@ -32,7 +32,7 @@ For example, you can use an LLM to do: * Develop interactive AI chatbots and virtual assistants that can carry out conversations naturally and engagingly. * By using text generation models, you can build applications with features such as: - * Draft documents (e.g. content creation: Assist in writing articles, stories, and marketing copy) + * Draft documents (for example, content creation: Assist in writing articles, stories, and marketing copy) * Write computer code * Answer questions about a knowledge base or (large) texts * Analyze texts @@ -67,7 +67,6 @@ Knowledge bases are often used for: 1. [Retrieval Augmented Generation (RAG)](/appstore/modules/genai/rag/) retrieves relevant knowledge from the knowledge base, incorporates it into a prompt, and sends it to the model to generate a response. 2. Semantic search enables advanced search capabilities by considering the semantic meaning of the text, going beyond exact and approximate matching. It allows the knowledge base to be searched for similar chunks effectively. - ### What is an LLM Not? While LLMs are powerful, they are not without limitations. Remember they are: From dd87101e38fd87179aeba0f455fcdcb540e0a8f5 Mon Sep 17 00:00:00 2001 From: Karuna-Mendix Date: Mon, 17 Nov 2025 18:03:28 +0530 Subject: [PATCH 67/72] TW review: Mendix cloud GenAI-index --- .../docs/marketplace/genai/mendix-cloud-genai/_index.md | 9 ++++----- .../genai/mendix-cloud-genai/navigate_mxgenai.md | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md index 10fa97e4e3a..5f49d7de81a 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/_index.md @@ -21,11 +21,10 @@ There are three different types of resources: * Compute – Embeddings Generation: converts text into vector representations. An embeddings resource is required to uploading data to your Knowledge Base. +## Getting started -## How to get started - -1. Learn about GenAI Resource Packs and how to acquire them [here](/appstore/modules/genai/mx-cloud-genai/mendix-cloud-grp/). -2. Once you have access to GenAI resources, log into the [GenAI Resources portal](https://genai.home.mendix.com/) to generate access keys for your resources. The GenAI Resources portal provides an overview of all the resources you have access to and you can also request new GenAI Resources there. More guidance can be found [here](https://docs.mendix.com/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). -3. Use a starter app containing the [Mendix Cloud GenAI Connector](https://marketplace.mendix.com/link/component/239449) (e.g. the [BlankGenAI starter app](https://marketplace.mendix.com/link/component/227934)) or implement the connector in a Mendix application according to its documentation. Once you have imported access key in its configuraton overview you are connected to Mendix Cloud GenAI and can access available resources inside of your application. +1. Learn about GenAI Resource Packs and how to acquire them in the [Mendix Cloud GenAI Resource Packs](/appstore/modules/genai/mx-cloud-genai/resource-packs/) document. +2. Once you have access to GenAI resources, log in to the [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) to generate access keys for your resources. This portal provides an overview of all the resources you have access to and you can also request new GenAI Resources there. For more information, see [Navigate through the Mendix Cloud GenAI Portal](https://docs.mendix.com/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). +3. Use a starter app containing the [Mendix Cloud GenAI Connector](https://marketplace.mendix.com/link/component/239449) (for example, the [BlankGenAI starter app](https://marketplace.mendix.com/link/component/227934)) or implement the connector in the Mendix application according to its documentation. Once you have imported access key in its configuration overview, you are connected to Mendix Cloud GenAI and can access available resources within your application. ## Relevant Sources diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index b660d2ab13e..eda22f928a0 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -87,7 +87,7 @@ Before uploading, you can choose to upload the data to a new collection, the def {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} -{{% alert color="info" %}} While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of [metadata]{/appstore/modules/genai/mx-cloud-genai/navigate_mxgenai/#metadata}. {{% alert %}} +{{% alert color="info" %}} While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of [metadata]{/appstore/modules/genai/mx-cloud-genai/navigate_mxgenai/#metadata}. {{% /alert %}} ##### Metadata {#metadata} From 0cbc54c8a0558b6212d30a5317af94d1cb538dac Mon Sep 17 00:00:00 2001 From: Karuna-Mendix Date: Tue, 18 Nov 2025 18:43:44 +0530 Subject: [PATCH 68/72] TW Review: MX GenAI Connector --- .../mendix-cloud-genai/Mx GenAI Connector.md | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 5f4b30a895d..1c9525b0dad 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -12,20 +12,19 @@ aliases: The [Mendix Cloud GenAI connector](https://marketplace.mendix.com/link/component/239449) lets you utilize [Mendix Cloud GenAI resource packs](/appstore/modules/genai/mx-cloud-genai/mendix-cloud-grp/) directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. - ### Features In the current version, Mendix supports text generation (including function/tool calling, chat with images, and chat with documents), vector embedding generation, knowledge base storage, and retrieval of knowledge base chunks. -Typical use cases for generative AI are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). +Typical use cases for generative AI are described in more detail in the [Typical LLM Use Cases](/appstore/modules/genai/get-started/#llm-use-cases) section of the *GenAI Concepts*. ### Prerequisites -To use this connector, you need configuration keys to authenticate to the Mendix Cloud GenAI services. You can generate keys in the [Mendix portal](https://genai.home.mendix.com) or ask someone with access to either generate them for you or add you to their team so you can generate keys yourself. +To use this connector, you need configuration keys to authenticate to the Mendix Cloud GenAI services. You can generate keys in the [Mendix Cloud GenAI Portal](https://genai.home.mendix.com) or ask someone with access to either generate them for you or add you to their team so you can generate keys yourself. {{% alert color="info" %}} -The Mendix Cloud GenAI Connector module generates embeddings internally when interacting with a knowledge base. This means that you do not need to create embedding keys yourself when interacting with a Mendix Cloud knowledge base. Pure embedding operations are only required if additional processes, such as using the generated vectors instead of text, are needed. For example, a similar search algorithm could use vector distances to calculate relatedness. +The Mendix Cloud GenAI Connector module generates embeddings internally when interacting with a knowledge base. This means that you do not need to create embedding keys yourself when interacting with a Mendix Cloud knowledge base. Direct embedding operations are only required if additional processes, such as, using the generated vectors instead of text, are needed. For example, a similar search algorithm could use vector distances to calculate relatedness. {{% /alert %}} @@ -48,10 +47,10 @@ Follow the steps below to get started: * Make sure to configure the [Encryption module](/appstore/modules/encryption/#configuration) before you connect your app to Mendix Cloud GenAI. * Add the module role `MxGenAIConnector.Administrator` to your Administrator **User roles** in the **Security** settings of your app. * Add the `Configuration_Overview` page (**USE_ME** > **Configuration**) to your navigation, or add the `Snippet_Configuration` to a page that is already part of your navigation. Alternatively, you can register your key by using the `Configuration_RegisterByString` microflow. -* Complete the runtime setup of Mendix Cloud GenAI configuration by navigating to the page mentioned above. Import a key generated in the [portal](https://genai.home.mendix.com) or provided to you and click **Test Key** to validate its functionality. Note that this key establishes a connection between the Mendix Cloud resources and your application. It contains all the information required to set up the connection. +* Complete the runtime setup of Mendix Cloud GenAI configuration by navigating to the page mentioned above. Import a key generated in the [Mendix Cloud GenAI Portal](https://genai.home.mendix.com) or provided to you and click **Test Key** to validate its functionality. Note that this key establishes a connection between the Mendix Cloud resources and your application. It contains all the information required to set up the connection. {{% alert color="info" %}} -When using an Embeddings Mdel Resource in combination with a Knowledge Base Resource, there is no need to import both keys: the connection details for the embeddings generation model will be generated automatically on import of the Knowledge Base Resource key. +When using an Embeddings Model Resource together with a Knowledge Base Resource, you do not need to import both keys. Importing the Knowledge Base Resource key automatically generates the connection details for the embeddings generation model. {{% /alert %}} ## Operations @@ -62,15 +61,14 @@ Configuration keys are stored persistently after they are imported (either via t To use the operations, either a `DeployedModel` (text, embeddings) or a `DeployedKnowledgeBase` must always be passed as input. -#### How to get the Deployed Model in scope +### How to get the `DeployedModel` in scope -The DeployedModel will be created automatically when importing keys at runtime and needs to be retrieved from the database. +The `DeployedModel` object will be created automatically when importing keys at runtime and needs to be retrieved from the database. -#### How to get the Deployed Knowledge Base in scope +### How to get the `DeployedKnowledgeBase` in scope In Mendix Cloud GenAI, a single knowledge base resource (`MxCloudKnowledgeBaseResource`) can contain multiple `DeployedKnowledgeBase` objects (tables, referred to as 'collections'). As a result, several collections may belong to the same resource. You can use the `DeployedKnowledgeBase: Get` toolbox action to retrieve the right collection and initialize a knowledge base operation. It requires the `Collection.Name` (string) as input (which is usually different from the `Collection.DisplayName` attribute). - ### Chat Completions Operation After following the general setup above, you are ready to use the chat completions microflows in the GenAICommons and MxGenAIConnector modules. You can find `Chat Completions (without history)` and `Chat Completions (with history)` in the **Text & Files** folder of the GenAICommons. The chat completions microflows are also exposed as microflow actions under the **GenAI (Generate)** category inside of the **Toolbox**. @@ -150,7 +148,7 @@ The model uses the file name when analyzing documents, which may introduce a pot A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. -Below, you can find a diagram displaying the separation of a resource into different collections. Like this, different use cases can share the same resource while the option to only add the required collections to the conversation context is preserved. In example of this is the use cases 'Employee Onboarding' and 'IT Ticket Support' where both of them require knowledge about IT Setup & Equipment but Company Culture & Values knowledge is relevant for onboarding only and Historical Support ticket information only for IT support. +Below is a diagram showing how resources are organized into separate collections. This approach allows multiple use cases to share common resource while the option to only add the required collections to the conversation context is preserved. For example, both employee onboarding and IT ticket support require information about IT setup and equipment. However, only, onboarding needs knowledge about the company culture and values, while only IT support requires access to historical support ticket data. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} @@ -162,10 +160,13 @@ Metadata is additional information that can be attached to data in a GenAI knowl Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. -To come back to the previous example for collections: Instead of having two different collections, such as 'IT Setup & Equipment' and 'Historical Support tickets', there could be one named 'Company IT'. To be able to retrieve only tickets and no other information from this collection, metadata like -* key: `Category`, value: `Ticket` +In the employee onboarding and IT ticket support example, instead of having two different collections, such as IT setup and equipment and historical support tickets, there could be one named 'Company IT'. To retrieve tickets only and no other information from this collection, add the below metadata during insertion. + +```text +key: `Category`, value: `Ticket` +``` -can be added during insertion. The model then generates its response using the specified metadata instead of solely the input text. +The model then generates its response using the specified metadata instead of solely the input text. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKBMetadataSeparation.png" >}} From ebb0225bd068f91e929edc3f4b57b7eb9dd39f0e Mon Sep 17 00:00:00 2001 From: Karuna-Mendix Date: Tue, 18 Nov 2025 18:53:52 +0530 Subject: [PATCH 69/72] proofreading --- .../mendix-cloud-genai/Mx GenAI Connector.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 1c9525b0dad..646299abfe7 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -24,7 +24,7 @@ To use this connector, you need configuration keys to authenticate to the Mendix {{% alert color="info" %}} -The Mendix Cloud GenAI Connector module generates embeddings internally when interacting with a knowledge base. This means that you do not need to create embedding keys yourself when interacting with a Mendix Cloud knowledge base. Direct embedding operations are only required if additional processes, such as, using the generated vectors instead of text, are needed. For example, a similar search algorithm could use vector distances to calculate relatedness. +The Mendix Cloud GenAI Connector module generates embeddings internally when interacting with a knowledge base. This means that you do not need to create embedding keys yourself when interacting with a Mendix Cloud knowledge base. Direct embedding operations are only required if additional processes, such as using the generated vectors instead of text, are needed. For example, a similar search algorithm could use vector distances to calculate relatedness. {{% /alert %}} @@ -47,7 +47,7 @@ Follow the steps below to get started: * Make sure to configure the [Encryption module](/appstore/modules/encryption/#configuration) before you connect your app to Mendix Cloud GenAI. * Add the module role `MxGenAIConnector.Administrator` to your Administrator **User roles** in the **Security** settings of your app. * Add the `Configuration_Overview` page (**USE_ME** > **Configuration**) to your navigation, or add the `Snippet_Configuration` to a page that is already part of your navigation. Alternatively, you can register your key by using the `Configuration_RegisterByString` microflow. -* Complete the runtime setup of Mendix Cloud GenAI configuration by navigating to the page mentioned above. Import a key generated in the [Mendix Cloud GenAI Portal](https://genai.home.mendix.com) or provided to you and click **Test Key** to validate its functionality. Note that this key establishes a connection between the Mendix Cloud resources and your application. It contains all the information required to set up the connection. +* Complete the runtime setup of the Mendix Cloud GenAI configuration by navigating to the page mentioned above. Import a key generated in the [Mendix Cloud GenAI Portal](https://genai.home.mendix.com) or provided to you and click **Test Key** to validate its functionality. Note that this key establishes a connection between the Mendix Cloud resources and your application. It contains all the information required to set up the connection. {{% alert color="info" %}} When using an Embeddings Model Resource together with a Knowledge Base Resource, you do not need to import both keys. Importing the Knowledge Base Resource key automatically generates the connection details for the embeddings generation model. @@ -148,7 +148,7 @@ The model uses the file name when analyzing documents, which may introduce a pot A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. -Below is a diagram showing how resources are organized into separate collections. This approach allows multiple use cases to share common resource while the option to only add the required collections to the conversation context is preserved. For example, both employee onboarding and IT ticket support require information about IT setup and equipment. However, only, onboarding needs knowledge about the company culture and values, while only IT support requires access to historical support ticket data. +Below is a diagram showing how resources are organized into separate collections. This approach allows multiple use cases to share a common resource while the option to only add the required collections to the conversation context is preserved. For example, both employee onboarding and IT ticket support require information about IT setup and equipment. However, only onboarding needs knowledge about the company culture and values, while only IT support requires access to historical support ticket data. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} @@ -156,11 +156,11 @@ While collections provide a mechanism for data separation, it is not best practi ##### Metadata -Metadata is additional information that can be attached to data in a GenAI knowledge base. Unlike the actual content, metadata provides structured details that help in organizing, searching, and filtering information more efficiently. It helps manage large datasets by allowing to retrieve relevant data based on specific attributes rather than relying solely on similarity-based searches. +Metadata is additional information that can be attached to data in a GenAI knowledge base. Unlike the actual content, metadata provides structured details that help in organizing, searching, and filtering information more efficiently. It helps manage large datasets by allowing the retrieval of relevant data based on specific attributes rather than relying solely on similarity-based searches. Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. -In the employee onboarding and IT ticket support example, instead of having two different collections, such as IT setup and equipment and historical support tickets, there could be one named 'Company IT'. To retrieve tickets only and no other information from this collection, add the below metadata during insertion. +In the employee onboarding and IT ticket support example, instead of having two different collections, such as IT setup, and equipment and historical support tickets, there could be one named 'Company IT'. To retrieve tickets only and no other information from this collection, add the metadata below during insertion. ```text key: `Category`, value: `Ticket` @@ -170,7 +170,7 @@ The model then generates its response using the specified metadata instead of so {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKBMetadataSeparation.png" >}} -Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata such as +Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata, such as * key: `Ticket Type`, value: `Bug` * key: `Status`, value: `Solved` @@ -180,7 +180,7 @@ Instead of relying solely on similarity-based searches of ticket descriptions, u #### How to get data into a knowledge base -If you are looking for a step-by-step guide on how to get your application data into a collection inside of a Mendix Cloud Knowledge Base Resource, refer to [Grounding Your Large Language Model in Data – Mendix Cloud GenAI](/appstore/modules/genai/how-to/howto-groundllm/). Note that the Mendix Portal also provides options for importing data into your knowledge base, such as file uploads. For more information, see [Navigate through the Mendix Cloud GenAI Portal](/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). This documentation focuses solely on adding data from inside of a Mendix application and using the connector. +If you are looking for a step-by-step guide on how to get your application data into a collection inside of a Mendix Cloud Knowledge Base Resource, refer to [Grounding Your Large Language Model in Data – Mendix Cloud GenAI](/appstore/modules/genai/how-to/howto-groundllm/). Note that the Mendix Portal also provides options for importing data into your knowledge base, such as file uploads. For more information, see [Navigate through the Mendix Cloud GenAI Portal](/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). This documentation focuses solely on adding data from inside a Mendix application and using the connector. ### Knowledge Base Operations @@ -191,7 +191,7 @@ Dealing with knowledge bases involves two main stages: 1. [Insertion of knowledge](#knowledge-base-insertion) 2. [Retrieval of knowledge (Nearest neighbor)](#knowledge-base-retrieval) -You do not need to manually add embeddings to a chunk, as the connector handles this internally. To see all existing collections for a knowledge base configuration, go to the **Knowledge Base** tab on the [Mendix Cloud GenAI Configuration](#configuration) page and refresh the view on the right. Alternatively, use the `Get Collections` action to retrieve a synchronized list of collections inside of your knowledge base resource to include in your module. Lastly, you can delete a collection using the `Delete Collection` action. +You do not need to manually add embeddings to a chunk, as the connector handles this internally. To see all existing collections for a knowledge base configuration, go to the **Knowledge Base** tab on the [Mendix Cloud GenAI Configuration](#configuration) page and refresh the view on the right. Alternatively, use the `Get Collections` action to retrieve a synchronized list of collections inside your knowledge base resource to include in your module. Lastly, you can delete a collection using the `Delete Collection` action. {{% alert color="warning" %}} The knowledge chunks are stored in an AWS OpenSearch Serverless database to ensure scalable and high-performance vector calculations—for example, retrieving the nearest neighbors of a given input. Inserted or modified chunks are only available for read operations (retrieval) in the knowledge base within 60-120 seconds. For more information, see [AWS documentation](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-vector-search.html#serverless-vector-limitations). From fd55b988d341696b87d7fab25d1642baeb3da893 Mon Sep 17 00:00:00 2001 From: Karuna-Mendix Date: Wed, 19 Nov 2025 10:21:23 +0530 Subject: [PATCH 70/72] TW Review: Mendix Cloud grp and Navigate_MxGenAI --- .../mendix-cloud-genai/mendix-cloud-grp.md | 17 ++++++------ .../mendix-cloud-genai/navigate_mxgenai.md | 27 ++++++++++--------- 2 files changed, 23 insertions(+), 21 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md index 1e1362f535f..dbafea4aa1b 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md @@ -35,7 +35,7 @@ The Mendix Cloud GenAI Resource Packs provide access to the following models: The models are available through the Mendix Cloud, leveraging AWS's highly secure Amazon Bedrock multi-tenant architecture. This architecture employs advanced logical isolation techniques to effectively segregate customer data, requests, and responses, ensuring a level of data protection that aligns with global security compliance requirements. Customer prompts, requests, and responses are neither stored nor used for model training. Your data remains your data. -Customers looking to leverage other models in addition to the above can also take advantage of Mendix's [(Azure) OpenAI Connector](/appstore/modules/genai/reference-guide/external-connectors/openai/), Amazon [Bedrock Connector](/appstore/modules/genai/reference-guide/external-connectors/bedrock/) and [Mistral Connector](/appstore/modules/genai/reference-guide/external-connectors/mistral/) to integrate numerous other models into their apps. +Customers looking to leverage other models in addition to the above can also take advantage of Mendix's [(Azure) OpenAI Connector](/appstore/modules/genai/reference-guide/external-connectors/openai/), Amazon [Bedrock Connector](/appstore/modules/genai/reference-guide/external-connectors/bedrock/), and [Mistral Connector](/appstore/modules/genai/reference-guide/external-connectors/mistral/) to integrate numerous other models into their apps. ### Technical Details for Model Resource Packs @@ -65,7 +65,6 @@ Knowledge Bases are based on elastically scaling, serverless OpenSearch vector d | Memory | Elastic | | Disk Space | 10 GB | - ## Regional Availability Mendix Cloud GenAI Resource Packs are available in the following regions of Mendix Cloud: @@ -96,15 +95,15 @@ Compliance with these terms is mandatory to maintain access to the services. ## More resources -### Mendix Portal +### Mendix Cloud GenAI Portal -The Mendix Portal allows easy access to manage the resources, through the GenAI Resources section [here](https://genai.home.mendix.com/). +The [Mendix Cloud GenAI Portal](https://genai.home.mendix.com/) allows easy access to manage the resources through the GenAI Resources section of the portal. -* Get insight into the consumption of input/output tokens for Text and Embeddings Generation Resources -* Manage content for Knowledge Bases -* Manage team access to all resources -* Create and manage connection keys to connect your apps with all resources -* Track activity logs for team access and connection key management +* Get insight into the consumption of input/output tokens for Text and Embeddings Generation Resources. +* Manage content for Knowledge Bases. +* Manage team access to all resources. +* Create and manage connection keys to connect your apps with all resources. +* Track activity logs for team access and connection key management. More documentation about this portal section can be found [here](/appstore/modules/genai/mx-cloud-genai/navigate_mxgenAI/). diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md index eda22f928a0..e2ba353b2d5 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/navigate_mxgenai.md @@ -12,7 +12,7 @@ The [Mendix Cloud GenAI portal](https://genai.home.mendix.com/) is the part of t ## Resource Details -After clicking on a specific resource, you land on its details page, offering short cuts to consumption insights, key generation, team management and helpful documentation. +After clicking on a specific resource, you land on its details page, offering shortcut to consumption insights, key generation, team management, and helpful documentation. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_Details.png" >}} @@ -30,11 +30,11 @@ The **Settings** tab contains the details of a GenAI resource. It shows the foll * **Plan**: indicates the subscription plan used for compute resources (for example, embedding or text generation resources). * **Environment**: shows which environment is used, for example, test, acceptance, or production. -\* Cross-region inference (CRI) allows a model to redirect requests to another region, helping to distribute the load across multiple regions within the same area - so EU requests always stay within EU regions. Connecting to a cross-region inference profile does not change how the request is sent; the redirection happens on the server side, determining the region to handle the request to get the fastest response, see also [Increase throughput with cross-Region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html). If applicable, CRI profiles are selected during provisioning of a model resource. +\* Cross-region inference (CRI) allows a model to redirect requests to another region, helping to distribute the load across multiple regions within the same area. So, EU requests always stay within EU regions. Connecting to a cross-region inference profile does not change how the request is sent; the redirection happens on the server side, determining the region to handle the request to get the fastest response. For more information, see [Increase throughput with cross-Region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html). If applicable, CRI profiles are selected during provisioning of a model resource. #### Additional Details for Knowledge Base Resources -For knowledge base resources, you will also see details of the associated embeddings resource and vice versa. To learn more about embeddings, see the [Embedding vector](/appstore/modules/genai/rag/#embedding-vector) section of *RAG in a Mendix App*. +For knowledge base resources, you can also see details of the associated embeddings resource and vice versa. To learn more about embeddings, see the [Embedding vector](/appstore/modules/genai/rag/#embedding-vector) section of *RAG in a Mendix App*. ### Team @@ -62,7 +62,7 @@ Once created, the key can be used in the Mendix application via the Mendix Cloud #### Additional Information for Knowledge Base Resource Keys -When you create a key for a knowledge base, an embeddings resource key is automatically generated for the selected embeddings model and marked accordingly in the keys overview. To configure a knowledge base connection from a Mendix application, you then only need to import the knowledge base resource key as connection details for the embeddings model are created automatically. +When you create a key for a knowledge base, an embeddings resource key is automatically generated for the selected embeddings model and marked accordingly in the keys overview. To configure a knowledge base connection from a Mendix application, you only need to import the knowledge base resource key. The connection details for the embeddings model are created automatically. ### Content (Only for Knowledge Bases) @@ -83,26 +83,29 @@ When you select the **Add Files Like .TXT or .PDF** option, you can upload docum {{% alert color="info" %}} Only TXT and PDF files are supported. {{% /alert %}} -Before uploading, you can choose to upload the data to a new collection, the default collection, or another existing collection within the resource. A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. Below, you can find a diagram displaying the separation of a resource into different collections. Like this, different use cases (e.g. 'Employee Onboarding' and 'IT Ticket Support') can share the same resource while preserving the option to only add the required collections to a conversation context. +Before uploading, you can choose to upload the data to a new collection, the default collection, or another existing collection within the resource. A Knowledge Base resource can comprise several collections. Each collection is specifically designed to hold numerous documents, serving as a logical grouping for related information based on its shared domain, purpose, or thematic focus. Below is a diagram showing how resources are organized into separate collections. This approach allows multiple use cases to share a common resource while the option to only add the required collections to the conversation context is preserved. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKnowledgeBaseResource.png" >}} -{{% alert color="info" %}} While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of [metadata]{/appstore/modules/genai/mx-cloud-genai/navigate_mxgenai/#metadata}. {{% /alert %}} +{{% alert color="info" %}} While collections provide a mechanism for data separation, it is not best practice to create a large number of collections within a single Knowledge Base resource. A more performant and practical approach for achieving fine-grained data separation is through the strategic use of [Metadata](#metadata). {{% /alert %}} ##### Metadata {#metadata} -Metadata is additional information that can be attached to data in a GenAI knowledge base. Unlike the actual content, metadata provides structured details that help in organizing, searching, and filtering information more efficiently. It helps manage large datasets by allowing to retrieve relevant data based on specific attributes rather than relying solely on similarity-based searches. +Metadata is additional information that can be attached to data in a GenAI knowledge base. Unlike the actual content, metadata provides structured details that help in organizing, searching, and filtering information more efficiently. It helps manage large datasets by allowing the retrieval of relevant data based on specific attributes rather than relying solely on similarity-based searches. Metadata consists of key-value pairs and serves as additional information connected to the data, though it is not part of the vectorization itself. -To come back to the previous example for collections: Instead of having two different collections, such as 'IT Setup & Equipment' and 'Historical Support tickets', there could be one named 'Company IT'. To be able to retrieve only tickets and no other information from this collection, metadata like -* key: `Category`, value: `Ticket` +In the employee onboarding and IT ticket support example, instead of having two different collections, such as IT setup, and equipment and historical support tickets, there could be one named 'Company IT'. To retrieve tickets only and no other information from this collection, add the metadata below during insertion. -can be added during insertion. The model then generates its response using the specified metadata instead of solely the input text. +```text +key: `Category`, value: `Ticket` +``` + +The model then generates its response using the specified metadata instead of solely the input text. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIKBMetadataSeparation.png" >}} -Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata such as +Using metadata, even more fine-grained filtering becomes feasible. Each ticket may have associated metadata, such as * key: `Ticket Type`, value: `Bug` * key: `Status`, value: `Solved` @@ -118,7 +121,7 @@ You can upload data directly from Mendix to the Knowledge Base. To do so, severa {{% alert color="info" %}} The **Consumption** tab is available for Model resources only.{{% /alert %}} -The **Consumption** section provides outcomones of token consumption monitoring for each GenAI resource in a graphical way. Use this overview to see the current usage, insights on the usage per day, and to compare the current month with previous months. Please note, that months respresent bundle months here, which is the period during which token consumption is tracked, beginning on the date of your last GenAI Resource plan entitlement reset and ending on the next reset date. This creates a recurring monthly cycle based on your plan activation date, not the calendar month. +The **Consumption** section provides outcomes of token consumption monitoring for each GenAI resource in a graphical way. Use this overview to see the current usage, insights on the usage per day, and to compare the current month with previous months. Note that months represent bundle months here, which is the period during which token consumption is tracked, beginning on the date of your last GenAI Resource plan entitlement reset and ending on the next reset date. This creates a recurring monthly cycle based on your plan activation date, not the calendar month. {{< figure src="/attachments/appstore/platform-supported-content/modules/genai/navigate_mxgenai/GenAIResource_TokenConsumptionMonitor.png" >}} From 07a4604919a718b9aed524c59e5b131d6bc1367c Mon Sep 17 00:00:00 2001 From: Karuna-Mendix Date: Wed, 19 Nov 2025 10:48:42 +0530 Subject: [PATCH 71/72] TW Review: Astral, OpenAI and Amazon Bedrock --- .../genai/reference-guide/external-platforms/mistral.md | 5 ++--- .../genai/reference-guide/external-platforms/openai.md | 6 +++--- .../modules/aws/amazon-bedrock.md | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md index 4b11782653b..c5484e207fc 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/mistral.md @@ -13,7 +13,7 @@ The [Mistral Connector](https://marketplace.mendix.com/link/component/248276) al ### Features {#features} -The Mistral Connector is commonly used for text generation based on the [Chat Completions API](https://docs.mistral.ai/api/endpoint/chat) and embeddings generation with the [Embeddings API](https://docs.mistral.ai/api/endpoint/embeddings). Typical use cases for generative AI are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). +The Mistral Connector is commonly used for text generation based on the [Chat Completions API](https://docs.mistral.ai/api/endpoint/chat) and embeddings generation with the [Embeddings API](https://docs.mistral.ai/api/endpoint/embeddings). Typical use cases for generative AI are described in the [Typical LLM Use Cases](/appstore/modules/genai/get-started/#llm-use-cases). For more information about the models, see [Mistral models](https://docs.mistral.ai/getting-started/models). @@ -25,7 +25,6 @@ Mistral does not currently offer image generation models out of the box. It is p The Mistral connector supports Knowledge bases from providers such as pgVector, Mendix Cloud, Amazon Bedrock, and Azure AI Search to be added to a conversation. - ### Prerequisites To use this connector, you need to sign up for a Mistral account and create an API key. For more information, see the [Quickstart guide](https://docs.mistral.ai/getting-started/quickstart). @@ -130,7 +129,7 @@ Mistral does not directly connect to the knowledge resources. The model returns This functionality is part of the implementation executed by the GenAI Commons Chat Completions operations mentioned earlier. As a developer, you need to make the system aware of your indexes and their purpose by registering them with the request. This is done using the GenAI Commons operation [Tools: Add Knowledge Base](/appstore/modules/genai/genai-for-mx/commons/#add-knowledge-base-to-request), which must be called once per knowledge resource before passing the request to the Chat Completions operation. -Note that the retrieval process is independent of the model provider and can be used with any model that supports function calling, thanks to the generalized `GenAICommons.DeployedKnowledgeBase` input parameter. +Note that the retrieval process is independent of the model provider and can be used with any model that supports function calling, as it relies on the generalized `GenAICommons.DeployedKnowledgeBase` input parameter. #### Vision {#chatcompletions-vision} diff --git a/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md b/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md index 53c3d370be4..df90a235bfd 100644 --- a/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md +++ b/content/en/docs/marketplace/genai/reference-guide/external-platforms/openai.md @@ -25,11 +25,11 @@ Mendix provides dual-platform support for both [OpenAI](https://platform.openai. With the current version, Mendix supports the Chat Completions API for [text generation](https://platform.openai.com/docs/guides/text-generation), the Image Generations API for [images](https://platform.openai.com/docs/guides/images), the Embeddings API for [vector embeddings](https://platform.openai.com/docs/guides/embeddings/what-are-embeddings), and indexes via [Azure AI Search](https://learn.microsoft.com/en-us/azure/search/) for knowledge base retrieval. -Typical use cases for generative AI are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). +Typical use cases for generative AI are described in the [Typical LLM Use Cases](/appstore/modules/genai/get-started/#llm-use-cases). #### Knowledge Base -By integrating Azure AI Search, the OpenAI Connector allows for knowledge base retrieval from Azure datsources. For Retrieval Augmented Generation (RAG) scenarios, chat completions with (Azure) OpenAI can also be combined with knowledge bases by other provider such as Mendix Cloud. +By integrating Azure AI Search, the OpenAI Connector enables knowledge base retrieval from Azure data sources. For Retrieval Augmented Generation (RAG) scenarios, chat completions with (Azure) OpenAI can also be combined with knowledge bases by other provider such as Mendix Cloud. ### Prerequisites {#prerequisites} @@ -183,7 +183,7 @@ OpenAI does not directly connect to the Azure AI Search resource. The model retu This functionality is part of the implementation executed by the GenAI Commons Chat Completions operations mentioned earlier. As a developer, you need to make the system aware of your indexes and their purpose by registering them with the request. This is done using the GenAI Commons operation [Tools: Add Knowledge Base](/appstore/modules/genai/genai-for-mx/commons/#add-knowledge-base-to-request), which must be called once per index before passing the request to the Chat Completions operation. -Note that the retrieval process is independent of the model provider and can be used with any model that supports function calling, thanks to the generalized `GenAICommons.DeyploedKnowledgeBase`entity. +Note that the retrieval process is independent of the model provider and can be used with any model that supports function calling, as it relies on the generalized `GenAICommons.DeyploedKnowledgeBase`entity. #### Vision {#chatcompletions-vision} diff --git a/content/en/docs/marketplace/platform-supported-content/modules/aws/amazon-bedrock.md b/content/en/docs/marketplace/platform-supported-content/modules/aws/amazon-bedrock.md index d8015bb841a..464fcc9db5a 100644 --- a/content/en/docs/marketplace/platform-supported-content/modules/aws/amazon-bedrock.md +++ b/content/en/docs/marketplace/platform-supported-content/modules/aws/amazon-bedrock.md @@ -21,7 +21,7 @@ Amazon Bedrock is a fully managed service that makes foundation models (FMs) fro * Generating images based on text prompts and displaying them in the Mendix app. * Generating embedding vectors for text inputs. -Typical use cases for generative AI are described in more detail [here](/appstore/modules/genai/get-started/#llm-use-cases). +Typical use cases for generative AI are described in the [Typical LLM Use Cases](/appstore/modules/genai/get-started/#llm-use-cases). ### Prerequisites {#prerequisites} From e8bda34a1bfb5df2b7e16f256aea72fff60162c8 Mon Sep 17 00:00:00 2001 From: Karuna-Mendix Date: Wed, 19 Nov 2025 13:29:08 +0530 Subject: [PATCH 72/72] Fixing broken links --- .../marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md | 2 +- .../marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md index 646299abfe7..a38cee15ab3 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/Mx GenAI Connector.md @@ -10,7 +10,7 @@ aliases: ## Introduction -The [Mendix Cloud GenAI connector](https://marketplace.mendix.com/link/component/239449) lets you utilize [Mendix Cloud GenAI resource packs](/appstore/modules/genai/mx-cloud-genai/mendix-cloud-grp/) directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. +The [Mendix Cloud GenAI connector](https://marketplace.mendix.com/link/component/239449) lets you utilize [Mendix Cloud GenAI Resource Packs](/appstore/modules/genai/mx-cloud-genai/resource-packs/) directly within your Mendix application. It allows you to integrate generative AI by dragging and dropping common operations from its toolbox. ### Features diff --git a/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md b/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md index dbafea4aa1b..a9387064823 100644 --- a/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md +++ b/content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md @@ -105,7 +105,7 @@ The [Mendix Cloud GenAI Portal](https://genai.home.mendix.com/) allows easy acce * Create and manage connection keys to connect your apps with all resources. * Track activity logs for team access and connection key management. -More documentation about this portal section can be found [here](/appstore/modules/genai/mx-cloud-genai/navigate_mxgenAI/). +For more information, see [Navigate through the Mendix Cloud GenAI Portal](/appstore/modules/genai/mx-cloud-genai/Navigate-MxGenAI/). ### Mendix Cloud GenAI Connector