From f784f7c7aebb401a438481389c61020815cbab2c Mon Sep 17 00:00:00 2001 From: Dennis Lee Date: Wed, 1 May 2019 18:51:13 -0700 Subject: [PATCH 001/173] 10 files with fixes to VS2017 occurrences. --- .../text-analytics/vs-text-connected-service.md | 4 ++-- .../translator-speech/tutorial-translator-speech-csharp.md | 2 +- articles/cosmos-db/create-cassandra-dotnet.md | 4 ++-- articles/cosmos-db/create-graph-dotnet.md | 4 +--- articles/cosmos-db/create-mongodb-dotnet.md | 2 +- articles/cosmos-db/create-mongodb-xamarin.md | 4 ++-- articles/cosmos-db/create-sql-api-dotnet-preview.md | 4 ++-- articles/cosmos-db/create-sql-api-dotnet.md | 4 ++-- articles/cosmos-db/create-sql-api-xamarin-dotnet.md | 4 ++-- articles/cosmos-db/create-table-dotnet.md | 2 +- 10 files changed, 16 insertions(+), 18 deletions(-) diff --git a/articles/cognitive-services/text-analytics/vs-text-connected-service.md b/articles/cognitive-services/text-analytics/vs-text-connected-service.md index 4f793e2fba0b3..bd910e66544c2 100644 --- a/articles/cognitive-services/text-analytics/vs-text-connected-service.md +++ b/articles/cognitive-services/text-analytics/vs-text-connected-service.md @@ -16,12 +16,12 @@ ms.author: aahi By using the Text Analytics Service, you can extract rich information to categorize and process visual data, and perform machine-assisted moderation of images to help curate your services. -This article and its companion articles provide details for using the Visual Studio Connected Service feature for the Text Analytics Service. The capability is available in both Visual Studio 2017 15.7 or later, with the Cognitive Services extension installed. +This article and its companion articles provide details for using the Visual Studio Connected Service feature for the Text Analytics Service. The capability is available in both Visual Studio 2019 or later, with the Cognitive Services extension installed. ## Prerequisites - An Azure subscription. If you do not have one, you can sign up for a [free account](https://azure.microsoft.com/pricing/free-trial/). -- Visual Studio 2017 version 15.7, with the Web Development workload installed. [Download it now](https://aka.ms/vsdownload?utm_source=mscom&utm_campaign=msdocs). +- Visual Studio 2019, with the Web Development workload installed. [Download it now](https://aka.ms/vsdownload?utm_source=mscom&utm_campaign=msdocs). [!INCLUDE [vs-install-cognitive-services-vsix](../../../includes/vs-install-cognitive-services-vsix.md)] diff --git a/articles/cognitive-services/translator-speech/tutorial-translator-speech-csharp.md b/articles/cognitive-services/translator-speech/tutorial-translator-speech-csharp.md index 8dcc7ae74f84b..88cfbdb6a49b3 100644 --- a/articles/cognitive-services/translator-speech/tutorial-translator-speech-csharp.md +++ b/articles/cognitive-services/translator-speech/tutorial-translator-speech-csharp.md @@ -28,7 +28,7 @@ A Visual Studio solution file for this application is [available on GitHub](http ## Prerequisites -For this tutorial, you need any edition of Visual Studio 2017, including the Community Edition. +For this tutorial, you need any edition of Visual Studio 2019, including the Community Edition. The Visual Studio solution also builds an installer for the application. You need the [WiX Toolset](http://wixtoolset.org/) and the [WiX Toolset Visual Studio Extension](https://marketplace.visualstudio.com/items?itemName=RobMensching.WixToolsetVisualStudio2017Extension) to support this functionality. diff --git a/articles/cosmos-db/create-cassandra-dotnet.md b/articles/cosmos-db/create-cassandra-dotnet.md index 10c9ffbc818c6..3e5c20786499f 100644 --- a/articles/cosmos-db/create-cassandra-dotnet.md +++ b/articles/cosmos-db/create-cassandra-dotnet.md @@ -29,7 +29,7 @@ Azure Cosmos DB is Microsoft's globally distributed multi-model database service [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)] Alternatively, you can [Try Azure Cosmos DB for free](https://azure.microsoft.com/try/cosmosdb/) without an Azure subscription, free of charge and commitments. In addition, you need: -* If you don't already have Visual Studio 2017 installed, you can download and use the **free** [Visual Studio 2017 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable **Azure development** during the Visual Studio setup. +* If you don't already have Visual Studio 2019 installed, you can download and use the **free** [Visual Studio 2019 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable **Azure development** during the Visual Studio setup. * Install [Git](https://www.git-scm.com/) to clone the example. @@ -118,7 +118,7 @@ Now go back to the Azure portal to get your connection string information and co ![View and copy an access key in the Azure portal, Connection String page](./media/create-cassandra-dotnet/keys.png) -2. In Visual Studio 2017, open the Program.cs file. +2. In Visual Studio, open the Program.cs file. 3. Paste the USERNAME value from the portal over `` on line 13. diff --git a/articles/cosmos-db/create-graph-dotnet.md b/articles/cosmos-db/create-graph-dotnet.md index 29d69c69caa14..7768a0ea8dc73 100644 --- a/articles/cosmos-db/create-graph-dotnet.md +++ b/articles/cosmos-db/create-graph-dotnet.md @@ -27,9 +27,7 @@ This quick start demonstrates how to create an Azure Cosmos DB [Gremlin API](gra ## Prerequisites -If you don't already have Visual Studio 2017 installed, you can download and use the **free** [Visual Studio 2017 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable **Azure development** during the Visual Studio setup. - -If you already have Visual Studio 2017 installed, make sure to be installed up to [Visual Studio 2017 Update 3](https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes). +If you don't already have Visual Studio 2019 installed, you can download and use the **free** [Visual Studio 2019 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable **Azure development** during the Visual Studio setup. [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)] diff --git a/articles/cosmos-db/create-mongodb-dotnet.md b/articles/cosmos-db/create-mongodb-dotnet.md index 73b4cd3475604..1189d51bef011 100644 --- a/articles/cosmos-db/create-mongodb-dotnet.md +++ b/articles/cosmos-db/create-mongodb-dotnet.md @@ -30,7 +30,7 @@ This quickstart demonstrates how to create a Cosmos account with [Azure Cosmos D To run the sample, you'll need [Visual Studio](https://www.visualstudio.com/downloads/) and a valid Azure Cosmos DB account. -If you don't already have Visual Studio, download [Visual Studio 2017 Community Edition](https://www.visualstudio.com/downloads/) with the **ASP.NET and web development** workload installed with setup. +If you don't already have Visual Studio, download [Visual Studio 2019 Community Edition](https://www.visualstudio.com/downloads/) with the **ASP.NET and web development** workload installed with setup. [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)] diff --git a/articles/cosmos-db/create-mongodb-xamarin.md b/articles/cosmos-db/create-mongodb-xamarin.md index 6e88d17614d64..13c445e081147 100644 --- a/articles/cosmos-db/create-mongodb-xamarin.md +++ b/articles/cosmos-db/create-mongodb-xamarin.md @@ -30,7 +30,7 @@ This quickstart demonstrates how to create a [Cosmos account configured with Azu To run the sample, you'll need [Visual Studio](https://www.visualstudio.com/downloads/) or [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/) and a valid Azure CosmosDB account. -If you don't already have Visual Studio, download [Visual Studio 2017 Community Edition](https://www.visualstudio.com/downloads/) with the **Mobile development with .NET** workload installed with setup. +If you don't already have Visual Studio, download [Visual Studio 2019 Community Edition](https://www.visualstudio.com/downloads/) with the **Mobile development with .NET** workload installed with setup. If you prefer to work on a Mac, download [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/) and run the setup. @@ -160,7 +160,7 @@ You've now updated your app with all the info it needs to communicate with Azure ## Run the app -### Visual Studio 2017 +### Visual Studio 2019 1. In Visual Studio, right-click on each project in **Solution Explorer** and then click **Manage NuGet Packages**. 2. Click **Restore all NuGet packages**. diff --git a/articles/cosmos-db/create-sql-api-dotnet-preview.md b/articles/cosmos-db/create-sql-api-dotnet-preview.md index 46363f7d043a5..d4e58a7a09739 100644 --- a/articles/cosmos-db/create-sql-api-dotnet-preview.md +++ b/articles/cosmos-db/create-sql-api-dotnet-preview.md @@ -32,7 +32,7 @@ This quick start uses Version 3.0+ of the Azure Cosmos DB .NET SDK. ## Prerequisites -If you don’t already have Visual Studio 2017 installed, you can download and use the **free** [Visual Studio 2017 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable the **Azure development** workload during the Visual Studio setup. +If you don’t already have Visual Studio 2019 installed, you can download and use the **free** [Visual Studio 2019 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable the **Azure development** workload during the Visual Studio setup. [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)] [!INCLUDE [cosmos-db-emulator-docdb-api](../../includes/cosmos-db-emulator-docdb-api.md)] @@ -115,7 +115,7 @@ Now go back to the Azure portal to get your connection string information and co ![View and copy an access key in the Azure portal, Keys blade](./media/create-sql-api-dotnet/keys.png) -2. In Visual Studio 2017, open the **web.config** file. +2. In Visual Studio, open the **web.config** file. 3. Copy your URI value from the portal (using the copy button) and make it the value of the ``endpoint`` key in web.config. diff --git a/articles/cosmos-db/create-sql-api-dotnet.md b/articles/cosmos-db/create-sql-api-dotnet.md index 01c7ae49c7b3f..15392f312e236 100644 --- a/articles/cosmos-db/create-sql-api-dotnet.md +++ b/articles/cosmos-db/create-sql-api-dotnet.md @@ -29,8 +29,8 @@ In this quickstart, you use Data Explorer in the Azure portal to create the data ## Prerequisites -Visual Studio 2017 with the Azure development workflow installed -- You can download and use the **free** [Visual Studio 2017 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable **Azure development** during the Visual Studio setup. +Visual Studio 2019 with the Azure development workflow installed +- You can download and use the **free** [Visual Studio 2019 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable **Azure development** during the Visual Studio setup. An Azure subscription or free Azure Cosmos DB trial account - [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)] diff --git a/articles/cosmos-db/create-sql-api-xamarin-dotnet.md b/articles/cosmos-db/create-sql-api-xamarin-dotnet.md index 7e2a0cc00db2e..73873d058e574 100644 --- a/articles/cosmos-db/create-sql-api-xamarin-dotnet.md +++ b/articles/cosmos-db/create-sql-api-xamarin-dotnet.md @@ -32,7 +32,7 @@ This quickstart demonstrates how to create an Azure Cosmos DB SQL API account, d ## Prerequisites -If you are developing on Windows and don’t already have Visual Studio 2017 installed, you can download and use the **free** [Visual Studio 2017 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable **Azure development** and **Mobile Development with .NET** workloads during the Visual Studio setup. +If you are developing on Windows and don’t already have Visual Studio 2019 installed, you can download and use the **free** [Visual Studio 2019 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable **Azure development** and **Mobile Development with .NET** workloads during the Visual Studio setup. If you are using a Mac, you can download the **free** [Visual Studio for Mac](https://www.visualstudio.com/vs/mac/). @@ -87,7 +87,7 @@ Go back to the Azure portal to get your API key information and copy it into the ![View and copy an access key in the Azure portal, Keys blade](./media/create-sql-api-xamarin-dotnet/keys.png) -2. In either Visual Studio 2017 or Visual Studio for Mac, open the APIKeys.cs file in the azure-documentdb-dotnet/samples/xamarin/ToDoItems/ToDoItems.Core/Helpers folder. +2. In either Visual Studio 2019 or Visual Studio for Mac, open the APIKeys.cs file in the azure-documentdb-dotnet/samples/xamarin/ToDoItems/ToDoItems.Core/Helpers folder. 3. Copy your URI value from the portal (using the copy button) and make it the value of the `CosmosEndpointUrl` variable in APIKeys.cs. diff --git a/articles/cosmos-db/create-table-dotnet.md b/articles/cosmos-db/create-table-dotnet.md index f7b4a7a1a6f90..1981b4c5a1198 100644 --- a/articles/cosmos-db/create-table-dotnet.md +++ b/articles/cosmos-db/create-table-dotnet.md @@ -23,7 +23,7 @@ This quickstart shows how to use .NET and the Azure Cosmos DB [Table API](table- ## Prerequisites -If you don’t already have Visual Studio 2017 installed, you can download and use the **free** [Visual Studio 2017 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable **Azure development** during the Visual Studio setup. +If you don’t already have Visual Studio 2019 installed, you can download and use the **free** [Visual Studio 2019 Community Edition](https://www.visualstudio.com/downloads/). Make sure that you enable **Azure development** during the Visual Studio setup. [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)] From e313d6a502021fd81946a19da2f53bf358ec9b93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Pinto?= Date: Thu, 2 May 2019 15:08:10 +0100 Subject: [PATCH 002/173] Add filter descriptions for Client apps Wondering if we should expose more in-depth descriptions of the client types. --- .../reports-monitoring/concept-sign-ins.md | 34 ++++++++++++------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/articles/active-directory/reports-monitoring/concept-sign-ins.md b/articles/active-directory/reports-monitoring/concept-sign-ins.md index 87749f2d0ea77..204fb9814c149 100644 --- a/articles/active-directory/reports-monitoring/concept-sign-ins.md +++ b/articles/active-directory/reports-monitoring/concept-sign-ins.md @@ -127,21 +127,29 @@ Possible values are: When you select a custom timeframe, you can configure a start time and an end time. -If you add additional fields to your sign-ins view, these fields are automatically added to the list of filters. For example, by adding **Client App** field to your list, you also get another filter option that enables you to set the following filters: - -- Browser -- Exchange ActiveSync (supported) -- Exchange ActiveSync (unsupported) -- Other clients - - IMAP - - MAPI - - Older Office clients - - POP - - SMTP - - +If you add additional fields to your sign-ins view, these fields are automatically added to the list of filters. For example, by adding **Client App** field to your list, you also get another filter option that enables you to set the following filters: ![Sign-in activity](./media/concept-sign-ins/12.png "Sign-in activity") +- **Browser** + This filter shows all events where sign-in attempts were performed using browser flows. +- **Exchange ActiveSync (supported)** + This filter shows all sign-in attempts where the Exchange ActiveSync (EAS) protocol has been attempted from supported platforms like iOS, Android and Windows Phone. +- **Exchange ActiveSync (unSupported)** + This filter shows all sign-in attempts where the EAS protocol has been attempted from unsupported platforms like, Linux distros. +- **Mobile Apps and Desktop clients** + This filter shows all sign-in attempts that were not using browser flows. This can be mobile apps from any platform using any protocol or from Desktop client apps like Office on Windows or MacOS. + +- **Other clients** + - **IMAP** + A legacy mail client using IMAP to retrieve email. + - **MAPI** + Office 2013, where ADAL is enabled and it is using MAPI. + - **Older Office clients** + Office 2013 in its default configuration where ADAL is not enabled and it is using MAPI, or Office 2016 where ADAL has been disabled. + - **POP** + A legacy mail client using POP3 to retrieve email. + - **SMTP** + A legacy mail client using SMTP to send email. ## Download sign-in activities From 11e8cd8a869a35b1c735f373f5f0e90f7ec78201 Mon Sep 17 00:00:00 2001 From: damabe Date: Sat, 4 May 2019 16:55:12 -0700 Subject: [PATCH 003/173] Visual Studio 2019 reference changes. --- articles/app-service/faq-deployment.md | 2 +- .../webjobs-sdk-get-started/new-project.png | Bin 37770 -> 35541 bytes .../troubleshoot-dotnet-visual-studio.md | 2 +- .../app-service/webjobs-dotnet-deploy-vs.md | 2 +- .../app-service/webjobs-sdk-get-started.md | 10 +++++----- .../quickstart-azure-function-csharp.md | 2 +- .../quickstart-dotnet-app.md | 2 +- .../cache-python-get-started.md | 2 +- .../cache-web-app-cache-aside-leaderboard.md | 4 ++-- .../cache-web-app-howto.md | 4 ++-- .../durable-functions-create-first-csharp.md | 4 ++-- .../durable-functions-create-portal.md | 2 +- .../durable/durable-functions-overview.md | 4 ++-- .../durable/durable-functions-webjobs-sdk.md | 2 +- .../functions-bindings-register.md | 8 ++++---- .../functions-create-first-azure-function.md | 2 +- 16 files changed, 26 insertions(+), 26 deletions(-) diff --git a/articles/app-service/faq-deployment.md b/articles/app-service/faq-deployment.md index 98975c30aa2c3..5adbfbed0b207 100644 --- a/articles/app-service/faq-deployment.md +++ b/articles/app-service/faq-deployment.md @@ -43,7 +43,7 @@ To resolve this error, upgrade to the [latest SDK](https://azure.microsoft.com/d ## How do I deploy an ASP.NET application from Visual Studio to App Service? -The tutorial [Create your first ASP.NET web app in Azure in five minutes](app-service-web-get-started-dotnet.md) shows you how to deploy an ASP.NET web application to a web app in App Service by using Visual Studio 2017. +The tutorial [Create your first ASP.NET web app in Azure in five minutes](app-service-web-get-started-dotnet.md) shows you how to deploy an ASP.NET web application to a web app in App Service by using Visual Studio 2019. ## What are the different types of deployment credentials? diff --git a/articles/app-service/media/webjobs-sdk-get-started/new-project.png b/articles/app-service/media/webjobs-sdk-get-started/new-project.png index bb28e3c53aecffe959216380b84a6346d8f6527e..09bfae9534a24966d5bab6e54a86e0ea66598eb7 100644 GIT binary patch literal 35541 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 I8~EdY17?p#)&Kwi literal 37770 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 T<%^bHQUHW;a(67Y_f7Z Enable WebJobs deployment for an existing Console Application project diff --git a/articles/app-service/webjobs-sdk-get-started.md b/articles/app-service/webjobs-sdk-get-started.md index f5642fed77134..d51cef5d9bcd1 100644 --- a/articles/app-service/webjobs-sdk-get-started.md +++ b/articles/app-service/webjobs-sdk-get-started.md @@ -19,23 +19,23 @@ ms.author: glenga # Get started with the Azure WebJobs SDK for event-driven background processing -This article shows how to use Visual Studio 2017 to create an Azure WebJobs SDK project, run it locally, and then deploy it to [Azure App Service](overview.md). The project you create is a .NET Core console app, which uses version 3.x of the WebJobs SDK. If you are interested in version 2.x, which uses the .NET Framework, see [Develop and deploy WebJobs using Visual Studio - Azure App Service](webjobs-dotnet-deploy-vs.md). +This article shows how to use Visual Studio 2019 to create an Azure WebJobs SDK project, run it locally, and then deploy it to [Azure App Service](overview.md). The project you create is a .NET Core console app, which uses version 3.x of the WebJobs SDK. If you are interested in version 2.x, which uses the .NET Framework, see [Develop and deploy WebJobs using Visual Studio - Azure App Service](webjobs-dotnet-deploy-vs.md). To learn more about working with the WebJobs SDK, see [How to use the Azure WebJobs SDK for event-driven background processing](webjobs-sdk-how-to.md). ## Prerequisites -* [Install Visual Studio 2017](/visualstudio/install/) with the **Azure development** workload. If you already have Visual Studio but don't have that workload, add the workload by selecting **Tools > Get Tools and Features**. +* [Install Visual Studio 2019](/visualstudio/install/) with the **Azure development** workload. If you already have Visual Studio but don't have that workload, add the workload by selecting **Tools > Get Tools and Features**. * You must have [an Azure account](https://azure.microsoft.com/free/?ref=microsoft.com&utm_source=microsoft.com&utm_medium=docs&utm_campaign=visualstudio) to publish your WebJobs SDK project to Azure. ## Create a project -1. In Visual Studio, select **File > New > Project**. +1. In Visual Studio, select **Create a New Project**. -2. Select **.NET Core > Console App (.NET Core)**. +2. Select **Console App (.NET Core)**. -3. Name the project *WebJobsSDKSample*, and then select **OK**. +3. Name the project *WebJobsSDKSample*, and then select **Create**. ![New Project dialog](./media/webjobs-sdk-get-started/new-project.png) diff --git a/articles/azure-app-configuration/quickstart-azure-function-csharp.md b/articles/azure-app-configuration/quickstart-azure-function-csharp.md index 037e0a9e70f38..99cec0b5e3f46 100644 --- a/articles/azure-app-configuration/quickstart-azure-function-csharp.md +++ b/articles/azure-app-configuration/quickstart-azure-function-csharp.md @@ -28,7 +28,7 @@ You can use any code editor to do the steps in this quickstart. [Visual Studio C ## Prerequisites -To do this quickstart, install [Visual Studio 2017](https://visualstudio.microsoft.com/vs). Make sure that the **Azure development** workload is also installed. Also install the [latest Azure Functions tools](../azure-functions/functions-develop-vs.md#check-your-tools-version). +To do this quickstart, install [Visual Studio 2019](https://visualstudio.microsoft.com/vs). Make sure that the **Azure development** workload is also installed. Also install the [latest Azure Functions tools](../azure-functions/functions-develop-vs.md#check-your-tools-version). [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)] diff --git a/articles/azure-app-configuration/quickstart-dotnet-app.md b/articles/azure-app-configuration/quickstart-dotnet-app.md index 92a423d8a8862..72ec995b9c530 100644 --- a/articles/azure-app-configuration/quickstart-dotnet-app.md +++ b/articles/azure-app-configuration/quickstart-dotnet-app.md @@ -26,7 +26,7 @@ Azure App Configuration is a managed configuration service in Azure. You can use ## Prerequisites -To do this quickstart, install [Visual Studio 2017](https://visualstudio.microsoft.com/vs) and [.NET Framework 4.7.1](https://dotnet.microsoft.com/download) or later if you haven’t already. +To do this quickstart, install [Visual Studio 2019](https://visualstudio.microsoft.com/vs) and [.NET Framework 4.7.1](https://dotnet.microsoft.com/download) or later if you haven’t already. [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)] diff --git a/articles/azure-cache-for-redis/cache-python-get-started.md b/articles/azure-cache-for-redis/cache-python-get-started.md index 65cf616c8ae81..0db740bffc968 100644 --- a/articles/azure-cache-for-redis/cache-python-get-started.md +++ b/articles/azure-cache-for-redis/cache-python-get-started.md @@ -43,7 +43,7 @@ This quickstart shows how to connect to an Azure Cache for Redis with Python to [Redis-py](https://github.com/andymccurdy/redis-py) is a Python interface to Azure Cache for Redis. Use the Python packages tool, *pip*, to install the redis-py package. -The following example uses *pip3* for Python3 to install the redis-py package on Windows 10 using a Visual Studio 2017 Developer Command prompt running with elevated Administrator privileges. +The following example uses *pip3* for Python3 to install the redis-py package on Windows 10 using a Visual Studio 2019 Developer Command prompt running with elevated Administrator privileges. pip3 install redis diff --git a/articles/azure-cache-for-redis/cache-web-app-cache-aside-leaderboard.md b/articles/azure-cache-for-redis/cache-web-app-cache-aside-leaderboard.md index ecd6feb76bd26..0276b0e5a4c28 100644 --- a/articles/azure-cache-for-redis/cache-web-app-cache-aside-leaderboard.md +++ b/articles/azure-cache-for-redis/cache-web-app-cache-aside-leaderboard.md @@ -39,7 +39,7 @@ In this tutorial, you learn how to: To complete this tutorial, you must have the following prerequisites: * This tutorial continues where you left off in [ASP.NET quickstart for Azure Cache for Redis](cache-web-app-howto.md). If you haven't already, follow the quickstart first. -* Install [Visual Studio 2017](https://www.visualstudio.com/downloads/) with the following workloads: +* Install [Visual Studio 2019](https://www.visualstudio.com/downloads/) with the following workloads: * ASP.NET and web development * Azure Development * .NET desktop development with SQL Server Express LocalDB or [SQL Server 2017 Express edition](https://www.microsoft.com/sql-server/sql-server-editions-express). @@ -154,7 +154,7 @@ For more information about this package, see the [EntityFramework](https://www.n 1. Add the following `connectionStrings` section inside the `configuration` section. The name of the connection string must match the name of the Entity Framework database context class, which is `TeamContext`. - This connection string assumes you have met the [Prerequisites](#prerequisites) and installed SQL Server Express LocalDB, which is part of the *.NET desktop development* workload installed with Visual Studio 2017. + This connection string assumes you have met the [Prerequisites](#prerequisites) and installed SQL Server Express LocalDB, which is part of the *.NET desktop development* workload installed with Visual Studio 2019. ```xml diff --git a/articles/azure-cache-for-redis/cache-web-app-howto.md b/articles/azure-cache-for-redis/cache-web-app-howto.md index a2a3c5a863550..feac02e0cee98 100644 --- a/articles/azure-cache-for-redis/cache-web-app-howto.md +++ b/articles/azure-cache-for-redis/cache-web-app-howto.md @@ -24,7 +24,7 @@ ms.custom: mvc ## Introduction -This quickstart shows how to create and deploy an ASP.NET web application to Azure App Service by using Visual Studio 2017. The sample application connects to Azure Cache for Redis to store and retrieve data from the cache. After you finish the quickstart, you'll have a running web app, hosted in Azure, that reads and writes to Azure Cache for Redis. +This quickstart shows how to create and deploy an ASP.NET web application to Azure App Service by using Visual Studio 2019. The sample application connects to Azure Cache for Redis to store and retrieve data from the cache. After you finish the quickstart, you'll have a running web app, hosted in Azure, that reads and writes to Azure Cache for Redis. ![Simple test completed Azure](./media/cache-web-app-howto/cache-simple-test-complete-azure.png) @@ -32,7 +32,7 @@ This quickstart shows how to create and deploy an ASP.NET web application to Azu ## Prerequisites -To complete the quickstart, you need to install [Visual Studio 2017](https://www.visualstudio.com/downloads/) with the following environments: +To complete the quickstart, you need to install [Visual Studio 2019](https://www.visualstudio.com/downloads/) with the following environments: * ASP.NET and web development * Azure development diff --git a/articles/azure-functions/durable/durable-functions-create-first-csharp.md b/articles/azure-functions/durable/durable-functions-create-first-csharp.md index 1b764a0bb4cc5..4258bbd71d0f8 100644 --- a/articles/azure-functions/durable/durable-functions-create-first-csharp.md +++ b/articles/azure-functions/durable/durable-functions-create-first-csharp.md @@ -18,7 +18,7 @@ ms.author: azfuncdf *Durable Functions* is an extension of [Azure Functions](../functions-overview.md) that lets you write stateful functions in a serverless environment. The extension manages state, checkpoints, and restarts for you. -In this article, you learn how to use the Visual Studio 2017 tools for Azure Functions to locally create and test a "hello world" durable function. This function orchestrates and chains-together calls to other functions. You then publish the function code to Azure. These tools are available as part of the Azure development workload in Visual Studio 2017. +In this article, you learn how to use the Visual Studio 2019 tools for Azure Functions to locally create and test a "hello world" durable function. This function orchestrates and chains-together calls to other functions. You then publish the function code to Azure. These tools are available as part of the Azure development workload in Visual Studio 2019. ![Running durable function in Azure](./media/durable-functions-create-first-csharp/functions-vs-complete.png) @@ -26,7 +26,7 @@ In this article, you learn how to use the Visual Studio 2017 tools for Azure Fun To complete this tutorial: -* Install [Visual Studio 2017](https://azure.microsoft.com/downloads/). Make sure that the **Azure development** workload is also installed. +* Install [Visual Studio 2019](https://azure.microsoft.com/downloads/). Make sure that the **Azure development** workload is also installed. * Make sure you have the [latest Azure Functions tools](../functions-develop-vs.md#check-your-tools-version). diff --git a/articles/azure-functions/durable/durable-functions-create-portal.md b/articles/azure-functions/durable/durable-functions-create-portal.md index 693d981a6abda..072106b5a5854 100644 --- a/articles/azure-functions/durable/durable-functions-create-portal.md +++ b/articles/azure-functions/durable/durable-functions-create-portal.md @@ -18,7 +18,7 @@ The [Durable Functions](durable-functions-overview.md) extension for Azure Funct > [!NOTE] > -> * If you are developing durable functions in C#, you should instead consider [Visual Studio 2017 development](durable-functions-create-first-csharp.md). +> * If you are developing durable functions in C#, you should instead consider [Visual Studio 2019 development](durable-functions-create-first-csharp.md). > * If you are developing durable functions in JavaScript, you should instead consider [Visual Studio Code development](./quickstart-js-vscode.md). ## Create a function app diff --git a/articles/azure-functions/durable/durable-functions-overview.md b/articles/azure-functions/durable/durable-functions-overview.md index 331ab1a1db925..5bc71ff8894f6 100644 --- a/articles/azure-functions/durable/durable-functions-overview.md +++ b/articles/azure-functions/durable/durable-functions-overview.md @@ -45,7 +45,7 @@ Durable Functions currently supports the following languages: Durable Functions has a goal of supporting all [Azure Functions languages](../supported-languages.md). See the [Durable Functions issues list](https://github.com/Azure/azure-functions-durable-extension/issues) for the latest status of work to support additional languages. -Like Azure Functions, there are templates to help you develop Durable Functions using [Visual Studio 2017](durable-functions-create-first-csharp.md), [Visual Studio Code](quickstart-js-vscode.md), and the [Azure portal](durable-functions-create-portal.md). +Like Azure Functions, there are templates to help you develop Durable Functions using [Visual Studio 2019](durable-functions-create-first-csharp.md), [Visual Studio Code](quickstart-js-vscode.md), and the [Azure portal](durable-functions-create-portal.md). ## Billing @@ -55,7 +55,7 @@ Durable Functions are billed the same as Azure Functions. For more information, You can get started with Durable Functions in under 10 minutes by completing one of these language-specific quickstart tutorials: -* [C# using Visual Studio 2017](durable-functions-create-first-csharp.md) +* [C# using Visual Studio 2019](durable-functions-create-first-csharp.md) * [JavaScript using Visual Studio Code](quickstart-js-vscode.md) In both quickstarts, you locally create and test a "hello world" durable function. You then publish the function code to Azure. The function you create orchestrates and chains together calls to other functions. diff --git a/articles/azure-functions/durable/durable-functions-webjobs-sdk.md b/articles/azure-functions/durable/durable-functions-webjobs-sdk.md index b5a2e4b6f3d69..05bf0ae171b07 100644 --- a/articles/azure-functions/durable/durable-functions-webjobs-sdk.md +++ b/articles/azure-functions/durable/durable-functions-webjobs-sdk.md @@ -33,7 +33,7 @@ This article assumes you're familiar with the basics of the WebJobs SDK, C# clas To complete the steps in this article: -* [Install Visual Studio 2017 version 15.6 or later](https://docs.microsoft.com/visualstudio/install/) with the **Azure development** workload. +* [Install Visual Studio 2019 version 15.6 or later](https://docs.microsoft.com/visualstudio/install/) with the **Azure development** workload. If you already have Visual Studio, but don't have that workload, add the workload by selecting **Tools** > **Get Tools and Features**. diff --git a/articles/azure-functions/functions-bindings-register.md b/articles/azure-functions/functions-bindings-register.md index 84ac64fc11bad..2a348535a516e 100644 --- a/articles/azure-functions/functions-bindings-register.md +++ b/articles/azure-functions/functions-bindings-register.md @@ -19,7 +19,7 @@ As of Azure Functions version 2.x, [bindings](./functions-triggers-bindings.md) Consider the following items pertaining to binding extensions: -- Binding extensions aren't explicitly registered in Functions 1.x except when [creating a C# class library using Visual Studio 2017](#local-csharp). +- Binding extensions aren't explicitly registered in Functions 1.x except when [creating a C# class library using Visual Studio 2019](#local-csharp). - HTTP and timer triggers are supported by default and do not require an extension. @@ -29,7 +29,7 @@ The following table indicates when and how you register bindings. |-------------------------|------------------------------------|------------------------------------| |Azure portal|Automatic|Automatic| |Non-.NET languages or local Azure Core Tools development|Automatic|[Use Azure Functions Core Tools and extension bundles](#local-development-with-azure-functions-core-tools-and-extension-bundles)| -|C# class library using Visual Studio 2017|[Use NuGet tools](#c-class-library-with-visual-studio-2017)|[Use NuGet tools](#c-class-library-with-visual-studio-2017)| +|C# class library using Visual Studio 2019|[Use NuGet tools](#c-class-library-with-visual-studio-2019)|[Use NuGet tools](#c-class-library-with-visual-studio-2019)| |C# class library using Visual Studio Code|N/A|[Use .NET Core CLI](#c-class-library-with-visual-studio-code)| ## Local development with Azure Functions Core Tools and extension bundles @@ -37,9 +37,9 @@ The following table indicates when and how you register bindings. [!INCLUDE [functions-core-tools-install-extension](../../includes/functions-core-tools-install-extension.md)] -## C# class library with Visual Studio 2017 +## C# class library with Visual Studio 2019 -In **Visual Studio 2017**, you can install packages from the Package Manager Console using the [Install-Package](https://docs.microsoft.com/nuget/tools/ps-ref-install-package) command, as shown in the following example: +In **Visual Studio 2019**, you can install packages from the Package Manager Console using the [Install-Package](https://docs.microsoft.com/nuget/tools/ps-ref-install-package) command, as shown in the following example: ```powershell Install-Package Microsoft.Azure.WebJobs.Extensions.ServiceBus -Version diff --git a/articles/azure-functions/functions-create-first-azure-function.md b/articles/azure-functions/functions-create-first-azure-function.md index 07e90f143825d..9446aab844241 100644 --- a/articles/azure-functions/functions-create-first-azure-function.md +++ b/articles/azure-functions/functions-create-first-azure-function.md @@ -25,7 +25,7 @@ Azure Functions lets you execute your code in a [serverless](https://azure.micro [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)] > [!NOTE] -> C# developers should consider [creating your first function in Visual Studio 2017](functions-create-your-first-function-visual-studio.md) instead of in the portal. +> C# developers should consider [creating your first function in Visual Studio 2019](functions-create-your-first-function-visual-studio.md) instead of in the portal. ## Log in to Azure From cf2f8a043d7740317f7b53d7166cdfd3a30ddf87 Mon Sep 17 00:00:00 2001 From: damabe Date: Sat, 4 May 2019 17:14:08 -0700 Subject: [PATCH 004/173] Visual Studio 2019 reference changes. --- .../functions-create-your-first-function-visual-studio.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/azure-functions/functions-create-your-first-function-visual-studio.md b/articles/azure-functions/functions-create-your-first-function-visual-studio.md index f6695ac695c80..0204951181ca9 100644 --- a/articles/azure-functions/functions-create-your-first-function-visual-studio.md +++ b/articles/azure-functions/functions-create-your-first-function-visual-studio.md @@ -20,7 +20,7 @@ ms.custom: mvc, devcenter, vs-azure, 23113853-34f2-4f Azure Functions lets you execute your code in a [serverless](https://azure.microsoft.com/solutions/serverless/) environment without having to first create a VM or publish a web application. -In this article, you learn how to use the Visual Studio 2017 tools for Azure Functions to locally create and test a "hello world" function. You then publish the function code to Azure. These tools are available as part of the Azure development workload in Visual Studio 2017. +In this article, you learn how to use the Visual Studio 2019 tools for Azure Functions to locally create and test a "hello world" function. You then publish the function code to Azure. These tools are available as part of the Azure development workload in Visual Studio 2019. ![Function localhost response in the browser](./media/functions-create-your-first-function-visual-studio/functions-create-your-first-function-visual-studio-browser-local-final.png) @@ -30,7 +30,7 @@ This topic includes [a video](#watch-the-video) that demonstrates the same basic To complete this tutorial: -* Install [Visual Studio 2017](https://azure.microsoft.com/downloads/) and ensure that the **Azure development** workload is also installed. +* Install [Visual Studio 2019](https://azure.microsoft.com/downloads/) and ensure that the **Azure development** workload is also installed. * Make sure you have the [latest Azure Functions tools](functions-develop-vs.md#check-your-tools-version). From 5b5d24cf6c6d5d85dc387ec2e2e5aca2384a4313 Mon Sep 17 00:00:00 2001 From: damabe Date: Sat, 4 May 2019 17:43:31 -0700 Subject: [PATCH 005/173] Visual Studio 2019 reference changes. --- articles/azure-functions/functions-develop-local.md | 4 ++-- articles/azure-functions/functions-develop-vs.md | 10 +++++----- .../azure-functions/functions-dotnet-class-library.md | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/articles/azure-functions/functions-develop-local.md b/articles/azure-functions/functions-develop-local.md index b97d9fdadc006..c86ac17d6dc0f 100644 --- a/articles/azure-functions/functions-develop-local.md +++ b/articles/azure-functions/functions-develop-local.md @@ -25,7 +25,7 @@ The way in which you develop functions on your local computer depends on your [l |-----------------------------------------|------------|---| | [Command prompt or terminal](functions-run-local.md) | [C# (class library)](functions-dotnet-class-library.md), [C# script (.csx)](functions-reference-csharp.md), [JavaScript](functions-reference-node.md) | [Azure Functions Core Tools] provides the core runtime and templates for creating functions, which enables local development. Version 2.x supports development on Linux, MacOS, and Windows. All environments rely on Core Tools for the local Functions runtime. | |[Visual Studio Code](functions-create-first-function-vs-code.md)| [C# (class library)](functions-dotnet-class-library.md), [C# script (.csx)](functions-reference-csharp.md), [JavaScript](functions-reference-node.md) | The [Azure Functions extension for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azurefunctions) adds Functions support to VS Code. Requires the Core Tools. Supports development on Linux, MacOS, and Windows, when using version 2.x of the Core Tools. To learn more, see [Create your first function using Visual Studio Code](functions-create-first-function-vs-code.md). | -| [Visual Studio 2017](functions-develop-vs.md) | [C# (class library)](functions-dotnet-class-library.md) | The Azure Functions tools are included in the **Azure development** workload of [Visual Studio 2017 version 15.5](https://www.visualstudio.com/vs/) and later versions. Lets you compile functions in a class library and publish the .dll to Azure. Includes the Core Tools for local testing. To learn more, see [Develop Azure Functions using Visual Studio](functions-develop-vs.md). | +| [Visual Studio 2019](functions-develop-vs.md) | [C# (class library)](functions-dotnet-class-library.md) | The Azure Functions tools are included in the **Azure development** workload of [Visual Studio 2019](https://www.visualstudio.com/vs/) and later versions. Lets you compile functions in a class library and publish the .dll to Azure. Includes the Core Tools for local testing. To learn more, see [Develop Azure Functions using Visual Studio](functions-develop-vs.md). | | [Maven](functions-create-first-java-maven.md) (various) | [Java](functions-reference-java.md) | Integrates with Core Tools to enable development of Java functions. Version 2.x supports development on Linux, MacOS, and Windows. To learn more, see [Create your first function with Java and Maven](functions-create-first-java-maven.md). Also supports development using [Eclipse](functions-create-maven-eclipse.md) and [IntelliJ IDEA](functions-create-maven-intellij.md) | [!INCLUDE [Don't mix development environments](../../includes/functions-mixed-dev-environments.md)] @@ -34,7 +34,7 @@ Each of these local development environments lets you create function app projec ## Next steps -+ To learn more about local development of compiled C# functions using Visual Studio 2017, see [Develop Azure Functions using Visual Studio](functions-develop-vs.md). ++ To learn more about local development of compiled C# functions using Visual Studio 2019, see [Develop Azure Functions using Visual Studio](functions-develop-vs.md). + To learn more about local development of functions using VS Code on a Mac, Linux, or Windows computer, see the [VS Code documentation for Azure Functions](https://code.visualstudio.com/tutorials/functions-extension/getting-started). + To learn more about developing functions from the command prompt or terminal, see [Work with Azure Functions Core Tools](functions-run-local.md). diff --git a/articles/azure-functions/functions-develop-vs.md b/articles/azure-functions/functions-develop-vs.md index 14f3a0522a8cf..25b29f92b2b89 100644 --- a/articles/azure-functions/functions-develop-vs.md +++ b/articles/azure-functions/functions-develop-vs.md @@ -1,6 +1,6 @@ --- title: Develop Azure Functions using Visual Studio | Microsoft Docs -description: Learn how to develop and test Azure Functions by using Azure Functions Tools for Visual Studio 2017. +description: Learn how to develop and test Azure Functions by using Azure Functions Tools for Visual Studio 2019. services: functions documentationcenter: .net author: ggailey777 @@ -14,7 +14,7 @@ ms.author: glenga --- # Develop Azure Functions using Visual Studio -Azure Functions Tools for Visual Studio 2017 is an extension for Visual Studio that lets you develop, test, and deploy C# functions to Azure. If this experience is your first with Azure Functions, you can learn more at [An introduction to Azure Functions](functions-overview.md). +Azure Functions Tools for Visual Studio 2019 is an extension for Visual Studio that lets you develop, test, and deploy C# functions to Azure. If this experience is your first with Azure Functions, you can learn more at [An introduction to Azure Functions](functions-overview.md). The Azure Functions Tools provides the following benefits: @@ -24,16 +24,16 @@ The Azure Functions Tools provides the following benefits: * Develop and deploy pre-compiled C# functions. Pre-complied functions provide a better cold-start performance than C# script-based functions. * Code your functions in C# while having all of the benefits of Visual Studio development. -This article provides details about how to use the Azure Functions Tools for Visual Studio 2017 to develop C# functions and publish them to Azure. Before you read this article, you should complete the [Functions quickstart for Visual Studio](functions-create-your-first-function-visual-studio.md). +This article provides details about how to use the Azure Functions Tools for Visual Studio 2019 to develop C# functions and publish them to Azure. Before you read this article, you should complete the [Functions quickstart for Visual Studio](functions-create-your-first-function-visual-studio.md). > [!IMPORTANT] > Don't mix local development with portal development in the same function app. When you publish from a local project to a function app, the deployment process overwrites any functions that you developed in the portal. ## Prerequisites -Azure Functions Tools is included in the Azure development workload of [Visual Studio 2017 version 15.5](https://www.visualstudio.com/vs/), or a later version. Make sure you include the **Azure development** workload in your Visual Studio 2017 installation: +Azure Functions Tools is included in the Azure development workload of [Visual Studio 2019](https://www.visualstudio.com/vs/), or a later version. Make sure you include the **Azure development** workload in your Visual Studio 2019 installation: -![Install Visual Studio 2017 with the Azure development workload](./media/functions-create-your-first-function-visual-studio/functions-vs-workloads.png) +![Install Visual Studio 2019 with the Azure development workload](./media/functions-create-your-first-function-visual-studio/functions-vs-workloads.png) Make sure that your Visual Studio is up-to-date and that you are using the [most recent version](#check-your-tools-version) of the Azure Functions tools. diff --git a/articles/azure-functions/functions-dotnet-class-library.md b/articles/azure-functions/functions-dotnet-class-library.md index 883ccdddc03e5..61fc37091494b 100644 --- a/articles/azure-functions/functions-dotnet-class-library.md +++ b/articles/azure-functions/functions-dotnet-class-library.md @@ -25,7 +25,7 @@ Azure Functions supports C# and C# script programming languages. If you're looki This article assumes that you've already read the following articles: * [Azure Functions developers guide](functions-reference.md) -* [Azure Functions Visual Studio 2017 Tools](functions-develop-vs.md) +* [Azure Functions Visual Studio 2019 Tools](functions-develop-vs.md) ## Functions class library project From 9d6c797211aa657b0d4b74823db978145062212c Mon Sep 17 00:00:00 2001 From: damabe Date: Sun, 5 May 2019 16:15:04 -0700 Subject: [PATCH 006/173] Visual Studio 2019 reference changes. --- .../functions-dotnet-class-library.md | 2 +- ...nctions-scenario-database-table-cleanup.md | 4 ++-- .../documentation-government-aad-auth-qs.md | 2 +- ...umentation-government-cognitiveservices.md | 12 ++++++------ ...vernment-get-started-connect-to-storage.md | 2 +- ...-government-get-started-connect-with-vs.md | 4 ++-- ...on-government-howto-deploy-webandmobile.md | 4 ++-- articles/azure-monitor/app/asp-net-core.md | 12 ++++-------- .../media/asp-net-core/001-new-project.png | Bin 86348 -> 62485 bytes .../functions-package-v2-manual-portal.md | 2 +- includes/functions-package-v2.md | 2 +- includes/functions-package.md | 2 +- 12 files changed, 22 insertions(+), 26 deletions(-) diff --git a/articles/azure-functions/functions-dotnet-class-library.md b/articles/azure-functions/functions-dotnet-class-library.md index 61fc37091494b..7f4f1c67ee70a 100644 --- a/articles/azure-functions/functions-dotnet-class-library.md +++ b/articles/azure-functions/functions-dotnet-class-library.md @@ -46,7 +46,7 @@ When you build the project, a folder structure that looks like the following is | - host.json ``` -This directory is what gets deployed to your function app in Azure. The binding extensions required in [version 2.x](functions-versions.md) of the Functions runtime are [added to the project as NuGet packages](./functions-bindings-register.md#c-class-library-with-visual-studio-2017). +This directory is what gets deployed to your function app in Azure. The binding extensions required in [version 2.x](functions-versions.md) of the Functions runtime are [added to the project as NuGet packages](./functions-bindings-register.md#c-class-library-with-visual-studio-2019). > [!IMPORTANT] > The build process creates a *function.json* file for each function. This *function.json* file is not meant to be edited directly. You can't change binding configuration or disable the function by editing this file. To learn how to disable a function, see [How to disable functions](disable-function.md#functions-2x---c-class-libraries). diff --git a/articles/azure-functions/functions-scenario-database-table-cleanup.md b/articles/azure-functions/functions-scenario-database-table-cleanup.md index 34e8b1ecaa49e..8f6d675dbed1a 100644 --- a/articles/azure-functions/functions-scenario-database-table-cleanup.md +++ b/articles/azure-functions/functions-scenario-database-table-cleanup.md @@ -16,7 +16,7 @@ ms.author: glenga # Use Azure Functions to connect to an Azure SQL Database -This article shows you how to use Azure Functions to create a scheduled job that connects to an Azure SQL Database instance. The function code cleans up rows in a table in the database. The new C# function is created based on a pre-defined timer trigger template in Visual Studio 2017. To support this scenario, you must also set a database connection string as an app setting in the function app. This scenario uses a bulk operation against the database. +This article shows you how to use Azure Functions to create a scheduled job that connects to an Azure SQL Database instance. The function code cleans up rows in a table in the database. The new C# function is created based on a pre-defined timer trigger template in Visual Studio 2019. To support this scenario, you must also set a database connection string as an app setting in the function app. This scenario uses a bulk operation against the database. If this is your first experience working with C# Functions, you should read the [Azure Functions C# developer reference](functions-dotnet-class-library.md). @@ -60,7 +60,7 @@ You must have previously published your app to Azure. If you haven't already don You need to add the NuGet package that contains the SqlClient library. This data access library is needed to connect to a SQL database. -1. Open your local function app project in Visual Studio 2017. +1. Open your local function app project in Visual Studio 2019. 1. In Solution Explorer, right-click the function app project and choose **Manage NuGet Packages**. diff --git a/articles/azure-government/documentation-government-aad-auth-qs.md b/articles/azure-government/documentation-government-aad-auth-qs.md index 549d1f9a5be0d..c7e7d8b57f451 100644 --- a/articles/azure-government/documentation-government-aad-auth-qs.md +++ b/articles/azure-government/documentation-government-aad-auth-qs.md @@ -54,7 +54,7 @@ The only variation when setting up Azure AD Authorization on the Azure Governmen - "https:\//login.microsoftonline.us" #### Configure the InventoryApp project -1. Open your application in Visual Studio 2017. +1. Open your application in Visual Studio 2019. 2. Open the `appsettings.json` file. 3. Add an `Authentication` section and fill out the properties with your Azure AD tenant information. diff --git a/articles/azure-government/documentation-government-cognitiveservices.md b/articles/azure-government/documentation-government-cognitiveservices.md index cb7258894337d..3a88bf9481397 100644 --- a/articles/azure-government/documentation-government-cognitiveservices.md +++ b/articles/azure-government/documentation-government-cognitiveservices.md @@ -103,10 +103,10 @@ The Quickstarts below will help you to get started with the APIs available throu * Get the Microsoft Computer Vision API Windows SDK [here](https://github.com/Microsoft/Cognitive-vision-windows). * Make sure Visual Studio has been installed: - - [Visual Studio 2017 version 15.3](https://www.visualstudio.com/vs/preview/), including the **Azure development** workload. + - [Visual Studio 2019](https://www.visualstudio.com/vs/preview/), including the **Azure development** workload. >[!NOTE] - > After you install or upgrade to Visual Studio 2017 version 15.3, you might also need to manually update the Visual Studio 2017 tools for Azure Functions. You can update the tools from the **Tools** menu under **Extensions and Updates...** > **Updates** > **Visual Studio Marketplace** > **Azure Functions and Web Jobs Tools** > **Update**. + > After you install or upgrade to Visual Studio 2019, you might also need to manually update the Visual Studio 2019 tools for Azure Functions. You can update the tools from the **Tools** menu under **Extensions and Updates...** > **Updates** > **Visual Studio Marketplace** > **Azure Functions and Web Jobs Tools** > **Update**. > > @@ -371,10 +371,10 @@ For more information, please see [public documentation](../cognitive-services/co * Get the Microsoft Face API Windows SDK [here](https://www.nuget.org/packages/Microsoft.ProjectOxford.Face/) * Make sure Visual Studio has been installed: - - [Visual Studio 2017 version 15.3](https://www.visualstudio.com/vs/preview/), including the **Azure development** workload. + - [Visual Studio 2019](https://www.visualstudio.com/vs/preview/), including the **Azure development** workload. >[!NOTE] - > After you install or upgrade to Visual Studio 2017 version 15.3, you might also need to manually update the Visual Studio 2017 tools for Azure Functions. You can update the tools from the **Tools** menu under **Extensions and Updates...** > **Updates** > **Visual Studio Marketplace** > **Azure Functions and Web Jobs Tools** > **Update**. + > After you install or upgrade to Visual Studio 2019, you might also need to manually update the Visual Studio 2019 tools for Azure Functions. You can update the tools from the **Tools** menu under **Extensions and Updates...** > **Updates** > **Visual Studio Marketplace** > **Azure Functions and Web Jobs Tools** > **Update**. > > @@ -614,10 +614,10 @@ For more information, please see [public documentation](../cognitive-services/Fa ### Prerequisites * Make sure Visual Studio has been installed: - - [Visual Studio 2017 version 15.3](https://www.visualstudio.com/vs/preview/), including the **Azure development** workload. + - [Visual Studio 2019](https://www.visualstudio.com/vs/preview/), including the **Azure development** workload. >[!NOTE] - > After you install or upgrade to Visual Studio 2017 version 15.3, you might also need to manually update the Visual Studio 2017 tools for Azure Functions. You can update the tools from the **Tools** menu under **Extensions and Updates...** > **Updates** > **Visual Studio Marketplace** > **Azure Functions and Web Jobs Tools** > **Update**. + > After you install or upgrade to Visual Studio 2019, you might also need to manually update the Visual Studio 2019 tools for Azure Functions. You can update the tools from the **Tools** menu under **Extensions and Updates...** > **Updates** > **Visual Studio Marketplace** > **Azure Functions and Web Jobs Tools** > **Update**. > > diff --git a/articles/azure-government/documentation-government-get-started-connect-to-storage.md b/articles/azure-government/documentation-government-get-started-connect-to-storage.md index b64b7f2c4a4ca..5fa0b4a1192c8 100644 --- a/articles/azure-government/documentation-government-get-started-connect-to-storage.md +++ b/articles/azure-government/documentation-government-get-started-connect-to-storage.md @@ -49,7 +49,7 @@ For more information on Azure Storage Explorer, click [here](https://docs.micros ### Prerequisites * Have an active Azure Government subscription. If you don't have an Azure Government subscription, create a [free account](https://azure.microsoft.com/overview/clouds/government/) before you begin. -* Download Visual Studio 2017 and [Connect to Azure Government](documentation-government-get-started-connect-with-vs.md). +* Download Visual Studio 2019 and [Connect to Azure Government](documentation-government-get-started-connect-with-vs.md). ### Getting Started with Storage API One important difference to note when connecting with the Storage API is that the URL for storage is different than the URL for storage in commercial Azure – specifically, the domain ends with “core.usgovcloudapi.net”, rather than “core.windows.net”. diff --git a/articles/azure-government/documentation-government-get-started-connect-with-vs.md b/articles/azure-government/documentation-government-get-started-connect-with-vs.md index 7a0d718eba088..371d57e5cf33f 100644 --- a/articles/azure-government/documentation-government-get-started-connect-with-vs.md +++ b/articles/azure-government/documentation-government-get-started-connect-with-vs.md @@ -20,7 +20,7 @@ ms.author: yujhong Visual Studio is used by developers to easily manage their Azure subscriptions while building solutions. Visual Studio does not currently allow you to configure a connection to Azure Government in the user interface. -The following video demonstrates how to use the VS 2017 extension that enables you to switch between different Azure environments. It walks you through installation and showing how easy it is to connect to Azure Government. The same steps are described in this article. The topic also shows how you can achieve the same configuration manually. +The following video demonstrates how to use the Visual Studio 2019 extension that enables you to switch between different Azure environments. It walks you through installation and showing how easy it is to connect to Azure Government. The same steps are described in this article. The topic also shows how you can achieve the same configuration manually. > [!VIDEO https://channel9.msdn.com/blogs/Azure-Government/Azure-Environment-Selector-Visual-Studio-Extension/player] @@ -31,7 +31,7 @@ If you don't have an Azure Government subscription, create a [free account](http * Review [Guidance for developers](documentation-government-developer-guide.md).
This article discusses Azure Government's unique URLs and endpoints for managing your environment. You must know about these endpoints in order to connect to Azure Government. * Review [Compare Azure Government and global Azure](compare-azure-government-global-azure.md) and click on a service of interest to see variations between Azure Government and global Azure. -## Visual Studio 2017 +## Visual Studio 2019 ### Automatically configuring your target using a Visual Studio Extension diff --git a/articles/azure-government/documentation-government-howto-deploy-webandmobile.md b/articles/azure-government/documentation-government-howto-deploy-webandmobile.md index c30422439af22..fbec276160022 100644 --- a/articles/azure-government/documentation-government-howto-deploy-webandmobile.md +++ b/articles/azure-government/documentation-government-howto-deploy-webandmobile.md @@ -22,7 +22,7 @@ ms.author: sdubeymsft Microsoft Azure Government delivers a dedicated cloud with world-class security and compliance, enabling US government agencies and their partners to transform their workloads to the cloud. For example, your may want to provision and deploy a web app in the Azure Government cloud. To learn more about Azure App Service and see end-to-end scenarios, see [App Service - API Apps Documentation](../app-service/index.yml) -This article describes how to deploy an Azure App Services app to Azure Government using Visual Studio 2017. +This article describes how to deploy an Azure App Services app to Azure Government using Visual Studio 2019. In this tutorial, you learn how to: @@ -37,7 +37,7 @@ If you don't have an Azure Government subscription, create a [free account](http * Review [Guidance for developers](documentation-government-developer-guide.md).
This article discusses Azure Government's unique URLs and endpoints for managing your environment. You must know about these endpoints in order to connect to Azure Government. * Review [Compare Azure Government and global Azure](compare-azure-government-global-azure.md) and click on a service of interest to see variations between Azure Government and global Azure. -* Install Visual Studio 2017 with the **ASP.NET and web development** workload. +* Install Visual Studio 2019 with the **ASP.NET and web development** workload. If you've installed Visual Studio already, add the workload in Visual Studio by clicking **Tools** > **Get Tools and Features**. diff --git a/articles/azure-monitor/app/asp-net-core.md b/articles/azure-monitor/app/asp-net-core.md index a0495c9e1af7c..1406a1b1d83b0 100644 --- a/articles/azure-monitor/app/asp-net-core.md +++ b/articles/azure-monitor/app/asp-net-core.md @@ -23,20 +23,16 @@ This article walks you through the steps of creating a sample ASP.NET Core [Razo ## Prerequisites - .NET Core 2.0.0 SDK or later -- [Visual Studio 2017](https://www.visualstudio.com/downloads/) version 15.7.3 or later, with the ASP.NET and web development workload +- [Visual Studio 2019](https://www.visualstudio.com/downloads/) version 15.7.3 or later, with the ASP.NET and web development workload ## Create an ASP.NET Core project in Visual Studio -1. Right-click **Visual Studio 2017**, and then select **Run as administrator**. -2. Select **File** > **New** > **Project** (Ctrl+Shift+N). +1. Right-click **Visual Studio 2019**, and then select **Run as administrator**. +2. Select **Create a new project** (Ctrl+Shift+N). ![Screenshot of Visual Studio new project menu](./media/asp-net-core/001-new-project.png) -3. Expand **Visual C#**. Select **.NET Core** > **ASP.NET Core Web Application**. Enter a project name and a solution name, and then select **Create new Git repository**. - - ![Screenshot of Visual Studio new project wizard](./media/asp-net-core/002-asp-net-core-web-application.png) - -4. Select **.NET Core** > **ASP.NET Core 2.0** **Web Application** > **OK**. +3. Select **ASP.NET Core Web Application** and then select **Next**. ![Screenshot of Visual Studio new project template selection](./media/asp-net-core/003-web-application.png) diff --git a/articles/azure-monitor/app/media/asp-net-core/001-new-project.png b/articles/azure-monitor/app/media/asp-net-core/001-new-project.png index 5ebcc84cb7f291fadf4e6b4f7b7f290ec186dcb8..3e6a8d8bfd19768100d38dc796ce391c2df35dbb 100644 GIT binary patch literal 62485 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 literal 86348 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±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 QQNjQOp00i_>zopr07ZkZF#rGn diff --git a/includes/functions-package-v2-manual-portal.md b/includes/functions-package-v2-manual-portal.md index 890cd8c675254..7afc2e5c7820b 100644 --- a/includes/functions-package-v2-manual-portal.md +++ b/includes/functions-package-v2-manual-portal.md @@ -15,7 +15,7 @@ The following table tells how to add support for this binding in each developmen | Development environment | To add support in
Functions 2.x | |----------------------|----------------| -|Local development - C# class library | [Install the package](../articles/azure-functions/functions-bindings-register.md#c-class-library-with-visual-studio-2017) | +|Local development - C# class library | [Install the package](../articles/azure-functions/functions-bindings-register.md#c-class-library-with-visual-studio-2019) | |Local development - C# script, JavaScript, F# |[Register the extension](../articles/azure-functions/functions-bindings-register.md#local-development-with-azure-functions-core-tools-and-extension-bundles) | |Portal development| [Register the extension](../articles/azure-functions/install-update-binding-extensions-manual.md) | diff --git a/includes/functions-package-v2.md b/includes/functions-package-v2.md index 8323fde224780..d50c7ac429632 100644 --- a/includes/functions-package-v2.md +++ b/includes/functions-package-v2.md @@ -15,7 +15,7 @@ The following table tells how to add support for this binding in each developmen | Development environment | To add support in
Functions 2.x | |----------------------|----------------| -|Local development - C# class library | [Install the package](../articles/azure-functions/functions-bindings-register.md#c-class-library-with-visual-studio-2017) | +|Local development - C# class library | [Install the package](../articles/azure-functions/functions-bindings-register.md#c-class-library-with-visual-studio-2019) | |Local development - C# script, JavaScript, F#, Java and Python |[Register the extension](../articles/azure-functions/functions-bindings-register.md#local-development-with-azure-functions-core-tools-and-extension-bundles) | |Portal development| Install when adding output binding | diff --git a/includes/functions-package.md b/includes/functions-package.md index f6d1c76d7b54f..c7c3d39729e70 100644 --- a/includes/functions-package.md +++ b/includes/functions-package.md @@ -15,6 +15,6 @@ The following table tells how to add support for this binding in each developmen | Development environment | To add support in
Functions 1.x | |----------------------|----------------| -|Local development - C# class library | [Install the package](../articles/azure-functions/functions-bindings-register.md#c-class-library-with-visual-studio-2017) | +|Local development - C# class library | [Install the package](../articles/azure-functions/functions-bindings-register.md#c-class-library-with-visual-studio-2019) | |Local development - C# script, JavaScript, F# |Automatic | |Portal development| Automatic | From 2380ab3981c2aed49f450478314a76f93a95c721 Mon Sep 17 00:00:00 2001 From: damabe Date: Sun, 5 May 2019 20:15:17 -0700 Subject: [PATCH 007/173] Visual Studio 2019 reference changes. --- articles/app-service/faq-deployment.md | 10 ++++----- .../functions-bindings-register.md | 6 ++--- .../functions-create-first-azure-function.md | 8 +++---- .../functions-develop-local.md | 2 +- .../functions-dotnet-class-library.md | 8 +++---- ...vernment-get-started-connect-to-storage.md | 22 +++++++++---------- ...on-government-howto-deploy-webandmobile.md | 14 ++++++------ 7 files changed, 35 insertions(+), 35 deletions(-) diff --git a/articles/app-service/faq-deployment.md b/articles/app-service/faq-deployment.md index 5adbfbed0b207..6582d08da1e07 100644 --- a/articles/app-service/faq-deployment.md +++ b/articles/app-service/faq-deployment.md @@ -34,9 +34,9 @@ Here are some options for publishing your web app code: For more information, see [Deploy your app to App Service](deploy-local-git.md). -## I see an error message when I try to deploy from Visual Studio. How do I resolve this? +## I see an error message when I try to deploy from Visual Studio. How do I resolve this error? -If you see the following message, you might be using an older version of the SDK: “Error during deployment for resource 'YourResourceName' in resource group 'YourResourceGroup': MissingRegistrationForLocation: The subscription is not registered for the resource type 'components' in the location 'Central US'. Please re-register for this provider in order to have access to this location.” +If you see the following message, you might be using an older version of the SDK: “Error during deployment for resource 'YourResourceName' in resource group 'YourResourceGroup': MissingRegistrationForLocation: The subscription is not registered for the resource type 'components' in the location 'Central US'. Re-register for this provider in order to have access to this location.” To resolve this error, upgrade to the [latest SDK](https://azure.microsoft.com/downloads/). If you see this message and you have the latest SDK, submit a support request. @@ -55,7 +55,7 @@ For information about the file structure of your App Service app, see [File stru ## How do I resolve "FTP Error 550 - There is not enough space on the disk" when I try to FTP my files? -If you see this message, it's likely that you are running into a disk quota in the service plan for your web app. You might need to scale up to a higher service tier based on your disk space needs. For more information about pricing plans and resource limits, see [App Service pricing](https://azure.microsoft.com/pricing/details/app-service/). +If you see this message, it's likely that you're running into a disk quota in the service plan for your web app. You might need to scale up to a higher service tier based on your disk space needs. For more information about pricing plans and resource limits, see [App Service pricing](https://azure.microsoft.com/pricing/details/app-service/). ## How do I set up continuous deployment for my App Service web app? @@ -65,11 +65,11 @@ You can set up continuous deployment from several resources, including Azure Dev For help investigating issues with continuous deployment from GitHub or Bitbucket, see [Investigating continuous deployment](https://github.com/projectkudu/kudu/wiki/Investigating-continuous-deployment). -## I can't FTP to my site and publish my code. How do I resolve this? +## I can't FTP to my site and publish my code. How do I resolve this issue? To resolve FTP issues: -1. Verify that you are entering the correct host name and credentials. For detailed information about different types of credentials and how to use them, see [Deployment credentials](https://github.com/projectkudu/kudu/wiki/Deployment-credentials). +1. Verify that you're entering the correct host name and credentials. For detailed information about different types of credentials and how to use them, see [Deployment credentials](https://github.com/projectkudu/kudu/wiki/Deployment-credentials). 2. Verify that the FTP ports are not blocked by a firewall. The ports should have these settings: * FTP control connection port: 21 * FTP data connection port: 989, 10001-10300 diff --git a/articles/azure-functions/functions-bindings-register.md b/articles/azure-functions/functions-bindings-register.md index 2a348535a516e..2e7c81d508973 100644 --- a/articles/azure-functions/functions-bindings-register.md +++ b/articles/azure-functions/functions-bindings-register.md @@ -15,13 +15,13 @@ ms.author: cshoe # Register Azure Functions binding extensions -As of Azure Functions version 2.x, [bindings](./functions-triggers-bindings.md) are available as separate packages from the functions runtime. While .NET functions access bindings through NuGet packages, extension bundles allow other functions access to all bindings through a configuration setting. +In Azure Functions version 2.x, [bindings](./functions-triggers-bindings.md) are available as separate packages from the functions runtime. While .NET functions access bindings through NuGet packages, extension bundles allow other functions access to all bindings through a configuration setting. -Consider the following items pertaining to binding extensions: +Consider the following items related to binding extensions: - Binding extensions aren't explicitly registered in Functions 1.x except when [creating a C# class library using Visual Studio 2019](#local-csharp). -- HTTP and timer triggers are supported by default and do not require an extension. +- HTTP and timer triggers are supported by default and don'st require an extension. The following table indicates when and how you register bindings. diff --git a/articles/azure-functions/functions-create-first-azure-function.md b/articles/azure-functions/functions-create-first-azure-function.md index 9446aab844241..362f74d1be960 100644 --- a/articles/azure-functions/functions-create-first-azure-function.md +++ b/articles/azure-functions/functions-create-first-azure-function.md @@ -1,5 +1,5 @@ --- -title: Create your first function from the Azure Portal | Microsoft Docs +title: Create your first function from the Azure portal | Microsoft Docs description: Learn how to create your first Azure Function for serverless execution using the Azure portal. services: functions documentationcenter: na @@ -18,7 +18,7 @@ ms.custom: mvc, devcenter, cc996988-fb4f-47 --- # Create your first function in the Azure portal -Azure Functions lets you execute your code in a [serverless](https://azure.microsoft.com/solutions/serverless/) environment without having to first create a VM or publish a web application. In this topic, learn how to use Functions to create a "hello world" function in the Azure portal. +Azure Functions lets you execute your code in a [serverless](https://azure.microsoft.com/solutions/serverless/) environment without having to first create a VM or publish a web application. In this article, learn how to use Functions to create a "hello world" function in the Azure portal. ![Create function app in the Azure portal](./media/functions-create-first-azure-function/function-app-in-portal-editor.png) @@ -43,7 +43,7 @@ Next, you create a function in the new function app. 1. Expand your new function app, then select the **+** button next to **Functions**, choose **In-portal**, and select **Continue**. - ![Functions quickstart choose platform.](./media/functions-create-first-azure-function/function-app-quickstart-choose-portal.png) + ![Functions quickstart for choosing a platform.](./media/functions-create-first-azure-function/function-app-quickstart-choose-portal.png) 1. Choose **WebHook + API** and then select **Create**. @@ -77,7 +77,7 @@ Now, you can run the new function by sending an HTTP request. ## Next steps -You have created a function app with a simple HTTP triggered function. +You've created a function app with a simple HTTP triggered function. [!INCLUDE [Next steps note](../../includes/functions-quickstart-next-steps.md)] diff --git a/articles/azure-functions/functions-develop-local.md b/articles/azure-functions/functions-develop-local.md index c86ac17d6dc0f..1c0da5f9ff52a 100644 --- a/articles/azure-functions/functions-develop-local.md +++ b/articles/azure-functions/functions-develop-local.md @@ -23,7 +23,7 @@ The way in which you develop functions on your local computer depends on your [l |Environment |Languages |Description| |-----------------------------------------|------------|---| -| [Command prompt or terminal](functions-run-local.md) | [C# (class library)](functions-dotnet-class-library.md), [C# script (.csx)](functions-reference-csharp.md), [JavaScript](functions-reference-node.md) | [Azure Functions Core Tools] provides the core runtime and templates for creating functions, which enables local development. Version 2.x supports development on Linux, MacOS, and Windows. All environments rely on Core Tools for the local Functions runtime. | +| [Command prompt or terminal](functions-run-local.md) | [C# (class library)](functions-dotnet-class-library.md), [C# script (.csx)](functions-reference-csharp.md), [JavaScript](functions-reference-node.md) | [Azure Functions Core Tools] provides the core runtime and templates for creating functions, which enable local development. Version 2.x supports development on Linux, MacOS, and Windows. All environments rely on Core Tools for the local Functions runtime. | |[Visual Studio Code](functions-create-first-function-vs-code.md)| [C# (class library)](functions-dotnet-class-library.md), [C# script (.csx)](functions-reference-csharp.md), [JavaScript](functions-reference-node.md) | The [Azure Functions extension for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azurefunctions) adds Functions support to VS Code. Requires the Core Tools. Supports development on Linux, MacOS, and Windows, when using version 2.x of the Core Tools. To learn more, see [Create your first function using Visual Studio Code](functions-create-first-function-vs-code.md). | | [Visual Studio 2019](functions-develop-vs.md) | [C# (class library)](functions-dotnet-class-library.md) | The Azure Functions tools are included in the **Azure development** workload of [Visual Studio 2019](https://www.visualstudio.com/vs/) and later versions. Lets you compile functions in a class library and publish the .dll to Azure. Includes the Core Tools for local testing. To learn more, see [Develop Azure Functions using Visual Studio](functions-develop-vs.md). | | [Maven](functions-create-first-java-maven.md) (various) | [Java](functions-reference-java.md) | Integrates with Core Tools to enable development of Java functions. Version 2.x supports development on Linux, MacOS, and Windows. To learn more, see [Create your first function with Java and Maven](functions-create-first-java-maven.md). Also supports development using [Eclipse](functions-create-maven-eclipse.md) and [IntelliJ IDEA](functions-create-maven-intellij.md) | diff --git a/articles/azure-functions/functions-dotnet-class-library.md b/articles/azure-functions/functions-dotnet-class-library.md index 7f4f1c67ee70a..02c6783982436 100644 --- a/articles/azure-functions/functions-dotnet-class-library.md +++ b/articles/azure-functions/functions-dotnet-class-library.md @@ -32,9 +32,9 @@ This article assumes that you've already read the following articles: In Visual Studio, the **Azure Functions** project template creates a C# class library project that contains the following files: * [host.json](functions-host-json.md) - stores configuration settings that affect all functions in the project when running locally or in Azure. -* [local.settings.json](functions-run-local.md#local-settings-file) - stores app settings and connection strings that are used when running locally. This file contains secrets and isn't published to your function app in Azure. You must instead [add app settings to your function app](functions-develop-vs.md#function-app-settings). +* [local.settings.json](functions-run-local.md#local-settings-file) - stores app settings and connection strings that are used when running locally. This file contains secrets and isn't published to your function app in Azure. Instead, [add app settings to your function app](functions-develop-vs.md#function-app-settings). -When you build the project, a folder structure that looks like the following is generated in the build output directory: +When you build the project, a folder structure that looks like the following example is generated in the build output directory: ``` @@ -68,7 +68,7 @@ public static class SimpleExample } ``` -The `FunctionName` attribute marks the method as a function entry point. The name must be unique within a project, start with a letter and only contain letters, numbers, `_` and `-`, up to 127 characters in length. Project templates often create a method named `Run`, but the method name can be any valid C# method name. +The `FunctionName` attribute marks the method as a function entry point. The name must be unique within a project, start with a letter and only contain letters, numbers, `_`, and `-`, up to 127 characters in length. Project templates often create a method named `Run`, but the method name can be any valid C# method name. The trigger attribute specifies the trigger type and binds input data to a method parameter. The example function is triggered by a queue message, and the queue message is passed to the method in the `myQueueItem` parameter. @@ -177,7 +177,7 @@ The same package is used for both version 1.x and 2.x of the Functions runtime. ``` -Among the `Sdk` package dependencies are triggers and bindings. A 1.x project refers to 1.x triggers and bindings because those target the .NET Framework, while 2.x triggers and bindings target .NET Core. +Among the `Sdk` package dependencies are triggers and bindings. A 1.x project refers to 1.x triggers and bindings because those triggers and bindings target the .NET Framework, while 2.x triggers and bindings target .NET Core. The `Sdk` package also depends on [Newtonsoft.Json](https://www.nuget.org/packages/Newtonsoft.Json), and indirectly on [WindowsAzure.Storage](https://www.nuget.org/packages/WindowsAzure.Storage). These dependencies make sure that your project uses the versions of those packages that work with the Functions runtime version that the project targets. For example, `Newtonsoft.Json` has version 11 for .NET Framework 4.6.1, but the Functions runtime that targets .NET Framework 4.6.1 is only compatible with `Newtonsoft.Json` 9.0.1. So your function code in that project also has to use `Newtonsoft.Json` 9.0.1. diff --git a/articles/azure-government/documentation-government-get-started-connect-to-storage.md b/articles/azure-government/documentation-government-get-started-connect-to-storage.md index 5fa0b4a1192c8..91adeaae25b2f 100644 --- a/articles/azure-government/documentation-government-get-started-connect-to-storage.md +++ b/articles/azure-government/documentation-government-get-started-connect-to-storage.md @@ -1,6 +1,6 @@ --- title: Develop with Storage API in Azure Government | Microsoft Docs -description: This provides a guide for getting started with Storage in Azure Government +description: This article provides a guide for getting started with Storage in Azure Government services: azure-government cloud: gov documentationcenter: '' @@ -19,26 +19,26 @@ ms.author: yujhong # Develop with Storage API on Azure Government Azure Government uses the same underlying technologies as commercial Azure, enabling you to use the development tools you’re already familiar with. -In order to use these services in Azure Government, you must define different endpoint mappings, as shown below for the Storage service. +To use these services in Azure Government, you must define different endpoint mappings, as shown below for the Storage service. If you don't have an Azure Government subscription, create a [free account](https://azure.microsoft.com/global-infrastructure/government/request/) before you begin. ## Prerequisites -* Review [Guidance for developers](documentation-government-developer-guide.md).
This article discusses Azure Government's unique URLs and endpoints for managing your environment. You must know about these endpoints in order to connect to Azure Government. +* Review [Guidance for developers](documentation-government-developer-guide.md).
This article discusses Azure Government's unique URLs and endpoints for managing your environment. You must know about these endpoints to connect to Azure Government. * Review [Compare Azure Government and global Azure](compare-azure-government-global-azure.md) and click on a service of interest to see variations between Azure Government and global Azure. * Download and install the latest version of Azure Storage Explorer [here](https://azure.microsoft.com/features/storage-explorer/). ## Connecting Storage Explorer to Azure Government -[The Microsoft Azure Storage Explorer](https://azure.microsoft.com/features/storage-explorer/) is a cross-platform tool for working with Azure Storage. Government customers will now be able to take advantage of all the latest features of the Azure Storage Explorer such as being able to create and manage blobs, queues, tables, and file shares. +[The Microsoft Azure Storage Explorer](https://azure.microsoft.com/features/storage-explorer/) is a cross-platform tool for working with Azure Storage. Government customers can now take advantage of all the latest features of the Azure Storage Explorer such as creating and managing blobs, queues, tables, and file shares. ### Getting Started with Storage Explorer 1. Open the Azure Storage Explorer desktop application. -2. You will be prompted to add an Azure account; in the dropdown choose the “Azure US Government” option: +2. You'll be prompted to add an Azure account; in the dropdown choose the “Azure US Government” option: ![storage1](./media/documentation-government-get-started-connect-with-storage-img1.png) -3. Log in to your Azure Government account and you will be able to see all of your resources. The Storage Explorer should look similar to the screenshot below. Click on your Storage Account to see the blob containers, file shares, Queues, and Tables. +3. Log in to your Azure Government account and you can see all of your resources. The Storage Explorer should look similar to the screenshot below. Click on your Storage Account to see the blob containers, file shares, Queues, and Tables. ![storage2](./media/documentation-government-get-started-connect-with-storage-img2.png) @@ -85,7 +85,7 @@ These endpoint differences must be taken into account when you connect to storag ``` #### Java -1. Download the [Azure Storage SDK for Java](https://github.com/azure/azure-storage-java) and configure your project accordingly. +1. Download the [Azure Storage SDK for Java](https://github.com/azure/azure-storage-java) and configure your project correctly. 2. Create a `CustomerEntity` class in your project and paste the code below: ```java @@ -111,7 +111,7 @@ These endpoint differences must be taken into account when you connect to storag } ``` -3. Create a "test" class where we will access Azure Table Storage using the Azure Storage API. +3. Create a "test" class where we'll access Azure Table Storage using the Azure Storage API. Copy and paste the code below, and **paste** your Storage Account connection string into the storageConnectionString variable. ```java @@ -157,7 +157,7 @@ These endpoint differences must be taken into account when you connect to storag ``` #### Node.js -1. Download the [Azure Storage SDK for Node.js](../storage/blobs/storage-quickstart-blobs-nodejs.md#configure-your-storage-connection-string) and configure your application accordingly. +1. Download the [Azure Storage SDK for Node.js](../storage/blobs/storage-quickstart-blobs-nodejs.md#configure-your-storage-connection-string) and configure your application correctly. 2. The following code below connects to Azure Blob Storage and creates a Container using the Azure Storage API. **Paste** your Azure Storage account connection string into the storageConnectionString variable below. @@ -189,8 +189,8 @@ These endpoint differences must be taken into account when you connect to storag #### PHP 1. Download the [Azure Storage SDK for PHP](../php-download-sdk.md). 2. The code below accesses Azure Table Storage using the Azure Storage API. - In the `connectionString` variable, you will notice that there is a `TableEndpoint` parameter. - Depending on which service you are using, you must define the parameter and set it to the endpoint for that service: + In the `connectionString` variable, you'll notice that there's a `TableEndpoint` parameter. + Depending on which service you're using, you must define the parameter and set it to the endpoint for that service: - BlobEndpoint= //ends with 'blob.core.usgovcloudapi.net' - QueueEndpoint= //ends with 'queue.core.usgovcloudapi.net' diff --git a/articles/azure-government/documentation-government-howto-deploy-webandmobile.md b/articles/azure-government/documentation-government-howto-deploy-webandmobile.md index fbec276160022..2838b1a8dfe86 100644 --- a/articles/azure-government/documentation-government-howto-deploy-webandmobile.md +++ b/articles/azure-government/documentation-government-howto-deploy-webandmobile.md @@ -1,6 +1,6 @@ --- title: Deploy an Azure App Services app| Microsoft Docs -description: This tutorial describes how to deploy a Web App, API App or Mobile App to Azure Government using Visual Studio and Azure SDK. +description: This tutorial describes how to deploy a Web App, API App, or Mobile App to Azure Government using Visual Studio and Azure SDK. services: azure-government cloud: gov documentationcenter: '' @@ -20,7 +20,7 @@ ms.author: sdubeymsft # Tutorial: Deploy an Azure App Services app -Microsoft Azure Government delivers a dedicated cloud with world-class security and compliance, enabling US government agencies and their partners to transform their workloads to the cloud. For example, your may want to provision and deploy a web app in the Azure Government cloud. To learn more about Azure App Service and see end-to-end scenarios, see [App Service - API Apps Documentation](../app-service/index.yml) +Microsoft Azure Government delivers a dedicated cloud with world-class security and compliance. It enables US government agencies and their partners to transform their workloads to the cloud. For example, you may want to provision and deploy a web app in the Azure Government cloud. To learn more about Azure App Service and see end-to-end scenarios, see [App Service - API Apps Documentation](../app-service/index.yml) This article describes how to deploy an Azure App Services app to Azure Government using Visual Studio 2019. @@ -35,7 +35,7 @@ If you don't have an Azure Government subscription, create a [free account](http ## Prerequisites -* Review [Guidance for developers](documentation-government-developer-guide.md).
This article discusses Azure Government's unique URLs and endpoints for managing your environment. You must know about these endpoints in order to connect to Azure Government. +* Review [Guidance for developers](documentation-government-developer-guide.md).
This article discusses Azure Government's unique URLs and endpoints for managing your environment. Knowledge about these endpoints is mandatory to connect to Azure Government. * Review [Compare Azure Government and global Azure](compare-azure-government-global-azure.md) and click on a service of interest to see variations between Azure Government and global Azure. * Install
Visual Studio 2019 with the **ASP.NET and web development** workload. @@ -59,12 +59,12 @@ In the Azure Government portal, click the **Create a resource** button on the to In the **Web App** dialog, specify *myGovWebAppTest* for the app name and *myResourceGroup* as a resource group name. -When creating the Web App, you must also have an App Service Plan. When creating a new App Service Plan, you should be able to see the different Azure Government regions in the **App Service Environment** box. If your subscription has not been approved for DoD regions, you will not see all of the DoD regions. +When creating the Web App, you must also have an App Service Plan. When creating a new App Service Plan, you can see the different Azure Government regions in the **App Service Environment** box. If your subscription hasn't been approved for DoD regions, you won't see all of the DoD regions. ![Web App dialog](./media/deploy-azure-app-services-app/create-web-app2.png) -Once the app has been successfully created go into the **App Services** section and you will be able to see your new web app. -Click on your web app and you should see that the url ends in **azurewebsites.us**, and the location should also be an Azure Government region. +Once the app has been successfully created go into the **App Services** section and you can see your new web app. +Click on your web app. You should see that the url ends in **azurewebsites.us**, and the location should also be an Azure Government region. When you click on your app url, a blue page appears in the browser. @@ -84,7 +84,7 @@ Press **Publish**. In the **App Service** dialog, if not signed in yet, sign-in ![Publish](./media/deploy-azure-app-services-app/create-app-service-with-vs.png) -It could take a minute or so to publish your web app. Once it has been published to Azure Government, you the browser will appear with a screen of the app at URL ending in **azurewebsites.us**. +It could take a minute or so to publish your web app. Once it has been published to Azure Government, the browser appears with a screen of the app at URL ending in **azurewebsites.us**. ![Published](./media/deploy-azure-app-services-app/documentation-government-howto-deploy-webandmobile-extra3.png) From 949cbb1f6ade1f4928687c12e3dbbed2af4ba625 Mon Sep 17 00:00:00 2001 From: damabe Date: Mon, 6 May 2019 21:09:07 -0700 Subject: [PATCH 008/173] Visual Studio 2019 updates --- .../quickstart-device-streams-proxy-c.md | 24 +++++++-------- .../iot-hub/quickstart-send-telemetry-c.md | 30 +++++++++---------- .../quickstart-send-telemetry-python.md | 10 +++---- articles/key-vault/quick-create-net.md | 6 ++-- ...tutorial-net-create-vault-azure-web-app.md | 2 +- articles/lab-services/test-app-azure.md | 4 +-- .../dsvm-tools-development.md | 18 +++++------ 7 files changed, 47 insertions(+), 47 deletions(-) diff --git a/articles/iot-hub/quickstart-device-streams-proxy-c.md b/articles/iot-hub/quickstart-device-streams-proxy-c.md index 999f8adb59af7..37a16797648bc 100644 --- a/articles/iot-hub/quickstart-device-streams-proxy-c.md +++ b/articles/iot-hub/quickstart-device-streams-proxy-c.md @@ -1,6 +1,6 @@ --- title: Azure IoT Hub device streams C quickstart for SSH/RDP (preview) | Microsoft Docs -description: In this quickstart, you will run a sample C application that acts as a proxy to enable SSH/RDP scenarios over IoT Hub device streams. +description: In this quickstart, you'll run a sample C application that acts as a proxy to enable SSH/RDP scenarios over IoT Hub device streams. author: rezasherafat manager: briz ms.service: iot-hub @@ -24,17 +24,17 @@ This document describes the setup for tunneling SSH traffic (using port 22) thro ## How it works? -The figure below illustrates the setup of how the device- and service-local proxy programs will enable end-to-end connectivity between the SSH client and SSH daemon processes. During public preview, the C SDK only supports device streams on the device side. As a result, this quickstart only covers instructions to run the device-local proxy application. You should run an accompanying service-local proxy application which is available in [C# quickstart](./quickstart-device-streams-proxy-csharp.md) or [Node.js quickstart](./quickstart-device-streams-proxy-nodejs.md) guides. +The figure below illustrates the setup of how the device- and service-local proxy programs will enable end-to-end connectivity between the SSH client and SSH daemon processes. During public preview, the C SDK only supports device streams on the device side. As a result, this quickstart only covers instructions to run the device-local proxy application. Run a service-local proxy application that is available in [C# quickstart](./quickstart-device-streams-proxy-csharp.md) or [Node.js quickstart](./quickstart-device-streams-proxy-nodejs.md) guides. ![Alt text](./media/quickstart-device-streams-proxy-csharp/device-stream-proxy-diagram.svg "Local proxy setup") -1. Service-local proxy connects to IoT hub and initiates a device stream to the target device. +1. Service-local proxy connects to IoT hub and starts a device stream to the target device. 2. Device-local proxy completes the stream initiation handshake and establishes an end-to-end streaming tunnel through IoT Hub's streaming endpoint to the service side. -3. Device-local proxy connects to the SSH daemon (SSHD) listening on port 22 on the device (this is configurable, as described [below](#run-the device-local-proxy-application)). +3. Device-local proxy connects to the SSH daemon (SSHD) listening on port 22 on the device (this proxy is configurable, as described [below](#run-the device-local-proxy-application)). -4. Service-local proxy awaits for new SSH connections from the user by listening on a designated port which in this case is port 2222 (this is also configurable, as described [below](#run-the-device-local-proxy-application)). When user connects via SSH client, the tunnel enables SSH application traffic to be transferred between the SSH client and server programs. +4. Service-local proxy awaits for new SSH connections from the user by listening on a port, which in this case is port 2222 (this proxy is also configurable, as described [below](#run-the-device-local-proxy-application)). When user connects via SSH client, the tunnel enables SSH application traffic to be transferred between the SSH client and server programs. > [!NOTE] > SSH traffic being sent over a device stream will be tunneled through IoT Hub's streaming endpoint rather than being sent directly between service and device. This provides [these benefits](./iot-hub-device-streams-overview.md#benefits). Furthermore, the figure illustrates the SSH daemon running on the same device (or machine) as the device-local proxy. In this quickstart, providing the SSH daemon IP address allows device-local proxy and daemon to run on different machines as well. @@ -50,7 +50,7 @@ If you don’t have an Azure subscription, create a [free account](https://azure * **Central US** * **Central US EUAP** -* Install [Visual Studio 2017](https://www.visualstudio.com/vs/) with the ['Desktop development with C++'](https://www.visualstudio.com/vs/support/selecting-workloads-visual-studio-2017/) workload enabled. +* Install [Visual Studio 2019](https://www.visualstudio.com/vs/) with the ['Desktop development with C++'](https://www.visualstudio.com/vs/support/selecting-workloads-visual-studio-2017/) workload enabled. * Install the latest version of [Git](https://git-scm.com/download/). * Run the following command to add the Microsoft Azure IoT Extension for Azure CLI to your Cloud Shell instance. The IOT Extension adds IoT Hub, IoT Edge, and IoT Device Provisioning Service (DPS) specific commands to Azure CLI. @@ -60,7 +60,7 @@ If you don’t have an Azure subscription, create a [free account](https://azure ## Prepare the development environment -For this quickstart, you will be using the [Azure IoT device SDK for C](iot-hub-device-sdk-c-intro.md). You will prepare a development environment used to clone and build the [Azure IoT C SDK](https://github.com/Azure/azure-iot-sdk-c) from GitHub. The SDK on GitHub includes the sample code used in this quickstart. +For this quickstart, you'll be using the [Azure IoT device SDK for C](iot-hub-device-sdk-c-intro.md). You'll prepare a development environment used to clone and build the [Azure IoT C SDK](https://github.com/Azure/azure-iot-sdk-c) from GitHub. The SDK on GitHub includes the sample code used in this quickstart. 1. Download the [CMake build system](https://cmake.org/download/). @@ -109,19 +109,19 @@ For this quickstart, you will be using the [Azure IoT device SDK for C](iot-hub- ## Register a device -A device must be registered with your IoT hub before it can connect. In this section, you will use the Azure Cloud Shell with the [IoT extension](https://docs.microsoft.com/cli/azure/ext/azure-cli-iot-ext/iot?view=azure-cli-latest) to register a simulated device. +A device must be registered with your IoT hub before it can connect. In this section, you'll use the Azure Cloud Shell with the [IoT extension](https://docs.microsoft.com/cli/azure/ext/azure-cli-iot-ext/iot?view=azure-cli-latest) to register a simulated device. 1. Run the following command in Azure Cloud Shell to create the device identity. **YourIoTHubName**: Replace this placeholder below with the name you choose for your IoT hub. - **MyDevice**: This is the name given for the registered device. Use MyDevice as shown. If you choose a different name for your device, you will also need to use that name throughout this article, and update the device name in the sample applications before you run them. + **MyDevice**: This is the name given for the registered device. Use MyDevice as shown. If you choose a different name for your device, you'll also need to use that name throughout this article, and update the device name in the sample applications before you run them. ```azurecli-interactive az iot hub device-identity create --hub-name YourIoTHubName --device-id MyDevice ``` -2. Run the following commands in Azure Cloud Shell to get the _device connection string_ for the device you just registered: +2. Run the following commands in Azure Cloud Shell to get the _device connection string_ for the device you registered: **YourIoTHubName**: Replace this placeholder below with the name you choose for your IoT hub. @@ -188,9 +188,9 @@ After both the device- and service-local proxies are running, use your SSH clien ssh @localhost -p 2222 ``` -At this point, you will be presented with the SSH login prompt to enter your credentials. +At this point, you'll be presented with the SSH login prompt to enter your credentials. -Console output on the device-local proxy which connects to the SSH daemon at `IP_address:22`: +Console output on the device-local proxy that connects to the SSH daemon at `IP_address:22`: ![Alt text](./media/quickstart-device-streams-proxy-c/device-console-output.PNG "Device-local proxy output") Console output of the SSH client program (SSH client communicates to SSH daemon by connecting to port 22, which the service-local proxy is listening on): diff --git a/articles/iot-hub/quickstart-send-telemetry-c.md b/articles/iot-hub/quickstart-send-telemetry-c.md index 815f5b5581a8d..72cba6654c6ab 100644 --- a/articles/iot-hub/quickstart-send-telemetry-c.md +++ b/articles/iot-hub/quickstart-send-telemetry-c.md @@ -29,7 +29,7 @@ If you don’t have an Azure subscription, create a [free account](https://azure ## Prerequisites -* Install [Visual Studio 2017](https://www.visualstudio.com/vs/) with the ['Desktop development with C++'](https://www.visualstudio.com/vs/support/selecting-workloads-visual-studio-2017/) workload enabled. +* Install [Visual Studio 2019](https://www.visualstudio.com/vs/) with the ['Desktop development with C++'](https://www.visualstudio.com/vs/support/selecting-workloads-visual-studio-2017/) workload enabled. * Install the latest version of [Git](https://git-scm.com/download/). * Run the following command to add the Microsoft Azure IoT Extension for Azure CLI to your Cloud Shell instance. The IOT Extension adds IoT Hub, IoT Edge, and IoT Device Provisioning Service (DPS) specific commands to Azure CLI. @@ -39,23 +39,23 @@ If you don’t have an Azure subscription, create a [free account](https://azure ## Prepare the development environment -For this quickstart, you will be using the [Azure IoT device SDK for C](iot-hub-device-sdk-c-intro.md). +For this quickstart, you'll be using the [Azure IoT device SDK for C](iot-hub-device-sdk-c-intro.md). You can use the SDK by installing the packages and libraries for the following environments: -* **Linux**: apt-get packages are available for Ubuntu 16.04 and 18.04 using the following CPU architectures: amd64, arm64, armhf and i386. For more information, see [Using apt-get to create a C device client project on Ubuntu](https://github.com/Azure/azure-iot-sdk-c/blob/master/doc/ubuntu_apt-get_sample_setup.md). +* **Linux**: apt-get packages are available for Ubuntu 16.04 and 18.04 using the following CPU architectures: amd64, arm64, armhf, and i386. For more information, see [Using apt-get to create a C device client project on Ubuntu](https://github.com/Azure/azure-iot-sdk-c/blob/master/doc/ubuntu_apt-get_sample_setup.md). -* **mbed**: For developers creating device applications on the mbed platform, we have published a library and samples that will get you started in minutes witH Azure IoT Hub. For more information, see [Use the mbed library](https://github.com/Azure/azure-iot-sdk-c/blob/master/iothub_client/readme.md#mbed). +* **mbed**: For developers creating device applications on the mbed platform, we've published a library and samples that will get you started in minutes witH Azure IoT Hub. For more information, see [Use the mbed library](https://github.com/Azure/azure-iot-sdk-c/blob/master/iothub_client/readme.md#mbed). -* **Arduino**: If you are developing on Arduino, you can leverage the Azure IoT library available in the Arduino IDE library manager. For more information, see [The Azure IoT Hub library for Arduino](https://github.com/azure/azure-iot-arduino). +* **Arduino**: If you're developing on Arduino, you can leverage the Azure IoT library available in the Arduino IDE library manager. For more information, see [The Azure IoT Hub library for Arduino](https://github.com/azure/azure-iot-arduino). * **iOS**: The IoT Hub Device SDK is available as CocoaPods for Mac and iOS device development. For more information, see [iOS Samples for Microsoft Azure IoT](https://cocoapods.org/pods/AzureIoTHubClient). -However, in this quickstart, you will prepare a development environment used to clone and build the [Azure IoT C SDK](https://github.com/Azure/azure-iot-sdk-c) from GitHub. The SDK on GitHub includes the sample code used in this quickstart. +However, in this quickstart, you'll prepare a development environment used to clone and build the [Azure IoT C SDK](https://github.com/Azure/azure-iot-sdk-c) from GitHub. The SDK on GitHub includes the sample code used in this quickstart. 1. Download the [CMake build system](https://cmake.org/download/). - It is important that the Visual Studio prerequisites (Visual Studio and the 'Desktop development with C++' workload) are installed on your machine, **before** starting the `CMake` installation. Once the prerequisites are in place, and the download is verified, install the CMake build system. + It's important that the Visual Studio prerequisites (Visual Studio and the 'Desktop development with C++' workload) are installed on your machine, **before** starting the `CMake` installation. Once the prerequisites are in place, and the download is verified, install the CMake build system. 2. Open a command prompt or Git Bash shell. Execute the following command to clone the [Azure IoT C SDK](https://github.com/Azure/azure-iot-sdk-c) GitHub repository: @@ -79,7 +79,7 @@ However, in this quickstart, you will prepare a development environment used to cmake .. ``` - If `cmake` does not find your C++ compiler, you might get build errors while running the above command. If that happens, try running this command in the [Visual Studio command prompt](https://docs.microsoft.com/dotnet/framework/tools/developer-command-prompt-for-vs). + If `cmake` doesn't find your C++ compiler, you might get build errors while running the above command. If that happens, try running this command in the [Visual Studio command prompt](https://docs.microsoft.com/dotnet/framework/tools/developer-command-prompt-for-vs). Once the build succeeds, the last few output lines will look similar to the following output: @@ -104,21 +104,21 @@ However, in this quickstart, you will prepare a development environment used to ## Register a device -A device must be registered with your IoT hub before it can connect. In this section, you will use the Azure Cloud Shell with the [IoT extension](https://docs.microsoft.com/cli/azure/ext/azure-cli-iot-ext/iot?view=azure-cli-latest) to register a simulated device. +A device must be registered with your IoT hub before it can connect. In this section, you'll use the Azure Cloud Shell with the [IoT extension](https://docs.microsoft.com/cli/azure/ext/azure-cli-iot-ext/iot?view=azure-cli-latest) to register a simulated device. 1. Run the following command in Azure Cloud Shell to create the device identity. - **YourIoTHubName** : Replace this placeholder below with the name you choose for your IoT hub. + **YourIoTHubName**: Replace this placeholder below with the name you choose for your IoT hub. - **MyCDevice** : This is the name given for the registered device. Use MyCDevice as shown. If you choose a different name for your device, you will also need to use that name throughout this article, and update the device name in the sample applications before you run them. + **MyCDevice**: This is the name given for the registered device. Use MyCDevice as shown. If you choose a different name for your device, you'll also need to use that name throughout this article, and update the device name in the sample applications before you run them. ```azurecli-interactive az iot hub device-identity create --hub-name YourIoTHubName --device-id MyCDevice ``` -2. Run the following commands in Azure Cloud Shell to get the _device connection string_ for the device you just registered: +2. Run the following commands in Azure Cloud Shell to get the _device connection string_ for the device you registered: - **YourIoTHubName** : Replace this placeholder below with the name you choose for your IoT hub. + **YourIoTHubName**: Replace this placeholder below with the name you choose for your IoT hub. ```azurecli-interactive az iot hub device-identity show-connection-string --hub-name YourIoTHubName --device-id MyCDevice --output table @@ -173,11 +173,11 @@ The simulated device application connects to a device-specific endpoint on your ## Read the telemetry from your hub -In this section, you will use the Azure Cloud Shell with the [IoT extension](https://docs.microsoft.com/cli/azure/ext/azure-cli-iot-ext/iot?view=azure-cli-latest) to monitor the device messages that are sent by the simulated device. +In this section, you'll use the Azure Cloud Shell with the [IoT extension](https://docs.microsoft.com/cli/azure/ext/azure-cli-iot-ext/iot?view=azure-cli-latest) to monitor the device messages that are sent by the simulated device. 1. Using the Azure Cloud Shell, run the following command to connect and read messages from your IoT hub: - **YourIoTHubName** : Replace this placeholder below with the name you choose for your IoT hub. + **YourIoTHubName**: Replace this placeholder below with the name you choose for your IoT hub. ```azurecli-interactive az iot hub monitor-events --hub-name YourIoTHubName --output table diff --git a/articles/iot-hub/quickstart-send-telemetry-python.md b/articles/iot-hub/quickstart-send-telemetry-python.md index adc4c5cb0e28e..f08a8dec7b02d 100644 --- a/articles/iot-hub/quickstart-send-telemetry-python.md +++ b/articles/iot-hub/quickstart-send-telemetry-python.md @@ -29,7 +29,7 @@ If you don’t have an Azure subscription, create a [free account](https://azure The sample application you run in this quickstart is written using Python. Currently, the Microsoft Azure IoT SDKs for Python support only specific versions of Python for each platform. To learn more, see the [Python SDK Readme](https://github.com/Azure/azure-iot-sdk-python#important-installation-notes---dealing-with-importerror-issues). -This quickstart assumes you are using a Windows development machine. For Windows systems, only [Python 3.6.x](https://www.python.org/downloads/release/python-368/) is supported. The Python installer you choose should be based on the architecture of the system that you are working with. If your system CPU architecture is 32 bit, then download the x86 installer; for the 64bit architecture, download the x86-64 installer. Additionally, make sure the [Microsoft Visual C++ Redistributable for Visual Studio 2017](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads) is installed for your architecture (x86 or x64). +This quickstart assumes you are using a Windows development machine. For Windows systems, only [Python 3.6.x](https://www.python.org/downloads/release/python-368/) is supported. The Python installer you choose should be based on the architecture of the system that you are working with. If your system CPU architecture is 32 bit, then download the x86 installer; for the 64-bit architecture, download the x86-64 installer. Additionally, make sure the [Microsoft Visual C++ Redistributable for Visual Studio 2019](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads) is installed for your architecture (x86 or x64). You can download Python for other platforms from [Python.org](https://www.python.org/downloads/). @@ -61,17 +61,17 @@ A device must be registered with your IoT hub before it can connect. In this qui 1. Run the following command in Azure Cloud Shell to create the device identity. - **YourIoTHubName** : Replace this placeholder below with the name you choose for your IoT hub. + **YourIoTHubName**: Replace this placeholder below with the name you choose for your IoT hub. - **MyPythonDevice** : This is the name given for the registered device. Use MyPythonDevice as shown. If you choose a different name for your device, you will also need to use that name throughout this article, and update the device name in the sample applications before you run them. + **MyPythonDevice**: This is the name given for the registered device. Use MyPythonDevice as shown. If you choose a different name for your device, you will also need to use that name throughout this article, and update the device name in the sample applications before you run them. ```azurecli-interactive az iot hub device-identity create --hub-name YourIoTHubName --device-id MyPythonDevice ``` -1. Run the following commands in Azure Cloud Shell to get the _device connection string_ for the device you just registered: +1. Run the following commands in Azure Cloud Shell to get the _device connection string_ for the device you registered: - **YourIoTHubName** : Replace this placeholder below with the name you choose for your IoT hub. + **YourIoTHubName**: Replace this placeholder below with the name you choose for your IoT hub. ```azurecli-interactive az iot hub device-identity show-connection-string --hub-name YourIoTHubName --device-id MyPythonDevice --output table diff --git a/articles/key-vault/quick-create-net.md b/articles/key-vault/quick-create-net.md index 1f63260a53de3..9bf21e2d0ec8a 100644 --- a/articles/key-vault/quick-create-net.md +++ b/articles/key-vault/quick-create-net.md @@ -36,7 +36,7 @@ Before we go any further, please read the [basic concepts for Key Vault](key-vau ## Prerequisites * On Windows: - * [Visual Studio 2017 version 15.7.3 or later](https://www.microsoft.com/net/download/windows) with the following workloads: + * [Visual Studio 2019](https://www.microsoft.com/net/download/windows) with the following workloads: * ASP.NET and web development * .NET Core cross-platform development * [.NET Core 2.1 SDK or later](https://www.microsoft.com/net/download/windows) @@ -116,14 +116,14 @@ git clone https://github.com/Azure-Samples/key-vault-dotnet-core-quickstart.git Edit the program.cs file to run the sample with your specific key vault name: 1. Browse to the folder key-vault-dotnet-core-quickstart. -2. Open the key-vault-dotnet-core-quickstart.sln file in Visual Studio 2017. +2. Open the key-vault-dotnet-core-quickstart.sln file in Visual Studio 2019. 3. Open the Program.cs file and update the placeholder *YourKeyVaultName* with the name of the key vault that you created earlier. This solution uses [AppAuthentication](https://www.nuget.org/packages/Microsoft.Azure.Services.AppAuthentication) and [KeyVault](https://www.nuget.org/packages/Microsoft.Azure.KeyVault) NuGet libraries. ## Run the app -From the main menu of Visual Studio 2017, select **Debug** > **Start** without debugging. When the browser appears, go to the **About** page. The value for **AppSecret** is displayed. +From the main menu of Visual Studio 2019, select **Debug** > **Start without debugging**. When the browser appears, go to the **About** page. The value for **AppSecret** is displayed. ## Publish the web application to Azure diff --git a/articles/key-vault/tutorial-net-create-vault-azure-web-app.md b/articles/key-vault/tutorial-net-create-vault-azure-web-app.md index 33d22ebd0a602..0a2306d5ea7ab 100644 --- a/articles/key-vault/tutorial-net-create-vault-azure-web-app.md +++ b/articles/key-vault/tutorial-net-create-vault-azure-web-app.md @@ -187,7 +187,7 @@ You can also watch this video: ## Run the web app -1. On the main menu of Visual Studio 2017, select **Debug** > **Start**, with or without debugging. +1. On the main menu of Visual Studio 2019, select **Debug** > **Start**, with or without debugging. 1. In the browser, go to the **About** page. The value for **AppSecret** is displayed. diff --git a/articles/lab-services/test-app-azure.md b/articles/lab-services/test-app-azure.md index 988e78034517b..29ed5cb8dd4f0 100644 --- a/articles/lab-services/test-app-azure.md +++ b/articles/lab-services/test-app-azure.md @@ -17,7 +17,7 @@ ms.author: spelluru --- # Test your app in Azure -This article provides steps for testing your application in Azure using DevTest Labs. First, you set up a file share within a lab and mount it as a drive on your local development machine and a VM inside a lab. Then, you use Visual Studio 2017 to deploy your app to the file share so that you can run the app on the VM in the lab. +This article provides steps for testing your application in Azure using DevTest Labs. First, you set up a file share within a lab and mount it as a drive on your local development machine and a VM inside a lab. Then, you use Visual Studio 2019 to deploy your app to the file share so that you can run the app on the VM in the lab. [!INCLUDE [updated-for-az](../../includes/updated-for-az.md)] @@ -61,7 +61,7 @@ This article provides steps for testing your application in Azure using DevTest ## Publish your app from Visual Studio In this section, you publish your app from Visual Studio to a test VM in the cloud. -1. Create a desktop/web application by using Visual Studio 2017. +1. Create a desktop/web application by using Visual Studio 2019. 2. Build your app. 3. To publish your app, right-click your project in the **Solution Explorer**, and select **Publish**. 4. In the **Publish wizard**, enter the **drive** that's mapped to your file share. diff --git a/articles/machine-learning/data-science-virtual-machine/dsvm-tools-development.md b/articles/machine-learning/data-science-virtual-machine/dsvm-tools-development.md index bbdaea2911e78..9e15d6381384d 100644 --- a/articles/machine-learning/data-science-virtual-machine/dsvm-tools-development.md +++ b/articles/machine-learning/data-science-virtual-machine/dsvm-tools-development.md @@ -24,7 +24,7 @@ ms.author: gokuma The Data Science Virtual Machine (DSVM) provides a productive environment for your development by bundling several popular tools and IDE. Here are some tools that are provided on the DSVM. -## Visual Studio 2017 +## Visual Studio 2019 | | | | ------------- | ------------- | @@ -32,7 +32,7 @@ The Data Science Virtual Machine (DSVM) provides a productive environment for yo | Supported DSVM Versions | Windows | | Typical Uses | Software Development | | How is it configured / installed on the DSVM? | Data Science Workload (Python and R tools), Azure workload (Hadoop, Data Lake), Node.js, SQL Server tools, [Azure Machine Learning for Visual Studio Code](https://github.com/Microsoft/vs-tools-for-ai) | -| How to use / run it? | Desktop Shortcut (`C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe`) | +| How to use / run it? | Desktop Shortcut (`C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe`) | | Related Tools on the DSVM | Visual Studio Code, RStudio, Juno | ## Visual Studio Code @@ -43,7 +43,7 @@ The Data Science Virtual Machine (DSVM) provides a productive environment for yo | Supported DSVM Versions | Windows, Linux | | Typical Uses | Code editor and Git integration | | How to use / run it? | Desktop Shortcut (`C:\Program Files (x86)\Microsoft VS Code\Code.exe`) in Windows, desktop shortcut or terminal (`code`) in Linux | -| Related Tools on the DSVM | Visual Studio 2017, RStudio, Juno | +| Related Tools on the DSVM | Visual Studio 2019, RStudio, Juno | ## RStudio Desktop @@ -53,7 +53,7 @@ The Data Science Virtual Machine (DSVM) provides a productive environment for yo | Supported DSVM Versions | Windows, Linux | | Typical Uses | R development | | How to use / run it? | Desktop Shortcut (`C:\Program Files\RStudio\bin\rstudio.exe`) on Windows, Desktop Shortcut (`/usr/bin/rstudio`) on Linux | -| Related Tools on the DSVM | Visual Studio 2017, Visual Studio Code, Juno | +| Related Tools on the DSVM | Visual Studio 2019, Visual Studio Code, Juno | ## RStudio Server @@ -62,8 +62,8 @@ The Data Science Virtual Machine (DSVM) provides a productive environment for yo | What is it? | Web-based IDE for R | | Supported DSVM Versions | Linux | | Typical Uses | R development | -| How to use / run it? | Enable the service with _systemctl enable rstudio-server_, then start the service with _systemctl start rstudio-server_. You can then log in to RStudio Server at http:\//your-vm-ip:8787. | -| Related Tools on the DSVM | Visual Studio 2017, Visual Studio Code, RStudio Desktop | +| How to use / run it? | Enable the service with _systemctl enable rstudio-server_, then start the service with _systemctl start rstudio-server_. You can then sign in to RStudio Server at http:\//your-vm-ip:8787. | +| Related Tools on the DSVM | Visual Studio 2019, Visual Studio Code, RStudio Desktop | ## Juno @@ -73,7 +73,7 @@ The Data Science Virtual Machine (DSVM) provides a productive environment for yo | Supported DSVM Versions | Windows, Linux | | Typical Uses | Julia development | | How to use / run it? | Desktop Shortcut (`C:\JuliaPro-0.5.1.1\Juno.bat`) on Windows, Desktop Shortcut (`/opt/JuliaPro-VERSION/Juno`) on Linux | -| Related Tools on the DSVM | Visual Studio 2017, Visual Studio Code, RStudio | +| Related Tools on the DSVM | Visual Studio 2019, Visual Studio Code, RStudio | ## Pycharm @@ -83,7 +83,7 @@ The Data Science Virtual Machine (DSVM) provides a productive environment for yo | Supported DSVM Versions | Linux | | Typical Uses | Python development | | How to use / run it? | Desktop Shortcut (`/usr/bin/pycharm`) on Linux | -| Related Tools on the DSVM | Visual Studio 2017, Visual Studio Code, RStudio | +| Related Tools on the DSVM | Visual Studio 2019, Visual Studio Code, RStudio | @@ -95,5 +95,5 @@ The Data Science Virtual Machine (DSVM) provides a productive environment for yo | Supported DSVM Versions | Windows | | Typical Uses | Data Visualization and building Dashboards | | How to use / run it? | Desktop Shortcut (`C:\Program Files\Microsoft Power BI Desktop\bin\PBIDesktop.exe`) | -| Related Tools on the DSVM | Visual Studio 2017, Visual Studio Code, Juno | +| Related Tools on the DSVM | Visual Studio 2019, Visual Studio Code, Juno | From ac7d27c475709afbad74418d42095faff12b9069 Mon Sep 17 00:00:00 2001 From: Dan Mabee Date: Tue, 7 May 2019 21:03:37 -0700 Subject: [PATCH 009/173] Update asp-net-core.md --- articles/azure-monitor/app/asp-net-core.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/azure-monitor/app/asp-net-core.md b/articles/azure-monitor/app/asp-net-core.md index 1406a1b1d83b0..6a273bcf6bb18 100644 --- a/articles/azure-monitor/app/asp-net-core.md +++ b/articles/azure-monitor/app/asp-net-core.md @@ -23,7 +23,7 @@ This article walks you through the steps of creating a sample ASP.NET Core [Razo ## Prerequisites - .NET Core 2.0.0 SDK or later -- [Visual Studio 2019](https://www.visualstudio.com/downloads/) version 15.7.3 or later, with the ASP.NET and web development workload +- [Visual Studio 2019](https://www.visualstudio.com/downloads/), with the ASP.NET and web development workload ## Create an ASP.NET Core project in Visual Studio From 945038bd30a6aa726bae132e412e003a52db81bc Mon Sep 17 00:00:00 2001 From: Dan Mabee Date: Tue, 7 May 2019 21:04:19 -0700 Subject: [PATCH 010/173] Update durable-functions-webjobs-sdk.md --- .../azure-functions/durable/durable-functions-webjobs-sdk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/azure-functions/durable/durable-functions-webjobs-sdk.md b/articles/azure-functions/durable/durable-functions-webjobs-sdk.md index 05bf0ae171b07..59edb2b1768c4 100644 --- a/articles/azure-functions/durable/durable-functions-webjobs-sdk.md +++ b/articles/azure-functions/durable/durable-functions-webjobs-sdk.md @@ -33,7 +33,7 @@ This article assumes you're familiar with the basics of the WebJobs SDK, C# clas To complete the steps in this article: -* [Install Visual Studio 2019 version 15.6 or later](https://docs.microsoft.com/visualstudio/install/) with the **Azure development** workload. +* [Install Visual Studio 2019](https://docs.microsoft.com/visualstudio/install/) with the **Azure development** workload. If you already have Visual Studio, but don't have that workload, add the workload by selecting **Tools** > **Get Tools and Features**. From e38570379134958ed5e38cc06d6fd8065ce27a4d Mon Sep 17 00:00:00 2001 From: Dan Mabee Date: Tue, 7 May 2019 21:06:33 -0700 Subject: [PATCH 011/173] Update functions-develop-vs.md --- articles/azure-functions/functions-develop-vs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/azure-functions/functions-develop-vs.md b/articles/azure-functions/functions-develop-vs.md index 25b29f92b2b89..0243ae6f0e899 100644 --- a/articles/azure-functions/functions-develop-vs.md +++ b/articles/azure-functions/functions-develop-vs.md @@ -31,7 +31,7 @@ This article provides details about how to use the Azure Functions Tools for Vis ## Prerequisites -Azure Functions Tools is included in the Azure development workload of [Visual Studio 2019](https://www.visualstudio.com/vs/), or a later version. Make sure you include the **Azure development** workload in your Visual Studio 2019 installation: +Azure Functions Tools is included in the Azure development workload of [Visual Studio 2017](https://www.visualstudio.com/vs/), or a later version. Make sure you include the **Azure development** workload in your Visual Studio 2019 installation: ![Install Visual Studio 2019 with the Azure development workload](./media/functions-create-your-first-function-visual-studio/functions-vs-workloads.png) From 28af37e982678edb2a0077b07574e9f1634ee553 Mon Sep 17 00:00:00 2001 From: Dan Mabee Date: Tue, 7 May 2019 21:14:14 -0700 Subject: [PATCH 012/173] Update documentation-government-cognitiveservices.md --- .../documentation-government-cognitiveservices.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/azure-government/documentation-government-cognitiveservices.md b/articles/azure-government/documentation-government-cognitiveservices.md index 3a88bf9481397..1d3afff4bbc5a 100644 --- a/articles/azure-government/documentation-government-cognitiveservices.md +++ b/articles/azure-government/documentation-government-cognitiveservices.md @@ -103,7 +103,7 @@ The Quickstarts below will help you to get started with the APIs available throu * Get the Microsoft Computer Vision API Windows SDK [here](https://github.com/Microsoft/Cognitive-vision-windows). * Make sure Visual Studio has been installed: - - [Visual Studio 2019](https://www.visualstudio.com/vs/preview/), including the **Azure development** workload. + - [Visual Studio 2019](https://www.visualstudio.com/vs/), including the **Azure development** workload. >[!NOTE] > After you install or upgrade to Visual Studio 2019, you might also need to manually update the Visual Studio 2019 tools for Azure Functions. You can update the tools from the **Tools** menu under **Extensions and Updates...** > **Updates** > **Visual Studio Marketplace** > **Azure Functions and Web Jobs Tools** > **Update**. @@ -371,7 +371,7 @@ For more information, please see [public documentation](../cognitive-services/co * Get the Microsoft Face API Windows SDK [here](https://www.nuget.org/packages/Microsoft.ProjectOxford.Face/) * Make sure Visual Studio has been installed: - - [Visual Studio 2019](https://www.visualstudio.com/vs/preview/), including the **Azure development** workload. + - [Visual Studio 2019](https://www.visualstudio.com/vs/), including the **Azure development** workload. >[!NOTE] > After you install or upgrade to Visual Studio 2019, you might also need to manually update the Visual Studio 2019 tools for Azure Functions. You can update the tools from the **Tools** menu under **Extensions and Updates...** > **Updates** > **Visual Studio Marketplace** > **Azure Functions and Web Jobs Tools** > **Update**. @@ -614,7 +614,7 @@ For more information, please see [public documentation](../cognitive-services/Fa ### Prerequisites * Make sure Visual Studio has been installed: - - [Visual Studio 2019](https://www.visualstudio.com/vs/preview/), including the **Azure development** workload. + - [Visual Studio 2019](https://www.visualstudio.com/vs/), including the **Azure development** workload. >[!NOTE] > After you install or upgrade to Visual Studio 2019, you might also need to manually update the Visual Studio 2019 tools for Azure Functions. You can update the tools from the **Tools** menu under **Extensions and Updates...** > **Updates** > **Visual Studio Marketplace** > **Azure Functions and Web Jobs Tools** > **Update**. From 9b499f1057df82fe8a2ab91b31d2f4d5a25a8183 Mon Sep 17 00:00:00 2001 From: Dan Mabee Date: Tue, 7 May 2019 21:19:02 -0700 Subject: [PATCH 013/173] Update webjobs-dotnet-deploy-vs.md --- articles/app-service/webjobs-dotnet-deploy-vs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/app-service/webjobs-dotnet-deploy-vs.md b/articles/app-service/webjobs-dotnet-deploy-vs.md index 7eb868de6d0cd..30a55d6fdded5 100644 --- a/articles/app-service/webjobs-dotnet-deploy-vs.md +++ b/articles/app-service/webjobs-dotnet-deploy-vs.md @@ -89,7 +89,7 @@ You can deploy a project as a WebJob by itself, or link it to a web project so t If you're using Visual Studio 2015, install the [Azure SDK for .NET (Visual Studio 2015)](https://azure.microsoft.com/downloads/). -If you're using Visual Studio 2019, install the [Azure development workload](https://docs.microsoft.com/visualstudio/install/install-visual-studio#step-4---select-workloads). +If you're using Visual Studio 2017 or later, install the [Azure development workload](https://docs.microsoft.com/visualstudio/install/install-visual-studio#step-4---select-workloads). ### Enable WebJobs deployment for an existing Console Application project From 1862c0b0691532bf41232d1a2259fb061a0077b5 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Wed, 8 May 2019 10:55:52 -0500 Subject: [PATCH 014/173] workspace concept article --- ...ept-azure-machine-learning-architecture.md | 28 ++--- .../service/concept-workspace.md | 111 ++++++++++++++++++ .../service/quickstart-run-cloud-notebook.md | 2 +- 3 files changed, 120 insertions(+), 21 deletions(-) create mode 100644 articles/machine-learning/service/concept-workspace.md diff --git a/articles/machine-learning/service/concept-azure-machine-learning-architecture.md b/articles/machine-learning/service/concept-azure-machine-learning-architecture.md index fc6108f0b084e..d5e891e50c4d7 100644 --- a/articles/machine-learning/service/concept-azure-machine-learning-architecture.md +++ b/articles/machine-learning/service/concept-azure-machine-learning-architecture.md @@ -33,40 +33,28 @@ The machine learning workflow generally follows this sequence: 1. **Create an image** and register it in the **image registry**. 1. **Deploy the image** as a **web service** in Azure. +You perform these steps with any of the following: ++ [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) ++ [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) ++ The [visual interface (preview) for Azure Machine Learning service](ui-concept-visual-interface.md) > [!NOTE] > Although this article defines terms and concepts used by Azure Machine Learning service, it does not define terms and concepts for the Azure platform. For more information about Azure platform terminology, see the [Microsoft Azure glossary](https://docs.microsoft.com/azure/azure-glossary-cloud-terminology). ## Workspace -The workspace is the top-level resource for Azure Machine Learning service. It provides a centralized place to work with all the artifacts you create when you use Azure Machine Learning service. +[The workspace](concept-workspace.md) is the top-level resource for Azure Machine Learning service. It provides a centralized place to work with all the artifacts you create when you use Azure Machine Learning service. The workspace keeps a list of compute targets that you can use to train your model. It also keeps a history of the training runs, including logs, metrics, output, and a snapshot of your scripts. You use this information to determine which training run produces the best model. You register models with the workspace. You use a registered model and scoring scripts to create an image. You can then deploy the image to Azure Container Instances, Azure Kubernetes Service, or to a field-programmable gate array (FPGA) as a REST-based HTTP endpoint. You can also deploy the image to an Azure IoT Edge device as a module. -You can create multiple workspaces, and each workspace can be shared by multiple people. When you share a workspace, you can control access to it by assigning users to the following roles: - -* Owner -* Contributor -* Reader - -For more information on these roles, see the [Manage access to an Azure Machine Learning workspace](how-to-assign-roles.md) article. - -When you create a new workspace, it automatically creates several Azure resources that are used by the workspace: - -* [Azure Container Registry](https://azure.microsoft.com/services/container-registry/): Registers docker containers that you use during training and when you deploy a model. -* [Azure storage account](https://azure.microsoft.com/services/storage/): Is used as the default datastore for the workspace. -* [Azure Application Insights](https://azure.microsoft.com/services/application-insights/): Stores monitoring information about your models. -* [Azure Key Vault](https://azure.microsoft.com/services/key-vault/): Stores secrets that are used by compute targets and other sensitive information that's needed by the workspace. - -> [!NOTE] -> In addition to creating new versions, you can also use existing Azure services. - A taxonomy of the workspace is illustrated in the following diagram: [![Workspace taxonomy](./media/concept-azure-machine-learning-architecture/azure-machine-learning-taxonomy.png)](./media/concept-azure-machine-learning-architecture/azure-machine-learning-taxonomy.png#lightbox) +For more information about workspaces, see [What is an Azure Machine Learning workspace?](concept-workspace.md). + ## Experiment An experiment is a grouping of many runs from a specified script. It always belongs to a workspace. When you submit a run, you provide an experiment name. Information for the run is stored under that experiment. If you submit a run and specify an experiment name that doesn't exist, a new experiment with that newly specified name is automatically created. @@ -119,7 +107,7 @@ A datastore is a storage abstraction over an Azure storage account. The datastor Use the Python SDK API or the Azure Machine Learning CLI to store and retrieve files from the datastore. -## Compute target +## Compute target A compute target is the compute resource that you use to run your training script or host your service deployment. The supported compute targets are: diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md new file mode 100644 index 0000000000000..2833756b4844f --- /dev/null +++ b/articles/machine-learning/service/concept-workspace.md @@ -0,0 +1,111 @@ +--- +title: 'What is a workspace' +titleSuffix: Azure Machine Learning service +description: Learn why you need a workspace for Azure Machine Learning service. +services: machine-learning +ms.service: machine-learning +ms.subservice: core +ms.topic: conceptual +ms.author: sgilley +author: sdgilley +ms.date: 05/15/2019 +# As a data scientist, I want to understand the purpose of a workspace for Azure Machine Learning service. +--- + + +# What is an Azure Machine Learning workspace? + +The workspace is the top-level resource for Azure Machine Learning service. It provides a centralized place to work with all the artifacts you create when you use Azure Machine Learning service. + +The workspace keeps a list of compute targets that you can use to train your model. It also keeps a history of the training runs, including logs, metrics, output, and a snapshot of your scripts. You use this information to determine which training run produces the best model. + +Once you have a model you like, you register it with the workspace. You use a registered model and scoring scripts to create an image. You can then deploy the image to Azure Container Instances, Azure Kubernetes Service, or to a field-programmable gate array (FPGA) as a REST-based HTTP endpoint. You can also deploy the image to an Azure IoT Edge device as a module. + + + +## Use a workspace + +You interact with your workspace through the Azure portal, the Azure Machine Learning SDK for Python, or the Azure Machine Learning CLI. + +### Azure portal + +Use the [Azure portal](https://azure.portal.com) to create and interact with your workspace. In the portal you can: + ++ [Create a workspace](setup-create-workspace.md#portal). ++ Build machine learning models without writing code: + + Create and explore [automated machine learning experiments (preview)](how-to-create-portal-experiments.md) with a point-and-click interface. + + Launch the [visual interface (preview) for Azure Machine Learning service](ui-concept-visual-interface.md) to train and deploy models with a drag-and-drop interface. ++ Build and deploy machine learning models with Python notebooks: + + [Create a Notebook VM (preview)](quickstart-run-cloud-notebook.md) pre-configured with everything you need to run Azure Machine Learning service. + + [Launch the Jupyter web interface](quickstart-run-cloud-notebook.md#launch) from your VM and use the included sample notebooks to help you get started. ++ View a history of all your training runs. ++ Manage the compute targets in the workspace. ++ Manage your models, images, and deployments. + +### SDK + +Use the [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) to create and interact with your workspace. With the SDK you can: + ++ [Create a workspace](setup-create-workspace.md#sdk). ++ [Run experiments](quickstart-run-local-notebook.md). ++ [Log metrics during training runs](how-to-track-experiments.md). ++ [Use automated machine learning](tutorial-auto-train-models.md). ++ [Train a model](tutorial-train-models-with-aml.md) and register the model in the workspace. ++ Use the registered model to build and image and [deploy the model](tutorial-deploy-models-with-aml.md). ++ Create and run [machine learning pipelines](how-to-create-your-first-pipeline.md). + +### CLI + +Use the [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) to create and interact with your workspace. Using the CLI you can: + ++ [Create a workspace](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli#resource-management). ++ [Run experiments](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli#experiments). ++ [Register a trained model, and then deploy it as a production service](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli#model-registration-profiling-deployment). + +## Taxonomy + +A taxonomy of the workspace is illustrated in the following diagram: + +[![Workspace taxonomy](./media/concept-azure-machine-learning-architecture/azure-machine-learning-taxonomy.png)](./media/concept-azure-machine-learning-architecture/azure-machine-learning-taxonomy.png#lightbox) + +The diagram shows the following components of a workspace: ++ Assign different [user roles](#roles) to others who share your workspace. ++ [Compute targets](concept-azure-machine-learning-architecture.md#compute) are used to run your experiments. ++ When you create the workspace, [associated resources](#resources) are also created for you. ++ [Experiments](concept-azure-machine-learning-architecture.md#experiments) are training runs you use to build your models. You create and run experiments with the SDK. Or You can use the Azure portal to run automated machine learning experiments or launch the visual interface to create and run experiments. ++ Use [pipelines](concept-azure-machine-learning-architecture.md#pipeline) to put together reusable workflows for training and retraining your model. ++ [Datasets](concept-azure-machine-learning-architecture.md#dataset) aid in management of the data you use for model training and pipeline creation. ++ Once you have a model you want to deploy, create a [registered model](concept-azure-machine-learning-architecture.md#model-registry). ++ Use the registered model and a scoring script to create a [registered image](concept-azure-machine-learning-architecture.md#image-registry). ++ Use the registered image to create a [deployment](concept-azure-machine-learning-architecture.md#image-registry). + +## User roles + +You can create multiple workspaces, and each workspace can be shared by multiple people. When you share a workspace, you can control access to it by assigning users to the following roles: + +* Owner +* Contributor +* Reader + +For more information on these roles, see the [Manage access to an Azure Machine Learning workspace](how-to-assign-roles.md) article. + +## Associated resources + +When you create a new workspace, it automatically creates several Azure resources that are used by the workspace: + +* [Azure Container Registry](https://azure.microsoft.com/services/container-registry/): Registers docker containers that you use during training and when you deploy a model. +* [Azure storage account](https://azure.microsoft.com/services/storage/): Is used as the default datastore for the workspace. +* [Azure Application Insights](https://azure.microsoft.com/services/application-insights/): Stores monitoring information about your models. +* [Azure Key Vault](https://azure.microsoft.com/services/key-vault/): Stores secrets that are used by compute targets and other sensitive information that's needed by the workspace. + +> [!NOTE] +> In addition to creating new versions, you can also use existing Azure services. + +## Next steps + +To get started with Azure Machine Learning service, see: + +* [What is Azure Machine Learning service?](overview-what-is-azure-ml.md) +* [Create an Azure Machine Learning service workspace](setup-create-workspace.md) +* [Tutorial: Train a model](tutorial-train-models-with-aml.md) +* [Create a workspace with a Resource Manager template](how-to-create-workspace-template.md) \ No newline at end of file diff --git a/articles/machine-learning/service/quickstart-run-cloud-notebook.md b/articles/machine-learning/service/quickstart-run-cloud-notebook.md index 07ea16f1ca2b0..3077dab429394 100644 --- a/articles/machine-learning/service/quickstart-run-cloud-notebook.md +++ b/articles/machine-learning/service/quickstart-run-cloud-notebook.md @@ -55,7 +55,7 @@ If you don’t have an Azure subscription, create a free account before you begi 1. Wait approximately 4-5 minutes, until the status changes to **Running**. -## Launch Jupyter web interface +## Launch Jupyter web interface After your VM is running, use the **Notebook VMs** section to launch the Jupyter web interface. From 1d8f898c4960c8db8f86ab33a86c717a26e2b44c Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Wed, 8 May 2019 11:39:38 -0500 Subject: [PATCH 015/173] remove bookmark --- .../service/concept-azure-machine-learning-architecture.md | 2 +- articles/machine-learning/service/concept-workspace.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/machine-learning/service/concept-azure-machine-learning-architecture.md b/articles/machine-learning/service/concept-azure-machine-learning-architecture.md index d5e891e50c4d7..472253ee6f44f 100644 --- a/articles/machine-learning/service/concept-azure-machine-learning-architecture.md +++ b/articles/machine-learning/service/concept-azure-machine-learning-architecture.md @@ -107,7 +107,7 @@ A datastore is a storage abstraction over an Azure storage account. The datastor Use the Python SDK API or the Azure Machine Learning CLI to store and retrieve files from the datastore. -## Compute target +## Compute target A compute target is the compute resource that you use to run your training script or host your service deployment. The supported compute targets are: diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index 2833756b4844f..47326aa01858a 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -70,7 +70,7 @@ A taxonomy of the workspace is illustrated in the following diagram: The diagram shows the following components of a workspace: + Assign different [user roles](#roles) to others who share your workspace. -+ [Compute targets](concept-azure-machine-learning-architecture.md#compute) are used to run your experiments. ++ [Compute targets](concept-azure-machine-learning-architecture.md#compute-target) are used to run your experiments. + When you create the workspace, [associated resources](#resources) are also created for you. + [Experiments](concept-azure-machine-learning-architecture.md#experiments) are training runs you use to build your models. You create and run experiments with the SDK. Or You can use the Azure portal to run automated machine learning experiments or launch the visual interface to create and run experiments. + Use [pipelines](concept-azure-machine-learning-architecture.md#pipeline) to put together reusable workflows for training and retraining your model. From e6b3f79bb20db294faf92da6c5aec164e4a12240 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Wed, 8 May 2019 11:41:25 -0500 Subject: [PATCH 016/173] tweak wording --- articles/machine-learning/service/concept-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index 47326aa01858a..3176a14fd7b5f 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -32,7 +32,7 @@ You interact with your workspace through the Azure portal, the Azure Machine Lea Use the [Azure portal](https://azure.portal.com) to create and interact with your workspace. In the portal you can: + [Create a workspace](setup-create-workspace.md#portal). -+ Build machine learning models without writing code: ++ Build and deploy machine learning models without writing code: + Create and explore [automated machine learning experiments (preview)](how-to-create-portal-experiments.md) with a point-and-click interface. + Launch the [visual interface (preview) for Azure Machine Learning service](ui-concept-visual-interface.md) to train and deploy models with a drag-and-drop interface. + Build and deploy machine learning models with Python notebooks: From 4bf38b838703c79ab02e501d682d4863ab327ea0 Mon Sep 17 00:00:00 2001 From: paulth1 Date: Wed, 8 May 2019 17:41:19 -0700 Subject: [PATCH 017/173] edit pass: cognitive-services-face-articles-batch2 --- .../how-to-migrate-face-data.md | 73 ++++++++++--------- articles/cognitive-services/Face/Overview.md | 46 ++++++------ .../Face/concepts/face-detection.md | 52 ++++++------- .../Face/concepts/face-recognition.md | 42 +++++------ 4 files changed, 107 insertions(+), 106 deletions(-) diff --git a/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-migrate-face-data.md b/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-migrate-face-data.md index 07889861400e3..eda5226816f99 100644 --- a/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-migrate-face-data.md +++ b/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-migrate-face-data.md @@ -15,27 +15,29 @@ ms.author: lewlu # Migrate your face data to a different Face subscription -This guide shows you how to move face data (such as a saved **PersonGroup** of faces) to a different Face API subscription using the Snapshot feature. This allows you to avoid having to repeatedly build and train a **PersonGroup** or **FaceList** when moving or expanding your operations. For example, you may have created a **PersonGroup** using a free trial subscription and now want to migrate it to your paid subscription, or you may need to sync face data across regions for a large enterprise operation. +This guide shows you how to move face data, such as a saved PersonGroup object with faces, to a different Azure Cognitive Services Face API subscription. To move the data, you use the Snapshot feature. This way you avoid having to repeatedly build and train a PersonGroup or FaceList object when you move or expand your operations. For example, perhaps you created a PersonGroup object by using a free trial subscription and now want to migrate it to your paid subscription. Or you might need to sync face data across regions for a large enterprise operation. -This same migration strategy also applies to **LargePersonGroup** and **LargeFaceList** objects. If you are not familiar with the concepts in this guide, see their definitions in the [Face recognition concepts](../concepts/face-recognition.md) guide. This guide uses the Face API .NET client library with C#. +This same migration strategy also applies to LargePersonGroup and LargeFaceList objects. If you aren't familiar with the concepts in this guide, see their definitions in the [Face recognition concepts](../concepts/face-recognition.md) guide. This guide uses the Face API .NET client library with C#. ## Prerequisites -- Two Face API subscription keys (one with the existing data, and one to migrate to). Follow the instructions in [Create a Cognitive Services account](https://docs.microsoft.com/azure/cognitive-services/cognitive-services-apis-create-account) to subscribe to the Face API service and get your key. -- The Face API subscription ID string corresponding to the target subscription (found in the **Overview** blade on the Azure portal). +You need the following items: + +- Two Face API subscription keys, one with the existing data and one to migrate to. To subscribe to the Face API service and get your key, follow the instructions in [Create a Cognitive Services account](https://docs.microsoft.com/azure/cognitive-services/cognitive-services-apis-create-account). +- The Face API subscription ID string that corresponds to the target subscription. To find it, select **Overview** in the Azure portal. - Any edition of [Visual Studio 2015 or 2017](https://www.visualstudio.com/downloads/). ## Create the Visual Studio project -This guide will use a simple console app to execute the face data migration. For a full implementation, see the [Face API Snapshot Sample](https://github.com/Azure-Samples/cognitive-services-dotnet-sdk-samples/tree/master/app-samples/FaceApiSnapshotSample/FaceApiSnapshotSample) on GitHub. +This guide uses a simple console app to run the face data migration. For a full implementation, see the [Face API snapshot sample](https://github.com/Azure-Samples/cognitive-services-dotnet-sdk-samples/tree/master/app-samples/FaceApiSnapshotSample/FaceApiSnapshotSample) on GitHub. -1. In Visual Studio, create a new **Console app (.NET Framework)** project and name it **FaceApiSnapshotSample**. -1. Get the required NuGet packages. Right-click on your project in the Solution Explorer and select **Manage NuGet Packages**. Click the **Browse** tab and select **Include prerelease**; then find and install the following package: +1. In Visual Studio, create a new Console app .NET Framework project. Name it **FaceApiSnapshotSample**. +1. Get the required NuGet packages. Right-click your project in the Solution Explorer, and select **Manage NuGet Packages**. Select the **Browse** tab, and select **Include prerelease**. Find and install the following package: - [Microsoft.Azure.CognitiveServices.Vision.Face 2.3.0-preview](https://www.nuget.org/packages/Microsoft.Azure.CognitiveServices.Vision.Face/2.2.0-preview) ## Create face clients -In the **Main** method in *Program.cs*, create two **[FaceClient](https://docs.microsoft.com/dotnet/api/microsoft.azure.cognitiveservices.vision.face.faceclient?view=azure-dotnet)** instances for your source and target subscriptions. In this example, we will use a Face subscription in the East Asia region as the source, and a West US subscription as the target. This will demonstrate how to migrate data from one Azure region to another. If your subscriptions are in different regions, you will need to change the `Endpoint` strings. +In the **Main** method in *Program.cs*, create two [FaceClient](https://docs.microsoft.com/dotnet/api/microsoft.azure.cognitiveservices.vision.face.faceclient?view=azure-dotnet) instances for your source and target subscriptions. This example uses a Face subscription in the East Asia region as the source and a West US subscription as the target. This example demonstrates how to migrate data from one Azure region to another. If your subscriptions are in different regions, change the `Endpoint` strings. ```csharp var FaceClientEastAsia = new FaceClient(new ApiKeyServiceClientCredentials("")) @@ -49,21 +51,21 @@ var FaceClientWestUS = new FaceClient(new ApiKeyServiceClientCredentials(" [!NOTE] -> The [sample code](https://github.com/Azure-Samples/cognitive-services-dotnet-sdk-samples/tree/master/app-samples/FaceApiSnapshotSample/FaceApiSnapshotSample) creates and trains a new **PersonGroup** to migrate, but in most cases you should already have a **PersonGroup** to use. +> The [sample code](https://github.com/Azure-Samples/cognitive-services-dotnet-sdk-samples/tree/master/app-samples/FaceApiSnapshotSample/FaceApiSnapshotSample) creates and trains a new PersonGroup to migrate. In most cases, you should already have a PersonGroup to use. -## Take Snapshot of PersonGroup +## Take a snapshot of a PersonGroup -A snapshot is a temporary remote storage for certain Face data types. It functions as a kind of clipboard to copy data from one subscription to another. First the user "takes" a snapshot of the data in the source subscription, and then they "apply" it to a new data object in the target subscription. +A snapshot is temporary remote storage for certain Face data types. It functions as a kind of clipboard to copy data from one subscription to another. First, you take a snapshot of the data in the source subscription. Then you apply it to a new data object in the target subscription. -Use the source subscription's **FaceClient** instance to take a snapshot of the **PersonGroup**, using **[TakeAsync](https://docs.microsoft.com/dotnet/api/microsoft.azure.cognitiveservices.vision.face.snapshotoperationsextensions.takeasync?view=azure-dotnet)** with the **PersonGroup** ID and the target subscription's ID. If you have multiple target subscriptions, you can add them as array entries in the third parameter. +Use the source subscription's FaceClient instance to take a snapshot of the PersonGroup. Use [TakeAsync](https://docs.microsoft.com/dotnet/api/microsoft.azure.cognitiveservices.vision.face.snapshotoperationsextensions.takeasync?view=azure-dotnet) with the PersonGroup ID and the target subscription's ID. If you have multiple target subscriptions, add them as array entries in the third parameter. ```csharp var takeSnapshotResult = await FaceClientEastAsia.Snapshot.TakeAsync( @@ -73,18 +75,18 @@ var takeSnapshotResult = await FaceClientEastAsia.Snapshot.TakeAsync( ``` > [!NOTE] -> The process of taking and applying snapshots will not disrupt any regular calls to the source or target **PersonGroup**s (or **FaceList**s). However, we do not recommend making simultaneous calls that change the source object ([FaceList management calls](https://docs.microsoft.com/dotnet/api/microsoft.azure.cognitiveservices.vision.face.facelistoperations?view=azure-dotnet) or the [PersonGroup Train](https://docs.microsoft.com/dotnet/api/microsoft.azure.cognitiveservices.vision.face.persongroupoperations?view=azure-dotnet) call, for example), because the snapshot operation may execute before or after those operations or may encounter errors. +> The process of taking and applying snapshots doesn't disrupt any regular calls to the source or target PersonGroups or FaceLists. Don't make simultaneous calls that change the source object, such as [FaceList management calls](https://docs.microsoft.com/dotnet/api/microsoft.azure.cognitiveservices.vision.face.facelistoperations?view=azure-dotnet) or the [PersonGroup Train](https://docs.microsoft.com/dotnet/api/microsoft.azure.cognitiveservices.vision.face.persongroupoperations?view=azure-dotnet) call, for example. The snapshot operation might run before or after those operations or might encounter errors. -## Retrieve the Snapshot ID +## Retrieve the snapshot ID -The snapshot taking method is asynchronous, so you'll need to wait for its completion (snapshot operations cannot be canceled). In this code, the `WaitForOperation` method monitors the asynchronous call, checking the status every 100ms. When the operation completes, you will be able to retrieve an operation ID. You can obtain it by parsing the `OperationLocation` field. +The method used to take snapshots is asynchronous, so you must wait for its completion. Snapshot operations can't be canceled. In this code, the `WaitForOperation` method monitors the asynchronous call. It checks the status every 100 ms. After the operation finishes, retrieve an operation ID by parsing the `OperationLocation` field. ```csharp var takeOperationId = Guid.Parse(takeSnapshotResult.OperationLocation.Split('/')[2]); var operationStatus = await WaitForOperation(FaceClientEastAsia, takeOperationId); ``` -A typical `OperationLocation` value will look like this: +A typical `OperationLocation` value looks like this: ```csharp "/operations/a63a3bdd-a1db-4d05-87b8-dbad6850062a" @@ -119,21 +121,21 @@ private static async Task WaitForOperation(IFaceClient client, } ``` -When the operation status is marked as `Succeeded`, you can then get the snapshot ID by parsing the `ResourceLocation` field of the returned **OperationStatus** instance. +After the operation status shows `Succeeded`, get the snapshot ID by parsing the `ResourceLocation` field of the returned OperationStatus instance. ```csharp var snapshotId = Guid.Parse(operationStatus.ResourceLocation.Split('/')[2]); ``` -A typical `resourceLocation` value will look like this: +A typical `resourceLocation` value looks like this: ```csharp "/snapshots/e58b3f08-1e8b-4165-81df-aa9858f233dc" ``` -## Apply Snapshot to target subscription +## Apply a snapshot to a target subscription -Next, create the new **PersonGroup** in the target subscription, using a randomly generated ID. Then use the target subscription's **FaceClient** instance to apply the snapshot to this PersonGroup, passing in the snapshot ID and new **PersonGroup** ID. +Next, create the new PersonGroup in the target subscription by using a randomly generated ID. Then use the target subscription's FaceClient instance to apply the snapshot to this PersonGroup. Pass in the snapshot ID and the new PersonGroup ID. ```csharp var newPersonGroupId = Guid.NewGuid().ToString(); @@ -142,15 +144,15 @@ var applySnapshotResult = await FaceClientWestUS.Snapshot.ApplyAsync(snapshotId, > [!NOTE] -> A Snapshot object is only valid for 48 hours. You should only take a snapshot if you intend to use it for data migration soon after. +> A Snapshot object is valid for only 48 hours. Only take a snapshot if you intend to use it for data migration soon after. -A snapshot apply request will return another operation ID. You can get this ID by parsing the `OperationLocation` field of the returned **applySnapshotResult** instance. +A snapshot apply request returns another operation ID. To get this ID, parse the `OperationLocation` field of the returned applySnapshotResult instance. ```csharp var applyOperationId = Guid.Parse(applySnapshotResult.OperationLocation.Split('/')[2]); ``` -The snapshot application process is also asynchronous, so again use `WaitForOperation` to wait for it to complete. +The snapshot application process is also asynchronous, so again use `WaitForOperation` to wait for it to finish. ```csharp operationStatus = await WaitForOperation(FaceClientWestUS, applyOperationId); @@ -158,9 +160,9 @@ operationStatus = await WaitForOperation(FaceClientWestUS, applyOperationId); ## Test the data migration -After you've applied the snapshot, the new **PersonGroup** in the target subscription should be populated with the original face data. By default, training results are also copied, so the new **PersonGroup** will be ready for face identification calls without needing retraining. +After you apply the snapshot, the new PersonGroup in the target subscription populates with the original face data. By default, training results are also copied. The new PersonGroup is ready for face identification calls without needing retraining. -To test the data migration, you can run the following operations and compare the results they print to the console. +To test the data migration, run the following operations and compare the results they print to the console: ```csharp await DisplayPersonGroup(FaceClientEastAsia, personGroupId); @@ -208,13 +210,13 @@ private static async Task IdentifyInPersonGroup(IFaceClient client, string perso } ``` -Now you can begin using the new **PersonGroup** in the target subscription. +Now you can use the new PersonGroup in the target subscription. -If you wish to update the target **PersonGroup** again in the future, you will need to create a new **PersonGroup** (following the steps of this guide) to receive the snapshot. A single **PersonGroup** object can only have a snapshot applied to it one time. +To update the target PersonGroup again in the future, create a new PersonGroup to receive the snapshot. To do this, follow the steps in this guide. A single PersonGroup object can have a snapshot applied to it only one time. ## Clean up resources -Once you are finished migrating face data, we recommend you manually delete the snapshot object. +After you finish migrating face data, manually delete the snapshot object. ```csharp await FaceClientEastAsia.Snapshot.DeleteAsync(snapshotId); @@ -222,11 +224,10 @@ await FaceClientEastAsia.Snapshot.DeleteAsync(snapshotId); ## Next steps -Next, see the relevant API reference documentation, explore -a sample app that uses the Snapshot feature, or follow a how-to guide to start using the other API operations mentioned here. +Next, see the relevant API reference documentation, explore a sample app that uses the Snapshot feature, or follow a how-to guide to start using the other API operations mentioned here: - [Snapshot reference documentation (.NET SDK)](https://docs.microsoft.com/dotnet/api/microsoft.azure.cognitiveservices.vision.face.snapshotoperations?view=azure-dotnet) -- [Face API Snapshot Sample](https://github.com/Azure-Samples/cognitive-services-dotnet-sdk-samples/tree/master/app-samples/FaceApiSnapshotSample/FaceApiSnapshotSample) -- [How to add faces](how-to-add-faces.md) -- [How to Detect Faces in Image](HowtoDetectFacesinImage.md) -- [How to Identify Faces in image](HowtoIdentifyFacesinImage.md) +- [Face API snapshot sample](https://github.com/Azure-Samples/cognitive-services-dotnet-sdk-samples/tree/master/app-samples/FaceApiSnapshotSample/FaceApiSnapshotSample) +- [Add faces](how-to-add-faces.md) +- [Detect faces in an image](HowtoDetectFacesinImage.md) +- [Identify faces in an image](HowtoIdentifyFacesinImage.md) diff --git a/articles/cognitive-services/Face/Overview.md b/articles/cognitive-services/Face/Overview.md index 77b8317aab158..79bc4f4b0358d 100644 --- a/articles/cognitive-services/Face/Overview.md +++ b/articles/cognitive-services/Face/Overview.md @@ -15,72 +15,72 @@ ms.author: pafarley # What is the Azure Face API? -The Azure Face API is a cognitive service that provides algorithms for detecting, recognizing, and analyzing human faces in images. The ability to process human face information is important in many different software scenarios, such as security, natural user interface, image content analysis and management, mobile apps, and robotics. +The Azure Cognitive Services Face API provides algorithms that are used to detect, recognize, and analyze human faces in images. The ability to process human face information is important in many different software scenarios. Example scenarios are security, natural user interface, image content analysis and management, mobile apps, and robotics. -The Face API provides several different functions, each outlined in the following sections. Read on to learn more about each. +The Face API provides several different functions. Each function is outlined in the following sections. Read on to learn more about them. ## Face detection -The Face API can detect human faces in an image and return the rectangle coordinates of their locations. Optionally, face detection can extract a series of face-related attributes such as head pose, gender, age, emotion, facial hair, and glasses. +The Face API detects human faces in an image and returns the rectangle coordinates of their locations. Optionally, face detection can extract a series of face-related attributes. Examples are head pose, gender, age, emotion, facial hair, and glasses. > [!NOTE] -> The face detection feature is also available through the [Computer Vision API](https://docs.microsoft.com/azure/cognitive-services/computer-vision/home), but if you wish to do further operations with face data, you should use the Face API (this service). +> The face detection feature is also available through the [Computer Vision API](https://docs.microsoft.com/azure/cognitive-services/computer-vision/home). If you want to do further operations with face data, use the Face API, which is the service discussed in this article. -![An image of a woman and a man, with rectangles drawn around their faces and age and sex displayed](./Images/Face.detection.jpg) +![An image of a woman and a man, with rectangles drawn around their faces and age and gender displayed](./Images/Face.detection.jpg) -For more information on face detection, see the [Face detection](concepts/face-detection.md) concepts article, or browse the [Detect API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236) reference documentation. +For more information on face detection, see the [Face detection](concepts/face-detection.md) concepts article. Also see the [Detect API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236) reference documentation. ## Face verification -The Verify API performs an authentication against two detected faces or from one detected face to one person object. Practically, it evaluates whether two faces belong to the same person. This is potentially useful in security scenarios. For more information, see the [Face recognition](concepts/face-recognition.md) concepts guide or the [Verify API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523a) reference documentation. +The Verify API performs an authentication against two detected faces or from one detected face to one person object. Practically, it evaluates whether two faces belong to the same person. This capability is potentially useful in security scenarios. For more information, see the [Face recognition](concepts/face-recognition.md) concepts guide or the [Verify API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523a) reference documentation. ## Find similar faces -The Find Similar API takes a target face and a set of candidate faces and finds a smaller set of faces that look most similar to the target face. Two working modes, **matchPerson** and **matchFace** are supported. **matchPerson** mode returns similar faces after filtering for the same person (using the [Verify API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523a)). **matchFace** mode ignores the same-person filter and returns a list of similar candidate faces that may or may not belong to the same person. +The Find Similar API compares a target face with a set of candidate faces to find a smaller set of faces that look similar to the target face. Two working modes, matchPerson and matchFace, are supported. The matchPerson mode returns similar faces after it filters for the same person by using the [Verify API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523a). The matchFace mode ignores the same-person filter. It returns a list of similar candidate faces that might or might not belong to the same person. -In the following example, this is the target face: +The following example shows the target face: ![A woman smiling](./Images/FaceFindSimilar.QueryFace.jpg) And these are the candidate faces: -![Five images of people smiling. Images a) and b) are of the same person](./Images/FaceFindSimilar.Candidates.jpg) +![Five images of women smiling with a and b showing the same person.](./Images/FaceFindSimilar.Candidates.jpg) -To find four similar faces, **matchPerson** mode would return (a) and (b), which depict the same person as the target face. **matchFace** mode returns (a), (b), (c) and (d)—exactly four candidates, even if some are not the same person as the target or have low similarity. For more information, see the [Face recognition](concepts/face-recognition.md) concepts guide or [Find Similar API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395237) reference documentation. +To find four similar faces, the matchPerson mode returns a and b, which show the same person as the target face. The matchFace mode returns a, b, c, and d, exactly four candidates, even if some aren't the same person as the target or have low similarity. For more information, see the [Face recognition](concepts/face-recognition.md) concepts guide or the [Find Similar API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395237) reference documentation. ## Face grouping -The Group API divides a set of unknown faces into several groups based on similarity. Each group is a disjoint proper subset of the original set of faces. All of the faces in a group are likely to belong to the same person, but there can be several different groups for a single person (differentiated by another factor, such as expression for example). For more information, see the [Face recognition](concepts/face-recognition.md) concepts guide or the [Group API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395238) reference documentation. +The Group API divides a set of unknown faces into several groups based on similarity. Each group is a disjoint proper subset of the original set of faces. All of the faces in a group are likely to belong to the same person. There can be several different groups for a single person. The groups are differentiated by another factor, such as expression, for example. For more information, see the [Face recognition](concepts/face-recognition.md) concepts guide or the [Group API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395238) reference documentation. ## Person identification -The Identify API can be used to identify a detected face against a database of people. This may be useful for automatic image tagging in photo management software. You create the database in advance, and it can be edited over time. +The Identify API is used to identify a detected face against a database of people. This feature might be useful for automatic image tagging in photo management software. You create the database in advance, and you can edit it over time. -The following image depicts an example of a database named "myfriends." Each group may contain up to 1,000,000 different person objects, and each person object can have up to 248 faces registered. +The following image shows an example of a database named "myfriends." Each group can contain up to 1 million different person objects. Each person object can have up to 248 faces registered. -![A grid with 3 columns for different people, each with 3 rows of face images](./Images/person.group.clare.jpg) +![A grid with three columns for different people, each with three rows of face images](./Images/person.group.clare.jpg) -After a database has been created and trained, you can perform identification against the group with a new detected face. If the face is identified as a person in the group, the person object is returned. +After a database is created and trained, you can perform identification against the group with a new detected face. If the face is identified as a person in the group, the person object is returned. For more information about person identification, see the [Face recognition](concepts/face-recognition.md) concepts guide or the [Identify API](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395239) reference documentation. ## Use containers -[Use the Face container](face-how-to-install-containers.md) to detect, recognize, and identify faces, by installing a standardized Docker container closer to your data. +[Use the Face container](face-how-to-install-containers.md) to detect, recognize, and identify faces by installing a standardized Docker container closer to your data. ## Sample apps -The following sample applications showcase a few of the ways the Face API can be used. +The following sample applications show a few ways to use the Face API: -- [Microsoft Face API: Windows Client Library & Sample](https://github.com/Microsoft/Cognitive-Face-Windows) - a WPF app that demonstrates several scenarios of Face detection, analysis and identification. -- [FamilyNotes UWP app](https://github.com/Microsoft/Windows-appsample-familynotes) - a Universal Windows Platform (UWP) app that uses face identification along with speech, Cortana, ink, and camera in a family note-sharing scenario. +- [Microsoft Face API: Windows Client Library and sample](https://github.com/Microsoft/Cognitive-Face-Windows) is a WPF app that demonstrates several scenarios of Face detection, analysis, and identification. +- [FamilyNotes UWP app](https://github.com/Microsoft/Windows-appsample-familynotes) is a Universal Windows Platform (UWP) app that uses face identification along with speech, Cortana, ink, and camera in a family note-sharing scenario. ## Data privacy and security -As with all of the Cognitive Services, developers using the Face service should be aware of Microsoft's policies on customer data. See the [Cognitive Services page](https://www.microsoft.com/trustcenter/cloudservices/cognitiveservices) on the Microsoft Trust Center to learn more. +As with all of the Cognitive Services, developers who use the Face service must be aware of Microsoft's policies on customer data. For more information, see the [Cognitive Services page](https://www.microsoft.com/trustcenter/cloudservices/cognitiveservices) on the Microsoft Trust Center. ## Next steps -Follow a quickstart to implement a simple face detection scenario in code. +Follow a quickstart to implement a face-detection scenario in code: -- [Quickstart: Detect faces in an image using the .NET SDK with C#](quickstarts/csharp.md) (other languages available) +- [Quickstart: Detect faces in an image by using the .NET SDK with C#](quickstarts/csharp.md). Other languages are available. diff --git a/articles/cognitive-services/Face/concepts/face-detection.md b/articles/cognitive-services/Face/concepts/face-detection.md index 9d4e6d03cc289..e2f1bbb81444a 100644 --- a/articles/cognitive-services/Face/concepts/face-detection.md +++ b/articles/cognitive-services/Face/concepts/face-detection.md @@ -15,17 +15,17 @@ ms.author: pafarley # Face detection and attributes -This article explains the concepts of face detection and face attribute data. Face detection is the action of locating human faces in an image and optionally returning a variety of face-related data. +This article explains the concepts of face detection and face attribute data. Face detection is the action of locating human faces in an image and optionally returning different kinds of face-related data. -You use the [Face - Detect](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236) operation to detect faces in an image. At a minimum, each detected face will correspond to a **faceRectangle** field in the response. This is a set of pixel coordinates (left, top, width, height) marking the located face. Using these coordinates, you can get the location of the face as well as its size. In the API response, faces are listed in size order from largest to smallest. +You use the [Face - Detect](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236) operation to detect faces in an image. At a minimum, each detected face corresponds to a faceRectangle field in the response. This set of pixel coordinates for the left, top, width, and height mark the located face. Using these coordinates, you can get the location of the face and its size. In the API response, faces are listed in size order from largest to smallest. ## Face ID -The face ID is simply a unique identifier string for each detected face in an image. You can request a face ID in your [Face - Detect](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236) API call. +The face ID is a unique identifier string for each detected face in an image. You can request a face ID in your [Face - Detect](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236) API call. ## Face landmarks -Face landmarks are a set of easy-to-find points on a face such as the pupils or the tip of nose. By default, there are 27 predefined landmark points. The following figure shows all 27 points: +Face landmarks are a set of easy-to-find points on a face, such as the pupils or the tip of the nose. By default, there are 27 predefined landmark points. The following figure shows all 27 points: ![A face diagram with all 27 landmarks labeled](../Images/landmarks.1.jpg) @@ -33,38 +33,38 @@ The coordinates of the points are returned in units of pixels. ## Attributes -Attributes are a set of additional face features that can optionally be detected by the [Face - Detect](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236) API. The following are attributes that can be detected: +Attributes are a set of facial features that can optionally be detected by the [Face - Detect](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236) API. The following attributes can be detected: -* **Age** The estimated age, in years, of a particular face. -* **Blur** The blurriness of the face in the image. This returns a value between zero and one as well as an informal rating ("low", "medium", "high"). -* **Exposure** The exposure of the face in the image. This returns a value between zero and one as well as an informal rating ("underExposure", "goodExposure", "overExposure"). -* **Emotion** A list of emotions with their detection confidence for the given face. Confidence scores are normalized: the scores across all emotions will add up to one. The emotions returned are happiness, sadness, neutral, anger, contempt, disgust, surprise, and fear. -* **Facial hair** The estimated facial hair presence and length of the given face. -* **Gender** The estimated gender of the given face. Possible values are "male", "female", and "genderless". -* **Glasses** Whether the given face has eyeglasses. Possible values are "NoGlasses", "ReadingGlasses", "Sunglasses", and "Swimming Goggles". -* **Hair** The hair style of the face. This shows whether the hair is visible, whether baldness is detected, and what hair colors are detected. -* **Head pose** The face's orientation in 3D space. This is described by the pitch, roll, and yaw angles in degrees. The value ranges are [-90, 90], [-180, 180] and [-90, 90] degrees respectively. See the following diagram for angle mappings: +* **Age**. The estimated age in years of a particular face. +* **Blur**. The blurriness of the face in the image. This attribute returns a value between zero and one and an informal rating of low, medium, or high. +* **Emotion**. A list of emotions with their detection confidence for the given face. Confidence scores are normalized. The scores across all emotions add up to one. The emotions returned are happiness, sadness, neutral, anger, contempt, disgust, surprise, and fear. +* **Exposure**. The exposure of the face in the image. This attribute returns a value between zero and one and an informal rating of underExposure, goodExposure, or overExposure. +* **Facial hair**. The estimated facial hair presence and the length for the given face. +* **Gender**. The estimated gender of the given face. Possible values are male, female, and genderless. +* **Glasses**. Whether the given face has eyeglasses. Possible values are NoGlasses, ReadingGlasses, Sunglasses, and Swimming Goggles. +* **Hair**. The hairstyle of the face. This attribute shows whether the hair is visible, whether baldness is detected, and what hair colors are detected. +* **Head pose**. The face's orientation in 3D space. This attribute is described by the pitch, roll, and yaw angles in degrees. The value ranges are -90 degrees to 90 degrees, -180 degrees to 180 degrees, and -90 degrees to 90 degrees, respectively. See the following diagram for angle mappings: ![A head with the pitch, roll, and yaw axes labeled](../Images/headpose.1.jpg) -* **Makeup** Whether the face has makeup. This returns a boolean value for "eyeMakeup" and "lipMakeup". -* **Noise** The visual noise detected in the face image. This returns a value between zero and one as well as an informal rating ("low", "medium", "high"). -* **Occlusion** Whether there are objects blocking parts of the face. This returns a boolean value for "eyeOccluded", "foreheadOccluded", and "mouthOccluded". -* **Smile** The smile expression of the given face. This is a value between zero (no smile) and one (clear smile). +* **Makeup**. Whether the face has makeup. This attribute returns a Boolean value for eyeMakeup and lipMakeup. +* **Noise**. The visual noise detected in the face image. This attribute returns a value between zero and one and an informal rating of low, medium, or high. +* **Occlusion**. Whether there are objects blocking parts of the face. This attribute returns a Boolean value for eyeOccluded, foreheadOccluded, or mouthOccluded. +* **Smile**. The smile expression of the given face. This value is between zero for no smile and one for a clear smile. > [!IMPORTANT] -> Face attributes are predicted through the use of statistical algorithms and may not always be accurate. Use caution when making decisions based on attribute data. +> Face attributes are predicted through the use of statistical algorithms. They might not always be accurate. Use caution when you make decisions based on attribute data. ## Input data -Use the following tips to ensure your input images give the most accurate detection results: +Use the following tips to make sure that your input images give the most accurate detection results: -* The supported input image formats are JPEG, PNG, GIF(the first frame), BMP. -* Image file size should be no larger than 4 MB. -* The detectable face size range is 36x36 to 4096x4096 pixels. Faces outside of this range won't be detected. -* Some faces may not be detected because of technical challenges. Extreme face angles (head pose) or face occlusion (objects such as sunglasses or hands blocking part of the face) can affect detection. Frontal and near-frontal faces give the best results. +* The supported input image formats are JPEG, PNG, GIF for the first frame, and BMP. +* The image file size should be no larger than 4 MB. +* The detectable face size range is 36 x 36 to 4,096 x 4,096 pixels. Faces outside of this range won't be detected. +* Some faces might not be detected because of technical challenges. Extreme face angles based on head pose or face occlusion by objects such as sunglasses or hands that block part of the face can affect detection. Frontal and near-frontal faces give the best results. ## Next steps -Now that you are familiar with face detection concepts, learn how to write a simple script that detects faces in a given image. +Now that you're familiar with face detection concepts, learn how to write a script that detects faces in a given image. -* [How to detect faces in an image](../Face-API-How-to-Topics/HowtoDetectFacesinImage.md) \ No newline at end of file +* [Detect faces in an image](../Face-API-How-to-Topics/HowtoDetectFacesinImage.md) \ No newline at end of file diff --git a/articles/cognitive-services/Face/concepts/face-recognition.md b/articles/cognitive-services/Face/concepts/face-recognition.md index d39cfb4920c8b..d358cf582c9b2 100644 --- a/articles/cognitive-services/Face/concepts/face-recognition.md +++ b/articles/cognitive-services/Face/concepts/face-recognition.md @@ -15,39 +15,39 @@ ms.author: pafarley # Face recognition concepts -This article explains the concepts of the various face recognition operations (verification, find similar, grouping, identification) and the underlying data structures. Broadly, recognition describes the work of comparing two different faces to determine if they are similar or belong to the same person. +This article explains the concepts of the verification, find similar, grouping, and identification face recognition operations and the underlying data structures. Broadly, recognition describes the work of comparing two different faces to determine if they're similar or belong to the same person. ## Recognition-related data structures -The recognition operations use mainly the following data structures. These objects are stored in the cloud and can be referenced by their ID strings. ID strings are therefore always unique within a subscription, whereas name fields can be duplicated. +The recognition operations use mainly the following data structures. These objects are stored in the cloud and can be referenced by their ID strings. ID strings are always unique within a subscription. Name fields can be duplicated. |Name|Description| |:--|:--| -|**DetectedFace**| This is a single face representation retrieved by the [face detection](../Face-API-How-to-Topics/HowtoDetectFacesinImage.md) operation. Its ID expires 24 hours after it is created.| -|**PersistedFace**| When **DetectedFace** objects are added to a group (such as **FaceList** or **Person**), they become **PersistedFace** objects, which can be [retrieved](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039524c) at any time and do not expire.| -|**[FaceList](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039524b)**/**[LargeFaceList](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/5a157b68d2de3616c086f2cc)**| This is an assorted list of **PersistedFace** objects. A **FaceList** has a unique ID, a name string, and optionally a user data string.| -|**[Person](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523c)**| This is a list of **PersistedFace** objects that belong to the same person. It has a unique ID, a name string, and optionally a user data string.| -|**[PersonGroup](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395244)**/**[LargePersonGroup](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/599acdee6ac60f11b48b5a9d)**| This is an assorted list of **Person** objects. It has a unique ID, a name string, and optionally a user data string. A **PersonGroup** must be [trained](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395249) before it can be used in recognition operations.| +|DetectedFace| This single face representation is retrieved by the [face detection](../Face-API-How-to-Topics/HowtoDetectFacesinImage.md) operation. Its ID expires 24 hours after it's created.| +|PersistedFace| When DetectedFace objects are added to a group, such as FaceList or Person, they become PersistedFace objects. They can be [retrieved](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039524c) at any time and don't expire.| +|[FaceList](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039524b) or [LargeFaceList](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/5a157b68d2de3616c086f2cc)| This data structure is an assorted list of PersistedFace objects. A FaceList has a unique ID, a name string, and optionally a user data string.| +|[Person](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523c)| This data structure is a list of PersistedFace objects that belong to the same person. It has a unique ID, a name string, and optionally a user data string.| +|[PersonGroup](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395244) or [LargePersonGroup](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/599acdee6ac60f11b48b5a9d)| This data structure is an assorted list of Person objects. It has a unique ID, a name string, and optionally a user data string. A PersonGroup must be [trained](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395249) before it can be used in recognition operations.| ## Recognition operations -This section details how the four recognition operations use the above data structures. See the [Overview](../Overview.md) for a broad description of each recognition operation. +This section details how the four recognition operations use the data structures previously described. See [Overview](../Overview.md) for a broad description of each recognition operation. ### Verification -The [Verify](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523a) operation takes a face ID (**DetectedFace** or **PersistedFace**) and either another face ID or a **Person** object and determines whether they belong to the same person. If you pass in a **Person**, you can optionally pass in a **PersonGroup** to which that **Person** belongs in order to improve performance. +The [Verify](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523a) operation takes a face ID from DetectedFace or PersistedFace and either another face ID or a Person object and determines whether they belong to the same person. If you pass in a Person object, you can optionally pass in a PersonGroup to which that Person belongs to improve performance. -### Find similar +### Find Similar -The [Find similar](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395237) operation takes a face ID (**DetectedFace** or **PersistedFace**) and either a **FaceList** or an array of other face IDs. With a **FaceList**, it returns a smaller **FaceList** of faces that are similar to the given face. With an array of face IDs, it similarly returns a smaller array. +The [Find Similar](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395237) operation takes a face ID from DetectedFace or PersistedFace and either a FaceList or an array of other face IDs. With a FaceList, it returns a smaller FaceList of faces that are similar to the given face. With an array of face IDs, it similarly returns a smaller array. ### Grouping -The [Group](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395238) operation takes an array of assorted face IDs (**DetectedFace** or **PersistedFace**) and returns the same IDs grouped into several smaller arrays. Each "groups" array contains face IDs that appear similar, and a single "messyGroup" array contains face IDs for which no similarities were found. +The [Group](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395238) operation takes an array of assorted face IDs from DetectedFace or PersistedFace and returns the same IDs grouped into several smaller arrays. Each "groups" array contains face IDs that appear similar. A single "messyGroup" array contains face IDs for which no similarities were found. ### Identification -The [Identify](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395239) operation takes one or several face IDs (**DetectedFace** or **PersistedFace**) and a **PersonGroup** and returns a list of **Person** objects that each face might belong to. Returned **Person** objects are wrapped as **Candidate** objects, which have a prediction confidence value. +The [Identify](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395239) operation takes one or several face IDs from DetectedFace or PersistedFace and a PersonGroup and returns a list of Person objects that each face might belong to. Returned Person objects are wrapped as Candidate objects, which have a prediction confidence value. ## Input data @@ -55,16 +55,16 @@ Use the following tips to ensure that your input images give the most accurate r * The supported input image formats are JPEG, PNG, GIF (the first frame), BMP. * Image file size should be no larger than 4 MB. -* When creating **Person** objects, you should use photos that feature a variety of angles and lighting. -* Some faces may not be recognized because of technical challenges: - * Images with extreme lighting (for example, severe backlighting). - * Obstructions blocking one or both eyes. - * Differences in hair style or facial hair. - * Changes in face appearance due to age. +* When you create Person objects, use photos that feature different kinds of angles and lighting. +* Some faces might not be recognized because of technical challenges, such as: + * Images with extreme lighting, for example, severe backlighting. + * Obstructions that block one or both eyes. + * Differences in hairstyle or facial hair. + * Changes in facial appearance because of age. * Extreme facial expressions. ## Next steps -Now that you are familiar with face recognition concepts, learn how to write a simple script that identifies faces against a trained **PersonGroup**. +Now that you're familiar with face recognition concepts, learn how to write a script that identifies faces against a trained PersonGroup. -* [How to identify faces in images](../Face-API-How-to-Topics/HowtoIdentifyFacesinImage.md) \ No newline at end of file +* [Identify faces in images](../Face-API-How-to-Topics/HowtoIdentifyFacesinImage.md) \ No newline at end of file From 9be83a209808f836e8fb97d91318e99a3123e7de Mon Sep 17 00:00:00 2001 From: ShannonLeavitt Date: Thu, 9 May 2019 12:41:09 -0400 Subject: [PATCH 018/173] edit pass: virtual-machines-common-planned-maintenance --- ...ual-machines-common-planned-maintenance.md | 68 ++++++++++--------- 1 file changed, 37 insertions(+), 31 deletions(-) diff --git a/includes/virtual-machines-common-planned-maintenance.md b/includes/virtual-machines-common-planned-maintenance.md index fa0afdfe960e5..bd571ff5a025c 100644 --- a/includes/virtual-machines-common-planned-maintenance.md +++ b/includes/virtual-machines-common-planned-maintenance.md @@ -10,67 +10,73 @@ ms.custom: include file --- -Azure periodically updates platform to improve the reliability, performance, and security of the host infrastructure for virtual machines. These updates range from patching software components in the hosting environment, upgrading networking components, to hardware decommissioning. The majority of these updates have no impact to the hosted virtual machines. However, there are cases where updates do have an impact and Azure chooses the least impactful method for updates: +Azure periodically updates its platform to improve the reliability, performance, and security of the host infrastructure for virtual machines (VMs). The purpose of these updates ranges from patching software components in the hosting environment to upgrading networking components or decommissioning hardware. -- If a non-rebootful update is possible, the VM is paused while the host is updated or it is live migrated to an already updated host. +Updates rarely affect the hosted VMs. When updates do have an effect, Azure chooses the least impactful method for updates: -- If maintenance requires a reboot, you get a notice of when the maintenance is planned. Azure will also give a time window where you can start the maintenance yourself, at a time that works for you. Self-maintenance time window is typically 30 days unless it is urgent to perform maintenance. Azure is also investing in technologies to reduce the cases when the VMs have to be rebooted for planned platform maintenance. +- If the update doesn't require a reboot, the VM is paused while the host is updated, or the VM is live-migrated to an already updated host. -This page describes how Azure performs both types of maintenance. For more information about unplanned events (outages), see Manage the availability of virtual machines for [Windows](../articles/virtual-machines/windows/manage-availability.md) or [Linux](../articles/virtual-machines/linux/manage-availability.md). +- If maintenance requires a reboot, you're notified of the planned maintenance. Azure also provides a time window in which you can start the maintenance yourself, at a time that works for you. The self-maintenance window is typically 30 days unless the maintenance is urgent. Azure is investing in technologies to reduce the number of cases in which planned platform maintenance requires the VMs to be rebooted. -You can get in-VM notification about upcoming maintenance by using the Scheduled Events for [Windows](../articles/virtual-machines/windows/scheduled-events.md) or [Linux](../articles/virtual-machines/linux/scheduled-events.md). +This page describes how Azure performs both types of maintenance. For more information about unplanned events (outages), see [Manage the availability of VMs for Windows](../articles/virtual-machines/windows/manage-availability.md) or the corresponding article for [Linux](../articles/virtual-machines/linux/manage-availability.md). -For "how-to" information on managing planned maintenance, see "Handling planned maintenance notifications" for [Linux](../articles/virtual-machines/linux/maintenance-notifications.md) or [Windows](../articles/virtual-machines/windows/maintenance-notifications.md). +Within a VM, you can get notifications about upcoming maintenance by [using Scheduled Events for Windows](../articles/virtual-machines/windows/scheduled-events.md) or for [Linux](../articles/virtual-machines/linux/scheduled-events.md). -## Maintenance not requiring a reboot +For instructions on managing planned maintenance, see [Handling planned maintenance notifications for Linux](../articles/virtual-machines/linux/maintenance-notifications.md) or the corresponding article for [Windows](../articles/virtual-machines/windows/maintenance-notifications.md). -As stated above, most platform updates are done with zero impact to customer VMs. When zero impact update is not possible Azure chooses the update mechanism that is least impactful to customer VMs. Majority of these non-zero impact maintenance causes less than 10 seconds pause for the VM. In certain cases, memory preserving maintenance mechanisms are used, which pauses the VM for up to 30 seconds and preserves the memory in RAM. The VM is then resumed and its clock is automatically synchronized. Memory preserving maintenance works for more than 90% Azure VMs except G, M, N, and H series. Azure is increasingly using live migration technologies and improving memory preserving maintenance mechanism to reduce the pause duration. +## Maintenance that doesn't require a reboot -These non-rebootful maintenance operations are applied fault domain by fault domain, and progress is stopped if any warning health signals are received. +As stated earlier, most platform updates don't affect customer VMs. When a no-impact update isn't possible, Azure chooses the update mechanism that's least impactful to customer VMs. -Some applications may be impacted by these types of updates. In case the VM is live migrated to a different host, some sensitive workloads might notice a slight performance degradation in the few minutes leading up to the VM pause. Such applications can benefit from using Scheduled Events for [Windows](../articles/virtual-machines/windows/scheduled-events.md) or [Linux](../articles/virtual-machines/linux/scheduled-events.md) to prepare for VM maintenance and have no impact during Azure maintenance. Azure is also working on maintenance control features for such ultra-sensitive applications. +Most nonzero-impact maintenance pauses the VM for less than 10 seconds. In certain cases, Azure uses memory-preserving maintenance mechanisms. These mechanisms pause the VM for up to 30 seconds and preserve the memory in RAM. The VM is then resumed, and its clock is automatically synchronized. + +Memory-preserving maintenance works for more than 90 percent of Azure VMs. It doesn't work for G, M, N, and H series. Azure increasingly uses live-migration technologies and improves memory-preserving maintenance mechanisms to reduce the pause durations. + +These maintenance operations that don't require a reboot are applied one fault domain at a time. They stop if they receive any warning health signals. + +These types of updates can affect some applications. When the VM is live-migrated to a different host, some sensitive workloads might show a slight performance degradation in the few minutes leading up to the VM pause. To prepare for VM maintenance and reduce impact during Azure maintenance, try [using Scheduled Events for Windows](../articles/virtual-machines/windows/scheduled-events.md) or [Linux](../articles/virtual-machines/linux/scheduled-events.md) for such applications. Azure is working on maintenance-control features for these sensitive applications. ### Live migration -Live Migration is a non-rebootful operation that preserves memory for the VM and results in a limited pause or freeze, typically lasting no more than 5 seconds. Today, all Infrastructure as a Service (IaaS) Virtual Machines, apart from G, M, N, and H series, are eligible for Live Migration. This equates to over 90% of the IaaS VMs deployed to the Azure Fleet. +Live migration is an operation that doesn't require a reboot and that preserves memory for the VM. It causes a pause or freeze, typically lasting no more than 5 seconds. Except for G, M, N, and H series, all infrastructure as a service (IaaS) VMs, are eligible for live migration. Eligible VMs represent more than 90 percent of the IaaS VMs that are deployed to the Azure fleet. -Live Migration is initiated by the Azure Fabric in the following scenarios: -- Planned Maintenance -- Hardware Failure -- Allocation Optimizations +Azure Service Fabric starts live migration in the following scenarios: +- Planned maintenance +- Hardware failure +- Allocation optimizations -Live Migration is leveraged in some planned maintenance scenarios, and Scheduled Events can be used to know in advance when Live migration operations start. +Some planned-maintenance scenarios use live migration, and you can use Scheduled Events to know in advance when live migration operations will start. -Live Migration is also used to move Virtual Machines off of hardware with an impending predicted failure when detected by our Machine Learning algorithms and to optimize Virtual Machine allocations. To learn more about our Predictive Modeling that detects instances of degraded hardware, please see our blog post entitled [Improving Azure Virtual Machine resiliency with predictive ML and live migration](https://azure.microsoft.com/blog/improving-azure-virtual-machine-resiliency-with-predictive-ml-and-live-migration/?WT.mc_id=thomasmaurer-blog-thmaure). Customers will always receive a Live Migration notice in their Azure portal in the Monitor / Service Health Logs, as well as through Scheduled Events if these are being used. +Live migration can also be used to move VMs when Azure Machine Learning algorithms predict an impending hardware failure or when you want to optimize VM allocations. For more information about predictive modeling that detects instances of degraded hardware, see [Improving Azure VM resiliency with predictive machine learning and live migration](https://azure.microsoft.com/blog/improving-azure-virtual-machine-resiliency-with-predictive-ml-and-live-migration/?WT.mc_id=thomasmaurer-blog-thmaure). Live-migration notifications appear in the Azure portal in the Monitor and Service Health logs as well as in Scheduled Events if you use these services. -## Maintenance requiring a reboot +## Maintenance that requires a reboot -In the rare case when VMs need to be rebooted for planned maintenance, you are notified in advance. Planned maintenance has two phases: the self-service window and a scheduled maintenance window. +In the rare case where VMs need to be rebooted for planned maintenance, you'll be notified in advance. Planned maintenance has two phases: the self-service phase and a scheduled maintenance phase. -The **self-service window** lets you start the maintenance on your VMs. During this time that is typically four weeks, you can query each VM to see their status and check the result of your last maintenance request. +During the *self-service phase*, which typically lasts four weeks, you start the maintenance on your VMs. As part of the self-service, you can query each VM to see its status and the result of your last maintenance request. -When you start self-service maintenance, your VM is redeployed to an already updated node. Because the VM reboots, the temporary disk is lost and dynamic IP addresses associated with virtual network interface are updated. +When you start self-service maintenance, your VM is redeployed to an already updated node. Because the VM reboots, the temporary disk is lost and dynamic IP addresses associated with the virtual network interface are updated. -If you start self-service maintenance and there is an error during the process, the operation is stopped, the VM is not updated and you get the option to retry the self-service maintenance. +If an error arises during self-service maintenance, the operation stops, the VM isn't updated, and you get the option to retry the self-service maintenance. -When the self-service window has passed, the **scheduled maintenance window** begins. During this time window, you can still query for the maintenance window, but can't start the maintenance yourself. +When the self-service phase ends, the *scheduled maintenance phase* begins. During this phase, you can still query for the maintenance phase, but you can't start the maintenance yourself. -For information on managing maintenance requiring a reboot, see "Handling planned maintenance notifications" for [Linux](../articles/virtual-machines/linux/maintenance-notifications.md) or [Windows](../articles/virtual-machines/windows/maintenance-notifications.md). +For more information on managing maintenance that requires a reboot, see [Handling planned maintenance notifications for Linux](../articles/virtual-machines/linux/maintenance-notifications.md) or the corresponding article for [Windows](../articles/virtual-machines/windows/maintenance-notifications.md). -### Availability considerations during scheduled maintenance +### Availability during scheduled maintenance -If you decide to wait until the scheduled maintenance window, there are a few things to consider for maintaining the highest availability of your VMs. +If you decide to wait until the scheduled maintenance phase, you should consider how to maintain high VM availability during the maintenance. #### Paired regions -Each Azure region is paired with another region within the same geography and together they make a regional pair. In scheduled maintenance phase, Azure will only update the VMs in a single region of a region pair. For example, when updating the VM in North Central US, Azure won't update any VM in South Central US at the same time. However, other regions such as North Europe can be under maintenance at the same time as East US. Understanding how region pairs work can help you better distribute your VMs across regions. For more information, see [Azure region pairs](https://docs.microsoft.com/azure/best-practices-availability-paired-regions). +Each Azure region is paired with another region within the same geographical vicinity. Together, they make a region pair. During the scheduled maintenance phase, Azure updates only the VMs in a single region of a region pair. For example, while updating the VM in North Central US, Azure doesn't update any VM in South Central US at the same time. However, other regions such as North Europe can be under maintenance at the same time as East US. Understanding how region pairs work can help you better distribute your VMs across regions. For more information, see [Azure region pairs](https://docs.microsoft.com/azure/best-practices-availability-paired-regions). #### Availability sets and scale sets -When deploying a workload on Azure VMs, you can create the VMs within an availability set to provide high availability to your application. This ensures that during either an outage or rebootful maintenance events, at least one VM is available. +When deploying a workload on Azure VMs, you can create the VMs within an *availability set* to provide high availability to your application. Using availability sets, you can ensure that during either an outage or maintenance events that require a reboot, at least one VM is available. -Within an availability set, individual VMs are spread across up to 20 update domains (UDs). During scheduled maintenance, only a single update domain is updated at any given time. The order of update domains being updated doesn't necessarily happen sequentially. +Within an availability set, individual VMs are spread across up to 20 update domains (UDs). During scheduled maintenance, only one UD is updated at any given time. UDs aren't necessarily updated sequentially. -Virtual machine scale sets are an Azure compute resource that enables you to deploy and manage a set of identical VMs as a single resource. The scale set is automatically deployed across update domains, like VMs in an availability set. Just like with availability sets, with scale sets only a single update domain is updated at any given time during scheduled maintenance. +VM *scale sets* are an Azure compute resource that you can use to deploy and manage a set of identical VMs as a single resource. The scale set is automatically deployed across UDs, like VMs in an availability set. As with availability sets, when you use scale sets, only one UD is updated at any given time during scheduled maintenance. -For more information about configuring your VMs for high availability, see Manage the availability of your virtual machines for [Windows](../articles/virtual-machines/windows/manage-availability.md) or [Linux](../articles/virtual-machines/linux/manage-availability.md). +For more information about setting up your VMs for high availability, see [Manage the availability of your VMs for Windows](../articles/virtual-machines/windows/manage-availability.md) or the corresponding article for [Linux](../articles/virtual-machines/linux/manage-availability.md). From 6706b8f1f4ed8ec63d56330da731646ba2786617 Mon Sep 17 00:00:00 2001 From: ShannonLeavitt Date: Thu, 9 May 2019 12:52:39 -0400 Subject: [PATCH 019/173] fixed term for Acrolinx --- includes/virtual-machines-common-planned-maintenance.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/virtual-machines-common-planned-maintenance.md b/includes/virtual-machines-common-planned-maintenance.md index bd571ff5a025c..c288d8b93b99a 100644 --- a/includes/virtual-machines-common-planned-maintenance.md +++ b/includes/virtual-machines-common-planned-maintenance.md @@ -77,6 +77,6 @@ When deploying a workload on Azure VMs, you can create the VMs within an *availa Within an availability set, individual VMs are spread across up to 20 update domains (UDs). During scheduled maintenance, only one UD is updated at any given time. UDs aren't necessarily updated sequentially. -VM *scale sets* are an Azure compute resource that you can use to deploy and manage a set of identical VMs as a single resource. The scale set is automatically deployed across UDs, like VMs in an availability set. As with availability sets, when you use scale sets, only one UD is updated at any given time during scheduled maintenance. +Virtual Machine *scale sets* are an Azure compute resource that you can use to deploy and manage a set of identical VMs as a single resource. The scale set is automatically deployed across UDs, like VMs in an availability set. As with availability sets, when you use scale sets, only one UD is updated at any given time during scheduled maintenance. For more information about setting up your VMs for high availability, see [Manage the availability of your VMs for Windows](../articles/virtual-machines/windows/manage-availability.md) or the corresponding article for [Linux](../articles/virtual-machines/linux/manage-availability.md). From a2ecb85ffa5e997c3daa1526183111f5dbe369b4 Mon Sep 17 00:00:00 2001 From: ShannonLeavitt Date: Thu, 9 May 2019 13:00:10 -0400 Subject: [PATCH 020/173] fixed casing --- includes/virtual-machines-common-planned-maintenance.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/virtual-machines-common-planned-maintenance.md b/includes/virtual-machines-common-planned-maintenance.md index c288d8b93b99a..0a1bfd29b5dfe 100644 --- a/includes/virtual-machines-common-planned-maintenance.md +++ b/includes/virtual-machines-common-planned-maintenance.md @@ -77,6 +77,6 @@ When deploying a workload on Azure VMs, you can create the VMs within an *availa Within an availability set, individual VMs are spread across up to 20 update domains (UDs). During scheduled maintenance, only one UD is updated at any given time. UDs aren't necessarily updated sequentially. -Virtual Machine *scale sets* are an Azure compute resource that you can use to deploy and manage a set of identical VMs as a single resource. The scale set is automatically deployed across UDs, like VMs in an availability set. As with availability sets, when you use scale sets, only one UD is updated at any given time during scheduled maintenance. +Virtual machine *scale sets* are an Azure compute resource that you can use to deploy and manage a set of identical VMs as a single resource. The scale set is automatically deployed across UDs, like VMs in an availability set. As with availability sets, when you use scale sets, only one UD is updated at any given time during scheduled maintenance. For more information about setting up your VMs for high availability, see [Manage the availability of your VMs for Windows](../articles/virtual-machines/windows/manage-availability.md) or the corresponding article for [Linux](../articles/virtual-machines/linux/manage-availability.md). From 475d728495c5520c1929bd1a74f64811fad73bca Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Thu, 9 May 2019 16:58:46 -0500 Subject: [PATCH 021/173] add tables --- ...ept-azure-machine-learning-architecture.md | 4 - .../service/concept-workspace.md | 116 ++++++++---------- 2 files changed, 52 insertions(+), 68 deletions(-) diff --git a/articles/machine-learning/service/concept-azure-machine-learning-architecture.md b/articles/machine-learning/service/concept-azure-machine-learning-architecture.md index 472253ee6f44f..35dd4ce9da3b0 100644 --- a/articles/machine-learning/service/concept-azure-machine-learning-architecture.md +++ b/articles/machine-learning/service/concept-azure-machine-learning-architecture.md @@ -45,10 +45,6 @@ You perform these steps with any of the following: [The workspace](concept-workspace.md) is the top-level resource for Azure Machine Learning service. It provides a centralized place to work with all the artifacts you create when you use Azure Machine Learning service. -The workspace keeps a list of compute targets that you can use to train your model. It also keeps a history of the training runs, including logs, metrics, output, and a snapshot of your scripts. You use this information to determine which training run produces the best model. - -You register models with the workspace. You use a registered model and scoring scripts to create an image. You can then deploy the image to Azure Container Instances, Azure Kubernetes Service, or to a field-programmable gate array (FPGA) as a REST-based HTTP endpoint. You can also deploy the image to an Azure IoT Edge device as a module. - A taxonomy of the workspace is illustrated in the following diagram: [![Workspace taxonomy](./media/concept-azure-machine-learning-architecture/azure-machine-learning-taxonomy.png)](./media/concept-azure-machine-learning-architecture/azure-machine-learning-taxonomy.png#lightbox) diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index 3176a14fd7b5f..6479e4407b83f 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -1,7 +1,7 @@ --- title: 'What is a workspace' titleSuffix: Azure Machine Learning service -description: Learn why you need a workspace for Azure Machine Learning service. +description: Learn what a workspace is and why you need one for Azure Machine Learning service. services: machine-learning ms.service: machine-learning ms.subservice: core @@ -17,50 +17,9 @@ ms.date: 05/15/2019 The workspace is the top-level resource for Azure Machine Learning service. It provides a centralized place to work with all the artifacts you create when you use Azure Machine Learning service. -The workspace keeps a list of compute targets that you can use to train your model. It also keeps a history of the training runs, including logs, metrics, output, and a snapshot of your scripts. You use this information to determine which training run produces the best model. +The workspace keeps a history of the training runs, including logs, metrics, output, and a snapshot of your scripts. You use this information to determine which training run produces the best model. -Once you have a model you like, you register it with the workspace. You use a registered model and scoring scripts to create an image. You can then deploy the image to Azure Container Instances, Azure Kubernetes Service, or to a field-programmable gate array (FPGA) as a REST-based HTTP endpoint. You can also deploy the image to an Azure IoT Edge device as a module. - - - -## Use a workspace - -You interact with your workspace through the Azure portal, the Azure Machine Learning SDK for Python, or the Azure Machine Learning CLI. - -### Azure portal - -Use the [Azure portal](https://azure.portal.com) to create and interact with your workspace. In the portal you can: - -+ [Create a workspace](setup-create-workspace.md#portal). -+ Build and deploy machine learning models without writing code: - + Create and explore [automated machine learning experiments (preview)](how-to-create-portal-experiments.md) with a point-and-click interface. - + Launch the [visual interface (preview) for Azure Machine Learning service](ui-concept-visual-interface.md) to train and deploy models with a drag-and-drop interface. -+ Build and deploy machine learning models with Python notebooks: - + [Create a Notebook VM (preview)](quickstart-run-cloud-notebook.md) pre-configured with everything you need to run Azure Machine Learning service. - + [Launch the Jupyter web interface](quickstart-run-cloud-notebook.md#launch) from your VM and use the included sample notebooks to help you get started. -+ View a history of all your training runs. -+ Manage the compute targets in the workspace. -+ Manage your models, images, and deployments. - -### SDK - -Use the [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) to create and interact with your workspace. With the SDK you can: - -+ [Create a workspace](setup-create-workspace.md#sdk). -+ [Run experiments](quickstart-run-local-notebook.md). -+ [Log metrics during training runs](how-to-track-experiments.md). -+ [Use automated machine learning](tutorial-auto-train-models.md). -+ [Train a model](tutorial-train-models-with-aml.md) and register the model in the workspace. -+ Use the registered model to build and image and [deploy the model](tutorial-deploy-models-with-aml.md). -+ Create and run [machine learning pipelines](how-to-create-your-first-pipeline.md). - -### CLI - -Use the [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) to create and interact with your workspace. Using the CLI you can: - -+ [Create a workspace](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli#resource-management). -+ [Run experiments](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli#experiments). -+ [Register a trained model, and then deploy it as a production service](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli#model-registration-profiling-deployment). +Once you have a model you like, you register it with the workspace. You use the registered model and scoring scripts to deploy to Azure Container Instances, Azure Kubernetes Service, or to a field-programmable gate array (FPGA) as a REST-based HTTP endpoint. You can also deploy the model to an Azure IoT Edge device as a module. ## Taxonomy @@ -69,34 +28,59 @@ A taxonomy of the workspace is illustrated in the following diagram: [![Workspace taxonomy](./media/concept-azure-machine-learning-architecture/azure-machine-learning-taxonomy.png)](./media/concept-azure-machine-learning-architecture/azure-machine-learning-taxonomy.png#lightbox) The diagram shows the following components of a workspace: -+ Assign different [user roles](#roles) to others who share your workspace. ++ Assign different [user roles](how-to-assign-roles.md) to others who share your workspace. + [Compute targets](concept-azure-machine-learning-architecture.md#compute-target) are used to run your experiments. + When you create the workspace, [associated resources](#resources) are also created for you. -+ [Experiments](concept-azure-machine-learning-architecture.md#experiments) are training runs you use to build your models. You create and run experiments with the SDK. Or You can use the Azure portal to run automated machine learning experiments or launch the visual interface to create and run experiments. -+ Use [pipelines](concept-azure-machine-learning-architecture.md#pipeline) to put together reusable workflows for training and retraining your model. ++ [Experiments](concept-azure-machine-learning-architecture.md#experiments) are training runs you use to build your models. You create and run experiments with + + The [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py). + + The [automated machine learning experiments (preview)](how-to-create-portal-experiments.md) section in the Axure portal. + + The The [visual interface (preview)](ui-concept-visual-interface.md). ++ [Pipelines](concept-azure-machine-learning-architecture.md#pipeline) are reusable workflows for training and retraining your model. + [Datasets](concept-azure-machine-learning-architecture.md#dataset) aid in management of the data you use for model training and pipeline creation. -+ Once you have a model you want to deploy, create a [registered model](concept-azure-machine-learning-architecture.md#model-registry). -+ Use the registered model and a scoring script to create a [registered image](concept-azure-machine-learning-architecture.md#image-registry). -+ Use the registered image to create a [deployment](concept-azure-machine-learning-architecture.md#image-registry). ++ Once you have a model you want to deploy, you create a [registered model](concept-azure-machine-learning-architecture.md#model-registry). ++ Use the registered model and a scoring script to create a [deployment](concept-azure-machine-learning-architecture.md#image-registry). + +## Manage a workspace + +Manage your workspace with any of the following: ++ The [Azure portal](https://azure.portal.com) ++ The [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) ++ The [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) + +| Workspace Management Task | Portal | SDK | CLI | +|---------------------------|------------------|------------|------------| +| Create a workspace | **✓** | **✓** | **✓** | +| Create and manage compute resources | **✓** | **✓** | **✓** | +| Manage workspace access | **✓** | | **✓** | + +## Machine learning with a workspace -## User roles +You perform machine learning tasks using your workspace. You can perform these tasks: ++ On the web using + + The [Azure portal](https://azure.portal.com) + + The [visual interface (preview) for Azure Machine Learning service](ui-concept-visual-interface.md) ++ Using the [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) ++ Using the [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) -You can create multiple workspaces, and each workspace can be shared by multiple people. When you share a workspace, you can control access to it by assigning users to the following roles: -* Owner -* Contributor -* Reader +| Machine Learning Task | Web | SDK | CLI | +|---------------------------|------------------|------------|------------| +| Run an experiment to train a model | **✓** (visual interface) | **✓** | **✓** | +| Use automated ML to train a model | **✓** (portal) | **✓** | **✓** | +| Deploy a model | **✓** (visual interface) | **✓** | **✓** | +| Create reusable workflows | **✓** (visual interface) | **✓** | | +| View ML artifacts (experiments, pipelines, models, deployments ) | **✓** (portal) | **✓** | | +| Manage ML artifacts | **✓** (portal) | **✓** | -For more information on these roles, see the [Manage access to an Azure Machine Learning workspace](how-to-assign-roles.md) article. ## Associated resources When you create a new workspace, it automatically creates several Azure resources that are used by the workspace: -* [Azure Container Registry](https://azure.microsoft.com/services/container-registry/): Registers docker containers that you use during training and when you deploy a model. -* [Azure storage account](https://azure.microsoft.com/services/storage/): Is used as the default datastore for the workspace. -* [Azure Application Insights](https://azure.microsoft.com/services/application-insights/): Stores monitoring information about your models. -* [Azure Key Vault](https://azure.microsoft.com/services/key-vault/): Stores secrets that are used by compute targets and other sensitive information that's needed by the workspace. ++ [Azure Container Registry](https://azure.microsoft.com/services/container-registry/): Registers docker containers that you use during training and when you deploy a model. ++ [Azure storage account](https://azure.microsoft.com/services/storage/): Is used as the default datastore for the workspace. ++ [Azure Application Insights](https://azure.microsoft.com/services/application-insights/): Stores monitoring information about your models. ++ [Azure Key Vault](https://azure.microsoft.com/services/key-vault/): Stores secrets that are used by compute targets and other sensitive information that's needed by the workspace. > [!NOTE] > In addition to creating new versions, you can also use existing Azure services. @@ -105,7 +89,11 @@ When you create a new workspace, it automatically creates several Azure resource To get started with Azure Machine Learning service, see: -* [What is Azure Machine Learning service?](overview-what-is-azure-ml.md) -* [Create an Azure Machine Learning service workspace](setup-create-workspace.md) -* [Tutorial: Train a model](tutorial-train-models-with-aml.md) -* [Create a workspace with a Resource Manager template](how-to-create-workspace-template.md) \ No newline at end of file ++ [What is Azure Machine Learning service?](overview-what-is-azure-ml.md) ++ [Create a workspace](setup-create-workspace.md) ++ [Create and manage Azure Machine Learning service workspaces](how-to-manage-workspace.md) ++ The [visual interface (preview) for Azure Machine Learning service](ui-concept-visual-interface.md). ++ [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) ++ [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) ++ [Tutorial: Train a model](tutorial-train-models-with-aml.md) ++ [Tutorial: Deploy an image classification model in Azure Container Instances](tutorial-deploy-models-with-aml.md) From 88a64f3405463e7e712e5f37bd28ee2197c45607 Mon Sep 17 00:00:00 2001 From: paulth1 Date: Thu, 9 May 2019 15:03:19 -0700 Subject: [PATCH 022/173] edit pass: cognitive-services-face-articles-batch2 --- .../Face/face-how-to-install-containers.md | 72 +++++++++---------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/articles/cognitive-services/Face/face-how-to-install-containers.md b/articles/cognitive-services/Face/face-how-to-install-containers.md index 436c7c1045939..0b8a6d3e48a29 100644 --- a/articles/cognitive-services/Face/face-how-to-install-containers.md +++ b/articles/cognitive-services/Face/face-how-to-install-containers.md @@ -1,7 +1,7 @@ --- title: Install, run containers -titlesuffix: Face - Azure Cognitive Services -description: How to download, install, and run containers for Face in this walkthrough tutorial. +titlesuffix: Face - Azure Cognitive Services +description: Download, install, and run containers for Face in this walkthrough tutorial. services: cognitive-services author: diberry manager: nitinme @@ -15,19 +15,19 @@ ms.author: diberry # Install and run Face containers -Face provides a standardized Linux container for Docker, named Face, which detects human faces in images, and identifies attributes, including face landmarks (such as noses and eyes), gender, age, and other machine-predicted facial features. In addition to detection, Face can check if two faces in the same image or different images are the same by using a confidence score, or compare faces against a database to see if a similar-looking or identical face already exists. It can also organize similar faces into groups, using shared visual traits. +Azure Cognitive Services Face provides a standardized Linux container for Docker that detects human faces in images. It also identifies attributes, which include face landmarks such as noses and eyes, gender, age, and other machine-predicted facial features. In addition to detection, Face can check if two faces in the same image or different images are the same by using a confidence score. Face also can compare faces against a database to see if a similar-looking or identical face already exists. It also can organize similar faces into groups by using shared visual traits. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin. ## Prerequisites -You must meet the following prerequisites before using Face API containers: +You must meet the following prerequisites before you use the Face API containers. |Required|Purpose| |--|--| -|Docker Engine| You need the Docker Engine installed on a [host computer](#the-host-computer). Docker provides packages that configure the Docker environment on [macOS](https://docs.docker.com/docker-for-mac/), [Windows](https://docs.docker.com/docker-for-windows/), and [Linux](https://docs.docker.com/engine/installation/#supported-platforms). For a primer on Docker and container basics, see the [Docker overview](https://docs.docker.com/engine/docker-overview/).

Docker must be configured to allow the containers to connect with and send billing data to Azure.

**On Windows**, Docker must also be configured to support Linux containers.

| -|Familiarity with Docker | You should have a basic understanding of Docker concepts, like registries, repositories, containers, and container images, as well as knowledge of basic `docker` commands.| -|Azure `Cognitive Services` resource |In order to use the container, you must have:

A _Cognitive Services_ Azure resource and the associated billing key the billing endpoint URI. Both values are available on the Overview and Keys pages for the resource and are required to start the container. You need to add the `face/v1.0` routing to the endpoint URI as shown in the following BILLING_ENDPOINT_URI example.

**{BILLING_KEY}**: resource key

**{BILLING_ENDPOINT_URI}**: endpoint URI example is: `https://westus.api.cognitive.microsoft.com/face/v1.0`| +|Docker Engine| The Docker Engine must be installed on a [host computer](#the-host-computer). Docker provides packages that configure the Docker environment on [macOS](https://docs.docker.com/docker-for-mac/), [Windows](https://docs.docker.com/docker-for-windows/), and [Linux](https://docs.docker.com/engine/installation/#supported-platforms). For a primer on Docker and container basics, see the [Docker overview](https://docs.docker.com/engine/docker-overview/).

Docker must be configured to allow the containers to connect with and send billing data to Azure.

On Windows, Docker also must be configured to support Linux containers.

| +|Familiarity with Docker | You need a basic understanding of Docker concepts, such as registries, repositories, containers, and container images. You also need knowledge of basic `docker` commands.| +|Azure `Cognitive Services` resource |To use the container, you must have:

An Azure Cognitive Services resource and the associated billing key and the billing endpoint URI. Both values are available on the **Overview** and **Keys** pages for the resource. They're required to start the container. Add the `face/v1.0` routing to the endpoint URI, as shown in the following BILLING_ENDPOINT_URI example:

**{BILLING_KEY}**: resource key

**{BILLING_ENDPOINT_URI}**: endpoint URI example is `https://westus.api.cognitive.microsoft.com/face/v1.0`| ## Request access to the private container registry @@ -42,18 +42,18 @@ You must meet the following prerequisites before using Face API containers: The following table describes the minimum and recommended CPU cores and memory to allocate for each Face API container. -| Container | Minimum | Recommended | TPS
(Minimum, Maximum)| +| Container | Minimum | Recommended | Transactions per second
(Minimum, maximum)| |-----------|---------|-------------|--| -|Face | 1 core, 2 GB memory | 1 core, 4 GB memory |10, 20| +|Face | 1 core, 2-GB memory | 1 core, 4-GB memory |10, 20| -* Each core must be at least 2.6 gigahertz (GHz) or faster. -* TPS - transactions per second +* Each core must be at least 2.6 GHz or faster. +* Transactions per second (TPS). Core and memory correspond to the `--cpus` and `--memory` settings, which are used as part of the `docker run` command. ## Get the container image with `docker pull` -Container images for Face API are available. +Container images for the Face API are available. | Container | Repository | |-----------|------------| @@ -67,25 +67,25 @@ Container images for Face API are available. docker pull containerpreview.azurecr.io/microsoft/cognitive-services-face:latest ``` -## How to use the container +## Use the container -Once the container is on the [host computer](#the-host-computer), use the following process to work with the container. +After the container is on the [host computer](#the-host-computer), use the following process to work with the container. -1. [Run the container](#run-the-container-with-docker-run), with the required billing settings. More [examples](./face-resource-container-config.md#example-docker-run-commands) of the `docker run` command are available. +1. [Run the container](#run-the-container-with-docker-run) with the required billing settings. More [examples](./face-resource-container-config.md#example-docker-run-commands) of the `docker run` command are available. 1. [Query the container's prediction endpoint](#query-the-containers-prediction-endpoint). ## Run the container with `docker run` -Use the [docker run](https://docs.docker.com/engine/reference/commandline/run/) command to run any of the three containers. The command uses the following parameters: +Use the [docker run](https://docs.docker.com/engine/reference/commandline/run/) command to run any of the three containers. The command uses the following parameters. | Placeholder | Value | |-------------|-------| -|{BILLING_KEY} | This key is used to start the container, and is available on the Azure `Cognitive Services` Keys page. | -|{BILLING_ENDPOINT_URI} | The billing endpoint URI value is available on the Azure `Cognitive Services` Overview page. Example is: `https://westus.api.cognitive.microsoft.com/face/v1.0`| +|{BILLING_KEY} | This key is used to start the container and is available on the Azure `Cognitive Services` **Keys** page. | +|{BILLING_ENDPOINT_URI} | The billing endpoint URI value is available on the Azure `Cognitive Services` **Overview** page. An example is `https://westus.api.cognitive.microsoft.com/face/v1.0`.| -You need to add the `face/v1.0` routing to the endpoint URI as shown in the preceding BILLING_ENDPOINT_URI example. +Add the `face/v1.0` routing to the endpoint URI, as shown in the preceding BILLING_ENDPOINT_URI example. -Replace these parameters with your own values in the following example `docker run` command. +Replace these parameters with your own values in the following `docker run` command example: ```bash docker run --rm -it -p 5000:5000 --memory 4g --cpus 1 \ @@ -97,15 +97,15 @@ ApiKey={BILLING_KEY} This command: -* Runs a face container from the container image -* Allocates one CPU core and 4 gigabytes (GB) of memory -* Exposes TCP port 5000 and allocates a pseudo-TTY for the container +* Runs a face container from the container image. +* Allocates one CPU core and 4 GB of memory. +* Exposes TCP port 5000 and allocates a pseudo TTY for the container. * Automatically removes the container after it exits. The container image is still available on the host computer. More [examples](./face-resource-container-config.md#example-docker-run-commands) of the `docker run` command are available. > [!IMPORTANT] -> The `Eula`, `Billing`, and `ApiKey` options must be specified to run the container; otherwise, the container won't start. For more information, see [Billing](#billing). +> The `Eula`, `Billing`, and `ApiKey` options must be specified to run the container or the container won't start. For more information, see [Billing](#billing). [!INCLUDE [Running multiple containers on the same host](../../../includes/cognitive-services-containers-run-multiple-same-host.md)] @@ -127,12 +127,12 @@ Use the host, `https://localhost:5000`, for container APIs. ## Troubleshooting -If you run the container with an output [mount](./face-resource-container-config.md#mount-settings) and logging enabled, the container generates log files that are helpful to troubleshoot issues that happen while starting or running the container. +If you run the container with an output [mount](./face-resource-container-config.md#mount-settings) and logging is enabled, the container generates log files that are helpful to troubleshoot issues that happen while you start or run the container. ## Billing -The Face API containers send billing information to Azure, using a _Face API_ resource on your Azure account. +The Face API containers send billing information to Azure by using a Face API resource on your Azure account. [!INCLUDE [Container's Billing Settings](../../../includes/cognitive-services-containers-how-to-billing-info.md)] @@ -140,20 +140,20 @@ For more information about these options, see [Configure containers](./face-reso ## Summary -In this article, you learned concepts and workflow for downloading, installing, and running Face API containers. In summary: +In this article, you learned concepts and workflow for how to download, install, and run Face API containers. In summary: -* Face API provides three Linux containers for Docker, encapsulating key phrase extraction, language detection, and sentiment analysis. -* Container images are downloaded from the Microsoft Container Registry (MCR) in Azure. +* The Face API provides three Linux containers for Docker that provide key phrase extraction, language detection, and sentiment analysis. +* Container images are downloaded from the Azure Container Registry. * Container images run in Docker. -* You can use either the REST API or SDK to call operations in Face API containers by specifying the host URI of the container. -* You must specify billing information when instantiating a container. +* You can use either the REST API or the SDK to call operations in Face API containers by specifying the host URI of the container. +* You must specify billing information when you instantiate a container. > [!IMPORTANT] -> Cognitive Services containers are not licensed to run without being connected to Azure for metering. Customers need to enable the containers to communicate billing information with the metering service at all times. Cognitive Services containers do not send customer data (e.g., the image or text that is being analyzed) to Microsoft. +> Cognitive Services containers aren't licensed to run without being connected to Azure for metering. Customers must enable the containers to communicate billing information with the metering service at all times. Cognitive Services containers don't send customer data, such as the image or text that's being analyzed, to Microsoft. ## Next steps -* Review [Configure containers](face-resource-container-config.md) for configuration settings -* Review [Face overview](Overview.md) to learn more about detecting and identifying faces -* Refer to the [Face API](//westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236) for details about the methods supported by the container. -* Use more [Cognitive Services Containers](../cognitive-services-container-support.md) +* For configuration settings, see [Configure containers](face-resource-container-config.md). +* To learn more about how to detect and identify faces, see [Face overview](Overview.md). +* For information about the methods supported by the container, see the [Face API](//westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236). +* To use more Cognitive Services containers, see [Cognitive Services containers](../cognitive-services-container-support.md). From b9efe153e2a17ef316f099e5497b6e7e7c50ff57 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Thu, 9 May 2019 17:43:44 -0500 Subject: [PATCH 023/173] +notebook vms --- articles/machine-learning/service/concept-workspace.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index 6479e4407b83f..07862c9eb9336 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -28,10 +28,12 @@ A taxonomy of the workspace is illustrated in the following diagram: [![Workspace taxonomy](./media/concept-azure-machine-learning-architecture/azure-machine-learning-taxonomy.png)](./media/concept-azure-machine-learning-architecture/azure-machine-learning-taxonomy.png#lightbox) The diagram shows the following components of a workspace: -+ Assign different [user roles](how-to-assign-roles.md) to others who share your workspace. + ++ A workspace can contain [Notebook VMs](quickstart-run-cloud-notebook.md), cloud resources configured with the Python environment necessary to run Azure Machine Learning. ++ You can share your workspace and assign different [user roles](how-to-assign-roles.md). + [Compute targets](concept-azure-machine-learning-architecture.md#compute-target) are used to run your experiments. + When you create the workspace, [associated resources](#resources) are also created for you. -+ [Experiments](concept-azure-machine-learning-architecture.md#experiments) are training runs you use to build your models. You create and run experiments with ++ [Experiments](concept-azure-machine-learning-architecture.md#experiments) are training runs you use to build your models. You can create and run experiments with + The [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py). + The [automated machine learning experiments (preview)](how-to-create-portal-experiments.md) section in the Axure portal. + The The [visual interface (preview)](ui-concept-visual-interface.md). @@ -52,6 +54,7 @@ Manage your workspace with any of the following: | Create a workspace | **✓** | **✓** | **✓** | | Create and manage compute resources | **✓** | **✓** | **✓** | | Manage workspace access | **✓** | | **✓** | +| Create Notebook VMs | **✓** | | | ## Machine learning with a workspace From 9d0844062b196c89c9d841765f648ef4499547b5 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Thu, 9 May 2019 17:46:50 -0500 Subject: [PATCH 024/173] fix lilnks --- articles/machine-learning/service/concept-workspace.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index 07862c9eb9336..d60aeff67d018 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -36,7 +36,7 @@ The diagram shows the following components of a workspace: + [Experiments](concept-azure-machine-learning-architecture.md#experiments) are training runs you use to build your models. You can create and run experiments with + The [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py). + The [automated machine learning experiments (preview)](how-to-create-portal-experiments.md) section in the Axure portal. - + The The [visual interface (preview)](ui-concept-visual-interface.md). + + The The [visual interface (preview)](). + [Pipelines](concept-azure-machine-learning-architecture.md#pipeline) are reusable workflows for training and retraining your model. + [Datasets](concept-azure-machine-learning-architecture.md#dataset) aid in management of the data you use for model training and pipeline creation. + Once you have a model you want to deploy, you create a [registered model](concept-azure-machine-learning-architecture.md#model-registry). @@ -61,7 +61,7 @@ Manage your workspace with any of the following: You perform machine learning tasks using your workspace. You can perform these tasks: + On the web using + The [Azure portal](https://azure.portal.com) - + The [visual interface (preview) for Azure Machine Learning service](ui-concept-visual-interface.md) + + The [visual interface (preview) for Azure Machine Learning service]() + Using the [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) + Using the [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) @@ -95,7 +95,7 @@ To get started with Azure Machine Learning service, see: + [What is Azure Machine Learning service?](overview-what-is-azure-ml.md) + [Create a workspace](setup-create-workspace.md) + [Create and manage Azure Machine Learning service workspaces](how-to-manage-workspace.md) -+ The [visual interface (preview) for Azure Machine Learning service](ui-concept-visual-interface.md). ++ The [visual interface (preview) for Azure Machine Learning service](). + [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) + [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) + [Tutorial: Train a model](tutorial-train-models-with-aml.md) From 9b928b4bfe560ea3eb8dd8e66af93cbc78d6264f Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Thu, 9 May 2019 17:47:10 -0500 Subject: [PATCH 025/173] remove dup --- articles/machine-learning/service/concept-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index d60aeff67d018..1109c10487b3b 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -36,7 +36,7 @@ The diagram shows the following components of a workspace: + [Experiments](concept-azure-machine-learning-architecture.md#experiments) are training runs you use to build your models. You can create and run experiments with + The [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py). + The [automated machine learning experiments (preview)](how-to-create-portal-experiments.md) section in the Axure portal. - + The The [visual interface (preview)](). + + The [visual interface (preview)](). + [Pipelines](concept-azure-machine-learning-architecture.md#pipeline) are reusable workflows for training and retraining your model. + [Datasets](concept-azure-machine-learning-architecture.md#dataset) aid in management of the data you use for model training and pipeline creation. + Once you have a model you want to deploy, you create a [registered model](concept-azure-machine-learning-architecture.md#model-registry). From d7219b306131bf7f80116b9b485de9aaa8c0927a Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Fri, 10 May 2019 09:40:55 -0500 Subject: [PATCH 026/173] fix links --- .../service/concept-azure-machine-learning-architecture.md | 2 +- articles/machine-learning/service/concept-workspace.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/machine-learning/service/concept-azure-machine-learning-architecture.md b/articles/machine-learning/service/concept-azure-machine-learning-architecture.md index f0a64660d228d..c1b40a325425a 100644 --- a/articles/machine-learning/service/concept-azure-machine-learning-architecture.md +++ b/articles/machine-learning/service/concept-azure-machine-learning-architecture.md @@ -34,7 +34,7 @@ The machine learning workflow generally follows this sequence: You perform these steps with any of the following: + [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) + [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) -+ The [visual interface (preview) for Azure Machine Learning service](ui-concept-visual-interface.md) ++ The [visual interface (preview) for Azure Machine Learning service]() > [!NOTE] > Although this article defines terms and concepts used by Azure Machine Learning service, it does not define terms and concepts for the Azure platform. For more information about Azure platform terminology, see the [Microsoft Azure glossary](https://docs.microsoft.com/azure/azure-glossary-cloud-terminology). diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index 1109c10487b3b..96e1d9ca0c6c9 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -33,7 +33,7 @@ The diagram shows the following components of a workspace: + You can share your workspace and assign different [user roles](how-to-assign-roles.md). + [Compute targets](concept-azure-machine-learning-architecture.md#compute-target) are used to run your experiments. + When you create the workspace, [associated resources](#resources) are also created for you. -+ [Experiments](concept-azure-machine-learning-architecture.md#experiments) are training runs you use to build your models. You can create and run experiments with ++ [Experiments](concept-azure-machine-learning-architecture.md#experiment) are training runs you use to build your models. You can create and run experiments with + The [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py). + The [automated machine learning experiments (preview)](how-to-create-portal-experiments.md) section in the Axure portal. + The [visual interface (preview)](). From 5e7794791175bf00f73cd96439fda618efffd499 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Fri, 10 May 2019 09:54:23 -0500 Subject: [PATCH 027/173] swap order of h2s --- .../service/concept-workspace.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index 96e1d9ca0c6c9..3f8f69d41cf7e 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -42,19 +42,6 @@ The diagram shows the following components of a workspace: + Once you have a model you want to deploy, you create a [registered model](concept-azure-machine-learning-architecture.md#model-registry). + Use the registered model and a scoring script to create a [deployment](concept-azure-machine-learning-architecture.md#image-registry). -## Manage a workspace - -Manage your workspace with any of the following: -+ The [Azure portal](https://azure.portal.com) -+ The [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) -+ The [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) - -| Workspace Management Task | Portal | SDK | CLI | -|---------------------------|------------------|------------|------------| -| Create a workspace | **✓** | **✓** | **✓** | -| Create and manage compute resources | **✓** | **✓** | **✓** | -| Manage workspace access | **✓** | | **✓** | -| Create Notebook VMs | **✓** | | | ## Machine learning with a workspace @@ -75,6 +62,19 @@ You perform machine learning tasks using your workspace. You can perform these | View ML artifacts (experiments, pipelines, models, deployments ) | **✓** (portal) | **✓** | | | Manage ML artifacts | **✓** (portal) | **✓** | +## Manage a workspace + +Manage your workspace with any of the following: ++ The [Azure portal](https://azure.portal.com) ++ The [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) ++ The [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) + +| Workspace Management Task | Portal | SDK | CLI | +|---------------------------|------------------|------------|------------| +| Create a workspace | **✓** | **✓** | **✓** | +| Create and manage compute resources | **✓** | **✓** | **✓** | +| Manage workspace access | **✓** | | **✓** | +| Create Notebook VMs | **✓** | | | ## Associated resources From 399d53827bcc2e6d2df554de0c59230ac53fd176 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Fri, 10 May 2019 11:16:45 -0500 Subject: [PATCH 028/173] tweak sentence --- articles/machine-learning/service/concept-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index 3f8f69d41cf7e..b891b70da1b05 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -45,7 +45,7 @@ The diagram shows the following components of a workspace: ## Machine learning with a workspace -You perform machine learning tasks using your workspace. You can perform these tasks: +Machine learning tasks read and/or write artifacts to your workspace. You can perform these tasks: + On the web using + The [Azure portal](https://azure.portal.com) + The [visual interface (preview) for Azure Machine Learning service]() From 334ac9024f91fd780a8eb677bfae17de55616345 Mon Sep 17 00:00:00 2001 From: ShannonLeavitt Date: Fri, 10 May 2019 14:52:27 -0400 Subject: [PATCH 029/173] edit pass: aks-quotas-operator-migration --- .../operator-best-practices-multi-region.md | 116 +++++++++--------- articles/aks/quotas-skus-regions.md | 12 +- 2 files changed, 63 insertions(+), 65 deletions(-) diff --git a/articles/aks/operator-best-practices-multi-region.md b/articles/aks/operator-best-practices-multi-region.md index 7eebd4e937640..7c7693aa1e421 100644 --- a/articles/aks/operator-best-practices-multi-region.md +++ b/articles/aks/operator-best-practices-multi-region.md @@ -1,6 +1,6 @@ --- -title: Operator best practices - High availability and disaster recovery in Azure Kubernetes Services (AKS) -description: Learn the cluster operator best practices to maximum uptime for your applications to provide high availability and prepare for disaster recovery situations in Azure Kubernetes Services (AKS) +title: High availability and disaster recovery in Azure Kubernetes Service (AKS) +description: Learn a cluster operator's best practices to achieve maximum uptime for your applications, providing high availability and preparing for disaster recovery in Azure Kubernetes Service (AKS). services: container-service author: lastcoolnameleft @@ -8,126 +8,124 @@ ms.service: container-service ms.topic: conceptual ms.date: 11/28/2018 ms.author: lastcoolnameleft -#Customer intent: As an AKS Cluster Operator, I want plan for Business Continuity/Disaster Recovery so that my cluster is resilient from region issues. +#Customer intent: As an AKS cluster operator, I want to plan for business continuity or disaster recovery to help protect my cluster from region problems. --- # Best practices for business continuity and disaster recovery in Azure Kubernetes Service (AKS) -As you manage clusters in Azure Kubernetes Service (AKS), application uptime becomes important. AKS provides high availability by using multiple nodes in an availability set. These multiple nodes don’t protect you from a region failure. To maximize your uptime, implement some business continuity and disaster recovery features. +As you manage clusters in Azure Kubernetes Service (AKS), application uptime becomes important. AKS provides high availability by using multiple nodes in an availability set. But these multiple nodes don’t protect your system from a region failure. To maximize your uptime, plan ahead to maintain business continuity and prepare for disaster recovery. -This best practices article focuses on considerations that help you plan for business continuity and disaster recovery in AKS. You learn how to: +This article focuses on how to plan for business continuity and disaster recovery in AKS. You learn how to: > [!div class="checklist"] -> * Plan for AKS clusters in multiple regions -> * Route traffic across multiple clusters with Azure Traffic Manager -> * Use geo-replication for your container image registries -> * Plan for application state across multiple clusters -> * Replicate storage across multiple regions +> * Plan for AKS clusters in multiple regions. +> * Route traffic across multiple clusters by using Azure Traffic Manager. +> * Use geo-replication for your container image registries. +> * Plan for application state across multiple clusters. +> * Replicate storage across multiple regions. -## Plan for multi-region deployment +## Plan for multiregion deployment -**Best practice guidance** - When you deploy multiple AKS clusters, choose regions where AKS is available and use paired regions. +**Best practice**: When you deploy multiple AKS clusters, choose regions where AKS is available, and use paired regions. -An AKS cluster is deployed into a single region. To protect yourself from region failure, deploy your application into multiple AKS clusters across different regions. When you plan what regions to deploy your AKS cluster, the following considerations apply: +An AKS cluster is deployed into a single region. To protect your system from region failure, deploy your application into multiple AKS clusters across different regions. When you plan where to deploy your AKS cluster, consider: -* [AKS region availability](https://docs.microsoft.com/azure/aks/quotas-skus-regions#region-availability) - * Choose regions close to your users. AKS is continually expanding into new regions. -* [Azure paired regions](https://docs.microsoft.com/azure/best-practices-availability-paired-regions) - * For your geographic area, choose two regions that are paired with each other. These regions coordinate platform updates, and prioritize recovery efforts where needed. -* Service Availability Level (Hot/Hot, Hot/Warm, Hot/Cold) - * Do you want to run both regions at the same time, with one region *ready* to start serving traffic, or one region that needs time to get ready to serve traffic. +* [**AKS region availability**](https://docs.microsoft.com/azure/aks/quotas-skus-regions#region-availability): Choose regions close to your users. AKS continually expands into new regions. +* [**Azure paired regions**](https://docs.microsoft.com/azure/best-practices-availability-paired-regions): +For your geographic area, choose two regions that are paired with each other. Paired regions coordinate platform updates and prioritize recovery efforts where needed. +* **Service availability**: Decide whether your paired regions should be hot/hot, hot/warm, or hot/cold. Do you want to run both regions at the same time, with one region *ready* to start serving traffic? Or do you want one region to have time to get ready to serve traffic? -AKS region availability and paired regions are joint consideration. Deploy your AKS clusters into paired regions that are designed to manage region disaster recovery together. For example, AKS is available in *East US* and *West US*. These regions are also paired. These two regions would be recommended when creating an AKS BC/DR strategy. +AKS region availability and paired regions are a joint consideration. Deploy your AKS clusters into paired regions that are designed to manage region disaster recovery together. For example, AKS is available in East US and West US. These regions are paired. Choose these two regions when you're creating an AKS BC/DR strategy. -When you deploy your application, you must also add another step to your CI/CD pipeline to deploy to these multiple AKS clusters. If you don't update your deployment pipelines, application deployments may only be deployed into one of your regions and AKS clusters. Customer traffic that is directed to a secondary region won't receive the latest code updates. +When you deploy your application, add another step to your CI/CD pipeline to deploy to these multiple AKS clusters. If you don't update your deployment pipelines, applications might be deployed into only one of your regions and AKS clusters. Customer traffic that's directed to a secondary region won't receive the latest code updates. ## Use Azure Traffic Manager to route traffic -**Best practice guidance** - Azure Traffic Manager can direct customers to their closest AKS cluster and application instance. For the best performance and redundancy, direct all application traffic through Traffic Manager before going to your AKS cluster. +**Best practice**: Azure Traffic Manager can direct customers to their closest AKS cluster and application instance. For the best performance and redundancy, direct all application traffic through Traffic Manager before it goes to your AKS cluster. -With multiple AKS clusters in different regions, you need to control how traffic is directed to the applications that run in each cluster. [Azure Traffic Manager](https://docs.microsoft.com/azure/traffic-manager/) is a DNS-based traffic load balancer that can distribute network traffic across regions. You can route users based on cluster response time, or based on geography. +If you have multiple AKS clusters in different regions, use Traffic Manager to control how traffic flows to the applications that run in each cluster. [Azure Traffic Manager](https://docs.microsoft.com/azure/traffic-manager/) is a DNS-based traffic load balancer that can distribute network traffic across regions. Use Traffic Manager to route users based on cluster response time or based on geography. -![AKS with Azure Traffic Manager](media/operator-best-practices-bc-dr/aks-azure-traffic-manager.png) +![AKS with Traffic Manager](media/operator-best-practices-bc-dr/aks-azure-traffic-manager.png) -With a single AKS cluster, customers typically connect to the *Service IP* or DNS name of a given application. In a multi-cluster deployment, customers should connect to a Traffic Manager DNS name that points to the services on each AKS cluster. These services are defined using Traffic Manager endpoints. Each endpoint is the *Service Load Balancer IP*. This configuration lets you direct network traffic from the Traffic Manager endpoint in one region to the endpoint in a different region. +Customers who have a single AKS cluster typically connect to the service IP or DNS name of a given application. In a multicluster deployment, customers should connect to a Traffic Manager DNS name that points to the services on each AKS cluster. Define these services by using Traffic Manager endpoints. Each endpoint is the *service load balancer IP*. Use this configuration to direct network traffic from the Traffic Manager endpoint in one region to the endpoint in a different region. -![Geographic routing with Azure Traffic Manager](media/operator-best-practices-bc-dr/traffic-manager-geographic-routing.png) +![Geographic routing through Traffic Manager](media/operator-best-practices-bc-dr/traffic-manager-geographic-routing.png) -Traffic Manager is used to perform the DNS lookups and return the most appropriate endpoint for a user. Nested profiles can be used, with priority given for a primary location. For example, a user should primarily connect to their closest geographic region. If that region has a problem, Traffic Manager instead directs them to a secondary region. This approach makes sure customers can always connect to an application instance, even if their closest geographic region is unavailable. +Traffic Manager performs DNS lookups and returns a user's most appropriate endpoint. Nested profiles can prioritize a primary location. For example, users should generally connect to their closest geographic region. If that region has a problem, Traffic Manager instead directs the users to a secondary region. This approach ensures that customers can connect to an application instance even if their closest geographic region is unavailable. -For steps on how to set up these endpoints and routing, see [Configure the geographic traffic routing method using Traffic Manager](https://docs.microsoft.com/azure/traffic-manager/traffic-manager-configure-geographic-routing-method). +For information on how to set up endpoints and routing, see [Configure the geographic traffic routing method by using Traffic Manager](https://docs.microsoft.com/azure/traffic-manager/traffic-manager-configure-geographic-routing-method). -### Layer 7 application routing with Azure Front Door +### Layer 7 application routing with Azure Front Door Service -Azure Traffic Manager uses DNS (layer 3) to shape traffic. [Azure Front Door](https://docs.microsoft.com/azure/frontdoor/front-door-overview) provides an HTTP/HTTPS (layer 7) routing option. Additional features of Front Door include SSL termination, custom domain, Web Application Firewall, URL Rewrite, and Session Affinity. - -Review the needs of your application traffic to understand which solution is the most suitable. +Traffic Manager uses DNS (layer 3) to shape traffic. [Azure Front Door Service](https://docs.microsoft.com/azure/frontdoor/front-door-overview) provides an HTTP/HTTPS (layer 7) routing option. Additional features of Azure Front Door Service include SSL termination, custom domain, web application firewall, URL Rewrite, and session affinity. Review the needs of your application traffic to understand which solution is the most suitable. ## Enable geo-replication for container images -**Best practice guidance** - Store your container images in Azure Container Registry and geo-replicate the registry to each AKS region. +**Best practice**: Store your container images in Azure Container Registry and geo-replicate the registry to each AKS region. + +To deploy and run your applications in AKS, you need a way to store and pull the container images. Container Registry integrates with AKS, so it can securely store your container images or Helm charts. Container Registry supports multimaster geo-replication to automatically replicate your images to Azure regions around the world. -To deploy and run your applications in AKS, you need a way to store and pull the container images. Azure Container Registry (ACR) can integrate with AKS to securely store your container images or Helm charts. ACR supports multi-master geo-replication to automatically replicate your images to Azure regions around the world. To improve performance and availability, use ACR geo-replication to create a registry in each region where you have an AKS cluster. Each AKS cluster then pulls container images from the local ACR registry in the same region: +To improve performance and availability, use Container Registry geo-replication to create a registry in each region where you have an AKS cluster. Each AKS cluster then pulls container images from the local container registry in the same region: -![Azure Container Registry geo-replication for container images](media/operator-best-practices-bc-dr/acr-geo-replication.png) +![Container Registry geo-replication for container images](media/operator-best-practices-bc-dr/acr-geo-replication.png) -The benefits of using ACR geo-replication include the following: +When you use Container Registry geo-replication to pull images from the same region, the results are: -* **Pulling images from the same region is faster.** You pull images from high-speed, low latency network connections within the same Azure region. -* **Pulling images from the same region is more reliable.** If a region is unavailable, your AKS cluster pulls the image from a different ACR registry that remains available. -* **Pulling images from the same region is cheaper.** There's no network egress charge between datacenters. +* **Faster**: You pull images from high-speed, low-latency network connections within the same Azure region. +* **More reliable**: If a region is unavailable, your AKS cluster pulls the images from an available container registry. +* **Cheaper**: There's no network egress charge between datacenters. -Geo-replication is a feature of *Premium* SKU ACR registries. For steps on how to configure replication, see [Azure Container Registry geo-replication](https://docs.microsoft.com/azure/container-registry/container-registry-geo-replication) +Geo-replication is a feature of *Premium* SKU container registries. For information on how to configure geo-replication, see [Container Registry geo-replication](https://docs.microsoft.com/azure/container-registry/container-registry-geo-replication). ## Remove service state from inside containers -**Best practice guidance** - Where possible, don't store service state inside the container. Instead, use Azure PaaS services that support multi-region replication. +**Best practice**: Where possible, don't store service state inside the container. Instead, use an Azure platform as a service (PaaS) that supports multiregion replication. -Service state refers to the in-memory or on-disk data that a service requires to function. State includes the data structures and member variables that the service reads and writes. Depending on how the service is architected, the state may also include files or other resources that are stored on disk. For example, the files a database would use to store data and transaction logs. +*Service state* refers to the in-memory or on-disk data that a service requires to function. State includes the data structures and member variables that the service reads and writes. Depending on how the service is architected, the state might also include files or other resources that are stored on the disk. For example, the state might include the files a database uses to store data and transaction logs. -State can be either externalized or colocated with the code that is manipulating the state. Externalization of state is typically done by using a database or other data store that runs on different machines over the network or out of process on the same machine. +State can be either externalized or colocated with the code that manipulates the state. Typically, you externalize state by using a database or other data store that runs on different machines over the network or that runs out of process on the same machine. -Containers and microservices are most resilient when the processes that run inside them do not retain state. As your applications almost always contain some state, use a Platform as a Service solution such as Azure Database for MySQL/Postgres or Azure SQL. +Containers and microservices are most resilient when the processes that run inside them don't retain state. Because applications almost always contain some state, use a PaaS solution such as Azure Database for MySQL, Azure Database for PostgreSQL, or Azure SQL Database. -For details on for how to build applications that are more portable, see the following guidelines: +To build portable applications, see the following guidelines: -* [The Twelve-Factor App Methodology](https://12factor.net/). -* [Run a web application in multiple Azure Regions](https://docs.microsoft.com/azure/architecture/reference-architectures/app-service-web-app/multi-region) +* [The 12-factor app methodology](https://12factor.net/) +* [Run a web application in multiple Azure regions](https://docs.microsoft.com/azure/architecture/reference-architectures/app-service-web-app/multi-region) ## Create a storage migration plan -**Best practice guidance** - If you use Azure Storage, prepare and test how to migrate your storage from the primary to the backup region. +**Best practice**: If you use Azure Storage, prepare and test how to migrate your storage from the primary region to the backup region. -Your applications may use Azure Storage for their data. As your applications are spread across multiple AKS clusters in different regions, you need to keep the storage synchronized. Two common ways of replicating storage include the following approaches: +Your applications might use Azure Storage for their data. Because your applications are spread across multiple AKS clusters in different regions, you need to keep the storage synchronized. Here are two common ways to replicate storage: -* Application-based asynchronous replication * Infrastructure-based asynchronous replication +* Application-based asynchronous replication ### Infrastructure-based asynchronous replication -Your applications may require persistent storage even after a pod is deleted. In Kubernetes, you can use Persistent Volumes to persist data storage. These persistent volumes are mounted to node VM, and then exposed to the pods. Persistent volumes follow pods, even if the pod is moved to a different node inside the same cluster. +Your applications might require persistent storage even after a pod is deleted. In Kubernetes, you can use persistent volumes to persist data storage. Persistent volumes are mounted to a node VM and then exposed to the pods. Persistent volumes follow pods even if the pods are moved to a different node inside the same cluster. -Depending on the storage solution use, replication strategies may be different. Common storage solutions such as [Gluster](https://docs.gluster.org/en/latest/Administrator%20Guide/Geo%20Replication/), [CEPH](http://docs.ceph.com/docs/master/cephfs/disaster-recovery/), [Rook](https://rook.io/docs/rook/master/disaster-recovery.html), and [Portworx](https://docs.portworx.com/scheduler/kubernetes/going-production-with-k8s.html#disaster-recovery-with-cloudsnaps) all have their own guidance. +The replication strategy you use depends on your storage solution. Common storage solutions such as [Gluster](https://docs.gluster.org/en/latest/Administrator%20Guide/Geo%20Replication/), [Ceph](http://docs.ceph.com/docs/master/cephfs/disaster-recovery/), [Rook](https://rook.io/docs/rook/master/disaster-recovery.html), and [Portworx](https://docs.portworx.com/scheduler/kubernetes/going-production-with-k8s.html#disaster-recovery-with-cloudsnaps) provide their own guidance about disaster recovery and replication. -The central approach is a common storage point for applications to write their data. This data is then replicated across regions and then accessed locally. +The typical strategy is to provide a common storage point where applications can write their data. This data is then replicated across regions and then accessed locally. ![Infrastructure-based asynchronous replication](media/operator-best-practices-bc-dr/aks-infra-based-async-repl.png) -If you use Azure Managed Disks, available replication and DR solutions include using one of the following approaches: +If you use Azure Managed Disks, you can choose replication and DR solutions such as these: * [Ark on Azure](https://github.com/heptio/ark/blob/master/docs/azure-config.md) * [Azure Site Recovery](https://azure.microsoft.com/blog/asr-managed-disks-between-azure-regions/) -### Application-based Asynchronous Replication +### Application-based asynchronous replication -There is currently no Kubernetes-native implementation for application-based asynchronous replication. With the loosely coupled nature of containers and Kubernetes, any traditional application or language approach should work. The central approach is for the applications themselves to replicate the storage requests that are then written to each cluster's underlying data storage. +Kubernetes currently provides no native implementation for application-based asynchronous replication. Because containers and Kubernetes are loosely coupled, any traditional application or language approach should work. Typically, the applications themselves replicate the storage requests, which are then written to each cluster's underlying data storage. -![Application-based Asynchronous Replication](media/operator-best-practices-bc-dr/aks-app-based-async-repl.png) +![Application-based asynchronous replication](media/operator-best-practices-bc-dr/aks-app-based-async-repl.png) ## Next steps -This article focused on business continuity and disaster recovery considerations in AKS clusters. For more information about cluster operations in AKS, see the following best practices: +This article focuses on business continuity and disaster recovery considerations for AKS clusters. For more information about cluster operations in AKS, see these articles about best practices: -* [Multi-tenancy and cluster isolation][aks-best-practices-cluster-isolation] +* [Multitenancy and cluster isolation][aks-best-practices-cluster-isolation] * [Basic Kubernetes scheduler features][aks-best-practices-scheduler] diff --git a/articles/aks/quotas-skus-regions.md b/articles/aks/quotas-skus-regions.md index 85626c9df97ef..0b49ee8ff72e9 100644 --- a/articles/aks/quotas-skus-regions.md +++ b/articles/aks/quotas-skus-regions.md @@ -1,5 +1,5 @@ --- -title: Quotas, SKU, and region availability in Azure Kubernetes Service (AKS) +title: Quotas, SKUs, and region availability in Azure Kubernetes Service (AKS) description: Learn about the default quotas, restricted node VM SKU sizes, and region availability of the Azure Kubernetes Service (AKS). services: container-service author: iainfoulds @@ -11,9 +11,9 @@ ms.author: iainfou --- # Quotas, virtual machine size restrictions, and region availability in Azure Kubernetes Service (AKS) -All Azure services include certain default limits and quotas for resources and features. For the node size, certain virtual machine (VM) SKUs are then restricted for use. +All Azure services set default limits and quotas for resources and features. For the node size, certain virtual machine (VM) SKUs are then restricted for use. -This article details the default resource limits for Azure Kubernetes Service (AKS) resources, as well as the availability of the AKS service in Azure regions. +This article details the default resource limits for Azure Kubernetes Service (AKS) resources and the availability of AKS in Azure regions. ## Service quotas and limits @@ -21,11 +21,11 @@ This article details the default resource limits for Azure Kubernetes Service (A ## Provisioned infrastructure -All other network, compute, and storage limitations apply to the provisioned infrastructure. See [Azure subscription and service limits](../azure-subscription-service-limits.md) for the relevant limits. +All other network, compute, and storage limitations apply to the provisioned infrastructure. For the relevant limits, see [Azure subscription and service limits](../azure-subscription-service-limits.md). ## Restricted VM sizes -Each node in an AKS cluster contains a fixed amount of compute resources such as vCPU and memory. If an AKS node contains insufficient compute resources, pods may fail to run correctly. To ensure that the required *kube-system* pods and your applications can reliably be scheduled, the following VM SKUs can't be used in AKS: +Each node in an AKS cluster contains a fixed amount of compute resources such as vCPU and memory. If an AKS node contains insufficient compute resources, pods might fail to run correctly. To ensure that the required *kube-system* pods and your applications can reliably be scheduled, don't use the following VM SKUs in AKS: - Standard_A0 - Standard_A1 @@ -43,7 +43,7 @@ For the latest list of where you can deploy and run clusters, see [AKS region av ## Next steps -Certain default limits and quotas can be increased. To request an increase of one or more resources that support such an increase, submit an [Azure support request][azure-support] (select "Quota" for **Issue type**). +Certain default limits and quotas can be increased. If your resource supports an increase, request the increase through an [Azure support request][azure-support] (for **Issue type**, select **Quota**). [azure-support]: https://ms.portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/newsupportrequest From 9acb20ee78cc6c4d4fc4f8515069fa6dd20dbb05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9e=20Martens?= Date: Fri, 10 May 2019 14:31:18 -0500 Subject: [PATCH 030/173] Update concept-workspace.md (#9) * Update concept-workspace.md @sdgilley - great work. here are a few suggestions. let me know what you think. * Update concept-workspace.md Simplifying to real next steps. Notebook VMs isn't a branded name so using lowercase. --- .../service/concept-workspace.md | 40 +++++++++---------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index b891b70da1b05..975afbbc29d85 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -42,18 +42,21 @@ The diagram shows the following components of a workspace: + Once you have a model you want to deploy, you create a [registered model](concept-azure-machine-learning-architecture.md#model-registry). + Use the registered model and a scoring script to create a [deployment](concept-azure-machine-learning-architecture.md#image-registry). +## Tools for workspace interaction -## Machine learning with a workspace +You can interact with your workspace in the following ways: -Machine learning tasks read and/or write artifacts to your workspace. You can perform these tasks: -+ On the web using ++ On the web: + The [Azure portal](https://azure.portal.com) - + The [visual interface (preview) for Azure Machine Learning service]() -+ Using the [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) -+ Using the [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) + + The [visual interface (preview)]() ++ In Python using Azure Machine Learning [SDK](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) ++ On the command line using the Azure Machine Learning [CLI extension](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) + +## Machine learning with a workspace +Machine learning tasks read and/or write artifacts to your workspace. You can perform these tasks: -| Machine Learning Task | Web | SDK | CLI | +| ML task | Web | SDK | CLI | |---------------------------|------------------|------------|------------| | Run an experiment to train a model | **✓** (visual interface) | **✓** | **✓** | | Use automated ML to train a model | **✓** (portal) | **✓** | **✓** | @@ -62,26 +65,25 @@ Machine learning tasks read and/or write artifacts to your workspace. You can p | View ML artifacts (experiments, pipelines, models, deployments ) | **✓** (portal) | **✓** | | | Manage ML artifacts | **✓** (portal) | **✓** | -## Manage a workspace +## Workspace management -Manage your workspace with any of the following: -+ The [Azure portal](https://azure.portal.com) -+ The [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) -+ The [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) +You can also perform the following workspace management tasks: -| Workspace Management Task | Portal | SDK | CLI | +| Workspace management task | Portal | SDK | CLI | |---------------------------|------------------|------------|------------| | Create a workspace | **✓** | **✓** | **✓** | | Create and manage compute resources | **✓** | **✓** | **✓** | | Manage workspace access | **✓** | | **✓** | -| Create Notebook VMs | **✓** | | | +| Create a notebook VM | **✓** | | | + +Get started with the service by [creating a workspace](setup-create-workspace.md). ## Associated resources When you create a new workspace, it automatically creates several Azure resources that are used by the workspace: + [Azure Container Registry](https://azure.microsoft.com/services/container-registry/): Registers docker containers that you use during training and when you deploy a model. -+ [Azure storage account](https://azure.microsoft.com/services/storage/): Is used as the default datastore for the workspace. ++ [Azure Storage account](https://azure.microsoft.com/services/storage/): Is used as the default datastore for the workspace. + [Azure Application Insights](https://azure.microsoft.com/services/application-insights/): Stores monitoring information about your models. + [Azure Key Vault](https://azure.microsoft.com/services/key-vault/): Stores secrets that are used by compute targets and other sensitive information that's needed by the workspace. @@ -92,11 +94,7 @@ When you create a new workspace, it automatically creates several Azure resource To get started with Azure Machine Learning service, see: -+ [What is Azure Machine Learning service?](overview-what-is-azure-ml.md) ++ [Azure Machine Learning service overview](overview-what-is-azure-ml.md) + [Create a workspace](setup-create-workspace.md) -+ [Create and manage Azure Machine Learning service workspaces](how-to-manage-workspace.md) -+ The [visual interface (preview) for Azure Machine Learning service](). -+ [Azure Machine Learning SDK for Python](https://docs.microsoft.com/python/api/overview/azure/ml/intro?view=azure-ml-py) -+ [Azure Machine Learning CLI](https://docs.microsoft.com/azure/machine-learning/service/reference-azure-machine-learning-cli) ++ [Manage a workspace](how-to-manage-workspace.md) + [Tutorial: Train a model](tutorial-train-models-with-aml.md) -+ [Tutorial: Deploy an image classification model in Azure Container Instances](tutorial-deploy-models-with-aml.md) From a627da5c288578dac5a4bf3271ad14f2ee1c65fb Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Fri, 10 May 2019 15:01:16 -0500 Subject: [PATCH 031/173] remove table --- .../service/concept-workspace.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index 975afbbc29d85..58101096b03bd 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -54,16 +54,15 @@ You can interact with your workspace in the following ways: ## Machine learning with a workspace -Machine learning tasks read and/or write artifacts to your workspace. You can perform these tasks: - -| ML task | Web | SDK | CLI | -|---------------------------|------------------|------------|------------| -| Run an experiment to train a model | **✓** (visual interface) | **✓** | **✓** | -| Use automated ML to train a model | **✓** (portal) | **✓** | **✓** | -| Deploy a model | **✓** (visual interface) | **✓** | **✓** | -| Create reusable workflows | **✓** (visual interface) | **✓** | | -| View ML artifacts (experiments, pipelines, models, deployments ) | **✓** (portal) | **✓** | | -| Manage ML artifacts | **✓** (portal) | **✓** | +Machine learning tasks read and/or write artifacts to your workspace. + ++ Run an experiment to train a model - writes experiment run results to the workspace. ++ Use automated ML to train a model - writes training results to the workspace. ++ Register a model in the workspace. ++ Deploy a model - uses the registered model to create a deployment. ++ Create and run reusable workflows. ++ View machine learning artifacts such as experiments, pipelines, models, deployments. ++ Track and monitor models. ## Workspace management From c1f8c3932f770720ada875dad1f44aa20edf800b Mon Sep 17 00:00:00 2001 From: paulth1 Date: Fri, 10 May 2019 13:38:39 -0700 Subject: [PATCH 032/173] edit pass: cognitive-services-face-articles-batch2 --- ...nitive-services-containers-api-documentation.md | 12 ++++++------ .../cognitive-services-containers-host-computer.md | 8 ++++---- ...tive-services-containers-how-to-billing-info.md | 14 +++++++------- ...cognitive-services-containers-request-access.md | 12 ++++++------ ...e-services-containers-run-multiple-same-host.md | 4 ++-- includes/cognitive-services-containers-stop.md | 2 +- 6 files changed, 26 insertions(+), 26 deletions(-) diff --git a/includes/cognitive-services-containers-api-documentation.md b/includes/cognitive-services-containers-api-documentation.md index e7cac363e2b74..85c83d0856a64 100644 --- a/includes/cognitive-services-containers-api-documentation.md +++ b/includes/cognitive-services-containers-api-documentation.md @@ -6,14 +6,14 @@ ms.topic: include ms.date: 03/25/2019 --- -## Validate container is running +## Validate that a container is running -There are several ways to validate the container is running: +There are several ways to validate that the container is running. |Request|Purpose| |--|--| -|`http://localhost:5000/`|The container provides a homepage.| -|`http://localhost:5000/status`|Requested with GET, to validate the container is running without causing an endpoint query. This can be used for Kubernetes [liveness and readiness probes](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/).| -|`http://localhost:5000/swagger`|The container provides a full set of documentation for the endpoints as well as a `Try it now` feature. This feature allows you to enter your settings into a web-based HTML form and make the query without having to write any code. Once the query returns, an example CURL command is provided to demonstrate the HTTP headers and body format required. | +|`http://localhost:5000/`|The container provides a home page.| +|`http://localhost:5000/status`|Requested with GET, to validate that the container is running without causing an endpoint query. This request can be used for Kubernetes [liveness and readiness probes](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/).| +|`http://localhost:5000/swagger`|The container provides a full set of documentation for the endpoints and a `Try it now` feature. With this feature, you can enter your settings into a web-based HTML form and make the query without having to write any code. After the query returns, an example CURL command is provided to demonstrate the HTTP headers and body format that's required. | -![Container's homepage](./media/cognitive-services-containers-api-documentation/container-webpage.png) +![Container's home page](./media/cognitive-services-containers-api-documentation/container-webpage.png) diff --git a/includes/cognitive-services-containers-host-computer.md b/includes/cognitive-services-containers-host-computer.md index 5d2b5a0d662ed..6c9d8fba59779 100644 --- a/includes/cognitive-services-containers-host-computer.md +++ b/includes/cognitive-services-containers-host-computer.md @@ -6,9 +6,9 @@ ms.topic: include ms.date: 03/22/2019 --- -The **host** is a x64-based computer that runs the docker container. It can be a computer on your premises or a docker hosting service in Azure including: +The host is a x64-based computer that runs the Docker container. It can be a computer on your premises or a Docker hosting service in Azure, such as: -* [Azure Kubernetes Service](../articles/aks/index.yml) -* [Azure Container Instances](../articles/container-instances/index.yml) -* [Kubernetes](https://kubernetes.io/) cluster deployed to [Azure Stack](/azure-stack/operator). For more information, see [Deploy Kubernetes to Azure Stack](/azure-stack/user/azure-stack-solution-template-kubernetes-deploy). +* [Azure Kubernetes Service](../articles/aks/index.yml). +* [Azure Container Instances](../articles/container-instances/index.yml). +* A [Kubernetes](https://kubernetes.io/) cluster deployed to [Azure Stack](/azure-stack/operator). For more information, see [Deploy Kubernetes to Azure Stack](/azure-stack/user/azure-stack-solution-template-kubernetes-deploy). diff --git a/includes/cognitive-services-containers-how-to-billing-info.md b/includes/cognitive-services-containers-how-to-billing-info.md index 4bad3c53fbc3b..a62ceb0cf437d 100644 --- a/includes/cognitive-services-containers-how-to-billing-info.md +++ b/includes/cognitive-services-containers-how-to-billing-info.md @@ -8,20 +8,20 @@ ms.date: 04/16/2019 Queries to the container are billed at the pricing tier of the Azure resource used for the ``. -Cognitive Services containers are not licensed to run without being connected to the billing endpoint for metering. Customers need to enable the containers to communicate billing information with billing endpoint at all times. Cognitive Services containers do not send customer data (for example, the image or text that is being analyzed) to Microsoft. +Azure Cognitive Services containers aren't licensed to run without being connected to the billing endpoint for metering. You must enable the containers to communicate billing information with the billing endpoint at all times. Cognitive Services containers don't send customer data, such as the image or text that's being analyzed, to Microsoft. -### Connecting to Azure +### Connect to Azure -The container needs the billing argument values to run. These values allow the container to connect to billing endpoint. The container reports usage about every 10 to 15 minutes. If the container doesn't connect within the allowed time window to Azure, the container will continue to run but will not serve queries until the billing endpoint is restored. The connection is attempted 10 times at the same time interval of 10 to 15 minutes. If it can't connect to the billing endpoint within the 10 tries, the container will stop running. +The container needs the billing argument values to run. These values allow the container to connect to the billing endpoint. The container reports usage about every 10 to 15 minutes. If the container doesn't connect to Azure within the allowed time window, the container continues to run but doesn't serve queries until the billing endpoint is restored. The connection is attempted 10 times at the same time interval of 10 to 15 minutes. If it can't connect to the billing endpoint within the 10 tries, the container stops running. ### Billing arguments -All three of the following options must be specified with valid values in order for the `docker run` command to start the container: +All three of the following options must be specified with valid values in order for the `docker run` command to start the container. | Option | Description | |--------|-------------| -| `ApiKey` | The API key of the Cognitive Service resource used to track billing information.
The value of this option must be set to an API key for the provisioned resource specified in `Billing`. | -| `Billing` | The endpoint of the Cognitive Service resource used to track billing information.
The value of this option must be set to the endpoint URI of a provisioned Azure resource.| -| `Eula` | Indicates that you've accepted the license for the container.
The value of this option must be set to `accept`. | +| `ApiKey` | The API key of the Cognitive Services resource used to track billing information.
The value of this option must be set to an API key for the provisioned resource specified in `Billing`. | +| `Billing` | The endpoint of the Cognitive Services resource used to track billing information.
The value of this option must be set to the endpoint URI of a provisioned Azure resource.| +| `Eula` | Indicates that you accepted the license for the container.
The value of this option must be set to `accept`. | diff --git a/includes/cognitive-services-containers-request-access.md b/includes/cognitive-services-containers-request-access.md index 82a632c9d3b10..3873e874da356 100644 --- a/includes/cognitive-services-containers-request-access.md +++ b/includes/cognitive-services-containers-request-access.md @@ -6,24 +6,24 @@ ms.topic: include ms.date: 01/24/2019 --- -You must first complete and submit the [Cognitive Services Vision Containers Request form](https://aka.ms/VisionContainersPreview) to request access to the container. The form requests information about you, your company, and the user scenario for which you'll use the container. Once submitted, the Azure Cognitive Services team reviews the form to ensure that you meet the criteria for access to the private container registry. +Fill out and submit the [Cognitive Services Vision Containers Request form](https://aka.ms/VisionContainersPreview) to request access to the container. The form requests information about you, your company, and the user scenario for which you'll use the container. After you submit the form, the Azure Cognitive Services team reviews it to make sure that you meet the criteria for access to the private container registry. > [!IMPORTANT] -> You must use an email address associated with either a Microsoft Account (MSA) or Azure Active Directory (Azure AD) account in the form. +> You must use an email address associated with either a Microsoft Account (MSA) or an Azure Active Directory (Azure AD) account in the form. -If your request is approved, you then receive an email with instructions describing how to obtain your credentials and access the private container registry. +If your request is approved, you receive an email with instructions that describe how to obtain your credentials and access the private container registry. ## Log in to the private container registry -There are several ways to authenticate with the private container registry for Cognitive Services Containers, but the recommended method from the command line is by using the [Docker CLI](https://docs.docker.com/engine/reference/commandline/cli/). +There are several ways to authenticate with the private container registry for Cognitive Services containers. We recommend that you use the command-line method by using the [Docker CLI](https://docs.docker.com/engine/reference/commandline/cli/). -Use the [docker login](https://docs.docker.com/engine/reference/commandline/login/) command, as shown in the following example, to log into `containerpreview.azurecr.io`, the private container registry for Cognitive Services Containers. Replace *\* with the user name and *\* with the password provided in the credentials you received from the Azure Cognitive Services team. +Use the [docker login](https://docs.docker.com/engine/reference/commandline/login/) command, as shown in the following example, to log in to `containerpreview.azurecr.io`, which is the private container registry for Cognitive Services containers. Replace *\* with the user name and *\* with the password provided in the credentials you received from the Azure Cognitive Services team. ``` docker login containerpreview.azurecr.io -u -p ``` -If you have secured your credentials in a text file, you can concatenate the contents of that text file, using the `cat` command, to the `docker login` command as shown in the following example. Replace *\* with the path and name of the text file containing the password and *\* with the user name provided in your credentials. +If you secured your credentials in a text file, you can concatenate the contents of that text file to the `docker login` command. Use the `cat` command, as shown in the following example. Replace *\* with the path and name of the text file that contains the password. Replace *\* with the user name provided in your credentials. ``` cat | docker login containerpreview.azurecr.io -u --password-stdin diff --git a/includes/cognitive-services-containers-run-multiple-same-host.md b/includes/cognitive-services-containers-run-multiple-same-host.md index 7bf7c2726ecc0..e2015e9fa6db6 100644 --- a/includes/cognitive-services-containers-run-multiple-same-host.md +++ b/includes/cognitive-services-containers-run-multiple-same-host.md @@ -6,8 +6,8 @@ ms.topic: include ms.date: 05/07/2019 --- -### Running multiple containers on the same host +### Run multiple containers on the same host If you intend to run multiple containers with exposed ports, make sure to run each container with a different exposed port. For example, run the first container on port 5000 and the second container on port 5001. -You can have this container and a different Cognitive Service container running on the HOST together or you can have multiple containers of the same Cognitive Service container running. +You can have this container and a different Azure Cognitive Services container running on the HOST together. You also can have multiple containers of the same Cognitive Services container running. diff --git a/includes/cognitive-services-containers-stop.md b/includes/cognitive-services-containers-stop.md index 25135bc0fb71d..1641502779bcc 100644 --- a/includes/cognitive-services-containers-stop.md +++ b/includes/cognitive-services-containers-stop.md @@ -6,4 +6,4 @@ ms.topic: include ms.date: 01/02/2019 --- -To shut down the container, in the command-line environment where the container is running, press **Ctrl+C**. +To shut down the container, in the command-line environment where the container is running, select Ctrl+C. From 577787467cb984483e3961cde64ac1fb2bf53c6c Mon Sep 17 00:00:00 2001 From: paulth1 Date: Fri, 10 May 2019 16:03:48 -0700 Subject: [PATCH 033/173] edit pass: cognitive-services-face-articles-batch2 --- .../Face/concepts/face-recognition.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/articles/cognitive-services/Face/concepts/face-recognition.md b/articles/cognitive-services/Face/concepts/face-recognition.md index d358cf582c9b2..8d894e426dbdf 100644 --- a/articles/cognitive-services/Face/concepts/face-recognition.md +++ b/articles/cognitive-services/Face/concepts/face-recognition.md @@ -15,7 +15,7 @@ ms.author: pafarley # Face recognition concepts -This article explains the concepts of the verification, find similar, grouping, and identification face recognition operations and the underlying data structures. Broadly, recognition describes the work of comparing two different faces to determine if they're similar or belong to the same person. +This article explains the concepts of the Verify, Find Similar, Group, and Identify face recognition operations and the underlying data structures. Broadly, recognition describes the work of comparing two different faces to determine if they're similar or belong to the same person. ## Recognition-related data structures @@ -31,9 +31,9 @@ The recognition operations use mainly the following data structures. These objec ## Recognition operations -This section details how the four recognition operations use the data structures previously described. See [Overview](../Overview.md) for a broad description of each recognition operation. +This section details how the four recognition operations use the data structures previously described. For a broad description of each recognition operation, see [Overview](../Overview.md). -### Verification +### Verify The [Verify](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523a) operation takes a face ID from DetectedFace or PersistedFace and either another face ID or a Person object and determines whether they belong to the same person. If you pass in a Person object, you can optionally pass in a PersonGroup to which that Person belongs to improve performance. @@ -41,11 +41,11 @@ The [Verify](https://westus.dev.cognitive.microsoft.com/docs/services/563879b619 The [Find Similar](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395237) operation takes a face ID from DetectedFace or PersistedFace and either a FaceList or an array of other face IDs. With a FaceList, it returns a smaller FaceList of faces that are similar to the given face. With an array of face IDs, it similarly returns a smaller array. -### Grouping +### Group The [Group](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395238) operation takes an array of assorted face IDs from DetectedFace or PersistedFace and returns the same IDs grouped into several smaller arrays. Each "groups" array contains face IDs that appear similar. A single "messyGroup" array contains face IDs for which no similarities were found. -### Identification +### Identify The [Identify](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395239) operation takes one or several face IDs from DetectedFace or PersistedFace and a PersonGroup and returns a list of Person objects that each face might belong to. Returned Person objects are wrapped as Candidate objects, which have a prediction confidence value. From 7d169e64c20e97baeee8bbac1229641ceed797c5 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Fri, 10 May 2019 18:11:01 -0500 Subject: [PATCH 034/173] add toc and viz ui concept article --- .../ui-concept-visual-interface/overview.png | Bin 0 -> 57384 bytes articles/machine-learning/service/toc.yml | 4 + .../service/ui-concept-visual-interface.md | 84 ++++++++++++++++++ 3 files changed, 88 insertions(+) create mode 100644 articles/machine-learning/service/media/ui-concept-visual-interface/overview.png create mode 100644 articles/machine-learning/service/ui-concept-visual-interface.md diff --git a/articles/machine-learning/service/media/ui-concept-visual-interface/overview.png b/articles/machine-learning/service/media/ui-concept-visual-interface/overview.png new file mode 100644 index 0000000000000000000000000000000000000000..56b8b7f672d06a61869c65fe87cdccf70ccc2a68 GIT binary patch literal 57384 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 literal 0 HcmV?d00001 diff --git a/articles/machine-learning/service/toc.yml b/articles/machine-learning/service/toc.yml index 536e54e09692a..15cf1948627f4 100644 --- a/articles/machine-learning/service/toc.yml +++ b/articles/machine-learning/service/toc.yml @@ -80,6 +80,10 @@ - name: How the service works displayName: architecture concepts definitions href: concept-azure-machine-learning-architecture.md + - name: Workspace + displayName: concept definitions architecture + href: concept-workspace.md + - name: Visual interface - name: Automated machine learning displayName: automl, auto ml href: concept-automated-ml.md diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md new file mode 100644 index 0000000000000..75738accd6536 --- /dev/null +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -0,0 +1,84 @@ +--- +title: Visual interface +titleSuffix: Azure Machine Learning service +description: Learn about the terms, concepts, and workflow that make up the visual interface (preview) for Azure Machine Learning service. +services: machine-learning +ms.service: machine-learning +ms.subservice: core +ms.topic: conceptual +ms.author: larryfr +author: Blackmist +ms.date: 04/15/2019 +ms.custom: seoapril2019 +# As a data scientist, I want to understand the big picture about how Azure Machine Learning service works. +ms.custom: seodec18 +--- + +# What is the visual interface for Azure Machine Learning service? + +The visual interface (preview) for Azure Machine Learning service enables you to prep data, train, test, deploy, manage, and track machine learning models without writing code. + +You typically use data from one or more sources to develop a predictive analysis model. You transform and analyze the data through various data manipulation and statistical functions, then generate a set of results. This process is an iterative one. Modify the various functions and their parameters until you are satisfied that you have trained an effective model. + +The visual interface gives you an interactive, visual workspace to quickly build, test, and iterate on a model. You drag-and-drop **datasets** and analysis **modules** onto an interactive canvas, connecting them together to form an **experiment**. Then run the experiment using the compute resource of the Machine Learning Service workspace. To iterate on your model design, you edit the experiment, save a copy if desired, and run it again. When you're ready, convert your **training experiment** to a **predictive experiment**. Then deploy the predictive experiment as a **web service** so that your model can be accessed by others. + +There is no programming required, you visually connect datasets and modules to construct your model. + +The visual interface uses the compute resources in Azure Machine Learning service to train and deploy the model. + +![Overview of the visual interface](media/ui-concept-visual-interface/overview.png) + +## Experiment + +An experiment consists of datasets that provide data to analytical modules, which you connect together to construct a model. Specifically, a valid experiment has these characteristics: + +* The experiment contains at least one dataset and one module +* Datasets may be connected only to modules +* Modules may be connected to either datasets or other modules +* All input ports for modules must have some connection to the data flow +* All required parameters for each module must be set + +You drag-and-drop the modules from the left pane to the interactive canvas and connect them to build your **training experiment**. Run the experiment to evaluate the performance of the model. To iterate on your model design, edit the experiment, save a copy if desired, and run it again. + +When you are ready, covert your **training experiment** to a **predictive experiment**. The predictive experiment generates new predictions by scoring the user's input on your trained model. Then deploy the **predictive experiment** as a **web service** so that your model can be accessed by others. + +Create a training experiment from scratch, or use an existing sample experiment as a template. + +For an example of a simple experiment, see [Quickstart: Prepare and visualize data without writing code in Azure Machine Learning](ui-quickstart-run-experiment.md). + +For a more complete walkthrough of a predictive analytics solution, see [Tutorial: Predict automobile price with the visual interface](ui-tutorial-automobile-price-train-score.md) + + +## Compute target +A compute target is the compute resource that you use to run your experiment or host your service deployment. The supported compute targets are: + + +| Compute target | Training | Deployment | +| ---- |:----:|:----:| +| Azure Machine Learning compute | ✓ | | +| Azure Kubernetes Service | | ✓ | + +Compute targets are attached to your Machine Learning [workspace](concept-workspace.md). You manage your compute targets in your workspace in Azure portal. + +## Web service + +Once your predictive analytics model is ready, you can deploy it as a web service right from the visual interface. + +The web services provide an interface between an application and the visual interface workflow scoring model. An external application can communicate with the workflow scoring model in real time. A call to a web service returns prediction results to an external application. To make a call to a web service, you pass an API key that was created when you deployed the web service. The web service is based on REST, a popular architecture choice for web programming projects. + +To learn how to deploy your model, see [Tutorial: Deploy a machine learning model with the visual interface](ui-tutorial-automobile-price-deploy.md). + + +## Datasets + +A dataset is data that has been uploaded to the visual interface to use in the modeling process. A number of sample datasets are included for you to experiment with, and you can upload more datasets as you need them. + +## Next steps + +* Learn the basics of predictive analytics and machine learning with [Quickstart: Prepare and visualize data without writing code in Azure Machine Learning](ui-quickstart-run-experiment.md). +* Use one of the samples and modify to suite your needs: + * [Sample 1 - Regression: Predict price](ui-sample-regression-predict-automobile-price-basic.md) + * [Sample 2 - Regression: Predict price and compare algorithms](ui-sample-regression-predict-automobile-price-compare-algorithms.md) + * [Sample 3 - Classification: Predict credit risk](ui-sample-classification-predict-credit-risk-basic.md) + * [Sample 4 - Classification: Predict credit risk (cost sensitive)](ui-sample-classification-predict-credit-risk-cost-sensitive.md) + * [Sample 5 - Classification: Predict churn, appetency, and up-selling](ui-sample-classification-predict-churn.md) From 92d2e52c1a84455789baf7d4d7f2155ab5795574 Mon Sep 17 00:00:00 2001 From: paulth1 Date: Fri, 10 May 2019 16:24:27 -0700 Subject: [PATCH 035/173] edit pass: cognitive-services-face-articles-batch2 --- .../Face/face-how-to-install-containers.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/cognitive-services/Face/face-how-to-install-containers.md b/articles/cognitive-services/Face/face-how-to-install-containers.md index 0b8a6d3e48a29..544c4c5818687 100644 --- a/articles/cognitive-services/Face/face-how-to-install-containers.md +++ b/articles/cognitive-services/Face/face-how-to-install-containers.md @@ -1,5 +1,5 @@ --- -title: Install, run containers +title: Install and run containers titlesuffix: Face - Azure Cognitive Services description: Download, install, and run containers for Face in this walkthrough tutorial. services: cognitive-services @@ -51,7 +51,7 @@ The following table describes the minimum and recommended CPU cores and memory t Core and memory correspond to the `--cpus` and `--memory` settings, which are used as part of the `docker run` command. -## Get the container image with `docker pull` +## Get the container image with docker pull Container images for the Face API are available. @@ -74,7 +74,7 @@ After the container is on the [host computer](#the-host-computer), use the follo 1. [Run the container](#run-the-container-with-docker-run) with the required billing settings. More [examples](./face-resource-container-config.md#example-docker-run-commands) of the `docker run` command are available. 1. [Query the container's prediction endpoint](#query-the-containers-prediction-endpoint). -## Run the container with `docker run` +## Run the container with docker run Use the [docker run](https://docs.docker.com/engine/reference/commandline/run/) command to run any of the three containers. The command uses the following parameters. From b7ca434b884984d4011f51adeb236ea753b50265 Mon Sep 17 00:00:00 2001 From: MoushumiG <37003702+moushumig@users.noreply.github.com> Date: Fri, 10 May 2019 16:48:13 -0700 Subject: [PATCH 036/173] Adding docs for DDoS Alert integration to ASC --- .../virtual-network/manage-ddos-protection.md | 13 +++++++++++++ .../manage-ddos-protection/ddos-alert-asc.png | Bin 0 -> 41167 bytes 2 files changed, 13 insertions(+) create mode 100644 articles/virtual-network/media/manage-ddos-protection/ddos-alert-asc.png diff --git a/articles/virtual-network/manage-ddos-protection.md b/articles/virtual-network/manage-ddos-protection.md index da3449c50044a..e17e57bfc4444 100644 --- a/articles/virtual-network/manage-ddos-protection.md +++ b/articles/virtual-network/manage-ddos-protection.md @@ -201,6 +201,19 @@ Microsoft has partnered with [BreakingPoint Cloud](https://www.ixiacom.com/produ - Document DDoS compliance - Train your network security teams +## View DDoS protection alerts in Azure Security Center + +Azure Security Center provides a list of [security alerts](/azure/security-center/security-center-managing-and-responding-alerts), with information to help investigate and remediate problems. With this feature, you get a unified view of alerts, including DDoS attack-related alerts and the actions taken to mitigate the attack in near-time. +There are two specific alerts that you will see for any DDoS attack detection and mitigation: + +- DDoS Attack detected: This alert is generated when the DDoS protection service detects that one of your public IP addresses is the target of a DDoS attack. +- DDoS Attack mitigated: This alert is generated when an attack on the public IP address has been mitigated. +To view the alerts, open Security Center in the Azure portal. Under Threat Protection, select Security alerts. The following screenshot shows an example of the DDoS attack alerts. + +![DDoS Alert in Azure Security Center](/media/manage-ddos-protection/ddos-alert-asc.png) + +The alerts include general information about the public IP address that’s under attack, geo and threat intelligence information, and remediations steps. + ## Permissions To work with DDoS protection plans, your account must be assigned to the [network contributor](../role-based-access-control/built-in-roles.md?toc=%2fazure%2fvirtual-network%2ftoc.json#network-contributor) role or to a [custom](../role-based-access-control/custom-roles.md?toc=%2fazure%2fvirtual-network%2ftoc.json) role that is assigned the appropriate actions listed in the following table: diff --git a/articles/virtual-network/media/manage-ddos-protection/ddos-alert-asc.png b/articles/virtual-network/media/manage-ddos-protection/ddos-alert-asc.png new file mode 100644 index 0000000000000000000000000000000000000000..b8c17c5d1610b456da8e055b0eaffc24ac1ad556 GIT binary patch literal 41167 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 r>&wvb|LTeV^U@gqcfWf!*7vKL6%e43p literal 0 HcmV?d00001 From 271ceae5f6778b064642f29457cb84c9b0cebe02 Mon Sep 17 00:00:00 2001 From: MoushumiG <37003702+moushumig@users.noreply.github.com> Date: Fri, 10 May 2019 17:00:49 -0700 Subject: [PATCH 037/173] Adding changes for picture --- articles/virtual-network/manage-ddos-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/virtual-network/manage-ddos-protection.md b/articles/virtual-network/manage-ddos-protection.md index e17e57bfc4444..3449b42217e0c 100644 --- a/articles/virtual-network/manage-ddos-protection.md +++ b/articles/virtual-network/manage-ddos-protection.md @@ -210,7 +210,7 @@ There are two specific alerts that you will see for any DDoS attack detection an - DDoS Attack mitigated: This alert is generated when an attack on the public IP address has been mitigated. To view the alerts, open Security Center in the Azure portal. Under Threat Protection, select Security alerts. The following screenshot shows an example of the DDoS attack alerts. -![DDoS Alert in Azure Security Center](/media/manage-ddos-protection/ddos-alert-asc.png) +![DDoS Alert in Azure Security Center](./media/manage-ddos-protection/ddos-alert-asc.png) The alerts include general information about the public IP address that’s under attack, geo and threat intelligence information, and remediations steps. From 01817eb5d4d9dd150a8ec82f8357512f7458f886 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Fri, 10 May 2019 19:33:18 -0500 Subject: [PATCH 038/173] reorganize --- .../service/ui-concept-visual-interface.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index 75738accd6536..c5a7665abbfcc 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -18,16 +18,18 @@ ms.custom: seodec18 The visual interface (preview) for Azure Machine Learning service enables you to prep data, train, test, deploy, manage, and track machine learning models without writing code. +The visual interface uses the compute resources in Azure Machine Learning service to train and deploy the model. + +![Overview of the visual interface](media/ui-concept-visual-interface/overview.png) + +## Workflow + You typically use data from one or more sources to develop a predictive analysis model. You transform and analyze the data through various data manipulation and statistical functions, then generate a set of results. This process is an iterative one. Modify the various functions and their parameters until you are satisfied that you have trained an effective model. The visual interface gives you an interactive, visual workspace to quickly build, test, and iterate on a model. You drag-and-drop **datasets** and analysis **modules** onto an interactive canvas, connecting them together to form an **experiment**. Then run the experiment using the compute resource of the Machine Learning Service workspace. To iterate on your model design, you edit the experiment, save a copy if desired, and run it again. When you're ready, convert your **training experiment** to a **predictive experiment**. Then deploy the predictive experiment as a **web service** so that your model can be accessed by others. There is no programming required, you visually connect datasets and modules to construct your model. -The visual interface uses the compute resources in Azure Machine Learning service to train and deploy the model. - -![Overview of the visual interface](media/ui-concept-visual-interface/overview.png) - ## Experiment An experiment consists of datasets that provide data to analytical modules, which you connect together to construct a model. Specifically, a valid experiment has these characteristics: @@ -48,8 +50,8 @@ For an example of a simple experiment, see [Quickstart: Prepare and visualize da For a more complete walkthrough of a predictive analytics solution, see [Tutorial: Predict automobile price with the visual interface](ui-tutorial-automobile-price-train-score.md) - ## Compute target + A compute target is the compute resource that you use to run your experiment or host your service deployment. The supported compute targets are: @@ -68,7 +70,6 @@ The web services provide an interface between an application and the visual inte To learn how to deploy your model, see [Tutorial: Deploy a machine learning model with the visual interface](ui-tutorial-automobile-price-deploy.md). - ## Datasets A dataset is data that has been uploaded to the visual interface to use in the modeling process. A number of sample datasets are included for you to experiment with, and you can upload more datasets as you need them. From 00a30889c2be1144aa810506c21b3b3abc53dfa2 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Fri, 10 May 2019 19:43:30 -0500 Subject: [PATCH 039/173] add href --- articles/machine-learning/service/toc.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/articles/machine-learning/service/toc.yml b/articles/machine-learning/service/toc.yml index 15cf1948627f4..c07b9804a7e8d 100644 --- a/articles/machine-learning/service/toc.yml +++ b/articles/machine-learning/service/toc.yml @@ -84,6 +84,8 @@ displayName: concept definitions architecture href: concept-workspace.md - name: Visual interface + displayName: concept + href: ui-concept-visual-interface.md - name: Automated machine learning displayName: automl, auto ml href: concept-automated-ml.md From e41659f978761c80175591d17e4dacaafa1dc834 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Fri, 10 May 2019 20:15:24 -0500 Subject: [PATCH 040/173] tweak --- .../machine-learning/service/ui-concept-visual-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index c5a7665abbfcc..58aac1241fb39 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -66,7 +66,7 @@ Compute targets are attached to your Machine Learning [workspace](concept-worksp Once your predictive analytics model is ready, you can deploy it as a web service right from the visual interface. -The web services provide an interface between an application and the visual interface workflow scoring model. An external application can communicate with the workflow scoring model in real time. A call to a web service returns prediction results to an external application. To make a call to a web service, you pass an API key that was created when you deployed the web service. The web service is based on REST, a popular architecture choice for web programming projects. +The web services provide an interface between an application and your scoring model. An external application can communicate with the scoring model in real time. A call to a web service returns prediction results to an external application. To make a call to a web service, you pass an API key that was created when you deployed the web service. The web service is based on REST, a popular architecture choice for web programming projects. To learn how to deploy your model, see [Tutorial: Deploy a machine learning model with the visual interface](ui-tutorial-automobile-price-deploy.md). From e26d3466d4dcd716af84c97772e696b3e2b64498 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Fri, 10 May 2019 20:23:12 -0500 Subject: [PATCH 041/173] tweak2 --- .../machine-learning/service/ui-concept-visual-interface.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index 58aac1241fb39..00f3a259d33e4 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -40,7 +40,7 @@ An experiment consists of datasets that provide data to analytical modules, whic * All input ports for modules must have some connection to the data flow * All required parameters for each module must be set -You drag-and-drop the modules from the left pane to the interactive canvas and connect them to build your **training experiment**. Run the experiment to evaluate the performance of the model. To iterate on your model design, edit the experiment, save a copy if desired, and run it again. +You drag-and-drop the modules to the canvas and connect them to build your **training experiment**. Run the experiment to evaluate the performance of the model. To iterate on your model design, edit the experiment, save a copy if desired, and run it again. When you are ready, covert your **training experiment** to a **predictive experiment**. The predictive experiment generates new predictions by scoring the user's input on your trained model. Then deploy the **predictive experiment** as a **web service** so that your model can be accessed by others. @@ -52,7 +52,7 @@ For a more complete walkthrough of a predictive analytics solution, see [Tutoria ## Compute target -A compute target is the compute resource that you use to run your experiment or host your service deployment. The supported compute targets are: +A compute target is the compute resource that you use to run your experiment or host your service deployment. The supported compute targets are: | Compute target | Training | Deployment | @@ -64,7 +64,7 @@ Compute targets are attached to your Machine Learning [workspace](concept-worksp ## Web service -Once your predictive analytics model is ready, you can deploy it as a web service right from the visual interface. +Once your predictive analytics model is ready, you deploy it as a web service right from the visual interface. The web services provide an interface between an application and your scoring model. An external application can communicate with the scoring model in real time. A call to a web service returns prediction results to an external application. To make a call to a web service, you pass an API key that was created when you deployed the web service. The web service is based on REST, a popular architecture choice for web programming projects. From 5530e30df22dddeea460ba4951c2df902ef6bdb8 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Sat, 11 May 2019 15:11:39 -0500 Subject: [PATCH 042/173] change intro & workflow --- .../service/ui-concept-visual-interface.md | 42 +++++++++++++------ 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index 00f3a259d33e4..a7cfbe87bf52e 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -18,7 +18,14 @@ ms.custom: seodec18 The visual interface (preview) for Azure Machine Learning service enables you to prep data, train, test, deploy, manage, and track machine learning models without writing code. -The visual interface uses the compute resources in Azure Machine Learning service to train and deploy the model. +There is no programming required, you visually connect [datasets](#datasets) and [modules](#modules) to construct your model. + +The visual interface uses your Azure Machine Learning service [workspace](concept-workspace.md) to: + ++ Access the [compute targets](#compute-targets) to run [experiments](#experiments). ++ Write the results of experiment runs into the workspace. ++ Access [datasets](#datasets). ++ Register models and create deployments. ![Overview of the visual interface](media/ui-concept-visual-interface/overview.png) @@ -26,29 +33,30 @@ The visual interface uses the compute resources in Azure Machine Learning servic You typically use data from one or more sources to develop a predictive analysis model. You transform and analyze the data through various data manipulation and statistical functions, then generate a set of results. This process is an iterative one. Modify the various functions and their parameters until you are satisfied that you have trained an effective model. -The visual interface gives you an interactive, visual workspace to quickly build, test, and iterate on a model. You drag-and-drop **datasets** and analysis **modules** onto an interactive canvas, connecting them together to form an **experiment**. Then run the experiment using the compute resource of the Machine Learning Service workspace. To iterate on your model design, you edit the experiment, save a copy if desired, and run it again. When you're ready, convert your **training experiment** to a **predictive experiment**. Then deploy the predictive experiment as a **web service** so that your model can be accessed by others. +The visual interface gives you an interactive, visual workspace to quickly build, test, and iterate on a model. -There is no programming required, you visually connect datasets and modules to construct your model. ++ You drag-and-drop [datasets](#datasets) and analysis [modules](#modules) onto the canvas. ++ Connect the modules together to form an [experiment](#experiment). ++ Run the experiment using the compute resource of the Machine Learning Service workspace. ++ Iterate on your model design by editing the experiment and running it again. ++ When you're ready, convert your **training experiment** to a **predictive experiment**. ++ Deploy the predictive experiment as a [web service](#web-service) so that your model can be accessed by others. ## Experiment An experiment consists of datasets that provide data to analytical modules, which you connect together to construct a model. Specifically, a valid experiment has these characteristics: -* The experiment contains at least one dataset and one module -* Datasets may be connected only to modules -* Modules may be connected to either datasets or other modules -* All input ports for modules must have some connection to the data flow -* All required parameters for each module must be set - -You drag-and-drop the modules to the canvas and connect them to build your **training experiment**. Run the experiment to evaluate the performance of the model. To iterate on your model design, edit the experiment, save a copy if desired, and run it again. - -When you are ready, covert your **training experiment** to a **predictive experiment**. The predictive experiment generates new predictions by scoring the user's input on your trained model. Then deploy the **predictive experiment** as a **web service** so that your model can be accessed by others. +* The experiment contains at least one dataset and one module. +* Datasets may be connected only to modules. +* Modules may be connected to either datasets or other modules. +* All input ports for modules must have some connection to the data flow. +* All required parameters for each module must be set. Create a training experiment from scratch, or use an existing sample experiment as a template. For an example of a simple experiment, see [Quickstart: Prepare and visualize data without writing code in Azure Machine Learning](ui-quickstart-run-experiment.md). -For a more complete walkthrough of a predictive analytics solution, see [Tutorial: Predict automobile price with the visual interface](ui-tutorial-automobile-price-train-score.md) +For a more complete walkthrough of a predictive analytics solution, see [Tutorial: Predict automobile price with the visual interface](ui-tutorial-automobile-price-train-score.md). ## Compute target @@ -74,6 +82,14 @@ To learn how to deploy your model, see [Tutorial: Deploy a machine learning mode A dataset is data that has been uploaded to the visual interface to use in the modeling process. A number of sample datasets are included for you to experiment with, and you can upload more datasets as you need them. +## Modules + +A module is an algorithm that you can perform on your data. The visual interface has a number of modules ranging from data ingress functions to training, scoring, and validation processes. + +A module may have a set of parameters that you can use to configure the module's internal algorithms. When you select a module on the canvas, the module's parameters are displayed in the Properties pane to the right of the canvas. You can modify the parameters in that pane to tune your model. + +For some help navigating through the library of machine learning algorithms available, see [Algorithm & module reference overview](../algorithm-module-reference/module-reference.md) + ## Next steps * Learn the basics of predictive analytics and machine learning with [Quickstart: Prepare and visualize data without writing code in Azure Machine Learning](ui-quickstart-run-experiment.md). From 47c5489127d7ebc60b5b90c48e54dc7bf03d77d0 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Mon, 13 May 2019 08:35:14 -0500 Subject: [PATCH 043/173] fix bookmarks and h2s --- .../service/ui-concept-visual-interface.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index a7cfbe87bf52e..d1ec3bdbe56bc 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -18,13 +18,13 @@ ms.custom: seodec18 The visual interface (preview) for Azure Machine Learning service enables you to prep data, train, test, deploy, manage, and track machine learning models without writing code. -There is no programming required, you visually connect [datasets](#datasets) and [modules](#modules) to construct your model. +There is no programming required, you visually connect [datasets](#dataset) and [modules](#module) to construct your model. The visual interface uses your Azure Machine Learning service [workspace](concept-workspace.md) to: -+ Access the [compute targets](#compute-targets) to run [experiments](#experiments). ++ Access the [compute targets](#compute-target) to run [experiments](#experiment). + Write the results of experiment runs into the workspace. -+ Access [datasets](#datasets). ++ Access [datasets](#dataset). + Register models and create deployments. ![Overview of the visual interface](media/ui-concept-visual-interface/overview.png) @@ -35,7 +35,7 @@ You typically use data from one or more sources to develop a predictive analysis The visual interface gives you an interactive, visual workspace to quickly build, test, and iterate on a model. -+ You drag-and-drop [datasets](#datasets) and analysis [modules](#modules) onto the canvas. ++ You drag-and-drop [datasets](#dataset) and analysis [modules](#module) onto the canvas. + Connect the modules together to form an [experiment](#experiment). + Run the experiment using the compute resource of the Machine Learning Service workspace. + Iterate on your model design by editing the experiment and running it again. @@ -78,11 +78,11 @@ The web services provide an interface between an application and your scoring mo To learn how to deploy your model, see [Tutorial: Deploy a machine learning model with the visual interface](ui-tutorial-automobile-price-deploy.md). -## Datasets +## Dataset A dataset is data that has been uploaded to the visual interface to use in the modeling process. A number of sample datasets are included for you to experiment with, and you can upload more datasets as you need them. -## Modules +## Module A module is an algorithm that you can perform on your data. The visual interface has a number of modules ranging from data ingress functions to training, scoring, and validation processes. From 8a7084d913eb2d6ef381128666d72672de3d3d82 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Mon, 13 May 2019 08:43:23 -0500 Subject: [PATCH 044/173] remove extra paragraph, clean up metadata --- .../service/ui-concept-visual-interface.md | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index d1ec3bdbe56bc..3b43d3943b862 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -6,12 +6,10 @@ services: machine-learning ms.service: machine-learning ms.subservice: core ms.topic: conceptual -ms.author: larryfr -author: Blackmist -ms.date: 04/15/2019 -ms.custom: seoapril2019 -# As a data scientist, I want to understand the big picture about how Azure Machine Learning service works. -ms.custom: seodec18 +ms.author: sgilley +author: sdgilley +ms.date: 05/15/2019 +# As a data scientist, I want to understand the big picture about how the visual interface for Azure Machine Learning service works. --- # What is the visual interface for Azure Machine Learning service? @@ -23,16 +21,14 @@ There is no programming required, you visually connect [datasets](#dataset) and The visual interface uses your Azure Machine Learning service [workspace](concept-workspace.md) to: + Access the [compute targets](#compute-target) to run [experiments](#experiment). -+ Write the results of experiment runs into the workspace. ++ Write the results of experiment runs into the [workspace](concept-workspace.md). + Access [datasets](#dataset). -+ Register models and create deployments. ++ Register [models](concept-azure-machine-learning-architecture.md#model) and create [deployments](concept-azure-machine-learning-architecture.md#deploy). ![Overview of the visual interface](media/ui-concept-visual-interface/overview.png) ## Workflow -You typically use data from one or more sources to develop a predictive analysis model. You transform and analyze the data through various data manipulation and statistical functions, then generate a set of results. This process is an iterative one. Modify the various functions and their parameters until you are satisfied that you have trained an effective model. - The visual interface gives you an interactive, visual workspace to quickly build, test, and iterate on a model. + You drag-and-drop [datasets](#dataset) and analysis [modules](#module) onto the canvas. From 30e75c1f80244186a5ecbceecb54f4d298f307ac Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Mon, 13 May 2019 08:46:54 -0500 Subject: [PATCH 045/173] add workspace info to experiment --- .../machine-learning/service/ui-concept-visual-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index 3b43d3943b862..2bd9cdf3e7d34 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -48,7 +48,7 @@ An experiment consists of datasets that provide data to analytical modules, whic * All input ports for modules must have some connection to the data flow. * All required parameters for each module must be set. -Create a training experiment from scratch, or use an existing sample experiment as a template. +Create a training experiment from scratch, or use an existing sample experiment as a template. Each time you run an experiment, artifacts are stored in your workspace. For an example of a simple experiment, see [Quickstart: Prepare and visualize data without writing code in Azure Machine Learning](ui-quickstart-run-experiment.md). From 72bd672397cd3c214d1e05ba6e6c96030744f5d9 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Mon, 13 May 2019 08:56:23 -0500 Subject: [PATCH 046/173] add link --- .../machine-learning/service/ui-concept-visual-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index 2bd9cdf3e7d34..e040114a92926 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -64,7 +64,7 @@ A compute target is the compute resource that you use to run your experiment or | Azure Machine Learning compute | ✓ | | | Azure Kubernetes Service | | ✓ | -Compute targets are attached to your Machine Learning [workspace](concept-workspace.md). You manage your compute targets in your workspace in Azure portal. +Compute targets are attached to your Machine Learning [workspace](concept-workspace.md). You manage your compute targets in your workspace in the [Azure portal](https://portal.azure.com). ## Web service From 87fffc7a52540a03460715cd17a1f772bcaa5a09 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Mon, 13 May 2019 11:38:04 -0500 Subject: [PATCH 047/173] rearrange h2s --- .../service/ui-concept-visual-interface.md | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index e040114a92926..fc09a7830d855 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -23,7 +23,8 @@ The visual interface uses your Azure Machine Learning service [workspace](concep + Access the [compute targets](#compute-target) to run [experiments](#experiment). + Write the results of experiment runs into the [workspace](concept-workspace.md). + Access [datasets](#dataset). -+ Register [models](concept-azure-machine-learning-architecture.md#model) and create [deployments](concept-azure-machine-learning-architecture.md#deploy). ++ Register [models](concept-azure-machine-learning-architecture.md#model) ++ [Deploy](#deployment) models. ![Overview of the visual interface](media/ui-concept-visual-interface/overview.png) @@ -54,6 +55,18 @@ For an example of a simple experiment, see [Quickstart: Prepare and visualize da For a more complete walkthrough of a predictive analytics solution, see [Tutorial: Predict automobile price with the visual interface](ui-tutorial-automobile-price-train-score.md). +## Dataset + +A dataset is data that has been uploaded to the visual interface to use in the modeling process. A number of sample datasets are included for you to experiment with, and you can upload more datasets as you need them. + +## Module + +A module is an algorithm that you can perform on your data. The visual interface has a number of modules ranging from data ingress functions to training, scoring, and validation processes. + +A module may have a set of parameters that you can use to configure the module's internal algorithms. When you select a module on the canvas, the module's parameters are displayed in the Properties pane to the right of the canvas. You can modify the parameters in that pane to tune your model. + +For some help navigating through the library of machine learning algorithms available, see [Algorithm & module reference overview](../algorithm-module-reference/module-reference.md) + ## Compute target A compute target is the compute resource that you use to run your experiment or host your service deployment. The supported compute targets are: @@ -66,7 +79,7 @@ A compute target is the compute resource that you use to run your experiment or Compute targets are attached to your Machine Learning [workspace](concept-workspace.md). You manage your compute targets in your workspace in the [Azure portal](https://portal.azure.com). -## Web service +## Deployment Once your predictive analytics model is ready, you deploy it as a web service right from the visual interface. @@ -74,18 +87,6 @@ The web services provide an interface between an application and your scoring mo To learn how to deploy your model, see [Tutorial: Deploy a machine learning model with the visual interface](ui-tutorial-automobile-price-deploy.md). -## Dataset - -A dataset is data that has been uploaded to the visual interface to use in the modeling process. A number of sample datasets are included for you to experiment with, and you can upload more datasets as you need them. - -## Module - -A module is an algorithm that you can perform on your data. The visual interface has a number of modules ranging from data ingress functions to training, scoring, and validation processes. - -A module may have a set of parameters that you can use to configure the module's internal algorithms. When you select a module on the canvas, the module's parameters are displayed in the Properties pane to the right of the canvas. You can modify the parameters in that pane to tune your model. - -For some help navigating through the library of machine learning algorithms available, see [Algorithm & module reference overview](../algorithm-module-reference/module-reference.md) - ## Next steps * Learn the basics of predictive analytics and machine learning with [Quickstart: Prepare and visualize data without writing code in Azure Machine Learning](ui-quickstart-run-experiment.md). From 6c198a6fb77f750f1fccdcd1e1e0591f6bba30dd Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Mon, 13 May 2019 12:09:57 -0500 Subject: [PATCH 048/173] fix link --- .../machine-learning/service/ui-concept-visual-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index fc09a7830d855..7271e522bb5e2 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -37,7 +37,7 @@ The visual interface gives you an interactive, visual workspace to quickly build + Run the experiment using the compute resource of the Machine Learning Service workspace. + Iterate on your model design by editing the experiment and running it again. + When you're ready, convert your **training experiment** to a **predictive experiment**. -+ Deploy the predictive experiment as a [web service](#web-service) so that your model can be accessed by others. ++ [Deploy](#deploy) the predictive experiment as a web service so that your model can be accessed by others. ## Experiment From 304072fe5e9db9f9183baa23670a683bc2ede1ea Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Mon, 13 May 2019 12:34:06 -0500 Subject: [PATCH 049/173] fix link again --- .../machine-learning/service/ui-concept-visual-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index 7271e522bb5e2..90a31a69d7519 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -37,7 +37,7 @@ The visual interface gives you an interactive, visual workspace to quickly build + Run the experiment using the compute resource of the Machine Learning Service workspace. + Iterate on your model design by editing the experiment and running it again. + When you're ready, convert your **training experiment** to a **predictive experiment**. -+ [Deploy](#deploy) the predictive experiment as a web service so that your model can be accessed by others. ++ [Deploy](#deployment) the predictive experiment as a web service so that your model can be accessed by others. ## Experiment From 8ec0375cb0a30f2be94acab21a34829cf09496cd Mon Sep 17 00:00:00 2001 From: Jak-MS Date: Mon, 13 May 2019 14:06:09 -0500 Subject: [PATCH 050/173] initial --- .../machine-learning/service/how-to-deploy-inferencing-gpus.md | 1 - 1 file changed, 1 deletion(-) diff --git a/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md b/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md index 9c322eed61526..b62808af5f29b 100644 --- a/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md +++ b/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md @@ -50,7 +50,6 @@ aks_target.wait_for_deployment() > [!IMPORTANT] > Azure will bill you as long as the AKS cluster is provisioned. Make sure to delete your AKS cluster once you are done using it. - ## Write entry script Save the following to your working directory as `score.py`. From bcc02a0ca5156b263f47c1637e95e9fb8891d8f2 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Mon, 13 May 2019 14:51:51 -0500 Subject: [PATCH 051/173] some feedback from Josee --- .../ui-concept-visual-interface/properties.png | Bin 0 -> 57678 bytes .../service/ui-concept-visual-interface.md | 8 +++++--- 2 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 articles/machine-learning/service/media/ui-concept-visual-interface/properties.png diff --git a/articles/machine-learning/service/media/ui-concept-visual-interface/properties.png b/articles/machine-learning/service/media/ui-concept-visual-interface/properties.png new file mode 100644 index 0000000000000000000000000000000000000000..72cd205203b13d767f03aab5e48db32ff8d2c25e GIT binary patch literal 57678 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 D2OmY* literal 0 HcmV?d00001 diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index 90a31a69d7519..a61b69e0b8893 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -30,7 +30,7 @@ The visual interface uses your Azure Machine Learning service [workspace](concep ## Workflow -The visual interface gives you an interactive, visual workspace to quickly build, test, and iterate on a model. +The visual interface gives you an interactive, visual canvas to quickly build, test, and iterate on a model. + You drag-and-drop [datasets](#dataset) and analysis [modules](#module) onto the canvas. + Connect the modules together to form an [experiment](#experiment). @@ -41,6 +41,8 @@ The visual interface gives you an interactive, visual workspace to quickly build ## Experiment +Create an experiment from scratch, or use an existing sample experiment as a template. Each time you run an experiment, artifacts are stored in your workspace. + An experiment consists of datasets that provide data to analytical modules, which you connect together to construct a model. Specifically, a valid experiment has these characteristics: * The experiment contains at least one dataset and one module. @@ -49,8 +51,6 @@ An experiment consists of datasets that provide data to analytical modules, whic * All input ports for modules must have some connection to the data flow. * All required parameters for each module must be set. -Create a training experiment from scratch, or use an existing sample experiment as a template. Each time you run an experiment, artifacts are stored in your workspace. - For an example of a simple experiment, see [Quickstart: Prepare and visualize data without writing code in Azure Machine Learning](ui-quickstart-run-experiment.md). For a more complete walkthrough of a predictive analytics solution, see [Tutorial: Predict automobile price with the visual interface](ui-tutorial-automobile-price-train-score.md). @@ -65,6 +65,8 @@ A module is an algorithm that you can perform on your data. The visual interface A module may have a set of parameters that you can use to configure the module's internal algorithms. When you select a module on the canvas, the module's parameters are displayed in the Properties pane to the right of the canvas. You can modify the parameters in that pane to tune your model. +![Module properties](media/ui-concept-visual-interface/properties.png) + For some help navigating through the library of machine learning algorithms available, see [Algorithm & module reference overview](../algorithm-module-reference/module-reference.md) ## Compute target From 8dc61f413b16921c3b4951d92a34d73bde1150fd Mon Sep 17 00:00:00 2001 From: ShannonLeavitt Date: Mon, 13 May 2019 15:57:15 -0400 Subject: [PATCH 052/173] edit pass: aks-quotas-operator-migration --- articles/aks/acs-aks-migration.md | 160 ++++++++++++++---------------- articles/aks/faq.md | 77 +++++++------- 2 files changed, 112 insertions(+), 125 deletions(-) diff --git a/articles/aks/acs-aks-migration.md b/articles/aks/acs-aks-migration.md index b93ddf5233e2f..dca079f397969 100644 --- a/articles/aks/acs-aks-migration.md +++ b/articles/aks/acs-aks-migration.md @@ -1,6 +1,6 @@ --- -title: Migrating from Azure Container Service (ACS) to Azure Kubernetes Service (AKS) -description: Migrating from Azure Container Service (ACS) to Azure Kubernetes Service (AKS) +title: Migrate from Azure Container Service (ACS) to Azure Kubernetes Service (AKS) +description: Migrate from Azure Container Service (ACS) to Azure Kubernetes Service (AKS). services: container-service author: noelbundick manager: jeconnoc @@ -12,148 +12,136 @@ ms.author: nobun ms.custom: mvc --- -# Migrating from Azure Container Service (ACS) to Azure Kubernetes Service (AKS) +# Migrate from Azure Container Service (ACS) to Azure Kubernetes Service (AKS) -The goal of this document is to help you plan and execute a successful migration between Azure Container Service with Kubernetes (ACS) and Azure Kubernetes Service (AKS). This guide details the differences between ACS and AKS, provides an overview of the migration process, and should help you make key decisions. +This article helps you plan and execute a successful migration between Azure Container Service (ACS) with Kubernetes and Azure Kubernetes Service (AKS). To help you make key decisions, this guide details the differences between ACS and AKS and provides an overview of the migration process. ## Differences between ACS and AKS -ACS and AKS differ in some key areas that impact migration. You should review and plan to address the following differences before any migration. +ACS and AKS differ in some key areas that affect migration. Before any migration, you should review and plan to address the following differences: -* AKS nodes use [Managed Disks](../virtual-machines/windows/managed-disks-overview.md) - * Unmanaged disks will need to be converted before they can be attached to AKS nodes - * Custom `StorageClass` objects for Azure disks will need to be changed from `unmanaged` to `managed` - * Any `PersistentVolumes` will need to use `kind: Managed` -* AKS currently supports only one agent pool -* Windows Server-based nodes are currently in [private preview](https://azure.microsoft.com/blog/kubernetes-on-azure/) -* Check the list of AKS [supported regions](https://docs.microsoft.com/azure/aks/quotas-skus-regions) -* AKS is a managed service with a hosted Kubernetes control plane. You may need to modify your applications if you've previously modified the configuration of your ACS masters +* AKS nodes use [managed disks](../virtual-machines/windows/managed-disks-overview.md). + * Unmanaged disks must be converted before you can attach them to AKS nodes. + * Custom `StorageClass` objects for Azure disks must be changed from `unmanaged` to `managed`. + * Any `PersistentVolumes` should use `kind: Managed`. +* AKS currently supports only one agent pool. +* Nodes based on Windows Server are currently in [private preview](https://azure.microsoft.com/blog/kubernetes-on-azure/). +* AKS supports a limited set of [regions](https://docs.microsoft.com/azure/aks/quotas-skus-regions). +* AKS is a managed service with a hosted Kubernetes control plane. You might need to modify your applications if you've previously modified the configuration of your ACS masters. -### Differences between Kubernetes versions +## Differences between Kubernetes versions -If you're migrating to a newer version of Kubernetes (ex: 1.7.x to 1.9.x), there are a few changes to the k8s API that will require your attention. +If you're migrating to a newer version of Kubernetes (for example, from 1.7.x to 1.9.x), review the following resources to understand a few changes to the Kubernetes API: -* [Migrate a ThirdPartyResource to CustomResourceDefinition](https://kubernetes.io/docs/tasks/access-kubernetes-api/migrate-third-party-resource/) -* [Workloads API changes in versions 1.8 and 1.9](https://kubernetes.io/docs/reference/workloads-18-19/). +* [Migrating a ThirdPartyResource to CustomResourceDefinition](https://kubernetes.io/docs/tasks/access-kubernetes-api/migrate-third-party-resource/) +* [Workloads API changes in versions 1.8 and 1.9](https://kubernetes.io/docs/reference/workloads-18-19/) ## Migration considerations -### Agent Pools +### Agent pools -While AKS manages the Kubernetes control plane, you still define the size and number of nodes you want to include in your new cluster. Assuming you want a 1:1 mapping from ACS to AKS, you'll want to capture your existing ACS node information. You'll use this data when creating your new AKS cluster. +Although AKS manages the Kubernetes control plane, you still define the size and number of nodes to include in your new cluster. Assuming you want a 1:1 mapping from ACS to AKS, you'll want to capture your existing ACS node information. Use this data when you create your new AKS cluster. Example: -| Name | Count | VM Size | Operating System | +| Name | Count | VM size | Operating system | | --- | --- | --- | --- | | agentpool0 | 3 | Standard_D8_v2 | Linux | | agentpool1 | 1 | Standard_D2_v2 | Windows | -Because additional virtual machines will be deployed into your subscription during migration, you should verify that your quotas and limits are sufficient for these resources. You can learn more by reviewing [Azure subscription and service limits](https://docs.microsoft.com/azure/azure-subscription-service-limits). To check your current quotas, go to the [subscriptions blade](https://portal.azure.com/#blade/Microsoft_Azure_Billing/SubscriptionsBlade) in the Azure portal, select your subscription, then select `Usage + quotas`. +Because additional virtual machines will be deployed into your subscription during migration, you should verify that your quotas and limits are sufficient for these resources. + +For more information, see [Azure subscription and service limits](https://docs.microsoft.com/azure/azure-subscription-service-limits). To check your current quotas, in the Azure portal, go to the [subscriptions blade](https://portal.azure.com/#blade/Microsoft_Azure_Billing/SubscriptionsBlade), select your subscription, and then select **Usage + quotas**. ### Networking -For complex applications, you'll typically migrate over time rather than all at once. That means that the old and new environments may need to communicate over the network. Applications that were previously able to use `ClusterIP` services to communicate may need to be exposed as type `LoadBalancer` and secured appropriately. +For complex applications, you'll typically migrate over time rather than all at once. That means that the old and new environments might need to communicate over the network. Applications that previously used `ClusterIP` services to communicate might need to be exposed as type `LoadBalancer` and be secured appropriately. -To complete the migration, you'll want to point clients to the new services running on AKS. The recommended way to redirect traffic is by updating DNS to point to the Load Balancer that sits in front of your AKS cluster. +To complete the migration, you'll want to point clients to the new services that are running on AKS. We recommend that you redirect traffic by updating DNS to point to the Load Balancer that sits in front of your AKS cluster. -### Stateless Applications +### Stateless applications -Stateless application migration is the most straightforward case. You'll apply your YAML definitions to the new cluster, validate that everything is working as expected, and redirect traffic to make your new cluster active. +Stateless application migration is the most straightforward case. You'll apply your YAML definitions to the new cluster, make sure everything works as expected, and redirect traffic to activate your new cluster. -### Stateful Applications +### Stateful applications -Migrating stateful applications requires careful planning to avoid data loss or unexpected downtime. +Carefully plan your migration of stateful applications to avoid data loss or unexpected downtime. -#### Highly Available Applications +#### Highly available applications -Some stateful applications can be deployed in a high availability configuration and can copy data across replicas. If this describes your current deployment, it may be possible to create a new member on the new AKS cluster, and migrate with minimal impact to downstream callers. The migration steps for this scenario generally are: +You can deploy some stateful applications in a high availability configuration. These applications can copy data across replicas. If you currently use this sort of deployment, you might be able to create a new member on the new AKS cluster and then migrate with minimal effect on downstream callers. Generally, the migration steps for this scenario are: -1. Create a new secondary replica on AKS -2. Wait for data to replicate -3. Fail over to make secondary replica the new primary -4. Point traffic to the AKS cluster +1. Create a new secondary replica on AKS. +2. Wait for data to replicate. +3. Fail over to make a secondary replica the new primary. +4. Point traffic to the AKS cluster. -#### Migrating Persistent Volumes +#### Migrating persistent volumes -There are several factors to consider if you're migrating existing Persistent Volumes to AKS. Generally, the steps involved are: +If you're migrating existing persistent volumes to AKS, you'll generally follow these steps: -1. (Optional) Quiesce writes to the application (requires downtime) -2. Snapshot disks -3. Create new Managed Disks from snapshots -4. Create Persistent Volumes in AKS -5. Update Pod specifications to [use existing volumes](https://docs.microsoft.com/azure/aks/azure-disk-volume) rather than PersistentVolumeClaims (static provisioning) -6. Deploy application to AKS -7. Validate -8. Point traffic to the AKS cluster +1. Quiesce writes to the application. (This step is optional and requires downtime.) +2. Take snapshots of the disks. +3. Create new managed disks from the snapshots. +4. Create persistent volumes in AKS. +5. Update pod specifications to [use existing volumes](https://docs.microsoft.com/azure/aks/azure-disk-volume) rather than PersistentVolumeClaims (static provisioning). +6. Deploy the application to AKS. +7. Validate. +8. Point traffic to the AKS cluster. -> **Important**: If you choose not to quiesce writes, you'll need to replicate data to the new deployment, as you'll be missing data that was written since the disk snapshot +> [!IMPORTANT] +> If you choose not to quiesce writes, you'll need to replicate data to the new deployment. Otherwise you'll miss the data that was written after you took the disk snapshots. -Open-source tools exist that can help you create Managed Disks and migrate volumes between Kubernetes clusters. +Some open-source tools can help you create managed disks and migrate volumes between Kubernetes clusters: -* [noelbundick/azure-cli-disk-extension](https://github.com/noelbundick/azure-cli-disk-copy-extension) - copy and convert disks across Resource Groups and Azure regions -* [yaron2/azure-kube-cli](https://github.com/yaron2/azure-kube-cli) - enumerate ACS Kubernetes volumes and migrate them to an AKS cluster +* [Azure CLI Disk Copy extension](https://github.com/noelbundick/azure-cli-disk-copy-extension) copies and converts disks across resource groups and Azure regions. +* [Azure Kube CLI extension](https://github.com/yaron2/azure-kube-cli) enumerates ACS Kubernetes volumes and migrates them to an AKS cluster. #### Azure Files -Unlike disks, Azure Files can be mounted to multiple hosts concurrently. Neither Azure nor Kubernetes prevents you from creating a Pod in your AKS cluster that is still being used by your ACS cluster. To prevent data loss and unexpected behavior, you should ensure that both clusters aren't writing to the same files at the same time. - -If your application can host multiple replicas pointing to the same file share, you can follow the stateless migration steps and deploy your YAML definitions to your new cluster. +Unlike disks, Azure Files can be mounted to multiple hosts concurrently. In your AKS cluster, Azure and Kubernetes don't prevent you from creating a pod that your ACS cluster still uses. To prevent data loss and unexpected behavior, ensure that the clusters don't write to the same files at the same time. -If not, one possible migration approach involves the following steps: +If your application can host multiple replicas that point to the same file share, follow the stateless migration steps and deploy your YAML definitions to your new cluster. If not, one possible migration approach involves the following steps: -1. Deploy your application to AKS with a replica count of 0 -2. Scale the application on ACS to 0 (requires downtime) -3. Scale the application on AKS up to 1 -4. Validate -5. Point traffic to the AKS cluster +1. Deploy your application to AKS with a replica count of 0. +2. Scale the application on ACS to 0. (This step requires downtime.) +3. Scale the application on AKS up to 1. +4. Validate. +5. Point traffic to the AKS cluster. -In cases where you'd like to start with an empty share, then make a copy of the source data, you can use the [`az storage file copy`](https://docs.microsoft.com/cli/azure/storage/file/copy?view=azure-cli-latest) commands to migrate your data. +If you want to start with an empty share and make a copy of the source data, you can use the [`az storage file copy`](https://docs.microsoft.com/cli/azure/storage/file/copy?view=azure-cli-latest) commands to migrate your data. -### Deployment Strategy +### Deployment strategy -The recommended method is to use your existing CI/CD pipeline to deploy a known-good configuration to AKS. You'll clone your existing deploy tasks, and ensure that your `kubeconfig` points to the new AKS cluster. +We recommend that you use your existing CI/CD pipeline to deploy a known-good configuration to AKS. Clone your existing deployment tasks and ensure that `kubeconfig` points to the new AKS cluster. -In cases where that's not possible, you'll need to export resource definition from ACS, and then apply them to AKS. You can use `kubectl` to export objects. +If that's not possible, export resource definitions from ACS and then apply them to AKS. You can use `kubectl` to export objects. ```console kubectl get deployment -o=yaml --export > deployments.yaml ``` -There are also several open-source tools that can help, depending on your needs: +Several open-source tools can help, depending on your deployment needs: -* [heptio/ark](https://github.com/heptio/ark) - requires k8s 1.7 -* [yaron2/azure-kube-cli](https://github.com/yaron2/azure-kube-cli) -* [mhausenblas/reshifter](https://github.com/mhausenblas/reshifter) +* [Velero](https://github.com/heptio/ark) (This tool requires Kubernetes 1.7.) +* [Azure Kube CLI extension](https://github.com/yaron2/azure-kube-cli) +* [ReShifter](https://github.com/mhausenblas/reshifter) ## Migration steps -### 1. Create an AKS cluster - -You can follow the docs to [create an AKS cluster](https://docs.microsoft.com/azure/aks/create-cluster) via the Azure portal, Azure CLI, or Resource Manager template. - -> You can find sample Azure Resource Manager templates for AKS at the [Azure/AKS](https://github.com/Azure/AKS/tree/master/examples/vnet) repository on GitHub - -### 2. Modify applications - -Make any necessary modifications to your YAML definitions. Ex: replacing `apps/v1beta1` with `apps/v1` for `Deployments` - -### 3. (Optional) Migrate volumes - -Migrate volumes from your ACS cluster to your AKS cluster. More details can be found in the [Migrating Persistent Volumes](#migrating-persistent-volumes) section. - -### 4. Deploy applications +1. [Create an AKS cluster](https://docs.microsoft.com/azure/aks/create-cluster) through the Azure portal, Azure CLI, or Azure Resource Manager template. -Use your CI/CD system to deploy applications to AKS or use kubectl to apply the YAML definitions. + > [!NOTE] + > Find sample Azure Resource Manager templates for AKS at the [Azure/AKS](https://github.com/Azure/AKS/tree/master/examples/vnet) repository on GitHub. -### 5. Validate +2. Make any necessary changes to your YAML definitions. For example, replace `apps/v1beta1` with `apps/v1` for `Deployments`. -Validate that your applications are working as expected and that any migrated data has been copied over. +3. [Migrate volumes](#migrating-persistent-volumes) (optional) from your ACS cluster to your AKS cluster. -### 6. Redirect traffic +4. Use your CI/CD system to deploy applications to AKS. Or use kubectl to apply the YAML definitions. -Update DNS to point clients to your AKS deployment. +5. Validate. Make sure that your applications work as expected and that any migrated data has been copied over. -### 7. Post-migration tasks +6. Redirect traffic. Update DNS to point clients to your AKS deployment. -If you migrated volumes and chose not to quiesce writes, you'll need to copy that data to the new cluster. +7. Finish post-migration tasks. If you migrated volumes and chose not to quiesce writes, copy that data to the new cluster. diff --git a/articles/aks/faq.md b/articles/aks/faq.md index df49b3393b69d..aa2a8cf365083 100644 --- a/articles/aks/faq.md +++ b/articles/aks/faq.md @@ -1,6 +1,6 @@ --- title: Frequently asked questions for Azure Kubernetes Service (AKS) -description: Provides answers to some of the common questions about Azure Kubernetes Service (AKS). +description: Find answers to some of the common questions about Azure Kubernetes Service (AKS). services: container-service author: iainfoulds manager: jeconnoc @@ -15,33 +15,33 @@ ms.author: iainfou This article addresses frequent questions about Azure Kubernetes Service (AKS). -## Which Azure regions provide the Azure Kubernetes Service (AKS) today? +## Which Azure regions currently provide AKS? -For a complete list of available regions, see [AKS Regions and availability][aks-regions]. +For a complete list of available regions, see [AKS regions and availability][aks-regions]. ## Does AKS support node autoscaling? -Yes, autoscaling is available via the [Kubernetes autoscaler][auto-scaler] as of Kubernetes 1.10. For more information on how to configure and use the cluster autoscaler, see [Cluster autoscale on AKS][aks-cluster-autoscale]. +Yes, autoscaling is available through the [Kubernetes autoscaler][auto-scaler], as of Kubernetes 1.10. For information on how to configure and use the cluster autoscaler, see [Cluster autoscale on AKS][aks-cluster-autoscale]. -## Does AKS support Kubernetes role-based access control (RBAC)? +## Does AKS support Kubernetes RBAC? -Yes, Kubernetes RBAC is enabled by default when clusters are created with the Azure CLI. RBAC can be enabled for clusters created using the Azure portal or templates. +Yes, Kubernetes role-based access control (RBAC) is enabled by default when clusters are created with the Azure CLI. You can enable RBAC for clusters that were created by using the Azure portal or templates. ## Can I deploy AKS into my existing virtual network? -Yes, you can deploy an AKS cluster into an existing virtual network using the [advanced networking feature][aks-advanced-networking]. +Yes, you can deploy an AKS cluster into an existing virtual network by using the [advanced networking feature][aks-advanced-networking]. -## Can I restrict the Kubernetes API server to only be accessible within my virtual network? +## Can I make the Kubernetes API server accessible only within my virtual network? -Not at this time. The Kubernetes API server is exposed as a public fully qualified domain name (FQDN). You can control access to your cluster using [Kubernetes role-based access control (RBAC) and Azure Active Directory (AAD)][aks-rbac-aad] +Not at this time. The Kubernetes API server is exposed as a public fully qualified domain name (FQDN). You can control access to your cluster by using [Kubernetes RBAC and Azure Active Directory (Azure AD)][aks-rbac-aad]. ## Are security updates applied to AKS agent nodes? -Yes, Azure automatically applies security patches to the nodes in your cluster on a nightly schedule. However, you are responsible for ensuring that nodes are rebooted as required. You have several options for performing node reboots: +Yes, Azure follows a nightly schedule to automatically apply security updates to the nodes in your cluster. However, you must reboot nodes as required. You have several options to reboot nodes: - Manually, through the Azure portal or the Azure CLI. -- By upgrading your AKS cluster. Cluster upgrades automatically [cordon and drain nodes][cordon-drain], then bring each node back up with the latest Ubuntu image and a new patch version or a minor Kubernetes version. For more information, see [Upgrade an AKS cluster][aks-upgrade]. -- Using [Kured](https://github.com/weaveworks/kured), an open-source reboot daemon for Kubernetes. Kured runs as a [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/) and monitors each node for the presence of a file indicating that a reboot is required. OS reboots are managed across the cluster using the same [cordon and drain process][cordon-drain] as a cluster upgrade. +- By upgrading your AKS cluster. Cluster upgrades automatically [cordon and drain nodes][cordon-drain] and then bring each node back up with the latest Ubuntu image and a new patch version or a minor Kubernetes version. For more information, see [Upgrade an AKS cluster][aks-upgrade]. +- By using [Kured](https://github.com/weaveworks/kured), an open-source reboot daemon for Kubernetes. Kured runs as a [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/) and monitors each node for the presence of a file that indicates that a reboot is required. Across the cluster, OS reboots are managed by the same [cordon and drain process][cordon-drain] as a cluster upgrade. For more information about using kured, see [Apply security and kernel updates to nodes in AKS][node-updates-kured]. @@ -49,31 +49,31 @@ For more information about using kured, see [Apply security and kernel updates t Each AKS deployment spans two resource groups: -- The first resource group is created by you and contains only the Kubernetes service resource. The AKS resource provider automatically creates the second one during deployment, such as *MC_myResourceGroup_myAKSCluster_eastus*. For information on how you can specify the name of this second resource group, see the next section. -- This second resource group, such as *MC_myResourceGroup_myAKSCluster_eastus*, contains all of the infrastructure resources associated with the cluster. These resources include the Kubernetes node VMs, virtual networking, and storage. This separate resource group is created to simplify resource cleanup. +1. You create the first resource group. This group contains only the Kubernetes service resource. The AKS resource provider automatically creates the second resource group during deployment. An example of the second resource group is *MC_myResourceGroup_myAKSCluster_eastus*. For information on how to specify the name of this second resource group, see the next section. +1. The second resource group, such as *MC_myResourceGroup_myAKSCluster_eastus*, contains all of the infrastructure resources associated with the cluster. These resources include the Kubernetes node VMs, virtual networking, and storage. The purpose of this resource group is to simplify resource cleanup. -If you create resources for use with your AKS cluster, such as storage accounts or reserved public IP addresses, place them in the automatically generated resource group. +If you create resources to use with your AKS cluster, such as storage accounts or reserved public IP addresses, place them in the automatically generated resource group. ## Can I provide my own name for the AKS infrastructure resource group? -Yes. By default, the AKS resource provider automatically creates a secondary resource group during deployment, such as *MC_myResourceGroup_myAKSCluster_eastus*. To comply with corporate policy, you can provide your own name for this managed cluster (*MC_*) resource group. +Yes. By default, the AKS resource provider automatically creates a secondary resource group (such as *MC_myResourceGroup_myAKSCluster_eastus*) during deployment. To comply with corporate policy, you can provide your own name for this managed cluster (*MC_*) resource group. -To specify your own resource group name, install the [aks-preview][aks-preview-cli] Azure CLI extension version *0.3.2* or later. When you create an AKS cluster using the [az aks create][az-aks-create] command, use the *--node-resource-group* parameter and specify a name for the resource group. If you [use an Azure Resource Manager template][aks-rm-template] to deploy an AKS cluster, you can define the resource group name using the *nodeResourceGroup* property. +To specify your own resource group name, install the [aks-preview][aks-preview-cli] Azure CLI extension version *0.3.2* or later. When you create an AKS cluster by using the [az aks create][az-aks-create] command, use the *--node-resource-group* parameter and specify a name for the resource group. If you [use an Azure Resource Manager template][aks-rm-template] to deploy an AKS cluster, you can define the resource group name by using the *nodeResourceGroup* property. -* This resource group is automatically created by the Azure resource provider in your own subscription. -* You can only specify a custom resource group name when the cluster is created. +* The secondary resource group is automatically created by the Azure resource provider in your own subscription. +* You can specify a custom resource group name only when you're creating the cluster. -The following scenarios are not supported: +As you work with the *MC_* resource group, keep in mind that you cannot: -* You cannot specify an existing resource group for *MC_* group. -* You cannot specify a different subscription for the *MC_* resource group. -* You cannot change the *MC_* resource group name after the cluster has been created. -* You cannot specify names for the managed resources within the *MC_* resource group. -* You cannot modify or delete tags of managed resources within the *MC_* resource-group (see additional information in the next section). +* Specify an existing resource group for the *MC_* group. +* Specify a different subscription for the *MC_* resource group. +* Change the *MC_* resource group name after the cluster has been created. +* Specify names for the managed resources within the *MC_* resource group. +* Modify or delete tags of managed resources within the *MC_* resource group. (See additional information in the next section.) -## Can I modify tags and other properties of the AKS resources in the MC_* resource group? +## Can I modify tags and other properties of the AKS resources in the MC_ resource group? -Modifying and deleting the Azure-created tags and other properties of resources in the *MC_** resource group can lead to unexpected results such as scaling and upgrading errors. It is supported to create and modify additional custom tags, such as to assign a business unit or cost center. Modifying the resources under the *MC_** in the AKS cluster breaks the service level objective (SLO). For more information, see [Does AKS offer a service level agreement?](#does-aks-offer-a-service-level-agreement) +If you modify or delete Azure-created tags and other resource properties in the *MC_* resource group, you could get unexpected results such as scaling and upgrading errors. AKS allows you to create and modify custom tags. You might want to create or modify custom tags, for example, to assign a business unit or cost center. By modifying the resources under the *MC_* in the AKS cluster, you break the service-level objective (SLO). For more information, see [Does AKS offer a service-level agreement?](#does-aks-offer-a-service-level-agreement) ## What Kubernetes admission controllers does AKS support? Can admission controllers be added or removed? @@ -90,35 +90,34 @@ AKS supports the following [admission controllers][admission-controllers]: - *DenyEscalatingExec* - *AlwaysPullImages* -It is not currently possible to modify the list of admission controllers in AKS. +Currently, you can't modify the list of admission controllers in AKS. ## Is Azure Key Vault integrated with AKS? -AKS is not currently natively integrated with Azure Key Vault. However, the [Azure Key Vault FlexVolume for Kubernetes project][keyvault-flexvolume] enables direct integration from Kubernetes pods to KeyVault secrets. +AKS isn't currently natively integrated with Azure Key Vault. However, the [Azure Key Vault FlexVolume for Kubernetes project][keyvault-flexvolume] enables direct integration from Kubernetes pods to Key Vault secrets. ## Can I run Windows Server containers on AKS? -To run Windows Server containers, you need to run Windows Server-based nodes. Windows Server-based nodes are not available in AKS at this time. You can, however, use Virtual Kubelet to schedule Windows containers on Azure Container Instances and manage them as part of your AKS cluster. For more information, see [Use Virtual Kubelet with AKS][virtual-kubelet]. +To run Windows Server containers, you need to run nodes that are based on Windows Server. Nodes based on Windows Server aren't currently available in AKS. You can, however, use Virtual Kubelet to schedule Windows containers on Azure Container Instances and manage them as part of your AKS cluster. For more information, see [Use Virtual Kubelet with AKS][virtual-kubelet]. -## Does AKS offer a service level agreement? +## Does AKS offer a service-level agreement? -In a service level agreement (SLA), the provider agrees to reimburse the customer for the cost of the service if the published service level isn't met. Since AKS itself is free, there is no cost available to reimburse and thus no formal SLA. However, AKS seeks to maintain availability of at least 99.5% for the Kubernetes API server. +In a service-level agreement (SLA), the provider agrees to reimburse the customer for the cost of the service if the published service level isn't met. Because AKS is free, no cost is available to reimburse, so AKS has no formal SLA. However, AKS seeks to maintain availability of at least 99.5 percent for the Kubernetes API server. -## Why can I not set `maxPods` below 30? +## Why can't I set maxPods below 30? -AKS supports setting the `maxPods` value at cluster creation time via the Azure -CLI and Azure Resource Manager templates. However, there is a *minimum value* (validated at -creation time) for both Kubenet and Azure CNI, shown below: +In AKS, you can set the `maxPods` value when you create the cluster by using the Azure +CLI and Azure Resource Manager templates. However, both Kubenet and Azure CNI require a *minimum value* (validated at creation time): | Networking | Minimum | Maximum | | -- | :--: | :--: | | Azure CNI | 30 | 250 | | Kubenet | 30 | 110 | -As AKS is a managed service, we provide addons and pods we deploy and manage as part of the cluster. In the past, users could define a `maxPods` value lower than the value required for the managed pods to run (example: 30), AKS now calculates the minimum number of -pods via: ((maxPods or (maxPods * vm_count)) > managed add-on pods minimum. +Because AKS is a managed service, we deploy and manage add-ons and pods as part of the cluster. In the past, users could define a `maxPods` value lower than the value that the managed pods required to run (for example, 30). AKS now calculates the minimum number of +pods by using this formula: ((maxPods or (maxPods * vm_count)) > managed add-on pods minimum. -Users may not override the minimum `maxPods` validation. +Users can't override the minimum `maxPods` validation. From 95cb702360c0c0268fba80e9706e51190e83316d Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Mon, 13 May 2019 15:23:14 -0500 Subject: [PATCH 053/173] revise image and rearrange intro --- .../ui-concept-visual-interface/overview.png | Bin 57384 -> 61916 bytes .../service/ui-concept-visual-interface.md | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/articles/machine-learning/service/media/ui-concept-visual-interface/overview.png b/articles/machine-learning/service/media/ui-concept-visual-interface/overview.png index 56b8b7f672d06a61869c65fe87cdccf70ccc2a68..6cab6f06ad50f721e7d2934ddeeca01f68735873 100644 GIT binary patch delta 16226 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�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 ayFHJ83;y=Vp5}GwXMZq0U2@9y&i?^XsBP~6 diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index a61b69e0b8893..99dc8988b8951 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -20,9 +20,9 @@ There is no programming required, you visually connect [datasets](#dataset) and The visual interface uses your Azure Machine Learning service [workspace](concept-workspace.md) to: -+ Access the [compute targets](#compute-target) to run [experiments](#experiment). -+ Write the results of experiment runs into the [workspace](concept-workspace.md). ++ Write the results of [experiment](#experiment) runs into the workspace. + Access [datasets](#dataset). ++ Use the [compute resources](#compute-target) in the workspace to run the experiment. + Register [models](concept-azure-machine-learning-architecture.md#model) + [Deploy](#deployment) models. @@ -69,9 +69,9 @@ A module may have a set of parameters that you can use to configure the module's For some help navigating through the library of machine learning algorithms available, see [Algorithm & module reference overview](../algorithm-module-reference/module-reference.md) -## Compute target +## Compute resources -A compute target is the compute resource that you use to run your experiment or host your service deployment. The supported compute targets are: +Use compute resources from your workspace to run your experiment or host your deployed models as web services. The supported compute targets are: | Compute target | Training | Deployment | From 3666fb37e0360b5c71882f7ddbafac1708a45682 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Mon, 13 May 2019 15:43:12 -0500 Subject: [PATCH 054/173] fix intro --- .../machine-learning/service/ui-concept-visual-interface.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/machine-learning/service/ui-concept-visual-interface.md b/articles/machine-learning/service/ui-concept-visual-interface.md index 99dc8988b8951..c60e0dc8da326 100644 --- a/articles/machine-learning/service/ui-concept-visual-interface.md +++ b/articles/machine-learning/service/ui-concept-visual-interface.md @@ -20,11 +20,11 @@ There is no programming required, you visually connect [datasets](#dataset) and The visual interface uses your Azure Machine Learning service [workspace](concept-workspace.md) to: -+ Write the results of [experiment](#experiment) runs into the workspace. ++ Write artifacts of [experiment](#experiment) runs into the workspace. + Access [datasets](#dataset). + Use the [compute resources](#compute-target) in the workspace to run the experiment. -+ Register [models](concept-azure-machine-learning-architecture.md#model) -+ [Deploy](#deployment) models. ++ Register [models](concept-azure-machine-learning-architecture.md#model). ++ [Deploy](#deployment) models as web services on compute resources in the workspace. ![Overview of the visual interface](media/ui-concept-visual-interface/overview.png) From 4df8a85caef3975a60467e63eeb079ebf40b1830 Mon Sep 17 00:00:00 2001 From: ShannonLeavitt Date: Tue, 14 May 2019 10:42:27 -0400 Subject: [PATCH 055/173] incorporated feedback --- includes/virtual-machines-common-planned-maintenance.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/virtual-machines-common-planned-maintenance.md b/includes/virtual-machines-common-planned-maintenance.md index 0a1bfd29b5dfe..d9a4496c79e30 100644 --- a/includes/virtual-machines-common-planned-maintenance.md +++ b/includes/virtual-machines-common-planned-maintenance.md @@ -63,9 +63,9 @@ When the self-service phase ends, the *scheduled maintenance phase* begins. Duri For more information on managing maintenance that requires a reboot, see [Handling planned maintenance notifications for Linux](../articles/virtual-machines/linux/maintenance-notifications.md) or the corresponding article for [Windows](../articles/virtual-machines/windows/maintenance-notifications.md). -### Availability during scheduled maintenance +### Availability considerations during scheduled maintenance -If you decide to wait until the scheduled maintenance phase, you should consider how to maintain high VM availability during the maintenance. +If you decide to wait until the scheduled maintenance phase, there are a few things you should consider to maintain the highest availability of your VMs. #### Paired regions From 84c71016313cf89760afcde72658d03352a8317f Mon Sep 17 00:00:00 2001 From: Ian Wells Date: Tue, 14 May 2019 11:25:22 -0700 Subject: [PATCH 056/173] Host License and TPN on azure storage not docs. --- .../devices-sdk-third-party-notices.md | 517 ------------------ .../speech-devices-sdk-license.md | 121 ---- .../cognitive-services/Speech-Service/toc.yml | 4 +- 3 files changed, 2 insertions(+), 640 deletions(-) delete mode 100644 articles/cognitive-services/Speech-Service/devices-sdk-third-party-notices.md delete mode 100644 articles/cognitive-services/Speech-Service/speech-devices-sdk-license.md diff --git a/articles/cognitive-services/Speech-Service/devices-sdk-third-party-notices.md b/articles/cognitive-services/Speech-Service/devices-sdk-third-party-notices.md deleted file mode 100644 index e702d8ff24e3d..0000000000000 --- a/articles/cognitive-services/Speech-Service/devices-sdk-third-party-notices.md +++ /dev/null @@ -1,517 +0,0 @@ ---- -title: Cognitive Services Speech Devices SDK third-party notice -titleSuffix: Azure Cognitive Services -description: This file provides information regarding components that are being relicensed to you by Microsoft under Microsoft's software licensing terms. Microsoft reserves all rights not expressly granted herein, whether by implication, estoppel or otherwise. -services: cognitive-services -author: wolfma61 -manager: nitinme -ms.service: cognitive-services -ms.subservice: speech-service -ms.topic: conceptual -ms.date: 12/06/2018 -ms.author: wolfma -ms.custom: seodec18 ---- -# Third-party software - -*Do not translate or localize* - -This file provides information regarding components that are being relicensed to you by Microsoft under Microsoft's software licensing terms. Microsoft reserves all rights not expressly granted herein, whether by implication, estoppel or otherwise. - -Microsoft is offering you a license to use the following components with Speech Devices SDK subject to the terms of the Microsoft software license terms for Speech Devices SDK products (the “Microsoft Program”). - -1. kgabis/parson version b87a27c -2. Azure/azure-c-shared-utility version ed84cdb -3. catchorg/Catch2 version d2d8455 -4. curl/curl version 6d7d0eb -5. curl/curl version 7.21.3 -6. openssl/openssl version b2758a2 -7. nlohmann/json version d2dd27d -8. tinyalsa/tinyalsa version df11091 -9. xianyi/OpenBLAS version 5f998ef -10. openfst version 1.6.5 -11. kaldi-asr/kaldi version eba50e4 - -**1. kgabis/parson** - -MIT License - -Copyright (c) 2012 - 2017 Krzysztof Gabis - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -**2. Azure/azure-c-shared-utility** - -Microsoft Azure IoT SDKs -Copyright (c) Microsoft Corporation -All rights reserved. -MIT License -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the ""Software""), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -**3. catchorg/Catch2** - -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - -**4. curl/curl** - -COPYRIGHT AND PERMISSION NOTICE - -Copyright (c) 1996 - 2018, Daniel Stenberg, , and many -contributors, see the THANKS file. - -All rights reserved. - -Permission to use, copy, modify, and distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright -notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE -OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization of the copyright holder. - -**5. curl/curl** - -COPYRIGHT AND PERMISSION NOTICE - -Copyright (c) 1996 - 2010, Daniel Stenberg, . - -All rights reserved. - -Permission to use, copy, modify, and distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright -notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE -OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization of the copyright holder. - -**6. openssl/openssl** - -The OpenSSL toolkit stays under a double license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit. See below for the actual license texts. - - OpenSSL License - - /* =========================== - * Copyright (c) 1998-2017 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (https://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (https://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * =========================== - * - * This product includes cryptographic software written by Eric Young - * (eay@cryptsoft.com). This product includes software written by Tim - * Hudson (tjh@cryptsoft.com). - * - */ - - Original SSLeay License - - /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - * All rights reserved. - * - * This package is an SSL implementation written - * by Eric Young (eay@cryptsoft.com). - * The implementation was written so as to conform with Netscapes SSL. - * - * This library is free for commercial and non-commercial use as long as - * the following conditions are aheared to. The following conditions - * apply to all code found in this distribution, be it the RC4, RSA, - * lhash, DES, etc., code; not just the SSL code. The SSL documentation - * included with this distribution is covered by the same copyright terms - * except that the holder is Tim Hudson (tjh@cryptsoft.com). - * - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * If this package is used in a product, Eric Young should be given attribution - * as the author of the parts of the library used. - * This can be in the form of a textual message at program startup or - * in documentation (online or textual) provided with the package. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * "This product includes cryptographic software written by - * Eric Young (eay@cryptsoft.com)" - * The word 'cryptographic' can be left out if the rouines from the library - * being used are not cryptographic related :-). - * 4. If you include any Windows specific code (or a derivative thereof) from - * the apps directory (application code) you must include an acknowledgement: - * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" - * - * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * The license and distribution terms for any publicly available version or - * derivative of this code cannot be changed. i.e. this code cannot simply be - * copied and put under another distribution license - * [including the GNU Public Licence.] - */ - -**7. nlohmann/json** - -MIT License - -Copyright (c) 2013-2018 Niels Lohmann - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -range-v3 -Boost Software License - Version 1.0 - August 17th, 2003 - -Copyright Eric Niebler 2013-2014 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - -Files with sample code from IETF RFC 7049 - -Copyright (c) 2013 IETF Trust and the persons identified as authors -of the code. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -Neither the name of Internet Society, IETF or IETF Trust, nor the names of -specific contributors, may be used to endorse or promote products derived -from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR -TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -**8. tinyalsa/tinyalsa** - -Copyright 2011, The Android Open Source Project -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of The Android Open Source Project nor the names of - its contributors may be used to endorse or promote products derived - from this software without specific prior written permission. -THIS SOFTWARE IS PROVIDED BY The Android Open Source Project ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL The Android Open Source Project BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. - -**9. xianyi/OpenBLAS version #1e729d7ba20cee417259934da9424b50e2d41548** - -OpenBLAS - -Copyright (c) 2011-2014, The OpenBLAS Project -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - 3. Neither the name of the OpenBLAS project nor the names of - its contributors may be used to endorse or promote products - derived from this software without specific prior written - permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE -USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -GotoBLAS2 - -Copyright 2009, 2010 The University of Texas at Austin. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - -THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF TEXAS AT AUSTIN ``AS IS'' -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF TEXAS AT -AUSTIN OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -The views and conclusions contained in the software and documentation -are those of the authors and should not be interpreted as representing -official policies, either expressed or implied, of The University of -Texas at Austin. - - -File with code "adapted from" Google performance tools -* Copyright (c) 2007, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * --- - * Author: Craig Silverstein - */ - - -**10. openfst** - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use these files except in compliance with the License. -You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -Copyright 2005-2015 Google, Inc. - -**11. kaldi-asr/kaldi** - -Copyright (c) kaldi-asr contributors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use these files except in compliance with the License. -You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/articles/cognitive-services/Speech-Service/speech-devices-sdk-license.md b/articles/cognitive-services/Speech-Service/speech-devices-sdk-license.md deleted file mode 100644 index e36f260212a11..0000000000000 --- a/articles/cognitive-services/Speech-Service/speech-devices-sdk-license.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -title: Speech Devices SDK license agreement - Speech Services -titleSuffix: Azure Cognitive Services -description: Speech Devices SDK license agreement. -services: cognitive-services -author: erhopf -manager: nitinme -ms.service: cognitive-services -ms.subservice: speech-service -ms.topic: conceptual -ms.date: 05/02/2019 -ms.author: erhopf -ms.custom: seodec18 ---- -# Speech Devices SDK license agreement - -## MICROSOFT SOFTWARE LICENSE TERMS
MICROSOFT COGNITIVE SERVICES SPEECH DEVICES SDK
Purpose – For use only with Azure Cognitive Speech Services - -> IF YOU LIVE IN (OR ARE A BUSINESS WITH YOUR PRINCIPAL PLACE OF BUSINESS IN) THE UNITED STATES, PLEASE READ THE “BINDING ARBITRATION AND CLASS ACTION WAIVER” SECTION BELOW. IT AFFECTS HOW DISPUTES ARE RESOLVED. - -These license terms are an agreement between you and Microsoft Corporation (or one of its affiliates). They apply to the software named above and any Microsoft services or software updates (except to the extent such services or updates are accompanied by new or additional terms, in which case those different terms apply prospectively and do not alter your or Microsoft’s rights relating to pre-updated software or services). - -**IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW. BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS.** - -1. INSTALLATION AND USE RIGHTS. - - a) General. You may install and use any number of copies of the software to develop and test your applications, solely for the purpose stated above and otherwise for your internal business purposes. - - b) Third Party Software. The software may include third party applications that are licensed to you under this agreement or under their own terms. License terms, notices, and acknowledgements, if any, for the third party applications may be accessible online at https://aka.ms/thirdpartynotices or in an accompanying notices file. Even if such applications are governed by other agreements, the disclaimer, limitations on, and exclusions of damages below also apply to the extent allowed by applicable law. - - c) Competitive Benchmarking. If you are a direct competitor, and you access or use the software for purposes of competitive benchmarking, analysis, or intelligence gathering, you waive as against Microsoft, its subsidiaries, and its affiliated companies (including prospectively) any competitive use, access, and benchmarking test restrictions in the terms governing your software to the extent your terms of use are, or purport to be, more restrictive than Microsoft’s terms. If you do not waive any such purported restrictions in the terms governing your software, you are not allowed to access or use this software, and will not do so. - -1. DISTRIBUTABLE CODE. The software may contain code you are permitted to distribute (i.e. make available for third parties) in applications you develop, as described in this Section. - - a) Distribution Rights. The code and test files described below are distributable if included with the software. - - i. REDIST.TXT Files. You may copy and distribute the object code form of code listed on the REDIST list in the software, if any, or listed at https://aka.ms/sdsdk-redist; - - ii. Sample Code, Templates, and Styles. You may copy, modify, and distribute the source and object code form of code marked as “sample”, “template”, “simple styles”, and “sketch styles”; and - - iii. Third Party Distribution. You may permit distributors of your applications to copy and distribute any of this distributable code you elect to distribute with your applications. - - b) Distribution Requirements. For any code you distribute, you must: - - i. add significant primary functionality to it in your applications; - - ii. require distributors and external end users to agree to terms that protect it and Microsoft at least as much as this agreement; and - - iii. indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your applications, except to the extent that any claim is based solely on the unmodified distributable code. - - c) Distribution Restrictions. You may not: - - i. use Microsoft’s trademarks or trade dress in your application in any way that suggests your application comes from or is endorsed by Microsoft; or - - ii. modify or distribute the source code of any distributable code so that any part of it becomes subject to any license that requires that the distributable code, any other part of the software, or any of Microsoft’s other intellectual property be disclosed or distributed in source code form, or that others have the right to modify it. - -1. DATA COLLECTION. The software may collect information about you and your use of the software and send that to Microsoft. Microsoft may use this information to provide services and improve Microsoft’s products and services. Your opt-out rights, if any, are described in the product documentation. Some features in the software may enable collection of data from users of your applications that access or use the software. If you use these features to enable data collection in your applications, you must comply with applicable law, including getting any required user consent, and maintain a prominent privacy policy that accurately informs users about how you use, collect, and share their data. You can learn more about Microsoft’s data collection and use in the product documentation and the Microsoft Privacy Statement at https://go.microsoft.com/fwlink/?LinkId=512132. You agree to comply with all applicable provisions of the Microsoft Privacy Statement. - -1. SCOPE OF LICENSE. The software is licensed, not sold. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you will not (and have no right to): - - a) work around any technical limitations in the software that only allow you to use it in certain ways; - - b) reverse engineer, decompile, or disassemble the software, or attempt to do so, except and only to the extent permitted by licensing terms governing the use of open-source components that may be included with the software; - - c) remove, minimize, block, or modify any notices of Microsoft or its suppliers in the software; - - d) use the software in any way that is against the law or to create or propagate malware; or - - e) share, publish, distribute, or lend the software (except for any distributable code, subject to the terms above), provide the software as a stand-alone hosted solution for others to use, or transfer the software or this agreement to any third party. - -1. EXPORT RESTRICTIONS. You must comply with all domestic and international export laws and regulations that apply to the software, which include restrictions on destinations, end users, and end use. For further information on export restrictions, visit https://aka.ms/exporting. - -1. SUPPORT SERVICES. Microsoft is not obligated under this agreement to provide any support services for the software. Any support provided is “as is”, “with all faults”, and without warranty of any kind. - -1. UPDATES. The software may periodically check for updates, and download and install them for you. You may obtain updates only from Microsoft or authorized sources. Microsoft may need to update your system to provide you with updates. You agree to receive these automatic updates without any additional notice. Updates may not include or support all existing software features, services, or peripheral devices. - -1. BINDING ARBITRATION AND CLASS ACTION WAIVER. This Section applies if you live in (or, if a business, your principal place of business is in) the United States. If you and Microsoft have a dispute, you and Microsoft agree to try for 60 days to resolve it informally. If you and Microsoft can’t, you and Microsoft agree to binding individual arbitration before the American Arbitration Association under the Federal Arbitration Act (“FAA”), and not to sue in court in front of a judge or jury. Instead, a neutral arbitrator will decide. Class action lawsuits, class-wide arbitrations, private attorney-general actions, and any other proceeding where someone acts in a representative capacity are not allowed; nor is combining individual proceedings without the consent of all parties. The complete Arbitration Agreement contains more terms and is at https://aka.ms/arb-agreement-1. You and Microsoft agree to these terms. - -1. TERMINATION. Without prejudice to any other rights, Microsoft may terminate this agreement if you fail to comply with any of its terms or conditions. In such event, you must destroy all copies of the software and all of its component parts. - -1. ENTIRE AGREEMENT. This agreement, and any other terms Microsoft may provide for supplements, updates, or third-party applications, is the entire agreement for the software. - -1. APPLICABLE LAW AND PLACE TO RESOLVE DISPUTES. If you acquired the software in the United States or Canada, the laws of the state or province where you live (or, if a business, where your principal place of business is located) govern the interpretation of this agreement, claims for its breach, and all other claims (including consumer protection, unfair competition, and tort claims), regardless of conflict of laws principles, except that the FAA governs everything related to arbitration. If you acquired the software in any other country, its laws apply, except that the FAA governs everything related to arbitration. If U.S. federal jurisdiction exists, you and Microsoft consent to exclusive jurisdiction and venue in the federal court in King County, Washington for all disputes heard in court (excluding arbitration). If not, you and Microsoft consent to exclusive jurisdiction and venue in the Superior Court of King County, Washington for all disputes heard in court (excluding arbitration). -1. CONSUMER RIGHTS; REGIONAL VARIATIONS. This agreement describes certain legal rights. You may have other rights, including consumer rights, under the laws of your state or country. Separate and apart from your relationship with Microsoft, you may also have rights with respect to the party from which you acquired the software. This agreement does not change those other rights if the laws of your state or country do not permit it to do so. For example, if you acquired the software in one of the below regions, or mandatory country law applies, then the following provisions apply to you: - - a) Australia. You have statutory guarantees under the Australian Consumer Law and nothing in this agreement is intended to affect those rights. - - b) Canada. If you acquired this software in Canada, you may stop receiving updates by turning off the automatic update feature, disconnecting your device from the Internet (if and when you re-connect to the Internet, however, the software will resume checking for and installing updates), or uninstalling the software. The product documentation, if any, may also specify how to turn off updates for your specific device or software. - - c) Germany and Austria. - - i. Warranty. The properly licensed software will perform substantially as described in any Microsoft materials that accompany the software. However, Microsoft gives no contractual guarantee in relation to the licensed software. - - ii. Limitation of Liability. In case of intentional conduct, gross negligence, claims based on the Product Liability Act, as well as, in case of death or personal or physical injury, Microsoft is liable according to the statutory law. - - Subject to the foregoing clause ii., Microsoft will only be liable for slight negligence if Microsoft is in breach of such material contractual obligations, the fulfillment of which facilitate the due performance of this agreement, the breach of which would endanger the purpose of this agreement and the compliance with which a party may constantly trust in (so-called "cardinal obligations"). In other cases of slight negligence, Microsoft will not be liable for slight negligence. - -1. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES, OR CONDITIONS. TO THE EXTENT PERMITTED UNDER APPLICABLE LAWS, MICROSOFT EXCLUDES ALL IMPLIED WARRANTIES, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. -1. LIMITATION ON AND EXCLUSION OF DAMAGES. IF YOU HAVE ANY BASIS FOR RECOVERING DAMAGES DESPITE THE PRECEDING DISCLAIMER OF WARRANTY, YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT, OR INCIDENTAL DAMAGES. - - This limitation applies to (a) anything related to the software, services, content (including code) on third party Internet sites, or third party applications; and (b) claims for breach of contract, warranty, guarantee, or condition; strict liability, negligence, or other tort; or any other claim; in each case to the extent permitted by applicable law. - - It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your state, province, or country may not allow the exclusion or limitation of incidental, consequential, or other damages. - -Please note: As this software is distributed in Canada, some of the clauses in this agreement are provided below in French. - -Remarque: Ce logiciel étant distribué au Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. - -EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. - -LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. - -Cette limitation concerne: - -• tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers; et - -• les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. - -Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. - -EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. diff --git a/articles/cognitive-services/Speech-Service/toc.yml b/articles/cognitive-services/Speech-Service/toc.yml index 344f5c6f07a83..0364e6de94c01 100644 --- a/articles/cognitive-services/Speech-Service/toc.yml +++ b/articles/cognitive-services/Speech-Service/toc.yml @@ -303,9 +303,9 @@ - name: About href: speech-devices-sdk.md - name: License - href: speech-devices-sdk-license.md + href: https://aka.ms/sdsdk-license - name: Third-party notices - href: devices-sdk-third-party-notices.md + href: https://aka.ms/sdsdk-toctpn - name: Troubleshoot the Speech SDK href: troubleshooting.md - name: Troubleshoot the Speech Devices SDK From 1708d3d287b9ceb2f0fbd9e9e9e58861e1b9f2b9 Mon Sep 17 00:00:00 2001 From: Ian Wells Date: Tue, 14 May 2019 12:39:56 -0700 Subject: [PATCH 057/173] Add redirects --- .openpublishing.redirection.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index a6ed180f7ca2e..08044c3ffb20e 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -38828,6 +38828,16 @@ "redirect_url": "/azure/cognitive-services/speech-service/how-to-translate-speech-csharp", "redirect_document_id": false }, + { + "source_path": "articles/cognitive-services/Speech-Service/devices-sdk-third-party-notices.md", + "redirect_url": "https://aka.ms/sdsdk-toctpn", + "redirect_document_id": false + }, + { + "source_path": "articles/cognitive-services/Speech-Service/speech-devices-sdk-license.md", + "redirect_url": "https://aka.ms/sdsdk-license", + "redirect_document_id": false + }, { "source_path": "articles/active-directory/develop/app-registration-portal-content.md", "redirect_url": "/azure/active-directory/develop/quickstart-v2-register-an-app", From f9ea1695b5bd3f865ef51a49372e1b207c9fe21f Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Wed, 15 May 2019 09:39:08 -0500 Subject: [PATCH 058/173] feedback from Alex --- articles/machine-learning/service/concept-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/service/concept-workspace.md b/articles/machine-learning/service/concept-workspace.md index 58101096b03bd..21646d93dd888 100644 --- a/articles/machine-learning/service/concept-workspace.md +++ b/articles/machine-learning/service/concept-workspace.md @@ -30,7 +30,7 @@ A taxonomy of the workspace is illustrated in the following diagram: The diagram shows the following components of a workspace: + A workspace can contain [Notebook VMs](quickstart-run-cloud-notebook.md), cloud resources configured with the Python environment necessary to run Azure Machine Learning. -+ You can share your workspace and assign different [user roles](how-to-assign-roles.md). ++ [User roles](how-to-assign-roles.md) enable you to share your workspace with other users, teams or projects. + [Compute targets](concept-azure-machine-learning-architecture.md#compute-target) are used to run your experiments. + When you create the workspace, [associated resources](#resources) are also created for you. + [Experiments](concept-azure-machine-learning-architecture.md#experiment) are training runs you use to build your models. You can create and run experiments with From b0426a2a9ff391e331bd047d3ef997062c62a797 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Wed, 15 May 2019 11:33:06 -0500 Subject: [PATCH 059/173] reference new article --- articles/machine-learning/service/how-to-access-data.md | 2 +- articles/machine-learning/service/how-to-manage-workspace.md | 2 +- articles/machine-learning/service/how-to-train-ml-models.md | 2 +- articles/machine-learning/service/how-to-train-tensorflow.md | 2 +- articles/machine-learning/service/how-to-vscode-tools.md | 2 +- .../service/overview-what-happened-to-workbench.md | 2 +- articles/machine-learning/service/setup-create-workspace.md | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/articles/machine-learning/service/how-to-access-data.md b/articles/machine-learning/service/how-to-access-data.md index 5d675933c5ef5..e44e4f0c50f92 100644 --- a/articles/machine-learning/service/how-to-access-data.md +++ b/articles/machine-learning/service/how-to-access-data.md @@ -27,7 +27,7 @@ This how-to shows examples of the following tasks: ## Prerequisites -To use datastores, you first need a [workspace](concept-azure-machine-learning-architecture.md#workspace). +To use datastores, you first need a [workspace](concept-workspace.md). Start by either [creating a new workspace](setup-create-workspace.md#sdk) or retrieving an existing one: diff --git a/articles/machine-learning/service/how-to-manage-workspace.md b/articles/machine-learning/service/how-to-manage-workspace.md index 1b3b86a333874..029b3d5235473 100644 --- a/articles/machine-learning/service/how-to-manage-workspace.md +++ b/articles/machine-learning/service/how-to-manage-workspace.md @@ -17,7 +17,7 @@ ms.custom: seodec18 # Create and manage Azure Machine Learning service workspaces -In this article, you'll create, view, and delete [**Azure Machine Learning service workspaces**](concept-azure-machine-learning-architecture.md#workspace) in the Azure portal for [Azure Machine Learning service](overview-what-is-azure-ml.md). You can also create and delete workspaces [using the CLI](reference-azure-machine-learning-cli.md) or [with Python code](https://aka.ms/aml-sdk). +In this article, you'll create, view, and delete [**Azure Machine Learning service workspaces**](concept-workspace.md) in the Azure portal for [Azure Machine Learning service](overview-what-is-azure-ml.md). You can also create and delete workspaces [using the CLI](reference-azure-machine-learning-cli.md) or [with Python code](https://aka.ms/aml-sdk). ## Create a workspace diff --git a/articles/machine-learning/service/how-to-train-ml-models.md b/articles/machine-learning/service/how-to-train-ml-models.md index 4c06ad7c1023d..5a16c09e6c767 100644 --- a/articles/machine-learning/service/how-to-train-ml-models.md +++ b/articles/machine-learning/service/how-to-train-ml-models.md @@ -22,7 +22,7 @@ To facilitate deep learning model training, the Azure Machine Learning Python SD ## Train with an estimator -Once you've created your [workspace](concept-azure-machine-learning-architecture.md#workspace) and set up your [development environment](how-to-configure-environment.md), training a model in Azure Machine Learning involves the following steps: +Once you've created your [workspace](concept-workspace.md) and set up your [development environment](how-to-configure-environment.md), training a model in Azure Machine Learning involves the following steps: 1. Create a [remote compute target](how-to-set-up-training-targets.md) (note you can also use local computer as compute target) 2. Upload your [training data](how-to-access-data.md) to datastore (Optional) 3. Create your [training script](tutorial-train-models-with-aml.md#create-a-training-script) diff --git a/articles/machine-learning/service/how-to-train-tensorflow.md b/articles/machine-learning/service/how-to-train-tensorflow.md index c536ae96631f5..be1407d6bcc21 100644 --- a/articles/machine-learning/service/how-to-train-tensorflow.md +++ b/articles/machine-learning/service/how-to-train-tensorflow.md @@ -23,7 +23,7 @@ The `TensorFlow` estimator also provides a layer of abstraction over execution, Since the `TensorFlow` estimator class is similar to the base [`Estimator`](https://docs.microsoft.com/python/api/azureml-train-core/azureml.train.estimator.estimator?view=azure-ml-py), we recommend you first read the [base Estimator how-to article](how-to-train-ml-models.md) to understand the overarching concepts. -To get started with Azure Machine Learning service, [complete the quickstart](quickstart-run-cloud-notebook.md). Once finished, you'll have an [Azure Machine Learning workspace](concept-azure-machine-learning-architecture.md#workspace) and all of our [sample notebooks](https://github.com/Azure/MachineLearningNotebooks/tree/master/how-to-use-azureml) including those for training DNNs with TensorFlow and Keras. +To get started with Azure Machine Learning service, [complete the quickstart](quickstart-run-cloud-notebook.md). Once finished, you'll have an [Azure Machine Learning workspace](concept-workspace.md) and all of our [sample notebooks](https://github.com/Azure/MachineLearningNotebooks/tree/master/how-to-use-azureml) including those for training DNNs with TensorFlow and Keras. ## Single-node training diff --git a/articles/machine-learning/service/how-to-vscode-tools.md b/articles/machine-learning/service/how-to-vscode-tools.md index 95aa7c81ac214..3b779c0b2dfc5 100644 --- a/articles/machine-learning/service/how-to-vscode-tools.md +++ b/articles/machine-learning/service/how-to-vscode-tools.md @@ -69,7 +69,7 @@ To install the Azure Machine Learning extension: ## Get started with Azure Machine Learning -Before you start training and deploying machine learning models in Visual Studio Code, you need to create an [Azure Machine Learning service workspace](concept-azure-machine-learning-architecture.md#workspace) in the cloud. This workspace will contain your models and resources. +Before you start training and deploying machine learning models in Visual Studio Code, you need to create an [Azure Machine Learning service workspace](concept-workspace.md) in the cloud. This workspace will contain your models and resources. To create a workspace and add your first experiment: diff --git a/articles/machine-learning/service/overview-what-happened-to-workbench.md b/articles/machine-learning/service/overview-what-happened-to-workbench.md index 80421197ec86b..c7d5d7398738a 100644 --- a/articles/machine-learning/service/overview-what-happened-to-workbench.md +++ b/articles/machine-learning/service/overview-what-happened-to-workbench.md @@ -34,7 +34,7 @@ The latest release of Azure Machine Learning service includes the following feat + A new, more comprehensive Python SDK. + The new expanded [Azure CLI extension](reference-azure-machine-learning-cli.md) for machine learning. -The [architecture](concept-azure-machine-learning-architecture.md) was redesigned for ease of use. Instead of multiple Azure resources and accounts, you only need an [Azure Machine Learning service Workspace](concept-azure-machine-learning-architecture.md#workspace). You can create workspaces quickly in the [Azure portal]((setup-create-workspace.md#portal). By using a workspace, multiple users can store training and deployment compute targets, model experiments, Docker images, deployed models, and so on. +The [architecture](concept-azure-machine-learning-architecture.md) was redesigned for ease of use. Instead of multiple Azure resources and accounts, you only need an [Azure Machine Learning service Workspace](concept-workspace.md). You can create workspaces quickly in the [Azure portal]((setup-create-workspace.md#portal). By using a workspace, multiple users can store training and deployment compute targets, model experiments, Docker images, deployed models, and so on. Although there are new improved CLI and SDK clients in the current release, the desktop workbench application itself has been retired. Experiments can be managed in the [workspace dashboard in Azure portal](how-to-track-experiments.md#view-the-experiment-in-the-azure-portal). Use the dashboard to get your experiment history, manage the compute targets attached to your workspace, manage your models and Docker images, and even deploy web services. diff --git a/articles/machine-learning/service/setup-create-workspace.md b/articles/machine-learning/service/setup-create-workspace.md index 4842b95ea086c..3c6428dca658e 100644 --- a/articles/machine-learning/service/setup-create-workspace.md +++ b/articles/machine-learning/service/setup-create-workspace.md @@ -15,7 +15,7 @@ ms.date: 04/19/2019 # Create an Azure Machine Learning service workspace -To use Azure Machine Learning service, you need an [**Azure Machine Learning service workspace**](concept-azure-machine-learning-architecture.md#workspace). This workspace is the top-level resource for the service and provides you with a centralized place to work with all the artifacts you create. +To use Azure Machine Learning service, you need an [**Azure Machine Learning service workspace**](concept-workspace.md). This workspace is the top-level resource for the service and provides you with a centralized place to work with all the artifacts you create. In this article, you learn how to create a workspace using any of these methods: * The [Azure portal](#portal) interface From 993fbf0ca29ced47f5198104889e14841b14bba0 Mon Sep 17 00:00:00 2001 From: Aaron Hill Date: Wed, 15 May 2019 10:10:55 -0700 Subject: [PATCH 060/173] redirecting anomaly detector labs content --- .openpublishing.redirection.json | 73 ++++ .../Labs/Anomaly-Finder/apiref.md | 24 -- .../Anomaly-Finder/includes/datacontract.md | 30 -- .../Anomaly-Finder/includes/definitions.md | 51 --- .../Labs/Anomaly-Finder/includes/diagrams.md | 23 -- .../includes/get-subscription-key.md | 15 - .../Labs/Anomaly-Finder/includes/overview.md | 32 -- .../Labs/Anomaly-Finder/includes/paths.md | 58 ---- .../Labs/Anomaly-Finder/includes/request.md | 210 ------------ .../Labs/Anomaly-Finder/includes/response.md | 315 ------------------ .../media/anomaly_detection1.png | Bin 86258 -> 0 bytes .../media/anomaly_detection2.png | Bin 58496 -> 0 bytes .../Anomaly-Finder/media/sensitivity_1.5.png | Bin 145553 -> 0 bytes .../Anomaly-Finder/media/sensitivity_1.png | Bin 152583 -> 0 bytes .../Anomaly-Finder/media/sensitivity_2.png | Bin 134768 -> 0 bytes .../Anomaly-Finder/media/sensitivity_3.5.png | Bin 112819 -> 0 bytes .../Labs/Anomaly-Finder/overview.md | 74 ---- .../Labs/Anomaly-Finder/quickstarts/csharp.md | 126 ------- .../Labs/Anomaly-Finder/quickstarts/curl.md | 59 ---- .../Labs/Anomaly-Finder/quickstarts/java.md | 120 ------- .../Anomaly-Finder/quickstarts/javascript.md | 313 ----------------- .../Labs/Anomaly-Finder/quickstarts/php.md | 81 ----- .../Labs/Anomaly-Finder/quickstarts/python.md | 73 ---- .../Labs/Anomaly-Finder/quickstarts/ruby.md | 83 ----- .../Labs/Anomaly-Finder/toc.yml | 48 --- .../tutorials/csharp-tutorial.md | 130 -------- .../Anomaly-Finder/tutorials/java-tutorial.md | 79 ----- .../tutorials/javascript-tutorial.md | 105 ------ .../tutorials/python-tutorial.md | 56 ---- 29 files changed, 73 insertions(+), 2105 deletions(-) delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/apiref.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/includes/datacontract.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/includes/definitions.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/includes/diagrams.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/includes/get-subscription-key.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/includes/overview.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/includes/paths.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/includes/request.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/includes/response.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/media/anomaly_detection1.png delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/media/anomaly_detection2.png delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/media/sensitivity_1.5.png delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/media/sensitivity_1.png delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/media/sensitivity_2.png delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/media/sensitivity_3.5.png delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/overview.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/csharp.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/curl.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/java.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/javascript.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/php.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/python.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/ruby.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/toc.yml delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/tutorials/csharp-tutorial.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/tutorials/java-tutorial.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/tutorials/javascript-tutorial.md delete mode 100644 articles/cognitive-services/Labs/Anomaly-Finder/tutorials/python-tutorial.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index aa6f4193c6363..bec204fb03289 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -18949,11 +18949,84 @@ "redirect_url": "/azure/virtual-machines/linux/endpoints-in-resource-manager", "redirect_document_id": false }, + { + "source_path": "articles/labs/anomaly-finder/overview.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/overview", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/apiref.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/csharp.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-csharp", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/java.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-java", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/python.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-python", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/ruby.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-python", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/php.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-python", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/javascript.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-python", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/curl.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-csharp", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/csharp-tutorial.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-csharp", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/java-tutorial.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-java", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/python-tutorial.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-python", + "redirect_document_id": false + }, + { + "source_path": "articles/labs/anomaly-finder/quickstart/javascript-tutorial.md", + "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-python", + "redirect_document_id": false + }, + + + + { "source_path": "articles/virtual-machines/virtual-machines-linux-expand-disks-nodejs.md", "redirect_url": "/azure/virtual-machines/linux/expand-disks", "redirect_document_id": false }, + + + + { "source_path": "articles/active-directory/develop/active-directory-developers-guide.md", "redirect_url": "/azure/active-directory/develop/azure-ad-developers-guide", diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/apiref.md b/articles/cognitive-services/Labs/Anomaly-Finder/apiref.md deleted file mode 100644 index a1af3c6c48a4b..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/apiref.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Anomaly Finder API Reference for Microsoft Cognitive Services | Microsoft Docs -description: Anomaly Finder API Reference for Microsoft Cognitive Services. -services: cognitive-services -author: tonyxing -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: article -ms.date: 04/19/2018 -ms.author: tonyxing ---- - -# Anomaly Finder API reference - -[!INCLUDE [PrivatePreviewNote](../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -[!INCLUDE [overview](./includes/overview.md)] -[!INCLUDE [overview](./includes/definitions.md)] -[!INCLUDE [overview](./includes/paths.md)] - -## Next steps - -> [!div class="nextstepaction"] -> [REST API reference](https://dev.labs.cognitive.microsoft.com/docs/services/anomaly-detection/operations/post-anomalydetection) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/includes/datacontract.md b/articles/cognitive-services/Labs/Anomaly-Finder/includes/datacontract.md deleted file mode 100644 index 1f8ca7de72f99..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/includes/datacontract.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: include file -description: include file -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-finder -ms.topic: include -ms.date: 04/13/2018 -ms.author: chliang -ms.custom: include file ---- -With the [Anomaly Finder API](https://labs.cognitive.microsoft.com/en-us/project-anomaly-finder), you can upload time series data in JSON format to the API endpoint, and then read the result from the API response. You can upload the time series data, each data point includes: -* Timestamp - The timestamp for the data point. Make sure it uses a UTC date time string, for example, "2017-08-01T00:00:00Z" -* Value - The measurement of that data point - -The results consist of: -* Period - The periodicity that the API uses to detect the anomalies -* WarningText - The possible warning information -* ExpectedValue - The predicted value by the learning based model -* IsAnomaly - The result on whether the data points are anomalies or not in both directions (spikes or dips) -* IsAnomaly_Neg - The result on whether the data points are anomalies in negative direction (dips) -* IsAnomaly_Pos - The result on whether the data points are anomalies in positive direction (spikes) -* UpperMargin - The sum of ExpectedValue and UpperMargin determines the upper bound that data point is still thought as normal -* LowerMargin - (ExpectedValue - LowerMargin) determines the lower bound that data point is still thought as normal - -Details of the data contract can be found [here](../apiref.md). - diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/includes/definitions.md b/articles/cognitive-services/Labs/Anomaly-Finder/includes/definitions.md deleted file mode 100644 index 4d0c3d0431f12..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/includes/definitions.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: include file -description: include file -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-finder -ms.topic: include -ms.date: 04/13/2018 -ms.author: chliang -ms.custom: include file ---- - -## Definitions - - -### Point - -|Name|Description|Schema| -|---|---|---| -|**Timestamp**
*optional*|The timestamp for the data point. Make sure it aligns with the midnight, and use a UTC date time string, for example, 2017-08-01T00:00:00Z.|string (date-time)| -|**Value**
*optional*|A data measure value.|number (double)| - - - -### Request - -|Name|Description|Schema| -|---|---|---| -|**Period**
*optional*|The period of the data points. If the value is null or does not present, the API will determine the period automatically.|number (double)| -|**Points**
*optional*|The time series data points. The data should be sorted by timestamp ascending to match the anomaly result. If the data is not sorted correctly or there is duplicated timestamp, the API will detect the anomaly points correctly, but you could not well match the points returned with the input. In such case, a warning message will be added in the response.|< [point](#point) > array| - - - -### Response - -|Name|Description|Schema| -|---|---|---| -|**ExpectedValues**
*optional*|The predicted value by the learning based model. If the input data points are sorted by timestamp ascending, the index of the array can be used to map the expected value and original value.|< number (double) > array| -|**IsAnomaly**
*optional*|The result on whether the data points are anomalies or not in both directions (spikes or dips). true means the point is anomaly, false means the point is non-anomaly. If the input data points are sorted by timestamp ascending, the index of the array can be used to map the expected value and original value.|< boolean > array| -|**IsAnomaly_Neg**
*optional*|The result on whether the data points are anomalies in negative direction (dips). true means the direction of the anomaly is negative. If the input data points are sorted by timestamp ascending, the index of the array can be used to map the expected value and original value.|< boolean > array| -|**IsAnomaly_Pos**
*optional*|The result on whether the data points are anomalies in positive direction (spikes). true means the direction of the anomaly is positive. If the input data points are sorted by timestamp ascending, the index of the array can be used to map the expected and original value.|< boolean > array| -|**LowerMargin**
*optional*|(ExpectedValue - LowerMargin) determines the lower bound that data point is still thought as normal. If the input data points are sorted by timestamp ascending, the index of the array can be used to map the expected value and original value.|< number (double) > array| -|**Period**
*optional*|The period that the API used to detect the anomaly points.|number (float)| -|**UpperMargin**
*optional*|The sum of ExpectedValue and UpperMargin determines the upper bound that data point is still thought as normal. If the input data points are sorted by timestamp ascending, the index of the array can be used to map the expected value and original value.|< number (double) > array| -|**WarningText**
*optional*|If the input data points provided are not following the rule that the API requires, and the data can still be detected by the API, the API will analyze the data and append the warning information in this field.|string| - - - diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/includes/diagrams.md b/articles/cognitive-services/Labs/Anomaly-Finder/includes/diagrams.md deleted file mode 100644 index 3579571141503..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/includes/diagrams.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: include file -description: include file -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-finder -ms.topic: include -ms.date: 04/13/2018 -ms.author: chliang -ms.custom: include file ---- -The data returned with the expected value and default upper and lower margins. In practice, you can define a [sensitivity] parameter, and then use (ExpectedValue + sensitivity * UpperMargin) as the upper bound and (ExpectedValue - sensitivity * LowerMargin) as the lower bound to tune the anomaly point by yourselves. The value of the [sensitivity] should be greater than 1. Below are some diagrams for tuning. - -> [!NOTE] -> The diagrams are not generated by the sample application. They are created by a separate tool with the sample application. - -![Tunning: sensitivity = 1.0](../media/sensitivity_1.png) -![Tunning: sensitivity = 1.5](../media/sensitivity_1.5.png) -![Tunning: sensitivity = 2](../media/sensitivity_2.png) -![Tunning: sensitivity = 3.5](../media/sensitivity_3.5.png) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/includes/get-subscription-key.md b/articles/cognitive-services/Labs/Anomaly-Finder/includes/get-subscription-key.md deleted file mode 100644 index fdeb3afa95200..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/includes/get-subscription-key.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: include file -description: include file -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-finder -ms.topic: include -ms.date: 04/13/2018 -ms.author: chliang -ms.custom: include file ---- -Before creating the example, you must subscribe to [Anomaly Finder API](https://labs.cognitive.microsoft.com/en-us/project-anomaly-finder), which is part of the Microsoft Cognitive Services. Click the “Subscribe” button then log in with your Microsoft account (Hotmail, etc) to subscribe to the API, then you will find your free subscription keys [here](https://labs.cognitive.microsoft.com/en-us/subscriptions?productId=/products/AnomalyDetection.Preview&source=labs). Both the Key 1 and Key 2 can be used. diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/includes/overview.md b/articles/cognitive-services/Labs/Anomaly-Finder/includes/overview.md deleted file mode 100644 index 7e64e2d2aa4a5..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/includes/overview.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: include file -description: include file -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-finder -ms.topic: include -ms.date: 04/13/2018 -ms.author: chliang -ms.custom: include file ---- - -## Overview -The Anomaly Finder API enables you to monitor data over time and detect anomalies with machine learning that adapts to your unique data by automatically applying the right statistical model. It enables organizations to maintain data quality, provide reliable services, identify business incidents, and refine their business approach without tackling the tough problems of identifying abnormal data manually. - -### Version information -*Version*: 1.0.0 - -### URI scheme -*Host*: labsportalppe.azure-api.net -*BasePath*: /anomalyfinder/v1.0 -*Schemes*: HTTPS - -### Tags - -* anomalydetection: The API enables you to monitor data over time and detect anomalies with machine learning that adapts to your unique data by automatically applying the right statistical model. - - - diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/includes/paths.md b/articles/cognitive-services/Labs/Anomaly-Finder/includes/paths.md deleted file mode 100644 index e03a2441112e3..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/includes/paths.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: include file -description: include file -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-finder -ms.topic: include -ms.date: 04/13/2018 -ms.author: chliang -ms.custom: include file ---- - -## Paths - - -### Detect anomaly points for the time series data points requested -``` -POST /anomalydetection -``` - - -#### Parameters - -|Type|Name|Description|Schema| -|---|---|---|---| -|**Body**|**body**
*required*|The time series data points and period if needed.|[request](#request)| - - -#### Responses - -|HTTP Code|Description|Schema| -|---|---|---| -|**200**|Successful operation.|< [response](#response) > array| -|**400**|Can not parse JSON request.|No Content| -|**403**|The certificate you provided is not accepted by server.|No Content| -|**405**|Method Not Allowed.|No Content| -|**500**|Internal Server Error.|No Content| - - -#### Consumes - -* `application/json` - - -#### Produces - -* `application/json` - - -#### Tags - -* anomalydetection - - - diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/includes/request.md b/articles/cognitive-services/Labs/Anomaly-Finder/includes/request.md deleted file mode 100644 index 995cba11dab79..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/includes/request.md +++ /dev/null @@ -1,210 +0,0 @@ ---- -title: include file -description: include file -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-finder -ms.topic: include -ms.date: 04/13/2018 -ms.author: chliang -ms.custom: include file ---- -``` json -{ - "Period": 7, - "Points": [ - { - "Timestamp": "2018-03-01T00:00:00Z", - "Value": 32858923 - }, - { - "Timestamp": "2018-03-02T00:00:00Z", - "Value": 29615278 - }, - { - "Timestamp": "2018-03-03T00:00:00Z", - "Value": 22839355 - }, - { - "Timestamp": "2018-03-04T00:00:00Z", - "Value": 25948736 - }, - { - "Timestamp": "2018-03-05T00:00:00Z", - "Value": 34139159 - }, - { - "Timestamp": "2018-03-06T00:00:00Z", - "Value": 33843985 - }, - { - "Timestamp": "2018-03-07T00:00:00Z", - "Value": 33637661 - }, - { - "Timestamp": "2018-03-08T00:00:00Z", - "Value": 32627350 - }, - { - "Timestamp": "2018-03-09T00:00:00Z", - "Value": 29881076 - }, - { - "Timestamp": "2018-03-10T00:00:00Z", - "Value": 22681575 - }, - { - "Timestamp": "2018-03-11T00:00:00Z", - "Value": 24629393 - }, - { - "Timestamp": "2018-03-12T00:00:00Z", - "Value": 34010679 - }, - { - "Timestamp": "2018-03-13T00:00:00Z", - "Value": 33893888 - }, - { - "Timestamp": "2018-03-14T00:00:00Z", - "Value": 33760076 - }, - { - "Timestamp": "2018-03-15T00:00:00Z", - "Value": 33093515 - }, - { - "Timestamp": "2018-03-16T00:00:00Z", - "Value": 29945555 - }, - { - "Timestamp": "2018-03-17T00:00:00Z", - "Value": 22676212 - }, - { - "Timestamp": "2018-03-18T00:00:00Z", - "Value": 25262514 - }, - { - "Timestamp": "2018-03-19T00:00:00Z", - "Value": 33631649 - }, - { - "Timestamp": "2018-03-20T00:00:00Z", - "Value": 34468310 - }, - { - "Timestamp": "2018-03-21T00:00:00Z", - "Value": 34212281 - }, - { - "Timestamp": "2018-03-22T00:00:00Z", - "Value": 38144434 - }, - { - "Timestamp": "2018-03-23T00:00:00Z", - "Value": 34662949 - }, - { - "Timestamp": "2018-03-24T00:00:00Z", - "Value": 24623684 - }, - { - "Timestamp": "2018-03-25T00:00:00Z", - "Value": 26530491 - }, - { - "Timestamp": "2018-03-26T00:00:00Z", - "Value": 35445003 - }, - { - "Timestamp": "2018-03-27T00:00:00Z", - "Value": 34250789 - }, - { - "Timestamp": "2018-03-28T00:00:00Z", - "Value": 33423012 - }, - { - "Timestamp": "2018-03-29T00:00:00Z", - "Value": 30744783 - }, - { - "Timestamp": "2018-03-30T00:00:00Z", - "Value": 25825128 - }, - { - "Timestamp": "2018-03-31T00:00:00Z", - "Value": 21244209 - }, - { - "Timestamp": "2018-04-01T00:00:00Z", - "Value": 22576956 - }, - { - "Timestamp": "2018-04-02T00:00:00Z", - "Value": 31957221 - }, - { - "Timestamp": "2018-04-03T00:00:00Z", - "Value": 33841228 - }, - { - "Timestamp": "2018-04-04T00:00:00Z", - "Value": 33554483 - }, - { - "Timestamp": "2018-04-05T00:00:00Z", - "Value": 32383350 - }, - { - "Timestamp": "2018-04-06T00:00:00Z", - "Value": 29494850 - }, - { - "Timestamp": "2018-04-07T00:00:00Z", - "Value": 22815534 - }, - { - "Timestamp": "2018-04-08T00:00:00Z", - "Value": 25557267 - }, - { - "Timestamp": "2018-04-09T00:00:00Z", - "Value": 34858252 - }, - { - "Timestamp": "2018-04-10T00:00:00Z", - "Value": 34750597 - }, - { - "Timestamp": "2018-04-11T00:00:00Z", - "Value": 34717956 - }, - { - "Timestamp": "2018-04-12T00:00:00Z", - "Value": 34132534 - }, - { - "Timestamp": "2018-04-13T00:00:00Z", - "Value": 30762236 - }, - { - "Timestamp": "2018-04-14T00:00:00Z", - "Value": 22504059 - }, - { - "Timestamp": "2018-04-15T00:00:00Z", - "Value": 26149060 - }, - { - "Timestamp": "2018-04-16T00:00:00Z", - "Value": 35250105 - } - ] -} - -``` diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/includes/response.md b/articles/cognitive-services/Labs/Anomaly-Finder/includes/response.md deleted file mode 100644 index a548300a4c76d..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/includes/response.md +++ /dev/null @@ -1,315 +0,0 @@ ---- -title: include file -description: include file -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-finder -ms.topic: include -ms.date: 04/13/2018 -ms.author: chliang -ms.custom: include file ---- -``` json -{ - "Period":7, - "ExpectedValue":[ - 32894418.9615615, - 29707932.24471988, - 22651867.032410353, - 24943247.98913801, - 34098022.11082705, - 33893733.15343374, - 33668289.17375017, - 32807561.144138098, - 29618567.705954053, - 22584659.813523095, - 24896916.283606086, - 34092130.34860708, - 33930369.33544473, - 33771835.54784974, - 32979718.237272907, - 29873907.686442, - 22898518.640143186, - 25266675.592631694, - 34498225.710081585, - 34392110.769727185, - 34264840.807082534, - 33364403.57465193, - 30135700.933649357, - 23027724.20007864, - 25265911.829021864, - 34436837.95171797, - 34250788.99625075, - 33423011.962283727, - 31961651.40533486, - 29172725.64651445, - 22514221.39222613, - 24890134.85738833, - 34129441.48751191, - 33864058.08414464, - 33577519.658487104, - 32851940.511712912, - 29798095.95636674, - 22918033.675673913, - 25384135.75749503, - 34746812.760001436, - 34752514.68434451, - 34634850.418293975, - 33883602.629261605, - 30764952.72634012, - 23776724.327950727, - 26128787.792423487, - 35344244.421857625 - ], - "IsAnomaly":[ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - true, - true, - true, - true, - false, - false, - false, - false, - true, - true, - true, - true, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false - ], - "IsAnomaly_Neg":[ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - true, - true, - true, - true, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false - ], - "IsAnomaly_Pos":[ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - true, - true, - true, - true, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false - ], - "UpperMargin":[ - 1644720.9480780752, - 1485396.612235994, - 1132593.3516205177, - 1247162.3994569005, - 1704901.1055413526, - 1694686.6576716872, - 1683414.4586875085, - 1640378.057206905, - 1480928.3852977026, - 1129232.9906761548, - 1244845.8141803043, - 1704606.517430354, - 1696518.4667722369, - 1688591.777392487, - 1648985.9118636455, - 1493695.3843221, - 1144925.9320071593, - 1263333.7796315849, - 1724911.2855040794, - 1719605.5384863594, - 1713242.0403541268, - 1668220.1787325966, - 1506785.046682468, - 1151386.210003932, - 1263295.5914510933, - 1721841.8975858986, - 1712539.4498125375, - 1671150.5981141864, - 1598082.5702667432, - 1458636.2823257225, - 1125711.0696113065, - 1244506.7428694165, - 1706472.0743755957, - 1693202.904207232, - 1678875.9829243552, - 1642597.0255856458, - 1489904.797818337, - 1145901.6837836958, - 1269206.7878747517, - 1737340.638000072, - 1737625.7342172256, - 1731742.520914699, - 1694180.1314630804, - 1538247.636317006, - 1188836.2163975365, - 1306439.3896211744, - 1767212.2210928814 - ], - "LowerMargin":[ - 1644720.9480780752, - 1485396.612235994, - 1132593.3516205177, - 1247162.3994569005, - 1704901.1055413526, - 1694686.6576716872, - 1683414.4586875085, - 1640378.057206905, - 1480928.3852977026, - 1129232.9906761548, - 1244845.8141803043, - 1704606.517430354, - 1696518.4667722369, - 1688591.777392487, - 1648985.9118636455, - 1493695.3843221, - 1144925.9320071593, - 1263333.7796315849, - 1724911.2855040794, - 1719605.5384863594, - 1713242.0403541268, - 1668220.1787325966, - 1506785.046682468, - 1151386.210003932, - 1263295.5914510933, - 1721841.8975858986, - 1712539.4498125375, - 1671150.5981141864, - 1598082.5702667432, - 1458636.2823257225, - 1125711.0696113065, - 1244506.7428694165, - 1706472.0743755957, - 1693202.904207232, - 1678875.9829243552, - 1642597.0255856458, - 1489904.797818337, - 1145901.6837836958, - 1269206.7878747517, - 1737340.638000072, - 1737625.7342172256, - 1731742.520914699, - 1694180.1314630804, - 1538247.636317006, - 3523071.2279507257, - 1306439.3896211744, - 1767212.2210928814 - ], - "WarningText":"" -} - -``` diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/media/anomaly_detection1.png b/articles/cognitive-services/Labs/Anomaly-Finder/media/anomaly_detection1.png deleted file mode 100644 index 8c7c20b0f207ef609cfdf60d15107685ae6a5cac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86258 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 MpebK0YaaOj08^tzK>z>% diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/media/anomaly_detection2.png b/articles/cognitive-services/Labs/Anomaly-Finder/media/anomaly_detection2.png deleted file mode 100644 index f236aeddf9f1ed330856e0799238f625cb4ce9f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58496 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𝔜(F-GTR1Uj^_0btE$Rd$^@j|PFvTzi+gUO@ihY! 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 b+!S~x=RD->eAVIt_$T&U`dRK%?N|Q?;Clsh diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/media/sensitivity_1.5.png b/articles/cognitive-services/Labs/Anomaly-Finder/media/sensitivity_1.5.png deleted file mode 100644 index bf9ac7588dddbccd87008a861e555c31358895f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145553 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�Shl&_8L7u>!Xwv2TK(v}F+%r+iwuBk zD#wIc9M;0a+Uvi=G_laY47t{31v9gKD}OPqb<|;X$5{^0@2F+I_+a86;yjy5-{Xm& z5eu5A^r2ZPE6oTN19MijWZ=>dg&L$MfsbO4myrU1y{1k|^Ds(i8lW#nFD_P&;y9!OTE_hg^7i;77Z(ajb09zNvxCphac``Yq|z`XH$L)e$kAk>pCe^;rbG!@{!S<2*7PooG$k~V6WMKiA%;f!pDhMBrH1| zE4C3C&TY$&zb?v$l$2qsH~B02;_tlg#(*~$k6nDYZ-ju)xBEPz8sN5^4ytzNy%5He zrvB7=SfDZ$N`y{30(22;?pp6sNG#&NZf|$yhM@}d&LMTXx%B;bXkOkP-~XEXCyrz} z?B}l*9A=Y(!p6~{B%sg-VM1OlLQw^=15Ao^prxhNFn&{F%u9fSz~a%W-VQIc?z z#1Hxf2P%~ZRW5>mw4x$(!4<#kGaTWrZnuh}2`~E8hb0An5e>$9Pe=VLX(^Luu1x*% zrWO2*&$b(Mv>u@iJ#&Ou?kjlxEGKr5PA>;tihyfUXxG>v*T-4ke-?S^6juaX`yV3R zc-6pq@`omAsWfN|#95D+;>Tm(%X*=k?{3j4KP#<}Pu-w{m;G+U?`xF8EBpeOv%5cS zG&q8%Pw@NIuW)?|ViHz-AuPt+0ftH@G0ts#q z!!PGNK{Hd*sG%Rj%qKJ0ZVV;il37lF7mcgPu5REy{kXr865i84Ci_x5pIZg|1+guj zpB;vib|t_g-(3t~e8x{gljz=~L@OE%T$c-)XOD;}RSqMpmcIHJv0U7n0G1_eeQ8m_DYfp$Pl{Me#*;Lso#0_Rr&$cW?yLiUz_gtP<2p}-bm zP0bUP*lVTwD&@|ucBtt#uU%~cV*3rE{i_8D6jMb~77akM`UpF*%;3V#kz+*)sEIVB zzg@q}dPyx$&`6jhq!gzI(E154I-wqMZ$hV=-LVi*X9I8~o#>y_0NF{mZwJe}cv*4-d&Og{bLg)EHAKk&*oWRUULv~(3CZf&4{K=ic zW6mj$(tUnMw1v0j>A7O#Vu8nj9%p3W#IOlrt89E+%Dz7z0(*M)bc60({TXf7#%GST zmQlERFwyDiemD!>>btJ2V=ZBpOqEnuSdIyPSgCN9Ql%R(dN^pl;RUt>_XWbn@I2IV~Z`SqgvDg56EVVJ5ZFhjXB zThYC)9=g8@wzOduMy`sk3%($t5hSPbyOFEe#w9T%gzL@P43G;^uu#Z*Nui+{AZf_J zY5u@%_6caD(CJx3)y;8P;t*jt3?G~bn}=;I@l*tI9TePxbqIYD-J1OWcGla0PeUQCQ#}mdG%yVRNKQ1hQKQHb^Yi0A@GO) zW~k1zC*BNcYf0Et#`Pctc_42^)No}HIHyygOxQO&x3`&wbdtv*i7K345?84BUH^n{ zbJ7M|LrVJ>+&QWEVEFu{ZFpAoiV68x?^m+zzXGYJnBkga*Tb!;iSbI&R0r5GDPP{v zx0!)xcSL28mc)XvJfh9p)=0{g&}6j@@kz!cwCXz-y7<~zpg`uaACnkIPdJ}Np1ZUx z5QOu>n8J)+_d>QlZx7>T37`D3tJxm&it5vl5`dM`fPrC$uMWQlZAl$={l!zqd1Jp5 zM73)mTQL9~MIg%ihMq+R%bUoIB9BM^4#vsRn-o66k!K8t{aUGiHdpp>rJU8rt(2pj zkddtbW(TM2}|tvmN# z%Nc%)=HG&7o0kk}OO0U2E(d%NTJp3bOKOFPOInpq|7uU(C>=Z#06-7g@|8r!jfE2o z&~Rz@B67P$p75>Q^NgaqHynO~zD{^%E5(yY2`jn0B8-%^FrhO!$s((jRTm7Ljh70W zn%S#yEu+&>4(0{jW1v}BhV4xAWKW`q z1ey&zCTD})y_G?kpi!n38ruwPF?TvB+kiLUP)1}+8$^rp)DF5FKA%8xop znYh1nw;hh_d3$*W=m_MLh+jK0=~Z5#%Q~AMbiYNh+HM4XEHOmKX(`;YE;ln!CR<0b z73$T#wAd_HZ(#+DCOD>qHLzwfv92e;U3EE!Q_AFd~ujq!u>eSS4fW%XUJgU;^wo0Bw zLU|`Z|7dPTHT(O^sP+|B!SBWxi#9rdeF%>bP>WAYplbYtCBH0;-IRz1xm*2nseGSi zg`^(wONu;Lcobr##a+;+(7>&7(GfV(rdNT;0CVmc0?!{B2pK2fob~pLVuFg}gk*d5 zlOOh5>fi|UdQXM%(vh6jj%;)rfC1aGqB@<+&*sp55z~riV`%z&Ha=y@-fe5??pvr) zK}9#OxvRtSMk3{V_&aCzkNu8GK(p%vPJ)5l@$&|dlM|`vTG^stPpRg#K#}+fT!*Fr z)w!w0JkLmnIE%U9@hsTqD`e}ZWXCY7(Z!d~v3h!;Q04LP7Foo6dmD|ha&0N)@`7(o zi$!_LVO4Vwe1X1;Vi0{*UDF2dPqP zx14UF8T%wg?&A{fO!gm&C(f(CY}yw3cN6^vZ4;GTt=r%MXuFM7|A&jm4`u>e&LXbw zFvGyCwC0O%w(6W~aylngR#9|c;z!$+W*3YUcsz?E9B$D*(^HigdH)C&_R~{xN>H%0ov7%1IP$4AEe=y4uSz0leyy3r49!Entqzjs+?C zTW`C(#s9V#?S(~fTC_TTLPgU$TuX5@w>chYI(>8%I|uX}*k$=n9mwHD)@C!D0@QWI zPDomK1^Ul#2*fq0DiVRCrQH`@YW8Q|#gyNrERYq73$dm@bj)j}?H>0hV=+wKYvtWX zQ&ITG3YbHQ$2FN9k@T%iT3x=i(qbk#iOxap@|sgxKYmp@^8

KtgV=w<5H;X^@f4 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 Q`sbrCWeufbg~xvX51g1{&Hw-a diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/media/sensitivity_1.png b/articles/cognitive-services/Labs/Anomaly-Finder/media/sensitivity_1.png deleted file mode 100644 index 99ee854467b3e3e8f85be8f47a0bdce1fdf618bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152583 zcmb??Wmr^g7p{T`q9BNLgVG`0%?wD%NOyO42}lYIArjKv-QDfb-Q7rcb2j>Z-}_zX zIzP`J81`(Q{lr@Ly4Std4wRJ(Op6jAcBJOC9-b|zNUQ*uzwc5U}l_pA&9r#NEz=rkoXY^=@-Sc zbXoo8S*+2;g1PL9;pRZB-QZKbV5Tmd|8GCCnia*xGVImgq_@#WhMvG|M7UQneg1vI zc6jK>uoU;$3oOjjEPL6M!2kIQS8JOJhc1tlkSB9B*q$Idv~J|6MsH+T!~^#41W$jh zwx%_XKqNha6h}%wdBhEhakpi*iw6IDi*hLrZCG84BKM3$x7LVIWuQl7C~O2WWWBA- zNXVtz@$a3d60Ln?ZrdpZsci`nsK`|RPNwwDP-b76=ynY);UE-U`yHXjv0Q4XJ?F=6 z8z$X&I>8r?Qhc<74}h%|Rj%NfFU4H+RzCix)Ub_}I}!M`{EzdvQ+%3ox+ z+1S|pIy=jpnfUi6DU5*xE)06UnqTSJ`QKZ~JUt)gzJ7gT@IUjH=I%nZJNrHP`sRF3 z4qQg;aryM1@gj-&nvs~8cs*8!g_(J!(C0rJ5EHtj9Uk`_1Uk#R|F-f zYAA`%O|;aEg@uLHV&<({mAO}SwUdV-dS$3qg)#a>kp}I3LiK{{%R;qk|Kw!iEU8%U zL>{Lg7x#|X{~D`uXG<(dRol!A>bN%(sQpP(=XXbkXiaTxpy2Rw`!{p~0=kWtd8(B( zMOw`aJA}i(w;eJJ`{Q(f&uouocXHCwzML%5z!?0WDZ?W|g95!D4-)noYZ!}}=JR}^ z8b^UvGf}1K_?r_17gyIb&xd>6{2AKf25)c(UZ4xCN~Kg6!Ei7sL?)3tu+UikAmG0S zQ_yh8&YGprfD-bbOZhm?_;~-Z+%6nic2unYe5Ds$`h|e*zjlkGcg3mvKi+(7Q}XY? z!RxEq=>HDW+ufR`YwhGDwmFb^64nXDrqvow^7VaIpj;}9n`?D{d!<~a|KiaG8%{?g zVFh#)6we)Y#)QCNf94Y{tA?ZJRhIL4e?XF6tr73=EJ~4LWW<-qr0)34Lc$c<=2lK9=PmzG+6#HFPb3`x8N8(q)5{rvox+kt72<&3EVV&ikvYKDaD~DUv@Ka5$|= z($dpAZ|CcsnC!P??e}IBp4lBYaWFH#(d!Nc0fydTvol8B7t4YuBqT%@vAr55fK_~R zK5I4H=;masXy=$P{Ia*=p;i^GHFhajfu3X=$Dl&j-j z#?IvNCU>`nyYtx*JPp+hfh?2JEHeDS1Rf{UyX!NILAlSLKe!z0AKjfg&6VnXi!lP$ z5wxBj_H|5N-6sF}1Bc>rlgN7}tdl?ME9l$SFX_1+BABuwNFDaM?@PCMH(G7H zSim?L&636_PM0FNR-LbNV6xkgy1c#)lA>^>zf*DApKINpukW1mdx>qmJH?bB0HDgn z(4BtA~twMSqlenEq2u-xXiGMIX>*xn=egb=zjp8qXZE?ajv z4Wt{2gO9)2ym7Ue+zohlctS$(X!a+)Hs2R3Hw!MCgrcIN0h6*VhI2JGE46`vfk>i! zq25BL2U$`?FsZaxWXME`oHlTS{5Nz3g@qt?2r$d2gC|KY8@NXYG7=JP(e!GfhG=(J zzW0fzXQ+hSONYztH6C|$F-nMc)n88fIaUsan>{@t@YJlV@>eu~V`NcSSshuI+Daec zEU9SmZuGM}#=Fw8%!t;su~3$9&aKxWM5jj4krJ72)PB*?)1zZ!XZPLz3=a>V+5icq zcnf8(c8AdxQ{lM_j7z|7G?95j0D$}wa(_#iN`j3LU1ha+--E>pd*}LacX8Cq*c>1@ z3?OpH+^UqcbmwCDTe=|W2l~@Smk0XDb@_Tni}ie9Z)4*4@7|VFfm6ijnO+^{QFiJ6 zjV@7K19T%_0mFR6nYK>?ckfIu^$iRHU64!G9Nx~B==kJNimC|6_XaS3K|)Yx(5QQt zBym6e#&;x1HM<-jT4a?L1WVPd}Dc?0PunV}I|yts5^Mn)U|WXQ!qDEHvKA zr}iZ}ExIf9Jsh^bR&I2yq|%))(%`v085GdHFCXN`m~8{12LQ0@^^VfdY*nkwsZHS_ zUS=~M?9PYUr~C724WU(qkd*Gh!PoH5U!gr{u!=npA`D;fIUfo(P%y&(YHbzL$AF}o z=aq~46(swb(zstPe@nx0S~zDDR@bax=Y)+1G>K&CjMC= zaMkV8Lbd$B?cJRnJRDqP_%2}8);2ci4qub1=JV20U!}Q?-A{gnY;wRjnK?KH7a6(% zJL0qa)f9heI*F1HKMZfNvDbNswGcC2>~*a0hgD_00E59s8Hg_R5K_+aKd8OFFDwq1 zS3lkItBb%xGnCWrV4Lm9pTHC2Xj38%eZ`mmc%R&4=l5r<=k{oWYM0!r63%3wnaet3 z{zQl<`oE!~KpjMpwd!ThdTjev&r^$XEyvb|lv6YK&tS^aD}UnxY`k;m+0oYKdm}8i z6Gylx%2!K;#(x0n5r7{*&??Cn_e>$>Xmx4^6BhKz&d!JaLj%`+|8obn$O@!)9(7_P z3l`jfxi{CySxWdfls(QScN^dl#*0mj%s={*1&Af1=^%eFp0;RiPQ4VRu(S+;{*xUs z-l@Gk?@PkLe^BP>$BhA!uYR|01}BcEoL;Bgn1I_ z!fG<|?iJ35C-kZnEmqBU6dS*)7d@Z=Or`_DBZk8&DJFe4ligxw2|!m7fB~T6;n8e7 zZl60yZAe^`vVvD3v2e-I$csg&^dG`YOS|(7%AAp&Z-4nw3}buiJz-&HdP;SsPZPMi zdZZM>eVp-8Y+>?x*q2}8N8?Ibq`bTY z0OEH8bf(1Z!jgc~`Uy6JdP}KZcgJt5`8q$HcK^Uh`9f8NzQ=RFrup#hX;v3F=eJIF zUr%swaEBu6z+aX?>jq3Jr%b=>_N^fdqFnh4edOrdt-PB@?fpychk34t8X`{(0))*i zHvPl>)+;+kVh@!*cg)Li^5PJgFszeLBG3uSU-87O#^0UIXRGLc{P^+xJ4yA^{qcP4 zf`Wpjl@+qGP+-!Oa6)h2?TlnXdq~orpd*AKAq2#6STQ6$Lh5zs4(52FIie&BhQS7@ zCo!dOM9AQ0WO534)D?Oyzd$6?%|4jmBdP)!l`)2Z(Q7joZ{JLc*`7Twn>i=vBk z?@baC63~dXtepruV!Q>{jJ8TaBAa z!7#&~?nfxz$kDsEovD*-PIh(}7?^>Dh4eHEdA=gwPy=n$)d|k`=b-?r2|NO5P3I~Q zZMChe7*U012Z3mdj*kyb7Yj>!EJjVb4J3qb;9wjtfOxMYIxPsT!=gIR%UgXA zp_5KqLr+(`LV8~lJer)pcUh1)`5+}Cv`;E{d2>C0MZNkDh!sfXV$h|rCO6z#({67u z5KeY%K^!vLKXQjc!-Ko9j^&29USV!2d;=Aktk_h|&rO-gkfj#gHPs3j9`^ z%e2F*I9Hdl(Iitt5FHR1Y;NHH2NO-=xm(jOCWD^f+ixva5=#5Hb%f1n4lz9M{>?g0N6kI!>} zMUtRf5Sq~u%I61oi|S|Dn@1%hmuIZPUzzalATEk?=j`$GG5kbrEO+>=SUSIJBbP1H ziEq`A`iDYCi)F$(GlzV$Cum`#eepjcTj@{#3=NaDG5bsRqh=Df-e%};q?ArZ@T9KW zl(38JNmTvA{%J-2eo&50cLinS^pUL`tOna%taLcC0;dCT8~6YDUeS;uXW1~nk5}WR z*8hdH6@mZYxE;0##?a6x5k(gm);9_XH)~TH{%iKnABlZ;x0uW0z@MU8v{V@lHFbN^~cp@30Q(D$oV8Q6&uNP_4R!>_+=7Q{^To) zU`}OuiPqNEM;_1ZxJyMOA}stpA_Csi({pWOgN&5)simbQr{ivnvwJeXyY=P(VMa!V z_VL=Ut%XLOI{R&JLLSF};)kPdVjKYvUT`QuAgPFd0M{QsQGfLjEi8n0{3RCp|BW`I zO}Ju4ONw*!2Kt z^T+6sS9bp>DN%{#=terG=6S)dz5!PD<0qq-e*O8C*hHn-3KgeVG3oH#_2yt_C^6&4 zo6SMbwMs6?ux?Wg930#Sfa)B5*&0gabUDs&UZ`_03zxRPy|lSK@O;2H0TMb9fd6++ zUK}ijSv6ff2cib};ra6h7Z^((r{ecIiq%D&$OFS>0lz2cuj~eB6$7|#a^;9!3IpTw zV;Jf4@&&1sMW;m{!>U@pG0)6!y4Y}*H2#spOxiiXcmbq=U#YQPhBKWkqHi*^u%IXU z6GbD!6MgcR1C28b8`F3VDY_0%Y&&p^)E;f4l=(*{%sVO)3eF&MtRCu57i7yR(JB{zM+{UuIY3%40)B5gp145X=`ba2RV z7yyZ=k7?FKfeJaYda+tHYO?!ztaG8C9|A8Q-*AJA9a9zw#MYL1XR?^F>!9HTwXCeH z;{virc5V0QIPOlQ?=*SyW?vMh{DU7~N^XrFpBZd2>Jy2m?5Wqt%uI*L%)4=LkStmG z6}is!j7D8uT{J6{6nths4kWgqiOAYoE^ru8VIL3ySmfm<5p^e{5IK3$#YzV^U*xJB z#+Sc5IL!&+s2~6QSM91;Ro-GMsA+)fO;X9~+u}F5a{#-3FIPowjr~jMSiDkS7_Y4> zr{N2rP8jBB{K9(r9}6I1C&wDVvK3PlY5%MJMFm#$5zGaM3+oN8SPAv60vJ<%v6}Mv z7u&<*61yt=xKp{*0FvL4{)Jyw75=`GtgiO%E;~v!NtW&e1QcKW1>OpZ$+FJd`Ny|7vbTleZVfU*khkS)v%i}REc&1z;NEq ze@R~jEfYCHGn6V5Lzc-j2BiYsaYn-Yju}PC}4Dt3yIl~Uf{sJGd&e?O5TSB@5@!U zR1Q3Y_5iu7^;!?QvWkjLi?~>hJWWP+cDhorW{y^K6LT+)ULTr+mNi-v!-Vp=@JoX% zea*YOR}6mdmwLvE{<6ZDjgV=k=TRTCG3H<*U3YN|9FMmeX&=&W0HkS{QF?PX|Fa4Go%LKRIN%MDd z*18{xIyKwJWAbI!^F-rMT5<#v!g#~%!Z*?4iJ;~R>@t4IZGndvoJ5WU94nRq2bq%u zulNJ*E-qGOdq|m_IF=diQLeG;5B9pEVrYAMmJRv*E#(^_u9#FbsDINJso!uS7)#s6 z2ufmVO-RZ1H>OUFS6k6>FmgBV!|sVmau+NLm3JNkXBoR+{vLq%THyr62WKw z#`iZb7gsl1l1pz#j&ECrnr?1N_Pe;v8*0%#7w^^j))An_ysKNU=7O62cwRVtu$dI? z<6~0NkDUu_CfDrMs5{e=H+_3;3COCiUR(W<#bYKM?rjBjT&GsQG2O$Yw!d5*u-#f8 zqB0D)K7UMp9_>gZJT5AT(8)<#e2)|s>?kW6RQ8?f``btyUq^+RRJn1Pt+Jw*bA|KE zW(QDqg&A$xLLukx$4|~T&Y#BzrdbtrYj#(VkCv1!f(^g|fGqfU7z#*$pCbi*9Ph!Z z;O%!$2v3J$o;^|&Tq0UI+Cs#jfRI>}8JDW|t?P8A#xr~SqkT9%ay@h68p86KK4G!q z&=QtvjA9L2%NN{t(=X;9c0wo58z{=cEW74AN{952BvCQc)?@ZlEP@BH24Fph)_*lb zRR<>dA|+9^Zr04$>Ii3EjE+Y_(1%9&iYtH`F^ej_%*f0V`n(8bs2Z$wdbmxxu~C%_ zjYyZ#H8_aES+wRgunsVPH**iBpPDVU2>YIacBHC!6pI(%HaPzY7nkUtqt1sDS>H_t zC&l&B+5TlXNK179QW<{FiK(nK>73mMsfZ<2B^mFN9vr6%jvOcTmO5=|ns3!V)pXPp z@A+<(RuWX`C-$;o`c&FL-}xUsw6G56#}i^~GxVk5cb>#X35~>vQ9;mP=B}7jbTwZ( z2Q#Rw!7MCoV&uDph$tnyVyQ)aqqKc5i~L{O6r%{4{UU9Mxo)z*>YH(DJ{KVM+3<1C zk&)ky+Z3e-+aqE&YYv%sZ7qQbrRl z*qc3<+(t$Rt<+_|zj4yh5c&Ai+?truzCDAbc^cxXNZEN%{8)%p>$6b9l@3 z`-_39VEX|hOgVE^x&*rQN`KP7iM!%}@DGupsY)g+2NhpehO_VCiC!tbBn7o~&#iXd z;k6LHyw~Ko=uq$D=f|gIC`9vm_j#Bne+{#GLLbOm7X~J*D=S-oV4K0d)74(d3?yjU z+gF)sm9<5tOCwM6U5kZ7X%H#fJ^=+4vcTQ|p9nzOeS~{O8CBPcj)u?^+4fTZ8Xpj$ zBERV!y2sWLeAVlj(AR42RGO2c)s#D&<3jeTtfAisvF%Pi^^5&<(D-nkTza|HBSwaX z7J=mhgFd9v56YjSWr-8fFf^uBZD|CkB&NY#$XQz9$@fB$4+mqs z83x%=H*UU6T@owSJvxa44e#xV+yK8BMg7!%&NCaOq6m@IIi}c`{-6CfPK}9<$_h>j zt+Rbq%tLTc?My7ECWC2rT611onWiRoBGIp7VEX9%hra?p4Y}!A4QKr<`(9?dR%r27 zKS&~kru>PJwm5HI{Y=Zi=km_NlOe^5r72cXiY!`|f)5e#(p}q-Y^L=7SMsH~aFQ63 zM@?JJwE`Oi$>a=*KUgB7lvuiyJ3;e9r#jH@#XgK4`$sHT&*)kvX4QcCqVG1;%effF z{I%Ao@(>P=l|{D)n)H=ati~vFnn1xf<5nLyn6L*Y&osX2k%#K^ex*0wSa_8?ott() z{K-o|=WwF+l6gt;=uSZM591P?f4FhHp8`6cGb7J?Kr060#Xy(EwdmR{Q2 z_*RP26;wY%z7yKgfO;Z3pUUmHI2)4D_f9>uDR^5fOK-Ga8cF8W#x8l6vL8k=da>R7 zP*PTwob>J7iP6zjFU|A3_iQIyQl$gT|F{V(wrb|#GfB%hOu^jDuEe_KbYk>KvRKR7 z_>#0?e%Im%kHd`P+56{#BySuHNog62I|}s5MbWmEW7Mtd-;uo;MURb4jdBG6QO4%0 zUoI1Nts=aJ@_VEA4@S$9t>k%8Y<2g>5Dus+kKB{8a5Hjr(JwliFQ>2@K2^ABI=LrO z^$fHElXc#;g2%M%BPS>f5n$yaMar3BsmNDwDBWV}rcQq;lBb zAcRMssXu4YW2v|>W!#w`^4x6fa3d4R%-Maj<7=pE?t2|oiA_f)zjke_Og6&Ir47M> zp_whs2;%03F?3Pg1e6W&TRc!ZqApPH=vU^=NsP6*-n7haT^fn)HdZTLp?2YnGRzR& z^k!;BhI{0iYGKm47PS=r^z7VFiw6vJg4dk)L*Y8Bf&PDOG*pwYGcALxoTGY>u|zs? zCU07)J^p5)1Bl`<+IuLV@z_@TMb!o}rxVJrajQi^Pb4TX+{&&Q&Ojw%7{>W{jYiZW zAv?NvQ>$WqTug}7E0)y7+QCeF==A+(DK%%K&eJY|Um?F?g`h?*#q%w&ipZottmnhu znij3m-bB@CEvkH^1#`;A6DfeMp;M#7c10o`L}NiSbAVbCTm7ZAMQs>a>@53yZZ@t&$a4!qUjSJmRSW}kM|2NK*1ec@rB0|u9n^hnVB*cv$MNr~(jgb0 z6&-U7!hYBD9LF8uSIsdtZAJW=twmn9eAs1^#UK<`F&)c)EgmM<*~wRkuB=Q641j zr`$XlCl-|%ySzw`0GajmOSwI)>H!f@(Z?rNAh*1**)PE|nu(F&j*UZ02uIVoFa=UJ zT7_5xf8l2o^a-Ni4l`-Z_KBxzM-H3C%N7SAt2*6G*1dwa1eYw{5#CV;+6B%qGP$y} zQs&Ax$+@FpGTm+EFS)cc417#cg!QVs{`$f8J5}GIDwGxN<*!Eh0#L5K4eiM#jkG8$ zT`-v=;vTrU|4wx8S>1O^d3@i}73c8-1silJFEZglY$pvmZ!ypFE4jCJnJH^QlC(p1 zBA%6_IXlJfCr@EYx!g!&S-TK)8t1J^bQC+_o+0Qx?-Y;>xlJqx* zV=t2*9>!F^1Jw>|j^!dGx?#VQmk$jjUE>6KIshZbQ8miR@me$7qmVfd4%cG53+ky5 zZ&+M$Hvm^d1cjrvy_=we+V@LfoQXEItDy77>l<8k)K4wT7xgqO1u3XzJOS(%1}SB~>WFV}&yp?p=w)6=~dZgy_#3c+`iWzgQC zVz5AsT0Jd`zhBw30M}660H=aU$!qa zovMN=^HgX?Voi75`%dIS?@RlUc%Rf;p?5)Dp9Gi*&58>_vchO$o70}M?qqg)b_VjC z7zaOBJ74O2nc5L4)%YQc@;c9x^=L5=C|nN_DtH{=7EJ{!H`ejY zv}8Ul`j*``a^iGZLmgq@Ta|{;okhwV&T>uk(E!(-0eqT2nC*bN`UOwt$Z1+ z*0~OX{Nf_4+0mE{{oJxOyDTrn6@UTRk9aM?PuaRbnLj62#^*pq{eQEB}Y2t1E*d0;~^VE0q@b`ddp{@)misK}*9>HAG?-XYNEPGDVS z%u}Y_qhpSwN4#ldRMON8O#1Dn3-h8TgAZIdkrI%$;v)pIczN*kvaUGXj`AyXH3lQX z_{=_2Egu@xk`HV^g!&|iy-!?qFN+(+hy3ij6Ka#sI`&WKrj$USxyp9(%5x}@SZv** z!viYM^F6dPs_nsa#oG$LTd5A*rVs4e^2Jo_^opy$Su{j5UjuyKXA4!DqdC@aNY&k4 zpjPJ_DbQ##`f==O>$F6<)5^AQ#807PgKWli`z=@UlY_Pqguz?66HqlS9EV2QpwX+l1!f7T{HR8%QuW{^QxVNjUwq;zyZc1kLBqu9)KgQ7Wil@^oE zqdu3U&hpJ_NE6lqPTpu{JCJR}z-l|F^yK`Rc z4?&VyWACUl1hOyJ%Dpp3dFIb7c0)a*Lgww}a+xUXb5pX0XQpvCoXd|SFXQ3)Ihun> zhVbZmh-$7JNdg>L9SRnJ$QsSISir=~sRTb1EpwXhG{4YtynUmvm$#xk#Uyp<=dx)@6nY~rKC_` z4rL8^WD_TJEz4eYfZe8IEr+UkGQ3D%tdwfc-uf4zFahZtAQu()8NbG?9Z+0f`C{F` z+>T^n;80@S7LY8XJ-L2dh`*+H;8QtR=ocFpTeIDE`f?m=#?7;sc?1=vY6@^%^Hvkh zTrU4{TnfC;_F9V?4cR&8#Kpf(mB_2XD;v0O0XycOu{AXxOu$mEuZ)U6{=pa^mqd%i z$q0sNYVP^{>Ze#;D)DiieXy_@mVy3EhVyLe?&j}WaB~a)5k;oiZ68q+Fezw3XOZ^g z4dxJ$f>q=er>Gj`#o}VvFa0(BfKdD@!zw^9tjBrt8s82>-pTFKDQ{I> zY;5C^Zj+JA#K*bxHkSj1amZUbW*@@P#lY4Zd^q%2`KDRStuHQ=_o$jPXKxt58uEs* z{3#Tqk-robbG}})G!1H-RA)|cYt!cOD0bg3-8nn1mS5htU8p|v=@^8SHRVpDxCJn~ zm`L7))ZoKj(V{?(MF-=;BA@*^OOO@l3Ly)679FLgD|N@DJ6Er2HD+7jS2;NukfWS$4m#Lflvq!ObY5NJrs@Q`J zVI%j-Dm!uea2q6c7*)*7Zp^lNJ=8cX)qG9@i>>qIa*Xav#rEe~BTZQ}8<~18XS>CC zGV6|05tpK2<6ic{-a0oYY>UoqZ>!72b{n4isv58E*|F31T*T}e&2fxNrDHKc(XY(9 znL->|)Ot)>b9^Lx5L}!`Q7}{gqql^+wOWp`R8sXcZ4)yM7N!-_ZU-lB5Fn?1q>r;>h6IUTUlE@+NK1d)o;|ma zHj%3hxtuN;fl7qD`Mv$6H~Hy3eRF8qx*rf4Hf2i!uo~;EDU&{@|7uZ%FD<)}pyMr< zrBjTtOequ^a{*yPz90V{(1NzSrzfDY?x0C34>tng8@t<(lfA&5reQ6*KHVjS(IJ0C zMQ01Ha46jXg!&FZwF(|fZd=Yg+YbC>!vG8&<6j7S+9S8cY?wXXNm} z1@cxB3VLv?L7l1cyv~+d<8B=ZmfwVKg<(b^u(HA|J?SqVJ9fUAzNBRD;YdG{!f0cQ zmb8Z>hTRe*^h-u=cGrwvSD)r)u-TikYOhj+p&$W9IFPFAUlAoVIiyht(!e^pS0X$< zzpu7=zY)Yd!Y8lR3mZdzl&YAyE*VTa)2&`EKwUZulYgj)Zpq9m5jMBQ2Cyi*J5(~~ ztBj$CJhPrp`$9>aAo?XQp?}@b%!~0GE7&j;nb;hu;6pOX*tqFP(nr^E!XY$>mj;g= zkAZyY5IfrrUS;ay^YC#O>Wv>gw?q#I&IHI@84W=S_QaL0PKMm* z+4|q0DjI&^V8cS_Sv*j|z9|-4E@r`8{c>u$sx&-R$V73FOc&J5GJo2-{Mwr3K8rbT zs?No!J!$hoTXY^>84z+gD2CC6UI?Xa5Z@FZMp`Ez38V%qf8?`eVSF#as~)roXpoph zm_Z)jRhuk4C4D}p0^twK>643=O=lJ(_A$F5`(@M3MGcNSy3?DQ0CSKqg2${|l@hq_ zK-ajzIJS6zeVL|8VQ8Y9UJ;-hW~GynD*Y**o_54W47P&Lov*Q)VV>qCFdN;#}n=pp)&FWx{6> z#CWgK4G4buu@Myq?bA@?u3(#KRUh~=B{+ zhK;2MC>cgSJsXkEwd{4+awbU7jfWBC(eA4knp6GtP!gcL*?ncl6Lq#`6({D|!S-sd zil{{bK>ezC#epYZU+$xQ`-r{u*C6%9FlqV=tRqaXz|t3?A)Nj(k#sdP{0%Io=H|Y| z{+Fbb9N2QSJ&vp}te6?wyd3Q6{cG-`>MS2B)p#GJ04sd=r+M3nxakZrYNQ zu3_2)kJ(P%22sC5ov$!Ru=!?eJ#HZJ9T&S4Zyb-}n=pT%WeV_h)4KS|eQX@J{Ao2Z z<4C1v@d|V<*mOJk;#708l zt1mK3Jv1YM*YNV_B}%BrX`;T2?g+v-vmh9KnLhn5I!Q<@txO++f8sx7y>o3KIVev zQX)XS{A{S=QXB8AWCiz_V6T*hD;;@*)-u72IPxFc~t!9IxcYa(%_Kzb|X30utkRzhHdrFSBTz zN;U;(Ttm~AIoAVoQ;&+U7H%nJ>UB|e+xBr{)U!QZYMjFXserFElSqyO1az)%@;*!{ zaNlO62il+h2%P}h%LIUCE}3rTxbH*$2BvD`65OgZgJ;=$FKMx756rP0pr?L63$Y(_ z=wr!*ZAiFiCTQCtRdVLMykXN8JtxE7Qqe>7Dd^=LC;fB(cP*V=1WBQau;A;hwjVPV zV%gx;>fUDR@=Os>!d)Ks$}1;Pi~|<2ZTINN@H_GTG~NnAi~FUnm8+ZI@Ts2_g5$AK zu~1_cT26QwFWpAD$Bbk;-Qe!1sgD1diA?o%#w z`^V!)qSG>zveTACu~Tv(mzMa%yD#_ioQ89^lBqJSDWI{)p*kp`^JVH)+Yd>ESndtm zA+s|n>Y5c50=j+$^N4$-#Er(q!Qtdt^WjBeGoThO5D7rG@M#!$v*!s!v%tDaLkxfc zvvJUJaH?&Kaa2H4Uy$YJu;L<&S-L%z8i@QTWMAI(>I91SvhJo(jejp?t->CBIYCF0 zlUL5h?^?tkIv?7)BX{Th7rt2KW# zZox&%3gtM}m3W55fNM@-;&hZZ1r5V)eG9@DgYh$K7Mt{NAkts<+x|!Y%4jR{)%HTP>YY^KA4^{yI(GDTe_r>g|U# z@1%m=A){#yqh<)WZcjp)%y{#2x~`+J+Yg||ZBh^+$zpY-4$z2UW`)=u@t;1TVc0bc z0cCB*JaK`imkZY~F%5a*sv9}*YT4Un%*=qdhaj=BF{xE@76uu_TL-70ZpK5yQI1Z> ziZv1jA+#|h;)V8ub{n1-i?VG&MxrN_?S0T5m=K7Q^| zd;3x=N6C6@UY0oSJ8vj6)cEFH!0DmYR|7+|BsuC)x)`%tmby)oJ$dE6U8Oo<{8Fp6 zaFBi4Mx13b?8np2Oqr5^kuS%>Ci0bK_4eu*>ECE*!!nZX*D^u3z-wmWh<={iDVwa_ z%7L=T+kRmy?fp?g3_R(U48Dl(k+B(lWo2N8FF7(^sm4IDZ;x+QZ+$(gp@xe5 zI`aL;vmlyjHE~2XS$e`c=)-K(;`i_fr`LJ*#9pX~hd3FwqmT8UI&ORv)IH}fCG}>-X~}2`=CW+@gJ-!=A-U@8 z>AbHB*ksKM-=ha^<6QJoH{5Ny&`r6+{~q*R8k<*Uvg%2`@}0mb4-?1@HpG1;|Juj?<;lG}vYMz=`OW*$>e>n-+f>%#Gqt zZ8-Rp;nNg`dQD_0*(MP@^B}{=s(`y)9DW8~@rfpGndnml{8l=FiVo#~LD>E0we!J} z8z;UEaCJsF_w@Rhs2=T27*Lp&9L`eQj)U!vHqd5R^fv-Adzrvq?5+qbP>pNOk$0({qRRdj3(M9Lfe0o7Xmi zVhs#TT4NE?Bni0)-$L&u)2-JOS)+IB1D!Gl^HT+g#PSEv(-!&?x0;qnC~jTx%BwWH zg2K!Xan~|Pndn=3)92LnwAIK=dGw8UYe>of;R@3Oh z^SY}f&b9)UN_hTaUS(n&ese%y(?K#mnqbH|vrKmPuq-`QF zZ+GkX3Vizot~u1qYruiEJZ8q-ii3S&jw-15Cl>v+THhr;p;c0sck>3^!a_@SGF&>C zy749-*rX#R0~qg4~q}(ubL&WK-B=u97 zvcIx`Uaufwub%#Dc0Fqg(^J%U2=^%UA?b%sy^F(}(+$!Jb)Qsclf#K}YL!zTc|L4C zrdK!2c{49D3inRT0Sbs}WY^~r-Qu>%J(kv;TzJ?ph3cAKtxTa#E#8`bG3{$Z% z40I)xDmNsIe_wTnQb=CSI;kK))DSZGQ0vb!THg)|apl|*@0Y+#cE?j$D$)#5V%O?c zFtQ@J-hS^gFoSowP3eP#1Ih-iM$H$K+;7C^tm=F_0I#2sKwi%qcp5H~0!^IS?HN@c zs8^whlq!#%MaPsJ=`h3svedK^_AK_1n~bf!(Cd}O6i*Q4?0b!$DdB452GJ()2=1zd zCVu4YVF7Rh`AT$MIX5g`5+j52eG+wLY+3o*>kt>2pY>O(a3=^!n`?Na^pbv&1?n04 z5@932+eJ^a3#{c~$bJ_4?G}A1AB4n<@b`0Q$f+jbola0q2vCjCEnV>>S@fpV;+D@C z*gzW*RaRZOwhCmD4MlbuK>LKB=`G3>^OJAih_O}?5r4MoJ@8DO^jX?lNlGuD0q-y3 zjFQ_^Mg_Ua-DqdIM=G$Ic2n)TC#n6iYA)AMkD))PC1^rzg3*oo{<@)nl6=6doHQsd z=7OGFtlFIV6v2WG)r0G(yg~aDnSF}KXPtxl{f8!#FE}gpS?A<(O7lCq5s~sZ=bI}0 z7~U=jT=MU0I-}gh%eN-n%R^F}s}f#!s+kS0`YbpcnP%g`%&$_l$uy|&OgD@`AP&_W zLkLH*B`kQE^Np)$1$FU;tn?!yKTU5S>5a3>*3<8+ZmF++qPFuZ10gaq5)Zy(E*f=v z5rbA>V}$b@H8^81otFmVWybUsNoN;g;0U^r3MNzZLICTT=qrNE$_5Gh*L)t7&-r$g z+OU1_+ka&pqDEy3wWa~(9c{aZe(UmykwLM+xuAMKYQ${q-%o011{&#;+cxL0Ik|4% zsE&{CNga9vy>fhfr@xdDPOp9qmICDfpq+S2HxLdqHogS(UjiloO`V{1{jr%R@Qov` z$qOh9kup4s*^otHcXv+Kh{S60P+(IkrW(AC|6O{~^c=40;-H;Ty{OrtQ=>?TMEu16 z>w-~ew2ZiT@8^7snTXSqeD4Jmz7p+86bM08!|=Iu9>z)kv{fXoBKi=a3#^1mbWA!D z4wOvr@a&r~Ds{Qk=+;Rv9?2S$beLC=Epb7mGec%eWC-ojJhCx2@)kP=&NY581)<;Y zH=UNq{FaxV@a|ZxHRHV{x$+qMxEGL<35g1%TbxFjkoGCP!KJ;gmN8hj$P+bm-M0)? zoYs7A20iR>C=WWQ9?1Gx*qOoQ68+W`-YalYgkxxJzgBeI=XN`gGB#9Ora#(A^V+|7 z6eV9sqWbvd8dh;_k(o|&@Aa^%hlI;WNtsb8%O8sBY~@Jr1trmH8}`xXvze&3+oY)l zGC)7|cic_Mhd2uNj*d0v8rB`VxV7`CFjx|rX^`ZADxt5whM#_7<8gT@{1IrZ#7;); zno*5gNo-~az$0ES46?v9uc>{?v1$nv@EQW`vb|VIUE=Q9ZuGi_adpk`MjPA$FG@Cc z@C=?Q>vxcKie9TT0=;T)#mkD}*I zjSObyXhav@u5Wbr;=I-~sKi~;&8Zxx&_EEhvJ5*c%@7^4mi-AmZFPrWvQmeg((Df_ zrxd?q$~*j^hfM*3hQhvRVxW~F*ou=#a)2IUsO-X$5nB0a6i}Kxc8)MMlH(Y6%$fUL zc}YwXF`=yG$k$2fPog6jWy^Vnb_|xL8P{5dJNUkazc4+(2_p2NXDZ3XZkl$Jdln+R zIvQy;kx;atF+7}~&a4Ycbu~k|J8IEbolK!bRJB6O_d74P%Al#XB{`|t z8$KYQI1w{!_}n(PUD_lV58=iNyH!4l+z1O&NCr=BDGjtDbfluy%4VA}scs7VvJ0V2 z53{F>W-u@Er=%%gH&Ra2k^T6PVPJL-2gTGv>Be)eEwzW3FXhnA0CiH?#ae!{&t#D* zSuYUae{8F8S@%c_W@SQge!r^bZn;eS8ii5tfD>FC->oxTLQ(T3I=~2cjFc1jl^9VWK=AZ7vtwK6-IBEZJ8r+vtDS~ zUkj@X;?w~J5m2MQ(nSLevKCAK_4!=2vZGBbv#xJd>ZRMI9Zk9aP?9s^OGL;g!5TX> z??nHY2%mz~=aA*8{B) zQK1JBJl&w~%^K>VO=(wt{($!N29yjZi~4}b`KOsl?soIEnTl{ehbvJbsOC9Uopm#sgAi`%2wG=hAu=7m zH!3`2GV^tv{?g83%ffVvtBKI99rhB`w1wA1=SswFX>houXuDhny<@3JZ zA3o_*TT|2+4q=h*{P?(aGB-~36wJF$tb=$7v8?oR3M2I-dW?oR2D?(T-~@P5Bw<~lRydG_9G zt$Qnyo#wv9<~C+$2STCu?xcAhW}8DKwOX(wz&mkV3|3B79kT#_j~I}gCw2t-o&gk% zOVqEgz{i1zvT9#GbPaW}z=dYGJYQYXL9_U#0IQtLS>ui#0DoTma;$+@X^&QY=9E5#ThkXbM-#I_c{?i`*RWZ$LrM$ax--AZ4V`d~RAQ zQjQSkl=foI(%tsItu0ZCwzUbW^^JxO=+{@nRo-%GzU zdw4KA2@Rd9&=u?1U?a8|s*(vij}vY^?%9L6y>ooQbt(BTRpdKq6R(g;_$n-ZI zXlVQJt#8Tg(d?(HSs7X6Q*^&8u2ylr&lDMBzfpDN`~W%mhzS1HBKSRa)LEkqmHP_y zj~&tD8Y0;a5vu_W>l}Jgta<&;5_x+UqTvqeX%7llyL;V!>x&M@r_x+l{j3v74U22c z*CKZ;8hPZciVXM3ty1p&y8SPp({>`W@9549shHnPj`Q27TLFK~mkb;lo;QgwKX9#O z*Ch2xJ$lnYyIot(w}Upp8_%M3%C>>=vUsKi&SxRINZSJqoJCH1e4PrgiJ zd7ztroOxOmRNp!1$ftSW(eaZriy%2_yl%B}s~pK><0u@NO|$pNe4Lm_(P~B(^+xkB ztQq`OmTsxCxu@3=Vn|BKEb_qYHWe0tqlE2SL1F0c(g>u=RTkm72QNun1$7v;%^uUt z*p=jmtMJ45A+NhE*a8Z*+1_f#{nb*|uqZKO*i5UvA$3Oc2^BPtr4K2I5A9zce%@gi zrnRQP4!2C;hAKVPNX8?L&gx40rxDo$llVEUouArSrM$H?zV22CdV->J10#t5tj;!ty>LWo4{v%q`Y&2{MXMn=@yck7mkt*@)Z9=y$oc#HNxl}j1nRwk|)I&0W9Osoijzi zA-HwLA7OLCkJ`Sf+1hX;XwbBlsM4w-)*Ts=G__^gSVX5V0+p9R?@jjK`()b-Z>bF4bD`;hsvOAqBI z?zHu*I^{rPIF!|Gz~r03AY0G$*3MnBv~fiODqL9YalR(qhS~}X@IZ4Ncji=9467LR zTw`lur@SS+r!+%M`vDv0_U5$=k$j5lntSnTa0^kW#$K*YjO76)N!mof=1V!7T%8kI z>knI0NpkW@cOH5pwDa5VI%?$SmykM>6ZBSZtR*wIBFc9LtroY)JfqLBTYn_^{?10A za2Ik~dCy|#nrn%ShY5A@v1oNZ=N1aniD`P~Az>YMAM5>mehs(O3j6s9&t;F3{-HI!YR-m`FQDpf z3`Xe|a#slFU@`AcIpc!uXtsRA|d-hHD5x&d5ubt%LqT?E;GqjGT8Iou}^p*`F| zGJ)?FeaXk%wt?%Oe-}Q%RHUa4{xKmPPq$6;^_oycNHWjf^evySRID@P%%|MCo1G1= z!lA_XCT^*_cj04?7pJfF-9PFnR|~+(q2iHPkqa;Q2|p>9E^Mji8;6qGohbFq4!05% zaN#imZhMY~O=}`{3Ki_CAMZv@>3=}a`>xx=qv9cQ!`tg0bcepc%|>r{p5=@9=7=2X zkx$kz~hXt)Qh`5Zi5zQsg4EPT!{ov{~<>BfZv{&Y(pLiPJIp_`J(pC`u zzNe>8tEYJZtI$BsLxK-@rh~=CW0}G(0iU01g-mzGOVNPS#> z81})$M-|%8s?DRN&P~$$Q4R|Jr0J`)v+0%xox=6rBQrYmb|ZGs4z2y}7LuQ^#Xak?;lh z$A{CFjSHpAy{>j6w;_ z*{gX>a_eoniY%>rHV5@s=%RS~sY&zPFUPG{6Z&iYT32JdLrLC%IKc^hrSb@uPfQFX zN8mDP^RUvYCegNf%(LRet)1TQ`DRBINK2@0Os_`8bOIDL!C3M!<|Rae8F*Xr2(V#! z6Rbyi4o=xnWp(aQtGuxNZ_plJs5PrjATv`C6wDy5xZD|N_S~suT=9I@B77+epX>kq zl!_d#PpI0N0|BOSj7LeXtM$)ilI8K(i9vH{@d+biqT)e^v4|^-ve;t0^D|fvA?>qq z**C^}$Ua(EKBdb(EIoPJmFR#nt$T4!dT%GHUxnCuw<)+_4=ygw4FsxCTe1zLSSE>o zh(Fh+ICC@YxedS3OrVm)#F>A9Gwxa49PJ{eF+Z4+x5(1VAHXZgJY6)K$ax>w_lo=9 zQncXM%=_oaT7G%llYYhnzGH9U2`?Dv;xB&}Sws{1eb$A0XFR zECP)@iZhG2Hs*rMt)1?BG-k9Ja2z#BsEYzJMix4mlkMQF~|4L2q^I%V<4rcOJO6T5ey-mF{&Dgfzo>{H` zjIVPVGe%v=*1|G%#evZa={e;HoXDV-%b~`38If3s1>^+|Ip-CH%f6A{OXXu;Cg%?j zA{g0Kd3nybp-#SWH6^ZCLz9nzpS`%(S}9*MSMU??%IGf|AV!zmun$zh-v3mSReozn zcm+#`DH$znnNVF#Ogxu`Zy(pGEOgEOQ%hm^@qPdRL5R<#OyQU`IGr$mvi?-5>(`b~ zC*Jj#Ltx}+Jguk!+SRt`KFYJ#jWh62{X*5rZ9q8sY!Zz2w^?_~+;W3u9c`Nx8|G^|T>68eYrfOx5|)po!hNHOZsBot z8-^g&6xHmKge;fSMCEn0zs?&J?CbK-W27EoTZ;WThQ~_jkFWW52v}1OHt$jvJ0}$v zg(}4gxc19+`*rQjwxb#aI<=J)HIsgf1!=?$2j8Ls=Yagi(fL(ph3EE!jTj=Ex`kUC zO@G~0U&VkQ{eFvnBZjI&|0ECz**NONi_Z!?#CY-Cvo`#IC2>@;FB7qpvn9|k0{d<*3kyHHC>>xb8j@-6%Og-v!(esztN zb_X9W%^X8MztmrkTt!{NkL422)BI2)&y5{YKkmbl6{$sJV_h#CLFlt*<2pF2@Lf`o z(KoONpF_jk63X8&!KlM0^Y+SJffAmihWp6PGM=zz zY&S+sV*tY7gUnT`@Q6bD13ks*!6N;~MfpK|F{c~{r5NS@1>Tr1F`<+}*_QC$hcPxi z!Ryx7d`E9zdoCJZ8-msvwNCjn#%$7$7a$~;pn!Hqn*7%)(j_xF5s~a0;j--T&zXJr z@Kq?;i~@`{pQ0ePpkk^WUTa68dhq~DU)|y3xF+=${kyhRjo?=bd^%TwMRSURz_wDr zc4g?pm18PAfyf;b|J{07Hb9e4aEs8PrZuw3s6(f83cc07iU7Y1E2LsqswcGE{R_IG z3d~As6WiABJlN+#RuD`W)Z2$wS8YyyUTBZgPagB2g=ZX_L*s|dWO#JkFH8TbeqTY+ z8mI{e2LO*W zenu9xNj%dVobKZ1Vd3es; zt3vl?b~adsZY}XOkeHAdVxT9IisVzsJzEd_$}` z&T?=*NMpMh-2}lyi;t1>JM>Jy`MU4tn@EIY2>1DzU!1fapwp>o;F%7u>|7~Q7y5ebywYj!)^yZY<;c(ab(09lU9 zp7VHgo7gGkliiK??60=YZF{~o>-CvRE;p66?x&PB{pZCldhO|taJz`z7l>goSYGO_ zT3J(|2ufB(z^hO!B8}eEl+(ESJ*$eHVf|yy<1@VClQV?-!JfyKw$4CH=jCaqac1Y; zi4RQ$bYT)Ck+Bc;%d2PM`Zvws>P;Z9G~m42@lzPJxrnhLAuyMRZzH|I*8`~wSz^@PqXxfhoXZ}}m$aF=?x4~|VFh}C@AY7Q}QfH_~ z>JR^#kXp|hH2inkud(aBTGMT7m2k8*=-Sv4aID;!3NEf!yqD$7dKeXj-Gb&k^bI^o}^Ss6rcO>RDi`fW`zk1bVt5))$Hd7_1_ zEJgc$qADIZ!ml2vfZMSwa{+#K)gqxn;mft^k3+hHGc@Qj{G5w0-sVZl6Ddq!TH`-V zjRVBacuMJWtL>M&2?YM=Dq%S6k8~Rw) zZX55&mzNCGEEKJ~)FE}+YeS!D#4&wKjerq=@^NxMcU|0_IC zFm^V8iV7*Vvx1%V1&%6LGI`3;C)+m0OBoo8!Rad_#)1r5dL2g0qz8wG`kI~sjDJdB zrv2)wgQFr*`ZDXl82gGME=$Zu06-MNWf9}S#vlq3C5`K_Wgr=4_^r+MXKoA{1}y#6|It_MB~)ri!{rq(7Nu67||=DIwPSIaD70*(bWgA7Qxu4`FPwsXe?Rt>C7 z5&h;q)N=oH6PKu0_G0(E&wwz%Exf@WiC0Z$oe=i+x&j{Od#oayCWAT8lM|O zP(H-D143?%d^&yh%-7_gbk*PC-)addHlcVJDe!U=GlcZiKwboE@QyzyO-gkpjO-9| zgGcPjQ4!laS^#S!l~)CD2WRWV5IG9E->tWNltNOj|Gh)w5w_-7ktaDeI%RUH&2GF3 zD*rRqQ+%UMrA@)*ApQKTun1T3d2A#?TNuDLT>8|%?(F_}v5$ZfX+QBX?)Xrk0n>l- zAvG##JY>%&f^G;~#5@oha}LV%u`c3#bwQ8_q?9@TA zjh>6!dX4$xdI(`I5^Rp`P0(D7l#WE{p()%o3`7S*@okGMQk5w!X%=Ic0c=9046wY@(ggN5@mqzhfsXNV`Z;bDwqkZZH2Np(GL) z?irCU<5_C{m@EiH5U#!MuQfi}D6AT*au+Al$oPvOQsC58@~K=%;sS-nQ|Iv5pEnL5 zXv)&nB6&fxpe5#b_7h7EW%%9fzSz=qp&#tA4MOH-aT49tP})I+Fh)z$&8N^<6!aJ5 zEPR_EqU5QXy@(klZiarl?h~~TCl#jS3JLCYc;;+}!Exmv*Dn5Tb_4O~3BB@P&TLx zb~2R>y9a<3hJia2$wVpWBxeE)&h+bd$$&M}@Kg#=D5H#5ml!9x6IVdcYcmLemz+rw_dk0Go-27iR486@UT2Im)$e)Z&No^pv|EUB zElA=DD0MC9_A;0<9H?~l@AV-^#3gjDoX^bGU@Bj#D&EDXAEduJ>!o)`Ox%k z{vL6=XK%WBBU0&Ym_f&16E6M8%ulD%D=_hMflwtte?bCWA~q=qPH6qKc|SAn2*tCJ zrKUU7I1GJHzx}17AClYY<{`sZ6~}#vwW(z7DN^FOKdM7gc^?0e?40U1AHgHA8c)C= z&Vs9cB0|hagx&O%4}&n9mCdDoLw1fMBuuQ=B93C3w z2R=}x%ri2gVtS;aU=sUaza?L@VPvj#iQs}*Ra*~^U~5=!b``wOa3k1zeUSnpjuGX& zN*+oVFwM8YgpC2HqjN$)xe{4Y58>to|4jGA#gt&u4K-GUt~)cvrwm~SvnUJ%dIxJ_B^ zL>D8Z!B3vlj7Z+lE8H3d&g%9G9Q*C81@|~PUGCz&qB39Li>|(&Pdr_M*5q>{O`JE+$a6RC>sc|QYU^YG;dm?*|EQ0a zPnj#PH(XPo_}_CwKk4=uLZ`{a+wIK?^zJAV53NQqbrGYHx|XJnyR1RfQ* z{hyD+aOe=bXv8yDn?zUL8 zv9SwyGUxiDw;7=Jq}9KZyL7fGmO-m+`V8OBeOJ!d!`wGLgG$HhA%`ut-)3||3>U`o z%L?b!jat-Tr@rDKG%yqCzDQf2`hK6gG5iHFYi8B&PSJYZB?s3ok`}7nJmT7V8NxxI zPR>eAPR>QeT?df7T4}1W_R~4)`V;_Pirk5OO%CoVR=gQrUysgS%g2wQRF^Mc{t?f+ zI|>qE7Ky7v43xMTlU{6&&i-zN6b8w!)Rcm|q`U9_-aV2DDke!yZ>^`F21YS?SWP~9 zVuyqA=$gM>T2%C1B&@0N|Dgj|w7{{SZrPq|m>1S{$dlin)E!3dQSGby*A>zctEFk7 zl@NtbJ+v=^x7Hx1*b;c9S`M3MFzTvY%w;dYdBVZvCay(C_!;D7V^q5##B{+kHNJ49 z*Jcr7Xxe?}$cg&KC#pq>9!PAMH^LU_PGN`6*N21PKVc!K(YqLOn3#$}&B29k7S?aB z_$?JeI!+z1SW7u2&n%vN*suz}el{1OXN7$FUa=<9RsSA74-XvxnsSq;deuLzhCK;T z|7ux^pz0u;Y>Gb&C_AtFhQO7a-~^eIIa2_DdtVl~O|MPQ4?or+8c3%i5*zM1%EQ0O z6!$3M7@rMn>6t)jnQX;nX$llg2?eQH-Fvv;j%M<}i3!eawv~A6Io%>Of)XH)GksTJ zZepsARS%FKB0^Cp*Hpb)k6U}!HoW8?jB}6R4{Ptj&zLq{jq1f`XvfHna&g;~i-{EV zg>knef@8*Q8*<@gq<=SqJ!;OfMdpl9M@F%}rP%Ss0%d1-sJ&KLTS0hoGhiH{ny%iV z&ZuQ?(ky6`FuYK~-~XolcNIy0`F`_h>Xn^q3)|yrmtNt31%_AQ1=UhvIB` z)s(c~71|io>F1ySrQc%E^0a)iZlvzXDdYdx;*GHINNU$!7Es2L>s#s#y@);RoJgZ4 zX!kd5a}lE!f#B;S-;XGXv0q_w#CDBZQ@KUtt=4e)R&rJ`>Qnov*8JTEn_t4lu2eZ&%W9lfB#9LL9y z6wmVxWiq1j<-+^QVR(nJS6Ey-z$7$@*?Eya>})zQZ6(onOQ`fC{$?e9|1Reg4_3L)F!%#+~H$Q4F46&uC*+E3^0CG`j}JN**kbrEJPKp|3u9lT0n(W~v#AAZ2fsQPtqy++KJb@W=NXhz$-L|;EJ z!K*4@xnHI6O`^m*>K>bx7laV^NOE7}=ca0oDR5i`XwWzF6`GQa=6)kBEOUs z{S7QnS>YgVNMC*{@vnztxpC?~(lpbX?Nz!ro-@&~eBh|xtNrl$@`b&06>4UN@u6YF za6VB*`=@e+nxDHnmB?-Bb09xQ8{{BaobaOMh+3D@!H zaXj{oTxH}TXez_hGbueGycb=+aZ#;P)L}KwYn&CMrc~>D1x_czax^>@yY<(=7UkL} z*VyP3AJ@WNelRbZk{J-kEIQFp#}wDl2aRa9!8m==gItXaPU3hz7Brsc>-NvJZT1liP2L_UrS-TF*2+<58|e zb)zAZD^A3jco(^c)d1oAESp;!qZ(TWy14bn5I|b9M z+OI!KO_nF&OE%Tv7IPZ_sjgC+4eRcYc}2Vae2He?Sc`ub9FQo&fi^?x1c+Kma5D=e zOk(9VIjPA=-|58X993IO0Py;pgSqRCi0-QC%-ST#@@=8*OHCgvV6M7E|M zWyo8nq;(wDbJ;3CF95Oj=*$e-%+lCxO=@A7!{-2C|4V#aApogc*OBA+&7Jf8WLqy- zzUHUyx0kp9ViM30X=Lr4M9LImyk)J80o7=IW?)!RzzQOo@AA@t0AE)Qr?g|Qm`|}a z0BsT-j^zs8p$rH@$Ru}20OxwqW506Yq^t~7mRhgx5ZnbbTS;X<5&%wv98X3njjonl zD9zsGW+F-o=+oP2a2t^+7q-a_rHvkiO_>W`$v%|%P}BF}A{P_)P$C1+lsgT@EUHyb zV;w4W$$FNt77H%1<*${ozmHLnADi+saLv(~_kXq_zpLy*W zes+A*RqI5aYA^I>WKQ>QTJBA9dErnKWd?EiD8*yEJ4+*_^iSXD7I`8C zTlr7-;HV@vHb4kSfCe%it$Y-LfGF{f0o~-tKUy;ABOViAI~tt44Fc;g=?cubHyUq; ztkmWD>YPxcvy-cOS|!G?jDypEeVZW?S9!=DYdoS5)^gx)^R2|G%lLoW|eM~mUqj-^=z zcn`l)!3tX>Jc}AuX%*1R4FDm*)UP)iS0~gW`45iIx%+%Vg$c-#%d7B#3osM*1C$57 z<=p73zJioHoVt<1@Eqy7+Pi=G-3v1(O0&CCtr;AjN`C84cigM;4be`5N@!f))AV`) z*_OGkDQhVqmwPD~#vpFhx=4Ddu)wT7f8sEW7PY4CzG)b?t&swKd$4ep?n76ON)tnP zz*f(lijxDgRJlGo%GiAJx ztNN$c%x`oEH>)od$FKp)XFto=!ti8H`1&!)kT@Ci#7H-Xy%HyxH`>Xo8=UHk~zUU0yUN_v5ouyZ>M3t=_BdQByWJ{JHe}I`eZ{lpiDq!z@1K z_80(#$*F95xrP?M7HPNnR zJdjN*KX?%oUBHC+2S5X^J0T_ML?9(o?bxZbkhUDQhyCdi53KGfVgF|qub*T-C-DNh zjNu8L;I$oD;%<%7F-D4tiRwLVid|KhZIS#d{DW(B3MJmqV7(o`h8bwZB7Xviz>&VR z1y#Umm_eC~KqAvpYLl;&)z`@Wm3z$8%lSOHUY`7>V-@t&o>nuuV|oe_{>%oU`9Sl#5ew-IA=##>hp1%F!fjPj1eSf?!Vad!PV5*3BLm%C@<796u$y;W_+dEUlO=;+^ z?C;sZP2-X12yJU}PWIEyWd*W%h#Zx@SZwh#KGWd4{@RPxhF@6;^hDX7zlSk1ff#4^ z&+QiPz70Knq|gXZozI*h5IESJZA0t5dWM=;DAOJ=dzrPG!){s8;#@CqXbE@*!^9h;bDQ0~wLcE%c+)MYCTeCx1B$Cljky$cyHS+?i87?o zbl*mWXRVSx<2pY?WFX#qrn|_T$PrwS_PdvvTiDbgH|U5-s(22CN6a`sD;6G-Kfo9h zNI2?ah2yLa>)NLYdklo@a1i z$d83ydsv=ya2N@cD^>mydlY(&M_}4o?rI)2r$-}&0LPp`*baAZUN>*tTmwL zIXX7QAK3{^bk}z>ZTyo;XG>`PUVcY0m7h(Jq9wQj4tQ_0O+;X`v*H|;zD|!4Xf4!` zMb9}KME|8przBPp>V2a3<1E4^T@p{5Uk^+!93YmW4Oq&%OVB^Eo z6;H#)J=gv`;$NH0xc76$pk~a8(K-HL|C9SI`PvdLeDP!2sLAsYJ3+#i2qNCEJ&|F3 zYyZ#^Kmi1F&qd)2agtW7*Z`FJl5dC_ej<@BaOH+2tekycngOE)i8DtMUD`lK7)0mJ zNC#0i0q82(lT&%kF0_nu`)vieb+6=T)H6pME6l}^$1g%8d;Na$)$%sf*U7*b^X5JR z^w6f%tb@X$6)Za1iLe7?6bcJk@cx~t!nywu-mDlA>)c1=YxA1+UJ2?vO+l}d)l%iu zs@Hl4c5NFQRlPN)*0A7FQP5DLj0+l8o!384g5wZ_1J`AWK-T% z1aPXbu`>%!r7qn5&L^PgBw&Oo)C8R|2%h|UU(XSF*fJv`RN}O3cL=>y&u@t*RzFSq zQ~4~KXKWIr$k1HJ_7CB@m*Z_>yXEj`0GeZQm`Xe_l;v;6-}`G9!$59CjC))y<3`3< zY4rGAjdh{y`Brskebz2wZdlxM9&n*Jwu|MBD)m468Wm?QiXz~>w97L#ztxl0o}8#o z5TTkHl92TScVX902SBY01O#KRFKa!ncjPJ|vK`WjbhPxv+}TG?ZAF@BwzYH*TyrF+ zVfFkQRv^JV-zheK8BR_i_2eO2fs=m88#NO)F#86|QZEZvu?1Y`>k%Me_f-5@UBZB$ z?Cc`E=3%0>kG)5WnF&zT*w<_F+r)}Lc0OR3@IbOtwrR7<#Lk)IueFQv6E6)ra|mB) z+TMV>?o=f0U^SvYCe)pJWhP*ksKW=f@43OIZ5Vxf5e)h2dTh5D zWA$2jmGXBG#U_hW5mo0eA!;vmACPVf1p$6tj&i_9Xi%9GRN<(0IX}nZ`lYg_UgY1vAY(RG%P%I zP=~3B`N5c;mitRz09$&W+B&D&heJfWBD??jVHH7oH9v-=Ew_qh38~+G;F; z6wq9T4(gaTvFzx#im>IqXm4cb3yt#f`fs^|n2=8O_F3JC?k9FUbh7GD$>HCcUb-d- z!^#s+A$w=#9fX*QUZ>{2M?^XUc(I{D+nLk!qm+F$FzxuAW`ob zy(CXG!_!U8fale}QQJpeWEGk@V-|Y1HeA`i;UYK1G?C+@m=X1o&i=?Q+sL@|IC5n z%h1SgFHKp|XjobCz>}>;#xuPUElfM_jWq^#>A>^%ncn)X)&Xy0#kI52T*3Emp&BCT ztP5q4IlxwcSb}K4w&dq8M>%>-8NxvI3t-O|WxbRGJp$VBG|Nmg*rA5d+A}dNEBTyW z1^wx$VzALm^Z)-;5^Z;F0Cz`7ty*(3ee(&U?j8BH$&n#M!>AWyrAJbJdRa;hMIj6&N3BIQ$U0z}Chd0KQhzf>{o`$`7CJH#uC`3QEFgSB^+8vQutin|jpB z4h+<5?<^{SGXTJ=eZjS|iiWG*;btrBJ!5&ySh3^z44vk>>r7PgG1K}qz{+uz!F!Ko zB~$??`o81i=NG)-#?NK@pL*Al_9T1`7vv@x$zxhVcs|WKkF`Y0gv5=N54;F25Q1uKr{f*`okzRUIlfj z{hI9X{45#c07q#ej;VSh9`|k#U*2;YK)FRdv3C06PN|qMD>b9yAbw3p{`w~E3cdh< z*&7%g%F!9>&5t6Ff7U~Yxx{$nu$FQ5_435g)&nf{j>MM*^{Xrm46DG0<#k}~=%3v9 zltL-_zG_I1fogx{X;M7IEu)G6&=!b0624+!1qwBcwpMysgo04(>p1JKTZXDoS57aw z1V>GVv>90`>j7TLj$ zE<-f}E)UBjXWzcm$UMnYO3;>-@?3Z}Vl zEWb2VmG(26@=s&lE4%$@5O)oDG(iyn>oD10-*t%$5$Vd2nAuI`&dHSEZUyMihTp^@(HG6*ReLig@c}|~ z2+kt-q@-4mrciBIlpCFTde6$lo2LQE_5#T!pD-_T=FxoPh`Jv6^dlqGQahx^62vbv zt1uQza66v2IyQr2NZHEUhp^DB1PN8-4gzF>v_o0|R8Tmo^z|D1WwBHE<7ctX>6eCh z)esq6ofT=*s_&ZeFPCLY8D9yMd#YdsVrSN*%|+q=jgH9UtO83#SQL*wqA8N5Vy{u# zQQ@p=cr{&&0PA$ZOV}via0pqX+hHs1+_0!G?_EeoS2$F9hr0m4BvzH@FGjs6v}M+K zv=6g4zjK_LIG0`<*vUJY3cUpZAgj*s<4EJIErVN4{+=Bl}F>T1Fj;d0EiDvX5eYsv-{VT#2=&=ushfl#IF<2U<=;yeUS&H&e zLUaJZl1fQQj=v38vEPSOvC?3T=0hO*LZW6d54|oXA7uC%T!Kl4upy?_BH&nV;O6f- zW>LJ%g&bNbqyErw%gHDx5bgB>>n9v3FnNyB$Yp`G$u_jN>`vDj%;gWeG4A90@h7Jm z*sBeq!JRj3xy@}$X(Dq_Oj78w%fE594%f=*AT%wbh43QFyElt~^+Zs}`;8m5-ddzT zgKP82G0++J0DAmGn}rqN=*~F;(eSij0Z81R!hyc^9Ji}8%IREUMt;v6MrXuuQFb*o zy0eW8;iHH(`ZU1tqKX)VlVeG>nxgwQ+u)`>YQ?4gBT7;{2+&3(5srywje$1)-m8|E zIuGV@#GIDcw3E(`I|UKVXZa~Xxj3lWD6~bYCwelmILVp2H7z#b3sJ_8aGkwg=Rdu~ z_kAby3{dSgDxq7>Gao@y?RRj2O=oTN4)%oKB@WW#KxE~73Zl$0{u`}`CkzS=!JsCy zfB9LC7NFaIYo+0#q<&zxR8@2Ure{4q0`nU@M%>(()0u`p^O)NVmJ`En#43m4^d{7V z5kHHfc$5p_B3~(~g4a`a31=&|W%dbZ1WPS6Pck!(GZ(C_7Nn zdGEbbw$h;mAx)>;{u>{@F(oY-Xv_gX#?ApSy9A==pb05?0?(+a+uyZUd%B0)ADAX6 zZM==)SJu1<@c$Nc6_h(5#VDjc@=$tTek$>J#nvE`LbaF973ne`YB+y9fT38T8~80%T;Sr2_7GbAM9pU%#47S0aijZWoGjN=YwgPZFLZVy>_nK`=))Gu z>2A}5BBMskxKN5TYeAMxy3Tx1r4#y>GOu0OI;KK|;39>c$j|N{V9c%icqOSOq(g;-!4@z6cJCCyJ{X2FPVEM@6biEc zsWvo3u@R6RHoNKInWrP?mIz;*@~Au#0cv9{xCH2_L?wQwal4!=cF&EWTFs#=Nu_p{#d`EiRC{@fkqaM0V4I2G5n(@ za-XLyC@cj^?gb!Ap zNO%U%7s#(Appb;5gkUuq{$_+KtKN*(qb#2f58wWzPqI*($P_#rTU^6bmc|+&`1Wdp z|J~Z(DTN-tE{Z^~9QsMl^;9F~Bu`w5e<=VVSgTsWB1&SR8lx#CMYMy+(<%YO^u;JW zEdta(Z+mE!&iG((jV-F)^0OxNk4!OLQGq#h66~<(qjws}|HHvo@d!=P$o*ga06A7y z#E(e_-5FE03%qu4e6aj;WlHZ&vC>AbSze?+80tIhZeM*n;GRK4xLxUdl|7huIyUMY zg}>M2^zAQc@J@w4QmXqK5ul zi(C0J?qt|I=r@kgo1xD?MC}$0ock*$O`SL1va7`Q2Yb2wO0|H&Ze4HZlD;SVBf10O zBNlazX9Zm0ZD%cI6?l#Yr|DxIm`6wd_eRvC5B7Ri(k_Cw!u*RS~kTw6>``=cG zGIAIMWQ1!is$Co!A{GQ78mz~MHu1bBp-F$T*nDnV-`@hz&*UHV*#aq|7rj4CdcoW5 zDj)n}mwOP{AeU9>D}V=*pFTLN@96A3juMRpBi<#96vjZxwzo{i5-iE%6W!TL-y&Om z)fUzgk4Fj*rI$#xAf#?xK5seogI5GPVpH!6aq)PSS*1Z11`*{jb1;Bx~(^BbYn zBX%g~xZ^pvknTS&p#L{`QA$ZFML*4X+W*#?iApg3*dcc|_}$u2M_=1`($JLEsACvK z+4yBhj+1cTEoMCSH?s9%w_HaxH)#cT(C@DY#`H#U*Mc#$4qmtrO-eL z&D>WeDgzQyLQIB6@%8m6opIzzR1AQ1EZ&0Q%);N%=4uaS84OICrUjz-ILwr5c@#wtn_w^MQAp8@6AFz@Z% zu+_o;MoDr&BKhGPfmMEfc|<(_dp0fayVT)aFN>n$_6m2|=np&^D+>3(!>dY>_mKZP zMluuke=MD2bewIth1;faW81dvOl;e>jmBy3WwTqU>*5Iqwql6==sm znU`}Ug~p$q-C=j%Ql-?V;gFc}v!F0A>;Xmg65jf0aP@3fR3B{*5v;U1g3vM4)ZV-f zMdhtVIoS}!GFZ?)ZkyF74)Bhaw(Slm6|3LMnHcuL{=9^LRlkyjq?Qb}BS00+{LX*w z9?zT{rH}M}%Ql7PW-W>sT$Ca4PWv!kefjUvd6+KOW_$Xl(Ruq#O14M9z`;l-^uY*e zWEKk;{6*vLR6B*uzZP zD?-N1FO?I_>~0tM4;91;3IrDnMxBv~q(bnilQz&3{TU&}ViX1a@&EtFUC)leX%d8# zx;qWA0$`Fj*;mTh%?S_w1^}zpyY1E;Ns~qeeWWVtI>do|z)b4ur;iumeGO|UHEU7^ z(P%`OES&5@Fm=oM>olP|_5RGjR!_B?)=?>OV{cS2O-cvA9W;%lO`iB|JHO>KW$pw6 zjM@3k(umR%@eNX_7}7Dc>8YfH)jBAs?Qxg;I|4!YM1ikVrx)zwaGcok-3id#@x{G8 zf!1A@rQ9efUZqtk?wl0dLVw;}W+2J#kBB+@a8WIX=MAqzo6A+QB_hD<2+H+7jrO?n zm>BqWupyYnW{>2@7%v;yu`^-Eh9;p_oQVA^5Y+{rF$${YjZ zuII8@X=wnF$gb;Ye;Tc|w&EPnDBL zM7uReO2=&C(`hzw{CV2~<|)ohHRf`|vU$te2T-w#VyU;d;5m)ckN=7dmhWsScYjJa zo-(=IV_+bq>aSEbEeC-LW#rJ|#|lWM_k5B|+ZGzj+SUN5o*yxx_G<|~57ozifSRb~rJpLuGAL=XOyY`{GhTqHnJFW$FV;oYpf^wmjXj?hSLi+G*Z|Pl!%XR!7&2 z9FtB<{NhI7oZ(syV#8j~#MmY{Y#@u6gaK`i%kb?A0d@74Mon^#cJc5eTBWf}zPVfr z*igoY5hTtV85-#WQNtfTAc2QL=X!AB?czQQP@^*nhXD9@Ru?mEUi0rxvK9=N$;1F} zqq7#Qfp<>$U{4ps7u?mb=&o>y=|rX!I2eDs>wYJ1$HSe2N`KKGGBw*Kyat1xudXHL zxWMF$-QDqV?R7w`+yt^G8Y_Kq3KVf1ZxR zbPoZvk|sNe^Tx+IT;y)KOKC1t*~Pc|&JX{JLHd0!n!&0oe6MgbO?4B^dhIrEXX^Go z`}U!l^NTwU%(cAc2Wt`utuB7c34^}RE?TWNC9!U3&F^&`ZWYIE7!QRxfD-4@L*}HZ zlH3V!%Qz`G!Tzm=_UvI=T|cFLak4YpD-WBDOO>@T5WAPNp((T?`$fdbAB;F=u+eFS zs;%rQ>`=YKBx(3JA^Kecl9r4zT9?i`C{g;vB%jrsgZWwX=r2i}^4|?aCL(6B+QcXw zELArWX6tG4#O5Kw7sJNSsGkgDatUl~a`5ZzCP>N~q?&_dy9&f=mHk&qoOSc~mSoeU zl9MfcFZ5tYpvHV3v!YD#6Ths?G^YLST%CcKN3oAPR%}Tayg8Bfd^ySR6nMaN?OQ5; zILa@t7rPX;oGT>D8R>@k3w58EobYoU9|Oc>I2@N&<5XqKwVuz6G8S>*sybewItmA0 z)h6<7%R~6iomjgan_;l7I{?Eza6#nawgM{r4~}ji{qCOrwv8p@`?Pv+$GE;q;yp2e zg?eRgixe+z+@w{ZCmO98PD3g74&PXb1P1sdEEH%KfGCz{C97 zqUo*i{Hd^!2^=MJGh#M!@#knLuz)pP?Hd^bBcg|*-K@5ia!QXITvd-W?fU#xx-6oP zbZeo?=rRkQFu*b^>!&bc%Jh$}YQ12>> zWUZB{ei4m4kio=b=D`1VKu6F`fh8mexN=9B7f~DBZ zQeAY;*D`3i*tmc9w*lZa*Hl{>6(i1gQ}q*wGAJj>O$GH7aE%r~0>PJED*oh_ zXRZDT98{{%C%(qVr1;K#=!MIJ&S2Mb9s-62px9uOw2F6MZqfddn};R`L%!uJ=w) z7VH|iU3C+*;I{DYB9OZBEXTr4v|iOMPwCa4^E>kokMi|>Nrg6I&|>W>a^v#{q^Mi{@eR6W&6pltfZAF<uMZ`vI~rv8%Zw87P>pts+N^&n z&Xv^ieMr~R=;NC~^Z_g>XBG>fD@tscsudfG!*q2NvaB#<8qmlRl5D?HNj~pJ3xr?# zEgZ*sP-;5wYRs+$`)Hnl8w_p;aK$7%k8a@g%EsY0xkrayHZJHB$n@=0yMu4cOl%<< zWn3f(%*nk2-Z3iewc@inKQLUI)W<68i5iMbk$VC{sDJ5E9?_w(6;!&_BdfWULNB}) z(D#9h!c#NL=0=PXk2@@Fs07#oz#~08-N|E`nIwSh)?rpCJNVe4)jW6A36~dLUGNqC z(y^Q3(4NmTJTVM%_d_ctVeBS{w&uKrd+xKxVpG9{Zj}rd34)g6+rw1aM?b*QT?iHf z`|@-nwRHw_=f1lx#?D-1(%!1c{$J~!2s=(qpy}80P8$q_|2}U` zr(?m2?4yzC#jB{R2sYf}i|IG$h3ll}7y0Y>3axz%eoF~zsw8xDfk6f)OU>|=0iU^d z-V95&AQCAp*9r>+o_P7Ww;A%@jJM7$RHnbBJTF!Js%qaHZFiN*^yZamT%Qk2*2-Wx=^!S7 zIpJ|(Sqy#B%D^)RCz$v&!b@%SJ-?Tq3Y(i%F6KUhF}Ez87s;sK5zsc2!5i}vpWUhy zlBATHyvobRk~Uo$YG>5BGRcX^ZW0|CwESAaLj%6mSH}N_c-Pdep}{HC8{vv>vL*VXkz;s`F`PPuExt*quU2w!uMf% z#rb2a5yL>@35_HI64XIWi*vZA1ta5ji#SY*;Ys<~pd)*ba$dAE>HoAo^n~s0jDX8? z@cm0woj`q}uun6b?5k7u4rKB9yW5l0--n7%-8$d;XLNRBNaBnwOhReSri9-7P;`G5 zyF zVtk=r!Evz6#i(!k5S)Xv$Z*nR{$Pm!W zTB8IkG{n}sHp?4{3zKU_lLhEH#cN!hB}KpcdC`jZh@LBi3wcfn6h(@^vR|X8yeibe zM@G~7u$0rSUobci^&?$ggZfj!s`QT4vGRFm512RK5=>CZnyL}Lji~;qJh=dsT8z}N zX3@L=KIXwNiGd+L3^!oLOoCvG8D+(6WSRmxW6QWc)Pv#pAJ3j@;Sb2i~&Et@J?6?f8Cx_!eTvS05J+$Dqq$L(W@pg4#jt5^xO&?c%|)PPb0)z&rqJ zUc8-=m;n$rm@VrG?aLXmF^9cCB;w&1R4sl*+^}B5PEa95_m{VJUM-SxJTa}Q&5o0JRDs?cQoMN&y6?$uGiOgIH*P!N-twf^ggb{XAEp3L@AE^klRc!&Mp_S>qS5FDjVn7_Fh-x8{O z%&#it)<~612-0JNpF6+~E%0{jC^FgA<*j=~$(CAO_IZA(uIi$B*1Qz)0RSPuc z^jcvu7CbOly<5PvDx4fBD=A z@}Z3ZYR75|^q;_a5^zt(a-sq{O{oH@ZE(4YDuAotj!qNotNNT=ogTx^fk)=meO`r) zfPTQLY2LLzl*i#s8l4zM4*CyWT990dk+M=&N!tM9DaOgaJg-;FyrAhU4&Wh5^VSn{fhPigSJ8l)(|`deEVx9 zk-)&udHtG~!%60b2GLXP3j?#6qbBapjbG1KX>jr3;2!W^@RZ1Una5i32fP|0?t!w< zZ2AevKM_0op)P^C8m_V3o#yxNi^?zjpu{Lx6@^^Ur}LHN=Q9f}oC6~>x_7H|Lu?<% zDR8+kqQ;>YxQ*Fc->|!}sXSp*@iAs|Q_4Mtx-rDz5{K3o-WS|eqs|{MJ%$|T;8IO! zA#tcAfWu%eqrpDR$ywgvMx$ro52%){ppl4@x{}?qA()xHqgB{azqQzcc<)}3oRqvd zla~1}h-M9*j4*C*S+994M(1HMXQ=`W1TmYN3JYd9SbQSC38Sx;2rKvL8NopxVSE&% zGV4F9F0qH~8kXTQ9=#ABDa`7I9xHsqSnbHa)53y;xKrI$1Ui{mw7{j|j6-KNAfx2^ z6c0tH?+x#M$7eSocW^&r)On@6Oo^$-O~PEraaw3%YyfNkfoG=5l1;tkBRZY9)U>qu zn*5163~Od1WE*cgQNf@9wAL%(@p@C3_pP6}V#)Y~xP=q5%5*Lol|zVXO_7_Z zl%&s$^@&O4KOb?m@@_T!i+sCfOmdy>7ST4b^aYbXOp8k{1-)$zoHMYqjT~Ov znTv!eUgNtTA52zvzOAtlu7#(O=}++f!2W^;4V~fZOSZHDq0agKi{o=5$bVG795na0 zw#bC1ko5fX%m5x-H|@;Eiu2Ebth>H=OP-?@=ze<{{yU}1_cDBBd=M_Ti#O_Mb}ZA0 zLnc(YPfq$oz`{oO-ps11F0+#le6JS+ClN+}&>COcTE8D=;e{-}YR2gGocLOBa}aqi zS8xKVZC$I00)9m)G(({#_~E(-1DYx_Dlt@a{Z=Ibc(WA|;P-U&%t2yp>Nt(&z#q#l zQ4tdNm_Q{;6v;c1 zo3Qjwb6TMBiOJyn211(qSu}jeDPK#>yl0igWC9w~5*3X9r+=sv{KB$&6+j|Vu#uS~ zC{UhBPeOjb()lR2OKutF7puRo)}SA$J+dVv$sZEzfDCE+fPpv!osTm|k@& z9v76+1!!zYNaxldG)H$Yv?ud8>a={1OMC~9bMl74llR1Ar8{qNEagKy9=8w&R4oVt zh9JIEjP`)KA>Un#n8H%>Ez z9cMQxh)$Z=OuD|RjTsbjuBn*&P3MB!RxA?1dD0#L)%XG`hyYF;}8LH<3X{~NkV2xKYz6+bTzu`+- zv)?d*Q{$Rf(P|`S1QJCw<5M$a7luf%4kv9ON^bNUCC}-+SlYDsNvhCK?;#hjR{!v{ z&Nd5?C3vR(kMxL@-7LooaW`UbK4xuRWXA;H+?|P=+G@_U|7fOYjYubGP@Xk+bmRQKsOyyV4Nk$cB0lPUbZG|Z-t6UAlsUFmY6kMC|hH*l}rzgjm% z3kpdBE8AlMFsbq*CI=eTo4J2dGVzaY+EaKi$furr$H@OuB^+vt^TsMA0VjZ#(pS56 z{_<}o4yrfZSA9)h^-YH#8eKTTmBmFcu(=iq$U?5`nNP#98BYGBaIt(b@4(D3)f-jm+NciZEP=ugA+MM<1j&`=jE$8oAJ{Ub# zKI(A1NUrZSjSKZ~S&5g2889-K_v@p+d?j&g%VZeB8ENzu{axQLe97$u8i&KR8!1H# z7y6s5P=V2@s}26{ffe4Cv7EhKt-@a6UD074xSN{*Us&t3)-Wj=bbNqZF< zbd~)l0g0>Ib1t&xo25FDXyfSYELI5hPu zx4NbU+L8|Kgk09V@{4ug`BlhfC7aqzmj1&YQQ=$onRZF_ib&{bvLbn1(YhR~!; z+v0*8@hq0KO5WlgMX02&ys5w1fpKaZKraCtMJl9y`7n%gJ`u}GzZ$8(-~Ymn6dfnU z>}cIv#E08TNWC`6@b)mMCpsjS3(NPt<6Vt(l-^Owx5Esrt*y3q{F%qgIG$97Fo_Y3;TFnUQ_=5F!y@ek63YSYM>VUdFAt< z-SqMB&#_h>{;+7bOsH@9=p*FXu{IcFlz_uj(HB1H8-kxE; zq(tfT9{YV8BI9YZv)p&bds#4$@>Ss1XLm3}y8f_R0-|03k1rUP1>hwPOv2MabpKlj zK;C(;+JR59ws1Mrm`MFKLgrd~aj_Z0V6QtUB??y!bigat-e0RHNW|B5R1twClgU{n z@_~t{ZTB!rE|hCMR_)E*96HF0zcRMfqa8(I$fu17xSP6%p2FMD+!f_kvyIOv3};ya91?(%-bnHVk-n88o@;*?KpWUZ3xK5$Hez1E0M-d~XX^Q|0r#YGS0Zfb4oh=XJF@(5xo7XbmT(ZjjB z6@0XrpL>&&QN@Huo_>Q6Tp%29k9n&YayluH_klk_Y=4$Z?}7hd7V2#@OKd8rsHy*w zrxT(ksV!57iWhtEw5R-77uX>DXa9A}l;Y*G`An(Die+x|_vZl<4Er@C`IK9|`xQ+!?ZtE30EW5Q+@_wxT~h@57S(NQH9)U&Fr%6xYnN&Xam-TI*1MEr4g z#qH~6Y_dTrS_7%jg=4h=W#^^WH4*DbaLYhnl?W03Ct+{A z>Cq$|p~zu4@?e%nk6V#yesIdLI)N5nbh~1?{mw3C zZB+P`d!q-XQz!SF2M3(aX79XV(?+k;#XUZBozR#_UZr28$6iqfgyzuWit?++6j-$W zJ8_Sx&2*iN6wK-JJQjE}XG?DbayF@$UyYMea&z`}z!w8d4H`n#@iNmHjl1u{u=FE) z3!zGHg)eNO>;7b=`n(_!qJGw#2kXoV{!k37v_{*O*Uyrb9)ng4NU;A#mg%8LpYZ6; zQSYHFOOkKfmu7LY75MM7X3Qn0Ng%Qxo=JRTPSF_j;$HqdN3_ya+`ja2T(s=^uu^W= zfSwnJmzlsxkQLD!CvPdz=E8|dCo~j+bBy`!JJNH#DtIG>t$l}~EJ+@V_zyy=A`^a4 zCC2WL$VDc{<9eL1DOz?T#J7#{Dg>Nn;3Q*qT)ZxbD&}SgAuee%uK+$Vfh3Kd75(Nx z0CqYY!RpVu#{<7!!m<0s7Ga2UUvQ8tF&y~E-_oQePG34!ywoo*2ENA|&$W9DU1rAc zWB7nZ7gv(hks%PGgG@#mV!+v(_%6@Fa+@4ImZ586vbNT;;Y844`6DovB|Dmyg;W=1;UNae4Gyg)(Tyf-Rc zEBv}1LGCFb$=->qZyJ52Kiy!q9t*v)b5KpC73(gg$dQ5D;}Gzvp|YX)HC7QA0Meh9 zt#AWs*CLB^K$@77^tn-W3a^#e6yfK$Yq`&f^gxvtw#ptd0UGayNQd3M2YH)% z#Fo;fGHg5Qj9JC3&=#RLl$ytNHlu|kDuo>pP^CTaTOku1q|;3eXd0kHB(&e*oGCm8 z=faL(k!3qp5R+z=FhmzqoL`rizcwEhR{m#?%jq@b>8JyO+uR4z6^an%cq?Rm;q>EK zG1mK(hEfpE!;Ng;t?(pGcgLXBp%*O?qVFcEWO-#*T&%2YB#t&&gFRIx%jn_fKux+{mvdXdytP^ZyDbD+mP@^TzFXs>b(xEJxV!n2%dmO>lT(e2^ z1Wp`j*nPaFw64INS2?^`rH-{?>|UtsAj99(cRnX?-3bEm;N0OXGOOjTRjDrecmY6) zsAo>C3dj?>BGq`dzWSo4PSWa*2w z=hw#h*H#JOd;CzqPk7Mc)`x@eV(7KGMJz4rcAQxU;5!9wSq^MhAeYbjE~}C90;%7O zFjNog_jlh!J>hsf+#1_`?y~)$Zr^vGCV?m7y!UM?PnhL+@(@h-&mUu6zZd@UeBE zq-E%Ec_hE!wIqGH@dwrJwbAs7id|CSVTs8(YsQYmQrW2>2aUZ_(wDqY=LfqKzsJu1Kll@r0TOnL_#wLrCkff5-?JQ0e=+c3=CcQqZpPC8 zsuEQ=CErkD99BTr3n&OutgJk`*I-kfzs4mq&?GmJDB|Y6XeJo zq(}Q`{ly zY36+M!^1w03pQ%+TNe{?HlHQwta!U3Wfp>>G7N{N@Pe!9t2(KJuQUY&*3$o=xrCM# z*YFm%7;jU;_>dz5vmA8rn?Wo6zcnLmZ=gDUeNre-e z!oD|I(`#p=h_+ezGJ^#I8~au#_~$x zI~IGgOnd(K&hJ$mb^sFJZ3naWnG?^_5@}rI@%HwCV-q?$7g3ZkUQs+0rlSfR+4#s( z*#q2;gtiog1@VYj4x&WehE(%MKZ znHEP^r~;1*<&mOL3T{_sYiNIJOr}eWRH{$dlPwjHW5JFkAu5dSAUi_C#t|ke!~fQ5 z#~`|t$?YxqvKQ89C|qxBRnr-Px2R!@42@j*kg&YRQ7}(GSOcvU$e>%em^h2{30eEN z$=7lE*QQW6C2G_?>%K;dJbdj|ct2}3IG6-M7QI3pge$=i@BEb?5;SD^nuTo+JzuN# zx@`J8$BXn08i~-IIdC_{3W^uqDV4mae~pc6kV~en`)g-f;D$jq05)K zRwgeAFnfA6LL~W*=u=o#Jcgj8`RVl3vfyc|b>+1%nEi{iQZ8+r&E+dv3X}kDz!RC9 zlxy4}w)!Tb`)=ezk2wf@SGQnBKdiC3!?BlUG7vzma^a9c*lgb>cyK+t`K}bo`2DWF z5u$niu!v=F)m{>i2EP~B}aGigt?2&gvXz}$$_4TU} zBrEo6L|0(u_>vHN)KXP^C_LwYx*P9?ue@`8IC6Fp2&=MK!hH^#b7z?TM;TW}HnVCh zxY~E9glWu>tG@J;QME^gKLf7}SjHKouBdnKO~At}i+xdF=*wmq?W3{lJ0n`Rr z-NhIJPttq%E7RmqQ8>@$wVD~^)emlnWM|8RT8qp_t9%U!60>ZhmKU1g1K;oJOvq6T zwcY0AK}QU+@pM#0y>oHXfe(n=9*vI!U(rU=ri@Ju1EO%G5{CEt{xS|+sw#^8y$Td6 z_T|?;=Iau%<6nl2)$cR3n2FXfukD|+6r4n*B7=0<@^LtFJsidiUdg4AwiFSyE!`zJxM3x}tvea&cYbp|xa1ryF4sl-$pFpmC^ zBb#F24OwlO^UL4x6&F4QD*4oUqz`MhxA|Qj{B6w1mNvGGB*MV&7PZ0!V7Z|%y>&dr ziNfu>F2e>TRf4a~F~iw`LA6Iug|Hwd7VM{P+$v9F{rQ9Hn9?Gt zZrk=AP+I1R#xHJ*yxgFI%D-YudJs!lcb5gQg*VTo4Axat710+UoOH?!$s&fb=LC9S z_Euz_&M^jn&c*ah^VKvS;bqg6UG4L-^`HG#P-*_>TO>HIjL~6d0z1b5Tud!i!k7q6 z4tmin5d&C!_Kb2I4Q()ib+FQ?uq z*p)YN&~qZIoLn$TA)+U0&cR7QMrkFG5l7}6KE%FApJx;R{r4UIh+=v;#(d7%wRfrY zKFdNm=@lsnO1ZFie=0@*!jstW%v`syp+403vtLTkMNoI2v!>|#bGT~Y$)zdcg~j)y zZEvL-?DJwH?&cg#Nz;7Gu1l~wS=pODgqS5nXB`Z#QX*WZO+fa$FeEbOWr^5Ja@JCt z6jieC|2BkKEo<7xTWf^B{*^0BPwZ%!GiT-~MyIg6IFDqqF#%nz{hcI5+a1Q;O}G%( zdrT)QeWB-_0a5yl#5xL}Q=kKIQbpCnvzI+ng~rEnpxSUe;cVHz#lvNhtvJ|R$l^Id zUu&Y8Ir*Pr1LN*dZ?>BV*6A2PE5@>7S%cUVG35y5)r zaa@J3Jvh;U@!F&p#c;8gI`O~IUx}?>-yE+#2dRY$n)!K0_zB+RDjNnXok#fZnT}n4 za~l^V3Ym-juvfaQ98w|)9sQWs)(bwtjAItSL2b@95#mhm>{jG3dh9IMeFxsCb4g{w-Bazp2nX#EZ?PoL!w&R!M@r zExNP4^3Rb&TF!*K+ulgg!*!2rX91i(Qy25U4rp2qbWo6KJuTY?X@d~~&DpBRh=|@D z2w*}^GRfBS3tHP8lYsZ*9-a5|mWY$kIs=nY_@Jhh)ahS=mn*i~^jGSyO^*WCq&$x2 zfe=eQuHD%8l=(>jBnKa4`wxBpB!K7{6S~Q3TnF`{MRpvuJmq3(c}2DGNU|bp#K^$G z)0la+&)&USt<~TY+VkVf#HyQYTuC)Sq>i;DFZq-I&OZEe!L;5$T|n4k1M3sJ4tl3} z|CE*4RU?Lsn#Q^pnazh26RzV6>^FoEDhq`UKsKVsO>d5P?K>h(hvJ0VLp`dgF3TB|rS(=!aH#8B}*%n6Ga(;apwJ`kTt1nFBRBX%OLR^CuV5 zKaK8$5NOO<-7qQQUYU96E`Fi{9uyB=&pFt42_D~59%JLQ+ zfE47?dxqJZ*3$(gIt=ebdY`jizJC$j;BU#qK|24lqwHe{AI5>9OY07>{1c%w-QSR@aWsWFW+MLPvYQM-w zOyu!brTf$o&qk5a+mgH6MR+stJ1%*zJ&bUKYVKg|y8co5)bviw5z_w8_8MN}t8w>9|0${w{ys zBSLoe)q?EXp^OC!NF!-t8&;<`(Ol968ciW*#rc}2(WBG~J!tU(FXh;AdJej-cm`Wc zv<>3$o?W$O;uXP?HDcGftq|nIxe!r6YVx)z_Sla*D*U%TBxFkG%dch@@?Y(s5F7z) z7!Vks6*{pE;8yJuLscXptXGJER+C->$?{|}I&FQP@@vbu$ynz8qmmfLHKZZ8WL9UU zG*bCU?N1GqU|Y=_8*&*;_vc2<+e@iPq5NmS4jIBv+4;y}+h4 ze^0Y5t1oH|%5VbvI?254`($nfbyww<)71@9vl~?$kt^nhB2EAiIM_RNIF{)k!36p& zt+05qxLaqstb}+pcT?m_kx9>aN|Wg zPH5=Zn-iF0xJ<~iRdmeiP_R^>PqY!H(F$XAn_=S5qA?G%gx7P2lO88)Ikb zPxvyHyy8W!>NX3Y=6=*W{~RuXkqHu(h}9;2&xiRf)a-yVd3#Hl3$58pv3VC>eRwgo zu866eElh4E8pU3haYopDV%@%&Z#f{rzU6`EJB2}Qtmc0uz|0_^@Y0EIpw#99heW$2 zrKvAIMw%to$?D2e^zbBP|AdA=&&wWc{n%V2)in1|V^UOXw*RmNf<_twPO>c#6Yzkh zRWc`*A5-fZdYucDXfWiCUvghG0*u9Kte}@}-boPLTX@eersN|Q2M(t0Jx$yp($6CA z$jOKB=gyP`{$|5JIPj z+aE3kjsne}@;%J&Xt}}kdML_p9|A?KIh0|h9G#lk%1GedZSjT}BE|1jm-=N~leO+= zMIN2Jg}y`wU@P}oUye~GC#9&R#IKzG<%H!^oZQTe(YJavgw_Qhnz2gIsJ+gMBU6JJ zc9akOc)9??Zo%jyP&hI112BrgKrtUKp%BJrh{mKMCVFz0X|U!M${64+%EZNv3QHxv z0IeR>oc`}L-6RW~F>fx={MfpnegdTz%%4Fwp{C=%W_9{6&z|pNzK~eIODEq^Qj@%O zFZFP3+wZSPz2U2R17W2D49LnfU9i%m5!Dlj-ZmeHs1bPCa)w60QvjXdN`9A0dL`|x z^`&yQsU3l>7#}@#ixbbCr@-|sS|Lm$AHNMxeovtz9pa5tL z7gixYaODlFtKkSk5V^Go;Vb-HY9V*P>l-AF?)tCqaMOH99|FF}c9R9Ca%2Rj5|h)^ z+TuF!>D|tm*!ST{fOc>kS6%grOT|4lSiQRbi{KQe&=MWR#@S-w!BpoUH5fo3R%>;2 zWfwA%4`kJ?*cDykGfd|UnxJiyUVk1Kz6;FBR<3B)pSz30ZR0pcY=&s+hbegmr2eE!kx|>ckv;q}_gohk z)haoC=RGojHVd?ueKDIozgZ!p)fUIF)2xoRMy1)P`8}}cidLD;9K^G9z^2xxd>{A; z-R)LR44qLFZugU7{K8g6=Qpa_$LsxxAy(0wx#S4q;lEMjQ~>mw#bGGs1Vy0?zFMqH;X%g!I zBCo_Z({bo-lF~DCRJ}f!Tk#{v!)p|qREK88BBDd7No1Tnls#9gpL&2pm21bV937?Y zEP15lncPJ_)mFfg4Yp<)F``m9witV-u&3bmq-@B_>_00rs-A+>d43+9!*`D_{h9tUq$d$ZeUIm>$)yD(G6T+{W?8J z&Tpd(d0Zq?F^#Hx;Hq)fgQvh!1lU|ON%?H@UUeGvmWn;r=tJ}!9M=hnq&(RQ#?QJT z;QgNdc}G?LG&Fe*b^7~z_^S#(VZaHqNR3sMXW60`H77b-{h;5{N2KRkBxTHl*AMFE zWAm>=S{GG)v|z5^2-SY1WEjBoz0}UO%Dj%KIEHVf0n2mMt;hDyDx^LDtFFro&bDsCLlH z^_&vU6t$d{HRuqJC4V8Oq)E79)ynu=u#h06z739EFdtsU7rxK-^tD>Xd-?9u=W9iC z_^x^%;57p|9LA+sx8J0X_Lf1WL)3wVF{YJo50GNN!+Ce&Y|Nx*Hfheribp&iRwAER zyI?9ZBYuj;fLfYiLQ&7sRc>lma*59JHf$}kl9c885WSkZk2358`~SPMf1hKhG@yTn zFe}x)n*#`4*!Sd&yuCN}m?}OJHgWq=hf5_yg-De*qR}?;lTzT-$uMd?2hdDwyvU^I%T7fAxcVh#IOnFX@MvCE^)ob26Gv zWX{Y}*C}4_)#sFFMmT`c^nD$t{N?^LO4+B$hGH(9WCQ3_DPEww3T<;pm=^Y7`)V+t z3(e~Kdz{OvR=HpSLjC86G~{ua{J`a@bTwq$Lz{2R1X+|FP7ppkfvqdFEz)xIN(5Mzey++G-_ zUDV2SJsDl4uBOTj-M#Y5ZtwAGb;NQ+LONJJI5%3-$~UmIcX-y@?;O4Nr`jAzLjR$O zN2ZIfLnx6z{{=|HBz8~Gvm+hvmf(N_`2u!|6EE)Wl1@y}Lug|n^}y8_ zoF>Uf(L{#)Fww?-i*${(h)FQZam`$9h$w-Jb`1AAq6DJ)5H(tV9R z?aK19i>sFc<|+a-)S0M$hj5DC!;=i;82O$^1nZqo-3V^?C@h2329&wjnxrCx*uX>; zF@~)>;27>y*e#xub9?hrUH_S4L(d93hyajj_)UcHr4>K%rpOfr-&|#zOgtbe%P4O+ zlGd{$iv>UD>s@B-+6uxsR7y`c> zAo)M`?XqeiF9eIKT_`%^JgLmIMiF}`#-0xoXjGrS?5r<-u0dA{L?o^V3#15d({=xx z`SyVP#+<4nH>#Aw-e>P@E^M)y(p2c~xNY9y{!g1e3U=Wy zZFV^cbJ)gQbSA1wc*XNBl(m%I%l>PL+V#!E^jINWub!icnEy~4lX zXDkcsQJ92DM@e7PRV~6`>6{T6!QkY{ge{n1GMZvXODFC zP1Z9+I)OVfsI(Q!-SFOv|6u4xtPajE_q=o}HqZBxA;VhcPxB;clAx-f?CVUizUmqe zip+u0!8VeVf5ees!B_>i6(0LZ#LYQlazVys{$xokuyRGJ!^P%z2(&pD(6MlT97@8< zj+%7&8O_n(ZFYhlLNvAoQ^!S%4BxQZMzi=xqM}#3(ciAx>o~jqf_QYBF2F`Acx;1U z6b@MPvU1=e)Z;#7LiawkuntI60!Eb;); z$i@A-w5?D>(WF5ha(Cz=5JwT-k}U&ANQa6UKir5gA6jU7eeQ>m>M)N$ter z&~XDoPkXi({!S$&2{Q4DDo=yTp7z;FnuF7HPBoU#GHsmNH|h50>~>svDC}4sftoAz zbKEB{uIW@10p8)14O1=UV$EcJLtWQ%I7)C+I}(+g@y9XSnw5>9Z;3(5AmtJqIaoUj zKMC@y-CybC1uL5_+n<@9?;ppQxKO`*>qIxO`?3PGo7tcWV)xAEl~!QTZMZsa0LfMw zjY=WgLi8Tx#Z!^K8`hfrSVZMZ+_tmeijRA?lM%YUfg_b_^^7;U0+mXP2zxT{Y?oik z;vzKO7&0ntE$$zM6NR<-6a3SG~fOW~zwmPa>Vt>@;x@tGMHZ|0R4ewgW3iU5HN~R=SBq-{5 zN?)fAauadIskFDU(~xE_fYrdn;tlA|sU@(1tXg`IYM5y|@rXJ^aH%6(T=%UR&17}o zn<98a4@!+2mi!xT`gb)+hwMW1%B%lz=jy9Okmt>Ab=|&7F!C-%F!*m|;-7s<@|R7% zre)^4bwaDCQ`3%%K|%?v$TUxer!HqtH;4%s8LuBCL+QW!ZP2Gsl`315a|#Tr!h4V) zXW^NSdSE86M|BzKC#2+~G?Bu4{hJ=IjV_5y-}a@wLHW;qp(Veu(Zqa}lj9~@8OpQN zrOFLi8v;ryR7`(I2k*y!-jarAg3jRpZpr!=Y1>I^I{UtWC>$A3W6XDz$p8fjP%PRv z{5avA)!EDTjrx6$p4*2B#@bCOtJ=rx45dQ!h&hMDZL#jPms9-lG?q}?Swx%Vks?McVJXn zQoN15`%~sr0|Sb*e^w~|sor%h6aK&h*g?(ANbjh=wKXdFglZAiPmxVcNdsR}1wfD6 z36YD>OD0>=h)4G9CLb}sPdMg1wgeQ%W9p~CQ!d@bXooTH)~h1}r&~%YZ!SDuAnA`5 z&Q9ytne+aM^$DBivilERqJKGL3gVajz-WPLC$Ivg3;BD|-i9=U)1^Wk;~9Q-SDW%; z5OZC#tmlwx2|P825cDIuDPktzeADQ4iht>p5};vhsNX-vTbD)g0ynXAP_s}BTCAtk zev6u(NO(T+cK!5_CAaP3@11{h&akyXUH*PrQ;Xk-Ft>U~TI7l!k7a%#mpm~4mT-Ll zBF1DW@{Vqg?$(UZKbWOZ10Q8nQKf0reAwipm!JXyYi8MWm&{Z(-n<=}SJfW}JDsSJ zbiAM}zKRV%lK;R{HvENs2o4{_rF~gc`l@*l&v$fIwRUh>I6pGN>PFn-9w*F2Upjl3 z^D?@zB&ku*F$bXvwemx5(O)87jj;$ZfEU5oB))OJ8;9lEN};Ur(L7%K zVE;AfTZSm9OU8IVp1@E~!H?A?2UvVDTgw8DA7r1Q(LHx5PrgihJiX!S&{j(L@A(?KOqdR3kyrmb4)4JG$nW;9DK*x$@*p4+77H zI^7gaYwc4Hiv}mI1r50a`7~7h@2aEMG!gjuO1FZT7B_*)-o<~>mXG6Hfig{T8CkPA zR9E^>e{ZNOr9G~9YViT%@8_r6o(Bti{#gH zg;{6AB*by!EnZF(6NENG5%d)*OG^N#Q*K@#$ua`OgPb_=no1>#zh%H~s>Ngtp9mx_ zhmrliz;C2K{n=l_LiVcz{L>P9TYFBpOJN8;h$`ljKu)ZxZ-f%l9P>ZR<$xkhYxatO zDC=iDWd8kwbOeCl`>shNG-Xl$4d^AQy)1i$eRAu?iR$$y{v510g%{; zv2ZXtWB?A*1qpN8y9?cjYjLdTty4}tr^cSPVYrJ;d*+2Ad-~-YXbZZF-qd(&KHDF%NBn@rC%tAN`R3mdE1ok_RH+wdcvM8}s zaen1G8s4`ZmK#NkDD13FFAoq!jLBh%iX(p!f-YWVP+Um-HKx*7Al6bd8LLtpp`ysy zMIuC?cLNiqF~9?q zpLW0Qu^f!ZYvQXpo@~@OD7UKf;#;A3VUN%GS2lN&wDl&bV|3J7uoI8bU;YRMXqO6U z4ttCtTJQB9drpcySymnIPw!u~HCG>-Z7YS9*~CYM7jdd|!u?Kvp)41n0M5A>SVu>_ z1#wanr5AY)BYMDpz=4x^eH6e3%T~L57fAeW63L4oqx)s>Cye)3RrMX0m(P2sEOGLw z(o&*9%kUcB8{LHjUw40J40W;E$aoS8!eqMcUg>X5xWYoICU<~CvBX<6enzXgTMKkf z>k*+9XU0M{3Ve&=2AwgN;uhzT4blWdc!AF)JddsCG%h*~x=BSIg!7ytJ$V?>nv1yo zEPsi|OOenw%pVua2D@uRH}7i@$_cg!myQ#}9fGDzcvaUX#eS@#rt44)92ps>!J$)}zCA#Huuh96#ypA3wW)Bf*q5t_luzu!}#& z0pl2w5Fu(TxGC2*_F8RKHWAj=k-=x?mqa%0T#nY9m+SgFyI)=o!F#4;M-8T!vnu6)4dXF7w_HroH+G}YRpNDv*N*L3NHyxDElUohOI%M zWXveSd;h}{cq$STF|wCXlt%@sngz682to>$#-}vnIdiJa@0m2h@b@H2n;h3NskWYS zsS{ZXaK61Da^daTKyAbVuny#zEDuUP(<}|Y+Oj@L8}Fd+?QHYwhTDxM+hpcC4co%c zk73-W-?-Ep77T!z0&DZY?7dS&gf?0SInw!Jo1HVvUuomS0kpXGRpI0KLXnt8M zYkGcUO(kYgG6yG*_htMmzIX99FSpkn`n{*#HBA|kJo#{9s*3)r0HZm7M}ZjT^5w^P zP2F)zrj-UF)W78MUt7TUp=7#zD$)D2kaQsn$3ouj(onura)Kg!76YT?d6#yPGj&Hz zCF{d!i=BQ#&@!r%Od49(e5>z&~;ysYf{kF-w{t)J@64HwH%WqAU_aiRaGtESvrj{)PV29~M7%~LvmjFSKA0nml ziP8eaWw21vF9wT%1s2TsJCj_bHB{QB@8+r+lkhMD<;aKDI%=4NwG$BK{6lv86Xi^& zH!5PRW9!XP@Cs^Q3+ve7w{U&Oz=HOl+ZX=Sb#lv?22AS6B`4`Wr z;-BLP)YPw9yDkO3P8_g29lLrB!tMiCh-DOyM-A1NzF<0f=;h6M^jd#j{=)0aab<7Q zDo36drjOF8H|6nA$CkS?71grZ%n8UwzT= z+b`$|6X?qFGbTlgFEM#xf~cN*0RRdw~2q?D_Y|2&AjxstkC z7`z+-P!0WM;5K0*h6*JU%iQh~dlZ>!PVI#IKD}(Y7TsggPWa zs1y%sr~F*4r{b$GwO?Q`dz2@C#m6PgPDYgmPForqq^<*@)1c#*S%O~f2%V4^fymPJ z$ii#P}0siHOKcOwxqyZ!|;>1|$6~9F5`Z09zcY z9Pd+CKax4|^gdUvv3wM1cw3*loJ68<-WvTkttqaG$D8WhhEUg(-|uMAp;2-n*pf)K zVLZ5Pa`hC$1~n)74{koDQ3h4s#Qm^=OwdfWuZ3=uVh-gmz>JPU{y04mLs0{qY^K_r zC3HDLRa8e%E3B&3B19=2_I3{e3iBkbo$6`bO4>q+R%t_AA!adxAIk)@ zd;fA^kxD9S`FLg}+`R3>Cu8}pCOe%fu?maq=gCjnx9iu7*oMJx_Mt9UD8Ze+o~r8o zS%-Jqe-n9gn($bX-cPcqX>(u30V{z7@`MtokB{i1Z_P2Xas8 zj@|rZIQkzK=Dv}l+cm>In7_FtU1j;TQFvGP_W5bJtbO`Qb!i&&h;Dy)oXbm_I*RiD7$hyGd}oi>oueL*x`15G0075v$1exMnTR4Ng~494ytWbxVw&eG47)Li3iY_| z=ROyu_meTVP1l;rC-%&XHV@_1)*KOVZ0}H9v=v4PR-5=6^TzzQQe-CkG>pz4qPmUxMw13H_GLL5sA!=Eu z7JZN1iImdIXhqeIka*M?l>?Vc;B~hDpE0D7R*~T9Pr`X4gaRxxs1$Y%7?xIv+GPrS z!RxiOT-mjgTtM_x?yM*1afcwo(BSd8Y9IK!eoSrdG7Gr-#rWM@6Vp}}j}UBkw2qCa zkZ>Q$81!aD0o z>B*rkcX{8we)EJ^uP1|$sE1mYeyJSFS6W6)QL`RgNuVmzCVIhS0$xU9s_#fD@IwE$ zRfTy`KG&^3k%jci&J0qiIaf+mzFa#OC{5g7hy_rEsh1H-Sf+pGX<#Ny>R(D5A}t-Y zp0PCF*LmKoQkY0CNbayy>5u^3x5mU7#%7xdq*8khjxCNuKy$+<4Tt{PS7D&;#1Ie4 ztrJJs3_JL{9@{4SaN}8BuUX;Y-(QK~$TcHrWjYWh^9x53grNh*uPDx<5Mj6=yM_io zAM5HTe4CENPk7q!XN~FLFqB+LQY%-<;;$sjuhiO^Ul?G8&rHM<8G2Ne0Tq&L-Sj5v zk=N^=*qh~t{;1pMcDl+4@j!2(VL`uZVs>imLBa-{lX|vd9~Is}JQYI)!Qh#rjdiHP zDYEqfA8>e?F{v~t*2SBk{ZLB=q|J5<1KUOtW+;CyF&ukvq;Pp^)6;28y_$XP9G}-J zRAsuuv3pTm5=E7XsAj=nEle1D@hR%l$sk8|Znti&&RDT2hR3ynti}cgrK~U=j^3jj zL+8c$`T)+80)Lh1@h$k*=fizfM&!jzj_*0)+b}HLKSUlN03Sygj~|8?vxJ%pUtBzI zdUTtq-Vh0U`j36b(grFo%F)HBe2%T&@4_9cd!I9N1Fgp5--b$rO<(WrE0ARc=*IVAs{im`&|uF786(_*8VMmJ zl~LXtQ`ZlQrHnmSefO9OZ-fRAA(>Q+bF)XLx$qw2;_a4dlj&iw37i}TB;^uSC@V}N z5NoFi11(!L&$~n;rscRX`3t|#ykN_3#Hr2r^W5$DY!%l%ap?(;LUYyaqVW7!gX>14 z)+jFpdYTk2+DiC}J(p+yTb_o+@imJ zl#^5F1lYRxZvAWB4u6$DZ;r-o~knL)O@2<`1o z2CBskNoWKm=7<_8Ry>E?u1%J{5+L~rENNwoHeI(+GnInCIN{Bo3Tt`Ls)D@jW)gp6 zha7`B?*JC~^uDyA>dDndrjp;zuWxxOUymnBH9m?6knoui_ur1xP1c% zJf!tRw6`WCRbEpG;VBT}JPyONk~Iw)j~*zV<%=gy_mv$4L>i@}X#O2CDy}Ol9p2lf2}(|(31FQ_?m7Mj3#;L3G_fpk#8wCkMOjqf$`I1Lu)sE%sxoi znUUbq?oCgz=XoebnanRQ9l8vQ35WQEL^gYeKy77-vFF0dj50n93k$>N0}m3p)(kGVpFY4 zR&FwKW#@Ic(Tm^V^5#kg(SntEUp1SorQ0szj)xQLtHwqnQ?Kom;Hz5E>>F~Z^^a@+ zG)ZC$@6X5ra#BAanI4#YkFPBc(%ZU7Dc}mB=8Rj>P!wmZgaD+*Q_}`*gX{%h*%b$; zdL9{}yxZ5HqP8@4^v9$4iQMmE%^^G+!{G1&A0Byv4lxd@<;>PZD)@j;|AM)v1w@dP z@;+0a#SJvr0%z<_u{=MA*ml{)AU2BqZ57>2S)v+CEo6BUbMg8{iBWpQ7Y0jV!p&>O zEN;ST|D~1r)gZw?f*yPh(gu)Vu0vc)EC1hP+INP&$NdS~4%CSC#^LhbK-^f;xJ!}t z#jgo^9Mw8f2>^|AY~47MY&&Z61fmX7gz?J6@a*8ggKQTxEy!D3I+{G(z@tbisdOu}Z6#RT3tbqO&R3&W&onkhE!${Ww2q6i)UaGH~*u}jMsU(6;_m?Wq1Ogti>K?l{;w<>|hk! zC>k@42{A2@-@O?A7Cekpw$E#&piYBLihK#v$>;gq>l&4?hdb=ZVzaL zZ2sQ4MUKHm`l-D{JUcYtSdty0uqF7?kwR6^6=)_bh9+p3p|15SG7D8HgQmD<$i`|8 z8mK0BhVvHrn-7zl4GrsJqp_mcgBsBm-#ofq(6$4H6>4Tq`;r97DHu$@&(Zv0Q&%$o z%X^oZ$+>jrVL11yJofC@v!_92tD2mgTWQVUp0qNFnxD?*tK3n@Q7line5Qhl1coYj zXog&j=TH~=76C3A#L+Nr2;xFnz6SyMJ}wj$ zN^ZVbrn|&vJZw|e&~U-!uAPUlhO)m6T)Bg0Jn+qp#N31j;O%_Ezq@^cNbq=br}70% zmNJC{uT7|X=ezkWF|h}5fFqO{^>z2lQFCnyz8%BBw!Ck5QIS>x^YDi^dsDHf{t;N}BqeJz(SGD(PQ?7AAaF_tMAzwuA z+W&!Af&)E4+nt(<)KGZb7LdG9o(@Ee{0)^VUneS3Qtlt3wjQ&B6xmE`(kQQtaR-wqP&t5C-O}4Z~~XZ7vzLD7m|ZHN=92L{iNUv9-M$ZcrP%*k^&S76af~=bZdEY z?P%d;jMPnB8Z+zc_ehdb3_?co*p?NaBel}nbe?J5N#ofIZomg^c*X^dJ{r^1ab6n$ zP#DKFQG(G(+nPdEXG$g4x_2QFWeaO7nN2GnD@o^jjItL5iY}@^bbNDd((R2{Z6it4 zta=Ile0SJ=mV=x>QQIz)bd z%%pzaclJ})^|vT6mLVXz1cSqcl&#BD8cK#7dA?-FSUNu~4cPrS>LS&98wD)Ima(ax z{(0vUz7o#Pd1Y~RW``pcr{AbaN~uqQ``tf8T7~`VA!twBe31(tRKA=E$>B+Q#HJUW zD6L?-GUHJc^jTfuIu}@>Y_$om7Lq4g%kyyLd0LJB=Re^fGUPbO{nedJ6{%LQSE>AvhJYgk;+~wXn;Jh?d!J; zB+x-hG`}!O_p*zK_^q(db+PUki3pQgT1E0&wROmUC6|XO2xLP4xr;kbPmm*!u0(cP zMj=Zb^ByGEn4*Zla79DD7vL$n5rq?iAUu;iI{s>GrmPR~) z5Gws+EBB^eSRFo-lB7@|t!Oz7c zv48-$USN-q9XlR1M7A<8;`een^?giCF30tZ52X&29*BR41y@YXPf7i46Cw4K6IWB1 za5NG-Cnu!NLW$ZfK$G{}&(u$V&edeX)4ZTbc}q7P}ocrl(%RP^$)a+HZ&WEDPjPG+v!I;<*j|$`Z?`QaS2-2jou|(LXaXwJf=_WE{Urt*Z&dp{C7-C50ys zU+fW{$-Fu%h}_tD^0drX1@^}9`dxhTeJ_$Z0Ig^GPVPM0?W$pBMNC!!uBPFX+hxkL zJsbOJ>dfSUr6C}(n8WY}O!7}?4D#{Y$IOAljVzFmdd$N-{2w?kt=%&Z_VS*(c+bPcM`uA_RMhlWvjoF5HT3k#WIvJpBG;5xJAf zIukl^;Nuk>=?|hz*0@?14>%y+Hu z#QJmm*oXuJpY$Xo=Sx{w=7X zkT68p+~)DOYS;Ou#YzraBe~AU3$ntk@Z|AWkNuG7)q(*q0Bw~vUfk&=J}JvidvGke zZxm`yiOP6Fx+Us#YznQI*bnn;6wrt)YKEeQUz;TFeHE-Qd3}NT>$2^5%Qc`7g%`#;GWk-#BVs9Wj>_ggH?ZN;~VniIVVSoRq7nTRe~~pZ!34awb^V9fc7cZ z;Cwi{$Tt~7K7yHdZZlv~THxl~i&A75UysjZSAa)MPCyn?0K!-=jkd+#x+H;OzE~`zLdVGPU8N$HdiS78{o-q$GD(c~<(N0AM~1eLL*5l4&;8Q%=Bp>uY25OC&C-*#e65?<)N^7gI~xu8@F<{%cVo_+VUWhoel>kmH)?sp4+8 z!p;Pr;DvM{7nCr%-V%Wv&?G9k=%;{CZHSNA8bc`ULlKW&_u}|`jzKTsyAH4PM=FKt zaVCg&bNrJ{7)tQ!Bmnxc=W*X3p65;~zduGn94X4Ulh`m1Weo!{b4 zmL*~-S_*lF3qG5}zxPWeGqD#`Gf`FQgjwwCP>MW!634p^alV`SeR;a>e{16U6jPy| z@crfb5Von|$7IGcPPc~wxkbETS{#6-9jlQQwPMJ2vE>P8PKNws<&CEhDkSnWUO8)z z<{m{v1n!^BBf{rwSVst1kR$6|Qp@68su%Ydi?yyhCy&`f0JrGA8owFF)7er3dEx!D zm@qKE(-&~bHs>9x(N!T@h&7u!>x(u3QNK3NHP@Ls{`5X-Nozenrx-us`0h?1t9IZ4 z^nreCb@0KH8G11W^s=9ze`e&FAF;yi(u^?IrGTyh^XhL7pHJ5No%UOY63eSjmdJp- z2Bv(U#;;El938P|eo}i_`+tm@J@HMT&rkv#|6!HWvDQJQBf)DvuvKMv5|@p6%=|Ih zLhkry8(cQ%le)AQ|Kbj05snBhjv0bKAA(wW##V1og6BW^u2)eL{aL!}Eu8E>o#V78 zQ*Wq!5hN?%u9r&Fr1B~Lt9?MNHu20Q;cZLop0rs44=;E5a_&%TL5@lqd)yH9|BQ7e z5Z@}HK6smd&BoeARx*>y#umwDVVc%M(0E8AY0oVT&cGe@a>=~*m!zrU$zKivUc~1o zF<$cq$&xTh);YD_$~64Y^h#4{#~#+J`?i2QbDu+sKU@frGM``F^kQld=&b)Kz%l`GQ#zH@eWeLdNi*9*Ie*ym7^kR4VbSX@H{C?%Gwu;@R0%X-2p-8Lbxzp#@yVY~X zdLN$IsUAofjI?L9_TW!_W2sX8+1F6h?~SM4ylVtybSK9W03a2(cN4 zDT4-1(|!G6T#VACXn|Z=HdI#D&2j3`4Np6#UZDYP*l!5oX;tV-Q;kHBtd%zfsa2uk z#SAjgx+=Zp&_B-{c&)c{tW`6PRGq5YFg%<$_8uBkFeg$7-vNpyD(XV6U$NTVRRu*_ zy@kZshIhzd6GgQY!k8oXQnbj~Yf8eyermM*IMp$y-cPIbjZ(wbXe{I) zU9sAxy;90z0h3uuy$1eNK(Dhl<9(mj4Kf(9fmVwz_C;O8d6x%gm$Plc<=CqGks({_ zXPs<2Z2fT<#PGS9giPVRG??v?#bIAl$8z|}E`V6Q;sUk*z(Rn07^tJM)BD4lSKpJA z9Jg)`A5WXSP)22qD4BXca&z6Uo7f&ppSe_GUhsCbXl`$4(CN#-t0z956Zqsy{%YZ% z0$M!-XgH5shp?PV;oyd=mBgW+tU)6}_Xb)?1#oEmrlxtyVxl-aZ>N@a>uX!gYq17^ z?6X!WRo=+f&qd_;5k!BLfqfuyW_{f0?em1DBTSAa2w1_lwZDI+a3+Up1^1$yG@8hL z6|XdPUr%INoTXluFzcc({h<0P2K7ZsmLv_5)RQV7y`{VbJMN}Iamp6H**|$@lEFWt z^GLPIaDT;+DqU@aM!uQ7AlvK#@u#zX?6EUamp`UcCouGl;vS#>O#U4(Zz9TvpE=&p zapZsPXbGN=`6{Pz-inDE%}XN^N>1J&ZeoN$U^jpeA5OCUXV)2+_icN25K?mCbFUin zH8ILBjp_MHaXwxDcZh)zbnmVePuw{uNXG?D`XO~u*YZr9dBQ(ehDs_pL>@?c)HjfW z2-B#x@YDjQLVyBQeSJ%YRJ{~>e|3ET`=S1gfrrd)>kjQ7(~Fo+sY9jOsF zL&+VrLgTyPbfti100J`Ff9j3ll-~AQ?I-sMZdE|i{~b@(RD`_w`I?7Fu~C!s{(s?0NUsu`u$-%Jd73Uiw9WU&^{BR-1 zY#qHP@`^%RZExA z0MNCbMMmJbkukaKJ*`fCI1IF7Q9 zV+wTsu@AT|@+MS7yr4CvT#I?1;=M#dz4g>IQ>~^yH+kgXG@9%E-&uTpIhxWWs&P<2 z1*NFyfxUSRRpVuIZeHMFzrHfl2*d04BxBn#tLJUHR*>B zZ`a~N{7MZYhDb}P=^$#qWB+TQGr;&6eoWQ6FYR$1CfZ;$YG93Yl^VD$s#Q41eWJ;f z4j|1yhbVar`vmIFo2FCJS!37P3axNAa_tGK0sV&{bw`!?LFvlqix^L@c1G4X;Tzl= z(_RXl;mzb*>FJ?RNl+pnfXXGq@$090r9^AOZ#>>$S;(7^*jG+Di2iWJ{ULCrVmV#bco~&T0Wsxadlr@?*V82Odm>U}q`CRPZG%~O2?5Rt;`HVc%CyLE)8>B35%xs9i>B#R6F z_To(KZ;S%`iv&n!Q3La}p2;48%Hku}?{St-k7hHA5Uh(MHW~4`3ni1vv0BX`mQvkx z_`HwKZ_Rh!mOZ(KQ)HE5psx?m62V`VAU6L^NvHbNER1SYPb)a%TxXF)s5ai#PwFbQ z!m5t72}IaqOH?(v28M@EKuGr^S4ZLT5Ny&lO{7t`=i=fw(Pn&74uWAn4cOLGahYn% zzxzx+KF8~E2@}ve%#362+jaU)#|ocd+DS4|SgJs=>Xyx%jNeSF<_BS4$oI88&sr6x z=|u8Gq)<;i$m{%T;xWW+bZWi6g0s-wi1guN7rC@AQ_ zyl@)7>9NM#xJ_oIUs!gM$n^9lTF17B{|5dTdj*H|4B+Gwp=7=#f)KF(8#4Mns2it& z#)2vRLAfJv4wESKecknMdwifG5^1jxo;RZ_U9}0v@V;<~Mt@FA*i9i73EJZ!9F(W- zTSrKw>uQN(7rB{LiN-5jtenWCVHA-xcz-0NX2C{ zknKZfg(?^_=4y1FgqIQw z^D#1DgF^fA{f3~`u0sSdVc`Su@%HWidlr&)dme>mYHhX1=L3p=2qEEk=J*e(>b!;l z%8`6E#c6X(nqUA5$7AQo!aQC3$`6y@M$w<(_&w#UQwm!e73Po#1e>ZcED^ zHTo@~fwL6{zMaR#t-^oKR3f3mFncn>A%NFzuPjVY4V_8^>96*9v<)k^ao23}#T0X1 z;%S$tpnkHNNjYz7j!dK#d2Q%UtD!|0*w2%pa+zt9KY$%;brt;qD3i!ICt0A*qwxu8|mWN~z{e&)|x)fBtPsSEMO1C4vq zVI&|Ol7P`jYb1ie!K>=|t=6$Uj&jSDccINVWmM)j4SOD=&@YH38S7=#eCad6d159L zr)0V1<^BKxN*~9L6M=wfG+%@d4mZa&tj9T=3oDX0lgpv}nW)?PCw2Re;iDR2ER{lN ztB4hK(za@iNh+Z~PjS_qd%Fy=An&HjnEbrK+Mo5aZ>=;XXP@2d&PngWVgr~a#Dp?6 zCPRX-ZAPSEwMe+9+ve`;vwONts$F6~0_J+4q2QRrYhq{h-$u_)N}-|8kwbxo^2wYL zVti?uO5^zR04;>p;i=gbC<~(;2eNv>LM!}0Mz}`sUR$O;k^FqOpl1HhU!50tNe9zJ z4q`^^`)9Qd#tV0?wb$O|(e?qwS34{XeZL#PaA>VE7|1bz8_0r*gjFmS%%Io{yrLJ9 zBWzGEoi4hAb8GxO@9@}sfbzZ3EFRbpk6bSa0x?tpyv;S2!8Ao zq9F=D+ps5{-8%(L_HVzgI^)5Z5m$iSojSWH!}c8^tx4Zxa5yjC*Y=0rukQmnEI;+; zdOJ#nh*csqd@c6FermIE-4c;#YM`i)ZC(ba>?MzF@+VUj7=3dZplExlvm}rm>+CF- z3e*b5Hyph(ljJ56`{)usJ7~M ziFbz^nTsrU2gASUM=eRXxN8HnLH@&=*LaqZTRgA7;!k5#cXOn5jUZQx@|`vkkZof;$`}uqqIwG{`}&}#_ALc z(=W`Shzxukpw*7h&TQ`|Yt9W%a+L0su94MeFtrgJQu&o7DP?aowJBh7p9ZXoq6qx; zuSEe3un&R9hCBDPIl3@al8_{Y_rmb=tBHN_v z8#3?ynQ6>YZFy+_^>|!JBZyluT_rstT}QZkd{)moQ+}mp)4TTBdg68aE}&^~%$Om0 z32+h?IvsHVW!@CUCrAi=0Ggk_SWCtm3>43ia(wsJicpZ_(g~v*DMUUf{s+_N;%!oK z8nN6gqV57`PJ=c#NbsypEydL})GNHzsoBin%b7|jYQ~fYw01K{{ye6#O~UaH43n+3 zwyEHVv-UdMuHp^cFyU@ggHxdZE>r`=t+%hQK9PV&bC{lHEhQ}clJg0URCzwI0T`!oG*@rILA zSmZ$zXT5=26L@38nNFHcJZQ@n|7V6sxC@!{Dp%|U7*JBpK~uv?k3I)V!m8x6<{)Hp zR}qZr5}aJg$GiicS8jersS>Z-?Um^Tw?}hn1M+NI0J-+PX_)CJW3Ly*)Tb`uKes+m z7La{*-Oj$Se5uz@NS7;0_AB4Bu4Xa|AU3$3#D@Ll_IOAIo5;=p94=6tN$XqnGr%8>DV#R* zaqW!8*{jrB&dUKC*N~rP*?(UUsYMdE9`Tvikvka@M+oG^YNr!M~kVCh0 z2}t9iyOHirC6#XJ?vj@77NonRrIAKLn!Eh&KY#k{v)OB|F~@jEOI1w06M~>8S|MF8 zBbmrXhTZ`FcC0D|4pp@Jw_u%;fiP3$dUKq*UmL&6xn&SE0=-r|8M?y5J`PidTnOyk z>KZQ8VH)iRjU!C47fn=H3(MB1yBs}mdJvqCP(H5iu<{vS{T3#WH?^jk_ba1T z`7xiO#v-*l0M~htm1qxr8k-?_j!buY2F9&G;-WKFw>0G|QlFBRRj@6aX0ie!@uHmp zT^JRt29naWFmMd0C>24tUNaV;vO|#z*lLi|b#;gZPq#St^Poj^ z@uiBXuVs+CO@YUFsj5*B-f5gUIBfAZ>g2|0u9oOWsjw!JveG37lW`7dq~97KO8@p} z^5=(#ltLxG^s~N6a-feDe$5;xU|-MSbWe{dTlVT{C$u9P&B9lCaH`lz`Q%xqYQpJ=qp->38qcB(l?UR!*a`QaigbtgL;ay*9jONrfwG3mD36-&_%K*Q+rx73mnXlUQTcHIkso> z0kctyyE=nh2jmqg#NqR|_CMUVR!dN+h0)T7GEdUK7mx0Iv+VCaO);@1XIjU{Sk=(O zzFyE&D9HKIlZQj|g&3`WN2s{XXktHQ<(S6X!oQRrcJK?i>VIUF8Z60jWJcq=-G|UH z=8tpl+q(UW`B*xAV3%UUwGgWfg}J2LHzxu^6A@zsV&B@M#$o}r_#VV(wE-;x__?ecoORM)5z4T8;|;eiOW+t;Xe!Om?$=ijYCFyJ{E3;Ka9F$wNhj zGb{onSJccDk{Y|sSo(ExtZ5_2KDhC~fD}Beu>M(3+m%a8L6~8?!)n&%wT&9wD(y;M z^;DZP&pWhk%(F7~&j*oQ@U_?i*^_-v^rW8|eqw&%fed(nf`=ERp$=-XMCg0Y+EzR? znc@mQh+H^U4v`Hguqt<5kE_NdPk-|J`+#h5%6%=lT+9z{)k1N`qmhgW(yvmfBP^u> z1@M#Tt$_0F;twhIf!pn}dz|-i9UAZ6b4~9Fq3BIp6)D_8pIn?Z;&BKGM#g2fJlC6W zy}?S%YxT%2{;dE<^K!l%AaeJ`ORfmd?62GxVk@ANzWMa)g_SI+9IWGRWkkX);s=Z_ z2_}bTYy92g;AXsIQ7;PSV!sxng1CgW8hNQPJ*o~2g0<0qmfqgIR4ibIOCChG{#}*z zvFKu9GzVAS_>9eTzFogd zvgH2W6oN}C!3N9t;BWR=d*udA$byjjH5ECiH$p6kuW}uTLi^R<@rPqZU2H~|mSxjs z_|(dYOknl5etRY^NIbG-uC?X)bYLwlHEtIDwa3k0Huvgx*9hyEQR|>$?k>jf zl-{XgxS4CzYE@?h%PCoL0)e5R7&kqpG-Z?CoA|MDZR8G6b%WiXL>8f7bwu+n{F5+b zAU>-Arr?Vuz*vit|9FZFx-y@2D)++aSD))whU!T(&Hr4J7kCc|6vT;4H_03qMhgml zPdj`;3x@I0NZvxWaPmRa&y~ss2_3!+K0XGw&_}4xq+$j_`M21PJo(y!xJ$O*5pAWv zOD{QoGijW#z;7;pJhffTn5(c>u%n!ll4&e{7cS)<(bxs(a@RL`*%8Y2&Ua}`+E%aX zb7w6jFC(;nn#H|L(}VfVd}y@${wUi4m14+|bRBV;pt#4Dl)|{GKi?v2o_$zzdg{+| z!Pk(Ya4SK*HG1Lpy@J7*M4B2;?A)$#xaT{(M4vn_hee&-DMYbPOOh&WV^M?^RDs#r zeYK|q=~cPH55;LJ~i{S2r8{6h+~7KlQsIap*!02 zhQ{EB?KcS72g~usZdZJ~Hy28a-eR5J9I-lSzi$oK#N4}lO6VGL3b2r+4u%kb( zDwJu{)^Xw{QSkJ$u)a}iGRiUIqoRy`85sv@nMUr>XXL(OUZb*~;+t`jAe&!x9AHZ) zjP$~*HCOx@PV9wwCc*ma1lr2)wA1NwagqttX*52Qm@pmiFQ_lAkMcIQC}Vhmz4Y8o zffe4c`LoWrjvw#dncYLYRRhyyyY;Pkl6d0?QVUJTkx7>0&m(duFHjr6hy&N zQT^u*s;@lOAmnS*LtuPFJO*i+36it$*GWfZd*lEd`7u9v^S2Cdp5AE8CgGMcLpO9L zI|R>L<@N-!^kg82h3#u6tl|uadsA;rLIWIfN>Gmc9>7k1Fk>i<1F!w&y@WrJhIwS% zn5h7XQnprp6mG0qJtVpS%t5IJynpJ7YKNe{xzdqd+h&IrgHY{ndzL7RODZjdW5o@* z6UAUHq5KB>YqQi@R|p0XVVWtC8iw1Z7cWe-1lLYsitQ*EI<`{1^LUq25@Yf?_tRqX zJ6j=~eX&aBmq4V=)bfHV5XCP$i|FRao`6;Na8~QleOpN+g!bo+WR`b#T*~)Z<~SmR z@XoWSNS#1yTGC-I4gc0P9EVqkl#KsuXRdcIlSOx*AHK?CG9AprwF(IBtY&=N;nlXP z9GT3Wu{KKKMysqRa{WB#w34;Sr8|kOc~qV222Y&P%*3x@R@x&O&$jW8(hg;^3)_>T z(Ds1~lG`fEWPf^A8IP zX9I-q?Yr4YRuvdHmeERo5hgE#vBBEP*X_>vueVecC@ZQjXna|o#^_0P;{N?+)vK!Y zIen}!FE~Iy{#LmAL?Hey89sV>`iin0S~fRiOx*fC z0LqtB{pT{0QHn~qa~aAdvG-L`I;WZFbJC+{Q&JDd2P)$0B@-80k6rsB#Dt?gbvTMZKPadzfNY1dq^4yzI z)x9hY14Qtoj3fj?dsnpF9(P4fE%JPz@sOp|?0gk2c9^IUS?lL)qDB9rV=Xh~O5LhBIM%{`ZeOZws`RUf7BagJ1Q47Fug=%eYGv)H`o;hRC;7AN{rA6f>T+7POg4T{b43CQzVKwP;uf4z4y8m zv`f~xNYE zt^BM$Jz7lE2=X~jftE+eeIBDiJah_K(Zkv}5jpdH)r+ONgAH6Ugq0jcvi;{qDGT_mB?6$imCwiaxZWnVA%u6&Oos-YA=CjySIK;x7D2C82J)K}J;75* zmaus~zRnnTAUJhsY}20!HSq2@TTNTSw07V!ME*p)#O@%I8P|@a2oX)m^Je={o7Uw= zvUXLAGx4%Rteiz~Bmn{TJLZc)qO)n9xRVk6;?li9Wx7*QfV!fidiOr0^yeXK_Hr=K zGfNw5rN7x0ee~=A1?X)^H%=MW)b0{#hh8=|$Zbj1VbqOrxUkeWZxSE_iES-CJmjlW zTk$Nb`|{#HvTrRGFw?5?hmHN*dE4_nf{`Fh*?t|f=?r95jT&wOyB$vWPjL@l zK^<`6e|$diCionTt~2<9If#AYGfKF)<>5w!CGSWl+^zz(Rn2l>c~QP-TW7ihUdwX> z|HaD@&MFZJfd>xwppSj1Y7YYN%C4#m&y~cFBCR0G+ME?=%~Eyx0XAMT$aEeg#Lxf1 zWKj^Xodt3k2aXs6Y>Q6)&vUs#CG)g(2Gpae>Zv^?vTPN8M zWF8fr5mXdtzr1xtK06b);fZ~^&(98Wx}P}y#Kz0TtA zCta157rfUCFBYESUh23sD&8)Iy zHMme?ZD0-FKU2JV!jv~0@Y^!w%TE@qw*}DkHpN%zk#J!tN+dvQNk(dzY>;%1L@i=_vJkFFk(-#{=@gOLb{MzFZl*5fO$%YQ;N zX8C&djqsMWuF@O#Z$fjh`L7sJb=U##+dc^m+gZZH^K-hrd29k*d8HAnLchc%91aqh zp)cbs%j8+lKn=L#?yVpwhy5cc&|hbAV0hO<093$WErrep?kZcR%1MTTo00!c;UA}A ztFv_>K6GJZ1y%FpME3;g0`Edth_~}6Q|J=ppC;UdY!BOyp z8en*bN}DrU!VQ1`e(<#P)o-}Dol_@KmOe<=&Q*R|G2;b@uL0>gH=qDP@1&DWigeLI zCy{0f_0{ONW3A*KlDpNehATVcgiO8HH_ww^LubeZ1@L+7-$0ceSDOJ8^GBB1Ey!rq zys*akLlLTuPLo$&hqr=5)#kKe9L7c990dNT%dRYcUl}EgjlK^zxUO1)56Yk?R+5V# z`1B`W^x`eA;#2ypUmXQdb`46{4UvqtuvR z+m#yBOxWBK(LAu4E=AOrU*o*h&oi-?QA{ zySNiNV8273L_1k&Ly_-n3;Jiaq|V|4vIk!N3_Y5ZQ9>yh2EcG)tBlu^l+p8ccu`Fc zK=*b^L3Xj^6+Pdb?cR@bh+^tzaS=C0u_Lk)CZQL)7>pCqMbTQ&^NRCTfB9tHXv@n? zFf1Hx6BJ(9;lO}R!qz@XLFZ4B;7@?54ir?c3FV3iZ3?Iq*^e9Cg;A#e8}&419iEW0kN9b6pd<;x8gQ4J=K!e zBPNL(pI4Jdnm<%a6MR&S_*!ET&x`@llMz)f6hr+L z)Wxmtx!ioOAW?kJ)&C+m;Dgn;>_o}6k;XxN?NFX&jU^~aqncS51j{K@V2|$k zyqGr$gu^P{en#3gp$q#lMD2p3$>~P6I*?I)XJ^^QEi>0gY`ez;T%nZCWb%-{)@Ewl z=A^k`+Y09WQ@6K7?C*Bre*cmk^qLEXEHOoNIx)-yRR>hb?ZgalPr6Sw8X0tC2wD7d zR(FbTBAr2h{55zYmzCLJobU7!nr1eA?Nk0!FF)cF55`j}KC01&)O_h&<@|?gz^pKa zL^1u~X^fH}gv(ZKLnME5BO1v>2;eB){4d9hP~JJbLeOn`X`o-ePet80i;3pyd*J(< z=EJQT0Rvi7hPZcJ9BX{~^1_n6ENlJNoK&JmAomPhCw6NQnq!eRHJTpXze5*ihJyI4 zAK^Q$=tH9ZB1cMFbpT7ftx}0g!xDscBQM{X?1hOXl7qQRB z1f1ZDVXZ{?TSE7%c-yZ=k>(G3g@M%SC9h?*txR4cEP~p>K!bc^R`m}3)||T2CFRu5 zG&7T+;w|PH85N0=1t&NtsUK*N>!&BvNZU%J~e>0lf3hMmafBNv-~ zxKt)SPXLlmJ*f&h-d5bQ`_scIMP!Al50Sp$%o@XyoGvCfY`c&O?Q zi}~#5-owgUW}JVenA$tQY@Zbz z=+t5j$4Awx+5;9+hgsDFB={nC-aiF5lhA(GQ10)zJFMo897=PMC%pRSx+75u2DM}} zh_4UonHjWQ2m9#xq%k)_p5IaV$r}h+CHZ4oBS*g6y$49CjpeXi;Dpbpu9?NCkkLeU z7=A}zZTYbf8K>RU%1)9R&vcw4M6p@DUkCd@H^cJb;bh&QR^uK@#3;+w z6XEN>KN!E7B4H)=q3@}NabXcaH4f%E4m|Vwi)WxM zu`w5DiLt>#QvFtT=QLCxZzp2VvD_WoFC3->Euo{?rNv{?(V_=L^;R5| zm!Al7E~9WwaMk)6o~C4tJZ_Yrg1H!cYW3T4iOj~tMR_&!_9r9tA6}87)P9sA@N~Bt z1rt|ciiuGp3C8@_V!T8mHS~VcfUeI0?Y)n`<;33&DOuQ#DO(KB8{81zHI7IPbZr!_ zuvPC?YIOXyDSx9ak=zGkAc;I5iV{$Q#8MqwNp!?S<)}QV`n=S1Fx`VB5k97L_pX&_oMJ7c|WIg>M zFxUwYPTJ{C(m>GB`S6KN6N15)l*pv~@qE;HCR;2YNk7f_m=u!DJXBq($3aeHMur## z3%IJZ*TN^aw7WkSON=|dY@UtIQdE)?c&yj-vihZLrfgC`IMgJh_HC|qA6mLGE(Q8U z!#yzDzh`A0-Di{l`6O!0V^#E=>>;Sl%=q8y{hbetwb|bORpWH47yVj2mqIO@7eWwq z7O`r|zZX6b4OWS+{^9gdQ5Yml7Z*jPNK?DQn3^*tP$uEeI98}KZuvcJf* zL>9tMS4TRn@}=>q@KpzYuiZIHWj9234ZQJo^4zW_{WXR>l;HWFY(WwK_>f7K)C`ck z_^YOF{!(7SORiR?++yH9V zlA>ofV+7_UHJl9Zm&b?V9(q(O2+ol)uMw;1#qyZPw3)gdgbEb8I4LqCDZ7oh3@buA$9tOSx z%Q#f(p@fJ5&H9nf@S0tS^(s-A>(?c;PIY^f5;_T>1X5Pi+@1AJ zbM%zqCqRG%^sAQ+xcODHIk3rK+R0$4^jnYjPpn>JG$~#6#n-2R!sjRfmoEbevdoX+ z7DmdvlBST?Rv>?^nM-Qt_~Bz2L_4DtkCE>=J8y?=u-=zr!82j^CD}$hR4X4FOl>VQ zoJ40u?FxJ@$tKZ?xLd(erY1E5pJ1Rr zk)HeDV||FI075(@KJa|S1IKb`Y-vT0az7N9)3bnc{WPDV)=5fGws0MkbfQ*_&1eavuLBvdkyL~m7$^kB#3+T*#Hv8%WPrxqU_}D8IKv0 zS-8~}BG-#l6S}O>{WVYyIE;?9C}5C-{j(npFFaC*i>Wu2-+nby!-H7&pe8ort6pSn zze_-DXg+>ND6ynun{m{Y-_%^fyJ&CcQ8BTjBg=N)W+q}g%&1r>JsJCFn|iURFS^Dd z@p`WoYk(~v@9mLAx4If%tZ-XBu%`Pnr*?POSyC?BsM19wAm+b@&3=|r);68hscv@T z1V6%9x+{6oJhR1k#~7_^S0t3FaS**hrACI;h1|ASh;}wt)2K|Uy61D!mDadmBKIyV z1|Nhh=XjE^dNI67$`2vYi^9O0Q{%xQ9#Gm9eAQ1bPMwkyCC4Z9;{Xy1(M^|DQ;@+k zbE>hdyX7jr-!$YdE^MYn)Pz<+o4V?~Wj(njh-AMh8(T!Y{J~$lF5>v?^N!Z63G7Ga zD;D#qNr6iIiYdJ?t3F^`X$L|Kz>fy(0U5-+u|K>YRsIY3%)D zh=ZreMCn8kbI=$WlMStCYeyQ|LbQs2Qs$c-Q_%a9VhIx0lj1KfEgP3<)@adbCEwqm z4plbmM8>^BJjD-B>Eix9pyY*(g1duTuq!#2DlxF|+^csnzgp?zFx$T{@f9=YhZK74 zi*97&845f0d1D)gP%?D3RL^%KHT=Vr2W#o8tzlSsgL$D*>VBYpJs6Z&E(oUPe%7J* z-4Nq@^?#UD7tKh^saTx6XWq3^T}U16V~jvY*?aJT;aU!C5#iBN(BhvF?9-(FIjM#)kc5d#^w2hxe;PR zAvusXSNv0s0L8v>Kct5lzD)!hnx2@e?4~Pe>)o+A{=X4ezMuawW@_h_g6+-Vyl4;o z9&C1!;i&NVwG)Eq3rD+O+dx3=Svc>5)Bdp0WuI_DLgIXBog62XW^wh*uQdMooWiA$ zYNS|i>@-PgzMThGw10=`-s$ASAEp-#=NgfLT4hGjO%t;?HuEX!JZLMAydmeyH zLj!QS&SjeuCOUQWPLj#>!GP0`U-4Swq9ts6$5h$n)C7;@W7n8Y0O0IeKRpuKtS9jc z6yw`ja5{WudHhlMnp7}e$U;K20&n}u9I^EW?)>5hY{hpl6d)(; ze;m#NU;PhzwDSHAbXcx;D*A?|nMjdMT|Sbds9JURYqU!@Q@w2K8zsxn#CL0{a$FDeo!(XthlB)cQG{KDV)rs0zPP1A2t_91&uE3Z%z0~jo>i@WS9hD<*= zqvoJeax%G-S;|SNOV-PbqV@OnzFwIDM!ia`+hE>X`cK$x^qgqbu8^*C*(9)ioCl?} z#m&C4BeCL%k{J31MY&SE`=vcS39R+)^n^5{74Yq>l*Abra_4OG*Xx2Jy%tB=XK*y# zL2A!LH@>^a#>602B7ZS-;l%Vkxf6Q+{Y;I3IE53RN$i3B=xVh+@Jp0?<8+v$tIU+0~%u~!hZ&>G6M`%WHM$5Znh}@^`w*i^fiq{#0lpX7%Fm@>bSxif^)+1NUl zpboOCizC%L*FCO(F`gl@Q-10#5Vh-qlRhE2wKW4YGv-pAUSz2DmJ)uK`9zoZ{aIDk z4gZyb`Cbl!*#X7V&$Xa0fj=q|+ZiL0)L4w3XDSzm$4OKU{$@zu`{N;slXoQrk9`_v zETZW9E@sten#~tTMA6Y7q`CZA@%2vH`?IFSb~!s;i_Uso&9!u61bG+zH^Llnj1SUM zY$O0Gcr&Jgl(Epi!i6IMo_|bPFwH@_{R0?5^Tgw!Y0TkAnG~eAuWT+&Zk_vY1*=Nj zUbYB{;^mS&?iEHz{N~ma=XJ^>97HEbs6tyb(SPBJ(jcN1C}W{lGoTWX&34;NXoi)5 zeLFUC@_HH%_KQGD0EgprOX=sjVZ{&ATdH_c@Odeuzw~tNyoNq!3A>|rlYHYvvQ~3; zoa<3Nnb^k&Jk%uE)eKn-sb0+ii3F7l`K;M4L_}{l0!eTy{C&8xu)szExRangv?f26=~=5Xx=r`ajWX6 zjkQfiA;5Ov-&DX?bogvjYP@+KQTnrZqi~kQNWG=toSKtwg4|dKhJ^DFpJ<(kDe2+eIgRYOoK ztf&YId+)zL%5``5&RszIalxar?4=HZSKKNr9>r~3_TnaG zt%pl_9DVY0CjY=VZXAP2Wdtjy$#>(#l^Tk0G|epo=&Yt;{I}i6z4UNNFbOPugBwH`M5)3*azQNurQ z$$yi=^=^&_HIpBdTqGdA$w|(E_^a9VaReZ{_~^CkL~gu_Jpchx+?_X@shqu`;-ZcX zG!epfD;R{0j-&O(ITghNW`oe?4Bxke`lf*zsJ#ce*OCx*WPvqLL8rV{Hc;Ezi+JK% z`!GthhL^wmi8XfMT>?Uj_FFYw{1Ern>Vqv+u&O#0o7JCd@p>e|17*JibIFb)l?Dm6eZ){TvT~7NIRy3dzk2*9nB8emJTgrJVP_&StqK zDq7H}+Vyv|7>~j?@;jxxzB&X&d)@vVN2u+TR;QSW#FQrdrH0Zbbl;fwnGn*CCXN=z zMX(F2p-ren*G7S`*3o{l{w%ZL;P7-mO!c@=bNS!i8okz#*S0A8Zr8s;E43i+V*q`9!A{1l?Wkjv%(xyP2W}&4HYL`F!CQr#btkI zAE1IwJOr`OsF@a}=1C%Y1N4Q+1`*mhz@bH)Ee^L4&v#GPP2P&ec)j8r zV~&%r=s0`1>|)u*-z=UC7B$_1{(4WPY;dyNj8Hqrk0x+;Y$EqGdT^AVvio|`=v7*! zTn2hz^(f67CfBdW(t;+jXt3XXh3LZ2!w_n8N~B^dL+hob2Y;9<2jt_&#-J3QB}y6# zQS}pVW-MdZk0Sm^cDcK!2cV)*8CsBLK9hu;J0+6W1#gFI`6ZB%2|6y2B%i_6=inGu z##(lkN}!$=j)&N$i*S*)-C8%zUnqKO5)fALD$U4#p8>5uiEJHlFT;}96mK}tc3K6F zCK&uD@K4`nUCAddYoy~V#kKj~glBz7VC@030uJxV06o+fYZU3{f*j#;lfZ|X0i^+X zPt)_*k$-P;r27ngWSDC9myjXfbR~58jE)e43hDfKKWyjEcRZ^hMfS%#QtqkkdOW7c zft24Rcu#ER*)jYjz@8~rYIb!xSgI1gc?wOD+PP#(Ycp_WJIYuFrB(0eLo??~feD7f zXR8ILxy>~0ob{DfWNG>f?+2xzRg)hfPW3qqmgdNe*1FXhu5p0RD>)MakNb@pS@@*E zZX@b#=->Xe@GO3XwB%T=bQ}~t56|Z>f@*i&I~MGKKMYU?kJSQS{L=LUnC>T*vsBTY zQ;-#hC$s+m@9l75zu^Bb`6~1^@VP5Y%KgXkIJhX6G0-sz<<&JWrRY8T$CC~40A-kX z`pzg0WO11j!3gJZy)BYplaFYXf@sXb?Mj(`#NI91FPia?UAs{GHU8vW3WUhCE2=U- z(t=Ugpcqx;(3L~f(!UhNgw?y+{WzQDo@gx9F`Cc}S*jjqI^t`sg&&~J%;9!Csa_J( zw415?dzZ=Tbp&#}8Ijoc8ggV+kpk%ENEUw|^{P8;2h($rrO+=OT#C%7hrrUg&CE{i<)P86i0b%&z(*kldbHCm9+lizn&<+Anev(S#G!k?x)bLh z9%Zi@kuewwv4ibpJ=OYvCqw4$l!RiRj!$*x#ft%~Y+#T4 zUa+jeEK#jtn6&%qZZ45+|f-r**j2>Jg8H2W8z?XSQ*B3<|!$bHWqykCcdVPN@4A}P* ziD9Wo;;fGATWDvqR(i{0^9u+b63FRMbkKL3;v#0K;B^tuia5G^z-mvb5x82JU6gJT z8D@&0SAP16;kN;=h>RCoH35|1@TB1E`@pBPk*Y4&2;oC2XL)40tS)Fg$MAoeYD2Xj5~L}lD##m3?UCLiXn6Wu3P zsfF(ULsgdzCDyG)Eqc-8V|BMl%*V}>pK+A@b2wp=IfLQ^YM-|z#N^8UJ1|JEbmCr# zP^b=NO~rdI9M8lovJ4$kgGf$QL0G}=#KDU4mxr|hmiZVxX%Q1C=fC`umAS6Hmo&RE z=c}BTz|gVFdL_rJc@|fr@gTqL`O-$#;k9onjmd7CyFSr)LJ{pIlyf4 zTIr2<6Be!DS?JL{^2pE0N!3jh)b)JM)brX4Qg$6fMEC{4ti?Z3i!qQos@ z8gh^k)s0zWG5ACi-ty3PDNMjuf2`(xm*Q{^r#oN3Pgf@bdUYMGK6I&5H|AoXs1@qC z{w{oQt)9npr16{iYGiTmMRn1Q`-vEJiWa%3`CduOrN$neJRX&O zHmGRXXlUABwvEKl;4MGa_Lwyg6i5WYjDJO^ilA91b@iX{BCW4QPxdI)UHh^2!%K1P zE-dE9Xs!2e5+|kA*J_FO1K1|;b7t4YGYu}Z{{DPwsBxA~&80d#GyYO%Nm~~~eS~VLQ1-?TqGg{ z_h8-X_oB)FtW2fMe*#;)P)ekkoWp7;?w>81;^zVEQoYU$gv9Ic9A)!R8`xKpPM?1x zKsh|8Sorhe5ugk}^!ttO6EjZ(D9Q!Dg1>s9xp<4-KF?{6ti3pi03c!moK|GU&XP{KL*EUKZ(z1Fr8#-i-ScCAY(N4 zg-TRj@?po#1q!1K*}95H9H)Bv31(PV`@s-&3qRD-AM3q}#|Bp+c(unr5X*z>D6cn2 zxhInggwuatNpq#M-UX@615*t`_dPO?NI9b)??IN(BHmU_-m z+{hG>>(b{+;O>5CDyqRFzDOSA>GTVf!dKwHVEfo-$Xm~Z(I(X9yXG~w(p)1p>?N7x z6Wi;4f=`39_Ymayo>a*@1SM)m7Di`=vzEUb5iYQ|`~+Zz2e;6?^$?N3&HDLXdKBQa z?5#&sPh)Z!3fuxHvOM)gPNKTXKJ{v=gCBXLBLS8F^xc8iW0}MHad(7q2@svh!nms( zVFB$012_eg!Qvknh=0fv5tYu}G;`<0^~d@u&4MX7!W|t#Q zK8J!%^S7<1y$y7|^j^7g-{dvBY{QslH|7+UW2SOf+q{YXeV7OEM_I_kZjG2lwMrxt z^T;qVm%I0?E558Be>pK9U%+ft$1Xf~b-}k2r{ZO0+||&jIGi^PhHM`4JJL?D>`x_q zKa3!AtUW6#Wn+^5)(c|EyYNQrWK#sSLxFh_osn@TK4047iG=+tSjyw7<|&iF6K9Or zNf_@w`SR3G7)z2C>~k^@XNvQ%FgsQ_Ws&z*AS2{PFG6Dr7P8v)2p|m&#F;qT!p?kR>8HRdR8VmL3OHfg z&(x0F{tgpRZQxtUsEw699HviSsx7{rd#cNdUY!`oR}B#emN!$!usiQMim?; z6GosE{WYr&wUiTm;)`@9nvQkesL3(iD;=^LHnw%Ye)EhDF*_j-6@V=pxLlIG>SIpx&^&RG6u^@D`wBcHq;1kQq0wJjx7B^C!Z?WKkz z&G?;Mxbt0+ex&YJ?LuAOmBm0N&bO4O?HXz7kQ0gYWTb!aSzz|~^u9!y>d)h;Lz)bR z2nCu7;&nB8>MTgX0RxAM5|CRsIx6$UYuydC@l^78D(Dw+K9STp>nEB5xQ7ho3Lgoowfn) zBQit+y-zW<9$q?ZGD{(Gu}+DS`Q`a3madhjjnj{FE>z=})e^=v`a0Pnj|lFX&-!RH zz1KN|OF^{tCsPzL6&E8$i}w_fpe!Yw^5W)FhAS6fV{jc1XaEl=R>{*A2jDO3~9qyAhZerjZw5Jk6f znT0NbLlpd3ya4#T+xi!i6&7Ws=sKE*r-BWJwhAw>;*0fT!*!E%#WU}*p_rr{;|-#@ zJJ4_r@!{OEZ=X3uKepEx;#nsgS>oAQawid!>dvi=GA_L$8GrA6jV6rUt=`qe%X<<{ zw)ePJ1}5SU^iPvmxm-kmZr~!H|01_OR#Q&p6~|Xw%=`7jcB2A~{*Aq;VmvhfYkYz0 zubzDRJ#6Gu#d8)bhc)W1F?4bFuak?FQ$OPps{CR(c=XehN0(C;0d-Zkv=PP7#vPAN z5RrvP2KgyVTsCL<1brWTwFa&hAD_c>@pbHIuRnYUJyyNdwVw?6Lgg#cb2MNU)j5g+ zDQ=e|+(k^Ja5$l{u)I>oIbAynhAg@6;&GUVh2C zqAzQ*akbj83-F-7EALO^Jwb86Sc^Y0L6PD=CYH|Ge`3(>Q*Yev*$yv zw5JU7*itXRphMaX_{p!oX;DhCx73@pUkDZ9D}GO`{f3u+xSiHm`P+$)15wZulMz@&3u?*as37szb#F{!88p7T`%*|@6&SivNe}u&DXuAyft1u}-sxRf-T?bJuv5pFr z0s2cKdw==5bkMkzc?g%cE!&Py>p#4lWe!I=uIB$6g!2BAqzPDEZG!%wsuTAR5=qAkgg=z6bq+&4-xnn5 z1A{3Znk+{1dAR5zPfO(5S@i(^z`WX$2iuRwWzsAnup=kV$HGOfV_^6Nm}sahrN0EP zrGN zGMH;L#DiXY8&}g*dY+e-i(JIXs=t>#|2e8&cIf|lWRF(v6Cki^IFtA32nYN8t?LWC ztJSAEh$~6X8T)~O+%u+8Csp32E|Yf^)}LEvdSc{5J^6S_W%-~l*OjKd`_gGJkAz@( zAh0qYkGS5_!(6&XCVUj%a5>rZK+>5{E)y%H*osxB-B*_g39j@4YICg43m00P_R(QY4 z!b!hJt6;dX@en8&C>%@7<|PSY;?!^>>i6&= zW1|qUztU|(G4z$>{T;}H#*O*q$iflaH4212V&g}NJqtage}~FF16QVU8S&y|f7c?& zn;||w11(tbU%CIb;M25Pm6nEzDJULkt7xm0WMOqaAOLgNpu?0g=jlgjd|T%~UXFzC z&3}MS3;)~{Dq^3aQQ%qHO?L?AMal7r=SSoYC1^twAuwdkYq12BDcU~%(OM^}H@b~~ zOk=@F!<>@Da^QxdY&er6PG!5Z`P^eMxrUp6uvFMJ=&*L{Xv0scJ?e?fzoKHK0!G`K zvxTa@_3tRrFeBRFj<|9^>MML|Rf`NJDBa3Xdi_}lx%Gx#{WCB@dRk7i z0t6vL_{pX{G)}VNEgGpomdp?>POIsR_JP(rW}H21Df+xmlRwJl!aFZn=2jUv+hPXX zs4Ics8M#i%DRf_!Z|H?~>GE5>?VcU;H)|im8AK~-CjZ69*VcEEb%BN_5Su zYWMyfJ5Dx`>PIeH7?%LlIdWGwH?ZDA&0L9W;JC)0>XgwpC z;m!Lz`s3-oKpXb%-T%Mf{`D^^3|7keM$~kMJ3M&$V7cIeA_pg&PMI9VBmJU2DW*>L z+RMKDIWlI~*`m$A)6cQ(42js+yPXh4q7{ihPx9#8rlQ{QR<)_y6s}X}oax@?uJdQ@ zw=$xms+@ry#Kd=`aT!Qv!O1;nV zc`YR93jGs>vfbvN-=WBq=Ct|-bgSdC!#>G3P4|WAeY4k#^0U1QAv9x~>G&T>R~;7h z_cgyFEh*iwba#VDEDh4RgoJb>9n!FLcXxM7cc-+Jq;xmDAAj%vJUnps?z!j8%$fPE z3P-Ke@^zazT5VvD{faz$4aPM1pHo6ql<(ygs4iujyRLJ(99&Z4e`MmOWBf>Zmtl{dq```l ze;k0eedpzcuG8jSGUwE@lO>L5g&KDQ4aRy&pttXM`{cBCAZjNrZ6k(LKea!SXSJsv z;6#(rmsO9mLRX=~Vov1PPyyN)3DDzue>@RkEb0hIGjvt{$`89c zToxTPzl;==@l1+cQWttqt}799y6?RL0vMDws!tqM9hhq|F61%PfMo9PFbk!xnZb zTU56dm!ThQ0j8|>2T&(?((Kwv^rnPqB@J=r1--?10r8CALA~G|M!H7Pb1V^L&tJMtuV{zs(%QA;HXJzC%#Gzp;g#G7$ujb0?OY3 z`KUP)hkbN5T!0U62R5X12mP!jue8iahhtuBE`aNx?|SFeGBA+50On3jp88gu5Qr8eb=x(|tB zK{(vKr7Be6#APsA&Xxzo3IR6}oIn8b@#ge*k-#@Y>n@Xb!s?2!?i``E?W}2Dn4UCw ziCD`qOqW6J%0?JZloQ;5B|Xf=Q|G06lj0bP5Y@Jh=^U**u7y-&(n9sRPMolLK3l|QXkFELr{GUr*x`GD5Ps6&E@Jdy>YLHu1jGO30&wteP|jG&@A!yU{wde>Z{ZB z#5)e-xUFwK177nu=XuEDIqz9e-|A;g`9`uz!uzxJX#R=vhU|Yn(4gskZ^VBGH!Jx& z)QIj6EVf9!Z}7g$07us{Jly#=g?GKP>*}Srsb&rbh23SxWkAC5__?xu4;&(Zsd-abX+=z~Hl#uH@^f2>lk zOZQY4>gfDx+jO`x;h=s#NP@1Z)sS{~NFV1)Mq=)N`P4<*GFoI3TeZuemMYN*RZX*+(RDjKR}67W16cpQ77ot8 zx{n(P>6%O-M*-*%#gbu=X+y>xQM%L&R$YNmaJAs=Avv|GF3%jy4v$UlBgN@Yy%?34DBxZzk zet;VB7PF;@e<;*y-^XY1N?W<%vtlCEF3ef5{lm zpv#-ysu9-%$dA4AUM{>kEw>aN#7zHY_(X>G<-3DiUi$;XGvLquntOj_5a8fqhpA{P z%Kg7tC=uLBZtp$Uo6a^m3YPrd>9QUy*^}L%oS^5LNenSXTB$YmL_%cGYod2+c#{KJwx90m zsI?`;{*r8+%xnu~~e>+bB2#!SX*S1|~fNc?TahAVfUDCI@spxX1 zyv_SaC*w--<XDL>Ni!RV zWB7m+B;I0_NY{ntmV?@=mo@`1gG~fd2J>&S`0tGQx|8-GRvOssd_F9Z)xnfKhHl^}mGbVXP;6E9Ed3*9Ps zxft3iuQr=fPhk36dKucd!ZDZ5lwrpyXJ%x1p|+Ii15Es$Fb_3TAu+3{g-cSVbqIed zwCRM-gxI%j%zex^f62VLT(Ec*ZFR}h#GZUv{S+i>^J8r0T_tF#-pm8Aj_SMN1>7aC zhs(X9a+S)z3col9Ld1@wK;$;CL0eH-b*g0rEv6&P$NWSTas%EZ+vKDPuWP}e!-g@r zv=LKr+!j)wlvPnS#Hpk&1L<#OXF{8+6_ZWA7IyB#tCQ=2{~-lp+)DqblOlja4r0;C zIgzuVFAPw5{4OSEVUb%Huv`?8)bY^;pCItK!)8dl$$EL^kKi4@)GXx?W06kiV#K1BwFDeR<^yoS?pq2i#YJbvJ=O0Vx}oy(rKqGgJVWO^!W+X z!@ZrMaoCiHw7p-TH+3p_^NCo~GlO^+%_PRrd^z{rC1gvKHjaawfY#w?cGh_y0puFW z!~Jz}k<X!lEpFE+0z2vSR zwN&{BRmRC~!f}Yr;Rf*GJ-sBVCDy`t?k2w}wN{&;BC6SrWj|AuY|UE(+}HRdTumVm zm1Kr|k$MV@)=jr*qK;Oz0h2wbPL{LAE^z`QtY+0VXpw%@GLZc1cryQa)kRfLU6H9{ zf*`Ds-?dPs_<_&QGF-D`yTn(S7ZS=}$UMdb}tBW#JrQLmpFevN!Q(3c4m{S5I-i72?>R#G4+biRTfC%`}>^I2`+=N&6xj zB^i9G#Y>YI3jOYz9%EUH9mX#y;5%CCa$aJnOgejePI=z-P()lia)!A(Rf$TV8Ayb; z9!ip#TH(bantX4+6l~Ov6#QQzuNjM~slf}fU88D*P*SOCOhm1?5wiOMa}-ZLClyR= zm+q^e*V;3??*fF16&M8rSm_WWU^*!s?dchX_)}CyBubncX=RKe3ihH%N3Ep#@%0czD)A}SbBH!=_DD5}%8h7(qY!vr~Y-*GQ~(396( zC_*^X2!n*q7fAxWX_@Y%7*ASL&qS@ap28*Dy+p3`wA(7Cyz$1P1l3K02IiIAkir=a+A6)b=!Umthxh25aNp0q3l}+!oi2 z_#hy#H4FEZ<)fLelO9Q#&;9$?iect!7QEzAas);Hg->-;c9N;mEyI6hbp+Q}UT}R$ z>7|z*{T|TI_m$eU>_`fG&j$reIf!X9hO=?r=lg@*r7I@FW0(Y~Avneln!a-`uZcP1 z>Q#Snm1{}_4RMxT_1Bs5+SPjXoVS9694qnNM}ZVtYy+=aVs?{3DDlj#b7&+8Pgdb+ zdw7)cVw&Jmg^u$=vYGFkP*&D3mFWf_n-Xm*YQYTcXW*g|TDfFG{9X6{CdAY7kLm#w z`k^3df)g1x_JC4v^KLD*{iHivL;jaKB!X{D+E2&Y6H@isvK{Rxal4s>iH;j2#?$}) z&qI%po;Fng*kLrT47wJ8)|hAWw-7bbenJq{!7iQHLRuZyLZWIa+wIdNfo~M?E@@`0 z;yj;8kgP{l*u$^e1LO187cwz3Np;*vzIh*=(i#0yYALR^7OMqL7W+)&o)Ilj@ToK} zlnIR35bph3A2QGtcf>it2|g9=p_omMaFuof!5`wD$R@yGHu0!Xg97})8@~Hblz$D| z%S>_fmtT>6qntze_gJtc$We5r2fj?cVEn(_)3VU)}ojv{$hN*T14npg2Bw9U?biZZwAu&S*yrS?@E zJ}v>@GRC(wK8mEI9fRx;){*P&5CF0QTuk&Y0-kZwDN_6($i$-{ffm@T=3Vy*Z9 z#?Ga-?}v0nie=eXLTct490XK=cA8!LRn8OZeQT}uauDKJ(4*1oqcK@An#bUYgW?eY zoOnX4?{)@le~y$PN1YSG+r|cNj$v#W6QM(dBy18(?E9_ICQc1#K~az(UVpIXEC~*? z7`9rd3-oM)Zgsksh=+V3A$?yKj_tIR_G=lo2&4bUH{JXJBl7Rz2m7N6_QNs`fjLzn zy9&K*^xqNa=<(i-JnD7^bl0uLa}WRToO7AHe(Fisg^fC*d&wZg5jxaz4rci|fW_`8 zlXJuel@q0U071)2u5r7V)FVbO+z^ygM;;mrc)ELi;94P#plVlBuAx)cb{6}M#8>o) z|C(X-v-L>f=i)gj@Yx=VYR*FQKwDKaUU$DC#$vHV2bCI4|Ml0c-Sr-esV5mCpt`ej z5{*Ne>5|E9q7Au*>+=zt#6tornChf!U**FqL9X~$!+mVnwb|OpWlYF!%jgYv3(%T0rO#2tB#WBELGuP(*`ua-~{gt|QKcX=<|sgCy>4K*`%6?_6RW zHdEObk0tLP6TGdi3;aj+iw>?A`w+j|akzcxmFal)Z;i1VlhFkE&sDP*y&n*5mguB5 zM`|NQTeB_WSQ?^FXVgN_c~7jTm>Q8)iM(^*PV9S3K3ZwGU48pCP>24nif{A1@>@srA48Mk)AWS~puy~-nb;V|l7J3!Yh z$oVT)Mw6Kskz)SWjGrcSxBQHhskXCz&Ch;s2 zsK6GJgpK|xGtH{d1srius-m<-8zyyJ1-&&83yv#AbUefms%6lXBzUvyh(rQrEp1jg?Q7Uhw`HcU<&LI9}o;Yil6g>6SJTZ|FgH}SZ8`-1of@pr98j=)U zJd$3W8B*udg6l4wYmUJ>$i*+ZAFG5@?#b8vfV(Bbp4gkqS0h4*Dy6KsMy`5KrI58u zJhBrtvJN$pqX19X6BBqS>9i6?8K|V)@NE-n`)ORq$o zPWl)>1&$bQ|4|_@A(eUZ@-9Hz)p+o}ytS#dqiJgos;QIls)hy(6(HlitpHNnEuk$~ zpjLoE9R~8(l9AV>5+`BD}P`_rFZ@_z?PPz$~`?TrzDsWMcU3x*!_;MAz9rq-=PR;QrqR#+u?Uqpd2#0TQ<8e1IoFXnGF%Ix=M2% zqKvREB^L=xNFo`0c@KkBAG%DIQZnk-$cEfiIv6Qu1U7ZGZmlu_ZTN6x++7MPw!N1l zgL)tBfF=g)A&!n*miiC60vxC2tuTpj0ugzT+Ce(F*@ADFNKuLU-rT+#JMe$9ebIuq z<+-w0)NP&n_OZmWoZYL>%BDt84mHu9WZV9RacItyO5l)%*}B9m9wmAzMa|4%PUzG4 zgGoF&5Y`}b`Z@BWL9==G%^^MlJWtcJg^s_}fbvDl>1%eV1L28tp<&nh_CUT%C~^7SlGfC_j~B zC91SeuTAIy(+};85w9OND$f_slZ9GH2!A8KA5$;3vWlRXD%1+ z%N(ICXcL7A?p5UNsKXbL0mcZN0CBkROKeqc!DCAn4J1uw=#~_S30LbQ?ihIMYx_*p zAy~|>Q=S%GvF>{QsktlvNH5kxX$QVGDXGFe$#OBYIh={!RJs&yi0q_;$(Jhk2mNB) z*Ay{*00=O>f-im_zhN-G!RUx^x4hpipkPvgt*JtBDhP{6CO%!?Vazh?*^i%biItl4Crx~ z@?4~L19_OHsRMvChMhLne@$ZziAxHx3>3Vn>lxd2I(@|PE|vJthqFy$t|Xc!Y#VJyosjxsO(VZxO4gK{B?TyMv;yZunJ zYwz|Ly4LT#?tbpIJLX8WG97AbrQY;y29frz^KSBP_U$Fl1R;;7_KT#;V*brkuZjUX zAJBDtIZO@WO$hC?^~@jcjn^3CyW`uMjTe`v&-Cwu;GOSp7hoSMnr!|0 z?z4R0Ul;Y0DTA#S*_^ox%ER`eQ>VZ_PLYiIEij#I>BeDvOtApWqG7~)0rl^eBDli< z+ivoGL#s%W(*OhZDe>@BTqi_Bi=^2W(ZlZ=V4w%Kk`Xqglb{(G3_FV;Ws90!swM(X zCFk{4$9}fjzN*ZZ3W0jgi_(B^3|c!R6jEFU>sajjTgWr6!e>H?j!=j4Zi|W{?%!PZuzA&B+&8250<*$K~B6=)7KFa^>;K50; zwhE|iz+V4P_i(ABbE$~qs`c}eKb%l^T(1UX;1*EJcTIhyan4to_~li!iNCmf_|5G1LY}$-?5)3q^|baDjfw^8U8r7p42baL)r=P zV}ob;77%;~ZLAk>6V~$}w6akqm?h3HjzVEAHcJ@Pogw(>H=Ip+rr z`D;YouH#m2oT|%bZLi1Fn6*o#mU<-c;>;hXL=I8amPoxrC=^L;|{Mr(atsX|WD+ zG)_=MreQ&p72STFqGY6`7ES(Nr;LA_*}qUk`b%gQVYjvDz=pT!a)d(Z81{CL46T`H&%pD8;2vGprs-<*a@CFrWOqP}O|zR5guxxS0-% zo+Qhh8mdk#*}`02c0bHdSMzZ>*4y2ZH=z%AJYiCk&#}DY_WZKX!MPD*H`;}#FP%x& zY*`v{L5un(0-GOBJ;*x4)4GWTzA?{2_CN;zDsCkC+$?;i`>q0LiObHcr8rdlIns3L zZJ1hJ9}T>5^z8N)9(9L-_4S$LVeYRY-&kPAM3N|j<1616Waa`Xd4?v&&62!~A<|a3 z1HJ!+*^jk;%M^giC-cIn)Wa;)Ob|DRt3m?WbR1T&3Ko;j%ukpNt!q?%LiZAHPwyv> zs`vXd-^FP6Q*sMnzjt*di!eH3y%#K3=3s&&@KEY5@eBNgrL1qNpaeQeukRem4oQc7 zI%?u?MoLAg)-sy_gGw`JA5>9DahOI`foqPTAo3PO{BHN(P(#yb6542E}NSBXZ6Q8H*P=9BcSS&lBbf zZOU6sAcF87As?Y?4y7GZHFvoaF3&KC6+^i6PXpalxk__Nb!`*HdGeY+M|8B2_@$AF z9KlLGXIrK!g^0K|r+uHY*`mwDD`fJ~#nnIlbYyn=MD&L=-r{DILb|P+>>_^{Qjlt8 zjp*6p$cH@0C@V!R)=3?tY9ACN#Kv}w%uT%D$DNFZ=3BdJ4Vcr z_Kz;b^zB%%U(wz|_W- z)~N6FW!(&M1D}4rjng3^KxItTcT3`Hm9h_JK_o9Fmd%iWi?<8F3&0up)+jnl?g<5yXHm!yxlm^@bwvi$vB-v%LPVq_v}Y+?7X$_Ek~@=(wiMxyngua9ttM z49$s}sWzulJ8e6ojLH`sXCtu%A>N;sW#7zCqj%_BLuvoCY=sgTP7`rBDV%0zvUUbW znPmqxGgeq%IUzc_R6fq2?@FuT{-PD0cCD4;K-%V1x$}cKR4E*eIJ-3TF!_Ul zS4(_MxOL95YKh1av%=&kT_ZViQaHWOmVFvFykyjuih*v!&Wp^z^Tq0!e~rQ)Y#WUz zrgFq{XhaV`W#|u{w|;?tsxZ#xKAzK6AmC=LiXju=k5?Cy4RRKIsxTsZtS`J4bJ(;$ zGB^=Up83WULLC#fxwlRI%1iqK|C{8G`)wwfgbG2qumXTG*!?@<=^mpwhoLJ&ePrVi z^ZA37=>x2A=CCFAfYi8o$d8q6pNARNfzRKhR8twn9cs%A$CNG4T0@R-3Z&bP48OD^R`oi(DvHsi0aeR}du?X(0tyLB z6XwRrJF!1H5yIC|Xv)^G`Ni|bvKOAq8JqHBuZrp&xit$aA%kuTHRoOnW-MMbu~QiFYO~; zl<;Xyi{=A)?e)a(K`xfdhUx7>ITBdPKY;}hpp2LY-1k9604pP-2JU|S{$&cP!uA}F zi`G&76T(v+Elg3(c0Os9y%z(b*8$)|XoD2;K<%Zl?9eY`;xPi6ZA!XL6hGQnirG`+ zNG|N^OngObDrq_A9 zrsX&KHzM&L=(`?#hrC7P$U>Vi0dW_~(ti z7F-?uU}!Ip%bSW}H@73->itO&kSuF9<_qjgQ~}fPXNiIUuu&(Do)^1VJh&=_;RL%i zptJ~g#-oN8OGtCZhJ()Z9Q;F;d zM9QxDsz3{h+#Hk{<{a8?S+_^r*pMZ1;l)q*>EK!9H)o~@k+}Z-^>GFb788JyZxG1W zNPoy&Gpm~l@oM13uKN`4owZH*4$Pu&nr(Va36}5(dW~3_Pikr~=V1hA&u@4+X_)Yi zptYj~PXD4uqw_QW&(+7C7WiNUC^OlP4ts4SGPVE44M!vbm|nt$GbJ#w;#SS=i%+3- zS(w0oqLBNGD)9bP--9>Xt`$ZdF2XUa4ErM~O)|r*R?e7u1_F)xFDaH;PBv{dYJV_= zU6FS{^WxqQT%uNMCO%ic`CAN6jWwDD&eg9Wxd%V5?(0FkGJ{wLfOi_dQH#vf4-y(~ z(Bh(e7d&aY7Gp^r9kv2F1|}hSUzo6)fTesLn=TfUEWl}|%1^IKFcuiO4TnPR^z=;1 z%Euf_Mwj-@7C0OwC_h|4@|c$f8%_93&_r#TzFl-BPg2l$$%yP}!#K0eXovt8qVORTww&NhkX*opEUdeu0JwAGm$drB|smsRC337sI}9MuN~#fyHm3p* z&1|L1(67aU)kEyo@b4=W+K+L&b&eZ$xx!pdtkix-#k}Fd&U_DZP?5q3spAaWO}l-D#C#_LZ+$U$gTcq#e3}QMf2@ zS)BrnrjsW3Oth)1ut}w%2y{n@k_a*QB-!GdaA;B^P3ocRFCYIX$9YH517AB z*zJT;1R2WxVLm{CG6|}C#sv9PolkMU^|N&GB@p@RH{^wyiOEbi{e9ZlKf`Ga`LooD zf0KjK%|@(&mF8^9=3>fnv+?QgYKzNqCaXF!^9f2Z@!RU_Z zb!pcxe{oZf{>C684=F{-*O@a4|6^|(zpdCh`F)_(3mq$-RnF>p9}mJ$4V7rIcV(1_ z38ggv9*v3)l1lVfa8w}RTb6f&f*Tna3B+CS9s-okLp}3sa8Azvt}c5vfXshB``Due zK2>p^T&8F-u_W5pNTA9JI=!) zTQ+o2ox70v%y=

^lk;aPm7f=M^xy(^jq%7c%D#Pbkr|HR1xDv!@cs67NbM$d}Bx z&n(ePRM};EGZrPtZ%ws!bEap>wELupS3=xUIC6V%7^m%@PM$kJ2s4M%uSV=zL8ehAX;OE|<8$j8umbM7K$k2vPo ztr#t1(mB!#_pNvc0lp>CRo)4{2E+N2fqv@h-xgjIx|#e}S^J$dUtw9E{duMb$a524=rhS|x>QtYrTil6w8ac=HF}n4|t06O;!gtp>^OC zgm5pAlg>%SWU7mlKTx<%#R`auBoII8VXkRVzHP)F%(5s$0TX3H8E36k=z>kDgfb9X zE_o{2N?xL9(@1X4UHzIf3Uc2fJRw9a zp0^?>HB=Ut!qauiFZo{EO2fFMB7?iZ`362R;P?d#-3pMX;^n>hjV9;!^Wao|GgiC} zOpn@<7fW8S6*tAzkvjp^7f4FiDYgOfBQ8UD~G>kn`JHI94cY0P>X}Ard`mA z-XHJ4w9+aaB^d=rgu8k2+pcdF#}6ShR7S7GO%v}}iX_o=Eq_=6*qE^T`i(_f0Umo< zekoBJF1&xmj3edz7;XyfNZ8rg!CrZ~*-6Bq|L){aRMBsm*B9h|p-Irdm@X4jY~Yn4Xeq zrCN{?$^bxa-7BRapK3(_ub`YkAV;A(qkVG%}nhxE%B<)Ld+?H%R?k6_Fzt9C6+gCMB4MHgPkR_i~*?o7hS)H}?(T zp}oLV0Vepb$5xnK=#tGPk42wjy(ig$ncPk7o+p|DAt7o%>rY`i{V>ZM?kMpmM;W&i zG>Wa7OlG=;3US1(hwbm$Mi$UDzcm+{&Q~3crXe)}9W~tVp&Hc?hY}E7z{TtUt3wB- zwC;l19+WMbfH@nxRr-rmL&Abofga>%33upm=17|l6@^)9!h6H<4H#DF{a5;#-xF|v zy~32fQ>0)XJ3wJ2PQLBDWS@`WsM8Q$w|zy&eF*T7SW(=@y9T;MNR?3~Gh0dABj#75 zpc1~-St&+BI8Er}*;fK!tu4VJISh}3qSaf`wh>&sYDI4-TSe~Q7}KzX%K$p1Kuy5 z9U4iv4>}VfvPm{5GRs&BH3zJWZ@upW`+8`Zvp2W6(Tf9?^=$GSIjJ!>0iFljKq68J z>MaV80QhbFs)-T}^iDG9OJz#L6AjioDm4c!D}OLJg4Y+} z$a4(_Z0v(&xK7!{s6m&RS#{Iu(NuRyZ4}3{?d#$GWPpBoqjOBYOt%gElfv&P;U}{N z+OfjEnzCm5b5Sq#`uU;xmv0{wH+Q%2%yzF$%UKJ`!<&C)`pYI09lyLB(`HSOEtMg+ z_{Wvps=mL--~Es;fW!hF#jeKOVos`N;Zqg~Q(Q9RtX>|^*MakRWZauVU5SyObw^zc zQvWV}{X^fv2mg;m1sfl8UHN;R@IKKpgbyP{0um96g#OhP_ZqHUl#*fQxLSNrU0USi zvVw;;xDuzesDB+X`xk)D^yD>7{wF&PSI-rUSh?|Inl?@L3wSb*laT%ULmktENSaf7 zyL0byRq=-nHtKkTrAHXCi-_9K!?aLZ;zIRjtE-N?yr%$kK(O^sT$3f9ITN05}wKW*{~dEwN-gIq#8_YS&ES zO|&>lD3itage1?H8C(_hjb|~g1~)w1YkUqDn-Vi`hC!{Toy^++mi=C48!! zn2red)$mA%Q60CGry(P7(xP+})T^Qrz^8Y`)pK^3b%-z1L2r3T?Po>u#CVK_=k63+ z!US#h_@zf4ZSHx@9>`;xKnYxfFlvby70!Ld3SmszXaVggG*Ur9*St0Ts0;9)T_T>1 zC4nUAznd%y{J)yczsuL!{kz3j>veE`yJNednUrIJq;k4_Jgtr45$>;JWs)z{^@W_$5QmE!uRkcOB7hn*XWsn~%ssd}!f zzdmB${j?a8!t+Xt{V;Q1i7BPV+lEznvy*;k$~6vhi4A0 zK_7JNR)lQ3w2u0={-AF)*~NR?ufr=+=h44*q_{Yo>+9cskDczlD{m2L_o#eM-}pST zoBWUEHfFjxm;H-P9}sP;OP%hND(q}DB0;R7NUDvHTnje7i=&%H(3#G4617WsGT|zU zbAR#!z-|7Woo&xY3w|TB*wN!8)LBT591aPLWh31`5Whz+#VWcJu1WuTvR{H~Lg#0U-jG=7G%!#!^=!(>VBluBE7K5i5 zb9qJ{W7guU75=E9{Gk&2fj@U#+lT88<)R2!an%z-hh;+S-yMSGk&3bH_U#rOpKN$1 zavK$#S})-{mZm%XM4|zKNUbM}WU3<0`?BFg53s|n@X?9O!9>}paRK?$bEeI^z`TxT zZY^|vSb=i&D0~f`jS8@}kEuVnzWm#joFYq(LIdIis8pnvd~0h#c$+xY5ngQvchBL^ zW-E{CmY%Lr-)SHMl7fAlj=$t(hNKe{R?PUq0CE*1(R3+)*oN+c&}srUyu}@}&&z5>!w+);& znn&%Kv?)UL)|V|uf_v|;+>g~~CfvdK3bICPt(t|zE1DPF6zlLv0#*b?DYr?V%EH&O zA5er0?)?GkTha_ju+?!HT;kj@H%Zm!Aprm$Nt6=k#3YM4JSADv^R27-(Z|!`e*yz` zJ`($EcgdC9vZ|%vN0Vs7*p82$FqC*qmLHnKZf$};rI0XLJ}&EN2Ma^jitg*iHq%_w zh-1G26~%HUyj{}^y5>Ci>C}l^c;k|j%MRf_7xz1#p-B9m*Ofjv3VZ(vLh|_ z?{fl;wr#YWO9G9)xk9=!k2s2(p~^V-?2T-&n0ZhO%H>Wth<4d!W&qI+H>~4-8V=KG zSMEBpyq1z^Mnc{^&wZ^stu>x~o>yxmPs|WMS~8?E73Fv5&weYUBRA}DysSoCRJ+U4 zO?lcVxO@te0V`XVk5P;4cGp7d>m>s?cH&E*JvEa>+xsjps0iaNDnJc7$>&Su|5cp$ z8u*guc4NxsYQ|CMO5%&h`khpUr_rvrcW~${l|ppNm!Ao{*X)kyD#_&;!OenNm7&e1 zxSk|}*BVDZ0m|WH%Osps!>xT$LKdWKcs65nPuyxD=YiMt>JGRGTL>aQd}oLNX5C#1 zHDlz|S)0?sSns~;!^4$yPNp%^p^_XKGW)NP3^H_{wU<7n>%=dAyV@1)&M zpt>8RB zE95MIvV0-t`g69S2(QJhDD#@Zr{l3__X7MsqyZ8jB+vPfoYIt+yn|Ls$F;MNT!|)8 z2FI*!1hSm1rn9lw7?he+lqF0#IKV#OVk+VZCGR3&(Ws@uf&dU^uu8$m+Tzg)U^I?e zLaI5)mJR-0^xPyuCmZIEvEy5fa}XpmKGjn3E(sG_zPRIqHNU}48kQeL$&(!PPX>Tm zlMLT86p}706~@Dr4bY+Ht3Q0J9%y|@WoFwxT;Kyr4>#rhAPe^e*@^m}pY15{a>qp} zsY^(0@Xm(oe3E@Ni)L+7a%D#Vb>GfZ&#h#CoJWi70QI`l??$%h2~^aN1Kt0qleDu3 zpv@~F)h!c9X5rzT_!%aWyfQ$&yvi-q1G0046%gmO9GPH`v0TQm(%LVt&hzd8+I)P1 z;auB@p>;FU*ma|=I@p*Eh@0Lz-;lXDKz-ePwb%NEW zXF)IkpV5&tpg4kdNJU8<{r5#vaE5ixl;wVrWu2v2BQdJ5ugIUXpW6^QSMvXwSz`2u z=JlN3fOP;E!$k#Nik}q52KaTF`CLi-8A_>Fy_u9mOnH}mZsQcA*!0Gx^hWJz7~(`% z=OSNI`C@?=Gx?Ip_D8MQEr|2_cv`pU=yUuRHBVS$(VuNE>aRj^#QHvb4A#d_C{3av zR01~xHL0jZ`ARs}?tZu3aw)>SyS2ts8n3@B8!msK>e))d)R6&kxnWt<1U^%F@Gv%%2}D_qRW9J#9qiK{Q+N0&ti0J^CLH(YJ1vb)P20-4ES zJe?!ferfTycElRFL{b@vm41Jr+1@bvf9hy#RrH@fAz%}vGJy7A;VT>V1{N#C&zwgw z1zpu5whY?S{`J@N`HIV94@NC+j(_6aY{#6Q`GE&)-2@ZQRo>af=uhp?#U1pyTMfv~ zl$#Pbw}v*L591v2Rq)c;q$}3ss0h2l7+3r|6&hPmikir=ZV2PT!x_ zPbE>l%M3_+v3@z&Vpt(K>=!r_;3w4iM~=3K9qXB%-XZhjIw|A4$=a-XgarJ54QKez z13o;0`a9d-kLI=*c#JI5{JlMStW);UQjb3g2#dY~7CreIJ=~3GsQa8650wZy}JXrQeBjSLU%EpH=SaIpcBNcxT0a33|ivo z%XE&s>O%E=_j1hwX4Q9&`wp&ogW8l*ePfSJH-}A_!n#vB@wQpYe>}jlP88LER^!jR ze6D%YO5WNzo9Ho|Rq+vlY;&?A!*TD91{=%Sla9k;OTQ^{re3JK0bz@)Y0?wxHS z<-6tmX6L%rUw!J=hB(aDM@xfKFZ0UN@t@nJ^;hL2YD#vSyTEszqwb!*NC=Y`Um!cu?K5q;l`tqP*`t0W`X!>A+N;JUhmr239n#s2FD{P9|Vf zb$xHw#a{biVKun}HNbX9c3wB2a%qW0mtzh=pF-&8QTby2(eFEeb8D7?4FICm!0KUG z$7PdfKU4dL0Bn3Kxgz%SQLrTFZzbI}o`=t-dS#S*Q0-6R?_G1|xQENN!wS^bsjW$} zElN+QVQy%erpoyn;U;VJfC&+7II&aoR+Kp)oIkz_>vRqmW7O;|{*{!Mojo&(W}e!8 z7krC)4=^13gapG2X${sb9p9r{lPuk>jj!~9iJV6OSe3TxVwU=BQ<}NDPs^QXy&-U^ z%jbQ3=*aaG!gc{8&zy;DAVmvlBWD`e_8J@rQP;IuuRS{ACI6|u#*MU6{=9{s$5O^* zR)$j>h z^Mk`L!!cmrh2??@UQmUZsQ-Po5MoCwT%xUu^mY#@RY8eo&Ru*8xhbJZ%Kax!=MQ^+ zts}j$_dJx~vi?-c-y-ASv~l&Y*|-q|XWS10*`8TerWhMY)vZm9*6AIIGWF3_zkh#( z`O+J7QY6dQOQ671S@>Wt9+H(`9t{urT|?!MC?|#YkAprgH`oFyBSnJ?vmKtSxSzd( z=}aru;VZBO+)agHtFC~n%H}sAG2HV&J z0-0vBQV2S=eU7HG`D&9#t*%XVtFrjholPNgkTHBzjYvmP+>`b@;k0{54nRcIF)`zP zRx&;QplcA5zhxTfikd+~3(DLERVTlbxl1+c6*fSE>=VI9hcuTKmE`#UCz-CC)o7}e z(T3jA6jQ-Ph)mc{cyWgM7912u*OBv~0fhKLo`;t#8RA0_p^h*WTN(4O7x_`44fM#v zm`}MYP|P1V9tz(QMi0_elWr(KODzqJ9hNJo(Rbs1a7UyF`9GS@`JuA^3-_Nvnrzo} zvZu-B$+m6VnCzO|#OY+)wkA%tZ8z!ezW3fgpnllzz0Z5CXFbnrA&#h1I}-oXP-Qc3))D_ z5B%v~jurHawVyj54zQnpv1o;iB9_-KN6{RAW}3ti{yCT3y{kBY!ujzK>vlH8w4_96 zR_;8J6z&kqf+jMCivMFLpF}PU$H&i*4*+K1#$0&WbvXaRb}8gDcMA}hSTS2kc=Pv2 z{0Uc-GXlwj8IZ?E!Q8Kl`y#98_Q^t%OFG7RR?ITy^zl#!*7A%AxVyjmpUTyJ6IVnAAhW2KP%bS8q&e2=U~sIsP7mH4D^z~WHXFf z8pTOoCZm$C+J@}8+^9{Nw-1oeeycX!pY&av=o1vZNifu<|fE6@3ap};!+ANv)jE8eXU<*N zq9GmebfzkAPQMEJ>KrC&7fs`O3!{gw0si|2Bqh4rcz4O;HKe zgTnwg>|=sRnNHo`=@uZu5MaQ6p=kQYz_qK0y@rz_5YE;iJT@V-8SU^7_ekd*Yhtxr z8W6!+`pN;7y&RHTb5K2qg3#D=y(iYSP%S{4e($)>qM{1 zr-~A>aV22mi;S1+(m0P(+`n!w{*5#*QmE7P^I54+unlfkU1VBD5>FJk(LL!bSNw`V z(nZdER?@lslEROn=GO)@oX&4$*7Q~5!E0>3iR{n>M=#D--@Wz6TI!u$y?VC~mKKUT z*xj>M8&BtcyW(U@QJ#dZ!6%@Nvf|$aBgWs$leoFuF7gcYI1Eo=)A}0Xq~Q1bY5qYR)kQg%XDUKm+PK72^-mv1qHV<-NaD2XE$<8(7hDv5953!{jMLS6^arj6F47uXj?yBX~? zmX|^7M?Z6#->ErTk_}m(=lPY_6z=fn;m}W9d5P*G4K!q{Y>F`q%B#gIY*(>O>&QS1 zeH2wV;=b_Ydi2EP+woZ2RUlGtj`>G_@u;^&!A;=VH@{kir3)2Z1poJCvbG+PTg1Kw zkhnHp(wm&AMY9q~mkJ7eog-b%Sd6~kJ>n8dw1`Io)3oL<^j4Y_&}|VipWBCxf5gYF z*%}xM4r7CD|6XS#iJ$a{DbyP{OA)&kZ*sEzG^`c#ZN{pO_PXywZd|bG2r1DLZ zL3UxR?A>qEqmF&!CZ2?Pq-n+flJ_!2k#^@68}BR~I{7C#-*zMQLWU>Z8h>za3M;R{ zJm@H4Qk<{@-OX2Lp0|(O0v)ts)~oa-!p#+*WNaY(H>>~L9R5Pmfsg+$mUSS*CdzL3 zcl2zoumw}157*`naLPM;1yi{w=abswCeVCK6i6huub$p#!4tr{{zGr4`~;LO-6Ng6 zC&A8`zCYI~xx!U>;IZMN`X&8Bz^MQ+ek3jQDF8eUrq(GFNH^DUO#0Fo%@oV`@i;23 zctiPw|1t)t?s?Ca)9|K<4gf)>F!+YUP)XE=eXU*(95`*vUE2|&`}V;oE$}~!5IpBD z+Vcy3B)gT=U4dL2jp=R(P#zu~x%Yr%08s>Z`z3Bt&oe(GV}-v=A6)9sWS@mL(*7AN zeykkQ@r)?Zl05$TpB6t$Hv~qN?`K615t6xWXWNU3?=bS5oih(B03Kq-LqGz`bF|$*}kYb+}YUs!Be{(95I>JPZsAOD07TCwB{cQ0+m4aSZN|7IslTc7UnLrTMR z54!-*bz^qnS4xr^X(|ipw5$C{8q8?JxJ{8uga`4Vxscg(NR1)8UFbF64Lcwp>ivXu zaGuDLmdcIRNt4J0Ct$uz47|NVtH?QLeLoCxjz6suo_1Tc%9 z#?VNmF*lV_C}V3pVKloEaAVI2BgK)1w1(KEotTwaOf^|9siZ1@mxu|;KG9dO;!+nm zb+U=&8zB7emg{%wX<@|50GAJ!rSGK^r{R-vI6ghqcuSL#y(5Q<^!myz1u&tBYqWDx z<8=mEVyZMv6;M26c>;3Z6?|Z!^|^lBXu#h1PXsKJJNdLve*bpl9P8fdptUYTW8b>! z*Zx7u%W)}m2)K$V4|z7-6a8KQcYF0YP?7uVlcih8V6CYDX6#Ha5v(k|5>X&f@==B9 zjYUBtaYX&lSzHvf;5)0*Tfqrg@GDBJeOZSGd|1pE$pWNrobkcroH~=;PGrATQU9G^ zdknz-k}_a9Q1HCnSGZg~zi@l+&Q$=Otsh8Cz@?fHQ3BaH4gR??<~bP_2??EL(9Yu; z>*Oj@O1G^vII<|Eww``!%6|@qNM8!SRe}2IOZ)0L|K&_hif_nHSV6OPd+igUwfXu_ ztOwrIZph@qrTeoqB~tVoyh~=C*$5{&<3%__r{(%MQ&CG1 znhtBa8hs4Ldg?7=hP>Cu%8}itLZv_Tlm8H5?G}Cj-Fx;EbOa8yBVPMhh`JZ|d>ROt z!trfN9KWFUW}1`Cmney5_hf6mpt?I}iZ6h>xZ5n4xw43T5y|`gjY=wd76yqENClfm zN9N#xn3|n23^@~WsO32QQZp=Njbx9f@IbI7~vy=?%h;viggY3Me*dBnqv0IC;@* zOHpN7zNfY_A8TjU+N$s4LBYqLR2JteJ*p4RF#}eIB~gE6nqk!)N+6?x?HM|t+8DYf zbo85>pc{g1`-*Fr<NZ7^Cy9wyEm}CoA@JDZuk!Eb#p-zgJ>4!IBDT%OESn!CmXZKj74D~9QPcdJx zFk$b0F*E(k=^R15rHTaVRcmC(k3W@i|5)dBacq4%Pvj=K)gbXplj5~hKCqWG-PJt3 z>Kem=-pZH*OsOah$vJp77GibyW@|$_j3M}EiYAU>oD8&)Xjf0>z|v(AS5qX(h-dx# z#*W~P!5(nfTosZMR7Orz1x)k$%j@>~=u|hQ$!yve`-EI6{D_SPT(H$oOP4=dbO{tD zbF2_CIG>TblqJpZKwP?iktA@rd@-~~+~!-Ka*a{0;u$X(J1Db7diYtEkRx*ZX(9ur zIF5Y0xFNU^k*I5RaN%W-tTd%H=47Rv;g#*LtO}^o^yVT*85E3HEbB?=ny+0hk&4}* z5;{pw{R2ZIjbS{jg0;s+ldZ z6}JN`QyWtUpS>Vf?0EH_soMYK&q69kAy;WXL_yR!+$(vNxh%kydd`!*%I;gY6#Ao}$lXthmKJ@Y{J!#QxRSfC z=$)lrck@}{|H*(J965ouBXIPXbl=U9Nol_Qa=R%@MOZ4?jA^VU zE^2Z{R4K5m%3!)f(B(|&!LktUQtmHVMuKUQj z>Ps7N!S;~DcI=$4hY!QQ}Hj=*4yyVE30+gVVB%t2Xb8GwMA-7ljW9JnT0EQB|uJj8uSK339({K-^fS2p(UFQBSE7Tjzz7RqN zr`@{1=*F&s6%N(s@P}Y#^@;nvc@*Wp_%CYr*9eL5CDqJ9n>m>vH#8@P^(l^Ty5~|@ zMXGBs&d{ey0EuypMWS*W=XQgD)vwKJ{dYQ%6*>1Tfc+r&?~X{O)PeI9`2^~@zyb*A z>kOp$WBg-eaoQMb^lvUZ;an^+&iNsTTcKW^OoETE*T%+YtJh|C{IY85reo#kxc^jk zmZTO9t#;r@YW}e&iZdC4WxrMP05qLY+o_D)W<(!6OX1vP3(n3FYZH!=BPyaMTwB0i z4=m8u>za)KZTp#d@7&e43Y+<+KEmcvBJeJ zbYHwQ=aS(*lh2|b-&E8{=ZeO9)N(lHGS(2xoqqqA zvPX}tJ=R$XmW1clu8k&DS(7$2(u83L`wFCcw(*kc+b|FYTk7EBE%ytimhg%iW+|B7 zIVlC(_+=2f`$)h<=xqHbCny07n)v}CFxX_onA6ZHmO(u#QQj=N7TPR^JAt3rI&0|$ zgq`&kuuT9-nJSt2uuJUW z63fL1Q3i!hu1hr@9L^OSXXur0*U(JjYFOb;nt$J(I0MRcAB36iI^_Vf8Ps4#u0c{a z2=MB{F4J`py~8!HH*3}B;R!7|VNT22n6BZ-|iW?Nu2c(wv|?bf2q9 z_!inawr}eMC@Ecv9VKj#RrWIG)dA7{x@mhSOfU%?gn*^8K&5Gk zfvs3=BZw(rFX4h@Kd$KmI`K8U>&hA31xs+;rg^%Vf%bg0V5Y8NRYtFR`8nl{=%&PHRt`|9=go;xbDO`lCgz?bpG?w?A!BuoEdev zj$^;x-weozShIelj5rZZ6|Rw1Ao4VNH$~3@CI9wBZ@B6? z$(fxfZG<}oON|G!>pGcs5XK`^J=AH_(e*p)ET4)Lsm^%GqVwuV%^mrv+qlt>{m%Kk zyKF?`3h`-;3w)a~OfEtY`~$*uu}8Z%m8)>YsqkxvR@3^PN;BgJKLk9`ufle_m(wpsTiE%5mvo| z`~XdzMi<+J+|BLiOgo^X_trx&uUHfrHG;IJTbb6AgOk#Mp*gX6bl8m9N8z(+$)GM@ z-!%OxH#5H!m~Lb&=hwH@n)TD$Cwh8LcJ{GXK9wcgg8K(Dxgj&H-7X~pAt^zt(D8+{qw(z z07Q78J*@@;qpqR+LM9_@**`;dNjNCj;K8o~-H=q(664VB1l8Zkjg1bW)-j3r=)V`#w?KNOQ%~m}#rn3cQHW1VUy{?dwf-cnbs^r&ct9#FK9g$!{Q(WjO4*8Q|qU@i|#l%D%c z#hB?xJx=7;K!8YuCQd2FYr}2i*R*8=tJRkQIhScZ{lCxLnNc??M5}{T?8L3klHhG= zmagW4jOTd}vsbI*_2^E`Ao>r+(StKA$xcq=(Rg;3Yf(X{UL3Z1p{)NCkIbHy=?1+& zFOPsoO7WZZ^F&o6Ps>7o#W;0M{Y>SF43>ip>MT)WCqOeg&|&B^b}@E|!;F6Km!wsa z+K+xmYBvTi+gp!SJCebU=*KBRM@llZW9)HhL_>z;wj4z6%^8mC8Z3}n_G9?5U2`)V zxBq7v62?aHdw4l5a!uaso_JR5h!YVOXi`#&lj^nuAOs*_XUq+SqfJSz#npH^i;AFF=9l!6j-eMB`J*N*m3KSV`j60!1W%!PK2ojX>xpv zE^F&$Dly>+NM@w{NRiTxxPY06BPt@^%E@nvfY>ZXpKxw2+ADO)fq})2y!;gtL3lf1 zBQNtR!mu!preYuTGa&Qiw}!n|?&mhiFq-NAl}F-kJu#kgP8b=yI9~w>kS_qEcN)3a5X41ws7YKAuBP^Ny9yVHGonDZZ$qlZIXcLyp7XICM!TEKhvDj;hP)J)mM z1cvaA+GZl)8rDpkeOdfoa|_uOmTQX5Ce+v-f>QxnWGoGRB6c8hCzs-v0$Q({$chfi z)=9<%v!UM|jOfD|(}Wi!%Ld0-_amd_DG4JHVOYK~hEOxpzTJ;&+h#Z_95KRf65I(!% z6Q&}gR9wpB>faK~b2E8=0pJXzEKI_E5;f8FmM`&u=ig+ygA;9P%zvVOM?=u^jSf9# z--x%>OtV0C_y3&$Y;N7FjLw$J$?x>vR*3)}Qn6pGx!hYlvm}e-7|wlJN?!Kp!FV|B zC>S|37;6}o!;cCngT8QV)EMo?Gsq^XXsRAkExfR=MEq>8k%nGr?MMFC5Eo^)>XeIp zg^l!t*{sK9$>KQ^^j7q=YWF{Q4<x`s!7Ao*0+`O72w5qz(?V`BS}xf`FG2V>d{%HDEM_bS}9%RaOmam>K`j zK*4I#{yJJ?y$gujgna;{vu05*o_ae#r$7A3L2v0ZO1VVj`}vi9eP;q-AOSfD&LQ6p zCe-IrhncS!*k%oZ-Rl$2+(@(&SjUuuV#v>762t$c8I_b!buy`_*j|G0tR#~C|_^c%t3?p)F=Lf&;m$mc%PbKiLfBYx| z_&W%>>csJH4x_(D?!Lo%@qNxp7Bv%JYFpc>iM6ej0LwU5SfZ(dW@S-Qq*iQ@Oxac! z69)EmmvKZ;sp`W1sQ#4B;CjCfd`RS*%`5SI(x$w8JZiP)!?R`EHqrxjd-po^74jRt zT~+ovFpUXluv|bt`HqEEPNc=%uytPgHlB?P4ev(x$5k-l;3Iw8Y}`qW5xrztCrZ)7 zT;m3pN&=kQe7JseoA%{b4(@~GC2%mfgm+)yA{658xM&-N-wL-c{Sf6{N}>`+doSw< zQ#Y2{4W$2|PT5yb%aNa+8~pg9CQDQt`+(689qeb3|H9FHdg(DQDsSJmY_D>^>6d++ zatN}OR9M{$d%+Kr-U!+Zaqg)9nk)ft18_I%E3diY-y}=xHLokesgWs3h;$ac4t3AR z=Lk>mj-ClhVROSWQH_+1sXMGf)eG*>7c8A5ix~}5&2&Zb5^n9wfaY&?cyDl#&}KB7 z+dP`h1xbyUMOP^HG>w;C4{TI{nvh?7|J^gX6ZWF5^IeIYmJf1Cm9@;(q9V{}(_Ugs#iip813YR_=!nR;+%q zIxEHG2NT)P&GXHkzn@)Z^`?^1YUa9VBb_t9HHio)n$8>OHKr$V_#%rzrVBQ=&OJm-}$Ni~1-1bQbxG19Dhx8Ow^qJds3;(=?eto;d?1eNkqedZ#=NKz6B=lP_ zBSy^RbaJnA7tK|i4}s3+*y&ilV92)W?cTc^9V1-f%55uBI!%(49)h8t&T^4F4*IWGGad zHsD3PGVu#qG)0b?tu!7f=fo2ykpFj$s5a!@M9{tG}{iC=HH#bfVF3$9yUo= z;nkp|7~Hl>DQ4YHg6|{*9a(g=A6FmSg+2bvEBpZ}oUOsGFXM>wN(S1_>_75@fJL3* zK_D#Be5MJ!XnF`HM7rUr0obtL(pu4fB)pWdYHCQOCF?ipp|hOBe97{ATRp#4t?Qnw zxBkEt@5)hN;w(uxNC^Lzs(Fs)4j#~czQtd1^ehLd@WmO2>Z}p%pkorZ={e)n84p2i z-c%PF9mcrg+;R~pZku-Y|I$ZohQ`eFLIQd*;(RqfzET}wHD&l(hL|5}bp?opUAI7` z{{S=#38W!258s->dl8?T4|9j)#Cezs;IK4C0dG&KMwwG$H09K5U|jUujHdC&SSij2r5{t2+&bgO)52|8# zk{08+K%i;SUxX|GKu}?otLzXZsQUGF+Gg?L<8Wh5Dwi}*aC`#qXVQux;6BVnXs>%6 zwYS3{B7fw5;da>UgJ*4cTntbCckYY5DUYtR7&-zf`Heu6hplu1JL-fmB3J2nS}p?j+rtz>ZGvl7wH>l z{Qb^(lpTBL9aMc*tsUhf03lItY>QIcs&#naaCoI0v1|HJFe3PT9l`fLYYEgVW6}Ih z(ZIRjV!*;4DUJEkgD6&Y5b}$C13;s7A@>5Dn2^6HFg?~J4iUoQ$JxXJ$ANzDRt?f7 zQ$$VQH!n`Zp(vFyoy5P$YVz@#GKCK(jp#pyq*jGNt z^RI}Yx>%Lz%Vi#tzbex_6@KSMd~mz!8v!g!V^KTPDOw)+G$Ou`xcF-DMvX}cD=^ak zM1ClzFddv=D~t}K)AHQ5e!-XSXTWgh^*ae{oT9fiY0&;gFHQXmw0`#^V7-Puj3%1^ zC{8nV30EEC2Z?(7i2XwOZD~xrwqgjo)H>pka1`*=*1taf*56V!=}thA2#@$zq6rJ&G%%@l`2Mioz^zkQQ@|XyR=h8|E;5+Zh^U0dRq%#BTK_n1HG;Pg8IJ7VvN640QyB5Sby;syZkUSq7e z%GJ)bU(K1n+z%X1Z(ZBLB-h*=OYOuhx9{Dqaoqp4*NPnTBiGRVYbetQ&vb#Da&psT z6k6XhGmI|UG{Movj#lgX7U)#A7DIOaXCl{kE{~1qdMd;QAptWsqv_W3s$glN=szbQ zJ9=4SXNyb;sGefXQvsUDBOk%Gh6cF7G4p=qiJ6XQO7ru?>p$w65mU%7Nr21t=dzuc z%QXW>&j)K7eA2b4mi{$#z^ZS}eeV7GC&#BW)aUhYdiFp9K5~bXoL3PckR*$4N24cj zmCe1+qsL{S0dpkF+n9U6maDCGzGcF6g)bT6A0-fpwEgNEuyL}*S7eUYrwe(jKy#cXd! z#5JY)+@DwVYZfkN+o0nZGp(j3^hrEX;(q^kWg`TjM$3CF-|vKF3YSp1_hDUNRdY@P zmYPez!w?8X=sM>vbnXcPhQ*G0at?r#! z!pbXGG5V<(3ikwC-zIXOu!{SC=I8P|i1eK=grMcd>-{uP&3|_Sj4sBoj@OS>m%^NQ zcmvIYx40K4mgv9KbFE!=K1S?X^3r}5dS~>~F|vGy>S1+?)(kp;=xlu>mN%I)B0kyB zizTq@?N4CXn`nnvtRq!uM&D6pZA?TE81Ktwm8ADEY~!1>(ut`ODyjhf8PPV{Z9KA* zYvz=Dnx_kMECon^5&P8-Av~@^-0~lb;bc#I(Mg!*aySpfNhNG`Z9&=;p z<^c(=xrA%-qE>qXIU}Rk4IN*_yb`3>q56Dr_qTchyv_M%evR<)6y12z5A~3G0I9Z$ zJao&nFutD6b7ZW|cKiKxg?O2}p_lmf9@qU3XgYc)B;`WLnhgm*L89$v4B83vY_3KUE%Z7$S!p*jJz zgW2?NdDsVz1EG12urf|vKufq_0h(|mkUOR8NxIR+g~U^q>eNfHdF4DZG8 zr)Li;ccXcH4wsu^$2#_b-w4vftTsKRm0jv2XHXH({Rh-zXiXGFn9(qip0K4U%OjiL z5v`{$4qC)6@6H-`&HrQT_^8A3!))7WF_RfxTQWqrN;;KFEaC+WR9Of#xpscfmw(9D zH2iT8zKP>IjgaBqgpiDpnQH(}O=e8=NXjeyDFq`*eOBDbzpp8DuQq=RuYt~7Fm!F0 z*eBJ3+<5yN_s-nG5FdY^o`P0?_Y6J6H-btM=sxC=}{a)e>2;8{#bn zIQpCCEs6tZd-haI%6@rngv!fjB2hKAzD&9GQ_1QlGh9^Ge&(1M}r(T4fM< z!tdNP12(UB>{9~vq0eq`QuK;}<-iVMliOqal?~(1IdK8q4P0+t+EHT}OwNG`U+5~{ zxB&3!9jJ~&@*%Y|B~jax`UXp8BbY%k(E-`*a&u>Tn8R=D>oUU~x@4Vm5VyVIYWP(& zkivAV0K1<2I3K2Lp5;_1pozSSzq0cVgx5g_4ADjztH?q^*paR0P$3i?64yuNI(D0h z3b@w^S?WCimMJr6$?Gs{`gSi}GO+x=uY(5VE_?u5&y*z+7MBhr(;$`InaF<+g-P^N zVfwd;k}7|&Z7mEjdBIkg!Y}=Ao(8`Iyp4_Dq#iIycy;4mFjJ_f9kJ)z4V@Zf2>>uuoHnAVAnd8_TK@56d54(hDhb$AFpAVRIE>1@ zzf@u%TXReL6^W8eh&K_Nt|aEnIN@nr{%t!N9b?3k>q5OIF*Z!`XwOpP zsegXudn}Cb9`GC@DQbCnawPlB#&Q-ia0X4Fk)vfuFX&d6-Wqw=52Wku3zw_GY4tUX zLYZ9!^A{brB2n~iISW}DrRIpoukswqG%s|;pMyRe zsUvv+C6HuN?dO~3?>LS<@BeEGOPOqu%t ziQEZ`qsckP_>iYO3V7~=A#k5TOs~FGWedB#l&#$Mj~QPoYG>DZM#(h#pgOja?Q$P# zUk>mAvlne;Um|$oauBhznV(i(#F^)wK=buyHS@lWc~AkS&1=H-6cN@xBACE+h9~;D z#_|+W#9}rU(UM?p6<}2%Hux1)yMw^X*E5CSgF=IvBjAo+BC5LJ8`)UbW5Bji)dIQ${`(g?j=ZdBh}*NlN?l4U zmw<5LFGYWRFhE+O1mV^o2;h`iOQZ09b zBgCO7@_l>({ox3uThNkn8M~+?Oxw^@?qg-h@uFxtxWz~7B-7tyR0V8HwBevBKfrf< ze_{hy!K~GEr;G>O11zBVx=KR2RghyT#0hU~o31E6Jo|57ONylj*%$~ry;56NAkOW= zDNU4gl*&a~319@CX)~Qhe5x?c^?Mz^KM!KhmzaTPNqN^&cGgPzLg6EAuyy-foRpNC z01vzMgyVb_XUeb8cjJ2MO*`d+IYYU%&hRJEK*L+5uxhWfbpPtq;wf5CqV3`2``At# zgd^lWip6QjZ|quKGF_k3p~GQ634S`1k-Of{36i{48dr{F_hK?@gP{n_Fig{R&ytbv zZ1X@4Pb}1CgC$Hi^VC5jsT?9Iv(<_AN+u*&{>NHw)fDzmcSzb>M3tbwIlnp0>QQ#0 zD^G_D5h^WMShJ*zlVE~C`3^g9ybF2a#o&v_lm*q^2RlHTrLi63kf*sy7crx3_>-R9 z%#(kM)hFl%B)V6a?qlk>XF33>QF8lH4$tATOp`#t0~Q#9{C773HBG)uDe%8pnc=6aBt-ry zejr!V367u88Bd4;A~AlOUS_%W#pEklmLflS*DE|PX#h*qSFxu-taU8g-^}&SCEm5{ zYiHkh4uWJ=C6~;`g7zczwt%)QWL#+GO8m@~nnoKk64eOFKe;AtOG}x+5f-&+5DA^sni|~nz5znzbHBs$CDqf?tz+L$+y~|Q z(3qE7!CshWkD_LiJNhR5Ehxu4LEVaYS3tq5VVUr1+I9Z=6YGqTx)RJ`Av8%_bE!Nh z9dIXX8X49#_tb$g>>jwpFQz*hxcLiv_-W#))jL(H2FRAR*K%QBSfb>m_MHR9SA zHlp~IS@bpGBMUxoSaF{;$+Ehj#F97CQYtpfmtW$Muq@`7lfoz93zVCys)u8ntl#7e zDoTUbOaX;q?dx7DqmxIr4l6!ZZ#Qb<+H^H}=FBMQRGoHTQwiOUHs?P|6-nwVbfC2C zyoCOWx4WID2!n@4B(nTH$y#~U{dbaeq$~Xvm*0yEg7rQ0#*|CX4wl=8e`|CJiApLt z0)(WRaaNAPq(Qc*TH7oY5Wv5mDkX6PZ6P|2&s@3QoM`%T%`?W! z(L#cSZR*I27|tAKqf`U)J$T}YKh2eN`sdkd6ADWnpY2W67TBP{?rwv7OhUXSyH zw#iwNQC8%zD^L9i@4V>~pszeW-vP*+wt?$>#{64j%RExeI(p{ygEH6O-4J+6-7qWU zcGVcq{TCPR&6(g08ca-bna&4tu59#wx)INzG^mJRTnkuWGew%jU?PpP#62VG{<*lZ zpI2xR!h8=rvTNITAQ;x_QxJcy~UQ@!@bCbFm(tEAopgG1dF2!1`Os zjEXj!FTyrPNPo0Jc!7&NMK(_P6#$5qrxenq@tO$6Z==EJV7BhJqtXLU=IeXfD~vm* ze4^dD5CHmK1(V*C>RDW$Xf~ef5I2QK^X}n*C^M|%f9JMzRr@;J!M_hTXlCYs=^@om z-`J%Nl8h>iEIaAaf)37)DjP_z<1ZLO#K)uFHB75;UOU1g)C$QW~ z`+d*PE-PZ=ddzqVkosBSBQ}|oLS)+lh~4+D1IsW=!l!LE@zxJdAdG0EUR6{A@%o&& zEQERn>Mwy?6TVn`Q@CyupmaFXTq625#OTbicn8-H7=pvE5m>$)_n{nl&M312c?vD3 zHhl#;VfE3zfAA8@)kI7sTRVIMmzYEUdoQ-6lahcP3hBFH^na*7fSWm^9HV<`v3W+b zLqC3jeZC3IhR{y;lQt`Bu(-8_X4>pBnpf%2p&crEx-`>#b`~Xl;sgo+GHmbKPX@X8 zn2OSwHGAjUuSn7%IZokUL_WE9Zocr@j3roKn@e#iY}Js?ErijVWzxTi#GTjiJzxU` z504*(Sr$bm%$$Je{Pz0sTQo5KjU_lGR+214a1TdzY3TYv#(nX{e?grVpH`I^Eu0!shKT@ybx-q3Lha6rX zf9?=m5n;d?ReQL0g1m>gmW~WIHNV!Vu_5{RxYYRxzzRVoXSDY5Z(O>Q)Rb-y$lj)c ztze`!x#o`g4urPnakOnkj{6@w8~Q^2<-zQIeexLW*Zy6y@?K15--oI-c18@&-xnnx zf8ZqJHk{sM#QeFlhvMj?w8M+>`TljA*il3)8EIEG5*F(gaDBpPSstDZ58MH}o}8%O z%wUXH-yT*SeHM8dD#)3fl#$y(76o}6_U~~X5_q%u!)uRWu0h?1uyF*Z#v(R|6i>K9 z!q*dd0S0r~goMW5r`GVl*RW4=)Dm^p=$x@5a;l_>@~lEZj0f&_8ble=y;27N>iwsg% zV-aOR%Tk$-(!xIFU#BPa4k#oLr@#e2^Rf%zi7i&Tm@97P^^SN6MT>ne21yxl2@j*gI)^ z9ET!na5+>c2q7mf(SkANLK~XUk;bj3EE9FQ<(Ghdt7?6RIDO=M%WN$q*X@-Fa%gNs z$7}smq(AlZz5E&(XVi||7)dhhVo=R2_`)IdE50*Sl|M-5HK)0+vt@fW3SLvQQrt;G zE___l9~h*0<2L+a20$jA)XgVXWi-`!tw^jbY%I>7AKf=&g4JhRBKVP^$eulb+2rul zTHiZ99yk~(WXY0fi2gxwKUR&J8KHY|*`t6nwr}V2y}SEquj34RX8Bg987(SI;(M0| z>|uH>qe5}^44NxX`UD;B6vACx7KJQF=tF~aNzlVM6SdU&?Tha|VV>5E7Jk|I_ z>y2oi75I^8`K3D!LuFl&mM@9y55N!ZYA^%tCtmfVX(c5akJH$@;tpTmJ^O|w72_@H zP^YX^Qgr~U*QC%H$Kr?x?{c$}=uSnONkv^osVWQ$AYdZ#?cE#%v)7!DeXSS6c$ArH z-tYQu5I|7vp~m%PmdmcCCTyaX1g#lqAmCwFtn)+s<#db;_#g%Pwy9RM5A^P^_98X6U2 zC$9!VHaYBWw2%ML-O4Wz-pit2HAEb-RczAgFupk(cIfS1x!L}qbbi`gTf}JOBgc8F z;_iT}9s9i1l+Y59a&tlm5Xt}L!hR_8un~dm-nu0(n6&=JQ%j7kDTAqHf2erUbf;ON zCXxt*4%-Hp_RWD$L!zLRN2H1>pIG>5qr;Fb^)giH?Y~e7r@iy;AD zSiOzD%ApM(VjDh=yZ#|adRZrrVr8`-!_Sj%fB?vkB7sfNe41ldP-%$H*7D>AdWt*R z0YQWmk4Y&Np0+i8vM0E_4T`>WoyBID#&fgr4?m&Ap=I8X9hV-k!TIdDn4r47iy4o+ zg`uvl{_;|u>%1L+cLN(UOeV^Sa01JLH4B>#X$IM>@Z{M~8PDk84uF!6UhnoM8nZCb zqO9G7e$~aj%1n5l<;m!`rZ(45zUz9BAVo3C?t^}akrdy*TQ5Ffc<_2adT{FcDyx8F z4+Bn6h{3UV@@AUXHpO=R=XUk`25^a)@l}Yqk;Pc;#q6pyUYeO9Ul+ge1juMP1m6^|rAQrR%6V_6HEsk*bcS2`nj(RF z1`aAx(O;qx8@dpF&GzyhSh({XA}xMo*TG4MP&3rdjG0lFeo}>h+LmUcmy?`>yUV;& z$Xx7QA22bUr@r|}b0kwM)5;Y^(^&{o4rPssw?k4{PQIJfkg{PJfb zR`MR%J0+~D7e~R=UcbqWIwi}EpSC;1Ld|OuiK2=iYprnpc~JRTU;37p4eVQ+7g{0q zzprkqWBF*rqKL?EsKurLhrhY*|7OH|C8>S@TX>v^UwrB%`F5)mflMB=@LGi2K2r`* z*{gl!Tz3t=6N$Yv+DYiG8Pt3vOI;_qliBJoXLRHp%F&lO#ybl#WvzLW)w>u0Ik-yw z`sr?Bf=aH3@d&@T=hlABfJO+yQ9h#<_L>fFV&m{Q#OFC|Wt`M~+Ewd}lC_*Vh53Tz zv-T2>Bh8)Sx9KE3{22oyT>l%bhcrNXCjr({B4Op{eHv1jFmZIC@A`0A?c#VZ27$6E zM3FhCwv~}*wVjZp{J-AOi0ixrd1u)@c}qt8Pk{_@dI=m+^6OklT*R=6?UOe=nmQ?($W^*hhmfLGz_K>ZE=Rl9x5qZ$Qr&o2!}*<01P40Hjke@*%2A~WrN-2xn4(D zxEZo{xvZD^PVb>r?VW%Bu`JZJHC)%f-pdO84Kbyn3Amla)vgWO+Gm--d_+`{5R2ar8dx;m=zEZ_z(qlKGw{-m!RAb_i#y|~A}GkmZ#m0)sfND=M% zW<`d8@rVpXzKl&b#N`H%1mm!p=RQaJvfPWcokl&J@4anxs~}(Pf6%y&dXS_y=k~5j zyGhlg|9Gt#G#vd!90>~OXnu>}<5xcw*a2~bik}(}rg6b~b9D%fonG92YkE}2yKJpY zIqGx|&fkc1EX8yrVv`ZZNJQ+Iav$O+-WdkMOX>xd)XCyQBcNQm>_Y4AdEF<#BaI^7 zx|tuT7ce+C(Zd)B7OVv%99>QljIWw%DMui#i)50itY-bonmwNx!`x3-n2fMv_5S7$ zJ1&V7+$d?@M8rzJ&Hv=a0xougsh7FsFzZzcXlV3}5=k{I0F=e!JRsZ_5Emir?ZW|4 zP(gj+H5)4$cxM?fr|*!seHCADzfI`cVHU705CK#T-K5eXVgygZcdK;{yBG^vb8?Cs zk`BZ~3q|3yh^R(?>Z)KjmA!!YGzKTVGbiSTGrD9Ug0Tgqd=)iuY3$iA6x5mXh?NkY zoMuS7&Yh6r}gM+45;SGrGJ;nkBczOQ!{BpR?>gmiRe_5>S8n zklFp8umqE#Vn_g$TlffMZ~R+pSk05*?<5`h;19B2@wxz#$Ma)7VWq+A!Q-=sfGR)v z$JqSsi^~dE0#&U)6VJTWQN)cYbNPmE@8k#Yxns`ps@q?a@enlBvDo3rS$Xr}pZI^; z3t^*CM#_AvW?S7f(W0XX(3f+clX~Y@KWU+)-iWEY4YT zCC+(7ydLkD%WcuUgU+yJ-6u1JFLn6y-S0XE0WXgl~sjuGY^=0Ncnj`YWWs-wDqvt|*rfScT-9yew1wjg{P(GNuEP42dzjDjWt&Oh5~%WTMXmR4_L(#% zr^gYeMP^=w618q;6PX(sm-`oTe)8~3!E+{t_F>{RD6e3)z`;N{isZJ_Kv`g+ z(yyS(kR>RIqGs3m26UFc;v+{SKyREJEk65nx;Oq8o&8^^?jM(*b2DydCcm;FTgh7b zncu6B@(uOhYlEEcW+OraK75x#M??p}ZofnpY$P&u5qk4P74gNY3X6ju{209}Yk=cJ zgAAFZqcGe5zS0lyT=x9leSKm+MHOYPJSmp;oLVB>E04)fR;+_&P9N+Lf@C-|k)jUx zlB8P*jn`Mdd45cG*nX&md@E|ZRc)F;v8hbFTnqfZ5cmuJ1u&pvQ_h~IeaSayYTW(_Vke2Snm#@#wgI=qbCrq;7n!qY z8TA}?$xtsYAb*&!^C2qLRJ*MloFfHhba%@FEF=4@;Z3wx*+UgN2fA&k{A!pQizB=K zoO>`rLUv(ipPv+m=ddid|9wyVeF!g!(@|fIi>;AT`*wi9R?JMl{2E+I+UD|qSULxX zI{*Luzgw%8eQJ5xEidzA+cuW1Woy}Wa?8tH*0OEeuHU`S_xBgnIrq6=uP3hSajh?{ zVKtAZ`n^HVl`8K_gl#Ju8fpCwi>t6$u_$eYR|~`z5O~`UOc48GXl?WabF#J=F2U=c zmVZA-2l+TsS+$;9KpheW!0}7ScaiTj2l%ZQ_A^eV6A~6f6Q|V%W7SYzW$yC0SzBa% zWA&&*;GTk`i-(~qzJI($(fF`sf6T_^aJVCV-?|m3H9@5DD7ds0r!^6#7YN3CULU+W zT@jK{{1!BCC+I#+2>?B1#M!Ob?jH5|UVa5Sy&neNAFXevvzRtO)gE2_v36D`?P63f z;DS(pU4Z%raPgb@jVX~*kI{h3bMn&(E3o|9&CRq-05;$wH!9%ZV5Kt~=JeUtzUE#T zl6#=~|S&hw@&EySL_%DqPS4CJp9bBuG;v5M<8%hP1$tFo}RTQmX-{YhJ4vqWV z4dC5F8biq1yK32AFnsW~-!z6*wU^T==zY3IuN|lIJOafxz`@@Y$7?Z`sY$@?MCYL$o-7T6+Yyf!X|T4}@@ z=HM^vqum`2@timXy{t$w;X1QCkv)5d_#EWqr7x|$Y4!;j{Ox%U0+W%-1(UFUN`M1A0aL^Tg0-4V}Lb_Y+#BYdMlK7OwZh78hbF37(8o9VgpQ?%p(t>Is zCZ@z#kY48rWOC7;z03JlJHP__1tRPE*cE5@7$JCuJ%7+7KUfg6M$+f|VMx2>${@qL3g4Z#{aSggGHbF=`^ z{V=aMuK(1W1ZK=2fTAV#wz5X1adYv!%v{qwL}$xcZ@1-jnydL}r`X5#r1ALSQ-yYH zWv~=J9dTZyQq5{z%3ytS<##)OYhg8z;_O{V1MKb2YskGvq;1)UHhCq6l`({DiOgDO zcq1`ZZV_h2iONC02QFFGbtM4u_b7Jyh9ls`j0!^OWqfC>gIWHXZxiA@&0|+?*KdAG z485zoXddBBM}kZ-l6V4G@$GWfYQDHpGihwo;GQk)UDf2yFQ6H)CuL56#eDsWR4sQa4s2*kb@B~>4 zssyLi7eaf9f#{>b{{pvu>0uC$a4lgB58WF?Cla?^{B*KOQd*FPe(DSo*$Pw4Ht#1W;<@)Zd&9>l(vz+Iw~c zjom0y>zK+d^!z#9+Tk&q(UApb)}!W3(3w06Sv*y@04A(e8M^gKU;&mt`!KYfu$G)t z>*1dbMs;U+GOCzx3e4S%4){txNNwg-{4X?4 z)kfvErr^-$8$&;kua4d7Z6km3XVz)pqWNm7Aw@y-NhHw!Ze$eE|8tIM@$bKvQR+Ko z8*X~tflNtW0Jgg@bo<+==HT$&r%}vkAAZx-ivITBdx5*PG%1@rzdOmqUj-%kp3YOV zR)z-Om#i(L3zcR=)X;DvB0YXk)@O5#9HB`c#ovVU{AVdVrDKg6IXv`65}igo{_4<) z-8`E0g>B}%_lCMY*Hj&Q@?H>6%A~%Mn!dy-sI0$EVF2DugsdsfZ*T1}qp-6JeRn2~ z?LRiVQW)El%OAfmWNm!o!$s|Y*TrX!{$H@GW5G9tI|_{*lbqs(eeIJ3U3og%*ujh} zE8TPB9F=xwy9iI8;0j`socsf2y-G$85h&gAI!*UTbGBjUEQ^~6{_$5AQSGI=#O0PE zcRMFK9yBPYfqTbPTP=zX5aM(9p4T}TqJ0oajSy%;j`02qKzKYCruYmQR#6x48y!7c zm}hSRuw&K(LFJ#ibpUTLk?XJh-?YHt^Hth+QAKLN6{YgJLnX*NHZWGJ2)JxN)kido zwW#Uyo&0+7AOW4}4E9ySDSOH@SacLXZ||G%be=p7tH&LjG!xPyKmizu`hckxKfbaB zz(96p>Xx5a!MQXH3B|G7hbo9Po4u4queZtJN-n^M>q<9Y5bob=D1wO&t8WmrG~Q(b z0xBG0a}eK(a+_6e1DAItrh52uw3?nV(aum2LIi5w;5Co}Ey&15Nu>^I0twPo>-esy z?S#k@|F{?m3Q1o#IY_{Y);1N*g!55@2kC+y!n?9(C7_QJCttPqI-B!git&?crOk}0 zKy^Xuv8$YGy`5BG!_99`7J&9BoB$p`t8`??eT=Zj9#v^-_j+t?a$HJsoI&+cs|{S( zb4FYm-~lWA=4>Y=ZL(qypeykOGh-ofXowbDB4F|L^D9O0B62ghg^RZh^55J~4~597 z*3QL?G)l;#`fnL@Yjd#8b;dYG>_fd#)^J79;Wdt@gH>1_+8a9uve1;`^d|Gz!PK?) zj)z)(MY4-ndI3_i|E+btB>5Oa>yKeQim>1bZO8i3izAh`$0aTX0&?UwP7nR?Ub40_ z3k6Sb_&1~zjQOARdr4piSO4Na0gwx7?t21`=H9|zwKLHmtU~C7x@;fUEAvNgb~G$< zZgn!XRjNs};UoQle@X%N4yBF)4`Og8p(ip$yLkiFqx>wPo1l4oiYe9e;)7m7$ZANp4h}%X(|2Fe!AaQo+|3lWQS0fz2gZ!ma|7f%TI?&3gzVN zY16XW5(A5u%h<`+P4SoJ|3R}q8`&D2lUJsC!f4lJU z<*E|Vt|K(f{))tOTm7D6|$53>J0o!?f%e zjU4zl-wMQVKivd5C$tE->jML7_z8vM0Pt(nML|^uSAFkza?Wt zd{tFMxbJx9k?e!j^TYH=W#;Xy(edK~FQkQv`uByi;?qPz=OB*eln(;z0ja#de85kph;G4O zkLt=c#$Ls6o_r|{C-zppZnjKn zNI2-PX+x$%2m$=Ct`YKPg@sC%BCahrb z(VDz}@tRg;Z@kZOCqBb?@AP-gdcL2Oa&$-eRjzNn?(%Zcf{}+Lqp?Wz4T%vr7z~JO z*VU1rJtJXi_`Kr629bW)ph~HF1AHHc_lW1mYlBTj3#Em0jh1}mN%vZ}5$}kP(`?^v zjQ9({qPA$kaJoUFBl+begM(c$|k2}=+0>OnqbQ-YH7a}fczXPN<+p%0=}Zu-gNnsHSb80fdN0QYNLD zvrd5z^KAPP8b05VCBsqvYd%*@8q9;V_jnwYQa2w-xi4l?Cc5};{s{yt?X)zAevB*^ zYEY*X)xPhXf5%7lzWUGaERxf;ojDhA>F25KH;%h6NCxj~L<|-|X`^1_F7w0jkhrhO z$yeR~Ns$y&r!X$A=+Nwj6G1*%!}$-WCnAu!0!`7(A#JYaOA z{|+SL1%q$1+-jxUX4EF|(dtwj_xX;LDXEfC@dP&Thyy9`Vz+?EpAW5*jO#ZdQMQ8C zIX(S96VT?hHyYB>icd;_AvpQciA7pZ03UTAUoWFd>0F)A0pmaPwG2Ix#sXgae=Dt^ zt@<4T0s)HrX)y)Wcq?RD8|ts0r|TTA%S(!`jKv<2uy~Lx5JfMZTFls-gDxJMA*&f> z_NBDFwrA}!{D|qTGXWfDy*K<7!2#>A6bm_xO$*tgpm9FB$iJABB%cd2%gAkWn6xHK zg5&9L?y;>--FLUtVT;v8KR-hzx61p`V(MotPEoEoP*Y6T3lM-j!tGRJgAAJ9piQ$sRr?+v0pNtocltDLKux}nlzZD$|+VRgXvk}pchS*a#&2ylohHE!W8@LZ+I2z zY(C-%K%tD9NS5BPed)W!3Jx~CN-UQVp3#iP%fg91xe~oVd;#RE%J$*IS#Yx*HIFXY z(XSH@v^W{F$1c=QCw*UIu`5U-y1P9OoHhCt%~_ZK09&3BEg0p13PY&8d{@yv^oxb3 zIgx`X=c~vU_g#2rx0pKL$7cj+Q21F3AUV{&YTfCdNL%AR} zNYyYz^xI!#S|o6w^A}a5FyQC?ZL2zi<{q&&QdP4JCM%D+>Vdj3CBIqQ1RHj%#wGTW z{{idfT%&$@zEuxh6SpPnyK*vd; zKFAj#bgTu@`-GLSv6p1W2esXqyz=J#Iw@%cKF zMwQXV_HfUWk!CO~Z};AWg#J)bQ*`CFOPBW#p9avaXPe&JdtF0m-t)F<_Wd}-8OBlR zqlBq!?FMF}e@IS$GwhoX@VWE}r;}o5mb=VAdZ*m1$E%WGBH&1$jlHZn`x`qEF(K^@ zx#;8&xuoWZ?t-h1ky=0gytrV#(IEjLOf~yPfr|9Yw0^eg813 zEqAZ`Wlg6F`EFfdr_DITgP|pxq?I4B5Q#>D;Hf(|VY!S7{wY2ijYd&K z=OQb;oah5a){JmUtGr>{Pnavs**YX}g>IxXb<0YyEr!jf(v%rg=BjS^u80vpeGC4U z($d4v;wWCa5Z@zOvT3w6jUKofbSu&=WDIAVl$}tianJ=2xf#R=MDQY1Tc_{IP(h%%Ra& zFpWoL6;Ha+yv1E>LQftl@Xg1i1!mWOYKUF1=o1FxVdl-oEN;;V;nuI@$jApvNYZ%=%zd8D3QeN`I6f$9~jK#=P z*$xWNt>cwXnTX^A)Jxf2broCVW4iYoyj^k}LmwWdtp&Qoqq`xVf+fh*8!#xXG980O z&-t;{*T3|W$iN*e^->nH)1mA!)-3H)4>Ke1IN+A2A20$Wo(MBsEQE$N& zOeXcow=kNi@15K4IRx+^JImefIWJ8dC2h3u_*?2yxBqea&lp^b2mK_72R)>U(#5H= z?jg2YXtiZ7*x4%*72(j=Ksc+1-Ait+tGFA3+EFoN4X5|7;>iZX$N_e6WW&$V(^9c- zmZBx9f9nyvV6*}lcrlj}0CJH3$Vou_a4sCl#pQ<+$z+2Y^x{FzMfZ*e@HhDr{R8Fr z_X%EU-O4Fd8x}h5*TB<on9V@O`B%f#0$rJ z_cW$KNF|)wG2Ouw((E#fG@X_br7b$BnN z?3TE-^e`{Dwn5R6{&$FdE41s@0sX7&g<7LzE1kBgUZtrVf*idehMvY=Deu}gLa8d9 zoC#m=g~|HtAe_&2#v2p0f-MsK?>_1u9|XI73}Vr31}E=MNyV2 z8ssExkq*snr@uZ75Hk%-STO8MCVX@OD586lN`Dj;72^067H{VP>Mm@g((Y)%DKoDB zu?1;_zV{6x`Jz6wa6o?s&eh+8eB!f!QIkJl@!I!FxpBH9tl&t~Ez!zOK^2_k$oNS3 z%Y4{x_SH;2Q-u4cwcE6qNJ>q8>}lAW(A z+)yRMgIGb0wmoA^elY$LnUM`%1VF1jQPQ!EvVcNyZN+gP5$x09+HvcumY;ks*_Y5n zWZ>7<*o=McLQHB!1Jh4Hw{9l#Ua8Bu5@y0iyH1UO>?n5jc)e?D@m3v&D)AX?AzJMf zeD>3e-W)B5eDJO;1N|DVb|rnD@=oKl(Z(sNjgne@tt9d~o{ zpTu>9qVw+&>Z`%86u(vJ70&@L!Fi%J&`g3XRnFf|9I&DADPFuTi#ACh*engbQ0b}b zlMWLATCX3|dixybGF~%EiSS;4cyU67++<*e+&BtMS%!Y+M|2n7Ww&mAQzH=j6=B1x zQNVZ6;e9#M&JF2HaLD|hq%RbisVgqZ$aK;Ycl%Jcx8*t*Czq8*`%rj*&M?E^jFnRT17v@mfnXx3XjaiR5aZ@`a>t5moEoT-w=!V z4K~|s9!)xsNIJWGxp;fFIcFQ?gU`@5}w?Xb&9@Up3Fkswq$Tkj1^oB*ihE zBHx}VaNh?kaTb4-r`<$kg0|Ntbuk)>B&x-tqH+yX+g9O3B-aZABY3Gm<0>_aQfRZ< z8%XCuyzx6-Im@xlx-XgnK%B6JefQkQ`rIVBKLMVo;{kduQ6=fefd2CV2ax+kbdxuE z%08LvD4T$xdB0jp?U%0F00F{W!-9~W*TtjaFz+k!qXg5Ej7hHyO%@CxU~ZL^FTJUJ zn@`;Rnl?U&9;h|B^H$n}EK4DAEJGmNrwwKOg3`cVx)LTn5!OI`|s#M#M8xPaf4Ibf#UbjLlP>x@(u zyIteR=xcee0n^9t28b2NNNBZ!Tf?kG=yv3-a8`sP70F8rt|vL|!s69~bW)Nz+!U zzM~(O!Yu#RnlQTj$iFDNHTQaqt;k+&WC1)Lc_{YI2QDPW6x^n=cmn}fC*br=Tpo5P z*;ja5!3SJt75IEi7w2}DMq^D%xX9@=SjKQj7-Siqa%$wMVZZx&He8*|f!C^gnf+)t zI7>J4!yK(jUQ#2y77{4RC3e@=>{WHg#<@Uq!rc#O_ z3HKsV+o|mrn~Ku21IZEMx3Gy2WXFO*^CGoyrvY@j0aLQjY80*It(*jw+Gx3$IC@oV6kK3jF5gYxi+#9sxE^@nf}yyC zMG&sEJ?UlMyhr0`4#spOR(Niz(fPcJ#WG}%y9P%D@Pqyd6$-QyQ9!r(+M+0VJ1E>= zl;P!6(`HC{tYy~0a8fHz8@X~VIUm|k`GP9lL@A+Q$y!ED?Zwm4qN&`q`{CdD^Tq+q zBBHP7i~Mh$2|RBh8|%|G?JA4wW1ZvtVnjRuURcQrtH}%*lr9gI!CaJ*{Hq#?S37== zwtF+*>B`sOX2L^mu{hD-Z_W5kroHjiL@2paVrv`Xu`s;1wQs75-c{k3#9%Fy&v$`$ z!|kkDwrB=|v-3AqSk7-q%${pB=MV^-JQK1gs_-IuGC?BNkU#m&w5FmN9v-Q3yHpIN zCGU+00^Xo9r`PC>CvT)OwG1upBmsfeUCo8TJ-4rMM9>u}p|`{Y=UR1PjkGjZ#6W6t z9qGKzhE_gZS|$BYoKh7;H@kpWEg;IhuS)JEiQpERLaU*Zt}MdyBTeKOKmIP~+J6A< z%>8cfL+PNMs1g(F`oAS8`+9@R_nsX7M@&CTi#0+uU)-3oBYn85iu&8sD*ce&o$+ef z=5rA1^WQYw>%ksJpmRkcLX|I}U{4p_0jjw8)6=AS5N332Em}abV^DBOa#rB22H0c8Pgz$AU7E9MsXjrtRgT*%Zs4sg zef`hHcRag7U{=^|6()3krTfFp<0%?(ZkB)kjBd0WqV`}B2o`1A<)s)&myEQPCrOAd zrp;%rWagC?Kyz>nUr#F+UA@_M->c^&<#8kZKaosYwo|k^h{8xPWkNfbmg6bN=u2Ds zvF%@C)|}3N2idPQn8e#07}c)xZvT(Lx*+3ZAO5W9;m%uGE~5#s)IiMM6n{>cBMr%7 z&Y?)u=s-$CdoQvyY*1O};d-Ivxx}W|k>yAAijYQaH4x1xBp^`6jAEUn6}2wOrVh^c{NTK+;9TE$u=R+&$pvZwW!X#5G7ogM5dma1Dux}5njP43^zv}; z;D51~z2IQehR<-nyYaAPD!Cw8X`aUedxA~nSjCd=vf^l(Us#&t@Pop`jdB1QlL3FV?;5aT5>zv87(%EQ`lW+}{Re=z5nOBYo;DF(kxl8RIJ$;IzY3WFz@b~9`s zy%J}Z^vh1G=tqF@)X{!Or=d)!`EYUn$S_=(_he);3W()Q(TPv=+;yw>_yntcqx ztw=)?sP1w48HFAunOqGjkt8 zBbsS^&7pqXU%2Z!H=|I?jms@$sWW%5-LP<9^WI(SE5V49?e716vq{XcydMImX~Z{< z;kiJZZXuRmuqrHk>hly4@wj4RMi_YkNjy&suIki2cS=-W^|iGA*vV|f7htTw52H{` zJ(*Tx&7Kq`96c8KboZUV2+`B7@Oq|E$B3b;3E}|oK}}8Y2cNaInBCgoJlpqhTwfyv z=@+aK@z9r=;(2VT5mHR(QP!2^htLg7L($q9!_U-ezGU(q?eL!#q;N9rcNHj}t-bRi zTCE$r@Hn&a?2tS3Wy)BikIG{-?Nx#!0)kNxoxg^SxQw2lJCV?^sxtnLMC>T~H{yC& znHe8a6e#xsJ(&|?Y6(BgH+lZg_4g(#nkT!)2D9MFIoh)D4*LU~uZ7O%^wYnV^;dsQ8Mku&2#J|k z^91h%sP!`1xU{#ngo%W;=wP!HrCashok-r(9Pbp;0%05N#WDQY;_CPO0%odzyM2n+ zsKlYGpJ>R%M!WRY#O${UuIR0=fz2ww1%r(L4TRWRyxmrzzlbLOPDxJAW3?1nphIb! zNp|Q%RKI{ekJ!V004S}O_t5b=uWSwZu(Qf$JvJv^UQr&U>_7@h4&Fi^zpm1{h@C&n z|0f!C&JlZ%uUzh>9osjVjI=xgquV-ryFp>KKh)LsHz%35Gv znN*!EJ5RHgAAWTMCg$WQ?%ep{1|_D(j^%WG9U1tUxK+8jo_Eivghu5m10I)Twc!V$sg=1Es_6+d-GAh;CNhw-S zX<46uP#X9qYdVQC-%0vG(Mfhs{!2V%X8)OD?nc`5zwHZrRZ{^3$`s#qODtR#B*Y^F zz_5O1Z>vvt74Dt>70OYOly~~C60Uo@t@>i317m&(uyfXAP%h7kuaTyJ=UA#}(nAN4 z3sOiIX%U^zsxEVoUzo=}tO*~*rPhJw-IkwqT4l3be!S`&lZ{7#iRSKWqU!2nJ2-5r;og+oylQ^sFw8wMm0YU5bFuOCmT^4`!pH2=}iEkA?$l$&grNRg2 zI0{GEV=SgT9H&v6uiM#$_egSf(HiwXUJ)1HxNdD8A$Exxew*=Ao-?qKC*orPrE=ff zRKEQ8pYpM!sF2EZfNVGjLy>Bq1ynaf;vG0~NT;06hEP2w{2UCK+1a$7N~{Am=Wu4-GKmSfk#)6qWO+MJ zt(cGDq8P+Bmse$w@<=`|u-GrTCVOv*!LuYB)h>AP4 z`$;V5=_GPov09^kK=S*E=A%{Yfb{Z~&aW_=>3R)HInh3b^ z=vs$lCVTgK9qLWAsgc^6D@&bCvVJG)I6A#hgdbcB&$?NAcm7g)y=0BP*r6MP6^wG4 zQzIs83P+*CCdcTUR?M*sWq2Krh$PPws$2eKcS=$srL4LG0`Wso!D*h+>Ru8BS<4c2Eb@$9}7l$|9ZUV{pr~8<40T75-~ch7sIB}?=xJ-XyN9=a+Z}0 zE6w)yuG6<8{&%PDqxQT!8wX8@TJp|f`A3>>i3V95$ajm7%q)~IUK{@GODLirURED5 z#|QrL2aiAd5jI&>BveH6tPQZnbEW!8xU!qtl^`_8WAtA7)FT&Jw)eYo+a2Y&lnI2?VOZh+3E93Ls4u7cQz)qEH1{qPc* zvp=p?qLi{UL79SNG@eglIx3UPW~>3E9QMtjM_uipaIMiIBphV(E%-j}I`;bB#mw~S z{^eZabbE3$D)-u$6MNpnLGy>dJA^2e3Sg|-*qM1TtK!fg;4epg=KWMjF~SdQ=9ug5 z9!>N_to2uI9)+u$3nSsu%V=EKt`>=DQ%5c@}DO;ue&jl->xUDh)52?@2gPrPB%k$B@_o0 zF1$v((I<)!et-Wp^Z5wt`W#r@8TJd9=aSJc+dUhf`Yk5Wh3{hy7`)ZJ1%lxlvK2={ z@+{E0puj=~XtZc=DTql;?=t;=)|up(BbL+ zkT?(i+N1->iNEM;eoD0&Hszbs>vRj5_qd)&$7AB!u6W_$1 zw=#i%1MtV?-3u_9T7J%WW2zE~s}l8@Lc^9Nm)oHl$UX3}CDznWk}lCblRaEICjEU* zMAK>o@$mcA|C{U!^ZfidkTy(;o-3LwYq2iZ`D0zN-n;F0mS5Jays4u5wOQ&w>^8h{ z-vls|%)z)hF~YouXZIl8D;Hy5+nD0xXD+$Rl zhUSOP(glFUyQrh4hirVL@ z+@SUyRd^?eLlTA*6?9bhO!IGIY00*b9?`5-8n?PwhQ15gG6DF<3dUCEcOwgHNW%aWk(Yw0XpzY8i@$_)R(2?c`D{X12El{) zvC8+9_4%UBR3{|*ZMe&GWvq{9tYbhn$)Z#r3_lGjkmZr}&%AdZ`L{(NCzS_aiQEkk z?F&al$fMS+;g(v}3aMd8iYr!ppZrm-^XL0Uf+ru+JuD20#W+Xw*>gbEpgg78w`Sxz zwVjr;j%S0M(lq>n)%X?(W?!c%yRW0HvN1p2zrQhMFTO+(+y=TKR-04UTfBn~ynJtr zoq1nnijZaDb#U0SnSA5d5yO_0cpArJ-TSy~zXp*q%bdGoF0cH~`+Z+QkpMY9ZTz1f zFCH>6xqMnp>_IMHTR>ftVQ7M=4@_4mbXv52*xE(1mklg-uwwNU?N$2TMucsY%}y-B zx^63<5YuYh&~z=3X_y$NxF;~i#Hd}y*jycAybs^0d)5zo+eO+-elu(P>!?)cKI;dZ znNVYI3@4hMzw)G!qAX8{~P80e__IWp?sdk~&$ zCNfT&42s%HZUgpPtPP3Cq{^^^Q7vmU`@=yCR~Ve>34JGj=vE(KM~;eXMtR|%rW{gx z86BV}FFW5alac$15plHV-H$)VPif=YREL$#mvCQIkKA!1-Gff1obbj{ z&+>#tMDoJ3Tad~Qr){hN%K7?xSI%+7kn9ZfD!+YBs>Zi-{u8$8G3ptp0s!X$f$J)d2rzHO? zDNA(oZxH7Tq(3O9JXE)7==wd}eselW)A?G%iGO|H=g!K~KLb?ow# z7z>_nFo47RDjG6z=)MW_kc~n53wa*s~wmKTi%=fsD zVwaYATkjn()@4>xN3irKtP3O96l$LwkqOB?QxGZe21vn%LZtKf=`3B4gG${O;jECQ z3CPKnh?Y8%W3eY7wRrLP|M@F_BZO2+<4xbF8}x?So0yu`a*C1GDgms=*OFtQFCyHU z0H5c<$u=DMc8Eozg%y6+|3L4OZA+4{pMd9rkOcix?!S0YZXdKEA#fMa>Ipb9d|{Z0 zNJaqxIN%kb6al2fn)doFv`f970UjS-cb|unjzF+OgR6hmdo=d$RkTrwVry6NM+{?z z=i0e+RTD8~27FK;%#4wx*#B;pR)j&L8TwTtDrK@2I=ho^&Yk?v~xSzBQoexW$aN2EFp)Eg9yPK9X zNFFs&5`kWOEJrf6#h=jKh2<+3^`Kn(rH%7g?oGs&9ux1pZt>niaopIvp2#z%{2+RM zsE==sLO_Vl#6kC3EP7Bfuqjx0Ta=y}A_Q+T7fwZI*+P9JC2ck=`(^xGWX4~3dJPt? z8dmIs7X5gdai8T%9Q6b>mj`lHwASLwRr${_$K#{Stg6oM!F*t!O{8pV%Ux>Di9h+h z><8bGDV(cE{5hOfNTXri|Js| zZK{9ro_{mx2s<}oNuz)dO36bBa58r^|EPseST)BX`2R+AxPvU7PALoYgUPq=YY&}z zzaoI*{R@_?NpD3n>#Xu0le>E@xQ5t<@oePfzcyVq;LR=mS7%16F=nj^TiRfrsb26D zbj^Pq?`QXyy&+V!Qb*6^7=n(kk?z<|_7AC!GQZB27b9vBrI7BXgG(u$HY#WuAk2sU z&8><$6L3B0#Wkzk$X~=6%#bHA<>5@09EHEG3>q?#<)OrK1~Xh8mb3bA9N3?`(hm?{{s>9qgNc>0YL#`4iID zn>B1Sq4FQ3v=B;4X670S#ROd0X3pJ6%1Iqe>GbAsO6FU!Xfc?NFekb~iXXwA#6aik zG~77vd!NRoEcZF}Gwk?#in+l4s#lXo$NmV-v+lW`H3ez|qtT}y=j(U;Vz4NAt~W4d z6fCXF(dEB7Ow6#DG8eg84rNMsV@IsAn1tndT&H1V?{pk%sh8Gdq|kwih>|tG7kHhnnitU{G1X*9%Ywe_b_^}YpIfkV2VXQf_V&nj_#+h$t?wQVJ`gmV`Lng zZCTnRm2UrT3Ymx5^W{TPK^JZmOX3{+F%@L$^(2jNyjRW6Z~$*X>-h3KWD#8+8{SVD zQwMW_n>Aa)Urt{&sbfsmCGV4_#07gp;dfD$2I=*|_hL&9klb)!k8=oovE{WH*4m9M zYrcDahA08NWfJl65Gj``IhCN%x79BNBo?=2#qkcBHt*STGCxBo8*nsN1+$u)aUUl- zZ|akQU1WyqUOubXb{7~GQkRFt+3udu5g#FSgdLq)y!ML{4J`yq85Km#SY;=~vApNE zMS(&bV~Dz9XJ++2Gq=g?`Cps!tKSCd!q=CZ1JjQMzPpt$h_{EN5lk4~cS%VZY2Z7{ zE5hlc>qbH?!8f+s&`PiScGKIE?>5mIRT2kAOU0Q+W-~ar^but6fp9(eD^qm%De?`O4s!t}s<+ ziTjkXp8B~juvd|c*{WIfkE)f;OtY~cH=c};_8j?b1f)232)WJ6(TfxKNLSB?h_<$j z^5A1>vSQmo8lA`X#P#8w1*NYqqoae5{qwh@1U`<)<5D3!U2Ajv`cg21(e(w&)>pog z65n|=6Ak45+(n#fw7ap75qMH!5GW!jq}bHU)%Bqj+$1MLJkE)H7%VNgWJDqnDS!ZV z#Ei%w`r~IxgMfti9T0zHY*xb8lHB80VRNNAUAdi*Y$M1+oX*=qSr>Ij;ZP40(zvrs5jW=So6+a?)BD0SzuE zLJUD>m}aE~LR6SLGz2N9t72n)D)>1jxP3j%?JP?7dg^0=^yWHzo_`iLx3+p&>2}sF z(C`AikCHOxt>|4RL#hD0i;u$;!8~vbdY!&M#}mMpd7BlDleOzsDLKj3Fp=pHXUqz~ zp&!52PECZj+_RNF`)jlLLKt|Zwtkfhzh>B_r%^DCR_IGx&9)cxz8|`9a42q zA5uB{S7c5-i7eDO&6r(X;&<<=hO4#lY_nlE>9CC?PP9B)U)TcwW*9V;krPX z?T$~)quYAnap)teJ<0bZIY9(WQw$WR8&1u{E+I#kR5xZq-&g`&_#q!7r5Z{vnX@hU zRpBBEl3d8wA`sj`Ona8G-zfcuj!Z{xy@Xi%p2=KA6BsQV5!_ykexs$a1upn(g1HNm z`5y~{BG%W$Oz>w* z_&At7f_90ME=#f<@-Y7$towVTCIWwdgsHe!d5Zc$dcpzDi zuzWP=$#-EjIttkPJJOT8{GFXOLS1zvInQIC(Het(?DLt4qBQiyrIf+dRI2=@T9r=W z_wv2tfa;qeDsW|?uefHG%l1q?S-NLz8XMb}=aS3<0&=eWwwwZJt;ey{V-rc;p)YRh zvv=s5x(VTy>yYV00$=M?V zEMtVa*yoI7AQP2nR zi$7MZnx-<-D>u%GDkE2KYyProCm@azx{CTd_`Zn>JQe@Z%|EI2)=Nu~%QA=t`bf{p?ld{vGwpV|KS+&ubFDQO0DDi$A%Y~uSi z@smnMB^l%^G6TQKx;=DlWxJR@jtTjuJqg@c%LNsM5B4*2n=O1aV9z!2>r;q~nZRWG3N+r3JbTZFzvc?JNYlQI3EMV{u;N-0+C!-wD||0^=pd z-Bzf^tziFqS!>ZJ#?eKDj-Oj)RjmEDdmWA3691oXr!`_*E{7=lD@G{Z9o=Lt+VwV)h()yxLO2 z0pLFE8|C}m3a77LCTcT@kxMCh!rj$*PtOTk8CcEVrE6qm=5)b5+4M^<#4h&&A8{Q* zG{d_0Mf&#z#w!^eMCCx?2JzPOfHji)kld%jG__70GcNJw)UtW{#zlh?H)hftn#SxL zi*=Pj<`ku<~7;M92bkra3a>OGm$`)F_@rw0D!${nyCZp4ApNC}9|4e=~>aQN`f{-n|83(tb?qLr#mWP2!&B&H-Sk-4A-viwrhL%q#spOc87t-+_pzC^eG7i*2d-)` zf(%dyjQabj$PIWTT#p*L|HS)$rM-1jR8jXgZUG7c(lC@XNK1FkkP<_82-4k+NP{4) zG!7sg(mfzjGDr=ebO|za3?1*~iSP4#*ZTd|de?gIAIu-zd+t8_?ELI~&q)nF&;+b@ zx?k^xXk-0H?}_86E8RpR0&}9mURE1*xzEX#MQ71K7n_2tTvnw6+nrqxBb{TzM*`Qd4_q^2hp)QtMzl}O?)}P0Pq`{A0$PNajVmRwqB3_0r4Fh~Fh|vEpF$2>i2ae}?2n^G<`$ zzUu=&-oZb2BZx%=3@kf0WR*aPioE05s5UZ8S>G|5s{%l4PafAUQTqjd@6AskF-%>%XY4_7~l@B+Ug)^ zpb?M$mepxz9V_lyy1Cw`tT}r4TF7Y}y_Ug;!0u&dbKk-7ekR~P*(o{R(bXL*AEYko z0bV2KXUom;pUS9VV*Et%59Q40!>Q~~V)+HQIR$jkE6Jn` zyWChg&_HB^C9!uq`Vp)Pg`B4E+xM=UGD;;J4ew(XP$`rZG=*0!?vpQ^e&~hR3=6O) zO;#BU5jnacmJj~sC&0hRZ}bQ;XH3Y>7hwg}KfUjDgf31V)F+n1o(V0lmYF!Yi(7t* zG_R)k2GuHR3Kkw2X!O$L?^By!*bK{h0`Au5l}kZ0-OdrEQIN2PMMso)9QSB-=KN>U z$dbKU@-Rr$!ZeEqFIvl*t`-Q_ynLkWl zIMr+?;(dn0<6(WwOrLh^|Cs4?&cT{^gzC4!e!ACAG;mVkep4?787uQNH+ zW()pBL^KAR`j9braA84iRo<2K!lPaCz4V}<)s%DpMe6w{0s2FH$ml56uELLYKY$CY zr?Wc|#~pUv1;;tgHGn4|Vf`V3n-;2_O~!;#`DRhlq;OHd`aPhY8;Yu-!++jYk0Xy0 zGa>Z#yNlK$6n1gvr<#Rk?oY;lij5#xb3M7-a{?xWmU5rD(~AZ9p4!RGClT{2z%IBu zMmfS+?vIRL1{VuD?rgSRSP^WI^pgA*`~AvfprW1577u7n^~}p{DrJW__XhYfSma73 zQN}-_(;AT+0!A*%bz>%s%2-sAQ+wNV@u0+h`-TRpIhssFO`ex$uiL73ezsa-R=lfP zI>M_@Y~vZa)dS=iRTaw@R#1yK{pLwXc4ZF{Uax4Zv%g9XZm8nQX;%B(0MqI7rLnFv zCQ9g_PI@LcJ(JHPV?pjRmD$CBc{cwoi?auUYr`${UkdgG9P%Pg2a*~EuZi<&tJ(<@ zjy;2R9+O7w7&qUJ2B5xd-J8Nxn~10>Ce?Q;?5rFY>~uAJ<)&6AQ1)V=sfWlW2j)Vt z1i9>_lXQKGkk(u~#-+n$eSnhMwcDAWT(g4WiGA)(8(+L4P5U4YtHyb$0mP)+7@6(~=>p-7m8F`5&q& ztUZJ5WC}dyR~XUFx9m5EW+%y-hdION5lHa>@>)kP*3z08V$6^vLdK`BuDXMCpP zJ|ZFBEzb(2T!@XLnVP0B_+5fiLb>--eU%AgI4N3+SQTk93Ul&zawdDp)qzAra~PPN zJ;=^jM;6!-j*)&!<sC z-u&7c>0e8!n9)rd25p>Ykpr; zSppGk)XZb`Skp(kinuZ&MXCG@{;t`QEsP{iS$28VE(LnEWMhC59XbKJn3T0wx7sKw#oUMm_nOeD`DaG%1#>Q z|J%LL%$owgBdUby!*TOyZ|SapP|kX!oKmk$l1%8(88-+bFV?7`W`Nd+2LXXK?^(LFnITV=o5;3 zZ_O%cgtn_HSu}`<|D?rc*o>IXm6LvwQ?wbcL?@t?Tx;~j?X`<BKi|<+0z%_n!WO^utYFXS(@VlC&UU){oFB<`^)lcsC7WW63;BZkjz7?7m&Z z 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⪻Ji;y-P-FqS>)xKlFUlU zZE=`9_>MosEnLb!WskaLsTs=x&^q(sg}qz-PU=D7%LaqZ%iCk?W<&(IuTIvix|VHm zyrWh{_QZ*=F7yDaNErqx1j^q@JdWhaHhFj2lvjT~3`grC;Rl%6EsjIV!1yuQ9A&P> z7F)Pd(mhzT&;6!2gzM@KriD&ktJ_I9oBe=IfjwU*?s1tJWMp_%18}b|`-|cC2|}20 ziXMeuUf;Pp>kXrK7gM<^T$BAOVQA9m=;)Gw7CSDh!seRctnjrI^}bQ5E1IZs&_NrS z&+D%Gm3qNLO-)bzd(STYEF9hG#S9;FAMq;cIob3l{}keE>4 z|53Ys;>HjE#N-_Eiwf^*d-DT<#%&7_93NFjM`Ly(&yOlS>v`_V7P{Kc-OgO=WbbAV zMplc*jVQ>-YW#4&$E@o6LaqN5e*-xeOI|zCSWItH4z7#e*@NkY zQ z!T)|N_?V$kSI^v5halN7({(E@qtadG z05b^)#-yzb6}f+(VE$ZeQ8ROJW0r-fX>A4ea^gYw;KQCG@w&U$(k4BIDzUot~u`W76IK9^dm%T36of)A!`}2Z((9 z(poBr2y&#?kQ#u3?Ca=cqwcoZB?i38-G!@7NIuhqzkgY&hZ!6F_mRL| z7sgW>N9&zT@7=c!NLIdr(0AScSRLRGN~?jp{Vh<37)H>S+HnS)d=n51Gzt=x{MP~k z>Mf~rc{ub>DDS3K)TDagt~16q|6i;FxOb7t$3oV5=+0LMn0=nJgxTTun1ufl96%A& zMe6F7IXU_GRC;f(aR5)7NrB7wFJb|a%sVvpyr0Yi5KDYSiy8L5s z2?3JOFY~BZ^PT%xt2o=bwuXEFoG%Az_lBvS|NVyF$X>sdIiFUj2Vf7##Fd zz?o{hl&vJ-0OPJ7+Mp;j`aiUKP<%9vtpE;mRc$pLdsL_Vkl??_1mIrCChbj^nk~z{ z|DqDZ&`1M7P0|05{`P|E+II=V!aqZ?*n-(JzDE6`Zt76;1tjXcW%wIP31^t}>zSEXxN zOyLeV*MD9QwK=-!t3iu8a{jZ!I;)iSuXGtwwTnSEeQ0~}{Kx^#RTg^$bXD6Urxf$w z)Z$75_+LWFL8n)Yp}<-=G&HxN4IF=~#gN}8D)16XUeR}MFJ3Jl0ZLo<{|fr|oA~dc z>#fHW1*}WHnvTpU?f=d9DkUkSb6B2gV_-=Z9AM?-oW%L}%}BUEA&0Wgs**rwk$gNy zIPk$k&LCTX>(=~v9jJI<;0_V~&%Lj4NtsIMLSa#p`ph^v12J@L;ne)v@jdq8MlAnQ zXV`sK0O!lbyC?@~mj9iu9gR=3H!h02GGcpYQW=R9_1BGu*egOEDBL+6{yi}NJpfY^ zHHqgg{VE-gk7(A2ryPD(KKZL4vi@g?MtpTSU11G+1nE2dUJL>H4|C=xiA8s?2HgLP;lE}~hkntHzn=Q@gi|5@efAiu0>laWWIA+`~lz}`uZMv;eg#UQ7=F9g{vi+i9T&}nT#2<1Lc0DUMScuIOVe#b7q zKyCw918t@ZxWl0k^tqc}WSB*$LDuw*8n|PRP2i_i7{G(hw2HnjOi zP8UGiVxks`wuEkTDtU#CWvU#xUq;v5#E3G1>#PRYpP`=)=mM{db$CjO#*G2{kn&Um zg2eJdDc(;r-lY`EfCEOd1OnB;$ZT(6op>dC&%O>O=$<|-@{#r81Ru`c2J0@bK2nJB zkfT>RY%S`h#!CqtRH7e0no54Y%mQ1WYtUlUIIaN=S;;H|(%~{V7^#N@G?&8uk=E-w zLL`dIziP(^*^8G&7QzOV7=qVXtL{cz(6P)0;At~#V-<_~G+-$flSh6}P89{GwY~s* zZm&JrGMh|vwuPr-+_7xoV|nCUVJxG-PaQeQfbpb#cY#NMNOdUK4=M8~j#vEY++h-^ z(gtp&M-h>g(apbR?7vc|l?Hd97VQ<|Q*{N__!mD;CSJL-sj+gZ{n456CmQ>D$HZW` z0d8plypF diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/media/sensitivity_2.png b/articles/cognitive-services/Labs/Anomaly-Finder/media/sensitivity_2.png deleted file mode 100644 index 038297882dfc7e72973631a51deb1e847887070e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134768 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

1Jz4xE)_G4|iQA2nRGuM{uQ_VeDlYYQzVW-H9 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

QUu_sQqZ1MF~ZD8wu_N&bg@ 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 [!Note] -> UpperMargin and LowerMargin can be used to generate a band around actual time series to visualize the range of normal values. - -## Adjusting lower and upper bounds in post processing on the response - -Anomaly detection API returns default result on whether a data point is anomaly or not, and the upper and lower bound can be calculated from ExpectedValue and UpperMargin/LowerMargin. Those default values should work just fine for most cases. However, some scenarios require different bounds than the default ones. The recommend practice is applying a coefficiency on the UpperMargin or LowerMargin to adjust the dynamic bounds. - -### Examples with 1/1.5/2 as coefficiency - -![Default Sensitivity](./media/sensitivity_1.png) - -![1.5 Sensitivity](./media/sensitivity_1.5.png) - -![2 Sensitivity](./media/sensitivity_2.png) - -Request with sample data - -[!INCLUDE [Request](./includes/request.md)] - -Sample JSON response - -[!INCLUDE [Response](./includes/response.md)] diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/csharp.md b/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/csharp.md deleted file mode 100644 index 18ab650ea8bbd..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/csharp.md +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: How to use the Anomaly Finder API with C# - Microsoft Cognitive Services | Microsoft Docs -description: Get information and code samples to help you quickly get started using C# and the Anomaly Finder API in Cognitive Services. -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: article -ms.date: 05/01/2018 -ms.author: chliang ---- - -# Use the Anomaly Finder API with C# - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -This article provides information and code samples to help you quickly get started using the Anomaly Finder API with C# to accomplish task of getting anomaly result of time series data. - -## Prerequisites - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - -## Getting anomaly points with Anomaly Finder API using C# - -[!INCLUDE [DataContract](../includes/datacontract.md)] - -### Example of time series data points - -The example of the time series data points is as follows. -[!INCLUDE [Request](../includes/request.md)] - -### Analyze data and get anomaly points C# example - -The steps of using the example are as follows. - -1. Create a new Console solution in Visual Studio. -2. Replace Program.cs with the following code and add the reference to System.Net.Http. -3. Replace `[YOUR_SUBSCRIPTION_KEY]` value with your valid subscription key. -4. Replace `[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]` with your data points. - -```csharp -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net.Http; -using System.Net.Http.Headers; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading.Tasks; - -namespace Console -{ - class Program - { - // ********************************************** - // *** Update or verify the following values. *** - // ********************************************** - - // Replace the subscriptionKey string value with your valid subscription key. - const string subscriptionKey = "[YOUR_SUBSCRIPTION_KEY]"; - - const string endpoint = "https://api.labs.cognitive.microsoft.com/anomalyfinder/v1.0/anomalydetection"; - - // Replace the request data with your real data. - const string requestData = "[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]"; - static void Main(string[] args) - { - var match = Regex.Match(endpoint, "(?https://[^/]+)(?/*.+)"); - if (match.Success) - { - var res = Request( - match.Groups["BaseAddress"].Value, - match.Groups["Url"].Value, - subscriptionKey, - requestData).Result; - System.Console.Write(res); - } - else - { - System.Console.Write("Incorrect endpoint."); - } - } - - ///

- /// Call API to detect the anomaly points - /// - /// Base address of the API endpoint. - /// The endpoint of the API - /// The subscription key applied - /// The JSON string for requet data points - /// The JSON string for anomaly points and expected values. - static async Task Request(string baseAddress, string endpoint, string subscriptionKey, string requestData) - { - using (HttpClient client = new HttpClient { BaseAddress = new Uri(baseAddress) }) - { - client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); - client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", subscriptionKey); - - var content = new StringContent(requestData, Encoding.UTF8, "application/json"); - var res = await client.PostAsync(endpoint, content); - if (res.IsSuccessStatusCode) - { - return await res.Content.ReadAsStringAsync(); - } - else - { - return $"ErrorCode: {res.StatusCode}"; - } - } - } - } -} - -``` - -### Example response - -A successful response is returned in JSON. The example response is as follows. -[!INCLUDE [Response](../includes/response.md)] - -## Next steps - -> [!div class="nextstepaction"] -> [C# app](../tutorials/csharp-tutorial.md) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/curl.md b/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/curl.md deleted file mode 100644 index f20016970efee..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/curl.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: How to use the Anomaly Finder API with cURL - Microsoft Cognitive Services | Microsoft Docs -description: Get information to help you quickly get started using cURL and the Anomaly Finder API in Cognitive Services. -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: article -ms.date: 05/01/2018 -ms.author: chliang ---- -# Use the Anomaly Finder API with cURL - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -This article provides information and code samples to help you quickly get started using the Anomaly Finder API with cURL to accomplish task of getting anomaly result of time series data. - -## Prerequisites - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - -## Getting anomaly points with the Anomaly Finder API using cURL - -[!INCLUDE [DataContract](../includes/datacontract.md)] - -### Example of time series data - -The example of the time series data points is as follows. - -[!INCLUDE [Request](../includes/request.md)] - -### Analyze data and get anomaly points cURL example - -The steps of using the example are as follows. - -1. Replace the `[YOUR_SUBSCRIPTION_KEY]` value with your valid subscription key. -2. Replace the `[YOUR_REGION]` to use the location where you obtained your subscription keys. -3. Replace the `[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]` with the example or your own data points. -4. Execute and check the response. - -```cURL - -curl -v -X POST "https://api.labs.cognitive.microsoft.com/anomalyfinder/v1.0/anomalydetection" --H "Content-Type: application/json" --H "Ocp-Apim-Subscription-Key: [YOUR_SUBSCRIPTION_KEY]" ---data-ascii "[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]" - -``` - -### Example response -A successful response is returned in JSON. Example response is as follows: -[!INCLUDE [Response](../includes/response.md)] - -## Next steps - -> [!div class="nextstepaction"] -> [REST API reference](https://dev.labs.cognitive.microsoft.com/docs/services/anomaly-detection/operations/post-anomalydetection) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/java.md b/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/java.md deleted file mode 100644 index dcad85fba767c..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/java.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: How to use the Anomaly Finder API with Java - Microsoft Cognitive Services | Microsoft Docs -description: Get information and code samples to help you quickly get started using Java and the Anomaly Detection in Cognitive Services. -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: article -ms.date: 05/01/2018 -ms.author: kefre ---- - -# Use the Anomaly Finder API with Java - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -This article provides information and code samples to help you quickly get started using the Anomaly Detection API with Java to accomplish task of getting anomaly detection result for time series data. - -## Prerequisites - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - -## Getting anomaly points with the Anomaly Detection API using Java - -[!INCLUDE [DataContract](../includes/datacontract.md)] - -### Example of time series data - -The example of the time series data points is as follows. - -[!INCLUDE [Request](../includes/request.md)] - -### Analyze data and get anomaly points Java example - -To run the sample, perform the following steps: -1. Create a new Command-Line App. -2. Replace the Main class with the following code (keep any `package` statements). -3. Replace the `[YOUR_SUBSCRIPTION_KEY]` value with your valid subscription key. -4. Replace the `[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]` with the example or your own data points. -5. Download these global libraries from the Maven Repository to the `lib` directory in your project: - * `org.apache.httpcomponents:httpclient:4.5.2` -6. Run 'Main'. - -```java - -import org.apache.http.HttpEntity; -import org.apache.http.client.methods.CloseableHttpResponse; -import org.apache.http.client.methods.HttpPost; -import org.apache.http.entity.StringEntity; -import org.apache.http.impl.client.CloseableHttpClient; -import org.apache.http.impl.client.HttpClients; -import org.apache.http.util.EntityUtils; - -public class Main { - // ********************************************** - // *** Update or verify the following values. *** - // ********************************************** - - // Replace the subscriptionKey string value with your valid subscription key. - public static final String subscriptionKey = "[YOUR_SUBSCRIPTION_KEY]"; - - public static final String uriBase = "https://api.labs.cognitive.microsoft.com/anomalyfinder/v1.0/anomalydetection"; - - public static void main(String[] args) { - final String content = "[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]"; - - CloseableHttpClient client = HttpClients.createDefault(); - HttpPost request = new HttpPost(uriBase); - - // Request headers. - request.setHeader("Content-Type", "application/json"); - request.setHeader("Ocp-Apim-Subscription-Key", subscriptionKey); - - try { - StringEntity params = new StringEntity(content); - request.setEntity(params); - - CloseableHttpResponse response = client.execute(request); - try { - HttpEntity respEntity = response.getEntity(); - if (respEntity != null) { - System.out.println("----------"); - System.out.println(response.getStatusLine()); - System.out.println("Response content is :\n"); - System.out.println(EntityUtils.toString(respEntity, "utf-8")); - System.out.println("----------"); - } - } catch (Exception respEx) { - respEx.printStackTrace(); - } finally { - response.close(); - } - - } catch (Exception ex) { - System.err.println("Exception on Anomaly Detection: " + ex.getMessage()); - ex.printStackTrace(); - } finally { - try { - client.close(); - } catch (Exception e) { - System.err.println("Exception on closing HttpClient: " + e.getMessage()); - e.printStackTrace(); - } - } - } -} - -``` - -### Example response - -A successful response is returned in JSON. Example response is as follows. -[!INCLUDE [Response](../includes/response.md)] - -## Next steps - -> [!div class="nextstepaction"] -> [Java app](../tutorials/java-tutorial.md) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/javascript.md b/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/javascript.md deleted file mode 100644 index 41a6f71f0ef55..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/javascript.md +++ /dev/null @@ -1,313 +0,0 @@ ---- -title: How to use the Anomaly Finder API with Javascript - Microsoft Cognitive Services | Microsoft Docs -description: Get information and code samples to help you quickly get started using Anomaly Finder with Javascript in Cognitive Services. -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: article -ms.date: 05/01/2018 -ms.author: chliang ---- - -# Use the Anomaly Finder API with Javascript - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -This article provides information and code samples to help you quickly get started using the Anomaly Detection API with Javascript to accomplish the task of getting anomaly detection result of time series data. - -## Prerequisites - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - -## Getting anomaly points with Anomaly Detection API using Javascript - -[!INCLUDE [DataContract](../includes/datacontract.md)] - -### Example of time series data - -The example of the time series data points is as follows: - -[!INCLUDE [Request](../includes/request.md)] - -### Analyze data and get anomaly points Javascript example - -The steps of using the example are as follows. - -1. Create a new HTML file. -2. Replace the HTML file with the following code. -3. Replace the `[YOUR_SUBSCRIPTION_KEY]` value with your valid subscription key. -4. Replace the data in requestTextArea with your data points. -5. Open the HTML file in a Web browser and click `Anomaly Detection` button. - -```Javascript - - - - Anomaly Detection Javascript Quick Starts - - - - - - -

Anomaly Detection Javascript Quick Starts:

- Enter the detection data, then click the Anomaly Detection button. - - -

-
-
- Request: -

- -
-
- Response: -

- -
-
- - -``` - -### Example response - -A successful response is returned in JSON. Sample response is as follows. -[!INCLUDE [Response](../includes/response.md)] - -## Next steps - -> [!div class="nextstepaction"] -> [Javascript app](../tutorials/javascript-tutorial.md) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/php.md b/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/php.md deleted file mode 100644 index 6cac892750c71..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/php.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: How to use the Anomaly Finder API with PHP - Microsoft Cognitive Services | Microsoft Docs -description: Get information and code samples to help you quickly get started using Anomaly Finder with PHP in Cognitive Services. -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: article -ms.date: 05/01/2018 -ms.author: chliang ---- - -# Use the Anomaly Finder API with PHP - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -This article provides information and code samples to help you quickly get started using the Anomaly Finder API with PHP to accomplish the task of getting anomaly result for time series data. - -## Prerequisites - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - -## Getting anomaly points with Anomaly Finder API using PHP -[!INCLUDE [DataContract](../includes/datacontract.md)] - -### Example of time series data -The example of the time series data is as follows. -[!INCLUDE [Request](../includes/request.md)] - -### Analyze data and get anomaly points PHP example -1. Replace the `[YOUR_SUBSCRIPTION_KEY]` value with your valid subscription key. -2. Replace the `[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]` with the example or your own data points. -3. Execute and check the response. - -```PHP -getUrl(); - -$requestData = '[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]'; - -$headers = array( - # Request headers - 'Content-Type' => 'application/json', - # NOTE: Replace the "Ocp-Apim-Subscription-Key" value with a valid subscription key. - 'Ocp-Apim-Subscription-Key' => '[YOUR_SUBSCRIPTION_KEY]', -); - -$request->setHeader($headers); - -$request->setMethod(HTTP_Request2::METHOD_POST); - -# Request body -$request->setBody($requestData); - -try -{ - $response = $request->send(); - echo $response->getBody(); -} -catch (HttpException $ex) -{ - echo $ex; -} -?> -``` - -### Example response - -A successful response is returned in JSON. Sample response is as follows. -[!INCLUDE [Response](../includes/response.md)] - -## Next steps - -> [!div class="nextstepaction"] -> [REST API reference](https://dev.labs.cognitive.microsoft.com/docs/services/anomaly-detection/operations/post-anomalydetection) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/python.md b/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/python.md deleted file mode 100644 index 7e29a19085975..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/python.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: How to use the Anomaly Finder API with Python - Microsoft Cognitive Services | Microsoft Docs -description: Get information and code samples to help you quickly get started using Anomaly Finder with Python in Cognitive Services. -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: article -ms.date: 05/01/2018 -ms.author: chliang ---- - -# Use the Anomaly Finder API with Python - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -This article provides information and code samples to help you quickly get started using the Anomaly Finder API with Python to accomplish task of getting anomaly result for time series data. - -## Prerequisites - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - -## Getting anomaly points with Anomaly Finder API using Python - -[!INCLUDE [DataContract](../includes/datacontract.md)] - -### Example of time series data - -The example of the time series data points is as follows. - -[!INCLUDE [Request](../includes/request.md)] - -### Analyze data and get anomaly points Python example - -Make sure you have installed python3, then create a python executable file named detect.py. In detect.py, you should include the code below. -Before executing the code, remember to replace the `[YOUR_SUBSCRIPTION_KEY]` value with your valid subscription key. -Replace the `[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]` with your data points. - -```python -import requests -import json - - -def detect(url, subscription_key, request_data): - headers = {'Content-Type': 'application/json', 'Ocp-Apim-Subscription-Key': subscription_key} - response = requests.post(url, data=json.dumps(request_data), headers=headers) - if response.status_code == 200: - return json.loads(response.content.decode("utf-8")) - else: - print(response.status_code) - raise Exception(response.text) - - -sample_data = "[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]" -endpont = "https://api.labs.cognitive.microsoft.com/anomalyfinder/v1.0/anomalydetection" -subscription_key = "[YOUR_SUBSCRIPTION_KEY]" - -result = detect(endpont, subscription_key, sample_data) -print(result) - -``` - -### Example response - -A successful response is returned in JSON. Sample response is as follows. -[!INCLUDE [Response](../includes/response.md)] - -## Next steps - -> [!div class="nextstepaction"] -> [Python app](../tutorials/python-tutorial.md) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/ruby.md b/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/ruby.md deleted file mode 100644 index be485c92bc75a..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/quickstarts/ruby.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: How to use the Anomaly Finder API with Ruby - Microsoft Cognitive Services | Microsoft Docs -description: Get information and code samples to help you quickly get started using Ruby and the Anomaly Finder API in Cognitive Services. -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: article -ms.date: 05/01/2018 -ms.author: chliang ---- - -# Use the Anomaly Finder API with Ruby - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -This article provides information and code samples to help you quickly get started using the Anomaly Finder API with Ruby to accomplish task of getting anomaly detection result of time series data. - -## Prerequisites - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - -## Getting anomaly points with Anomaly Finder API using Ruby -[!INCLUDE [DataContract](../includes/datacontract.md)] - -### Example of time series data -The example of the time series data points is as follows, - -[!INCLUDE [Request](../includes/request.md)] - -### Analyze data and get anomaly points Ruby example - -The steps of using the example are as follows. - -1. Install [rest-client](https://github.com/rest-client/rest-client) by running 'gem install rest-client'. -2. Save below code as a .rb file. -3. Replace the `[YOUR_SUBSCRIPTION_KEY]` value with your valid subscription key. -4. Replace the `[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]` with the example or your own data points. -5. Execute and check the response. - -```ruby -# https://github.com/rest-client/rest-client -require 'rest_client' - -# ********************************************** -# *** Update or verify the following values. *** -# ********************************************** - -# Replace the subscriptionKey string value with your valid subscription key. -subscription_key = '[YOUR_SUBSCRIPTION_KEY]'; - -endpoint = "https://api.labs.cognitive.microsoft.com/anomalyfinder/v1.0/anomalydetection"; - -# Replace the request data with your real data. -requestData = '[REPLACE_WITH_THE_EXAMPLE_OR_YOUR_OWN_DATA_POINTS]'; - -header = { - :content_type => 'application/json', - :'Ocp-Apim-Subscription-Key' => subscription_key -} - -response = RestClient::Request.execute( - :url => endpoint, - :method => :post, - :verify_ssl => true, - :payload => requestData, - :header => header) - -# You will see the response with anomaly results -puts response.body -``` - -### Example response - -A successful response is returned in JSON. Sample response is as follows. -[!INCLUDE [Response](../includes/response.md)] - -## Next steps - -> [!div class="nextstepaction"] -> [REST API reference](https://dev.labs.cognitive.microsoft.com/docs/services/anomaly-detection/operations/post-anomalydetection) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/toc.yml b/articles/cognitive-services/Labs/Anomaly-Finder/toc.yml deleted file mode 100644 index 68dbf8073b6ba..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/toc.yml +++ /dev/null @@ -1,48 +0,0 @@ -- name: Anomaly Finder Documentation -- name: Overview - expanded: true - items: - - name: What is Anomaly Finder? - href: overview.md -- name: How-to guides - items: - - name: Use the Anomaly Finder API - items: - - name: cURL - href: quickstarts/curl.md - - name: C# - href: quickstarts/csharp.md - - name: Java - href: quickstarts/java.md - - name: Python - href: quickstarts/python.md - - name: PHP - href: quickstarts/php.md - - name: Ruby - href: quickstarts/ruby.md - - name: Javascript - href: quickstarts/javascript.md -- name: Examples - items: - - name: C# app - href: tutorials/csharp-tutorial.md - - name: Java app - href: tutorials/java-tutorial.md - - name: Python app - href: tutorials/python-tutorial.md - - name: Javascript Web app - href: tutorials/javascript-tutorial.md -- name: Reference - items: - - name: Anomaly Finder API Reference - href: apiref.md - - name: REST v1 - href: https://dev.labs.cognitive.microsoft.com/docs/services/anomaly-detection/operations/post-anomalydetection -- name: Resources - items: - - name: Subscription key - href: https://labs.cognitive.microsoft.com/en-us/subscriptions?productId=/products/AnomalyDetection.Preview&source=labs - - name: Try it! - href: https://labs.cognitive.microsoft.com/en-us/project-anomaly-finder - - name: Stack Overflow - href: https://stackoverflow.com/search?q=anomaly+finder diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/csharp-tutorial.md b/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/csharp-tutorial.md deleted file mode 100644 index feca144fa7f0f..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/csharp-tutorial.md +++ /dev/null @@ -1,130 +0,0 @@ ---- -title: "Tutorial: Anomaly Detection, C#" -titlesuffix: Azure Cognitive Services -description: Explore a C# app that uses the Anomaly Detection API. Send original data points to API and get the expected value and anomaly points. -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: tutorial -ms.date: 05/01/2018 -ms.author: chliang ---- - -# Tutorial: Anomaly Detection with C# application - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -Explore a basic Windows application that uses Anomaly Detection API to detect anomalies from the input. -The example submits the time series data to the Anomaly Detection API with your subscription key, then gets all the anomaly points and expected value for each data point from the API. - -## Prerequisites - -### Platform requirements - -The example has been developed for the .NET Framework using [Visual Studio 2017, Community Edition](https://www.visualstudio.com/products/visual-studio-community-vs). - -### Subscribe to Anomaly Detection and get a subscription key - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - -## Get and use the example - -You can clone the Anomaly Detection example application to your computer from [GitHub](https://github.com/MicrosoftAnomalyDetection/csharp-sample.git). -
-### Install the example - -In your GitHub Desktop, open Sample\AnomalyDetectionSample.sln. - - -### Build the example - -Press Ctrl+Shift+B, or click Build on the ribbon menu, then select Build Solution. - - -### Run the example - -1. After the build is completed, press **F5** or click **Start** on the ribbon menu to run the example. -2. Locate the Anomaly Detection user interface window with the text edit box reading "{your_subscription_key}". -3. Replace the request.json file, which contains the sample data, with your own data, then click "Send" button. Microsoft receives the data you upload and use them to detect any anomaly points among then. The data you load will not be persisted in Microsoft's server. To detect the anomaly point again, you need upload the data once again. -4. If the data is good, you will find the anomaly detection result in "Response" field. If any error occurs, the error information will be shown in the Response field as well. - - -### Read the result - -[!INCLUDE [diagrams](../includes/diagrams.md)] - - -### Review and learn - -Now that you have a running application, let's review how the example app integrates with Cognitive Services technology. This step will make it easier to either continue building onto this app or develop your own app using Microsoft Anomaly Detection. - -This example app makes use of the Anomaly Detection Restful API endpoint. - -Reviewing how the Restful API gets used in the example application, let's look at a code snippet from **AnomalyDetectionClient.cs**. The file contains code comments indicating “KEY SAMPLE CODE STARTS HERE” and “KEY SAMPLE CODE ENDS HERE” to help you locate the code snippets reproduced below. - -```csharp - // ---------------------------------------------------------------------- - // KEY SAMPLE CODE STARTS HERE - // Set http request header - // ---------------------------------------------------------------------- - client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); - client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", subscriptionKey); - // ---------------------------------------------------------------------- - // KEY SAMPLE CODE ENDS HERE - // ---------------------------------------------------------------------- - -``` -### **Request** -The code snippet below shows how to use the HttpClient to submit your subscription key and data points to the endpoint of the Anomaly Detection API. - -```csharp - public async Task Request(string baseAddress, string endpoint, string subscriptionKey, string requestData) - { - using (HttpClient client = new HttpClient { BaseAddress = new Uri(baseAddress) }) - { - // ---------------------------------------------------------------------- - // KEY SAMPLE CODE STARTS HERE - // Set http request header - // ---------------------------------------------------------------------- - client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); - client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", subscriptionKey); - // ---------------------------------------------------------------------- - // KEY SAMPLE CODE ENDS HERE - // ---------------------------------------------------------------------- - - // ---------------------------------------------------------------------- - // KEY SAMPLE CODE STARTS HERE - // Build the request content - // ---------------------------------------------------------------------- - var content = new StringContent(requestData, Encoding.UTF8, "application/json"); - // ---------------------------------------------------------------------- - // KEY SAMPLE CODE ENDS HERE - // ---------------------------------------------------------------------- - - // ---------------------------------------------------------------------- - // KEY SAMPLE CODE STARTS HERE - // Send the request content with POST method. - // ---------------------------------------------------------------------- - var res = await client.PostAsync(endpoint, content); - // ---------------------------------------------------------------------- - // KEY SAMPLE CODE ENDS HERE - // ---------------------------------------------------------------------- - if (res.IsSuccessStatusCode) - { - return await res.Content.ReadAsStringAsync(); - } - else - { - return $"ErrorCode: {res.StatusCode}"; - } - } - } -``` - -## Next steps - -> [!div class="nextstepaction"] -> [REST API reference](https://dev.labs.cognitive.microsoft.com/docs/services/anomaly-detection/operations/post-anomalydetection) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/java-tutorial.md b/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/java-tutorial.md deleted file mode 100644 index de5b1aadbd6a0..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/java-tutorial.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: "Tutorial: Anomaly Detection, Java" -titlesuffix: Azure Cognitive Services -description: Explore a Java app that uses the Anomaly Detection API. Send original data points to API and get the expected value and anomaly points. -services: cognitive-services -author: wenya -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: tutorial -ms.date: 05/01/2018 -ms.author: wenya ---- - -# Tutorial: Anomaly Detection with Java application - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -This article demonstrates using a simple Java application to invoke the Anomaly Detection API. -The example submits the time series data to the Anomaly Detection API with your subscription key, then gets all the anomaly points and expected value for each data point from the API. - -## Prerequisites - -### Platform requirements - -This tutorial has been developed using [IntelliJ IDEA](https://www.jetbrains.com/idea). -And also you need to install [Java Development Kit (JDK)](https://aka.ms/azure-jdks) version 1.8+, and an up-to-date [Apache's Maven](https://maven.apache.org/) build tool. - -### Subscribe to Anomaly Detection and get a subscription key - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - - -## Download the tutorial project - -1. Go to the MicrosoftAnomalyDetection [Java repository](https://github.com/MicrosoftAnomalyDetection/java-sample). -2. Click the Clone or download button. -3. Click Download ZIP to download a .zip file of the tutorial project. - - -### Open the tutorial project - -1. Extract the .zip file of the tutorial project. -2. In IntelliJ IDEA, click **File > Open**, Open File or Project dialog box appears. -3. Select the root path of the extracted project, then click OK. -4. In the Projects panel, expand **src > main > java**. -5. Double-click com.microsoft.cognitiveservice.anomalydetection.Main.java to load the file into the editor. - - -### Replace subscriptionKey and URI region - -``` -// ********************************************** -// *** Update or verify the following values. *** -// ********************************************** - -// Replace the subscriptionKey string value with your valid subscription key. -public static final String subscriptionKey = ""; - -public static final String uriBase = "https://api.labs.cognitive.microsoft.com/anomalyfinder/v1.0/anomalydetection"; - -``` - - -### Build and run the tutorial project - -1. Bring up the menu by right-clicking anywhere in com.microsoft.cognitiveservice.anomalydetection.Main.java source code tab. -2. Select Run 'Main.main()' -3. The result of the sample request will be returned and shown in terminal. - -### Result of the tutorial project - -[!INCLUDE [diagrams](../includes/diagrams.md)] - -## Next steps - -> [!div class="nextstepaction"] -> [REST API reference](https://dev.labs.cognitive.microsoft.com/docs/services/anomaly-detection/operations/post-anomalydetection) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/javascript-tutorial.md b/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/javascript-tutorial.md deleted file mode 100644 index d16814aa195f8..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/javascript-tutorial.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: "Tutorial: Anomaly Detection with Javascript" -titlesuffix: Azure Cognitive Services -description: Explore a Javascript Web app that uses the Anomaly Detection API. Send original data points to API and get the expected value and anomaly points. -services: cognitive-services -author: wenya -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: tutorial -ms.date: 05/01/2018 -ms.author: wenya ---- - -# Tutorial: Anomaly Detection with Javascript application - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -Explore a Web application that uses the Anomaly Detection REST API to detect an anomaly. The example submits the time series data to the Anomaly Detection API with your subscription key, then gets all the anomaly points and the expected value for each data point from the API. - -## Prerequisites - -### Platform requirements - -This tutorial has been developed using a simple text editor. - -### Subscribe to Anomaly Detection and get a subscription key - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - -## Get and use the example - -This tutorial provides two scenarios for time series data anomaly detection. Let's get started. - - -### Download the tutorial project - -Clone the [Cognitive Services JavaScript Anomaly Detection Tutorial](https://github.com/MicrosoftAnomalyDetection/javascript-sample), or download the .zip file and extract it to an empty directory. - - -### Run the example - -There are two scenarios you can try the example. -1. Put your **subscription key** into the Subscription Key field on detect function on anomalydetection.html. -2. Put anomaly detection API endpoint, and verify that you are using the correct region in Subscription Region. -3. Open the **anomalydetection.html** file in a Web browser. - -**Scenario 1 Detect weekly time series data** -1. In Period field, input period **7**. -2. Replace the sample data with your weekly time series data points (Json) in Points field, or use the sample data directly. -3. Click the Anomaly Detection button and verify the result in the right Response text box. - -**Scenario 2 Detect the time series data without a period** -1. Leave the period empty in Period filed, assume that you don't know the period of the time series. -2. Using the same time series data as the scenario 1. -3. Click the Anomaly Detection button and verify the Period field in the right Response text box. - - -### Read the result - -[!INCLUDE [diagrams](../includes/diagrams.md)] - - -### Review and learn - -Now you get a running application. Let's review how the example app integrates with Cognitive Services technology. This step will make it easier to either continue building on this app or develop your own app using Microsoft Anomaly Detection. -This example app makes use of the Anomaly Detection Restful API endpoint. -Reviewing how the Restful API gets used in the example application, let's look at a code snippet from anomalydetection.html. -```JavaScript -function anomalyDetection(url, subscriptionKey, points, period) { - var obj = new Object(); - obj.Points = JSON.parse(points); // this points are read from text box. - obj.Period = parseInt(period);//period=7 weekly period - var tsData = JSON.stringify(obj); - // Perform the REST API call. - $.ajax({ - url: url, //Anomaly Detection API endpoint - // Request headers. - beforeSend: function (xhrObj) { - xhrObj.setRequestHeader("Content-Type", "application/json"); - xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key", subscriptionKey); // Replace your subscription key - }, - type: "POST", - // Request body. - data: tsData, // json format - }) - .done(function (data) { - // Show formatted JSON on webpage. - $("#responseTextArea").val(JSON.stringify(data, null, 2)); - }) - .fail(function (jqXHR, textStatus, errorThrown) { - // Display error message. - var errorString = (errorThrown === "") ? "Error. " : errorThrown + " (" + jqXHR.status + "): "; - errorString += (jqXHR.responseText === "") ? "" : jQuery.parseJSON(jqXHR.responseText).message; - $("#responseTextArea").val(errorString); - }); -} - -``` - -## Next steps - -> [!div class="nextstepaction"] -> [REST API reference](https://dev.labs.cognitive.microsoft.com/docs/services/anomaly-detection/operations/post-anomalydetection) diff --git a/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/python-tutorial.md b/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/python-tutorial.md deleted file mode 100644 index 6350b2a91de91..0000000000000 --- a/articles/cognitive-services/Labs/Anomaly-Finder/tutorials/python-tutorial.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "Tutorial: Anomaly Detection, Python" -titlesuffix: Azure Cognitive Services -description: Explore a Python notebook that uses the Anomaly Detection API. Send original data points to API and get the expected value and anomaly points. -services: cognitive-services -author: chliang -manager: bix - -ms.service: cognitive-services -ms.subservice: anomaly-detection -ms.topic: tutorial -ms.date: 05/01/2018 -ms.author: chliang ---- - -# Tutorial: Anomaly Detection with Python application - -[!INCLUDE [PrivatePreviewNote](../../../../../includes/cognitive-services-anomaly-finder-private-preview-note.md)] - -The tutorial shows how to use the Anomaly Detection API in Python and how to visualize your results using popular libraries. Using Jupyter to run the tutorial and trying your own data with your subscription key. To learn how to get started -with interactive Jupyter notebooks, refer to [Jupyter Documentation](https://jupyter.readthedocs.io/en/latest/index.html). - -## Prerequisites - -### Subscribe to Anomaly Detection and get a subscription key - -[!INCLUDE [GetSubscriptionKey](../includes/get-subscription-key.md)] - -## Download the example code - -1. Navigate to the [tutorial notebook in GitHub](https://github.com/MicrosoftAnomalyDetection/python-sample). -2. Click on the green button to clone or download the tutorial. - -## Opening the tutorial notebook in Jupyter - -1. Open a command prompt and go to the folder python-sample. -2. Run the command Jupyter notebook from the command prompt, which will start Jupyter. -3. In the Jupyter window, click on Anomaly Detection API Example.ipynb to open the tutorial notebook. - -## Running the tutorial - -To use this notebook, you will need a subscription key for the Anomaly Detection API. Visit the Subscription page to sign up. On the “Sign in” page, use your Microsoft account to sign in and you will be able to subscribe and get your keys. After completing the sign-up process, paste your key into the variables section of the notebook (reproduced below). Either the primary or the secondary key works. -Make sure to enclose the key in quotes to make it a string. - -```Python - - # Variables - endpoint = 'https://api.labs.cognitive.microsoft.com/anomalyfinder/v1.0/anomalydetection' - subscription_key = None #Here you have to paste your primary key - -``` - -## Next steps - -> [!div class="nextstepaction"] -> [REST API reference](https://dev.labs.cognitive.microsoft.com/docs/services/anomaly-detection/operations/post-anomalydetection) From 808444a4cf4a79a25154651c399eaf383a511f07 Mon Sep 17 00:00:00 2001 From: Aaron Hill Date: Wed, 15 May 2019 10:17:37 -0700 Subject: [PATCH 061/173] fixing spacing --- .openpublishing.redirection.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index bec204fb03289..18570a6ea2224 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -19014,19 +19014,11 @@ "redirect_url": "/azure/cognitive-services/anomaly-detector/quickstarts/detect-data-anomalies-python", "redirect_document_id": false }, - - - - { "source_path": "articles/virtual-machines/virtual-machines-linux-expand-disks-nodejs.md", "redirect_url": "/azure/virtual-machines/linux/expand-disks", "redirect_document_id": false }, - - - - { "source_path": "articles/active-directory/develop/active-directory-developers-guide.md", "redirect_url": "/azure/active-directory/develop/azure-ad-developers-guide", From 43b5822d5f5f4d1e2842df742b38c88b195d34bc Mon Sep 17 00:00:00 2001 From: Jak-MS Date: Wed, 15 May 2019 15:13:21 -0500 Subject: [PATCH 062/173] edit part 3 --- .../service/how-to-deploy-inferencing-gpus.md | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md b/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md index b62808af5f29b..616d48e530fcd 100644 --- a/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md +++ b/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md @@ -1,7 +1,7 @@ --- -title: Deploy model for inferencing with GPU +title: Deploy a model for GPU inferencing titleSuffix: Azure Machine Learning service -description: Learn how to deploy a deep learning model as a web service that uses a GPU for inferencing. In this article, a Tensorflow model is deployed to an Azure Kubernetes Service cluster. The cluster uses a GPU-enabled VM to host the web service and score inferencing requests. +description: Learn how to deploy a deep learning model as a web service that uses a GPU for inferencing. In this article, a Tensorflow model is deployed to an Azure Kubernetes Service cluster. The cluster uses a GPU-enabled VM to host the web service and score inference requests. services: machine-learning ms.service: machine-learning ms.subservice: core @@ -12,28 +12,30 @@ ms.reviewer: larryfr ms.date: 05/02/2019 --- -# Deploy a deep learning model for inferencing with GPU +# Deploy a deep learning model for GPU inferencing -Learn how to use GPU inferencing for a machine learning model deployed as a web service. In this article, you learn how to use the Azure Machine Learning service to deploy an example Tensorflow deep learning model. The model is deployed to an Azure Kubernetes Service (AKS) cluster that uses a GPU-enabled VM to host the service. When requests are sent to the service, the model uses the GPU to perform inferencing. +Learn how to use GPU inferencing for a machine learning model deployed as a web service. In this article, you learn how to use the Azure Machine Learning service to deploy an example Tensorflow deep learning model. You deploy the model to an Azure Kubernetes Service (AKS) cluster that uses a GPU-enabled virtual machine (VM). When requests are sent to the service, the model uses the GPU to perform inferencing. GPUs offer performance advantages over CPUs on highly parallelizable computation. Training and inferencing deep learning models (especially for large batches of requests) are excellent use cases for GPUs. This example will show you how to deploy a TensorFlow saved model to Azure Machine Learning by: + * Creating a GPU-enabled AKS cluster -* Deploying a model with Tensorflow-GPU +* Deploying a Tensorflow GPU model ## Prerequisites -* Azure Machine Learning services workspace -* Python -* Tensorflow SavedModel registered. To learn how to register models see [Deploy Models](https://docs.microsoft.com/azure/machine-learning/service/how-to-deploy-and-where#registermodel) +* An Azure Machine Learning services workspace +* A Python distro +* A registered Tensorflow saved model. To learn how to register models, see [Deploy Models](how-to-deploy-and-where#registermodel). + +This article is based on the Jupyter notebook, [Deploying Tensorflow Models to AKS](https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/deployment/production-deploy-to-aks-gpu/production-deploy-to-aks-gpu.ipynb). The Jupyter notebook uses TensorFlow saved models and deploys them to an AKS cluster. You can also apply the notebook to any machine learning framework that supports GPUs by making small changes to the scoring file and the environment file. -This article is based on Jupyter notebook, [Deploying Tensorflow Models to AKS](https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/deployment/production-deploy-to-aks-gpu/production-deploy-to-aks-gpu.ipynb), which uses TensorFlow saved models and deploys to an AKS cluster. However, with small changes to the scoring file and environment file it is applicable to any machine learning framework which support GPUs. +## Provision an AKS cluster with GPUs -## Provision AKS cluster with GPUs -Azure has many different GPU options, all of which can be used for Inferencing. See [the list of N Series](https://azure.microsoft.com/pricing/details/virtual-machines/linux/#n-series) for a full breakdown of capabilities and costs. +Azure has many different GPU options. You can use any of them for inferencing. See [the list of N Series](https://azure.microsoft.com/pricing/details/virtual-machines/linux/#n-series) for a full breakdown of capabilities and costs. -For more information on using AKS with Azure Machine Learning service, see the [How to deploy and where article.](https://docs.microsoft.com/azure/machine-learning/service/how-to-deploy-and-where#create-a-new-cluster) +For more information on using AKS with Azure Machine Learning service, see [How to deploy and where](how-to-deploy-and-where#create-a-new-cluster). ```python # Provision AKS cluster with GPU machine @@ -48,14 +50,11 @@ aks_target.wait_for_deployment() ``` > [!IMPORTANT] -> Azure will bill you as long as the AKS cluster is provisioned. Make sure to delete your AKS cluster once you are done using it. +> Azure will bill you as long as the AKS cluster is provisioned. Make sure to delete your AKS cluster when you're done with it. ## Write entry script -Save the following to your working directory as `score.py`. -This file will be used to score images as they are sent to your service. -This file loads the TensorFlow saved model, and then on each POST request passes the input image to the TensorFlow session and returns the resulting scores. -Other inferencing frameworks will require different scoring files. +Save the following code to your working directory as `score.py`. This file scores images as they are sent to your service. It also loads the TensorFlow saved model, passes the input image to the TensorFlow session on each POST request, and then returns the resulting scores. Other inferencing frameworks require different scoring files. ```python import tensorflow as tf @@ -104,7 +103,9 @@ if __name__ == "__main__": ``` ## Define Conda environment + Create a conda environment file named `myenv.yml` to specify the dependencies for your service. It's important to specify that you are using `tensorflow-gpu` to achieve accelerated performance. + ```yaml name: aml-accel-perf channels: @@ -141,6 +142,7 @@ inference_config = InferenceConfig(runtime= "python", For more information, see [InferenceConfig](https://docs.microsoft.com/python/api/azureml-core/azureml.core.model.inferenceconfig?view=azure-ml-py) and [AksServiceDeploymentConfiguration](https://docs.microsoft.com/python/api/azureml-core/azureml.core.webservice.aks.aksservicedeploymentconfiguration?view=azure-ml-py). + ## Deploy the model Deploy the model to your AKS cluster and wait for it to create your service. From d9311657716625193089709d15370e8e8115ffb8 Mon Sep 17 00:00:00 2001 From: Jak-MS Date: Wed, 15 May 2019 18:16:55 -0500 Subject: [PATCH 063/173] how-to-deploy-inferencing-gpus edit 3 --- .../service/how-to-deploy-inferencing-gpus.md | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md b/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md index 616d48e530fcd..473b80cc3294f 100644 --- a/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md +++ b/articles/machine-learning/service/how-to-deploy-inferencing-gpus.md @@ -14,7 +14,7 @@ ms.date: 05/02/2019 # Deploy a deep learning model for GPU inferencing -Learn how to use GPU inferencing for a machine learning model deployed as a web service. In this article, you learn how to use the Azure Machine Learning service to deploy an example Tensorflow deep learning model. You deploy the model to an Azure Kubernetes Service (AKS) cluster that uses a GPU-enabled virtual machine (VM). When requests are sent to the service, the model uses the GPU to perform inferencing. +Learn how to run inference workloads on a GPU-enabled machine learning model deployed as a web service. In this article, you learn how to use the Azure Machine Learning service to deploy an example Tensorflow deep learning model. You deploy the model to an Azure Kubernetes Service (AKS) cluster that uses a GPU-enabled virtual machine (VM). When requests are sent to the service, the model uses the GPU to perform inferencing. GPUs offer performance advantages over CPUs on highly parallelizable computation. Training and inferencing deep learning models (especially for large batches of requests) are excellent use cases for GPUs. @@ -33,7 +33,7 @@ This article is based on the Jupyter notebook, [Deploying Tensorflow Models to A ## Provision an AKS cluster with GPUs -Azure has many different GPU options. You can use any of them for inferencing. See [the list of N Series](https://azure.microsoft.com/pricing/details/virtual-machines/linux/#n-series) for a full breakdown of capabilities and costs. +Azure has many different GPU options. You can use any of them for inferencing. See [the list of N-series VMs](https://azure.microsoft.com/pricing/details/virtual-machines/linux/#n-series) for a full breakdown of capabilities and costs. For more information on using AKS with Azure Machine Learning service, see [How to deploy and where](how-to-deploy-and-where#create-a-new-cluster). @@ -52,7 +52,7 @@ aks_target.wait_for_deployment() > [!IMPORTANT] > Azure will bill you as long as the AKS cluster is provisioned. Make sure to delete your AKS cluster when you're done with it. -## Write entry script +## Write the entry script Save the following code to your working directory as `score.py`. This file scores images as they are sent to your service. It also loads the TensorFlow saved model, passes the input image to the TensorFlow session on each POST request, and then returns the resulting scores. Other inferencing frameworks require different scoring files. @@ -102,7 +102,7 @@ if __name__ == "__main__": ``` -## Define Conda environment +## Define the conda environment Create a conda environment file named `myenv.yml` to specify the dependencies for your service. It's important to specify that you are using `tensorflow-gpu` to achieve accelerated performance. @@ -119,9 +119,9 @@ dependencies: - azureml-contrib-services ``` -## Define GPU InferenceConfig +## Define the GPU InferenceConfig -Create an [`InferenceConfig`](https://docs.microsoft.com/python/api/azureml-core/azureml.core.model.inferenceconfig?view=azure-ml-py) which specifies that you are enabling GPU. This will ensure that CUDA is installed with your Image. +Create an `InferenceConfig class` that enables the GPUs and ensures that CUDA is installed with your VM image. ```python from azureml.core.model import Model @@ -140,8 +140,9 @@ inference_config = InferenceConfig(runtime= "python", gpu_enabled=True) ``` -For more information, see [InferenceConfig](https://docs.microsoft.com/python/api/azureml-core/azureml.core.model.inferenceconfig?view=azure-ml-py) and -[AksServiceDeploymentConfiguration](https://docs.microsoft.com/python/api/azureml-core/azureml.core.webservice.aks.aksservicedeploymentconfiguration?view=azure-ml-py). +For more information, see: +- [InferenceConfig class](https://docs.microsoft.com/python/api/azureml-core/azureml.core.model.inferenceconfig?view=azure-ml-py) +- [AksServiceDeploymentConfiguration class](https://docs.microsoft.com/python/api/azureml-core/azureml.core.webservice.aks.aksservicedeploymentconfiguration?view=azure-ml-py). ## Deploy the model @@ -160,13 +161,13 @@ print(aks_service.state) ``` > [!NOTE] -> Azure Machine Learning service will not deploy a model with an `InferenceConfig` that expects GPU to a cluster without GPU. +> Azure Machine Learning service will not deploy a model with an `InferenceConfig` that expects GPU enabled to a cluster that's not GPU enabled. For more information, see [Model](https://docs.microsoft.com/python/api/azureml-core/azureml.core.model.model?view=azure-ml-py). ## Issue sample query to deployed model -Issue a sample query to your deployed model. This model will score any jpeg image you send to it as a post request. +Issue a sample query to your deployed model. This model will score any jpeg image you send to it as a post request. ```python scoring_url = aks_service.scoring_uri From 4f7bfee437eec64d5639971f44b165f95bd62b3d Mon Sep 17 00:00:00 2001 From: Nagireddy Tangirala Date: Thu, 16 May 2019 17:30:49 +0530 Subject: [PATCH 064/173] Product Backlog Item 721243: SaaS App Tutorial: Control --- .../saas-apps/control-tutorial.md | 151 ++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 articles/active-directory/saas-apps/control-tutorial.md diff --git a/articles/active-directory/saas-apps/control-tutorial.md b/articles/active-directory/saas-apps/control-tutorial.md new file mode 100644 index 0000000000000..75485053f0cb9 --- /dev/null +++ b/articles/active-directory/saas-apps/control-tutorial.md @@ -0,0 +1,151 @@ +--- +title: 'Tutorial: Azure Active Directory integration with Control | Microsoft Docs' +description: Learn how to configure single sign-on between Azure Active Directory and Control. +services: active-directory +documentationCenter: na +author: jeevansd +manager: mtillman +ms.reviewer: barbkess + +ms.assetid: 1cb7f505-0d06-44b0-95b1-65b470e97092 +ms.service: active-directory +ms.subservice: saas-app-tutorial +ms.workload: identity +ms.tgt_pltfrm: na +ms.devlang: na +ms.topic: tutorial +ms.date: 05/16/2019 +ms.author: jeedes + +ms.collection: M365-identity-device-management +--- +# Tutorial: Integrate Control with Azure Active Directory + +In this tutorial, you'll learn how to integrate Control with Azure Active Directory (Azure AD). When you integrate Control with Azure AD, you can: + +* Control in Azure AD who has access to Control. +* Enable your users to be automatically signed-in to Control with their Azure AD accounts. +* Manage your accounts in one central location - the Azure portal. + +To learn more about SaaS app integration with Azure AD, see [What is application access and single sign-on with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-appssoaccess-whatis). + +## Prerequisites + +To get started, you need the following items: + +* An Azure AD subscription. If you don't have a subscription, you can get one-month free trial [here](https://azure.microsoft.com/pricing/free-trial/). +* Control single sign-on (SSO) enabled subscription. + +## Scenario description + +In this tutorial, you configure and test Azure AD SSO in a test environment. Control supports **SP** initiated SSO. + +## Adding Control from the gallery + +To configure the integration of Control into Azure AD, you need to add Control from the gallery to your list of managed SaaS apps. + +1. Sign in to the [Azure portal](https://portal.azure.com) using either a work or school account, or a personal Microsoft account. +1. On the left navigation pane, select the **Azure Active Directory** service. +1. Navigate to **Enterprise Applications** and then select **All Applications**. +1. To add new application, select **New application**. +1. In the **Add from the gallery** section, type **Control** in the search box. +1. Select **Control** from results panel and then add the app. Wait a few seconds while the app is added to your tenant. + +## Configure and test Azure AD single sign-on + +Configure and test Azure AD SSO with Control using a test user called **Britta Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Control. + +To configure and test Azure AD SSO with Control, complete the following building blocks: + +1. **[Configure Azure AD SSO](#configure-azure-ad-sso)** - to enable your users to use this feature. +2. **[Configure Control SSO](#configure-control-sso)** - to configure the Single Sign-On settings on application side. +3. **[Create an Azure AD test user](#create-an-azure-ad-test-user)** - to test Azure AD single sign-on with Britta Simon. +4. **[Assign the Azure AD test user](#assign-the-azure-ad-test-user)** - to enable Britta Simon to use Azure AD single sign-on. +5. **[Create Control test user](#create-control-test-user)** - to have a counterpart of Britta Simon in Control that is linked to the Azure AD representation of user. +6. **[Test SSO](#test-sso)** - to verify whether the configuration works. + +### Configure Azure AD SSO + +Follow these steps to enable Azure AD SSO in the Azure portal. + +1. In the [Azure portal](https://portal.azure.com/), on the **Control** application integration page, find the **Manage** section and select **Single sign-on**. +1. On the **Select a Single sign-on method** page, select **SAML**. +1. On the **Set up Single Sign-On with SAML** page, click the edit/pen icon for **Basic SAML Configuration** to edit the settings. + + ![Edit Basic SAML Configuration](common/edit-urls.png) + +1. On the **Basic SAML Configuration** section, if you have **Service Provider metadata file**, perform the following steps: + + In the **Sign-on URL** text box, type a URL using the following pattern: + `https://.continuity.net/auth/saml` + + > [!Note] + > The value is not real. Update the value with the actual Sign-On URL. Contact [Control Client support team](mailto:help@continuity.net) to get the value. You can also refer to the patterns shown in the **Basic SAML Configuration** section in the Azure portal. + +1. In the **SAML Signing Certificate** section, click **Edit** button to open **SAML Signing Certificate** dialog. + + ![Edit SAML Signing Certificate](common/edit-certificate.png) + +1. In the **SAML Signing Certificate** section, copy the **Thumbprint** and save it on your computer. + + ![Copy Thumbprint value](common/copy-thumbprint.png) + +1. On the **Set up Control** section, copy the appropriate URL(s) as per your requirement. + + ![Copy configuration URLs](common/copy-configuration-urls.png) + + a. Login URL + + b. Azure AD Identifier + + c. Logout URL + +### Configure Control SSO + +To configure single sign-on on **Control** side, you need to send the **Thumbprint value** and appropriate copied URLs from Azure portal to [Control support team](mailto:help@continuity.net). They set this setting to have the SAML SSO connection set properly on both sides. + +### Create an Azure AD test user + +In this section, you'll create a test user in the Azure portal called Britta Simon. + +1. From the left pane in the Azure portal, select **Azure Active Directory**, select **Users**, and then select **All users**. +1. Select **New user** at the top of the screen. +1. In the **User** properties, follow these steps: + 1. In the **Name** field, enter `Britta Simon`. + 1. In the **User name** field, enter the username@companydomain.extension. For example, `BrittaSimon@contoso.com`. + 1. Select the **Show password** check box, and then write down the value that's displayed in the **Password** box. + 1. Click **Create**. + +### Assign the Azure AD test user + +In this section, you'll enable Britta Simon to use Azure single sign-on by granting access to Control. + +1. In the Azure portal, select **Enterprise Applications**, and then select **All applications**. +1. In the applications list, select **Control**. +1. In the app's overview page, find the **Manage** section and select **Users and groups**. + + ![The "Users and groups" link](common/users-groups-blade.png) + +1. Select **Add user**, then select **Users and groups** in the **Add Assignment** dialog. + + ![The Add User link](common/add-assign-user.png) + +1. In the **Users and groups** dialog, select **Britta Simon** from the Users list, then click the **Select** button at the bottom of the screen. +1. If you're expecting any role value in the SAML assertion, in the **Select Role** dialog, select the appropriate role for the user from the list and then click the **Select** button at the bottom of the screen. +1. In the **Add Assignment** dialog, click the **Assign** button. + +### Create Control test user + +In this section, you create a user called Britta Simon in Control. Work with [Control support team](mailto:help@continuity.net) to add the users in the Control platform. Users must be created and activated before you use single sign-on. + +### Test SSO + +When you select the Control tile in the Access Panel, you should be automatically signed in to the Control for which you set up SSO. For more information about the Access Panel, see [Introduction to the Access Panel](https://docs.microsoft.com/azure/active-directory/active-directory-saas-access-panel-introduction). + +## Additional Resources + +- [ List of Tutorials on How to Integrate SaaS Apps with Azure Active Directory ](https://docs.microsoft.com/azure/active-directory/active-directory-saas-tutorial-list) + +- [What is application access and single sign-on with Azure Active Directory? ](https://docs.microsoft.com/azure/active-directory/active-directory-appssoaccess-whatis) + +- [What is conditional access in Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/conditional-access/overview) \ No newline at end of file From 01654bddb5f6509b06d8a5032db74db00f370793 Mon Sep 17 00:00:00 2001 From: Nagireddy Tangirala Date: Thu, 16 May 2019 17:32:11 +0530 Subject: [PATCH 065/173] Product Backlog Item 721244: SaaS App Tutorial: JOBHUB --- .../saas-apps/jobhub-tutorial.md | 151 ++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 articles/active-directory/saas-apps/jobhub-tutorial.md diff --git a/articles/active-directory/saas-apps/jobhub-tutorial.md b/articles/active-directory/saas-apps/jobhub-tutorial.md new file mode 100644 index 0000000000000..3220cb83b33fc --- /dev/null +++ b/articles/active-directory/saas-apps/jobhub-tutorial.md @@ -0,0 +1,151 @@ +--- +title: 'Tutorial: Azure Active Directory integration with JOBHUB | Microsoft Docs' +description: Learn how to configure single sign-on between Azure Active Directory and JOBHUB. +services: active-directory +documentationCenter: na +author: jeevansd +manager: mtillman +ms.reviewer: barbkess + +ms.assetid: d2162cab-c5d4-4207-ad59-b75b48c7f799 +ms.service: active-directory +ms.subservice: saas-app-tutorial +ms.workload: identity +ms.tgt_pltfrm: na +ms.devlang: na +ms.topic: tutorial +ms.date: 05/16/2019 +ms.author: jeedes + +ms.collection: M365-identity-device-management +--- +# Tutorial: Integrate JOBHUB with Azure Active Directory + +In this tutorial, you'll learn how to integrate JOBHUB with Azure Active Directory (Azure AD). When you integrate JOBHUB with Azure AD, you can: + +* Control in Azure AD who has access to JOBHUB. +* Enable your users to be automatically signed-in to JOBHUB with their Azure AD accounts. +* Manage your accounts in one central location - the Azure portal. + +To learn more about SaaS app integration with Azure AD, see [What is application access and single sign-on with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-appssoaccess-whatis). + +## Prerequisites + +To get started, you need the following items: + +* An Azure AD subscription. If you don't have a subscription, you can get one-month free trial [here](https://azure.microsoft.com/pricing/free-trial/). +* JOBHUB single sign-on (SSO) enabled subscription. + +## Scenario description + +In this tutorial, you configure and test Azure AD SSO in a test environment. JOBHUB supports **SP** initiated SSO. + +## Adding JOBHUB from the gallery + +To configure the integration of JOBHUB into Azure AD, you need to add JOBHUB from the gallery to your list of managed SaaS apps. + +1. Sign in to the [Azure portal](https://portal.azure.com) using either a work or school account, or a personal Microsoft account. +1. On the left navigation pane, select the **Azure Active Directory** service. +1. Navigate to **Enterprise Applications** and then select **All Applications**. +1. To add new application, select **New application**. +1. In the **Add from the gallery** section, type **JOBHUB** in the search box. +1. Select **JOBHUB** from results panel and then add the app. Wait a few seconds while the app is added to your tenant. + +## Configure and test Azure AD single sign-on + +Configure and test Azure AD SSO with JOBHUB using a test user called **Britta Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in JOBHUB. + +To configure and test Azure AD SSO with JOBHUB, complete the following building blocks: + +1. **[Configure Azure AD SSO](#configure-azure-ad-sso)** - to enable your users to use this feature. +2. **[Configure JOBHUB SSO](#configure-jobhub-sso)** - to configure the Single Sign-On settings on application side. +3. **[Create an Azure AD test user](#create-an-azure-ad-test-user)** - to test Azure AD single sign-on with Britta Simon. +4. **[Assign the Azure AD test user](#assign-the-azure-ad-test-user)** - to enable Britta Simon to use Azure AD single sign-on. +5. **[Create JOBHUB test user](#create-jobhub-test-user)** - to have a counterpart of Britta Simon in JOBHUB that is linked to the Azure AD representation of user. +6. **[Test SSO](#test-sso)** - to verify whether the configuration works. + +### Configure Azure AD SSO + +Follow these steps to enable Azure AD SSO in the Azure portal. + +1. In the [Azure portal](https://portal.azure.com/), on the **JOBHUB** application integration page, find the **Manage** section and select **Single sign-on**. +1. On the **Select a Single sign-on method** page, select **SAML**. +1. On the **Set up Single Sign-On with SAML** page, click the edit/pen icon for **Basic SAML Configuration** to edit the settings. + + ![Edit Basic SAML Configuration](common/edit-urls.png) + +1. On the **Basic SAML Configuration** section, enter the values for the following fields: + In the **Sign-on URL** text box, type a URL using the following pattern: + `https://pasona.jobhub.jp/saml/init` + + > [!NOTE] + > The value is not real. Update the value with the actual Sign-On URL. Contact [JOBHUB Client support team](mailto:platform@pasonagroup.co.jp) to get the value. You can also refer to the patterns shown in the **Basic SAML Configuration** section in the Azure portal. + +1. In the **SAML Signing Certificate** section, click **Edit** button to open **SAML Signing Certificate** dialog. + + ![Edit SAML Signing Certificate](common/edit-certificate.png) + +1. In the **SAML Signing Certificate** section, copy the **Thumbprint** and save it on your computer. + + ![Copy Thumbprint value](common/copy-thumbprint.png) + +1. On the **Set up JOBHUB** section, copy the appropriate URL(s) as per your requirement. + + ![Copy configuration URLs](common/copy-configuration-urls.png) + + a. Login URL + + b. Azure AD Identifier + + c. Logout URL + +### Configure JOBHUB SSO + +To configure single sign-on on **JOBHUB** side, you need to send the **Thumbprint value** and appropriate copied URLs from Azure portal to [JOBHUB support team](mailto:platform@pasonagroup.co.jp). They set this setting to have the SAML SSO connection set properly on both sides. + +### Create an Azure AD test user + +In this section, you'll create a test user in the Azure portal called Britta Simon. + +1. From the left pane in the Azure portal, select **Azure Active Directory**, select **Users**, and then select **All users**. +1. Select **New user** at the top of the screen. +1. In the **User** properties, follow these steps: + 1. In the **Name** field, enter `Britta Simon`. + 1. In the **User name** field, enter the username@companydomain.extension. For example, `BrittaSimon@contoso.com`. + 1. Select the **Show password** check box, and then write down the value that's displayed in the **Password** box. + 1. Click **Create**. + +### Assign the Azure AD test user + +In this section, you'll enable Britta Simon to use Azure single sign-on by granting access to JOBHUB. + +1. In the Azure portal, select **Enterprise Applications**, and then select **All applications**. +1. In the applications list, select **JOBHUB**. +1. In the app's overview page, find the **Manage** section and select **Users and groups**. + + ![The "Users and groups" link](common/users-groups-blade.png) + +1. Select **Add user**, then select **Users and groups** in the **Add Assignment** dialog. + + ![The Add User link](common/add-assign-user.png) + +1. In the **Users and groups** dialog, select **Britta Simon** from the Users list, then click the **Select** button at the bottom of the screen. +1. If you're expecting any role value in the SAML assertion, in the **Select Role** dialog, select the appropriate role for the user from the list and then click the **Select** button at the bottom of the screen. +1. In the **Add Assignment** dialog, click the **Assign** button. + +### Create JOBHUB test user + +In this section, you create a user called Britta Simon in JOBHUB. Work with [JOBHUB support team](mailto:platform@pasonagroup.co.jp) to add the users in the JOBHUB platform. Users must be created and activated before you use single sign-on. + +### Test SSO + +When you select the JOBHUB tile in the Access Panel, you should be automatically signed in to the JOBHUB for which you set up SSO. For more information about the Access Panel, see [Introduction to the Access Panel](https://docs.microsoft.com/azure/active-directory/active-directory-saas-access-panel-introduction). + +## Additional Resources + +- [ List of Tutorials on How to Integrate SaaS Apps with Azure Active Directory ](https://docs.microsoft.com/azure/active-directory/active-directory-saas-tutorial-list) + +- [What is application access and single sign-on with Azure Active Directory? ](https://docs.microsoft.com/azure/active-directory/active-directory-appssoaccess-whatis) + +- [What is conditional access in Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/conditional-access/overview) + From e18a0b04c8681ee191c42bdc8fad53b9e6c2f816 Mon Sep 17 00:00:00 2001 From: Nagireddy Tangirala Date: Thu, 16 May 2019 17:35:04 +0530 Subject: [PATCH 066/173] update --- .../saas-apps/common/both-allurls.png | Bin 23201 -> 24881 bytes .../saas-apps/common/both-identifier.png | Bin 14262 -> 16006 bytes .../both-preintegrated-advanced-urls.png | Bin 15010 -> 16804 bytes .../common/both-preintegrated-signon.png | Bin 13427 -> 15059 bytes .../common/both-reply-advanced-urls.png | Bin 19098 -> 20716 bytes .../saas-apps/common/both-replyurl.png | Bin 14002 -> 15642 bytes .../saas-apps/common/certificatebase64.png | Bin 11252 -> 14701 bytes .../saas-apps/common/certificateraw.png | Bin 11264 -> 14691 bytes .../common/copy-configuration-urls.png | Bin 10493 -> 11093 bytes .../saas-apps/common/copy-metadataurl.png | Bin 7473 -> 10460 bytes .../saas-apps/common/copy-thumbprint.png | Bin 9640 -> 14187 bytes .../saas-apps/common/edit-certificate.png | Bin 11317 -> 14805 bytes .../saas-apps/common/edit-urls.png | Bin 8504 -> 9167 bytes .../saas-apps/common/idp-identifier-relay.png | Bin 17322 -> 18991 bytes .../saas-apps/common/idp-identifier.png | Bin 15310 -> 16964 bytes .../saas-apps/common/idp-intiated.png | Bin 19559 -> 21222 bytes .../common/idp-preintegrated-relay.png | Bin 12879 -> 14609 bytes .../saas-apps/common/idp-relay.png | Bin 21685 -> 23362 bytes .../saas-apps/common/idp-reply-relay.png | Bin 17136 -> 18789 bytes .../saas-apps/common/idp-reply.png | Bin 15304 -> 17084 bytes .../saas-apps/common/metadataxml.png | Bin 11250 -> 14993 bytes .../saas-apps/common/preintegrated.png | Bin 11193 -> 11206 bytes .../saas-apps/common/sp-allurls.png | Bin 24765 -> 26393 bytes .../saas-apps/common/sp-identifier-relay.png | Bin 20908 -> 22642 bytes .../saas-apps/common/sp-identifier-reply.png | Bin 23049 -> 24395 bytes .../saas-apps/common/sp-identifier.png | Bin 19004 -> 20568 bytes .../saas-apps/common/sp-intiated.png | Bin 14455 -> 16194 bytes .../saas-apps/common/sp-relay.png | Bin 16362 -> 18101 bytes .../saas-apps/common/sp-reply.png | Bin 18732 -> 20301 bytes .../saas-apps/common/sp-signonurl.png | Bin 14455 -> 16154 bytes .../saas-apps/common/upload-metadata.png | Bin 9875 -> 11784 bytes 31 files changed, 0 insertions(+), 0 deletions(-) diff --git a/articles/active-directory/saas-apps/common/both-allurls.png b/articles/active-directory/saas-apps/common/both-allurls.png index a3dd22985ec5036af402df2d0da57ead5d69b0b5..607944a3e16bbf1f0cae20f6894f1484e93e04be 100644 GIT binary patch literal 24881 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�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 B`?LT6 diff --git a/articles/active-directory/saas-apps/common/both-identifier.png b/articles/active-directory/saas-apps/common/both-identifier.png index d3faad90daea41b9142730be0fd276dfbdf3b503..c223e9c14a1dd8f933ecde2109264397c56ba8d3 100644 GIT binary patch literal 16006 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 Nm4(f@(z7=n{VzQJycPfe literal 14262 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 E0$Vk*2><{9 diff --git a/articles/active-directory/saas-apps/common/both-preintegrated-advanced-urls.png b/articles/active-directory/saas-apps/common/both-preintegrated-advanced-urls.png index 1b0c5ab6cbc70dd8258c65393316cf070479c23f..4e80a8a81218614c3112201f0db16ccf8b7c618d 100644 GIT binary patch literal 16804 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 diff --git a/articles/active-directory/saas-apps/common/both-preintegrated-signon.png b/articles/active-directory/saas-apps/common/both-preintegrated-signon.png index daa46a5c6a98368cfd3c359da02c7d70ff3d05f1..add50865f9e5c8dff3ae29e5038605f19eb5081d 100644 GIT binary patch literal 15059 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 literal 13427 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 diff --git a/articles/active-directory/saas-apps/common/both-reply-advanced-urls.png b/articles/active-directory/saas-apps/common/both-reply-advanced-urls.png index 9ea1379f753c8c03d40088f303e895e5402cb517..8a836a0c673bdaa3a1a1e0fd7798aa82a06af305 100644 GIT binary patch literal 20716 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 R6(kg{vpHgCMLX literal 19098 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 N&pVt$oxO7B{{mf%K|25d diff --git a/articles/active-directory/saas-apps/common/both-replyurl.png b/articles/active-directory/saas-apps/common/both-replyurl.png index 937523817ac936a6dbb67328fca22aa9536ab4ca..9487c068010a87b803c4351b9f07857e9d54e469 100644 GIT binary patch literal 15642 zcmd73cT`hb*Dq`V0Xb4dlor8)N7~^i9fCAb5m2epB61WYR53t+1O*fX0X+&REuu#$ zA%xyZL`p$Fm7M5Ohy#?kblsb6sk}1q?vZcw z_0RpIt)nmQXSZI@zF2luODJ@pQ0Qfm^`Vakt*@K+wHEw-_8;@#KAOGQZ*u0^aci-Q z$4|w)zY)73YazB@T#QBEurm2=@quwXt%(_l2wQ>mU{)uXxsg=ng^I}vrVBn|s3NzC zQAeyGLhwe5AClBF|M~av!tQen=ZS#Am8<`KjLejut;KRz0`vdf%+C|L*=I@MXL_X? zrT_ikM|s;l>!9e>NTTcWjqX5r$itN?f{jA-_WJ$E?>*@PfT*B{=(r&c;8= zMh_l#oXIF|)oLK+MxND~44<8AAaVmLjL!T#?yaWx@iRHZ-JK2-0r|?j?J3cnsX6Pw zi2k{f2C6S(#Bcf)7YX8$myUa92Vd^Lf5k))L(5ss-tNM0cg=AytDMj9=s8RHUmMEN z8_NA_eB`8kZ{f;Y zuatK~vz;7Omw>wY^bXg_jr1kAwU+U>vynv3F>xEdlmUOR@ks+#II_T>WhSEc&q(#z zTHMS*z}6T0>)fvz+g~?37Wym!O=ma7-h>fh%&v_u(?Uyt-F1L%E~7HvS{<`Bb9-f> zmeymSjNMAY>L$O=FEi#;7#pa`oq7X+&b@j!FZr^IxXUFXM(xC25m`N9_feE{fH(O- zdg1Fmnkv$hv%@B#U?o5^Y_*Bm<8s!n?79)=*_VETC~VQJU#}OiYs`9WtjAjCeRl~8 z_HgZR!fd2wQz*`4XCwV)^F@`>BZjG0T|Z8ZHoTRe!gaocQnJh zA{`YFT4%CsJlUd4O911*Z8H~{(wbrDA*l}Y@D z#~*cE#+Y}N|K|Rg-)*7a=g3HO?y(ftueabM@!gJx%_EYfWPvZTLwfY=%9^BNIHv%t zZ1I=8%Ffyw3*v&laNw3v-EgHed{U<->>HtDBr(pP5H^Xh9~)K4cA+>n$IaF z9w!O0Whd93EosXwmtr@6SmlQ%%oCcZkbYJ<;T@N{8bN6I40uD*kuvQp<>=9u_C%^Q-j0pCJt_UAyQUwE_lZ8IttyBX^MN@qz(-Yb4`c))BDh z5u_C09pt8|G`TKdaA4ar-$=jMl2bj08x6D__t1(2um zwDq!#(_O2vt8vw7i-k1>tX{nj?xqegp}#eE_wPWrr+JHiAl?6*$U1j&l{@)NTgbI~ zV9QaeJ#P}t`4E$p-!8brw$=b*{Iqt&nypjZ{aPBU1dFeE3Vg$iBIrUiAjw8-CMi-slBFarB7psTX-uK5Ifni`U1rVken$mu77 zyu#*d9Iypb)Q0=+)nXNSQw7-B9lR;~hDakOy~FwCrP=!A5g79heG zZ&+%!S@!8*^{pUE?0%(NuEzB*cQMN25i-c_A<9@0;CwB`E+nN8JmQFOu?52AEmi9o zE(Ac)mmw%oGGG_*s-(7_Y_=z-O(%;RFv}^loz4;b( zbbQV&`fWUDdlr3{U6cG$879hXG#cL|d{AQO1AGQG&ez_vTo)CPvm;e+>xd*}H%+j$ zPZ*Vz%o2iImB6BIK^(h{^R=Fn3IV(KzWq0;u=mjLgi+?vv6{@vVeMuVD06P??55U( zol5$56?FDt@#@4iI?PXYIzz~P^Q68gaBHftwpm(xxoW<{pU`j0chpn@JNjqox0*NK zQghu-EmkH!#hy?2X8PBuzgZQNqK0cvdQ=eLb=w}cF^@JNDLpi z-5z+IbL*QL;4&GM`OhDgWU-1JwKH> z+m_TVWWLL&zS68i3~knMxpwgs+jy&4bWhWAM-5>F=grx|)6w_-R^He$m+N03w%+V} zZ3Cl&tbz`PV!HP&2vHs1Dffs~7&hNm|ISZ{^%pUur@y?PLg)0#O0)9PsYxb!7xrB{ z?I&fW`sP6zou&?rA-r@{stO__NvI z>6pl?SKxcgUCi;dAoYym|LBFA{LFh9?%H}w|Gd_A=rLGre3#MGe1AiBk7Z)%2;O5} zctF+K&&_2vdT;cl!YgYUce$&e3S-vXYi|$6p{$O;pFDSlUzQq|zzeR%D@6D>j&);T zoFVoNhQz<0S6c)jLPsA|WU|)&GKewwIc3F%$CPS$jyxn-GP`ek z=V-BbzJ?Kaq{;6r_9t^ZStG}qyVL)+fb!m`8A7*lnM7mO7S0%Rwp8s2sP z;*p}NF|X&}la{C9+v~V|tlNlkEwmoSi+#F!9OM6^(b-yCWA5gH&g*c!*%ueIHy<>= z_OE{B7B&H?$b>{8g=W_`v+95P+QVL{*8YolJ@i0uF>siA^gl*s9TfQa(X?ru)oIFA z-RdsU^$Dj{(%ZpZ>qdnNe@$ogB<`+P-`0ZrCE>09z8wSKX?Ec`HrVKYM6!Wm9tH`@bh=ujNd%e>s1Q%Lke8hsjfy zb!jVSB22BDa)S=qR=@Lx$xMz4V(0D~jQsJX9=z&|=8&XCkPU1K1+u%*KLK%y;!al8N7I%BvkR;2fC)t|1NDLZiS?N7#rg3^jg?%x>r(TTnUt&{#{4|F?Cax;Kf24 zL89Ta5k$o9c4<8`>RuBS>#ko+os%7+c!V#(av-ba_0k}QInjb*v%L{9k(VKgjO1jj zx*|D%4C6hb{0V3R7q9YcP(ExTVq)4!1Zglt_UN+<>&h6Sq%`_EPh^$w=olPqAx{Ra zaKR8XCIaL=LBZ5|;MQO2M-_+=&BzIMkXE9DrMkUk%CmvsBlfte6Sr^>M|lDknNszS z{?PDC{h?B_^OzaA*47@!?RUU673fp@6d{cQ1u4vDyfdD6MwIAJcG}}2$6xACnmOPi zDZF#O1CA5sByTKikHaS@LbiXqC2ySdY+yaa2C}_PDVp^zByXKC_$LK1&HK%HssAX3 z+$-u1@ev=)ySXqJ`~v7;P@ks1Swik@HX}c>nQk1K7y1tw%aR!XefGbU>i>tXRaLG1 zsX|Q!TX?4Fm%1@m`q#bVuLP+-m95z2)BjRjapM2uX2&GPdAf0NZZdK;CkGX>-X?A9 z!TRoGqrl4?-0t4#P2C}YqPfNQBTt^aYq0n}_ADgK~$JVo#@YDhlX z>%Cmn&^Je{hQG2~2FYj@%0XF?akVy`f+5NRFiNz>{KwRZ+;}%!Q;TU#R@)cZ@TWSP zj!iAHI2%E#CVZ-Lp?q*wE&&ULJvWGngba7lAFQExMbsm^jUcb23(Y zifnt&m6JRb8jN;Ib%lij0^YKZwn+;;^{O_xv5h@Qv33efAF{q0*(u!%@<&;?cuiy7 z=Eu0VTy)e9Jl5`!kD9WAX=wu!I%XeYA8S-W4Q-spH#ENS>%GcJ)xtCWd2KVg8vl0G zH}~m`K65-or`3tpuVqOOi>&!{ZXq4@P=zd)L#|nP22R>7(dtV(_&#@B^V!4EOl7^# zxn5*@v}U6y8gBH3LUt>pH01W`AS~FzZ4;1*hP$9g!cS*5!Df|Mya+xXcYVF?caf5$QJ9C6d+b<1ga0TV_Pb?_^Y$nw zicmtqfAQ}817DaU!rm&hZ$ywa|gfC zAN|YHXoX&X(-%WxOqmT3cJ)F?;uLClBcSXz-_$mf)s3J)H95vjJ$5jLH;&vrZ25%jVQ(bL7sWYPEJ{ zLXz|Gjs%Oc-gr!6QvP%O&;dND6)B9w=oMjSrUqe!?jZr)&9MHnptRSvK&aVolcHFl z`i*>DNJ*Ir$~o${?iOxg53HKK6;-;@`P6TaFuRn6SK`W7g}E~wmtic)%{Fg@y#Gcg z5-)Td7yb6!u^ey-P-lCwvE2iACn_~nRDSamqlBqfK+CsnGB!Hvp~uvX^7x)Ms!~Z& zSQuXIkP!yXc~90hJ}lW83|qlNVW6XfOtH0iQ0|n1;nj9rQ3-&5UL14{DGy* z2PH+oPK0?V7^-(qtZ-$PygjS>>$de#+NrN2svhL(lN|IO%y*5E+UC4|JiC0jlegMs zYZK}hAx|7j=~>^TZ#3O*Y*JTvpQGJHf`nnZBOn#sPKI$F-YN_p z2ub~z^813j7e4G$I~n7vD#digwV|;(oAXvvNEMqqhSEk!F}AA&nFf#5%!;9ipi;V< z<}-A^A{XgTUm4JSXGh@NS9#{BK28$bRdd-{S4K3l#~0ehWh7|4z42@sZqHxO*^=;WIR>s znX`V)&o{q>AvL@u>(k_zD|@Hdf*@lbJrx3;FKj>Ui+SWhiFd<8f3h@FR4f&AFbAm` z6Gby?=7uHTrY%Cnf!I94cTTALg@O?DPoV?{WFu2?isZL8DvnV>)-c)2V81=l1dujd zIW#iO&jd8H=mJW*<%J}DDMNF4oJ3Qa3kgRIqK%8V$lXzp<_3{P%{K+iSDFIwP_PKf zE!@v+yXJj2$)S*zD}7-FwtACR@_J40s}eLQ^3IE)D#b%Xs=x+6_8rxEYiI##{N5EwFlCX>}qZT@t z%#SH(@JW6S>Xz~ahRbi5Q9tqHegr_;pGIaTN76~6zK%3Jrm$CufizVAb!4F7oa4n~{!X16|omE2B)2PsH>&m;d z;U``-g`~M=f)#%xHek4}!1MaNZ7`Us&)ga4LoiEA6)it=nVhF(TM!Hd*NEItA{q!39dX+ZIP|QU6B@YGy54JU{B2 z&4BK{U7(Ht7DdU|HPi-VXt%#2>Z^10GC=b!Ui2#S2dHG=Tm?AbLz-l_trsDb^mKfg2{Dm7-a4ZferaQl-h(|FI-HYv(FclTa-33{W&l44K=0nlMYZOxabU{V0| zc>EYQ?TKr1Xf*15bWV23rxMbW));g|_gbeejB>A`w|=<+A+l*yh~5nakq*-sk@r;! zLrw{JxzUDX#;$#PMNK+PdoZ|qh#EDu-cgZS2YEP1P{3C z_eI@`ImWr7arF=NSp$Ix;>v09@km}m%Dwf;&e}WN@J^Vl0qY=C5JvF7`Rb`?8rh23 zrx-8yLoOaz8CeqU&wV*A!rmwoG(#JBX)fGfqF~d&YnN!{l5##>dyfB3yUvID$><_d z%j$7v$MKM{lqiSI9g7k&WVs=*{h1uEtRhrVG0hvDH7~Gm*;LMX^kWknws|@!qQ`aD zV#)s~R&(?0l?PP>*}}=iY)hKBJQ4(JEq>vt(GI$G2S>!>a$A-Rl%3T~fu zxnovHv0u-IF-ADumayj?V=nOesR(gni;xcpG{3vuwB8!!JmCEB6V66N0qZORm@!(i z<=Zr~SdM-~cLF|!YmtB%n8-N28ANdX#>}@|j$BNf8bnul|^6;l*_N1}YSR?pT-B#v->M$!jm;}D&WI>!ER)#GL%i?KijMAYw> zbL?~jc$W5-$QK;J(9rgUE6s7m$W|`$HyGi4t|TC2`MUs+WuiiasK)D$8hSUfW%8n7 zl1QK)A`DgpT4)hfY@6b`>a9VNMelx4D5XJ^5x$6wmQldsN4@U|{B20$gT=RMi!FvQ zIRQYz{ZVrG6oj66!&25*3|7)OM4#jba=H6<;qC>it__JMAxOP_#OcbCN#GTOtvrfS(#&8ds zi7aMO1*;&rl1t2#^?>C{F+niR6uf7`!g~!88MNX`O8gju#^_ZZ=hfOrkEWQ+WYK)_ zV5^r6cYusjoJ`C zFcqq4prvq}oD`m5rSnI)f=fs-d}0zO4TBc>qx9-_p_L1#>NlpnhRR%EYu4`I-}*8I zDrb;hl@Awpe0zL%hlYXZQ9xAJP_}DuzdC}}zI@PNSMgL4o{XQ}+-k)1RB5HElf$=Y zfY8CPxaNBJh(tcMf_j_ZwZ*&dQ*@f~nlxzrpBJaN$3k|l9T-&bP_(8T? ziGownJ^2g!4ezh2EFu|Dt_q4Z@U}6!b21NOJC&4Kp^uh{U1K=_rr^HCz*I+~I**d= z38x%^fw}=opO({2FM9ZP?GK&kFRM=)arTR;SPNR>7x|62v6b=9qczphy$edC!MlSQ z-_rj^dD-zYCcJg^C(z^j*1?YMjguQGaZ_y1J7lnvcia;zVvM2;*oaX?CQc z?@9e>!o0v}{?oi2;R@kkq`U31mQxK97RSj)_2ighyT@fwtbGgx1MT5kgbd>^Dd2zT zg9iX8XywLCIMt`+kZW`J!1}fII;aBs;fFHUUJKPsdf)o_H@_uq39z>W_YDz}62v+vX~NbK6!W`L+ z%SlQC$>D?1V4H!C=uatx%+$s2@u^E8`%__pDCi}ps9}{7N0A9o_dC254yISkZN@!{ zKH$1*a^pca0q4fY?EAjI);ifv^H%-CHZXx*Fx4`P)+@l2(X$`Lf z3N=}JaC>9XD5b5UwSZ)yT-=^))-`?cCRA;JiDY3^Fs#dQnc9g9GYnJ^c+~AsdACgf zQq14xh@)m1-&h3~jz)I5_X6#GlGKCUECQ|gn9rBfbw6t;DY&M%M>Xs^UN1`e#k#>< z8pbxO3L9{aj&tNvlAHAcee2g7o7nthRy99X?}_Hz$6K=*pplyP!gDqwQ^JVvv7<&B zTB6xbk*OmqCvco0y*m`+-+T?F0J6T(maKx=1{hsHVfVuTui*JjfvT^-Xx-0?6<^!3 zO}b6G^Oh$744Ddc>}dX+?8izMRsFl;UbxSR1#aiOAVUC?)TgkAmYVUWD z%4KrxXSn-3Xx4L<8MmBvm^W;$@_}<0?R(S>m6(d zqt3iE#`Y)#s>E+Ph#W^$6>GZgykE$i(Kai|N(I6C7Hl8Nw>|b(u}Oh-Wg>@od9x2C z{A>pI4?g^U3q5{3AegQ9sbpf*gBZA$r@dglJEZkF$PkY)%^H#m2fBphTkrhtj(Off zyG3(*WyDifHFuw68UyUkS-wzop?pWH_(S{&W#`P;2AQJT74Tkltq6YQ!LM`WG_uw?y=hdp#J2aj z$%>qvQfzoPQuKtBx*ulPYVUO8^HHm(SL>c6)d?5VNGAyIobI zvRmn?rJRwF7+KBA7lHQT;|+iXSA_Y~QrCn8a7(;Tw7xzssxUDRLLZB~9CRv1%#5~^ zLBOKu zvbe+gyAK=H3c2qT1kJwT#GN@#ZEeqMDxh+@B(|OZYsIdmfGds&eNg z2~zpr5{&;iw!!0DRseEq=Ttyu;tl_b_x8;!lqJ?+#cpiLGJ4P} zR_$*3icFQqmh*7a&WlLx7fUNg&4Z90u=-^c)DHcinbbH$-5v9@TJn`#QObh{eM7b? zpEQKoRs+QBG$YkT6 zm1ACc@l36FcDB`H$L4NiwO#nD)buZDqBWNPI1)b`4v1noO8H0Lbd?&1G15k{?W<)$ zstAvIpxn=w;|A{^ZB7>B&WFLhx-qx-!B+OCZqV&{2t|lQ8I3R4AK?vp=e-(}rMIa2 z>xG+qH9g2H#~ezldqxCMJB^H$>5}!}NoHJRF6ZXp-a2_gsrCtbC{!w$LfgY!nF=Di zP5-OJRI2xXw*d9O>#gCL!R`pw>K6+6_H=m>4?E#*MrptPuRA%v?z9vUU+_r%>T!lg z=o!VI)b7C(%$y~DeSrr_`2Tz0`K^148NJJV9fCIsd&pkON2l$9ONQ!YqNasGZ__R6 z_MpkqZb8i#bz;28K1e-IZ#?iK3LU!lRYyr)K>zn2bN9`U=knl`uj2vmaK{UX^po!Q zYXjq>624SVQsx9+b%VQ4Fe+cAcF$elan<<^uYi{xr>Ns)<<{eM0T!CrZ5SM2B+k?$ zus8xQC*EZ7INy-^UyTT%!h;nHBieb&wF3`S+V-#ru)isgoqwdoBif{#{DvPYmahAs z*qFbf3gQ6;>;Nxfk5rT6zwpnr+V~G2U{p>gIgP|FkbJsiG^#h2aF0_VO zJ+B^rc%l6B84u)R?l2ChZDd(lZf&Zx`L~t&ZG+G!OLx=Y>QVB~{j2KEg`O@sGowd( z>vZQgx|ds(CZ-zl?U3OR+3L~YY)eT0_Y<}5Jm^K~Aa9yVPpd{;sJ|3yAH4@&!@I|^ zHACgB!r8C=;`|BR8KvXox}fRbhUt?U$!4bMUQ`oR}oco}0xv}YoFHL{p z+I2a*x7dY|jMSe)OqdE-TkFWTR?wqwj@%X;Yx$t#B~|%hC`3Jv;xA}b9d#w>aNM~A z4yH9R8m#w$;8Y#^C*7JcLv4SAM=3~#zBskNONI2NWSE>?RIuPs7K?NKNf_#E%vks~ zxQ4qMt$;Ax91DDBxcPba!aGC8uq5P&0&KId1HkPASc@1emsUNb4?5vpba21tXaD)l zvU6t^u)9^c&tCzsE>SbOXe_$i2$;eS`3t;gxYE^-W)XNf?n7YTB_AbSck=_3Nq*&O z35RZ_WT{9)%NFY$n7 zb-xx+2)`47IngdQu6{$0>I=R}5*+9gZ8kbR)cvLQ1$N>qJl~m~)%QS%rY<&-aK~d$ z@lNoNPSa&7*wXYjxRToYjt#~RFRELYZnzw%Pfdp*rWmx*p_sb0R{YHgC9Wt>_y_ML zBrNO<_OI^Ekxn_;cve7|%JEqHyMwD?@Ni@5m8C5;vaj=g6~~T0R4QKZM}1msK2Z)7 zKK&HzFM)gfxM{h(lMxy5!rE&57Adq>xpo3mT@?h131R!HM|{9<>k=AE9}MoVi)d5v z&_qRcgFPx1V#9|oUy}Xcp-pz3ZT47s@p0TM7LdH+-`V9MF>W}*0KN6g^VgtN|GlU8 zI&JuB)|গpQyGE=@GoqU@eCyS1%H^WBk8V1(6~`%km3UI9-81q`sn5m;)?^H9 z$j$DY48D0SYvyAuDz(po4zj4OsoAa~y8y2L)q*6Ijk3o}A;bYnwpXh@cPYshfh#Z1 z_=yoK&EVPY)9P`^pv!A@y`N4VLf(0LUP=5}fRjc3sYo2R?(HWV+?2n&{ccq%LQ+}D z$;%9x0@Tux7=bkEhjm+5=UU?5Et?yG9RFM8MZT_`IwXy7KY+K$mIc_<;mu}P=! z9Nd6(ptOQ$kVjj2pwRyI&yyUeJFynh*mSdj+>@=@1W!4&s5^|qsp zAj-iQCK|&>-9_hp1_h*F_Kk9!2YEUqL_P24 zdQt)To*0m>_!H0*S31t~T~Nxn2;T-fRV%q)t@TDAF|wXX*5D*dXMct0tydjV@w?~_ zz1=yGbtlV~Q`Vt_#(IvnQ=~n(V|H1kP{UNYXet)_Xd@?*+3i9Y3G4G#CN!~zM@ICA zA0{`7V%7@55DEfO7JB4&YP|NfJvDeuHEl{HFZKMmn^^q~H(pvG{ka7#{C$k;hfM9| zb%CFLks}YtQ3@{j+Krc%O6s#Qh)yqO*POf`&p8si8rMv~NKDU#OA80u4_gt6hu+q#m z={!{5{`Y%_EF9SjiNaeZH?=9P4+cL?`U_D5m~G+SA-JEM$kxw% zI-pn_;xr-5kP~KxKCu1gS?rs-LE5RnZAHXE?mgS>EkNV`-KTckyM;68kOE?Z8s{E1 zMIu51yfZM;mM5$)_1uiFfDmE>ibDuD`C7iZ6I$P1^tB();qyVHUhB400WzDz4b`N9 zC2?rdO&qb#o9JTr!D_1JZa}wFU3+{=^H2Tk;8{9#xnM9*ux{rI=A zYYvZwtSG(K_B(y)Y24`@b$Cy6cUg8xS<%Z)ntrMUOm|@Yh}uT;cxhXhMV+UIFUk4q z5b3<@^7inGp110JxoK0);IM9n#*{OoN^Q^8;6Ef3kjt*#iK;VesMb8W@62KGa6xUd zi$B?H7aAijo2w5V6A11QaCLXP7-1;!u5vc@2OAj34v*?FjNV)5b3CA-f57z193Bb~ zB$N6eF(tJb-Q2io_RS*tXpwhxlzchkxv}sGQmBt_B z_s|w`t?$R_+#jcX4BH%yuZzXwl!#q*3;T^xdQW-6*6`dUror~*{=09KN(c3D5-k#G zf)}L|KOAn4NU;^VM_xnLMqT$fb6_H#y(whAeKH&dOk&SEaEs(|1Ho?05CXLN;X$fp ztr}gnNfcw89rq*<$>C3%+3p2eIcch^D8M=>d zenSf5BdA{qxP5Ksuo5}vD{J_`(pxfQyw``7&3;?NP=kB7z@1fW@zp}xeZ%= zHodQtu*&vl7)m5>e~_OTA;TkLY0eJ89(bnj_Y>gy^)hd=%v}jJekV7?z>^C~rHPFZ zDS@q@T2Xwb215LfiH}d>@=6X5sn6~5_P@!@*=j}<2axC=dOjtk=MV<#R77ruXcXnx z@iSq}37xw2c3GVPc^;nY0)@vh#kiBa?k~MmTt2N1y%$(*{+Cp!K3WNVhV6FohwX}> zCF8Qyr5|U@$gnRKr_lPLE(dN;#j^zc=!#wm#)F>dh?-M9_0ic83%6*u9*jW!DjTNK zn;s5*H+nR9kn8SN!xvWlX3umgF5~YsA4w=5N*53^s0zL=Z?Bmj!j~WT@#VQzWlW*j z+KkogNmXg_aV-TRbK*>`XCI5sdX2)@jk0uyZ-Hoe>}v>lw0dnbKPDB4*+bUDVcBe} z*J{nMK?kSq;-8^j%%xvBZz!{#K*NA4>yV0ywadIJDnZrAs*zL}D4!kjo znFcAzeV{9ID&#Gfy2Btn64A*> z6hP_;*$K_VxO^Bw(>B!n-W?RNimtL(r znirs6yV9TfmdzI?g;Db{>;3atk89axG6+{l$}~%^8->~|ew6d^%h^-to;iEn1(m6s zKK``F{p7XUYuBrTh?5x+M$-;?NAi}ug0JV?DIN;s^6*Oau;Rf6<(`pLyR^3mfwi(>pQ$3k^>T A1ONa4 literal 14002 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 diff --git a/articles/active-directory/saas-apps/common/certificatebase64.png b/articles/active-directory/saas-apps/common/certificatebase64.png index ef8ab4b06fce9114dd82d95b9f742e2eadada6c3..af4328a8853e65f73e15057f5269ae777ad354e2 100644 GIT binary patch literal 14701 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 bvZ|Y=GqHoWUeae0w|iS#*qhgauiyVK+P(b8 literal 11252 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 diff --git a/articles/active-directory/saas-apps/common/certificateraw.png b/articles/active-directory/saas-apps/common/certificateraw.png index 49bd9b3a613a32839b38b92b0f2082a5ad4ee8df..d3acc0596803573ab906644d2948716ca86524bb 100644 GIT binary patch literal 14691 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 literal 11264 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 KZFD?;<9`5?f4&U> diff --git a/articles/active-directory/saas-apps/common/copy-configuration-urls.png b/articles/active-directory/saas-apps/common/copy-configuration-urls.png index 8d524172bfff784fd63fad5ca20546e9a5146eaf..d053b6dd8db0b545799f058f2e307ad95766c01f 100644 GIT binary patch literal 11093 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 Cn_1KV diff --git a/articles/active-directory/saas-apps/common/copy-metadataurl.png b/articles/active-directory/saas-apps/common/copy-metadataurl.png index 130a6ab237ab26964b5139e224cd456a18f6eae3..8ed30d57140d050d94f50baf1b1563416689519c 100644 GIT binary patch literal 10460 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 F{|oUn&!GSS literal 7473 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 diff --git a/articles/active-directory/saas-apps/common/copy-thumbprint.png b/articles/active-directory/saas-apps/common/copy-thumbprint.png index 6e0569f074a4d3e65154fdfd40cbf01643008c04..fbd7c44e820df88e40d31f7532edd7c616ff18b4 100644 GIT binary patch literal 14187 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 literal 9640 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 OeWpe?49g7ezx;2S;rRss diff --git a/articles/active-directory/saas-apps/common/edit-certificate.png b/articles/active-directory/saas-apps/common/edit-certificate.png index 913784dd8a5e5d11f7de6b5ec08a20de544dac58..d3c942f0da59c48693fa29c99077fbc106c62a3a 100644 GIT binary patch literal 14805 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 diff --git a/articles/active-directory/saas-apps/common/edit-urls.png b/articles/active-directory/saas-apps/common/edit-urls.png index 8d5923b6777283ac234f76714063eec5582d49b4..654eb7d83385bd43e88f9ea407cd9658403e5f9e 100644 GIT binary patch literal 9167 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 IX1AaIABQ-<0ssI2 literal 8504 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 literal 17322 zcmd74cU)6jw>C->L`2-W6{RaEVgVZ54CwHE`Jh>+Eo2)otQ0tMKw_d9dCZ=Wo*IVjp3D|sb8QVur{{Ld4GHm^!nKI$ce zJy(nSQP-W1U#aY#hJzBcN_jo5_*?&S*@Kmt9DBQAkZ>AgR}#BWttmb-Y!3qe%N2X) z3;j#R?5N@+t_0ply7hQ0|AV&q2~|&WxD|h=MyGFO$m%9JMYyNvMv5+ir)Rj zQwCuSrZXmXq%l2;z@I4g+kMIN`$mWQddEyE>{qI`&$7PHsoK?6Jfrm>VS`TqfoqQ0 z-}@;~`zb#h4qH-$Exlk?7^`cSM1Nap?nQ^EDyWyN6YT}W#&J2HUw_YUio+Er@aBi( z7f}4qMT^b!lJ33!FHWe+agG~wMt@CFw9{NfL-VrUUf?|^x80%4!8d-v?GrezFi5z7 zL)POIFs))|vaAm3B`l>?Eq{t`=_&X}35712g3kl%pJ!OYMV4{X$oazjwwVLP)IiEM zWMpsaBnLhJkqsA&!fjbLFCr-cR7JMbRt3|a?_9deyHqo1f(cr2JiiIXpJ`#BsXeN6 zA)kdR+7>bDLAzKho4^29A@Fd${HO3V$ynj zgzR}t^oM-H`fPV)zBlj1yJPK&q2I$5QP#hrMNiW zp*h7XVXc)^ZgLtIe`&k8Jv^!=Rb8cPj_(*o?tST$I%ccL#xZ{3{ z{dKGZ`JVMy&ZEyV;s+imM$M}w{Q6p3JFtJdriRIUMb0a~ygwWcOieEmWkA0=YRB9C zEP$>moCkNEsar3mtrg3eK^p1eyJ&;WTuM+?lurUMC&Ri@^d+O2K|ZYlYYoK>!jdxK zguvYK=R_q)FbpbApr@W(f75ZqXRT*`wK(%edHYo5qG+)Vx1I{7b817O3=)ZcnE?By zop6iYJOB+j(&QoWA#^P-v~WC@Q9Jx0+;u85c1`V1c*`GuVWE{SV^8w|z)1Fl~nFN38hP zNA-BSGR)+Vln);Rq0hE?UJw8J`3SA4C#vArzU1}IA6SA(mhJM}J)q^!r>ZzV{pzGt zn$OfK($#riQgMrhdw&iiO<7L*lNHJh2xzEY`I+^@+{iC}-Xij%np2(34#^vUU!c9c1= zz951_n>uU-pr4*k!3p$El)-^2K zPaT(2{78Qh(Z3>5U@Y4s`~}~LZmpd{OHdiBW$aOP+DBBNMefvmYQp!_g9yMjR8eE3 zvhnrmXNmQasL#Ebrua`2MhP!8e^u_3u)2y@&wH10BZ+w^GxDv6VQ;8_6l&YcF1T@FWAf)i!ylu-D_N;A%KvJ#OfXwqmUbHF>?;j| z>D1v6^#QP~#3x4Rjz8}d#}ycseoHmmT+x!WFX14CtJO`nUX@bhyv$=Y{=Dv%q`c_z$J3cOGv>z_ati1A_(-W9 z$I;x|ttuT&^mb}m&g$CKtU+L)TVF+8*kOJ2RB4ZD1Nz3xk^Y;x!YU?yjoE`RELAeT z1NBpsMN&$`CnG{96H#8FSl_$kay=hlC{`GjmCh%RdG*Ri2BqIN`mbfM#%31nC7z(= zt|i14TRZ_v9c#7@(K{F8*UqA)xSuC)f~Ya~KR4r!`bJflQm!W#M4E?_)59Dx(qh$` z-=CC3NhL_h#+=63FQ~Uz=C%N^z znop3`rKEk~MSNW^f8DUyFGb7!mf?5|!P-81&In{a2>JR{DxJeW>9u^;N45f4B`k01 z-HI$&UVs07{mtKHmZ_2J?&{0WV5xzmDC8(edk-|UD;d2WBZ+#ZIWh(JV+Xp0bcg@F zJb_wQ@?AWGWi~NCn9|h(Eu2~5Sn*wVps6U~=y@Lkk1hI=sFCZ&f9+|Jb5`H6UFxL7lzYZ7hZ0qLB951p=~hf z5``8IVwbJSrUZ6=Y&iX~9M|+tbdOGzjowSymz$Hk*S{&+t3g)=Yt7)+?=G~?+q+ui zs%vNvCi|Z6a)3bruS&)5pO zr}V}@GPWQWFz0c=V~ji`>+uPk*(=#v0jB7|xwVo%{W44z-_~Li0IM_dVbcM{+BH9u zdv!eokMo%q#MsNAjpbpv3Et=~MRYvj0DLH{BkpfmZJUr*Ca%`KMekg7kx$xm>d_s4 z{y`LUBi6fJ9@D?^ua28t@%Yi@m2yR|{eG-fy0L7+s0*wcooljdEno$mxaC<5{J~8Z zi;>(rUhz9$-;;S#cU$+2n(4z%uNtY#PwND$_%jEa#>0Cf_kK~MQkU+}4k$Z3V1~vH z7rlZ`$CnabD0um?+E*t7Xosv~@Oquar8of^dSakiQR?!#lKSkKjWg;k5{I|{5PVe^ zer@!oRGPv|a2r+S7$4{wuy)*40ax`>Z}z)N)*n|c0m8uSbqF|iPw_G9U08lqg0?Mi z4aHvC$^BA1A>H3)4eucYBTesgO~(TbLx+!-4qg7n2gk$GG@h{jSeiJ5A0{QF0z&?W){QvOM zAAuH}Iyf{qd@_cfewpkU(dTkZ=6%8Mr#BKJ^-E(J9<&x!jdmtDw5V;houz8Sil>`2 z^%7=}g^rvakS_6q>?Kf9ZPThA zMh#*9J&Birb3?|XIf)B@%ju2x6f%?KbPM)6OhnP3R6pI;ANAd?cy?~>F-Fkmb0X@{})A<<#ym5s9>n}c1K&+BJ2R-Ysc-t{==?_o&S+YeC z=zqQRF-g>?36zvGQ&l^!dpg8r@$SU^VcTJi!+a7q-1T2B1ngN%!kMHScLou*n5Y+< zOLurWDo*bQ^{(uT;X|!Z`gcT1)?#7+H*Jp7ABB&&r!MhI%66)Mr}(Z1e-MQECN?wl zZM)u{`gn%g>gGlJNKx>e6U~+(p?hoM;Rg;q#L~x8ht{4xeg>Ah$|Sgrm~&kjl%W5- zh_alBI)VYL92j+C8TjgJ1;Chr79T<1snS+%EV+Um4#(JV@zA7yX@vCYlTEdwdt&=) zb~sGjdoS-{^xtOA(E9)T>G=O*<_60+b$Kq2o)##wV8QHnk_tA$uW|}MKGi6$&j|8a z8{Zno>G+>hkyyPB_q13+80G+&cB3*R)x$jWJE=TAl)knvZT%fN?+JH@>|e zSTqTp#ICA!^J!?0qbxm8gci$WqXoo*9$>X9es29%q8USr6Wof)hw-c@SJf8=T4xsD zQ)4#xWmda;_&Kc^GlClU(Y&a^Vk;gSBf}O>7h7=!hU#8NSzv^5_9|=~7`caej225f zH2SR}tM35oqk3EA7Ek-HY$H`6quZ-0ymeI{(3&pwl%-DQNcR-@lzpJ`I;o@QyqtP56V zmzoMpg%^QiGmV%w!=u?eN3#(eK|`_Y)Tu4CC)%lqv;Y5Cy|5^60 zr`NUM1En)dV~y5oh=}g#WsDwtVCdQOsmLr-^Y;yU2xi($SaBw_IpKTnw7b^q+ly{m z@SxHkz1YG1F`oW@K4`#6c$;^{2)(qsds^uvKOEd_twydM%V&`Brs$Mw89_4_*l(rn z)yQ+ACm~GH8+`Vo1KCzj>#WsI*svdgcX#(1KjxH~vi{3D=pYgKk}Hsm1!6Eq&OTGi+x94)0Qp3ZDIO-khq_gDpwph?GoneAreo+F!uf~vD zC-rS>%LV-Jzq?;}-~2wteWMf3jd$N=2}|~+QArnQaUW5m&mw~V;6#KKn``Dzkexw> z`6)&oGcDkzFK|3=*y<`7tJn2dNG4p%>t@vCtOt8=R>#Vk-8P+)M4`n$$3{$~8T#pxafMG%NC^w*d`9nOs(GMDWgy z1jZTH+2n*Dac66w3g6=}*LPX*ORyOWYfW~DtlmWi3Q^Si<~4!gH#Hiz)nlbrIB=R2 zDsnMT?vdm#nY+PZog|L%lB!-z_mzX9Q0_hyGwI)jN38VOVi8^8cPvKqI~s)VI_*gN z^Ej^t)k@22qds@2JjcY?mG0qpy?Na{?&P~+!57+Pa9QOHiSb6a0BbW?r?3x`%)>Vx zo>t*|e+i^X-hsYaY$}HixLa}7J*oyi`K>}m2KxN2lW3fi_kNstSc_jTWl3EGH$P1$ zs#%c+OjxFpr~`$29m<3cNd4LQRJdtEzBsWP#eW%O2AR1LalE;BjHC=v&pT10SHayK zKsF~vt&Op*}3EGbfutKhKDk^%K*D@h3eD?aLg_I~$Nz^}^qj#3~FSeF2MR|om`qkUGzGNz zDJv|?%l8hf({0(>4bv5TH{`o7MGMk*!mqW5nb$0FSi0!!?UNA>FELwVg40^O^F>eX zP4t&J8q|8fh*?y2fy0<#*ncQC#(3@JuhoD}+qn7*}SNajb&Ek`< zoA^;>y1WvBoBc+RGIDw@m(%DPj+x zr&!j6Ky!%5_oG5fL)SF5A$`8oJJhNt#z;Nt^?|kL!cuPa!f%7n(@aiX&H!}W^~H!L zw8b)Z@n-}WGy9l6nve6qwVsOjJ`CG%=UCM-`@%N8OxF$Jsf5lUSM^W!%`UZs{%!{k z<~RpiY&-&7mQ;8MBOf^)5EKXL>?g-4qrynCZ=BA&{woM3S(@DUYe2bso#YEJzmx2T>I@w9&J zbFiOE2yWi{XA2bezKOL?%iN| z+7P>ln?U7JRtJRKj#4P}n>?8!(R7U~BQ zD%eu*@W?3W4C65o&&Yw=xTKrs+iFD0H>PQ9Yk+LlUoLH`iuxvP+@E}B9eDJAM15{ zBl4-UM^vjfKN($@yMIx{c8Zyb_UZhPBLVyGx@D|smcpiyjV2~*o?rt+a6K^SBs*K z9^+P(s9a!yHsrF(5MS4xg zmG7KS1!F^Q7xUG(mEi!(=rMDdy~4IUwqs>jxF)eO*n)9&*q8qYiXD_a@CP(8zn|ajmdo>vl-6 z+Z^l>eY}>l!f6PkSM*zfgOF%9Sm(3wRbN}-E&^ZY%^#{%(;&uXLAd_$UeIcaWS&rg z>BF~<)5(DbZhXQ0!CWW#o<}up)Rdhd2`dm%PB+xm1PtYC8RAIoY3n%0CeB_Z<=zz& zaG#RZTyy`;+H$4|cy50pQ6C=Az=aFBeYUm9WSp6>|GOp!*P;smL%Hu_j;};@;9i6_ z^slvyM{O%7xosSD;Gc4$y$3a(sif||E z^9Sf@{8_a+X#8oq zxu0in)dq731u0WYJeYK8>jACcnkznIWovhuS?d~go?VugO`yviK^c~~%HRx1 z9#5|40BH8A{{^pVg@B^SF>T)rB30i&0!{oFL}Ap_1k$s3fg8i5F9kuWjU!RI@_n`w zop>X1kop(b5W~-^4ky0H)+gE>RJtQpsA24(ohI0E;?%xs&7IGTNA1?!Ll5FUYH@%i zq5g)FuRHI<4PewVAV;B4-*z<{UT*SO6O0x=SQRe|2SdwEWU zaN0^)UM+0%F>WoV0!>k))D4*9T!BdsX?fRtTyc3R!Ao)KRo~?ok}4bAwpt3I9596?MK7XWz&J0`-2M56 zjv{S-SySe)($0^exuX}o`LH9@dM{2{aXE?wt*ULs)PDYG>KibE)3H~rKr)Df5Krp* z(}GDKCP3Tc92(ovjEF&4m1{HZ=37mGks&8626y`hc&x|7C+0Rc_7(a~MAUab0&^*9b z$*{~lk$u$w`dtasYhihQN9)?a0vQS5OqQ6l#Xv%0@r>o*Ir;5 zaSeWjznaB6Wa1PuHn$B~A^4!a8@9PEq{YqmA6w<_FEbzNEOV{>k(6QzGld@V?Od21 zRXJ!UO^)QZh+W-^Y}~zV=z@|uagA`?>z^e=8hgF$>h2#ey##AvY|PG~KZXc=Sh~_q z{AAzHb)e1UeeN&Bb4h={YCjQmGkARR&Wq;a$;y9RZq>dx;bq2Q_zq^&aR5DwDhSFj zdTiCjJ$a85d!jU(Wb^wo2gFaJa7q;F{SUCPZTfSwp*H!;c#!E))u2+3_wI1fnGc&(Hzf!yN5$g*s z{kOw6$_H!`el&p$p{gfCn_~uLc;^rp-txIYyNtInfq!m{*zSg4I$X4V2&^k zh1&qp-jJubGfl5Y#r932^LnL{qhAAHB+!j~M{lz+4IX7C$_-pEag*4sx&9X{i&sfzbdrv^^Uv;0B)G1UzN2|+hLSo=Wfx7^547j@g2T+Yn00$+ZU(~2SZi#ORf zbp=Zrgmi!@KZpRdc)$d}8vD@Dng{15QX_d1 zTa$9-Kr0`av7_+V>u7Kp>C(m?Wj?u0FMbK}3e#QF@x=i#bnr3$I1U{am0R=u8W_R8 zgzN>oQ2=4cbp0KL+@aAZ?tJWhto&t^J6hLO)@8JWqZFTsfSI1`a8kZk*Poz&Z$GB5 zs^1rG7TFrY%Yn6}KU?xshBSe%DhO(!n-{F7@;UJ`#{_4Y*Y11WD>5*_zWt?rV-FzI z9pPaEyw&0a)_sp-T^ADMRRWt)iFeo zQ;H`F4&`WQ2dZB)=zWIaG#uk3h098hkun|&-o78fx$#{`@aK6>O?7q&BmcvOX)vkm2SC-JJ&X#0H;ZHuPcy& zN8E+ChRpkbn{*X&YbZ-3T*G(sMn=O79)GW*0L)#`hFI)|G@2rdUF zl`DOIW5$^GNYWxEK4~*el3A#Qua9(zYl2Bac{8>vV+sp~-*{qvHS|A)@v=mYt91U} z5<)C7O~Bi%f=M%HTX|IzNUpt!#t+rjd`$vdk>XdVa1`k*tX{!yEEQ}C4Q#4|fem{t zXHhW{DD?DBV&Rf?c10hyG4b%(i)!hb@2tN#jI=C-e@q}cGiqijf*oHfj#7_Es4iT7 zm(3dn;rx9%uO;hIx(%)-9mJ8b1#5SeJDm&Rw)5reL*a$4 z?5iP2`^Fsb(W;5hH#;X>(a*I@&n?(NS8}1%r=WR&;)2kLff%g#z(HlDAo8ZBfQI3h zZ%64bLE=DTHaAav#C#g<5@&U+Mfa_3QSt8I{E0@wRwP%}ciIuuIhGI=m^0FK9`nihQE62&H=Gw9kLhk(js>^pqoHG5k$p106_LD8$R zcoE2O)z;Re6FTsO_i)(y^l;^1cQauqp1`UH9<$SS+S4e0WB zx4UB+pg%igv|T;JK1RMduE71xSm_u=ePcxg-#ByHeD1N>{VX687VxjP9Qb~H#Z#?e zzr^Gm<;BtrC%|p8^N2xTpwDbw3#XubWH_% z_sr@J*cwipZvOQxt%|YBZ=w8Q^^vH=&7Pxh@X@BLx@UJ{h=W|oy^=bxrnIN?UlSY(lM(hC+O>y&xpFtlnLZ*z|pBD}GPJGa+o zLI#UB=C*j!AG8@`0IMJ`c^JF}T@6UAeh%7Dt0;74vjBG1e60LoAi}zCcie?_{txRF zLHc%2A{dCk7b-%C7L}+qaN+CWu2}Nns7G_E>U->yOm+x98|2NizL+|^;@W0clmm*k z?a&AEe=el9P#pN@cKt_p$&7HC(E80_rF>%Gm%&A{t9>7)cO^|YI1s6Fg7wRyod|D9 z|8Oz}y6n(vo!z)q+KKX~rw@>m^y}l_@kmZV_4%8L+fQ5+b5zHsxjm4ARBq$;sTN0q zNIK+QNMd~6FvvSX`$_Ee5WeVf37xJ@jzE&9GF0soOYY2n3YKw5B-j{QuRjM8;kp zt~O%!S-IMR@^cw>JR(!;SdMt^e@^^ft1nKh5+JLnzW$W_N|YpB?u%S|tLe;&|L-UN zFBS~oy{W-^O%B?7-Ww!6Z#4X`#dG3RY3$r7gkWGJ<_>!lcE*=I$`BH|XXdLAeT<(X znq$A&>UcNsYshUFc6RmBx9vUWMMuDd_X}~fU!8__86e@WZVuT86eD2x(5UbjGv4=d zD(A~?h<4?~g*O9(PYM0B+NQ~ta*!7L+g+;ru9yb>-yF=w!b|Q^06P4BW9~o>pYRn{ zZ2A)*q6D;T5cs(6uZpS!ETn2;8$dtfNfefWeMf{D^Za_g2mi~W{m)eq(=g72Ayv@U zA3mLKXxDGf|Isb0{o=Uo(VV6&EtApzVP5RANfVzFx7gFxmzX)i`JxbN4-{>?1-VC# zb3kM7@M`;3WJ!+!myo@NvGKTFh8?j$TPT zW#%g)cFbil0^mF-a>w<*hMo3aOFg%9JJD)oVLC9FuD-X=z+0!6`waT=hZHX_dy0xRoQLsdZlrhFsFxV)#X3RTG_U#HmO1rhx?s7nzcfM)6&N z+ecgvis%5$smJ$MC!*{ZfmNg$Q!UDd4@LBCMdEq0UE1(s?uHGXH=3Vu6eRpWA{7H< zq(mKYi=-o@pyuE!Vjs9t8r9``7T@KL2SSP0B+K11$Wj)yXxt8|tf9sI0>9=U52oJ2 zThwzJNfnzO`QsSnb;nKy2FeUV85D0C&N#KUtR=bCYb?se0y1<-o4L6p z1Ym)6%b5Rspc?aR%zj{~Q#w{FU@h`k=|W3^y@i8hiHp3F1DUGv zGSoxa0kTQWdi$^+vKG~cVSrV!?UBmMxi=n>buA&uP)2!@S66AEBq~)sAv&C19JTn# zWNjv==`st>-B0j7{-#Y=e55`(x2~XRVk?rTi#*W?Hr$#HV6780$cOdg_FrExYn@|! zvMQ28$P$P1WCM3t+{^M&U-R`yN=8Y`BN^cBgH5&4PAjt`m;}xW)>-m}i}F(<4rM?< zHwkK)SnAzWNK!T4TzrCnz;iSo#mQ|Ym7a^G>Uht{Ez(DR$>eF#7OL|yYV+Xu!+E_0b>BT3`Pcl_ z3NOb65X{sHs-O$smHg8phYc{*RW+te;(ALzUIj$K2*mt`qB`@~xn&%{xGfs%o;7(^y|!|I1Hl%rKRfF+@XH!HJ+R&geYq_| zo;okXk5rZX`P?|rWM;q^4_3FH$*C_{x|5M@ue#TFfk{!&F=PnNWuHb=N;?(3l0F`H zvyh1uzlk`4X$xnw^9k`vro}OHg*gC49BNV!3#9BCoC7!R-FznlGyltQ`{zql zXiv(n>QLS2zLfpd35E~B&n|%FARe^@QhLnXOH%PH4*vtu(mk+*WHyX*+IMmp%KpxL zk1lGZYLHh|2KQDWvvezZ10OLPX_tjBtxcUp8wD{IO>~`W zTQgGD8^zh->l7go(sP0^gB^9**o~|)!wg&P=mnO<1#fmtF(kew@~Go7qb-pf`>7*V-P*2RRVWuNIOYkK|>EZn`=PzwL*2pPsRk&Z`}>i zy40}Op;k;nU5%<7YsxAO)Z2sNek=2SEv2Z?{L3Ql>)+;{rI}Ve9|tn=IEq|t%VdV{ zr19Z}8y-BLE}HjtEbx}0dJ+BDGXXTSmI5Q(*@~V=Z4y@o2ZV(j7zzWgRpVseVX?e9&qzV5# zrF!-Y`bze0U%&?^c^`M;>`zSlD|YqpTjZxr^3+4a-nZY_?OmvW3s&ZX(l~gzkC7_N zB*!dQJ<=X!zv|ZhO@LH6*ABwP9+=N&X9}aMpbq@D6tE%lve~|QG$a46f;|I<6-m=60?~j z->0)+`t!N4Jj9a3h$s3rGIlYq$>>n4F>06q_1^Me=yER(O^|&9CTYU@AxyAPEuU#dqoT^B_^V2SkbtsKhF6b&hj$vI}2bx!Vi#bEV@?MATAYvcr*JQX%q}KVbTPj*R`yc|Lg$#W2UA?ypvD~tB zUiqKM**UXF%LwrW8v-(o9Z)_&Kr3MF_p(zv-Rkrn$3~$2wt6A8{jML}2TWEBcsNSJ zhg;RoOWq7oRvdWhM_LLVbirXGo>20i8a;@fc=(#!jOo2gu4$xkb2(2n!7|`G%Dq|+ zuNa~GDQok}rxr|`x=Jxn965~0A=0=Ho`t&&&;sHXuUeUOw)hlR;XJ+UeSj4UU`-YJ zd2)-kA2yjQ@?@o4a?d`}QVj;;%EnFuqtgA>U$;3gR=nPy)XpnFXw6Rn_*;cO?y>kT z@jo9pK~eaUI{t<6Ao5)Pg{bG^g15?I9d4w#edqff!$&x7Oys!*nymUP z;hVXtJZB7^)tK3pP?LmLVMc`(Bs(jKz%y?kHgx~qa!-9r;O-L#5A6wT)hnf(7X`fY zrJ^Q)jA#2_N8ja;i>)glTbO%c7pK11N*MhYoXoB3FxY&{jEbaRL9|80`TYE@4&QSp zjvZui!JGGvQI){AEf#l{Zwzd0BnwSU8hb%^FJEqjLg#}J#thIC3fh0`4}0}dJ@_?l zAAqj@sG`LSBQnx}!JWNjQHg!G2^#mcKUPBSDxUvL>;V}qaL3wA=^ccW^eQ$U(V3LE%#j&#vc2BqheXQUYV4hxLl*W7vkJgPBo?g%6@y^NF} zUT7l1)IKF%4l0v2%SzN}k&q%SkGj(|Be9DHZ;||*z|w4-tV6VxF8DLg@rl%aaPck( zE~aYfnAgT zwhNs3pAhlCgHQUuFOhZtU<_TqlM`?NnDE(+hqoeaf&d!0sAOiZgMcI76zToxxlK*x z8PIMS-wU6Bkip=I020^lLop9Wx zb1TsuO3)`+twM(KT;}gBMUGmxB>dFwCu}Py7}Pza^mX z#M?~mM5Oq+?NWe`6XZaQdZ7NyULz|____&Fr7o*MVawXo+bbg*#V@rMla+q?#qki_ zllWkJ*eLvloEKl$r1X|x)E7SC=ue9$$5V<{v-$$FmPOTNlq0~~ec9!t3O?=})-f=V zF17ux-c<8-5VLU@r^n{&{^S$cUi|tJ?!0|c5%R3nKfScqv{Np+IuJ)vkx(xei(C`m z3Up*^rx<%Uzizjgx`?&h{-!Z;i$2o*&hcH%zvwT`dYj*20uEVMw=5tbO=qR4JN6J~ z_b5AXu&%3x+NCc+kfZaoK`AFM!GJk){3<>aKiov2U3hBr`(YC}AmETi<*C|SkiWgK z36@_bw~n>|3Oy+KraLG%q-WBhGng7P?$-=uKmScmOySWgjHURl7D~woj6?_8ZpE2| zF7Jsm7cq`o1LnndZLY}s!zQe*gtcj(;#%`vjJS>HnFgP36t`S0A-fySE<_>gOA6%fBlF41DD0XXL~w89_1Yl^qUW;ezGA4JFXpP5?oZV3l3 z#{rP5@<#=QOW7r}{x2I1|9hh^Spubvh!1CX8sfvk0nje+qs0Mf57=wWc7&6I~Krx=|+>Y~g!VZOm zdo4DTqN-6ZH6SCo&u}t&dge#NK*@`Hf6ER7I4H#|Eg{+zfVgsMF!W2d``%ts<97nE;>g}#nfbBhxV0y)ZMP`eTzfV6=AlSeBL{!>7-j(6 zG=Wn!%~}MCUc0@bCa{{AjI+HB-&1AI{{51^Q2>pkhHxKGJ<@o5BOuTDh4Lk17T>b>N{_~Lkl*LVOKTK0erZPG`R3>O z273)TnPh#1?23to@BS|OiBH5{<=t%0E5pZz>iJe3uJ%jX>$2v0h|wH14hKT3z>;U-s-IZEG0 zz>sFu-lJd(&d>J>_KR)H{i-p*d}q4^92?%RuBN}eI(xwPIkLmb>y=8cZ0CaN9*I;u zp~m3u{FYl5UL3xc>`->SJ#*M$0#fKo@@OnHx#lQYCL(@@_#!Ai$vT%P9%=Eww1P8G zW_-sjNlFsCuHrFHBkxjgR7;yb^9MO-Q?0?O8t{z<^=AWmTS*qxbDEHsd6p9fa=yrp zYpxa-_8y}FLjj9zXBOuI1WZ2H%I95@QfXqnSI0&9#4n4AD>_k`4;Sp3BjanOo{V8K zDkt*edvFoSWk#7=O#B7&od?pp^ao0$oRAOx6u-v*rLrcAw2t``PL}euzDI)O9|;t2 zQV(1WWp4(EV$!zY=ElPMy;h1mx8y2x;zFKB$k^dpKlhpUl<9)FJYgkbUfhaeW0?&&JHA4Vcu8}`C~3R$Ed)oOG$9D8rL%= z)?|0Qqgf>#^wueQcaTvbr6+rl@=kllqc;k(ElC)3DL|#MjazHARsX*1Ffm5Rs73Mb z9L4s17H8Jmxh+Ol;v+)>p%wVZ1D9HTvj)yzny&S;_^7I}xciUmwI?O;a=LGC@M)#S zjMojXKn`US)2UV<36&&OZy*CUAhK$&oh@>^79XlL4R_1|ZNmPDe8B5nTeo?}?R1|k z%jW(1y5z~pvH*g~um97O{@>bJQDbF7^gn+$5NmLWVg_V@4tc5X|DAhOT><7akRmL< z4}J9elKWqBDkgmY4V7g>krsac^8XPRh5^n9XhG;M?YB#k5B$G|*rf}0=h5eGB>f-% CTayO> diff --git a/articles/active-directory/saas-apps/common/idp-identifier.png b/articles/active-directory/saas-apps/common/idp-identifier.png index 881151cf093b3c7a61518ee4a4bb01a67f3e8680..4f70c7945de134ecd63af627bee387f657920eba 100644 GIT binary patch literal 16964 zcmd74cU05c7bl7pu3kYz1*AlSUaVlFL!yG9A|TR4N|b;oRlrb_U_&|)L5h@!ARR*Q zBq~)}Py&HaqO?Fl3y=T_N!}OloB7RJvu56UGjG;u+0|XRf1=(AA-vdRNW;?dKa&CGOVNIC9=C3;qr1XbZJN zE2fsGFW5VrtvHKINHG1h4VQG+$Ksd0%KeWA^>)2zEqJ-RK}v7_-L+;9ymCeS$=;_| zKf3FEZfV{9K|gl)6Uc|`kZhB_%e^0wg(J?T!Q2L#4!oyw0OGpX$c7NjRC-b;7;=mL zZKbuO?(wmU)ju(?}{}cD!kz#*8Vy=FnuJgY%Ty#G+A30|d%<0?u`cJRf z?LVC%E6Gk2$ssIn&e`a{e9^Znn}}NQalX!$#4m-I#X^|jCTGW(F@9$i)$-NkJUQ!a zP`v+g9JXP-1Gm}Hk{G;^s9X$8W>)$L#G5gYTnr!v9mWbaX`!rt$5bkQHUsAFQuhBk z{?1TILlMQY3TBNnF~OVT3ZRYl65>?}+;s2)4eg=P8fm}!>0ye|f$_yzV722~gcU7G z*zyTjSp}B`6R;ww8);PQnEqh}DZ=;}yu;8!B@Q(oz{)y;35Bd?M4F)JW=+1%J*n24 zU&J=Ql#TKh{0N`J3`Zr>mtH$*RJmXgeO#)5-y(rsZ=SL(X&OnI@WFCNrmAtKSoh=n zy;DCh=vD8oMc&w=-R34yusI&>iJY(`&#C`xgRo0m#Q49&lqTAd`tE-ieK9R+wF$b} z6iMLL6J!SZ^-_eje{E~h{E2UeoV8#7CaJWGw1yQkjSo0$+o1W%pwGe+O(6c#cqn=%Gy%Olz^cbH>J!3!nwdIlBjx1f$o*X~ zUO&vPO7WPifC&d51s0=DOxOV88?*Ww{bcG#TOLJb`EsPtfaJls{n zzmqdAN$}SY=D-ER`1#?()Xi>cLl=s7w1I7x@c|_UI?i-HV4FzQW;x zMj3~poJ?rldI5n`(D<|E;v)=lQbCf+DWcY;W`>1@rP_|I;n&Vp(zU1?J&o^HGGbIK z(#G5MRKJ}sar)JUo@+~(sy|(r&MI_1#|vuLl`pH|F4V8xl8iJ#FULhD;#WV@!hZ~V z)VssN;_$O6_$N$YKtF&gmZ30sZ4JG+#&+p>nKWSp1#ij_m@?J>lm(b|C2g8)_x#F` zT`$ws@k|kmO!26D; z!ghMa+z1|QlCN?r-xr&vyse>yUk>G#H~!4L9(xW91}lcdCQWZL@C%Fq4wj)HIW)I{ z;xS+Zq#?Ht%Il+ros$h7nUJq0r0u-AZb(=)?Bsoa(byZjY7ks8qI+8g?Y|(7@o)AP zT-JN;EB<=kK!;KYm|QM?k$bp$ERbP8n}mF_o{!_?w?wOr)!a_S zG&|0f;Xb$@5LsC`qR3~wKBrnSW%#Yro?SMjdL)df;$)wx0{^?UL$kan#NQDbNO`m=&!Ahi zt0TYrkFBIvH{cI6S&;4LSbBmmPyCgo>)<;*>Qw$b74Ozr$@wU(^O%`X-QWaO+E3t* zEAt(`N?vj>_&a>6p2}Njv;_F&O(MA;JKjScJrd{$u2s9*)<)h#yiWAV3G@cQ^ElYkEU$d!lO zoxZcLesQ`1(e`=mal$iwsGu|TMk`lpFrevax+hYSR14lp) ziN4qzY=ih}z}QOV!8~cAf9rCmDeRIPEMV%rp^S*x&a)6?XEn0(Zu>x$bg)FMQNzlP z{P1H4AF{lIB$k=xjX(M`rg2Ciwp-IX`iH9TlP2U1oPW!ig!!XrUOQ&9{bJ0dwNJ-V zrobc=kYianaY|M#ijt-vF_Z~H>MaeZAw&-DG`cba9@%fTsUH<4{Th~b{Mx>UBI0Mo zABr4&z2{Q|h*RLX-|EGky1BB>gij(VA}p$aN2P+!EU{xbbp%Zt{lQ_oJh0YFjuw7G z>oADZ8=Am!!+y2m94o9oS0<6DQN{|XUf&dY{43}2#>J~0=#?<*o&T_|Lz z=hrz+7=*5xvCi6(K(2dU=05VbVvoE7;^MVZSA5E@J33$YJ*34ldNOu!yFt~vrR)tZ zLBL(3LJS%vg}0xYAdHG@+AaBhJ^X{SbpUB$xkgt;n2c#~6;o$I|AAA%jrN4thEY)+ z`R@uO1!DyVF`BmptsR6b8OQ`yceuInch@p+B}tu3NVdBtE=sB`z+maew)6y@#Z= z)nia(`;GZ4Q9_0}7(AbVGhC4eC2EJ}$8(V06{} zF_Y5p__|&?v)xickJ7D1Z9oPc@v1e7O;ckiycn9jP}nSp(m6ym-KYZxd30w}JiujK z$!G+w5pms@=*N)_gxr1~85Y+5`x5IFCVqZW4Dv>)EFjWAi#i?X!@F^=eHY(rD1b*cE^X+e~OArUj4u;uxKcORWHvuLxYBtUzYEU;}kH~ zb-@K={jnYsQR&llfQW+7;hVxiCc z)k8xpcYn#D5*HI+-iy{#gzS#%dU}&fS0uI6X1-3<>!lqpEM|^gUJMp+m3Qr{dfYT-J=Sa7cu4Q^G5OMzc_GH8Z|vZA z85cd+1`_ce#L3L}3IZggtGIhAPCSfxI&t@GSciWd@!^0|)3YB5|{e zc$WJv>>TV02ZlU;!JuP*39CAC|EtXnp9l681uHMM_P-we7yNeXKVCXZC$g%pe_3wI zjA!nM7IDJME~RL4wsxbZQn*V4X1=a)wK=4krx0rwtYsva2iulgWSMNJSSSGsH&mFo zh+y0GO}_vRtNj8p=C&jGb^Dd}Ni`Rt?Qf_BQA_&q{AQEQ=DV9DL772U2~2hP{Qj$A z=%rVZp26JVwZf>7zp6IQ9oj5$e0}knV9N|*-%l0e;sQF;OJ~}K4fqrV&#}_*quIs$ z-O^Q>onvZ2G*z><&`)x+Y%u2KQSdtlPtGiVqs z^FW)S`!%g% z!X}HTRQ5tyXv_Snujs6)a2~!Z7|@y`o7V!Wa}E-!RCc}Udh;BKEejmkSi7sS=M=Y( zsg~!YSAWffURMTKQ)YOw%t`SfL7SU82*pzE(#{=m+XZwMA96Z4R2EkPOXvL(ab=$< zCx6gcMw!$AYO8dogMQ437ic*W3h-ixv%RHTfOBE z4r#q)9s)XR=$tI`+c|M&Yv8~;j*B9#RzTm$)sO9C;!(IQ#?1b{bDf<+-JEWjN`#?5 zKI>K?&so>1tKaxDs-v2Qc`UEX8R7%G45euhtsBM<;gXC1$6zme80OV-D9BPtRP?~s zy2OW!L@gW*&MQ ziVd5iLDp)6P80;N%dw4j9jU&jY+p61j6pc5qRw3M4DpqtL7~d^?c(L#D}sFY{%dQAFK`k`DAMQ^f@+yY*(GA zr6YU%5BtheWRu(R%N=Jz38q=ul8rOhX{*v-W!$R58dlO4N6u&%j_QB&ZtoU$hY^XfmVmKb7eJ_T?0>x2EaqTW`>SEwm%X*fyL zfMm_pP;LGG!;0IEI740mMq&RC@tncZ{uwId|e$S$$56r=4K(?nQx0Pj?AA)7JNUn* z%bf(=6xB2J%R0`e4d|l|J};<;%}We!v>x)|^WBC70lY^}Rt;RYp*2`A&2i|`tsyb| z#-Dj9^*sqXOXpJF^VszZBg$Mg&y7#YnPt?5S>QF^KzB#_W>2}382({-nd190?1xi9 z->7Nlg4Tys&jf91^(64-qJekEwIEe6wvSqR^4Xv{YWleeWZXr!tiOj-;(t4LECuIB z-OGxSa=+VpBrB?NC@TtKEX{ygv{uGnEG{+bsCi@7TG@D0dhKRMO>lNcjigztPTfsu z?6y-AvdNp1 z22S|z|50sMz{AgKZf>aqV^u&s-rhO~|E+@Urhsj>zSSGh{o@sa%YYkXs}tBp|Nni% zBZXMr7h%X#uQoZqxv3uS`AV{qJYc6QE!5J|x4dl-&$DheyYXG-HtfxT$^6r>d#~~;Q^EX_0pZ`*xUjCm``lNB&Q8TZ06_*n${kyS z#51`gHJZt+b6H}q3#`PjTio1Qtf|i3A z4dXyr+qS;%`rwqk&&B3NLF1Xrdq9WVj+Kc`9J}ORt~2#0xUvZb~y~@xq`Tas$y-5oiUES3hj4c<1Z)6Rb8~QrC&v10gDe{a3v+ zcupVwrO>oc1|IcVf`6V}KgKH7-I!A^taay>KR9Gf=v1nA(*R8$ilHR#L7!(|#Tm|! zr@eZdC69{o><1BEs>=Z~PvuC?lf`Wh4=IiYOP9yCPyaLPX-E&bI-Yt?G>Zd6@$?yL z?KApWXve)X*t#DfL#W>bGk87aM6`#wJcksEd$7Z1Hl?)mg-JioMY8059o@vKV{uTd z`DId;ot&%1aHle1vq9L39+;}TS;wIl5Sh3(XP1~+*f6;&YhBwVW$+E8?N;?Lyourv zO#hG+vF(oWoRq=^x$ZbAvmOnnQ$(psv9>z-JDnWcQz1l5f2)*my@{*r3p^YM2^Y>KCqqe4MH#1@4%V6 zl?EG+(PreUgyN%4mBF7|{pm+ON7YqirgHEeS@Me(>{-JAH{ZZQhIZhH3oo8{B_*C* z*{SISK`AjcP?xYq6X)}>%Xyd~?yk)*YpbvB>*sqFGQ$Lu60Zs+NP$T!c^EUYVN61_ zp6_9my#p(@`>pH{{mTtxR^*$#pOlceoMQVslRo0C$oV%i9)r-uRWJ2LwaWo+*F3&W z8a#t-tFHvLaUSa9V+`><8JCu|Ru&M^>BG z@`xHUD>)_vXn~3BcPl8p;Xnb&FPEs(70{?yuRIu*W-;M?9Lpc|T{OW5E4}duk|+ta z8zZ$PM%m4KjgfH!#0}wO&uLu&{n8X-wB!;(?rEVHQTAu`&-r&mZ3i_-^z;=wR$N_R zV<8;6A-@p|g zf&pQ$&Mp@{us0wABAKiD5z|jI{1I{h{bAUe(8%J4byXeL3iAv=67hLyW< zrC1&eA@Iej4u9F`Y-5jErl;N6xh7l4t+n1p#r%pFBrnGi-_iNWU~! zRjm~2;0OvT{a)JR{+^h5;fbzv+YecT)d2S+!nr6Z&(*WXG0^oxGgdU)Jmx)>M7kNv ziG<^7(j?kW2__#8-E$k-7mz}`{#GNt!cc?9zQ@|@5k*yNmUc0;RAW;m@olj-GZ02 z{G@+y(6B*kFrU#D>nfx*n%Gs#k*`PD&b`Hqu6~y5#ZhkNPlT-NMKl`C;8_7z*Klo7 zUIwLNqyNm)E4Aq++`L+6B*%c{JML2%+pNt=)rYJOUXcru;3||{qGM~>HATzGn;P8Fot_!RTQbzYk%AlsGZ$0q}B$KV;i$jOoj3^&8xYZWH!LvO(BVO<1JNG zzuaTkyY|jsO&dOGJet!x@gAv6b=0xycD4}oJcc}nBKEyAxgR<>ef7?~N%YXfy@><# zO;x)Bil0mOM`9!Q$4WmYuQt{MOE;K-Tk7K-Ua1t>oYjY0Z80+zGdhNar_n?><835X zrP641x^NGpk_vBK=LP1jA~NlG+H_t$Zwv}qhOzpMLm}Z$LLn;CnHo_Jrl{d&z6hP( zpotnQKxU&CF1hq;hG-f9ysXqY-}=~n>4odz6f^hf2Zhb&yk@*!0D>Caujx51!49&W zoKb(<{-`wI{D4>wdfN%&^_{#=vwKbI`K?~`Zx2AWl%l$0jO%}=S`jp+AH57bW^&<( zM1As^RsW|WlUFY-*SD5&M)KU5u{GK5n-R+KYjv@sr2fI);+{O(8GxBAV^rEDAVeK< zM~JfY^&9R?%6(7HGY}VHLH_Gx0c!fjTtPGiy3($F%&Ah0rDMrVGw)Qh{`XcplZRvL zmja}ci_ z*NWrX@k9nQsbP8kKSGJK>pywzHKoICpVN_ZkBXU>cyWup_+m!bVCn}OsSQh%aF1(B zx}qp6a29Bmna_Xwu&Y@a?Y!`v%#Z(pC6?q#Z9}kteelW`%V^uZq)HBrtd|1e+akY*YKBK9izQXeO5Rg?S7D&OCKHLzQ*5!63)MqM1jg-JHsg^SkHQt) zzmxqP(fz(4KabP}ziN}zFfX@$F-&chtc2@8)^Hx&@*>D%%%z}M@;0C&#ClwZA-=`s zl+b|gmU9y%CIitAmpEB~kD^>DhL69kTEC$YHT~Bpj-u#@*AX41)w2HfS+ULu4x<(f z=*(x2SN%1ZRHl1YDwL^CyOiBp*&4IqR%R&+m${3@=M|98mF8l7-XgNntC*Rse?#F4 z^VimPl)z|~Ul$(p#tm3SF@|yz%^sjc{v=$DnTsEA4ZmEcIvob+rV!KH7YR|L47e66 z)A{x;kW1lXwG(CAuns}bXE$;HZsJm} zBKt<^j|uJT$OvUd^9xl(*L^bW9)nY<{~^+vVkPrd{jKF_a6gFR%^TooU|rmvl+!tJ zO%qqZHj@rcqrzWWT4%ln4lX^-7h8*QJ<-;k?`p1RtQO%GyYEg-^wry|)i*+;!8X3q z#r3sV$pf){7_g1wj)NYwYqIOg-4pA|H?LRCfj3}j9O@d_+v|TJEac;I-IvF*Yh#99 z6pd@*?-1s13t9P&%U7`T8%1=&tgBtgeVT-y#r%+xJXn2b^pC}c9@OPEZVB^+)D&Q_ zPC~Tlu*K?qF&rzQ0T?f#vMbO&OnH#*`o^v`x!yh|!Zy)otuF-qPd5unM=YFQ3?#b6 zLDU?cO1VPnTC4uL(1H5#5R$nZ_a$_ZGcs<2ecCzh4qETB|1P;P=?o#%2t1LGnIEcy zU2u-+M#G@jp*l2$$Q(Qy9;9I{d7b^&;%sM7eyJzROrQ~S673<7r#@u7CYu=$vdXEIMb#&M(_P6^r9GLg=c_m$Vp^N4^BCFOQF2yHt;?uX zP`^r#f8j3o8$8Wu=$3^XuyPZI%tt6_nU&bDn{=ekSm8nnpX6T1WgL;YS@FuHAVC+S z#w_%iWifGyZJ0cES{^@KxEI&f(Brfq|1f6IIW@1w{AW5>b^a%4+;Ab0u7J)mVdZi5 z->ssfzZny%g1TJf3hA)#$QcO%qw*lMei4B-YbNGZ6&^b^Um|l?b!|hMYFT74eHVAC zU8+%;cOde9jGRMXXHZn#=n<1JP*z2TTg0H?moT(uwV+iS7h0e}gWX&n;C%W}P8@r8rV+pQ@p4`hn}Fs(PnL;& zX$9BYzpg!B``|?+4%&{Z8IRzJNpi?yDXYYm@1^$5z{Y{3Dom)zlO!Z%`b|!8x^Qc| z?DR(ymU7iNeEE2fL9Zm?z>eGrXL%LlsNso$VY0fHJu1oOReBqATK$li+w#-sd5C4m zMY>Cu`he?eKJQh*@Nt3*s?Kh@>6Idc#Ltu>0bE|!)95X>_bW~2SX`Lny?`Xc=lV5r z&O+QZr$spDiJHc{WJH|k9Dl%t`*25JPVB3uRSYi>yFG=qBE&`5oy6ArPUub#pt6v3 zO83ac!@bq8dgRyVd2AIzJ}PI8rp;e-4XdlIwX|&ctQ$0LKm61lb!?#$;xsCV8s?d3 zOBJN=XsdPAn!hxV&C_Bwvh!4L@c1p3X$%oMgEjJX5t+A(Vg`%3MY#Jk7@NKU&-F~R~7MPI8>+Hd&g)4LB+|k1mBn`Ju8Z(9vUJ%z5f__$_ zq82I+WdE8~!hOPi{X-r0kquuu{SLdjd`Z{liWa3$EEn{bmv#4xF-O|=35R?&q(`ys z7da(To{W5;0KKxxPovpKS5>FX3*R2gpI^pdE<`-6B*O=|nAYMIIxizeKtx=|oZ|Qo7Kqh&)N><2KA%3Dp=36O+8EEcqu8F)!GQt_o^!Fz zJ~yY31A1&A$9wP|)Tl#Rj~c&7?;Gylun0mybVTo6c*a-e=D;pI%sg(WIMZPM9sK z`@z{Y=J~t=Gk;pvW!R&7AaDLGF6h6 z{T$1$agVHUj#(s^n{))o?bRAAVBcic5<~DlUO7>k6!RHLkiNSM3Kpk1HX?fo_v6FB z1p`%e+=|Jk(HR0cqs=>}Swq#bMXnATF3zgW=GwZBo~{$D7Og$1l!Mg~vewli3^1<6 zb{(aOr5}mAO02k6+;9V@Vn9}Ld@GnbtkUv5q}tT>v{~uLsELzG3Mtl^g~IdY=@mp< z*ZMI$c-yd%E@K$ms1bU)toF{z*PXm+TSO)+#rfF| zQe%Y)LB<|K z9-fv*bZJWF;yt%SbP6;-K|cAW-yUO~X4OM;806~8l~eXs6oL3@Kah+h2H@*D2vr)b zU4p#Jc4+aUb7mf7a;WfL_r9vu!oGQyh9y-Web-WuQ{1|}j%N>?f9GOUnik*F8?zdK zTZTV7M_OM+JU7KII4^I$g(>667MLA(4r6DnaFIQL&-?>fXQF~hi^pwG32RWQGJs!; zhOZqXZS=FZrI@)|kkKSb{Rv>Z@m4m7&0EnntR30YN48v(i^U=918wOk&^z|H&trIw z_AXXR1mpaPu=-xPzo;4ybq+MIUa#p(SUFu&z>76GW#;JFlMyjDmcBVs-7yALGv)ND z^0?hs(#6U~+$!U`b_5$e%Llw_U z=dkB}KDwiXo&{?n+-7)Z!VN%#szvrk4nYZJKS*^n@daVn>)R>{$oJiTiUs~1_;(+k zl8I`aV}D$mEj&{GYTgA3$tvurzQ&8k0-+W4fqPzaYl8=)V7#2gksbS?^uaU_&v=vI z12mQ072PT-Dr+v7l~q^{Du*3P_rz);1`XY&b6rLH7epxJY6MdUkAOWmNQlM6mu4gE z;LwR5*~Mojx<*aXEVgtjkQM;IanCHMWWbOm;Qz^JRb45Z2SNh+=(x&H4fbZJ?!h<| zqo_K)FQ=NJn$ZJX6aK!00?=DXvOx|-Y_@50!p748vUYye>lEQFF=;Hg`Lv7(xejz> z|M#pba_%nDy#08QUrJFLJ@enQA*eVUz$9|LBKLu8e!Fpc%Jb$8(mt^Q&KlL_ih$%L z-lwW&(`a31cf%TlmHCHl@IV3n?xK8DtF)K03;l{+V``A%A^|%J>90GY zo9i{lf5y4jyf>(y@V2zHO;~Q8AuPXIyR+ls?k64CTdn(cx#n_O7M{ z30;fccIraN5$I-Nz+HlG5K7SSRiB^1zs*m2)9{4vXO%YOX%-S7Ikf*_s`)N&N>0oQKU)@b zm#A?Q&>b>BzN>jAd%AVpN=HsHGi5XDVg$2gJ7{v_m!!tc+kbtCOv~iE+0$0~D(lp9 zhczZ0y?#Wv?d(-TtDh<}fpk?9ybfrbIyut1)KZJzrQ>#R=)l1t#l%QsM+M~mD+PS+ zbj=+{tacKNx2U(PD%BBiN8WL{x$sZz2_M@bwYC+WWm`F1J<+|_tG4pJ?Fpui09Yg} z%uV`#*r34#rx31?1e!k|z9W2UhS>y;YAslAt{74Y0#`%~1%P*Kp-8Gxn^gLEZAF-ua(K?8D5hdLMfS5 zZBaD&thBVf*dZ3aQ}L)OLw-tRuEIoKtM~fpJ5~(wyzf58O*Hg!tsZi-60t)#Q01cM zCmO{sFgV5xoKi;*^8Ayy%t_qQ_`N5^Y3IZZbAx-nrh7;h$LenR|5ODxriY$((;DTs zV>`Ai06@+CgzqBx3I5Ey>U9+?6MGZ#sXWpxX6Ur3nOl^eyBmou(&wS|EH=8RZr=%; z`*+FL*|uEcMJf-6e=47%VuU)jA7EQ-UlWk@Y^H6QrgPPc&tf$X{0#fqz$>D?C=(%D zfNRJ&7piqXKEiGKtv3=oy8!t69 zxqCAwn3L1eZv|_t0rKx_ednr2%B<>#pNbieh6b;w1()9*e(v8e=cH_dq?=*yPnQ~| z+VkjE%JwTC$ZqZcG$htyYu;ERk1qiHH#5=-zxDB0`vu~RP-maQ7; z7MgKN(??H>r;&b$1?3g=ii&@z6S3}??W_^URY;GzisSabkfWBq zzyRr(z8J4dW11@ksE?Ea9~@0ZG`_!PYez)>&^ano67ls`hbMkx+6lj>JJ49GN1>M? zQ#6t{E@Qc zzl*L@dmtH~v8OW~M>FFc+x|>Xvc)2djW+Xj3D9X%-fSX5FeM9{LiK~8_YKBV%ktDo zssP2qSGHsV$N*Yyv!0!rRCwts_o>XIPo$vvM3uuUe89>uH#TSVM#F%2&jhHgp|n+$ zHi|*egyWsjm7?6#iB5CblUUAy|M0F(?dbN4HnMczJsk>~FI*e<7*W9T;z{4*zzH`4 zCbYnx;vp50B@3UPb%+K~EH0#h-Z?@Mm8LZRw;P|KQ>i&}z9njs!X2Bb`^973f$)!p zzA<;7zwFU0hK(;ERug~Ld$O!r%(IvwX{P$A5$jm#FPN<;`SuITI#q9p~3`~9k z;Q8Dy!h#7X)@Fp~iLI&OG6hrz<`5BG>h@&|!QaxC&aP8o(Ng*rwtN-HX4J}avJuhrVO8|3v-|A}bY zy6&g5wlnwYuX$Ygw@@JGQktb@#M~vp^0r8^;1)qy4KJ84*}3{#z_E|Kv=-cJKVK_b z)vm8+96nrI_v$WBCv0(;UCrs`u7v#B0@I^)0`SkC+P2t?Ehn^?r7y>~yaKX|PQaep zJ$QEM!yg#Erp|0d**d{=CoYZ~D;^X)?*rJMOP z5&sNk3!T1zvCf`^Ex${gtNf$LjP4maQa4c0vh_iX4wA_Xh1J!p2&3I_tH`=`{W+%Z z`=Y;PHzp2?ha-XvM(I~{f~6D?vQG?A6h6s>N8%qAy;}sANXZzlRzYR@cu=A!H9A)-85D zarP*@rHtF~$c$05u!0XJm&^H|NyiuHv76-CB|bY@EHaF+z6DzM>3Hmuid=xAGlCee z1lX1{f=GdHvi+Khz=0W_GS*l)v91PP^GtMi)ZsH@E_M2Q&+RuDPhPh_8O6*FW@XX} zB^iG6D7>E+4MA3B=%d{tYiq|l^O@9*PLuno0ZlS%-hCs>i?9l}pri*_FW(m$uxy6` z+%Ano_o78jawUL#4*jRhV7oH7G~$=>p?7yy?Cu%&BVu(9WbS{cXxOdSuu-LJc01vp_uS0gP&%7K z&u?!{`~%R3=R}MdOXec}Fm%CF4oAKq8nBZcZ{kzMOcdwi$M^3_Rn&Pj>L?1Hs8#WX)Y53+KlggQE z1SZL+s`WL+xdJhbBKi*mAl@r!7wB-v_k3hqwhNLKoJdX(S$O1yh1#hBUa5;5jhU#? zlwCT*D@_)75dEbIIN`!e5LNw^x$_>a(^6WQ>?pHN*K~X#Xu=BmT$P!&(V`gB9Ez_f zVvtv44H(h`;ZMe2DyuxQ2GR8|bl&&w+IVcYeWEuzVZv}Oy45&8~^B^YSW*Vs?S8f^(}xX>rH+e%x{Odo0|q5 zbn|K8pLiItbty)MYEK?ByvoZ`)Oo^ut*HGF_CW9(#Q$wyF!3sMm)I+9A^*pdzs*4> zsAV9s-9P|lyAr@zz>v~sX1qIA)hE;Ja!5_mEDLzA;)iET^D@> zKFE%ygv*Ea#)yk$)sYi4Dc9uoy4Y31+?zB@bE|yD=069!nWeLGCww53wp)a}0Ly#= z0-+W-+hrLaj9S81 z5Pw*5$C3E_%4jPr#x~R)(_%A+*rf%BaEFLv0=c2BVw^4-&kqWxlI~=PoCdeyYiexi!)7++~b~0)5m~|`oHXTqtYTAYdL#0OULf-|s z;M3P?Np*DURk(Q2@v-*LV(gO)o+};$o7kUE=v_I+D-A&%pef8?((bH`Vm=TD*Lwmg zvAzIFAE#%B;o8fWCf@2_C~|+UuyKcRbmIs&P*exx5&*+#?siOFFzL3Ek)xa#IOY|i ziHjvvo|{4%pXiY$RK56sV{em*Z?TGr8Y0J-laZt9tb1K8`g)=<0Os||-{n(q57)Mq zTft%GoE@JbU$%?IYrp*n?V4%Qjl6hQKFsHKbUz5MLZy`!NAFS1jT9jGykkQv8I(nc zIf&-)1AcFX)j<3_U?C7aus00jru9W$6|zimO>kPB1;~qm@$y%f^L$5x-BxzRu+!FM zUGT$s8&P&V(I-}9u>m{cEs9ag!STI7ph)x`t`tY>T{+a66C6`n_|EG_KlTHtMX6V` z{?PKNf|U<8JEreYpOcvdI=LGz!4)yh&X>`iHjI)q$gv5MZ|@4YOb&o0_W|nUGepY& zDXDtog|LylH|a+<)W5xNcMyvZm6LQNax>n4X5}7PKctK!fqp4iwgLrRZq@7_jW4*sb28!6RxQLnE>Pw(skEDAW<05@#%QY7&9`0Ra9kY zw~RuHYp6%K4L#xLX8i;m)J85-^8&QegpUTq1gO9JSquqt(a3`wJYxp$4i8<;6C1Tq z)vOfrA#T#-KfFJM&2MZDJbjpV%ywnANs1*5%BZsOo1b>rHW&pP{Df+q;klwckd!+R zHR2xB&B5-<1dXUK#+0YVF9-ipfwi^z;s5@DWzxk)`!#nS^0BT=mutOchdE^qyGTQ7 z6d>Lrqft7c={U#Dg)GLMRXu$K5vfD@Vm_>%wROrl~O9|=x4j- zS`%(%WHh9Wf@{sIF4$NHgC%1CpKEfbgt+gKtEE-7LuQR3^3fxw2$kVxrXC&s4y}_T6>8Dpf?^!NYjQ z!GtJN$IkEvw;ZYLpMnyB75gqs@Y0s*{WIjk z2I(P9Vi8S5!yXLZ;B|VO!huuD*1weUS=F}=Q4zMS41#cy*M@>@R+QFMCux1KFt|OF zc1f5sv4dB3$oaHKWop%8P-}UQ%~s3-nC7o-vE&xnjWDCT?7Ie+y=7Spl4_-L)&9@o zUn=Dcmc`S=iK|UH8nL4-3nKLWrBSh)?TNKauDT9Z;~6%n{)hzU_-<*f0AMhUNU)9Z zPK#e}!kXVA4~2*qh`&|HpQj`)H+(nxB-zCGr+$cp88 zqlHtI$_}d(?np2!-tyw%Z|~X6S7-#|`sYZ%0#Y^{y8Qj3;^7aEANlUw*+gPTxzz9NpL{~4n@-5fp_ zv{38J>{hEkP-4k5inknLx#uk$gT-4%s@mVki~Wi1*%r!1 zw4<99R(W#(TVgMQXTjO##$F)UW?k z=Kaj*&7SMT&vhoai*6qmHMPDDzall@y=-yPBpiQ*8`dfEb+UebUEFkN*q|`mL=tD0 z#SV;NbzY%Q1h;l>-US8EgbIb4Qr#onme&Ao5=%7>E#B|(XLzgubBSx50w#MC+l#;R z!tUzM<-?ah9jMFI{bILOO#RLC)~b=|FoyGvxV|p&RVIJ`{CH&~$sT$H7jxl2hXUvt z3t1E&})G@IY1Z{sZ30U^#8I49S zDR@}}Yq_icQt9c7vR59G($NN>v93Pf_w5Tj4Ghi)ETa#{En_$9hOeI{t<`L~h^fy+ z?HqTE2g+=h*_McE-TzzinAP?9FpVGN5XAtu&pK@`DZU63-(~R(=KM!+%0#{nkgei& zC10Wq-l77ffFKzuNtwZy3(!?nGlw*gh*8RVYQrBQf8EeyS6%5ncAs%LOliEG%u)JV z9AkIo4JFZQ#%7)zNZ%hRUc8@6@|oOw_4P?eui`h!8AF?x%)p*Y@_C$#ie;r1-0{7h zU&x1sdfQ?~uTYiBE`>(LZS*(Gx&-jXw+@^4eRb1+V~3N+KmHr{{hyrL{~cxF8a_v8 z;Oqa_UoN=!^JcT!|2ne%zdPuUV2&yOmh&gy&UXK-c9tL9H@-H>8(uyF{PKg)&FjW` K#n&FZ{J#LZ_5xS{ literal 15310 zcmch;cUV(f*Dp#@kd4T;q9VbqC@M`vKw1JKBBFFeNx5;%A z5s~U7>5bdlf&WtXuQ-Q_i0t~f^%3m|D!nTrV&G|U$;2VtoiQHO4}&8ogY^fqgkLSL z=USC;&ShEoC*TitUwD>il|53FT&jTA-hI+9t?f$Dv+vu}4r;s{8Y;d0;DsjUFNwbj zpBe9zF#9R-hq-Ow#9y(ej*8BR6ijV@P{-_HMf9$5t4Wk79LtR}F)zsGR+D*Ele}>f zh41VEd>skrR1lNdm>uyTEQONdqj?!;OP;wYwJZ6fOWe|3KT_&D%tj;|Jm*CreD z_P{gOAT)n$zBrCf38YXzsSS{u=CsokxhaZShU;yzd5hG#AhpC%a;uQtsZDm%;tJPV zC+o-mMQWaJhj{s*H3S(la{DRFLN;pT<4Fw^m#ADf7GgOM_S{=H;r=sL?iw|m+&D4p zd@tqGV_^=!KxdzDvCk^z$I}=e7iQAtdXly9N0QKoa>F%mYU&T!h%dEcl92T_$pGbH z?gh?>XGtG4>?O4owK-E}jil9%rI>^Cns41Xl;lZ}TSzomdS%G)wa)21 zKD}_p^B)o1bxB;cY+bcX>q7}yxm3S`?m@J0wHKxhlW;JYeWBI+%3T%mP0IS!MAn6G zf9}=Mn2|ad*vuv+q)H|k96_x=MO}#abR48vzy3X5H>9JUJC~!}x*p$pfuW4Bk6D_J z3CzBE^7n@MyeOTk6G@#L&6E6Q--taXVttN;bBaYzAsgS)`eHaW@~(u2saR>9xC>(C z)WAlVC-Ls#ohjDP_^GANs0miy!od+V4@E19@mqP-VR)}$LL19ieWQW&T`4s;@>^j+ zHd%uryQvY~VTX~;KmV3i?u(w&QbzIXP>m@DS-qpn9g2{Mv1yR5LZOmHY6cljhUzAm zxBPsp5in!;JN1<5sB@Sa=GcxMAbupNCQrM^gB1Uxu9*QF6dLhI`|^a(&7s8RQrPxhMNZArX{FJ-v8FCU?_$~uRlYN5FS1^ zFs|)XxVRKJtoi%MyWGYr2D7vZT;7qG^=}5C_l$kKYm=GWrk6?<0|DEvLO7lf5*PBZ z)01l0wvVHPId*G3caodCFddBM4VCDGWLm~%Y$?CI-p3I0XClu&wJ?#)C|v?5nR^tY z^z*y=IHPW|rJ5bH?asEleaNNI5--AW%+(Ja<7G)PtA+CQjl_pnQen=D6mKwx6}w8GR@_|w^XTh(&s|wWjhN+l`8R;t)Q-~%kxChIg5Nr@+Z|xv@8H2# zCDm2y@6Wwty3QJ0+ekKv+4fx~DE#C3r1)j0R^ISnCR69W9yv(LuYAn*d!zP?XP-jIh@x|ftE|1~^-t&T zmz(TL+9&M7ZFD_A?V^QkcNm@DVD(LYSuj8QdBZ-hG*=HG(!(%UQhjxDwOAJ>u}$jy z4#InJ&Om0%1Kum8*;A;6HiBWvoKX4M9b-y7W=vOVCYEYB9671dSImv@D|5*((|OP%8DueYh6NEn)qyB$5Id82eEy)9y@uC8 z*#$rWCu@%k;Jgi|4-H1#&Gobb34EBh05$XFE0rFTLE_5$fGLAQuA1Dp-;_0!D|Bm; zFp-g4aJ#}HKB&Jxd#rU=Mtn%D$jtZia${~ULTtOXpND+0Veahy+iclFIrn_CNU>Gy zI|#o9LJd%PU-5y%LzWtHIuO<6hiy)T^Rm#~tWI(Z2fq*odQ^m4H2)nxF6ubvbp_-x zvvdT~yL)3m>e2Djld_gm7tgkZo$VMy9!GQITg-)&mf7V?Vs=Y&pSA?nxg~ftuR-B4 z(fy*m%7FT+&Hr5)Dyz5Y$N%wL>5773?3u*S`-m6DHDFp+jDUg@Q0_SsY@dYQc2SH06QDILNP@)-*Ei@u4oSjsk4gWWd4b%7a^n}SJn z#;j)Bb73>E5sbZ4dnBD?NHUl5eYz1jHZN29o^EPP7TVo`LH=PQ)Gh9GxBlAMAmh)n zQNLe-Z#Uhz21fj(5mqZEj1~`90E$g;TCy587aou)2kgy7vBYiC5tp7z`>Ojyd`e_q z-R(9M@6s~(x2Km>;ColIv#CsWt=v3Rj^r8a6xT9j&JFj<)oHMcvK{X=2g%LEZczMj zxfA;>j#lT2Ixf9}Z{J%LwyR@{#+xxZC_l^@-W9?T0_rvQioYU&MvD4Y9r`5VSB?r_7U+%~`x6VZMPweNHMD zmITmIAnF)Jj`vz==pw-9qRSa|j89GT?&M{2d1Ei+k6n(Z;aFhO=ft|J@ZzW zHa)yu`}y7%CJ3~UJ?|v6vtBX`Zp-V~ znFJB8FPNP-*=N!}n8&H@%tcJpSI>(|z4y@-EC35ceA^7U(YZ#f9NTyY`Uu*Op4{k} ze7$6OCs0a9k@c$M8hP)J-w%2&o zw%;I&CLoB8iOr>>Uo__MTLLni2OSKJwG*~^%{^`mhl)B1UVh;?2`_m28aoun}s}j39|6WEVtz#B9_8wxZV@nof&!eO zo^x9)4NOp8K74L2oMR^S?fQ^<&BZ|YjnbIEXe_!quW!oB4 zrkD0d$hn7qo0*7W=4RYRks?kc%`TdbHlMqc_lLeGP=D2{EU?BdX^}*pAi_G8_Nx!NvnNJ*9dqwv@+TAM5 zG`Kc1zia<{t=>=i!(fgRodWyU zLlpMIaurXTDL?;)5N&!>BRwxTN}BvG~>@-oK%4T&HnaF%PKk^`dM7~-+pv- zXX&oSDXcH=soaEiJ)i>0C={{Eb%nMa60!N?@1SeM@o*wpmnbufoShSo*j)b@KMQ58 zNv?oaQ-n>eDiN~oXPKe83Sap1icnQ%7Y_K9sYvf@T=cJl%?Wan#_LbudV`$mttY~d zGACoAtD7tXFZ5?Vb$@{JXjoBi`1YX%68TlY@6B0Dq07z)O5){+{C+3d8KadT9t&)< z0>a;#sQ1uIUi)ErfM_t^ARduKC8O6SG?(1)cbr;MZv# z%S__5+f~r~$gzmmA3LYV+?A5nELOrdS7(>quYs6f%~sZTUIC$H;%Aoi(hR{U-pabF zB?ui1{6Ca!2zHh0oDS8Gh>lsCU9LMCv5|07DXG<@b2@17Sj0xIB?z?%yx^K0vXKA< z8orHYwlaWmbCZ$vF+YgYE=sfSFFPwG`C}G|_^-zz+`PR!u&un6_ZgOY*yRJA(}&OT zLtyn+K;*K~Ogg#65c}9Z(SOEl<-LS8h&;E|6WS2F$zS>FM5_6V>MJ14Yb$@j4s;Ur zpRw}|ng3-%3&qY1_MQaRoJB?3LqDml?WAbZ{3pHbRgs|&Y7*uzdiGXZ8`>ghUrpXr|;Wzk0>W>V6&k`>3-rr-$(+eH+R z8oHin#2M)XvQ-@4T+=6W@eTJFirwNcb$vyu=A2{4YX$g_ZSMSPC9ApbkoRlN>s4_` z)C1_l9FhwA+t@e5D&}&W5jx{@f7Ja&Z)*7ue&x*r^pHfg0wL7xO=}8uoa_bBt&((MhjJ+X!&w^o{1%J4bijJI3fxG&7QmF z`lEY7#XgVdehllGZ8*%AU__yhEb-LzE_M;?Je_8CIUB?jNn9pst+D5S|co8 z!vD``qY-6!R=0*Sh$B}R!FL5SY1TRz%1JHpGef#Q4AqEw!Ix>oA>-W228{-iz4GO7{GnjXc%E#*i;AF4eGmLj)hIzCAPs(IcIf7gG> zh$oyL`@;Q-=uPwJn+$8dgXVEFb#C@XNweLQZSPI6=%EwEPj z>Zn*+BB(6$GZ@W_sfDq7nEf|t-ga+a_sQq zBP^!xwbmjr245A{T)}V&GEi)bVZDx;DG_F)!E>Sbz``Z{iH1C#E49}>Y>9WX-lyoAjJf6XW#It>-OlO|We0iP*elopesTLi*n$QSRapwyY*$EY02kB9#;qU~={Jk!c zkihHWu;a;CR$)2p$IkzOx$Mk2@L?zvE# z0^H7sfcOUY%&lID54~j?mWV2QGtwUFul&(*PO^ZLe+(j!AeP0aOaDoMyse^t@+W$! zn)1_}=2Zl@bI(=Q@e%pzygY%k^`^gk>Ga%7cCFKV9;}iqaK_d>(`x?%zY{)S#Y^RU z)$Pr%_Hv~u9+vddVqR(W1H(bVpLXXUF+mY&X$^DLuo{NFnZi&eta3j3I?9Ic0RLqV zX2<9sBRc9+Se`##2Tj^DB0qz<8~%Ov?kr&iE#hicI*#i&p_PK9tfY6&i$$;n=w+>p z7M^iT7v4_*w|YYHo5$i9Ln$$}BdsxsHtJ~2nXe$YcRk58$~O*{h5I4zAL>1M zUsCj4EFjYEmLbjaI$gst$!PWs!rp^JVgATcK`D$J?S4oS=ZmW|lVyKP5~R~K1- zBl-?+eKviBJMUSya_ovF!ETPN_S$yId7J12hG@n4J&q1hG>04t!c6W0H zWg4@|NIh(=Nf#$S*b$E!%G}g@qF)@5=udh|Iq6kzZFGaN@kXYW@%Ea#K?%H>lt8F* zMwK*Vlx6aKOJqZxsb-v@j+=OR9UTw(aag4+&;CoqV{C9*hYI`BcuB!Ea&T!w`zsy= z*2IAx|5`EwXUGT8bC~+(rSu~GRwVKg;Sabu6h}mQHhzDuQatM?STvnT9?IlVk+et! z*OkVVe(i}H21#(RUo+D4o~x@Qt~Mt`wXXpr!63lN;7d;Rxo4e>w@U;Ix${B0&hGsn zVyj%LZV&cKW@An2PEmE&T{O}hsm26y%Y*!#UWKIi%D&Kod<7>fLcUYpUs*;p`_N(6#sqSHaFGVy z8lN~Mk57W5%SnnbqpyyHUJJ3I7GwNBy9$W?`jGxS;uz+8Q*VgtWF@PPiTp~?9m;H& za8mSB816r^6Ftb)r75DCjy-Rd)g4N_n ze&HFy>;v;!7Z@AEI$x~oDY%BQzzXFAH~d8U-U6wn4dacfk}SP5+tKN-{VMp9b?uGW{hE zdY88%C-+Upw6>_}9`dsx*NzM?;nVQmaTjY3NJW?xEqaLXgjNnuK9yPDMQ|p6tj(IG z1VS%+0P;W>e>Q%Pd>!}UC|y3)N-JFdwbbqUT~CmH4%cG{?As{2c!8ZPPA|fkznZ|N zWU8}8@&U2bK&I(5%VE&lRg}*r#hhZ9wP??ON=WdTuLB*oYZiFOBvf;h1xgq({?8vC zldnQ{8XFxlr^Gi@_4SY3ES~iBCtWz#2jAtd0GssHk`pb$MqJCmqgLyJ0{s-42#jTL zVbTzl_RB95n{Vsq$HMd`@8z=K^~@uet7=-5ZTMOafS58FY?eNS^Mq$d=F?283P0=E z`IoA-+e38c6fENftSs5Ncc8|~K7Fh$l`ik3g2V*yZ0XnzJSTHDzmKE3);Z#`NJcbu zdK=KWW0GtebwPQk3;A?rjIFsaqx-NW&pxv(3EsOr!@eD51o4Y1$`Achry+6s$mQoQ z8M7~{mP`$@4D87756L6D-j7&qQl}m17mao~a&T-fNCtg13HX%*6l~i>ih$?xs}C}YspSd!@bAZ z!@`oPd`+^xPX*KMaCS~Z0x}d!24iqzR)A-Hr=NXSH22#1Zjo~)4+vHV_$Th%yJ%;A z@)Z1S?h1b5T0p!7jczG`+`?->2U-^gNv>r2O&+g3(&*KyieydDW(&8#n!5)?rMUrA zAWz#9hpXSd-f-#YKR9||!Bow4a)%nHid}@IfGE{p!Eh&2Pa>f~mWZ4d@$^=tTy~YD z)@XDTg9ck7?izHwFr>`M29kpdj=(e#=~eS818e%`Ca6aB57+50FGyYxG9p~@%)v$J$eqO2IP$`SPIeIjoRB{Ar8NGSFMY{hB~-KT zrVAd{WiNS}rVoFhK-Pgwzn*99JMBbe7+{Ndh;(pKOvYeI3&HnzM1Zx?e)!#;i>CFf zIUBXMzyi@?tz$R8b~*&XbANX7w#=H+jx{1w5{) zcxPE+{x}3a6qZ%d(&~xq$nQF6aXJV5AOSslM0pRDs$Zy<6Um>;A-AyNK81AInYSCB zSH#OU4NR^Uf+SZHs^$i*CX?)J2)&-1k_7C^jD0ck;v>$fzLrvc9a3pn6O-Ga?=*vl z!4tC5t8F0slAZh#VSasC#~UQ72;8;nB{eWq(qX{;d%|b=M`XCJe z+K~Ca`GCAh?19GT@>(aLJ4-nd9j`o5r`(?U1WP!$NYOcMV~?wYqjG}h!Xh)V()R}= z-#DIUa#gCz4X@Uc+g^wcFWtuK%_)Hts68K?D?UHG>Z17%SwO-Ce(?V}t~>8!{5kXI z`Z8semRE0?J}$?KKX2|1aT!)yv#`I9_;0jY2=ca~m@%5sr#__&qx9B|J$WV3s9Mt9vAD|%60b?6{OexcDbz}*vbCa|5}I>*lGH(PLGYpgk3N7~xBG`R$IIZf=zd)7M*`31 z7_L$ojT#9$g(+zDjpHg(Goz_DtJv)Ef6V z*%elj`N>y);_9SPoP^a3o;wurX}5U*={jm9sV?PQOF-cg;W{n96)$U|Ahq!>kBNB$ zDMdd2hyDX{o7;ApitabLsJ`TkTCBjL11o0Vf5AO6RdX6fo?^X~^Uy_Zhu5~*{{FKl zhCl`{XFvQ)-|xPI_}-Pq*xl`U7~d4|a04~0!UbE-D99j&xEA-KfwIu~083*$YE$TY zHre1T+v-{c$uYA6J5?Z|2#0hjeR)RdNbfl}>n{kfY{t07nh@}wcOXmm@i3Cm5w8Js z39C%=fJ5)+01EZq2EE?~Pu=@!D8y}}uI;MKt&uzfRVka13=uKdPn+Qezs94Gwreou z(^Nl&TlE>9x#x$JDc#U_E(nG=ugeiOUYkRx86%m}q<;dM5lJCDJY(`j6_0Ij8-A$V zF5w{Mu=3mmCBLKEy4`NA%un!@v={2-zZv0>d@iD@LH+%8daeuXer$HfV}6^21HhPV z++W*ds)2e&RZThk=T(J6P7Hq!v`;RS4fmfUqC12D!^L1ChcvQua z2}ZG}c~_bp$=mCEo9*M{Bh^Rze{cJY5))D9(2w75Qs;e9gufBGc&Lff4o1!-F-jQ) z5~?srxr?Nr6P)g)NRVNdjkgQ&RqZNxv9cR2d16(MEM`RZoj&CmTwcKruT_Id5C zG~-QZ%R=SGirH4sJvK8b=hUa_lO^T&m3xoYCgoIn$OOFq!HiT*a3XbCLWT`R_uC<8g}6n_+=Ut- z_2Ut`-J!8cCY&_df3xwISPp#t43-l}y#=ySwT*yrJcz(k4E(;r+h8ut+EZIakD_KT zW4!r6`6QlZFQ?I-UI{)~9_PK4x2mnn_>VG(o)V{$5|u1!4%+xaflry*%56RyheC!d)z1e?NV9IC0ocm%!CL{&%fch_2X`eT zMH~}>-UTY36m@{=Uz7vm?|Gmash%|It-E{2*Vby2zW((LaMvmu%DTjhtQc_U^P)+xO#>2NW2O!V0O+Ymza z*wy-N*PHCjsj_!>7BvOQ9a8lAVQSEu6WHKO%&o*mToJiko+NWM_52gjm!$3F%K%L- z06iffOGR$adgMok@grM53qlB$Ax!lCeqwR z%SI`OQ-f@GOHAxG`vn7dzq!pxZhGN(t#02s4P43|t|rgw%gzi(yi{7awKZAyuX_Pv z(q=w|HUGq=q8NCx71`g$HuH2xNNjba@^j+?rqRXwwsphsjIy)_Tk)6Wb9G+ttQ6_c zim^Yk5z)5{rIxO&YEf?%x0>g9K;}!#9XE6f}Q@pN+S1tV~WT}T$ z9bjO(R5(pX>@Qv^wEH)uQWf~yprs$R{A#Outnr( zyQP^279xLx(=C4=mN<%JzqP7Ad|_5nbzNv*RhSsuz5WiuRV_KfwwdfVOrD?rQ_0r= z=<}D-ac?&Yc4X7WwJcIOv8ZXh`p(kYp^dlWF=Hv^h%Hr<7ABAz0M6`KA8!C!H8UAr zB@L`8ZAicg3m5CHM!-F9;HM+3mh{-&3EIAh_1h}IhOrXVMEVTW?^P=1iRDb~&}YOQ{)-n9tR{PJP@k!6DRL&-CTX3a4aG znkyn#xA1*gP2cz9elR+kmVg>xPoz(LL)yU7v61;(?H=>YE*0F^fa0Er;I}X}Kn1gZ z;V)hKl&TuCM2CeQ;k=o-ryCueRh!?GOBUu(%Rf7X%An?Ict!56(j5nRVp;hx&tYNW z0zYi6j*~x*o?@B-7{j?RlGNFV+}SO(;4dW8%q!2ttdkj?t`bnirhibFBxQ?=zs!0t~9TI*2pWaY+Y++ zj-T2p6qFI&M28vHG3_&n-U_ULm}a7VzXI}cK98Emqyg6_{vs61fE0R zHQe<6zBT63{STj!&9AJDKM=<1uU@sWi<1~)>-_bDdP98Qiobyp;VbTNbnO#LIc1|^ zf&_%R)Eo0}wH*-m>s0u?zm?_z$k#xrJoV<)fzB<=rCLP#sO6eqb4u{eQ%If}L#^P7 z7ydTin3>6OLIpP@ko%gZ>Po!MqnQ%~ls>wN@XCBnixu_OXL|4Ebe3zPTnF=e2gEmo z-(p!pZQxZypR`}~xQE|-?9>$bZnMBrhs1+!mN2t3#w~`d4T!f&HISjCJZXwwVOia zngpL@zP&NgWLUzXZZd{HlkJZkP2H+&!_p_@8D=rfw{Ar^ij^~V-Dtlv5q1tkYs9qo z6LQa4&Ylv_mvM?4qa%m{+v#xEOG?!Crl`<4dsh|rdXAlKs0M~0`$R4@hI z?tU5vf2C$J#^1TEAGGP|o4TbVUfzsXMXRJfD5X|E{H^}Wyrx0y>Db5Hwn@FEbo}(| zf7p{ny;qE6-N*Bfpdcy9fUA}f&P@g(y>o_c#DrEB}fb#K9N zMkJqi)}bTQeXU(BN%!)234OVPKCwcO45*+SEhKda;n)a9wluHrV5g^R`$vCTK|&O^ zHMpj#Az^kkQ`7Tnz0X=nui?3uoPn4q!?V`>p|9G#2N=aLcYAB62uc|jo{Q9rsrBHC zb`>#SXdu780UDicZ&@>WzSl$q|yBh zxToV9@|IJ0?P#tq|B}KHdBUJ9hoLVqr47X3U(oPqDmeLzvX{|x&yf>o{d4U@RJ@{H zAZh-wk}sHg*rqDy@Q1}Gi~yX>4t^7`!J-YfaJv%LxEOYYGA?qsLMN^aKnX)8PvH^o z&rZprgd?GklBH83myKhZlfQpIA$P%+?nf*nJ;k2;;jbd+JbHugLhU8w>r+|~WpJAy zbv%yKJ>4^=)4#f^MXt2M2sdcHhY0P!n7OY+ z|As7H5Da+ZE z81{E(WiQA&sK&X4&uqRU$nB^PpNc)|l^XKs!(+1^@8)KVv1{TGJfBQHASj6DIgzQ- z=m@$Go|PgTt~YK3;bYoeJ3ROo&daT)F>J~75QB_{Do)U%TM>BAW{DBsMlpgRgg3)l zdrgOg1<<5LYv_>moqB1$z4Z{Apa?gD4I(o91*gs36BTLtd_w5ha9^z{Eql;KqUjw7 zF8|JbzD2zdnv^{W!cim!tf=S)ce;QCk_r=HId9o}>F=eO$S{0`PGN5*#3VRyr!_?J`P|BzGk(Qq4i zD!p&zO8xqw0rHKgd`B`hxZBm-Od-H>lfF)sE(kO76TlSx6rau&(T^zAExa2|h=i@ybb0(dz3IIQr#3S)b)S*TS)5~W z@Gct<RkeaI@5l3jKLdk-V`L2!ooC~qzk z24zaUg^`Y<4w3sc5Bjx&0G)6_K`&F~IQdAP$(?JX?f#PyQ2q^~mn(_NIbl%)IA>*e zxt)$twjUl}20iP9mbfjx?e$mx^U7%_4ShdwnY)N15+(yZbq^i+NV_8O#`x1}?+sJA zD~=v$KV%lYrQS#5JuQ-xpTH~JS2{aq6lNMKO1sut8o%OOINpkt#aka*dD`w=t??`} z6zjDUTB_`I^W-1wOHdr3sA3+Rl4f4q4!FEr-wQ9&a=_Oc1bpaoO6Ci_N8ww1*5d#^ zD{3b>FWE1S!z5w%$(t`NLSL-Y1k(9i~p|6S6 zOHT7;YEI-qIg5b}Amilwcs4dlA^1_>;~23=US7W+vv{fl#Gfv==|^mK7u|n)24R=6 zyUiWhZ4D%IG%=|~`w58vWO?5s2jme%)_wDGx~;y&K>q(bKu@hII_cP?qfcv1{~FOH zdcHu|s8%x+76@Jw4`mpvR=6W4eg8-jWNb(3jW8$9N)pcl_>Q7+Aar`!5B~<7&! zn$6jvFb`vV;;#%@elGwv1kfLPTi}i&(_GP)H!gY@!v~#F+5%rM5SbVT;!f`dyHh(P zs7L=|2NdQ7#Vlv{AlnL2hId{uI&q@=BNoJQ9+Bhn2IA$1eTKt)aRNk`PbR8AJw1%i z8z6(>B-B1Uv=2B70)FcODp|~_%eEfh+Zu z)AX)Toil;F(>_4qP7K{Tx##ywB!7|Q4@zwpGhGnlnHyvI7I)+yU4j7+;#fihrGmSd zcI&OBlgRLJCa`N(*CAKtWJ=H7`+0TJ&$atoZl;I!cnPPzHx~%m^S=Nyl~4cMNYn)I z4v&5~dbV`7kOW<0_-PH?kYC40SUKic%WqSc8Yl;6guXu2QnJ#Cw`{Z#OkfP_?woNZa;L)z51%c zpcXrC@CAcn0`ng{Vw3?MogRLO1i8|qK4D4Y5^`{qos7ePj_7YmpWY-mL$0P6 z7gg01^m2ObJ%9F#zxK!#VgHHNs$Kwso`c)MKE-AwUKEPd>^4eAuu&(U-ON ze!)h=lKwA0w;bI69>h=2ej7p08>fFlAK=_mRBDmeoWlQ)2-c#P(xpJABCoT$17x7L z`1WJ*!WLl24apvscSVr5fIoW6pZ4mKK!3$-0fK&^h_Vw6SH5(9mh)%=f-h%k-Co#N z95#Zu5yp->6lZf0Vqz8}Vp{)er()6qdk z_0qJ4J|O+wW6t!+iLUj;Qr|J%w>vD_&v#+~M6yMNA27<+0ksv3q*19>=`rS0;Luo! zSNqh(Jdpy49VWlqu$*xwwv*dqY`~8$sq<qQafoO zFJwx2lnQ?LUYoCI{ft%SEdT;9^hSpTo}Sd5TySOlf^_j)sdw~LiAb`-zA*|!#(9KYdKOBN~K>QDaeTPx`4K7T-NYy$^p>kla{2{NVOxom~< zmWO@-?7@}R)dHNlfKf3}8b-ZVVD4J1adx^x-|i%`w_%Ijt6?WF6m_?zy_lhn5sGve ziO$j4an!~q?r|x9U>BdnqlXc8A5^+xLi0AjZ9_@v{}AUZeG%o`WstE9)e<8+2GPdY z3<~$){heDC0oWf{$;7Qm9Zc830jqYWy`H69?JK{a**$<3142u!z4psM{C|xr2MRvC z9828!e^Q?3vN(W#bQ}B{@&6EVIB?I{>pu=q0+(X5L9?_?$@_LH-60^WBfuG45eqY` KOW2FIV*dxM?tuLO diff --git a/articles/active-directory/saas-apps/common/idp-intiated.png b/articles/active-directory/saas-apps/common/idp-intiated.png index 20b2948399aa5c7f800c2593495601e9c1fd741b..78c262816975cd8894af7edebe137f2688433913 100644 GIT binary patch literal 21222 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 eDw%@(o)}>H4aQagpnS1EsmRi#GkfOKS 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 E0}Fq9dH?_b diff --git a/articles/active-directory/saas-apps/common/idp-relay.png b/articles/active-directory/saas-apps/common/idp-relay.png index 06688f2b72631289bc506497c926b3cc2de65212..a951e0f3e97e1110273a64a1cbfec5b3cb1746a9 100644 GIT binary patch literal 23362 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 aiOaVxbM73r2m-#>Vs^GpM{tMX@qY(4Wz*6C literal 21685 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 OBnD4cKbLh*2~7Y3X5xqd literal 17136 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%0AWgvGaD>+j?DYoC4 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 diff --git a/articles/active-directory/saas-apps/common/idp-reply.png b/articles/active-directory/saas-apps/common/idp-reply.png index b6974b874efca5a15d337ca708bc5464167d4a68..b0ec2d3fb9a69c788cadef0b734014909a81de13 100644 GIT binary patch literal 17084 zcmd_Sc~ny0+c#WaHBI|!W`*TIX=S5B=0GZxnpUP}mR1g^RF-2(&H`nFS|-g}4rEqp zrfBA@kU5~KkRv1xB?^kDA%Y45&#~|C{@wTc$Ftt&Uhn%n>s{;p!{s^qoU`|}uYK)n z{A`j>JK6uOxK(l0s#SlVIBt7p)vCWZt5&Vvp|A#Mxq-Y?1^io$JY#RYs+g=f3Ear~ zA9XysYE>y#Y1vl}xLv&({^({x@r?gvsUU_D*OD1ngc1z<&!DpN z0x}^i_1S2W#V~|*k!V6W9|#xRGpqBxTzY>0<_FDwrRQH<=uZ%5$Ibk^VZYLDu!u(L zA0LjJwc1C6Ewwpc{MWntU)+7>jAFY^eKMfI#FNe*|8AFiPKjq4`^$-7QXUL$mh<3!cC+L~YYG@P0tqTh+Iy4Z!qcKupT=G+H6+o{3BCbQv+hcB6wK%|q z-8r55a@&^*iNeCd(8YV9=TZIssQ!W3G}Mo@BJ{XB`m&W|U zpx#B@5r`K?i2h5fcJNr}8CJhwqwNH2xe>-G&)&K8I=%~p>SC`9BDhE%H^IkrN)lyd zMF1!2sh=)B2xfE3l`O@mAMM^1*)n3Tv>YxfFT@K!;4gx)%!u^5DX-a!sHHT_5<7!1 znb8kE^3#y=!^P$!9yJ~4KEksaDHA>*EY2 zE-nm*w;zZzVcBSy(wxGA60{y~Ilq}(KO(B16280tnPoK_GqtDm#}1pW|#rfNiZD4Y+FAM=Wc?BT}{Z+ zqouS-um8S5Am37P`pnz7oL|N7_i$H<{eC-j`F4ZL(T*m<*p!>Ct?dgr>tzSRn8Q64 zetvGS)5peRsvL!G++s5Bya70-Cu8`td+mOm`|$ZUpy|Gjr+T9b*A-E4$z0m(3QvE^ zD1FVAUS4dqhkl|8S1F)mr3hdjm3R6o2;yJ=oD@#MrNa6F#<2!{9UYxC9bI3tBn>^8 z7Q!d;Ncyx3y5bsYeTaB|F%dnHNLCGzl|0L{yo_mEH#(PxX6N-!Rm%jDFbh$bsCwpB z4MNr8A_<1BAJ){lQv3Srf*NkIiQjX1;0JV}nlcnX1peIb#2X1y&MyGaAuQ8)J-@A-h=xSm6liipIS#;0+kL$a(%70FMP z{&x4I$6qC2DHn`S>zDN-85nWlhxhA#eW9XB^+a~Y7OdaFym%1b1wpK9`4)3!QhBLW zD5hOm&Ys%p-fAB26Z1<6UPT~0X>_D|FY~RX3Ng@>-#I%@Q_SHD5%9{2@r$T2U2t_Q zFJq(*2RiPF5%^;&Ms2jKbrZ+tvS#C1+0Ox~$-Knw1}Tc@`tPhv8-|tq^7Tzt-%|Un9UZz7fak-sXS8T(v0u&Qm`%c|HuP3GPu07IR(T?7%)!UacS(g6r>vpX=%$Nk}Q`pkesmr!BUku}+ zS@HCGI!u6oRb(3k)?b*FP7x(jQz{q5nZHErLcF)=$e7N(ti=*J z?e!nTRp*n_hOWfcJ4rZ& z!%fO>^6A% z#SJ}(_Bk!+@85?G*Uh44J**ZRRG=hN#;gua^*e^|j)@?bmrM@a_QXWQtFINr%m39y zj#0K8V%<4otSH!<$yOV*Y>=(kpZ06* zVkL@RISt!{UH>i3r~q+o^_zkREPaX2P0W}*dQ9_Zg_6QCbb{g6EShmh)5RB!clJMM zb6xn(dyKHf+zFB8x+p|SDt*;f>=?1)@)pOti)cV11(_8Jh!?Vb?@Uu{P*$^a#mMZ7 zyjwZaZYM2R#TE>x!6~)ye4-;&J7^zmX;j}DwWDHbi?c-jO~uY)ArYKgeLpFwwQZ*} zb?Qla@G%jfS=JxbFnYC9R>4G8&EfRyScU<3>)*C~QMvR(9jbQ3}mxn!;5z+@h4+jZM4Ik+PZOjpTt4uh-*4zENpch&ipi# zi-VruW?gpU^8H0z+}G^9hPF@`F<0m%7l#R;KqGYNGsaX`Eh1K}qF!Lf0@oa&a0k@{ zLfApqFvq?JD=b;<3*`qI>TZXPzEKd=?AYaS&M$FWN>yj<$lg2WM?7OBJRETb#2q;1 zB!<{XCOY5ewcjddTXKs97aFy;zc5Hky|ZP^=7bmC@|%3APA}J0n*ZHbF)}6pO#lVFb6;3Iq@-=f?pa-jsdTbS}l03 zC=fm)C`Hmf->XNzys@{qAXZgX6|&`ZTJ%keg^l(4&tHzxWa9`ozTr`0{xj^J;f#=) zYX>f!XMd#_eB#_SK)7|?xr(ASYFBKwU;KKnyu}id9eXi(l}*y9nS*x4()0Aiwx>v0 z-xt4ryB|=!mUP3`6!Ss?cws-LVqPf3wm4eqHe?&9pMm3ALN{=7^Mtu7%D1A?i;0-% zp)~7|CBq(R_ny0uGl}ZO#0@set^R(OylH()U-Ho&4c@TtM!OKMRoaV3T!U2`liE>G#xLY!nd%A8yZbK{-a5g!;|0N^f=(Q~pZYj;_>D#eNY>W~GwyM<3cZthf7UKt7`;+n1}& z&+nrT3o5J(5RY$%qJ!@ke6YL0%lTD_5mheiCnxgRmSW2Jc}Br*%=j~@>KDDyR~15s z-C35`I-Si@Wi5Q%(@uQZ)d1a_(WK>u&}YKri; zq4qQinkx*Jv-mFI_`~9~G^jG%aI2J{P@-565k&K)#GKFy#q~Pj z_7_*SFl!ai_P8fC!E5u{5d)tCpb@jy&|Lp5itS#2HnP>gAnyU?prf;4BS&ffpR1z{ zgfIUzDes_-|2877+#IxSAgu4e14bq(<#dUGEN|aRt1j?S!!n@Zl3EqyMAnA?Yp*8h zZsLT-_GGxZd&i95`WEQTdu3&iwno0~PxqPV)Uze96=w$Ylem;Ytd4Eo=WXQSy*vt< zrNblo&c%7_|E>H4zQRq2ShK(fyJ%N65;t2PSKgBeL0%!MjGr0ZwzLU&{J4iwsvrQ> zPaKOg$@tY)lkjJ`##W~uD4Y0G-Z%S zUK^QRJaWD9?>PIs#M@);E5hOg1B^4CAY}hCXzZQqP9w}`LUp4*kq@SOgj8R~GxtXn ztYdKJvudaWL3yDwM%WXmAw+h(I4tOqr$1;uI`@b1c{qd`M}Cj%*&M5#pLjd8J(!8n zxI(%R8$-;4TKQ9!L@ny`|2n$((;vZ9A(!&UCcYyUa* z<8rk@*ndPoRZ(!)=g(4Jx|4v~p8iK}w&eK06_|h4!)`YXl;WvmvRGV zy#UwHtB@%D?#1docl5*%W^MpmG(EHYJ#k^0$sQIpltoAc{@}DBiQ}U)HCB3Mn)Che1?2j6J zJR>B6Dj5Q@ z(IQ|r_)1{PDIVm0EB5;#cD6Sgef|AR0Vb|uCMP- zXi=}Tt16-j7|;`13zV~33x4b>d*Ie&TST2H=L~7;6gyh{@&luMe?(o&^chm%Rd#gn z(7ROXWG`1}b&eEwlpT$wy-Qtq-OC;R?4UJ^EMSO3Kcp^n_j0vsf%{(tjCxes;TzWM z?<%elS0DH0xI`A%$h=by{_LnVU@E%mJ<#>7z{Y0wOd3LwlzSNWpXw1%pa<+dR<^xu zLIUd6ibAp70SMgrl?&Ui{r@N=+f=Yz?TTh?O>ijze50hK{p$byhV(31k*+p3sc$8g zkGk<<3Qt7y(@BDo^D9tPK2YaVMOq=)guiLYER@2ww z>_JXgjS;$VWTO(xhwbU~INF>l|I1ng{}yz3K^}s8UM&HM>Qw2swdY^!ZXr@0itZuU zDr(H%j}k2})mte($?Y-;r{Nt)YgywtDyWGV>Q26WSoRAAq@FyIDt-413vr6ow#0r) z&XTnNsfDi68eVV5-{c*wf6oVY-|S@j&hH2$#n%bLG=0P%Qe_ub(*ZWr$qF}u|0z6-H2OaF)v9y2n-1phL z@099YIuch?kD{=ivD&6#-Hfzcf4v6s-&EXa?}L=D(023Pe4??)kseyn<>)AC1$~DF z=RT+-eZ_1cMe!ZB49zPj444=Hlz~rXlyZ-rGAU+*em}3+>U??c%%aLzLS|EOYI&RB z+djPItfOJD6=i#vSJY4htBJ}pHX+U91${4`q}x}t1y3M9-XL0;WqK?-d#SlXR}C@^DaT z(GG)%Vk_sSib>DQK@|}AY795aQh>a`^O)YVcuLa*Y;xsfmdEJNy0`V@!l%gVB(12A zqI2*zmu)X%XQtvsRc)L2u3I)mr z%y>UcRB{Cc>B97S_%>xfXIOs3vsa{7*d|I?_#>Wdxfaup&FJOr)Jw~fjnjXWxs2{; zj+ic|7B9qk5LZ=Kv5)oAuN8vyNY&d!cjI~-&8BCggyx(DkbEk4ZFLUP@(oFGu}Dno z2ic`gRcTToH|)avC00yrN@g(G!4D8}HITD$8TI#@@2Ya2 zSunS+n*E`WoSY+Q4AlbVJ7hx0v@DnX5h)$HLI*ECgzd_@J?*LQmq9Seu3if2AwCfl z@Syim`j}gU#mutY1Lz<9kkyP{v)ra9jE-{h-!RBb>4K3uv4xblS*R-Nozk3N>d70y zne3|2q?)tqo)mtLx=OL?K-cTV?O#m7IWj(tn~Q5_hj9!^je5@LKk1wDAW4u{FNs?CeaYG<*1p_L*@~WhfgbF>w_3DlJ10A zRCe4jt)Ke9rDMJT(I0=g?iEp0ynJxxy=8CJ!G!=g#bsEj)+?1!c`%?b>SH<)zhA8$)-!BERN46~8j+K0%>=8W@I4*=@ zlY=|g&Lh{Fyl}y7g=5PFS?wqCNL|=KO;kt8q$V{!D)wWaJNBKcSP;hbfNL=4HvKl) zq-W^8$&sEw83;WT2^+EU&z;Ii2=3g3=$*QeCK;*_70;W$?CG6i?!M=u|AFGQj8$JE z!Q(#_A?X`=S5F1yBP?DqlAw4m-l}pH#=~JH$S&#EeF|DMAn1k z>9g_S;Xf{vP?ZY2({CZ5KJkomh!_y0S>PwT= zuVLulX<{f?aauPP{Q)DeCj^MD!q%H{jj@_f?c+~1yRuvxV3&I|?UyD90iGtLMUp9^ zbcA)bfS1!7ct=uhzzC}8-Zd zn+;A6VYnH=G@sQfy-Y{En=k!~a24S&;u7)!*OAi#`*t*VWY?~i>4@-80E=Zne@!)2 zt*^RnO}xc^IB4)C#DiX4_1^pEVOodP_F~4*O42$_J#wt;DWjT~Y|k9*F%NK5YBr8d zY_WJl7c8ANi)DfnW_mZrx_?yveNNduO zO0Afu35`nNcyYFI%PiIA9nOryo^qKT5idxRACD{aIVVEft|dZEShytV*28ZHzSPk(`L1x-bS|Ufl?I2MDGa;(3>!=6@n)s` z4Q^Slb@Ok7Gs|~|dY9fiV@u)ge9P4lF))L43o$*ceyBj|7Bsi~SeQd~0^CuaA zf;e8B7Zf{Okz9?-_|}TH&C(5eniwll^AC3Jh)^C1(b%B0GiH`|(tB!=X6y|%u5g{+ zG!UKNy!ith@DCr+VREgi^~QQV>-tVFnYOD5q(It{KC?dplwv6n4|+nXH;@ytg(fHwJ$>{HrSY% z_8bgt8<|5|y@*E^{*1aI*bE-{jAX@zx?X2Aty^@jG7lF4zG&u4-B~<>%IG>1M@Uen@&p!@4=@5%uctU zEEe;IcU^hyyzDZX%Zj<*^z3{^n~Z5h$3Q>pJY86B_p<#0r%>g%_U?=s;#QRkPhvSr z|NSeEAX6_)_(AhWKA`HeKLnj)XAtwdP`$tH-0xbGkUK#cj@105){5PLe?Lit z43LWxpQwDmwf9PWk}E-IN=mW3HVWuWNY$@VP@S%!@OnN9H&7UJ(>b1v zb5n`y7rA2=D@1|-=8rzfHcNpS>~pLDjJh#EE^4Q7wKQw+~XKhWG}h&i3Y? z)`;vWjOKzFL3La#aj*hsV@IKo`_)?Zgu^jn9e1%MdC1KEZwOFK*(XSivC%heSYaoYVeBXx9VcUmT zuB?o(R+Z`k?wzj1HklnEEp3BBOqyHVM2rtnh_jGCO`mL6I?W%+!SL;+s%<173sE_o z%HcLYFr1Faj!1#x_Dnp$&bM2t*|X!I$%z6_>az}_sA;C-rSVj7mVKvhJRf;@>r>kM z;tcI5m|jGOBkN(QnHM94RQ=^%H@>F{2{_ByX1MvC?*~lhjOADl7WceV6SK=7A-4u7 zvtu4&H*#JJKk&cv9HCR5v2mkQ{A9#8f^i>gX_b(lNv-Y}((O={rWij@JISdIMWjg{ zoewAWsweBB0#2FSdsO4NpoSKf4)xp ziyXibLJWGboE+g4@8)M}dc|dr25pN};sj~9R){5tvI;R=8eJfIC~G02z1vo`ufG04 zSZdF`Sq!fbgZCk}a`w}vLWXakYv9brjPri^VtYtF)dZT99Q&o%JBs^K z;0WP}Z$V!omir)i`bN`-nF>Nf%3&uta8k&CF#7bA5R#K>I(&M{^M_yxr5N8&m070p zti^-n8R`cswRQQf)DY&2(whYFz<8tLsUK8^qabS-CvFKS@1KobhMBhAv?{Fomn3R-6kV2Y3V40 z-{wask7SU~5ktEBc?zERUWQqi9*kebx@{WYWrhws^_jXX7%VB`an4GIK#X1p=M7|{ zJxmxS>Ixg3_!$_YtQ!f`-Xj!6>$&8xN`H$D^XIO^#0!*lsMV3Q9+j)$Us=OHBRbOj;|OB%_6-|-)E&w>jQDuyL+#C&GbD)nyDP1 zavMFfW9e6&`lP$;cxzpk@)3ekJJfH-p{pr|ujErkrw}RO=f(U?z9hGFsxB6jk4R-& z-p>#$4jy7^()!E_zM~>BCgiQ~qFJO?C*nR-Tf)w`yfDPrnF?9mTTuFNl*5Rqk!m~p zyIR&`%JHQs#h`(LLasdLYA!hFelFdnld{_&7dli-#sgwG8FO+G}Lb0}{uUuPN_v*n;YN+JO)AW}=u( zmBso;)O2Mrw=&pUwYApL7a!U8o{oKi|L%4y`kio=kl^5_4+ZU@RhvV|&Cr_3s*)J4 z^|sS&z3+}@!Nd!~&W)nQVx6}Gk;L+cPx9^~Q48k7E1OcS5xj1kTH3wra^n>9oFe)3=C6FXoZHP zzNAiM_8ZwlX?UJ|lEaDk z-1zxA=D<5`%oZh~=PFD&hL4Ls%j8(pV;&M)zDnLB&rKpV#@`)$uEeIL&K;b4iG0Sp zg(B+-UIvy=p{)7N9yp7;X!&Y0JKkzeAcyATFytv&WkGf+#;Y!>cOsspo$S;Kruk^7 zV-Ht6J6!oHu{!e-$Hj99h$-!iRwJ72!Eph_IigD(%l#kGw`zpiF0&7y`h3vbR##xR z7G$QTt8w-pJt2OkrBkCM*wf$$kN>%kWO}U77h0q)y<_ zLpa0d*uz({lzM4VzK2xO@2iNKOuqT@sYo~0b8)q%KysS&QSw&>|KVHXSD{)+jSpBC z<<|rA=4!f^_qqq=6=Rj50n1kMLuM5w{#i44N@6Y}EWbsoE!rAJ z{(^2*3($^RmqW%6$j3Wn6~@j0RkuSSTF8xY{BtCHZ(X0cPe8Hn#(mIy#>L}7C{Fc~ z44;3IEihs3xjJ$#KXFgk&@tX|TT1f$P6YnpuF&kak8#$mfpiDHB&8T*+ zt;dA4&XY{VqKC~!2KTGO0^=5xdU=5$K66b=64nU|LnB~Y^PZX`ZX3k!Qn`kYnT+{a zMW?10S}}SFC?Ka{_Eg(BFZJ(w%+93=hP!A+C19D}&AKb~>MvQ~mgp%1+BJ}S0yY7e zfTW=KiKrHi6t8|M>My&T1{~0tJ$V{Bzl%qCUaJj3CTL=f5PK)@+4FMs>lmL6;VYAdIhDJ>-oRw}zrDOc2A~jjs_x=&r9ubx{CZp;} z#mXdPY`EI^zQ0RF^Zh@mxk>4`%PLNdh_hX|yTU6{ADf!S6u=ve!^sQUnp@M9)fsz7fvfKvO z;6liqS0sSl*kgp>?hK_Z8koAPesH*D4rS-*G^5?F+_S>!witlbOHHYQv32U9Hx3+K z?&Enfw8kG1+Ez1=2mCu8!zQZVpUvfl8sij@1uhOzv zPMqYZvAB&&^UHlkHsMX`zBj!3cqcuG6{7RcyoBxt!9m^fBfahiuUOg3Z|7yr*Spn4-A$fV( zgUz87(52!&e=I`T5A5Z<>CW{R?@xa)Otf4rjiP4%s4UPSDn%x>Iu-a?2(BTBum-(* zpUa$GO5mQ68#sB%T}rZMdtlNCqb>D5nP=@FgtI>#w}8=th-KA@^gxPQtJnX(%>D`j3CCA&Y^HJwjB z|I-F$lTxH)&P`hAV}C*ttB$$MDGw!L_yz`;S&8!jt*Ae><#1tjeuCH#?QsM2xWhap z4aTb7moa+o&uFc_xjrMe9L1ad3>i-2?4Vsxo-6UM$M9#1t;)PN&lzaP(JwY#d8zPD zsedK5=tsp`h$nEdK_$o5l?}e7CLZ1#36pfI;Eb;X=WTmq&!05DJhFv93pTIunMJ;w zJFqg9gU#fGdPV07Rs7BCMS(TC{RkXl`3R`)h)1yfZ)W-dQm>6IW>cH9RBSAo))h(a z#FGgr<+M+*Y8dJ@QwQy(~FxemwC#X#G?TbbAwPTCLalkQMe!yWa&rSztOyvk=GpoI}K8; zJ8}AtDt8o|D=|*w{25I18K6BOGde)e7Kg8BMGMQaJQ{}?jOdxQqFo}V*%3xjf>o&= z=(%IeN+Df!EwKBye=XNnDws}kV~?7VHVPwrJ?PgMpg^4`#^_*t!q$>^52sB9&jFO$ zY1qY(r(sidf2vq^z(V~gY>h?#Kd4^)w+deE$-iz(moTA!kjvv6L0fWt($pF!S}Oja zY{O&kr?`}~CpTnV0P6QQM&p((6(b==(Z&E{GM(bFI3Os~TN8R^1s{++%jE%3kEWlU zfP97@=31e(s|sga?&G^D1Um^H{-!13|KLM#jWYbHGrBry?p>Irlh^I!$gZqm-}7l&HunRdXsipTeZ||@Oq;Jy(#}3ryH-x zI@uIE@FBn0Hj`zuio_|CYdH>UanxY=UpN``x@7=$w;(pYcQ7SJs zAMQBk<9-H153Vf27A6&mXrrKn~W3gI^ z)5p&I_G1X#ZNbP1(VRQn%2(%fpU7Lg(_A7H1}`sM3vEh!@9C@l>e ztXFdu+dM3lgdX7p#QFESO{MQMDs}diykvPoSLQ6UGH3hQ{j}Ly_OU_{4#OXQ+{!JP z?i`d0o8W8O@1~mG+2i1*b6&=J^DT{>!3OvE?@^yyv}%s{gO7SPAL?BUI7KsZl0D>+ zy2rJY4~cLgo0b9tRwgGUX__huVxqyr7fUcqRMfIm8h<5XmWUc)591^l_Z8sBt(w(1 zVQ-!r@wXDOBz6TV3lAYIG3)zpbL&`Ep?Y9l(FzV_>aWjzi%Dr!J$6z@A9vAeN!(D_ zmnwQw{FxtuD|T1=ckWU+CmXma=Su`!ZeN8e8S>sXnyS~Wt8;(y_R#Uco=U2{rGMQZ zHptcf#K%%fUAQO9G{NYl!}2*%cE;ZB0({sGdq8g{-c3Mh4?nHk%<-4-8{NUnb<%4Q zROuqVfBd#|98^TMw@uu_?mRBWV+XuwZ9>D0%StH_Ckef$6dYD=e@x_QfrqIoOh(^uR&sr5CB?-Z>WAY z%uxACP7v#k2!{%>=vjsvIBsyf5F0OAnCZ)Q22FT*>Rc6_*_cfzlM1OsH1WXb*7aXj zkV)jY*oU3RHC^4OeVj_%MZ>0Vgo>IyX2>?_ZbMkAu|bes#F1k3Z+XmhuZ5K(03-6; zl648D(2Y&IP;r*DysWS%aY4VImIl(FR6h&3lKqitkeS;0Da+Bp7m%wLsR^iTpjr>Z zj1v0l)1i!Sg+9)QjGfJou&HcxTUFCc&CzDZAd_0LYGHF*7zCEIPTV z{PRxe$?_t^sV;HUV{f{>#4aLN#kADdgGURV0zzv-0mVp^gcA0Ea1q)L&Ht$cEnvPQ zFZRBz{cUIHmUHUpsmKN;uRA*X3%x)^&uQ)-hHH=w<)+=Xe!Z^G$L7xjpz;$;z^hExc6OQH67LNtbRGyGcFCs< z5Jif;jHd?ek?@EVHW8Zz>0h!LZN3-F@$;bX=D5oDDGN(iZ1Da>T>x~oJ)vHSp_)XI z-1=E{!Ft__PZ3@NDNV3)F6Q+v`jtL2UonegH^N6{ExxK}bZyuK8H#5TMDC$6z0&&F zaf|@47=gq^co7smWkC%Nk_zpm(*t(OPMx|U%n~M^!UoSk%c!w0j6=(Eg;c(Z5 zl5x#G=;Bv@a^JL6@=nBhbVmH$ZUy32w*O?wgO0Ad@J-LoUDeNmVt1AXYa5&`v47Tc z&q{J+#cvCTuGqgDzud8vn_fA*rXWrPWsm?&`)O=k1~4ta{>cL0Tg_Oj9eueIq;QKbT#T&il&xjqsVi()1s6CV>hOZ zYSZEsr%CW*Pu}^3z`+!L6j4%V6ZaL`w+rBq%4@(r*?^)Hx{~O7^$YNR;XD2+#D}Q# zfm4Ef0zN8?e(pOzMZ1>4>q3A_9ph1hr;kNuMGcYc`M1Sa>)89|!(LK)fD_6;eU0`tgLgPCqm;!_R0MIJ zr=Fu;>W+(b54#}ed$MWgUlskxQ}8>8P4|aVH#B&?+*+tajkVPCVa4Bwh1zk?fm295 z!qcRO*NbC1Bmm^318wQcmifAy*%kjZF#ZxaV1;*DL!T?kwM~SZooL887!bl@7 zkH@*$la8;uxA&0h(_9nQxwqZ-9A$%&);EvvRnWBSAHVgU_e$z#K(WE7v-u2A_~`9w z-v_f!;f;0OWb~b|tiYhsLQ!8fqUEH%MK85NTZ6=viY-Pa_xfSy{(p?S7e>>Ng1>LP0z5VX+xf}h_I%lqtz?bLaX66gH=S-L4M%8dt zvBDl4)H7j2?PBvT!a?nwkT+*xIig#ThT&;7Xa5h{0K&L(`T_D=+%PY@FSv3j(rIXS zf1_-J``wUt_Z^PRU#_;#ex)0(+M-!@%=V0PvezbZdG^7bJMvmS_|<~*oHu>Qh`$j4 zW_q*W$zO`OPYqr)d3@gV9&oE|w=H5r9;^v;^Wx6h;_*)_<7guzL z@&jPsq;7j#biaMCPVMoIu%^qKo(C0PpC+9%ry6ZDY6-Os1d96&7IK70zB}U0^vY=x zs(Wp=$`=Cq$MbF}X_Xz9YE zu)L6;L%Dqau~*R)(pfWy1-(&w62t*7wc5MQq8Dl@1#yE6?MnYY5m#cfQ-ap|8w!m{ zt`#30u?o{)4M|=*Qf(2NvgREuzCJDgrTY5wF-|}9^f5g;$KCEPi=T;0vO&Dot-cfQ^B(&|ome^i()z2c%tzjK=xUqY z9p3?3o^p+PhfzYgzD#m{lOCbK#*nd(vF%i)D#t3jW(IY#q_KjR!2{6`vqIcS4KIY* z*xo26hvwFx%$Kp&GDE=xrPwTLUN`Z^;SC%BdG4|BaV5$bD*clV>>>fX$H9>I;O^<;Pij;v`f*pf*v3;4iaa7^xZU!kR|V zY3wVB>#aRYN?FTI+h9txUwSfAv(H1{r1BcvCBNKIc`f%OYWHr{6yT24sjqL}P4?O* z@9^p=(CxLOK>U*W*f3MAv-bM>E{K`nnGXyAtOMkwt^uMK^NpN#pxg!M{X;9EjnPip ziq`g(;=|qpK<52nzVx)d8;?7~27dFnQG__6LCK+A7_H9|K6x*#z+qj`2>+wMid@{L zxd_jeDa;RJOxUw0VR?Qpw}Nr=l(}qlCgeL#eIjk#&NZfxpCJ(z0CUyUTp4(MikEu0 z=C6}&13ZP(6}jlF09VoIKFoXY2Q80OT_4@1N&8cP+or@){k%PCi!LemJhNq%G0*78 zAq`FkI88j&yu{H2qO{guIe@va-_*W6!Fa4nu|r`bsY|slYT5ynZJ77{-svJlsk4{Q z$FAt|Z0J&nk>8H*_N9XuQPxw2Yh{rSCG*yS(!SExUsh)I!9#g1o=CkF|1}Ya1~hej z)f=|Fm)*V1M>V?-dUm9I_G-tY(wdTcdpq{kXB(|=Sz3R3%UXfUek3F6)-X12t`FOo zkJevtfWxnElve;S3LpHD>p$q2phY9Ox4g+ZA7F(RcLTg{ z?E+FZkmj-5w}5rX^aK(#d4GcG);1u{4Zr^e<`Th0%jPVt;F8i8u+`w?x z(t7H@p}zV6)YitG3de}Or>cVjV5ig{RN2KipzXs9-I?p=cP>Cwo@GA>FaShYr#4JS zPISCiM>Di$@_l`7jIzg(86BDhG8m`@uN7>?kR3bme=x~oKQoU5wRRo%2Fa?F7+Qi> zEc71q;c#2wP_E?<+R9 ze=U%#obn*#7g<*cbABRrJhP8njawuL1_Bq--UD&Lca|r;d%nKG;yv=#r%}Y=_k8Z%%4Lt zkS8yE@pVc~jW5!eSjns%MGKrs>2z{WeWI-x!KiAC-3`|NPc!&mTIr zKUg(80;YMk#QCASC`gxNr$%mjku&aHs88h z@tZ30ukamb3jtapHct3$$+wtzlHL_P{|mFOWM~I14kJ*T%JfO>qGgP-qUk%0HVwoL zuXqw;>T(v_dR1&b>aHo%*8tAzC>9>kHqzTxn>4NtFZK68A>64YEb|1@QmwNkWka9u z0d^4wK{7SrleI-Yvj`c+s0{o&BQeBy=kn6Qkf067)IZd%PCZuw-kfA3d)vI%w&-s*A(A`Q)TELcjLNUNX8RxA#0#)`AcK z_xshhT#=w9q;WMS=yGw)M_~tv7t?Ku@Zf|$wC~qD^G_PubMGJHW^21S literal 15304 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 NGQWDU;==8R{~HHdxnlqT literal 11250 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�>9 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 diff --git a/articles/active-directory/saas-apps/common/preintegrated.png b/articles/active-directory/saas-apps/common/preintegrated.png index 594973047b089f82d9fc0eecc2af65f6607a7c57..59bfc98e6ec22ec33652364acb59e3914231b41d 100644 GIT binary patch literal 11206 zcmc(F2T)U8^rr;`L-w{2s1MHu}k=HFv4xxr6f3h1K0mj#i4;`vU@Um`k zvfDg&uDC`XI&|vO!RK&qSf$^gL(1+}X2$=-dQpoYX(7(pNN;5&dYQzd5*xGIFO^I# z%J!Y*eejl>AAaqqz?UPzqc<<>)Z4tz`;mXag=380>^o2L$cYec9qx}e`AyP44Bhm7 ze@x0k6o>sCoHi8q%?5k%(=|*S*s-={7C<>gnZ4&oT791L>r$Lc9QDV<-d6y{iQ4}A zBd_I)@}PsGxiX!Tgh*idUK_i3a1=~UaFVDkbErSPKQ7YA zoq_cklaz;*AUH<<7AhvFqtKS=GP3KFXeHzl-5H+Dt!xET_BM8{$;x9I&Z>tZbHcLjP zX1ANe-J6W&7rl1c@vYMoz)qX#dcBd9V$t2vMSRy@RO9r6qg)ntu=VG?qzrv>Uj5A{ zo%l|&Ht{Z$WY9=BsXKkafS9I*jsL(GUxo-k#&6Sf)0~PxqL%aOkbY}y2;c{go#?w2 zkh+8?bgjp_sPWUSmYL|O#dCI$fmq3(cGYPI(g^{@5ypyj7<)TibDsw-@_iAPn)6%K zl$<~4Qwp_&c@c5bM6BYCj+j+15l!xL_poT=6`n~(=tPf`K>pDQ&S~!*y&`w*PRcXWdVSV{4(}zVDOu=wY;KxOK-}`G7N4{ zTM7tdQn7rn-w*2n9rG#56W32YG8(XN?kVTKYG(gF1V=;wVTBk+^X|Ag=4?1ru{d^q zQKXC3PS|z(b~<30-8wVk2nW@f^i zFKPF=j7lJSCgKoJpVK;?_Of|iY)wUk@g=YY?O{FRmK4Z*&jom!Giq0;B+IX{1Y;4U zy$5H`Vvic9|6a)24gfMI-F|T-DJ5<$Jhzj|b$wiN;=|z2g!$G`bK`TevJFi^ zJeIS--w*f-?}>!o;FQNL#;>J%OCm9s_USm_6&L>B)m~dwTki94q%&qcn@Hg~TI|XC z)(g;qkrA5Edg3E>=nopilDpnf7Yb#IMqLUyoQYeGo82gGnl^pXillWbW`uUGVVlNv zWS*`@BAIDw9V-p>YZ&>$kLoz%h-wi5H{aJMe3)8D`ezp#HB)=o(ha0I{>Q@e*oqHE z@!O5aGjqiX7HK=keHNv+W%#I1uewI~U&FpfvdsAt)}JFKfyWOCL^dxvgNFkjHv1H} zY2#wMH_9Az2z90l(I{-*{^+f}l>Eg^MefDX(IAQdBDT9#1-$js zE`hP=KF63~v|jGs%C3Wgy47XU&iMAZc*Sph1-~{kGt)_if+dK%Du}xwDJ3;n|DrJY zqY}y=A2=7cqy>o5Wi6pRWYsXppx#N1^>+Nb(3Rw5Q`0*=SDrcyIw!h}6K_}t7{1+j#I4fo@|tkGP|U87UnMJ<@E+T}#0Bw?TDf?u3F z=Y@#997>jSYxQ?`Jx*!F5`rqynS+gwjlvkiF_=hJ>g6IWC^GI>o3AwdLbtev(aJ48 ziPUBf9RkwQUUPPh^hVTloiQQxF(dCu(OsBWsU+@tGl%>}pLkg??e&S>4}jgDc8Eda z?ya-{BVVHo4=u_o0n1Atgarg#wPnuNV<_jf3S^bsy$6h^NrIv}zB;Ri9FngXU-><> z@U2xqzbz7e+Kj)OESdOlDDRrs;SVC$*ZaR*Ix1eLuC+~2Ul@|52^|lINC8FGCwVPWnA%W#3i;VT|rT&Kyi5s8{% zD|8MO+xz#OLz5#DX|EJ71?~Q$p|eD5I36@@;CG{L9+mQ(Kd_=OV!$}@mK47x>q!BB zPPY{GaUOhX#&~)=TF7SPe+bqTx6y`Z*h#WEP@F2+|b(xW@X zoCHj^t>G&Q1nFoWv6Ng=JC}u{TK;)}e$fC89ya*T=auL_f+h{}$LLxPh2P1YaAl-a z3*$W7)Wy1g`e8_yQY)wL8uQ4snyB=snj~>Z7_{U;oKA;l>qZp^5u0zr4Q-VLeAhg@ zg%nk9)hiX=7O=)-4=Ll(BMs-zFU59KBRKk_@SeH=Azqm#8)GrWa#an-H@TkB zx65n%m5@gtGv&5g=MRxNy`=D28Sj}O5+UW5C>t75I*R}>79XmFQUe5>d*y6Be{zxd zwWlK97IyB*(AD z&9!>LtJ`@fz}!#LuZyD%M1I%&t@yYNYGf*EB7=dBoj%21st;7hi}U%IUzu0jA6W$* zzlt^5`)%N@@}rBf5C+z=U5inwxMXUz>tf&S#XMTO>B9gs@N>iVS>6HYfGelGP26M6gvoMc6zVS9QGq^ThK*h3&iP@4W_@mOfS~7+ z!vG#|kr=;Sd6I6qlptZA2Edts1plp$GK2-L&1-btA{okg$X7!QLq`Zu1Xrc^6? znwj}cz6}^!FZ>&n!44Ffsvl1NWt^XWGW(h#X7WVv1Z&2`OyS6iJ`OS*TZU^nGuaBk zsD{cn{y^UO$Wyio+vxy%5ehC~=*<_r7kC`tmAieGfCi^|`&h4MV`G7-_X^Lic}M6u z^eE0FI$77qR}25?K_0u!bG5_+bMp8Y2WYVT317Fk;?qreY$E-;j!H$2%wIo!cjJ(s z`(rR0MO&Je;}-CH=+OY7tjl}(0mb?m>06gOYm%KNrFR!CiQkkgA;lu3zuz{`Rq-~~ zygT%=uciK6FC%sT#Xp?#XQSuVGGfwpN7YD>&C)%8{D0`7li%ya>wd0Dcb4yUUuJun zQ_{z;POjfc>C<{!xZbqq`I^1kNP7L1)j;}AcPbwF4#Cr=o`x6XPff}mxNv*>ft-gF zcL+>Spg%InNTOe>c1z4wKtNzpTuF%?OqlucAHT|O3Wy~oUS~JWj=e1Ti`~pL{{PXf z(NbdcTjHeP0RW!k1Dw|m5Gg1riCjE@m|s%j@#Wx*Ut(f}@&C=B8XJ4eN*R|$!g^Y@ zNJE#w2Duzp>&F(9tmZ9H;(BOr7|XgKn0qoj*itQ!;Nf8#|GnCqqkA&;N12lgdp^Ilzvl~RQRm*#xVXLs(HH!lO-)nw<~C0C54L>VUk^t}BfXwA zGrPJX?v90Yxz^#d>t3w^mh77uD_Vaf|MpyBgaDY{-N3(c`a$?JtI7Q}-Tg=vHRfpJ zm(MW9zp@E7G!_%C$d)<3{6ucmig;1W_TpUh1QRQ(xn$w0Vyhh~5&vH?!G5F|7JwS! ziH{TVn7CskK}!xlxOI|@;?q~XahOiQpwz-EPX8|PL7YHWWjgPN5W7g|b%8V)aSdB3 zfh=xQ%r!_Q&>;>8(fJX}_XBs9Utm-dkQIyN90frl2Ll=s)if zfNkF?k*{ZdKTk&kcbW82)H{eA6$z_1q*i4`E za{q?~;b<43XglT{wNHNx5c$c1V5(NEPVJNqesyMR>lYf~opAFK6$ssJZW{$e%vcZ- zSXgKf#j8VLFk#7x3B-qv?+#j%t(j9`ozcCG*Bh_jF_+TOik^(dVRTG6x&j(`J!S&k z;?5dKjvI6Yy4x|A!>;)Ry?*y|ARQeLABREfdemn|f1IU{dgYGpf$a!jOjqW1 z=j!L&Xa-3lsKP_Xo1m=L6>^Dco_l7|#*i8(5!8uPJSm;|coi}V*BXU)DW})NFJc3W zFOtuW<`qCj^C(w*_c}&htTVCV1&Zm~l0h|8$SAGQOdN?sT?C|NVgv3LUxXbq69-C= zt%wwxS8E#;%IQc@CKlJq9w;Ur#0oA_Oh=BfPpqOYZYN&xMdT@_Us4+VR=^mIH6JsV zatkX)w_;mSL6OKm+W_3}udF|c$IW@LX~R#L9AsItvJdV5boZV8-|L2-kx|-NodX(> z^L#A=3d6B(1M6+X3`2`QWI$o$u$Z?ugp^$-m!apgdvCIakZ@%Kzt2O4!`uP zm58lBnEtMYi@oeT|KFlV7Vp6M%tl5mr7sBs;U$jtoFq-2xlP|j9^=Uu9aMJoLok{K zqkH^WvS_6m-ig1#jhyuESw`mwlBFLsWV$PP4Qyv-)~xf8L%!hhtSCb#-|^$)s69HR z?w>5GpRv^xn-2i^na=SfHpqLpC0d+PnCNNX0AWta6pfWPDay*a7kp66%6B|2XLho* zB2+Kf7TvEb@y|?_tit-b70>EJ$l&GRl(xD|;jKuO$uNLCF?;!iZfe5pbK!0U9GF%E zI-ey!9M9ZNA0%HZzUOFv9YE;44S^QM%tDCxX#lCzRtkR>VV9o2vp|6qaV{;;jxatw ziT;%8raTUJ&2gJdfZ!FHeV?yNwrA*aW8u zIA#U{DvH8X@<8(J-_BqIdxLTT&v zc8-fW!JI!WkooD;bxx3wsOhawPp);C2VV@fpc{mFW#;Ir_esnffj-6r?~O#yoMn~( z=@1-&uX1nAa~FTFb7D<4T{A1hVI$J8`%BDVN3*x@vDseHV>Co~jql-j>O7xACZ#oX z+V=IZ$m)iknRh8{QyZZk)$smJ)cpo{<9&mXP+Ho$1F*%|>rB^GWFKNJMYL>aI%Z%& zM=qmstW>-1FlIw^d|6!XdtLQABY*y`$|vx?iCaO5nmR8#!&Qz0zHvabx`6RVN zd{a)MvDwRN*A*DnX`WkJG@r3@Z61$s$>NdQ*{aMp_6ctJ=lwKaS$b^NZKc|0Tw)aMHZ5f$d+c800@A!g%e1-T zlW?LUUX3nELA!|_<(zcS<*E!rJjBZ##w08ku&JO)aTRm>2G{x^)s19;gbki7_{D3s z^5gn3Les5hUBSlvOyTi<4N%vYDq!_~=j1bQUAmLoV<>dY;y!RR7Nwag=CxsjZ;kkD zJh+d}W5RX(-;61mT~U;7_gO4RsNCS547bve1ovletpq19pfwSz!> z)U2jzm+_e$=oxTe@pfOCohOwovmXI(OBRyjg{=n_bV}OuyA|AY6>c6)z4k7YU_AR? z_}mTM`DuTJC6Zn>e^7RQPeN@k_)G;G6>HI#AGWhH8Tqv2)vEqu0xVt3ZEr1;6RU!- zx?B4Y5Mh`PH(YnqFe$EZ5#RKGRtEn52J7X-xci z$=98djJS8dQr^^Ede8My6H&*Gc}^bV8NgfvO@49O%ZUNsI3D2@{ML2znJs{Hvslx! z0Jv2tjpxVRt3QlY5QRmoeAWFtk6a%w13b;$HBnYIg>4Hw9VQp`zG9@DEWTT*VLF&# zeP=4AzK;P}6zv_M2)AnQ z_fg%GrOGG*U>p+IWJSkpA0dSB+!PSd?>uoj%TpryLWq{+kq}Dy#phG$L&^z;BH)la zjag67PIKQD_-{G@=TjSAWg@=Rm~a3y5lB~-pxx~KbJj&mE#;uTI@pnUT;k~~soTDt zvRJ3js{6FS^blH41H$|b^$@=g~qS8tg|H(_L-R=4O78Vk%0F+}x?@57Hl> zRMcttbU1wBT1Srx$d5VVhI|#}Fi44-a+4e5kWbS4B#nH;qQq9=CMcjBoP9<|3e>B5 z5&T-flvV;`{gm}tk;A99H=SA|g+E-3%Tg>~;o|*}&%`r8?BwDU@F52&x+IjK>VHn| zz%_;Zm9;PZ$6NKyuf+cAuB!i#ga2!{_3f^)Si)l4DxbFcRTdrjdkA@W{>3K9MB0fy zXW)~zF5P!(@rH7IwdSBS8BiF!MRVfZ^}=>tDBKpSM)pHoNVpWx7ZK?oIsz??0uErl z!n~#(fnkF;U6GTH9}1gc!u(--T>NWo{mAroi#EV?0v6X~0Ay$Du1dEC{rkvYd;RzA z$wy;W>U(v}m!sLCT6*no(|9qBnkwn2_)~NnEbd8d`z&)F9D;gP4+$k({KTaeeKJB$ zep-vHY9c=ng+I!3!*|L~uTv7WI|gu8>4#Z0Cj#UXpK&&^(`r*;t>?Xo9ZOZ!P7U8; zo|X7Px7kM3$F+G!?cRI|l_k?zZ9L~(A5FRSA5*F^@;$b2DKBkO!zPBJzP4KZk|fhV zqn0*idP@^eFB!0N{%W5bQ9oFYno|B>Fy63`v#)xRnuKj^0%?_&Kh|VE@O6zmMTW_J z9jb16zb1lNdw{ES9s@&8AO$S<-m+Q$=@$6I{YFW8n|HR$3Uiw(fgi;9q#f~jQvW_8 z0oa6vpYwTrLfJ56aTOnsC5zE6A` z9)lbL*1IRn8L}Z4xYE>jxz`KF_bibv`?S=%OA9&;K&ZJ_x5pER|4a|%HRH{0VY6D9 z^azYLSWk|!-=%DeJgI~EvkkKkQGXT)CEx9fOz!Et-2K<`^5&SGG(KJb0sP#K7Q8L3 zIk8=#yjI|Qe0938hO|p)SB4!8oNm1Rz(Ii_zKalzoD}!nzUGO2wr-4?60fEXk8*%i z=8a;7)_o#kYmW{rELf%Rq%XUir9VtYwxW1TnvI$IfbQd4@FG5)ah(S{ZBkL|Tm>vi z!8#9$UPPBqjcnI5;GIrf0VJJM`bU6UM`y&Dt?E@b}0ykjolk{ z89YZ0b+w%-u_sGT_IzP)@6YZLOI}$wxI8GVj4P74iymc5R6q@m%&*LO2?;wOQ0F&@D(1zM2cl6uKSz$ zWMB(6v$uS^)ndk^J4DM z{s_{hcB~zRh#B$!6(`a(hg ze4%r(oV2ABL59x*!ZA|C*9T525RWQvm%sOxDoApOAn-{tv?SDMJ=6D872lGr#B;}9 z`w!k}Jc@F3-4Mc)=B3!LnDMnoPDc4J=0uh|sVz`P>8DJWe0fX`u4LFzx-EDxU^t9U zGC)|CXPg|z9H#&9b(5%N=yx@{GRISRykD(dWuV_3>su{&?o?RYtQDmKR;ks|YTJ`t zyS9O(lsoEBxY~xCie5PNo_!t-B-qlV^Z2txU$;?+^Psb0}C(jYoV6CUR9C9NrzgtmMX%R8AaglC1`Cb|p8Jsy$lXyXG;~yf?g?9t^>d4g zMNXY6JE&BaH*190-Y#HULVT$d@WyTC*58%oj&2);Q&rSs8pWzhF7t-l3I`5*8d2GG z1=@59lGVQ_w~cC`4L!BfA87GO6cvOn;9#%8Hs_GN=UT+VziO-&Bp;`a?sQ637WB%i zV1d2-_KNE-GhDr4suJS{2dZT)n8p8a;6CXAReZ(ZP1NrP2ID=J;14_3Zlk8$E*}mV zjkYIN;@MKfgrA9ukTed_8cPw9W|a)#l$!{{FmMNrXuz6abdq7sC86B?lHMYo#G~E$ z#KG}zG6?IzRh2boH(&dyA>XT0Q74}viG5GKdQ;lt5gKTQ&fkxXLXFd3o{nk-iBLz6 z;k$(~OR+!*(PO&%_JP-=&i?-Kze;4ShUg^wl_bGYg@^6XwbiFc|hqDrJ znU8t4k~Nr98M@?L4#{)fsQk?fuPo$6ACi) z9}z6J>Qh9|Zz9{sIA?P)!gqsSx8CaQ*V^ozyf$ocpc)n^*CIF`ezv$X<4T>c2=Te^ ziq8Zswsslr!oYT7g~NL~o1mJzZ^-Zg)L~*5woXc5O>!j&#=%Fx))AGsU*TFiM(nqtCr1y4;gGCBxM>9(#$v$ zpL)-8**}N2s6~BL_ZD?8-za$ufV+?DOZGrEY`K@`PfTC-RCZC*s!gBXdEq@3yv3s= z4R~9LjQ7sQgkZleQ?Z?)z4dIKGLv1-Z#%;8 z$K5FNSxzar8Ly2fIpFv+gOrq<-?QW5_${FWVoEdpnn0GrFW+2N1k_zg^9p&jopLaX zONg9(uoZnyI{aoQpT;rtb8~Nbj_WkOOd-G(+!`9Sp=YnYBjmO7=4jDYBH_w{b=ru-k>=@8->}Y%HL9%8TvE5p6cYs#z~pqBP?_$}_7%OtPFo@04T!^|UHTPk2V2-g*$UK&jn^e} z_I&Q6E5fSu_;SYg7dJZJ^56FiX@VYewEs$rj351d;M+n1d5o4Ku8M<*-DqWw7Q(VPQn>N>)mfqbqkLs4H0$Kt<;ftNy?;X1vS3zsCb9aT zge=?<#IhtG2n--TLW))|#(CiP>^i(I&Jtn<$Szvr%V0}3y&bKXYUh?a4t>pF96;%;jBDkPk6PC|XTY8``k1v)*1;Qbi&8tSmN))+W+4RGb%gIMmwkPqgl`9PfcTH@Q}oB;`~}o>$P~ma=Uzxoj+S0iMkk zNnL88+JiB3wYjRnD72lC%&$b1_A2}8#2Ru7VK4-3c1!v3+1_>)_6rqdF4Z$m()Tyv zY~W_mr>sS?o|=<1d;Iw4xkgT}ntu0N77WVIL9BG7sH~fal6F3nCN@;R^9T?&wlZo{ z7ntKWo=gEQjn}`1;$tm?^}X2p@#JicnY{^o0F>H)mbXnM)@_rgFz4w2$vw*IQ%Q>c z*^m+U+1l;OPfwIV6+8oO$Q=PN+rFKq#^x#aCfsMm)|Xq^)yTeWKTzUn{%3>y&*9mz zYWyY(NrC-GQ0B<@Z)8)!P;-b^W7q&GK#6F;;oRL^S+WpC(8}^mTz}8b2Iwj6jmHNF zI$zWPzd5yGm7w;dbKXuVngWp?2img@dYu^Ide)0SkggLdq~bwgoloSy>Zromrbe~b zW#Z@yGHE8SjA@EU=k74Lnoo%>+^9qi1PLK+00^HVRN~n?W}905od*5tk|aVj?PR4p zCumcK@MI5E#;1QN_3j@bur=>bHO5`!KUJOipKTWZOM6~Uy#BATj|n&OTJG~TJS>!- V{G#)S{qF4{D|1^jl*!G+{{oL$0UrPW literal 11193 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

KA*8XtGi|e(B!|mj=lVom#g?~ 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 S=5Pe3L7JRDReHiX@_zty2;EBn diff --git a/articles/active-directory/saas-apps/common/sp-identifier-relay.png b/articles/active-directory/saas-apps/common/sp-identifier-relay.png index d8b46366083609225d5f6097c07330d4fd82cba1..60d83d9bebeeee5cd1f2048ca8d8c739655ddbd6 100644 GIT binary patch literal 22642 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 Bii7|F literal 23049 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