From a84eeebbab10206b0b5845ba209e915a9d6fcb7c Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 27 Nov 2025 08:53:39 +0300 Subject: [PATCH 001/163] Upgrade TFM to .NET 8, 9 and 10 --- .github/workflows/CI.yml | 17 ++++++++++++----- .github/workflows/Release.yml | 17 ++++++++++++----- Dockerfile | 4 ++-- README.md | 7 ++++--- .../WebAuthn.Net.Demo.FidoConformance/README.md | 4 ++-- .../WebAuthn.Net.Demo.FidoConformance.csproj | 4 ++-- .../WebAuthn.Net.Demo.Mvc.csproj | 4 ++-- global.json | 2 +- .../WebAuthn.Net.OpenTelemetry.csproj | 2 +- .../WebAuthn.Net.Storage.InMemory.csproj | 2 +- .../WebAuthn.Net.Storage.MySql.csproj | 2 +- .../WebAuthn.Net.Storage.PostgreSql.csproj | 2 +- .../WebAuthn.Net.Storage.SqlServer.csproj | 2 +- src/WebAuthn.Net/WebAuthn.Net.csproj | 2 +- .../WebAuthn.Net.Tests.Unit.csproj | 2 +- 15 files changed, 44 insertions(+), 29 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 765f294..4a85aa2 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -12,18 +12,25 @@ jobs: DOTNET_CLI_TELEMETRY_OPTOUT: true steps: - name: Checkout - uses: actions/checkout@v5 - - name: Setup .NET SDK 6.0 + uses: actions/checkout@v6 + - name: Setup .NET SDK 8.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 6.0.425 + dotnet-version: 8.0.402 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} - - name: Setup .NET SDK 8.0 + - name: Setup .NET SDK 9.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 8.0.402 + dotnet-version: 9.0.308 + source-url: ${{ secrets.NUGET_SOURCE }} + env: + NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} + - name: Setup .NET SDK 10.0 + uses: actions/setup-dotnet@v5 + with: + dotnet-version: 10.0.100 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index 52b83c5..3d5bfcf 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -13,22 +13,29 @@ jobs: environment: Production steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ github.sha }} - name: Set release version run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - - name: Setup .NET SDK 6.0 + - name: Setup .NET SDK 8.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 6.0.425 + dotnet-version: 8.0.402 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} - - name: Setup .NET SDK 8.0 + - name: Setup .NET SDK 9.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 8.0.402 + dotnet-version: 9.0.308 + source-url: ${{ secrets.NUGET_SOURCE }} + env: + NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} + - name: Setup .NET SDK 10.0 + uses: actions/setup-dotnet@v5 + with: + dotnet-version: 10.0.100 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} diff --git a/Dockerfile b/Dockerfile index 8498649..d955d0e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build-env +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build-env COPY . ./app @@ -7,7 +7,7 @@ WORKDIR /app/demo/WebAuthn.Net.Demo.Mvc RUN dotnet restore RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/aspnet:8.0 +FROM mcr.microsoft.com/dotnet/aspnet:10.0 WORKDIR /app COPY --from=build-env /app/demo/WebAuthn.Net.Demo.Mvc/out . ENTRYPOINT ["dotnet", "WebAuthn.Net.Demo.Mvc.dll"] \ No newline at end of file diff --git a/README.md b/README.md index 027a670..af515f8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # WebAuthn.Net -A production-ready, easy-to-use, extensible implementation of the [WebAuthn Level 3 standard](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/), passing the [FIDO conformance test](https://fidoalliance.org/certification/functional-certification/conformance/), for the server side of web applications on .NET 6 and .NET 8. +A production-ready, easy-to-use, extensible implementation of the [WebAuthn Level 3 standard](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/), passing the [FIDO conformance test](https://fidoalliance.org/certification/functional-certification/conformance/), for the server side of web applications on .NET 8, .NET 9 and .NET 10. @@ -61,8 +61,9 @@ The documentation for each project is described in its README.md file. ### Required dependencies -- [.NET SDK 6.0.425+](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) -- [.NET SDK 8.0.402+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) +- [.NET SDK 8.0.416+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) +- [.NET SDK 9.0.308+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) +- [.NET SDK 10.0.100+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0) ## Tips for Contribution diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/README.md b/demo/WebAuthn.Net.Demo.FidoConformance/README.md index 1d686ab..c199588 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/README.md +++ b/demo/WebAuthn.Net.Demo.FidoConformance/README.md @@ -16,8 +16,8 @@ This project contains a demo application designed for passing the [FIDO conforma These steps need to be performed only if you have not done them before. -1. Install .NET SDK versions [6.0.425+](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) and [8.0.402+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0). -2. [Trust the ASP.NET Core HTTPS development certificate](https://learn.microsoft.com/en-us/aspnet/core/security/enforcing-ssl?view=aspnetcore-8.0&tabs=visual-studio%2Clinux-ubuntu#trust-the-aspnet-core-https-development-certificate-on-windows-and-macos) +1. Install .NET SDK versions [.NET SDK 8.0.416+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0), [.NET SDK 9.0.308+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) and [.NET SDK 10.0.100+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0). +2. [Trust the ASP.NET Core HTTPS development certificate](https://learn.microsoft.com/en-us/aspnet/core/security/enforcing-ssl?view=aspnetcore-10.0&tabs=visual-studio%2Clinux-sles#trust-the-aspnet-core-https-development-certificate) ### Starting the FIDO Conformance test diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/WebAuthn.Net.Demo.FidoConformance.csproj b/demo/WebAuthn.Net.Demo.FidoConformance/WebAuthn.Net.Demo.FidoConformance.csproj index 0255b42..8a84116 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/WebAuthn.Net.Demo.FidoConformance.csproj +++ b/demo/WebAuthn.Net.Demo.FidoConformance/WebAuthn.Net.Demo.FidoConformance.csproj @@ -1,10 +1,10 @@ - net8.0 + net10.0 enable enable - 12 + 14 diff --git a/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj b/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj index b4e55bf..b0191d7 100644 --- a/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj +++ b/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj @@ -1,10 +1,10 @@ - net8.0 + net10.0 enable enable - 12 + 14 diff --git a/global.json b/global.json index fdc6700..bcc4dd0 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "8.0.402", + "version": "10.0.100", "rollForward": "latestPatch", "allowPrerelease": false } diff --git a/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj b/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj index 183b307..d6f641a 100644 --- a/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj +++ b/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj @@ -1,7 +1,7 @@ - net6.0;net8.0 + net8.0;net9.0;net10.0 false LICENSE true diff --git a/src/WebAuthn.Net.Storage.InMemory/WebAuthn.Net.Storage.InMemory.csproj b/src/WebAuthn.Net.Storage.InMemory/WebAuthn.Net.Storage.InMemory.csproj index bed3369..1095764 100644 --- a/src/WebAuthn.Net.Storage.InMemory/WebAuthn.Net.Storage.InMemory.csproj +++ b/src/WebAuthn.Net.Storage.InMemory/WebAuthn.Net.Storage.InMemory.csproj @@ -1,7 +1,7 @@ - net6.0;net8.0 + net8.0;net9.0;net10.0 false LICENSE true diff --git a/src/WebAuthn.Net.Storage.MySql/WebAuthn.Net.Storage.MySql.csproj b/src/WebAuthn.Net.Storage.MySql/WebAuthn.Net.Storage.MySql.csproj index d3ca314..81c163d 100644 --- a/src/WebAuthn.Net.Storage.MySql/WebAuthn.Net.Storage.MySql.csproj +++ b/src/WebAuthn.Net.Storage.MySql/WebAuthn.Net.Storage.MySql.csproj @@ -1,7 +1,7 @@ - net6.0;net8.0 + net8.0;net9.0;net10.0 false LICENSE true diff --git a/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj b/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj index 749ad2e..fdab5f1 100644 --- a/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj +++ b/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj @@ -1,7 +1,7 @@ - net6.0;net8.0 + net8.0;net9.0;net10.0 false LICENSE true diff --git a/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj b/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj index a7b2856..3bd5b18 100644 --- a/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj +++ b/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj @@ -1,7 +1,7 @@ - net6.0;net8.0 + net8.0;net9.0;net10.0 false LICENSE true diff --git a/src/WebAuthn.Net/WebAuthn.Net.csproj b/src/WebAuthn.Net/WebAuthn.Net.csproj index 1659af5..e4bc158 100644 --- a/src/WebAuthn.Net/WebAuthn.Net.csproj +++ b/src/WebAuthn.Net/WebAuthn.Net.csproj @@ -1,7 +1,7 @@ - net6.0;net8.0 + net8.0;net9.0;net10.0 false LICENSE true diff --git a/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj b/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj index 0e5fade..8024901 100644 --- a/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj +++ b/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj @@ -1,7 +1,7 @@ - net6.0;net8.0 + net8.0;net9.0;net10.0 false WebAuthn.Net $(NoWarn),CA1034,CA1812 From 02623589bf8ff4b034b6f1a081009cfd0298b5e2 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 27 Nov 2025 08:56:08 +0300 Subject: [PATCH 002/163] Migrate .sln to .slnx --- WebAuthn.Net.sln | 117 ------------------ WebAuthn.Net.slnx | 34 +++++ ...tSettings => WebAuthn.Net.slnx.DotSettings | 0 3 files changed, 34 insertions(+), 117 deletions(-) delete mode 100644 WebAuthn.Net.sln create mode 100644 WebAuthn.Net.slnx rename WebAuthn.Net.sln.DotSettings => WebAuthn.Net.slnx.DotSettings (100%) diff --git a/WebAuthn.Net.sln b/WebAuthn.Net.sln deleted file mode 100644 index b761409..0000000 --- a/WebAuthn.Net.sln +++ /dev/null @@ -1,117 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.33516.290 -MinimumVisualStudioVersion = 17.5.33516.290 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{1AFD2F40-4DF0-40FC-BE14-B5B939E36A1D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAuthn.Net", "src\WebAuthn.Net\WebAuthn.Net.csproj", "{E213A9D0-0AF5-49A5-8649-57CD57BA2DD2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{DE313B26-6B26-46F0-BAE0-9AEA1786B9C9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAuthn.Net.Tests.Unit", "tests\WebAuthn.Net.Tests.Unit\WebAuthn.Net.Tests.Unit.csproj", "{0B891DAE-3A95-4F2B-A59C-B2EAC0B6182C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "root", "root", "{19131E38-A34B-4D5C-A917-34BDDEA3805D}" - ProjectSection(SolutionItems) = preProject - README.md = README.md - global.json = global.json - .editorconfig = .editorconfig - .gitignore = .gitignore - .gitattributes = .gitattributes - Directory.Build.props = Directory.Build.props - NOTICE.md = NOTICE.md - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAuthn.Net.Storage.MySql", "src\WebAuthn.Net.Storage.MySql\WebAuthn.Net.Storage.MySql.csproj", "{2CF68B25-DDEC-48E8-AA51-6B61EBF81A9C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".config", ".config", "{F50CB250-99ED-46D7-9325-6B21E7962DBB}" - ProjectSection(SolutionItems) = preProject - .config\dotnet-tools.json = .config\dotnet-tools.json - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAuthn.Net.Storage.SqlServer", "src\WebAuthn.Net.Storage.SqlServer\WebAuthn.Net.Storage.SqlServer.csproj", "{0A2A9B04-1EDD-414E-B332-DCBBB0B2BA85}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAuthn.Net.Storage.PostgreSql", "src\WebAuthn.Net.Storage.PostgreSql\WebAuthn.Net.Storage.PostgreSql.csproj", "{9955D903-6881-4285-83EC-EFFD7C5F286D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAuthn.Net.Storage.InMemory", "src\WebAuthn.Net.Storage.InMemory\WebAuthn.Net.Storage.InMemory.csproj", "{54D47620-A898-4677-8C2B-AAB43D9D1E2C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{0077F420-64BE-4333-8FE0-FA77FE09A4AD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{6762B944-896F-44DE-980A-DB5BFFB0A0AB}" - ProjectSection(SolutionItems) = preProject - .github\workflows\CI.yml = .github\workflows\CI.yml - .github\workflows\Release.yml = .github\workflows\Release.yml - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAuthn.Net.OpenTelemetry", "src\WebAuthn.Net.OpenTelemetry\WebAuthn.Net.OpenTelemetry.csproj", "{6E9A5307-ABF4-47B0-A309-28AAB6256018}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "demo", "demo", "{966CCA38-9182-47A0-B298-C0426D60915F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAuthn.Net.Demo.Mvc", "demo\WebAuthn.Net.Demo.Mvc\WebAuthn.Net.Demo.Mvc.csproj", "{EE0B96FD-8471-46CE-A374-A3576FDB8B35}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAuthn.Net.Demo.FidoConformance", "demo\WebAuthn.Net.Demo.FidoConformance\WebAuthn.Net.Demo.FidoConformance.csproj", "{6E061405-1D0B-4900-936F-3C143F29E35F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E213A9D0-0AF5-49A5-8649-57CD57BA2DD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E213A9D0-0AF5-49A5-8649-57CD57BA2DD2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E213A9D0-0AF5-49A5-8649-57CD57BA2DD2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E213A9D0-0AF5-49A5-8649-57CD57BA2DD2}.Release|Any CPU.Build.0 = Release|Any CPU - {0B891DAE-3A95-4F2B-A59C-B2EAC0B6182C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0B891DAE-3A95-4F2B-A59C-B2EAC0B6182C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0B891DAE-3A95-4F2B-A59C-B2EAC0B6182C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0B891DAE-3A95-4F2B-A59C-B2EAC0B6182C}.Release|Any CPU.Build.0 = Release|Any CPU - {2CF68B25-DDEC-48E8-AA51-6B61EBF81A9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2CF68B25-DDEC-48E8-AA51-6B61EBF81A9C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2CF68B25-DDEC-48E8-AA51-6B61EBF81A9C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2CF68B25-DDEC-48E8-AA51-6B61EBF81A9C}.Release|Any CPU.Build.0 = Release|Any CPU - {0A2A9B04-1EDD-414E-B332-DCBBB0B2BA85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0A2A9B04-1EDD-414E-B332-DCBBB0B2BA85}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0A2A9B04-1EDD-414E-B332-DCBBB0B2BA85}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0A2A9B04-1EDD-414E-B332-DCBBB0B2BA85}.Release|Any CPU.Build.0 = Release|Any CPU - {9955D903-6881-4285-83EC-EFFD7C5F286D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9955D903-6881-4285-83EC-EFFD7C5F286D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9955D903-6881-4285-83EC-EFFD7C5F286D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9955D903-6881-4285-83EC-EFFD7C5F286D}.Release|Any CPU.Build.0 = Release|Any CPU - {54D47620-A898-4677-8C2B-AAB43D9D1E2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {54D47620-A898-4677-8C2B-AAB43D9D1E2C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {54D47620-A898-4677-8C2B-AAB43D9D1E2C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {54D47620-A898-4677-8C2B-AAB43D9D1E2C}.Release|Any CPU.Build.0 = Release|Any CPU - {6E9A5307-ABF4-47B0-A309-28AAB6256018}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E9A5307-ABF4-47B0-A309-28AAB6256018}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E9A5307-ABF4-47B0-A309-28AAB6256018}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E9A5307-ABF4-47B0-A309-28AAB6256018}.Release|Any CPU.Build.0 = Release|Any CPU - {EE0B96FD-8471-46CE-A374-A3576FDB8B35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE0B96FD-8471-46CE-A374-A3576FDB8B35}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EE0B96FD-8471-46CE-A374-A3576FDB8B35}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EE0B96FD-8471-46CE-A374-A3576FDB8B35}.Release|Any CPU.Build.0 = Release|Any CPU - {6E061405-1D0B-4900-936F-3C143F29E35F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E061405-1D0B-4900-936F-3C143F29E35F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E061405-1D0B-4900-936F-3C143F29E35F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E061405-1D0B-4900-936F-3C143F29E35F}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {E213A9D0-0AF5-49A5-8649-57CD57BA2DD2} = {1AFD2F40-4DF0-40FC-BE14-B5B939E36A1D} - {0B891DAE-3A95-4F2B-A59C-B2EAC0B6182C} = {DE313B26-6B26-46F0-BAE0-9AEA1786B9C9} - {1AFD2F40-4DF0-40FC-BE14-B5B939E36A1D} = {19131E38-A34B-4D5C-A917-34BDDEA3805D} - {DE313B26-6B26-46F0-BAE0-9AEA1786B9C9} = {19131E38-A34B-4D5C-A917-34BDDEA3805D} - {2CF68B25-DDEC-48E8-AA51-6B61EBF81A9C} = {1AFD2F40-4DF0-40FC-BE14-B5B939E36A1D} - {F50CB250-99ED-46D7-9325-6B21E7962DBB} = {19131E38-A34B-4D5C-A917-34BDDEA3805D} - {0A2A9B04-1EDD-414E-B332-DCBBB0B2BA85} = {1AFD2F40-4DF0-40FC-BE14-B5B939E36A1D} - {9955D903-6881-4285-83EC-EFFD7C5F286D} = {1AFD2F40-4DF0-40FC-BE14-B5B939E36A1D} - {54D47620-A898-4677-8C2B-AAB43D9D1E2C} = {1AFD2F40-4DF0-40FC-BE14-B5B939E36A1D} - {0077F420-64BE-4333-8FE0-FA77FE09A4AD} = {19131E38-A34B-4D5C-A917-34BDDEA3805D} - {6762B944-896F-44DE-980A-DB5BFFB0A0AB} = {0077F420-64BE-4333-8FE0-FA77FE09A4AD} - {6E9A5307-ABF4-47B0-A309-28AAB6256018} = {1AFD2F40-4DF0-40FC-BE14-B5B939E36A1D} - {966CCA38-9182-47A0-B298-C0426D60915F} = {19131E38-A34B-4D5C-A917-34BDDEA3805D} - {EE0B96FD-8471-46CE-A374-A3576FDB8B35} = {966CCA38-9182-47A0-B298-C0426D60915F} - {6E061405-1D0B-4900-936F-3C143F29E35F} = {966CCA38-9182-47A0-B298-C0426D60915F} - EndGlobalSection -EndGlobal diff --git a/WebAuthn.Net.slnx b/WebAuthn.Net.slnx new file mode 100644 index 0000000..5109fd6 --- /dev/null +++ b/WebAuthn.Net.slnx @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WebAuthn.Net.sln.DotSettings b/WebAuthn.Net.slnx.DotSettings similarity index 100% rename from WebAuthn.Net.sln.DotSettings rename to WebAuthn.Net.slnx.DotSettings From 48111ab3ca17965b9a7c3a2662bc04a646524996 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 27 Nov 2025 11:37:39 +0300 Subject: [PATCH 003/163] Make project builable on .NET 8,9,10 tfm. --- .editorconfig | 2 +- .../Middleware/RequestLoggingMiddleware.cs | 14 ++- .../WebAuthn.Net.Demo.FidoConformance.csproj | 69 ++++++------ .../WebAuthn.Net.Demo.Mvc.csproj | 11 +- .../WebAuthn.Net.OpenTelemetry.csproj | 8 +- .../WebAuthn.Net.Storage.MySql.csproj | 56 +++++---- .../WebAuthn.Net.Storage.PostgreSql.csproj | 64 ++++++----- .../WebAuthn.Net.Storage.SqlServer.csproj | 52 ++++----- .../AuthenticatorAttestationResponse.cs | 4 +- .../CreateCredential/RegistrationResponse.cs | 4 +- .../PublicKeyCredentialParameters.cs | 4 +- .../Models/AttestationObject.cs | 2 +- .../DefaultAttestationStatementDecoder.cs | 2 +- .../AndroidKeyAttestationStatement.cs | 2 +- .../PackedAttestationStatement.cs | 2 +- .../TpmAttestationStatement.cs | 2 +- .../Models/FidoU2FAttestationTypeResult.cs | 2 +- .../Models/FidoPackedAttestationTypeResult.cs | 2 +- .../VerifiedAttestationStatement.cs | 4 +- .../ClientDataDecoder/Models/TokenBinding.cs | 2 +- .../BiometricStatusReport.cs | 2 +- .../FidoMetadataDecoder/StatusReport.cs | 2 +- .../Serialization/Cose/Models/CoseEc2Key.cs | 2 +- .../Serialization/Cose/Models/CoseOkpKey.cs | 2 +- .../Static/X509CertificateInMemoryLoader.cs | 13 ++- .../Models/CredentialPublicKeyRecord.cs | 4 +- .../Credential/Models/CredentialRecord.cs | 2 +- src/WebAuthn.Net/WebAuthn.Net.csproj | 106 ++++++++++-------- .../WebAuthn.Net.Tests.Unit.csproj | 60 +++++----- 29 files changed, 265 insertions(+), 236 deletions(-) diff --git a/.editorconfig b/.editorconfig index fc94c1b..3d4619f 100644 --- a/.editorconfig +++ b/.editorconfig @@ -12,7 +12,7 @@ max_line_length = 999999999 # Xml project files [*.csproj] indent_size = 2 -ij_formatter_enabled = false +ij_formatter_enabled = true # Xml config files [*.props] indent_size = 2 diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/Middleware/RequestLoggingMiddleware.cs b/demo/WebAuthn.Net.Demo.FidoConformance/Middleware/RequestLoggingMiddleware.cs index 3953cb9..10f8583 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/Middleware/RequestLoggingMiddleware.cs +++ b/demo/WebAuthn.Net.Demo.FidoConformance/Middleware/RequestLoggingMiddleware.cs @@ -38,7 +38,19 @@ public async Task InvokeAsync(HttpContext context, RequestDelegate next) var json = Encoding.UTF8.GetString(ms.ToArray()); var element = JsonSerializer.Deserialize(json); var intendedJson = JsonSerializer.Serialize(element, _jsonSerializerOptions); - _logger.LogInformation($"Request {context.Request.Method} {context.Request.GetEncodedPathAndQuery()}{Environment.NewLine}Body:{Environment.NewLine}{intendedJson}"); + _logger.LogRequestInformation(context.Request.Method, context.Request.GetEncodedPathAndQuery(), intendedJson); await next(context); } } + +internal static partial class RequestLoggingMiddlewareLoggingExtensions +{ + [LoggerMessage( + Level = LogLevel.Information, + Message = "Request {Method} {PathAndQuery}\nBody:\n{Body}")] + public static partial void LogRequestInformation( + this ILogger logger, + string method, + string pathAndQuery, + string body); +} diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/WebAuthn.Net.Demo.FidoConformance.csproj b/demo/WebAuthn.Net.Demo.FidoConformance/WebAuthn.Net.Demo.FidoConformance.csproj index 8a84116..c86ff50 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/WebAuthn.Net.Demo.FidoConformance.csproj +++ b/demo/WebAuthn.Net.Demo.FidoConformance/WebAuthn.Net.Demo.FidoConformance.csproj @@ -1,41 +1,42 @@ - - net10.0 - enable - enable - 14 - + + net10.0 + enable + enable + 14 + $(NoWarn);CA1515; + - - - - - - - + + + + + + + - - - Always - - - Never - - - Always - - - Never - - - - Always - - + + + Always + + + Never + + + Always + + + Never + + + + Always + + - - - + + + diff --git a/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj b/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj index b0191d7..8ab869c 100644 --- a/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj +++ b/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj @@ -5,6 +5,7 @@ enable enable 14 + $(NoWarn);CA1515; @@ -14,11 +15,11 @@ - - - - - + + + + + diff --git a/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj b/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj index d6f641a..a474b52 100644 --- a/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj +++ b/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj @@ -25,12 +25,8 @@ - - - - - - + + diff --git a/src/WebAuthn.Net.Storage.MySql/WebAuthn.Net.Storage.MySql.csproj b/src/WebAuthn.Net.Storage.MySql/WebAuthn.Net.Storage.MySql.csproj index 81c163d..54a7120 100644 --- a/src/WebAuthn.Net.Storage.MySql/WebAuthn.Net.Storage.MySql.csproj +++ b/src/WebAuthn.Net.Storage.MySql/WebAuthn.Net.Storage.MySql.csproj @@ -1,37 +1,33 @@ - - net8.0;net9.0;net10.0 - false - LICENSE - true - false - embedded - true - $(RELEASE_VERSION) - 0.0.0 - true - README.md - WebAuthn.Net storage implementation for MySQL 8.0 or higher - Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security;MySQL;SQL;Storage - + + net8.0;net9.0;net10.0 + false + LICENSE + true + false + embedded + true + $(RELEASE_VERSION) + 0.0.0 + true + README.md + WebAuthn.Net storage implementation for MySQL 8.0 or higher + Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security;MySQL;SQL;Storage + - - - - + + + + - - - + + + - - - - + + + + - - - - diff --git a/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj b/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj index fdab5f1..02ab246 100644 --- a/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj +++ b/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj @@ -1,37 +1,41 @@ - - net8.0;net9.0;net10.0 - false - LICENSE - true - false - embedded - true - $(RELEASE_VERSION) - 0.0.0 - true - README.md - WebAuthn.Net storage implementation for PostgreSQL 16.0 or higher - Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security;PostgreSQL;SQL;Storage - + + net8.0;net9.0;net10.0 + false + LICENSE + true + false + embedded + true + $(RELEASE_VERSION) + 0.0.0 + true + README.md + WebAuthn.Net storage implementation for PostgreSQL 16.0 or higher + Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security;PostgreSQL;SQL;Storage + - - - - + + + + - - - + + + - - - - + + + + + + + + + + + + - - - - diff --git a/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj b/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj index 3bd5b18..4ea97a5 100644 --- a/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj +++ b/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj @@ -1,33 +1,33 @@ - - net8.0;net9.0;net10.0 - false - LICENSE - true - false - embedded - true - $(RELEASE_VERSION) - 0.0.0 - true - README.md - WebAuthn.Net storage implementation for Microsoft SQL Server 2019 or higher - Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security;Microsoft SQL Server;SQL Server;SQL;Storage - + + net8.0;net9.0;net10.0 + false + LICENSE + true + false + embedded + true + $(RELEASE_VERSION) + 0.0.0 + true + README.md + WebAuthn.Net storage implementation for Microsoft SQL Server 2019 or higher + Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security;Microsoft SQL Server;SQL Server;SQL;Storage + - - - - + + + + - - - - + + + + - - - + + + diff --git a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponse.cs b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponse.cs index 1673930..b9fadc1 100644 --- a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponse.cs +++ b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponse.cs @@ -67,7 +67,7 @@ public AuthenticatorAttestationResponse( { foreach (var transport in transports) { - if (!Enum.IsDefined(typeof(AuthenticatorTransport), transport)) + if (!Enum.IsDefined(transport)) { throw new InvalidEnumArgumentException(nameof(transports), (int) transport, typeof(AuthenticatorTransport)); } @@ -82,7 +82,7 @@ public AuthenticatorAttestationResponse( // publicKeyAlgorithm if (publicKeyAlgorithm.HasValue) { - if (!Enum.IsDefined(typeof(CoseAlgorithm), publicKeyAlgorithm.Value)) + if (!Enum.IsDefined(publicKeyAlgorithm.Value)) { throw new InvalidEnumArgumentException(nameof(publicKeyAlgorithm), (int) publicKeyAlgorithm.Value, typeof(CoseAlgorithm)); } diff --git a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/RegistrationResponse.cs b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/RegistrationResponse.cs index e926838..eee6bfe 100644 --- a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/RegistrationResponse.cs +++ b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/RegistrationResponse.cs @@ -98,7 +98,7 @@ public RegistrationResponse( // authenticatorAttachment if (authenticatorAttachment.HasValue) { - if (!Enum.IsDefined(typeof(AuthenticatorAttachment), authenticatorAttachment.Value)) + if (!Enum.IsDefined(authenticatorAttachment.Value)) { throw new InvalidEnumArgumentException(nameof(authenticatorAttachment), (int) authenticatorAttachment.Value, typeof(AuthenticatorAttachment)); } @@ -110,7 +110,7 @@ public RegistrationResponse( ClientExtensionResults = clientExtensionResults; // type - if (!Enum.IsDefined(typeof(PublicKeyCredentialType), type)) + if (!Enum.IsDefined(type)) { throw new InvalidEnumArgumentException(nameof(type), (int) type, typeof(PublicKeyCredentialType)); } diff --git a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialParameters.cs b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialParameters.cs index 2d3d263..8b78a2e 100644 --- a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialParameters.cs +++ b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialParameters.cs @@ -28,12 +28,12 @@ public class PublicKeyCredentialParameters /// contains a value that is not defined in public PublicKeyCredentialParameters(PublicKeyCredentialType type, CoseAlgorithm alg) { - if (!Enum.IsDefined(typeof(PublicKeyCredentialType), type)) + if (!Enum.IsDefined(type)) { throw new InvalidEnumArgumentException(nameof(type), (int) type, typeof(PublicKeyCredentialType)); } - if (!Enum.IsDefined(typeof(CoseAlgorithm), alg)) + if (!Enum.IsDefined(alg)) { throw new InvalidEnumArgumentException(nameof(alg), (int) alg, typeof(CoseAlgorithm)); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/Models/AttestationObject.cs b/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/Models/AttestationObject.cs index 6e1d376..c91969d 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/Models/AttestationObject.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/Models/AttestationObject.cs @@ -26,7 +26,7 @@ public AttestationObject( byte[]? authData) { // fmt - if (!Enum.IsDefined(typeof(AttestationStatementFormat), fmt)) + if (!Enum.IsDefined(fmt)) { throw new InvalidEnumArgumentException(nameof(fmt), (int) fmt, typeof(AttestationStatementFormat)); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/DefaultAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/DefaultAttestationStatementDecoder.cs index a4d3c22..307d480 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/DefaultAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/DefaultAttestationStatementDecoder.cs @@ -97,7 +97,7 @@ public virtual Result Decode( AttestationStatementFormat attestationStatementFormat) { ArgumentNullException.ThrowIfNull(attStmt); - if (!Enum.IsDefined(typeof(AttestationStatementFormat), attestationStatementFormat)) + if (!Enum.IsDefined(attestationStatementFormat)) { throw new InvalidEnumArgumentException(nameof(attestationStatementFormat), (int) attestationStatementFormat, typeof(AttestationStatementFormat)); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidKeyAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidKeyAttestationStatement.cs index 885fff9..246c5c5 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidKeyAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidKeyAttestationStatement.cs @@ -28,7 +28,7 @@ public class AndroidKeyAttestationStatement : AbstractAttestationStatement public AndroidKeyAttestationStatement(CoseAlgorithm alg, byte[] sig, byte[][] x5C) { // alg - if (!Enum.IsDefined(typeof(CoseAlgorithm), alg)) + if (!Enum.IsDefined(alg)) { throw new InvalidEnumArgumentException(nameof(alg), (int) alg, typeof(CoseAlgorithm)); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/PackedAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/PackedAttestationStatement.cs index e797255..c6bec2b 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/PackedAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/PackedAttestationStatement.cs @@ -27,7 +27,7 @@ public class PackedAttestationStatement : AbstractAttestationStatement public PackedAttestationStatement(CoseAlgorithm alg, byte[] sig, byte[][]? x5C) { // alg - if (!Enum.IsDefined(typeof(CoseAlgorithm), alg)) + if (!Enum.IsDefined(alg)) { throw new InvalidEnumArgumentException(nameof(alg), (int) alg, typeof(CoseAlgorithm)); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/TpmAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/TpmAttestationStatement.cs index 2219229..82d0e3f 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/TpmAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/TpmAttestationStatement.cs @@ -42,7 +42,7 @@ public TpmAttestationStatement(string ver, CoseAlgorithm alg, byte[][] x5C, byte Ver = ver; // alg - if (!Enum.IsDefined(typeof(CoseAlgorithm), alg)) + if (!Enum.IsDefined(alg)) { throw new InvalidEnumArgumentException(nameof(alg), (int) alg, typeof(CoseAlgorithm)); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/Models/FidoU2FAttestationTypeResult.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/Models/FidoU2FAttestationTypeResult.cs index 3d96b5a..2267124 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/Models/FidoU2FAttestationTypeResult.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/Models/FidoU2FAttestationTypeResult.cs @@ -22,7 +22,7 @@ public FidoU2FAttestationTypeResult( AttestationType attestationType, UniqueByteArraysCollection attestationRootCertificates) { - if (!Enum.IsDefined(typeof(AttestationType), attestationType)) + if (!Enum.IsDefined(attestationType)) { throw new InvalidEnumArgumentException(nameof(attestationType), (int) attestationType, typeof(AttestationType)); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/Models/FidoPackedAttestationTypeResult.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/Models/FidoPackedAttestationTypeResult.cs index 1bf81b6..96a50aa 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/Models/FidoPackedAttestationTypeResult.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/Models/FidoPackedAttestationTypeResult.cs @@ -22,7 +22,7 @@ public FidoPackedAttestationTypeResult( AttestationType attestationType, UniqueByteArraysCollection attestationRootCertificates) { - if (!Enum.IsDefined(typeof(AttestationType), attestationType)) + if (!Enum.IsDefined(attestationType)) { throw new InvalidEnumArgumentException(nameof(attestationType), (int) attestationType, typeof(AttestationType)); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/AttestationStatementVerifier/VerifiedAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/AttestationStatementVerifier/VerifiedAttestationStatement.cs index ecbfaa4..68c9ff1 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/AttestationStatementVerifier/VerifiedAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/AttestationStatementVerifier/VerifiedAttestationStatement.cs @@ -30,7 +30,7 @@ public VerifiedAttestationStatement( UniqueByteArraysCollection? attestationRootCertificates) { // fmt - if (!Enum.IsDefined(typeof(AttestationStatementFormat), fmt)) + if (!Enum.IsDefined(fmt)) { throw new InvalidEnumArgumentException(nameof(fmt), (int) fmt, typeof(AttestationStatementFormat)); } @@ -38,7 +38,7 @@ public VerifiedAttestationStatement( Fmt = fmt; // attestationType - if (!Enum.IsDefined(typeof(AttestationType), attestationType)) + if (!Enum.IsDefined(attestationType)) { throw new InvalidEnumArgumentException(nameof(attestationType), (int) attestationType, typeof(AttestationType)); } diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs index 822a710..6edd4b8 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs @@ -46,7 +46,7 @@ public class TokenBinding /// is empty when status is public TokenBinding(TokenBindingStatus status, byte[]? id) { - if (!Enum.IsDefined(typeof(TokenBindingStatus), status)) + if (!Enum.IsDefined(status)) { throw new InvalidEnumArgumentException(nameof(status), (int) status, typeof(TokenBindingStatus)); } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs index b228505..7850435 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs @@ -46,7 +46,7 @@ public BiometricStatusReport( throw new ArgumentException("'modality' must contain a single USER_VERIFY constant, representing biometric modality", nameof(modality)); } - if (!Enum.IsDefined(typeof(UserVerificationMethod), modality)) + if (!Enum.IsDefined(modality)) { throw new ArgumentOutOfRangeException(nameof(modality), "Value should be defined in the UserVerificationMethod enum."); } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs index 126424e..f163142 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs @@ -40,7 +40,7 @@ public StatusReport( string? certificationPolicyVersion, string? certificationRequirementsVersion) { - if (!Enum.IsDefined(typeof(AuthenticatorStatus), status)) + if (!Enum.IsDefined(status)) { throw new ArgumentOutOfRangeException(nameof(status), "Value should be defined in the AuthenticatorStatus enum."); } diff --git a/src/WebAuthn.Net/Services/Serialization/Cose/Models/CoseEc2Key.cs b/src/WebAuthn.Net/Services/Serialization/Cose/Models/CoseEc2Key.cs index 538ea03..a01ccdc 100644 --- a/src/WebAuthn.Net/Services/Serialization/Cose/Models/CoseEc2Key.cs +++ b/src/WebAuthn.Net/Services/Serialization/Cose/Models/CoseEc2Key.cs @@ -44,7 +44,7 @@ public CoseEc2Key(CoseAlgorithm alg, CoseEc2EllipticCurve crv, byte[] x, byte[] Alg = alg; // crv - if (!Enum.IsDefined(typeof(CoseEc2EllipticCurve), crv)) + if (!Enum.IsDefined(crv)) { throw new InvalidEnumArgumentException(nameof(crv), (int) crv, typeof(CoseEc2EllipticCurve)); } diff --git a/src/WebAuthn.Net/Services/Serialization/Cose/Models/CoseOkpKey.cs b/src/WebAuthn.Net/Services/Serialization/Cose/Models/CoseOkpKey.cs index b2032e9..72d0609 100644 --- a/src/WebAuthn.Net/Services/Serialization/Cose/Models/CoseOkpKey.cs +++ b/src/WebAuthn.Net/Services/Serialization/Cose/Models/CoseOkpKey.cs @@ -41,7 +41,7 @@ public CoseOkpKey(CoseAlgorithm alg, CoseOkpEllipticCurve crv, byte[] x) Alg = alg; // crv - if (!Enum.IsDefined(typeof(CoseOkpEllipticCurve), crv)) + if (!Enum.IsDefined(crv)) { throw new InvalidEnumArgumentException(nameof(crv), (int) crv, typeof(CoseOkpEllipticCurve)); } diff --git a/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs b/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs index 0cfe563..24552d6 100644 --- a/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs +++ b/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs @@ -23,7 +23,18 @@ public static bool TryLoad(byte[] bytes, [NotNullWhen(true)] out X509Certificate X509Certificate2? cert = null; try { - cert = new(bytes, password, keyStorageFlags); + cert = X509CertificateLoader.LoadPkcs12(bytes, password, keyStorageFlags, new Pkcs12LoaderLimits(Pkcs12LoaderLimits.Defaults) + { + MacIterationLimit = 1_000_000, + IndividualKdfIterationLimit = 1_000_000, + TotalKdfIterationLimit = 10_000_000, + MaxKeys = 200, + MaxCertificates = 200, + PreserveStorageProvider = true, + PreserveKeyName = true, + PreserveCertificateAlias = true, + PreserveUnknownAttributes = true, + }); if (cert.GetRSAPublicKey() is { } rsaPublicKey) { rsaPublicKey.Dispose(); diff --git a/src/WebAuthn.Net/Storage/Credential/Models/CredentialPublicKeyRecord.cs b/src/WebAuthn.Net/Storage/Credential/Models/CredentialPublicKeyRecord.cs index 2ae60bb..41d2046 100644 --- a/src/WebAuthn.Net/Storage/Credential/Models/CredentialPublicKeyRecord.cs +++ b/src/WebAuthn.Net/Storage/Credential/Models/CredentialPublicKeyRecord.cs @@ -35,7 +35,7 @@ public CredentialPublicKeyRecord( CredentialPublicKeyOkpParametersRecord? okp) { // kty - if (!Enum.IsDefined(typeof(CoseKeyType), kty)) + if (!Enum.IsDefined(kty)) { throw new InvalidEnumArgumentException(nameof(kty), (int) kty, typeof(CoseKeyType)); } @@ -43,7 +43,7 @@ public CredentialPublicKeyRecord( Kty = kty; // alg - if (!Enum.IsDefined(typeof(CoseAlgorithm), alg)) + if (!Enum.IsDefined(alg)) { throw new InvalidEnumArgumentException(nameof(alg), (int) alg, typeof(CoseAlgorithm)); } diff --git a/src/WebAuthn.Net/Storage/Credential/Models/CredentialRecord.cs b/src/WebAuthn.Net/Storage/Credential/Models/CredentialRecord.cs index 02a5fa7..53485e5 100644 --- a/src/WebAuthn.Net/Storage/Credential/Models/CredentialRecord.cs +++ b/src/WebAuthn.Net/Storage/Credential/Models/CredentialRecord.cs @@ -74,7 +74,7 @@ public CredentialRecord( byte[]? attestationObject, byte[]? attestationClientDataJson) { - if (!Enum.IsDefined(typeof(PublicKeyCredentialType), type)) + if (!Enum.IsDefined(type)) { throw new InvalidEnumArgumentException(nameof(type), (int) type, typeof(PublicKeyCredentialType)); } diff --git a/src/WebAuthn.Net/WebAuthn.Net.csproj b/src/WebAuthn.Net/WebAuthn.Net.csproj index e4bc158..c2f9175 100644 --- a/src/WebAuthn.Net/WebAuthn.Net.csproj +++ b/src/WebAuthn.Net/WebAuthn.Net.csproj @@ -1,53 +1,61 @@ - - net8.0;net9.0;net10.0 - false - LICENSE - true - false - embedded - true - $(RELEASE_VERSION) - 0.0.0 - true - true - README.md - WebAuthn Level 3 Relying Party library for ASP.NET Core 6 and 8 - Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + net8.0;net9.0;net10.0 + false + LICENSE + true + false + embedded + true + $(RELEASE_VERSION) + 0.0.0 + true + true + README.md + WebAuthn Level 3 Relying Party library for ASP.NET Core 6 and 8 + Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj b/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj index 8024901..4f2d715 100644 --- a/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj +++ b/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj @@ -1,38 +1,38 @@ - - net8.0;net9.0;net10.0 - false - WebAuthn.Net - $(NoWarn),CA1034,CA1812 - + + net8.0;net9.0;net10.0 + false + WebAuthn.Net + $(NoWarn);CA1034;CA1515;CA1812; + - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + - - - + + + - - - - + + + + - - - - + + + + From b2da6f655f42776c0f1330e5d3db5ed024f36f32 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 27 Nov 2025 11:51:24 +0300 Subject: [PATCH 004/163] Apply formatting and refactor code for improved consistency and clarity. --- WebAuthn.Net.slnx | 64 +++++++++---------- .../WebAuthn.Net.Demo.Mvc.csproj | 38 +++++------ .../WebAuthn.Net.OpenTelemetry.csproj | 50 +++++++-------- .../WebAuthn.Net.Storage.InMemory.csproj | 44 ++++++------- .../Models/Abstractions/IWebAuthnContext.cs | 2 +- ...idSafetyNetAttestationStatementVerifier.cs | 2 +- ...faultPackedAttestationStatementVerifier.cs | 2 +- .../DefaultTpmAttestationStatementVerifier.cs | 2 +- .../ChallengeGenerator/IChallengeGenerator.cs | 2 +- .../Cbor/Models/Tree/CborNegativeInteger.cs | 2 +- .../Static/X509CertificateInMemoryLoader.cs | 4 +- 11 files changed, 106 insertions(+), 106 deletions(-) diff --git a/WebAuthn.Net.slnx b/WebAuthn.Net.slnx index 5109fd6..e250d33 100644 --- a/WebAuthn.Net.slnx +++ b/WebAuthn.Net.slnx @@ -1,34 +1,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj b/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj index 8ab869c..564908e 100644 --- a/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj +++ b/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj @@ -1,25 +1,25 @@ - - net10.0 - enable - enable - 14 - $(NoWarn);CA1515; - + + net10.0 + enable + enable + 14 + $(NoWarn);CA1515; + - - - - - + + + + + - - - - - - - + + + + + + + diff --git a/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj b/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj index a474b52..5bfb507 100644 --- a/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj +++ b/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj @@ -1,32 +1,32 @@ - - net8.0;net9.0;net10.0 - false - LICENSE - true - false - embedded - true - $(RELEASE_VERSION) - 0.0.0 - true - README.md - Library for integrating WebAuthn.Net metrics with OpenTelemetry - Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security;OpenTelemetry;Metrics - + + net8.0;net9.0;net10.0 + false + LICENSE + true + false + embedded + true + $(RELEASE_VERSION) + 0.0.0 + true + README.md + Library for integrating WebAuthn.Net metrics with OpenTelemetry + Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security;OpenTelemetry;Metrics + - - - - + + + + - - - + + + - - - + + + diff --git a/src/WebAuthn.Net.Storage.InMemory/WebAuthn.Net.Storage.InMemory.csproj b/src/WebAuthn.Net.Storage.InMemory/WebAuthn.Net.Storage.InMemory.csproj index 1095764..589b188 100644 --- a/src/WebAuthn.Net.Storage.InMemory/WebAuthn.Net.Storage.InMemory.csproj +++ b/src/WebAuthn.Net.Storage.InMemory/WebAuthn.Net.Storage.InMemory.csproj @@ -1,28 +1,28 @@ - - net8.0;net9.0;net10.0 - false - LICENSE - true - false - embedded - true - $(RELEASE_VERSION) - 0.0.0 - true - README.md - An in-memory storage implementation for WebAuthn.Net, intended for testing, demonstration, and development - Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security;InMemory;Storage - + + net8.0;net9.0;net10.0 + false + LICENSE + true + false + embedded + true + $(RELEASE_VERSION) + 0.0.0 + true + README.md + An in-memory storage implementation for WebAuthn.Net, intended for testing, demonstration, and development + Passkey;Passkeys;WebAuthn;WebAuthn.Net;FIDO;FIDO2;Security;InMemory;Storage + - - - - + + + + - - - + + + diff --git a/src/WebAuthn.Net/Models/Abstractions/IWebAuthnContext.cs b/src/WebAuthn.Net/Models/Abstractions/IWebAuthnContext.cs index bb96f05..b02cc9c 100644 --- a/src/WebAuthn.Net/Models/Abstractions/IWebAuthnContext.cs +++ b/src/WebAuthn.Net/Models/Abstractions/IWebAuthnContext.cs @@ -13,7 +13,7 @@ public interface IWebAuthnContext : IAsyncDisposable /// /// The context of the HTTP request in which the WebAuthn operation is being processed. /// - public HttpContext HttpContext { get; } + HttpContext HttpContext { get; } /// /// Save the changes made in this context. diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/DefaultAndroidSafetyNetAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/DefaultAndroidSafetyNetAttestationStatementVerifier.cs index eb87134..b724109 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/DefaultAndroidSafetyNetAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/DefaultAndroidSafetyNetAttestationStatementVerifier.cs @@ -170,7 +170,7 @@ public virtual async Task> VerifyAsync( } // 4) Verify that the SafetyNet response actually came from the SafetyNet service by following the steps in the SafetyNet online documentation. - if (ctsProfileMatch.Value != true) + if (!ctsProfileMatch.Value) { return Result.Fail(); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs index 77ca86d..990e83a 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs @@ -544,7 +544,7 @@ protected virtual bool IsBasicExtensionsCaComponentFalse(X509Certificate2 attest if (extension is X509BasicConstraintsExtension basicExtension) { var isCaCert = basicExtension.CertificateAuthority; - var isCaComponentFalse = isCaCert == false; + var isCaComponentFalse = !isCaCert; return isCaComponentFalse; } diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs index 590e857..5a4c406 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs @@ -785,7 +785,7 @@ protected virtual bool IsBasicExtensionsCaComponentFalse(X509ExtensionCollection if (extension is X509BasicConstraintsExtension basicExtension) { var isCaCert = basicExtension.CertificateAuthority; - var isCaComponentFalse = isCaCert == false; + var isCaComponentFalse = !isCaCert; return isCaComponentFalse; } diff --git a/src/WebAuthn.Net/Services/Common/ChallengeGenerator/IChallengeGenerator.cs b/src/WebAuthn.Net/Services/Common/ChallengeGenerator/IChallengeGenerator.cs index 35f4a54..89d074b 100644 --- a/src/WebAuthn.Net/Services/Common/ChallengeGenerator/IChallengeGenerator.cs +++ b/src/WebAuthn.Net/Services/Common/ChallengeGenerator/IChallengeGenerator.cs @@ -10,5 +10,5 @@ public interface IChallengeGenerator /// /// Challenge size. /// Challenge for WebAuthn ceremony. - public byte[] GenerateChallenge(int size); + byte[] GenerateChallenge(int size); } diff --git a/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborNegativeInteger.cs b/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborNegativeInteger.cs index 8a69c07..593ba03 100644 --- a/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborNegativeInteger.cs +++ b/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborNegativeInteger.cs @@ -23,7 +23,7 @@ public CborNegativeInteger(int value) throw new ArgumentOutOfRangeException(nameof(value)); } #else - ArgumentOutOfRangeException.ThrowIfGreaterThan(value, 0, nameof(value)); + ArgumentOutOfRangeException.ThrowIfGreaterThan(value, 0); #endif RawValue = (ulong) (-1 - value); } diff --git a/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs b/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs index 24552d6..997e93f 100644 --- a/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs +++ b/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs @@ -23,7 +23,7 @@ public static bool TryLoad(byte[] bytes, [NotNullWhen(true)] out X509Certificate X509Certificate2? cert = null; try { - cert = X509CertificateLoader.LoadPkcs12(bytes, password, keyStorageFlags, new Pkcs12LoaderLimits(Pkcs12LoaderLimits.Defaults) + cert = X509CertificateLoader.LoadPkcs12(bytes, password, keyStorageFlags, new(Pkcs12LoaderLimits.Defaults) { MacIterationLimit = 1_000_000, IndividualKdfIterationLimit = 1_000_000, @@ -33,7 +33,7 @@ public static bool TryLoad(byte[] bytes, [NotNullWhen(true)] out X509Certificate PreserveStorageProvider = true, PreserveKeyName = true, PreserveCertificateAlias = true, - PreserveUnknownAttributes = true, + PreserveUnknownAttributes = true }); if (cert.GetRSAPublicKey() is { } rsaPublicKey) { From 808cf286af179a67049f5d73daec61b41f02b8db Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 27 Nov 2025 11:54:14 +0300 Subject: [PATCH 005/163] Remove redundant Microsoft.Extensions.* package references across projects --- demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj | 3 --- src/WebAuthn.Net/WebAuthn.Net.csproj | 3 --- 2 files changed, 6 deletions(-) diff --git a/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj b/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj index 564908e..8c0a12b 100644 --- a/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj +++ b/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj @@ -15,9 +15,6 @@ - - - diff --git a/src/WebAuthn.Net/WebAuthn.Net.csproj b/src/WebAuthn.Net/WebAuthn.Net.csproj index c2f9175..14b6003 100644 --- a/src/WebAuthn.Net/WebAuthn.Net.csproj +++ b/src/WebAuthn.Net/WebAuthn.Net.csproj @@ -28,7 +28,6 @@ - @@ -36,14 +35,12 @@ - - From 93890383d8469b4c05b6284b8a1bd918983dd6a2 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 27 Nov 2025 11:55:21 +0300 Subject: [PATCH 006/163] Refactor `_credentials` field to use `ICollection` for improved flexibility --- .../CredentialStorage/DefaultInMemoryCredentialStorage.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebAuthn.Net.Storage.InMemory/Storage/CredentialStorage/DefaultInMemoryCredentialStorage.cs b/src/WebAuthn.Net.Storage.InMemory/Storage/CredentialStorage/DefaultInMemoryCredentialStorage.cs index 4a4a96d..6416c1e 100644 --- a/src/WebAuthn.Net.Storage.InMemory/Storage/CredentialStorage/DefaultInMemoryCredentialStorage.cs +++ b/src/WebAuthn.Net.Storage.InMemory/Storage/CredentialStorage/DefaultInMemoryCredentialStorage.cs @@ -25,7 +25,7 @@ public class DefaultInMemoryCredentialStorage : ICredentialStorage /// Credentials stored in memory. /// - protected readonly List _credentials = new(); + protected readonly ICollection _credentials = new List(); /// /// An object used for blocking access to credentials from different threads. From 23c4c0ef97e5823e2bcdf2afe797abd88813f689 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 27 Nov 2025 12:41:29 +0300 Subject: [PATCH 007/163] Refactor WebAuthn options initialization by introducing `FakeWebAuthnOptionsFactory` and enhance certificate handling logic in tests. Fix all tests. --- .../DefaultAttestationTrustPathValidator.cs | 2 +- .../Cbor/Models/Tree/CborByteString.cs | 3 +- .../Static/X509CertificateInMemoryLoader.cs | 16 +------- .../DSL/EmbeddedResourceProvider.cs | 3 +- .../FakeFidoMetadataHttpClientProvider.cs | 7 ++-- .../DSL/Fakes/FakeWebAuthnOptionsFactory.cs | 37 +++++++++++++++++++ ...tractAuthenticationCeremonyServiceTests.cs | 2 +- .../DefaultFidoMetadataDecoderTests.cs | 2 +- .../DefaultFidoMetadataHttpClientTests.cs | 2 +- .../DefaultFidoMetadataProviderTests.cs | 2 +- ...bstractRegistrationCeremonyServiceTests.cs | 2 +- 11 files changed, 50 insertions(+), 28 deletions(-) create mode 100644 tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/FakeWebAuthnOptionsFactory.cs diff --git a/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/Implementation/DefaultAttestationTrustPathValidator.cs b/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/Implementation/DefaultAttestationTrustPathValidator.cs index b27c95a..65efa7d 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/Implementation/DefaultAttestationTrustPathValidator.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/Implementation/DefaultAttestationTrustPathValidator.cs @@ -117,7 +117,7 @@ protected virtual bool IsSelfSigned(byte[] certificateBytes) return false; } - var subjectAndIssuerSame = certificate.SubjectName.RawData.SequenceEqual(certificate.IssuerName.RawData); + var subjectAndIssuerSame = certificate.SubjectName.RawData.AsSpan().SequenceEqual(certificate.IssuerName.RawData); var authorityKeyIdentifierExt = certificate.Extensions.FirstOrDefault(x => x.Oid?.Value == authorityKeyIdentifier); var subjectKeyIdentifierExt = certificate.Extensions.FirstOrDefault(x => x.Oid?.Value == subjectKeyIdentifier); diff --git a/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborByteString.cs b/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborByteString.cs index 992c998..d34c0d9 100644 --- a/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborByteString.cs +++ b/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborByteString.cs @@ -1,5 +1,4 @@ using System; -using System.Linq; using WebAuthn.Net.Services.Serialization.Cbor.Models.Enums; using WebAuthn.Net.Services.Serialization.Cbor.Models.Tree.Abstractions; @@ -43,7 +42,7 @@ public override bool Equals(AbstractCborObject? other) /// public bool Equals(CborByteString? other) { - return other is not null && (ReferenceEquals(this, other) || RawValue.SequenceEqual(other.RawValue)); + return other is not null && (ReferenceEquals(this, other) || RawValue.AsSpan().SequenceEqual(other.RawValue)); } /// diff --git a/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs b/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs index 997e93f..71a6311 100644 --- a/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs +++ b/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs @@ -17,24 +17,10 @@ public static class X509CertificateInMemoryLoader [SuppressMessage("Design", "CA1031:Do not catch general exception types")] public static bool TryLoad(byte[] bytes, [NotNullWhen(true)] out X509Certificate2? certificate) { - const X509KeyStorageFlags keyStorageFlags = X509KeyStorageFlags.EphemeralKeySet; - const string? password = null; - X509Certificate2? cert = null; try { - cert = X509CertificateLoader.LoadPkcs12(bytes, password, keyStorageFlags, new(Pkcs12LoaderLimits.Defaults) - { - MacIterationLimit = 1_000_000, - IndividualKdfIterationLimit = 1_000_000, - TotalKdfIterationLimit = 10_000_000, - MaxKeys = 200, - MaxCertificates = 200, - PreserveStorageProvider = true, - PreserveKeyName = true, - PreserveCertificateAlias = true, - PreserveUnknownAttributes = true - }); + cert = X509CertificateLoader.LoadCertificate(bytes); if (cert.GetRSAPublicKey() is { } rsaPublicKey) { rsaPublicKey.Dispose(); diff --git a/tests/WebAuthn.Net.Tests.Unit/DSL/EmbeddedResourceProvider.cs b/tests/WebAuthn.Net.Tests.Unit/DSL/EmbeddedResourceProvider.cs index ffb17b0..3ea5efa 100644 --- a/tests/WebAuthn.Net.Tests.Unit/DSL/EmbeddedResourceProvider.cs +++ b/tests/WebAuthn.Net.Tests.Unit/DSL/EmbeddedResourceProvider.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; @@ -9,7 +10,7 @@ namespace WebAuthn.Net.DSL; public static class EmbeddedResourceProvider { private static readonly Assembly SelfAssembly = typeof(EmbeddedResourceProvider).Assembly; - private static readonly string[] ResourceNames = SelfAssembly.GetManifestResourceNames(); + private static readonly HashSet ResourceNames = SelfAssembly.GetManifestResourceNames().ToHashSet(); public static string GetString(string resourceName) { diff --git a/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/FakeFidoMetadataHttpClientProvider.cs b/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/FakeFidoMetadataHttpClientProvider.cs index 2beb3fc..4465459 100644 --- a/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/FakeFidoMetadataHttpClientProvider.cs +++ b/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/FakeFidoMetadataHttpClientProvider.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.Linq; using System.Net.Http; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Options; @@ -11,11 +10,11 @@ namespace WebAuthn.Net.DSL.Fakes; public class FakeFidoMetadataHttpClientProvider : IDisposable { - public FakeFidoMetadataHttpClientProvider(IEnumerable>? configuration = null) + public FakeFidoMetadataHttpClientProvider() { ConfigurationManager = new(); - ConfigurationManager.AddInMemoryCollection(configuration ?? Enumerable.Empty>()); - var webAuthnOptions = ConfigurationManager.Get() ?? new WebAuthnOptions(); + ConfigurationManager.AddInMemoryCollection([]); + var webAuthnOptions = FakeWebAuthnOptionsFactory.Create(ConfigurationManager); var optionsCache = new OptionsCache(); optionsCache.TryAdd(string.Empty, webAuthnOptions); Options = new( diff --git a/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/FakeWebAuthnOptionsFactory.cs b/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/FakeWebAuthnOptionsFactory.cs new file mode 100644 index 0000000..f534c29 --- /dev/null +++ b/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/FakeWebAuthnOptionsFactory.cs @@ -0,0 +1,37 @@ +using System; +using System.Security.Cryptography.X509Certificates; +using Microsoft.Extensions.Configuration; +using WebAuthn.Net.Configuration.Options; + +namespace WebAuthn.Net.DSL.Fakes; + +public static class FakeWebAuthnOptionsFactory +{ + public static WebAuthnOptions Create(ConfigurationManager configurationManager) + { + var webAuthnOptions = configurationManager.Get() ?? new WebAuthnOptions(); + webAuthnOptions.X509ChainValidation.OnValidateFidoMetadataBlobJwtChain = static chain => + { + chain.ChainPolicy.RevocationFlag = X509RevocationFlag.EntireChain; + chain.ChainPolicy.RevocationMode = X509RevocationMode.Offline; + chain.ChainPolicy.UrlRetrievalTimeout = TimeSpan.FromSeconds(10); + chain.ChainPolicy.TrustMode = X509ChainTrustMode.CustomRootTrust; + chain.ChainPolicy.VerificationFlags = + X509VerificationFlags.IgnoreCertificateAuthorityRevocationUnknown + | X509VerificationFlags.IgnoreEndRevocationUnknown + | X509VerificationFlags.IgnoreNotTimeValid; + }; + webAuthnOptions.X509ChainValidation.OnValidateAttestationTrustPathChain = static chain => + { + chain.ChainPolicy.RevocationFlag = X509RevocationFlag.EntireChain; + chain.ChainPolicy.RevocationMode = X509RevocationMode.Offline; + chain.ChainPolicy.UrlRetrievalTimeout = TimeSpan.FromSeconds(10); + chain.ChainPolicy.TrustMode = X509ChainTrustMode.CustomRootTrust; + chain.ChainPolicy.VerificationFlags = + X509VerificationFlags.IgnoreCertificateAuthorityRevocationUnknown + | X509VerificationFlags.IgnoreEndRevocationUnknown + | X509VerificationFlags.IgnoreNotTimeValid; + }; + return webAuthnOptions; + } +} diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs index 4a24dce..14fa53d 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs @@ -56,7 +56,7 @@ public virtual async Task SetupServices() { ConfigurationManager = new(); ConfigurationManager.AddInMemoryCollection(GetConfiguration()); - var webAuthnOptions = ConfigurationManager.Get() ?? new WebAuthnOptions(); + var webAuthnOptions = FakeWebAuthnOptionsFactory.Create(ConfigurationManager); var optionsCache = new OptionsCache(); optionsCache.TryAdd(string.Empty, webAuthnOptions); Options = new( diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataDecoderTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataDecoderTests.cs index c9cf9dc..9a9ada9 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataDecoderTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataDecoderTests.cs @@ -30,7 +30,7 @@ public class DefaultFidoMetadataDecoderTests public async Task SetupServices() { ConfigurationManager = new(); - var webAuthnOptions = ConfigurationManager.Get() ?? new WebAuthnOptions(); + var webAuthnOptions = FakeWebAuthnOptionsFactory.Create(ConfigurationManager); var optionsCache = new OptionsCache(); optionsCache.TryAdd(string.Empty, webAuthnOptions); Options = new( diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataHttpClientTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataHttpClientTests.cs index 7517f3a..ae10105 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataHttpClientTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataHttpClientTests.cs @@ -25,7 +25,7 @@ public void SetupServices() { ConfigurationManager = new(); ConfigurationManager.AddInMemoryCollection(GetConfiguration()); - var webAuthnOptions = ConfigurationManager.Get() ?? new WebAuthnOptions(); + var webAuthnOptions = FakeWebAuthnOptionsFactory.Create(ConfigurationManager); var optionsCache = new OptionsCache(); optionsCache.TryAdd(string.Empty, webAuthnOptions); Options = new( diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataProviderTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataProviderTests.cs index 407bea4..764d113 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataProviderTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/FidoMetadata/Implementation/DefaultFidoMetadataProviderTests.cs @@ -25,7 +25,7 @@ public class DefaultFidoMetadataProviderTests public void SetupServices() { ConfigurationManager = new(); - var webAuthnOptions = ConfigurationManager.Get() ?? new WebAuthnOptions(); + var webAuthnOptions = FakeWebAuthnOptionsFactory.Create(ConfigurationManager); var optionsCache = new OptionsCache(); optionsCache.TryAdd(string.Empty, webAuthnOptions); Options = new( diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs index c7989e8..1f6a5eb 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs @@ -53,7 +53,7 @@ public virtual async Task SetupServices() { ConfigurationManager = new(); ConfigurationManager.AddInMemoryCollection(GetConfiguration()); - var webAuthnOptions = ConfigurationManager.Get() ?? new WebAuthnOptions(); + var webAuthnOptions = FakeWebAuthnOptionsFactory.Create(ConfigurationManager); var optionsCache = new OptionsCache(); optionsCache.TryAdd(string.Empty, webAuthnOptions); Options = new( From cf787cb1e7e40195bee83b2e6263cd2c6f09f94a Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 27 Nov 2025 12:43:12 +0300 Subject: [PATCH 008/163] Refactor Fido metadata background service and CborNegativeInteger class to simplify NET version-specific conditional logic and improve comments readability. --- .../FidoMetadataBackgroundIngestHostedService.cs | 10 +++------- .../Cbor/Models/Tree/CborNegativeInteger.cs | 7 ------- 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataBackgroundIngest/FidoMetadataBackgroundIngestHostedService.cs b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataBackgroundIngest/FidoMetadataBackgroundIngestHostedService.cs index 8707a28..b321b05 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataBackgroundIngest/FidoMetadataBackgroundIngestHostedService.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataBackgroundIngest/FidoMetadataBackgroundIngestHostedService.cs @@ -97,7 +97,7 @@ public virtual async Task StartAsync(CancellationToken cancellationToken) /// public virtual async Task StopAsync(CancellationToken cancellationToken) { - // Stop called without start + // Stop called without a start if (PeriodicBackgroundUpdateTask == null) { return; @@ -107,14 +107,10 @@ public virtual async Task StopAsync(CancellationToken cancellationToken) { // Signal cancellation to the executing method var stoppingCts = StoppingCts; -#if NET6_0 - stoppingCts?.Cancel(); -#else if (stoppingCts is not null) { await stoppingCts.CancelAsync(); } -#endif } finally { @@ -130,13 +126,13 @@ public virtual async Task StopAsync(CancellationToken cancellationToken) /// An asynchronous task that performs metadata update in the background. protected virtual Task StartBackgroundIngestAsync(CancellationToken cancellationToken) { - // Create linked token to allow cancelling executing task from provided token + // Create a linked token to allow cancelling an executing task from the provided token StoppingCts = CancellationTokenSource.CreateLinkedTokenSource(cancellationToken); // Store the task we're executing PeriodicBackgroundUpdateTask = BackgroundIngestAsync(StoppingCts.Token); - // If the task is completed then return it, this will bubble cancellation and failure to the caller + // If the task is completed, then return it. This will bubble cancellation and failure to the caller if (PeriodicBackgroundUpdateTask.IsCompleted) { return PeriodicBackgroundUpdateTask; diff --git a/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborNegativeInteger.cs b/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborNegativeInteger.cs index 593ba03..64d80c7 100644 --- a/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborNegativeInteger.cs +++ b/src/WebAuthn.Net/Services/Serialization/Cbor/Models/Tree/CborNegativeInteger.cs @@ -17,14 +17,7 @@ public class CborNegativeInteger : AbstractCborInteger, IEquatable is not in the range from -1 to . public CborNegativeInteger(int value) { -#if NET6_0 - if (value > 0) - { - throw new ArgumentOutOfRangeException(nameof(value)); - } -#else ArgumentOutOfRangeException.ThrowIfGreaterThan(value, 0); -#endif RawValue = (ulong) (-1 - value); } From 0bbbd617803b1ed61a50b6a4a871baca9ef91496 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 27 Nov 2025 12:54:40 +0300 Subject: [PATCH 009/163] Update README.md to replace dated WebAuthn Level 3 links with stable references --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index af515f8..9b3ea36 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # WebAuthn.Net -A production-ready, easy-to-use, extensible implementation of the [WebAuthn Level 3 standard](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/), passing the [FIDO conformance test](https://fidoalliance.org/certification/functional-certification/conformance/), for the server side of web applications on .NET 8, .NET 9 and .NET 10. +A production-ready, easy-to-use, extensible implementation of the [WebAuthn Level 3 standard](https://www.w3.org/TR/webauthn-3), passing the [FIDO conformance test](https://fidoalliance.org/certification/functional-certification/conformance/), for the server side of web applications on .NET 8, .NET 9 and .NET 10. @@ -18,7 +18,7 @@ The documentation for each project is described in its README.md file. ## Supported features -- ✅ [Passkeys](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#passkey) are supported out of the box +- ✅ [Passkeys](https://www.w3.org/TR/webauthn-3/#passkey) are supported out of the box - ✅ Attestation API & verification (Register and verify credentials/authenticators) - ✅ Assertion API & verification (Authenticate users) - ✅ 100% completion of the entire [FIDO Conformance Test](https://fidoalliance.org/certification/functional-certification/conformance/), including all optional features @@ -27,13 +27,13 @@ The documentation for each project is described in its README.md file. - ✅ Authenticators embedded in the device (FaceID, TouchID, Windows Hello) - ✅ Roaming aka cross-platform authenticators (USB/NFC/BLE keys, for example Yubico) - ✅ All current attestation statement formats - - [packed](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-packed-attestation) - - [tpm](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-tpm-attestation) - - [android-key](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-android-key-attestation) - - [android-safetynet](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-android-safetynet-attestation) - - [fido-u2f](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-fido-u2f-attestation) - - [none](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-none-attestation) - - [apple](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-apple-anonymous-attestation) + - [packed](https://www.w3.org/TR/webauthn-3/#sctn-packed-attestation) + - [tpm](https://www.w3.org/TR/webauthn-3/#sctn-tpm-attestation) + - [android-key](https://www.w3.org/TR/webauthn-3/#sctn-android-key-attestation) + - [android-safetynet](https://www.w3.org/TR/webauthn-3/#sctn-android-safetynet-attestation) + - [fido-u2f](https://www.w3.org/TR/webauthn-3/#sctn-fido-u2f-attestation) + - [none](https://www.w3.org/TR/webauthn-3/#sctn-none-attestation) + - [apple](https://www.w3.org/TR/webauthn-3/#sctn-apple-anonymous-attestation) - ✅ All cryptographic algorithms required to pass the [FIDO Conformance Test](https://fidoalliance.org/certification/functional-certification/conformance/) - [RS1](https://www.rfc-editor.org/rfc/rfc8812.html#section-2) - [RS256](https://www.rfc-editor.org/rfc/rfc8812.html#section-2) From 5e3d29874b993bb55f7d051fbd211bc2f07b325f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 27 Nov 2025 12:59:09 +0300 Subject: [PATCH 010/163] Update README.md to replace WebAuthn specification links with stable references --- src/WebAuthn.Net/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/README.md b/src/WebAuthn.Net/README.md index 3b48c0e..de1e0de 100644 --- a/src/WebAuthn.Net/README.md +++ b/src/WebAuthn.Net/README.md @@ -161,7 +161,7 @@ The WebAuthn specification defines two main processes that occur during interact ### Registration ceremony -This process is detailed in the ["7.1. Registering a New Credential"](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-registering-a-new-credential) section of the WebAuthn specification. +This process is detailed in the ["Registering a New Credential"](https://www.w3.org/TR/webauthn-3/#sctn-registering-a-new-credential) section of the WebAuthn specification. The purpose of the process is to associate a public key with the user account. @@ -175,7 +175,7 @@ As a result of this operation, an association is formed between the user's accou ### Authentication ceremony -This process is detailed in the ["7.2. Verifying an Authentication Assertion"](https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-verifying-assertion) section of the WebAuthn specification. +This process is detailed in the ["Verifying an Authentication Assertion"](https://www.w3.org/TR/webauthn-3/#sctn-verifying-assertion) section of the WebAuthn specification. The purpose of the process comes down to comparing the `credentialId` and `userHandle` (in the case of Passkeys), which were created during the registration ceremony, with the data stored on the backend to authenticate the user. From a619e8b099586fc8d2f73f1804478f86f8e8ef67 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 1 Dec 2025 22:46:20 +0300 Subject: [PATCH 011/163] Remove unused attestation-related properties and update WebAuthn specification links with stable references. --- ...verPublicKeyCredentialGetOptionsRequest.cs | 2 - .../PasswordlessAuthenticationViewModel.cs | 2 - .../UsernamelessAuthenticationViewModel.cs | 2 - .../PublicKeyCredentialRequestOptions.cs | 229 ++++++++--------- .../PublicKeyCredentialRequestOptionsJSON.cs | 238 ++++++++---------- .../DefaultAuthenticationCeremonyService.cs | 2 - .../BeginAuthenticationCeremonyRequest.cs | 61 ----- ...ublicKeyCredentialRequestOptionsEncoder.cs | 72 +----- .../FakeAuthenticationCeremonyStorage.cs | 2 - ...tractAuthenticationCeremonyServiceTests.cs | 4 +- ...nticationCeremonyServiceAndroidKeyTests.cs | 2 - ...ionCeremonyServiceAndroidSafetynetTests.cs | 2 - ...ationCeremonyServiceAppleAnonymousTests.cs | 2 - ...thenticationCeremonyServiceFidoU2FTests.cs | 2 - ...tAuthenticationCeremonyServiceNoneTests.cs | 2 - ...cationCeremonyServicePackedEd25519Tests.cs | 2 - ...uthenticationCeremonyServicePackedTests.cs | 4 - ...ltAuthenticationCeremonyServiceTpmTests.cs | 4 - ...thenticationCeremonyServiceContextTests.cs | 4 - 19 files changed, 204 insertions(+), 434 deletions(-) diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CreateOptions/Request/ServerPublicKeyCredentialGetOptionsRequest.cs b/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CreateOptions/Request/ServerPublicKeyCredentialGetOptionsRequest.cs index 5f54a21..642b05c 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CreateOptions/Request/ServerPublicKeyCredentialGetOptionsRequest.cs +++ b/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CreateOptions/Request/ServerPublicKeyCredentialGetOptionsRequest.cs @@ -61,8 +61,6 @@ public bool TryToBeginCeremonyRequest([NotNullWhen(true)] out BeginAuthenticatio AuthenticationCeremonyIncludeCredentials.AllExisting(), userVerification, null, - null, - null, Extensions); return true; } diff --git a/demo/WebAuthn.Net.Demo.Mvc/ViewModels/Passwordless/PasswordlessAuthenticationViewModel.cs b/demo/WebAuthn.Net.Demo.Mvc/ViewModels/Passwordless/PasswordlessAuthenticationViewModel.cs index 988e697..b6561f5 100644 --- a/demo/WebAuthn.Net.Demo.Mvc/ViewModels/Passwordless/PasswordlessAuthenticationViewModel.cs +++ b/demo/WebAuthn.Net.Demo.Mvc/ViewModels/Passwordless/PasswordlessAuthenticationViewModel.cs @@ -44,8 +44,6 @@ public BeginAuthenticationCeremonyRequest ToBeginCeremonyRequest(byte[] userHand AuthenticationCeremonyIncludeCredentials.AllExisting(), UserVerification.RemapUnsetValue(), null, - Attestation.RemapUnsetValue(), - null, Extensions); } } diff --git a/demo/WebAuthn.Net.Demo.Mvc/ViewModels/Usernameless/UsernamelessAuthenticationViewModel.cs b/demo/WebAuthn.Net.Demo.Mvc/ViewModels/Usernameless/UsernamelessAuthenticationViewModel.cs index 2b526f2..6602813 100644 --- a/demo/WebAuthn.Net.Demo.Mvc/ViewModels/Usernameless/UsernamelessAuthenticationViewModel.cs +++ b/demo/WebAuthn.Net.Demo.Mvc/ViewModels/Usernameless/UsernamelessAuthenticationViewModel.cs @@ -22,8 +22,6 @@ public BeginAuthenticationCeremonyRequest ToBeginCeremonyRequest() AuthenticationCeremonyIncludeCredentials.AllExisting(), null, null, - null, - null, Extensions); } } diff --git a/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/CreateOptions/PublicKeyCredentialRequestOptions.cs b/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/CreateOptions/PublicKeyCredentialRequestOptions.cs index 2ae97c5..f47f214 100644 --- a/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/CreateOptions/PublicKeyCredentialRequestOptions.cs +++ b/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/CreateOptions/PublicKeyCredentialRequestOptions.cs @@ -9,16 +9,15 @@ namespace WebAuthn.Net.Models.Protocol.AuthenticationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.5. Options for Assertion Generation (dictionary PublicKeyCredentialRequestOptions) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Assertion Generation (dictionary PublicKeyCredentialRequestOptions) /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1.10. Deserialize Authentication ceremony options - PublicKeyCredential's -/// parseRequestOptionsFromJSON() Methods +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Authentication ceremony options - PublicKeyCredential’s parseRequestOptionsFromJSON() Methods /// /// /// -/// Credential Management Level 1 - §2.3.1. The CredentialRequestOptions Dictionary +/// Credential Management Level 1 - The CredentialRequestOptions Dictionary /// /// public class PublicKeyCredentialRequestOptions @@ -27,59 +26,61 @@ public class PublicKeyCredentialRequestOptions /// Constructs . /// /// - /// This member specifies a challenge that the authenticator signs, along with other data, when producing an - /// authentication assertion. See the §13.4.3 Cryptographic Challenges security consideration. + /// This member specifies a challenge that the authenticator signs, along with other data, when producing an + /// authentication assertion. See the "Cryptographic Challenges" security consideration. /// /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden - /// by the client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden by the + /// client. /// /// - /// This OPTIONAL member specifies the RP ID claimed by the Relying Party. The - /// client MUST verify that the Relying Party's - /// origin matches the scope of this RP ID. The - /// authenticator MUST verify that this RP ID exactly equals the - /// rpId of the credential to be used for the - /// authentication ceremony. + /// + /// This OPTIONAL member specifies the RP ID claimed by the Relying Party. The client MUST verify that + /// the Relying Party’s origin matches the scope of this + /// RP ID. The authenticator MUST verify that this RP ID exactly equals the + /// rpId of the credential to be used for the + /// authentication ceremony. + /// + /// + /// If not specified, its value will be the CredentialsContainer object’s + /// relevant settings object’s origin’s + /// effective domain. + /// /// /// /// - /// This OPTIONAL member is used by the client to find authenticators eligible for this - /// authentication ceremony. It can be used in two ways: + /// This OPTIONAL member is used by the client to find authenticators eligible for this + /// authentication ceremony. It can be used in two ways: /// /// /// /// - /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the - /// Relying Party SHOULD use this member to list - /// credential descriptors for credential records in the user account. - /// This SHOULD usually include all credential records in the user account. + /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the Relying Party SHOULD + /// use this member to list credential descriptors for credential records in the user account. This + /// SHOULD usually include all credential records in the user account. /// /// - /// The items SHOULD specify transports whenever possible. This helps the - /// client optimize the user experience for any given situation. Also note that the Relying Party does not - /// need to filter the list when requesting user verification — the client will automatically ignore - /// non-eligible credentials if userVerification is set to - /// required. + /// The items SHOULD specify transports whenever possible. This helps the + /// client optimize the user experience for any given situation. Also note that the Relying Party does not need to filter the list when + /// requesting user verification — the client will automatically ignore non-eligible credentials if + /// userVerification is set to required. /// /// - /// See also the §14.6.3 Privacy leak via credential IDs privacy consideration. + /// See also the "Privacy leak via credential IDs" privacy consideration. /// /// /// /// /// /// - /// If the user account to authenticate is not already identified, then the Relying Party MAY leave - /// this member empty or unspecified. In this case, only discoverable credentials will be utilized in this - /// authentication ceremony, and the user account MAY be identified by the - /// userHandle of the resulting - /// AuthenticatorAssertionResponse. If the available authenticators - /// contain more than one discoverable credential - /// scoped to the Relying Party, the credentials are displayed by the - /// client platform or authenticator for the user to select from (see - /// step 7 of - /// §6.3.3 The authenticatorGetAssertion Operation). + /// If the user account to authenticate is not already identified, then the Relying Party MAY leave this member + /// empty or unspecified. In this case, only discoverable credentials will be utilized in this + /// authentication ceremony, and the user account MAY be identified by the + /// userHandle of the resulting AuthenticatorAssertionResponse. If the available + /// authenticators contain more than one discoverable credential + /// scoped to the Relying Party, the credentials are displayed by the + /// client platform or authenticator for the user to select from (see + /// "The authenticatorGetAssertion Operation"). /// /// /// @@ -89,27 +90,28 @@ public class PublicKeyCredentialRequestOptions /// The list is ordered in descending order of preference: the first item in the list is the most preferred credential, and the last is the least preferred. /// /// - /// This OPTIONAL member specifies the Relying Party's requirements regarding - /// user verification for the get() operation. The value SHOULD be a member of - /// UserVerificationRequirement but client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. Eligible authenticators are filtered to only those capable of satisfying this requirement. - /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding - /// attestation conveyance. Its value SHOULD be a member of - /// AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. - /// - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. + /// + /// This OPTIONAL member specifies the Relying Party’s requirements regarding user verification for the + /// get() operation. The value SHOULD be a member of UserVerificationRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. Eligible authenticators are filtered to only + /// those capable of satisfying this requirement. + /// + /// + /// See UserVerificationRequirement for the description of userVerification’s values and + /// semantics. + /// /// + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs - /// requesting additional processing by the client and authenticator. + /// + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. + /// + /// + /// The extensions framework is defined in "WebAuthn Extensions". Some extensions are defined in "Defined Extensions"; consult the + /// IANA "WebAuthn Extension Identifiers" registry established by RFC8809 for an up-to-date list of registered + /// WebAuthn Extensions. + /// /// public PublicKeyCredentialRequestOptions( byte[] challenge, @@ -118,8 +120,6 @@ public PublicKeyCredentialRequestOptions( PublicKeyCredentialDescriptor[]? allowCredentials, UserVerificationRequirement? userVerification, PublicKeyCredentialHints[]? hints, - AttestationConveyancePreference? attestation, - AttestationStatementFormat[]? attestationFormats, Dictionary? extensions) { Challenge = challenge; @@ -128,81 +128,71 @@ public PublicKeyCredentialRequestOptions( AllowCredentials = allowCredentials; UserVerification = userVerification; Hints = hints; - Attestation = attestation; - AttestationFormats = attestationFormats; Extensions = extensions; } /// - /// This member specifies a challenge that the authenticator signs, along with other data, when producing an - /// authentication assertion. See the §13.4.3 Cryptographic Challenges security consideration. + /// This member specifies a challenge that the authenticator signs, along with other data, when producing an authentication assertion. See the + /// "Cryptographic Challenges" security consideration. /// public byte[] Challenge { get; } /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden by the - /// client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden by the + /// client. /// public uint? Timeout { get; } /// /// - /// This OPTIONAL member specifies the RP ID claimed by the Relying Party. The - /// client MUST verify that the Relying Party's - /// origin matches the scope of this RP ID. The - /// authenticator MUST verify that this RP ID exactly equals the - /// rpId of the credential to be used for the - /// authentication ceremony. + /// This OPTIONAL member specifies the RP ID claimed by the Relying Party. The client MUST verify that + /// the Relying Party’s origin matches the scope of this + /// RP ID. The authenticator MUST verify that this RP ID exactly equals the + /// rpId of the credential to be used for the + /// authentication ceremony. /// /// - /// If not specified, its value will be the CredentialsContainer object's - /// relevant settings object's origin's + /// If not specified, its value will be the CredentialsContainer object’s + /// relevant settings object’s origin’s /// effective domain. /// /// - /// - /// USVString - /// public string? RpId { get; } /// /// - /// This OPTIONAL member is used by the client to find authenticators eligible for this - /// authentication ceremony. It can be used in two ways: + /// This OPTIONAL member is used by the client to find authenticators eligible for this + /// authentication ceremony. It can be used in two ways: /// /// /// /// - /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the - /// Relying Party SHOULD use this member to list - /// credential descriptors for credential records in the user account. - /// This SHOULD usually include all credential records in the user account. + /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the Relying Party SHOULD + /// use this member to list credential descriptors for credential records in the user account. This + /// SHOULD usually include all credential records in the user account. /// /// - /// The items SHOULD specify transports whenever possible. This helps the - /// client optimize the user experience for any given situation. Also note that the Relying Party does not - /// need to filter the list when requesting user verification — the client will automatically ignore - /// non-eligible credentials if userVerification is set to - /// required. + /// The items SHOULD specify transports whenever possible. This helps the + /// client optimize the user experience for any given situation. Also note that the Relying Party does not need to filter the list when + /// requesting user verification — the client will automatically ignore non-eligible credentials if + /// userVerification is set to required. /// /// - /// See also the §14.6.3 Privacy leak via credential IDs privacy consideration. + /// See also the "Privacy leak via credential IDs" privacy consideration. /// /// /// /// /// /// - /// If the user account to authenticate is not already identified, then the Relying Party MAY leave - /// this member empty or unspecified. In this case, only discoverable credentials will be utilized in this - /// authentication ceremony, and the user account MAY be identified by the - /// userHandle of the resulting - /// AuthenticatorAssertionResponse. If the available authenticators - /// contain more than one discoverable credential - /// scoped to the Relying Party, the credentials are displayed by the - /// client platform or authenticator for the user to select from (see - /// step 7 of - /// §6.3.3 The authenticatorGetAssertion Operation). + /// If the user account to authenticate is not already identified, then the Relying Party MAY leave this member + /// empty or unspecified. In this case, only discoverable credentials will be utilized in this + /// authentication ceremony, and the user account MAY be identified by the + /// userHandle of the resulting AuthenticatorAssertionResponse. If the available + /// authenticators contain more than one discoverable credential + /// scoped to the Relying Party, the credentials are displayed by the + /// client platform or authenticator for the user to select from (see + /// "The authenticatorGetAssertion Operation"). /// /// /// @@ -218,56 +208,35 @@ public PublicKeyCredentialRequestOptions( /// /// - /// This OPTIONAL member specifies the Relying Party's requirements regarding user verification for the - /// get() operation. The value SHOULD be a member of - /// UserVerificationRequirement but client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. Eligible authenticators are filtered to only those capable of satisfying this requirement. + /// This OPTIONAL member specifies the Relying Party’s requirements regarding user verification for the + /// get() operation. The value SHOULD be a member of UserVerificationRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. Eligible authenticators are filtered to only + /// those capable of satisfying this requirement. /// /// - /// See UserVerificationRequirement for the description of - /// userVerification's values and semantics. + /// See UserVerificationRequirement for the description of userVerification’s values and + /// semantics. /// /// public UserVerificationRequirement? UserVerification { get; } /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// /// /// defaulting to [] /// public PublicKeyCredentialHints[]? Hints { get; } - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its - /// value SHOULD be a member of AttestationConveyancePreference. Client platforms MUST ignore - /// unknown values, treating an unknown value as if the member does not exist. - /// - /// - /// defaulting to "none" - /// - public AttestationConveyancePreference? Attestation { get; } - - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. - /// - /// - /// defaulting to [] - /// - public AttestationStatementFormat[]? AttestationFormats { get; } - /// /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional - /// processing by the client and authenticator. + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. /// /// - /// The extensions framework is defined in §9 WebAuthn Extensions. Some extensions are defined in - /// §10 Defined Extensions; consult the IANA "WebAuthn Extension Identifiers" registry established by - /// RFC 8809 for an up-to-date list of registered WebAuthn Extensions. + /// The extensions framework is defined in "WebAuthn Extensions". Some extensions are defined in "Defined Extensions"; consult the + /// IANA "WebAuthn Extension Identifiers" registry established by RFC8809 for an up-to-date list of registered + /// WebAuthn Extensions. /// /// public Dictionary? Extensions { get; } diff --git a/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/CreateOptions/PublicKeyCredentialRequestOptionsJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/CreateOptions/PublicKeyCredentialRequestOptionsJSON.cs index 2b3bdec..c3b9b17 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/CreateOptions/PublicKeyCredentialRequestOptionsJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/CreateOptions/PublicKeyCredentialRequestOptionsJSON.cs @@ -10,16 +10,15 @@ namespace WebAuthn.Net.Models.Protocol.Json.AuthenticationCeremony.CreateOptions /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.5. Options for Assertion Generation (dictionary PublicKeyCredentialRequestOptions) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Assertion Generation (dictionary PublicKeyCredentialRequestOptions) /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1.10. Deserialize Authentication ceremony options - PublicKeyCredential's -/// parseRequestOptionsFromJSON() Methods +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Authentication ceremony options - PublicKeyCredential’s parseRequestOptionsFromJSON() Methods /// /// /// -/// Credential Management Level 1 - §2.3.1. The CredentialRequestOptions Dictionary +/// Credential Management Level 1 - The CredentialRequestOptions Dictionary /// /// // ReSharper disable once InconsistentNaming @@ -29,59 +28,61 @@ public class PublicKeyCredentialRequestOptionsJSON /// Constructs . /// /// - /// This member specifies a challenge that the authenticator signs, along with other data, when producing an - /// authentication assertion. See the §13.4.3 Cryptographic Challenges security consideration. + /// This member specifies a challenge that the authenticator signs, along with other data, when producing an + /// authentication assertion. See the "Cryptographic Challenges" security consideration. /// /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden - /// by the client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden by the + /// client. /// /// - /// This OPTIONAL member specifies the RP ID claimed by the Relying Party. The - /// client MUST verify that the Relying Party's - /// origin matches the scope of this RP ID. The - /// authenticator MUST verify that this RP ID exactly equals the - /// rpId of the credential to be used for the - /// authentication ceremony. + /// + /// This OPTIONAL member specifies the RP ID claimed by the Relying Party. The client MUST verify that + /// the Relying Party’s origin matches the scope of this + /// RP ID. The authenticator MUST verify that this RP ID exactly equals the + /// rpId of the credential to be used for the + /// authentication ceremony. + /// + /// + /// If not specified, its value will be the CredentialsContainer object’s + /// relevant settings object’s origin’s + /// effective domain. + /// /// /// /// - /// This OPTIONAL member is used by the client to find authenticators eligible for this - /// authentication ceremony. It can be used in two ways: + /// This OPTIONAL member is used by the client to find authenticators eligible for this + /// authentication ceremony. It can be used in two ways: /// /// /// /// - /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the - /// Relying Party SHOULD use this member to list - /// credential descriptors for credential records in the user account. - /// This SHOULD usually include all credential records in the user account. + /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the Relying Party SHOULD + /// use this member to list credential descriptors for credential records in the user account. This + /// SHOULD usually include all credential records in the user account. /// /// - /// The items SHOULD specify transports whenever possible. This helps the - /// client optimize the user experience for any given situation. Also note that the Relying Party does not - /// need to filter the list when requesting user verification — the client will automatically ignore - /// non-eligible credentials if userVerification is set to - /// required. + /// The items SHOULD specify transports whenever possible. This helps the + /// client optimize the user experience for any given situation. Also note that the Relying Party does not need to filter the list when + /// requesting user verification — the client will automatically ignore non-eligible credentials if + /// userVerification is set to required. /// /// - /// See also the §14.6.3 Privacy leak via credential IDs privacy consideration. + /// See also the "Privacy leak via credential IDs" privacy consideration. /// /// /// /// /// /// - /// If the user account to authenticate is not already identified, then the Relying Party MAY leave - /// this member empty or unspecified. In this case, only discoverable credentials will be utilized in this - /// authentication ceremony, and the user account MAY be identified by the - /// userHandle of the resulting - /// AuthenticatorAssertionResponse. If the available authenticators - /// contain more than one discoverable credential - /// scoped to the Relying Party, the credentials are displayed by the - /// client platform or authenticator for the user to select from (see - /// step 7 of - /// §6.3.3 The authenticatorGetAssertion Operation). + /// If the user account to authenticate is not already identified, then the Relying Party MAY leave this member + /// empty or unspecified. In this case, only discoverable credentials will be utilized in this + /// authentication ceremony, and the user account MAY be identified by the + /// userHandle of the resulting AuthenticatorAssertionResponse. If the available + /// authenticators contain more than one discoverable credential + /// scoped to the Relying Party, the credentials are displayed by the + /// client platform or authenticator for the user to select from (see + /// "The authenticatorGetAssertion Operation"). /// /// /// @@ -91,27 +92,28 @@ public class PublicKeyCredentialRequestOptionsJSON /// The list is ordered in descending order of preference: the first item in the list is the most preferred credential, and the last is the least preferred. /// /// - /// This OPTIONAL member specifies the Relying Party's requirements regarding - /// user verification for the get() operation. The value SHOULD be a member of - /// UserVerificationRequirement but client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. Eligible authenticators are filtered to only those capable of satisfying this requirement. - /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding - /// attestation conveyance. Its value SHOULD be a member of - /// AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. - /// - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. + /// + /// This OPTIONAL member specifies the Relying Party’s requirements regarding user verification for the + /// get() operation. The value SHOULD be a member of UserVerificationRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. Eligible authenticators are filtered to only + /// those capable of satisfying this requirement. + /// + /// + /// See UserVerificationRequirement for the description of userVerification’s values and + /// semantics. + /// /// + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs - /// requesting additional processing by the client and authenticator. + /// + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. + /// + /// + /// The extensions framework is defined in "WebAuthn Extensions". Some extensions are defined in "Defined Extensions"; consult the + /// IANA "WebAuthn Extension Identifiers" registry established by RFC8809 for an up-to-date list of registered + /// WebAuthn Extensions. + /// /// [JsonConstructor] public PublicKeyCredentialRequestOptionsJSON( @@ -121,8 +123,6 @@ public PublicKeyCredentialRequestOptionsJSON( PublicKeyCredentialDescriptorJSON[]? allowCredentials, string? userVerification, string[]? hints, - string? attestation, - string[]? attestationFormats, Dictionary? extensions) { Challenge = challenge; @@ -131,17 +131,15 @@ public PublicKeyCredentialRequestOptionsJSON( AllowCredentials = allowCredentials; UserVerification = userVerification; Hints = hints; - Attestation = attestation; - AttestationFormats = attestationFormats; Extensions = extensions; } /// - /// This member specifies a challenge that the authenticator signs, along with other data, when producing an - /// authentication assertion. See the §13.4.3 Cryptographic Challenges security consideration. + /// This member specifies a challenge that the authenticator signs, along with other data, when producing an authentication assertion. See the + /// "Cryptographic Challenges" security consideration. /// /// - /// Base64URLString + /// Base64URLString /// [Required] [JsonPropertyName("challenge")] @@ -149,8 +147,8 @@ public PublicKeyCredentialRequestOptionsJSON( public string Challenge { get; } /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden by the - /// client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden by the + /// client. /// [JsonPropertyName("timeout")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] @@ -158,64 +156,56 @@ public PublicKeyCredentialRequestOptionsJSON( /// /// - /// This OPTIONAL member specifies the RP ID claimed by the Relying Party. The - /// client MUST verify that the Relying Party's - /// origin matches the scope of this RP ID. The - /// authenticator MUST verify that this RP ID exactly equals the - /// rpId of the credential to be used for the - /// authentication ceremony. + /// This OPTIONAL member specifies the RP ID claimed by the Relying Party. The client MUST verify that + /// the Relying Party’s origin matches the scope of this + /// RP ID. The authenticator MUST verify that this RP ID exactly equals the + /// rpId of the credential to be used for the + /// authentication ceremony. /// /// - /// If not specified, its value will be the CredentialsContainer object's - /// relevant settings object's origin's + /// If not specified, its value will be the CredentialsContainer object’s + /// relevant settings object’s origin’s /// effective domain. /// /// - /// - /// USVString - /// [JsonPropertyName("rpId")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public string? RpId { get; } /// /// - /// This OPTIONAL member is used by the client to find authenticators eligible for this - /// authentication ceremony. It can be used in two ways: + /// This OPTIONAL member is used by the client to find authenticators eligible for this + /// authentication ceremony. It can be used in two ways: /// /// /// /// - /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the - /// Relying Party SHOULD use this member to list - /// credential descriptors for credential records in the user account. - /// This SHOULD usually include all credential records in the user account. + /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the Relying Party SHOULD + /// use this member to list credential descriptors for credential records in the user account. This + /// SHOULD usually include all credential records in the user account. /// /// - /// The items SHOULD specify transports whenever possible. This helps the - /// client optimize the user experience for any given situation. Also note that the Relying Party does not - /// need to filter the list when requesting user verification — the client will automatically ignore - /// non-eligible credentials if userVerification is set to - /// required. + /// The items SHOULD specify transports whenever possible. This helps the + /// client optimize the user experience for any given situation. Also note that the Relying Party does not need to filter the list when + /// requesting user verification — the client will automatically ignore non-eligible credentials if + /// userVerification is set to required. /// /// - /// See also the §14.6.3 Privacy leak via credential IDs privacy consideration. + /// See also the "Privacy leak via credential IDs" privacy consideration. /// /// /// /// /// /// - /// If the user account to authenticate is not already identified, then the Relying Party MAY leave - /// this member empty or unspecified. In this case, only discoverable credentials will be utilized in this - /// authentication ceremony, and the user account MAY be identified by the - /// userHandle of the resulting - /// AuthenticatorAssertionResponse. If the available authenticators - /// contain more than one discoverable credential - /// scoped to the Relying Party, the credentials are displayed by the - /// client platform or authenticator for the user to select from (see - /// step 7 of - /// §6.3.3 The authenticatorGetAssertion Operation). + /// If the user account to authenticate is not already identified, then the Relying Party MAY leave this member + /// empty or unspecified. In this case, only discoverable credentials will be utilized in this + /// authentication ceremony, and the user account MAY be identified by the + /// userHandle of the resulting AuthenticatorAssertionResponse. If the available + /// authenticators contain more than one discoverable credential + /// scoped to the Relying Party, the credentials are displayed by the + /// client platform or authenticator for the user to select from (see + /// "The authenticatorGetAssertion Operation"). /// /// /// @@ -233,22 +223,25 @@ public PublicKeyCredentialRequestOptionsJSON( /// /// - /// This OPTIONAL member specifies the Relying Party's requirements regarding user verification for the - /// get() operation. The value SHOULD be a member of - /// UserVerificationRequirement but client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. Eligible authenticators are filtered to only those capable of satisfying this requirement. + /// This OPTIONAL member specifies the Relying Party’s requirements regarding user verification for the + /// get() operation. The value SHOULD be a member of UserVerificationRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. Eligible authenticators are filtered to only + /// those capable of satisfying this requirement. /// /// - /// See UserVerificationRequirement for the description of - /// userVerification's values and semantics. + /// See UserVerificationRequirement for the description of userVerification’s values and + /// semantics. /// /// + /// + /// defaulting to "preferred" + /// [JsonPropertyName("userVerification")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public string? UserVerification { get; } /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// /// /// defaulting to [] @@ -257,40 +250,15 @@ public PublicKeyCredentialRequestOptionsJSON( [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public string[]? Hints { get; } - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its - /// value SHOULD be a member of AttestationConveyancePreference. Client platforms MUST ignore - /// unknown values, treating an unknown value as if the member does not exist. - /// - /// - /// defaulting to "none" - /// - [JsonPropertyName("attestation")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] - public string? Attestation { get; } - - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. - /// - /// - /// defaulting to [] - /// - [JsonPropertyName("attestationFormats")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] - public string[]? AttestationFormats { get; } - /// /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional - /// processing by the client and authenticator. + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. /// /// - /// The extensions framework is defined in §9 WebAuthn Extensions. Some extensions are defined in - /// §10 Defined Extensions; consult the IANA "WebAuthn Extension Identifiers" registry established by - /// RFC 8809 for an up-to-date list of registered WebAuthn Extensions. + /// The extensions framework is defined in "WebAuthn Extensions". Some extensions are defined in "Defined Extensions"; consult the + /// IANA "WebAuthn Extension Identifiers" registry established by RFC8809 for an up-to-date list of registered + /// WebAuthn Extensions. /// /// [JsonPropertyName("extensions")] diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs index 8479d6b..9bd1644 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs @@ -1031,8 +1031,6 @@ protected virtual PublicKeyCredentialRequestOptions CreatePublicKeyCredentialReq allowCredentials, request.UserVerification, request.Hints, - request.Attestation, - request.AttestationFormats, request.Extensions); return options; } diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/BeginAuthenticationCeremonyRequest.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/BeginAuthenticationCeremonyRequest.cs index 2fd7319..1a4d2b6 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/BeginAuthenticationCeremonyRequest.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/BeginAuthenticationCeremonyRequest.cs @@ -116,17 +116,6 @@ public class BeginAuthenticationCeremonyRequest /// /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. /// - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its - /// value SHOULD be a member of AttestationConveyancePreference. Client platforms MUST ignore - /// unknown values, treating an unknown value as if the member does not exist. - /// - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. - /// /// /// /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional @@ -141,8 +130,6 @@ public class BeginAuthenticationCeremonyRequest /// is less than 16 /// contains a value that is not defined in /// One of the elements in the array contains a value not defined in - /// contains a value that is not defined in - /// One of the elements in the array contains a value not defined in public BeginAuthenticationCeremonyRequest( AuthenticationCeremonyOriginParameters? origins, AuthenticationCeremonyOriginParameters? topOrigins, @@ -152,8 +139,6 @@ public BeginAuthenticationCeremonyRequest( AuthenticationCeremonyIncludeCredentials? allowCredentials, UserVerificationRequirement? userVerification, PublicKeyCredentialHints[]? hints, - AttestationConveyancePreference? attestation, - AttestationStatementFormat[]? attestationFormats, Dictionary? extensions) { // origins @@ -204,31 +189,6 @@ public BeginAuthenticationCeremonyRequest( Hints = hints; } - // attestation - if (attestation.HasValue) - { - if (!Enum.IsDefined(attestation.Value)) - { - throw new InvalidEnumArgumentException(nameof(attestation), (int) attestation.Value, typeof(AttestationConveyancePreference)); - } - - Attestation = attestation.Value; - } - - // attestationFormats - if (attestationFormats?.Length > 0) - { - foreach (var attestationFormat in attestationFormats) - { - if (!Enum.IsDefined(attestationFormat)) - { - throw new InvalidEnumArgumentException(nameof(attestationFormats), (int) attestationFormat, typeof(AttestationStatementFormat)); - } - } - - AttestationFormats = attestationFormats; - } - // extensions Extensions = extensions; } @@ -359,27 +319,6 @@ public BeginAuthenticationCeremonyRequest( /// public PublicKeyCredentialHints[]? Hints { get; } - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its - /// value SHOULD be a member of AttestationConveyancePreference. Client platforms MUST ignore - /// unknown values, treating an unknown value as if the member does not exist. - /// - /// - /// defaulting to "none" - /// - public AttestationConveyancePreference? Attestation { get; } - - /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. - /// - /// - /// defaulting to [] - /// - public AttestationStatementFormat[]? AttestationFormats { get; } - /// /// /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/PublicKeyCredentialRequestOptionsEncoder/Implementation/DefaultPublicKeyCredentialRequestOptionsEncoder.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/PublicKeyCredentialRequestOptionsEncoder/Implementation/DefaultPublicKeyCredentialRequestOptionsEncoder.cs index 151c138..490c308 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/PublicKeyCredentialRequestOptionsEncoder/Implementation/DefaultPublicKeyCredentialRequestOptionsEncoder.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/PublicKeyCredentialRequestOptionsEncoder/Implementation/DefaultPublicKeyCredentialRequestOptionsEncoder.cs @@ -24,29 +24,21 @@ public class DefaultPublicKeyCredentialRequestOptionsEncoder : IPublicKeyCredent /// Serializer for the enum. /// Serializer for the enum. /// Serializer for the enum. - /// Serializer for the enum. - /// Serializer for the enum. /// Any of the parameters is public DefaultPublicKeyCredentialRequestOptionsEncoder( IEnumMemberAttributeSerializer publicKeyCredentialTypeSerializer, IEnumMemberAttributeSerializer authenticatorTransportSerializer, IEnumMemberAttributeSerializer userVerificationRequirementSerializer, - IEnumMemberAttributeSerializer publicKeyCredentialHintsSerializer, - IEnumMemberAttributeSerializer attestationConveyancePreferenceSerializer, - IEnumMemberAttributeSerializer attestationStatementFormatSerializer) + IEnumMemberAttributeSerializer publicKeyCredentialHintsSerializer) { ArgumentNullException.ThrowIfNull(publicKeyCredentialTypeSerializer); ArgumentNullException.ThrowIfNull(authenticatorTransportSerializer); ArgumentNullException.ThrowIfNull(userVerificationRequirementSerializer); ArgumentNullException.ThrowIfNull(publicKeyCredentialHintsSerializer); - ArgumentNullException.ThrowIfNull(attestationConveyancePreferenceSerializer); - ArgumentNullException.ThrowIfNull(attestationStatementFormatSerializer); PublicKeyCredentialTypeSerializer = publicKeyCredentialTypeSerializer; AuthenticatorTransportSerializer = authenticatorTransportSerializer; UserVerificationRequirementSerializer = userVerificationRequirementSerializer; PublicKeyCredentialHintsSerializer = publicKeyCredentialHintsSerializer; - AttestationConveyancePreferenceSerializer = attestationConveyancePreferenceSerializer; - AttestationStatementFormatSerializer = attestationStatementFormatSerializer; } /// @@ -69,16 +61,6 @@ public DefaultPublicKeyCredentialRequestOptionsEncoder( /// protected IEnumMemberAttributeSerializer PublicKeyCredentialHintsSerializer { get; } - /// - /// Serializer for the enum. - /// - protected IEnumMemberAttributeSerializer AttestationConveyancePreferenceSerializer { get; } - - /// - /// Serializer for the enum. - /// - protected IEnumMemberAttributeSerializer AttestationStatementFormatSerializer { get; } - /// public virtual PublicKeyCredentialRequestOptionsJSON Encode(PublicKeyCredentialRequestOptions options) { @@ -87,8 +69,6 @@ public virtual PublicKeyCredentialRequestOptionsJSON Encode(PublicKeyCredentialR var allowCredentials = EncodeAllowCredentials(options.AllowCredentials); var userVerification = EncodeUserVerification(options.UserVerification); var hints = EncodeHints(options.Hints); - var attestation = EncodeAttestation(options.Attestation); - var attestationFormats = EncodeAttestationFormats(options.AttestationFormats); var result = new PublicKeyCredentialRequestOptionsJSON( challenge, options.Timeout, @@ -96,8 +76,6 @@ public virtual PublicKeyCredentialRequestOptionsJSON Encode(PublicKeyCredentialR allowCredentials, userVerification, hints, - attestation, - attestationFormats, options.Extensions); return result; } @@ -204,52 +182,4 @@ protected virtual PublicKeyCredentialDescriptorJSON EncodeAllowCredential(Public return result; } - - /// - /// Encodes the enum into a string. - /// - /// The value of the enum that needs to be encoded into a string. - /// String representation of or . - /// Failed to encode into a string. - protected virtual string? EncodeAttestation(AttestationConveyancePreference? attestation) - { - if (!attestation.HasValue) - { - return null; - } - - if (!AttestationConveyancePreferenceSerializer.TrySerialize(attestation.Value, out var result)) - { - throw new InvalidOperationException("Failed to encode attestation"); - } - - return result; - } - - /// - /// Encodes an array of enums into an array of strings. - /// - /// Array of , which needs to be encoded into strings. - /// Array of strings or . - /// Failed to encode one of the elements in the array. - protected virtual string[]? EncodeAttestationFormats(AttestationStatementFormat[]? attestationFormats) - { - if (attestationFormats is null) - { - return null; - } - - var result = new string[attestationFormats.Length]; - for (var i = 0; i < attestationFormats.Length; i++) - { - if (!AttestationStatementFormatSerializer.TrySerialize(attestationFormats[i], out var resultHint)) - { - throw new InvalidOperationException("Failed to encode attestationFormats"); - } - - result[i] = resultHint; - } - - return result; - } } diff --git a/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/Storage/FakeAuthenticationCeremonyStorage.cs b/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/Storage/FakeAuthenticationCeremonyStorage.cs index 5b2e9af..e57beec 100644 --- a/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/Storage/FakeAuthenticationCeremonyStorage.cs +++ b/tests/WebAuthn.Net.Tests.Unit/DSL/Fakes/Storage/FakeAuthenticationCeremonyStorage.cs @@ -77,8 +77,6 @@ public void ReplaceChallengeForAuthenticationCeremonyOptions( options.AllowCredentials, options.UserVerification, options.Hints, - options.Attestation, - options.AttestationFormats, options.Extensions); var newCeremony = new AuthenticationCeremonyParameters( existingCeremony.UserHandle, diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs index 14fa53d..6c14c3b 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs @@ -208,9 +208,7 @@ await metadataIngestService.UpsertAsync( new DefaultEnumMemberAttributeSerializer(), new DefaultEnumMemberAttributeSerializer(), new DefaultEnumMemberAttributeSerializer(), - new DefaultEnumMemberAttributeSerializer(), - new DefaultEnumMemberAttributeSerializer(), - new DefaultEnumMemberAttributeSerializer()); + new DefaultEnumMemberAttributeSerializer()); var authenticationResponseDecoder = new DefaultAuthenticationResponseDecoder( new DefaultEnumMemberAttributeSerializer(), new DefaultEnumMemberAttributeSerializer()); diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidKeyTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidKeyTests.cs index 651e217..e78f38e 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidKeyTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidKeyTests.cs @@ -84,8 +84,6 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr AuthenticationCeremonyIncludeCredentials.None(), UserVerificationRequirement.Required, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidSafetynetTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidSafetynetTests.cs index c1fe1f8..f1c13e6 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidSafetynetTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidSafetynetTests.cs @@ -101,8 +101,6 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr }), UserVerificationRequirement.Required, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAppleAnonymousTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAppleAnonymousTests.cs index 1d6caf5..0350a17 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAppleAnonymousTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAppleAnonymousTests.cs @@ -95,8 +95,6 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr null, UserVerificationRequirement.Required, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceFidoU2FTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceFidoU2FTests.cs index c4d310c..f2cbca8 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceFidoU2FTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceFidoU2FTests.cs @@ -87,8 +87,6 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr }), UserVerificationRequirement.Discouraged, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceNoneTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceNoneTests.cs index f6188e7..a9119aa 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceNoneTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceNoneTests.cs @@ -93,8 +93,6 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr null, UserVerificationRequirement.Required, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedEd25519Tests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedEd25519Tests.cs index 2a5aaef..48bbc8b 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedEd25519Tests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedEd25519Tests.cs @@ -86,8 +86,6 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr null, UserVerificationRequirement.Preferred, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedTests.cs index 8b9b2cf..071b51f 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedTests.cs @@ -145,8 +145,6 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr null, UserVerificationRequirement.Required, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), @@ -186,8 +184,6 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr null, UserVerificationRequirement.Required, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceTpmTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceTpmTests.cs index 73c7e05..040d6a6 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceTpmTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceTpmTests.cs @@ -145,8 +145,6 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr null, UserVerificationRequirement.Required, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), @@ -186,8 +184,6 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr null, UserVerificationRequirement.Required, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/DefaultAuthenticationCeremonyServiceContextTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/DefaultAuthenticationCeremonyServiceContextTests.cs index af6b6c7..f1ec470 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/DefaultAuthenticationCeremonyServiceContextTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/DefaultAuthenticationCeremonyServiceContextTests.cs @@ -94,8 +94,6 @@ public async Task DefaultAuthenticationCeremonyService_CallsCommitOnContext_When null, UserVerificationRequirement.Required, null, - null, - null, null); ContextFactory.ResetMetrics(); await AuthenticationCeremonyService.BeginCeremonyAsync( @@ -120,8 +118,6 @@ public async Task DefaultAuthenticationCeremonyService_CallsCommitOnContext_When null, UserVerificationRequirement.Required, null, - null, - null, null); var beginResult = await AuthenticationCeremonyService.BeginCeremonyAsync( new DefaultHttpContext(new FeatureCollection()), From 9a6147aed6751e2d4ce993e5d9641459783ef621 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Fri, 5 Dec 2025 13:00:17 +0300 Subject: [PATCH 012/163] Update WebAuthn specification links with stable references in `AuthenticationResponseJSON`. --- .../AuthenticationResponseJSON.cs | 96 +++++++++---------- 1 file changed, 46 insertions(+), 50 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticationResponseJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticationResponseJSON.cs index 81344fe..c40ba92 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticationResponseJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticationResponseJSON.cs @@ -10,10 +10,10 @@ namespace WebAuthn.Net.Models.Protocol.Json.AuthenticationCeremony.VerifyAsserti /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1. PublicKeyCredential Interface +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - PublicKeyCredential Interface /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2.1.1 Easily accessing credential data +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Easily accessing credential data /// /// // ReSharper disable once InconsistentNaming @@ -27,46 +27,44 @@ public class AuthenticationResponseJSON /// /// /// - /// WebAuthn + /// WebAuthn /// /// /// - /// This attribute is inherited from Credential, though PublicKeyCredential overrides - /// Credential's getter, instead returning the base64url encoding of the data contained in the object's - /// [[identifier]] internal slot. + /// This attribute is inherited from Credential, though PublicKeyCredential overrides + /// Credential’s getter, instead returning the base64url encoding of the data contained in the object’s + /// [[identifier]] internal slot. /// /// /// /// /// - /// Credential Management + /// Credential Management /// /// /// - /// The credential's identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for - /// example. + /// The credential’s identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for example. /// /// /// /// - /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. - /// - /// This attribute contains the authenticator's response to the client's request to generate an - /// authentication assertion. - /// + /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. + /// This attribute contains the authenticator’s response to the client’s request to generate an authentication assertion. /// - /// This attribute reports the authenticator attachment modality in effect at the time the - /// navigator.credentials.get() method successfully completes. The attribute's value SHOULD be a member of - /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. + /// This attribute reports the authenticator attachment modality in effect at the time the + /// navigator.credentials.get() method successfully complete. The attribute’s value SHOULD be a member of + /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. /// /// - /// The value of [[clientExtensionsResults]], which is a map that holds - /// entries for extension identifierclient extension output produced by the extension's - /// client extension processing. + /// The value of [[clientExtensionsResults]], which is a map that holds entries for + /// extension identifierclient extension output produced by the extension's + /// client extension processing. /// /// - /// This attribute's getter returns the value of the object's interface object's [[type]] slot, which - /// specifies the credential type represented by this object. + /// This attribute’s getter returns the value of the object’s interface object’s [[type]] slot, which specifies + /// the credential type represented by this object. The PublicKeyCredential + /// interface object’s [[type]] + /// internal slot’s value is the string "public-key". /// public AuthenticationResponseJSON( string id, @@ -89,24 +87,23 @@ public AuthenticationResponseJSON( /// /// /// - /// WebAuthn + /// WebAuthn /// /// /// - /// This attribute is inherited from Credential, though PublicKeyCredential overrides - /// Credential's getter, instead returning the base64url encoding of the data contained in the object's - /// [[identifier]] internal slot. + /// This attribute is inherited from Credential, though PublicKeyCredential overrides + /// Credential’s getter, instead returning the base64url encoding of the data contained in the object’s + /// [[identifier]] internal slot. /// /// /// /// /// - /// Credential Management + /// Credential Management /// /// /// - /// The credential's identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for - /// example. + /// The credential’s identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for example. /// /// /// @@ -120,7 +117,7 @@ public AuthenticationResponseJSON( public string Id { get; } /// - /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. + /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. /// /// /// Base64URLString @@ -131,8 +128,7 @@ public AuthenticationResponseJSON( public string RawId { get; } /// - /// This attribute contains the authenticator's response to the client's request to generate an - /// authentication assertion. + /// This attribute contains the authenticator’s response to the client’s request to generate an authentication assertion. /// [JsonPropertyName("response")] [Required] @@ -140,24 +136,22 @@ public AuthenticationResponseJSON( public AuthenticatorAssertionResponseJSON Response { get; } /// - /// This attribute reports the authenticator attachment modality in effect at the time the - /// navigator.credentials.get() method successfully completes. The attribute's value SHOULD be a member of - /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. + /// This attribute reports the authenticator attachment modality in effect at the time the + /// navigator.credentials.get() method successfully complete. The attribute’s value SHOULD be a member of + /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. /// /// /// DOMString /// - /// If, as the result of an authentication ceremony, - /// authenticatorAttachment's value is "cross-platform" and concurrently - /// isUserVerifyingPlatformAuthenticatorAvailable returns true, then the user employed a - /// roaming authenticator for this ceremony while there is an available - /// platform authenticator. Thus the Relying Party has the opportunity to prompt the user to register the - /// available platform authenticator, which may enable more streamlined user experience flows. + /// If, as the result of authentication ceremony, authenticatorAttachment’s value is "cross-platform" and + /// concurrently isUserVerifyingPlatformAuthenticatorAvailable returns true, then the user employed a + /// roaming authenticator for this ceremony while there is an available + /// platform authenticator. Thus the Relying Party has the opportunity to prompt the user to register the available + /// platform authenticator, which may enable more streamlined user experience flows. /// /// - /// An authenticator's attachment modality could change over time. For example, a mobile phone - /// might at one time only support platform attachment but later receive updates to support - /// cross-platform attachment as well. + /// An authenticator’s attachment modality could change over time. For example, a mobile phone might at one time only support + /// platform attachment but later receive updates to support cross-platform attachment as well. /// /// [JsonPropertyName("authenticatorAttachment")] @@ -165,9 +159,9 @@ public AuthenticationResponseJSON( public string? AuthenticatorAttachment { get; } /// - /// The value of [[clientExtensionsResults]], which is a map that holds entries for - /// extension identifierclient extension output produced by the extension's - /// client extension processing. + /// The value of [[clientExtensionsResults]], which is a map that holds entries for + /// extension identifierclient extension output produced by the extension's + /// client extension processing. /// [JsonPropertyName("clientExtensionResults")] [Required] @@ -175,11 +169,13 @@ public AuthenticationResponseJSON( public Dictionary ClientExtensionResults { get; } /// - /// This attribute's getter returns the value of the object's interface object's [[type]] slot, which specifies the - /// credential type represented by this object. + /// This attribute’s getter returns the value of the object’s interface object’s [[type]] slot, which specifies the + /// credential type represented by this object. The PublicKeyCredential + /// interface object’s [[type]] + /// internal slot’s value is the string "public-key". /// /// - /// DOMString + /// Always "public-key" /// [JsonPropertyName("type")] [Required] From 231802c26a66a69c7f7fa74e38f8cd38589b9e6a Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Fri, 5 Dec 2025 13:17:02 +0300 Subject: [PATCH 013/163] Update `AttestationConveyancePreference` documentation to use stable WebAuthn Level 3 specification links. --- .../Enums/AttestationConveyancePreference.cs | 42 +++++++++---------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Enums/AttestationConveyancePreference.cs b/src/WebAuthn.Net/Models/Protocol/Enums/AttestationConveyancePreference.cs index 3baf908..4f58ef6 100644 --- a/src/WebAuthn.Net/Models/Protocol/Enums/AttestationConveyancePreference.cs +++ b/src/WebAuthn.Net/Models/Protocol/Enums/AttestationConveyancePreference.cs @@ -6,17 +6,16 @@ namespace WebAuthn.Net.Models.Protocol.Enums; /// Attestation Conveyance Preference Enumeration /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4.7. Attestation Conveyance Preference Enumeration +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Attestation Conveyance Preference Enumeration (enum AttestationConveyancePreference) /// public enum AttestationConveyancePreference { /// - /// The Relying Party is not interested in authenticator - /// attestation. For example, in order to potentially avoid having to obtain user consent to relay identifying information - /// to the Relying Party, or to save a roundtrip to an Attestation CA or - /// Anonymization CA. If the authenticator generates an - /// attestation statement that is not a self attestation, the - /// client will replace it with a None attestation statement. + /// The Relying Party is not interested in authenticator attestation. For example, in order to + /// potentially avoid having to obtain user consent to relay identifying information to the Relying Party, or to save a roundtrip to an + /// Attestation CA or Anonymization CA. If the authenticator generates an + /// attestation statement that is not a self attestation, the client will replace it with + /// a None attestation statement. /// /// /// This is the default, and unknown values fall back to the behavior of this value. @@ -25,36 +24,35 @@ public enum AttestationConveyancePreference None = 0, /// - /// The Relying Party wants to receive a verifiable attestation statement, but allows the - /// client to decide how to obtain such an attestation statement. The client MAY replace an authenticator-generated - /// attestation statement with one generated by an Anonymization CA, in order to protect the user's privacy, - /// or to assist Relying Parties with attestation verification in a heterogeneous ecosystem. + /// The Relying Party wants to receive a verifiable attestation statement, but allows the + /// client to decide how to obtain such an attestation statement. The client MAY replace an authenticator-generated + /// attestation statement with one generated by an Anonymization CA, in order to protect the user’s privacy, or to assist + /// Relying Parties with attestation verification in a heterogeneous ecosystem. /// /// - /// There is no guarantee that the Relying Party will obtain a verifiable attestation statement in this case. For - /// example, in the case that the authenticator employs self attestation and the client passes the - /// attestation statement through unmodified. + /// There is no guarantee that the Relying Party will obtain a verifiable attestation statement in this case. For example, in the case that the + /// authenticator employs self attestation and the client passes the + /// attestation statement through unmodified. /// [EnumMember(Value = "indirect")] Indirect = 1, /// - /// The Relying Party wants to receive the attestation statement as generated by the - /// authenticator. + /// The Relying Party wants to receive the attestation statement as generated by the + /// authenticator. /// [EnumMember(Value = "direct")] Direct = 2, /// /// - /// The Relying Party wants to receive an attestation statement that may include uniquely identifying - /// information. This is intended for controlled deployments within an enterprise where the organization wishes to tie registrations to specific authenticators. User agents MUST NOT provide such an attestation unless the user agent or authenticator configuration permits it - /// for the requested RP ID. + /// The Relying Party wants to receive an enterprise attestation, which is an attestation statement that may include information which uniquely + /// identifies the authenticator. This is intended for controlled deployments within an enterprise where the organization wishes to tie registrations to specific authenticators. User agents MUST NOT provide such an attestation unless the user agent or authenticator + /// configuration permits it for the requested RP ID. /// /// - /// If permitted, the user agent SHOULD signal to the authenticator (at invocation time) that enterprise attestation is requested, and convey the resulting - /// AAGUID and attestation statement, unaltered, to the - /// Relying Party. + /// If permitted, the user agent SHOULD signal to the authenticator (at invocation time) that enterprise attestation is requested, and convey the resulting + /// AAGUID and attestation statement, unaltered, to the Relying Party. /// /// [EnumMember(Value = "enterprise")] From f13809aaf40fa6ef9452f8b8e966a7e8e8999df7 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Fri, 5 Dec 2025 13:20:45 +0300 Subject: [PATCH 014/163] Update `AttestationStatementFormat` documentation to use stable WebAuthn specification link and improve comments readability. --- .../Models/Protocol/Enums/AttestationStatementFormat.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Enums/AttestationStatementFormat.cs b/src/WebAuthn.Net/Models/Protocol/Enums/AttestationStatementFormat.cs index 2d8b73c..fc4b4a6 100644 --- a/src/WebAuthn.Net/Models/Protocol/Enums/AttestationStatementFormat.cs +++ b/src/WebAuthn.Net/Models/Protocol/Enums/AttestationStatementFormat.cs @@ -6,7 +6,7 @@ namespace WebAuthn.Net.Models.Protocol.Enums; /// Attestation statement format identifier /// /// -/// IANA "WebAuthn Attestation Statement Format Identifiers" registry +/// IANA "WebAuthn Attestation Statement Format Identifiers" registry /// public enum AttestationStatementFormat { @@ -23,7 +23,7 @@ public enum AttestationStatementFormat Tpm = 1, /// - /// Platform authenticators on versions "N" (7.0), and later, may provide this proprietary "hardware attestation" statement. + /// Platform authenticators on versions "N", and later, may provide this proprietary "hardware attestation" statement. /// [EnumMember(Value = "android-key")] AndroidKey = 2, @@ -41,7 +41,7 @@ public enum AttestationStatementFormat FidoU2F = 4, /// - /// Used with Apple devices' platform authenticators. + /// Used with Apple devices' platform authenticators /// [EnumMember(Value = "apple")] AppleAnonymous = 5, From ce9c88a0862a86373ef912ca8d37f28940c1652b Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Fri, 5 Dec 2025 14:25:11 +0300 Subject: [PATCH 015/163] Update `AuthenticatorAttachment` documentation to use stable WebAuthn specification links and improve comments readability --- .../Protocol/Enums/AuthenticatorAttachment.cs | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Enums/AuthenticatorAttachment.cs b/src/WebAuthn.Net/Models/Protocol/Enums/AuthenticatorAttachment.cs index 8df66f8..ace2730 100644 --- a/src/WebAuthn.Net/Models/Protocol/Enums/AuthenticatorAttachment.cs +++ b/src/WebAuthn.Net/Models/Protocol/Enums/AuthenticatorAttachment.cs @@ -5,38 +5,38 @@ namespace WebAuthn.Net.Models.Protocol.Enums; /// /// Authenticator Attachment Enumeration /// -/// This enumeration's values describe authenticators' attachment modalities. -/// Relying Parties use this to express a preferred authenticator attachment modality when -/// calling navigator.credentials.create() to create a credential, and -/// clients use this to report the authenticator attachment modality used to complete a -/// registration or authentication ceremony. +/// This enumeration’s values describe authenticators' attachment modalities. +/// Relying Parties use this to express a preferred authenticator attachment modality when calling +/// navigator.credentials.create() to create a credential, and +/// clients use this to report the authenticator attachment modality used to complete a +/// registration or authentication ceremony. /// /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4.5. Authenticator Attachment Enumeration +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Attachment Enumeration (enum AuthenticatorAttachment) /// /// -/// An authenticator attachment modality selection option is available only in the -/// [[Create]](origin, options, sameOriginWithAncestors) operation. The Relying Party may use -/// it to, for example, ensure the user has a roaming credential for authenticating on another client device; or -/// to specifically register a platform credential for easier reauthentication using a particular client device -/// . The [[DiscoverFromExternalSource]](origin, options, sameOriginWithAncestors) operation has no -/// authenticator attachment modality selection option, so the Relying Party SHOULD accept any of -/// the user's registered credentials. The client and user will then use whichever is available and convenient at -/// the time. +/// An authenticator attachment modality selection option is available only in the +/// [[Create]](origin, options, sameOriginWithAncestors) operation. The Relying Party may use it to, for example, ensure the user +/// has a roaming credential for authenticating on another client device; or to specifically register a +/// platform credential for easier reauthentication using a particular client device. The +/// [[DiscoverFromExternalSource]](origin, options, sameOriginWithAncestors) operation has no +/// authenticator attachment modality selection option. The client and user will use whichever +/// credential is available and convenient at the time, subject to the allowCredentials +/// option. /// /// public enum AuthenticatorAttachment { /// - /// This value indicates platform attachment. + /// This value indicates platform attachment. /// [EnumMember(Value = "platform")] Platform = 0, /// - /// This value indicates cross-platform attachment. + /// This value indicates cross-platform attachment. /// [EnumMember(Value = "cross-platform")] CrossPlatform = 1 From 4ffccb5f83b5220e7100e4c716412e4b5ea5fb29 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Fri, 5 Dec 2025 14:30:25 +0300 Subject: [PATCH 016/163] Update `AuthenticatorTransport` documentation to use stable WebAuthn specification links and improve comments readability --- .../Protocol/Enums/AuthenticatorTransport.cs | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Enums/AuthenticatorTransport.cs b/src/WebAuthn.Net/Models/Protocol/Enums/AuthenticatorTransport.cs index 276f298..a02527a 100644 --- a/src/WebAuthn.Net/Models/Protocol/Enums/AuthenticatorTransport.cs +++ b/src/WebAuthn.Net/Models/Protocol/Enums/AuthenticatorTransport.cs @@ -6,44 +6,50 @@ namespace WebAuthn.Net.Models.Protocol.Enums; /// Authenticator Transport Enumeration /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.4. Authenticator Transport Enumeration +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Transport Enumeration (enum AuthenticatorTransport) +/// +/// +/// Authenticators may implement various transports for communicating with clients. This +/// enumeration defines hints as to how clients might communicate with a particular authenticator in order to obtain an assertion for a specific credential. +/// /// public enum AuthenticatorTransport { /// - /// Indicates the respective authenticator can be contacted over removable USB. + /// Indicates the respective authenticator can be contacted over removable USB. /// [EnumMember(Value = "usb")] Usb = 0, /// - /// Indicates the respective authenticator can be contacted over Near Field Communication (NFC). + /// Indicates the respective authenticator can be contacted over Near Field Communication (NFC). /// [EnumMember(Value = "nfc")] Nfc = 1, /// - /// Indicates the respective authenticator can be contacted over Bluetooth Smart (Bluetooth Low Energy / BLE). + /// Indicates the respective authenticator can be contacted over Bluetooth Smart (Bluetooth Low Energy / BLE). /// [EnumMember(Value = "ble")] Ble = 2, /// - /// Indicates the respective authenticator can be contacted over ISO/IEC 7816 smart card with contacts. + /// Indicates the respective authenticator can be contacted over ISO/IEC 7816 smart card with contacts. /// [EnumMember(Value = "smart-card")] SmartCard = 3, /// - /// Indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms. This supports, for example, authentication on a desktop - /// computer using a smartphone. + /// Indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms. This supports, for example, authentication on a desktop computer using a + /// smartphone. /// [EnumMember(Value = "hybrid")] Hybrid = 4, /// - /// Indicates the respective authenticator is contacted using a client device-specific transport, i.e., it is a - /// platform authenticator. These authenticators are not removable from the client device. + /// Indicates the respective authenticator is contacted using a client device-specific transport, i.e., it is a + /// platform authenticator. These authenticators are not removable from the client device. /// [EnumMember(Value = "internal")] Internal = 5 From 3c4172b1b48454e541d6dd64c0f0385251a6c4c6 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Fri, 5 Dec 2025 14:44:20 +0300 Subject: [PATCH 017/163] Update `PublicKeyCredentialHints` documentation to use stable WebAuthn specification links and improve comments readability --- .../Enums/PublicKeyCredentialHints.cs | 50 +++++++++---------- 1 file changed, 23 insertions(+), 27 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Enums/PublicKeyCredentialHints.cs b/src/WebAuthn.Net/Models/Protocol/Enums/PublicKeyCredentialHints.cs index 9b54583..70befcd 100644 --- a/src/WebAuthn.Net/Models/Protocol/Enums/PublicKeyCredentialHints.cs +++ b/src/WebAuthn.Net/Models/Protocol/Enums/PublicKeyCredentialHints.cs @@ -7,34 +7,32 @@ namespace WebAuthn.Net.Models.Protocol.Enums; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.7. User-agent Hints Enumeration +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - User-agent Hints Enumeration (enum PublicKeyCredentialHint) /// /// -/// WebAuthn Relying Parties may use this enumeration to communicate hints to the user-agent about how a request may be best completed. These hints are not requirements, and do not bind -/// the user-agent, but may guide it in providing the best experience by using contextual information that the Relying Party has about the request. Hints are provided in order of decreasing -/// preference so, if two hints are contradictory, the first one controls. Hints may also overlap: if a more-specific hint is defined a Relying Party may still wish to send less specific ones for -/// user-agents that may not recognise the more specific one. In this case the most specific hint should be sent before the less-specific ones. +/// WebAuthn Relying Parties may use this enumeration to communicate hints to the user-agent about how a request may be best completed. These hints are not requirements, and do not bind the user-agent, +/// but may guide it in providing the best experience by using contextual information that the Relying Party has about the request. Hints are provided in order of decreasing preference so, if two hints are +/// contradictory, the first one controls. Hints may also overlap: if a more-specific hint is defined a Relying Party may still wish to send less specific ones for user-agents that may not recognise the more +/// specific one. In this case the most specific hint should be sent before the less-specific ones. If the same hint appears more than once, its second and later appearences are ignored. /// /// -/// Hints MAY contradict information contained in credential transports and -/// authenticatorAttachment. When this occurs, the hints take precedence. (Note that -/// transports values are not provided when using discoverable credentials, -/// leaving hints as the only avenue for expressing some aspects of such a request.) +/// Hints MAY contradict information contained in credential transports and +/// authenticatorAttachment. When this occurs, the hints take precedence. (Note that +/// transports values are not provided when using discoverable credentials, leaving hints as the only avenue +/// for expressing some aspects of such a request.) /// /// public enum PublicKeyCredentialHints { /// /// - /// Indicates that the Relying Party believes that users will satisfy this request with a physical security key. For example, an enterprise - /// Relying Party may set this hint if they have issued security keys to their employees and will only accept those - /// authenticators for registration and - /// authentication. + /// Indicates that the Relying Party believes that users will satisfy this request with a physical security key. For example, an enterprise + /// Relying Party may set this hint if they have issued security keys to their employees and will only accept those authenticators for + /// registration and authentication. /// /// - /// For compatibility with older user agents, when this hint is used in PublicKeyCredentialCreationOptions, the - /// authenticatorAttachment SHOULD be set to - /// cross-platform. + /// For compatibility with older user agents, when this hint is used in PublicKeyCredentialCreationOptions, the + /// authenticatorAttachment SHOULD be set to cross-platform. /// /// [EnumMember(Value = "security-key")] @@ -42,13 +40,12 @@ public enum PublicKeyCredentialHints /// /// - /// Indicates that the Relying Party believes that users will satisfy this request with a - /// platform authenticator attached to the client device. + /// Indicates that the Relying Party believes that users will satisfy this request with a platform authenticator attached to the + /// client device. /// /// - /// For compatibility with older user agents, when this hint is used in PublicKeyCredentialCreationOptions, the - /// authenticatorAttachment SHOULD be set to - /// platform. + /// For compatibility with older user agents, when this hint is used in PublicKeyCredentialCreationOptions, the + /// authenticatorAttachment SHOULD be set to platform. /// /// [EnumMember(Value = "client-device")] @@ -56,14 +53,13 @@ public enum PublicKeyCredentialHints /// /// - /// Indicates that the Relying Party believes that users will satisfy this request with general-purpose - /// authenticators such as smartphones. For example, a consumer Relying Party may believe that only a small fraction - /// of their customers possesses dedicated security keys. This option also implies that the local platform authenticator should not be promoted in the UI. + /// Indicates that the Relying Party believes that users will satisfy this request with general-purpose authenticators such as smartphones. For + /// example, a consumer Relying Party may believe that only a small fraction of their customers possesses dedicated security keys. This option also implies that the local + /// platform authenticator should not be promoted in the UI. /// /// - /// For compatibility with older user agents, when this hint is used in PublicKeyCredentialCreationOptions, the - /// authenticatorAttachment SHOULD be set to - /// cross-platform. + /// For compatibility with older user agents, when this hint is used in PublicKeyCredentialCreationOptions, the + /// authenticatorAttachment SHOULD be set to cross-platform. /// /// [EnumMember(Value = "hybrid")] From 5f3dc804a4c13e260a7bc988858db3ab3757fa9f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Fri, 5 Dec 2025 14:45:28 +0300 Subject: [PATCH 018/163] Update `PublicKeyCredentialType` documentation to use stable WebAuthn specification link and improve comments readability --- .../Models/Protocol/Enums/PublicKeyCredentialType.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Enums/PublicKeyCredentialType.cs b/src/WebAuthn.Net/Models/Protocol/Enums/PublicKeyCredentialType.cs index 0e78536..a62a783 100644 --- a/src/WebAuthn.Net/Models/Protocol/Enums/PublicKeyCredentialType.cs +++ b/src/WebAuthn.Net/Models/Protocol/Enums/PublicKeyCredentialType.cs @@ -6,7 +6,7 @@ namespace WebAuthn.Net.Models.Protocol.Enums; /// Credential Type Enumeration /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.2. Credential Type Enumeration +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Credential Type Enumeration (enum PublicKeyCredentialType) /// public enum PublicKeyCredentialType { From 7b7efb0d13cfc040aba7184e9d2d3f97e3892ec3 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 8 Dec 2025 10:51:20 +0300 Subject: [PATCH 019/163] Update `ResidentKeyRequirement` documentation to use stable WebAuthn specification links and improve comments readability --- .../Protocol/Enums/ResidentKeyRequirement.cs | 44 +++++++++---------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Enums/ResidentKeyRequirement.cs b/src/WebAuthn.Net/Models/Protocol/Enums/ResidentKeyRequirement.cs index e098496..5586605 100644 --- a/src/WebAuthn.Net/Models/Protocol/Enums/ResidentKeyRequirement.cs +++ b/src/WebAuthn.Net/Models/Protocol/Enums/ResidentKeyRequirement.cs @@ -7,48 +7,46 @@ namespace WebAuthn.Net.Models.Protocol.Enums; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4.6. Resident Key Requirement Enumeration +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Resident Key Requirement Enumeration (enum ResidentKeyRequirement) /// /// -/// The Relying Party can seek information on whether or not the authenticator created a -/// client-side discoverable credential using the -/// resident key credential property of the Credential Properties Extension -/// . This is useful when values of discouraged or preferred are used -/// for options.authenticatorSelection. -/// residentKey, because in those cases it is possible for an authenticator to -/// create either a client-side discoverable credential or a server-side credential. +/// The Relying Party can seek information on whether or not the authenticator created a client-side discoverable credential +/// using the resident key credential property of the Credential Properties Extension. This is useful when +/// values of discouraged or preferred are used for options. +/// authenticatorSelection.residentKey, because in those cases it is +/// possible for an authenticator to create either a client-side discoverable credential or a +/// server-side credential. /// /// public enum ResidentKeyRequirement { /// - /// The Relying Party prefers creating a server-side credential, but will accept a - /// client-side discoverable credential. The client and - /// authenticator SHOULD create a server-side credential if possible. + /// The Relying Party prefers creating a server-side credential, but will accept a + /// client-side discoverable credential. The client and authenticator SHOULD + /// create a server-side credential if possible. /// /// - /// A Relying Party cannot require that a created credential is a server-side credential and the - /// Credential Properties Extension may not return a value for the rk property. Because of this, it may - /// be the case that it does not know if a credential is a server-side credential or not and thus does not know whether creating a second credential with the same - /// user handle will evict the first. + /// A Relying Party cannot require that a created credential is a server-side credential and the + /// Credential Properties Extension may not return a value for the rk property. Because of this, it may be the case that it does not know + /// if a credential is a server-side credential or not and thus does not know whether creating a second credential with the same user handle will + /// evict the first. /// [EnumMember(Value = "discouraged")] Discouraged = 0, /// - /// The Relying Party strongly prefers creating a client-side discoverable credential, but will - /// accept a server-side credential. The client and - /// authenticator SHOULD create a discoverable credential if possible. For example, the - /// client SHOULD guide the user through setting up user verification if needed to create a - /// discoverable credential. This takes precedence over the setting of - /// userVerification. + /// The Relying Party strongly prefers creating a client-side discoverable credential, but will accept a + /// server-side credential. The client and authenticator SHOULD create a + /// discoverable credential if possible. For example, the client SHOULD guide the user through setting up + /// user verification if needed to create a discoverable credential. This takes precedence over the setting of + /// userVerification. /// [EnumMember(Value = "preferred")] Preferred = 1, /// - /// The Relying Party requires a client-side discoverable credential. The - /// client MUST return an error if a client-side discoverable credential cannot be created. + /// The Relying Party requires a client-side discoverable credential. The + /// client MUST return an error if a client-side discoverable credential cannot be created. /// [EnumMember(Value = "required")] Required = 2 From 4cf9c533e9b4a328d51f7cbcb9ddb8b3f6e6fe47 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 8 Dec 2025 17:15:58 +0300 Subject: [PATCH 020/163] Update `UserVerificationRequirement` documentation to use stable WebAuthn specification links and improve comments readability --- .../Enums/UserVerificationRequirement.cs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Enums/UserVerificationRequirement.cs b/src/WebAuthn.Net/Models/Protocol/Enums/UserVerificationRequirement.cs index c0b12d1..30393ec 100644 --- a/src/WebAuthn.Net/Models/Protocol/Enums/UserVerificationRequirement.cs +++ b/src/WebAuthn.Net/Models/Protocol/Enums/UserVerificationRequirement.cs @@ -6,29 +6,28 @@ namespace WebAuthn.Net.Models.Protocol.Enums; /// User Verification Requirement Enumeration /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.6. User Verification Requirement Enumeration +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - User Verification Requirement Enumeration (enum UserVerificationRequirement) /// public enum UserVerificationRequirement { /// - /// The Relying Party requires user verification for the operation and will fail the overall - /// ceremony if the response does not have the UV - /// flag set. The client MUST return an error if - /// user verification cannot be performed. + /// The Relying Party requires user verification for the operation and will fail the overall + /// ceremony if the response does not have the UV flag set. The + /// client MUST return an error if user verification cannot be performed. /// [EnumMember(Value = "required")] Required = 0, /// - /// The Relying Party prefers user verification for the operation if possible, but will not fail the operation if the - /// response does not have the UV flag set. + /// The Relying Party prefers user verification for the operation if possible, but will not fail the operation if the response does not have the + /// UV flag set. /// [EnumMember(Value = "preferred")] Preferred = 1, /// - /// The Relying Party does not want user verification employed during the operation (e.g., in the interest of - /// minimizing disruption to the user interaction flow). + /// The Relying Party does not want user verification employed during the operation (e.g., in the interest of minimizing disruption to the user + /// interaction flow). /// [EnumMember(Value = "discouraged")] Discouraged = 2 From 6ba071ea53c4377b2bce0f1c0bf17f4425562112 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 8 Dec 2025 17:43:03 +0300 Subject: [PATCH 021/163] Remove attestation-related properties and unused references across authentication response handling while updating WebAuthn links with stable references. --- .../ServerAuthenticatorAssertionResponse.cs | 8 +- .../Request/ServerPublicKeyCredential.cs | 3 +- .../AuthenticatorAssertionResponse.cs | 74 ++++++----------- .../AuthenticatorAssertionResponseJSON.cs | 79 ++++++------------- .../DefaultAuthenticationCeremonyService.cs | 67 ++++++++-------- .../DefaultAuthenticationResponseDecoder.cs | 12 +-- ...nticationCeremonyServiceAndroidKeyTests.cs | 3 +- ...ionCeremonyServiceAndroidSafetynetTests.cs | 3 +- ...ationCeremonyServiceAppleAnonymousTests.cs | 3 +- ...thenticationCeremonyServiceFidoU2FTests.cs | 3 +- ...tAuthenticationCeremonyServiceNoneTests.cs | 3 +- ...cationCeremonyServicePackedEd25519Tests.cs | 3 +- ...uthenticationCeremonyServicePackedTests.cs | 6 +- ...ltAuthenticationCeremonyServiceTpmTests.cs | 6 +- ...thenticationCeremonyServiceContextTests.cs | 3 +- 15 files changed, 92 insertions(+), 184 deletions(-) diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CompleteCeremony/Request/ServerAuthenticatorAssertionResponse.cs b/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CompleteCeremony/Request/ServerAuthenticatorAssertionResponse.cs index 0f2e214..9781976 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CompleteCeremony/Request/ServerAuthenticatorAssertionResponse.cs +++ b/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CompleteCeremony/Request/ServerAuthenticatorAssertionResponse.cs @@ -10,14 +10,12 @@ public ServerAuthenticatorAssertionResponse( string clientDataJson, string authenticatorData, string signature, - string userHandle, - string? attestationObject) + string userHandle) { ClientDataJson = clientDataJson; AuthenticatorData = authenticatorData; Signature = signature; UserHandle = userHandle; - AttestationObject = attestationObject; } [JsonPropertyName("clientDataJSON")] @@ -38,8 +36,4 @@ public ServerAuthenticatorAssertionResponse( [JsonPropertyName("userHandle")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public string UserHandle { get; } - - [JsonPropertyName("attestationObject")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] - public string? AttestationObject { get; } } diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CompleteCeremony/Request/ServerPublicKeyCredential.cs b/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CompleteCeremony/Request/ServerPublicKeyCredential.cs index b520d37..43c81a0 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CompleteCeremony/Request/ServerPublicKeyCredential.cs +++ b/demo/WebAuthn.Net.Demo.FidoConformance/Models/Assertion/CompleteCeremony/Request/ServerPublicKeyCredential.cs @@ -57,7 +57,6 @@ private static AuthenticatorAssertionResponseJSON ParseResponse(ServerAuthentica input.ClientDataJson, input.AuthenticatorData, input.Signature, - input.UserHandle, - input.AttestationObject); + input.UserHandle); } } diff --git a/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticatorAssertionResponse.cs b/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticatorAssertionResponse.cs index 9a3e893..40d4242 100644 --- a/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticatorAssertionResponse.cs +++ b/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticatorAssertionResponse.cs @@ -5,10 +5,10 @@ /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2.2. Web Authentication Assertion (interface AuthenticatorAssertionResponse) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Web Authentication Assertion (interface AuthenticatorAssertionResponse) /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2. Authenticator Responses (interface AuthenticatorResponse) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Responses (interface AuthenticatorResponse) /// /// public class AuthenticatorAssertionResponse @@ -17,82 +17,54 @@ public class AuthenticatorAssertionResponse /// Constructs . /// /// - /// This attribute, inherited from AuthenticatorResponse, contains the - /// JSON-compatible serialization of client data (see - /// §5.8.1 Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)) passed to the authenticator by the client in order to generate this assertion. The exact JSON - /// serialization MUST be preserved, as the hash of the serialized client data has been computed over it. - /// - /// - /// This attribute contains the authenticator data returned by the authenticator. See - /// §6.1 Authenticator Data. - /// - /// - /// This attribute contains the raw signature returned from the authenticator. See §6.3.3 The authenticatorGetAssertion Operation. + /// This attribute, inherited from AuthenticatorResponse, contains the + /// JSON-compatible serialization of client data (see + /// "Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)") passed to the authenticator by the client in order to generate this assertion. The exact JSON serialization MUST be preserved, + /// as the hash of the serialized client data has been computed over it. /// + /// This attribute contains the authenticator data returned by the authenticator. See "Authenticator Data". + /// This attribute contains the raw signature returned from the authenticator. See "The authenticatorGetAssertion Operation". /// - /// This attribute contains the user handle returned from the authenticator, or if the authenticator did not return a - /// user handle. See §6.3.3 The authenticatorGetAssertion Operation. The authenticator MUST always return a - /// user handle if the allowCredentials option used in the - /// authentication ceremony is empty, and MAY return one otherwise. - /// - /// - /// This OPTIONAL attribute contains an attestation object, if the authenticator supports attestation in assertions. - /// The attestation object, if present, includes an attestation statement. Unlike the - /// attestationObject in an AuthenticatorAttestationResponse, - /// it does not contain an authData key because the authenticator data is provided directly in an - /// AuthenticatorAssertionResponse structure. For more details on attestation, see §6.5 Attestation, - /// §6.5.1 Attestation in assertions, §6.5.5 Generating an Attestation Object, - /// and Figure 6. + /// This attribute contains the user handle returned from the authenticator, or null if the authenticator did not return a user handle. + /// See "The authenticatorGetAssertion Operation". The authenticator MUST always return a user handle if the + /// allowCredentials option used in the authentication ceremony is + /// empty, and MAY return one otherwise. /// public AuthenticatorAssertionResponse( byte[] clientDataJson, byte[] authenticatorData, byte[] signature, - byte[]? userHandle, - byte[]? attestationObject) + byte[]? userHandle) { ClientDataJson = clientDataJson; AuthenticatorData = authenticatorData; Signature = signature; UserHandle = userHandle; - AttestationObject = attestationObject; } /// - /// This attribute, inherited from AuthenticatorResponse, contains the - /// JSON-compatible serialization of client data (see - /// §5.8.1 Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)) passed to the authenticator by the client in order to generate this assertion. The exact JSON - /// serialization MUST be preserved, as the hash of the serialized client data has been computed over it. + /// This attribute, inherited from AuthenticatorResponse, contains the + /// JSON-compatible serialization of client data (see + /// "Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)") passed to the authenticator by the client in order to generate this assertion. The exact JSON serialization MUST be preserved, + /// as the hash of the serialized client data has been computed over it. /// public byte[] ClientDataJson { get; } /// - /// This attribute contains the authenticator data returned by the authenticator. See - /// §6.1 Authenticator Data. + /// This attribute contains the authenticator data returned by the authenticator. See "Authenticator Data". /// public byte[] AuthenticatorData { get; } /// - /// This attribute contains the raw signature returned from the authenticator. See §6.3.3 The authenticatorGetAssertion Operation. + /// This attribute contains the raw signature returned from the authenticator. See "The authenticatorGetAssertion Operation". /// public byte[] Signature { get; } /// - /// This attribute contains the user handle returned from the authenticator, or if the authenticator did not return a - /// user handle. See §6.3.3 The authenticatorGetAssertion Operation. The authenticator MUST always return a - /// user handle if the allowCredentials option used in the - /// authentication ceremony is empty, and MAY return one otherwise. + /// This attribute contains the user handle returned from the authenticator, or null if the authenticator did not return a user handle. See + /// "The authenticatorGetAssertion Operation". The authenticator MUST always return a user handle if the + /// allowCredentials option used in the authentication ceremony is + /// empty, and MAY return one otherwise. /// public byte[]? UserHandle { get; } - - /// - /// This OPTIONAL attribute contains an attestation object, if the authenticator supports attestation in assertions. - /// The attestation object, if present, includes an attestation statement. Unlike the - /// attestationObject in an AuthenticatorAttestationResponse, - /// it does not contain an authData key because the authenticator data is provided directly in an - /// AuthenticatorAssertionResponse structure. For more details on attestation, see §6.5 Attestation, - /// §6.5.1 Attestation in assertions, §6.5.5 Generating an Attestation Object, - /// and Figure 6. - /// - public byte[]? AttestationObject { get; } } diff --git a/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticatorAssertionResponseJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticatorAssertionResponseJSON.cs index 66f61bb..c54dbe7 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticatorAssertionResponseJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticatorAssertionResponseJSON.cs @@ -9,10 +9,10 @@ namespace WebAuthn.Net.Models.Protocol.Json.AuthenticationCeremony.VerifyAsserti /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2.2. Web Authentication Assertion (interface AuthenticatorAssertionResponse) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Web Authentication Assertion (interface AuthenticatorAssertionResponse) /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2. Authenticator Responses (interface AuthenticatorResponse) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Responses (interface AuthenticatorResponse) /// /// // ReSharper disable once InconsistentNaming @@ -22,52 +22,36 @@ public class AuthenticatorAssertionResponseJSON /// Constructs . /// /// - /// This attribute, inherited from AuthenticatorResponse, contains the - /// JSON-compatible serialization of client data (see - /// §5.8.1 Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)) passed to the authenticator by the client in order to generate this assertion. The exact JSON - /// serialization MUST be preserved, as the hash of the serialized client data has been computed over it. - /// - /// - /// This attribute contains the authenticator data returned by the authenticator. See - /// §6.1 Authenticator Data. - /// - /// - /// This attribute contains the raw signature returned from the authenticator. See §6.3.3 The authenticatorGetAssertion Operation. + /// This attribute, inherited from AuthenticatorResponse, contains the + /// JSON-compatible serialization of client data (see + /// "Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)") passed to the authenticator by the client in order to generate this assertion. The exact JSON serialization MUST be preserved, + /// as the hash of the serialized client data has been computed over it. /// + /// This attribute contains the authenticator data returned by the authenticator. See "Authenticator Data". + /// This attribute contains the raw signature returned from the authenticator. See "The authenticatorGetAssertion Operation". /// - /// This attribute contains the user handle returned from the authenticator, or if the authenticator did not return a - /// user handle. See §6.3.3 The authenticatorGetAssertion Operation. The authenticator MUST always return a - /// user handle if the allowCredentials option used in the - /// authentication ceremony is empty, and MAY return one otherwise. - /// - /// - /// This OPTIONAL attribute contains an attestation object, if the authenticator supports attestation in assertions. - /// The attestation object, if present, includes an attestation statement. Unlike the - /// attestationObject in an AuthenticatorAttestationResponse, - /// it does not contain an authData key because the authenticator data is provided directly in an - /// AuthenticatorAssertionResponse structure. For more details on attestation, see §6.5 Attestation, - /// §6.5.1 Attestation in assertions, §6.5.5 Generating an Attestation Object, - /// and Figure 6. + /// This attribute contains the user handle returned from the authenticator, or null if the authenticator did not return a user handle. + /// See "The authenticatorGetAssertion Operation". The authenticator MUST always return a user handle if the + /// allowCredentials option used in the authentication ceremony is + /// empty, and MAY return one otherwise. /// public AuthenticatorAssertionResponseJSON( string clientDataJson, string authenticatorData, string signature, - string? userHandle, - string? attestationObject) + string? userHandle) { ClientDataJson = clientDataJson; AuthenticatorData = authenticatorData; Signature = signature; UserHandle = userHandle; - AttestationObject = attestationObject; } /// - /// This attribute, inherited from AuthenticatorResponse, contains the - /// JSON-compatible serialization of client data (see - /// §5.8.1 Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)) passed to the authenticator by the client in order to generate this assertion. The exact JSON - /// serialization MUST be preserved, as the hash of the serialized client data has been computed over it. + /// This attribute, inherited from AuthenticatorResponse, contains the + /// JSON-compatible serialization of client data (see + /// "Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)") passed to the authenticator by the client in order to generate this assertion. The exact JSON serialization MUST be preserved, + /// as the hash of the serialized client data has been computed over it. /// /// /// Base64URLString @@ -79,8 +63,7 @@ public AuthenticatorAssertionResponseJSON( public string ClientDataJson { get; } /// - /// This attribute contains the authenticator data returned by the authenticator. See - /// §6.1 Authenticator Data. + /// This attribute contains the authenticator data returned by the authenticator. See "Authenticator Data". /// /// /// Base64URLString @@ -91,7 +74,7 @@ public AuthenticatorAssertionResponseJSON( public string AuthenticatorData { get; } /// - /// This attribute contains the raw signature returned from the authenticator. See §6.3.3 The authenticatorGetAssertion Operation. + /// This attribute contains the raw signature returned from the authenticator. See "The authenticatorGetAssertion Operation". /// /// /// Base64URLString @@ -102,10 +85,10 @@ public AuthenticatorAssertionResponseJSON( public string Signature { get; } /// - /// This attribute contains the user handle returned from the authenticator, or if the authenticator did not return a - /// user handle. See §6.3.3 The authenticatorGetAssertion Operation. The authenticator MUST always return a - /// user handle if the allowCredentials option used in the - /// authentication ceremony is empty, and MAY return one otherwise. + /// This attribute contains the user handle returned from the authenticator, or null if the authenticator did not return a user handle. See + /// "The authenticatorGetAssertion Operation". The authenticator MUST always return a user handle if the + /// allowCredentials option used in the authentication ceremony is + /// empty, and MAY return one otherwise. /// /// /// Base64URLString @@ -113,20 +96,4 @@ public AuthenticatorAssertionResponseJSON( [JsonPropertyName("userHandle")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public string? UserHandle { get; } - - /// - /// This OPTIONAL attribute contains an attestation object, if the authenticator supports attestation in assertions. - /// The attestation object, if present, includes an attestation statement. Unlike the - /// attestationObject in an AuthenticatorAttestationResponse, - /// it does not contain an authData key because the authenticator data is provided directly in an - /// AuthenticatorAssertionResponse structure. For more details on attestation, see §6.5 Attestation, - /// §6.5.1 Attestation in assertions, §6.5.5 Generating an Attestation Object, - /// and Figure 6. - /// - /// - /// Base64URLString - /// - [JsonPropertyName("attestationObject")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] - public string? AttestationObject { get; } } diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs index 9bd1644..5f6a158 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs @@ -655,33 +655,33 @@ public virtual async Task> Complete } } - // 25. If 'response.attestationObject' is present and the Relying Party wishes to verify the attestation - // then perform CBOR decoding on attestationObject to obtain the attestation statement format 'fmt', and the attestation statement 'attStmt'. - if (response.AttestationObject is not null) - { - var attestationObjectResult = AttestationObjectDecoder.Decode(response.AttestationObject); - if (attestationObjectResult.HasError) - { - Logger.AttestationObjectDecodeFailed(); - Counters.IncrementCompleteCeremonyEnd(false); - return Result.Fail(); - } - - var attestationObjectValid = await VerifyAttestationObjectAsync( - context, - authData, - credentialRecordPublicKey, - credentialRecord.Id, - attestationObjectResult.Ok, - hash, - cancellationToken); - if (!attestationObjectValid) - { - Logger.AttestationObjectVerificationFailed(); - Counters.IncrementCompleteCeremonyEnd(false); - return Result.Fail(); - } - } + // // 25. If 'response.attestationObject' is present and the Relying Party wishes to verify the attestation + // // then perform CBOR decoding on attestationObject to obtain the attestation statement format 'fmt', and the attestation statement 'attStmt'. + // if (response.AttestationObject is not null) + // { + // var attestationObjectResult = AttestationObjectDecoder.Decode(response.AttestationObject); + // if (attestationObjectResult.HasError) + // { + // Logger.AttestationObjectDecodeFailed(); + // Counters.IncrementCompleteCeremonyEnd(false); + // return Result.Fail(); + // } + // + // var attestationObjectValid = await VerifyAttestationObjectAsync( + // context, + // authData, + // credentialRecordPublicKey, + // credentialRecord.Id, + // attestationObjectResult.Ok, + // hash, + // cancellationToken); + // if (!attestationObjectValid) + // { + // Logger.AttestationObjectVerificationFailed(); + // Counters.IncrementCompleteCeremonyEnd(false); + // return Result.Fail(); + // } + // } // 26. Update credentialRecord with new state values: // - Update 'credentialRecord.signCount' to the value of 'authData.signCount'. @@ -697,7 +697,6 @@ public virtual async Task> Complete authData.SignCount, currentBs, uvInitialized, - response.AttestationObject, response.ClientDataJson); var updatedCredential = new UserCredentialRecord( @@ -763,7 +762,6 @@ protected virtual uint GetTimeout(BeginAuthenticationCeremonyRequest request) /// Updated value of the user verified (UV) flag. Will be non-null only if /// user verification is required for the authentication ceremony. /// - /// The raw value of attestationObject obtained during the authentication ceremony. /// The raw value of clientDataJSON obtained during the authentication ceremony. /// The result of updating the credentialRecord. protected virtual CredentialRecordUpdateResult UpdateCredentialRecord( @@ -771,18 +769,17 @@ protected virtual CredentialRecordUpdateResult UpdateCredentialRecord( uint authDataSignCount, bool currentBs, bool? uvInitialized, - byte[]? responseAttestationObject, byte[]? responseClientDataJson) { ArgumentNullException.ThrowIfNull(old); var attestationObject = old.AttestationObject; var attestationClientDataJson = old.AttestationClientDataJSON; - if (responseAttestationObject is not null && responseClientDataJson is not null) - { - attestationObject = responseAttestationObject; - attestationClientDataJson = responseClientDataJson; - } + // if (responseAttestationObject is not null && responseClientDataJson is not null) + // { + // attestationObject = responseAttestationObject; + // attestationClientDataJson = responseClientDataJson; + // } var userVerificationFlagMayBeUpdatedToTrue = !old.UvInitialized && uvInitialized.HasValue && uvInitialized.Value; diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/Implementation/DefaultAuthenticationResponseDecoder.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/Implementation/DefaultAuthenticationResponseDecoder.cs index c11ec06..a8cec4a 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/Implementation/DefaultAuthenticationResponseDecoder.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/Implementation/DefaultAuthenticationResponseDecoder.cs @@ -139,21 +139,11 @@ protected virtual Result DecodeAuthenticatorAsse } } - byte[]? attestationObject = null; - if (!string.IsNullOrEmpty(response.AttestationObject)) - { - if (!Base64Url.TryDecode(response.AttestationObject, out attestationObject)) - { - return Result.Fail(); - } - } - var result = new AuthenticatorAssertionResponse( clientDataJson, authenticatorData, signature, - userHandle, - attestationObject); + userHandle); return Result.Success(result); } diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidKeyTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidKeyTests.cs index e78f38e..4c50497 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidKeyTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidKeyTests.cs @@ -102,8 +102,7 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr new("eyJjaGFsbGVuZ2UiOiJtbTgtSzNzSkg2YVkwYnhtTFJRSVZvNjVUS0RoUGlQRDg2MnNPdngyM3NrIiwib3JpZ2luIjoiaHR0cHM6Ly92YW5idWtpbi1wYy5sb2NhbCIsInR5cGUiOiJ3ZWJhdXRobi5nZXQifQ", "wbGR7JKb_3nCDS_Zb_TxyUe4a4rtFXaAsGAUBoQQGPUFAAAAAA", "MEYCIQCsyX9N9Izqtgilz6VaXeG7J5x8wavs4TXrLFVqQpWqrwIhAK-C-O_faJT3UE3C2lqE_mprfZLeBtPlzOV_8YMsSG9A", - "AAAAAAAAAAAAAAAAAAAAAQ", - null), + "AAAAAAAAAAAAAAAAAAAAAQ"), null, new(), "public-key")), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidSafetynetTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidSafetynetTests.cs index f1c13e6..f2b5703 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidSafetynetTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAndroidSafetynetTests.cs @@ -119,8 +119,7 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr new("eyJ0eXBlIjoid2ViYXV0aG4uZ2V0IiwiY2hhbGxlbmdlIjoiU2Rhc2ZRWVVSajZ1enkzYk1UVEtYZ1hCZVVmN2lrQWpfN2NhZDhiSFhfYyIsIm9yaWdpbiI6Imh0dHBzOlwvXC9nb29zZS13b25kcm91cy1vdmVybHkubmdyb2stZnJlZS5hcHAiLCJhbmRyb2lkUGFja2FnZU5hbWUiOiJjb20uYW5kcm9pZC5jaHJvbWUifQ", "miPJOr64Yikjfv8MyyFBLBwA4260CubjCtHmm4ZttsUFAAAAAQ", "MEUCIQChq7IL-ngSC3l3MV8PJU6_n3e36xeaqFS6f0_mhVc2zgIgTzIBqOJZ8EvGvOVFoLHFx1K7WHm72Qg_qYyUjnzBcJk", - "", - null), + ""), null, new(), "public-key")), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAppleAnonymousTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAppleAnonymousTests.cs index 0350a17..4ea6525 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAppleAnonymousTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceAppleAnonymousTests.cs @@ -113,8 +113,7 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr new("eyJ0eXBlIjoid2ViYXV0aG4uZ2V0IiwiY2hhbGxlbmdlIjoicXE3NHRjWGJKUXdtSlJFSElqVG5ETnBId3ZtRnE3WnVKRER6dkFyMEZmYyIsIm9yaWdpbiI6Imh0dHBzOi8vZ29vc2Utd29uZHJvdXMtb3Zlcmx5Lm5ncm9rLWZyZWUuYXBwIn0", "miPJOr64Yikjfv8MyyFBLBwA4260CubjCtHmm4ZttsUFAAAAAA", "MEQCIAtHt5DbKSW1AMor7SgAhNiqrnsihqvq2befT1lVMIKAAiAdlE_FYWJTUvhlStf9AwCKdWh6gSNIahGRWhfwxtXPrw", - "AAAAAAAAAAAAAAAAAAAAAQ", - null), + "AAAAAAAAAAAAAAAAAAAAAQ"), null, new(), "public-key")), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceFidoU2FTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceFidoU2FTests.cs index f2cbca8..dba6475 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceFidoU2FTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceFidoU2FTests.cs @@ -105,8 +105,7 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr new("eyJjaGFsbGVuZ2UiOiIxN0R1RFFXWU9zeTd5eHJUbXEzeUhYWjN6WWxPNkZXbUF0S3R2WjlLSGxJIiwiY2xpZW50RXh0ZW5zaW9ucyI6e30sImhhc2hBbGdvcml0aG0iOiJTSEEtMjU2Iiwib3JpZ2luIjoiaHR0cHM6Ly92YW5idWtpbi1wYy5sb2NhbCIsInR5cGUiOiJ3ZWJhdXRobi5nZXQifQ", "wbGR7JKb_3nCDS_Zb_TxyUe4a4rtFXaAsGAUBoQQGPUBAAAAAg", "MEUCIERLajmdVg4kBCA6_qH9B0055J_78z-Wn09G7x6ZFisKAiEA_C6hPaBdyo2uDfBOJQ5EozReNJVlHUC9wiJzyxLeFt4", - "", - null), + ""), null, new(), "public-key")), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceNoneTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceNoneTests.cs index a9119aa..ba9223c 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceNoneTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceNoneTests.cs @@ -111,8 +111,7 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr new("eyJ0eXBlIjoid2ViYXV0aG4uZ2V0IiwiY2hhbGxlbmdlIjoiNlN2LTZDNWFyUllVR2lHRk1nUFZYbDFhblZCZUt5aVF2RXFya3FJUHhzYyIsIm9yaWdpbiI6Imh0dHBzOi8vdmFuYnVraW4tcGMubG9jYWwifQ", "wbGR7JKb_3nCDS_Zb_TxyUe4a4rtFXaAsGAUBoQQGPUdAAAAAA", "MEYCIQDebfWSh29hMhN8N6I9LsedJIMKBTLYBykMarfAvNdm0gIhAKRD4M6VApPke-qG3eqms-PrlJ_VTteF6MU9sdlihMBj", - "AAAAAAAAAAAAAAAAAAAAAQ", - null), + "AAAAAAAAAAAAAAAAAAAAAQ"), null, new(), "public-key")), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedEd25519Tests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedEd25519Tests.cs index 48bbc8b..a532b1e 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedEd25519Tests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedEd25519Tests.cs @@ -104,8 +104,7 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr new("eyJ0eXBlIjoid2ViYXV0aG4uZ2V0IiwiY2hhbGxlbmdlIjoiMWxMbWVQeDZrODVWY0xaaGxmMWpRZyIsIm9yaWdpbiI6Imh0dHBzOi8vc3VubnktcmlnaHRseS1jaXZldC5uZ3Jvay1mcmVlLmFwcCIsImNyb3NzT3JpZ2luIjpmYWxzZX0", "9LDXMfg-tpDkp8NkozQ4wEZ932qRlKLYEvVDB6WER_gFAAAAAw", "7AsQfo9XtAyODYXWAZF40n5npndGQqDMd0n04AHGopmxu9ffEkynC4M5IqHKYTRimodF7XYdvckReod6Dkl8AQ", - "AAAAAAAAAAAAAAAAAAAAAQ", - null), + "AAAAAAAAAAAAAAAAAAAAAQ"), null, new(), "public-key")), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedTests.cs index 071b51f..e956eff 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServicePackedTests.cs @@ -163,8 +163,7 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr new("eyJ0eXBlIjoid2ViYXV0aG4uZ2V0IiwiY2hhbGxlbmdlIjoiTVVoWnJvWkd3RTl6ZzFEQ3FlS24wWUE0Y2NSQ1JtbkJxVXRqbjQ3Zm9yYyIsIm9yaWdpbiI6Imh0dHBzOi8vdmFuYnVraW4tcGMubG9jYWwiLCJjcm9zc09yaWdpbiI6ZmFsc2V9", "wbGR7JKb_3nCDS_Zb_TxyUe4a4rtFXaAsGAUBoQQGPUFAAAAAg", "MEUCIQDCyWG7DeqvFvvq997cQ53P0p6hCTdjSg9Rq47KpATQ3AIgbuPEBdDggUhlfT_HNPeHglp5KH_2vPQnv_GlKOzTGJ8", - "AAAAAAAAAAAAAAAAAAAAAQ", - null), + "AAAAAAAAAAAAAAAAAAAAAQ"), null, new(), "public-key")), @@ -202,8 +201,7 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr new("eyJ0eXBlIjoid2ViYXV0aG4uZ2V0IiwiY2hhbGxlbmdlIjoiM1c2aXo5cUI2alVvdS1GRGEtMmI4MDE5eC1wbjFtUWc2aVhCUkVJN29MWSIsIm9yaWdpbiI6Imh0dHBzOi8vdmFuYnVraW4tcGMubG9jYWwiLCJjcm9zc09yaWdpbiI6ZmFsc2V9", "wbGR7JKb_3nCDS_Zb_TxyUe4a4rtFXaAsGAUBoQQGPUFAAAABg", "LegfJOGlvpwCr5OIP7ywP99oE5ACk9csrydqKqsoZBo7Hm7Hi1anpyEFLVtdWvZtLt4IfOtrV_Z02-7OXvQ_ROlHj_NJ7_JWu_UnYRbmgfKxctNcVn5gR9MKo411Hs7tAvNga1iVSwyuImIHln-BptTvXfewOBbFym9yZyTdk6NM0vX-Q89s0Ej-NiSU-AqsoLlKlen1-uFlciAewb15toxfTh-P3HWRuBDgs_P9VK8saIZJKf-TI1XX1i-LqpTfteqtuwKRdfSuw-aBFYzkyxBTF89gdDUnK7UM9XkjYdHNrMdvzCTOgXEV6Br5wLkVh3aPUizxr8fmwhOppwv6uQ", - "AAAAAAAAAAAAAAAAAAAAAQ", - null), + "AAAAAAAAAAAAAAAAAAAAAQ"), null, new(), "public-key")), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceTpmTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceTpmTests.cs index 040d6a6..e7832a3 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceTpmTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/AttestationTypes/DefaultAuthenticationCeremonyServiceTpmTests.cs @@ -163,8 +163,7 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr new("eyJ0eXBlIjoid2ViYXV0aG4uZ2V0IiwiY2hhbGxlbmdlIjoieXc1R2dWM2FITFQwcktHT3Bwd1JTZEthdm9zOUV2X1F5N2Y3alUyVkh5WSIsIm9yaWdpbiI6Imh0dHBzOi8vdmFuYnVraW4tcGMubG9jYWwiLCJjcm9zc09yaWdpbiI6ZmFsc2V9", "wbGR7JKb_3nCDS_Zb_TxyUe4a4rtFXaAsGAUBoQQGPUFAAAAAQ", "MEUCIQDRxkvjn5ZH5xCPkbQz_xKXrrlKzWdyg5PfGAzxdEAA0wIgK8LqEx7_VR6JNtY3ssoYmqqYNLu1adiiG73EOCYKRQM", - "AAAAAAAAAAAAAAAAAAAAAQ", - null), + "AAAAAAAAAAAAAAAAAAAAAQ"), null, new(), "public-key")), @@ -202,8 +201,7 @@ public async Task DefaultAuthenticationCeremonyService_PerformsCeremonyWithoutEr new("eyJ0eXBlIjoid2ViYXV0aG4uZ2V0IiwiY2hhbGxlbmdlIjoiYVI4Z2hsU1gtMlRFUFo0QjhzbE9ibV9ydkhTM3AxN0FuWEFZeWhKMENtOCIsIm9yaWdpbiI6Imh0dHBzOi8vdmFuYnVraW4tcGMubG9jYWwiLCJjcm9zc09yaWdpbiI6ZmFsc2V9", "wbGR7JKb_3nCDS_Zb_TxyUe4a4rtFXaAsGAUBoQQGPUFAAAAAQ", "SSQnknI6v9589-_YIYGHqyA8dBFLPHi9mUcfPXTFlN3H90Fi-muuBhDUPXvcipkQtKcBflAXkiiMcTWuLPudfEozJjvQW3ak-P7hnVn2a_vzgfOreVWPjYmBWOWkQB_Fz3xxKI-AZseCAXzRhFcGDk7jb8b8fuvKui0wd-xsSGKvR6j0BNpyWDog7Mt6klmD11bYon4ihy_E2JRIHuudjdlHd0StVv6rPYPbu8T7rOF8Ibo6s70WpPAYOF4Ab8xi6hhwzRNl6ROqXxeM8egNIqUQEUF1EggZ3DBRokg2ePru9wXXVzkC4m33Cqak3ZbVI01jyb1P31Mb4Dyq1c7WyQ", - "AAAAAAAAAAAAAAAAAAAAAQ", - null), + "AAAAAAAAAAAAAAAAAAAAAQ"), null, new(), "public-key")), diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/DefaultAuthenticationCeremonyServiceContextTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/DefaultAuthenticationCeremonyServiceContextTests.cs index f1ec470..28324cf 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/DefaultAuthenticationCeremonyServiceContextTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/DefaultAuthenticationCeremonyServiceContextTests.cs @@ -137,8 +137,7 @@ public async Task DefaultAuthenticationCeremonyService_CallsCommitOnContext_When new("eyJ0eXBlIjoid2ViYXV0aG4uZ2V0IiwiY2hhbGxlbmdlIjoiNlN2LTZDNWFyUllVR2lHRk1nUFZYbDFhblZCZUt5aVF2RXFya3FJUHhzYyIsIm9yaWdpbiI6Imh0dHBzOi8vdmFuYnVraW4tcGMubG9jYWwifQ", "wbGR7JKb_3nCDS_Zb_TxyUe4a4rtFXaAsGAUBoQQGPUdAAAAAA", "MEYCIQDebfWSh29hMhN8N6I9LsedJIMKBTLYBykMarfAvNdm0gIhAKRD4M6VApPke-qG3eqms-PrlJ_VTteF6MU9sdlihMBj", - "AAAAAAAAAAAAAAAAAAAAAQ", - null), + "AAAAAAAAAAAAAAAAAAAAAQ"), null, new(), "public-key")), From ef543b57e0758c267b1d9908bd647885f4bb9693 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 8 Dec 2025 17:49:22 +0300 Subject: [PATCH 022/163] Update `AuthenticationResponse` documentation to use stable WebAuthn specification links and improve readability. --- .../VerifyAssertion/AuthenticationResponse.cs | 93 +++++++++---------- .../AuthenticationResponseJSON.cs | 2 +- 2 files changed, 47 insertions(+), 48 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticationResponse.cs b/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticationResponse.cs index 0fe5c22..a76c972 100644 --- a/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticationResponse.cs +++ b/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticationResponse.cs @@ -25,46 +25,44 @@ public class AuthenticationResponse /// /// /// - /// WebAuthn + /// WebAuthn /// /// /// - /// This attribute is inherited from Credential, though PublicKeyCredential overrides - /// Credential's getter, instead returning the base64url encoding of the data contained in the object's - /// [[identifier]] internal slot. + /// This attribute is inherited from Credential, though PublicKeyCredential overrides + /// Credential’s getter, instead returning the base64url encoding of the data contained in the object’s + /// [[identifier]] internal slot. /// /// /// /// /// - /// Credential Management + /// Credential Management /// /// /// - /// The credential's identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for - /// example. + /// The credential’s identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for example. /// /// /// /// - /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. - /// - /// This attribute contains the authenticator's response to the client's request to generate an - /// authentication assertion. - /// + /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. + /// This attribute contains the authenticator’s response to the client’s request to generate an authentication assertion. /// - /// This attribute reports the authenticator attachment modality in effect at the time the - /// navigator.credentials.get() method successfully completes. The attribute's value SHOULD be a member of - /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. + /// This attribute reports the authenticator attachment modality in effect at the time the + /// navigator.credentials.get() method successfully complete. The attribute’s value SHOULD be a member of + /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. /// /// - /// The value of [[clientExtensionsResults]], which is a map that holds - /// entries for extension identifierclient extension output produced by the extension's - /// client extension processing. + /// The value of [[clientExtensionsResults]], which is a map that holds entries for + /// extension identifierclient extension output produced by the extension's + /// client extension processing. /// /// - /// This attribute's getter returns the value of the object's interface object's [[type]] slot, which - /// specifies the credential type represented by this object. + /// This attribute’s getter returns the value of the object’s interface object’s [[type]] slot, which specifies + /// the credential type represented by this object. The PublicKeyCredential + /// interface object’s [[type]] + /// internal slot’s value is the string "public-key". /// public AuthenticationResponse( byte[] id, @@ -87,24 +85,23 @@ public AuthenticationResponse( /// /// /// - /// WebAuthn + /// WebAuthn /// /// /// - /// This attribute is inherited from Credential, though PublicKeyCredential overrides - /// Credential's getter, instead returning the base64url encoding of the data contained in the object's - /// [[identifier]] internal slot. + /// This attribute is inherited from Credential, though PublicKeyCredential overrides + /// Credential’s getter, instead returning the base64url encoding of the data contained in the object’s + /// [[identifier]] internal slot. /// /// /// /// /// - /// Credential Management + /// Credential Management /// /// /// - /// The credential's identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for - /// example. + /// The credential’s identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for example. /// /// /// @@ -112,48 +109,50 @@ public AuthenticationResponse( public byte[] Id { get; } /// - /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. + /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. /// public byte[] RawId { get; } /// - /// This attribute contains the authenticator's response to the client's request to generate an - /// authentication assertion. + /// This attribute contains the authenticator’s response to the client’s request to generate an authentication assertion. /// public AuthenticatorAssertionResponse Response { get; } /// - /// This attribute reports the authenticator attachment modality in effect at the time the - /// navigator.credentials.get() method successfully completes. The attribute's value SHOULD be a member of - /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. + /// This attribute reports the authenticator attachment modality in effect at the time the + /// navigator.credentials.get() method successfully complete. The attribute’s value SHOULD be a member of + /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. /// /// /// - /// If, as the result of an authentication ceremony, - /// authenticatorAttachment's value is "cross-platform" and concurrently - /// isUserVerifyingPlatformAuthenticatorAvailable returns true, then the user employed a - /// roaming authenticator for this ceremony while there is an available - /// platform authenticator. Thus the Relying Party has the opportunity to prompt the user to register the - /// available platform authenticator, which may enable more streamlined user experience flows. + /// If, as the result of authentication ceremony, authenticatorAttachment’s value is "cross-platform" and + /// concurrently isUserVerifyingPlatformAuthenticatorAvailable returns true, then the user employed a + /// roaming authenticator for this ceremony while there is an available + /// platform authenticator. Thus the Relying Party has the opportunity to prompt the user to register the available + /// platform authenticator, which may enable more streamlined user experience flows. /// /// - /// An authenticator's attachment modality could change over time. For example, a mobile phone - /// might at one time only support platform attachment but later receive updates to support - /// cross-platform attachment as well. + /// An authenticator’s attachment modality could change over time. For example, a mobile phone might at one time only support + /// platform attachment but later receive updates to support cross-platform attachment as well. /// /// public AuthenticatorAttachment? AuthenticatorAttachment { get; } /// - /// The value of [[clientExtensionsResults]], which is a map that holds entries for - /// extension identifierclient extension output produced by the extension's - /// client extension processing. + /// The value of [[clientExtensionsResults]], which is a map that holds entries for + /// extension identifierclient extension output produced by the extension's + /// client extension processing. /// public Dictionary ClientExtensionResults { get; } /// - /// This attribute's getter returns the value of the object's interface object's [[type]] slot, which specifies the - /// credential type represented by this object. + /// This attribute’s getter returns the value of the object’s interface object’s [[type]] slot, which specifies the + /// credential type represented by this object. The PublicKeyCredential + /// interface object’s [[type]] + /// internal slot’s value is the string "public-key". /// + /// + /// Always "public-key" + /// public PublicKeyCredentialType Type { get; } } diff --git a/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticationResponseJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticationResponseJSON.cs index c40ba92..4586506 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticationResponseJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/AuthenticationCeremony/VerifyAssertion/AuthenticationResponseJSON.cs @@ -6,7 +6,7 @@ namespace WebAuthn.Net.Models.Protocol.Json.AuthenticationCeremony.VerifyAssertion; /// -/// PublicKeyCredential +/// PublicKeyCredential. The response received from the authenticator during the authentication ceremony. /// /// /// From a071239eb889972fa47ce983c02bdeae221a2dcd Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 8 Dec 2025 17:50:16 +0300 Subject: [PATCH 023/163] Update `AuthenticationResponse` documentation to use stable WebAuthn specification links. --- .../VerifyAssertion/AuthenticationResponse.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticationResponse.cs b/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticationResponse.cs index a76c972..6f1b4ac 100644 --- a/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticationResponse.cs +++ b/src/WebAuthn.Net/Models/Protocol/AuthenticationCeremony/VerifyAssertion/AuthenticationResponse.cs @@ -9,10 +9,10 @@ namespace WebAuthn.Net.Models.Protocol.AuthenticationCeremony.VerifyAssertion; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1. PublicKeyCredential Interface +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - PublicKeyCredential Interface /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2.1.1 Easily accessing credential data +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Easily accessing credential data /// /// public class AuthenticationResponse From 63784d529afcf474ef1c94b55d4fecbd74baf563 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 8 Dec 2025 18:05:49 +0300 Subject: [PATCH 024/163] Update `RegistrationResponseJSON` documentation to use stable WebAuthn specification links and improve comments readability. --- .../RegistrationResponseJSON.cs | 98 +++++++++---------- 1 file changed, 46 insertions(+), 52 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/RegistrationResponseJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/RegistrationResponseJSON.cs index 1d3d8a2..eb48755 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/RegistrationResponseJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/RegistrationResponseJSON.cs @@ -6,14 +6,14 @@ namespace WebAuthn.Net.Models.Protocol.Json.RegistrationCeremony.CreateCredential; /// -/// PublicKeyCredential +/// PublicKeyCredential. The response received from the authenticator during the registration ceremony. /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1. PublicKeyCredential Interface +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - PublicKeyCredential Interface /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2.1.1 Easily accessing credential data +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Easily accessing credential data /// /// // ReSharper disable once InconsistentNaming @@ -27,48 +27,44 @@ public class RegistrationResponseJSON /// /// /// - /// WebAuthn + /// WebAuthn /// /// /// - /// This attribute is inherited from Credential, though PublicKeyCredential overrides - /// Credential's getter, instead returning the base64url encoding of the data contained in the object's - /// [[identifier]] internal slot. + /// This attribute is inherited from Credential, though PublicKeyCredential overrides + /// Credential’s getter, instead returning the base64url encoding of the data contained in the object’s + /// [[identifier]] internal slot. /// /// /// /// /// - /// Credential Management + /// Credential Management /// /// /// - /// The credential's identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for - /// example. + /// The credential’s identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for example. /// /// /// /// - /// - /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. - /// - /// - /// This attribute contains the authenticator's response to the client's request to create a - /// public key credential. - /// + /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. + /// This attribute contains the authenticator’s response to the client’s request to create a public key credential. /// - /// This attribute reports the authenticator attachment modality in effect at the time the - /// navigator.credentials.create() method successfully completes. The attribute's value SHOULD be a member of - /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. + /// This attribute reports the authenticator attachment modality in effect at the time the + /// navigator.credentials.create() method successfully complete. The attribute’s value SHOULD be a member of + /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. /// /// - /// The value of [[clientExtensionsResults]], which is a map that holds entries for - /// extension identifierclient extension output produced by the extension's - /// client extension processing. + /// The value of [[clientExtensionsResults]], which is a map that holds entries for + /// extension identifierclient extension output produced by the extension's + /// client extension processing. /// /// - /// This attribute's getter returns the value of the object's interface object's [[type]] slot, which specifies the - /// credential type represented by this object. + /// This attribute’s getter returns the value of the object’s interface object’s [[type]] slot, which specifies + /// the credential type represented by this object. The PublicKeyCredential + /// interface object’s [[type]] + /// internal slot’s value is the string "public-key". /// [JsonConstructor] public RegistrationResponseJSON( @@ -92,24 +88,23 @@ public RegistrationResponseJSON( /// /// /// - /// WebAuthn + /// WebAuthn /// /// /// - /// This attribute is inherited from Credential, though PublicKeyCredential overrides - /// Credential's getter, instead returning the base64url encoding of the data contained in the object's - /// [[identifier]] internal slot. + /// This attribute is inherited from Credential, though PublicKeyCredential overrides + /// Credential’s getter, instead returning the base64url encoding of the data contained in the object’s + /// [[identifier]] internal slot. /// /// /// /// /// - /// Credential Management + /// Credential Management /// /// /// - /// The credential's identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for - /// example. + /// The credential’s identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for example. /// /// /// @@ -123,7 +118,7 @@ public RegistrationResponseJSON( public string Id { get; } /// - /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. + /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. /// /// /// Base64URLString @@ -134,8 +129,7 @@ public RegistrationResponseJSON( public string RawId { get; } /// - /// This attribute contains the authenticator's response to the client's request to create a - /// public key credential. + /// This attribute contains the authenticator’s response to the client’s request to create a public key credential. /// [JsonPropertyName("response")] [Required] @@ -143,24 +137,22 @@ public RegistrationResponseJSON( public AuthenticatorAttestationResponseJSON Response { get; } /// - /// This attribute reports the authenticator attachment modality in effect at the time the - /// navigator.credentials.create() method successfully completes. The attribute's value SHOULD be a member of - /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. + /// This attribute reports the authenticator attachment modality in effect at the time the + /// navigator.credentials.create() method successfully complete. The attribute’s value SHOULD be a member of + /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. /// /// /// DOMString /// - /// If, as the result of an registration ceremony, - /// authenticatorAttachment's value is "cross-platform" and concurrently - /// isUserVerifyingPlatformAuthenticatorAvailable returns true, then the user employed a - /// roaming authenticator for this ceremony while there is an available - /// platform authenticator. Thus the Relying Party has the opportunity to prompt the user to register the - /// available platform authenticator, which may enable more streamlined user experience flows. + /// If, as the result of registration ceremony, authenticatorAttachment’s value is "cross-platform" and + /// concurrently isUserVerifyingPlatformAuthenticatorAvailable returns true, then the user employed a + /// roaming authenticator for this ceremony while there is an available + /// platform authenticator. Thus the Relying Party has the opportunity to prompt the user to register the available + /// platform authenticator, which may enable more streamlined user experience flows. /// /// - /// An authenticator's attachment modality could change over time. For example, a mobile phone - /// might at one time only support platform attachment but later receive updates to support - /// cross-platform attachment as well. + /// An authenticator’s attachment modality could change over time. For example, a mobile phone might at one time only support + /// platform attachment but later receive updates to support cross-platform attachment as well. /// /// [JsonPropertyName("authenticatorAttachment")] @@ -168,9 +160,9 @@ public RegistrationResponseJSON( public string? AuthenticatorAttachment { get; } /// - /// The value of [[clientExtensionsResults]], which is a map that holds entries for - /// extension identifierclient extension output produced by the extension's - /// client extension processing. + /// The value of [[clientExtensionsResults]], which is a map that holds entries for + /// extension identifierclient extension output produced by the extension's + /// client extension processing. /// [JsonPropertyName("clientExtensionResults")] [Required] @@ -178,8 +170,10 @@ public RegistrationResponseJSON( public Dictionary ClientExtensionResults { get; } /// - /// This attribute's getter returns the value of the object's interface object's [[type]] slot, which specifies the - /// credential type represented by this object. + /// This attribute’s getter returns the value of the object’s interface object’s [[type]] slot, which specifies the + /// credential type represented by this object. The PublicKeyCredential + /// interface object’s [[type]] + /// internal slot’s value is the string "public-key". /// /// /// DOMString From f52bbd36657905464ebc427b19d05e53428aee30 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 9 Dec 2025 17:30:55 +0300 Subject: [PATCH 025/163] Update `AuthenticatorAttestationResponseJSON` documentation to use stable WebAuthn specification links and improve comments readability --- .../AuthenticatorAttestationResponseJSON.cs | 126 +++++++++--------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponseJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponseJSON.cs index 028f1ca..8f8db68 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponseJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponseJSON.cs @@ -5,14 +5,14 @@ namespace WebAuthn.Net.Models.Protocol.Json.RegistrationCeremony.CreateCredential; /// -/// Information About Public Key Credential +/// Information About Public Key Credential (interface AuthenticatorAttestationResponse) /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2.1. Information About Public Key Credential (interface AuthenticatorAttestationResponse) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Information About Public Key Credential (interface AuthenticatorAttestationResponse) /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2. Authenticator Responses (interface AuthenticatorResponse) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Responses (interface AuthenticatorResponse) /// /// // ReSharper disable once InconsistentNaming @@ -22,26 +22,28 @@ public class AuthenticatorAttestationResponseJSON /// Constructs . /// /// - /// This attribute, inherited from AuthenticatorResponse, contains the - /// JSON-compatible serialization of client data (see - /// §6.5 Attestation) passed to the authenticator by the client in order to generate this credential. The exact JSON serialization MUST be preserved, as the - /// hash of the serialized client data has been computed over it. + /// This attribute, inherited from AuthenticatorResponse, contains the + /// JSON-compatible serialization of client data (see + /// "Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)") passed to the authenticator by the client in order to generate this assertion. The exact JSON serialization MUST be preserved, + /// as the hash of the serialized client data has been computed over it. /// - /// MUST be set to the output of getAuthenticatorData(). - /// MUST be set to the output of getTransports(). - /// MUST be set to the output of getPublicKey(). - /// MUST be set to the output of getPublicKeyAlgorithm(). + /// MUST be set to the output of getAuthenticatorData(). + /// MUST be set to the output of getTransports(). + /// + /// MUST be set to the output of getPublicKey(). This operation returns the DER + /// SubjectPublicKeyInfo of the new credential, or null if this is not available. + /// + /// MUST be set to the output of getPublicKeyAlgorithm(). /// - /// This attribute contains an attestation object, which is opaque to, and cryptographically protected against tampering by, the client. The - /// attestation object contains both authenticator data and an - /// attestation statement. The former contains the AAGUID, a unique credential ID, and the - /// credential public key. The contents of the attestation statement are determined by the - /// attestation statement format used by the authenticator. It also contains any additional information - /// that the Relying Party's server requires to validate the attestation statement, as well as to decode and - /// validate the authenticator data along with the - /// JSON-compatible serialization of client data. For more details, see - /// §6.5 Attestation, §6.5.5 Generating an Attestation Object, and - /// Figure 6. + /// This attribute contains an attestation object, which is opaque to, and cryptographically protected against tampering by, the client. The + /// attestation object contains both authenticator data and an + /// attestation statement. The former contains the AAGUID, a unique credential ID, and the + /// credential public key. The contents of the attestation statement are determined by the + /// attestation statement format used by the authenticator. It also contains any additional information that the + /// Relying Party’s server requires to validate the attestation statement, as well as to decode and validate the + /// authenticator data along with the JSON-compatible serialization of client data. For more + /// details, see "Attestation", "Generating an Attestation Object", and + /// Figure. /// [JsonConstructor] public AuthenticatorAttestationResponseJSON( @@ -61,10 +63,10 @@ public AuthenticatorAttestationResponseJSON( } /// - /// This attribute, inherited from AuthenticatorResponse, contains the - /// JSON-compatible serialization of client data (see - /// §6.5 Attestation) passed to the authenticator by the client in order to generate this credential. The exact JSON serialization MUST be preserved, as the - /// hash of the serialized client data has been computed over it. + /// This attribute, inherited from AuthenticatorResponse, contains the + /// JSON-compatible serialization of client data (see + /// "Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)") passed to the authenticator by the client in order to generate this assertion. The exact JSON serialization MUST be preserved, + /// as the hash of the serialized client data has been computed over it. /// /// /// Base64URLString @@ -76,14 +78,14 @@ public AuthenticatorAttestationResponseJSON( public string ClientDataJson { get; } /// - /// MUST be set to the output of getAuthenticatorData(). + /// MUST be set to the output of getAuthenticatorData(). /// /// /// Base64URLString /// - /// The getAuthenticatorData() function was only introduced in level two of this specification. - /// Relying Parties SHOULD use feature detection before utilizing this function by testing the 'getAuthenticatorData' value in 'AuthenticatorAttestationResponse.prototype'. - /// Relying Parties that require this function to exist may not interoperate with older user-agents. + /// getAuthenticatorData() was only added in Level 2 of the WebAuthn specification. Relying Parties that + /// require this function to exist may not interoperate with older user agents. Relying Parties SHOULD use feature detection before using this function by testing the value of 'getAuthenticatorData' in + /// 'AuthenticatorAttestationResponse.prototype'. /// /// [JsonPropertyName("authenticatorData")] @@ -91,14 +93,14 @@ public AuthenticatorAttestationResponseJSON( public string? AuthenticatorData { get; } /// - /// MUST be set to the output of getTransports(). + /// MUST be set to the output of getTransports(). /// /// /// sequence<DOMString> /// - /// The getTransports() function was only introduced in level two of this specification. - /// Relying Parties SHOULD use feature detection before utilizing this function by testing the 'getTransports' value in 'AuthenticatorAttestationResponse.prototype'. - /// Relying Parties that require this function to exist may not interoperate with older user-agents. + /// getTransports() was only added in Level 2 of the WebAuthn specification. Relying Parties that require this + /// function to exist may not interoperate with older user agents. Relying Parties SHOULD use feature detection before using this function by testing the value of 'getTransports' in + /// 'AuthenticatorAttestationResponse.prototype'. /// /// [JsonPropertyName("transports")] @@ -106,33 +108,32 @@ public AuthenticatorAttestationResponseJSON( public string[]? Transports { get; } /// - /// MUST be set to the output of getPublicKey(). + /// MUST be set to the output of getPublicKey(). /// /// /// Base64URLString /// - /// The getPublicKey() function was only introduced in level two of this specification. - /// Relying Parties SHOULD use feature detection before utilizing this function by testing the 'getPublicKey' value in 'AuthenticatorAttestationResponse.prototype'. - /// Relying Parties that require this function to exist may not interoperate with older user-agents. + /// getPublicKey() was only added in Level 2 of the WebAuthn specification. Relying Parties that require this + /// function to exist may not interoperate with older user agents. Relying Parties SHOULD use feature detection before using this function by testing the value of 'getPublicKey' in + /// 'AuthenticatorAttestationResponse.prototype'. /// /// - /// The getPublicKey() operation thus returns the credential public key - /// as a SubjectPublicKeyInfo. This ArrayBuffer can, for example, be passed to Java's - /// java.security.spec.X509EncodedKeySpec, .NET's - /// System.Security.Cryptography.ECDsa.ImportSubjectPublicKeyInfo, or Go's + /// The getPublicKey() operation thus returns the credential public key as a + /// SubjectPublicKeyInfo. This ArrayBuffer can, for example, be passed to Java’s + /// java.security.spec.X509EncodedKeySpec, .NET’s + /// System.Security.Cryptography.ECDsa.ImportSubjectPublicKeyInfo, or Go’s /// crypto/x509.ParsePKIXPublicKey. /// /// - /// A SubjectPublicKeyInfo does not include information about the signing algorithm (for example, which hash function to use) that is included in the COSE public key. To provide this, - /// getPublicKeyAlgorithm() returns the - /// COSEAlgorithmIdentifier for the credential public key. + /// A SubjectPublicKeyInfo does not include information about the signing algorithm (for example, which hash function to use) that is included in the COSE public key. To provide this, + /// getPublicKeyAlgorithm() returns the COSEAlgorithmIdentifier for the + /// credential public key. /// /// - /// The publicKey field will be missing if - /// pubKeyCredParams was used to negotiate a public-key algorithm that the user agent doesn't understand. (See section - /// §5.2.1.1 "Easily accessing credential data" for a list of which algorithms user agents must support). If using such an algorithm then the public key must be parsed directly from - /// attestationObject or - /// authenticatorData. + /// The publicKey field will be missing if pubKeyCredParams was + /// used to negotiate a public-key algorithm that the user agent doesn't understand. (See section "Easily accessing credential data" for a list of which algorithms user agents must support.) If using such + /// an algorithm then the public key must be parsed directly from attestationObject or + /// authenticatorData. /// /// [JsonPropertyName("publicKey")] @@ -140,13 +141,13 @@ public AuthenticatorAttestationResponseJSON( public string? PublicKey { get; } /// - /// MUST be set to the output of getPublicKeyAlgorithm(). + /// MUST be set to the output of getPublicKeyAlgorithm(). /// /// /// - /// The getPublicKeyAlgorithm() function was only introduced in level two of this specification. - /// Relying Parties SHOULD use feature detection before utilizing this function by testing the 'getPublicKeyAlgorithm' value in 'AuthenticatorAttestationResponse.prototype'. - /// Relying Parties that require this function to exist may not interoperate with older user-agents. + /// getPublicKeyAlgorithm() was only added in Level 2 of the WebAuthn specification. Relying Parties that + /// require this function to exist may not interoperate with older user agents. Relying Parties SHOULD use feature detection before using this function by testing the value of 'getPublicKeyAlgorithm' in + /// 'AuthenticatorAttestationResponse.prototype'. /// /// [JsonPropertyName("publicKeyAlgorithm")] @@ -154,16 +155,15 @@ public AuthenticatorAttestationResponseJSON( public long? PublicKeyAlgorithm { get; } /// - /// This attribute contains an attestation object, which is opaque to, and cryptographically protected against tampering by, the client. The - /// attestation object contains both authenticator data and an - /// attestation statement. The former contains the AAGUID, a unique credential ID, and the - /// credential public key. The contents of the attestation statement are determined by the - /// attestation statement format used by the authenticator. It also contains any additional information - /// that the Relying Party's server requires to validate the attestation statement, as well as to decode and - /// validate the authenticator data along with the - /// JSON-compatible serialization of client data. For more details, see - /// §6.5 Attestation, §6.5.5 Generating an Attestation Object, and - /// Figure 6. + /// This attribute contains an attestation object, which is opaque to, and cryptographically protected against tampering by, the client. The + /// attestation object contains both authenticator data and an + /// attestation statement. The former contains the AAGUID, a unique credential ID, and the + /// credential public key. The contents of the attestation statement are determined by the + /// attestation statement format used by the authenticator. It also contains any additional information that the + /// Relying Party’s server requires to validate the attestation statement, as well as to decode and validate the + /// authenticator data along with the JSON-compatible serialization of client data. For more + /// details, see "Attestation", "Generating an Attestation Object", and + /// Figure. /// /// /// Base64URLString From a33c5b9dff2c7fcb123f5b37b94654c00dd1754f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 9 Dec 2025 18:34:19 +0300 Subject: [PATCH 026/163] Update `AuthenticatorSelectionCriteriaJSON` documentation to use stable WebAuthn specification links and improve comments readability --- .../AuthenticatorSelectionCriteriaJSON.cs | 84 +++++++++---------- 1 file changed, 38 insertions(+), 46 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/AuthenticatorSelectionCriteriaJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/AuthenticatorSelectionCriteriaJSON.cs index f066156..99ec9fb 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/AuthenticatorSelectionCriteriaJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/AuthenticatorSelectionCriteriaJSON.cs @@ -7,16 +7,13 @@ namespace WebAuthn.Net.Models.Protocol.Json.RegistrationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4.4. Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria) /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1.9. Deserialize Registration ceremony options - PublicKeyCredential's -/// parseCreationOptionsFromJSON() Method -/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Registration ceremony options - PublicKeyCredential’s parseCreationOptionsFromJSON() Method /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4. Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// /// // ReSharper disable once InconsistentNaming @@ -26,29 +23,27 @@ public class AuthenticatorSelectionCriteriaJSON /// Constructs . /// /// - /// If this member is present, eligible authenticators are filtered to be only those authenticators attached with the specified - /// authenticator attachment modality (see also §6.2.1 Authenticator Attachment Modality). If - /// this member is absent, then any attachment modality is acceptable. The value SHOULD be a member of AuthenticatorAttachment but - /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. + /// If this member is present, eligible authenticators are filtered to be only those authenticators attached with the specified + /// authenticator attachment modality (see also "Authenticator Attachment Modality"). If this member is absent, then any + /// attachment modality is acceptable. The value SHOULD be a member of AuthenticatorAttachment but client platforms MUST ignore unknown + /// values, treating an unknown value as if the member does not exist. /// /// - /// Specifies the extent to which the Relying Party desires to create a - /// client-side discoverable credential. For historical reasons the naming retains the deprecated "resident" terminology. The value SHOULD be a member of - /// ResidentKeyRequirement but client platforms MUST ignore unknown values, treating an unknown value - /// as if the member does not exist. If no value is given then the effective value is required if - /// requireResidentKey is true or discouraged if it is - /// false or absent. + /// Specifies the extent to which the Relying Party desires to create a client-side discoverable credential. + /// For historical reasons the naming retains the deprecated “resident” terminology. The value SHOULD be a member of ResidentKeyRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. If no value is given then the effective value is + /// required if requireResidentKey is true or + /// discouraged if it is false or absent. /// /// - /// This member is retained for backwards compatibility with WebAuthn Level 1 and, for historical reasons, its naming retains the deprecated "resident" terminology for - /// discoverable credentials. Relying Parties SHOULD set it to true if, and only if, - /// residentKey is set to required. + /// This member is retained for backwards compatibility with WebAuthn Level 1 and, for historical reasons, its naming retains the deprecated “resident” terminology for + /// discoverable credentials. Relying Parties SHOULD set it to true if, and only if, + /// residentKey is set to required. /// /// - /// This member specifies the Relying Party's requirements regarding user verification for - /// the create() operation. The value SHOULD be a member of - /// UserVerificationRequirement but client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. + /// This member specifies the Relying Party’s requirements regarding user verification for the + /// create() operation. The value SHOULD be a member of UserVerificationRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. /// public AuthenticatorSelectionCriteriaJSON(string? authenticatorAttachment, string? residentKey, bool? requireResidentKey, string? userVerification) { @@ -60,14 +55,14 @@ public AuthenticatorSelectionCriteriaJSON(string? authenticatorAttachment, strin /// /// - /// If this member is present, eligible authenticators are filtered to be only those authenticators attached with the specified - /// authenticator attachment modality (see also §6.2.1 Authenticator Attachment Modality). - /// If this member is absent, then any attachment modality is acceptable. The value SHOULD be a member of AuthenticatorAttachment but - /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. + /// If this member is present, eligible authenticators are filtered to be only those authenticators attached with the specified + /// authenticator attachment modality (see also "Authenticator Attachment Modality"). If this member is absent, then any + /// attachment modality is acceptable. The value SHOULD be a member of AuthenticatorAttachment but client platforms MUST ignore + /// unknown values, treating an unknown value as if the member does not exist. /// /// - /// See also the authenticatorAttachment member of PublicKeyCredential, - /// which can tell what authenticator attachment modality was used in a successful create() operation. + /// See also the authenticatorAttachment member of PublicKeyCredential, which can tell what + /// authenticator attachment modality was used in a successful create() operation. /// /// /// DOMString @@ -77,16 +72,14 @@ public AuthenticatorSelectionCriteriaJSON(string? authenticatorAttachment, strin /// /// - /// Specifies the extent to which the Relying Party desires to create a - /// client-side discoverable credential. For historical reasons the naming retains the deprecated "resident" terminology. The value SHOULD be a member of - /// ResidentKeyRequirement but client platforms MUST ignore unknown values, treating an unknown - /// value as if the member does not exist. If no value is given then the effective value is required if - /// requireResidentKey is true or discouraged if it - /// is false or absent. + /// Specifies the extent to which the Relying Party desires to create a client-side discoverable credential. For historical + /// reasons the naming retains the deprecated “resident” terminology. The value SHOULD be a member of ResidentKeyRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. If no value is given then the effective value + /// is required if requireResidentKey is true or + /// discouraged if it is false or absent. /// /// - /// See ResidentKeyRequirement for the description of - /// residentKey's values and semantics. + /// See ResidentKeyRequirement for the description of residentKey’s values and semantics. /// /// /// DOMString @@ -95,9 +88,9 @@ public AuthenticatorSelectionCriteriaJSON(string? authenticatorAttachment, strin public string? ResidentKey { get; } /// - /// This member is retained for backwards compatibility with WebAuthn Level 1 and, for historical reasons, its naming retains the deprecated "resident" terminology for - /// discoverable credentials. Relying Parties SHOULD set it to true if, and only if, - /// residentKey is set to required. + /// This member is retained for backwards compatibility with WebAuthn Level 1 and, for historical reasons, its naming retains the deprecated “resident” terminology for discoverable credentials. + /// Relying Parties SHOULD set it to true if, and only if, residentKey is set to + /// required. /// /// boolean [JsonPropertyName("requireResidentKey")] @@ -106,14 +99,13 @@ public AuthenticatorSelectionCriteriaJSON(string? authenticatorAttachment, strin /// /// - /// This member specifies the Relying Party's requirements regarding user verification for the - /// create() operation. The value SHOULD be a member of - /// UserVerificationRequirement but client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. + /// This member specifies the Relying Party’s requirements regarding user verification for the + /// create() operation. The value SHOULD be a member of UserVerificationRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. /// /// - /// See UserVerificationRequirement for the description of - /// userVerification's values and semantics. + /// See UserVerificationRequirement for the description of userVerification’s values and + /// semantics. /// /// /// DOMString From 4780b428dc4f82a42e6fd2a73807470d014b34a1 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 10 Dec 2025 15:12:34 +0300 Subject: [PATCH 027/163] Bump .NET SDK to 10.0.101 --- .github/workflows/CI.yml | 2 +- .github/workflows/Release.yml | 2 +- README.md | 2 +- demo/WebAuthn.Net.Demo.FidoConformance/README.md | 2 +- global.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 4a85aa2..a9b0622 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -30,7 +30,7 @@ jobs: - name: Setup .NET SDK 10.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 10.0.100 + dotnet-version: 10.0.101 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index 3d5bfcf..9670041 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -35,7 +35,7 @@ jobs: - name: Setup .NET SDK 10.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 10.0.100 + dotnet-version: 10.0.101 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} diff --git a/README.md b/README.md index 9b3ea36..4414698 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ The documentation for each project is described in its README.md file. - [.NET SDK 8.0.416+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) - [.NET SDK 9.0.308+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) -- [.NET SDK 10.0.100+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0) +- [.NET SDK 10.0.101+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0) ## Tips for Contribution diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/README.md b/demo/WebAuthn.Net.Demo.FidoConformance/README.md index c199588..54dc58a 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/README.md +++ b/demo/WebAuthn.Net.Demo.FidoConformance/README.md @@ -16,7 +16,7 @@ This project contains a demo application designed for passing the [FIDO conforma These steps need to be performed only if you have not done them before. -1. Install .NET SDK versions [.NET SDK 8.0.416+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0), [.NET SDK 9.0.308+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) and [.NET SDK 10.0.100+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0). +1. Install .NET SDK versions [.NET SDK 8.0.416+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0), [.NET SDK 9.0.308+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) and [.NET SDK 10.0.101+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0). 2. [Trust the ASP.NET Core HTTPS development certificate](https://learn.microsoft.com/en-us/aspnet/core/security/enforcing-ssl?view=aspnetcore-10.0&tabs=visual-studio%2Clinux-sles#trust-the-aspnet-core-https-development-certificate) ### Starting the FIDO Conformance test diff --git a/global.json b/global.json index bcc4dd0..6ad9369 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "10.0.100", + "version": "10.0.101", "rollForward": "latestPatch", "allowPrerelease": false } From 2539038c59690bc863451bce80d9f549b0d1a1dd Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 10 Dec 2025 18:07:07 +0300 Subject: [PATCH 028/163] Update documentation to use stable WebAuthn specification links and improve comments readability --- .../PublicKeyCredentialCreationOptionsJSON.cs | 158 ++++++++---------- .../PublicKeyCredentialParametersJSON.cs | 26 ++- .../PublicKeyCredentialRpEntityJSON.cs | 73 ++++---- .../PublicKeyCredentialUserEntityJSON.cs | 106 ++++++++---- 4 files changed, 196 insertions(+), 167 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptionsJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptionsJSON.cs index 2368360..997dcd3 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptionsJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptionsJSON.cs @@ -10,13 +10,10 @@ namespace WebAuthn.Net.Models.Protocol.Json.RegistrationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4. Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1.9. Deserialize Registration ceremony options - PublicKeyCredential's -/// parseCreationOptionsFromJSON() Method -/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Registration ceremony options - PublicKeyCredential’s parseCreationOptionsFromJSON() Method /// /// // ReSharper disable once InconsistentNaming @@ -25,51 +22,55 @@ public class PublicKeyCredentialCreationOptionsJSON /// /// Constructs . /// - /// This member contains a name and an identifier for the Relying Party responsible for the request. - /// This member contains names and an identifier for the user account performing the registration. + /// This member contains a name and an identifier for the Relying Party responsible for the request. + /// This member contains names and an identifier for the user account performing the registration. /// - /// This member specifies a challenge that the authenticator signs, along with other data, when producing an - /// attestation object for the newly created credential. See the §13.4.3 Cryptographic Challenges - /// security consideration. + /// This member specifies a challenge that the authenticator signs, along with other data, when producing an attestation object + /// for the newly created credential. See the "Cryptographic Challenges" security consideration. /// /// - /// This member lists the key types and signature algorithms the Relying Party supports, ordered from most preferred to least preferred. The - /// client and authenticator make a best-effort to create a credential of the most preferred type possible. If none of the - /// listed types can be created, the create() operation fails. + /// This member lists the key types and signature algorithms the Relying Party supports, ordered from most preferred to least preferred. Duplicates are allowed but effectively ignored. The + /// client and authenticator make a best-effort to create a credential of the most preferred type possible. If none of the listed types can be created, the + /// create() operation fails. /// /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by - /// the client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by the + /// client. /// /// - /// The Relying Party SHOULD use this OPTIONAL member to list any existing credentials mapped to this - /// user account (as identified by user. - /// id). This ensures that the new credential is not created on an - /// authenticator that already contains a credential mapped to this - /// user account. If it would be, the client is requested to instead guide the user to use a different - /// authenticator, or return an error if that fails. + /// The Relying Party SHOULD use this OPTIONAL member to list any existing credentials mapped to this + /// user account (as identified by user.id). This ensures that the new credential is not created on an + /// authenticator that already contains a credential mapped to this user account. If it would be, + /// the client is requested to instead guide the user to use a different authenticator, or return an error if that fails. /// /// - /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or - /// SHOULD satisfy to participate in the create() operation. See - /// §5.4.4 Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria). + /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or SHOULD satisfy to participate in the + /// create() operation. See + /// "Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria)". /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding - /// attestation conveyance. Its value SHOULD be a member of - /// AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its value + /// SHOULD be a member of AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an unknown + /// value as if the member does not exist. /// /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used by + /// the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry established by + /// RFC8809. Values are ordered from most preferred to least preferred. Duplicates are allowed but effectively ignored. This parameter is advisory and the + /// authenticator MAY use an attestation statement not enumerated in this parameter. /// /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs - /// requesting additional processing by the client and authenticator. + /// + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. For example, the Relying Party may request that the client returns + /// additional information about the credential that was created. + /// + /// + /// The extensions framework is defined in "WebAuthn Extensions". Some extensions are defined in "Defined Extensions"; consult the + /// IANA "WebAuthn Extension Identifiers" registry established by RFC8809 for an up-to-date list of registered + /// WebAuthn Extensions. + /// /// public PublicKeyCredentialCreationOptionsJSON( PublicKeyCredentialRpEntityJSON rp, @@ -98,7 +99,7 @@ public PublicKeyCredentialCreationOptionsJSON( } /// - /// This member contains a name and an identifier for the Relying Party responsible for the request. + /// This member contains a name and an identifier for the Relying Party responsible for the request. /// [Required] [JsonPropertyName("rp")] @@ -106,33 +107,16 @@ public PublicKeyCredentialCreationOptionsJSON( public PublicKeyCredentialRpEntityJSON Rp { get; } /// - /// This member contains names and an identifier for the user account performing the registration. - /// - /// Its value's name, displayName and - /// id members are REQUIRED. id can be returned as the - /// userHandle in some future authentication ceremonies, and is used to - /// overwrite existing discoverable credentials that have the same rp. - /// id and user. - /// id on the same authenticator. - /// name and displayName MAY be used by the - /// authenticator and client in future - /// authentication ceremonies to help the user select a credential, but are not returned to the - /// Relying Party as a result of future authentication ceremonies - /// + /// This member contains names and an identifier for the user account performing the registration. /// - /// - /// For further details, see §5.4.1 Public Key Entity Description (dictionary PublicKeyCredentialEntity) and - /// §5.4.3 User Account Parameters for Credential Generation (dictionary PublicKeyCredentialUserEntity). - /// [Required] [JsonPropertyName("user")] [JsonIgnore(Condition = JsonIgnoreCondition.Never)] public PublicKeyCredentialUserEntityJSON User { get; } /// - /// This member specifies a challenge that the authenticator signs, along with other data, when producing an - /// attestation object for the newly created credential. See the §13.4.3 Cryptographic Challenges - /// security consideration. + /// This member specifies a challenge that the authenticator signs, along with other data, when producing an attestation object for the newly created + /// credential. See the "Cryptographic Challenges" security consideration. /// /// /// Base64URLString @@ -143,14 +127,14 @@ public PublicKeyCredentialCreationOptionsJSON( public string Challenge { get; } /// - /// This member lists the key types and signature algorithms the Relying Party supports, ordered from most preferred to least preferred. The - /// client and authenticator make a best-effort to create a credential of the most preferred type possible. If none of the - /// listed types can be created, the create() operation fails. + /// This member lists the key types and signature algorithms the Relying Party supports, ordered from most preferred to least preferred. Duplicates are allowed but effectively ignored. The + /// client and authenticator make a best-effort to create a credential of the most preferred type possible. If none of the listed types can be created, the + /// create() operation fails. /// /// /// - /// Relying Parties that wish to support a wide range of authenticators SHOULD include at least the following - /// COSEAlgorithmIdentifier values: + /// Relying Parties that wish to support a wide range of authenticators SHOULD include at least the following + /// COSEAlgorithmIdentifier values: /// /// /// Id @@ -158,7 +142,7 @@ public PublicKeyCredentialCreationOptionsJSON( /// /// /// -8 - /// Ed25519 (not supported) + /// Ed25519 /// /// /// -7 @@ -178,21 +162,18 @@ public PublicKeyCredentialCreationOptionsJSON( public PublicKeyCredentialParametersJSON[] PubKeyCredParams { get; } /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by the - /// client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by the + /// client. /// [JsonPropertyName("timeout")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public uint? Timeout { get; } - /// - /// The Relying Party SHOULD use this OPTIONAL member to list any existing credentials mapped to this - /// user account (as identified by user. - /// id). This ensures that the new credential is not created on an - /// authenticator that already contains a credential mapped to this - /// user account. If it would be, the client is requested to instead guide the user to use a different - /// authenticator, or return an error if that fails. + /// The Relying Party SHOULD use this OPTIONAL member to list any existing credentials mapped to this + /// user account (as identified by user.id). This ensures that the new credential is not created on an + /// authenticator that already contains a credential mapped to this user account. If it would be, + /// the client is requested to instead guide the user to use a different authenticator, or return an error if that fails. /// /// /// defaulting to [] @@ -202,16 +183,16 @@ public PublicKeyCredentialCreationOptionsJSON( public PublicKeyCredentialDescriptorJSON[]? ExcludeCredentials { get; } /// - /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or - /// SHOULD satisfy to participate in the create() operation. See - /// §5.4.4 Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria). + /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or SHOULD satisfy to participate in the + /// create() operation. See + /// "Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria)". /// [JsonPropertyName("authenticatorSelection")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public AuthenticatorSelectionCriteriaJSON? AuthenticatorSelection { get; } /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// /// /// defaulting to [] @@ -221,22 +202,22 @@ public PublicKeyCredentialCreationOptionsJSON( public string[]? Hints { get; } /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its - /// value SHOULD be a member of AttestationConveyancePreference. Client platforms MUST ignore - /// unknown values, treating an unknown value as if the member does not exist. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its value SHOULD be a member of + /// AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an unknown value as if the + /// member does not exist. /// /// - /// defaulting to "none" + /// defaulting to "none" /// [JsonPropertyName("attestation")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public string? Attestation { get; } /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used by the + /// authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry established by + /// RFC8809. Values are ordered from most preferred to least preferred. Duplicates are allowed but effectively ignored. This parameter is advisory and the + /// authenticator MAY use an attestation statement not enumerated in this parameter. /// /// /// defaulting to [] @@ -247,13 +228,14 @@ public PublicKeyCredentialCreationOptionsJSON( /// /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional - /// processing by the client and authenticator. + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. For example, the Relying Party may request that the client returns + /// additional information about the credential that was created. /// /// - /// The extensions framework is defined in §9 WebAuthn Extensions. Some extensions are defined in - /// §10 Defined Extensions; consult the IANA "WebAuthn Extension Identifiers" registry established by - /// RFC 8809 for an up-to-date list of registered WebAuthn Extensions. + /// The extensions framework is defined in "WebAuthn Extensions". Some extensions are defined in "Defined Extensions"; consult the + /// IANA "WebAuthn Extension Identifiers" registry established by RFC8809 for an up-to-date list of registered + /// WebAuthn Extensions. /// /// [JsonPropertyName("extensions")] diff --git a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialParametersJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialParametersJSON.cs index a79ee92..8e238b6 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialParametersJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialParametersJSON.cs @@ -8,16 +8,13 @@ namespace WebAuthn.Net.Models.Protocol.Json.RegistrationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.3. Parameters for Credential Generation (dictionary PublicKeyCredentialParameters) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Parameters for Credential Generation (dictionary PublicKeyCredentialParameters) /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1.9. Deserialize Registration ceremony options - PublicKeyCredential's -/// parseCreationOptionsFromJSON() Method -/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Registration ceremony options - PublicKeyCredential’s parseCreationOptionsFromJSON() Method /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4. Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// /// // ReSharper disable once InconsistentNaming @@ -27,9 +24,9 @@ public class PublicKeyCredentialParametersJSON /// Constructs . /// /// - /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but - /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters - /// with an unknown type. + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but + /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown + /// type. /// /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. public PublicKeyCredentialParametersJSON(string type, long alg) @@ -39,9 +36,9 @@ public PublicKeyCredentialParametersJSON(string type, long alg) } /// - /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but - /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters - /// with an unknown type. + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but + /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown + /// type. /// /// DOMString [Required] @@ -53,8 +50,9 @@ public PublicKeyCredentialParametersJSON(string type, long alg) /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. /// /// - /// COSEAlgorithmIdentifier - /// We use "alg" as the latter member name, rather than spelling-out "algorithm", because it will be serialized into a message to the authenticator, which may be sent over a low-bandwidth link. + /// + /// COSEAlgorithmIdentifier + /// /// [Required] [JsonPropertyName("alg")] diff --git a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialRpEntityJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialRpEntityJSON.cs index 779dd38..b6d1b47 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialRpEntityJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialRpEntityJSON.cs @@ -8,16 +8,13 @@ namespace WebAuthn.Net.Models.Protocol.Json.RegistrationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4.2. Relying Party Parameters for Credential Generation (dictionary PublicKeyCredentialRpEntity) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Relying Party Parameters for Credential Generation (dictionary PublicKeyCredentialRpEntity) /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1.9. Deserialize Registration ceremony options - PublicKeyCredential's -/// parseCreationOptionsFromJSON() Method -/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Registration ceremony options - PublicKeyCredential’s parseCreationOptionsFromJSON() Method /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4. Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// /// // ReSharper disable once InconsistentNaming @@ -26,8 +23,28 @@ public class PublicKeyCredentialRpEntityJSON /// /// Constructs . /// - /// A human-palatable identifier for the Relying Party, intended only for display. - /// A unique identifier for the Relying Party entity, which sets the RP ID. + /// + /// + /// [DEPRECATED] [REQUIRED] When inherited by PublicKeyCredentialRpEntity it is a human-palatable identifier for the + /// Relying Party, intended only for display. + /// + /// + /// This member is deprecated because many clients do not display it, but it remains a required dictionary member for backwards compatibility. + /// Relying Parties MAY, as a safe default, set this equal to the RP ID. + /// + /// + /// When storing a "name" member’s value, the value MAY be truncated as described in "String Truncation" using a size + /// limit greater than or equal to 64 bytes. + /// + /// + /// + /// A unique identifier for the Relying Party entity, which sets the RP ID. + /// + /// Specifies the RP ID the credential should be scoped to. If omitted, its value will be the CredentialsContainer object’s + /// relevant settings object’s origin’s + /// effective domain. + /// + /// [JsonConstructor] public PublicKeyCredentialRpEntityJSON(string name, string? id) { @@ -36,25 +53,21 @@ public PublicKeyCredentialRpEntityJSON(string name, string? id) } /// - /// A human-palatable identifier for the Relying Party, intended only for display. + /// + /// [DEPRECATED] [REQUIRED] When inherited by PublicKeyCredentialRpEntity it is a human-palatable identifier for the + /// Relying Party, intended only for display. + /// + /// + /// This member is deprecated because many clients do not display it, but it remains a required dictionary member for backwards compatibility. + /// Relying Parties MAY, as a safe default, set this equal to the RP ID. + /// + /// + /// When storing a "name" member’s value, the value MAY be truncated as described in "String Truncation" using a size + /// limit greater than or equal to 64 bytes. + /// /// /// /// DOMString - /// - /// For example: - /// - /// - /// ACME Corporation - /// - /// - /// Wonderful Widgets, Inc. - /// - /// - /// ОАО Примертех - /// - /// - /// - /// Authenticators MAY truncate a name member's value so that it fits within 64 bytes, if the authenticator stores the value. /// [JsonPropertyName("name")] [Required] @@ -62,15 +75,15 @@ public PublicKeyCredentialRpEntityJSON(string name, string? id) public string Name { get; } /// - /// A unique identifier for the Relying Party entity, which sets the RP ID. + /// A unique identifier for the Relying Party entity, which sets the RP ID. + /// + /// Specifies the RP ID the credential should be scoped to. If omitted, its value will be the CredentialsContainer object’s + /// relevant settings object’s origin’s + /// effective domain. + /// /// /// /// DOMString - /// - /// Specifies the RP ID the credential should be scoped to. If omitted, its value will be the - /// CredentialsContainer object's relevant settings object's - /// origin's effective domain. - /// /// [JsonPropertyName("id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] diff --git a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialUserEntityJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialUserEntityJSON.cs index c9a644e..c03a9d4 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialUserEntityJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialUserEntityJSON.cs @@ -8,16 +8,13 @@ namespace WebAuthn.Net.Models.Protocol.Json.RegistrationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4.3. User Account Parameters for Credential Generation (dictionary PublicKeyCredentialUserEntity) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - User Account Parameters for Credential Generation (dictionary PublicKeyCredentialUserEntity) /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1.9. Deserialize Registration ceremony options - PublicKeyCredential's -/// parseCreationOptionsFromJSON() Method -/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Registration ceremony options - PublicKeyCredential’s parseCreationOptionsFromJSON() Method /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4. Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// /// // ReSharper disable once InconsistentNaming @@ -27,17 +24,47 @@ public class PublicKeyCredentialUserEntityJSON /// Constructs . /// /// - /// The user handle of the user account. A - /// user handle is an opaque byte sequence with a maximum size of 64 bytes, and is not meant to be displayed to the user. + /// + /// The user handle of the user account. A user handle is an opaque + /// byte sequence with a maximum size of 64 bytes, and is not meant to be displayed to the user. + /// + /// + /// To ensure secure operation, authentication and authorization decisions MUST be made on the basis of this "id" member, not the + /// "displayName" nor "name" members. See + /// Section 6.1 of [RFC8266]. + /// + /// + /// The user handle MUST NOT contain personally identifying information about the user, such as a username or e-mail address. See + /// "User Handle Contents" for details. The user handle MUST NOT be empty. + /// + /// + /// The user handle SHOULD NOT be a constant value across different user accounts, even for + /// non-discoverable credentials, because some authenticators always create discoverable credentials. Thus a constant + /// user handle would prevent a user from using such an authenticator with more than one user account at the + /// Relying Party. + /// /// /// - /// A human-palatable identifier for the user account. This identifier is the primary value displayed - /// to users by Clients to help users understand with which user account a credential is associated. + /// + /// A human-palatable identifier for a user account. This identifier is the primary value displayed to users by + /// Clients to help users understand with which user account a credential is associated. + /// + /// The Relying Party MAY let the user choose this value. + /// + /// When storing a "name" member’s value, the value MAY be truncated as described in "String Truncation" using a size + /// limit greater than or equal to 64 bytes. + /// /// /// - /// A human-palatable name for the user account, intended only for display. The - /// Relying Party SHOULD let the user choose this, and SHOULD NOT restrict the choice more than necessary. If no suitable or - /// human-palatable name is available, the Relying Party SHOULD set this value to an empty string. + /// + /// A human-palatable name for the user account, intended only for display. The + /// Relying Party SHOULD let the user choose this, and SHOULD NOT restrict the choice more than necessary. If no suitable or human-palatable name + /// is available, the Relying Party SHOULD set this value to an empty string. + /// + /// + /// When storing a "displayName" member’s value, the value MAY be truncated as described in + /// "String Truncation" using a size limit greater than or equal to 64 bytes. + /// /// [JsonConstructor] public PublicKeyCredentialUserEntityJSON(string id, string name, string displayName) @@ -49,27 +76,27 @@ public PublicKeyCredentialUserEntityJSON(string id, string name, string displayN /// /// - /// The user handle of the user account. A - /// user handle is an opaque byte sequence with a maximum size of 64 bytes, and is not meant to be displayed to the user. + /// The user handle of the user account. A user handle is an opaque + /// byte sequence with a maximum size of 64 bytes, and is not meant to be displayed to the user. + /// + /// + /// To ensure secure operation, authentication and authorization decisions MUST be made on the basis of this "id" member, not the + /// "displayName" nor "name" members. See + /// Section 6.1 of [RFC8266]. /// /// - /// To ensure secure operation, authentication and authorization decisions MUST be made on the basis of this id member, not the - /// displayName nor name members. See - /// Section 6.1 of RFC 8266. + /// The user handle MUST NOT contain personally identifying information about the user, such as a username or e-mail address. See + /// "User Handle Contents" for details. The user handle MUST NOT be empty. /// /// - /// The user handle MUST NOT contain personally identifying information about the user, such as a username or e-mail address; see - /// §14.6.1 User Handle Contents for details. The user handle MUST NOT be empty. + /// The user handle SHOULD NOT be a constant value across different user accounts, even for + /// non-discoverable credentials, because some authenticators always create discoverable credentials. Thus a constant + /// user handle would prevent a user from using such an authenticator with more than one user account at the + /// Relying Party. /// /// /// /// Base64URLString - /// - /// The user handle ought not be a constant value across different user accounts, even for - /// non-discoverable credentials, because some authenticators always create - /// discoverable credentials. Thus a constant user handle would prevent a user from using such an - /// authenticator with more than one user account at the Relying Party. - /// /// [JsonPropertyName("id")] [Required] @@ -77,8 +104,15 @@ public PublicKeyCredentialUserEntityJSON(string id, string name, string displayN public string Id { get; } /// - /// A human-palatable identifier for the user account. This identifier is the primary value displayed to users by - /// Clients to help users understand with which user account a credential is associated. + /// + /// A human-palatable identifier for a user account. This identifier is the primary value displayed to users by + /// Clients to help users understand with which user account a credential is associated. + /// + /// The Relying Party MAY let the user choose this value. + /// + /// When storing a "name" member’s value, the value MAY be truncated as described in "String Truncation" using a size + /// limit greater than or equal to 64 bytes. + /// /// /// /// DOMString @@ -102,8 +136,6 @@ public PublicKeyCredentialUserEntityJSON(string id, string name, string displayN /// /// /// - /// The Relying Party MAY let the user choose this value. - /// Authenticators MAY truncate a name member's value so that it fits within 64 bytes, if the authenticator stores the value. /// [JsonPropertyName("name")] [Required] @@ -111,9 +143,15 @@ public PublicKeyCredentialUserEntityJSON(string id, string name, string displayN public string Name { get; } /// - /// A human-palatable name for the user account, intended only for display. The - /// Relying Party SHOULD let the user choose this, and SHOULD NOT restrict the choice more than necessary. If no suitable or - /// human-palatable name is available, the Relying Party SHOULD set this value to an empty string. + /// + /// A human-palatable name for the user account, intended only for display. The + /// Relying Party SHOULD let the user choose this, and SHOULD NOT restrict the choice more than necessary. If no suitable or human-palatable name + /// is available, the Relying Party SHOULD set this value to an empty string. + /// + /// + /// When storing a "displayName" member’s value, the value MAY be truncated as described in + /// "String Truncation" using a size limit greater than or equal to 64 bytes. + /// /// /// /// DOMString @@ -131,8 +169,6 @@ public PublicKeyCredentialUserEntityJSON(string id, string name, string displayN /// /// /// - /// Authenticators MUST accept and store a 64-byte minimum length for a displayName member's value. - /// Authenticators MAY truncate a displayName member's value so that it fits within 64 bytes. /// [JsonPropertyName("displayName")] [Required] From 18d7887077ed9d96ffc767367d1611b6a8d279b6 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 17 Dec 2025 22:47:19 +0300 Subject: [PATCH 029/163] Update `PublicKeyCredentialDescriptorJSON` documentation to use stable WebAuthn specification links and improve comments readability --- .../Json/PublicKeyCredentialDescriptorJSON.cs | 78 ++++++++++++------- 1 file changed, 52 insertions(+), 26 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs index 6dbe400..efb9984 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs @@ -4,10 +4,10 @@ namespace WebAuthn.Net.Models.Protocol.Json; /// -/// Credential Descriptor (dictionary PublicKeyCredentialDescriptor). +/// Credential Descriptor (dictionary PublicKeyCredentialDescriptor) /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.3. Credential Descriptor (dictionary PublicKeyCredentialDescriptor) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Credential Descriptor (dictionary PublicKeyCredentialDescriptor) /// // ReSharper disable once InconsistentNaming public class PublicKeyCredentialDescriptorJSON @@ -15,17 +15,38 @@ public class PublicKeyCredentialDescriptorJSON /// /// Constructs . /// - /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// + /// /// - /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of - /// PublicKeyCredentialType but client platforms MUST ignore any - /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. + /// /// /// - /// This OPTIONAL member contains a hint as to how the client might communicate with the - /// managing authenticator of the public key credential the caller is - /// referring to. The values SHOULD be members of AuthenticatorTransport but client platforms MUST - /// ignore unknown values. + /// + /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the + /// public key credential the caller is referring to. The values SHOULD be members of AuthenticatorTransport but + /// client platforms MUST ignore unknown values. + /// + /// + /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified + /// public key credential source. This mirrors the response. + /// getTransports() method of the PublicKeyCredential structure created by a + /// create() operation. + /// /// [JsonConstructor] public PublicKeyCredentialDescriptorJSON(string id, string type, string[]? transports) @@ -36,8 +57,12 @@ public PublicKeyCredentialDescriptorJSON(string id, string type, string[]? trans } /// - /// This member contains the credential ID of the public key credential the caller is referring to. - /// This mirrors the rawId field of PublicKeyCredential. + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// /// /// /// Base64URLString @@ -49,11 +74,15 @@ public PublicKeyCredentialDescriptorJSON(string id, string type, string[]? trans /// /// - /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of - /// PublicKeyCredentialType but client platforms MUST ignore any - /// PublicKeyCredentialDescriptor with an unknown type. + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. /// - /// This mirrors the type field of PublicKeyCredential. /// /// /// DOMString @@ -65,18 +94,15 @@ public PublicKeyCredentialDescriptorJSON(string id, string type, string[]? trans /// /// - /// This OPTIONAL member contains a hint as to how the client might communicate with the - /// managing authenticator of the public key credential the caller is - /// referring to. The values SHOULD be members of AuthenticatorTransport but client platforms MUST - /// ignore unknown values. + /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the + /// public key credential the caller is referring to. The values SHOULD be members of AuthenticatorTransport but + /// client platforms MUST ignore unknown values. /// /// - /// This mirrors the response.getTransports() method of a - /// PublicKeyCredential structure created by a create() operation. When - /// registering a new credential, the Relying Party SHOULD store the value returned from - /// getTransports(). When creating a - /// PublicKeyCredentialDescriptor for that credential, the Relying Party SHOULD retrieve that - /// stored value and set it as the value of the transports member. + /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified + /// public key credential source. This mirrors the response. + /// getTransports() method of the PublicKeyCredential structure created by a + /// create() operation. /// /// /// From 96caddd0d5756e437577f6647c1b41327fe38493 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 17 Dec 2025 22:51:17 +0300 Subject: [PATCH 030/163] Refactor constructors in `PublicKeyCredentialDescriptorJSON` and encoders to reorder parameters for consistency. --- .../Json/PublicKeyCredentialDescriptorJSON.cs | 53 +++++++++---------- ...ublicKeyCredentialRequestOptionsEncoder.cs | 2 +- ...blicKeyCredentialCreationOptionsEncoder.cs | 2 +- 3 files changed, 28 insertions(+), 29 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs index efb9984..56f6ff8 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs @@ -15,14 +15,6 @@ public class PublicKeyCredentialDescriptorJSON /// /// Constructs . /// - /// - /// This member contains the credential ID of the public key credential the caller is referring to. - /// - /// This SHOULD be set to the value of the "id" item of the credential record representing the identified - /// public key credential source. This mirrors the "rawId" field of - /// PublicKeyCredential. - /// - /// /// /// /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of @@ -35,6 +27,14 @@ public class PublicKeyCredentialDescriptorJSON /// PublicKeyCredential. /// /// + /// + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// + /// /// /// /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the @@ -48,30 +48,13 @@ public class PublicKeyCredentialDescriptorJSON /// create() operation. /// /// - [JsonConstructor] - public PublicKeyCredentialDescriptorJSON(string id, string type, string[]? transports) + public PublicKeyCredentialDescriptorJSON(string type, string id, string[]? transports) { - Id = id; Type = type; + Id = id; Transports = transports; } - /// - /// This member contains the credential ID of the public key credential the caller is referring to. - /// - /// This SHOULD be set to the value of the "id" item of the credential record representing the identified - /// public key credential source. This mirrors the "rawId" field of - /// PublicKeyCredential. - /// - /// - /// - /// Base64URLString - /// - [JsonPropertyName("id")] - [Required] - [JsonIgnore(Condition = JsonIgnoreCondition.Never)] - public string Id { get; } - /// /// /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of @@ -92,6 +75,22 @@ public PublicKeyCredentialDescriptorJSON(string id, string type, string[]? trans [JsonIgnore(Condition = JsonIgnoreCondition.Never)] public string Type { get; } + /// + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// + /// + /// + /// Base64URLString + /// + [JsonPropertyName("id")] + [Required] + [JsonIgnore(Condition = JsonIgnoreCondition.Never)] + public string Id { get; } + /// /// /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/PublicKeyCredentialRequestOptionsEncoder/Implementation/DefaultPublicKeyCredentialRequestOptionsEncoder.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/PublicKeyCredentialRequestOptionsEncoder/Implementation/DefaultPublicKeyCredentialRequestOptionsEncoder.cs index 490c308..866d22c 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/PublicKeyCredentialRequestOptionsEncoder/Implementation/DefaultPublicKeyCredentialRequestOptionsEncoder.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/PublicKeyCredentialRequestOptionsEncoder/Implementation/DefaultPublicKeyCredentialRequestOptionsEncoder.cs @@ -132,7 +132,7 @@ protected virtual PublicKeyCredentialDescriptorJSON EncodeAllowCredential(Public } } - return new(id, type, transports); + return new(type, id, transports); } /// diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Services/PublicKeyCredentialCreationOptionsEncoder/Implementation/DefaultPublicKeyCredentialCreationOptionsEncoder.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Services/PublicKeyCredentialCreationOptionsEncoder/Implementation/DefaultPublicKeyCredentialCreationOptionsEncoder.cs index 27b421e..b10e165 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Services/PublicKeyCredentialCreationOptionsEncoder/Implementation/DefaultPublicKeyCredentialCreationOptionsEncoder.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Services/PublicKeyCredentialCreationOptionsEncoder/Implementation/DefaultPublicKeyCredentialCreationOptionsEncoder.cs @@ -204,7 +204,7 @@ private PublicKeyCredentialDescriptorJSON EncodeExcludeCredential(PublicKeyCrede } } - return new(id, type, transports); + return new(type, id, transports); } private AuthenticatorSelectionCriteriaJSON? EncodeAuthenticatorSelection(AuthenticatorSelectionCriteria? authenticatorSelection) From cde6609d2ada0109008d78455459f2c9ef00f27e Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 17 Dec 2025 23:07:39 +0300 Subject: [PATCH 031/163] Update `PublicKeyCredentialDescriptor` and `PublicKeyCredentialDescriptorJSON` documentation to use stable WebAuthn specification links and enhance readability. --- .../Json/PublicKeyCredentialDescriptorJSON.cs | 12 +-- .../Protocol/PublicKeyCredentialDescriptor.cs | 74 +++++++++++-------- 2 files changed, 48 insertions(+), 38 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs index 56f6ff8..e0350da 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/PublicKeyCredentialDescriptorJSON.cs @@ -43,9 +43,9 @@ public class PublicKeyCredentialDescriptorJSON /// /// /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified - /// public key credential source. This mirrors the response. - /// getTransports() method of the PublicKeyCredential structure created by a - /// create() operation. + /// public key credential source. + /// This mirrors the response.getTransports() + /// method of the PublicKeyCredential structure created by a create() operation. /// /// public PublicKeyCredentialDescriptorJSON(string type, string id, string[]? transports) @@ -99,9 +99,9 @@ public PublicKeyCredentialDescriptorJSON(string type, string id, string[]? trans /// /// /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified - /// public key credential source. This mirrors the response. - /// getTransports() method of the PublicKeyCredential structure created by a - /// create() operation. + /// public key credential source. + /// This mirrors the response.getTransports() + /// method of the PublicKeyCredential structure created by a create() operation. /// /// /// diff --git a/src/WebAuthn.Net/Models/Protocol/PublicKeyCredentialDescriptor.cs b/src/WebAuthn.Net/Models/Protocol/PublicKeyCredentialDescriptor.cs index dae01dd..f2715ab 100644 --- a/src/WebAuthn.Net/Models/Protocol/PublicKeyCredentialDescriptor.cs +++ b/src/WebAuthn.Net/Models/Protocol/PublicKeyCredentialDescriptor.cs @@ -19,30 +19,35 @@ public class PublicKeyCredentialDescriptor /// /// /// - /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of - /// PublicKeyCredentialType but client platforms MUST ignore any - /// PublicKeyCredentialDescriptor with an unknown type. + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. /// - /// This mirrors the type field of PublicKeyCredential. /// /// - /// This member contains the credential ID of the public key credential the caller is referring to. - /// This mirrors the rawId field of PublicKeyCredential. + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// /// /// /// - /// This OPTIONAL member contains a hint as to how the client might communicate with the - /// managing authenticator of the public key credential the caller is - /// referring to. The values SHOULD be members of AuthenticatorTransport but client platforms MUST - /// ignore unknown values. + /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the + /// public key credential the caller is referring to. The values SHOULD be members of AuthenticatorTransport but + /// client platforms MUST ignore unknown values. /// /// - /// This mirrors the response.getTransports() method of a - /// PublicKeyCredential structure created by a create() operation. When - /// registering a new credential, the Relying Party SHOULD store the value returned from - /// getTransports(). When creating a - /// PublicKeyCredentialDescriptor for that credential, the Relying Party SHOULD retrieve that - /// stored value and set it as the value of the transports member. + /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified + /// public key credential source. + /// This mirrors the response.getTransports() + /// method of the PublicKeyCredential structure created by a create() operation. /// /// /// contains a value that is not defined in @@ -98,34 +103,39 @@ public PublicKeyCredentialDescriptor( /// /// - /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of - /// PublicKeyCredentialType but client platforms MUST ignore any - /// PublicKeyCredentialDescriptor with an unknown type. + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. /// - /// This mirrors the type field of PublicKeyCredential. /// public PublicKeyCredentialType Type { get; } /// - /// This member contains the credential ID of the public key credential the caller is referring to. - /// This mirrors the rawId field of PublicKeyCredential. + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// /// public byte[] Id { get; } /// /// - /// This OPTIONAL member contains a hint as to how the client might communicate with the - /// managing authenticator of the public key credential the caller is - /// referring to. The values SHOULD be members of AuthenticatorTransport but client platforms MUST - /// ignore unknown values. + /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the + /// public key credential the caller is referring to. The values SHOULD be members of AuthenticatorTransport but + /// client platforms MUST ignore unknown values. /// /// - /// This mirrors the response.getTransports() method of a - /// PublicKeyCredential structure created by a create() operation. When - /// registering a new credential, the Relying Party SHOULD store the value returned from - /// getTransports(). When creating a - /// PublicKeyCredentialDescriptor for that credential, the Relying Party SHOULD retrieve that - /// stored value and set it as the value of the transports member. + /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified + /// public key credential source. + /// This mirrors the response.getTransports() + /// method of the PublicKeyCredential structure created by a create() operation. /// /// public AuthenticatorTransport[]? Transports { get; } From 1968691346c9b880b9d01190c00f8193921cfdbf Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 17 Dec 2025 23:09:38 +0300 Subject: [PATCH 032/163] Update `PublicKeyCredentialDescriptor` documentation to use stable WebAuthn specification links and improve comments readability --- .../Models/Protocol/PublicKeyCredentialDescriptor.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/PublicKeyCredentialDescriptor.cs b/src/WebAuthn.Net/Models/Protocol/PublicKeyCredentialDescriptor.cs index f2715ab..d8b6bb3 100644 --- a/src/WebAuthn.Net/Models/Protocol/PublicKeyCredentialDescriptor.cs +++ b/src/WebAuthn.Net/Models/Protocol/PublicKeyCredentialDescriptor.cs @@ -9,7 +9,7 @@ namespace WebAuthn.Net.Models.Protocol; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.3. Credential Descriptor (dictionary PublicKeyCredentialDescriptor) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Credential Descriptor (dictionary PublicKeyCredentialDescriptor) /// /// public class PublicKeyCredentialDescriptor @@ -72,15 +72,15 @@ public PublicKeyCredentialDescriptor( ArgumentNullException.ThrowIfNull(id); if (id.Length < 16) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#credential-id + // https://www.w3.org/TR/webauthn-3/#credential-id // At least 16 bytes that include at least 100 bits of entropy throw new ArgumentException($"The minimum length of the {nameof(id)} is 16.", nameof(id)); } if (id.Length > 1023) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#credential-id - // At least 16 bytes that include at least 100 bits of entropy + // https://www.w3.org/TR/webauthn-3/#credential-id + // At most 1023 bytes long throw new ArgumentException($"The max length of the {nameof(id)} is 1023.", nameof(id)); } From e90f82a3ec873305bd7a16005d49e4ba1d662bfd Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 17 Dec 2025 23:21:46 +0300 Subject: [PATCH 033/163] Update `AuthenticatorAttestationResponse` and `AuthenticatorAttestationResponseJSON` documentation to use stable WebAuthn specification links and improve comments readability. --- .../AuthenticatorAttestationResponseJSON.cs | 16 +-- .../AuthenticatorAttestationResponse.cs | 123 +++++++++--------- 2 files changed, 65 insertions(+), 74 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponseJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponseJSON.cs index 8f8db68..eb59981 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponseJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponseJSON.cs @@ -68,9 +68,7 @@ public AuthenticatorAttestationResponseJSON( /// "Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)") passed to the authenticator by the client in order to generate this assertion. The exact JSON serialization MUST be preserved, /// as the hash of the serialized client data has been computed over it. /// - /// - /// Base64URLString - /// + /// Base64URLString [JsonPropertyName("clientDataJSON")] [Required] [JsonIgnore(Condition = JsonIgnoreCondition.Never)] @@ -144,11 +142,9 @@ public AuthenticatorAttestationResponseJSON( /// MUST be set to the output of getPublicKeyAlgorithm(). /// /// - /// - /// getPublicKeyAlgorithm() was only added in Level 2 of the WebAuthn specification. Relying Parties that - /// require this function to exist may not interoperate with older user agents. Relying Parties SHOULD use feature detection before using this function by testing the value of 'getPublicKeyAlgorithm' in - /// 'AuthenticatorAttestationResponse.prototype'. - /// + /// getPublicKeyAlgorithm() was only added in Level 2 of the WebAuthn specification. Relying Parties that + /// require this function to exist may not interoperate with older user agents. Relying Parties SHOULD use feature detection before using this function by testing the value of 'getPublicKeyAlgorithm' in + /// 'AuthenticatorAttestationResponse.prototype'. /// [JsonPropertyName("publicKeyAlgorithm")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] @@ -165,9 +161,7 @@ public AuthenticatorAttestationResponseJSON( /// details, see "Attestation", "Generating an Attestation Object", and /// Figure. /// - /// - /// Base64URLString - /// + /// Base64URLString [JsonPropertyName("attestationObject")] [Required] [JsonIgnore(Condition = JsonIgnoreCondition.Never)] diff --git a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponse.cs b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponse.cs index b9fadc1..d7edc00 100644 --- a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponse.cs +++ b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/AuthenticatorAttestationResponse.cs @@ -6,14 +6,14 @@ namespace WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateCredential; /// -/// Information about Public Key Credential +/// Information About Public Key Credential (interface AuthenticatorAttestationResponse) /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2.1. Information About Public Key Credential (interface AuthenticatorAttestationResponse) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Information About Public Key Credential (interface AuthenticatorAttestationResponse) /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2. Authenticator Responses (interface AuthenticatorResponse) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Responses (interface AuthenticatorResponse) /// /// public class AuthenticatorAttestationResponse @@ -22,26 +22,25 @@ public class AuthenticatorAttestationResponse /// Constructs . /// /// - /// This attribute, inherited from AuthenticatorResponse, contains the - /// JSON-compatible serialization of client data (see - /// §6.5 Attestation) passed to the authenticator by the client in order to generate this credential. The exact JSON serialization MUST be preserved, as the - /// hash of the serialized client data has been computed over it. + /// This attribute, inherited from AuthenticatorResponse, contains the + /// JSON-compatible serialization of client data (see + /// "Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)") passed to the authenticator by the client in order to generate this assertion. The exact JSON serialization MUST be preserved, + /// as the hash of the serialized client data has been computed over it. /// - /// MUST be set to the output of getAuthenticatorData(). - /// MUST be set to the output of getTransports(). - /// MUST be set to the output of getPublicKey(). - /// MUST be set to the output of getPublicKeyAlgorithm(). + /// MUST be set to the output of getAuthenticatorData(). + /// MUST be set to the output of getTransports(). + /// MUST be set to the output of getPublicKey(). + /// MUST be set to the output of getPublicKeyAlgorithm(). /// - /// This attribute contains an attestation object, which is opaque to, and cryptographically protected against tampering by, the client. The - /// attestation object contains both authenticator data and an - /// attestation statement. The former contains the AAGUID, a unique credential ID, and the - /// credential public key. The contents of the attestation statement are determined by the - /// attestation statement format used by the authenticator. It also contains any additional information - /// that the Relying Party's server requires to validate the attestation statement, as well as to decode and - /// validate the authenticator data along with the - /// JSON-compatible serialization of client data. For more details, see - /// §6.5 Attestation, §6.5.5 Generating an Attestation Object, and - /// Figure 6. + /// This attribute contains an attestation object, which is opaque to, and cryptographically protected against tampering by, the client. The + /// attestation object contains both authenticator data and an + /// attestation statement. The former contains the AAGUID, a unique credential ID, and the + /// credential public key. The contents of the attestation statement are determined by the + /// attestation statement format used by the authenticator. It also contains any additional information that the + /// Relying Party’s server requires to validate the attestation statement, as well as to decode and validate the + /// authenticator data along with the JSON-compatible serialization of client data. For more + /// details, see "Attestation", "Generating an Attestation Object", and + /// Figure. /// /// is /// One of the elements in the array contains a value not defined in @@ -96,85 +95,83 @@ public AuthenticatorAttestationResponse( } /// - /// This attribute, inherited from AuthenticatorResponse, contains the - /// JSON-compatible serialization of client data (see - /// §6.5 Attestation) passed to the authenticator by the client in order to generate this credential. The exact JSON serialization MUST be preserved, as the - /// hash of the serialized client data has been computed over it. + /// This attribute, inherited from AuthenticatorResponse, contains the + /// JSON-compatible serialization of client data (see + /// "Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)") passed to the authenticator by the client in order to generate this assertion. The exact JSON serialization MUST be preserved, + /// as the hash of the serialized client data has been computed over it. /// public byte[] ClientDataJson { get; } /// - /// MUST be set to the output of getAuthenticatorData(). + /// MUST be set to the output of getAuthenticatorData(). /// /// - /// The getAuthenticatorData() function was only introduced in level two of this specification. - /// Relying Parties SHOULD use feature detection before utilizing this function by testing the 'getAuthenticatorData' value in 'AuthenticatorAttestationResponse.prototype'. - /// Relying Parties that require this function to exist may not interoperate with older user-agents. + /// getAuthenticatorData() was only added in Level 2 of the WebAuthn specification. Relying Parties that + /// require this function to exist may not interoperate with older user agents. Relying Parties SHOULD use feature detection before using this function by testing the value of 'getAuthenticatorData' in + /// 'AuthenticatorAttestationResponse.prototype'. /// public byte[]? AuthenticatorData { get; } /// - /// MUST be set to the output of getTransports(). + /// MUST be set to the output of getTransports(). /// /// - /// The getTransports() function was only introduced in level two of this specification. - /// Relying Parties SHOULD use feature detection before utilizing this function by testing the 'getTransports' value in 'AuthenticatorAttestationResponse.prototype'. - /// Relying Parties that require this function to exist may not interoperate with older user-agents. + /// getTransports() was only added in Level 2 of the WebAuthn specification. Relying Parties that require this + /// function to exist may not interoperate with older user agents. Relying Parties SHOULD use feature detection before using this function by testing the value of 'getTransports' in + /// 'AuthenticatorAttestationResponse.prototype'. /// public AuthenticatorTransport[]? Transports { get; } /// - /// MUST be set to the output of getPublicKey(). + /// MUST be set to the output of getPublicKey(). /// /// /// - /// The getPublicKey() function was only introduced in level two of this specification. - /// Relying Parties SHOULD use feature detection before utilizing this function by testing the 'getPublicKey' value in 'AuthenticatorAttestationResponse.prototype'. - /// Relying Parties that require this function to exist may not interoperate with older user-agents. + /// getPublicKey() was only added in Level 2 of the WebAuthn specification. Relying Parties that require this + /// function to exist may not interoperate with older user agents. Relying Parties SHOULD use feature detection before using this function by testing the value of 'getPublicKey' in + /// 'AuthenticatorAttestationResponse.prototype'. /// /// - /// The getPublicKey() operation thus returns the credential public key - /// as a SubjectPublicKeyInfo. This ArrayBuffer can, for example, be passed to Java's - /// java.security.spec.X509EncodedKeySpec, .NET's - /// System.Security.Cryptography.ECDsa.ImportSubjectPublicKeyInfo, or Go's + /// The getPublicKey() operation thus returns the credential public key as a + /// SubjectPublicKeyInfo. This ArrayBuffer can, for example, be passed to Java’s + /// java.security.spec.X509EncodedKeySpec, .NET’s + /// System.Security.Cryptography.ECDsa.ImportSubjectPublicKeyInfo, or Go’s /// crypto/x509.ParsePKIXPublicKey. /// /// - /// A SubjectPublicKeyInfo does not include information about the signing algorithm (for example, which hash function to use) that is included in the COSE public key. To provide this, - /// getPublicKeyAlgorithm() returns the - /// COSEAlgorithmIdentifier for the credential public key. + /// A SubjectPublicKeyInfo does not include information about the signing algorithm (for example, which hash function to use) that is included in the COSE public key. To provide this, + /// getPublicKeyAlgorithm() returns the COSEAlgorithmIdentifier for the + /// credential public key. /// /// - /// The publicKey field will be missing if - /// pubKeyCredParams was used to negotiate a public-key algorithm that the user agent doesn't understand. (See section - /// §5.2.1.1 "Easily accessing credential data" for a list of which algorithms user agents must support). If using such an algorithm then the public key must be parsed directly from - /// attestationObject or - /// authenticatorData. + /// The publicKey field will be missing if pubKeyCredParams was used + /// to negotiate a public-key algorithm that the user agent doesn't understand. (See section "Easily accessing credential data" for a list of which algorithms user agents must support.) If using such an + /// algorithm then the public key must be parsed directly from attestationObject or + /// authenticatorData. /// /// public byte[]? PublicKey { get; } /// - /// MUST be set to the output of getPublicKeyAlgorithm(). + /// MUST be set to the output of getPublicKeyAlgorithm(). /// /// - /// The getPublicKeyAlgorithm() function was only introduced in level two of this specification. - /// Relying Parties SHOULD use feature detection before utilizing this function by testing the 'getPublicKeyAlgorithm' value in 'AuthenticatorAttestationResponse.prototype'. - /// Relying Parties that require this function to exist may not interoperate with older user-agents. + /// getPublicKeyAlgorithm() was only added in Level 2 of the WebAuthn specification. Relying Parties that + /// require this function to exist may not interoperate with older user agents. Relying Parties SHOULD use feature detection before using this function by testing the value of 'getPublicKeyAlgorithm' in + /// 'AuthenticatorAttestationResponse.prototype'. /// public CoseAlgorithm? PublicKeyAlgorithm { get; } /// - /// This attribute contains an attestation object, which is opaque to, and cryptographically protected against tampering by, the client. The - /// attestation object contains both authenticator data and an - /// attestation statement. The former contains the AAGUID, a unique credential ID, and the - /// credential public key. The contents of the attestation statement are determined by the - /// attestation statement format used by the authenticator. It also contains any additional information - /// that the Relying Party's server requires to validate the attestation statement, as well as to decode and - /// validate the authenticator data along with the - /// JSON-compatible serialization of client data. For more details, see - /// §6.5 Attestation, §6.5.5 Generating an Attestation Object, and - /// Figure 6. + /// This attribute contains an attestation object, which is opaque to, and cryptographically protected against tampering by, the client. The + /// attestation object contains both authenticator data and an + /// attestation statement. The former contains the AAGUID, a unique credential ID, and the + /// credential public key. The contents of the attestation statement are determined by the + /// attestation statement format used by the authenticator. It also contains any additional information that the + /// Relying Party’s server requires to validate the attestation statement, as well as to decode and validate the + /// authenticator data along with the JSON-compatible serialization of client data. For more + /// details, see "Attestation", "Generating an Attestation Object", and + /// Figure. /// public byte[] AttestationObject { get; } } From b3b071ed924cf1569e8235936cc7a4cd4f283a0f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 17 Dec 2025 23:36:49 +0300 Subject: [PATCH 034/163] Update `RegistrationResponse` documentation to use stable WebAuthn specification links and enhance readability. --- .../CreateCredential/RegistrationResponse.cs | 94 +++++++++---------- 1 file changed, 45 insertions(+), 49 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/RegistrationResponse.cs b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/RegistrationResponse.cs index eee6bfe..866e241 100644 --- a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/RegistrationResponse.cs +++ b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateCredential/RegistrationResponse.cs @@ -11,10 +11,10 @@ namespace WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateCredential; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.1. PublicKeyCredential Interface +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - PublicKeyCredential Interface /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.2.1.1 Easily accessing credential data +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Easily accessing credential data /// /// public class RegistrationResponse @@ -27,48 +27,45 @@ public class RegistrationResponse /// /// /// - /// WebAuthn + /// WebAuthn /// /// /// - /// This attribute is inherited from Credential, though PublicKeyCredential overrides - /// Credential's getter, instead returning the base64url encoding of the data contained in the object's - /// [[identifier]] internal slot. + /// This attribute is inherited from Credential, though PublicKeyCredential overrides + /// Credential’s getter, instead returning the base64url encoding of the data contained in the object’s + /// [[identifier]] internal slot. /// /// /// /// /// - /// Credential Management + /// Credential Management /// /// /// - /// The credential's identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for + /// The credential’s identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for /// example. /// /// /// /// - /// - /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. - /// - /// - /// This attribute contains the authenticator's response to the client's request to create a - /// public key credential. - /// + /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. + /// This attribute contains the authenticator’s response to the client’s request to create a public key credential. /// - /// This attribute reports the authenticator attachment modality in effect at the time the - /// navigator.credentials.create() method successfully completes. The attribute's value SHOULD be a member of - /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. + /// This attribute reports the authenticator attachment modality in effect at the time the + /// navigator.credentials.create() method successfully complete. The attribute’s value SHOULD be a member of + /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. /// /// - /// The value of [[clientExtensionsResults]], which is a map that holds entries for - /// extension identifierclient extension output produced by the extension's - /// client extension processing. + /// The value of [[clientExtensionsResults]], which is a map that holds entries for + /// extension identifierclient extension output produced by the extension's + /// client extension processing. /// /// - /// This attribute's getter returns the value of the object's interface object's [[type]] slot, which specifies the - /// credential type represented by this object. + /// This attribute’s getter returns the value of the object’s interface object’s [[type]] slot, which specifies + /// the credential type represented by this object. The PublicKeyCredential + /// interface object’s [[type]] + /// internal slot’s value is the string "public-key". /// /// is /// is @@ -123,23 +120,23 @@ public RegistrationResponse( /// /// /// - /// WebAuthn + /// WebAuthn /// /// /// - /// This attribute is inherited from Credential, though PublicKeyCredential overrides - /// Credential's getter, instead returning the base64url encoding of the data contained in the object's - /// [[identifier]] internal slot. + /// This attribute is inherited from Credential, though PublicKeyCredential overrides + /// Credential’s getter, instead returning the base64url encoding of the data contained in the object’s + /// [[identifier]] internal slot. /// /// /// /// /// - /// Credential Management + /// Credential Management /// /// /// - /// The credential's identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for + /// The credential’s identifier. The requirements for the identifier are distinct for each type of credential. It might represent a username for username/password tuples, for /// example. /// /// @@ -148,48 +145,47 @@ public RegistrationResponse( public byte[] Id { get; } /// - /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. + /// This attribute returns the ArrayBuffer contained in the [[identifier]] internal slot. /// public byte[] RawId { get; } /// - /// This attribute contains the authenticator's response to the client's request to create a - /// public key credential. + /// This attribute contains the authenticator’s response to the client’s request to create a public key credential. /// public AuthenticatorAttestationResponse Response { get; } /// - /// This attribute reports the authenticator attachment modality in effect at the time the - /// navigator.credentials.create() method successfully completes. The attribute's value SHOULD be a member of - /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. + /// This attribute reports the authenticator attachment modality in effect at the time the + /// navigator.credentials.create() method successfully complete. The attribute’s value SHOULD be a member of + /// AuthenticatorAttachment. Relying Parties SHOULD treat unknown values as if the value were null. /// /// /// - /// If, as the result of an registration ceremony, - /// authenticatorAttachment's value is "cross-platform" and concurrently - /// isUserVerifyingPlatformAuthenticatorAvailable returns true, then the user employed a - /// roaming authenticator for this ceremony while there is an available - /// platform authenticator. Thus the Relying Party has the opportunity to prompt the user to register the - /// available platform authenticator, which may enable more streamlined user experience flows. + /// If, as the result of registration ceremony, authenticatorAttachment’s value is "cross-platform" and + /// concurrently isUserVerifyingPlatformAuthenticatorAvailable returns true, then the user employed a + /// roaming authenticator for this ceremony while there is an available + /// platform authenticator. Thus the Relying Party has the opportunity to prompt the user to register the available + /// platform authenticator, which may enable more streamlined user experience flows. /// /// - /// An authenticator's attachment modality could change over time. For example, a mobile phone - /// might at one time only support platform attachment but later receive updates to support - /// cross-platform attachment as well. + /// An authenticator’s attachment modality could change over time. For example, a mobile phone might at one time only support + /// platform attachment but later receive updates to support cross-platform attachment as well. /// /// public AuthenticatorAttachment? AuthenticatorAttachment { get; } /// - /// The value of [[clientExtensionsResults]], which is a map that holds entries for - /// extension identifierclient extension output produced by the extension's - /// client extension processing. + /// The value of [[clientExtensionsResults]], which is a map that holds entries for + /// extension identifierclient extension output produced by the extension's + /// client extension processing. /// public Dictionary? ClientExtensionResults { get; } /// - /// This attribute's getter returns the value of the object's interface object's [[type]] slot, which specifies the - /// credential type represented by this object. + /// This attribute’s getter returns the value of the object’s interface object’s [[type]] slot, which specifies the + /// credential type represented by this object. The PublicKeyCredential + /// interface object’s [[type]] + /// internal slot’s value is the string "public-key". /// public PublicKeyCredentialType Type { get; } } From 50dd0cb59daecf7e55db5994be3e5e04a98c83c1 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 17 Dec 2025 23:48:00 +0300 Subject: [PATCH 035/163] Update `AuthenticatorSelectionCriteria` documentation to use stable WebAuthn specification links and improve comments readability --- .../AuthenticatorSelectionCriteria.cs | 100 ++++++++++-------- 1 file changed, 57 insertions(+), 43 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/AuthenticatorSelectionCriteria.cs b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/AuthenticatorSelectionCriteria.cs index 746fb86..c561fa2 100644 --- a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/AuthenticatorSelectionCriteria.cs +++ b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/AuthenticatorSelectionCriteria.cs @@ -9,7 +9,13 @@ namespace WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4.4. Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria) +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Registration ceremony options - PublicKeyCredential’s parseCreationOptionsFromJSON() Method +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// /// public class AuthenticatorSelectionCriteria @@ -18,29 +24,42 @@ public class AuthenticatorSelectionCriteria /// Constructs . /// /// - /// If this member is present, eligible authenticators are filtered to be only those authenticators attached with the specified - /// authenticator attachment modality (see also §6.2.1 Authenticator Attachment Modality). If - /// this member is absent, then any attachment modality is acceptable. The value SHOULD be a member of AuthenticatorAttachment but - /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. + /// + /// If this member is present, eligible authenticators are filtered to be only those authenticators attached with the specified + /// authenticator attachment modality (see also "Authenticator Attachment Modality"). If this member is absent, then any + /// attachment modality is acceptable. The value SHOULD be a member of AuthenticatorAttachment but client platforms MUST ignore + /// unknown values, treating an unknown value as if the member does not exist. + /// + /// + /// See also the authenticatorAttachment member of PublicKeyCredential, which can tell what + /// authenticator attachment modality was used in a successful create() operation. + /// /// /// - /// Specifies the extent to which the Relying Party desires to create a - /// client-side discoverable credential. For historical reasons the naming retains the deprecated "resident" terminology. The value SHOULD be a member of - /// ResidentKeyRequirement but client platforms MUST ignore unknown values, treating an unknown value - /// as if the member does not exist. If no value is given then the effective value is required if - /// requireResidentKey is true or discouraged if it is - /// false or absent. + /// + /// Specifies the extent to which the Relying Party desires to create a client-side discoverable credential. For historical + /// reasons the naming retains the deprecated “resident” terminology. The value SHOULD be a member of ResidentKeyRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. If no value is given then the effective value + /// is required if requireResidentKey is true or + /// discouraged if it is false or absent. + /// + /// See ResidentKeyRequirement for the description of residentKey’s values and semantics. /// /// - /// This member is retained for backwards compatibility with WebAuthn Level 1 and, for historical reasons, its naming retains the deprecated "resident" terminology for - /// discoverable credentials. Relying Parties SHOULD set it to true if, and only if, - /// residentKey is set to required. + /// This member is retained for backwards compatibility with WebAuthn Level 1 and, for historical reasons, its naming retains the deprecated “resident” terminology for + /// discoverable credentials. Relying Parties SHOULD set it to true if, and only if, + /// residentKey is set to required. /// /// - /// This member specifies the Relying Party's requirements regarding user verification for - /// the create() operation. The value SHOULD be a member of - /// UserVerificationRequirement but client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. + /// + /// This member specifies the Relying Party’s requirements regarding user verification for the + /// create() operation. The value SHOULD be a member of UserVerificationRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. + /// + /// + /// See UserVerificationRequirement for the description of userVerification’s values and + /// semantics. + /// /// /// contains a value that is not defined in /// contains a value that is not defined in @@ -90,51 +109,46 @@ public AuthenticatorSelectionCriteria( /// /// - /// If this member is present, eligible authenticators are filtered to be only those authenticators attached with the specified - /// authenticator attachment modality (see also §6.2.1 Authenticator Attachment Modality). - /// If this member is absent, then any attachment modality is acceptable. The value SHOULD be a member of AuthenticatorAttachment but - /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. + /// If this member is present, eligible authenticators are filtered to be only those authenticators attached with the specified + /// authenticator attachment modality (see also "Authenticator Attachment Modality"). If this member is absent, then any + /// attachment modality is acceptable. The value SHOULD be a member of AuthenticatorAttachment but client platforms MUST ignore + /// unknown values, treating an unknown value as if the member does not exist. /// /// - /// See also the authenticatorAttachment member of PublicKeyCredential, - /// which can tell what authenticator attachment modality was used in a successful create() operation. + /// See also the authenticatorAttachment member of PublicKeyCredential, which can tell what + /// authenticator attachment modality was used in a successful create() operation. /// /// public AuthenticatorAttachment? AuthenticatorAttachment { get; } /// /// - /// Specifies the extent to which the Relying Party desires to create a - /// client-side discoverable credential. For historical reasons the naming retains the deprecated "resident" terminology. The value SHOULD be a member of - /// ResidentKeyRequirement but client platforms MUST ignore unknown values, treating an unknown - /// value as if the member does not exist. If no value is given then the effective value is required if - /// requireResidentKey is true or discouraged if it - /// is false or absent. - /// - /// - /// See ResidentKeyRequirement for the description of - /// residentKey's values and semantics. + /// Specifies the extent to which the Relying Party desires to create a client-side discoverable credential. For historical + /// reasons the naming retains the deprecated “resident” terminology. The value SHOULD be a member of ResidentKeyRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. If no value is given then the effective value + /// is required if requireResidentKey is true or + /// discouraged if it is false or absent. /// + /// See ResidentKeyRequirement for the description of residentKey’s values and semantics. /// public ResidentKeyRequirement? ResidentKey { get; } /// - /// This member is retained for backwards compatibility with WebAuthn Level 1 and, for historical reasons, its naming retains the deprecated "resident" terminology for - /// discoverable credentials. Relying Parties SHOULD set it to true if, and only if, - /// residentKey is set to required. + /// This member is retained for backwards compatibility with WebAuthn Level 1 and, for historical reasons, its naming retains the deprecated “resident” terminology for discoverable credentials. + /// Relying Parties SHOULD set it to true if, and only if, residentKey is set to + /// required. /// public bool? RequireResidentKey { get; } /// /// - /// This member specifies the Relying Party's requirements regarding user verification for the - /// create() operation. The value SHOULD be a member of - /// UserVerificationRequirement but client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. + /// This member specifies the Relying Party’s requirements regarding user verification for the + /// create() operation. The value SHOULD be a member of UserVerificationRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. /// /// - /// See UserVerificationRequirement for the description of - /// userVerification's values and semantics. + /// See UserVerificationRequirement for the description of userVerification’s values and + /// semantics. /// /// public UserVerificationRequirement? UserVerification { get; } From 8471371285a15f7baeb785cf487d617b941919cb Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 00:13:47 +0300 Subject: [PATCH 036/163] Update `PublicKeyCredentialCreationOptions` and `PublicKeyCredentialCreationOptionsJSON` documentation to use stable WebAuthn specification links and enhance readability. --- .../PublicKeyCredentialCreationOptionsJSON.cs | 32 +++- .../PublicKeyCredentialCreationOptions.cs | 180 ++++++++++-------- 2 files changed, 130 insertions(+), 82 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptionsJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptionsJSON.cs index 997dcd3..ca4b0a4 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptionsJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptionsJSON.cs @@ -23,7 +23,20 @@ public class PublicKeyCredentialCreationOptionsJSON /// Constructs . /// /// This member contains a name and an identifier for the Relying Party responsible for the request. - /// This member contains names and an identifier for the user account performing the registration. + /// + /// This member contains names and an identifier for the user account performing the registration. + /// + /// Its value’s "name", "displayName" and + /// "id" members are REQUIRED. "id" can be returned as the + /// userHandle in some future authentication ceremonies, and is used to overwrite existing + /// discoverable credentials that have the same rp. + /// id and user. + /// id on the same authenticator. "name" and + /// "displayName" MAY be used by the authenticator and client in + /// future authentication ceremonies to help the user select a credential, but are not returned to the + /// Relying Party as a result of future authentication ceremonies. + /// + /// /// /// This member specifies a challenge that the authenticator signs, along with other data, when producing an attestation object /// for the newly created credential. See the "Cryptographic Challenges" security consideration. @@ -107,8 +120,23 @@ public PublicKeyCredentialCreationOptionsJSON( public PublicKeyCredentialRpEntityJSON Rp { get; } /// - /// This member contains names and an identifier for the user account performing the registration. + /// This member contains names and an identifier for the user account performing the registration. + /// + /// Its value’s "name", "displayName" and + /// "id" members are REQUIRED. "id" can be returned as the + /// userHandle in some future authentication ceremonies, and is used to overwrite existing + /// discoverable credentials that have the same rp. + /// id and user. + /// id on the same authenticator. "name" and + /// "displayName" MAY be used by the authenticator and client in + /// future authentication ceremonies to help the user select a credential, but are not returned to the + /// Relying Party as a result of future authentication ceremonies. + /// /// + /// + /// For further details, see "Public Key Entity Description (dictionary PublicKeyCredentialEntity)" and + /// "User Account Parameters for Credential Generation (dictionary PublicKeyCredentialUserEntity)". + /// [Required] [JsonPropertyName("user")] [JsonIgnore(Condition = JsonIgnoreCondition.Never)] diff --git a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptions.cs b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptions.cs index 828ebfa..a429260 100644 --- a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptions.cs +++ b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialCreationOptions.cs @@ -11,7 +11,10 @@ namespace WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4. Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Registration ceremony options - PublicKeyCredential’s parseCreationOptionsFromJSON() Method /// /// public class PublicKeyCredentialCreationOptions @@ -19,51 +22,68 @@ public class PublicKeyCredentialCreationOptions /// /// Constructs . /// - /// This member contains a name and an identifier for the Relying Party responsible for the request. - /// This member contains names and an identifier for the user account performing the registration. + /// This member contains a name and an identifier for the Relying Party responsible for the request. + /// + /// This member contains names and an identifier for the user account performing the registration. + /// + /// Its value’s "name", "displayName" and + /// "id" members are REQUIRED. "id" can be returned as the + /// userHandle in some future authentication ceremonies, and is used to overwrite existing + /// discoverable credentials that have the same rp. + /// id and user. + /// id on the same authenticator. "name" and + /// "displayName" MAY be used by the authenticator and client in + /// future authentication ceremonies to help the user select a credential, but are not returned to the + /// Relying Party as a result of future authentication ceremonies. + /// + /// /// - /// This member specifies a challenge that the authenticator signs, along with other data, when producing an - /// attestation object for the newly created credential. See the §13.4.3 Cryptographic Challenges - /// security consideration. + /// This member specifies a challenge that the authenticator signs, along with other data, when producing an attestation object + /// for the newly created credential. See the "Cryptographic Challenges" security consideration. /// /// - /// This member lists the key types and signature algorithms the Relying Party supports, ordered from most preferred to least preferred. The - /// client and authenticator make a best-effort to create a credential of the most preferred type possible. If none of the - /// listed types can be created, the create() operation fails. + /// This member lists the key types and signature algorithms the Relying Party supports, ordered from most preferred to least preferred. Duplicates are allowed but effectively ignored. The + /// client and authenticator make a best-effort to create a credential of the most preferred type possible. If none of the listed types can be created, the + /// create() operation fails. /// /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by - /// the client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by the + /// client. /// /// - /// The Relying Party SHOULD use this OPTIONAL member to list any existing credentials mapped to this - /// user account (as identified by user. - /// id). This ensures that the new credential is not created on an - /// authenticator that already contains a credential mapped to this - /// user account. If it would be, the client is requested to instead guide the user to use a different - /// authenticator, or return an error if that fails. + /// The Relying Party SHOULD use this OPTIONAL member to list any existing credentials mapped to this + /// user account (as identified by user.id). This ensures that the new credential is not created on an + /// authenticator that already contains a credential mapped to this user account. If it would be, + /// the client is requested to instead guide the user to use a different authenticator, or return an error if that fails. /// /// - /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or - /// SHOULD satisfy to participate in the create() operation. See - /// §5.4.4 Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria). + /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or SHOULD satisfy to participate in the + /// create() operation. See + /// "Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria)". /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding - /// attestation conveyance. Its value SHOULD be a member of - /// AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its value + /// SHOULD be a member of AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an unknown + /// value as if the member does not exist. /// /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used by + /// the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry established by + /// RFC8809. Values are ordered from most preferred to least preferred. Duplicates are allowed but effectively ignored. This parameter is advisory and the + /// authenticator MAY use an attestation statement not enumerated in this parameter. /// /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs - /// requesting additional processing by the client and authenticator. + /// + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. For example, the Relying Party may request that the client returns + /// additional information about the credential that was created. + /// + /// + /// The extensions framework is defined in "WebAuthn Extensions". Some extensions are defined in "Defined Extensions"; consult the + /// IANA "WebAuthn Extension Identifiers" registry established by RFC8809 for an up-to-date list of registered + /// WebAuthn Extensions. + /// /// /// is /// is @@ -97,7 +117,10 @@ public PublicKeyCredentialCreationOptions( // challenge ArgumentNullException.ThrowIfNull(challenge); - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-cryptographic-challenges + // https://www.w3.org/TR/webauthn-3/#sctn-cryptographic-challenges + // In order to prevent replay attacks, + // the challenges MUST contain enough entropy to make guessing them infeasible. + // Challenges SHOULD therefore be at least 16 bytes long. if (challenge.Length < 16) { throw new ArgumentException($"The {nameof(challenge)} must be at least 16 bytes long", nameof(challenge)); @@ -167,47 +190,45 @@ public PublicKeyCredentialCreationOptions( } /// - /// This member contains a name and an identifier for the Relying Party responsible for the request. + /// This member contains a name and an identifier for the Relying Party responsible for the request. /// public PublicKeyCredentialRpEntity Rp { get; } /// - /// This member contains names and an identifier for the user account performing the registration. + /// This member contains names and an identifier for the user account performing the registration. /// - /// Its value's name, displayName and - /// id members are REQUIRED. id can be returned as the - /// userHandle in some future authentication ceremonies, and is used to - /// overwrite existing discoverable credentials that have the same rp. - /// id and user. - /// id on the same authenticator. - /// name and displayName MAY be used by the - /// authenticator and client in future - /// authentication ceremonies to help the user select a credential, but are not returned to the - /// Relying Party as a result of future authentication ceremonies + /// Its value’s "name", "displayName" and + /// "id" members are REQUIRED. "id" can be returned as the + /// userHandle in some future authentication ceremonies, and is used to overwrite existing + /// discoverable credentials that have the same rp. + /// id and user. + /// id on the same authenticator. "name" and + /// "displayName" MAY be used by the authenticator and client in + /// future authentication ceremonies to help the user select a credential, but are not returned to the + /// Relying Party as a result of future authentication ceremonies. /// /// /// - /// For further details, see §5.4.1 Public Key Entity Description (dictionary PublicKeyCredentialEntity) and - /// §5.4.3 User Account Parameters for Credential Generation (dictionary PublicKeyCredentialUserEntity). + /// For further details, see "Public Key Entity Description (dictionary PublicKeyCredentialEntity)" and + /// "User Account Parameters for Credential Generation (dictionary PublicKeyCredentialUserEntity)". /// public PublicKeyCredentialUserEntity User { get; } /// - /// This member specifies a challenge that the authenticator signs, along with other data, when producing an - /// attestation object for the newly created credential. See the §13.4.3 Cryptographic Challenges - /// security consideration. + /// This member specifies a challenge that the authenticator signs, along with other data, when producing an attestation object for the newly created + /// credential. See the "Cryptographic Challenges" security consideration. /// public byte[] Challenge { get; } /// - /// This member lists the key types and signature algorithms the Relying Party supports, ordered from most preferred to least preferred. The - /// client and authenticator make a best-effort to create a credential of the most preferred type possible. If none of the - /// listed types can be created, the create() operation fails. + /// This member lists the key types and signature algorithms the Relying Party supports, ordered from most preferred to least preferred. Duplicates are allowed but effectively ignored. The + /// client and authenticator make a best-effort to create a credential of the most preferred type possible. If none of the listed types can be created, the + /// create() operation fails. /// /// /// - /// Relying Parties that wish to support a wide range of authenticators SHOULD include at least the following - /// COSEAlgorithmIdentifier values: + /// Relying Parties that wish to support a wide range of authenticators SHOULD include at least the following + /// COSEAlgorithmIdentifier values: /// /// /// Id @@ -215,7 +236,7 @@ public PublicKeyCredentialCreationOptions( /// /// /// -8 - /// Ed25519 (not supported) + /// Ed25519 /// /// /// -7 @@ -232,18 +253,16 @@ public PublicKeyCredentialCreationOptions( public PublicKeyCredentialParameters[] PubKeyCredParams { get; } /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by the - /// client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by the + /// client. /// public uint? Timeout { get; } /// - /// The Relying Party SHOULD use this OPTIONAL member to list any existing credentials mapped to this - /// user account (as identified by user. - /// id). This ensures that the new credential is not created on an - /// authenticator that already contains a credential mapped to this - /// user account. If it would be, the client is requested to instead guide the user to use a different - /// authenticator, or return an error if that fails. + /// The Relying Party SHOULD use this OPTIONAL member to list any existing credentials mapped to this + /// user account (as identified by user.id). This ensures that the new credential is not created on an + /// authenticator that already contains a credential mapped to this user account. If it would be, + /// the client is requested to instead guide the user to use a different authenticator, or return an error if that fails. /// /// /// defaulting to [] @@ -251,14 +270,14 @@ public PublicKeyCredentialCreationOptions( public PublicKeyCredentialDescriptor[]? ExcludeCredentials { get; } /// - /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or - /// SHOULD satisfy to participate in the create() operation. See - /// §5.4.4 Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria). + /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or SHOULD satisfy to participate in the + /// create() operation. See + /// "Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria)". /// public AuthenticatorSelectionCriteria? AuthenticatorSelection { get; } /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// /// /// defaulting to [] @@ -266,20 +285,20 @@ public PublicKeyCredentialCreationOptions( public PublicKeyCredentialHints[]? Hints { get; } /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its - /// value SHOULD be a member of AttestationConveyancePreference. Client platforms MUST ignore - /// unknown values, treating an unknown value as if the member does not exist. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its value SHOULD be a member of + /// AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an unknown value as if the + /// member does not exist. /// /// - /// defaulting to "none" + /// defaulting to "none" /// public AttestationConveyancePreference? Attestation { get; } /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used by the + /// authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry established by + /// RFC8809. Values are ordered from most preferred to least preferred. Duplicates are allowed but effectively ignored. This parameter is advisory and the + /// authenticator MAY use an attestation statement not enumerated in this parameter. /// /// /// defaulting to [] @@ -288,13 +307,14 @@ public PublicKeyCredentialCreationOptions( /// /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional - /// processing by the client and authenticator. + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. For example, the Relying Party may request that the client returns + /// additional information about the credential that was created. /// /// - /// The extensions framework is defined in §9 WebAuthn Extensions. Some extensions are defined in - /// §10 Defined Extensions; consult the IANA "WebAuthn Extension Identifiers" registry established by - /// RFC 8809 for an up-to-date list of registered WebAuthn Extensions. + /// The extensions framework is defined in "WebAuthn Extensions". Some extensions are defined in "Defined Extensions"; consult the + /// IANA "WebAuthn Extension Identifiers" registry established by RFC8809 for an up-to-date list of registered + /// WebAuthn Extensions. /// /// public Dictionary? Extensions { get; } From 36bebb9445b60b679b60082097d34377482502b5 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 00:19:01 +0300 Subject: [PATCH 037/163] Update `PublicKeyCredentialParameters` documentation to use stable WebAuthn specification links and improve comments readability --- .../PublicKeyCredentialParameters.cs | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialParameters.cs b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialParameters.cs index 8b78a2e..3fc972e 100644 --- a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialParameters.cs +++ b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialParameters.cs @@ -10,7 +10,13 @@ namespace WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.3. Parameters for Credential Generation (dictionary PublicKeyCredentialParameters) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Parameters for Credential Generation (dictionary PublicKeyCredentialParameters) +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Registration ceremony options - PublicKeyCredential’s parseCreationOptionsFromJSON() Method +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// /// public class PublicKeyCredentialParameters @@ -19,9 +25,9 @@ public class PublicKeyCredentialParameters /// Constructs . /// /// - /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but - /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters - /// with an unknown type. + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but + /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown + /// type. /// /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. /// contains a value that is not defined in @@ -43,9 +49,9 @@ public PublicKeyCredentialParameters(PublicKeyCredentialType type, CoseAlgorithm } /// - /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but - /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters - /// with an unknown type. + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but + /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown + /// type. /// public PublicKeyCredentialType Type { get; } @@ -53,7 +59,7 @@ public PublicKeyCredentialParameters(PublicKeyCredentialType type, CoseAlgorithm /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. /// /// - /// We use "alg" as the latter member name, rather than spelling-out "algorithm", because it will be serialized into a message to the authenticator, which may be sent over a low-bandwidth link. + /// COSEAlgorithmIdentifier /// public CoseAlgorithm Alg { get; } } From bca6ee2e0759fee4b4e36814334431399a2d42a0 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 00:23:03 +0300 Subject: [PATCH 038/163] Update `PublicKeyCredentialRpEntity` documentation to use stable WebAuthn specification links and improve comments readability --- .../PublicKeyCredentialRpEntity.cs | 76 +++++++++++-------- 1 file changed, 46 insertions(+), 30 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialRpEntity.cs b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialRpEntity.cs index b94f6bd..8ca1867 100644 --- a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialRpEntity.cs +++ b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialRpEntity.cs @@ -7,7 +7,13 @@ namespace WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4.2. Relying Party Parameters for Credential Generation (dictionary PublicKeyCredentialRpEntity) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Relying Party Parameters for Credential Generation (dictionary PublicKeyCredentialRpEntity) +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Registration ceremony options - PublicKeyCredential’s parseCreationOptionsFromJSON() Method +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// /// public class PublicKeyCredentialRpEntity @@ -15,8 +21,28 @@ public class PublicKeyCredentialRpEntity /// /// Constructs . /// - /// A human-palatable identifier for the Relying Party, intended only for display. - /// A unique identifier for the Relying Party entity, which sets the RP ID. + /// + /// + /// [DEPRECATED] [REQUIRED] When inherited by PublicKeyCredentialRpEntity it is a human-palatable identifier for the + /// Relying Party, intended only for display. + /// + /// + /// This member is deprecated because many clients do not display it, but it remains a required dictionary member for backwards compatibility. + /// Relying Parties MAY, as a safe default, set this equal to the RP ID. + /// + /// + /// When storing a "name" member’s value, the value MAY be truncated as described in "String Truncation" using a size + /// limit greater than or equal to 64 bytes. + /// + /// + /// + /// A unique identifier for the Relying Party entity, which sets the RP ID. + /// + /// Specifies the RP ID the credential should be scoped to. If omitted, its value will be the CredentialsContainer object’s + /// relevant settings object’s origin’s + /// effective domain. + /// + /// /// is public PublicKeyCredentialRpEntity(string name, string? id) { @@ -26,38 +52,28 @@ public PublicKeyCredentialRpEntity(string name, string? id) } /// - /// A human-palatable identifier for the Relying Party, intended only for display. + /// + /// [DEPRECATED] [REQUIRED] When inherited by PublicKeyCredentialRpEntity it is a human-palatable identifier for the + /// Relying Party, intended only for display. + /// + /// + /// This member is deprecated because many clients do not display it, but it remains a required dictionary member for backwards compatibility. + /// Relying Parties MAY, as a safe default, set this equal to the RP ID. + /// + /// + /// When storing a "name" member’s value, the value MAY be truncated as described in "String Truncation" using a size + /// limit greater than or equal to 64 bytes. + /// /// - /// - /// DOMString - /// - /// For example: - /// - /// - /// ACME Corporation - /// - /// - /// Wonderful Widgets, Inc. - /// - /// - /// ОАО Примертех - /// - /// - /// - /// Authenticators MAY truncate a name member's value so that it fits within 64 bytes, if the authenticator stores the value. - /// public string Name { get; } /// - /// A unique identifier for the Relying Party entity, which sets the RP ID. - /// - /// - /// DOMString + /// A unique identifier for the Relying Party entity, which sets the RP ID. /// - /// Specifies the RP ID the credential should be scoped to. If omitted, its value will be the - /// CredentialsContainer object's relevant settings object's - /// origin's effective domain. + /// Specifies the RP ID the credential should be scoped to. If omitted, its value will be the CredentialsContainer object’s + /// relevant settings object’s origin’s + /// effective domain. /// - /// + /// public string? Id { get; } } From e5043386f900d358a5b896adf8656bb039eba39a Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 00:29:57 +0300 Subject: [PATCH 039/163] Update `PublicKeyCredentialUserEntity` documentation to use stable WebAuthn specification links and enhance comments readability --- .../PublicKeyCredentialUserEntity.cs | 105 +++++++++++++----- 1 file changed, 77 insertions(+), 28 deletions(-) diff --git a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialUserEntity.cs b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialUserEntity.cs index 5f6bbf3..211043e 100644 --- a/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialUserEntity.cs +++ b/src/WebAuthn.Net/Models/Protocol/RegistrationCeremony/CreateOptions/PublicKeyCredentialUserEntity.cs @@ -7,7 +7,13 @@ namespace WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateOptions; /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4.3. User Account Parameters for Credential Generation (dictionary PublicKeyCredentialUserEntity) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - User Account Parameters for Credential Generation (dictionary PublicKeyCredentialUserEntity) +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Deserialize Registration ceremony options - PublicKeyCredential’s parseCreationOptionsFromJSON() Method +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// /// public class PublicKeyCredentialUserEntity @@ -16,17 +22,47 @@ public class PublicKeyCredentialUserEntity /// Constructs . /// /// - /// A human-palatable identifier for the user account. This identifier is the primary value displayed to users by - /// Clients to help users understand with which user account a credential is associated. + /// + /// A human-palatable identifier for a user account. This identifier is the primary value displayed to users by + /// Clients to help users understand with which user account a credential is associated. + /// + /// The Relying Party MAY let the user choose this value. + /// + /// When storing a "name" member’s value, the value MAY be truncated as described in "String Truncation" using a size + /// limit greater than or equal to 64 bytes. + /// /// /// - /// The user handle of the user account. A - /// user handle is an opaque byte sequence with a maximum size of 64 bytes, and is not meant to be displayed to the user. + /// + /// The user handle of the user account. A user handle is an opaque + /// byte sequence with a maximum size of 64 bytes, and is not meant to be displayed to the user. + /// + /// + /// To ensure secure operation, authentication and authorization decisions MUST be made on the basis of this "id" member, not the + /// "displayName" nor "name" members. See + /// Section 6.1 of [RFC8266]. + /// + /// + /// The user handle MUST NOT contain personally identifying information about the user, such as a username or e-mail address. See + /// "User Handle Contents" for details. The user handle MUST NOT be empty. + /// + /// + /// The user handle SHOULD NOT be a constant value across different user accounts, even for + /// non-discoverable credentials, because some authenticators always create discoverable credentials. Thus a constant + /// user handle would prevent a user from using such an authenticator with more than one user account at the + /// Relying Party. + /// /// /// - /// A human-palatable name for the user account, intended only for display. The - /// Relying Party SHOULD let the user choose this, and SHOULD NOT restrict the choice more than necessary. If no suitable or - /// human-palatable name is available, the Relying Party SHOULD set this value to an empty string. + /// + /// A human-palatable name for the user account, intended only for display. The + /// Relying Party SHOULD let the user choose this, and SHOULD NOT restrict the choice more than necessary. If no suitable or human-palatable name + /// is available, the Relying Party SHOULD set this value to an empty string. + /// + /// + /// When storing a "displayName" member’s value, the value MAY be truncated as described in + /// "String Truncation" using a size limit greater than or equal to 64 bytes. + /// /// /// is /// is @@ -59,10 +95,18 @@ public PublicKeyCredentialUserEntity(string name, byte[] id, string displayName) } /// - /// A human-palatable identifier for the user account. This identifier is the primary value displayed to users by - /// Clients to help users understand with which user account a credential is associated. + /// + /// A human-palatable identifier for a user account. This identifier is the primary value displayed to users by + /// Clients to help users understand with which user account a credential is associated. + /// + /// The Relying Party MAY let the user choose this value. + /// + /// When storing a "name" member’s value, the value MAY be truncated as described in "String Truncation" using a size + /// limit greater than or equal to 64 bytes. + /// /// /// + /// DOMString /// /// Examples of suitable values for this identifier include: /// @@ -83,38 +127,45 @@ public PublicKeyCredentialUserEntity(string name, byte[] id, string displayName) /// /// /// - /// The Relying Party MAY let the user choose this value. - /// Authenticators MAY truncate a name member's value so that it fits within 64 bytes, if the authenticator stores the value. /// public string Name { get; } /// /// - /// The user handle of the user account. A - /// user handle is an opaque byte sequence with a maximum size of 64 bytes, and is not meant to be displayed to the user. + /// The user handle of the user account. A user handle is an opaque + /// byte sequence with a maximum size of 64 bytes, and is not meant to be displayed to the user. /// /// - /// To ensure secure operation, authentication and authorization decisions MUST be made on the basis of this id member, not the - /// displayName nor name members. See Section 6.1 of - /// RFC 8266. + /// To ensure secure operation, authentication and authorization decisions MUST be made on the basis of this "id" member, not the + /// "displayName" nor "name" members. See + /// Section 6.1 of [RFC8266]. /// /// - /// The user handle MUST NOT contain personally identifying information about the user, such as a username or e-mail address; see - /// §14.6.1 User Handle Contents for details. The user handle MUST NOT be empty. + /// The user handle MUST NOT contain personally identifying information about the user, such as a username or e-mail address. See + /// "User Handle Contents" for details. The user handle MUST NOT be empty. + /// + /// + /// The user handle SHOULD NOT be a constant value across different user accounts, even for + /// non-discoverable credentials, because some authenticators always create discoverable credentials. Thus a constant + /// user handle would prevent a user from using such an authenticator with more than one user account at the + /// Relying Party. /// /// - /// - /// The user handle ought not be a constant value across different user accounts, even for non-discoverable credentials, because some authenticators always create discoverable credentials. Thus a constant user handle would prevent a user from using such an authenticator with - /// more than one user account at the Relying Party. - /// public byte[] Id { get; } /// - /// A human-palatable name for the user account, intended only for display. The - /// Relying Party SHOULD let the user choose this, and SHOULD NOT restrict the choice more than necessary. If no suitable or - /// human-palatable name is available, the Relying Party SHOULD set this value to an empty string. + /// + /// A human-palatable name for the user account, intended only for display. The + /// Relying Party SHOULD let the user choose this, and SHOULD NOT restrict the choice more than necessary. If no suitable or human-palatable name + /// is available, the Relying Party SHOULD set this value to an empty string. + /// + /// + /// When storing a "displayName" member’s value, the value MAY be truncated as described in + /// "String Truncation" using a size limit greater than or equal to 64 bytes. + /// /// /// + /// DOMString /// /// Examples of suitable values for this identifier include: /// @@ -129,8 +180,6 @@ public PublicKeyCredentialUserEntity(string name, byte[] id, string displayName) /// /// /// - /// Authenticators MUST accept and store a 64-byte minimum length for a displayName member's value. - /// Authenticators MAY truncate a displayName member's value so that it fits within 64 bytes. /// public string DisplayName { get; } } From bd8fa4e7834622445019fe4a594766fc08be942a Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 00:38:18 +0300 Subject: [PATCH 040/163] Update `X509ChainValidationOptions` to adjust chain validation policies and use stable WebAuthn specification links --- .../Options/X509ChainValidationOptions.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/WebAuthn.Net/Configuration/Options/X509ChainValidationOptions.cs b/src/WebAuthn.Net/Configuration/Options/X509ChainValidationOptions.cs index a1e8b55..747ad27 100644 --- a/src/WebAuthn.Net/Configuration/Options/X509ChainValidationOptions.cs +++ b/src/WebAuthn.Net/Configuration/Options/X509ChainValidationOptions.cs @@ -14,21 +14,24 @@ public class X509ChainValidationOptions public Action OnValidateFidoMetadataBlobJwtChain { get; set; } = chain => { chain.ChainPolicy.RevocationFlag = X509RevocationFlag.EntireChain; - chain.ChainPolicy.RevocationMode = X509RevocationMode.NoCheck; + chain.ChainPolicy.RevocationMode = X509RevocationMode.Online; chain.ChainPolicy.UrlRetrievalTimeout = TimeSpan.FromSeconds(10); chain.ChainPolicy.TrustMode = X509ChainTrustMode.CustomRootTrust; - chain.ChainPolicy.VerificationFlags = X509VerificationFlags.IgnoreNotTimeValid; + chain.ChainPolicy.VerificationFlags = X509VerificationFlags.NoFlag; }; /// - /// A delegate that is called during the validation of the X509v3 certificate chain of the attestation trust path. + /// A delegate that is called during the validation of the X509v3 certificate chain of the attestation trust path. /// public Action OnValidateAttestationTrustPathChain { get; set; } = chain => { chain.ChainPolicy.RevocationFlag = X509RevocationFlag.EntireChain; - chain.ChainPolicy.RevocationMode = X509RevocationMode.NoCheck; + chain.ChainPolicy.RevocationMode = X509RevocationMode.Offline; chain.ChainPolicy.UrlRetrievalTimeout = TimeSpan.FromSeconds(10); chain.ChainPolicy.TrustMode = X509ChainTrustMode.CustomRootTrust; - chain.ChainPolicy.VerificationFlags = X509VerificationFlags.IgnoreNotTimeValid; + // important for FIDO Conformance testing + chain.ChainPolicy.VerificationFlags = + X509VerificationFlags.IgnoreCertificateAuthorityRevocationUnknown + | X509VerificationFlags.IgnoreEndRevocationUnknown; }; } From ba9f58d616af7ecfee2a8e9739d4b91b50752356 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 00:54:14 +0300 Subject: [PATCH 041/163] Update package references and conditionally handle certificate loading for .NET 8.0 --- .../Services/Static/X509CertificateInMemoryLoader.cs | 4 ++++ src/WebAuthn.Net/WebAuthn.Net.csproj | 5 ++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs b/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs index 71a6311..9082557 100644 --- a/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs +++ b/src/WebAuthn.Net/Services/Static/X509CertificateInMemoryLoader.cs @@ -20,7 +20,11 @@ public static bool TryLoad(byte[] bytes, [NotNullWhen(true)] out X509Certificate X509Certificate2? cert = null; try { +#if NET8_0 + cert = new(bytes, (string?) null, X509KeyStorageFlags.EphemeralKeySet); +#else cert = X509CertificateLoader.LoadCertificate(bytes); +#endif if (cert.GetRSAPublicKey() is { } rsaPublicKey) { rsaPublicKey.Dispose(); diff --git a/src/WebAuthn.Net/WebAuthn.Net.csproj b/src/WebAuthn.Net/WebAuthn.Net.csproj index 14b6003..f2d57c3 100644 --- a/src/WebAuthn.Net/WebAuthn.Net.csproj +++ b/src/WebAuthn.Net/WebAuthn.Net.csproj @@ -28,9 +28,8 @@ - + - @@ -41,7 +40,7 @@ - + From ce0442962d42afab1ef73bbedc60a7230ca54bef Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 01:01:16 +0300 Subject: [PATCH 042/163] Update `AndroidKeyAttestationStatementOptions` documentation to use stable WebAuthn specification links and enhance comments readability --- .../AndroidKeyAttestationStatementOptions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Configuration/Options/AttestationStatements/AndroidKeyAttestationStatementOptions.cs b/src/WebAuthn.Net/Configuration/Options/AttestationStatements/AndroidKeyAttestationStatementOptions.cs index f58dd07..93785e4 100644 --- a/src/WebAuthn.Net/Configuration/Options/AttestationStatements/AndroidKeyAttestationStatementOptions.cs +++ b/src/WebAuthn.Net/Configuration/Options/AttestationStatements/AndroidKeyAttestationStatementOptions.cs @@ -1,12 +1,12 @@ namespace WebAuthn.Net.Configuration.Options.AttestationStatements; /// -/// Options that define behavior when working with "Android Key" attestation format. +/// Options that define behavior when working with "Android Key" attestation format. /// public class AndroidKeyAttestationStatementOptions { /// - /// A flag controlling if the Relying Party wants to accept only keys from a trusted execution environment (TEE). Defaults to . + /// A flag controlling if the Relying Party wants to accept only keys from a trusted execution environment (TEE). Defaults to . /// public bool AcceptKeysOnlyFromTrustedExecutionEnvironment { get; set; } = true; } From bda635dded438ac591df9112ff428ac7ddbdaf15 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 01:02:31 +0300 Subject: [PATCH 043/163] Update `NoneAttestationOptions` documentation to use stable WebAuthn specification links and improve comments readability --- .../Options/AttestationTypes/NoneAttestationOptions.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Configuration/Options/AttestationTypes/NoneAttestationOptions.cs b/src/WebAuthn.Net/Configuration/Options/AttestationTypes/NoneAttestationOptions.cs index 78b13a9..b418540 100644 --- a/src/WebAuthn.Net/Configuration/Options/AttestationTypes/NoneAttestationOptions.cs +++ b/src/WebAuthn.Net/Configuration/Options/AttestationTypes/NoneAttestationOptions.cs @@ -1,13 +1,13 @@ namespace WebAuthn.Net.Configuration.Options.AttestationTypes; /// -/// Options that define behavior when working with the "None" attestation type. +/// Options that define behavior when working with the "None" attestation type. /// public class NoneAttestationTypeOptions { /// - /// A flag controlling whether the Relying Party policy accepts the "None" attestation type. Defaults to , because this is the format returned by Apple starting with iOS 16 regardless of - /// the requested attestation format, and also by Google on Android when using Passkeys. + /// A flag controlling whether the Relying Party policy accepts the "None" attestation type. Defaults to , because this is the format returned by Apple starting with iOS 16 regardless of the requested + /// attestation format, and also by Google on Android when using Passkeys. /// public bool IsAcceptable { get; set; } = true; } From 8ced445d4246da0d5bcf9eb95183a7bfa367256b Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 01:03:32 +0300 Subject: [PATCH 044/163] Update `SelfAttestationOptions` documentation to use stable WebAuthn specification links and improve comments readability --- .../Options/AttestationTypes/SelfAttestationOptions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Configuration/Options/AttestationTypes/SelfAttestationOptions.cs b/src/WebAuthn.Net/Configuration/Options/AttestationTypes/SelfAttestationOptions.cs index c43319f..d49d878 100644 --- a/src/WebAuthn.Net/Configuration/Options/AttestationTypes/SelfAttestationOptions.cs +++ b/src/WebAuthn.Net/Configuration/Options/AttestationTypes/SelfAttestationOptions.cs @@ -1,12 +1,12 @@ namespace WebAuthn.Net.Configuration.Options.AttestationTypes; /// -/// Options that define behavior when working with the "Self" attestation type. +/// Options that define behavior when working with the "Self" attestation type. /// public class SelfAttestationOptions { /// - /// A flag controlling whether the Relying Party policy accepts the "Self" attestation type. Defaults to . + /// A flag controlling whether the Relying Party policy accepts the "Self" attestation type. Defaults to . /// public bool IsAcceptable { get; set; } = true; } From a91b5f12e9c8c2b90ff693d048cce1ab00101df6 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 01:04:25 +0300 Subject: [PATCH 045/163] Update `AttestationStatementOptions` documentation to use stable WebAuthn specification links and improve comments readability --- .../Configuration/Options/AttestationStatementOptions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebAuthn.Net/Configuration/Options/AttestationStatementOptions.cs b/src/WebAuthn.Net/Configuration/Options/AttestationStatementOptions.cs index 90d5aca..7110763 100644 --- a/src/WebAuthn.Net/Configuration/Options/AttestationStatementOptions.cs +++ b/src/WebAuthn.Net/Configuration/Options/AttestationStatementOptions.cs @@ -8,7 +8,7 @@ namespace WebAuthn.Net.Configuration.Options; public class AttestationStatementOptions { /// - /// Options that define behavior when working with "Android Key" attestation format. + /// Options that define behavior when working with "Android Key" attestation format. /// public AndroidKeyAttestationStatementOptions AndroidKey { get; set; } = new(); } From ec94193d905039974685f847c8c176bf4e0cf194 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 01:05:40 +0300 Subject: [PATCH 046/163] Update `SelfAttestationOptions` and `AttestationTypeOptions` documentation to use stable WebAuthn specification links and improve comments readability --- .../Configuration/Options/AttestationTypeOptions.cs | 6 +++--- .../Options/AttestationTypes/SelfAttestationOptions.cs | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WebAuthn.Net/Configuration/Options/AttestationTypeOptions.cs b/src/WebAuthn.Net/Configuration/Options/AttestationTypeOptions.cs index 35b0d96..8299429 100644 --- a/src/WebAuthn.Net/Configuration/Options/AttestationTypeOptions.cs +++ b/src/WebAuthn.Net/Configuration/Options/AttestationTypeOptions.cs @@ -3,17 +3,17 @@ namespace WebAuthn.Net.Configuration.Options; /// -/// Options that define behavior when working with different attestation types. +/// Options that define behavior when working with different attestation types. /// public class AttestationTypeOptions { /// - /// Options that define behavior when working with the "None" attestation type. + /// Options that define behavior when working with the "None" attestation type. /// public NoneAttestationTypeOptions None { get; set; } = new(); /// - /// Options that define behavior when working with the "Self" attestation type. + /// Options that define behavior when working with the "Self" attestation type. /// public SelfAttestationOptions Self { get; set; } = new(); } diff --git a/src/WebAuthn.Net/Configuration/Options/AttestationTypes/SelfAttestationOptions.cs b/src/WebAuthn.Net/Configuration/Options/AttestationTypes/SelfAttestationOptions.cs index d49d878..da3632a 100644 --- a/src/WebAuthn.Net/Configuration/Options/AttestationTypes/SelfAttestationOptions.cs +++ b/src/WebAuthn.Net/Configuration/Options/AttestationTypes/SelfAttestationOptions.cs @@ -1,12 +1,12 @@ namespace WebAuthn.Net.Configuration.Options.AttestationTypes; /// -/// Options that define behavior when working with the "Self" attestation type. +/// Options that define behavior when working with the "Self" attestation type. /// public class SelfAttestationOptions { /// - /// A flag controlling whether the Relying Party policy accepts the "Self" attestation type. Defaults to . + /// A flag controlling whether the Relying Party policy accepts the "Self" attestation type. Defaults to . /// public bool IsAcceptable { get; set; } = true; } From e186fd75e36f44d56b5659fe142f1f3c9a750105 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 01:07:13 +0300 Subject: [PATCH 047/163] Update `WebAuthnOptions` documentation to use stable WebAuthn specification links and enhance comments readability --- src/WebAuthn.Net/Configuration/Options/WebAuthnOptions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Configuration/Options/WebAuthnOptions.cs b/src/WebAuthn.Net/Configuration/Options/WebAuthnOptions.cs index dda249f..d74c852 100644 --- a/src/WebAuthn.Net/Configuration/Options/WebAuthnOptions.cs +++ b/src/WebAuthn.Net/Configuration/Options/WebAuthnOptions.cs @@ -6,12 +6,12 @@ public class WebAuthnOptions { /// - /// Options that define behavior when working with various formats of attestation statements. + /// Options that define behavior when working with various formats of attestation statements. /// public AttestationStatementOptions AttestationStatements { get; set; } = new(); /// - /// Options that define behavior when working with different attestation types. + /// Options that define behavior when working with different attestation types. /// public AttestationTypeOptions AttestationTypes { get; set; } = new(); From b2d457aae3f3df4656851d85d6aa0298b77df07e Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 01:08:49 +0300 Subject: [PATCH 048/163] Update `CredentialPublicKeyRecord` documentation to use stable WebAuthn specification links and improve comments readability --- .../Storage/Credential/Models/CredentialPublicKeyRecord.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Storage/Credential/Models/CredentialPublicKeyRecord.cs b/src/WebAuthn.Net/Storage/Credential/Models/CredentialPublicKeyRecord.cs index 41d2046..0ef12d1 100644 --- a/src/WebAuthn.Net/Storage/Credential/Models/CredentialPublicKeyRecord.cs +++ b/src/WebAuthn.Net/Storage/Credential/Models/CredentialPublicKeyRecord.cs @@ -9,7 +9,7 @@ namespace WebAuthn.Net.Storage.Credential.Models; /// -/// Model for storing credential public key in COSE format. +/// Model for storing credential public key in COSE format. /// public class CredentialPublicKeyRecord { @@ -123,9 +123,9 @@ public CredentialPublicKeyRecord( public CredentialPublicKeyOkpParametersRecord? Okp { get; } /// - /// If possible, converts the stored credential public key into a typed representation. + /// If possible, converts the stored credential public key into a typed representation. /// - /// Output parameter. The credential public key materialized into a typed representation if the method returns , otherwise - . + /// Output parameter. The credential public key materialized into a typed representation if the method returns , otherwise - . /// if it was possible to convert the stored credential public key into a typed representation, otherwise - . public virtual bool TryToCoseKey([NotNullWhen(true)] out AbstractCoseKey? key) { From e6453c0ec048600445ba320562ff465306708d21 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 01:11:19 +0300 Subject: [PATCH 049/163] Update `UserCredentialRecord` documentation to use stable WebAuthn specification links and enhance comments readability --- .../Credential/Models/UserCredentialRecord.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Storage/Credential/Models/UserCredentialRecord.cs b/src/WebAuthn.Net/Storage/Credential/Models/UserCredentialRecord.cs index ecf3d8f..84b545d 100644 --- a/src/WebAuthn.Net/Storage/Credential/Models/UserCredentialRecord.cs +++ b/src/WebAuthn.Net/Storage/Credential/Models/UserCredentialRecord.cs @@ -10,11 +10,11 @@ public class UserCredentialRecord /// /// Constructs . /// - /// Unique user account identifier to which the credential record is bound. - /// The RP ID to which the credential record is bound. + /// Unique user account identifier to which the credential record is bound. + /// The RP ID to which the credential record is bound. /// Description of the credential. /// - /// Credential Record + /// Credential Record /// public UserCredentialRecord(byte[] userHandle, string rpId, string? description, CredentialRecord credentialRecord) { @@ -25,12 +25,12 @@ public UserCredentialRecord(byte[] userHandle, string rpId, string? description, } /// - /// Unique user account identifier to which the credential record is bound. + /// Unique user account identifier to which the credential record is bound. /// public byte[] UserHandle { get; } /// - /// The RP ID to which the credential record is bound. + /// The RP ID to which the credential record is bound. /// public string RpId { get; } @@ -40,7 +40,7 @@ public UserCredentialRecord(byte[] userHandle, string rpId, string? description, public string? Description { get; } /// - /// Credential Record + /// Credential Record /// public CredentialRecord CredentialRecord { get; } From 95fa49e797b384efb98b915ad8ef79ba5273e390 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 01:52:00 +0300 Subject: [PATCH 050/163] Update `CredentialRecord` documentation to use stable WebAuthn specification links and enhance comments readability --- .../Credential/Models/CredentialRecord.cs | 138 +++++++++--------- 1 file changed, 73 insertions(+), 65 deletions(-) diff --git a/src/WebAuthn.Net/Storage/Credential/Models/CredentialRecord.cs b/src/WebAuthn.Net/Storage/Credential/Models/CredentialRecord.cs index 53485e5..344cfde 100644 --- a/src/WebAuthn.Net/Storage/Credential/Models/CredentialRecord.cs +++ b/src/WebAuthn.Net/Storage/Credential/Models/CredentialRecord.cs @@ -6,18 +6,17 @@ namespace WebAuthn.Net.Storage.Credential.Models; /// -/// Credential Record +/// Credential Record /// /// /// -/// In order to implement the algorithms defined in §7 WebAuthn Relying Party Operations, the Relying Party -/// MUST store some properties of registered public key credential sources. The credential record -/// struct is an abstraction of these properties stored in a user account. A credential record is created during a -/// registration ceremony and used in subsequent authentication ceremonies. -/// Relying Parties MAY delete credential records as necessary or when requested by users. +/// In order to implement the algorithms defined in "WebAuthn Relying Party Operations", the Relying Party MUST store some properties of +/// registered public key credential sources. The credential record struct is an +/// abstraction of these properties stored in a user account. A credential record is created during a registration ceremony and used in +/// subsequent authentication ceremonies. Relying Parties MAY delete credential records as necessary or when requested by users. /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §4. Terminology +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - "Terminology" /// /// public class CredentialRecord @@ -25,41 +24,55 @@ public class CredentialRecord /// /// Constructs . /// - /// The type of the public key credential source. - /// The Credential ID of the public key credential source. - /// The credential public key of the public key credential source. + /// The type of the public key credential source. + /// The Credential ID of the public key credential source. + /// The credential public key of the public key credential source. /// - /// The latest value of the signature counter in the authenticator data from any - /// ceremony using the public key credential source. + /// The latest value of the signature counter in the authenticator data from any + /// ceremony using the public key credential source. /// /// - /// The value returned from getTransports() when the - /// public key credential source was registered. + /// The value returned from getTransports() when the public key credential source + /// was registered. /// /// - /// A Boolean value indicating whether any credential from this - /// public key credential source has had the UV - /// flag set. + /// + /// A Boolean value indicating whether any credential from this public key credential source has had the + /// UV flag set. + /// + /// + /// When this is , the Relying Party MAY consider the UV + /// flag as an authentication factor in authentication ceremonies. For + /// example, a Relying Party might skip a password prompt if uvInitialized is and the + /// UV flag is set, even when user verification was not required. + /// + /// + /// When this is , including an authentication ceremony where it would be updated to , the + /// UV flag MUST NOT be relied upon as an authentication factor. This is because + /// the first time a public key credential source sets the UV flag to + /// 1, there is not yet any trust relationship established between the Relying Party and the authenticator’s + /// user verification. Therefore, updating uvInitialized from to + /// SHOULD require authorization by an additional authentication factor equivalent to WebAuthn user verification. + /// /// /// - /// The value of the BE flag when the - /// public key credential source was created. + /// The value of the BE flag when the + /// public key credential source was created. /// /// - /// The latest value of the BS flag in the - /// authenticator data from any ceremony using the - /// public key credential source. + /// The latest value of the BS flag in the authenticator data + /// from any ceremony using the public key credential source. /// /// - /// OPTIONAL. The value of the attestationObject attribute when the - /// public key credential source was registered. Storing this enables the - /// Relying Party to reference the credential's attestation statement at a later time. + /// OPTIONAL. The value of the attestationObject attribute when the + /// public key credential source was registered. Storing this enables the + /// Relying Party to reference the credential’s attestation statement at a later time. /// /// - /// OPTIONAL. The value of the clientDataJSON attribute when the - /// public key credential source was registered. Storing this in combination with the above - /// attestationObject item enables the - /// Relying Party to re-verify the attestation signature at a later time. + /// OPTIONAL. The value of the clientDataJSON attribute when the + /// public key credential source was registered. Storing this in combination with the above + /// attestationObject item enables the Relying Party to + /// re-verify the attestation signature at a later time. /// /// contains a value that is not defined in public CredentialRecord( @@ -92,86 +105,81 @@ public CredentialRecord( } /// - /// The type of the public key credential source. + /// The type of the public key credential source. /// public PublicKeyCredentialType Type { get; } /// - /// The Credential ID of the public key credential source. + /// The Credential ID of the public key credential source. /// public byte[] Id { get; } /// - /// The credential public key of the public key credential source. + /// The credential public key of the public key credential source. /// public CredentialPublicKeyRecord PublicKey { get; } /// - /// The latest value of the signature counter in the authenticator data from any - /// ceremony using the public key credential source. + /// The latest value of the signature counter in the authenticator data from any + /// ceremony using the public key credential source. /// public uint SignCount { get; } /// - /// The value returned from getTransports() when the - /// public key credential source was registered. + /// The value returned from getTransports() when the public key credential source was + /// registered. /// /// - /// Modifying or removing items from the value returned from getTransports() could negatively impact user - /// experience, or even prevent use of the corresponding credential. + /// Modifying or removing items from the value returned from getTransports() could negatively impact user experience, or + /// even prevent use of the corresponding credential. /// public AuthenticatorTransport[] Transports { get; } /// /// - /// A Boolean value indicating whether any credential from this public key credential source - /// has had the UV flag set. + /// A Boolean value indicating whether any credential from this public key credential source has had the + /// UV flag set. /// /// - /// When this is , the Relying Party MAY consider the UV - /// flag as an authentication factor in - /// authentication ceremonies. For example, a Relying Party might skip a password prompt if - /// uvInitialized is and the UV - /// flag is set, even when user verification was not required. + /// When this is , the Relying Party MAY consider the UV + /// flag as an authentication factor in authentication ceremonies. For + /// example, a Relying Party might skip a password prompt if uvInitialized is and the + /// UV flag is set, even when user verification was not required. /// /// - /// When this is , including an authentication ceremony where it would be updated to , the - /// UV flag MUST NOT be relied upon as an - /// authentication factor. This is because the first time a public key credential source sets the - /// UV flag to 1, there is not yet any trust relationship established between the - /// Relying Party and the authenticator's - /// user verification. Therefore, updating uvInitialized from - /// to SHOULD require authorization by an additional authentication factor equivalent to WebAuthn - /// user verification. + /// When this is , including an authentication ceremony where it would be updated to , the + /// UV flag MUST NOT be relied upon as an authentication factor. This is because + /// the first time a public key credential source sets the UV flag to + /// 1, there is not yet any trust relationship established between the Relying Party and the authenticator’s + /// user verification. Therefore, updating uvInitialized from to + /// SHOULD require authorization by an additional authentication factor equivalent to WebAuthn user verification. /// /// public bool UvInitialized { get; } /// - /// The value of the BE flag when the - /// public key credential source was created. + /// The value of the BE flag when the public key credential source was + /// created. /// public bool BackupEligible { get; } /// - /// The latest value of the BS flag in the - /// authenticator data from any ceremony using the - /// public key credential source. + /// The latest value of the BS flag in the authenticator data from any + /// ceremony using the public key credential source. /// public bool BackupState { get; } /// - /// OPTIONAL. The value of the attestationObject attribute when the - /// public key credential source was registered. Storing this enables the - /// Relying Party to reference the credential's attestation statement at a later time. + /// OPTIONAL. The value of the attestationObject attribute when the public key credential source + /// was registered. Storing this enables the Relying Party to reference the credential’s + /// attestation statement at a later time. /// public byte[]? AttestationObject { get; } /// - /// OPTIONAL. The value of the clientDataJSON attribute when the - /// public key credential source was registered. Storing this in combination with the above - /// attestationObject item enables the - /// Relying Party to re-verify the attestation signature at a later time. + /// OPTIONAL. The value of the clientDataJSON attribute when the public key credential source was + /// registered. Storing this in combination with the above attestationObject + /// item enables the Relying Party to re-verify the attestation signature at a later time. /// [SuppressMessage("ReSharper", "InconsistentNaming")] public byte[]? AttestationClientDataJSON { get; } From ec65669c2e7b6cc22413b28c6839e40b8666538f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 01:53:52 +0300 Subject: [PATCH 051/163] Update `CoseAlgorithm` documentation to use stable WebAuthn specification links and improve comments readability --- .../Services/Serialization/Cose/Models/Enums/CoseAlgorithm.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/CoseAlgorithm.cs b/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/CoseAlgorithm.cs index 7e1eb1d..1b80088 100644 --- a/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/CoseAlgorithm.cs +++ b/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/CoseAlgorithm.cs @@ -3,11 +3,11 @@ namespace WebAuthn.Net.Services.Serialization.Cose.Models.Enums; /// -/// Cryptographic Algorithm Identifier. +/// Cryptographic Algorithm Identifier (typedef COSEAlgorithmIdentifier) /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.5. Cryptographic Algorithm Identifier +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Cryptographic Algorithm Identifier (typedef COSEAlgorithmIdentifier) /// /// /// COSE Algorithms From 96d70b57d10eee6dd37ad417457c7c7e8ba62a4e Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 02:07:30 +0300 Subject: [PATCH 052/163] Update `DefaultCoseKeyDeserializer` to use stable WebAuthn specification links, improve comments readability, and remove redundant `EventId` parameters from logger definitions --- .../DefaultAuthenticationCeremonyService.cs | 25 --------- ...ltAndroidKeyAttestationStatementDecoder.cs | 12 ---- ...oidSafetyNetAttestationStatementDecoder.cs | 6 -- ...pleAnonymousAttestationStatementDecoder.cs | 9 --- ...faultFidoU2FAttestationStatementDecoder.cs | 7 --- .../DefaultNoneAttestationStatementDecoder.cs | 1 - ...efaultPackedAttestationStatementDecoder.cs | 11 ---- .../DefaultTpmAttestationStatementDecoder.cs | 19 ------- .../DefaultAttestationStatementVerifier.cs | 2 - .../DefaultAuthenticatorDataDecoder.cs | 12 ---- .../DefaultClientDataDecoder.cs | 7 --- ...doMetadataBackgroundIngestHostedService.cs | 2 - .../DefaultRegistrationCeremonyService.cs | 23 -------- .../DefaultCoseKeyDeserializer.cs | 55 ++++--------------- 14 files changed, 10 insertions(+), 181 deletions(-) diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs index 5f6a158..b1d1c4b 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs @@ -1073,7 +1073,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Authentication ceremony not found")] public static partial void AuthenticationCeremonyNotFound(this ILogger logger); @@ -1083,7 +1082,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode AuthenticationResponseJSON")] public static partial void FailedToDecodeAuthenticationResponseJson(this ILogger logger); @@ -1093,7 +1091,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The received credential.id is not included in the list specified in options.allowCredentials")] public static partial void InvalidCredentialId(this ILogger logger); @@ -1103,7 +1100,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find an existing credential with the specified Id")] public static partial void CredentialNotFound(this ILogger logger); @@ -1113,7 +1109,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The credential obtained from the storage does not match the parameters of the authentication ceremony")] public static partial void CredentialMismatch(this ILogger logger); @@ -1123,7 +1118,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "response.userHandle does not equal the user handle of the user account")] public static partial void ResponseUserHandleMismatch(this ILogger logger); @@ -1133,7 +1127,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "response.userHandle is not present")] public static partial void UserHandleNotPresentInResponse(this ILogger logger); @@ -1143,7 +1136,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode response.AuthenticatorData")] public static partial void FailedToDecodeResponseAuthenticatorData(this ILogger logger); @@ -1153,7 +1145,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode response.clientDataJSON")] public static partial void FailedToDecodeResponseClientDataJson(this ILogger logger); @@ -1164,7 +1155,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// Logger. /// The received 'clientData.type' value. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'clientData.type' is incorrect, as it expected 'webauthn.get' but received '{ClientDataType}'")] public static partial void IncorrectClientDataType(this ILogger logger, string clientDataType); @@ -1174,7 +1164,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The challenge in the authentication completion request doesn't match the one generated for this authentication ceremony")] public static partial void ChallengeMismatch(this ILogger logger); @@ -1185,7 +1174,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// Logger. /// The origin obtained from clientData. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Invalid value for origin: '{ClientDataOrigin}'")] public static partial void InvalidOrigin(this ILogger logger, string clientDataOrigin); @@ -1196,7 +1184,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// Logger. /// The topOrigin obtained from clientData. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Invalid value for topOrigin: '{ClientDataTopOrigin}'")] public static partial void InvalidTopOrigin(this ILogger logger, string clientDataTopOrigin); @@ -1206,7 +1193,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'rpIdHash' in 'authData' does not match the SHA-256 hash of the RP ID expected by the Relying Party")] public static partial void RpIdHashMismatch(this ILogger logger); @@ -1216,7 +1202,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "User Present bit in 'authData.flags' isn't set")] public static partial void UserPresentBitNotSet(this ILogger logger); @@ -1226,7 +1211,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "User Verification bit in 'authData.flags' is required, but not set")] public static partial void UserVerificationBitNotSet(this ILogger logger); @@ -1236,7 +1220,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'authData.flags' contains an invalid combination of Backup Eligibility (BE) and Backup State (BS) flags")] public static partial void InvalidBeBsFlagsCombination(this ILogger logger); @@ -1246,7 +1229,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Backup Eligible bit in 'authData.flags' is required, but not set")] public static partial void BackupEligibleBitNotSet(this ILogger logger); @@ -1256,7 +1238,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Backup Eligible bit in 'authData.flags' is set, but it shouldn't be")] public static partial void BackupEligibleBitSet(this ILogger logger); @@ -1266,7 +1247,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to transform the public key of the found credentialRecord into a CoseKey")] public static partial void FailedToTransformCredentialPublicKey(this ILogger logger); @@ -1276,7 +1256,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Invalid signature")] public static partial void InvalidSignature(this ILogger logger); @@ -1286,7 +1265,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The obtained signCount is less than or equal to the one that was saved earlier")] public static partial void AbortBySignCount(this ILogger logger); @@ -1296,7 +1274,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to perform CBOR decoding of the AttestationObject")] public static partial void AttestationObjectDecodeFailed(this ILogger logger); @@ -1306,7 +1283,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "AttestationObject is invalid")] public static partial void AttestationObjectVerificationFailed(this ILogger logger); @@ -1316,7 +1292,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to update user credential record")] public static partial void CredentialStorageUpdateFailed(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAndroidKeyAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAndroidKeyAttestationStatementDecoder.cs index c20f208..6df4f09 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAndroidKeyAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAndroidKeyAttestationStatementDecoder.cs @@ -166,7 +166,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'alg' value from 'attStmt'")] public static partial void AndroidKeyDecodeFailureAlg(this ILogger logger); @@ -176,7 +175,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'sig' value from 'attStmt'")] public static partial void AndroidKeyDecodeFailureSig(this ILogger logger); @@ -186,7 +184,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'x5c' value from 'attStmt'")] public static partial void AndroidKeyDecodeFailureX5C(this ILogger logger); @@ -196,7 +193,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'alg' key in 'attStmt'")] public static partial void AndroidKeyAlgKeyNotFound(this ILogger logger); @@ -206,7 +202,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'alg' value in the 'attStmt' map contains an invalid data type")] public static partial void AndroidKeyAlgValueInvalidDataType(this ILogger logger); @@ -216,7 +211,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'alg' value in the 'attStmt' map is out of range")] public static partial void AndroidKeyAlgValueOutOfRange(this ILogger logger); @@ -227,7 +221,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// Logger. /// Unknown 'alg' value. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'attStmt' contains an unknown 'alg': {UnknownAlg}")] public static partial void AndroidKeyAlgValueUnknown(this ILogger logger, int unknownAlg); @@ -237,7 +230,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'sig' key in 'attStmt'")] public static partial void AndroidKeySigKeyNotFound(this ILogger logger); @@ -247,7 +239,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'sig' value in the 'attStmt' map contains an invalid data type")] public static partial void AndroidKeySigValueInvalidDataType(this ILogger logger); @@ -257,7 +248,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'x5c' key in 'attStmt'")] public static partial void AndroidKeyX5CKeyNotFound(this ILogger logger); @@ -267,7 +257,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'x5c' value in the 'attStmt' map contains an invalid data type")] public static partial void AndroidKeyX5CValueInvalidDataType(this ILogger logger); @@ -277,7 +266,6 @@ public static partial class DefaultAndroidKeyAttestationStatementDecoderLoggingE /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "One of the 'x5c' array elements in the 'attStmt' contains a CBOR element with an invalid data type")] public static partial void AndroidKeyX5CValueInvalidElementDataType(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAndroidSafetyNetAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAndroidSafetyNetAttestationStatementDecoder.cs index cc84146..db72ff1 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAndroidSafetyNetAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAndroidSafetyNetAttestationStatementDecoder.cs @@ -107,7 +107,6 @@ public static partial class DefaultAndroidSafetyNetAttestationStatementDecoderLo /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'ver' value from 'attStmt'")] public static partial void AndroidSafetyNetDecodeFailureVer(this ILogger logger); @@ -117,7 +116,6 @@ public static partial class DefaultAndroidSafetyNetAttestationStatementDecoderLo /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'response' value from 'attStmt'")] public static partial void AndroidSafetyNetDecodeFailureResponse(this ILogger logger); @@ -127,7 +125,6 @@ public static partial class DefaultAndroidSafetyNetAttestationStatementDecoderLo /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'ver' key in 'attStmt'")] public static partial void AndroidSafetyNetVerKeyNotFound(this ILogger logger); @@ -137,7 +134,6 @@ public static partial class DefaultAndroidSafetyNetAttestationStatementDecoderLo /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'ver' value in the 'attStmt' map contains an invalid data type")] public static partial void AndroidSafetyNetVerValueInvalidDataType(this ILogger logger); @@ -147,7 +143,6 @@ public static partial class DefaultAndroidSafetyNetAttestationStatementDecoderLo /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'response' key in 'attStmt'")] public static partial void AndroidSafetyNetResponseKeyNotFound(this ILogger logger); @@ -157,7 +152,6 @@ public static partial class DefaultAndroidSafetyNetAttestationStatementDecoderLo /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'response' value in the 'attStmt' map contains an invalid data type")] public static partial void AndroidSafetyNetResponseValueInvalidDataType(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAppleAnonymousAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAppleAnonymousAttestationStatementDecoder.cs index 3d0bbb4..a2f1f98 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAppleAnonymousAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultAppleAnonymousAttestationStatementDecoder.cs @@ -92,7 +92,6 @@ public static partial class DefaultAppleAnonymousAttestationStatementDecoderLogg /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'alg' value from 'attStmt'")] public static partial void AppleAnonymousDecodeFailureAlg(this ILogger logger); @@ -102,7 +101,6 @@ public static partial class DefaultAppleAnonymousAttestationStatementDecoderLogg /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'x5c' value from 'attStmt'")] public static partial void AppleAnonymousDecodeFailureX5C(this ILogger logger); @@ -112,7 +110,6 @@ public static partial class DefaultAppleAnonymousAttestationStatementDecoderLogg /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'alg' key in 'attStmt'")] public static partial void AppleAnonymousAlgKeyNotFound(this ILogger logger); @@ -122,7 +119,6 @@ public static partial class DefaultAppleAnonymousAttestationStatementDecoderLogg /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'alg' value in the 'attStmt' map contains an invalid data type")] public static partial void AppleAnonymousAlgValueInvalidDataType(this ILogger logger); @@ -132,7 +128,6 @@ public static partial class DefaultAppleAnonymousAttestationStatementDecoderLogg /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'alg' value in the 'attStmt' map is out of range")] public static partial void AppleAnonymousAlgValueOutOfRange(this ILogger logger); @@ -143,7 +138,6 @@ public static partial class DefaultAppleAnonymousAttestationStatementDecoderLogg /// Logger. /// Unknown 'alg' value. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'attStmt' contains an unknown 'alg': {UnknownAlg}")] public static partial void AppleAnonymousAlgValueUnknown(this ILogger logger, int unknownAlg); @@ -153,7 +147,6 @@ public static partial class DefaultAppleAnonymousAttestationStatementDecoderLogg /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'x5c' key in 'attStmt'")] public static partial void AppleAnonymousX5CKeyNotFound(this ILogger logger); @@ -163,7 +156,6 @@ public static partial class DefaultAppleAnonymousAttestationStatementDecoderLogg /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'x5c' value in the 'attStmt' map contains an invalid data type")] public static partial void AppleAnonymousX5CValueInvalidDataType(this ILogger logger); @@ -173,7 +165,6 @@ public static partial class DefaultAppleAnonymousAttestationStatementDecoderLogg /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "One of the 'x5c' array elements in the 'attStmt' contains a CBOR element with an invalid data type")] public static partial void AppleAnonymousX5CValueInvalidElementDataType(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultFidoU2FAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultFidoU2FAttestationStatementDecoder.cs index 889dbeb..b484e86 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultFidoU2FAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultFidoU2FAttestationStatementDecoder.cs @@ -126,7 +126,6 @@ public static partial class DefaultFidoU2FAttestationStatementDecoderLoggingExte /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'sig' value from 'attStmt'")] public static partial void FidoU2FDecodeFailureSig(this ILogger logger); @@ -136,7 +135,6 @@ public static partial class DefaultFidoU2FAttestationStatementDecoderLoggingExte /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'x5c' value from 'attStmt'")] public static partial void FidoU2FDecodeFailureX5C(this ILogger logger); @@ -146,7 +144,6 @@ public static partial class DefaultFidoU2FAttestationStatementDecoderLoggingExte /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'sig' key in 'attStmt'")] public static partial void FidoU2FSigKeyNotFound(this ILogger logger); @@ -156,7 +153,6 @@ public static partial class DefaultFidoU2FAttestationStatementDecoderLoggingExte /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'sig' value in the 'attStmt' map contains an invalid data type")] public static partial void FidoU2FSigValueInvalidDataType(this ILogger logger); @@ -166,7 +162,6 @@ public static partial class DefaultFidoU2FAttestationStatementDecoderLoggingExte /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'x5c' key in 'attStmt'")] public static partial void FidoU2Fx5CKeyNotFound(this ILogger logger); @@ -176,7 +171,6 @@ public static partial class DefaultFidoU2FAttestationStatementDecoderLoggingExte /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'x5c' value in the 'attStmt' map contains an invalid data type")] public static partial void FidoU2Fx5CValueInvalidDataType(this ILogger logger); @@ -186,7 +180,6 @@ public static partial class DefaultFidoU2FAttestationStatementDecoderLoggingExte /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "One of the 'x5c' array elements in the 'attStmt' contains a CBOR element with an invalid data type")] public static partial void FidoU2Fx5CValueInvalidElementDataType(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultNoneAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultNoneAttestationStatementDecoder.cs index 10290dc..1209e42 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultNoneAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultNoneAttestationStatementDecoder.cs @@ -52,7 +52,6 @@ public static partial class DefaultNoneAttestationStatementDecoderLoggingExtensi /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'attStmt' for the 'none' type should consist of an empty CBOR map")] public static partial void NoneNonEmptyMap(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultPackedAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultPackedAttestationStatementDecoder.cs index 7afb6c9..813b6d2 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultPackedAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultPackedAttestationStatementDecoder.cs @@ -195,7 +195,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'alg' value from 'attStmt'")] public static partial void PackedDecodeFailureAlg(this ILogger logger); @@ -205,7 +204,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'sig' value from 'attStmt'")] public static partial void PackedDecodeFailureSig(this ILogger logger); @@ -215,7 +213,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'x5c' value from 'attStmt'")] public static partial void PackedDecodeFailureX5C(this ILogger logger); @@ -225,7 +222,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'alg' key in 'attStmt'")] public static partial void PackedAlgKeyNotFound(this ILogger logger); @@ -235,7 +231,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'alg' value in the 'attStmt' map contains an invalid data type")] public static partial void PackedAlgValueInvalidDataType(this ILogger logger); @@ -245,7 +240,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'alg' value in the 'attStmt' map is out of range")] public static partial void PackedAlgValueOutOfRange(this ILogger logger); @@ -256,7 +250,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// Logger. /// Unknown 'alg' value. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'attStmt' contains an unknown 'alg': {UnknownAlg}")] public static partial void PackedAlgValueUnknown(this ILogger logger, int unknownAlg); @@ -266,7 +259,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'sig' key in 'attStmt'")] public static partial void PackedSigKeyNotFound(this ILogger logger); @@ -276,7 +268,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'sig' value in the 'attStmt' map contains an invalid data type")] public static partial void PackedSigValueInvalidDataType(this ILogger logger); @@ -286,7 +277,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'x5c' value in the 'attStmt' map contains an invalid data type")] public static partial void PackedX5CValueInvalidDataType(this ILogger logger); @@ -296,7 +286,6 @@ public static partial class DefaultPackedAttestationStatementDecoderLoggingExten /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "One of the 'x5c' array elements in the 'attStmt' contains a CBOR element with an invalid data type")] public static partial void PackedX5CValueInvalidElementDataType(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultTpmAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultTpmAttestationStatementDecoder.cs index 936e9ad..afbd89b 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultTpmAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/AttestationStatements/DefaultTpmAttestationStatementDecoder.cs @@ -251,7 +251,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'alg' value from 'attStmt'")] public static partial void TpmDecodeFailureAlg(this ILogger logger); @@ -261,7 +260,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'sig' value from 'attStmt'")] public static partial void TpmDecodeFailureSig(this ILogger logger); @@ -271,7 +269,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'ver' value from 'attStmt'")] public static partial void TpmDecodeFailureVer(this ILogger logger); @@ -281,7 +278,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'x5c' value from 'attStmt'")] public static partial void TpmDecodeFailureX5C(this ILogger logger); @@ -291,7 +287,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'pubArea' value from 'attStmt'")] public static partial void TpmDecodeFailurePubArea(this ILogger logger); @@ -301,7 +296,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode the 'certInfo' value from 'attStmt'")] public static partial void TpmDecodeFailureCertInfo(this ILogger logger); @@ -311,7 +305,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'alg' key in 'attStmt'")] public static partial void TpmAlgKeyNotFound(this ILogger logger); @@ -321,7 +314,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'alg' value in the 'attStmt' map contains an invalid data type")] public static partial void TpmAlgValueInvalidDataType(this ILogger logger); @@ -331,7 +323,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'alg' value in the 'attStmt' map is out of range")] public static partial void TpmAlgValueOutOfRange(this ILogger logger); @@ -342,7 +333,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// Logger. /// Unknown 'alg' value. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'attStmt' contains an unknown 'alg': {UnknownAlg}")] public static partial void TpmAlgValueUnknown(this ILogger logger, int unknownAlg); @@ -352,7 +342,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'sig' key in 'attStmt'")] public static partial void TpmSigKeyNotFound(this ILogger logger); @@ -362,7 +351,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'ver' key in 'attStmt'")] public static partial void TpmVerKeyNotFound(this ILogger logger); @@ -372,7 +360,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'sig' value in the 'attStmt' map contains an invalid data type")] public static partial void TpmSigValueInvalidDataType(this ILogger logger); @@ -382,7 +369,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'ver' value in the 'attStmt' map contains an invalid data type")] public static partial void TpmVerValueInvalidDataType(this ILogger logger); @@ -392,7 +378,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the 'x5c' key in 'attStmt'")] public static partial void TpmX5CKeyNotFound(this ILogger logger); @@ -402,7 +387,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'x5c' value in the 'attStmt' map contains an invalid data type")] public static partial void TpmX5CValueInvalidDataType(this ILogger logger); @@ -412,7 +396,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "One of the 'x5c' array elements in the 'attStmt' contains a CBOR element with an invalid data type")] public static partial void TpmX5CValueInvalidElementDataType(this ILogger logger); @@ -423,7 +406,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// Logger. /// [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the key '{CborMapKey}' in 'attStmt'")] public static partial void TpmCantFindCborMapKey(this ILogger logger, string cborMapKey); @@ -434,7 +416,6 @@ public static partial class DefaultTpmAttestationStatementDecoderLoggingExtensio /// Logger. /// The key that failed to be found in . [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "An invalid data type is used for the '{CborMapKey}' value in 'attStmt'")] public static partial void TpmCborMapKeyInvalidDataType(this ILogger logger, string cborMapKey); diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/DefaultAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/DefaultAttestationStatementVerifier.cs index 01deb2a..b5c85cb 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/DefaultAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/DefaultAttestationStatementVerifier.cs @@ -221,7 +221,6 @@ public static partial class DefaultAttestationStatementVerifierLoggingExtensions /// Attestation statement format identifier. /// [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'attStmtVerificationRequest.AttStmt' type: {AttStmtType} does not match 'fmt': {Fmt}.")] public static partial void AttStmtVerifierInvalidAttestationStatement(this ILogger logger, string attStmtType, AttestationStatementFormat fmt); @@ -231,7 +230,6 @@ public static partial class DefaultAttestationStatementVerifierLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Unknown 'fmt'")] public static partial void UnknownFmt(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Implementation/DefaultAuthenticatorDataDecoder.cs b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Implementation/DefaultAuthenticatorDataDecoder.cs index b377b54..8644bca 100644 --- a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Implementation/DefaultAuthenticatorDataDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Implementation/DefaultAuthenticatorDataDecoder.cs @@ -304,7 +304,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The minimum size of the encoded authenticator data structure is 37 bytes")] public static partial void AuthDataTooSmall(this ILogger logger); @@ -314,7 +313,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to read 'rpIdHash'")] public static partial void AuthDataReadFailureRpIdHash(this ILogger logger); @@ -324,7 +322,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to read 'flags'")] public static partial void AuthDataReadFailureFlags(this ILogger logger); @@ -334,7 +331,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to read 'signCount'")] public static partial void AuthDataReadFailureSignCount(this ILogger logger); @@ -344,7 +340,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to read 'attestedCredentialData'")] public static partial void AuthDataReadFailureAttestedCredentialData(this ILogger logger); @@ -354,7 +349,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to read 'attestedCredentialData.aaguid'")] public static partial void AuthDataReadFailureAttestedCredentialDataAaguid(this ILogger logger); @@ -365,7 +359,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// Logger /// The 'attestedCredentialData.credentialIdLength' value. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'attestedCredentialData.credentialIdLength' is {CredentialIdLength}, which is greater than the maximum limit of 1023")] public static partial void AuthDataReadFailureAttestedCredentialDataCredentialIdLengthTooBig(this ILogger logger, int credentialIdLength); @@ -375,7 +368,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to read 'attestedCredentialData.credentialIdLength'")] public static partial void AuthDataReadFailureAttestedCredentialDataCredentialIdLength(this ILogger logger); @@ -385,7 +377,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to read 'attestedCredentialData.credentialId'")] public static partial void AuthDataReadFailureAttestedCredentialDataCredentialId(this ILogger logger); @@ -395,7 +386,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to read 'attestedCredentialData.credentialPublicKey'")] public static partial void AuthDataReadFailureAttestedCredentialDataCredentialPublicKey(this ILogger logger); @@ -405,7 +395,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to read 'extensions'")] public static partial void AuthDataReadFailureExtensions(this ILogger logger); @@ -415,7 +404,6 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// /// Logger [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "After decoding 'authData' in accordance with its structure, some data has been found to still remain within it")] public static partial void RemainingDataFailure(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs index 274028e..12eaa75 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs @@ -148,7 +148,6 @@ public static partial class DefaultClientDataDecoderLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to deserialize 'clientData'")] public static partial void FailedToDeserializeClientData(this ILogger logger); @@ -158,7 +157,6 @@ public static partial class DefaultClientDataDecoderLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'clientData.type' contains an empty string or null")] public static partial void ClientDataTypeIsNullOrEmpty(this ILogger logger); @@ -168,7 +166,6 @@ public static partial class DefaultClientDataDecoderLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'clientData.challenge' contains an empty string or null")] public static partial void ClientDataChallengeIsNullOrEmpty(this ILogger logger); @@ -178,7 +175,6 @@ public static partial class DefaultClientDataDecoderLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'clientData.origin' contains an empty string or null")] public static partial void ClientDataOriginIsNullOrEmpty(this ILogger logger); @@ -188,7 +184,6 @@ public static partial class DefaultClientDataDecoderLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to parse 'clientData.tokenBinding'")] public static partial void FailedToParseTokenBinding(this ILogger logger); @@ -198,7 +193,6 @@ public static partial class DefaultClientDataDecoderLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'clientData.tokenBinding.status' contains an invalid value")] public static partial void InvalidTokenBindingStatus(this ILogger logger); @@ -208,7 +202,6 @@ public static partial class DefaultClientDataDecoderLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'clientData.tokenBinding.status' is 'present', 'clientData.tokenBinding.id' must contain a value")] public static partial void TokenBindingIdIsNullOrEmpty(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataBackgroundIngest/FidoMetadataBackgroundIngestHostedService.cs b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataBackgroundIngest/FidoMetadataBackgroundIngestHostedService.cs index b321b05..acd2eb4 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataBackgroundIngest/FidoMetadataBackgroundIngestHostedService.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataBackgroundIngest/FidoMetadataBackgroundIngestHostedService.cs @@ -215,7 +215,6 @@ public static partial class FidoMetadataBackgroundIngestHostedServiceLoggingExte /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to download metadata from the FIDO Metadata Service")] public static partial void FailedToDownload(this ILogger logger); @@ -225,7 +224,6 @@ public static partial class FidoMetadataBackgroundIngestHostedServiceLoggingExte /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode data downloaded from the FIDO Metadata Service")] public static partial void FailedToDecode(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs index 32f164a..848f5b9 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs @@ -926,7 +926,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Registration ceremony not found")] public static partial void RegistrationCeremonyNotFound(this ILogger logger); @@ -936,7 +935,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode RegistrationResponseJSON")] public static partial void FailedToDecodeRegistrationResponseJson(this ILogger logger); @@ -946,7 +944,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode 'clientData'")] public static partial void FailedToDecodeClientData(this ILogger logger); @@ -957,7 +954,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// Logger. /// The received 'clientData.type' value. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'clientData.type' is incorrect, as it expected 'webauthn.create' but received '{ClientDataType}'")] public static partial void IncorrectClientDataType(this ILogger logger, string clientDataType); @@ -967,7 +963,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The challenge in the registration completion request doesn't match the one generated for this registration ceremony")] public static partial void ChallengeMismatch(this ILogger logger); @@ -978,7 +973,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// Logger. /// The origin obtained from clientData. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Invalid value for origin: '{ClientDataOrigin}'")] public static partial void InvalidOrigin(this ILogger logger, string clientDataOrigin); @@ -989,7 +983,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// Logger. /// The topOrigin obtained from clientData. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Invalid value for topOrigin: '{ClientDataTopOrigin}'")] public static partial void InvalidTopOrigin(this ILogger logger, string clientDataTopOrigin); @@ -999,7 +992,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to perform CBOR decoding of the AttestationObject")] public static partial void AttestationObjectDecodeFailed(this ILogger logger); @@ -1009,7 +1001,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'authData' must be present in the attestationObject for the registration ceremony, but it is null")] public static partial void NullAuthDataForRegistration(this ILogger logger); @@ -1019,7 +1010,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode 'authData' from 'attestationObject'")] public static partial void FailedToDecodeAuthData(this ILogger logger); @@ -1029,7 +1019,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode 'attStmt' from 'attestationObject'")] public static partial void FailedToDecodeAttStmt(this ILogger logger); @@ -1039,7 +1028,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'rpIdHash' in 'authData' does not match the SHA-256 hash of the RP ID expected by the Relying Party")] public static partial void RpIdHashMismatch(this ILogger logger); @@ -1049,7 +1037,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "User Present bit in 'authData.flags' isn't set")] public static partial void UserPresentBitNotSet(this ILogger logger); @@ -1059,7 +1046,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "User Verification bit in 'authData.flags' is required, but not set")] public static partial void UserVerificationBitNotSet(this ILogger logger); @@ -1069,7 +1055,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'authData.flags' contains an invalid combination of Backup Eligibility (BE) and Backup State (BS) flags")] public static partial void InvalidBeBsFlagsCombination(this ILogger logger); @@ -1079,7 +1064,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'attestedCredentialData' is required for the registration ceremony, but it is null")] public static partial void AttestedCredentialDataIsNull(this ILogger logger); @@ -1089,7 +1073,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'alg' parameter in authData doesn't match with any in 'options.pubKeyCredParams'")] public static partial void AuthDataAlgDoesntMatchPubKeyCredParams(this ILogger logger); @@ -1099,7 +1082,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'attStmt' is invalid, failing to convey a valid attestation signature using 'fmt''s verification procedure with given 'authData' and 'hash'")] public static partial void InvalidAttStmt(this ILogger logger); @@ -1109,7 +1091,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "A 'None' attestation has been provided, but the Relying Party policy does not permit 'None' attestations")] public static partial void NoneAttestationDisallowed(this ILogger logger); @@ -1119,7 +1100,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "A 'Self' attestation has been provided, but the Relying Party policy does not permit 'Self' attestations")] public static partial void SelfAttestationDisallowed(this ILogger logger); @@ -1129,7 +1109,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Attestation Statement trustworthy check failed")] public static partial void AttestationTrustPathIsInvalid(this ILogger logger); @@ -1139,7 +1118,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "CredentialId in AttestedCredentialData should be less or equal to 1023 bytes")] public static partial void CredentialIdIsTooBig(this ILogger logger); @@ -1149,7 +1127,6 @@ public static partial class DefaultRegistrationCeremonyServiceLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "CredentialId already associated with different user")] public static partial void CredentialIdExist(this ILogger logger); diff --git a/src/WebAuthn.Net/Services/Serialization/Cose/Implementation/DefaultCoseKeyDeserializer.cs b/src/WebAuthn.Net/Services/Serialization/Cose/Implementation/DefaultCoseKeyDeserializer.cs index 06062d1..30a7801 100644 --- a/src/WebAuthn.Net/Services/Serialization/Cose/Implementation/DefaultCoseKeyDeserializer.cs +++ b/src/WebAuthn.Net/Services/Serialization/Cose/Implementation/DefaultCoseKeyDeserializer.cs @@ -211,10 +211,12 @@ private bool TryGetAlg( [NotNullWhen(true)] out CoseAlgorithm? alg, [NotNullWhen(true)] out AbstractCborObject? algKey) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-attested-credential-data - // The COSE_Key-encoded credential public key MUST contain the "alg" parameter and MUST NOT contain any other OPTIONAL parameters. + // https://www.w3.org/TR/webauthn-3/#sctn-attested-credential-data + // The COSE_Key-encoded credential public key MUST contain the "alg" parameter + // and MUST NOT contain any other OPTIONAL parameters. // The "alg" parameter MUST contain a COSEAlgorithmIdentifier value. - // The encoded credential public key MUST also contain any additional REQUIRED parameters stipulated by the relevant key type specification, + // The encoded credential public key MUST also contain any additional REQUIRED parameters + // stipulated by the relevant key type specification, // i.e., REQUIRED for the key type "kty" and algorithm "alg" (see Section 2 of [RFC9053]). // https://www.rfc-editor.org/rfc/rfc9052#section-1.5 // label = int / tstr @@ -235,7 +237,7 @@ private bool TryGetAlg( // tstr: A UTF-8 text string (major type 3). // int: An unsigned integer or a negative integer. // -------------------- - // In the current implementation, each kty has its own set of supported algorithms. + // In the current implementation, each "kty" has its own set of supported algorithms. var supportedAlg = kty.GetSupportedAlgorithms(); var key = new CborUnsignedInteger((uint) CoseKeyCommonParameter.alg); if (!TryGetEnumFromInt(cborCoseKey, "alg", key, out alg)) @@ -684,7 +686,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to decode COSE Key from CBOR")] public static partial void DecodeFailure(this ILogger logger); @@ -694,7 +695,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "COSE Key must be represented as a CBOR map")] public static partial void CoseKeyMustBeCborMap(this ILogger logger); @@ -704,7 +704,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Encountered a label that is neither a string nor an integer")] public static partial void InvalidLabel(this ILogger logger); @@ -714,7 +713,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Keys in the map representing the COSE_Key in CBOR format must only appear once")] public static partial void DuplicateKey(this ILogger logger); @@ -724,7 +722,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to obtain a CBOR map representing a COSE_Key")] public static partial void CborMapObtainingFailure(this ILogger logger); @@ -734,7 +731,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to obtain the value of 'kty'")] public static partial void KtyObtainingFailure(this ILogger logger); @@ -744,7 +740,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to remove the 'kty' key from the object representing COSE_Key")] public static partial void KtyRemoveFailure(this ILogger logger); @@ -754,7 +749,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to obtain the value of 'alg'")] public static partial void AlgObtainingFailure(this ILogger logger); @@ -764,7 +758,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to remove the 'alg' key from the object representing COSE_Key")] public static partial void AlgRemoveFailure(this ILogger logger); @@ -775,7 +768,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// Logger. /// The name of the property that could not be found in the CBOR object describing the COSE key. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to find the key '{CborMapKey}' in the COSE_Key")] public static partial void CantFindCborMapKey(this ILogger logger, string cborMapKey); @@ -786,7 +778,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// Logger. /// The name of the property for which an invalid data type is used in the CBOR object describing the COSE key. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "An invalid data type is used for the '{CborMapKey}' value in COSE_Key")] public static partial void CborMapKeyInvalidDataType(this ILogger logger, string cborMapKey); @@ -797,7 +788,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// Logger. /// The name of the property that contains a value exceeding the allowable limits in the CBOR object describing the COSE key. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "A value out of the acceptable range is specified for the '{CborMapKey}' in COSE_Key")] public static partial void CborMapValueOutOfRange(this ILogger logger, string cborMapKey); @@ -808,7 +798,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// Logger. /// The name of the property that contains an invalid value in the CBOR object describing the COSE key. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "An invalid value is specified for the '{CborMapKey}' in COSE_Key")] public static partial void CborMapInvalidValue(this ILogger logger, string cborMapKey); @@ -817,15 +806,11 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// 'alg': {alg} in COSE_Key was recognized, but is not in the set of valid options for 'kty': {kty} /// /// Logger. - /// - /// Recognized COSEAlgorithmIdentifier describing the algorithm used in the COSE key, but not corresponding to the COSE key type in the - /// parameter. - /// + /// Recognized COSEAlgorithmIdentifier describing the algorithm used in the COSE key, but not corresponding to the COSE key type in the parameter. /// /// COSE Key type /// [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "'alg': {alg} in COSE_Key was recognized, but is not in the set of valid options for 'kty': {kty}")] public static partial void AlgOutOfRangeForKty(this ILogger logger, CoseAlgorithm alg, CoseKeyType kty); @@ -838,7 +823,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// COSE Key type /// [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The COSE_Key, based on 'kty': {kty}, was recognized as an EC2-formatted key but encountered an error during reading")] public static partial void Ec2KeyObtainingFailure(this ILogger logger, CoseKeyType kty); @@ -851,7 +835,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// COSE Key type /// [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The COSE_Key, based on 'kty': {kty}, was recognized as an RSA-formatted key but encountered an error during reading")] public static partial void RsaKeyObtainingFailure(this ILogger logger, CoseKeyType kty); @@ -864,7 +847,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// COSE Key type /// [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The COSE_Key, based on 'kty': {kty}, was recognized as an OKP-formatted key but encountered an error during reading")] public static partial void OkpKeyObtainingFailure(this ILogger logger, CoseKeyType kty); @@ -874,7 +856,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "An unknown 'kty' value has been encountered")] public static partial void UnknownKty(this ILogger logger); @@ -883,9 +864,8 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// No set of supported elliptic curve formats is specified for 'alg': {alg} /// /// Logger. - /// COSEAlgorithmIdentifier for which supported elliptic curves could not be found. + /// COSEAlgorithmIdentifier for which supported elliptic curves could not be found. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "No set of supported elliptic curve formats is specified for 'alg': {alg}")] public static partial void NoEllipticCurvesForAlg(this ILogger logger, CoseAlgorithm alg); @@ -895,11 +875,10 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. /// - /// COSEAlgorithmIdentifier + /// COSEAlgorithmIdentifier /// /// The elliptic curve, which is not included in the list of supported ones for the specified (for a key in EC2 format). [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'crv': {crv} is not included in the set of supported elliptic curve formats for 'alg': {alg} for the key in EC2 format")] public static partial void DisallowedEc2EllipticCurveForAlg(this ILogger logger, CoseAlgorithm alg, CoseEc2EllipticCurve crv); @@ -909,11 +888,10 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. /// - /// COSEAlgorithmIdentifier + /// COSEAlgorithmIdentifier /// /// The elliptic curve, which is not included in the list of supported ones for the specified (for a key in OKP format). [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The 'crv': {crv} is not included in the set of supported elliptic curve formats for 'alg': {alg} for the key in OKP format")] public static partial void DisallowedOkpEllipticCurveForAlg(this ILogger logger, CoseAlgorithm alg, CoseOkpEllipticCurve crv); @@ -923,7 +901,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to obtain the value of 'crv'")] public static partial void CrvObtainingFailure(this ILogger logger); @@ -933,7 +910,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to remove the 'crv' key from the object representing COSE_Key")] public static partial void CrvRemoveFailure(this ILogger logger); @@ -943,7 +919,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to obtain the value of 'x'")] public static partial void XCoordinateObtainingFailure(this ILogger logger); @@ -953,7 +928,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to remove the 'x' key from the object representing COSE_Key")] public static partial void XCoordinateRemoveFailure(this ILogger logger); @@ -963,7 +937,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to obtain the value of 'y'")] public static partial void YCoordinateObtainingFailure(this ILogger logger); @@ -973,7 +946,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to remove the 'y' key from the object representing COSE_Key")] public static partial void YCoordinateRemoveFailure(this ILogger logger); @@ -983,7 +955,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to obtain the value of 'n'")] public static partial void RsaModulusNObtainingFailure(this ILogger logger); @@ -993,7 +964,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to remove the 'n' key from the object representing COSE_Key")] public static partial void RsaModulusNRemoveFailure(this ILogger logger); @@ -1003,7 +973,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to obtain the value of 'e'")] public static partial void RsaPublicExponentEObtainingFailure(this ILogger logger); @@ -1013,7 +982,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "Failed to remove the 'e' key from the object representing COSE_Key")] public static partial void RsaPublicExponentERemoveFailure(this ILogger logger); @@ -1023,7 +991,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The COSE_Key was not properly encoded in the EC2 format, as the map still contains unrecognized keys after the necessary values have been extracted")] public static partial void Ec2UnrecognizedKeysRemainFailure(this ILogger logger); @@ -1033,7 +1000,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The COSE_Key was not properly encoded in the RSA format, as the map still contains unrecognized keys after the necessary values have been extracted")] public static partial void RsaUnrecognizedKeysRemainFailure(this ILogger logger); @@ -1043,7 +1009,6 @@ public static partial class DefaultCoseKeyDeserializerLoggingExtensions /// /// Logger. [LoggerMessage( - EventId = default, Level = LogLevel.Warning, Message = "The COSE_Key was not properly encoded in the OKP format, as the map still contains unrecognized keys after the necessary values have been extracted")] public static partial void OkpUnrecognizedKeysRemainFailure(this ILogger logger); From d9e55a65451cda1cfc585a50ce63e87655a1b92e Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 02:10:54 +0300 Subject: [PATCH 053/163] Update `IAttestationObjectDecoder` and `AttestationObject` documentation to use stable WebAuthn specification links and improve comments readability --- .../IAttestationObjectDecoder.cs | 6 +++--- .../Models/AttestationObject.cs | 16 +++++++--------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/IAttestationObjectDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/IAttestationObjectDecoder.cs index a6d8500..4bade5d 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/IAttestationObjectDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/IAttestationObjectDecoder.cs @@ -4,14 +4,14 @@ namespace WebAuthn.Net.Services.Common.AttestationObjectDecoder; /// -/// Decoder for attestationObject from binary into a typed representation. +/// Decoder for attestationObject from binary into a typed representation. /// public interface IAttestationObjectDecoder { /// - /// Decodes the attestationObject from binary representation to a typed format for further processing. + /// Decodes the attestationObject from binary representation to a typed format for further processing. /// - /// Binary representation of the attestationObject. + /// Binary representation of the attestationObject. /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(byte[] attestationObject); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/Models/AttestationObject.cs b/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/Models/AttestationObject.cs index c91969d..ab7c9d1 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/Models/AttestationObject.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationObjectDecoder/Models/AttestationObject.cs @@ -6,18 +6,16 @@ namespace WebAuthn.Net.Services.Common.AttestationObjectDecoder.Models; /// -/// Decoded attestationObject. +/// Decoded attestationObject. /// public class AttestationObject { /// /// Constructs . /// - /// - /// Attestation statement format (fmt). - /// - /// Attestation statement (attStmt). - /// Authenticator data (authData). May be . + /// Attestation statement format (fmt). + /// Attestation statement (attStmt). + /// Authenticator data (authData). May be . /// contains a value that is not defined in /// is public AttestationObject( @@ -42,17 +40,17 @@ public AttestationObject( } /// - /// Attestation statement format (fmt). + /// Attestation statement format (fmt). /// public AttestationStatementFormat Fmt { get; } /// - /// Attestation statement (attStmt). + /// Attestation statement (attStmt). /// public CborMap AttStmt { get; } /// - /// Authenticator data (authData). May be . + /// Authenticator data (authData). May be . /// public byte[]? AuthData { get; } } From 5c6436bf5837b05ab6b565a66841a845fd10c3c8 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 02:27:47 +0300 Subject: [PATCH 054/163] Update `CredentialRecordUpdateResult` documentation to use stable WebAuthn specification links and enhance comments readability --- .../Models/CredentialRecordUpdateResult.cs | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/Models/CredentialRecordUpdateResult.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/Models/CredentialRecordUpdateResult.cs index bacb584..a2eeff1 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/Models/CredentialRecordUpdateResult.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/Models/CredentialRecordUpdateResult.cs @@ -4,20 +4,22 @@ namespace WebAuthn.Net.Services.AuthenticationCeremony.Implementation.Models; /// -/// The result of updating the credentialRecord. +/// The result of updating the credentialRecord. /// public class CredentialRecordUpdateResult { /// /// Constructs . /// - /// The updated value of the credentialRecord. + /// The updated value of the credentialRecord. /// /// - /// A flag referring to the 26.3 step of the authentication ceremony: "If credentialRecord. - /// uvInitialized is , update it to the value of the UV - /// bit in the flags in authData. This change SHOULD require authorization by an additional authentication factor equivalent to - /// WebAuthn user verification; if not authorized, skip this step.". + /// A flag referring to the "Update credentialRecord with new state values" step of the authentication ceremony. + /// + /// + /// If credentialRecord.uvInitialized is , update it to the value of the + /// UV bit in the flags in authData. This change SHOULD require authorization + /// by an additional authentication factor equivalent to WebAuthn user verification; if not authorized, skip this step. /// /// /// If the property contains , this means that during the authentication ceremony, it was established that the current stored value of credentialRecord.uvInitialized is , but the authenticator's response reported it has become @@ -33,16 +35,18 @@ public CredentialRecordUpdateResult(CredentialRecord updatedCredentialRecord, bo } /// - /// The updated value of the credentialRecord. + /// The updated value of the credentialRecord. /// public CredentialRecord UpdatedCredentialRecord { get; } /// /// - /// A flag referring to the 26.3 step of the authentication ceremony: "If credentialRecord. - /// uvInitialized is , update it to the value of the UV - /// bit in the flags in authData. This change SHOULD require authorization by an additional authentication factor equivalent to - /// WebAuthn user verification; if not authorized, skip this step.". + /// A flag referring to the "Update credentialRecord with new state values" step of the authentication ceremony. + /// + /// + /// If credentialRecord.uvInitialized is , update it to the value of the + /// UV bit in the flags in authData. This change SHOULD require authorization + /// by an additional authentication factor equivalent to WebAuthn user verification; if not authorized, skip this step. /// /// /// If the property contains , this means that during the authentication ceremony, it was established that the current stored value of credentialRecord.uvInitialized is , but the authenticator's response reported it has become From b9e2ba36f11d18935c14a168c24893f4376df9a9 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 02:38:09 +0300 Subject: [PATCH 055/163] Update `CredentialBackupStateRecommendedAction` documentation to use stable WebAuthn specification links and improve comments readability --- .../CredentialBackupStateRecommendedAction.cs | 36 +++++++++---------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/Enums/CredentialBackupStateRecommendedAction.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/Enums/CredentialBackupStateRecommendedAction.cs index 4729ff7..8b47f12 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/Enums/CredentialBackupStateRecommendedAction.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/Enums/CredentialBackupStateRecommendedAction.cs @@ -5,7 +5,7 @@ /// /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §6.1.3. Credential Backup State +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Credential Backup State /// /// public enum CredentialBackupStateRecommendedAction @@ -13,16 +13,14 @@ public enum CredentialBackupStateRecommendedAction /// /// Requiring additional authenticators /// - /// When the BE flag is set to 0, the credential is a - /// single-device credential and the generating authenticator will never allow the credential - /// to be backed up. + /// When the BE flag is set to 0, the credential is a + /// single-device credential and the generating authenticator will never allow the credential to be backed up. /// /// - /// A single-device credential is not resilient to single device loss. Relying Parties SHOULD ensure - /// that each user account has additional authenticators - /// registered and/or an account recovery process in place. For example, the user could be prompted to set up an additional - /// authenticator, such as a roaming authenticator or an - /// authenticator that is capable of multi-device credentials. + /// A single-device credential is not resilient to single device loss. Relying Parties SHOULD ensure that each + /// user account has additional authenticators registered and/or an account + /// recovery process in place. For example, the user could be prompted to set up an additional authenticator, such as a roaming authenticator + /// or an authenticator that is capable of multi-device credentials. /// /// RequiringAdditionalAuthenticators = 1, @@ -30,25 +28,25 @@ public enum CredentialBackupStateRecommendedAction /// /// Upgrading a user to a password-free account /// - /// When the BS flag changes from 0 to 1, the - /// authenticator is signaling that the credential is backed up and is protected from single device loss + /// When the BS flag changes from 0 to 1, the authenticator is signaling that the + /// credential is backed up and is protected from single device loss. /// - /// The Relying Party MAY choose to prompt the user to upgrade their account security and remove their password. + /// The Relying Party MAY choose to prompt the user to upgrade their account security and remove their password. /// UpgradingUserToPasswordlessAccount = 2, /// /// Adding an additional factor after a state change /// - /// When the BS flag changes from 1 to 0, the - /// authenticator is signaling that the credential is no longer backed up, and no longer protected from single - /// device loss. This could be the result of the user actions, such as disabling the backup service, or errors, such as issues with the backup service. + /// When the BS flag changes from 1 to 0, the authenticator is signaling that the + /// credential is no longer backed up, and no longer protected from single device loss. This could be the result of the user actions, such as disabling the backup service, or errors, such as + /// issues with the backup service. /// /// - /// When this transition occurs, the Relying Party SHOULD guide the user through a process to validate their other authentication factors. If the user does not have another credential for their - /// account, they SHOULD be guided through adding an additional credential to ensure they do not lose access to their account. For example, the user could be prompted to set up an additional - /// authenticator, such as a roaming authenticator or an - /// authenticator that is capable of multi-device credentials. + /// When this transition occurs, the Relying Party SHOULD guide the user through a process to validate their other authentication factors. If the user does not have another credential for their account, they + /// SHOULD be guided through adding an additional credential to ensure they do not lose access to their account. For example, the user could be prompted to set up an additional authenticator, such as a + /// roaming authenticator or an authenticator that is capable of + /// multi-device credentials. /// /// AddingAdditionalFactorAfterStateChange = 3 From 3d9bab61e4226f5cd3d700a7c3d151fbd8a760e2 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 05:05:56 +0300 Subject: [PATCH 056/163] Update `InMemoryUserCredentialRecord` documentation to use stable WebAuthn specification links and enhance comments readability --- .../Models/InMemoryUserCredentialRecord.cs | 54 +++++++++---------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/src/WebAuthn.Net.Storage.InMemory/Storage/CredentialStorage/Models/InMemoryUserCredentialRecord.cs b/src/WebAuthn.Net.Storage.InMemory/Storage/CredentialStorage/Models/InMemoryUserCredentialRecord.cs index 7356b20..9c71816 100644 --- a/src/WebAuthn.Net.Storage.InMemory/Storage/CredentialStorage/Models/InMemoryUserCredentialRecord.cs +++ b/src/WebAuthn.Net.Storage.InMemory/Storage/CredentialStorage/Models/InMemoryUserCredentialRecord.cs @@ -17,22 +17,22 @@ namespace WebAuthn.Net.Storage.InMemory.Storage.CredentialStorage.Models; public class InMemoryUserCredentialRecord { /// - /// The RP ID to which the credential record is bound. + /// The RP ID to which the credential record is bound. /// public string RpId { get; set; } = null!; /// - /// Unique user account identifier to which the credential record is bound. + /// Unique user account identifier to which the credential record is bound. /// public byte[] UserHandle { get; set; } = null!; /// - /// The Credential ID of the public key credential source. + /// The Credential ID of the public key credential source. /// public byte[] CredentialId { get; set; } = null!; /// - /// The type of the public key credential source. + /// The type of the public key credential source. /// public int Type { get; set; } @@ -93,52 +93,50 @@ public class InMemoryUserCredentialRecord public byte[]? OkpX { get; set; } /// - /// The latest value of the signature counter in the authenticator data from any - /// ceremony using the public key credential source. + /// The latest value of the signature counter in the authenticator data from any + /// ceremony using the public key credential source. /// public uint SignCount { get; set; } /// - /// The value returned from getTransports() when the - /// public key credential source was registered. + /// The value returned from getTransports() when the public key credential source was + /// registered. /// /// - /// Modifying or removing items from the value returned from getTransports() could negatively impact user - /// experience, or even prevent use of the corresponding credential. + /// Modifying or removing items from the value returned from getTransports() could negatively impact user experience, or even + /// prevent use of the corresponding credential. /// public int[] Transports { get; set; } = null!; /// - /// A Boolean value indicating whether any credential from this public key credential source has - /// had the UV flag set. + /// A Boolean value indicating whether any credential from this public key credential source has had the + /// UV flag set. /// public bool UvInitialized { get; set; } /// - /// The value of the BE flag when the - /// public key credential source was created. + /// The value of the BE flag when the public key credential source was + /// created. /// public bool BackupEligible { get; set; } /// - /// The latest value of the BS flag in the - /// authenticator data from any ceremony using the - /// public key credential source. + /// The latest value of the BS flag in the authenticator data from any + /// ceremony using the public key credential source. /// public bool BackupState { get; set; } /// - /// OPTIONAL. The value of the attestationObject attribute when the - /// public key credential source was registered. Storing this enables the - /// Relying Party to reference the credential's attestation statement at a later time. + /// OPTIONAL. The value of the attestationObject attribute when the public key credential source + /// was registered. Storing this enables the Relying Party to reference the credential’s + /// attestation statement at a later time. /// public byte[]? AttestationObject { get; set; } /// - /// OPTIONAL. The value of the clientDataJSON attribute when the - /// public key credential source was registered. Storing this in combination with the above - /// attestationObject item enables the - /// Relying Party to re-verify the attestation signature at a later time. + /// OPTIONAL. The value of the clientDataJSON attribute when the public key credential source was + /// registered. Storing this in combination with the above attestationObject + /// item enables the Relying Party to re-verify the attestation signature at a later time. /// public byte[]? AttestationClientDataJson { get; set; } @@ -149,12 +147,12 @@ public class InMemoryUserCredentialRecord public string? Description { get; set; } /// - /// Creation date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the credential record was created. /// public long CreatedAtUnixTime { get; set; } /// - /// Update date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the credential record was last updated. /// public long UpdatedAtUnixTime { get; set; } @@ -198,7 +196,7 @@ public static InMemoryUserCredentialRecord Create(UserCredentialRecord record, D } - [return: NotNullIfNotNull("src")] + [return: NotNullIfNotNull(nameof(src))] private static T[]? CopyArray(T[]? src) { if (src is null) @@ -208,7 +206,7 @@ public static InMemoryUserCredentialRecord Create(UserCredentialRecord record, D if (src.Length == 0) { - return Array.Empty(); + return []; } var result = new T[src.Length]; From 46c89750cd2cdafc1c49e2ecf8cb9e3c0cb811b7 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 05:33:47 +0300 Subject: [PATCH 057/163] Update `MySqlPublicKeyCredentialDescriptor` and `MySqlUserCredentialRecord` documentation to use stable WebAuthn specification links and enhance comments readability --- .../MySqlPublicKeyCredentialDescriptor.cs | 74 ++++++++++++++++--- .../Models/MySqlUserCredentialRecord.cs | 54 +++++++------- 2 files changed, 88 insertions(+), 40 deletions(-) diff --git a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs index 5b8fe1b..a5d07cc 100644 --- a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs +++ b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs @@ -18,14 +18,41 @@ public class MySqlPublicKeyCredentialDescriptor /// /// Constructs . /// - /// The type of the public key credential source. - /// The Credential ID of the public key credential source. + /// + /// + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. + /// + /// + /// + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// + /// /// - /// The value returned from getTransports() when the - /// public key credential source was registered. For storage in MySQL, the values are transformed into json - /// ('json' data type). + /// + /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the + /// public key credential the caller is referring to. The values SHOULD be members of AuthenticatorTransport but + /// client platforms MUST ignore unknown values. + /// + /// + /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified + /// public key credential source. This mirrors the response. + /// getTransports() method of the PublicKeyCredential structure created by a + /// create() operation. + /// + /// For storage in MySQL, the values are transformed into json ('json' data type). /// - /// Creation date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the was created. public MySqlPublicKeyCredentialDescriptor(int type, byte[] credentialId, string transports, long createdAtUnixTime) { Type = type; @@ -35,28 +62,51 @@ public MySqlPublicKeyCredentialDescriptor(int type, byte[] credentialId, string } /// - /// The type of the public key credential source. + /// + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. + /// /// public int Type { get; } /// - /// The Credential ID of the public key credential source. + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// /// [Required] [MaxLength(1024)] public byte[] CredentialId { get; } /// - /// The value returned from getTransports() when the - /// public key credential source was registered. For storage in MySQL, the values are transformed into - /// json ('json' data type). + /// + /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the + /// public key credential the caller is referring to. The values SHOULD be members of AuthenticatorTransport but + /// client platforms MUST ignore unknown values. + /// + /// + /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified + /// public key credential source. This mirrors the response. + /// getTransports() method of the PublicKeyCredential structure created by a + /// create() operation. + /// + /// For storage in MySQL, the values are transformed into json ('json' data type). /// [Column(TypeName = "json")] [Required] public string Transports { get; } /// - /// Creation date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the was created. /// public long CreatedAtUnixTime { get; } diff --git a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlUserCredentialRecord.cs b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlUserCredentialRecord.cs index 59e77c5..e0c0294 100644 --- a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlUserCredentialRecord.cs +++ b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlUserCredentialRecord.cs @@ -25,28 +25,28 @@ public class MySqlUserCredentialRecord public byte[] Id { get; set; } = null!; /// - /// The RP ID to which the credential record is bound. + /// The RP ID to which the credential record is bound. /// [Required] [MaxLength(256)] public string RpId { get; set; } = null!; /// - /// Unique user account identifier to which the credential record is bound. + /// Unique user account identifier to which the credential record is bound. /// [Required] [MaxLength(128)] public byte[] UserHandle { get; set; } = null!; /// - /// The Credential ID of the public key credential source. + /// The Credential ID of the public key credential source. /// [Required] [MaxLength(1024)] public byte[] CredentialId { get; set; } = null!; /// - /// The type of the public key credential source. + /// The type of the public key credential source. /// public int Type { get; set; } @@ -107,57 +107,55 @@ public class MySqlUserCredentialRecord public byte[]? OkpX { get; set; } /// - /// The latest value of the signature counter in the authenticator data from any - /// ceremony using the public key credential source. + /// The latest value of the signature counter in the authenticator data from any + /// ceremony using the public key credential source. /// public uint SignCount { get; set; } /// - /// The value returned from getTransports() when the - /// public key credential source was registered. - /// - /// /// - /// Modifying or removing items from the value returned from getTransports() could negatively impact - /// user experience, or even prevent use of the corresponding credential. + /// The value returned from getTransports() when the public key credential source was + /// registered. /// /// For storage in MySQL, the values are transformed into json ('json' data type). + /// + /// + /// Modifying or removing items from the value returned from getTransports() could negatively impact user experience, or even + /// prevent use of the corresponding credential. /// [Column(TypeName = "json")] [Required] public string Transports { get; set; } = null!; /// - /// A Boolean value indicating whether any credential from this public key credential source has - /// had the UV flag set. + /// A Boolean value indicating whether any credential from this public key credential source has had the + /// UV flag set. /// public bool UvInitialized { get; set; } /// - /// The value of the BE flag when the - /// public key credential source was created. + /// The value of the BE flag when the public key credential source was + /// created. /// public bool BackupEligible { get; set; } /// - /// The latest value of the BS flag in the - /// authenticator data from any ceremony using the - /// public key credential source. + /// The latest value of the BS flag in the authenticator data from any + /// ceremony using the public key credential source. /// public bool BackupState { get; set; } /// - /// OPTIONAL. The value of the attestationObject attribute when the - /// public key credential source was registered. Storing this enables the - /// Relying Party to reference the credential's attestation statement at a later time. + /// OPTIONAL. The value of the attestationObject attribute when the public key credential source + /// was registered. Storing this enables the Relying Party to reference the credential’s + /// attestation statement at a later time. /// public byte[]? AttestationObject { get; set; } /// - /// OPTIONAL. The value of the clientDataJSON attribute when the - /// public key credential source was registered. Storing this in combination with the above - /// attestationObject item enables the - /// Relying Party to re-verify the attestation signature at a later time. + /// OPTIONAL. The value of the clientDataJSON attribute when the public key credential source was + /// registered. Storing this in combination with the above attestationObject + /// item enables the Relying Party to re-verify the attestation signature at a later time. /// public byte[]? AttestationClientDataJson { get; set; } @@ -168,12 +166,12 @@ public class MySqlUserCredentialRecord public string? Description { get; set; } /// - /// Creation date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the credential record was created. /// public long CreatedAtUnixTime { get; set; } /// - /// Credential record update date in unixtime seconds format. + /// Unix timestamp (in seconds) of when the credential record was last updated. /// public long UpdatedAtUnixTime { get; set; } From 677b3437c555d31ff0293b7a6c1d85fe1b97fe72 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 05:38:20 +0300 Subject: [PATCH 058/163] Rename `CredentialId` to `Id` in `MySqlPublicKeyCredentialDescriptor` for consistency across the codebase --- .../CredentialStorage/DefaultMySqlCredentialStorage.cs | 2 +- .../Models/MySqlPublicKeyCredentialDescriptor.cs | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/DefaultMySqlCredentialStorage.cs b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/DefaultMySqlCredentialStorage.cs index 579a80e..baa715c 100644 --- a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/DefaultMySqlCredentialStorage.cs +++ b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/DefaultMySqlCredentialStorage.cs @@ -46,7 +46,7 @@ public virtual async Task FindDescriptorsAsync( ArgumentNullException.ThrowIfNull(context); cancellationToken.ThrowIfCancellationRequested(); var dbPublicKeysEnumerable = await context.Connection.QueryAsync(new(@" -SELECT `Type`, `CredentialId`, `Transports`, `CreatedAtUnixTime` +SELECT `Type`, `CredentialId` as `Id`, `Transports`, `CreatedAtUnixTime` FROM `CredentialRecords` WHERE `UserHandle` = @userHandle AND `RpId` = @rpId;", new diff --git a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs index a5d07cc..329b515 100644 --- a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs +++ b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs @@ -30,7 +30,7 @@ public class MySqlPublicKeyCredentialDescriptor /// PublicKeyCredential. /// /// - /// + /// /// This member contains the credential ID of the public key credential the caller is referring to. /// /// This SHOULD be set to the value of the "id" item of the credential record representing the identified @@ -53,10 +53,10 @@ public class MySqlPublicKeyCredentialDescriptor /// For storage in MySQL, the values are transformed into json ('json' data type). /// /// Unix timestamp (in seconds) of when the was created. - public MySqlPublicKeyCredentialDescriptor(int type, byte[] credentialId, string transports, long createdAtUnixTime) + public MySqlPublicKeyCredentialDescriptor(int type, byte[] id, string transports, long createdAtUnixTime) { Type = type; - CredentialId = credentialId; + Id = id; Transports = transports; CreatedAtUnixTime = createdAtUnixTime; } @@ -85,7 +85,7 @@ public MySqlPublicKeyCredentialDescriptor(int type, byte[] credentialId, string /// [Required] [MaxLength(1024)] - public byte[] CredentialId { get; } + public byte[] Id { get; } /// /// @@ -145,7 +145,7 @@ public virtual bool TryToPublicKeyCredentialDescriptor([NotNullWhen(true)] out P } } - result = new(type, CredentialId, transports); + result = new(type, Id, transports); return true; } } From c0935a8b5d970b7706bc182c4da758aaaa6b0db6 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 05:42:55 +0300 Subject: [PATCH 059/163] Rename `Id` to `CredentialId` in `MySqlPublicKeyCredentialDescriptor` for clarity and update references accordingly --- .../CredentialStorage/DefaultMySqlCredentialStorage.cs | 2 +- .../Models/MySqlPublicKeyCredentialDescriptor.cs | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/DefaultMySqlCredentialStorage.cs b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/DefaultMySqlCredentialStorage.cs index baa715c..579a80e 100644 --- a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/DefaultMySqlCredentialStorage.cs +++ b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/DefaultMySqlCredentialStorage.cs @@ -46,7 +46,7 @@ public virtual async Task FindDescriptorsAsync( ArgumentNullException.ThrowIfNull(context); cancellationToken.ThrowIfCancellationRequested(); var dbPublicKeysEnumerable = await context.Connection.QueryAsync(new(@" -SELECT `Type`, `CredentialId` as `Id`, `Transports`, `CreatedAtUnixTime` +SELECT `Type`, `CredentialId`, `Transports`, `CreatedAtUnixTime` FROM `CredentialRecords` WHERE `UserHandle` = @userHandle AND `RpId` = @rpId;", new diff --git a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs index 329b515..a5d07cc 100644 --- a/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs +++ b/src/WebAuthn.Net.Storage.MySql/Storage/CredentialStorage/Models/MySqlPublicKeyCredentialDescriptor.cs @@ -30,7 +30,7 @@ public class MySqlPublicKeyCredentialDescriptor /// PublicKeyCredential. /// /// - /// + /// /// This member contains the credential ID of the public key credential the caller is referring to. /// /// This SHOULD be set to the value of the "id" item of the credential record representing the identified @@ -53,10 +53,10 @@ public class MySqlPublicKeyCredentialDescriptor /// For storage in MySQL, the values are transformed into json ('json' data type). /// /// Unix timestamp (in seconds) of when the was created. - public MySqlPublicKeyCredentialDescriptor(int type, byte[] id, string transports, long createdAtUnixTime) + public MySqlPublicKeyCredentialDescriptor(int type, byte[] credentialId, string transports, long createdAtUnixTime) { Type = type; - Id = id; + CredentialId = credentialId; Transports = transports; CreatedAtUnixTime = createdAtUnixTime; } @@ -85,7 +85,7 @@ public MySqlPublicKeyCredentialDescriptor(int type, byte[] id, string transports /// [Required] [MaxLength(1024)] - public byte[] Id { get; } + public byte[] CredentialId { get; } /// /// @@ -145,7 +145,7 @@ public virtual bool TryToPublicKeyCredentialDescriptor([NotNullWhen(true)] out P } } - result = new(type, Id, transports); + result = new(type, CredentialId, transports); return true; } } From ab38f83fca1d3b17b81e55d2a58048cd154df4f1 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 05:44:07 +0300 Subject: [PATCH 060/163] Update `PostgreSqlPublicKeyCredentialDescriptor` documentation to use stable WebAuthn specification links and improve comments readability --- ...PostgreSqlPublicKeyCredentialDescriptor.cs | 74 ++++++++++++++++--- 1 file changed, 62 insertions(+), 12 deletions(-) diff --git a/src/WebAuthn.Net.Storage.PostgreSql/Storage/Models/PostgreSqlPublicKeyCredentialDescriptor.cs b/src/WebAuthn.Net.Storage.PostgreSql/Storage/Models/PostgreSqlPublicKeyCredentialDescriptor.cs index 656d4e4..1583245 100644 --- a/src/WebAuthn.Net.Storage.PostgreSql/Storage/Models/PostgreSqlPublicKeyCredentialDescriptor.cs +++ b/src/WebAuthn.Net.Storage.PostgreSql/Storage/Models/PostgreSqlPublicKeyCredentialDescriptor.cs @@ -17,14 +17,41 @@ public class PostgreSqlPublicKeyCredentialDescriptor /// /// Constructs . /// - /// The type of the public key credential source. - /// The Credential ID of the public key credential source. + /// + /// + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. + /// + /// + /// + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// + /// /// - /// The value returned from getTransports() when the - /// public key credential source was registered. For storage in PostgreSQL, the values are transformed into - /// json ('jsonb' data type). + /// + /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the + /// public key credential the caller is referring to. The values SHOULD be members of AuthenticatorTransport but + /// client platforms MUST ignore unknown values. + /// + /// + /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified + /// public key credential source. This mirrors the response. + /// getTransports() method of the PublicKeyCredential structure created by a + /// create() operation. + /// + /// For storage in PostgreSQL, the values are transformed into json ('jsonb' data type). /// - /// Creation date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the was created. public PostgreSqlPublicKeyCredentialDescriptor(int type, byte[] credentialId, string transports, long createdAtUnixTime) { Type = type; @@ -34,28 +61,51 @@ public PostgreSqlPublicKeyCredentialDescriptor(int type, byte[] credentialId, st } /// - /// The type of the public key credential source. + /// + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. + /// /// public int Type { get; } /// - /// The Credential ID of the public key credential source. + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// /// [Required] [MaxLength(1024)] public byte[] CredentialId { get; } /// - /// The value returned from getTransports() when the - /// public key credential source was registered. For storage in PostgreSQL, the values are transformed into - /// json ('jsonb' data type). + /// + /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the + /// public key credential the caller is referring to. The values SHOULD be members of AuthenticatorTransport but + /// client platforms MUST ignore unknown values. + /// + /// + /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified + /// public key credential source. This mirrors the response. + /// getTransports() method of the PublicKeyCredential structure created by a + /// create() operation. + /// + /// For storage in PostgreSQL, the values are transformed into json ('jsonb' data type). /// [Column(TypeName = "jsonb")] [Required] public string Transports { get; } /// - /// Creation date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the was created. /// public long CreatedAtUnixTime { get; } From 304833d72309609f7ae8068dfb73ece34654ac2c Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 05:50:56 +0300 Subject: [PATCH 061/163] Update `PostgreSqlUserCredentialRecord` documentation to use stable WebAuthn specification links and enhance comments readability --- .../Models/PostgreSqlUserCredentialRecord.cs | 54 +++++++++---------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/src/WebAuthn.Net.Storage.PostgreSql/Storage/Models/PostgreSqlUserCredentialRecord.cs b/src/WebAuthn.Net.Storage.PostgreSql/Storage/Models/PostgreSqlUserCredentialRecord.cs index c765c97..3d7adc0 100644 --- a/src/WebAuthn.Net.Storage.PostgreSql/Storage/Models/PostgreSqlUserCredentialRecord.cs +++ b/src/WebAuthn.Net.Storage.PostgreSql/Storage/Models/PostgreSqlUserCredentialRecord.cs @@ -24,28 +24,28 @@ public class PostgreSqlUserCredentialRecord public Guid Id { get; set; } /// - /// The RP ID to which the credential record is bound. + /// The RP ID to which the credential record is bound. /// [Required] [MaxLength(256)] public string RpId { get; set; } = null!; /// - /// Unique user account identifier to which the credential record is bound. + /// Unique user account identifier to which the credential record is bound. /// [Required] [MaxLength(128)] public byte[] UserHandle { get; set; } = null!; /// - /// The Credential ID of the public key credential source. + /// The Credential ID of the public key credential source. /// [Required] [MaxLength(1024)] public byte[] CredentialId { get; set; } = null!; /// - /// The type of the public key credential source. + /// The type of the public key credential source. /// public int Type { get; set; } @@ -106,57 +106,55 @@ public class PostgreSqlUserCredentialRecord public byte[]? OkpX { get; set; } /// - /// The latest value of the signature counter in the authenticator data from any - /// ceremony using the public key credential source. + /// The latest value of the signature counter in the authenticator data from any + /// ceremony using the public key credential source. /// public long SignCount { get; set; } /// - /// The value returned from getTransports() when the - /// public key credential source was registered. - /// - /// /// - /// Modifying or removing items from the value returned from getTransports() could negatively impact - /// user experience, or even prevent use of the corresponding credential. + /// The value returned from getTransports() when the public key credential source was + /// registered. /// /// For storage in PostgreSQL, the values are transformed into json ('jsonb' data type). + /// + /// + /// Modifying or removing items from the value returned from getTransports() could negatively impact user experience, or even + /// prevent use of the corresponding credential. /// [Column(TypeName = "jsonb")] [Required] public string Transports { get; set; } = null!; /// - /// A Boolean value indicating whether any credential from this public key credential source has - /// had the UV flag set. + /// A Boolean value indicating whether any credential from this public key credential source has had the + /// UV flag set. /// public bool UvInitialized { get; set; } /// - /// The value of the BE flag when the - /// public key credential source was created. + /// The value of the BE flag when the public key credential source was + /// created. /// public bool BackupEligible { get; set; } /// - /// The latest value of the BS flag in the - /// authenticator data from any ceremony using the - /// public key credential source. + /// The latest value of the BS flag in the authenticator data from any + /// ceremony using the public key credential source. /// public bool BackupState { get; set; } /// - /// OPTIONAL. The value of the attestationObject attribute when the - /// public key credential source was registered. Storing this enables the - /// Relying Party to reference the credential's attestation statement at a later time. + /// OPTIONAL. The value of the attestationObject attribute when the public key credential source + /// was registered. Storing this enables the Relying Party to reference the credential’s + /// attestation statement at a later time. /// public byte[]? AttestationObject { get; set; } /// - /// OPTIONAL. The value of the clientDataJSON attribute when the - /// public key credential source was registered. Storing this in combination with the above - /// attestationObject item enables the - /// Relying Party to re-verify the attestation signature at a later time. + /// OPTIONAL. The value of the clientDataJSON attribute when the public key credential source was + /// registered. Storing this in combination with the above attestationObject + /// item enables the Relying Party to re-verify the attestation signature at a later time. /// public byte[]? AttestationClientDataJson { get; set; } @@ -167,12 +165,12 @@ public class PostgreSqlUserCredentialRecord public string? Description { get; set; } /// - /// Creation date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the credential record was created. /// public long CreatedAtUnixTime { get; set; } /// - /// Credential record update date in unixtime seconds format. + /// Unix timestamp (in seconds) of when the credential record was last updated. /// public long UpdatedAtUnixTime { get; set; } From 491363c9ca38fc08d84d0a27012114b46338801e Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 05:53:32 +0300 Subject: [PATCH 062/163] Update `SqlServerPublicKeyCredentialDescriptor` documentation to use stable WebAuthn specification links and improve comments readability --- .../SqlServerPublicKeyCredentialDescriptor.cs | 74 ++++++++++++++++--- 1 file changed, 62 insertions(+), 12 deletions(-) diff --git a/src/WebAuthn.Net.Storage.SqlServer/Storage/Models/SqlServerPublicKeyCredentialDescriptor.cs b/src/WebAuthn.Net.Storage.SqlServer/Storage/Models/SqlServerPublicKeyCredentialDescriptor.cs index 2fbdd32..f671740 100644 --- a/src/WebAuthn.Net.Storage.SqlServer/Storage/Models/SqlServerPublicKeyCredentialDescriptor.cs +++ b/src/WebAuthn.Net.Storage.SqlServer/Storage/Models/SqlServerPublicKeyCredentialDescriptor.cs @@ -17,14 +17,41 @@ public class SqlServerPublicKeyCredentialDescriptor /// /// Constructs . /// - /// The type of the public key credential source. - /// The Credential ID of the public key credential source. + /// + /// + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. + /// + /// + /// + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// + /// /// - /// The value returned from getTransports() when the - /// public key credential source was registered. For storage in Microsoft SQL Server, the values are - /// transformed into json ('nvarchar(max)' data type). + /// + /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the + /// public key credential the caller is referring to. The values SHOULD be members of AuthenticatorTransport but + /// client platforms MUST ignore unknown values. + /// + /// + /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified + /// public key credential source. This mirrors the response. + /// getTransports() method of the PublicKeyCredential structure created by a + /// create() operation. + /// + /// For storage in Microsoft SQL Server, the values are transformed into json ('nvarchar(max)' data type). /// - /// Creation date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the was created. public SqlServerPublicKeyCredentialDescriptor(int type, byte[] credentialId, string transports, long createdAtUnixTime) { Type = type; @@ -34,27 +61,50 @@ public SqlServerPublicKeyCredentialDescriptor(int type, byte[] credentialId, str } /// - /// The type of the public key credential source. + /// + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. + /// /// public int Type { get; } /// - /// The Credential ID of the public key credential source. + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// /// [Required] [MaxLength(1024)] public byte[] CredentialId { get; } /// - /// The value returned from getTransports() when the - /// public key credential source was registered. For storage in Microsoft SQL Server, the values are - /// transformed into json ('nvarchar(max)' data type). + /// + /// This OPTIONAL member contains a hint as to how the client might communicate with the managing authenticator of the + /// public key credential the caller is referring to. The values SHOULD be members of AuthenticatorTransport but + /// client platforms MUST ignore unknown values. + /// + /// + /// This SHOULD be set to the value of the "transports" item of the credential record representing the identified + /// public key credential source. This mirrors the response. + /// getTransports() method of the PublicKeyCredential structure created by a + /// create() operation. + /// + /// For storage in Microsoft SQL Server, the values are transformed into json ('nvarchar(max)' data type). /// [Required] public string Transports { get; } /// - /// Creation date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the was created. /// public long CreatedAtUnixTime { get; } From 60e35f581c7c2262cc9f1472e3b70e041d269f13 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Thu, 18 Dec 2025 05:55:38 +0300 Subject: [PATCH 063/163] Update `SqlServerUserCredentialRecord` documentation to use stable WebAuthn specification links and improve comments readability --- .../Models/SqlServerUserCredentialRecord.cs | 54 +++++++++---------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/src/WebAuthn.Net.Storage.SqlServer/Storage/Models/SqlServerUserCredentialRecord.cs b/src/WebAuthn.Net.Storage.SqlServer/Storage/Models/SqlServerUserCredentialRecord.cs index 36ecc37..cb6dae8 100644 --- a/src/WebAuthn.Net.Storage.SqlServer/Storage/Models/SqlServerUserCredentialRecord.cs +++ b/src/WebAuthn.Net.Storage.SqlServer/Storage/Models/SqlServerUserCredentialRecord.cs @@ -23,28 +23,28 @@ public class SqlServerUserCredentialRecord public Guid Id { get; set; } /// - /// The RP ID to which the credential record is bound. + /// The RP ID to which the credential record is bound. /// [Required] [MaxLength(256)] public string RpId { get; set; } = null!; /// - /// Unique user account identifier to which the credential record is bound. + /// Unique user account identifier to which the credential record is bound. /// [Required] [MaxLength(128)] public byte[] UserHandle { get; set; } = null!; /// - /// The Credential ID of the public key credential source. + /// The Credential ID of the public key credential source. /// [Required] [MaxLength(1024)] public byte[] CredentialId { get; set; } = null!; /// - /// The type of the public key credential source. + /// The type of the public key credential source. /// public int Type { get; set; } @@ -105,56 +105,54 @@ public class SqlServerUserCredentialRecord public byte[]? OkpX { get; set; } /// - /// The latest value of the signature counter in the authenticator data from any - /// ceremony using the public key credential source. + /// The latest value of the signature counter in the authenticator data from any + /// ceremony using the public key credential source. /// public long SignCount { get; set; } /// - /// The value returned from getTransports() when the - /// public key credential source was registered. - /// - /// /// - /// Modifying or removing items from the value returned from getTransports() could negatively impact - /// user experience, or even prevent use of the corresponding credential. + /// The value returned from getTransports() when the public key credential source was + /// registered. /// /// For storage in Microsoft SQL Server, the values are transformed into json ('nvarchar(max)' data type). + /// + /// + /// Modifying or removing items from the value returned from getTransports() could negatively impact user experience, or even + /// prevent use of the corresponding credential. /// [Required] public string Transports { get; set; } = null!; /// - /// A Boolean value indicating whether any credential from this public key credential source has - /// had the UV flag set. + /// A Boolean value indicating whether any credential from this public key credential source has had the + /// UV flag set. /// public bool UvInitialized { get; set; } /// - /// The value of the BE flag when the - /// public key credential source was created. + /// The value of the BE flag when the public key credential source was + /// created. /// public bool BackupEligible { get; set; } /// - /// The latest value of the BS flag in the - /// authenticator data from any ceremony using the - /// public key credential source. + /// The latest value of the BS flag in the authenticator data from any + /// ceremony using the public key credential source. /// public bool BackupState { get; set; } /// - /// OPTIONAL. The value of the attestationObject attribute when the - /// public key credential source was registered. Storing this enables the - /// Relying Party to reference the credential's attestation statement at a later time. + /// OPTIONAL. The value of the attestationObject attribute when the public key credential source + /// was registered. Storing this enables the Relying Party to reference the credential’s + /// attestation statement at a later time. /// public byte[]? AttestationObject { get; set; } /// - /// OPTIONAL. The value of the clientDataJSON attribute when the - /// public key credential source was registered. Storing this in combination with the above - /// attestationObject item enables the - /// Relying Party to re-verify the attestation signature at a later time. + /// OPTIONAL. The value of the clientDataJSON attribute when the public key credential source was + /// registered. Storing this in combination with the above attestationObject + /// item enables the Relying Party to re-verify the attestation signature at a later time. /// public byte[]? AttestationClientDataJson { get; set; } @@ -165,12 +163,12 @@ public class SqlServerUserCredentialRecord public string? Description { get; set; } /// - /// Creation date of the credential record in unixtime seconds format. + /// Unix timestamp (in seconds) of when the credential record was created. /// public long CreatedAtUnixTime { get; set; } /// - /// Credential record update date in unixtime seconds format. + /// Unix timestamp (in seconds) of when the credential record was last updated. /// public long UpdatedAtUnixTime { get; set; } From f957a4527122ead38992b998676f449ec32913d9 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 22 Dec 2025 12:04:49 +0300 Subject: [PATCH 064/163] Remove unused attestation-related dependencies and replace WebAuthn specification links with stable versions --- .../DefaultAuthenticationCeremonyService.cs | 496 ++++++------------ .../CredentialBackupStateRecommendedAction.cs | 4 +- .../IAuthenticationResponseDecoder.cs | 6 +- .../DefaultAuthenticationResponseDecoder.cs | 4 +- .../IAttestationStatementDecoder.cs | 6 +- .../Models/AbstractAttestationStatement.cs | 2 +- .../IAttestationStatementVerifier.cs | 12 +- .../VerifiedAttestationStatement.cs | 8 +- .../IAttestationTrustPathValidator.cs | 4 +- .../IAuthenticatorDataDecoder.cs | 6 +- .../Abstractions/AbstractAuthenticatorData.cs | 17 +- .../ClientDataDecoder/IClientDataDecoder.cs | 2 +- ...tractAuthenticationCeremonyServiceTests.cs | 4 - 13 files changed, 197 insertions(+), 374 deletions(-) diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs index b1d1c4b..36ef277 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService.cs @@ -22,13 +22,7 @@ using WebAuthn.Net.Services.AuthenticationCeremony.Models.VerifyAssertion; using WebAuthn.Net.Services.AuthenticationCeremony.Services.AuthenticationResponseDecoder; using WebAuthn.Net.Services.AuthenticationCeremony.Services.PublicKeyCredentialRequestOptionsEncoder; -using WebAuthn.Net.Services.Common.AttestationObjectDecoder; -using WebAuthn.Net.Services.Common.AttestationObjectDecoder.Models; -using WebAuthn.Net.Services.Common.AttestationStatementDecoder.Abstractions; -using WebAuthn.Net.Services.Common.AttestationStatementVerifier.Abstractions; -using WebAuthn.Net.Services.Common.AttestationTrustPathValidator; using WebAuthn.Net.Services.Common.AuthenticatorDataDecoder; -using WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Models; using WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Models.Abstractions; using WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Models.Enums; using WebAuthn.Net.Services.Common.ChallengeGenerator; @@ -37,7 +31,6 @@ using WebAuthn.Net.Services.Cryptography.Sign; using WebAuthn.Net.Services.Metrics; using WebAuthn.Net.Services.Providers; -using WebAuthn.Net.Services.Serialization.Cose.Models.Abstractions; using WebAuthn.Net.Services.Static; using WebAuthn.Net.Storage.AuthenticationCeremony; using WebAuthn.Net.Storage.AuthenticationCeremony.Models; @@ -66,13 +59,9 @@ public class DefaultAuthenticationCeremonyService : IAuthenticationCer /// Encoder for transforming into a model suitable for JSON serialization. /// Credential storage. This is where the credentials are located, providing methods for storing credentials that are created during the registration ceremony, as well as methods for accessing them during the authentication ceremony. /// Storage for authentication ceremony data. - /// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization into a typed representation. - /// Decoder for clientData from JSON into a typed representation. - /// Decoder for attestationObject from binary into a typed representation. - /// Decoder for authenticator data from binary into a typed representation. - /// Decoder for attestation statement from CBOR into a typed representation. - /// Verifier of the attestation statement. - /// Attestation trust path validator. It validates that the attestation statement is trustworthy. + /// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization into a typed representation. + /// Decoder for clientData from JSON into a typed representation. + /// Decoder for authenticator data from binary into a typed representation. /// Digital signature verifier. /// Counters for authentication ceremony metrics. /// Logger. @@ -89,11 +78,7 @@ public DefaultAuthenticationCeremonyService( IAuthenticationCeremonyStorage ceremonyStorage, IAuthenticationResponseDecoder authenticationResponseDecoder, IClientDataDecoder clientDataDecoder, - IAttestationObjectDecoder attestationObjectDecoder, IAuthenticatorDataDecoder authenticatorDataDecoder, - IAttestationStatementDecoder attestationStatementDecoder, - IAttestationStatementVerifier attestationStatementVerifier, - IAttestationTrustPathValidator attestationTrustPathValidator, IDigitalSignatureVerifier signatureVerifier, IAuthenticationCeremonyCounters counters, ILogger> logger) @@ -109,11 +94,7 @@ public DefaultAuthenticationCeremonyService( ArgumentNullException.ThrowIfNull(ceremonyStorage); ArgumentNullException.ThrowIfNull(authenticationResponseDecoder); ArgumentNullException.ThrowIfNull(clientDataDecoder); - ArgumentNullException.ThrowIfNull(attestationObjectDecoder); ArgumentNullException.ThrowIfNull(authenticatorDataDecoder); - ArgumentNullException.ThrowIfNull(attestationStatementDecoder); - ArgumentNullException.ThrowIfNull(attestationStatementVerifier); - ArgumentNullException.ThrowIfNull(attestationTrustPathValidator); ArgumentNullException.ThrowIfNull(signatureVerifier); ArgumentNullException.ThrowIfNull(counters); ArgumentNullException.ThrowIfNull(logger); @@ -128,11 +109,7 @@ public DefaultAuthenticationCeremonyService( CeremonyStorage = ceremonyStorage; AuthenticationResponseDecoder = authenticationResponseDecoder; ClientDataDecoder = clientDataDecoder; - AttestationObjectDecoder = attestationObjectDecoder; AuthenticatorDataDecoder = authenticatorDataDecoder; - AttestationStatementDecoder = attestationStatementDecoder; - AttestationStatementVerifier = attestationStatementVerifier; - AttestationTrustPathValidator = attestationTrustPathValidator; SignatureVerifier = signatureVerifier; Counters = counters; Logger = logger; @@ -184,40 +161,20 @@ public DefaultAuthenticationCeremonyService( protected IAuthenticationCeremonyStorage CeremonyStorage { get; } /// - /// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization into a typed representation. + /// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization into a typed representation. /// protected IAuthenticationResponseDecoder AuthenticationResponseDecoder { get; } /// - /// Decoder for clientData from JSON into a typed representation. + /// Decoder for clientData from JSON into a typed representation. /// protected IClientDataDecoder ClientDataDecoder { get; } /// - /// Decoder for attestationObject from binary into a typed representation. - /// - protected IAttestationObjectDecoder AttestationObjectDecoder { get; } - - /// - /// Decoder for authenticator data from binary into a typed representation. + /// Decoder for authenticator data from binary into a typed representation. /// protected IAuthenticatorDataDecoder AuthenticatorDataDecoder { get; } - /// - /// Decoder for attestation statement from CBOR into a typed representation. - /// - protected IAttestationStatementDecoder AttestationStatementDecoder { get; } - - /// - /// Verifier of the attestation statement. - /// - protected IAttestationStatementVerifier AttestationStatementVerifier { get; } - - /// - /// Attestation trust path validator. It validates that the attestation statement is trustworthy. - /// - protected IAttestationTrustPathValidator AttestationTrustPathValidator { get; } - /// /// Digital signature verifier. /// @@ -263,7 +220,7 @@ public virtual async Task BeginCeremonyAsync( var origins = request.Origins is not null ? request.Origins.AllowedOrigins : new[] { defaultOrigin }; - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-validating-origin + // https://www.w3.org/TR/webauthn-3/#sctn-validating-origin // A web application that does not wish to be embedded in a cross-origin iframe might require topOrigin to exactly equal origin. string[]? topOrigins = null; var allowIframe = false; @@ -317,13 +274,23 @@ public virtual async Task> Complete return Result.Fail(); } - // 1. Let options be a new PublicKeyCredentialRequestOptions structure configured to the Relying Party's needs for the ceremony. - var options = authenticationCeremonyOptions.Options; + // https://www.w3.org/TR/webauthn-3/#sctn-verifying-assertion + // In order to perform an authentication ceremony, the Relying Party MUST proceed as follows: + + // 1. Let 'options' be a 'new CredentialRequestOptions' structure configured to the Relying Party’s needs for the ceremony. + // Let 'pkOptions' be 'options.publicKey'. + var pkOptions = authenticationCeremonyOptions.Options; + + // 2. Call 'navigator.credentials.get()' and pass 'options' as the argument. + // Let 'credential' be the result of the successfully resolved promise. + // If the promise is rejected, abort the ceremony with a user-visible error, + // or otherwise guide the user experience as might be determinable from the context available in the rejected promise. + // For information on different error contexts and the circumstances leading to them, + // see "The authenticatorGetAssertion Operation" (https://www.w3.org/TR/webauthn-3/#sctn-op-get-assertion). - // 2. Call navigator.credentials.get() and pass options as the publicKey option. Let credential be the result of the successfully resolved promise. - // If the promise is rejected, abort the ceremony with a user-visible error, or otherwise guide the user experience as might be determinable - // from the context available in the rejected promise. For information on different error contexts and the circumstances leading to them, - // see §6.3.3 The authenticatorGetAssertion Operation. + // 3. Let 'response' be 'credential.response'. + // If 'response' is not an instance of 'AuthenticatorAssertionResponse', + // abort the ceremony with a user-visible error. var credentialResult = AuthenticationResponseDecoder.Decode(request.Response); if (credentialResult.HasError) { @@ -333,17 +300,16 @@ public virtual async Task> Complete } var credential = credentialResult.Ok; - - // 3. Let 'response' be credential.response. If response is not an instance of AuthenticatorAssertionResponse, abort the ceremony with a user-visible error. var response = credential.Response; + // 4. Let 'clientExtensionResults' be the result of calling 'credential.getClientExtensionResults()'. + // -- extensions NOT implemented. User may override current method to uport them. - // 4. Let 'clientExtensionResults' be the result of calling credential.getClientExtensionResults(). - // extensions not implemented - - // 5. If options.allowCredentials is not empty, verify that credential.id identifies one of the public key credentials listed in options.allowCredentials. - if (options.AllowCredentials is not null) + // 5. If 'pkOptions.allowCredentials' is not empty, + // verify that 'credential.id' identifies one of the public key credentials + // listed in 'pkOptions.allowCredentials'. + if (pkOptions.AllowCredentials is not null) { - if (!options.AllowCredentials.Any(x => x.Id.AsSpan().SequenceEqual(credential.Id))) + if (!pkOptions.AllowCredentials.Any(x => x.Id.AsSpan().SequenceEqual(credential.Id))) { Logger.InvalidCredentialId(); Counters.IncrementCompleteCeremonyEnd(false); @@ -351,19 +317,20 @@ public virtual async Task> Complete } } - // 6. Identify the user being authenticated and let credentialRecord be the credential record for the credential: + // 6. Identify the user being authenticated + // and let 'credentialRecord' be the credential record for the credential: CredentialRecord credentialRecord; UserCredentialRecord userCredentialRecord; - // 7. If the user was identified before the authentication ceremony was initiated, e.g., via a username or cookie, - // verify that the identified user account contains a credential record whose id equals credential.rawId. + // (6.1) If the user was identified before the authentication ceremony was initiated, e.g., via a username or cookie, + // verify that the identified user account contains a credential record whose 'id' equals 'credential.rawId'. // Let 'credentialRecord' be that credential record. - // If response.userHandle is present, verify that it equals the user handle of the user account. + // If 'response.userHandle' is present, verify that it equals the user handle of the user account. // the user was identified before the authentication ceremony was initiated if (authenticationCeremonyOptions.UserHandle is not null) { - // verify that the identified user account contains a credential record whose id equals credential.rawId + // verify that the identified user account contains a credential record whose 'id' equals 'credential.rawId' var dbCredential = await CredentialStorage.FindExistingCredentialForAuthenticationAsync( context, authenticationCeremonyOptions.ExpectedRp.RpId, @@ -387,11 +354,11 @@ public virtual async Task> Complete return Result.Fail(); } - // Let 'credentialRecord' be that credential record. + // Let 'credentialRecord' be that credential record credentialRecord = dbCredential.CredentialRecord; userCredentialRecord = dbCredential; - // If response.userHandle is present, verify that it equals the user handle of the user account. + // If 'response.userHandle' is present, verify that it equals the user handle of the user account if (response.UserHandle is not null) { if (!dbCredential.UserHandle.AsSpan().SequenceEqual(response.UserHandle.AsSpan())) @@ -402,12 +369,13 @@ public virtual async Task> Complete } } } - // 8. If the user was not identified before the authentication ceremony was initiated, verify that response.userHandle is present. - // Verify that the user account identified by response.userHandle contains a credential record whose id equals credential.rawId. + // (6.2) If the user was not identified before the authentication ceremony was initiated, + // verify that 'response.userHandle' is present. + // Verify that the user account identified by 'response.userHandle' contains a credential record whose 'id' equals 'credential.rawId'. // Let 'credentialRecord' be that credential record. else { - // verify that response.userHandle is present + // verify that 'response.userHandle' is present if (response.UserHandle is null) { Logger.UserHandleNotPresentInResponse(); @@ -415,7 +383,7 @@ public virtual async Task> Complete return Result.Fail(); } - // Verify that the user account identified by response.userHandle contains a credential record whose id equals credential.rawId. + // Verify that the user account identified by 'response.userHandle' contains a credential record whose 'id' equals 'credential.rawId' var dbCredential = await CredentialStorage.FindExistingCredentialForAuthenticationAsync( context, authenticationCeremonyOptions.ExpectedRp.RpId, @@ -440,12 +408,12 @@ public virtual async Task> Complete return Result.Fail(); } - // Let 'credentialRecord' be that credential record. + // Let 'credentialRecord' be that credential record credentialRecord = dbCredential.CredentialRecord; userCredentialRecord = dbCredential; } - // 9. Let 'cData', 'authData' and 'sig' denote the value of response’s 'clientDataJSON', 'authenticatorData', and 'signature' respectively. + // 7. Let 'cData', 'authData' and 'sig' denote the value of response’s 'clientDataJSON', 'authenticatorData', and 'signature' respectively. var authDataResult = AuthenticatorDataDecoder.Decode(response.AuthenticatorData); if (authDataResult.HasError) { @@ -458,11 +426,11 @@ public virtual async Task> Complete var authData = authDataResult.Ok; var sig = response.Signature; - // 10. Let 'JSONtext' be the result of running UTF-8 decode on the value of 'cData'. + // 8. Let 'JSONtext' be the result of running UTF-8 decode on the value of 'cData'. // ReSharper disable once InconsistentNaming - var JSONtext = Encoding.UTF8.GetString(response.ClientDataJson); + var JSONtext = Encoding.UTF8.GetString(cData); - // 11. Let 'C', the client data claimed as used for the signature, be the result of running an implementation-specific JSON parser on 'JSONtext'. + // 11. Let 'C', the client data claimed as used for the signature, be the result of running an implementation-specific JSON parser on 'JSONtext' var clientDataResult = ClientDataDecoder.Decode(JSONtext); if (clientDataResult.HasError) { @@ -474,7 +442,7 @@ public virtual async Task> Complete // ReSharper disable once InconsistentNaming var C = clientDataResult.Ok; - // 12. Verify that the value of C.type is the string 'webauthn.get'. + // 10. Verify that the value of 'C.type' is the string 'webauthn.get' if (C.Type is not "webauthn.get") { Logger.IncorrectClientDataType(C.Type); @@ -482,15 +450,16 @@ public virtual async Task> Complete return Result.Fail(); } - // 13. Verify that the value of C.challenge equals the base64url encoding of options.challenge. - if (!string.Equals(C.Challenge, Base64Url.Encode(options.Challenge), StringComparison.Ordinal)) + // 11. Verify that the value of 'C.challenge' equals the base64url encoding of 'pkOptions.challenge'. + if (!string.Equals(C.Challenge, Base64Url.Encode(pkOptions.Challenge), StringComparison.Ordinal)) { Logger.ChallengeMismatch(); Counters.IncrementCompleteCeremonyEnd(false); return Result.Fail(); } - // 14. Verify that the value of C.origin is an origin expected by the Relying Party. See §13.4.9 Validating the origin of a credential for guidance. + // 12. Verify that the value of 'C.origin' is an origin expected by the Relying Party. + // See "Validating the origin of a credential" (https://www.w3.org/TR/webauthn-3/#sctn-validating-origin) for guidance. var allowedOrigin = authenticationCeremonyOptions.ExpectedRp.Origins.FirstOrDefault(x => string.Equals(x, C.Origin, StringComparison.Ordinal)); if (allowedOrigin is null) { @@ -499,11 +468,17 @@ public virtual async Task> Complete return Result.Fail(); } - // 15. If C.topOrigin is present: - if (C.TopOrigin is not null) + // 13. If 'C.crossOrigin' is present and set to 'true', + // verify that the Relying Party expects this credential to be used within an iframe + // that is not same-origin with its ancestors. + // 14. If 'C.topOrigin' is present: + if (C.CrossOrigin is true or null && C.TopOrigin is not null) { - // 1. Verify that the Relying Party expects this credential to be used within an iframe that is not same-origin with its ancestors. - // 2. Verify that the value of C.topOrigin matches the origin of a page that the Relying Party expects to be sub-framed within. See §13.4.9 Validating the origin of a credential for guidance. + // 14.1 Verify that the Relying Party expects this credential to be used within an iframe + // that is not same-origin with its ancestors. + // 14.2 Verify that the value of 'C.topOrigin' matches the origin of a page + // that the Relying Party expects to be sub-framed within. + // See "Validating the origin of a credential" (https://www.w3.org/TR/webauthn-3/#sctn-validating-origin) for guidance. if (authenticationCeremonyOptions.ExpectedRp.AllowIframe) { if (!authenticationCeremonyOptions.ExpectedRp.TopOrigins.Any(x => string.Equals(x, C.TopOrigin, StringComparison.Ordinal))) @@ -524,7 +499,7 @@ public virtual async Task> Complete } } - // 16. Verify that the 'rpIdHash' in 'authData' is the SHA-256 hash of the RP ID expected by the Relying Party. + // 15. Verify that the 'rpIdHash' in 'authData' is the SHA-256 hash of the RP ID expected by the Relying Party var authDataRpIdHash = authData.RpIdHash; var expectedRpIdHash = SHA256.HashData(Encoding.UTF8.GetBytes(authenticationCeremonyOptions.ExpectedRp.RpId)); if (!authDataRpIdHash.AsSpan().SequenceEqual(expectedRpIdHash.AsSpan())) @@ -534,25 +509,25 @@ public virtual async Task> Complete return Result.Fail(); } - var userVerificationRequired = options.UserVerification is UserVerificationRequirement.Required; - var userPresent = (authData.Flags & AuthenticatorDataFlags.UserPresent) is AuthenticatorDataFlags.UserPresent; - bool? uvInitialized = null; - if (userVerificationRequired) + // 16. Verify that the 'UP' bit of the 'flags' in 'authData' is set. + var up = (authData.Flags & AuthenticatorDataFlags.UserPresent) is AuthenticatorDataFlags.UserPresent; + if (!up) { - // 17. Verify that the UP bit of the flags in authData is set. - if (!userPresent) - { - Logger.UserPresentBitNotSet(); - Counters.IncrementCompleteCeremonyEnd(false); - return Result.Fail(); - } + Logger.UserPresentBitNotSet(); + Counters.IncrementCompleteCeremonyEnd(false); + return Result.Fail(); + } - // 18. Determine whether user verification is required for this assertion. - // User verification SHOULD be required if, and only if, options.userVerification is set to required. - // If user verification was determined to be required, verify that the UV bit of the flags in authData is set. - // Otherwise, ignore the value of the UV flag. - uvInitialized = (authData.Flags & AuthenticatorDataFlags.UserVerified) is AuthenticatorDataFlags.UserVerified; - if (userVerificationRequired && !uvInitialized.Value) + // 17. Determine whether user verification is required for this assertion. + // User verification SHOULD be 'required' if, and only if, + // 'pkOptions.userVerification' is set to 'required'. + if (pkOptions.UserVerification == UserVerificationRequirement.Required) + { + // If user verification was determined to be required, + // verify that the 'UV' bit of the 'flags' in 'authData' is set. + // Otherwise, ignore the value of the 'UV' flag. + var uv = (authData.Flags & AuthenticatorDataFlags.UserVerified) is AuthenticatorDataFlags.UserVerified; + if (!uv) { Logger.UserVerificationBitNotSet(); Counters.IncrementCompleteCeremonyEnd(false); @@ -560,15 +535,23 @@ public virtual async Task> Complete } } - // 19. If the BE bit of the flags in authData is not set, verify that the BS bit is not set. - // 20. If the credential backup state is used as part of Relying Party business logic or policy, - // let 'currentBe' and 'currentBs' be the values of the BE and BS bits, respectively, of the 'flags' in 'authData'. + // 18. If the 'BE' bit of the 'flags' in 'authData' is not set, verify that the 'BS' bit is not set. + // 19. If the credential backup state is used as part of Relying Party business logic or policy, + // let 'currentBe' and 'currentBs' be the values of the 'BE' and 'BS' bits, respectively, + // of the 'flags' in 'authData'. + // Compare 'currentBe' and 'currentBs' with 'credentialRecord.backupEligible' + // and 'credentialRecord.backupState': + // 19.1 If 'credentialRecord.backupEligible' is set, verify that 'currentBe' is set. + // 19.2 If 'credentialRecord.backupEligible' is not set, verify that 'currentBe' is not set. + // 19.3 Apply Relying Party policy, if any. + // See "Credential Backup State" (https://www.w3.org/TR/webauthn-3/#sctn-credential-backup) + // for examples of how a Relying Party might process the BS flag values. var currentBe = (authData.Flags & AuthenticatorDataFlags.BackupEligibility) is AuthenticatorDataFlags.BackupEligibility; var currentBs = (authData.Flags & AuthenticatorDataFlags.BackupState) is AuthenticatorDataFlags.BackupState; if (!currentBe && currentBs) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-credential-backup - // §6.1.3. Credential Backup State + // https://www.w3.org/TR/webauthn-3/#sctn-credential-backup + // "Credential Backup State" // | BE | BS | Description // | 0 | 0 | The credential is a single-device credential. // | 0 | 1 | This combination is not allowed. @@ -579,9 +562,6 @@ public virtual async Task> Complete return Result.Fail(); } - // Compare 'currentBe' and 'currentBs' with 'credentialRecord.backupEligible' and 'credentialRecord.backupState': - // 20.1. If credentialRecord.backupEligible is set, verify that 'currentBe' is set. - if (credentialRecord.BackupEligible) { if (!currentBe) @@ -592,7 +572,6 @@ public virtual async Task> Complete } } - // 20.2. If credentialRecord.backupEligible is not set, verify that 'currentBe' is not set. if (!credentialRecord.BackupEligible) { if (currentBe) @@ -603,21 +582,13 @@ public virtual async Task> Complete } } - // 20.3. Apply Relying Party policy, if any. var recommendedActions = ComputeBackupStateRecommendedActions(currentBe, currentBs, credentialRecord.BackupState); - // 21. Verify that the values of the client extension outputs in 'clientExtensionResults' and the authenticator extension outputs - // in the 'extensions' in 'authData' are as expected, considering the client extension input values that were given in 'options.extensions' - // and any specific policy of the Relying Party regarding unsolicited extensions, - // i.e., those that were not specified as part of 'options.extensions'. - // In the general case, the meaning of "are as expected" is specific to the Relying Party and which extensions are in use. - - // extensions not implemented - - // 22. Let 'hash' be the result of computing a hash over the 'cData' using SHA-256. + // 20. Let 'hash' be the result of computing a hash over the 'cData' using SHA-256. var hash = SHA256.HashData(cData); - // 23. Using 'credentialRecord.publicKey', verify that 'sig' is a valid signature over the binary concatenation of 'authData' and 'hash'. + // 21. Using 'credentialRecord.publicKey', verify that 'sig' is a valid signature + // over the binary concatenation of 'authData' and 'hash'. var dataToVerify = Concat(authData.Raw, hash); if (!credentialRecord.PublicKey.TryToCoseKey(out var credentialRecordPublicKey)) { @@ -633,17 +604,24 @@ public virtual async Task> Complete return Result.Fail(); } - // 24. If 'authData.signCount' is nonzero or 'credentialRecord.signCount' is nonzero, then run the following sub-step: + // 22. If 'authData.signCount' is nonzero or 'credentialRecord.signCount' is nonzero, + // then run the following sub-step: + // 22.1 If 'authData.signCount' is greater than 'credentialRecord.signCount': + // The signature counter is valid. + // 22.2 If 'authData.signCount' is less than or equal to 'credentialRecord.signCount': + // This is a signal, but not proof, that the authenticator may be cloned. + // For example it might mean that: + // - Two or more copies of the credential private key may exist and are being used in parallel. + // - An authenticator is malfunctioning. + // - A race condition exists where the Relying Party is processing assertion responses in an order other than the order they were generated at the authenticator. + // Relying Parties should evaluate their own operational characteristics + // and incorporate this information i into their risk scoring. + // Whether the Relying Party updates 'credentialRecord.signCount' below in this case, + // or not, or fails the authentication ceremony or not, is Relying Party-specific. + // For more information on signature counter considerations, + // see "Signature Counter Considerations" (https://www.w3.org/TR/webauthn-3/#sctn-sign-counter). if (authData.SignCount is not 0 || credentialRecord.SignCount is not 0) { - // If authData.signCount is - // 24.1 greater than credentialRecord.signCount: The signature counter is valid. - // 24.2 less than or equal to credentialRecord.signCount: - // This is a signal that the authenticator may be cloned, - // i.e. at least two copies of the credential private key may exist and are being used in parallel. - // Relying Parties should incorporate this information into their risk scoring. - // Whether the Relying Party updates 'credentialRecord.signCount' below in this case, or not, or fails the authentication ceremony or not, - // is Relying Party-specific. if (authData.SignCount <= credentialRecord.SignCount) { if (Options.CurrentValue.AuthenticationCeremony.AbortCeremonyWhenSignCountIsLessOrEqualStoredValue) @@ -655,50 +633,27 @@ public virtual async Task> Complete } } - // // 25. If 'response.attestationObject' is present and the Relying Party wishes to verify the attestation - // // then perform CBOR decoding on attestationObject to obtain the attestation statement format 'fmt', and the attestation statement 'attStmt'. - // if (response.AttestationObject is not null) - // { - // var attestationObjectResult = AttestationObjectDecoder.Decode(response.AttestationObject); - // if (attestationObjectResult.HasError) - // { - // Logger.AttestationObjectDecodeFailed(); - // Counters.IncrementCompleteCeremonyEnd(false); - // return Result.Fail(); - // } - // - // var attestationObjectValid = await VerifyAttestationObjectAsync( - // context, - // authData, - // credentialRecordPublicKey, - // credentialRecord.Id, - // attestationObjectResult.Ok, - // hash, - // cancellationToken); - // if (!attestationObjectValid) - // { - // Logger.AttestationObjectVerificationFailed(); - // Counters.IncrementCompleteCeremonyEnd(false); - // return Result.Fail(); - // } - // } - - // 26. Update credentialRecord with new state values: - // - Update 'credentialRecord.signCount' to the value of 'authData.signCount'. - // - Update 'credentialRecord.backupState' to the value of 'currentBs'. - // - If 'credentialRecord.uvInitialized' is false, update it to the value of the UV bit in the 'flags' in 'authData'. - // This change SHOULD require authorization by an additional authentication factor equivalent to WebAuthn user verification; - // if not authorized, skip this step. - // - OPTIONALLY, if 'response.attestationObject' is present, update 'credentialRecord.attestationObject' to the value of 'response.attestationObject' - // and update 'credentialRecord.attestationClientDataJSON' to the value of 'response.clientDataJSON'. - + // 23. Process the client extension outputs in 'clientExtensionResults' + // and the authenticator extension outputs in the extensions in 'authData' + // as required by the Relying Party. + // Depending on each extension, processing steps may be concretely specified or it + // may be up to the Relying Party what to do with extension outputs. + // The Relying Party MAY ignore any or all extension outputs. + + // Current implementation ignores extensions + + // 24. Update 'credentialRecord' with new state values: + // 24.1 Update 'credentialRecord.signCount' to the value of 'authData.signCount'. + // 24.2 Update 'credentialRecord.backupState' to the value of 'currentBs'. + // 24.3 If 'credentialRecord.uvInitialized' is 'false', + // update it to the value of the 'UV' bit in the 'flags' in 'authData'. + // This change SHOULD require authorization by an additional authentication factor + // equivalent to WebAuthn user verification; if not authorized, skip this step. + // If the Relying Party performs additional security checks beyond these WebAuthn authentication ceremony steps, + // the above state updates SHOULD be deferred to after those additional checks are completed successfully. var credentialRecordUpdateResult = UpdateCredentialRecord( credentialRecord, - authData.SignCount, - currentBs, - uvInitialized, - response.ClientDataJson); - + authData); var updatedCredential = new UserCredentialRecord( userCredentialRecord.UserHandle, userCredentialRecord.RpId, @@ -712,7 +667,9 @@ public virtual async Task> Complete return Result.Fail(); } - // 27. If all the above steps are successful, continue with the authentication ceremony as appropriate. Otherwise, fail the authentication ceremony. + // 25. If all the above steps are successful, + // continue the authentication ceremony as appropriate. + // Otherwise, fail the authentication ceremony. var successfulResult = new CompleteAuthenticationCeremonyResult( recommendedActions, credentialRecordUpdateResult.UserVerificationFlagMayBeUpdatedToTrue, @@ -755,139 +712,36 @@ protected virtual uint GetTimeout(BeginAuthenticationCeremonyRequest request) /// /// Updates the . /// - /// The CredentialRecord value that needs to be updated. - /// The updated authData.signCount value. - /// Updated value of the backup state (BS) flag. - /// - /// Updated value of the user verified (UV) flag. Will be non-null only if - /// user verification is required for the authentication ceremony. - /// - /// The raw value of clientDataJSON obtained during the authentication ceremony. - /// The result of updating the credentialRecord. + /// The CredentialRecord value that needs to be updated. + /// The updated authData value. + /// The result of updating the credentialRecord. protected virtual CredentialRecordUpdateResult UpdateCredentialRecord( - CredentialRecord old, - uint authDataSignCount, - bool currentBs, - bool? uvInitialized, - byte[]? responseClientDataJson) + CredentialRecord credentialRecord, + AbstractAuthenticatorData authData) { - ArgumentNullException.ThrowIfNull(old); - var attestationObject = old.AttestationObject; - var attestationClientDataJson = old.AttestationClientDataJSON; - - // if (responseAttestationObject is not null && responseClientDataJson is not null) - // { - // attestationObject = responseAttestationObject; - // attestationClientDataJson = responseClientDataJson; - // } - - var userVerificationFlagMayBeUpdatedToTrue = !old.UvInitialized && uvInitialized.HasValue && uvInitialized.Value; - + ArgumentNullException.ThrowIfNull(credentialRecord); + ArgumentNullException.ThrowIfNull(authData); + // If 'credentialRecord.uvInitialized' is false, + // update it to the value of the 'UV' bit in the 'flags' in 'authData'. + // This change SHOULD require authorization by an additional authentication factor + // equivalent to WebAuthn user verification; if not authorized, skip this step. + var uv = (authData.Flags & AuthenticatorDataFlags.UserVerified) is AuthenticatorDataFlags.UserVerified; + var userVerificationFlagMayBeUpdatedToTrue = !credentialRecord.UvInitialized && uv; + var bs = (authData.Flags & AuthenticatorDataFlags.BackupState) is AuthenticatorDataFlags.BackupState; var updatedCredentialRecord = new CredentialRecord( - old.Type, - old.Id, - old.PublicKey, - authDataSignCount, - old.Transports, - old.UvInitialized, - old.BackupEligible, - currentBs, - attestationObject, - attestationClientDataJson); + credentialRecord.Type, + credentialRecord.Id, + credentialRecord.PublicKey, + authData.SignCount, // Update credentialRecord.signCount to the value of authData.signCount. + credentialRecord.Transports, + credentialRecord.UvInitialized, + credentialRecord.BackupEligible, + bs, + credentialRecord.AttestationObject, + credentialRecord.AttestationClientDataJSON); return new(updatedCredentialRecord, userVerificationFlagMayBeUpdatedToTrue); } - /// - /// Verifies the attestationObject obtained during the authentication ceremony. - /// - /// The context in which the WebAuthn operation is performed. - /// Decoded typed representation of authenticator data. - /// The public key stored in the CredentialRecord, which is used in the authentication ceremony. - /// - /// The Credential ID of the public key credential source, stored in the - /// , which is used in the authentication ceremony. - /// - /// Decoded typed representation of the attestationObject. - /// SHA256 hash of clientDataJSON. - /// Cancellation token for an asynchronous operation. - /// if the verification was successful, otherwise - . - protected virtual async Task VerifyAttestationObjectAsync( - TContext context, - AbstractAuthenticatorData abstractAuthData, - AbstractCoseKey credentialRecordPublicKey, - byte[] credentialRecordId, - AttestationObject attestationObject, - byte[] hash, - CancellationToken cancellationToken) - { - ArgumentNullException.ThrowIfNull(abstractAuthData); - ArgumentNullException.ThrowIfNull(attestationObject); - // 1. Verify that the AT bit in the flags field of authData is set, indicating that attested credential data is included. - var atBitSet = (abstractAuthData.Flags & AuthenticatorDataFlags.AttestedCredentialData) is AuthenticatorDataFlags.AttestedCredentialData; - if (!atBitSet) - { - return false; - } - - if (abstractAuthData is not AttestedAuthenticatorData authData) - { - return false; - } - - // 2. Verify that the 'credentialPublicKey' and 'credentialId' fields of the attested credential data in 'authData' - // match 'credentialRecord.publicKey' and 'credentialRecord.id', respectively. - if (!authData.AttestedCredentialData.CredentialPublicKey.Matches(credentialRecordPublicKey)) - { - return false; - } - - if (!authData.AttestedCredentialData.CredentialId.AsSpan().SequenceEqual(credentialRecordId.AsSpan())) - { - return false; - } - - // 3. Determine the attestation statement format by performing a USASCII case-sensitive match on 'fmt' - // against the set of supported WebAuthn Attestation Statement Format Identifier values. - // An up-to-date list of registered WebAuthn Attestation Statement Format Identifier values is maintained - // in the IANA "WebAuthn Attestation Statement Format Identifiers" registry [IANA-WebAuthn-Registries] established by [RFC8809]. - var fmt = attestationObject.Fmt; - var attStmtResult = AttestationStatementDecoder.Decode(attestationObject.AttStmt, fmt); - if (attStmtResult.HasError) - { - return false; - } - - - var attStmt = attStmtResult.Ok; - - // 4. Verify that 'attStmt' is a correct attestation statement, conveying a valid attestation signature, - // by using the attestation statement format fmt’s verification procedure given 'attStmt', 'authData' and 'hash'. - var attStmtVerificationResult = await AttestationStatementVerifier.VerifyAttestationStatementAsync( - context, - fmt, - attStmt, - authData, - hash, - cancellationToken); - if (attStmtVerificationResult.HasError) - { - return false; - } - - var attStmtVerification = attStmtVerificationResult.Ok; - - // 5. If validation is successful, obtain a list of acceptable trust anchors (i.e. attestation root certificates) - // for that attestation type and attestation statement format 'fmt', from a trusted source or from policy. - // The 'aaguid' in the attested credential data can be used to guide this lookup. - if (!AttestationTrustPathValidator.IsValid(attStmtVerification)) - { - return false; - } - - return true; - } - - /// /// Concatenates two ReadOnlySpan of bytes into one array. /// @@ -903,12 +757,12 @@ protected virtual byte[] Concat(ReadOnlySpan a, ReadOnlySpan b) } /// - /// Computes the recommended actions that need to be taken after the authentication ceremony based on credential backup state. + /// Computes the recommended actions that need to be taken after the authentication ceremony based on credential backup state. /// - /// The value of the backup eligibility (BE) flag for the credential obtained in the current authentication ceremony. - /// The value of the backup state (BS) flag for the credential obtained in the current authentication ceremony. - /// The previous value of the backup eligibility (BE) flag, which was previously saved for the credential used in the authentication ceremony. - /// An array of recommended actions to be performed after the authentication ceremony based on the credential backup state. Can be an empty array, cannot be . + /// The value of the backup eligibility (BE) flag for the credential obtained in the current authentication ceremony. + /// The value of the backup state (BS) flag for the credential obtained in the current authentication ceremony. + /// The previous value of the backup eligibility (BE) flag, which was previously saved for the credential used in the authentication ceremony. + /// An array of recommended actions to be performed after the authentication ceremony based on the credential backup state. Can be an empty array, cannot be . protected virtual CredentialBackupStateRecommendedAction[] ComputeBackupStateRecommendedActions( bool currentBe, bool currentBs, @@ -1009,8 +863,8 @@ protected virtual CredentialBackupStateRecommendedAction[] ComputeBackupStateRec /// The rpId on which the authentication ceremony will be performed. /// The challenge that will be used in the authentication ceremony. /// - /// An array of public key descriptors for the authentication ceremony. If , then only discoverable credentials will be utilized in this - /// authentication ceremony. + /// An array of public key descriptors for the authentication ceremony. If , then only discoverable credentials will be utilized in this authentication + /// ceremony. /// /// Options with which the authentication ceremony will be performed. protected virtual PublicKeyCredentialRequestOptions CreatePublicKeyCredentialRequestOptions( @@ -1269,24 +1123,6 @@ public static partial class DefaultAuthenticationCeremonyServiceLoggingExtension Message = "The obtained signCount is less than or equal to the one that was saved earlier")] public static partial void AbortBySignCount(this ILogger logger); - /// - /// Failed to perform CBOR decoding of the AttestationObject - /// - /// Logger. - [LoggerMessage( - Level = LogLevel.Warning, - Message = "Failed to perform CBOR decoding of the AttestationObject")] - public static partial void AttestationObjectDecodeFailed(this ILogger logger); - - /// - /// AttestationObject is invalid - /// - /// Logger. - [LoggerMessage( - Level = LogLevel.Warning, - Message = "AttestationObject is invalid")] - public static partial void AttestationObjectVerificationFailed(this ILogger logger); - /// /// Failed to update user credential record /// diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/Enums/CredentialBackupStateRecommendedAction.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/Enums/CredentialBackupStateRecommendedAction.cs index 8b47f12..8614b3b 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/Enums/CredentialBackupStateRecommendedAction.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/Enums/CredentialBackupStateRecommendedAction.cs @@ -4,9 +4,7 @@ /// Actions recommended to be taken depending on the credential backup state. /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Credential Backup State -/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Credential Backup State /// public enum CredentialBackupStateRecommendedAction { diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/IAuthenticationResponseDecoder.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/IAuthenticationResponseDecoder.cs index 0794a7c..cf9252c 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/IAuthenticationResponseDecoder.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/IAuthenticationResponseDecoder.cs @@ -5,14 +5,14 @@ namespace WebAuthn.Net.Services.AuthenticationCeremony.Services.AuthenticationResponseDecoder; /// -/// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization into a typed representation. +/// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization into a typed representation. /// public interface IAuthenticationResponseDecoder { /// - /// Decodes (PublicKeyCredential) from a model suitable for JSON serialization into a typed representation suitable for further work. + /// Decodes (PublicKeyCredential) from a model suitable for JSON serialization into a typed representation suitable for further work. /// - /// PublicKeyCredential model, suitable for serialization into JSON. + /// PublicKeyCredential model, suitable for serialization into JSON. /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(AuthenticationResponseJSON authenticationResponse); } diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/Implementation/DefaultAuthenticationResponseDecoder.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/Implementation/DefaultAuthenticationResponseDecoder.cs index a8cec4a..d405eef 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/Implementation/DefaultAuthenticationResponseDecoder.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Services/AuthenticationResponseDecoder/Implementation/DefaultAuthenticationResponseDecoder.cs @@ -87,10 +87,10 @@ public virtual Result Decode(AuthenticationResponseJSON } /// - /// Decodes (AuthenticatorAssertionResponse) from a model suitable for JSON serialization into a typed representation suitable + /// Decodes (AuthenticatorAssertionResponse) from a model suitable for JSON serialization into a typed representation suitable /// for further work. /// - /// AuthenticatorAssertionResponse model, suitable for serialization into JSON. + /// AuthenticatorAssertionResponse model, suitable for serialization into JSON. /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. protected virtual Result DecodeAuthenticatorAssertionResponse(AuthenticatorAssertionResponseJSON response) { diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/IAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/IAttestationStatementDecoder.cs index d765b05..50bba25 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/IAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/IAttestationStatementDecoder.cs @@ -6,15 +6,15 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Abstractions; /// -/// Decoder for attestation statement from CBOR into a typed representation. +/// Decoder for attestation statement from CBOR into a typed representation. /// public interface IAttestationStatementDecoder { /// - /// Decodes the attestation statement from CBOR into a typed one for further work. + /// Decodes the attestation statement from CBOR into a typed one for further work. /// /// CBOR representation of the attestation statement. - /// The value of "fmt" obtained from the attestationObject. Determines how the will be interpreted. + /// The value of "fmt" obtained from the attestationObject. Determines how the will be interpreted. /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(CborMap attStmt, AttestationStatementFormat attestationStatementFormat); } diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AbstractAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AbstractAttestationStatement.cs index e4daa51..68e3084 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AbstractAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AbstractAttestationStatement.cs @@ -1,7 +1,7 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Models; /// -/// Base class from which typed representations of the attestation statement are inherited. +/// Base class from which typed representations of the attestation statement are inherited. /// public abstract class AbstractAttestationStatement { diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/IAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/IAttestationStatementVerifier.cs index 9bba94d..68a182c 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/IAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/IAttestationStatementVerifier.cs @@ -10,22 +10,22 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Abstractions; /// -/// Verifier of the attestation statement. +/// Verifier of the attestation statement. /// /// The type of context in which the WebAuthn operation will be performed. public interface IAttestationStatementVerifier where TContext : class, IWebAuthnContext { /// - /// Asynchronously verifies the attestation statement. + /// Asynchronously verifies the attestation statement. /// /// The context in which the WebAuthn operation is performed. /// - /// Attestation statement format identifier. Determines how the will be interpreted. + /// Attestation statement format identifier. Determines how the will be interpreted. /// - /// Typed representation of the attestation statement. - /// Authenticator data that has attestedCredentialData. - /// SHA256 hash of clientDataJSON. + /// Typed representation of the attestation statement. + /// Authenticator data that has attestedCredentialData. + /// SHA256 hash of clientDataJSON. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. Task> VerifyAttestationStatementAsync( diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/AttestationStatementVerifier/VerifiedAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/AttestationStatementVerifier/VerifiedAttestationStatement.cs index 68c9ff1..57822ed 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/AttestationStatementVerifier/VerifiedAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/AttestationStatementVerifier/VerifiedAttestationStatement.cs @@ -15,9 +15,9 @@ public class VerifiedAttestationStatement /// Constructs . /// /// - /// Attestation statement format identifier. + /// Attestation statement format identifier. /// - /// Attestation type, inferred during the verification process of the attestation statement. + /// Attestation type, inferred during the verification process of the attestation statement. /// The attestation trust path - a chain of X509v3 certificates, each serialized to a byte array. Can be . If not , it's guaranteed to contain one element or more. /// Root CA X509v3 certificates for validating the chain specified in the attestation trust path. Contains either or a collection with at least one element. /// contains a value that is not defined in @@ -64,12 +64,12 @@ public VerifiedAttestationStatement( } /// - /// Attestation statement format identifier. + /// Attestation statement format identifier. /// public AttestationStatementFormat Fmt { get; } /// - /// Attestation type, inferred during the verification process of the attestation statement. + /// Attestation type, inferred during the verification process of the attestation statement. /// public AttestationType AttestationType { get; } diff --git a/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/IAttestationTrustPathValidator.cs b/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/IAttestationTrustPathValidator.cs index fe34a83..237c742 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/IAttestationTrustPathValidator.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/IAttestationTrustPathValidator.cs @@ -3,12 +3,12 @@ namespace WebAuthn.Net.Services.Common.AttestationTrustPathValidator; /// -/// Attestation trust path validator. It validates that the attestation statement is trustworthy. +/// Attestation trust path validator. It validates that the attestation statement is trustworthy. /// public interface IAttestationTrustPathValidator { /// - /// Validates the attestation trust path. + /// Validates the attestation trust path. /// /// Artifact of a successfully verified attestation statement. /// , if verificationResult contains a valid attestation trust path, otherwise - diff --git a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/IAuthenticatorDataDecoder.cs b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/IAuthenticatorDataDecoder.cs index dcde59e..92672fa 100644 --- a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/IAuthenticatorDataDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/IAuthenticatorDataDecoder.cs @@ -4,14 +4,14 @@ namespace WebAuthn.Net.Services.Common.AuthenticatorDataDecoder; /// -/// Decoder for authenticator data from binary into a typed representation. +/// Decoder for authenticator data from binary into a typed representation. /// public interface IAuthenticatorDataDecoder { /// - /// Decodes the authenticator data from binary representation to a typed format for further processing. + /// Decodes the authenticator data from binary representation to a typed format for further processing. /// - /// Binary representation of the authenticator data. + /// Binary representation of the authenticator data. /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(byte[] rawAuthData); } diff --git a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/Abstractions/AbstractAuthenticatorData.cs b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/Abstractions/AbstractAuthenticatorData.cs index ff44ac8..5a4bd13 100644 --- a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/Abstractions/AbstractAuthenticatorData.cs +++ b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/Abstractions/AbstractAuthenticatorData.cs @@ -6,34 +6,27 @@ namespace WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Models.Abstracti /// Authenticator Data. /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §6.1. Authenticator Data -/// -/// -/// It MUST be present in an authenticator data resulting from a get() operation if, and only if, the -/// attestationObject attribute is present in the assertion result. -/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Data /// public abstract class AbstractAuthenticatorData { /// - /// Raw authenticator data value. + /// Raw authenticator data value. /// public abstract byte[] Raw { get; } /// - /// SHA-256 hash of the RP ID the credential is - /// scoped to. + /// SHA-256 hash of the RP ID the credential is scoped to. /// public abstract byte[] RpIdHash { get; } /// - /// Authenticator data flags. + /// Authenticator data flags. /// public abstract AuthenticatorDataFlags Flags { get; } /// - /// Signature counter, 32-bit unsigned integer. + /// Signature counter, 32-bit unsigned big-endian integer. /// public abstract uint SignCount { get; } } diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/IClientDataDecoder.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/IClientDataDecoder.cs index 5133308..fcc309d 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/IClientDataDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/IClientDataDecoder.cs @@ -4,7 +4,7 @@ namespace WebAuthn.Net.Services.Common.ClientDataDecoder; /// -/// Decoder for clientData from JSON into a typed representation. +/// Decoder for clientData from JSON into a typed representation. /// public interface IClientDataDecoder { diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs index 6c14c3b..349dfa6 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs @@ -247,11 +247,7 @@ await metadataIngestService.UpsertAsync( AuthenticationCeremonyStorage, authenticationResponseDecoder, clientDataDecoder, - attestationObjectDecoder, authenticatorDataDecoder, - attestationStatementDecoder, - attestationStatementVerifier, - attestationTrustPathValidator, digitalSignatureVerifier, AuthenticationCounters, NullLogger>.Instance); From 9cc2516097a789982bb20f8022c29e9614eb6973 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 08:06:09 +0300 Subject: [PATCH 065/163] Update `AuthenticationCeremonyIncludeCredentials` documentation to use stable WebAuthn specification links and enhance comments readability --- ...uthenticationCeremonyIncludeCredentials.cs | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/AuthenticationCeremonyIncludeCredentials.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/AuthenticationCeremonyIncludeCredentials.cs index a5538e7..4958685 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/AuthenticationCeremonyIncludeCredentials.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/AuthenticationCeremonyIncludeCredentials.cs @@ -4,8 +4,7 @@ namespace WebAuthn.Net.Services.AuthenticationCeremony.Models.CreateOptions; /// -/// Parameters defining how to form allowCredentials in the -/// authentication ceremony options. +/// Parameters defining how to form allowCredentials in the authentication ceremony options. /// public class AuthenticationCeremonyIncludeCredentials { @@ -30,9 +29,9 @@ public AuthenticationCeremonyIncludeCredentials( /// Include all existing keys. /// It's important that only keys for the current rpId and will be included. /// - /// If is not set, then no keys will be included and allowCredentials in the resulting - /// authentication ceremony options will be . It's important that in this case the - /// client will use only discoverable credentials (Passkeys) in the process of the authentication ceremony. + /// If is not set, then NO keys will be included and allowCredentials in the resulting + /// authentication ceremony options will be . It's important that in this case the client will use only + /// discoverable credentials (Passkeys) in the process of the authentication ceremony. /// /// If this parameter is , then the other parameters are ignored. /// @@ -42,9 +41,9 @@ public AuthenticationCeremonyIncludeCredentials( /// Flag indicating that only manually specified keys need to be included. /// It's important that only keys for the current rpId and will be included. /// - /// If is not set, then no keys will be included and allowCredentials in the resulting - /// authentication ceremony options will be . It's important that in this case the - /// client will use only discoverable credentials (Passkeys) in the process of the authentication ceremony. + /// If is not set, then no keys will be included and allowCredentials in the resulting + /// authentication ceremony options will be . It's important that in this case the client will use only + /// discoverable credentials (Passkeys) in the process of the authentication ceremony. /// /// If this parameter is , then must not be must not be (it can be an empty array, but not ). /// It only matters if is . @@ -63,9 +62,9 @@ public AuthenticationCeremonyIncludeCredentials( /// /// Creates parameters that indicate that no key descriptors need to be included for the authentication ceremony. /// - /// In this case, allowCredentials in the resulting - /// authentication ceremony options will be . This means that the client will only be - /// able to use discoverable credentials (Passkeys) during the authentication ceremony. + /// In this case, allowCredentials in the resulting authentication ceremony options will be + /// . This means that the client will only be able to use discoverable credentials (Passkeys) during the authentication + /// ceremony. /// /// /// An instance of , containing a combination of properties that indicates no key descriptors need to be included for the authentication ceremony. From c874a4a76cf115a5bd8cfd8eebaf9867092b7e46 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 08:16:11 +0300 Subject: [PATCH 066/163] Update `AuthenticationCeremonyPublicKeyCredentialDescriptor` documentation to use stable WebAuthn specification links and refine comments for clarity --- ...onCeremonyPublicKeyCredentialDescriptor.cs | 55 +++++++++++++------ 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/AuthenticationCeremonyPublicKeyCredentialDescriptor.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/AuthenticationCeremonyPublicKeyCredentialDescriptor.cs index 4c3e97d..34acd7c 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/AuthenticationCeremonyPublicKeyCredentialDescriptor.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/AuthenticationCeremonyPublicKeyCredentialDescriptor.cs @@ -6,10 +6,9 @@ namespace WebAuthn.Net.Services.AuthenticationCeremony.Models.CreateOptions; /// -/// Reduced representation of PublicKeyCredentialDescriptor (does not contain -/// transports, as its value will be taken from the saved value) used to form a set of public key descriptors to be used in -/// allowCredentials of the resulting -/// authentication ceremony options. +/// Reduced representation of PublicKeyCredentialDescriptor (does not contain transports, as its value +/// will be taken from the saved value) used to form a set of public key descriptors to be used in allowCredentials of the resulting +/// authentication ceremony options. /// public class AuthenticationCeremonyPublicKeyCredentialDescriptor { @@ -18,15 +17,25 @@ public class AuthenticationCeremonyPublicKeyCredentialDescriptor /// /// /// - /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of - /// PublicKeyCredentialType but client platforms MUST ignore any - /// PublicKeyCredentialDescriptor with an unknown type. + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. /// - /// This mirrors the type field of PublicKeyCredential. + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. + /// + /// This mirrors the type field of PublicKeyCredential. /// /// - /// This member contains the credential ID of the public key credential the caller is referring to. - /// This mirrors the rawId field of PublicKeyCredential. + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// + /// This mirrors the rawId field of PublicKeyCredential. /// /// contains a value that is not defined in /// is @@ -46,14 +55,14 @@ public AuthenticationCeremonyPublicKeyCredentialDescriptor(PublicKeyCredentialTy ArgumentNullException.ThrowIfNull(id); if (id.Length < 16) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#credential-id + // https://www.w3.org/TR/webauthn-3/#credential-id // At least 16 bytes that include at least 100 bits of entropy throw new ArgumentException($"The minimum length of the {nameof(id)} is 16.", nameof(id)); } if (id.Length > 1023) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#credential-id + // https://www.w3.org/TR/webauthn-3/#credential-id // At least 16 bytes that include at least 100 bits of entropy throw new ArgumentException($"The max length of the {nameof(id)} is 1023.", nameof(id)); } @@ -63,17 +72,27 @@ public AuthenticationCeremonyPublicKeyCredentialDescriptor(PublicKeyCredentialTy /// /// - /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of - /// PublicKeyCredentialType but client platforms MUST ignore any - /// PublicKeyCredentialDescriptor with an unknown type. + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. /// - /// This mirrors the type field of PublicKeyCredential. + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. + /// + /// This mirrors the type field of PublicKeyCredential. /// public PublicKeyCredentialType Type { get; } /// - /// This member contains the credential ID of the public key credential the caller is referring to. - /// This mirrors the rawId field of PublicKeyCredential. + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// + /// This mirrors the rawId field of PublicKeyCredential. /// public byte[] Id { get; } } From e2963639c5d03b1ccb08e10baeaf2359fc29771f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 08:53:02 +0300 Subject: [PATCH 067/163] Update `BeginAuthenticationCeremonyRequest` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../BeginAuthenticationCeremonyRequest.cs | 276 +++++++++--------- 1 file changed, 132 insertions(+), 144 deletions(-) diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/BeginAuthenticationCeremonyRequest.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/BeginAuthenticationCeremonyRequest.cs index 1a4d2b6..159c75f 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/BeginAuthenticationCeremonyRequest.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/CreateOptions/BeginAuthenticationCeremonyRequest.cs @@ -10,121 +10,116 @@ namespace WebAuthn.Net.Services.AuthenticationCeremony.Models.CreateOptions; /// A request containing the parameters for generating options for the authentication ceremony. /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.5. Options for Assertion Generation (dictionary PublicKeyCredentialRequestOptions) +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Assertion Generation (dictionary PublicKeyCredentialRequestOptions) /// public class BeginAuthenticationCeremonyRequest { /// /// Constructs . /// - /// Parameters defining acceptable origins for the registration ceremony. - /// Parameters defining acceptable topOrigins (iframe that is not same-origin with its ancestors) for the registration ceremony. + /// Parameters defining acceptable origins for the authentication ceremony. + /// Parameters defining acceptable topOrigins (iframe that is not same-origin with its ancestors) for the authentication ceremony. /// /// - /// A user handle is an identifier for a user account, specified by the - /// Relying Party as user. - /// id during registration. - /// Discoverable credentials store this identifier and MUST return it as response. - /// userHandle in authentication ceremonies started with an - /// empty allowCredentials argument. + /// A user handle is an identifier for a user account, specified by the Relying Party as + /// user.id during + /// registration. Discoverable credentials store this identifier and MUST return it as + /// response.userHandle in + /// authentication ceremonies started with an empty + /// allowCredentials argument. /// /// - /// The main use of the user handle is to identify the user account in such - /// authentication ceremonies, but the credential ID could be used instead. The main differences are that - /// the credential ID is chosen by the authenticator and is unique for each credential, while the - /// user handle is chosen by the Relying Party and ought to be the same for all - /// credentials registered to the same user account. + /// The main use of the user handle is to identify the user account in such + /// authentication ceremonies, but the credential ID could be used instead. The main differences are that the + /// credential ID is chosen by the authenticator and is unique for each credential, while the + /// user handle is chosen by the Relying Party and ought to be the same for all + /// credentials registered to the same user account. /// /// - /// Authenticators map pairs of - /// RP ID and user handle to - /// public key credential sources. As a consequence, an authenticator will store at most one - /// discoverable credential per user handle per - /// Relying Party. Therefore a secondary use of the user handle is to allow - /// authenticators to know when to replace an existing discoverable credential with a new one during the - /// registration ceremony. + /// Authenticators map pairs of RP ID and + /// user handle to public key credential sources. As a consequence, an authenticator will store at most one + /// discoverable credential per user handle per Relying Party. Therefore a + /// secondary use of the user handle is to allow authenticators to know when to replace an existing + /// discoverable credential with a new one during the registration ceremony. /// /// /// A user handle is an opaque byte sequence with a maximum size of 64 bytes, and is not meant to be displayed to the user. It MUST NOT contain personally identifying information, see - /// §14.6.1 User Handle Contents. + /// "User Handle Contents". /// /// /// - /// The size of the randomly generated challenge value. - /// The minimum allowed size is 16. + /// The size of the randomly generated challenge value. + /// The minimum allowed size is 16. /// /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden by the - /// client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden by the + /// client. /// /// - /// - /// Includes parameters of allowed credentials for the authentication ceremony. - /// - /// This OPTIONAL member is used by the client to find authenticators eligible for this - /// authentication ceremony. It can be used in two ways: - /// - /// - /// - /// - /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the - /// Relying Party SHOULD use this member to list - /// credential descriptors for credential records in the - /// user account. This SHOULD usually include all credential records in the - /// user account. - /// - /// - /// The items SHOULD specify transports whenever possible. This helps the - /// client optimize the user experience for any given situation. Also note that the Relying Party does - /// not need to filter the list when requesting user verification — the client will automatically - /// ignore non-eligible credentials if userVerification is set to - /// required. - /// - /// - /// See also the §14.6.3 Privacy leak via credential IDs privacy consideration. - /// - /// - /// - /// - /// - /// - /// If the user account to authenticate is not already identified, then the Relying Party MAY - /// leave this member empty or unspecified. In this case, only discoverable credentials will be utilized in - /// this authentication ceremony, and the user account MAY be identified by the - /// userHandle of the resulting - /// AuthenticatorAssertionResponse. If the available authenticators - /// contain more than one discoverable credential - /// scoped to the Relying Party, the credentials are displayed by the - /// client platform or authenticator for the user to select from (see - /// step 7 of - /// §6.3.3 The authenticatorGetAssertion Operation). - /// - /// - /// - /// - /// - /// If not empty, the client MUST return an error if none of the listed credentials can be used. - /// The list is ordered in descending order of preference: the first item in the list is the most preferred credential, and the last is the least preferred. - /// + /// Includes parameters of allowed credentials for the authentication ceremony. + /// + /// This OPTIONAL member is used by the client to find authenticators eligible for this + /// authentication ceremony. It can be used in two ways: + /// + /// + /// + /// + /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the Relying Party SHOULD + /// use this member to list credential descriptors for credential records in the user account. This + /// SHOULD usually include all credential records in the user account. + /// + /// + /// The items SHOULD specify transports whenever possible. This helps the + /// client optimize the user experience for any given situation. Also note that the Relying Party does not need to filter the list when + /// requesting user verification — the client will automatically ignore non-eligible credentials if + /// userVerification is set to required. + /// + /// See also the "Privacy leak via credential IDs" privacy consideration. + /// + /// + /// + /// + /// + /// If the user account to authenticate is not already identified, then the Relying Party MAY leave this member + /// empty or unspecified. In this case, only discoverable credentials will be utilized in this + /// authentication ceremony, and the user account MAY be identified by the + /// userHandle of the resulting AuthenticatorAssertionResponse. If the available + /// authenticators contain more than one discoverable credential + /// scoped to the Relying Party, the credentials are displayed by the + /// client platform or authenticator for the user to select from (see + /// "The authenticatorGetAssertion Operation"). + /// + /// + /// + /// + /// + /// If not empty, the client MUST return an error if none of the listed credentials can be used. + /// The list is ordered in descending order of preference: the first item in the list is the most preferred credential, and the last is the least preferred. /// /// - /// This OPTIONAL member specifies the Relying Party's requirements regarding user verification for the - /// get() operation. The value SHOULD be a member of UserVerificationRequirement - /// but client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. Eligible authenticators are - /// filtered to only those capable of satisfying this requirement. + /// + /// This OPTIONAL member specifies the Relying Party’s requirements regarding user verification for the + /// get() operation. The value SHOULD be a member of UserVerificationRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. Eligible authenticators are filtered to only + /// those capable of satisfying this requirement. + /// + /// + /// See UserVerificationRequirement for the description of userVerification’s values and + /// semantics. + /// /// /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// /// /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional - /// processing by the client and authenticator. + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. /// /// - /// The extensions framework is defined in §9 WebAuthn Extensions. Some extensions are defined in - /// §10 Defined Extensions; consult the IANA "WebAuthn Extension Identifiers" registry established by - /// RFC 8809 for an up-to-date list of registered WebAuthn Extensions. + /// The extensions framework is defined in "WebAuthn Extensions". Some extensions are defined in "Defined Extensions"; consult the + /// IANA "WebAuthn Extension Identifiers" registry established by RFC8809 for an up-to-date list of registered + /// WebAuthn Extensions. /// /// /// is less than 16 @@ -194,98 +189,91 @@ public BeginAuthenticationCeremonyRequest( } /// - /// Parameters defining acceptable origins for the registration ceremony. + /// Parameters defining acceptable origins for the authentication ceremony. /// public AuthenticationCeremonyOriginParameters? Origins { get; } /// - /// Parameters defining acceptable topOrigins (iframe that is not same-origin with its ancestors) for the registration ceremony. + /// Parameters defining acceptable topOrigins (iframe that is not same-origin with its ancestors) for the authentication ceremony. /// public AuthenticationCeremonyOriginParameters? TopOrigins { get; } /// /// - /// A user handle is an identifier for a user account, specified by the - /// Relying Party as user. - /// id during registration. - /// Discoverable credentials store this identifier and MUST return it as response. - /// userHandle in authentication ceremonies started with an - /// empty allowCredentials argument. + /// A user handle is an identifier for a user account, specified by the Relying Party as + /// user.id during + /// registration. Discoverable credentials store this identifier and MUST return it as + /// response.userHandle in + /// authentication ceremonies started with an empty + /// allowCredentials argument. /// /// - /// The main use of the user handle is to identify the user account in such - /// authentication ceremonies, but the credential ID could be used instead. The main differences are that - /// the credential ID is chosen by the authenticator and is unique for each credential, while the - /// user handle is chosen by the Relying Party and ought to be the same for all - /// credentials registered to the same user account. + /// The main use of the user handle is to identify the user account in such + /// authentication ceremonies, but the credential ID could be used instead. The main differences are that the + /// credential ID is chosen by the authenticator and is unique for each credential, while the + /// user handle is chosen by the Relying Party and ought to be the same for all + /// credentials registered to the same user account. /// /// - /// Authenticators map pairs of - /// RP ID and user handle to - /// public key credential sources. As a consequence, an authenticator will store at most one - /// discoverable credential per user handle per - /// Relying Party. Therefore a secondary use of the user handle is to allow - /// authenticators to know when to replace an existing discoverable credential with a new one during the - /// registration ceremony. + /// Authenticators map pairs of RP ID and + /// user handle to public key credential sources. As a consequence, an authenticator will store at most one + /// discoverable credential per user handle per Relying Party. Therefore a + /// secondary use of the user handle is to allow authenticators to know when to replace an existing + /// discoverable credential with a new one during the registration ceremony. /// /// /// A user handle is an opaque byte sequence with a maximum size of 64 bytes, and is not meant to be displayed to the user. It MUST NOT contain personally identifying information, see - /// §14.6.1 User Handle Contents. + /// "User Handle Contents". /// /// public byte[]? UserHandle { get; } /// - /// The size of the randomly generated challenge value. - /// The minimum allowed size is 16. + /// The size of the randomly generated challenge value. The minimum allowed size is 16. /// public int ChallengeSize { get; } /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden by the - /// client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. The value is treated as a hint, and MAY be overridden by the + /// client. /// public uint? Timeout { get; } /// /// Includes parameters of allowed credentials for the authentication ceremony. /// - /// This OPTIONAL member is used by the client to find authenticators eligible for this - /// authentication ceremony. It can be used in two ways: + /// This OPTIONAL member is used by the client to find authenticators eligible for this + /// authentication ceremony. It can be used in two ways: /// /// /// /// - /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the - /// Relying Party SHOULD use this member to list - /// credential descriptors for credential records in the user account. - /// This SHOULD usually include all credential records in the user account. + /// If the user account to authenticate is already identified (e.g., if the user has entered a username), then the Relying Party SHOULD + /// use this member to list credential descriptors for credential records in the user account. This + /// SHOULD usually include all credential records in the user account. /// /// - /// The items SHOULD specify transports whenever possible. This helps the - /// client optimize the user experience for any given situation. Also note that the Relying Party does not - /// need to filter the list when requesting user verification — the client will automatically ignore - /// non-eligible credentials if userVerification is set to - /// required. + /// The items SHOULD specify transports whenever possible. This helps the + /// client optimize the user experience for any given situation. Also note that the Relying Party does not need to filter the list when + /// requesting user verification — the client will automatically ignore non-eligible credentials if + /// userVerification is set to required. /// /// - /// See also the §14.6.3 Privacy leak via credential IDs privacy consideration. + /// See also the "Privacy leak via credential IDs" privacy consideration. /// /// /// /// /// /// - /// If the user account to authenticate is not already identified, then the Relying Party MAY leave - /// this member empty or unspecified. In this case, only discoverable credentials will be utilized in this - /// authentication ceremony, and the user account MAY be identified by the - /// userHandle of the resulting - /// AuthenticatorAssertionResponse. If the available authenticators - /// contain more than one discoverable credential - /// scoped to the Relying Party, the credentials are displayed by the - /// client platform or authenticator for the user to select from (see - /// step 7 of - /// §6.3.3 The authenticatorGetAssertion Operation). + /// If the user account to authenticate is not already identified, then the Relying Party MAY leave this member + /// empty or unspecified. In this case, only discoverable credentials will be utilized in this + /// authentication ceremony, and the user account MAY be identified by the + /// userHandle of the resulting AuthenticatorAssertionResponse. If the available + /// authenticators contain more than one discoverable credential + /// scoped to the Relying Party, the credentials are displayed by the + /// client platform or authenticator for the user to select from (see + /// "The authenticatorGetAssertion Operation"). /// /// /// @@ -298,21 +286,21 @@ public BeginAuthenticationCeremonyRequest( /// /// - /// This OPTIONAL member specifies the Relying Party's requirements regarding user verification for the - /// get() operation. The value SHOULD be a member of - /// UserVerificationRequirement but client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. Eligible authenticators are filtered to only those capable of satisfying this requirement. + /// This OPTIONAL member specifies the Relying Party’s requirements regarding user verification for the + /// get() operation. The value SHOULD be a member of UserVerificationRequirement but + /// client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist. Eligible authenticators are filtered to only + /// those capable of satisfying this requirement. /// /// - /// See UserVerificationRequirement for the description of - /// userVerification's values and semantics. + /// See UserVerificationRequirement for the description of userVerification’s values and + /// semantics. /// /// - /// defaulting to "preferred" + /// defaulting to "preferred" public UserVerificationRequirement? UserVerification { get; } /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// /// /// defaulting to [] @@ -321,13 +309,13 @@ public BeginAuthenticationCeremonyRequest( /// /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional - /// processing by the client and authenticator. + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. /// /// - /// The extensions framework is defined in §9 WebAuthn Extensions. Some extensions are defined in - /// §10 Defined Extensions; consult the IANA "WebAuthn Extension Identifiers" registry established by - /// RFC 8809 for an up-to-date list of registered WebAuthn Extensions. + /// The extensions framework is defined in "WebAuthn Extensions". Some extensions are defined in "Defined Extensions"; consult the + /// IANA "WebAuthn Extension Identifiers" registry established by RFC8809 for an up-to-date list of registered + /// WebAuthn Extensions. /// /// public Dictionary? Extensions { get; } From 80086b58427118f1081614378ce91e55944f8ae0 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 08:56:02 +0300 Subject: [PATCH 068/163] Update `CompleteAuthenticationCeremonyResult` documentation to use stable WebAuthn specification links and enhance comments readability --- .../CompleteAuthenticationCeremonyResult.cs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/VerifyAssertion/CompleteAuthenticationCeremonyResult.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/VerifyAssertion/CompleteAuthenticationCeremonyResult.cs index 9b9b713..c3e8397 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/VerifyAssertion/CompleteAuthenticationCeremonyResult.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/Models/VerifyAssertion/CompleteAuthenticationCeremonyResult.cs @@ -14,10 +14,8 @@ public class CompleteAuthenticationCeremonyResult /// Actions recommended to be taken following a successful authentication ceremony, depending on the credential backup state. /// /// - /// A flag referring to the 26.3 step of the authentication ceremony: "If credentialRecord. - /// uvInitialized is , update it to the value of the UV - /// bit in the flags in authData. This change SHOULD require authorization by an additional authentication factor equivalent to - /// WebAuthn user verification; if not authorized, skip this step.". + /// A flag referring to the step of the authentication ceremony: "If credentialRecord.uvInitialized is , update it to the value of the UV bit in the flags in + /// authData. This change SHOULD require authorization by an additional authentication factor equivalent to WebAuthn user verification; if not authorized, skip this step". /// /// /// If the property contains , this means that during the authentication ceremony, it was established that the current stored value of credentialRecord.uvInitialized is , but the authenticator's response reported it has become @@ -45,10 +43,8 @@ public CompleteAuthenticationCeremonyResult( /// /// - /// A flag referring to the 26.3 step of the authentication ceremony: "If credentialRecord. - /// uvInitialized is , update it to the value of the UV - /// bit in the flags in authData. This change SHOULD require authorization by an additional authentication factor equivalent to - /// WebAuthn user verification; if not authorized, skip this step.". + /// A flag referring to the step of the authentication ceremony: "If credentialRecord.uvInitialized is , update it to the value of the UV bit in the flags in + /// authData. This change SHOULD require authorization by an additional authentication factor equivalent to WebAuthn user verification; if not authorized, skip this step". /// /// /// If the property contains , this means that during the authentication ceremony, it was established that the current stored value of credentialRecord.uvInitialized is , but the authenticator's response reported it has become From 2962d40df747c403182905201cbce337a1fbfde9 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 08:57:46 +0300 Subject: [PATCH 069/163] Update `IAuthenticationCeremonyService` documentation to use stable WebAuthn specification links and enhance comments readability --- .../AuthenticationCeremony/IAuthenticationCeremonyService.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/AuthenticationCeremony/IAuthenticationCeremonyService.cs b/src/WebAuthn.Net/Services/AuthenticationCeremony/IAuthenticationCeremonyService.cs index 8429495..0cc4059 100644 --- a/src/WebAuthn.Net/Services/AuthenticationCeremony/IAuthenticationCeremonyService.cs +++ b/src/WebAuthn.Net/Services/AuthenticationCeremony/IAuthenticationCeremonyService.cs @@ -8,11 +8,10 @@ namespace WebAuthn.Net.Services.AuthenticationCeremony; /// -/// The service responsible for verifying and processing an authentication assertion -/// to perform the authentication ceremony. +/// The service responsible for verifying and processing an authentication assertion to perform the authentication ceremony. /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §7.2. Verifying an Authentication Assertion +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Verifying an Authentication Assertion /// public interface IAuthenticationCeremonyService { From fe8ab07d0c93eaf887c53806713f537d32c3ab0f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 08:58:35 +0300 Subject: [PATCH 070/163] Update `IAndroidKeyAttestationStatementDecoder` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../IAndroidKeyAttestationStatementDecoder.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAndroidKeyAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAndroidKeyAttestationStatementDecoder.cs index 9812d5c..ae58b8f 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAndroidKeyAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAndroidKeyAttestationStatementDecoder.cs @@ -5,15 +5,15 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Abstractions.AttestationStatements; /// -/// Decoder of Android Key attestation statement into a typed representation. +/// Decoder of Android Key attestation statement into a typed representation. /// public interface IAndroidKeyAttestationStatementDecoder { /// - /// Decodes Android Key attestation statement from into . + /// Decodes Android Key attestation statement from into . /// /// - /// CBOR representation of Android Key attestation statement. + /// CBOR representation of Android Key attestation statement. /// /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(CborMap attStmt); From 90f61a7859b3212ebf8ae1af0362dbafe56c2d2e Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 08:59:08 +0300 Subject: [PATCH 071/163] Update `IAndroidSafetyNetAttestationStatementDecoder` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../IAndroidSafetyNetAttestationStatementDecoder.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAndroidSafetyNetAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAndroidSafetyNetAttestationStatementDecoder.cs index 7a4947e..8b4b87b 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAndroidSafetyNetAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAndroidSafetyNetAttestationStatementDecoder.cs @@ -5,15 +5,15 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Abstractions.AttestationStatements; /// -/// Decoder of Android SafetyNet attestation statement into a typed representation. +/// Decoder of Android SafetyNet attestation statement into a typed representation. /// public interface IAndroidSafetyNetAttestationStatementDecoder { /// - /// Decodes Android SafetyNet attestation statement from into . + /// Decodes Android SafetyNet attestation statement from into . /// /// - /// CBOR representation of Android SafetyNet attestation statement. + /// CBOR representation of Android SafetyNet attestation statement. /// /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(CborMap attStmt); From ee13585cc1ea2b72373e8fe1379c1e01451c6a98 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:00:03 +0300 Subject: [PATCH 072/163] Update `IAppleAnonymousAttestationStatementDecoder` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../IAppleAnonymousAttestationStatementDecoder.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAppleAnonymousAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAppleAnonymousAttestationStatementDecoder.cs index 21ccc1b..8bf537d 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAppleAnonymousAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IAppleAnonymousAttestationStatementDecoder.cs @@ -5,15 +5,15 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Abstractions.AttestationStatements; /// -/// Decoder of Apple Anonymous attestation statement into a typed representation. +/// Decoder of Apple Anonymous attestation statement into a typed representation. /// public interface IAppleAnonymousAttestationStatementDecoder { /// - /// Decodes Apple Anonymous attestation statement from into . + /// Decodes Apple Anonymous attestation statement from into . /// /// - /// CBOR representation of Apple Anonymous attestation statement. + /// CBOR representation of Apple Anonymous attestation statement. /// /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(CborMap attStmt); From 4436a7634ab72c3b53dbfb9152586a9dd6893d3b Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:00:26 +0300 Subject: [PATCH 073/163] Update `IFidoU2FAttestationStatementDecoder` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../IFidoU2FAttestationStatementDecoder.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IFidoU2FAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IFidoU2FAttestationStatementDecoder.cs index 88d4f1d..4fc1a22 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IFidoU2FAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IFidoU2FAttestationStatementDecoder.cs @@ -5,14 +5,14 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Abstractions.AttestationStatements; /// -/// Decoder of FIDO U2F attestation statement into a typed representation. +/// Decoder of FIDO U2F attestation statement into a typed representation. /// public interface IFidoU2FAttestationStatementDecoder { /// - /// Decodes FIDO U2F attestation statement from into . + /// Decodes FIDO U2F attestation statement from into . /// - /// CBOR representation of FIDO U2F attestation statement. + /// CBOR representation of FIDO U2F attestation statement. /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(CborMap attStmt); } From 1e4322fe32533e9e1b891979424b6c684908a9a8 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:01:00 +0300 Subject: [PATCH 074/163] Update `INoneAttestationStatementDecoder` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../INoneAttestationStatementDecoder.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/INoneAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/INoneAttestationStatementDecoder.cs index 335dda3..fc43de6 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/INoneAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/INoneAttestationStatementDecoder.cs @@ -5,14 +5,14 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Abstractions.AttestationStatements; /// -/// Decoder of None attestation statement into a typed representation. +/// Decoder of None attestation statement into a typed representation. /// public interface INoneAttestationStatementDecoder { /// - /// Decodes None attestation statement from into . + /// Decodes None attestation statement from into . /// - /// CBOR representation of None attestation statement. + /// CBOR representation of None attestation statement. /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(CborMap attStmt); } From 3ebcb9a0424bcb73281f2130896ce273f2f3ebe4 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:01:25 +0300 Subject: [PATCH 075/163] Update `IPackedAttestationStatementDecoder` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../IPackedAttestationStatementDecoder.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IPackedAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IPackedAttestationStatementDecoder.cs index 0abd934..b414a7f 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IPackedAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/IPackedAttestationStatementDecoder.cs @@ -5,14 +5,14 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Abstractions.AttestationStatements; /// -/// Decoder of Packed attestation statement into a typed representation. +/// Decoder of Packed attestation statement into a typed representation. /// public interface IPackedAttestationStatementDecoder { /// - /// Decodes Packed attestation statement from into . + /// Decodes Packed attestation statement from into . /// - /// CBOR representation of Packed attestation statement. + /// CBOR representation of Packed attestation statement. /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(CborMap attStmt); } From 00ab9c98fe423cc895174f7cd0e2dff02b6b8e18 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:01:52 +0300 Subject: [PATCH 076/163] Update `ITpmAttestationStatementDecoder` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../ITpmAttestationStatementDecoder.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/ITpmAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/ITpmAttestationStatementDecoder.cs index 9bdc44b..6d65f6c 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/ITpmAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Abstractions/AttestationStatements/ITpmAttestationStatementDecoder.cs @@ -5,14 +5,14 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Abstractions.AttestationStatements; /// -/// Decoder of TPM attestation statement into a typed representation. +/// Decoder of TPM attestation statement into a typed representation. /// public interface ITpmAttestationStatementDecoder { /// - /// Decodes TPM attestation statement from into . + /// Decodes TPM attestation statement from into . /// - /// CBOR representation of TPM attestation statement. + /// CBOR representation of TPM attestation statement. /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(CborMap attStmt); } From 4579a665c803ba211629df1810965831c4e007a1 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:04:13 +0300 Subject: [PATCH 077/163] Update `DefaultAttestationStatementDecoder` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../DefaultAttestationStatementDecoder.cs | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/DefaultAttestationStatementDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/DefaultAttestationStatementDecoder.cs index 307d480..0a25e77 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/DefaultAttestationStatementDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Implementation/DefaultAttestationStatementDecoder.cs @@ -18,18 +18,18 @@ public class DefaultAttestationStatementDecoder : IAttestationStatementDecoder /// Constructs . /// /// - /// Decoder of Android Key attestation statement into a typed representation. + /// Decoder of Android Key attestation statement into a typed representation. /// /// - /// Decoder of Android SafetyNet attestation statement into a typed representation. + /// Decoder of Android SafetyNet attestation statement into a typed representation. /// /// - /// Decoder of Apple Anonymous attestation statement into a typed representation. + /// Decoder of Apple Anonymous attestation statement into a typed representation. /// - /// Decoder of FIDO U2F attestation statement into a typed representation. - /// Decoder of None attestation statement into a typed representation. - /// Decoder of Packed attestation statement into a typed representation. - /// Decoder of TPM attestation statement into a typed representation. + /// Decoder of FIDO U2F attestation statement into a typed representation. + /// Decoder of None attestation statement into a typed representation. + /// Decoder of Packed attestation statement into a typed representation. + /// Decoder of TPM attestation statement into a typed representation. /// Any of the parameters is public DefaultAttestationStatementDecoder( IAndroidKeyAttestationStatementDecoder androidKeyDecoder, @@ -57,37 +57,37 @@ public DefaultAttestationStatementDecoder( } /// - /// Decoder of Android Key attestation statement into a typed representation. + /// Decoder of Android Key attestation statement into a typed representation. /// protected IAndroidKeyAttestationStatementDecoder AndroidKeyDecoder { get; } /// - /// Decoder of Android SafetyNet attestation statement into a typed representation. + /// Decoder of Android SafetyNet attestation statement into a typed representation. /// protected IAndroidSafetyNetAttestationStatementDecoder AndroidSafetyNetDecoder { get; } /// - /// Decoder of Apple Anonymous attestation statement into a typed representation. + /// Decoder of Apple Anonymous attestation statement into a typed representation. /// protected IAppleAnonymousAttestationStatementDecoder AppleAnonymousDecoder { get; } /// - /// Decoder of FIDO U2F attestation statement into a typed representation. + /// Decoder of FIDO U2F attestation statement into a typed representation. /// protected IFidoU2FAttestationStatementDecoder FidoU2FDecoder { get; } /// - /// Decoder of None attestation statement into a typed representation. + /// Decoder of None attestation statement into a typed representation. /// protected INoneAttestationStatementDecoder NoneDecoder { get; } /// - /// Decoder of Packed attestation statement into a typed representation. + /// Decoder of Packed attestation statement into a typed representation. /// protected IPackedAttestationStatementDecoder PackedDecoder { get; } /// - /// Decoder of TPM attestation statement into a typed representation. + /// Decoder of TPM attestation statement into a typed representation. /// protected ITpmAttestationStatementDecoder TpmDecoder { get; } From d2ef1e6ebfb9919db7e7ae8fd9a5917b2cef5671 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:07:10 +0300 Subject: [PATCH 078/163] Update `AndroidKeyAttestationStatement` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../AndroidKeyAttestationStatement.cs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidKeyAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidKeyAttestationStatement.cs index 246c5c5..b050285 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidKeyAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidKeyAttestationStatement.cs @@ -6,19 +6,16 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Models.AttestationStatements; /// -/// Decoded Android Key attestation statement. +/// Decoded Android Key attestation statement. /// public class AndroidKeyAttestationStatement : AbstractAttestationStatement { /// /// Constructs . /// - /// - /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the - /// attestation signature - /// + /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the attestation signature /// - /// Attestation signature + /// Attestation signature /// /// credCert followed by its certificate chain, in X.509 encoding. /// contains a value that is not defined in @@ -51,13 +48,12 @@ public AndroidKeyAttestationStatement(CoseAlgorithm alg, byte[] sig, byte[][] x5 } /// - /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the - /// attestation signature + /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the attestation signature /// public CoseAlgorithm Alg { get; } /// - /// Attestation signature + /// Attestation signature /// public byte[] Sig { get; } From 09079656e829d40c1d831221ea0ff3ec14f716ac Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:08:11 +0300 Subject: [PATCH 079/163] Update `AndroidSafetyNetAttestationStatement` documentation to use stable WebAuthn specification links --- .../AndroidSafetyNetAttestationStatement.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidSafetyNetAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidSafetyNetAttestationStatement.cs index 9335c86..ab5c957 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidSafetyNetAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AndroidSafetyNetAttestationStatement.cs @@ -3,7 +3,7 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Models.AttestationStatements; /// -/// Decoded Android SafetyNet attestation statement. +/// Decoded Android SafetyNet attestation statement. /// public class AndroidSafetyNetAttestationStatement : AbstractAttestationStatement { From 50a16f2e6e46d1bcc8b938f38a70c8344fc0e404 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:08:41 +0300 Subject: [PATCH 080/163] Update `AppleAnonymousAttestationStatement` documentation to use stable WebAuthn specification links --- .../AttestationStatements/AppleAnonymousAttestationStatement.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AppleAnonymousAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AppleAnonymousAttestationStatement.cs index ed7cdc2..de2b759 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AppleAnonymousAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/AppleAnonymousAttestationStatement.cs @@ -4,7 +4,7 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Models.AttestationStatements; /// -/// Decoded Apple Anonymous attestation statement. +/// Decoded Apple Anonymous attestation statement. /// public class AppleAnonymousAttestationStatement : AbstractAttestationStatement { From d80c54891d72dd30730fe53d16f88105e570a1ec Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:10:10 +0300 Subject: [PATCH 081/163] Update `FidoU2FAttestationStatement` documentation to use stable WebAuthn specification links --- .../AttestationStatements/FidoU2FAttestationStatement.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/FidoU2FAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/FidoU2FAttestationStatement.cs index 48d62b5..bdce07e 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/FidoU2FAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/FidoU2FAttestationStatement.cs @@ -3,17 +3,14 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Models.AttestationStatements; /// -/// Decoded FIDO U2F attestation statement. +/// Decoded FIDO U2F attestation statement. /// public class FidoU2FAttestationStatement : AbstractAttestationStatement { /// /// Constructs . /// - /// - /// The attestation signature. The signature was calculated over the (raw) U2F registration response message [FIDO-U2F-Message-Formats] received by the client from the - /// authenticator. - /// + /// The attestation signature. The signature was calculated over the (raw) U2F registration response message [FIDO-U2F-Message-Formats] received by the client from the authenticator. /// A single element array containing the attestation certificate in X.509 format. /// is /// is @@ -42,7 +39,7 @@ public FidoU2FAttestationStatement(byte[] sig, byte[][] x5C) } /// - /// The attestation signature. The signature was calculated over the (raw) U2F registration response message [FIDO-U2F-Message-Formats] received by the client from the authenticator. + /// The attestation signature. The signature was calculated over the (raw) U2F registration response message [FIDO-U2F-Message-Formats] received by the client from the authenticator. /// public byte[] Sig { get; } From d681161f0ecc25edebd17272fb9c2fb1272e1c35 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:18:17 +0300 Subject: [PATCH 082/163] Update `NoneAttestationStatement` documentation to use stable WebAuthn specification link --- .../AttestationStatements/NoneAttestationStatement.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/NoneAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/NoneAttestationStatement.cs index e4635ea..69f2e5e 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/NoneAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/NoneAttestationStatement.cs @@ -1,8 +1,6 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Models.AttestationStatements; /// -/// Decoded None attestation statement. +/// Decoded None attestation statement. /// -public class NoneAttestationStatement : AbstractAttestationStatement -{ -} +public class NoneAttestationStatement : AbstractAttestationStatement; From 0ac81e69abb2e02719afbe293d87172eefa4e3c9 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:21:25 +0300 Subject: [PATCH 083/163] Update `PackedAttestationStatement` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../PackedAttestationStatement.cs | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/PackedAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/PackedAttestationStatement.cs index c6bec2b..cbe669a 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/PackedAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/PackedAttestationStatement.cs @@ -6,7 +6,7 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Models.AttestationStatements; /// -/// Decoded Packed attestation statement. +/// Decoded Packed attestation statement. /// public class PackedAttestationStatement : AbstractAttestationStatement { @@ -14,13 +14,11 @@ public class PackedAttestationStatement : AbstractAttestationStatement /// Constructs . /// /// - /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the - /// attestation signature + /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the + /// attestation signature. /// - /// - /// Attestation signature - /// - /// The elements of this array contain attestnCert (the attestation certificate, encoded in X.509 format) and its certificate chain (if any), each encoded in X.509 format. The attestation certificate attestnCert MUST be the first element in the array. + /// The attestation signature. + /// The elements of this array contain attestnCert and its certificate chain (if any), each encoded in X.509 format. The attestation certificate attestnCert MUST be the first element in the array. /// contains a value that is not defined in /// is /// One of the elements is @@ -52,18 +50,17 @@ public PackedAttestationStatement(CoseAlgorithm alg, byte[] sig, byte[][]? x5C) } /// - /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the - /// attestation signature + /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the attestation signature. /// public CoseAlgorithm Alg { get; } /// - /// Attestation signature + /// The attestation signature. /// public byte[] Sig { get; } /// - /// The elements of this array contain attestnCert (the attestation certificate, encoded in X.509 format) and its certificate chain (if any), each encoded in X.509 format. The attestation certificate attestnCert MUST be the first element in the array. + /// The elements of this array contain attestnCert and its certificate chain (if any), each encoded in X.509 format. The attestation certificate attestnCert MUST be the first element in the array. /// public byte[][]? X5C { get; } } From c42ef7ff7cdd8e047479ce26f063ec19db85fe5a Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:26:13 +0300 Subject: [PATCH 084/163] Update `TpmAttestationStatement` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../TpmAttestationStatement.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/TpmAttestationStatement.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/TpmAttestationStatement.cs index 82d0e3f..0f8945b 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/TpmAttestationStatement.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementDecoder/Models/AttestationStatements/TpmAttestationStatement.cs @@ -6,7 +6,7 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementDecoder.Models.AttestationStatements; /// -/// Decoded TPM attestation statement. +/// Decoded TPM attestation statement. /// public class TpmAttestationStatement : AbstractAttestationStatement { @@ -15,11 +15,14 @@ public class TpmAttestationStatement : AbstractAttestationStatement /// /// The version of the TPM specification to which the signature conforms. /// - /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the - /// attestation signature + /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the + /// attestation signature. /// /// aikCert followed by its certificate chain, in X.509 encoding. - /// The attestation signature, in the form of a TPMT_SIGNATURE structure as specified in [TPMv2-Part2] section 11.3.4. + /// + /// The attestation signature, in the form of a TPMT_SIGNATURE structure as specified in [TPMv2-Part2] section + /// 11.3.4. + /// /// The TPMS_ATTEST structure over which the above signature was computed, as specified in [TPMv2-Part2] section 10.12.12. /// The TPMT_PUBLIC structure (see [TPMv2-Part2] section 12.2.4) used by the TPM to represent the credential public key. /// is @@ -78,8 +81,7 @@ public TpmAttestationStatement(string ver, CoseAlgorithm alg, byte[][] x5C, byte public string Ver { get; } /// - /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the - /// attestation signature + /// A COSEAlgorithmIdentifier containing the identifier of the algorithm used to generate the attestation signature. /// public CoseAlgorithm Alg { get; } @@ -89,7 +91,7 @@ public TpmAttestationStatement(string ver, CoseAlgorithm alg, byte[][] x5C, byte public byte[][] X5C { get; } /// - /// The attestation signature, in the form of a TPMT_SIGNATURE structure as specified in [TPMv2-Part2] section 11.3.4. + /// The attestation signature, in the form of a TPMT_SIGNATURE structure as specified in [TPMv2-Part2] section 11.3.4. /// public byte[] Sig { get; } From b77c97e9b55bc74fc00ebc89c4aeaa85d99f39d6 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:28:30 +0300 Subject: [PATCH 085/163] Update `IAndroidKeyAttestationStatementVerifier` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../IAndroidKeyAttestationStatementVerifier.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidKey/IAndroidKeyAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidKey/IAndroidKeyAttestationStatementVerifier.cs index 3ffe521..3e1a1b3 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidKey/IAndroidKeyAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidKey/IAndroidKeyAttestationStatementVerifier.cs @@ -9,21 +9,21 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Abstractions.AndroidKey; /// -/// Verifier of Android Key attestation statement. +/// Verifier of Android Key attestation statement. /// /// The type of context in which the WebAuthn operation will be performed. public interface IAndroidKeyAttestationStatementVerifier where TContext : class, IWebAuthnContext { /// - /// Asynchronously verifies the Android Key attestation statement. + /// Asynchronously verifies the Android Key attestation statement. /// /// The context in which the WebAuthn operation is performed. /// - /// Decoded Android Key attestation statement. + /// Decoded Android Key attestation statement. /// - /// Authenticator data that has attestedCredentialData. - /// SHA256 hash of clientDataJSON. + /// Authenticator data that has attestedCredentialData. + /// SHA256 hash of clientDataJSON. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. Task> VerifyAsync( From b2b106c381b0ed67d12a40f5f83371af1660fbe0 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:32:00 +0300 Subject: [PATCH 086/163] Update `IAndroidKeyAttestationStatementVerifier` and `IAndroidSafetyNetAttestationStatementVerifier` documentation to use stable WebAuthn specification links and refine comments for clarity --- .../IAndroidKeyAttestationStatementVerifier.cs | 4 +--- .../IAndroidSafetyNetAttestationStatementVerifier.cs | 12 +++++------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidKey/IAndroidKeyAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidKey/IAndroidKeyAttestationStatementVerifier.cs index 3e1a1b3..53ddf75 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidKey/IAndroidKeyAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidKey/IAndroidKeyAttestationStatementVerifier.cs @@ -19,9 +19,7 @@ public interface IAndroidKeyAttestationStatementVerifier /// Asynchronously verifies the Android Key attestation statement. /// /// The context in which the WebAuthn operation is performed. - /// - /// Decoded Android Key attestation statement. - /// + /// Decoded Android Key attestation statement. /// Authenticator data that has attestedCredentialData. /// SHA256 hash of clientDataJSON. /// Cancellation token for an asynchronous operation. diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidSafetyNet/IAndroidSafetyNetAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidSafetyNet/IAndroidSafetyNetAttestationStatementVerifier.cs index 15d1f5f..b2aa4f9 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidSafetyNet/IAndroidSafetyNetAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidSafetyNet/IAndroidSafetyNetAttestationStatementVerifier.cs @@ -9,21 +9,19 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Abstractions.AndroidSafetyNet; /// -/// Verifier of Android SafetyNet attestation statement. +/// Verifier of Android SafetyNet attestation statement. /// /// The type of context in which the WebAuthn operation will be performed. public interface IAndroidSafetyNetAttestationStatementVerifier where TContext : class, IWebAuthnContext { /// - /// Asynchronously verifies the Android SafetyNet attestation statement. + /// Asynchronously verifies the Android SafetyNet attestation statement. /// /// The context in which the WebAuthn operation is performed. - /// - /// Decoded Android SafetyNet attestation statement. - /// - /// Authenticator data that has attestedCredentialData. - /// SHA256 hash of clientDataJSON. + /// Decoded Android SafetyNet attestation statement. + /// Authenticator data that has attestedCredentialData. + /// SHA256 hash of clientDataJSON. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. Task> VerifyAsync( From f6a5d5a8d461d67df00e66aca4f7227e7bdc3801 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:32:30 +0300 Subject: [PATCH 087/163] Update `IAndroidSafetyNetAttestationStatementVerifier` documentation to use stable WebAuthn specification links --- .../IAndroidSafetyNetAttestationStatementVerifier.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidSafetyNet/IAndroidSafetyNetAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidSafetyNet/IAndroidSafetyNetAttestationStatementVerifier.cs index b2aa4f9..b5683c8 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidSafetyNet/IAndroidSafetyNetAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/AndroidSafetyNet/IAndroidSafetyNetAttestationStatementVerifier.cs @@ -20,7 +20,7 @@ public interface IAndroidSafetyNetAttestationStatementVerifier /// /// The context in which the WebAuthn operation is performed. /// Decoded Android SafetyNet attestation statement. - /// Authenticator data that has attestedCredentialData. + /// Authenticator data that has attestedCredentialData. /// SHA256 hash of clientDataJSON. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. From d0698c6b69232889eec19a2e1a9aad904f62dcf7 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:34:21 +0300 Subject: [PATCH 088/163] Update `IAppleAnonymousAttestationStatementVerifier` documentation to use stable WebAuthn specification links --- .../IAppleAnonymousAttestationStatementVerifier.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Apple/IAppleAnonymousAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Apple/IAppleAnonymousAttestationStatementVerifier.cs index 64e3569..51ed340 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Apple/IAppleAnonymousAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Apple/IAppleAnonymousAttestationStatementVerifier.cs @@ -9,21 +9,19 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Abstractions.Apple; /// -/// Verifier of Apple Anonymous attestation statement. +/// Verifier of Apple Anonymous attestation statement. /// /// The type of context in which the WebAuthn operation will be performed. public interface IAppleAnonymousAttestationStatementVerifier where TContext : class, IWebAuthnContext { /// - /// Asynchronously verifies the Apple Anonymous attestation statement. + /// Asynchronously verifies the Apple Anonymous attestation statement. /// /// The context in which the WebAuthn operation is performed. - /// - /// Decoded Apple Anonymous attestation statement. - /// - /// Authenticator data that has attestedCredentialData. - /// SHA256 hash of clientDataJSON. + /// Decoded Apple Anonymous attestation statement. + /// Authenticator data that has attestedCredentialData. + /// SHA256 hash of clientDataJSON. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. Task> VerifyAsync( From 98e70dc28128931d42627ea75aab92e0a56bc8fc Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:35:49 +0300 Subject: [PATCH 089/163] Update `IFidoU2FAttestationStatementVerifier` documentation to use stable WebAuthn specification links --- .../FidoU2F/IFidoU2FAttestationStatementVerifier.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/FidoU2F/IFidoU2FAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/FidoU2F/IFidoU2FAttestationStatementVerifier.cs index 1589a4a..b25fd73 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/FidoU2F/IFidoU2FAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/FidoU2F/IFidoU2FAttestationStatementVerifier.cs @@ -9,19 +9,19 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Abstractions.FidoU2F; /// -/// Verifier of FIDO U2F attestation statement. +/// Verifier of FIDO U2F attestation statement. /// /// The type of context in which the WebAuthn operation will be performed. public interface IFidoU2FAttestationStatementVerifier where TContext : class, IWebAuthnContext { /// - /// Asynchronously verifies the FIDO U2F attestation statement. + /// Asynchronously verifies the FIDO U2F attestation statement. /// /// The context in which the WebAuthn operation is performed. - /// Decoded FIDO U2F attestation statement. - /// Authenticator data that has attestedCredentialData. - /// SHA256 hash of clientDataJSON. + /// Decoded FIDO U2F attestation statement. + /// Authenticator data that has attestedCredentialData. + /// SHA256 hash of clientDataJSON. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. Task> VerifyAsync( From 60fe38694346a41961cacad0c86dbbb0fd3a8434 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:37:07 +0300 Subject: [PATCH 090/163] Update `INoneAttestationStatementVerifier` documentation to use stable WebAuthn specification links --- .../None/INoneAttestationStatementVerifier.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/None/INoneAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/None/INoneAttestationStatementVerifier.cs index 4df3346..b555737 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/None/INoneAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/None/INoneAttestationStatementVerifier.cs @@ -9,19 +9,19 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Abstractions.None; /// -/// Verifier of None attestation statement. +/// Verifier of None attestation statement. /// /// The type of context in which the WebAuthn operation will be performed. public interface INoneAttestationStatementVerifier where TContext : class, IWebAuthnContext { /// - /// Asynchronously verifies the None attestation statement. + /// Asynchronously verifies the None attestation statement. /// /// The context in which the WebAuthn operation is performed. - /// Decoded None attestation statement. - /// Authenticator data that has attestedCredentialData. - /// SHA256 hash of clientDataJSON. + /// Decoded None attestation statement. + /// Authenticator data that has attestedCredentialData. + /// SHA256 hash of clientDataJSON. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. Task> VerifyAsync( From 11d66ee0af9559a5f12191528826408dd7e523c3 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:38:40 +0300 Subject: [PATCH 091/163] Update `IPackedAttestationStatementVerifier` documentation to use stable WebAuthn specification links --- .../Packed/IPackedAttestationStatementVerifier.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Packed/IPackedAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Packed/IPackedAttestationStatementVerifier.cs index 7c9d664..3785915 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Packed/IPackedAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Packed/IPackedAttestationStatementVerifier.cs @@ -9,19 +9,19 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Abstractions.Packed; /// -/// Verifier of Packed attestation statement. +/// Verifier of Packed attestation statement. /// /// The type of context in which the WebAuthn operation will be performed. public interface IPackedAttestationStatementVerifier where TContext : class, IWebAuthnContext { /// - /// Asynchronously verifies the Packed attestation statement. + /// Asynchronously verifies the Packed attestation statement. /// /// The context in which the WebAuthn operation is performed. - /// Decoded Packed attestation statement. - /// Authenticator data that has attestedCredentialData. - /// SHA256 hash of clientDataJSON. + /// Decoded Packed attestation statement. + /// Authenticator data that has attestedCredentialData. + /// SHA256 hash of clientDataJSON. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. Task> VerifyAsync( From 6d10db11e580a3f65456582eb03b1c5bbbdd646a Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 09:39:52 +0300 Subject: [PATCH 092/163] Update `ITpmAttestationStatementVerifier` documentation to use stable WebAuthn specification links --- .../Tpm/ITpmAttestationStatementVerifier.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Tpm/ITpmAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Tpm/ITpmAttestationStatementVerifier.cs index f1c1bb0..4dd66ed 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Tpm/ITpmAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Abstractions/Tpm/ITpmAttestationStatementVerifier.cs @@ -9,19 +9,19 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Abstractions.Tpm; /// -/// Verifier of TPM attestation statement. +/// Verifier of TPM attestation statement. /// /// The type of context in which the WebAuthn operation will be performed. public interface ITpmAttestationStatementVerifier where TContext : class, IWebAuthnContext { /// - /// Asynchronously verifies the TPM attestation statement. + /// Asynchronously verifies the TPM attestation statement. /// /// The context in which the WebAuthn operation is performed. - /// Decoded TPM attestation statement. - /// Authenticator data that has attestedCredentialData. - /// SHA256 hash of clientDataJSON. + /// Decoded TPM attestation statement. + /// Authenticator data that has attestedCredentialData. + /// SHA256 hash of clientDataJSON. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. Task> VerifyAsync( From 24fc527e31ff913575ef84ac11139abd6e732cb9 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 10:26:48 +0300 Subject: [PATCH 093/163] Update `AndroidKeyRoots` documentation to use stable WebAuthn specification links and remove unused `GetRootRsaKeys` method --- .../AndroidKey/Constants/AndroidKeyRoots.cs | 77 +------------------ 1 file changed, 2 insertions(+), 75 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/Constants/AndroidKeyRoots.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/Constants/AndroidKeyRoots.cs index aca5304..f09ef7f 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/Constants/AndroidKeyRoots.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/Constants/AndroidKeyRoots.cs @@ -1,28 +1,21 @@ using System; using System.IO; using System.Linq; -using System.Security.Cryptography; -using System.Text; using WebAuthn.Net.Models; using WebAuthn.Net.Services.Static; namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Implementation.AndroidKey.Constants; /// -/// Embedded root certificates for the Android Key attestation statement. +/// Embedded root certificates for the Android Key attestation statement. /// public static class AndroidKeyRoots { /// - /// Root CA certificates for Android Key attestation statement. + /// Root CA certificates for Android Key attestation statement. /// public static readonly byte[][] Certificates = GetRootCertificates(); - /// - /// Root CA RSA keys for Android Key attestation statement. - /// - public static readonly byte[][] RootRsaKeys = GetRootRsaKeys(); - private static byte[][] GetRootCertificates() { const string rootCertificatesDirectory = "RootCertificates"; @@ -76,70 +69,4 @@ private static byte[][] GetRootCertificates() return result.ToArray(); } - - private static byte[][] GetRootRsaKeys() - { - const string rootKeysDirectory = "RootKeys"; - const string rsaKeysDirectory = "RSA"; - - var rootRsaKeysNamespace = typeof(DefaultAndroidKeyAttestationStatementVerifier<>).Namespace ?? ""; - var result = new UniqueByteArraysCollection(); - var embeddedResources = typeof(AndroidKeyRoots).Assembly.GetManifestResourceNames(); - foreach (var embeddedResource in embeddedResources.Where(x => - x.EndsWith(".pem", StringComparison.Ordinal) - && x.Contains(rootRsaKeysNamespace, StringComparison.Ordinal))) - { - var parts = embeddedResource.Split('.').SkipWhile(static x => x != rootKeysDirectory).ToList(); - if (parts.Count > 0 && parts.First() == rootKeysDirectory) - { - parts.RemoveAt(0); - } - - if (parts.Count == 0) - { - throw new InvalidOperationException($"Can't get root key from resource name: {embeddedResource}"); - } - - if (parts.First() == rsaKeysDirectory) - { - parts.RemoveAt(0); - } - - if (parts.Count == 0) - { - throw new InvalidOperationException($"Can't get root RSA key from resource name: {embeddedResource}"); - } - - using var resourceStream = typeof(AndroidKeyRoots).Assembly.GetManifestResourceStream(embeddedResource); - if (resourceStream is null) - { - throw new InvalidOperationException($"Can't read embedded resource: {embeddedResource}"); - } - - byte[] rsaKeyBytes; - using (var memoryStream = new MemoryStream()) - { - resourceStream.CopyTo(memoryStream); - memoryStream.Seek(0L, SeekOrigin.Begin); - rsaKeyBytes = memoryStream.ToArray(); - } - - var rsaKeyPem = Encoding.UTF8.GetString(rsaKeyBytes).Trim(); - - using (var rsa = RSA.Create()) - { - rsa.ImportFromPem(rsaKeyPem); - rsa.ExportParameters(false); - } - - result.Add(rsaKeyBytes); - } - - if (result.Count == 0) - { - throw new InvalidOperationException("There is no embedded root RSA keys for Android Key"); - } - - return result.ToArray(); - } } From ab8c1228bfddec28ebd884edf6f479127ba66749 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 10:27:13 +0300 Subject: [PATCH 094/163] Refactor `AndroidKey` root certificates: remove unused RSA key file, rename existing files for contextual clarity, and add a new certificate. --- .../0084a9d0297b0eb58ae7ff0e80de760605-2035.der | Bin 0 -> 550 bytes ...44b9ae1831.der => 00c36b7c44b9ae1831-2036.der} | Bin ...5ba3f2d6b3.der => 00d50ff25ba3f2d6b3-2034.der} | Bin ...6314d2fa18.der => 00e8fa196314d2fa18-2026.der} | Bin ...a699eaf51d.der => 00f1c172a699eaf51d-2042.der} | Bin .../AndroidKey/RootKeys/RSA/RSA 4096.pem | 14 -------------- 6 files changed, 14 deletions(-) create mode 100644 src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/0084a9d0297b0eb58ae7ff0e80de760605-2035.der rename src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/{4 - f92009e853b6b045 - 00c36b7c44b9ae1831.der => 00c36b7c44b9ae1831-2036.der} (100%) rename src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/{3 - f92009e853b6b045 - 00d50ff25ba3f2d6b3.der => 00d50ff25ba3f2d6b3-2034.der} (100%) rename src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/{2 - f92009e853b6b045 - 00e8fa196314d2fa18.der => 00e8fa196314d2fa18-2026.der} (100%) rename src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/{5 - f92009e853b6b045 - 00f1c172a699eaf51d.der => 00f1c172a699eaf51d-2042.der} (100%) delete mode 100644 src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootKeys/RSA/RSA 4096.pem diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/0084a9d0297b0eb58ae7ff0e80de760605-2035.der b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/0084a9d0297b0eb58ae7ff0e80de760605-2035.der new file mode 100644 index 0000000000000000000000000000000000000000..00c92804757e3870ea0d939f61607d3f3d22c486 GIT binary patch literal 550 zcmXqLVp1|_VqCF+nTe5!NsyssO7mKg}J zv4efZ#K^{~-N?eA#GJ&yqI^ra(C@xoG%J@)(TkR>bL@Q!)=K~E7X1=@;WWpl!v_Ui zEjhoveRc5Xi3f%&Ja#&+&0neuJgRjm6>BCV&5m z*u{O$nJ#>MO~Hyof~yxh88{g51HCRQ%*gnkh1Gx=NP&Y)mLDX*0*nJT16hy)J{B<+ zkszbpI=|hVXWzNjxRNh5?SYBoD+lEGV9sDLNM$l`x!?17zdYB(O4%mwT_vem%zrk% zc_r}Zaqfy`>c<7$X6VbXO|=iwz40V$&X+*viO-n~8M@d`3wF7b1}|IX<`U7lm66ZV ks{Yqmw_@=bJ7qVw|2LV+v+mmmRxZ1i2dsB~b*s4n0B#SiC;$Ke literal 0 HcmV?d00001 diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/4 - f92009e853b6b045 - 00c36b7c44b9ae1831.der b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/00c36b7c44b9ae1831-2036.der similarity index 100% rename from src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/4 - f92009e853b6b045 - 00c36b7c44b9ae1831.der rename to src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/00c36b7c44b9ae1831-2036.der diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/3 - f92009e853b6b045 - 00d50ff25ba3f2d6b3.der b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/00d50ff25ba3f2d6b3-2034.der similarity index 100% rename from src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/3 - f92009e853b6b045 - 00d50ff25ba3f2d6b3.der rename to src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/00d50ff25ba3f2d6b3-2034.der diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/2 - f92009e853b6b045 - 00e8fa196314d2fa18.der b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/00e8fa196314d2fa18-2026.der similarity index 100% rename from src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/2 - f92009e853b6b045 - 00e8fa196314d2fa18.der rename to src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/00e8fa196314d2fa18-2026.der diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/5 - f92009e853b6b045 - 00f1c172a699eaf51d.der b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/00f1c172a699eaf51d-2042.der similarity index 100% rename from src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/5 - f92009e853b6b045 - 00f1c172a699eaf51d.der rename to src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootCertificates/00f1c172a699eaf51d-2042.der diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootKeys/RSA/RSA 4096.pem b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootKeys/RSA/RSA 4096.pem deleted file mode 100644 index 5b99837..0000000 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/RootKeys/RSA/RSA 4096.pem +++ /dev/null @@ -1,14 +0,0 @@ ------BEGIN PUBLIC KEY----- -MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAr7bHgiuxpwHsK7Qui8xU -FmOr75gvMsd/dTEDDJdSSxtf6An7xyqpRR90PL2abxM1dEqlXnf2tqw1Ne4Xwl5j -lRfdnJLmN0pTy/4lj4/7tv0Sk3iiKkypnEUtR6WfMgH0QZfKHM1+di+y9TFRtv6y -//0rb+T+W8a9nsNL/ggjnar86461qO0rOs2cXjp3kOG1FEJ5MVmFmBGtnrKpa73X -pXyTqRxB/M0n1n/W9nGqC4FSYa04T6N5RIZGBN2z2MT5IKGbFlbC8UrW0DxW7AYI -mQQcHtGl/m00QLVWutHQoVJYnFPlXTcHYvASLu+RhhsbDmxMgJJ0mcDpvsC4PjvB -+TxywElgS70vE0XmLD+OJtvsBslHZvPBKCOdT0MS+tgSOIfga+z1Z1g7+DVagf7q -uvmag8jfPioyKvxnK/EgsTUVi2ghzq8wm27ud/mIM7AY2qEORR8Go3TVB4HzWQgp -Zrt3i5MIlCaY504LzSRiigHCzAPlHws+W0rB5N+er5/2pJKnfBSDiCiFAVtCLOZ7 -gLiMm0jhO2B6tUXHI/+MRPjy02i59lINMRRev56GKtcd9qO/0kUJWdZTdA2XoS82 -ixPvZtXQpUpuL12ab+9EaDK8Z4RHJYYfCT3Q5vNAXaiWQ+8PTWm2QgBR/bkwSWc+ -NpUFgNPN9PvQi8WEg5UmAGMCAwEAAQ== ------END PUBLIC KEY----- \ No newline at end of file From 83fcfce5fdcf5d196afa10af45116c80be932a16 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 10:33:53 +0300 Subject: [PATCH 095/163] Update `DefaultAndroidKeyAttestationStatementVerifier` documentation to use stable WebAuthn specification links and improve comment clarity --- ...tAndroidKeyAttestationStatementVerifier.cs | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/DefaultAndroidKeyAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/DefaultAndroidKeyAttestationStatementVerifier.cs index 0ddda4f..19c202b 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/DefaultAndroidKeyAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/DefaultAndroidKeyAttestationStatementVerifier.cs @@ -96,15 +96,15 @@ public virtual async Task> VerifyAsync( byte[] clientDataHash, CancellationToken cancellationToken) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-android-key-attestation - // §8.4. Android Key Attestation Statement Format + // https://www.w3.org/TR/webauthn-3/#sctn-android-key-attestation + // Android Key Attestation Statement Format cancellationToken.ThrowIfCancellationRequested(); ArgumentNullException.ThrowIfNull(attStmt); ArgumentNullException.ThrowIfNull(authenticatorData); // 1) Verify that 'attStmt' is valid CBOR conforming to the syntax defined above and perform CBOR decoding on it to extract the contained fields. // 2) Verify that 'sig' is a valid signature over the concatenation of 'authenticatorData' and 'clientDataHash' - // using the public key in the first certificate in x5c with the algorithm specified in alg. + // using the public key in the first certificate in 'x5c' with the algorithm specified in 'alg'. var certificatesToDispose = new List(attStmt.X5C.Length); try { @@ -139,13 +139,15 @@ public virtual async Task> VerifyAsync( return Result.Fail(); } - // 3) Verify that the public key in the first certificate in 'x5c' matches the 'credentialPublicKey' in the 'attestedCredentialData' in 'authenticatorData'. + // 3) Verify that the public key in the first certificate in 'x5c' + // matches the 'credentialPublicKey' in the 'attestedCredentialData' in 'authenticatorData'. if (!authenticatorData.AttestedCredentialData.CredentialPublicKey.Matches(credCert)) { return Result.Fail(); } - // 4) Verify that the 'attestationChallenge' field in the attestation certificate extension data is identical to 'clientDataHash'. + // 4) Verify that the 'attestationChallenge' field in the attestation certificate extension data + // is identical to 'clientDataHash'. if (!TryGetKeyDescriptionAttestationExtension(credCert, out var keyDescription)) { return Result.Fail(); @@ -161,13 +163,15 @@ public virtual async Task> VerifyAsync( return Result.Fail(); } - // 5) Verify the following using the appropriate authorization list from the attestation certificate extension data: + // 5) Verify the following using the appropriate authorization list + // from the attestation certificate extension data: if (!VerifyAuthorizationLists(keyDescription)) { return Result.Fail(); } - // 6) If successful, return implementation-specific values representing attestation type Basic and attestation trust path 'x5c'. + // 6) If successful, return implementation-specific values + // representing attestation type Basic and attestation trust path 'x5c'. var acceptableTrustAnchorsResult = await GetAcceptableTrustAnchorsAsync( context, credCert, @@ -317,7 +321,8 @@ protected virtual bool VerifyAuthorizationLists(Asn1Sequence keyDescription) } // 1) The AuthorizationList.allApplications field is not present - // on either authorization list (softwareEnforced nor teeEnforced), since PublicKeyCredential MUST be scoped to the RP ID. + // on either authorization list (softwareEnforced nor teeEnforced), + // since PublicKeyCredential MUST be scoped to the RP ID. if (IsAllApplicationsPresent(softwareEnforced)) { return false; @@ -330,7 +335,7 @@ protected virtual bool VerifyAuthorizationLists(Asn1Sequence keyDescription) // 2) For the following, use only the teeEnforced authorization list // if the RP wants to accept only keys from a trusted execution environment, - // otherwise use the union of teeEnforced and softwareEnforced. + // otherwise use the union of 'teeEnforced' and 'softwareEnforced'. // - The value in the AuthorizationList.origin field is equal to KM_ORIGIN_GENERATED. // - The value in the AuthorizationList.purpose field is equal to KM_PURPOSE_SIGN. var shouldAcceptKeysOnlyFromTrustedExecutionEnvironment = Options.CurrentValue.AttestationStatements.AndroidKey.AcceptKeysOnlyFromTrustedExecutionEnvironment; From 853dbd96f888a18cb6a8a73092623d1a69af975f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 10:35:38 +0300 Subject: [PATCH 096/163] Update `DefaultAndroidKeyAttestationStatementVerifier` to use stable WebAuthn specification links and refine comment clarity --- .../DefaultAndroidKeyAttestationStatementVerifier.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/DefaultAndroidKeyAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/DefaultAndroidKeyAttestationStatementVerifier.cs index 19c202b..6addca0 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/DefaultAndroidKeyAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidKey/DefaultAndroidKeyAttestationStatementVerifier.cs @@ -203,7 +203,7 @@ public virtual async Task> VerifyAsync( /// /// The context in which the WebAuthn operation is performed. /// X509v3 certificate containing extension data of the Android Key attestation statement - /// Authenticator data that has attestedCredentialData. + /// Authenticator data that has attestedCredentialData. /// Cancellation token for an asynchronous operation. /// If the collection of root certificates was successfully formed, the result contains , otherwise the result indicates that there was an error during the collection formation process. protected virtual async Task> GetAcceptableTrustAnchorsAsync( @@ -593,8 +593,8 @@ protected virtual bool TryGetAttestationChallenge(Asn1Sequence keyDescription, [ protected virtual bool TryGetKeyDescriptionAttestationExtension(X509Certificate2 credCert, [NotNullWhen(true)] out Asn1Sequence? keyDescription) { ArgumentNullException.ThrowIfNull(credCert); - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-key-attstn-cert-requirements - // §8.4.1. Android Key Attestation Statement Certificate Requirements + // https://www.w3.org/TR/webauthn-3/#sctn-key-attstn-cert-requirements + // "Android Key Attestation Statement Certificate Requirements" // Android Key Attestation attestation certificate's android key attestation certificate extension data // is identified by the OID 1.3.6.1.4.1.11129.2.1.17, and its schema is defined in the Android developer documentation. foreach (var extension in credCert.Extensions) From 11d9e2f56254495ea06f61790e4020eaad42c6b3 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 10:38:53 +0300 Subject: [PATCH 097/163] Update `DefaultAndroidSafetyNetAttestationStatementVerifier` and `AndroidSafetyNetRoots` documentation to use stable WebAuthn specification links and improve comment clarity --- .../Constants/AndroidSafetyNetRoots.cs | 4 ++-- ...ltAndroidSafetyNetAttestationStatementVerifier.cs | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/Constants/AndroidSafetyNetRoots.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/Constants/AndroidSafetyNetRoots.cs index 603a678..0389885 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/Constants/AndroidSafetyNetRoots.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/Constants/AndroidSafetyNetRoots.cs @@ -8,13 +8,13 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Implementation.AndroidSafetyNet.Constants; /// -/// Embedded root certificates for the Android SafetyNet attestation statement. +/// Embedded root certificates for the Android SafetyNet attestation statement. /// [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] public static class AndroidSafetyNetRoots { /// - /// Root CA certificates for Android SafetyNet attestation statement. + /// Root CA certificates for Android SafetyNet attestation statement. /// public static readonly byte[][] Certificates = GetRootCertificates(); diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/DefaultAndroidSafetyNetAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/DefaultAndroidSafetyNetAttestationStatementVerifier.cs index b724109..1a1403a 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/DefaultAndroidSafetyNetAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/AndroidSafetyNet/DefaultAndroidSafetyNetAttestationStatementVerifier.cs @@ -78,8 +78,8 @@ public virtual async Task> VerifyAsync( byte[] clientDataHash, CancellationToken cancellationToken) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-android-safetynet-attestation - // §8.5. Android SafetyNet Attestation Statement Format + // https://www.w3.org/TR/webauthn-3/#sctn-android-safetynet-attestation + // "Android SafetyNet Attestation Statement Format" cancellationToken.ThrowIfCancellationRequested(); ArgumentNullException.ThrowIfNull(attStmt); @@ -228,7 +228,7 @@ public virtual async Task> VerifyAsync( /// /// The context in which the WebAuthn operation is performed. /// The leaf certificate from the certificate chain of the JWS message of the Android SafetyNet attestation statement. - /// Authenticator data that has attestedCredentialData. + /// Authenticator data that has attestedCredentialData. /// Cancellation token for an asynchronous operation. /// If the collection of root certificates was successfully formed, the result contains , otherwise the result indicates that there was an error during the collection formation process. protected virtual async Task> GetAcceptableTrustAnchorsAsync( @@ -300,10 +300,10 @@ protected virtual UniqueByteArraysCollection GetEmbeddedRootCertificates() } /// - /// Returns X509v3 certificates from the header of the JWS token of the Android SafetyNet attestation statement. + /// Returns X509v3 certificates from the header of the JWS token of the Android SafetyNet attestation statement. /// /// - /// JWT (JWS) token of the Android SafetyNet attestation statement. + /// JWT (JWS) token of the Android SafetyNet attestation statement. /// /// Output parameter. If the method returns - contains X509v3 certificates in the order they appear in the JWS token header, if the method return , contains . /// If the extraction of certificates from the header was successful, returns , otherwise, returns . @@ -403,7 +403,7 @@ protected virtual bool TryGetRawCertificates(JwtSecurityToken jwt, [NotNullWhen( } /// - /// Extracts the required claims from the validated JWT (JWS) token of the Android SafetyNet attestation statement. + /// Extracts the required claims from the validated JWT (JWS) token of the Android SafetyNet attestation statement. /// /// The validated JWS (JWT) token of Android SafetyNet attestation statement. /// Output parameter that contains a value only if the method returns true. The single-use token that the calling app passes to the API. From c29f33d49111ff1e7341f30e55043538b607b176 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 10:39:36 +0300 Subject: [PATCH 098/163] Update `AppleRoots` documentation to use stable WebAuthn specification links --- .../Implementation/Apple/Constants/AppleRoots.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Apple/Constants/AppleRoots.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Apple/Constants/AppleRoots.cs index 6d08adf..24eb60d 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Apple/Constants/AppleRoots.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Apple/Constants/AppleRoots.cs @@ -8,13 +8,13 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Implementation.Apple.Constants; /// -/// Embedded root certificates for the Apple Anonymous attestation statement. +/// Embedded root certificates for the Apple Anonymous attestation statement. /// [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] public static class AppleRoots { /// - /// Root CA certificates for Apple Anonymous attestation statement. + /// Root CA certificates for Apple Anonymous attestation statement. /// public static readonly byte[][] Certificates = GetRootCertificates(); From 097ec502e04516d19d56c20640b210f0143c907c Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 23 Dec 2025 10:41:28 +0300 Subject: [PATCH 099/163] Update `DefaultAppleAnonymousAttestationStatementVerifier` documentation to use stable WebAuthn specification links and improve comment clarity --- .../DefaultAppleAnonymousAttestationStatementVerifier.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Apple/DefaultAppleAnonymousAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Apple/DefaultAppleAnonymousAttestationStatementVerifier.cs index 3844c83..ebd1d36 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Apple/DefaultAppleAnonymousAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Apple/DefaultAppleAnonymousAttestationStatementVerifier.cs @@ -62,8 +62,8 @@ public virtual async Task> VerifyAsync( byte[] clientDataHash, CancellationToken cancellationToken) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-apple-anonymous-attestation - // §8.8. Apple Anonymous Attestation Statement Format + // https://www.w3.org/TR/webauthn-3/#sctn-apple-anonymous-attestation + // "Apple Anonymous Attestation Statement Format" ArgumentNullException.ThrowIfNull(attStmt); ArgumentNullException.ThrowIfNull(authenticatorData); @@ -142,7 +142,7 @@ public virtual async Task> VerifyAsync( /// /// The context in which the WebAuthn operation is performed. /// X509v3 certificate for the credential public key, which includes "nonce" as a certificate extension. - /// Authenticator data that has attestedCredentialData. + /// Authenticator data that has attestedCredentialData. /// Cancellation token for an asynchronous operation. /// If the collection of root certificates was successfully formed, the result contains , otherwise the result indicates that there was an error during the collection formation process. protected virtual Task GetAcceptableTrustAnchorsAsync( From cfaf31c551417505bbd6e3eddb8ad56e89dc6b99 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:04:34 +0300 Subject: [PATCH 100/163] Update `FidoU2FAttestationTypeResult` documentation to use stable WebAuthn specification links --- .../FidoU2F/Models/FidoU2FAttestationTypeResult.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/Models/FidoU2FAttestationTypeResult.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/Models/FidoU2FAttestationTypeResult.cs index 2267124..498c3cf 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/Models/FidoU2FAttestationTypeResult.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/Models/FidoU2FAttestationTypeResult.cs @@ -6,15 +6,15 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Implementation.FidoU2F.Models; /// -/// The result of getting the attestation type for the FIDO U2F attestation statement. +/// The result of getting the attestation type for the FIDO U2F attestation statement. /// public class FidoU2FAttestationTypeResult { /// /// Constructs . /// - /// The obtained attestation type. - /// Root CA X509v3 certificates for the FIDO U2F attestation statement. + /// The obtained attestation type. + /// Root CA X509v3 certificates for the FIDO U2F attestation statement. /// contains a value that is not defined in /// is /// is empty @@ -38,12 +38,12 @@ public FidoU2FAttestationTypeResult( } /// - /// The obtained attestation type. + /// The obtained attestation type. /// public AttestationType AttestationType { get; } /// - /// Root CA X509v3 certificates for the FIDO U2F attestation statement. + /// Root CA X509v3 certificates for the FIDO U2F attestation statement. /// public UniqueByteArraysCollection AttestationRootCertificates { get; } } From 3ddd4c892d1ef69ad4440c25b877ddc7a1ed56c6 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:18:58 +0300 Subject: [PATCH 101/163] Update `AttestationType` documentation to use stable WebAuthn specification links --- .../Models/Enums/AttestationType.cs | 56 +++++++++---------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/Enums/AttestationType.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/Enums/AttestationType.cs index 4540e6a..00c0eef 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/Enums/AttestationType.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Models/Enums/AttestationType.cs @@ -4,64 +4,62 @@ /// Attestation type /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §6.5.4. Attestation Types +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Attestation Types /// public enum AttestationType { /// /// - /// In the case of basic attestation [UAFProtocol], the authenticator's attestation key pair is - /// specific to an authenticator "model", i.e., a "batch" of authenticators. Thus, authenticators of the same, or similar, model often share the same attestation key pair. See - /// §14.4.1 Attestation Privacy for further information. + /// In the case of basic attestation [UAFProtocol], the authenticator’s attestation key pair is specific to an authenticator "model", + /// i.e., a "batch" of authenticators. Thus, authenticators of the same, or similar, model often share the same attestation key pair. See + /// "Attestation Privacy" for further information. /// - /// Basic attestation is also referred to as batch attestation. + /// Basic attestation is also referred to as batch attestation. /// Basic = 0, /// - /// In the case of self attestation, also known as surrogate basic attestation [UAFProtocol], the Authenticator - /// does not have any specific attestation key pair. Instead it uses the credential private key to create - /// the attestation signature. Authenticators without meaningful protection measures for an - /// attestation private key typically use this attestation type. + /// In the case of self attestation, also known as surrogate basic attestation [UAFProtocol], the Authenticator does not have any specific + /// attestation key pair. Instead it uses the credential private key to create the + /// attestation signature. Authenticators without meaningful protection measures for an attestation private key typically use this + /// attestation type. /// Self = 1, /// - /// In this case, an authenticator is based on a Trusted Platform Module (TPM) and holds an authenticator-specific "endorsement key" (EK). This key is used to securely communicate with a trusted third - /// party, the Attestation CA [TCG-CMCProfile-AIKCertEnroll] (formerly known as a "Privacy CA"). - /// The authenticator can generate multiple attestation identity key pairs (AIK) and requests an Attestation CA to issue - /// an AIK certificate for each. Using this approach, such an authenticator can limit the exposure of the EK (which is a global correlation handle) to Attestation CA(s). AIKs can be requested for each - /// authenticator-generated public key credential individually, and conveyed to - /// Relying Parties as attestation certificates. + /// In this case, an authenticator is based on a Trusted Platform Module (TPM) and holds an authenticator-specific "endorsement key" (EK). This key is used to securely communicate with a trusted third party, the + /// Attestation CA [TCG-CMCProfile-AIKCertEnroll] (formerly known as a "Privacy CA"). The + /// authenticator can generate multiple attestation identity key pairs (AIK) and requests an Attestation CA to issue an AIK certificate for each. Using + /// this approach, such an authenticator can limit the exposure of the EK (which is a global correlation handle) to Attestation CA(s). AIKs can be requested for each authenticator-generated + /// public key credential individually, and conveyed to Relying Parties as + /// attestation certificates. /// /// /// This concept typically leads to multiple attestation certificates. The attestation certificate requested most recently is called "active". /// - /// Attestation statements conveying attestations of - /// type AttCA or AnonCA use the same data - /// structure as those of type Basic, so the three attestation types are, in general, distinguishable only with externally - /// provided knowledge regarding the contents of the attestation certificates conveyed in the - /// attestation statement. + /// Attestation statements conveying attestations of type + /// AttCA or AnonCA use the same data structure as those of type + /// Basic, so the three attestation types are, in general, distinguishable only with externally provided knowledge regarding the contents of the + /// attestation certificates conveyed in the attestation statement. /// /// AttCa = 2, /// - /// In this case, the authenticator uses an Anonymization CA which dynamically generates - /// per-credential attestation certificates such that the attestation statements presented to - /// Relying Parties do not provide uniquely identifiable information, e.g., that might be used for tracking purposes. + /// In this case, the authenticator uses an Anonymization CA which dynamically generates per-credential + /// attestation certificates such that the attestation statements presented to + /// Relying Parties do not provide uniquely identifiable information, e.g., that might be used for tracking purposes. /// /// - /// Attestation statements conveying attestations of - /// type AttCA or AnonCA use the same data structure - /// as those of type Basic, so the three attestation types are, in general, distinguishable only with externally provided - /// knowledge regarding the contents of the attestation certificates conveyed in the - /// attestation statement. + /// Attestation statements conveying attestations of type + /// AttCA or AnonCA use the same data structure as those of type + /// Basic, so the three attestation types are, in general, distinguishable only with externally provided knowledge regarding the contents of the + /// attestation certificates conveyed in the attestation statement. /// AnonCa = 3, /// - /// In this case, no attestation information is available. See also §8.7 None Attestation Statement Format. + /// In this case, no attestation information is available. See also "None Attestation Statement Format". /// None = 4 } From e1f0930a18d6ceb04ef617f1b4bd3eacb1dff79d Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:21:41 +0300 Subject: [PATCH 102/163] Update `DefaultFidoU2FAttestationStatementVerifier` documentation to use stable WebAuthn specification links --- .../DefaultFidoU2FAttestationStatementVerifier.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/DefaultFidoU2FAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/DefaultFidoU2FAttestationStatementVerifier.cs index e49344f..b91660d 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/DefaultFidoU2FAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/FidoU2F/DefaultFidoU2FAttestationStatementVerifier.cs @@ -76,8 +76,8 @@ public virtual async Task> VerifyAsync( byte[] clientDataHash, CancellationToken cancellationToken) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-fido-u2f-attestation - // §8.6. FIDO U2F Attestation Statement Format + // https://www.w3.org/TR/webauthn-3/#sctn-fido-u2f-attestation + // "FIDO U2F Attestation Statement Format" ArgumentNullException.ThrowIfNull(attStmt); ArgumentNullException.ThrowIfNull(authenticatorData); @@ -177,14 +177,14 @@ public virtual async Task> VerifyAsync( } /// - /// Returns the attestation type of the FIDO U2F attestation statement. + /// Returns the attestation type of the FIDO U2F attestation statement. /// /// The context in which the WebAuthn operation is performed. /// Attestation certificate in the x509v3 format. - /// Authenticator data that has attestedCredentialData. + /// Authenticator data that has attestedCredentialData. /// Cancellation token for an asynchronous operation. /// - /// If the attestation type was successfully determined and a list of Root CA certificates was obtained, the result contains a . Otherwise, the + /// If the attestation type was successfully determined and a list of Root CA certificates was obtained, the result contains a . Otherwise, the /// result indicates that an error occurred during the execution of this operation. /// protected virtual async Task> GetAttestationTypeAsync( @@ -224,7 +224,7 @@ protected virtual async Task> GetAttestatio /// /// The context in which the WebAuthn operation is performed. /// Attestation certificate in the x509v3 format. - /// Authenticator data that has attestedCredentialData. + /// Authenticator data that has attestedCredentialData. /// Cancellation token for an asynchronous operation. /// If data was found, the result contains a . Otherwise, the result indicates that the data was not found or an error occurred during the process. protected virtual async Task> FindFidoMetadataAsync( From 799e03cb80f891c460c99627f3026e46cceef50d Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:22:19 +0300 Subject: [PATCH 103/163] Update `DefaultNoneAttestationStatementVerifier` documentation to use stable WebAuthn specification links --- .../None/DefaultNoneAttestationStatementVerifier.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/None/DefaultNoneAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/None/DefaultNoneAttestationStatementVerifier.cs index 738291b..992e8e5 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/None/DefaultNoneAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/None/DefaultNoneAttestationStatementVerifier.cs @@ -26,8 +26,8 @@ public virtual Task> VerifyAsync( byte[] clientDataHash, CancellationToken cancellationToken) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-none-attestation - // §8.7. None Attestation Statement Format + // https://www.w3.org/TR/webauthn-3/#sctn-none-attestation + // "None Attestation Statement Format" var result = new VerifiedAttestationStatement( AttestationStatementFormat.None, AttestationType.None, From ebccfd6d9b9eeb7b59065586f9ce65ceea402160 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:29:16 +0300 Subject: [PATCH 104/163] Update `FidoPackedAttestationTypeResult` documentation to use stable WebAuthn specification links --- .../Packed/Models/FidoPackedAttestationTypeResult.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/Models/FidoPackedAttestationTypeResult.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/Models/FidoPackedAttestationTypeResult.cs index 96a50aa..d30cf0f 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/Models/FidoPackedAttestationTypeResult.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/Models/FidoPackedAttestationTypeResult.cs @@ -6,15 +6,15 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Implementation.Packed.Models; /// -/// The result of getting the attestation type for the Packed attestation statement. +/// The result of getting the attestation type for the Packed attestation statement. /// public class FidoPackedAttestationTypeResult { /// /// Constructs . /// - /// The obtained attestation type. - /// Root CA X509v3 certificates for the Packed attestation statement. + /// The obtained attestation type. + /// Root CA X509v3 certificates for the Packed attestation statement. /// contains a value that is not defined in /// is /// is empty @@ -38,12 +38,12 @@ public FidoPackedAttestationTypeResult( } /// - /// The obtained attestation type. + /// The obtained attestation type. /// public AttestationType AttestationType { get; } /// - /// Root CA X509v3 certificates for the Packed attestation statement. + /// Root CA X509v3 certificates for the Packed attestation statement. /// public UniqueByteArraysCollection AttestationRootCertificates { get; } } From 1c232d2db939a94593393489c409da10958658b8 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:32:18 +0300 Subject: [PATCH 105/163] Update `DefaultPackedAttestationStatementVerifier` documentation to use stable WebAuthn specification links --- ...faultPackedAttestationStatementVerifier.cs | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs index 990e83a..70d9b1b 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs @@ -84,8 +84,8 @@ public virtual async Task> VerifyAsync( byte[] clientDataHash, CancellationToken cancellationToken) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-packed-attestation - // §8.2. Packed Attestation Statement Format + // https://www.w3.org/TR/webauthn-3/#sctn-packed-attestation + // "Packed Attestation Statement Format" ArgumentNullException.ThrowIfNull(attStmt); cancellationToken.ThrowIfCancellationRequested(); @@ -163,11 +163,11 @@ protected virtual bool IsRootCertificate(X509Certificate2 cert) /// Performs verification steps according to the WebAuthn specification for the case when x5c is specified. /// /// The context in which the WebAuthn operation is performed. - /// Decoded Packed attestation statement. - /// Authenticator data that has attestedCredentialData. - /// SHA256 hash of clientDataJSON. - /// Attestation trust path as a readonly collection of . - /// Raw attestation trust path as an array of byte arrays containing x509v3 certificates. + /// Decoded Packed attestation statement. + /// Authenticator data that has attestedCredentialData. + /// SHA256 hash of clientDataJSON. + /// Attestation trust path as a readonly collection of . + /// Raw attestation trust path as an array of byte arrays containing x509v3 certificates. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. [SuppressMessage("ReSharper", "ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract")] @@ -232,15 +232,15 @@ protected virtual async Task> VerifyPackedW } /// - /// Returns the attestation type of the Packed attestation statement. + /// Returns the attestation type of the Packed attestation statement. /// /// The context in which the WebAuthn operation is performed. /// Attestation certificate in the x509v3 format. - /// Authenticator data that has attestedCredentialData. + /// Authenticator data that has attestedCredentialData. /// Cancellation token for an asynchronous operation. /// - /// If the attestation type was successfully determined and a list of Root CA certificates was obtained, the result contains a . Otherwise, - /// the result indicates that an error occurred during the execution of this operation. + /// If the attestation type was successfully determined and a list of Root CA certificates was obtained, the result contains a . Otherwise, the result + /// indicates that an error occurred during the execution of this operation. /// protected virtual async Task> GetAttestationTypeAsync( TContext context, @@ -286,9 +286,9 @@ protected virtual async Task> GetAttesta /// /// Performs verification steps according to the WebAuthn specification for the case when x5c is not specified. /// - /// Decoded Packed attestation statement. - /// Authenticator data that has attestedCredentialData. - /// SHA256 hash of clientDataJSON. + /// Decoded Packed attestation statement. + /// Authenticator data that has attestedCredentialData. + /// SHA256 hash of clientDataJSON. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. [SuppressMessage("ReSharper", "ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract")] protected virtual Result VerifyPackedWithoutX5C( @@ -338,7 +338,7 @@ protected virtual Result VerifyPackedWithoutX5C( protected virtual bool IsAttestnCertValid(X509Certificate2 attestnCert, out Guid? aaguid) { // §8.2.1 Packed Attestation Statement Certificate Requirements. - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-packed-attestation-cert-requirements + // https://www.w3.org/TR/webauthn-3/#sctn-packed-attestation-cert-requirements if (attestnCert is null) { From 5feeb3023ddcaf8dea1c6da222c6c1694a05cf11 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:32:50 +0300 Subject: [PATCH 106/163] Update `TpmRoots` documentation to use stable WebAuthn specification links --- .../Implementation/Tpm/Constants/TpmRoots.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/Constants/TpmRoots.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/Constants/TpmRoots.cs index dfd5ade..854b190 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/Constants/TpmRoots.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/Constants/TpmRoots.cs @@ -8,7 +8,7 @@ namespace WebAuthn.Net.Services.Common.AttestationStatementVerifier.Implementation.Tpm.Constants; /// -/// Embedded root certificates for the TPM attestation statement. +/// Embedded root certificates for the TPM attestation statement. /// [SuppressMessage("ReSharper", "InconsistentNaming")] public static class TpmRoots From 00644d57f9d36dbc5bfc0e0454bf7c5acd1eb522 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:38:07 +0300 Subject: [PATCH 107/163] Update `DefaultTpmAttestationStatementVerifier` and `DefaultTpmCertInfoDecoder` documentation to use stable WebAuthn specification links --- .../DefaultTpmAttestationStatementVerifier.cs | 18 +++++++++--------- .../Tpm/DefaultTpmCertInfoDecoder.cs | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs index 5a4c406..a8a6ae9 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs @@ -121,8 +121,8 @@ public virtual async Task> VerifyAsync( byte[] clientDataHash, CancellationToken cancellationToken) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-tpm-attestation - // §8.3. TPM Attestation Statement Format + // https://www.w3.org/TR/webauthn-3/#sctn-tpm-attestation + // "TPM Attestation Statement Format" cancellationToken.ThrowIfCancellationRequested(); ArgumentNullException.ThrowIfNull(attStmt); @@ -152,7 +152,7 @@ public virtual async Task> VerifyAsync( /// Verifies that the public key specified by the 'parameters' and 'unique' fields of 'pubArea' is identical to the 'credentialPublicKey' in the 'attestedCredentialData' in 'authenticatorData'. /// /// Decoded 'pubArea' (structure used by the TPM to represent the credential public key). - /// Credential public key from authenticator data in COSE format. + /// Credential public key from authenticator data in COSE format. /// if the keys are identical, otherwise - . [SuppressMessage("ReSharper", "ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract")] protected virtual bool PubAreaKeySameAsAttestedCredentialData(PubArea pubArea, AbstractCoseKey authDataKey) @@ -180,8 +180,8 @@ protected virtual bool PubAreaKeySameAsAttestedCredentialData(PubArea pubArea, A /// Validates that the certInfo is valid. /// /// The context in which the WebAuthn operation is performed. - /// Decoded TPM attestation statement. - /// Authenticator data that has attestedCredentialData. + /// Decoded TPM attestation statement. + /// Authenticator data that has attestedCredentialData. /// The result of concatenating 'authenticatorData' and 'clientDataHash' to form 'attToBeSigned'. /// Cancellation token for an asynchronous operation. /// If the verification is successful - the result containing , otherwise - the result indicating that the validation has failed. @@ -199,7 +199,7 @@ protected virtual async Task> ValidateCertI return Result.Fail(); } - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-tpm-attestation + // https://www.w3.org/TR/webauthn-3/#sctn-tpm-attestation // §8.3. TPM Attestation Statement Format // Validate that certInfo is valid: // 1) Verify that 'magic' is set to TPM_GENERATED_VALUE. @@ -338,7 +338,7 @@ protected virtual async Task> ValidateCertI /// The context in which the WebAuthn operation is performed. /// The AIK certificate used for the attestation, in X.509 encoding. /// Root CA x509v3 certificates of the specific TPM module manufacturer. May be null. - /// Authenticator data that has attestedCredentialData. + /// Authenticator data that has attestedCredentialData. /// Cancellation token for an asynchronous operation. /// If the collection of root certificates was successfully formed, the result contains , otherwise the result indicates that there was an error during the collection formation process. protected virtual async Task> GetAcceptableTrustAnchorsAsync( @@ -405,7 +405,7 @@ protected virtual async Task> GetAcceptableTr } /// - /// Verifies that the AIK certificate used for the attestation satisfies the TPM attestation statement certificate requirements (section 8.3.1 of the WebAuthn specification), and also in + /// Verifies that the AIK certificate used for the attestation satisfies the TPM attestation statement certificate requirements (section 8.3.1 of the WebAuthn specification), and also in /// case of success may return a collection of Root CA X509v3 certificates of the TPM module manufacturer in the out parameter. /// /// The AIK certificate used for the attestation, in X.509 encoding. @@ -422,7 +422,7 @@ protected virtual bool IsTpmAttestationStatementCertificateRequirementsSatisfied return false; } - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-tpm-cert-requirements + // https://www.w3.org/TR/webauthn-3/#sctn-tpm-cert-requirements // §8.3.1. TPM Attestation Statement Certificate Requirements // TPM attestation certificate MUST have the following fields/extensions: // 1) Version MUST be set to 3. diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmCertInfoDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmCertInfoDecoder.cs index 617fa6c..1309c46 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmCertInfoDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmCertInfoDecoder.cs @@ -45,8 +45,8 @@ public virtual Result Decode(Span bytes) } var magic = BinaryPrimitives.ReadUInt32BigEndian(rawMagic); - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-tpm-attestation - // §8.3. TPM Attestation Statement Format + // https://www.w3.org/TR/webauthn-3/#sctn-tpm-attestation + // "TPM Attestation Statement Format" // Validate that certInfo is valid: // 1) Verify that magic is set to TPM_GENERATED_VALUE. if (magic != 0xff544347) @@ -77,7 +77,7 @@ public virtual Result Decode(Span bytes) } var type = BinaryPrimitives.ReadUInt16BigEndian(rawType); - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-tpm-attestation + // https://www.w3.org/TR/webauthn-3/#sctn-tpm-attestation // §8.3. TPM Attestation Statement Format // Validate that certInfo is valid: // 2) Verify that type is set to TPM_ST_ATTEST_CERTIFY. From 29271dec237ea456c785d0f2de3bc06bba503f50 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:41:58 +0300 Subject: [PATCH 108/163] Update `DefaultAttestationStatementVerifier` documentation to use stable WebAuthn specification links --- .../DefaultAttestationStatementVerifier.cs | 36 ++++++++----------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/DefaultAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/DefaultAttestationStatementVerifier.cs index b5c85cb..3871560 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/DefaultAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/DefaultAttestationStatementVerifier.cs @@ -32,19 +32,13 @@ public class DefaultAttestationStatementVerifier : IAttestationStateme /// /// Constructs . /// - /// Verifier of Packed attestation statement. - /// Verifier of TPM attestation statement. - /// - /// Verifier of Android Key attestation statement. - /// - /// - /// Verifier of Android SafetyNet attestation statement. - /// - /// Verifier of FIDO U2F attestation statement. - /// Verifier of None attestation statement. - /// - /// Verifier of Apple Anonymous attestation statement. - /// + /// Verifier of Packed attestation statement. + /// Verifier of TPM attestation statement. + /// Verifier of Android Key attestation statement. + /// Verifier of Android SafetyNet attestation statement. + /// Verifier of FIDO U2F attestation statement. + /// Verifier of None attestation statement. + /// Verifier of Apple Anonymous attestation statement. /// Logger. /// Any of the parameters is public DefaultAttestationStatementVerifier( @@ -76,37 +70,37 @@ public DefaultAttestationStatementVerifier( } /// - /// Verifier of Packed attestation statement. + /// Verifier of Packed attestation statement. /// protected IPackedAttestationStatementVerifier PackedVerifier { get; } /// - /// Verifier of TPM attestation statement. + /// Verifier of TPM attestation statement. /// protected ITpmAttestationStatementVerifier TpmVerifier { get; } /// - /// Verifier of Android Key attestation statement. + /// Verifier of Android Key attestation statement. /// protected IAndroidKeyAttestationStatementVerifier AndroidKeyVerifier { get; } /// - /// Verifier of Android SafetyNet attestation statement. + /// Verifier of Android SafetyNet attestation statement. /// protected IAndroidSafetyNetAttestationStatementVerifier AndroidSafetyNetVerifier { get; } /// - /// Verifier of FIDO U2F attestation statement. + /// Verifier of FIDO U2F attestation statement. /// protected IFidoU2FAttestationStatementVerifier FidoU2FVerifier { get; } /// - /// Verifier of None attestation statement. + /// Verifier of None attestation statement. /// protected INoneAttestationStatementVerifier NoneVerifier { get; } /// - /// Verifier of Apple Anonymous attestation statement. + /// Verifier of Apple Anonymous attestation statement. /// protected IAppleAnonymousAttestationStatementVerifier AppleAnonymousVerifier { get; } @@ -218,7 +212,7 @@ public static partial class DefaultAttestationStatementVerifierLoggingExtensions /// Logger /// The .NET type into which the attestation statement was serialized /// - /// Attestation statement format identifier. + /// Attestation statement format identifier. /// [LoggerMessage( Level = LogLevel.Warning, From 87a194f9dbbc1af0d996ee8dc204d65696080787 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:44:07 +0300 Subject: [PATCH 109/163] Update `DefaultAuthenticatorDataDecoder` and `DefaultAttestationTrustPathValidator` documentation to use stable WebAuthn specification links --- .../Implementation/DefaultAttestationTrustPathValidator.cs | 4 ++-- .../Implementation/DefaultAuthenticatorDataDecoder.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/Implementation/DefaultAttestationTrustPathValidator.cs b/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/Implementation/DefaultAttestationTrustPathValidator.cs index 65efa7d..37ea289 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/Implementation/DefaultAttestationTrustPathValidator.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationTrustPathValidator/Implementation/DefaultAttestationTrustPathValidator.cs @@ -139,9 +139,9 @@ protected virtual bool IsSelfSigned(byte[] certificateBytes) } /// - /// Validates the attestation trust path + /// Validates the attestation trust path /// - /// Attestation trust path, containing a certificate chain that needs to be validated. + /// Attestation trust path, containing a certificate chain that needs to be validated. /// Root CA certificates, one of which should fit for the verification of the certificate chain specified in the /// if the certificate chain from is successfully validated by one of the Root CA certificates specified in , otherwise - . [SuppressMessage("ReSharper", "ConditionalAccessQualifierIsNonNullableAccordingToAPIContract")] diff --git a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Implementation/DefaultAuthenticatorDataDecoder.cs b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Implementation/DefaultAuthenticatorDataDecoder.cs index 8644bca..71bc0fa 100644 --- a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Implementation/DefaultAuthenticatorDataDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Implementation/DefaultAuthenticatorDataDecoder.cs @@ -357,7 +357,7 @@ public static partial class DefaultAuthenticatorDataDecoderLoggingExtensions /// 'attestedCredentialData.credentialIdLength' is {CredentialIdLength}, which is greater than the maximum limit of 1023 /// /// Logger - /// The 'attestedCredentialData.credentialIdLength' value. + /// The 'attestedCredentialData.credentialIdLength' value. [LoggerMessage( Level = LogLevel.Warning, Message = "'attestedCredentialData.credentialIdLength' is {CredentialIdLength}, which is greater than the maximum limit of 1023")] From 0bee863ea5c3dc5e9433c131465a70732528b2c9 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:46:06 +0300 Subject: [PATCH 110/163] Update `AuthenticatorDataFlags` documentation to use stable WebAuthn specification links --- .../Models/Enums/AuthenticatorDataFlags.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/Enums/AuthenticatorDataFlags.cs b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/Enums/AuthenticatorDataFlags.cs index 68f12b6..069deda 100644 --- a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/Enums/AuthenticatorDataFlags.cs +++ b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/Enums/AuthenticatorDataFlags.cs @@ -6,37 +6,37 @@ namespace WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Models.Enums; /// Flags that encode contextual bindings made by the authenticator. /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §6.1. Authenticator Data +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Data /// [Flags] public enum AuthenticatorDataFlags : byte { /// - /// Bit 0: User Present (UP) result + /// Bit 0: User Present (UP) result /// UserPresent = 1 << 0, // Bit 1: Reserved for future use (RFU1). /// - /// Bit 2: User Verified (UV) result + /// Bit 2: User Verified (UV) result /// UserVerified = 1 << 2, /// - /// Bit 3: Backup Eligibility (BE) + /// Bit 3: Backup Eligibility (BE) /// BackupEligibility = 1 << 3, /// - /// Bit 4: Backup State (BS) + /// Bit 4: Backup State (BS) /// BackupState = 1 << 4, // Bit 5: Reserved for future use (RFU2). /// - /// Bit 6: Attested credential data included (AT). + /// Bit 6: Attested credential data included (AT). /// AttestedCredentialData = 1 << 6, From 1a11aad1f5feeb3d19f80dad64e6406ebab59bc6 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 09:52:19 +0300 Subject: [PATCH 111/163] Update documentation to use stable WebAuthn specification links in `NotAttestedAuthenticatorData`, `AttestedAuthenticatorData`, and `DefaultChallengeGenerator` --- .../Models/AttestedAuthenticatorData.cs | 17 +++++++---------- .../Models/NotAttestedAuthenticatorData.cs | 13 +++++-------- .../Implementation/DefaultChallengeGenerator.cs | 5 ++++- 3 files changed, 16 insertions(+), 19 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/AttestedAuthenticatorData.cs b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/AttestedAuthenticatorData.cs index 0808f1d..49dab04 100644 --- a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/AttestedAuthenticatorData.cs +++ b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/AttestedAuthenticatorData.cs @@ -8,21 +8,18 @@ namespace WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Models; /// Authenticator Data (which has attestedCredentialData). /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §6.1. Authenticator Data +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Data /// public class AttestedAuthenticatorData : AbstractAuthenticatorData { /// /// Constructs . /// - /// Raw authenticator data value. - /// - /// SHA-256 hash of the RP ID the credential is - /// scoped to. - /// - /// Authenticator data flags. - /// Signature counter, 32-bit unsigned integer. - /// Attested credential data (if present). + /// Raw authenticator data value. + /// SHA-256 hash of the RP ID the credential is scoped to. + /// Authenticator data flags. + /// Signature counter, 32-bit unsigned integer. + /// Attested credential data. /// is /// is /// The length of is not equal to 32 @@ -73,7 +70,7 @@ public AttestedAuthenticatorData( public override uint SignCount { get; } /// - /// Attested credential data (if present). + /// Attested credential data. /// public AttestedCredentialData AttestedCredentialData { get; } } diff --git a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/NotAttestedAuthenticatorData.cs b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/NotAttestedAuthenticatorData.cs index 6fe32dd..0ceef01 100644 --- a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/NotAttestedAuthenticatorData.cs +++ b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/NotAttestedAuthenticatorData.cs @@ -8,20 +8,17 @@ namespace WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Models; /// Authenticator Data (which does not have attestedCredentialData). /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §6.1. Authenticator Data +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Authenticator Data /// public class NotAttestedAuthenticatorData : AbstractAuthenticatorData { /// /// Constructs . /// - /// Raw authenticator data value. - /// - /// SHA-256 hash of the RP ID the credential is - /// scoped to. - /// - /// Authenticator data flags. - /// Signature counter, 32-bit unsigned integer. + /// Raw authenticator data value. + /// SHA-256 hash of the RP ID the credential is scoped to. + /// Authenticator data flags. + /// Signature counter, 32-bit unsigned integer. /// is /// is /// The length of is not equal to 32 diff --git a/src/WebAuthn.Net/Services/Common/ChallengeGenerator/Implementation/DefaultChallengeGenerator.cs b/src/WebAuthn.Net/Services/Common/ChallengeGenerator/Implementation/DefaultChallengeGenerator.cs index 7d939dd..9a6fa66 100644 --- a/src/WebAuthn.Net/Services/Common/ChallengeGenerator/Implementation/DefaultChallengeGenerator.cs +++ b/src/WebAuthn.Net/Services/Common/ChallengeGenerator/Implementation/DefaultChallengeGenerator.cs @@ -11,7 +11,10 @@ public class DefaultChallengeGenerator : IChallengeGenerator /// public virtual byte[] GenerateChallenge(int size) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-cryptographic-challenges + // https://www.w3.org/TR/webauthn-3/#sctn-cryptographic-challenges + // In order to prevent replay attacks, + // the challenges MUST contain enough entropy to make guessing them infeasible. + // Challenges SHOULD therefore be at least 16 bytes long. if (size < 16) { throw new ArgumentException($"The minimum value of {nameof(size)} is 16.", nameof(size)); From 9aadcbdd096a41e10a90de25e5f1d0fa7ceb6749 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 24 Dec 2025 10:00:36 +0300 Subject: [PATCH 112/163] Update `AttestedCredentialData` documentation to use stable WebAuthn specification links --- .../Models/AttestedCredentialData.cs | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/AttestedCredentialData.cs b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/AttestedCredentialData.cs index 102b56a..827a5d0 100644 --- a/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/AttestedCredentialData.cs +++ b/src/WebAuthn.Net/Services/Common/AuthenticatorDataDecoder/Models/AttestedCredentialData.cs @@ -8,7 +8,7 @@ namespace WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Models; /// Attested Credential Data /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §6.5.2. Attested Credential Data +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Attested Credential Data /// public class AttestedCredentialData { @@ -17,10 +17,10 @@ public class AttestedCredentialData /// /// The AAGUID of the authenticator. /// - /// A probabilistically-unique byte sequence identifying a public key credential source and its - /// authentication assertions. At least 16 bytes long. At most 1023 bytes long. + /// A probabilistically-unique byte sequence identifying a public key credential source and its + /// authentication assertions. At least 16 bytes long. At most 1023 bytes long. /// - /// The credential public key. + /// The credential public key. /// is /// is /// The length of is not equal to 16 @@ -36,15 +36,15 @@ public AttestedCredentialData( if (credentialId.Length < 16) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#credential-id + // https://www.w3.org/TR/webauthn-3/#credential-id // At least 16 bytes that include at least 100 bits of entropy throw new ArgumentException($"The minimum length of the {nameof(credentialId)} is 16.", nameof(credentialId)); } if (credentialId.Length > 1023) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#credential-id - // At least 16 bytes that include at least 100 bits of entropy + // https://www.w3.org/TR/webauthn-3/#credential-id + // At most 1023 bytes long. throw new ArgumentException($"The max length of the {nameof(credentialId)} is 1023.", nameof(credentialId)); } @@ -59,13 +59,13 @@ public AttestedCredentialData( public Guid Aaguid { get; } /// - /// A probabilistically-unique byte sequence identifying a public key credential source and its - /// authentication assertions. At least 16 bytes long. At most 1023 bytes long. + /// A probabilistically-unique byte sequence identifying a public key credential source and its + /// authentication assertions. At least 16 bytes long. At most 1023 bytes long. /// public byte[] CredentialId { get; } /// - /// The credential public key. + /// The credential public key. /// public AbstractCoseKey CredentialPublicKey { get; } } From 833b9f383269a6edbcf6a54c883e08a3af88d3bf Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 29 Dec 2025 10:34:24 +0300 Subject: [PATCH 113/163] Remove `TokenBinding` model, related enums, and unused references while updating to stable WebAuthn links in client data processing --- .../WebAuthnBuilderExtensions.cs | 2 - .../DefaultClientDataDecoder.cs | 89 +---------------- .../Models/CollectedClientDataJson.cs | 56 ++++------- .../Implementation/Models/TokenBindingJson.cs | 85 ---------------- .../Models/CollectedClientData.cs | 57 ++++------- .../Models/Enums/TokenBindingStatus.cs | 25 ----- .../ClientDataDecoder/Models/TokenBinding.cs | 97 ------------------- ...tractAuthenticationCeremonyServiceTests.cs | 2 - ...bstractRegistrationCeremonyServiceTests.cs | 2 - 9 files changed, 36 insertions(+), 379 deletions(-) delete mode 100644 src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/TokenBindingJson.cs delete mode 100644 src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/Enums/TokenBindingStatus.cs delete mode 100644 src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs diff --git a/src/WebAuthn.Net/Configuration/DependencyInjection/WebAuthnBuilderExtensions.cs b/src/WebAuthn.Net/Configuration/DependencyInjection/WebAuthnBuilderExtensions.cs index f9c4a4a..6d2afbc 100644 --- a/src/WebAuthn.Net/Configuration/DependencyInjection/WebAuthnBuilderExtensions.cs +++ b/src/WebAuthn.Net/Configuration/DependencyInjection/WebAuthnBuilderExtensions.cs @@ -41,7 +41,6 @@ using WebAuthn.Net.Services.Common.ChallengeGenerator.Implementation; using WebAuthn.Net.Services.Common.ClientDataDecoder; using WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation; -using WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; using WebAuthn.Net.Services.Context; using WebAuthn.Net.Services.Cryptography.Sign; using WebAuthn.Net.Services.Cryptography.Sign.Implementation; @@ -338,7 +337,6 @@ public static IWebAuthnBuilder AddSerializationServices(this builder.Services.TryAddSingleton(); builder.Services.TryAddSingleton(); builder.Services.TryAddSingleton, DefaultEnumMemberAttributeSerializer>(); - builder.Services.TryAddSingleton, DefaultEnumMemberAttributeSerializer>(); builder.Services.TryAddSingleton, DefaultEnumMemberAttributeSerializer>(); builder.Services.TryAddSingleton, DefaultEnumMemberAttributeSerializer>(); builder.Services.TryAddSingleton, DefaultEnumMemberAttributeSerializer>(); diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs index 12eaa75..fb380b0 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs @@ -3,9 +3,7 @@ using WebAuthn.Net.Models; using WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation.Models; using WebAuthn.Net.Services.Common.ClientDataDecoder.Models; -using WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; using WebAuthn.Net.Services.Serialization.Json; -using WebAuthn.Net.Services.Static; namespace WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation; @@ -18,19 +16,15 @@ public class DefaultClientDataDecoder : IClientDataDecoder /// Constructs /// /// Safe (exceptionless) JSON serializer. - /// Serializer for the enum. /// Logger. /// Any of the parameters is public DefaultClientDataDecoder( ISafeJsonSerializer safeJsonSerializer, - IEnumMemberAttributeSerializer tokenBindingStatusSerializer, ILogger logger) { ArgumentNullException.ThrowIfNull(safeJsonSerializer); - ArgumentNullException.ThrowIfNull(tokenBindingStatusSerializer); ArgumentNullException.ThrowIfNull(logger); SafeJsonSerializer = safeJsonSerializer; - TokenBindingStatusSerializer = tokenBindingStatusSerializer; Logger = logger; } @@ -39,11 +33,6 @@ public DefaultClientDataDecoder( /// protected ISafeJsonSerializer SafeJsonSerializer { get; } - /// - /// Serializer for the enum. - /// - protected IEnumMemberAttributeSerializer TokenBindingStatusSerializer { get; } - /// /// Logger. /// @@ -78,64 +67,15 @@ public virtual Result Decode(string jsonText) return Result.Fail(); } - TokenBinding? tokenBinding = null; - if (clientData.TokenBinding is not null) - { - var tokenBindingResult = ParseTokenBinding(clientData.TokenBinding); - if (tokenBindingResult.HasError) - { - Logger.FailedToParseTokenBinding(); - return Result.Fail(); - } - - tokenBinding = tokenBindingResult.Ok; - } - var result = new CollectedClientData( clientData.Type, clientData.Challenge, clientData.Origin, - clientData.TopOrigin, clientData.CrossOrigin, - tokenBinding); + clientData.TopOrigin); return Result.Success(result); } - - private Result ParseTokenBinding(TokenBindingJson tokenBinding) - { - // ReSharper disable once ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract - if (tokenBinding is null) - { - return Result.Fail(); - } - - if (string.IsNullOrEmpty(tokenBinding.Status)) - { - return Result.Fail(); - } - - if (!TokenBindingStatusSerializer.TryDeserialize(tokenBinding.Status, out var tokenBindingStatus)) - { - Logger.InvalidTokenBindingStatus(); - return Result.Fail(); - } - - byte[]? id = null; - if (tokenBinding.Id is not null && !Base64Url.TryDecode(tokenBinding.Id, out id)) - { - return Result.Fail(); - } - - if (tokenBindingStatus.Value == TokenBindingStatus.Present && id is null) - { - Logger.TokenBindingIdIsNullOrEmpty(); - return Result.Fail(); - } - - var result = new TokenBinding(tokenBindingStatus.Value, id); - return Result.Success(result); - } } /// @@ -178,31 +118,4 @@ public static partial class DefaultClientDataDecoderLoggingExtensions Level = LogLevel.Warning, Message = "'clientData.origin' contains an empty string or null")] public static partial void ClientDataOriginIsNullOrEmpty(this ILogger logger); - - /// - /// Failed to parse 'clientData.tokenBinding' - /// - /// Logger. - [LoggerMessage( - Level = LogLevel.Warning, - Message = "Failed to parse 'clientData.tokenBinding'")] - public static partial void FailedToParseTokenBinding(this ILogger logger); - - /// - /// 'clientData.tokenBinding.status' contains an invalid value - /// - /// Logger. - [LoggerMessage( - Level = LogLevel.Warning, - Message = "'clientData.tokenBinding.status' contains an invalid value")] - public static partial void InvalidTokenBindingStatus(this ILogger logger); - - /// - /// 'clientData.tokenBinding.status' is 'present', 'clientData.tokenBinding.id' must contain a value - /// - /// Logger. - [LoggerMessage( - Level = LogLevel.Warning, - Message = "'clientData.tokenBinding.status' is 'present', 'clientData.tokenBinding.id' must contain a value")] - public static partial void TokenBindingIdIsNullOrEmpty(this ILogger logger); } diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs index 5c79ea4..357d642 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs @@ -4,12 +4,10 @@ namespace WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation.Models; /// -/// Client Data Used in WebAuthn Signatures (dictionary CollectedClientData) +/// Client Data Used in WebAuthn Signatures (dictionary CollectedClientData) /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.1. Client Data Used in WebAuthn Signatures (dictionary CollectedClientData) -/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Client Data Used in WebAuthn Signatures (dictionary CollectedClientData) /// public class CollectedClientDataJson { @@ -21,38 +19,32 @@ public class CollectedClientDataJson /// substitutes one legitimate signature for another). /// /// - /// This member contains the base64url encoding of the challenge provided by the Relying Party. See the - /// §13.4.3 Cryptographic Challenges security consideration. + /// This member contains the base64url encoding of the challenge provided by the Relying Party. See the + /// "Cryptographic Challenges" security consideration. /// /// - /// This member contains the fully qualified origin of the requester, as provided to the authenticator by the client, in the syntax defined by + /// This member contains the fully qualified origin of the requester, as provided to the authenticator by the client, in the syntax defined by /// [RFC6454]. /// + /// This OPTIONAL member contains the inverse of the "sameOriginWithAncestors" argument value that was passed into the internal method. /// /// This OPTIONAL member contains the fully qualified top-level origin of the requester, in the syntax defined by /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if - /// crossOrigin is true. - /// - /// This OPTIONAL member contains the inverse of the sameOriginWithAncestors argument value that was passed into the internal method. - /// - /// This OPTIONAL member contains information about the state of the Token Binding protocol used when communicating with the - /// Relying Party. Its absence indicates that the client doesn't support token binding. + /// crossOrigin is . /// [JsonConstructor] public CollectedClientDataJson( string type, string challenge, string origin, - string? topOrigin, bool? crossOrigin, - TokenBindingJson? tokenBinding) + string? topOrigin) { Type = type; Challenge = challenge; Origin = origin; - TopOrigin = topOrigin; CrossOrigin = crossOrigin; - TokenBinding = tokenBinding; + TopOrigin = topOrigin; } /// @@ -65,8 +57,8 @@ public CollectedClientDataJson( public string Type { get; } /// - /// This member contains the base64url encoding of the challenge provided by the Relying Party. See the - /// §13.4.3 Cryptographic Challenges security consideration. + /// This member contains the base64url encoding of the challenge provided by the Relying Party. See the "Cryptographic Challenges" security + /// consideration. /// [JsonPropertyName("challenge")] [Required] @@ -74,7 +66,7 @@ public CollectedClientDataJson( public string Challenge { get; } /// - /// This member contains the fully qualified origin of the requester, as provided to the authenticator by the client, in the syntax defined by + /// This member contains the fully qualified origin of the requester, as provided to the authenticator by the client, in the syntax defined by /// [RFC6454]. /// [JsonPropertyName("origin")] @@ -83,30 +75,18 @@ public CollectedClientDataJson( public string Origin { get; } /// - /// This OPTIONAL member contains the fully qualified top-level origin of the requester, in the syntax defined by - /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if - /// crossOrigin is true. - /// - [JsonPropertyName("topOrigin")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] - public string? TopOrigin { get; } - - /// - /// This OPTIONAL member contains the inverse of the sameOriginWithAncestors argument value that was passed into the internal method. + /// This OPTIONAL member contains the inverse of the "sameOriginWithAncestors" argument value that was passed into the internal method. /// [JsonPropertyName("crossOrigin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public bool? CrossOrigin { get; } /// - /// This OPTIONAL member contains information about the state of the Token Binding protocol used when communicating with the Relying Party. - /// Its absence indicates that the client doesn't support token binding. + /// This OPTIONAL member contains the fully qualified top-level origin of the requester, in the syntax defined by + /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if + /// crossOrigin is . /// - /// - /// While Token Binding was present in Level 1 and Level 2 of WebAuthn, its use is not expected in Level 3. The - /// tokenBinding field is reserved so that it will not be reused for a different purpose. - /// - [JsonPropertyName("tokenBinding")] + [JsonPropertyName("topOrigin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] - public TokenBindingJson? TokenBinding { get; } + public string? TopOrigin { get; } } diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/TokenBindingJson.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/TokenBindingJson.cs deleted file mode 100644 index 555d5b1..0000000 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/TokenBindingJson.cs +++ /dev/null @@ -1,85 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using System.Text.Json.Serialization; - -namespace WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation.Models; - -/// -/// Token Binding dictionary -/// -/// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.1. Client Data Used in WebAuthn Signatures (dictionary TokenBinding) -/// -/// -public class TokenBindingJson -{ - /// - /// Constructs . - /// - /// - /// - /// This member SHOULD be a member of TokenBindingStatus but client platforms MUST ignore unknown - /// values, treating an unknown value as if the tokenBinding member does not exist. When known, this member is one of the - /// following: - /// - /// - /// supported - /// Indicates the client supports token binding, but it was not negotiated when communicating with the Relying Party. - /// - /// - /// present - /// - /// Indicates token binding was used when communicating with the Relying Party. In this case, the - /// id member MUST be present. - /// - /// - /// - /// - /// - /// - /// This member MUST be present if status is "present", and MUST be a base64url encoding of - /// the Token Binding ID that was used when communicating with the Relying Party. - /// - [JsonConstructor] - public TokenBindingJson(string status, string? id) - { - Status = status; - Id = id; - } - - /// - /// - /// This member SHOULD be a member of TokenBindingStatus but client platforms MUST ignore unknown - /// values, treating an unknown value as if the tokenBinding member does not exist. When known, this member is one of the - /// following: - /// - /// - /// supported - /// Indicates the client supports token binding, but it was not negotiated when communicating with the Relying Party. - /// - /// - /// present - /// - /// Indicates token binding was used when communicating with the Relying Party. In this case, the - /// id member MUST be present. - /// - /// - /// - /// - /// - [JsonPropertyName("status")] - [Required] - [JsonIgnore(Condition = JsonIgnoreCondition.Never)] - public string Status { get; } - - /// - /// This member MUST be present if status is "present", and MUST be a base64url encoding of - /// the Token Binding ID that was used when communicating with the Relying Party. - /// - /// - /// Obtaining a Token Binding ID is a client platform-specific operation. - /// - [JsonPropertyName("id")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] - public string? Id { get; } -} diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs index 105a040..7759fb9 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs @@ -1,12 +1,10 @@ namespace WebAuthn.Net.Services.Common.ClientDataDecoder.Models; /// -/// Client Data Used in WebAuthn Signatures (dictionary CollectedClientData) +/// Client Data Used in WebAuthn Signatures (dictionary CollectedClientData) /// /// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.1. Client Data Used in WebAuthn Signatures (dictionary CollectedClientData) -/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Client Data Used in WebAuthn Signatures (dictionary CollectedClientData) /// public class CollectedClientData { @@ -18,37 +16,26 @@ public class CollectedClientData /// substitutes one legitimate signature for another). /// /// - /// This member contains the base64url encoding of the challenge provided by the Relying Party. See the - /// §13.4.3 Cryptographic Challenges security consideration. + /// This member contains the base64url encoding of the challenge provided by the Relying Party. See the + /// "Cryptographic Challenges" security consideration. /// /// - /// This member contains the fully qualified origin of the requester, as provided to the authenticator by the client, in the syntax defined by + /// This member contains the fully qualified origin of the requester, as provided to the authenticator by the client, in the syntax defined by /// [RFC6454]. /// + /// This OPTIONAL member contains the inverse of the "sameOriginWithAncestors" argument value that was passed into the internal method. /// /// This OPTIONAL member contains the fully qualified top-level origin of the requester, in the syntax defined by /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if - /// crossOrigin is true. + /// crossOrigin is . /// - /// This OPTIONAL member contains the inverse of the sameOriginWithAncestors argument value that was passed into the internal method. - /// - /// This OPTIONAL member contains information about the state of the Token Binding protocol used when communicating with the - /// Relying Party. Its absence indicates that the client doesn't support token binding. - /// - public CollectedClientData( - string type, - string challenge, - string origin, - string? topOrigin, - bool? crossOrigin, - TokenBinding? tokenBinding) + public CollectedClientData(string type, string challenge, string origin, bool? crossOrigin, string? topOrigin) { Type = type; Challenge = challenge; Origin = origin; - TopOrigin = topOrigin; CrossOrigin = crossOrigin; - TokenBinding = tokenBinding; + TopOrigin = topOrigin; } /// @@ -58,36 +45,26 @@ public CollectedClientData( public string Type { get; } /// - /// This member contains the base64url encoding of the challenge provided by the Relying Party. See the - /// §13.4.3 Cryptographic Challenges security consideration. + /// This member contains the base64url encoding of the challenge provided by the Relying Party. See the "Cryptographic Challenges" security + /// consideration. /// public string Challenge { get; } /// - /// This member contains the fully qualified origin of the requester, as provided to the authenticator by the client, in the syntax defined by + /// This member contains the fully qualified origin of the requester, as provided to the authenticator by the client, in the syntax defined by /// [RFC6454]. /// public string Origin { get; } /// - /// This OPTIONAL member contains the fully qualified top-level origin of the requester, in the syntax defined by - /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if - /// crossOrigin is true. - /// - public string? TopOrigin { get; } - - /// - /// This OPTIONAL member contains the inverse of the sameOriginWithAncestors argument value that was passed into the internal method. + /// This OPTIONAL member contains the inverse of the "sameOriginWithAncestors" argument value that was passed into the internal method. /// public bool? CrossOrigin { get; } /// - /// This OPTIONAL member contains information about the state of the Token Binding protocol used when communicating with the Relying Party. - /// Its absence indicates that the client doesn't support token binding. + /// This OPTIONAL member contains the fully qualified top-level origin of the requester, in the syntax defined by + /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if + /// crossOrigin is . /// - /// - /// While Token Binding was present in Level 1 and Level 2 of WebAuthn, its use is not expected in Level 3. The - /// tokenBinding field is reserved so that it will not be reused for a different purpose. - /// - public TokenBinding? TokenBinding { get; } + public string? TopOrigin { get; } } diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/Enums/TokenBindingStatus.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/Enums/TokenBindingStatus.cs deleted file mode 100644 index 1284b79..0000000 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/Enums/TokenBindingStatus.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System.Runtime.Serialization; - -namespace WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; - -/// -/// Token Binding Status -/// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.1. Client Data Used in WebAuthn Signatures (dictionary CollectedClientData) -/// -public enum TokenBindingStatus -{ - /// - /// Indicates the client supports token binding, but it was not negotiated when communicating with the Relying Party. - /// - [EnumMember(Value = "present")] - Present = 0, - - /// - /// Indicates token binding was used when communicating with the Relying Party. In this case, the id member MUST be - /// present. - /// - [EnumMember(Value = "supported")] - Supported = 1 -} diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs deleted file mode 100644 index 6edd4b8..0000000 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs +++ /dev/null @@ -1,97 +0,0 @@ -using System; -using System.ComponentModel; -using WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; - -namespace WebAuthn.Net.Services.Common.ClientDataDecoder.Models; - -/// -/// Token Binding dictionary -/// -/// -/// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.8.1. Client Data Used in WebAuthn Signatures (dictionary TokenBinding) -/// -/// -public class TokenBinding -{ - /// - /// Constructs . - /// - /// - /// - /// This member SHOULD be a member of TokenBindingStatus but client platforms MUST ignore unknown - /// values, treating an unknown value as if the tokenBinding member does not exist. When known, this member is one of the - /// following: - /// - /// - /// supported - /// Indicates the client supports token binding, but it was not negotiated when communicating with the Relying Party. - /// - /// - /// present - /// - /// Indicates token binding was used when communicating with the Relying Party. In this case, the - /// id member MUST be present. - /// - /// - /// - /// - /// - /// - /// This member MUST be present if status is "present", and MUST be a base64url encoding of - /// the Token Binding ID that was used when communicating with the Relying Party. - /// - /// contains a value that is not defined in - /// is when status is - /// is empty when status is - public TokenBinding(TokenBindingStatus status, byte[]? id) - { - if (!Enum.IsDefined(status)) - { - throw new InvalidEnumArgumentException(nameof(status), (int) status, typeof(TokenBindingStatus)); - } - - if (status == TokenBindingStatus.Present) - { - ArgumentNullException.ThrowIfNull(id); - if (id.Length == 0) - { - throw new ArgumentException($"The {nameof(id)} must contain at least one element", nameof(id)); - } - } - - Status = status; - Id = id; - } - - /// - /// - /// This member SHOULD be a member of TokenBindingStatus but client platforms MUST ignore unknown - /// values, treating an unknown value as if the tokenBinding member does not exist. When known, this member is one of the - /// following: - /// - /// - /// supported - /// Indicates the client supports token binding, but it was not negotiated when communicating with the Relying Party. - /// - /// - /// present - /// - /// Indicates token binding was used when communicating with the Relying Party. In this case, the - /// id member MUST be present. - /// - /// - /// - /// - /// - public TokenBindingStatus Status { get; } - - /// - /// This member MUST be present if status is "present", and MUST be a base64url encoding of - /// the Token Binding ID that was used when communicating with the Relying Party. - /// - /// - /// Obtaining a Token Binding ID is a client platform-specific operation. - /// - public byte[]? Id { get; } -} diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs index 349dfa6..ee1ebf6 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs @@ -29,7 +29,6 @@ using WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Implementation; using WebAuthn.Net.Services.Common.ChallengeGenerator.Implementation; using WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation; -using WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; using WebAuthn.Net.Services.Cryptography.Sign.Implementation; using WebAuthn.Net.Services.FidoMetadata.Implementation.FidoMetadataDecoder; using WebAuthn.Net.Services.FidoMetadata.Implementation.FidoMetadataIngestService; @@ -101,7 +100,6 @@ public virtual async Task SetupServices() new DefaultEnumMemberAttributeSerializer()); var clientDataDecoder = new DefaultClientDataDecoder( safeJsonDeserializer, - new DefaultEnumMemberAttributeSerializer(), NullLogger.Instance); var attestationObjectDecoder = new DefaultAttestationObjectDecoder( cborDeserializer, diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs index 1f6a5eb..280ebe6 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs @@ -27,7 +27,6 @@ using WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Implementation; using WebAuthn.Net.Services.Common.ChallengeGenerator.Implementation; using WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation; -using WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; using WebAuthn.Net.Services.Cryptography.Sign.Implementation; using WebAuthn.Net.Services.FidoMetadata.Implementation.FidoMetadataDecoder; using WebAuthn.Net.Services.FidoMetadata.Implementation.FidoMetadataIngestService; @@ -96,7 +95,6 @@ public virtual async Task SetupServices() new DefaultEnumMemberAttributeSerializer()); var clientDataDecoder = new DefaultClientDataDecoder( safeJsonDeserializer, - new DefaultEnumMemberAttributeSerializer(), NullLogger.Instance); var attestationObjectDecoder = new DefaultAttestationObjectDecoder( cborDeserializer, From 987a9a861d9086156a177f95bf5c60e9b86253cc Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 12 Jan 2026 17:17:48 +0300 Subject: [PATCH 114/163] Update `IRegistrationResponseDecoder` and `DefaultRegistrationCeremonyService` documentation to use stable WebAuthn specification links --- .../DefaultRegistrationCeremonyService.cs | 30 +++++++++---------- .../IRegistrationResponseDecoder.cs | 6 ++-- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs index 848f5b9..14b0d91 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs @@ -69,13 +69,13 @@ public class DefaultRegistrationCeremonyService /// Encoder for transforming into a model suitable for JSON serialization. /// Credential storage. This is where the credentials are located, providing methods for storing credentials that are created during the registration ceremony, as well as methods for accessing them during the authentication ceremony. /// Storage for registration ceremony data. - /// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization to a typed representation. - /// Decoder for clientData from JSON into a typed representation. - /// Decoder for attestationObject from binary into a typed representation. - /// Decoder for authenticator data from binary into a typed representation. - /// Decoder for attestation statement from CBOR into a typed representation. - /// Verifier of the attestation statement. - /// Attestation trust path validator. It validates that the attestation statement is trustworthy. + /// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization to a typed representation. + /// Decoder for clientData from JSON into a typed representation. + /// Decoder for attestationObject from binary into a typed representation. + /// Decoder for authenticator data from binary into a typed representation. + /// Decoder for attestation statement from CBOR into a typed representation. + /// Verifier of the attestation statement. + /// Attestation trust path validator. It validates that the attestation statement is trustworthy. /// Counters for registration ceremony metrics. /// Logger. /// Any of the parameters is @@ -183,37 +183,37 @@ public DefaultRegistrationCeremonyService( protected IRegistrationCeremonyStorage CeremonyStorage { get; } /// - /// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization to a typed representation. + /// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization to a typed representation. /// protected IRegistrationResponseDecoder RegistrationResponseDecoder { get; } /// - /// Decoder for clientData from JSON into a typed representation. + /// Decoder for clientData from JSON into a typed representation. /// protected IClientDataDecoder ClientDataDecoder { get; } /// - /// Decoder for attestationObject from binary into a typed representation. + /// Decoder for attestationObject from binary into a typed representation. /// protected IAttestationObjectDecoder AttestationObjectDecoder { get; } /// - /// Decoder for authenticator data from binary into a typed representation. + /// Decoder for authenticator data from binary into a typed representation. /// protected IAuthenticatorDataDecoder AuthenticatorDataDecoder { get; } /// - /// Decoder for attestation statement from CBOR into a typed representation. + /// Decoder for attestation statement from CBOR into a typed representation. /// protected IAttestationStatementDecoder AttestationStatementDecoder { get; } /// - /// Verifier of the attestation statement. + /// Verifier of the attestation statement. /// protected IAttestationStatementVerifier AttestationStatementVerifier { get; } /// - /// Attestation trust path validator. It validates that the attestation statement is trustworthy. + /// Attestation trust path validator. It validates that the attestation statement is trustworthy. /// protected IAttestationTrustPathValidator AttestationTrustPathValidator { get; } @@ -250,7 +250,7 @@ public virtual async Task BeginCeremonyAsync( var origins = request.Origins is not null ? request.Origins.AllowedOrigins : new[] { defaultOrigin }; - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-validating-origin + // https://www.w3.org/TR/webauthn-3/#sctn-validating-origin // A web application that does not wish to be embedded in a cross-origin iframe might require topOrigin to exactly equal origin. string[]? topOrigins = null; var allowIframe = false; diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Services/RegistrationResponseDecoder/IRegistrationResponseDecoder.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Services/RegistrationResponseDecoder/IRegistrationResponseDecoder.cs index 4c637c6..606fdef 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Services/RegistrationResponseDecoder/IRegistrationResponseDecoder.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Services/RegistrationResponseDecoder/IRegistrationResponseDecoder.cs @@ -5,14 +5,14 @@ namespace WebAuthn.Net.Services.RegistrationCeremony.Services.RegistrationResponseDecoder; /// -/// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization to a typed representation. +/// Decoder for (PublicKeyCredential) from a model suitable for JSON serialization to a typed representation. /// public interface IRegistrationResponseDecoder { /// - /// Decodes (PublicKeyCredential) from from a model suitable for JSON serialization into a typed representation for further work. + /// Decodes (PublicKeyCredential) from from a model suitable for JSON serialization into a typed representation for further work. /// - /// PublicKeyCredential model, suitable for serialization into JSON. + /// PublicKeyCredential model, suitable for serialization into JSON. /// If the decoding was successful, the result contains the ; otherwise, the result indicates that an error occurred during the decoding process. Result Decode(RegistrationResponseJSON registrationResponse); } From b74e78d28a3a469c59b3176d923094dc4bf0b1b8 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 12 Jan 2026 18:22:18 +0300 Subject: [PATCH 115/163] Update `DefaultRegistrationCeremonyService` to align with stable WebAuthn specification links and improve compliance with the spec --- .../DefaultRegistrationCeremonyService.cs | 175 +++++++++++------- 1 file changed, 108 insertions(+), 67 deletions(-) diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs index 14b0d91..3dbf8cf 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs @@ -302,16 +302,19 @@ public virtual async Task> CompleteCe return Result.Fail(); } - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-registering-a-new-credential - // 1. Let 'options' be a new 'PublicKeyCredentialCreationOptions' structure configured to the Relying Party's needs for the ceremony. - var options = registrationCeremonyParameters.Options; + // https://www.w3.org/TR/webauthn-3/#sctn-registering-a-new-credential + // 1. Let 'options' be a new 'CredentialCreationOptions' structure configured to the Relying Party’s needs for the ceremony. + // Let 'pkOptions' be 'options.publicKey'. + var pkOptions = registrationCeremonyParameters.Options; - // 2. Call navigator.credentials.create() and pass 'options' as the 'publicKey' option. + // 2. Call navigator.credentials.create() and pass 'options' as the argument. // Let 'credential' be the result of the successfully resolved promise. - // If the promise is rejected, abort the ceremony with a user-visible error, or otherwise guide the user experience as might be determinable - // from the context available in the rejected promise. For example if the promise is rejected with an error code equivalent to "InvalidStateError", + // If the promise is rejected, abort the ceremony with a user-visible error, + // or otherwise guide the user experience as might be determinable from the context available in the rejected promise. + // For example if the promise is rejected with an error code equivalent to "InvalidStateError", // the user might be instructed to use a different authenticator. - // For information on different error contexts and the circumstances leading to them, see §6.3.2 The authenticatorMakeCredential Operation. + // For information on different error contexts and the circumstances leading to them, + // see "The authenticatorMakeCredential Operation". var credentialResult = RegistrationResponseDecoder.Decode(request.Response); if (credentialResult.HasError) { @@ -326,18 +329,18 @@ public virtual async Task> CompleteCe var response = credential.Response; // 4. Let 'clientExtensionResults' be the result of calling 'credential.getClientExtensionResults()'. - //var clientExtensionResults = credential.ClientExtensionResults; + // var clientExtensionResults = credential.ClientExtensionResults; // 5. Let 'JSONtext' be the result of running UTF-8 decode on the value of 'response.clientDataJSON'. // Note: Using any implementation of UTF-8 decode is acceptable as long as it yields the same result as that yielded by the UTF-8 decode algorithm. - // In particular, any leading byte order mark (BOM) MUST be stripped. + // In particular, any leading byte order mark (BOM) must be stripped. // ReSharper disable once InconsistentNaming var JSONtext = Encoding.UTF8.GetString(response.ClientDataJson); // 6. Let 'C', the client data claimed as collected during the credential creation, // be the result of running an implementation-specific JSON parser on 'JSONtext'. - // Note: 'C' may be any implementation-specific data structure representation, as long as C's components are referenceable, - // as required by this algorithm. + // Note: 'C' may be any implementation-specific data structure representation, + // as long as C’s components are referenceable, as required by this algorithm. var clientDataResult = ClientDataDecoder.Decode(JSONtext); if (clientDataResult.HasError) { @@ -357,15 +360,16 @@ public virtual async Task> CompleteCe return Result.Fail(); } - // 8. Verify that the value of 'C.challenge' equals the base64url encoding of 'options.challenge'. - if (!string.Equals(C.Challenge, Base64Url.Encode(options.Challenge), StringComparison.Ordinal)) + // 8. Verify that the value of 'C.challenge' equals the base64url encoding of 'pkOptions.challenge'. + if (!string.Equals(C.Challenge, Base64Url.Encode(pkOptions.Challenge), StringComparison.Ordinal)) { Logger.ChallengeMismatch(); Counters.IncrementCompleteCeremonyEnd(false); return Result.Fail(); } - // 9. Verify that the value of 'C.origin' is an origin expected by the Relying Party. See §13.4.9 Validating the origin of a credential for guidance. + // 9. Verify that the value of 'C.origin' is an origin expected by the Relying Party. + // See "Validating the origin of a credential" for guidance. var allowedOrigin = registrationCeremonyParameters.ExpectedRp.Origins.FirstOrDefault(x => string.Equals(x, C.Origin, StringComparison.Ordinal)); if (allowedOrigin is null) { @@ -374,14 +378,21 @@ public virtual async Task> CompleteCe return Result.Fail(); } - // 10. If 'C.topOrigin' is present: - if (C.TopOrigin is not null) + // 10. If C.crossOrigin is present and set to true, + // verify that the Relying Party expects that this credential would have been created + // within an iframe that is not same-origin with its ancestors. + // 11. If C.topOrigin is present: + if (C.CrossOrigin is true or null && C.TopOrigin is not null) { - // 1. Verify that the Relying Party expects that this credential would have been created within an iframe that is not same-origin with its ancestors. - // 2. Verify that the value of C.topOrigin matches the origin of a page that the Relying Party expects to be sub-framed within. See §13.4.9 Validating the origin of a credential for guidance. - if (!registrationCeremonyParameters.ExpectedRp.AllowIframe) + // 11.1 Verify that the Relying Party expects + // that this credential would have been created within an iframe + // that is not same-origin with its ancestors. + // 11.2 Verify that the value of C.topOrigin matches the origin of a page + // that the Relying Party expects to be sub-framed within. + // See "Validating the origin of a credential" for guidance. + if (registrationCeremonyParameters.ExpectedRp.AllowIframe) { - if (!string.Equals(allowedOrigin, C.TopOrigin, StringComparison.Ordinal)) + if (!registrationCeremonyParameters.ExpectedRp.TopOrigins.Any(x => string.Equals(x, C.TopOrigin, StringComparison.Ordinal))) { Logger.InvalidTopOrigin(C.TopOrigin); Counters.IncrementCompleteCeremonyEnd(false); @@ -390,7 +401,7 @@ public virtual async Task> CompleteCe } else { - if (!registrationCeremonyParameters.ExpectedRp.TopOrigins.Any(x => string.Equals(x, C.TopOrigin, StringComparison.Ordinal))) + if (!string.Equals(allowedOrigin, C.TopOrigin, StringComparison.Ordinal)) { Logger.InvalidTopOrigin(C.TopOrigin); Counters.IncrementCompleteCeremonyEnd(false); @@ -399,12 +410,13 @@ public virtual async Task> CompleteCe } } - // 11. Let 'hash' be the result of computing a hash over 'response.clientDataJSON' using SHA-256. + // 12. Let 'hash' be the result of computing a hash over 'response.clientDataJSON' using SHA-256. var hash = SHA256.HashData(response.ClientDataJson); - // 12. Perform CBOR decoding on the 'attestationObject' field of the 'AuthenticatorAttestationResponse' structure - // (see 3. Let 'response' be 'credential.response') - // to obtain the attestation statement format 'fmt', the authenticator data 'authData', and the attestation statement 'attStmt'. + // 13. Perform CBOR decoding on the 'attestationObject' field of the 'AuthenticatorAttestationResponse' structure + // to obtain the attestation statement format 'fmt', + // the authenticator data 'authData', + // and the attestation statement 'attStmt'. var attestationObjectResult = AttestationObjectDecoder.Decode(response.AttestationObject); if (attestationObjectResult.HasError) { @@ -414,8 +426,6 @@ public virtual async Task> CompleteCe } var fmt = attestationObjectResult.Ok.Fmt; - // Attestation objects provided in an AuthenticatorAttestationResponse structure (i.e. as the result of a create() operation) - // contain at least the three keys shown in the previous figure: fmt, attStmt, and authData. if (attestationObjectResult.Ok.AuthData is null) { Logger.NullAuthDataForRegistration(); @@ -431,7 +441,12 @@ public virtual async Task> CompleteCe return Result.Fail(); } - // §6.5.2. Attested Credential Data + // "Attested Credential Data" + // https://www.w3.org/TR/webauthn-3/#sctn-attested-credential-data + // https://www.w3.org/TR/webauthn-3/#sctn-attestation + // All this information is returned by authenticators any time a new public key credential is generated, in the overall form of an attestation object + + // (This is a verbatim quote from an earlier version of the spec that explains MUCH MORE CLEARLY what's going on) // Attested credential data is always present in any authenticator data that results from a create() operation. if (authDataResult.Ok is not AttestedAuthenticatorData authData) { @@ -450,7 +465,7 @@ public virtual async Task> CompleteCe var attStmt = attStmtResult.Ok; - // 13. Verify that the 'rpIdHash' in 'authData' is the SHA-256 hash of the 'RP ID' expected by the Relying Party. + // 14. Verify that the 'rpIdHash' in 'authData' is the SHA-256 hash of the 'RP ID' expected by the Relying Party.. var authDataRpIdHash = authData.RpIdHash; var expectedRpIdHash = SHA256.HashData(Encoding.UTF8.GetBytes(registrationCeremonyParameters.ExpectedRp.RpId)); if (!authDataRpIdHash.AsSpan().SequenceEqual(expectedRpIdHash.AsSpan())) @@ -460,7 +475,8 @@ public virtual async Task> CompleteCe return Result.Fail(); } - // 14. Verify that the UP bit of the 'flags' in 'authData' is set. + // 15. If 'options.mediation' is not set to "conditional", + // verify that the 'UP' bit of the 'flags' in 'authData' is set. if ((authData.Flags & AuthenticatorDataFlags.UserPresent) is not AuthenticatorDataFlags.UserPresent) { Logger.UserPresentBitNotSet(); @@ -468,8 +484,9 @@ public virtual async Task> CompleteCe return Result.Fail(); } - // 15. If the Relying Party requires user verification for this registration, verify that the UV bit of the 'flags' in 'authData' is set. - var userVerificationRequired = options.AuthenticatorSelection?.UserVerification is UserVerificationRequirement.Required; + // 16. If the Relying Party requires user verification for this registration, + // verify that the 'UV' bit of the 'flags' in 'authData' is set. + var userVerificationRequired = pkOptions.AuthenticatorSelection?.UserVerification is UserVerificationRequirement.Required; var uvInitialized = (authData.Flags & AuthenticatorDataFlags.UserVerified) is AuthenticatorDataFlags.UserVerified; if (userVerificationRequired && !uvInitialized) { @@ -478,13 +495,13 @@ public virtual async Task> CompleteCe return Result.Fail(); } - // 16. If the BE bit of the 'flags' in 'authData' is not set, verify that the BS bit is not set. + // 17. If the 'BE' bit of the 'flags' in 'authData' is not set, verify that the 'BS' bit is not set. var currentBe = (authData.Flags & AuthenticatorDataFlags.BackupEligibility) is AuthenticatorDataFlags.BackupEligibility; var currentBs = (authData.Flags & AuthenticatorDataFlags.BackupState) is AuthenticatorDataFlags.BackupState; if (!currentBe && currentBs) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-credential-backup - // §6.1.3. Credential Backup State + // https://www.w3.org/TR/webauthn-3/#sctn-credential-backup + // "Credential Backup State" // | BE | BS | Description // | 0 | 0 | The credential is a single-device credential. // | 0 | 1 | This combination is not allowed. @@ -495,37 +512,33 @@ public virtual async Task> CompleteCe return Result.Fail(); } - // 17. If the Relying Party uses the credential's backup eligibility to inform its user experience flows and/or policies, - // evaluate the BE bit of the flags in authData. - // 18. If the Relying Party uses the credential's backup state to inform its user experience flows and/or policies, - // evaluate the BS bit of the flags in authData. - - // 19. Verify that the 'alg' parameter in the credential public key in 'authData' matches the 'alg' attribute of one of the items in 'options.pubKeyCredParams'. - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-attested-credential-data - - var expectedAlgorithms = options.PubKeyCredParams.Select(x => x.Alg).ToHashSet(); + // 18. If the Relying Party uses the credential’s backup eligibility + // to inform its user experience flows and/or policies, + // evaluate the 'BE' bit of the 'flags' in 'authData'. + // 19. If the Relying Party uses the credential’s backup state + // to inform its user experience flows and/or policies, + // evaluate the 'BS' bit of the 'flags' in authData. + + // 20. Verify that the "alg" parameter in the credential public key in 'authData' + // matches the 'alg' attribute of one of the items in 'pkOptions.pubKeyCredParams'. + // https://www.w3.org/TR/webauthn-3/#sctn-attested-credential-data + var expectedAlgorithms = pkOptions.PubKeyCredParams.Select(x => x.Alg).ToHashSet(); if (!expectedAlgorithms.Contains(authData.AttestedCredentialData.CredentialPublicKey.Alg)) { Logger.AuthDataAlgDoesntMatchPubKeyCredParams(); Counters.IncrementCompleteCeremonyEnd(false); return Result.Fail(); } - // 20. Verify that the values of the client extension outputs in 'clientExtensionResults' and the authenticator extension outputs in the extensions - // in 'authData' are as expected, considering the client extension input values that were given in 'options.extensions' - // and any specific policy of the Relying Party regarding unsolicited extensions, i.e., those that were not specified as part of 'options.extensions'. - // In the general case, the meaning of "are as expected" is specific to the Relying Party and which extensions are in use. - - // extensions not implemented - - // 21. Determine the attestation statement format by performing a USASCII case-sensitive match on 'fmt' // against the set of supported WebAuthn Attestation Statement Format Identifier values. - // An up-to-date list of registered WebAuthn Attestation Statement Format Identifier values is maintained in the - // IANA "WebAuthn Attestation Statement Format Identifiers" registry [IANA-WebAuthn-Registries] established by [RFC8809]. + // An up-to-date list of registered WebAuthn Attestation Statement Format Identifier values + // is maintained in the IANA "WebAuthn Attestation Statement Format Identifiers" registry + // established by RFC8809. // 22. Verify that 'attStmt' is a correct attestation statement, conveying a valid attestation signature, // by using the attestation statement format 'fmt' verification procedure given 'attStmt', 'authData' and 'hash'. - // Each attestation statement format specifies its own verification procedure. - // See §8 Defined Attestation Statement Formats for the initially-defined formats, and [IANA-WebAuthn-Registries] for the up-to-date list. + // Note: Each attestation statement format specifies its own verification procedure. + // See "Defined Attestation Statement Formats" for the initially-defined formats, + // and [IANA-WebAuthn-Registries] for the up-to-date list.. var attStmtVerificationResult = await AttestationStatementVerifier.VerifyAttestationStatementAsync( context, @@ -545,7 +558,7 @@ public virtual async Task> CompleteCe // 23. If validation is successful, obtain a list of acceptable trust anchors (i.e. attestation root certificates) // for that attestation type and attestation statement format 'fmt', from a trusted source or from policy. - // For example, the FIDO Metadata Service [FIDOMetadataService] provides one way to obtain such information, + // For example, the FIDO Metadata Service provides one way to obtain such information, // using the 'aaguid' in the 'attestedCredentialData' in 'authData'. // 24. Assess the attestation trustworthiness using the outputs of the verification procedure in step 21, as follows: @@ -567,7 +580,7 @@ public virtual async Task> CompleteCe // 24.3 Otherwise, use the X.509 certificates returned as the attestation trust path from the verification procedure // to verify that the attestation public key either correctly chains up to an acceptable root certificate, - // or is itself an acceptable certificate (i.e., it and the root certificate obtained in Step 22 may be the same). + // or is itself an acceptable certificate (i.e., it and the root certificate obtained in step 22 may be the same). if (!AttestationTrustPathValidator.IsValid(attStmtVerification)) { Logger.AttestationTrustPathIsInvalid(); @@ -575,7 +588,12 @@ public virtual async Task> CompleteCe return Result.Fail(); } - // 25. Verify that the credentialId is ≤ 1023 bytes. Credential IDs larger than this many bytes SHOULD cause the RP to fail this registration ceremony. + // If the attestation statement is not deemed trustworthy, + // the Relying Party SHOULD fail the registration ceremony. + + + // 25. Verify that the 'credentialId' is ≤ 1023 bytes. + // Credential IDs larger than this many bytes SHOULD cause the RP to fail this registration ceremony. if (authData.AttestedCredentialData.CredentialId.Length > 1023) { Logger.CredentialIdIsTooBig(); @@ -583,12 +601,24 @@ public virtual async Task> CompleteCe return Result.Fail(); } - // 26. Verify that the credentialId is not yet registered for any user. - // If the credentialId is already known then the Relying Party SHOULD fail this registration ceremony. - // 27. If the attestation statement 'attStmt' verified successfully and is found to be trustworthy, - // then create and store a new credential record in the user account that was denoted in options.user - // 28. If the attestation statement attStmt successfully verified but is not trustworthy per step 23 above, - // the Relying Party SHOULD fail the registration ceremony. + // 26. Verify that the 'credentialId' is not yet registered for any user. + // If the 'credentialId' is already known then the Relying Party SHOULD fail this registration ceremony. + // 27. Let 'credentialRecord' be a new credential record with the following contents: + // - type: credential.type. + // - id: credential.id or credential.rawId, whichever format is preferred by the Relying Party. + // - publicKey: The credential public key in authData. + // - signCount: authData.signCount. + // - uvInitialized: The value of the UV flag in authData. + // - transports: The value returned from response.getTransports(). + // - backupEligible: The value of the BE flag in authData. + // - backupState: The value of the BS flag in authData. + // The new credential record MAY also include the following OPTIONAL contents: + // - attestationObject: response.attestationObject. + // - attestationClientDataJSON: response.clientDataJSON. + // The Relying Party MAY also include any additional items as necessary. + // As a non-normative example, the Relying Party might allow the user to set a "nickname" + // for the credential to help the user remember which credential is bound to which authenticator + // when interacting with account settings. var credentialRecord = CreateCredentialRecord( credential, authData, @@ -616,9 +646,20 @@ public virtual async Task> CompleteCe Counters.IncrementCompleteCeremonyEnd(false); return Result.Fail(); } - + // 28. Process the client extension outputs in 'clientExtensionResults' + // and the authenticator extension outputs in the extensions in 'authData' as required by the Relying Party. + // Depending on each extension, processing steps may be concretely specified + // or it may be up to the Relying Party what to do with extension outputs. + // The Relying Party MAY ignore any or all extension outputs. + + // We ignore extensions + + // 29. If all the above steps are successful, + // store 'credentialRecord' in the user account that was denoted in 'pkOptions.user' + // and continue the registration ceremony as appropriate. + // Otherwise, fail the registration ceremony. await CeremonyStorage.RemoveAsync(context, request.RegistrationCeremonyId, cancellationToken); - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#sctn-credential-backup + // https://www.w3.org/TR/webauthn-3/#sctn-credential-backup // When the BE flag is set to 0 var requiringAdditionalAuthenticators = !currentBe; var successfulResult = new CompleteRegistrationCeremonyResult( From 542bad4769ddef0a8a75a16a5dd0f09f9d27af38 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 12 Jan 2026 18:25:09 +0300 Subject: [PATCH 116/163] Update `DefaultRegistrationCeremonyService` documentation to use stable WebAuthn specification links --- .../DefaultRegistrationCeremonyService.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs index 3dbf8cf..b5fe811 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService.cs @@ -805,9 +805,9 @@ protected virtual PublicKeyCredentialCreationOptions CreatePublicKeyCredentialCr /// /// PublicKeyCredential. The response received from the authenticator during the registration ceremony. /// Authenticator Data (which has attestedCredentialData). - /// The value of the user verified (UV) flag in authData. - /// The value of the backup eligibility (BE) flag in authData. - /// The value of the backup state (BS) flag in authData. + /// The value of the user verified (UV) flag in authData. + /// The value of the backup eligibility (BE) flag in authData. + /// The value of the backup state (BS) flag in authData. /// Information about Public Key Credential /// Instance of . /// is @@ -898,10 +898,10 @@ protected virtual CredentialRecord CreateCredentialRecord( /// Registration ceremony parameters. /// Request containing parameters for completing the registration ceremony. /// that stores the properties of the registered public key. - /// Decoded attestation object. - /// Decoded value of authenticator data (authData). - /// Decoded value of attestation statement (attStmt). - /// Verified value of the attestation statement (attStmt). + /// Decoded attestation object. + /// Decoded value of authenticator data (authData). + /// Decoded value of attestation statement (attStmt). + /// Verified value of the attestation statement (attStmt). /// Cancellation token for an asynchronous operation. /// Instance of . /// Any of the parameters is From 322bd7ccf69fd1223c2a27994b99aeb081bd6468 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 12 Jan 2026 18:32:15 +0300 Subject: [PATCH 117/163] Update `CompleteRegistrationCeremonyResult` documentation to use stable WebAuthn specification links --- .../CompleteRegistrationCeremonyResult.cs | 32 ++++++++----------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateCredential/CompleteRegistrationCeremonyResult.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateCredential/CompleteRegistrationCeremonyResult.cs index bd03f6a..e5bbf56 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateCredential/CompleteRegistrationCeremonyResult.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateCredential/CompleteRegistrationCeremonyResult.cs @@ -11,18 +11,16 @@ public class CompleteRegistrationCeremonyResult /// Constructs . /// /// - /// Flag referring to 6.1.3. Credential Backup State. + /// Flag referring to "Credential Backup State". /// - /// When the BE flag is set to 0, the credential is a - /// single-device credential and the generating authenticator will never allow the credential - /// to be backed up. + /// When the BE flag is set to 0, the credential is a + /// single-device credential and the generating authenticator will never allow the credential to be backed up. /// /// - /// A single-device credential is not resilient to single device loss. Relying Parties SHOULD ensure - /// that each user account has additional authenticators - /// registered and/or an account recovery process in place. For example, the user could be prompted to set up an additional - /// authenticator, such as a roaming authenticator or an - /// authenticator that is capable of multi-device credentials. + /// A single-device credential is not resilient to single device loss. Relying Parties SHOULD ensure that each + /// user account has additional authenticators registered and/or an account + /// recovery process in place. For example, the user could be prompted to set up an additional authenticator, such as a roaming authenticator + /// or an authenticator that is capable of multi-device credentials. /// /// /// Identifier of the user account. @@ -35,18 +33,16 @@ public CompleteRegistrationCeremonyResult(bool requiringAdditionalAuthenticators } /// - /// Flag referring to 6.1.3. Credential Backup State. + /// Flag referring to "Credential Backup State". /// - /// When the BE flag is set to 0, the credential is a - /// single-device credential and the generating authenticator will never allow the credential - /// to be backed up. + /// When the BE flag is set to 0, the credential is a + /// single-device credential and the generating authenticator will never allow the credential to be backed up. /// /// - /// A single-device credential is not resilient to single device loss. Relying Parties SHOULD ensure - /// that each user account has additional authenticators - /// registered and/or an account recovery process in place. For example, the user could be prompted to set up an additional - /// authenticator, such as a roaming authenticator or an - /// authenticator that is capable of multi-device credentials. + /// A single-device credential is not resilient to single device loss. Relying Parties SHOULD ensure that each + /// user account has additional authenticators registered and/or an account + /// recovery process in place. For example, the user could be prompted to set up an additional authenticator, such as a roaming authenticator + /// or an authenticator that is capable of multi-device credentials. /// /// public bool RequiringAdditionalAuthenticators { get; } From 7e68cb27f8c75b7b66d8e4f589d73ce1afe11f95 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Mon, 12 Jan 2026 18:59:54 +0300 Subject: [PATCH 118/163] Update `BeginRegistrationCeremonyRequest` documentation to use stable WebAuthn specification links --- .../BeginRegistrationCeremonyRequest.cs | 106 +++++++----------- 1 file changed, 40 insertions(+), 66 deletions(-) diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/BeginRegistrationCeremonyRequest.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/BeginRegistrationCeremonyRequest.cs index 017fc24..f5cb78f 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/BeginRegistrationCeremonyRequest.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/BeginRegistrationCeremonyRequest.cs @@ -9,10 +9,10 @@ namespace WebAuthn.Net.Services.RegistrationCeremony.Models.CreateOptions; /// -/// Options for credential creation +/// Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §5.4. Options for Credential Creation +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Options for Credential Creation (dictionary PublicKeyCredentialCreationOptions) /// public class BeginRegistrationCeremonyRequest { @@ -21,39 +21,37 @@ public class BeginRegistrationCeremonyRequest /// /// Parameters defining acceptable origins for the registration ceremony. /// Parameters defining acceptable topOrigins (iframe that is not same-origin with its ancestors) for the registration ceremony. - /// A human-palatable identifier for the Relying Party, intended only for display. - /// This member contains names and an identifier for the user account performing the registration. + /// A human-palatable identifier for the Relying Party, intended only for display. + /// This member contains names and an identifier for the user account performing the registration. /// - /// The size of the randomly generated challenge value. - /// The minimum allowed size is 16. + /// The size of the randomly generated challenge value. + /// Challenges SHOULD therefore be at least 16 bytes long. /// /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by - /// the client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by the + /// client. /// /// Contains the exclusion credentials parameters for the registration ceremony. /// - /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or - /// SHOULD satisfy to participate in the create() operation. See - /// §5.4.4 Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria). + /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or + /// SHOULD satisfy to participate in the create() operation. /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding - /// attestation conveyance. Its value SHOULD be a member of - /// AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an - /// unknown value as if the member does not exist. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its value + /// SHOULD be a member of AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an unknown + /// value as if the member does not exist. /// /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used by the + /// authenticator. Values SHOULD be taken from the + /// IANA "WebAuthn Attestation Statement Format Identifiers" registry established by RFC8809. Values are ordered + /// from most preferred to least preferred. Duplicates are allowed but effectively ignored. This parameter is advisory and the authenticator MAY use an attestation statement not enumerated in this parameter. /// /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs - /// requesting additional processing by the client and authenticator. + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. /// /// is or whitespace string /// is @@ -187,7 +185,7 @@ public BeginRegistrationCeremonyRequest( public RegistrationCeremonyOriginParameters? TopOrigins { get; } /// - /// A human-palatable identifier for the Relying Party, intended only for display. + /// A human-palatable identifier for the Relying Party, intended only for display. /// /// /// @@ -209,29 +207,16 @@ public BeginRegistrationCeremonyRequest( public string RpDisplayName { get; } /// - /// This member contains names and an identifier for the user account performing the registration. - /// - /// Its value's name, displayName and - /// id members are REQUIRED. id can be returned as the - /// userHandle in some future authentication ceremonies, and is used to - /// overwrite existing discoverable credentials that have the same rp. - /// id and user. - /// id on the same authenticator. - /// name and displayName MAY be used by the - /// authenticator and client in future - /// authentication ceremonies to help the user select a credential, but are not returned to the - /// Relying Party as a result of future authentication ceremonies - /// + /// This member contains names and an identifier for the user account performing the registration. /// /// - /// For further details, see §5.4.1 Public Key Entity Description (dictionary PublicKeyCredentialEntity) and - /// §5.4.3 User Account Parameters for Credential Generation (dictionary PublicKeyCredentialUserEntity). + /// "User Account Parameters for Credential Generation (dictionary PublicKeyCredentialUserEntity)" /// public PublicKeyCredentialUserEntity User { get; } /// - /// The size of the randomly generated challenge value. - /// The minimum allowed size is 16. + /// The size of the randomly generated challenge value. + /// Challenges SHOULD therefore be at least 16 bytes long. /// public int ChallengeSize { get; } @@ -241,8 +226,8 @@ public BeginRegistrationCeremonyRequest( public CoseAlgorithm[] PubKeyCredParams { get; } /// - /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by the - /// client. + /// This OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete. This is treated as a hint, and MAY be overridden by the + /// client. /// public uint? Timeout { get; } @@ -252,35 +237,31 @@ public BeginRegistrationCeremonyRequest( public RegistrationCeremonyExcludeCredentials ExcludeCredentials { get; } /// - /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or - /// SHOULD satisfy to participate in the create() operation. See - /// §5.4.4 Authenticator Selection Criteria (dictionary AuthenticatorSelectionCriteria). + /// The Relying Party MAY use this OPTIONAL member to specify capabilities and settings that the authenticator MUST or SHOULD satisfy to participate in the + /// create() operation. /// public AuthenticatorSelectionCriteria? AuthenticatorSelection { get; } /// - /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHints to guide the user agent in interacting with the user. + /// This OPTIONAL member contains zero or more elements from PublicKeyCredentialHint to guide the user agent in interacting with the user. /// - /// - /// defaulting to [] - /// public PublicKeyCredentialHints[]? Hints { get; } /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its - /// value SHOULD be a member of AttestationConveyancePreference. Client platforms MUST ignore - /// unknown values, treating an unknown value as if the member does not exist. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding attestation conveyance. Its value SHOULD be a member of + /// AttestationConveyancePreference. Client platforms MUST ignore unknown values, treating an unknown value as if the + /// member does not exist. /// /// - /// defaulting to "none" + /// defaulting to "none" /// public AttestationConveyancePreference? Attestation { get; } /// - /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used - /// by the authenticator. Values SHOULD be taken from the IANA "WebAuthn Attestation Statement Format Identifiers" registry - /// established by RFC 8809. Values are ordered from most preferable to least preferable. This parameter is advisory and the authenticator MAY - /// use an attestation statement not enumerated in this parameter. + /// The Relying Party MAY use this OPTIONAL member to specify a preference regarding the attestation statement format used by the + /// authenticator. Values SHOULD be taken from the + /// IANA "WebAuthn Attestation Statement Format Identifiers" registry established by RFC8809. Values are ordered + /// from most preferred to least preferred. Duplicates are allowed but effectively ignored. This parameter is advisory and the authenticator MAY use an attestation statement not enumerated in this parameter. /// /// /// defaulting to [] @@ -288,15 +269,8 @@ public BeginRegistrationCeremonyRequest( public AttestationStatementFormat[]? AttestationFormats { get; } /// - /// - /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional - /// processing by the client and authenticator. - /// - /// - /// The extensions framework is defined in §9 WebAuthn Extensions. Some extensions are defined in - /// §10 Defined Extensions; consult the IANA "WebAuthn Extension Identifiers" registry established by - /// RFC 8809 for an up-to-date list of registered WebAuthn Extensions. - /// + /// The Relying Party MAY use this OPTIONAL member to provide client extension inputs requesting additional processing by the + /// client and authenticator. /// public Dictionary? Extensions { get; } } From 9ea11ade331c0637b718b7f2657c7778ceedbc61 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 14 Jan 2026 14:46:32 +0300 Subject: [PATCH 119/163] Update .NET SDK and package dependencies across projects --- .github/workflows/CI.yml | 6 +++--- .github/workflows/Release.yml | 6 +++--- README.md | 6 +++--- demo/WebAuthn.Net.Demo.FidoConformance/README.md | 2 +- global.json | 2 +- .../WebAuthn.Net.Storage.PostgreSql.csproj | 2 +- src/WebAuthn.Net/WebAuthn.Net.csproj | 10 +++++----- .../WebAuthn.Net.Tests.Unit.csproj | 2 +- 8 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index a9b0622..a2aff9a 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -16,21 +16,21 @@ jobs: - name: Setup .NET SDK 8.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 8.0.402 + dotnet-version: 8.0.417 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} - name: Setup .NET SDK 9.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 9.0.308 + dotnet-version: 9.0.309 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} - name: Setup .NET SDK 10.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 10.0.101 + dotnet-version: 10.0.102 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index 9670041..f536e4f 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -21,21 +21,21 @@ jobs: - name: Setup .NET SDK 8.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 8.0.402 + dotnet-version: 8.0.417 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} - name: Setup .NET SDK 9.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 9.0.308 + dotnet-version: 9.0.309 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} - name: Setup .NET SDK 10.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 10.0.101 + dotnet-version: 10.0.102 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} diff --git a/README.md b/README.md index 4414698..234f8b5 100644 --- a/README.md +++ b/README.md @@ -61,9 +61,9 @@ The documentation for each project is described in its README.md file. ### Required dependencies -- [.NET SDK 8.0.416+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) -- [.NET SDK 9.0.308+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) -- [.NET SDK 10.0.101+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0) +- [.NET SDK 8.0.417+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) +- [.NET SDK 9.0.309+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) +- [.NET SDK 10.0.102+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0) ## Tips for Contribution diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/README.md b/demo/WebAuthn.Net.Demo.FidoConformance/README.md index 54dc58a..f52d4d1 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/README.md +++ b/demo/WebAuthn.Net.Demo.FidoConformance/README.md @@ -16,7 +16,7 @@ This project contains a demo application designed for passing the [FIDO conforma These steps need to be performed only if you have not done them before. -1. Install .NET SDK versions [.NET SDK 8.0.416+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0), [.NET SDK 9.0.308+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) and [.NET SDK 10.0.101+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0). +1. Install .NET SDK versions [.NET SDK 8.0.417+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0), [.NET SDK 9.0.309+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) and [.NET SDK 10.0.102+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0). 2. [Trust the ASP.NET Core HTTPS development certificate](https://learn.microsoft.com/en-us/aspnet/core/security/enforcing-ssl?view=aspnetcore-10.0&tabs=visual-studio%2Clinux-sles#trust-the-aspnet-core-https-development-certificate) ### Starting the FIDO Conformance test diff --git a/global.json b/global.json index 6ad9369..169b052 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "10.0.101", + "version": "10.0.102", "rollForward": "latestPatch", "allowPrerelease": false } diff --git a/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj b/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj index 02ab246..35f476f 100644 --- a/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj +++ b/src/WebAuthn.Net.Storage.PostgreSql/WebAuthn.Net.Storage.PostgreSql.csproj @@ -35,7 +35,7 @@ - + diff --git a/src/WebAuthn.Net/WebAuthn.Net.csproj b/src/WebAuthn.Net/WebAuthn.Net.csproj index f2d57c3..f65e625 100644 --- a/src/WebAuthn.Net/WebAuthn.Net.csproj +++ b/src/WebAuthn.Net/WebAuthn.Net.csproj @@ -27,20 +27,20 @@ - + - - + + - - + + diff --git a/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj b/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj index 4f2d715..b0a87af 100644 --- a/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj +++ b/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj @@ -18,7 +18,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + From bc53c2576b68cebd7ae88e1906d1d8d1915733c9 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 14 Jan 2026 14:50:51 +0300 Subject: [PATCH 120/163] Update `RegistrationCeremonyExcludeCredentials` documentation to use stable WebAuthn specification links --- .../RegistrationCeremonyExcludeCredentials.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyExcludeCredentials.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyExcludeCredentials.cs index 9028b47..9a55ade 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyExcludeCredentials.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyExcludeCredentials.cs @@ -5,8 +5,7 @@ namespace WebAuthn.Net.Services.RegistrationCeremony.Models.CreateOptions; /// -/// Parameters defining how to form excludeCredentials in the -/// registration ceremony options. +/// Parameters defining how to form excludeCredentials in the registration ceremony options. /// public class RegistrationCeremonyExcludeCredentials { @@ -53,8 +52,8 @@ public RegistrationCeremonyExcludeCredentials( /// /// Creates parameters indicating that no exclusion of any key descriptors is required for the registration ceremony. /// - /// In this case, excludeCredentials in the resulting - /// registration ceremony options will be . + /// In this case, excludeCredentials in the resulting registration ceremony options + /// will be . /// /// /// An instance of , containing such a combination of properties that indicates no exclusion of any key descriptors is required for the registration ceremony. From a3bacd04436a4f8ca34f37e8d18343918f5ed79e Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 14 Jan 2026 14:59:29 +0300 Subject: [PATCH 121/163] Update `RegistrationCeremonyPublicKeyCredentialDescriptor` documentation to use stable WebAuthn specification links --- ...onCeremonyPublicKeyCredentialDescriptor.cs | 47 ++++++++++++------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyPublicKeyCredentialDescriptor.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyPublicKeyCredentialDescriptor.cs index d881161..760d692 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyPublicKeyCredentialDescriptor.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyPublicKeyCredentialDescriptor.cs @@ -5,10 +5,9 @@ namespace WebAuthn.Net.Services.RegistrationCeremony.Models.CreateOptions; /// -/// Reduced representation of PublicKeyCredentialDescriptor (does not contain -/// transports, as its value will be taken from the saved value) used to form a set of public key descriptors to be used in -/// excludeCredentials of the resulting -/// registration ceremony options. +/// Reduced representation of PublicKeyCredentialDescriptor (does not contain transports, as its value +/// will be taken from the saved value) used to form a set of public key descriptors to be used in excludeCredentials of the resulting +/// registration ceremony options. /// public class RegistrationCeremonyPublicKeyCredentialDescriptor { @@ -17,15 +16,23 @@ public class RegistrationCeremonyPublicKeyCredentialDescriptor /// /// /// - /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of - /// PublicKeyCredentialType but client platforms MUST ignore any - /// PublicKeyCredentialDescriptor with an unknown type. + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. /// - /// This mirrors the type field of PublicKeyCredential. /// /// - /// This member contains the credential ID of the public key credential the caller is referring to. - /// This mirrors the rawId field of PublicKeyCredential. + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// /// /// contains a value that is not defined in /// is @@ -62,17 +69,25 @@ public RegistrationCeremonyPublicKeyCredentialDescriptor(PublicKeyCredentialType /// /// - /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of - /// PublicKeyCredentialType but client platforms MUST ignore any - /// PublicKeyCredentialDescriptor with an unknown type. + /// This member contains the type of the public key credential the caller is referring to. The value SHOULD be a member of + /// PublicKeyCredentialType but client platforms MUST ignore any + /// PublicKeyCredentialDescriptor with an unknown type. + /// + /// + /// This SHOULD be set to the value of the "type" item of the credential record representing the identified + /// public key credential source. This mirrors the "type" field of + /// PublicKeyCredential. /// - /// This mirrors the type field of PublicKeyCredential. /// public PublicKeyCredentialType Type { get; } /// - /// This member contains the credential ID of the public key credential the caller is referring to. - /// This mirrors the rawId field of PublicKeyCredential. + /// This member contains the credential ID of the public key credential the caller is referring to. + /// + /// This SHOULD be set to the value of the "id" item of the credential record representing the identified + /// public key credential source. This mirrors the "rawId" field of + /// PublicKeyCredential. + /// /// public byte[] Id { get; } } From aa9f515b7cc1828be6bd6ff43e25c885974e476e Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 14 Jan 2026 15:01:00 +0300 Subject: [PATCH 122/163] Update `RegistrationCeremonyPublicKeyCredentialDescriptor` to use stable WebAuthn specification links --- .../RegistrationCeremonyPublicKeyCredentialDescriptor.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyPublicKeyCredentialDescriptor.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyPublicKeyCredentialDescriptor.cs index 760d692..8e44838 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyPublicKeyCredentialDescriptor.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateOptions/RegistrationCeremonyPublicKeyCredentialDescriptor.cs @@ -52,15 +52,15 @@ public RegistrationCeremonyPublicKeyCredentialDescriptor(PublicKeyCredentialType ArgumentNullException.ThrowIfNull(id); if (id.Length < 16) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#credential-id + // https://www.w3.org/TR/webauthn-3/#credential-id // At least 16 bytes that include at least 100 bits of entropy throw new ArgumentException($"The minimum length of the {nameof(id)} is 16.", nameof(id)); } if (id.Length > 1023) { - // https://www.w3.org/TR/2023/WD-webauthn-3-20230927/#credential-id - // At least 16 bytes that include at least 100 bits of entropy + // https://www.w3.org/TR/webauthn-3/#credential-id + // At most 1023 bytes long throw new ArgumentException($"The max length of the {nameof(id)} is 1023.", nameof(id)); } From 2a73a9e0debc1bd1632938f90f2e794e7fcfea46 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 14 Jan 2026 15:02:10 +0300 Subject: [PATCH 123/163] Update `IRegistrationCeremonyService` documentation to use stable WebAuthn specification links --- .../RegistrationCeremony/IRegistrationCeremonyService.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/IRegistrationCeremonyService.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/IRegistrationCeremonyService.cs index 64cb516..dfbf52c 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/IRegistrationCeremonyService.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/IRegistrationCeremonyService.cs @@ -8,10 +8,10 @@ namespace WebAuthn.Net.Services.RegistrationCeremony; /// -/// The service responsible for creating a public key credential and associating it with a user account. +/// The service responsible for creating a public key credential and associating it with a user account. /// /// -/// Web Authentication: An API for accessing Public Key Credentials Level 3 - §7.1. Registering a New Credential +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Registering a New Credential /// public interface IRegistrationCeremonyService { From 4ccb6c0ccc59810196dfc59271355d380da9d9fc Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 14 Jan 2026 15:04:51 +0300 Subject: [PATCH 124/163] Update `CollectedClientData` and `CollectedClientDataJson` documentation to use stable WebAuthn specification links --- .../Implementation/Models/CollectedClientDataJson.cs | 4 ++-- .../Common/ClientDataDecoder/Models/CollectedClientData.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs index 357d642..640bef6 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs @@ -29,7 +29,7 @@ public class CollectedClientDataJson /// This OPTIONAL member contains the inverse of the "sameOriginWithAncestors" argument value that was passed into the internal method. /// /// This OPTIONAL member contains the fully qualified top-level origin of the requester, in the syntax defined by - /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if + /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if /// crossOrigin is . /// [JsonConstructor] @@ -83,7 +83,7 @@ public CollectedClientDataJson( /// /// This OPTIONAL member contains the fully qualified top-level origin of the requester, in the syntax defined by - /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if + /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if /// crossOrigin is . /// [JsonPropertyName("topOrigin")] diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs index 7759fb9..2a1cdd1 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs @@ -26,7 +26,7 @@ public class CollectedClientData /// This OPTIONAL member contains the inverse of the "sameOriginWithAncestors" argument value that was passed into the internal method. /// /// This OPTIONAL member contains the fully qualified top-level origin of the requester, in the syntax defined by - /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if + /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if /// crossOrigin is . /// public CollectedClientData(string type, string challenge, string origin, bool? crossOrigin, string? topOrigin) @@ -63,7 +63,7 @@ public CollectedClientData(string type, string challenge, string origin, bool? c /// /// This OPTIONAL member contains the fully qualified top-level origin of the requester, in the syntax defined by - /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if + /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if /// crossOrigin is . /// public string? TopOrigin { get; } From 8b09869e0f0ab8806dc0986b0ccc8095856d8030 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 14 Jan 2026 15:09:14 +0300 Subject: [PATCH 125/163] Update TPM and Packed attestation verifiers to use stable WebAuthn specification links --- .../Packed/DefaultPackedAttestationStatementVerifier.cs | 6 ++++-- .../Tpm/DefaultTpmAttestationStatementVerifier.cs | 8 +++++--- .../Implementation/Tpm/DefaultTpmCertInfoDecoder.cs | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs index 70d9b1b..821d820 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Packed/DefaultPackedAttestationStatementVerifier.cs @@ -198,7 +198,9 @@ protected virtual async Task> VerifyPackedW return Result.Fail(); } - // 2) Verify that 'attestnCert' meets the requirements in §8.2.1 Packed Attestation Statement Certificate Requirements. + // 2) Verify that 'attestnCert' meets the requirements in + // "Certificate Requirements for Packed Attestation Statements" + // https://www.w3.org/TR/webauthn-3/#sctn-packed-attestation-cert-requirements if (!IsAttestnCertValid(attestnCert, out var aaguid)) { return Result.Fail(); @@ -337,7 +339,7 @@ protected virtual Result VerifyPackedWithoutX5C( [SuppressMessage("ReSharper", "ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract")] protected virtual bool IsAttestnCertValid(X509Certificate2 attestnCert, out Guid? aaguid) { - // §8.2.1 Packed Attestation Statement Certificate Requirements. + // "Certificate Requirements for Packed Attestation Statements" // https://www.w3.org/TR/webauthn-3/#sctn-packed-attestation-cert-requirements if (attestnCert is null) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs index a8a6ae9..cb79008 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmAttestationStatementVerifier.cs @@ -199,8 +199,9 @@ protected virtual async Task> ValidateCertI return Result.Fail(); } + // "TPM Attestation Statement Format" // https://www.w3.org/TR/webauthn-3/#sctn-tpm-attestation - // §8.3. TPM Attestation Statement Format + // Validate that certInfo is valid: // 1) Verify that 'magic' is set to TPM_GENERATED_VALUE. // Handled in CertInfo.TryParse @@ -285,7 +286,8 @@ protected virtual async Task> ValidateCertI return Result.Fail(); } - // 8) Verify that aikCert meets the requirements in §8.3.1 TPM Attestation Statement Certificate Requirements. + // 8) Verify that aikCert meets the requirements in "TPM Attestation Statement Certificate Requirements" + // https://www.w3.org/TR/webauthn-3/#sctn-tpm-cert-requirements if (!IsTpmAttestationStatementCertificateRequirementsSatisfied(aikCert, out var manufacturerRootCertificates)) { return Result.Fail(); @@ -422,8 +424,8 @@ protected virtual bool IsTpmAttestationStatementCertificateRequirementsSatisfied return false; } + // "TPM Attestation Statement Certificate Requirements" // https://www.w3.org/TR/webauthn-3/#sctn-tpm-cert-requirements - // §8.3.1. TPM Attestation Statement Certificate Requirements // TPM attestation certificate MUST have the following fields/extensions: // 1) Version MUST be set to 3. if (aikCert.Version != 3) diff --git a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmCertInfoDecoder.cs b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmCertInfoDecoder.cs index 1309c46..b5b0e86 100644 --- a/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmCertInfoDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/AttestationStatementVerifier/Implementation/Tpm/DefaultTpmCertInfoDecoder.cs @@ -77,8 +77,8 @@ public virtual Result Decode(Span bytes) } var type = BinaryPrimitives.ReadUInt16BigEndian(rawType); + // "TPM Attestation Statement Format" // https://www.w3.org/TR/webauthn-3/#sctn-tpm-attestation - // §8.3. TPM Attestation Statement Format // Validate that certInfo is valid: // 2) Verify that type is set to TPM_ST_ATTEST_CERTIFY. if (type != 0x8017) From 6ad0ea9710ca68a9d2c552c366bc7fc212295bd3 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 14 Jan 2026 18:44:46 +0300 Subject: [PATCH 126/163] Update WebAuthn models and enums to use stable specification links and improve documentation consistency --- .../DefaultFidoMetadataDecoder.cs | 46 ++- .../AuthenticatorGetInfo.cs | 268 +++++++++++++- .../Enums/AuthenticationAlgorithm.cs | 2 +- .../Enums/AuthenticatorAttachmentHint.cs | 2 +- .../Enums/AuthenticatorAttestationType.cs | 2 +- .../Enums/AuthenticatorStatus.cs | 64 +++- .../Enums/KeyProtectionType.cs | 2 +- .../Enums/MatcherProtectionType.cs | 2 +- .../Enums/ProtocolFamily.cs | 2 +- .../Enums/PublicKeyRepresentationFormat.cs | 2 +- .../TransactionConfirmationDisplayType.cs | 2 +- .../Enums/UserVerificationMethod.cs | 2 +- .../Protocol/Json/AuthenticatorGetInfoJSON.cs | 335 +++++++++++++++++- 13 files changed, 685 insertions(+), 46 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs index fb04ce1..4bee5e0 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs @@ -1,10 +1,14 @@ using System; +using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Globalization; using WebAuthn.Net.Models; +using WebAuthn.Net.Models.Protocol.Enums; +using WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateOptions; using WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; using WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; using WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protocol.Json; +using WebAuthn.Net.Services.Serialization.Cose.Models.Enums; using WebAuthn.Net.Services.Serialization.Json; using WebAuthn.Net.Services.Static; using Version = WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Version; @@ -830,13 +834,53 @@ private static bool TryDecodeAuthenticatorGetInfo(AuthenticatorGetInfoJSON authe return false; } + PublicKeyCredentialParameters[]? algorithms = null; + if (authenticatorGetInfo.Algorithms?.Length > 0) + { + var resultAccumulator = new List(authenticatorGetInfo.Algorithms.Length); + foreach (var algorithm in authenticatorGetInfo.Algorithms) + { + if (algorithm.Type != "public-key") + { + result = null; + return false; + } + + var alg = (CoseAlgorithm) algorithm.Alg; + if (Enum.IsDefined(alg)) + { + resultAccumulator.Add(new(PublicKeyCredentialType.PublicKey, alg)); + } + } + + if (resultAccumulator.Count > 0) + { + algorithms = resultAccumulator.ToArray(); + } + } + result = new( authenticatorGetInfo.Versions, authenticatorGetInfo.Extensions, aaguid, authenticatorGetInfo.Options, authenticatorGetInfo.MaxMsgSize, - authenticatorGetInfo.PinProtocols); + authenticatorGetInfo.PinUvAuthProtocols, + authenticatorGetInfo.MaxCredentialCountInList, + authenticatorGetInfo.MaxCredentialIdLength, + authenticatorGetInfo.Transports, + algorithms, + authenticatorGetInfo.MaxSerializedLargeBlobArray, + authenticatorGetInfo.ForcePINChange, + authenticatorGetInfo.MinPINLength, + authenticatorGetInfo.FirmwareVersion, + authenticatorGetInfo.MaxCredBlobLength, + authenticatorGetInfo.MaxRPIDsForSetMinPINLength, + authenticatorGetInfo.PreferredPlatformUvAttempts, + authenticatorGetInfo.UvModality, + authenticatorGetInfo.Certifications, + authenticatorGetInfo.RemainingDiscoverableCredentials, + authenticatorGetInfo.AttestationFormats); return true; } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs index 9927af7..407985c 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs @@ -1,5 +1,7 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateOptions; namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; @@ -8,38 +10,144 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; /// /// /// -/// Client to Authenticator Protocol (CTAP) - §5.4. authenticatorGetInfo (0x04) +/// Client to Authenticator Protocol (CTAP) - authenticatorGetInfo (0x04) /// /// +[SuppressMessage("ReSharper", "InconsistentNaming")] public class AuthenticatorGetInfo { /// /// Constructs . /// - /// List of supported versions. Supported versions are: "FIDO_2_0" for CTAP2 / FIDO2 / Web Authentication authenticators and "U2F_V2" for CTAP1/U2F authenticators. + /// + /// List of supported versions. Supported versions are: "FIDO_2_1" for CTAP2.1 / FIDO2 / Web Authentication authenticators, "FIDO_2_0" for CTAP2.0 / FIDO2 / Web Authentication authenticators, "FIDO_2_1_PRE" for CTAP2.1 Preview features and "U2F_V2" for + /// CTAP1/U2F authenticators. + /// /// List of supported extensions. - /// The claimed AAGUID. 16 bytes in length and encoded the same as MakeCredential AuthenticatorData, as specified in [WebAuthn]. + /// The claimed AAGUID. 16 bytes in length and encoded the same as MakeCredential AuthenticatorData, as specified in WebAuthn. /// List of supported options. /// Maximum message size supported by the authenticator. - /// List of supported PIN Protocol versions. + /// + /// List of supported PIN/UV auth protocols in order of decreasing authenticator preference. MUST NOT contain duplicate values nor + /// be empty if present. + /// + /// + /// Maximum number of credentials supported in credentialID list at a time by the authenticator. MUST be greater than zero if present. + /// + /// Maximum Credential ID Length supported by the authenticator. MUST be greater than zero if present. + /// + /// List of supported transports. Values are taken from the AuthenticatorTransport enum in WebAuthn. The list MUST NOT include duplicate values nor be empty if present. Platforms + /// MUST tolerate unknown values. + /// + /// + /// List of supported algorithms for credential generation, as specified in WebAuthn. The array is ordered from most preferred to least preferred and MUST NOT include duplicate + /// entries nor be empty if present. PublicKeyCredentialParameters' algorithm identifiers are values that SHOULD be registered in the IANA COSE Algorithms registry. + /// + /// + /// The maximum size, in bytes, of the serialized large-blob array that this authenticator can store. If the + /// authenticatorLargeBlobs command is supported, this MUST be specified. Otherwise it MUST NOT be. If specified, the value MUST + /// be ≥ 1024. Thus, 1024 bytes is the least amount of storage an authenticator must make available for per-credential + /// serialized large-blob arrays if it supports the + /// large, per-credential blobs feature. This value is not specified and not pertinent if the authenticator implements the + /// largeBlob extension. + /// + /// + /// If this member is: + /// + /// + /// + /// present and set to + /// + /// + /// getPinToken and + /// getPinUvAuthTokenUsingPinWithPermissions will return errors until after a successful + /// PIN Change. + /// + /// + /// + /// + /// present and set to , or absent + /// + /// + /// no PIN Change is required. + /// + /// + /// + /// + /// + /// + /// This specifies the current minimum PIN length, in Unicode code points, the authenticator enforces for ClientPIN. This is + /// applicable for ClientPIN only: the minPINLength member MUST be absent if the + /// clientPin + /// option ID is absent; it MUST be present if the authenticator supports + /// authenticatorClientPIN. + /// + /// + /// The default pre-configured minimum PIN length is at least 4 Unicode code points. Authenticators MAY have a pre-configured default minPINLength of more than 4 code points in certain offerings. On + /// reset, minPINLength reverts to its original pre-configured value. Authenticators MAY also have a pre-configured list of RP + /// IDs authorized to receive the current minimum PIN length value via the + /// minPinLength extension. + /// + /// + /// Indicates the firmware version of the authenticator model identified by AAGUID. Whenever releasing any code change to the authenticator firmware, authenticator MUST increase the version. + /// + /// Maximum credBlob length in bytes supported by the authenticator. Must be present if, and only if, credBlob is included in + /// the supported extensions list. If present, this value MUST be at least 32 bytes. + /// + /// + /// + /// + /// + /// + /// public AuthenticatorGetInfo( string[] versions, string[]? extensions, Guid aaguid, Dictionary? options, ulong? maxMsgSize, - ulong[]? pinProtocols) + ulong[]? pinUvAuthProtocols, + ulong? maxCredentialCountInList, + ulong? maxCredentialIdLength, + string[]? transports, + PublicKeyCredentialParameters[]? algorithms, + ulong? maxSerializedLargeBlobArray, + bool? forcePinChange, + ulong? minPinLength, + ulong? firmwareVersion, + ulong? maxCredBlobLength, + ulong? maxRpiDsForSetMinPinLength, + ulong? preferredPlatformUvAttempts, + ulong? uvModality, + Dictionary? certifications, + ulong? remainingDiscoverableCredentials, + string[]? attestationFormats) { Versions = versions; Extensions = extensions; Aaguid = aaguid; Options = options; MaxMsgSize = maxMsgSize; - PinProtocols = pinProtocols; + PinUvAuthProtocols = pinUvAuthProtocols; + MaxCredentialCountInList = maxCredentialCountInList; + MaxCredentialIdLength = maxCredentialIdLength; + Transports = transports; + Algorithms = algorithms; + MaxSerializedLargeBlobArray = maxSerializedLargeBlobArray; + ForcePINChange = forcePinChange; + MinPINLength = minPinLength; + FirmwareVersion = firmwareVersion; + MaxCredBlobLength = maxCredBlobLength; + MaxRPIDsForSetMinPINLength = maxRpiDsForSetMinPinLength; + PreferredPlatformUvAttempts = preferredPlatformUvAttempts; + UvModality = uvModality; + Certifications = certifications; + RemainingDiscoverableCredentials = remainingDiscoverableCredentials; + AttestationFormats = attestationFormats; } /// - /// List of supported versions. Supported versions are: "FIDO_2_0" for CTAP2 / FIDO2 / Web Authentication authenticators and "U2F_V2" for CTAP1/U2F authenticators. + /// List of supported versions. Supported versions are: "FIDO_2_1" for CTAP2.1 / FIDO2 / Web Authentication authenticators, "FIDO_2_0" for CTAP2.0 / FIDO2 / Web Authentication authenticators, "FIDO_2_1_PRE" for CTAP2.1 Preview features and "U2F_V2" for CTAP1/U2F authenticators. /// public string[] Versions { get; } @@ -49,7 +157,7 @@ public AuthenticatorGetInfo( public string[]? Extensions { get; } /// - /// The claimed AAGUID. 16 bytes in length and encoded the same as MakeCredential AuthenticatorData, as specified in [WebAuthn]. + /// The claimed AAGUID. 16 bytes in length and encoded the same as MakeCredential AuthenticatorData, as specified in WebAuthn. /// public Guid Aaguid { get; } @@ -64,7 +172,147 @@ public AuthenticatorGetInfo( public ulong? MaxMsgSize { get; } /// - /// List of supported PIN Protocol versions. + /// List of supported PIN/UV auth protocols in order of decreasing authenticator preference. MUST NOT contain duplicate values nor + /// be empty if present. /// - public ulong[]? PinProtocols { get; } + public ulong[]? PinUvAuthProtocols { get; } + + /// + /// Maximum number of credentials supported in credentialID list at a time by the authenticator. MUST be greater than zero if present. + /// + public ulong? MaxCredentialCountInList { get; } + + /// + /// Maximum Credential ID Length supported by the authenticator. MUST be greater than zero if present. + /// + public ulong? MaxCredentialIdLength { get; } + + /// + /// List of supported transports. Values are taken from the AuthenticatorTransport enum in WebAuthn. The list MUST NOT include duplicate values nor be empty if present. Platforms MUST tolerate unknown + /// values. + /// + public string[]? Transports { get; } + + /// + /// List of supported algorithms for credential generation, as specified in WebAuthn. The array is ordered from most preferred to least preferred and MUST NOT include duplicate entries nor be empty if + /// present. PublicKeyCredentialParameters' algorithm identifiers are values that SHOULD be registered in the IANA COSE Algorithms registry. + /// + public PublicKeyCredentialParameters[]? Algorithms { get; } + + /// + /// The maximum size, in bytes, of the serialized large-blob array that this authenticator can store. If the + /// authenticatorLargeBlobs command is supported, this MUST be specified. Otherwise it MUST NOT be. If specified, the value MUST + /// be ≥ 1024. Thus, 1024 bytes is the least amount of storage an authenticator must make available for per-credential + /// serialized large-blob arrays if it supports the + /// large, per-credential blobs feature. This value is not specified and not pertinent if the authenticator implements the + /// largeBlob extension. + /// + public ulong? MaxSerializedLargeBlobArray { get; } + + /// + /// If this member is: + /// + /// + /// + /// present and set to + /// + /// + /// getPinToken and + /// getPinUvAuthTokenUsingPinWithPermissions will return errors until after a successful + /// PIN Change. + /// + /// + /// + /// + /// present and set to , or absent + /// + /// + /// no PIN Change is required. + /// + /// + /// + /// + public bool? ForcePINChange { get; } + + /// + /// + /// This specifies the current minimum PIN length, in Unicode code points, the authenticator enforces for ClientPIN. This is + /// applicable for ClientPIN only: the minPINLength member MUST be absent if the + /// clientPin + /// option ID is absent; it MUST be present if the authenticator supports + /// authenticatorClientPIN. + /// + /// + /// The default pre-configured minimum PIN length is at least 4 Unicode code points. Authenticators MAY have a pre-configured default minPINLength of more than 4 code points in certain offerings. On + /// reset, minPINLength reverts to its original pre-configured value. Authenticators MAY also have a pre-configured list of RP + /// IDs authorized to receive the current minimum PIN length value via the + /// minPinLength extension. + /// + /// + public ulong? MinPINLength { get; } + + /// + /// Indicates the firmware version of the authenticator model identified by AAGUID. Whenever releasing any code change to the authenticator firmware, authenticator MUST increase the version. + /// + public ulong? FirmwareVersion { get; } + + /// + /// Maximum credBlob length in bytes supported by the authenticator. Must be present if, and only if, credBlob is included in + /// the supported extensions list. If present, this value MUST be at least 32 bytes. + /// + public ulong? MaxCredBlobLength { get; } + + /// + /// This specifies the max number of RP ID that the authenticator will accept via + /// setMinPINLength subcommand. The platform MUST NOT send more than this number of + /// RP ID to the setMinPINLength subcommand. This is in addition to pre-configured + /// list authenticator may have. If the authenticator does not support adding additional RP IDs, its value is 0. This MUST ONLY be present if, and only if, the authenticator supports the + /// setMinPINLength subcommand. + /// + public ulong? MaxRPIDsForSetMinPINLength { get; } + + /// + /// This specifies the preferred number of invocations of the getPinUvAuthTokenUsingUvWithPermissions subCommand the platform may attempt before falling back to the getPinUvAuthTokenUsingPinWithPermissions subCommand or displaying an error. MUST be greater than zero. If the + /// value is 1 then all uvRetries are internal and the platform MUST only invoke the getPinUvAuthTokenUsingUvWithPermissions subCommand a + /// single time. If the value is > 1 the authenticator MUST only decrement uvRetries by 1 for each iteration. + /// + public ulong? PreferredPlatformUvAttempts { get; } + + /// + /// This specifies the user verification modality supported by the authenticator via authenticatorClientPIN’s + /// getPinUvAuthTokenUsingUvWithPermissions subcommand. This is a hint to help the platform construct user dialogs. The values are defined in + /// FIDO Registry of Predefined Values - "User Verification Methods". Combining multiple bit-flags from the FIDO Registry of Predefined Values is allowed. If + /// clientPin is supported it MUST NOT be included in the bit-flags, as clientPIN is not a + /// built-in user verification method. + /// + public ulong? UvModality { get; } + + /// + /// This specifies a list of authenticator certifications. + /// + public Dictionary? Certifications { get; } + + /// + /// + /// If this member is present it indicates the estimated number of additional discoverable credentials that can be stored. If this + /// value is zero then platforms SHOULD create non-discoverable credentials if possible. + /// + /// + /// This estimate SHOULD be based on the assumption that all future discoverable credentials will have maximally-sized fields and + /// SHOULD be zero whenever an attempt to create a discoverable credential may fail due to lack of space, even if it’s possible that + /// some specific request might succeed. For example, a specific request might include fields that are smaller than the maximum possible size and thus succeed, but this value should be zero if a request with maximum-sized fields would fail. Also, a specific request might + /// have an rp.id and user.id that match an + /// existing discoverable credential and thus overwrite it, but this value should be set assuming that will not happen. + /// + /// + public ulong? RemainingDiscoverableCredentials { get; } + + /// + /// List of supported attestation formats. Authenticators that support multiple attestation formats, not counting "none", MUST set this field. Otherwise it is optional. + /// + /// Values are taken from the "WebAuthn Attestation Statement Format Identifiers" registry established by + /// RFC8809. The list MUST NOT include duplicate values nor be empty if present. Platforms MUST tolerate unknown values. Support for "none" attestation is implied and MUST be omitted. + /// + /// + public string[]? AttestationFormats { get; } } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticationAlgorithm.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticationAlgorithm.cs index bb28f1a..980ff37 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticationAlgorithm.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticationAlgorithm.cs @@ -8,7 +8,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; /// /// /// -/// FIDO Registry of Predefined Values - §3.6.1 Authentication Algorithms +/// FIDO Registry of Predefined Values - Authentication Algorithms /// /// [SuppressMessage("ReSharper", "InconsistentNaming")] diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorAttachmentHint.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorAttachmentHint.cs index e6171af..71e31f0 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorAttachmentHint.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorAttachmentHint.cs @@ -9,7 +9,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; /// /// /// -/// FIDO Registry of Predefined Values - §3.4 Authenticator Attachment Hints +/// FIDO Registry of Predefined Values - Authenticator Attachment Hints /// /// [Flags] diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorAttestationType.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorAttestationType.cs index c8afda2..ce2dffb 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorAttestationType.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorAttestationType.cs @@ -8,7 +8,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; /// /// /// -/// FIDO Registry of Predefined Values - §3.7 Authenticator Attestation Types +/// FIDO Registry of Predefined Values - Authenticator Attestation Types /// /// [SuppressMessage("ReSharper", "InconsistentNaming")] diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorStatus.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorStatus.cs index 59f16a6..3708fb2 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorStatus.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/AuthenticatorStatus.cs @@ -7,7 +7,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; /// /// /// -/// FIDO Metadata Service - §3.1.4. AuthenticatorStatus enum +/// FIDO Metadata Service - AuthenticatorStatus enum /// /// [SuppressMessage("ReSharper", "InconsistentNaming")] @@ -15,7 +15,7 @@ public enum AuthenticatorStatus : uint { /// /// - /// Certification Related Status + /// Certification Related Status /// /// This authenticator is not FIDO certified. /// @@ -23,7 +23,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Certification Related Status + /// Certification Related Status /// /// The authenticator vendor has completed and submitted the self-certification checklist to the FIDO Alliance. If this completed checklist is publicly available, the URL will be specified in url. /// @@ -31,7 +31,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Certification Related Status + /// Certification Related Status /// /// This authenticator has passed FIDO functional certification. This certification scheme is phased out and will be replaced by FIDO_CERTIFIED_L1. /// @@ -39,7 +39,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Certification Related Status + /// Certification Related Status /// /// The authenticator has passed FIDO Authenticator certification at level 1. This level is the more strict successor of FIDO_CERTIFIED. /// @@ -47,7 +47,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Certification Related Status + /// Certification Related Status /// /// The authenticator has passed FIDO Authenticator certification at level 1+. This level is the more than level 1. /// @@ -55,7 +55,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Certification Related Status + /// Certification Related Status /// /// The authenticator has passed FIDO Authenticator certification at level 2. This level is more strict than level 1+. /// @@ -63,7 +63,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Certification Related Status + /// Certification Related Status /// /// The authenticator has passed FIDO Authenticator certification at level 2+. This level is more strict than level 2. /// @@ -71,7 +71,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Certification Related Status + /// Certification Related Status /// /// The authenticator has passed FIDO Authenticator certification at level 3. This level is more strict than level 2+. /// @@ -79,7 +79,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Certification Related Status + /// Certification Related Status /// /// The authenticator has passed FIDO Authenticator certification at level 3+. This level is more strict than level 3. /// @@ -87,7 +87,39 @@ public enum AuthenticatorStatus : uint /// /// - /// Certification Related Status + /// Certification Related Status + /// + /// The authenticator has passed FIPS 140 certification at overall level 1. + /// + FIPS140_CERTIFIED_L1 = 16, + + /// + /// + /// Certification Related Status + /// + /// The authenticator has passed FIPS 140 certification at overall level 2. + /// + FIPS140_CERTIFIED_L2 = 17, + + /// + /// + /// Certification Related Status + /// + /// The authenticator has passed FIPS 140 certification at overall level 3. + /// + FIPS140_CERTIFIED_L3 = 18, + + /// + /// + /// Certification Related Status + /// + /// The authenticator has passed FIPS 140 certification at overall level 4. + /// + FIPS140_CERTIFIED_L4 = 19, + + /// + /// + /// Certification Related Status /// /// The FIDO Alliance has determined that this authenticator should not be trusted for any reason. For example if it is known to be a fraudulent product or contain a deliberate backdoor. Relying parties SHOULD reject any future registration of this authenticator model. /// @@ -95,7 +127,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Security Notification Status + /// Security Notification Status /// /// Indicates that malware is able to bypass the user verification. This means that the authenticator could be used without the user’s consent and potentially even without the user’s knowledge. /// @@ -103,7 +135,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Security Notification Status + /// Security Notification Status /// /// /// Indicates that an attestation key for this authenticator is known to be compromised. The relying party SHOULD check the certificate field and use it to identify the compromised authenticator batch. If the certificate field is not set, the relying party should reject @@ -114,7 +146,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Security Notification Status + /// Security Notification Status /// /// /// This authenticator has identified weaknesses that allow registered keys to be compromised and should not be trusted. This would include both, e.g. weak entropy that causes predictable keys to be generated or side channels that allow keys or signatures to be forged, @@ -125,7 +157,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Security Notification Status + /// Security Notification Status /// /// This authenticator has known weaknesses in its key protection mechanism(s) that allow user keys to be extracted by an adversary in physical possession of the device. /// @@ -133,7 +165,7 @@ public enum AuthenticatorStatus : uint /// /// - /// Security Notification Status + /// Security Notification Status /// /// A software or firmware update is available for the device. The Authenticator manufacturer should set the url to the URL where users can obtain an update and the date the update was published. /// diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/KeyProtectionType.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/KeyProtectionType.cs index 0a40349..89ebc70 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/KeyProtectionType.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/KeyProtectionType.cs @@ -9,7 +9,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; /// /// /// -/// FIDO Registry of Predefined Values - §3.2 Key Protection Types +/// FIDO Registry of Predefined Values - Key Protection Types /// /// [Flags] diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/MatcherProtectionType.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/MatcherProtectionType.cs index 843fad1..ceaf6bc 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/MatcherProtectionType.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/MatcherProtectionType.cs @@ -9,7 +9,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; /// /// /// -/// FIDO Registry of Predefined Values - §3.3 Matcher Protection Types +/// FIDO Registry of Predefined Values - Matcher Protection Types /// /// [Flags] diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/ProtocolFamily.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/ProtocolFamily.cs index e6acc47..7bf6c35 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/ProtocolFamily.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/ProtocolFamily.cs @@ -8,7 +8,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; /// /// /// -/// FIDO Metadata Statement - §4. Metadata Keys +/// FIDO Metadata Statement - Metadata Keys /// /// [SuppressMessage("ReSharper", "InconsistentNaming")] diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/PublicKeyRepresentationFormat.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/PublicKeyRepresentationFormat.cs index e63f186..e531083 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/PublicKeyRepresentationFormat.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/PublicKeyRepresentationFormat.cs @@ -8,7 +8,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; /// /// /// -/// FIDO Registry of Predefined Values - §3.6.2 Public Key Representation Formats +/// FIDO Registry of Predefined Values - Public Key Representation Formats /// /// [SuppressMessage("ReSharper", "InconsistentNaming")] diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/TransactionConfirmationDisplayType.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/TransactionConfirmationDisplayType.cs index ecb8d7e..c04050e 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/TransactionConfirmationDisplayType.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/TransactionConfirmationDisplayType.cs @@ -9,7 +9,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; /// /// /// -/// FIDO Registry of Predefined Values - §3.5 Transaction Confirmation Display Types +/// FIDO Registry of Predefined Values - Transaction Confirmation Display Types /// /// [Flags] diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/UserVerificationMethod.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/UserVerificationMethod.cs index 2faa3e4..e67c8d9 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/UserVerificationMethod.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Enums/UserVerificationMethod.cs @@ -9,7 +9,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; /// /// /// -/// FIDO Registry of Predefined Values - §3.1 User Verification Methods +/// FIDO Registry of Predefined Values - User Verification Methods /// /// [Flags] diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs index b8dfdde..9a0f781 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs @@ -1,6 +1,8 @@ using System.Collections.Generic; using System.ComponentModel.DataAnnotations; +using System.Diagnostics.CodeAnalysis; using System.Text.Json.Serialization; +using WebAuthn.Net.Models.Protocol.Json.RegistrationCeremony.CreateOptions; namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protocol.Json; @@ -13,17 +15,130 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// /// // ReSharper disable once InconsistentNaming +[SuppressMessage("ReSharper", "InconsistentNaming")] +[SuppressMessage("Performance", "CA1819:Properties should not return arrays")] public class AuthenticatorGetInfoJSON { /// /// Constructs . /// - /// List of supported versions. Supported versions are: "FIDO_2_0" for CTAP2 / FIDO2 / Web Authentication authenticators and "U2F_V2" for CTAP1/U2F authenticators. + /// + /// List of supported versions. Supported versions are: "FIDO_2_1" for CTAP2.1 / FIDO2 / Web Authentication authenticators, "FIDO_2_0" for CTAP2.0 / FIDO2 / Web Authentication authenticators, "FIDO_2_1_PRE" for CTAP2.1 Preview features and "U2F_V2" for + /// CTAP1/U2F authenticators. + /// /// List of supported extensions. - /// The claimed AAGUID. 16 bytes in length and encoded the same as MakeCredential AuthenticatorData, as specified in [WebAuthn]. + /// The claimed AAGUID. 16 bytes in length and encoded the same as MakeCredential AuthenticatorData, as specified in WebAuthn. /// List of supported options. /// Maximum message size supported by the authenticator. - /// List of supported PIN Protocol versions. + /// + /// List of supported PIN/UV auth protocols in order of decreasing authenticator preference. MUST NOT contain duplicate values nor + /// be empty if present. + /// + /// + /// Maximum number of credentials supported in credentialID list at a time by the authenticator. MUST be greater than zero if present. + /// + /// Maximum Credential ID Length supported by the authenticator. MUST be greater than zero if present. + /// + /// List of supported transports. Values are taken from the AuthenticatorTransport enum in WebAuthn. The list MUST NOT include duplicate values nor be empty if present. Platforms + /// MUST tolerate unknown values. + /// + /// + /// List of supported algorithms for credential generation, as specified in WebAuthn. The array is ordered from most preferred to least preferred and MUST NOT include duplicate + /// entries nor be empty if present. PublicKeyCredentialParameters' algorithm identifiers are values that SHOULD be registered in the IANA COSE Algorithms registry. + /// + /// + /// The maximum size, in bytes, of the serialized large-blob array that this authenticator can store. If the + /// authenticatorLargeBlobs command is supported, this MUST be specified. Otherwise it MUST NOT be. If specified, the value MUST + /// be ≥ 1024. Thus, 1024 bytes is the least amount of storage an authenticator must make available for per-credential + /// serialized large-blob arrays if it supports the + /// large, per-credential blobs feature. This value is not specified and not pertinent if the authenticator implements the + /// largeBlob extension. + /// + /// + /// If this member is: + /// + /// + /// + /// present and set to + /// + /// + /// getPinToken and + /// getPinUvAuthTokenUsingPinWithPermissions will return errors until after a successful + /// PIN Change. + /// + /// + /// + /// + /// present and set to , or absent + /// + /// + /// no PIN Change is required. + /// + /// + /// + /// + /// + /// + /// This specifies the current minimum PIN length, in Unicode code points, the authenticator enforces for ClientPIN. This is + /// applicable for ClientPIN only: the minPINLength member MUST be absent if the + /// clientPin + /// option ID is absent; it MUST be present if the authenticator supports + /// authenticatorClientPIN. + /// + /// + /// The default pre-configured minimum PIN length is at least 4 Unicode code points. Authenticators MAY have a pre-configured default minPINLength of more than 4 code points in certain offerings. On + /// reset, minPINLength reverts to its original pre-configured value. Authenticators MAY also have a pre-configured list of RP + /// IDs authorized to receive the current minimum PIN length value via the + /// minPinLength extension. + /// + /// + /// Indicates the firmware version of the authenticator model identified by AAGUID. Whenever releasing any code change to the authenticator firmware, authenticator MUST increase the version. + /// + /// Maximum credBlob length in bytes supported by the authenticator. Must be present if, and only if, credBlob is included in + /// the supported extensions list. If present, this value MUST be at least 32 bytes. + /// + /// + /// This specifies the max number of RP ID that the authenticator will accept via + /// setMinPINLength subcommand. The platform MUST NOT send more than this number of + /// RP ID to the setMinPINLength subcommand. This is in addition to pre-configured + /// list authenticator may have. If the authenticator does not support adding additional RP IDs, its value is 0. This MUST ONLY be present if, and only if, the authenticator supports the + /// setMinPINLength subcommand. + /// + /// + /// This specifies the preferred number of invocations of the getPinUvAuthTokenUsingUvWithPermissions subCommand the platform may attempt before falling back to the getPinUvAuthTokenUsingPinWithPermissions subCommand or displaying an error. MUST be greater than zero. If the + /// value is 1 then all uvRetries are internal and the platform MUST only invoke the getPinUvAuthTokenUsingUvWithPermissions subCommand a + /// single time. If the value is > 1 the authenticator MUST only decrement uvRetries by 1 for each iteration. + /// + /// + /// This specifies the user verification modality supported by the authenticator via authenticatorClientPIN’s + /// getPinUvAuthTokenUsingUvWithPermissions subcommand. This is a hint to help the platform construct user dialogs. The values are defined in + /// FIDO Registry of Predefined Values - "User Verification Methods". Combining multiple bit-flags from the FIDO Registry of Predefined Values is allowed. If + /// clientPin is supported it MUST NOT be included in the bit-flags, as clientPIN is not a + /// built-in user verification method. + /// + /// + /// This specifies a list of authenticator certifications. + /// + /// + /// + /// If this member is present it indicates the estimated number of additional discoverable credentials that can be stored. If this + /// value is zero then platforms SHOULD create non-discoverable credentials if possible. + /// + /// + /// This estimate SHOULD be based on the assumption that all future discoverable credentials will have maximally-sized fields and + /// SHOULD be zero whenever an attempt to create a discoverable credential may fail due to lack of space, even if it’s possible that + /// some specific request might succeed. For example, a specific request might include fields that are smaller than the maximum possible size and thus succeed, but this value should be zero if a request with maximum-sized fields would fail. Also, a specific request might + /// have an rp.id and user.id that match an + /// existing discoverable credential and thus overwrite it, but this value should be set assuming that will not happen. + /// + /// + /// + /// List of supported attestation formats. Authenticators that support multiple attestation formats, not counting "none", MUST set this field. Otherwise it is optional. + /// + /// Values are taken from the "WebAuthn Attestation Statement Format Identifiers" registry established by + /// RFC8809. The list MUST NOT include duplicate values nor be empty if present. Platforms MUST tolerate unknown values. Support for "none" attestation is implied and MUST be omitted. + /// + /// [JsonConstructor] public AuthenticatorGetInfoJSON( string[] versions, @@ -31,18 +146,48 @@ public AuthenticatorGetInfoJSON( string aaguid, Dictionary? options, ulong? maxMsgSize, - ulong[]? pinProtocols) + ulong[]? pinUvAuthProtocols, + ulong? maxCredentialCountInList, + ulong? maxCredentialIdLength, + string[]? transports, + PublicKeyCredentialParametersJSON[]? algorithms, + ulong? maxSerializedLargeBlobArray, + bool? forcePinChange, + ulong? minPinLength, + ulong? firmwareVersion, + ulong? maxCredBlobLength, + ulong? maxRpiDsForSetMinPinLength, + ulong? preferredPlatformUvAttempts, + ulong? uvModality, + Dictionary? certifications, + ulong? remainingDiscoverableCredentials, + string[]? attestationFormats) { Versions = versions; Extensions = extensions; Aaguid = aaguid; Options = options; MaxMsgSize = maxMsgSize; - PinProtocols = pinProtocols; + PinUvAuthProtocols = pinUvAuthProtocols; + MaxCredentialCountInList = maxCredentialCountInList; + MaxCredentialIdLength = maxCredentialIdLength; + Transports = transports; + Algorithms = algorithms; + MaxSerializedLargeBlobArray = maxSerializedLargeBlobArray; + ForcePINChange = forcePinChange; + MinPINLength = minPinLength; + FirmwareVersion = firmwareVersion; + MaxCredBlobLength = maxCredBlobLength; + MaxRPIDsForSetMinPINLength = maxRpiDsForSetMinPinLength; + PreferredPlatformUvAttempts = preferredPlatformUvAttempts; + UvModality = uvModality; + Certifications = certifications; + RemainingDiscoverableCredentials = remainingDiscoverableCredentials; + AttestationFormats = attestationFormats; } /// - /// List of supported versions. Supported versions are: "FIDO_2_0" for CTAP2 / FIDO2 / Web Authentication authenticators and "U2F_V2" for CTAP1/U2F authenticators. + /// List of supported versions. Supported versions are: "FIDO_2_1" for CTAP2.1 / FIDO2 / Web Authentication authenticators, "FIDO_2_0" for CTAP2.0 / FIDO2 / Web Authentication authenticators, "FIDO_2_1_PRE" for CTAP2.1 Preview features and "U2F_V2" for CTAP1/U2F authenticators. /// [JsonPropertyName("versions")] [Required] @@ -57,7 +202,7 @@ public AuthenticatorGetInfoJSON( public string[]? Extensions { get; } /// - /// The claimed AAGUID. 16 bytes in length and encoded the same as MakeCredential AuthenticatorData, as specified in [WebAuthn]. + /// The claimed AAGUID. 16 bytes in length and encoded the same as MakeCredential AuthenticatorData, as specified in WebAuthn. /// [JsonPropertyName("aaguid")] [Required] @@ -79,9 +224,179 @@ public AuthenticatorGetInfoJSON( public ulong? MaxMsgSize { get; } /// - /// List of supported PIN Protocol versions. + /// List of supported PIN/UV auth protocols in order of decreasing authenticator preference. MUST NOT contain duplicate values nor + /// be empty if present. /// - [JsonPropertyName("pinProtocols")] + [JsonPropertyName("pinUvAuthProtocols")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] - public ulong[]? PinProtocols { get; } + public ulong[]? PinUvAuthProtocols { get; } + + /// + /// Maximum number of credentials supported in credentialID list at a time by the authenticator. MUST be greater than zero if present. + /// + [JsonPropertyName("maxCredentialCountInList")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? MaxCredentialCountInList { get; } + + /// + /// Maximum Credential ID Length supported by the authenticator. MUST be greater than zero if present. + /// + [JsonPropertyName("maxCredentialIdLength")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? MaxCredentialIdLength { get; } + + /// + /// List of supported transports. Values are taken from the AuthenticatorTransport enum in WebAuthn. The list MUST NOT include duplicate values nor be empty if present. Platforms MUST tolerate unknown + /// values. + /// + [JsonPropertyName("transports")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string[]? Transports { get; } + + /// + /// List of supported algorithms for credential generation, as specified in WebAuthn. The array is ordered from most preferred to least preferred and MUST NOT include duplicate entries nor be empty if + /// present. PublicKeyCredentialParameters' algorithm identifiers are values that SHOULD be registered in the IANA COSE Algorithms registry. + /// + [JsonPropertyName("algorithms")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public PublicKeyCredentialParametersJSON[]? Algorithms { get; } + + /// + /// The maximum size, in bytes, of the serialized large-blob array that this authenticator can store. If the + /// authenticatorLargeBlobs command is supported, this MUST be specified. Otherwise it MUST NOT be. If specified, the value MUST + /// be ≥ 1024. Thus, 1024 bytes is the least amount of storage an authenticator must make available for per-credential + /// serialized large-blob arrays if it supports the + /// large, per-credential blobs feature. This value is not specified and not pertinent if the authenticator implements the + /// largeBlob extension. + /// + [JsonPropertyName("maxSerializedLargeBlobArray")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? MaxSerializedLargeBlobArray { get; } + + /// + /// If this member is: + /// + /// + /// + /// present and set to + /// + /// + /// getPinToken and + /// getPinUvAuthTokenUsingPinWithPermissions will return errors until after a successful + /// PIN Change. + /// + /// + /// + /// + /// present and set to , or absent + /// + /// + /// no PIN Change is required. + /// + /// + /// + /// + [JsonPropertyName("forcePINChange")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public bool? ForcePINChange { get; } + + /// + /// + /// This specifies the current minimum PIN length, in Unicode code points, the authenticator enforces for ClientPIN. This is + /// applicable for ClientPIN only: the minPINLength member MUST be absent if the + /// clientPin + /// option ID is absent; it MUST be present if the authenticator supports + /// authenticatorClientPIN. + /// + /// + /// The default pre-configured minimum PIN length is at least 4 Unicode code points. Authenticators MAY have a pre-configured default minPINLength of more than 4 code points in certain offerings. On + /// reset, minPINLength reverts to its original pre-configured value. Authenticators MAY also have a pre-configured list of RP + /// IDs authorized to receive the current minimum PIN length value via the + /// minPinLength extension. + /// + /// + [JsonPropertyName("minPINLength")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? MinPINLength { get; } + + /// + /// Indicates the firmware version of the authenticator model identified by AAGUID. Whenever releasing any code change to the authenticator firmware, authenticator MUST increase the version. + /// + [JsonPropertyName("firmwareVersion")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? FirmwareVersion { get; } + + /// + /// Maximum credBlob length in bytes supported by the authenticator. Must be present if, and only if, credBlob is included in + /// the supported extensions list. If present, this value MUST be at least 32 bytes. + /// + [JsonPropertyName("maxCredBlobLength")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? MaxCredBlobLength { get; } + + /// + /// This specifies the max number of RP ID that the authenticator will accept via + /// setMinPINLength subcommand. The platform MUST NOT send more than this number of + /// RP ID to the setMinPINLength subcommand. This is in addition to pre-configured + /// list authenticator may have. If the authenticator does not support adding additional RP IDs, its value is 0. This MUST ONLY be present if, and only if, the authenticator supports the + /// setMinPINLength subcommand. + /// + [JsonPropertyName("maxRPIDsForSetMinPINLength")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? MaxRPIDsForSetMinPINLength { get; } + + /// + /// This specifies the preferred number of invocations of the getPinUvAuthTokenUsingUvWithPermissions subCommand the platform may attempt before falling back to the getPinUvAuthTokenUsingPinWithPermissions subCommand or displaying an error. MUST be greater than zero. If the + /// value is 1 then all uvRetries are internal and the platform MUST only invoke the getPinUvAuthTokenUsingUvWithPermissions subCommand a + /// single time. If the value is > 1 the authenticator MUST only decrement uvRetries by 1 for each iteration. + /// + [JsonPropertyName("preferredPlatformUvAttempts")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? PreferredPlatformUvAttempts { get; } + + /// + /// This specifies the user verification modality supported by the authenticator via authenticatorClientPIN’s + /// getPinUvAuthTokenUsingUvWithPermissions subcommand. This is a hint to help the platform construct user dialogs. The values are defined in + /// FIDO Registry of Predefined Values - "User Verification Methods". Combining multiple bit-flags from the FIDO Registry of Predefined Values is allowed. If + /// clientPin is supported it MUST NOT be included in the bit-flags, as clientPIN is not a + /// built-in user verification method. + /// + [JsonPropertyName("uvModality")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? UvModality { get; } + + /// + /// This specifies a list of authenticator certifications. + /// + [JsonPropertyName("certifications")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public Dictionary? Certifications { get; } + + /// + /// + /// If this member is present it indicates the estimated number of additional discoverable credentials that can be stored. If this + /// value is zero then platforms SHOULD create non-discoverable credentials if possible. + /// + /// + /// This estimate SHOULD be based on the assumption that all future discoverable credentials will have maximally-sized fields and + /// SHOULD be zero whenever an attempt to create a discoverable credential may fail due to lack of space, even if it’s possible that + /// some specific request might succeed. For example, a specific request might include fields that are smaller than the maximum possible size and thus succeed, but this value should be zero if a request with maximum-sized fields would fail. Also, a specific request might + /// have an rp.id and user.id that match an + /// existing discoverable credential and thus overwrite it, but this value should be set assuming that will not happen. + /// + /// + [JsonPropertyName("remainingDiscoverableCredentials")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? RemainingDiscoverableCredentials { get; } + + /// + /// List of supported attestation formats. Authenticators that support multiple attestation formats, not counting "none", MUST set this field. Otherwise it is optional. + /// + /// Values are taken from the "WebAuthn Attestation Statement Format Identifiers" registry established by + /// RFC8809. The list MUST NOT include duplicate values nor be empty if present. Platforms MUST tolerate unknown values. Support for "none" attestation is implied and MUST be omitted. + /// + /// + [JsonPropertyName("attestationFormats")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string[]? AttestationFormats { get; } } From 5e26955f39f4fe6f4e0a892a26dc83383c7fcea8 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 14 Jan 2026 20:02:54 +0300 Subject: [PATCH 127/163] Add `IAPARThreshold` field to biometric accuracy descriptors and update specification links to stable versions --- .../DefaultFidoMetadataDecoder.cs | 1 + .../BiometricAccuracyDescriptor.cs | 60 +++++++++++-------- .../Json/BiometricAccuracyDescriptorJSON.cs | 51 +++++++++++----- .../WebAuthn.Net.Tests.Unit.csproj | 2 +- 4 files changed, 75 insertions(+), 39 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs index 4bee5e0..7021595 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs @@ -571,6 +571,7 @@ private static bool TryDecodeBaDesc(BiometricAccuracyDescriptorJSON baDesc, [Not result = new( baDesc.SelfAttestedFRR, baDesc.SelfAttestedFAR, + baDesc.IaparThreshold, baDesc.MaxTemplates, baDesc.MaxRetries, baDesc.BlockSlowdown); diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricAccuracyDescriptor.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricAccuracyDescriptor.cs index 04ad61b..732d67f 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricAccuracyDescriptor.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricAccuracyDescriptor.cs @@ -1,12 +1,10 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; /// -/// Biometric Accuracy Descriptor +/// BiometricAccuracyDescriptor dictionary /// /// -/// -/// FIDO Metadata Statement - §3.3. BiometricAccuracyDescriptor dictionary -/// +/// FIDO Metadata Statement - BiometricAccuracyDescriptor dictionary /// public class BiometricAccuracyDescriptor { @@ -15,31 +13,39 @@ public class BiometricAccuracyDescriptor /// /// /// - /// The false rejection rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with truthful claims of identity that are incorrectly denied. For example a FRR of 10% would be + /// The false rejection rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with truthful claims of identity that are incorrectly denied. For example a FRR of 10% would be /// encoded as 0.1. /// /// /// This value is self attested and, if the authenticator passed biometric certification, the data is an independently verified FRR as measured when meeting the FRR target specified in the biometric certification requirements - /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in + /// [FIDOMetadataService]). /// /// /// /// - /// The false acceptance rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with wrongful claims of identity that are incorrectly confirmed. For example a FAR of 0.002% would + /// The false acceptance rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with wrongful claims of identity that are incorrectly confirmed. For example a FAR of 0.002% would /// be encoded as 0.00002. /// /// /// This value is self attested and, if the authenticator passed biometric certification, the data is an independently verified FAR specified in the biometric certification requirements - /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOBiometricsRequirements] for the indicated biomeric certification level (see certLevel in related biometricStatusReport as specified in + /// [FIDOMetadataService]). /// /// + /// + /// + /// Impostor Attack Presentation Accept Rate (IAPAR) is the proportion of impostor attack presentations using the same presentation attack instrument (PAI) species that result in accept + /// [isoiec-30107-3]. For biometric certification requirements + /// [FIDOBiometricsRequirements], certification can be achieved for an IAPAR threshold of less than 7% OR less than 15% for each of the PAI species tested. + /// + /// If the authenticator did not pass biometric certification, vendor can submit any number, but this number has not been validated for biometric performance requirements. + /// /// /// Maximum number of alternative templates from different fingers allowed (for other modalities, multiple parts of the body that can be used interchangeably), e.g. 3 if the user is allowed to enroll up to 3 different fingers to a fingerprint based authenticator. /// /// If the authenticator passed biometric certification this value defaults to 1. For maxTemplates greater than one, it SHALL be independently verified to ensure FAR meets biometric performance requirements of certLevel (of the related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOMetadataService]). /// /// If the authenticator did not pass biometric certification, vendor can submit any number, but this number has not been validated for biometric performance requirements. /// @@ -48,15 +54,11 @@ public class BiometricAccuracyDescriptor /// Enforced minimum number of seconds wait time after blocking (e.g. due to forced reboot or similar). 0 means that this user verification method will be blocked either permanently or until an alternative user verification method succeeded. All /// alternative user verification methods MUST be specified appropriately in the metadata in userVerificationDetails. /// - public BiometricAccuracyDescriptor( - double? selfAttestedFrr, - double? selfAttestedFar, - ushort? maxTemplates, - ushort? maxRetries, - ushort? blockSlowdown) + public BiometricAccuracyDescriptor(double? selfAttestedFrr, double? selfAttestedFar, double? iaparThreshold, ushort? maxTemplates, ushort? maxRetries, ushort? blockSlowdown) { SelfAttestedFrr = selfAttestedFrr; SelfAttestedFar = selfAttestedFar; + IaparThreshold = iaparThreshold; MaxTemplates = maxTemplates; MaxRetries = maxRetries; BlockSlowdown = blockSlowdown; @@ -64,13 +66,13 @@ public BiometricAccuracyDescriptor( /// /// - /// The false rejection rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with truthful claims of identity that are incorrectly denied. For example a FRR of 10% would be + /// The false rejection rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with truthful claims of identity that are incorrectly denied. For example a FRR of 10% would be /// encoded as 0.1. /// /// /// This value is self attested and, if the authenticator passed biometric certification, the data is an independently verified FRR as measured when meeting the FRR target specified in the biometric certification requirements - /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in + /// [FIDOMetadataService]). /// /// /// @@ -80,13 +82,13 @@ public BiometricAccuracyDescriptor( /// /// - /// The false acceptance rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with wrongful claims of identity that are incorrectly confirmed. For example a FAR of 0.002% would + /// The false acceptance rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with wrongful claims of identity that are incorrectly confirmed. For example a FAR of 0.002% would /// be encoded as 0.00002. /// /// /// This value is self attested and, if the authenticator passed biometric certification, the data is an independently verified FAR specified in the biometric certification requirements - /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOBiometricsRequirements] for the indicated biomeric certification level (see certLevel in related biometricStatusReport as specified in + /// [FIDOMetadataService]). /// /// /// @@ -96,11 +98,21 @@ public BiometricAccuracyDescriptor( /// public double? SelfAttestedFar { get; } + /// + /// + /// Impostor Attack Presentation Accept Rate (IAPAR) is the proportion of impostor attack presentations using the same presentation attack instrument (PAI) species that result in accept + /// [isoiec-30107-3]. For biometric certification requirements + /// [FIDOBiometricsRequirements], certification can be achieved for an IAPAR threshold of less than 7% OR less than 15% for each of the PAI species tested. + /// + /// If the authenticator did not pass biometric certification, vendor can submit any number, but this number has not been validated for biometric performance requirements. + /// + public double? IaparThreshold { get; } + /// /// Maximum number of alternative templates from different fingers allowed (for other modalities, multiple parts of the body that can be used interchangeably), e.g. 3 if the user is allowed to enroll up to 3 different fingers to a fingerprint based authenticator. /// /// If the authenticator passed biometric certification this value defaults to 1. For maxTemplates greater than one, it SHALL be independently verified to ensure FAR meets biometric performance requirements of certLevel (of the related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOMetadataService]). /// /// If the authenticator did not pass biometric certification, vendor can submit any number, but this number has not been validated for biometric performance requirements. /// diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricAccuracyDescriptorJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricAccuracyDescriptorJSON.cs index 27745d8..4cc82b4 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricAccuracyDescriptorJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricAccuracyDescriptorJSON.cs @@ -19,31 +19,39 @@ public class BiometricAccuracyDescriptorJSON /// /// /// - /// The false rejection rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with truthful claims of identity that are incorrectly denied. For example a FRR of 10% would be + /// The false rejection rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with truthful claims of identity that are incorrectly denied. For example a FRR of 10% would be /// encoded as 0.1. /// /// /// This value is self attested and, if the authenticator passed biometric certification, the data is an independently verified FRR as measured when meeting the FRR target specified in the biometric certification requirements - /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in + /// [FIDOMetadataService]). /// /// /// /// - /// The false acceptance rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with wrongful claims of identity that are incorrectly confirmed. For example a FAR of 0.002% would + /// The false acceptance rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with wrongful claims of identity that are incorrectly confirmed. For example a FAR of 0.002% would /// be encoded as 0.00002. /// /// /// This value is self attested and, if the authenticator passed biometric certification, the data is an independently verified FAR specified in the biometric certification requirements - /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOBiometricsRequirements] for the indicated biomeric certification level (see certLevel in related biometricStatusReport as specified in + /// [FIDOMetadataService]). /// /// + /// + /// + /// Impostor Attack Presentation Accept Rate (IAPAR) is the proportion of impostor attack presentations using the same presentation attack instrument (PAI) species that result in accept + /// [isoiec-30107-3]. For biometric certification requirements + /// [FIDOBiometricsRequirements], certification can be achieved for an IAPAR threshold of less than 7% OR less than 15% for each of the PAI species tested. + /// + /// If the authenticator did not pass biometric certification, vendor can submit any number, but this number has not been validated for biometric performance requirements. + /// /// /// Maximum number of alternative templates from different fingers allowed (for other modalities, multiple parts of the body that can be used interchangeably), e.g. 3 if the user is allowed to enroll up to 3 different fingers to a fingerprint based authenticator. /// /// If the authenticator passed biometric certification this value defaults to 1. For maxTemplates greater than one, it SHALL be independently verified to ensure FAR meets biometric performance requirements of certLevel (of the related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOMetadataService]). /// /// If the authenticator did not pass biometric certification, vendor can submit any number, but this number has not been validated for biometric performance requirements. /// @@ -56,12 +64,14 @@ public class BiometricAccuracyDescriptorJSON public BiometricAccuracyDescriptorJSON( double? selfAttestedFrr, double? selfAttestedFar, + double? iaparThreshold, ushort? maxTemplates, ushort? maxRetries, ushort? blockSlowdown) { SelfAttestedFRR = selfAttestedFrr; SelfAttestedFAR = selfAttestedFar; + IaparThreshold = iaparThreshold; MaxTemplates = maxTemplates; MaxRetries = maxRetries; BlockSlowdown = blockSlowdown; @@ -69,13 +79,13 @@ public BiometricAccuracyDescriptorJSON( /// /// - /// The false rejection rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with truthful claims of identity that are incorrectly denied. For example a FRR of 10% would be + /// The false rejection rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with truthful claims of identity that are incorrectly denied. For example a FRR of 10% would be /// encoded as 0.1. /// /// /// This value is self attested and, if the authenticator passed biometric certification, the data is an independently verified FRR as measured when meeting the FRR target specified in the biometric certification requirements - /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in + /// [FIDOMetadataService]). /// /// /// @@ -88,13 +98,13 @@ public BiometricAccuracyDescriptorJSON( /// /// - /// The false acceptance rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with wrongful claims of identity that are incorrectly confirmed. For example a FAR of 0.002% would + /// The false acceptance rate [ISOIEC-19795-1] for a single template, i.e. the percentage of verification transactions with wrongful claims of identity that are incorrectly confirmed. For example a FAR of 0.002% would /// be encoded as 0.00002. /// /// /// This value is self attested and, if the authenticator passed biometric certification, the data is an independently verified FAR specified in the biometric certification requirements - /// [FIDOBiometricsRequirements] for the indicated biometric certification level (see certLevel in related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOBiometricsRequirements] for the indicated biomeric certification level (see certLevel in related biometricStatusReport as specified in + /// [FIDOMetadataService]). /// /// /// @@ -107,11 +117,24 @@ public BiometricAccuracyDescriptorJSON( [SuppressMessage("ReSharper", "InconsistentNaming")] public double? SelfAttestedFAR { get; } + /// + /// + /// Impostor Attack Presentation Accept Rate (IAPAR) is the proportion of impostor attack presentations using the same presentation attack instrument (PAI) species that result in accept + /// [isoiec-30107-3]. For biometric certification requirements + /// [FIDOBiometricsRequirements], certification can be achieved for an IAPAR threshold of less than 7% OR less than 15% for each of the PAI species tested. + /// + /// If the authenticator did not pass biometric certification, vendor can submit any number, but this number has not been validated for biometric performance requirements. + /// + [JsonPropertyName("iAPARThreshold")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + [SuppressMessage("ReSharper", "InconsistentNaming")] + public double? IaparThreshold { get; } + /// /// Maximum number of alternative templates from different fingers allowed (for other modalities, multiple parts of the body that can be used interchangeably), e.g. 3 if the user is allowed to enroll up to 3 different fingers to a fingerprint based authenticator. /// /// If the authenticator passed biometric certification this value defaults to 1. For maxTemplates greater than one, it SHALL be independently verified to ensure FAR meets biometric performance requirements of certLevel (of the related biometricStatusReport as specified in - /// [FIDOMetadataService]). + /// [FIDOMetadataService]). /// /// If the authenticator did not pass biometric certification, vendor can submit any number, but this number has not been validated for biometric performance requirements. /// diff --git a/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj b/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj index b0a87af..a78533a 100644 --- a/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj +++ b/tests/WebAuthn.Net.Tests.Unit/WebAuthn.Net.Tests.Unit.csproj @@ -18,7 +18,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + From ae6aa46bbe7fcb7f7e55f771fb7ea8001642ad39 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Tue, 20 Jan 2026 06:14:36 +0300 Subject: [PATCH 128/163] Update biometric status report models to use stable FIDO specification links and improve documentation consistency --- .../BiometricStatusReport.cs | 10 ++++------ .../Json/BiometricStatusReportJSON.cs | 20 +++++++++---------- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs index 7850435..b3e3a61 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs @@ -8,16 +8,14 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; /// BiometricStatusReport dictionary /// /// -/// -/// FIDO Metadata Service - §3.1.2. BiometricStatusReport dictionary -/// +/// FIDO Metadata Service - BiometricStatusReport dictionary /// public class BiometricStatusReport { /// /// Constructs . /// - /// Achieved level of the biometric certification of this biometric component of the authenticator [FIDOBiometricsRequirements]. + /// Achieved level of the biometric certification of this biometric component of the authenticator [FIDOBiometricsRequirements]. /// Single USER_VERIFY constant, representing biometric modality. /// Date since when the certLevel achieved, if applicable. If no date is given, the status is assumed to be effective while present. /// Describes the externally visible aspects of the Biometric Certification evaluation. @@ -70,7 +68,7 @@ public BiometricStatusReport( } /// - /// Achieved level of the biometric certification of this biometric component of the authenticator [FIDOBiometricsRequirements]. + /// Achieved level of the biometric certification of this biometric component of the authenticator [FIDOBiometricsRequirements]. /// public ushort CertLevel { get; } @@ -103,7 +101,7 @@ public BiometricStatusReport( public string? CertificationPolicyVersion { get; } /// - /// The version of the Biometric Requirements [FIDOBiometricsRequirements] the implementation is certified to, e.g. "1.0.0". + /// The version of the Biometric Requirements [FIDOBiometricsRequirements] the implementation is certified to, e.g. "1.0.0". /// public string? CertificationRequirementsVersion { get; } } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricStatusReportJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricStatusReportJSON.cs index 9c3cde9..4dd4723 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricStatusReportJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricStatusReportJSON.cs @@ -7,9 +7,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// BiometricStatusReport dictionary /// /// -/// -/// FIDO Metadata Service - §3.1.2. BiometricStatusReport dictionary -/// +/// FIDO Metadata Service - BiometricStatusReport dictionary /// // ReSharper disable once InconsistentNaming public class BiometricStatusReportJSON @@ -17,18 +15,18 @@ public class BiometricStatusReportJSON /// /// Constructs . /// - /// Achieved level of the biometric certification of this biometric component of the authenticator [FIDOBiometricsRequirements]. + /// Achieved level of the biometric certification of this biometric component of the authenticator [FIDOBiometricsRequirements]. /// /// A single a single USER_VERIFY short form case-sensitive string name constant, representing biometric modality. See section "User Verification Methods" in - /// [FIDORegistry] (e.g. "fingerprint_internal"). This value MUST NOT be empty and this value MUST correspond to one or more entries in field - /// userVerificationDetails in the related Metadata Statement [FIDOMetadataStatement]. This value MUST represent a biometric modality. + /// [FIDORegistry] (e.g. "fingerprint_internal"). This value MUST NOT be empty and this value MUST correspond to one or more entries in field + /// "userVerificationDetails" in the related Metadata Statement [FIDOMetadataStatement]. This value MUST represent a biometric modality. /// /// ISO-8601 formatted date since when the certLevel achieved, if applicable. If no date is given, the status is assumed to be effective while present. /// Describes the externally visible aspects of the Biometric Certification evaluation. /// The unique identifier for the issued Biometric Certification. /// The version of the Biometric Certification Policy the implementation is Certified to, e.g. "1.0.0". /// - /// The version of the Biometric Requirements [FIDOBiometricsRequirements] the implementation is certified to, e.g. "1.0.0". + /// The version of the Biometric Requirements [FIDOBiometricsRequirements] the implementation is certified to, e.g. "1.0.0". /// [JsonConstructor] public BiometricStatusReportJSON( @@ -50,7 +48,7 @@ public BiometricStatusReportJSON( } /// - /// Achieved level of the biometric certification of this biometric component of the authenticator [FIDOBiometricsRequirements]. + /// Achieved level of the biometric certification of this biometric component of the authenticator [FIDOBiometricsRequirements]. /// [JsonPropertyName("certLevel")] [Required] @@ -59,8 +57,8 @@ public BiometricStatusReportJSON( /// /// A single a single USER_VERIFY short form case-sensitive string name constant, representing biometric modality. See section "User Verification Methods" in - /// [FIDORegistry] (e.g. "fingerprint_internal"). This value MUST NOT be empty and this value MUST correspond to one or more entries in field - /// userVerificationDetails in the related Metadata Statement [FIDOMetadataStatement]. This value MUST represent a biometric modality. + /// [FIDORegistry] (e.g. "fingerprint_internal"). This value MUST NOT be empty and this value MUST correspond to one or more entries in field + /// "userVerificationDetails" in the related Metadata Statement [FIDOMetadataStatement]. This value MUST represent a biometric modality. /// /// /// For example use USER_VERIFY_FINGERPRINT for the fingerprint based biometric component. In this case the related Metadata Statement must also claim fingerprint as one of the user verification methods. @@ -102,7 +100,7 @@ public BiometricStatusReportJSON( public string? CertificationPolicyVersion { get; } /// - /// The version of the Biometric Requirements [FIDOBiometricsRequirements] the implementation is certified to, e.g. "1.0.0". + /// The version of the Biometric Requirements [FIDOBiometricsRequirements] the implementation is certified to, e.g. "1.0.0". /// [JsonPropertyName("certificationRequirementsVersion")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] From 12e3117e89ecb1df956cd084b2738ca6a93ea357 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 07:20:38 +0300 Subject: [PATCH 129/163] Extend `StatusReport` and related models to support new FIDO metadata fields and update links to stable specifications --- ...calFilesFidoMetadataProviderForMdsTests.cs | 5 ++ .../DefaultFidoMetadataDecoder.cs | 31 ++++++- .../FidoMetadataDecoder/StatusReport.cs | 77 +++++++++++++--- .../Protocol/Json/StatusReportJSON.cs | 89 +++++++++++++++++-- 4 files changed, 182 insertions(+), 20 deletions(-) diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/Services/ConformanceMetadata/LocalFilesFidoMetadataProviderForMdsTests.cs b/demo/WebAuthn.Net.Demo.FidoConformance/Services/ConformanceMetadata/LocalFilesFidoMetadataProviderForMdsTests.cs index ef70c2a..3445f11 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/Services/ConformanceMetadata/LocalFilesFidoMetadataProviderForMdsTests.cs +++ b/demo/WebAuthn.Net.Demo.FidoConformance/Services/ConformanceMetadata/LocalFilesFidoMetadataProviderForMdsTests.cs @@ -129,6 +129,11 @@ private static MetadataBLOBPayloadEntryJSON[] GetMetadataStatements() null, null, null, + null, + null, + null, + null, + null, null) }, "2023-11-15", diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs index 7021595..fa23efb 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs @@ -988,6 +988,18 @@ private static bool TryDecodeStatusReport(StatusReportJSON statusReport, [NotNul return false; } + byte[]? batchCertificate = null; + if (statusReport.BatchCertificate is not null) + { + if (!Base64Raw.TryDecode(statusReport.BatchCertificate, out var statusReportBatchCertificate)) + { + result = null; + return false; + } + + batchCertificate = statusReportBatchCertificate; + } + byte[]? certificate = null; if (statusReport.Certificate is not null) { @@ -1000,16 +1012,33 @@ private static bool TryDecodeStatusReport(StatusReportJSON statusReport, [NotNul certificate = statusReportCertificate; } + DateTimeOffset? sunsetDate = null; + if (statusReport.SunsetDate is not null) + { + if (!TryDecodeIso8601Date(statusReport.SunsetDate, out var parsedSunsetDate)) + { + result = null; + return false; + } + + sunsetDate = parsedSunsetDate.Value; + } + result = new( status, effectiveDate, statusReport.AuthenticatorVersion, + batchCertificate, certificate, statusReport.Url, statusReport.CertificationDescriptor, statusReport.CertificateNumber, statusReport.CertificationPolicyVersion, - statusReport.CertificationRequirementsVersion); + statusReport.CertificationProfiles, + statusReport.CertificationRequirementsVersion, + sunsetDate, + statusReport.FipsRevision, + statusReport.FipsPhysicalSecurityLevel); return true; } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs index f163142..f5c9475 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs @@ -18,27 +18,46 @@ public class StatusReport /// /// Status of the authenticator. Additional fields MAY be set depending on this value. /// Date since when the status code was set, if applicable. If no date is given, the status is assumed to be effective while present. - /// The authenticatorVersion that this status report relates to. In the case of FIDO_CERTIFIED* status values, the status applies to higher authenticatorVersions until there is a new statusReport. - /// Certificate value related to the current status, if applicable. + /// The "authenticatorVersion" (firmware version) that this status report relates to. In the case of FIDO_CERTIFIED* status values, the status applies to higher authenticatorVersions until there is a new statusReport. + /// DER [ITU-X690-2008] PKIX certificate value related to the current status, if applicable. + /// DER [ITU-X690-2008] PKIX certificate value related to the current status, if applicable. This field will typically not be present if field "batchCertificate" is present. /// HTTPS URL where additional information may be found related to the current status, if applicable. /// Describes the externally visible aspects of the Authenticator Certification evaluation. /// The unique identifier for the issued Certification. /// The version of the Authenticator Certification Policy the implementation is Certified to, e.g. "1.0.0". + /// + /// Each entry represents a supported certification profile. The supported profiles are defined in the active version of the "Authenticator Certification Policy" document. At the time of writing this specification, the supported profiles are: + /// "consumer" and "enterprise". + /// /// - /// The Document Version of the Authenticator Security Requirements (DV) [FIDOAuthenticatorSecurityRequirements] the implementation is certified + /// The Document Version of the Authenticator Security Requirements (DV) [FIDOAuthenticatorSecurityRequirements] the implementation is certified /// to, e.g. "1.2.0". /// + /// Date since when the status wil expire, if applicable. If no date is given, the status is assumed to not have a scheduled expiry. + /// + /// The revision number of the FIPS 140 specification, e.g. "3" in the case of FIPS 140-3. This entry MUST be present if and only if the + /// "status" entry is one of FIPS140_CERTIFIED_L*. + /// + /// + /// In the case the status represents a FIPS certification, this field contains the "physical security level" of the FIPS certification. This entry MUST be present if and only if the + /// "status" entry is one of FIPS140_CERTIFIED_L*. It MUST reflect the physical security level which might deviate from the overall level. + /// /// contains a value that is not defined in public StatusReport( AuthenticatorStatus status, DateTimeOffset? effectiveDate, ulong? authenticatorVersion, + byte[]? batchCertificate, byte[]? certificate, string? url, string? certificationDescriptor, string? certificateNumber, string? certificationPolicyVersion, - string? certificationRequirementsVersion) + string[]? certificationProfiles, + string? certificationRequirementsVersion, + DateTimeOffset? sunsetDate, + ulong? fipsRevision, + ulong? fipsPhysicalSecurityLevel) { if (!Enum.IsDefined(status)) { @@ -48,12 +67,17 @@ public StatusReport( Status = status; EffectiveDate = effectiveDate; AuthenticatorVersion = authenticatorVersion; + BatchCertificate = batchCertificate; Certificate = certificate; Url = url; CertificationDescriptor = certificationDescriptor; CertificateNumber = certificateNumber; CertificationPolicyVersion = certificationPolicyVersion; + CertificationProfiles = certificationProfiles; CertificationRequirementsVersion = certificationRequirementsVersion; + SunsetDate = sunsetDate; + FipsRevision = fipsRevision; + FipsPhysicalSecurityLevel = fipsPhysicalSecurityLevel; } /// @@ -67,19 +91,30 @@ public StatusReport( public DateTimeOffset? EffectiveDate { get; } /// - /// The authenticatorVersion that this status report relates to. In the case of FIDO_CERTIFIED* status values, the status applies to higher authenticatorVersions until there is a new statusReport. + /// The "authenticatorVersion" (firmware version) that this status report relates to. In the case of FIDO_CERTIFIED* status values, the status applies to higher authenticatorVersions until there is a new statusReport. /// /// - /// For example, if the status would be USER_VERIFICATION_BYPASS, the authenticatorVersion indicates the vulnerable firmware version of the authenticator. Similarly, if the status would be UPDATE_AVAILABLE, the authenticatorVersion indicates the updated firmware version that is - /// available now. If the status would be SELF_ASSERTION_SUBMITTED, the authenticatorVersion indicates the firmware version that the self assertion was based on. + /// + /// For example, if the status would be USER_VERIFICATION_BYPASS, the authenticatorVersion indicates the vulnerable firmware version of the authenticator. Similarly, if the status would be UPDATE_AVAILABLE, the authenticatorVersion indicates the updated firmware version + /// that is available now. If the status would be SELF_ASSERTION_SUBMITTED, the authenticatorVersion indicates the firmware version that the self assertion was based on. + /// + /// An authenticator’s current firmware version can be found in the attestation certificate in extension id-fido-gen-ce-fw-version (OID 1.3.6.1.4.1.45724.1.1.5). /// public ulong? AuthenticatorVersion { get; } /// - /// Certificate value related to the current status, if applicable. + /// DER [ITU-X690-2008] PKIX certificate value related to the current status, if applicable. + /// + /// + /// As an example, this could be an Batch Attestation Certificate (see [FIDOMetadataStatement]) related to a set of compromised authenticators (USER_KEY_REMOTE_COMPROMISE). + /// + public byte[]? BatchCertificate { get; } + + /// + /// DER [ITU-X690-2008] PKIX certificate value related to the current status, if applicable. This field will typically not be present if field "batchCertificate" is present. /// /// - /// As an example, this could be an Attestation Root Certificate (see [FIDOMetadataStatement]) related to a set of compromised authenticators (ATTESTATION_KEY_COMPROMISE). + /// As an example, this could be an Attestation Root Certificate (see [FIDOMetadataStatement]) related to a set of compromised authenticators (ATTESTATION_KEY_COMPROMISE). /// public byte[]? Certificate { get; } @@ -110,8 +145,30 @@ public StatusReport( public string? CertificationPolicyVersion { get; } /// - /// The Document Version of the Authenticator Security Requirements (DV) [FIDOAuthenticatorSecurityRequirements] the implementation is certified + /// Each entry represents a supported certification profile. The supported profiles are defined in the active version of the "Authenticator Certification Policy" document. At the time of writing this specification, the supported profiles are: "consumer" and "enterprise". + /// + public string[]? CertificationProfiles { get; } + + /// + /// The Document Version of the Authenticator Security Requirements (DV) [FIDOAuthenticatorSecurityRequirements] the implementation is certified /// to, e.g. "1.2.0". /// public string? CertificationRequirementsVersion { get; } + + /// + /// Date since when the status wil expire, if applicable. If no date is given, the status is assumed to not have a scheduled expiry. + /// + public DateTimeOffset? SunsetDate { get; } + + /// + /// The revision number of the FIPS 140 specification, e.g. "3" in the case of FIPS 140-3. This entry MUST be present if and only if the "status" entry is one of + /// FIPS140_CERTIFIED_L*. + /// + public ulong? FipsRevision { get; } + + /// + /// In the case the status represents a FIPS certification, this field contains the "physical security level" of the FIPS certification. This entry MUST be present if and only if the + /// "status" entry is one of FIPS140_CERTIFIED_L*. It MUST reflect the physical security level which might deviate from the overall level. + /// + public ulong? FipsPhysicalSecurityLevel { get; } } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs index 718d988..700dea9 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs @@ -19,37 +19,64 @@ public class StatusReportJSON /// /// Status of the authenticator. Additional fields MAY be set depending on this value. /// ISO-8601 formatted date since when the status code was set, if applicable. If no date is given, the status is assumed to be effective while present. - /// The authenticatorVersion that this status report relates to. In the case of FIDO_CERTIFIED* status values, the status applies to higher authenticatorVersions until there is a new statusReport. - /// Base64-encoded [RFC4648] (not base64url!) DER [ITU-X690-2008] PKIX certificate value related to the current status, if applicable. + /// The "authenticatorVersion" (firmware version) that this status report relates to. In the case of FIDO_CERTIFIED* status values, the status applies to higher authenticatorVersions until there is a new statusReport. + /// Base64-encoded [RFC4648] (not base64url!) DER [ITU-X690-2008] PKIX certificate value related to the current status, if applicable. + /// + /// Base64-encoded [RFC4648] (not base64url!) DER [ITU-X690-2008] PKIX certificate value related to the current status, if applicable. This + /// field will typically not be present if field "batchCertificate" is present. + /// /// HTTPS URL where additional information may be found related to the current status, if applicable. /// Describes the externally visible aspects of the Authenticator Certification evaluation. /// The unique identifier for the issued Certification. /// The version of the Authenticator Certification Policy the implementation is Certified to, e.g. "1.0.0". + /// + /// Each entry represents a supported certification profile. The supported profiles are defined in the active version of the "Authenticator Certification Policy" document. At the time of writing this specification, the supported profiles are: + /// "consumer" and "enterprise". + /// /// - /// The Document Version of the Authenticator Security Requirements (DV) [FIDOAuthenticatorSecurityRequirements] the implementation is certified + /// The Document Version of the Authenticator Security Requirements (DV) [FIDOAuthenticatorSecurityRequirements] the implementation is certified /// to, e.g. "1.2.0". /// + /// ISO-8601 formatted date since when the status wil expire, if applicable. If no date is given, the status is assumed to not have a scheduled expiry. + /// + /// The revision number of the FIPS 140 specification, e.g. "3" in the case of FIPS 140-3. This entry MUST be present if and only if the + /// "status" entry is one of FIPS140_CERTIFIED_L*. + /// + /// + /// In the case the status represents a FIPS certification, this field contains the "physical security level" of the FIPS certification. This entry MUST be present if and only if the + /// "status" entry is one of FIPS140_CERTIFIED_L*. It MUST reflect the physical security level which might deviate from the overall level. + /// [JsonConstructor] public StatusReportJSON( string status, string? effectiveDate, ulong? authenticatorVersion, + string? batchCertificate, string? certificate, string? url, string? certificationDescriptor, string? certificateNumber, string? certificationPolicyVersion, - string? certificationRequirementsVersion) + string[]? certificationProfiles, + string? certificationRequirementsVersion, + string? sunsetDate, + ulong? fipsRevision, + ulong? fipsPhysicalSecurityLevel) { Status = status; EffectiveDate = effectiveDate; AuthenticatorVersion = authenticatorVersion; + BatchCertificate = batchCertificate; Certificate = certificate; Url = url; CertificationDescriptor = certificationDescriptor; CertificateNumber = certificateNumber; CertificationPolicyVersion = certificationPolicyVersion; + CertificationProfiles = certificationProfiles; CertificationRequirementsVersion = certificationRequirementsVersion; + SunsetDate = sunsetDate; + FipsRevision = fipsRevision; + FipsPhysicalSecurityLevel = fipsPhysicalSecurityLevel; } /// @@ -68,11 +95,14 @@ public StatusReportJSON( public string? EffectiveDate { get; } /// - /// The authenticatorVersion that this status report relates to. In the case of FIDO_CERTIFIED* status values, the status applies to higher authenticatorVersions until there is a new statusReport. + /// The "authenticatorVersion" (firmware version) that this status report relates to. In the case of FIDO_CERTIFIED* status values, the status applies to higher authenticatorVersions until there is a new statusReport. /// /// - /// For example, if the status would be USER_VERIFICATION_BYPASS, the authenticatorVersion indicates the vulnerable firmware version of the authenticator. Similarly, if the status would be UPDATE_AVAILABLE, the authenticatorVersion indicates the updated firmware version that is - /// available now. If the status would be SELF_ASSERTION_SUBMITTED, the authenticatorVersion indicates the firmware version that the self assertion was based on. + /// + /// For example, if the status would be USER_VERIFICATION_BYPASS, the authenticatorVersion indicates the vulnerable firmware version of the authenticator. Similarly, if the status would be UPDATE_AVAILABLE, the authenticatorVersion indicates the updated firmware version + /// that is available now. If the status would be SELF_ASSERTION_SUBMITTED, the authenticatorVersion indicates the firmware version that the self assertion was based on. + /// + /// An authenticator’s current firmware version can be found in the attestation certificate in extension id-fido-gen-ce-fw-version (OID 1.3.6.1.4.1.45724.1.1.5). /// [JsonPropertyName("authenticatorVersion")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] @@ -82,7 +112,18 @@ public StatusReportJSON( /// Base64-encoded [RFC4648] (not base64url!) DER [ITU-X690-2008] PKIX certificate value related to the current status, if applicable. /// /// - /// As an example, this could be an Attestation Root Certificate (see [FIDOMetadataStatement]) related to a set of compromised authenticators (ATTESTATION_KEY_COMPROMISE). + /// As an example, this could be an Batch Attestation Certificate (see [FIDOMetadataStatement]) related to a set of compromised authenticators (USER_KEY_REMOTE_COMPROMISE). + /// + [JsonPropertyName("batchCertificate")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string? BatchCertificate { get; } + + /// + /// Base64-encoded [RFC4648] (not base64url!) DER [ITU-X690-2008] PKIX certificate value related to the current status, if applicable. This field will typically + /// not be present if field "batchCertificate" is present. + /// + /// + /// As an example, this could be an Attestation Root Certificate (see [FIDOMetadataStatement]) related to a set of compromised authenticators (ATTESTATION_KEY_COMPROMISE). /// [JsonPropertyName("certificate")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] @@ -123,10 +164,40 @@ public StatusReportJSON( public string? CertificationPolicyVersion { get; } /// - /// The Document Version of the Authenticator Security Requirements (DV) [FIDOAuthenticatorSecurityRequirements] the implementation is certified + /// Each entry represents a supported certification profile. The supported profiles are defined in the active version of the "Authenticator Certification Policy" document. At the time of writing this specification, the supported profiles are: "consumer" and "enterprise". + /// + [JsonPropertyName("certificationProfiles")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string[]? CertificationProfiles { get; } + + /// + /// The Document Version of the Authenticator Security Requirements (DV) [FIDOAuthenticatorSecurityRequirements] the implementation is certified /// to, e.g. "1.2.0". /// [JsonPropertyName("certificationRequirementsVersion")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public string? CertificationRequirementsVersion { get; } + + /// + /// ISO-8601 formatted date since when the status wil expire, if applicable. If no date is given, the status is assumed to not have a scheduled expiry. + /// + [JsonPropertyName("sunsetDate")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string? SunsetDate { get; } + + /// + /// The revision number of the FIPS 140 specification, e.g. "3" in the case of FIPS 140-3. This entry MUST be present if and only if the "status" entry is one of + /// FIPS140_CERTIFIED_L*. + /// + [JsonPropertyName("fipsRevision")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? FipsRevision { get; } + + /// + /// In the case the status represents a FIPS certification, this field contains the "physical security level" of the FIPS certification. This entry MUST be present if and only if the + /// "status" entry is one of FIPS140_CERTIFIED_L*. It MUST reflect the physical security level which might deviate from the overall level. + /// + [JsonPropertyName("fipsRevision")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public ulong? FipsPhysicalSecurityLevel { get; } } From 4999bcc6b706387d9b85e8d8068d37da64659b47 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 07:44:54 +0300 Subject: [PATCH 130/163] Refactor FIDO metadata models to introduce `FidoPublicKeyCredentialParameters`, update related types, and ensure alignment with stable WebAuthn specifications --- .../PublicKeyCredentialParametersJSON.cs | 4 +- .../DefaultFidoMetadataDecoder.cs | 17 +++---- .../AuthenticatorGetInfo.cs | 5 +- .../FidoPublicKeyCredentialParameters.cs | 34 ++++++++++++++ .../Protocol/Json/AuthenticatorGetInfoJSON.cs | 5 +- .../FidoPublicKeyCredentialParametersJSON.cs | 46 +++++++++++++++++++ ...blicKeyCredentialCreationOptionsEncoder.cs | 2 +- 7 files changed, 94 insertions(+), 19 deletions(-) create mode 100644 src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/FidoPublicKeyCredentialParameters.cs create mode 100644 src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs diff --git a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialParametersJSON.cs b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialParametersJSON.cs index 8e238b6..f456767 100644 --- a/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialParametersJSON.cs +++ b/src/WebAuthn.Net/Models/Protocol/Json/RegistrationCeremony/CreateOptions/PublicKeyCredentialParametersJSON.cs @@ -29,7 +29,7 @@ public class PublicKeyCredentialParametersJSON /// type. /// /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. - public PublicKeyCredentialParametersJSON(string type, long alg) + public PublicKeyCredentialParametersJSON(string type, int alg) { Type = type; Alg = alg; @@ -57,5 +57,5 @@ public PublicKeyCredentialParametersJSON(string type, long alg) [Required] [JsonPropertyName("alg")] [JsonIgnore(Condition = JsonIgnoreCondition.Never)] - public long Alg { get; } + public int Alg { get; } } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs index fa23efb..139d958 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs @@ -3,12 +3,9 @@ using System.Diagnostics.CodeAnalysis; using System.Globalization; using WebAuthn.Net.Models; -using WebAuthn.Net.Models.Protocol.Enums; -using WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateOptions; using WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; using WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Enums; using WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protocol.Json; -using WebAuthn.Net.Services.Serialization.Cose.Models.Enums; using WebAuthn.Net.Services.Serialization.Json; using WebAuthn.Net.Services.Static; using Version = WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder.Version; @@ -835,23 +832,23 @@ private static bool TryDecodeAuthenticatorGetInfo(AuthenticatorGetInfoJSON authe return false; } - PublicKeyCredentialParameters[]? algorithms = null; + FidoPublicKeyCredentialParameters[]? algorithms = null; if (authenticatorGetInfo.Algorithms?.Length > 0) { - var resultAccumulator = new List(authenticatorGetInfo.Algorithms.Length); + var resultAccumulator = new List(authenticatorGetInfo.Algorithms.Length); foreach (var algorithm in authenticatorGetInfo.Algorithms) { + // https://www.w3.org/TR/webauthn-3/#enum-credentialType + // enum PublicKeyCredentialType { + // "public-key" + // }; if (algorithm.Type != "public-key") { result = null; return false; } - var alg = (CoseAlgorithm) algorithm.Alg; - if (Enum.IsDefined(alg)) - { - resultAccumulator.Add(new(PublicKeyCredentialType.PublicKey, alg)); - } + resultAccumulator.Add(new(algorithm.Type, algorithm.Alg)); } if (resultAccumulator.Count > 0) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs index 407985c..960a588 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; -using WebAuthn.Net.Models.Protocol.RegistrationCeremony.CreateOptions; namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; @@ -110,7 +109,7 @@ public AuthenticatorGetInfo( ulong? maxCredentialCountInList, ulong? maxCredentialIdLength, string[]? transports, - PublicKeyCredentialParameters[]? algorithms, + FidoPublicKeyCredentialParameters[]? algorithms, ulong? maxSerializedLargeBlobArray, bool? forcePinChange, ulong? minPinLength, @@ -197,7 +196,7 @@ public AuthenticatorGetInfo( /// List of supported algorithms for credential generation, as specified in WebAuthn. The array is ordered from most preferred to least preferred and MUST NOT include duplicate entries nor be empty if /// present. PublicKeyCredentialParameters' algorithm identifiers are values that SHOULD be registered in the IANA COSE Algorithms registry. /// - public PublicKeyCredentialParameters[]? Algorithms { get; } + public FidoPublicKeyCredentialParameters[]? Algorithms { get; } /// /// The maximum size, in bytes, of the serialized large-blob array that this authenticator can store. If the diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/FidoPublicKeyCredentialParameters.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/FidoPublicKeyCredentialParameters.cs new file mode 100644 index 0000000..47dc395 --- /dev/null +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/FidoPublicKeyCredentialParameters.cs @@ -0,0 +1,34 @@ +namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; + +/// +/// Parameters for Credential Generation used in FIDO Metadata Service +/// +public class FidoPublicKeyCredentialParameters +{ + /// + /// Constructs . + /// + /// + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but + /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown + /// type. + /// + /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. + public FidoPublicKeyCredentialParameters(string type, int alg) + { + Type = type; + Alg = alg; + } + + /// + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but + /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown + /// type. + /// + public string Type { get; } + + /// + /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. + /// + public int Alg { get; } +} diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs index 9a0f781..5bff34d 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs @@ -2,7 +2,6 @@ using System.ComponentModel.DataAnnotations; using System.Diagnostics.CodeAnalysis; using System.Text.Json.Serialization; -using WebAuthn.Net.Models.Protocol.Json.RegistrationCeremony.CreateOptions; namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protocol.Json; @@ -150,7 +149,7 @@ public AuthenticatorGetInfoJSON( ulong? maxCredentialCountInList, ulong? maxCredentialIdLength, string[]? transports, - PublicKeyCredentialParametersJSON[]? algorithms, + FidoPublicKeyCredentialParametersJSON[]? algorithms, ulong? maxSerializedLargeBlobArray, bool? forcePinChange, ulong? minPinLength, @@ -259,7 +258,7 @@ public AuthenticatorGetInfoJSON( /// [JsonPropertyName("algorithms")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] - public PublicKeyCredentialParametersJSON[]? Algorithms { get; } + public FidoPublicKeyCredentialParametersJSON[]? Algorithms { get; } /// /// The maximum size, in bytes, of the serialized large-blob array that this authenticator can store. If the diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs new file mode 100644 index 0000000..237fa6f --- /dev/null +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs @@ -0,0 +1,46 @@ +using System.ComponentModel.DataAnnotations; +using System.Text.Json.Serialization; + +namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protocol.Json; + +/// +/// Parameters for Credential Generation used in FIDO Metadata Service +/// + +// ReSharper disable once InconsistentNaming +public class FidoPublicKeyCredentialParametersJSON +{ + /// + /// Constructs . + /// + /// + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but + /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown + /// type. + /// + /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. + [JsonConstructor] + public FidoPublicKeyCredentialParametersJSON(string type, int alg) + { + Type = type; + Alg = alg; + } + + /// + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but + /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown + /// type. + /// + [JsonPropertyName("type")] + [Required] + [JsonIgnore(Condition = JsonIgnoreCondition.Never)] + public string Type { get; } + + /// + /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. + /// + [JsonPropertyName("alg")] + [Required] + [JsonIgnore(Condition = JsonIgnoreCondition.Never)] + public int Alg { get; } +} diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Services/PublicKeyCredentialCreationOptionsEncoder/Implementation/DefaultPublicKeyCredentialCreationOptionsEncoder.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Services/PublicKeyCredentialCreationOptionsEncoder/Implementation/DefaultPublicKeyCredentialCreationOptionsEncoder.cs index b10e165..c0814c3 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Services/PublicKeyCredentialCreationOptionsEncoder/Implementation/DefaultPublicKeyCredentialCreationOptionsEncoder.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Services/PublicKeyCredentialCreationOptionsEncoder/Implementation/DefaultPublicKeyCredentialCreationOptionsEncoder.cs @@ -159,7 +159,7 @@ private PublicKeyCredentialParametersJSON EncodePubKeyCredParam(PublicKeyCredent throw new InvalidOperationException("Failed to encode type in PublicKeyCredentialParameters"); } - var alg = (long) pubKeyCredParam.Alg; + var alg = (int) pubKeyCredParam.Alg; return new(type, alg); } From 51a7a4d1d11670fcc26ae44681c31c43e966e685 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 07:46:12 +0300 Subject: [PATCH 131/163] Update elliptic curve and key parameter documentation to use stable RFC specification links --- .../Serialization/Cose/Models/Enums/CoseKeyCommonParameter.cs | 2 +- .../Serialization/Cose/Models/Enums/EC2/CoseEc2EllipticCurve.cs | 2 +- .../Serialization/Cose/Models/Enums/OKP/CoseOkpEllipticCurve.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/CoseKeyCommonParameter.cs b/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/CoseKeyCommonParameter.cs index ca46a8d..09f3bf9 100644 --- a/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/CoseKeyCommonParameter.cs +++ b/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/CoseKeyCommonParameter.cs @@ -7,7 +7,7 @@ namespace WebAuthn.Net.Services.Serialization.Cose.Models.Enums; /// /// /// -/// RFC 9052 CBOR Object Signing and Encryption (COSE): Structures and Process - §7.1. COSE Key Common Parameters +/// RFC 9052 CBOR Object Signing and Encryption (COSE): Structures and Process - Section 7.1. COSE Key Common Parameters /// /// [SuppressMessage("ReSharper", "InconsistentNaming")] diff --git a/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/EC2/CoseEc2EllipticCurve.cs b/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/EC2/CoseEc2EllipticCurve.cs index 8bfd569..f8e6d0f 100644 --- a/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/EC2/CoseEc2EllipticCurve.cs +++ b/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/EC2/CoseEc2EllipticCurve.cs @@ -5,7 +5,7 @@ /// /// /// -/// RFC9053 CBOR Object Signing and Encryption (COSE): Initial Algorithms - §2.1. ECDSA +/// RFC9053 CBOR Object Signing and Encryption (COSE): Initial Algorithms - Section 2.1. ECDSA /// /// /// This document defines ECDSA as working only with the curves P-256, P-384, and P-521. diff --git a/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/OKP/CoseOkpEllipticCurve.cs b/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/OKP/CoseOkpEllipticCurve.cs index fe0b80f..f233010 100644 --- a/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/OKP/CoseOkpEllipticCurve.cs +++ b/src/WebAuthn.Net/Services/Serialization/Cose/Models/Enums/OKP/CoseOkpEllipticCurve.cs @@ -5,7 +5,7 @@ /// /// /// -/// RFC9053 CBOR Object Signing and Encryption (COSE): Initial Algorithms - §2.2. Edwards-Curve Digital Signature Algorithm (EdDSA) +/// RFC9053 CBOR Object Signing and Encryption (COSE): Initial Algorithms - Section 2.2. Edwards-Curve Digital Signature Algorithm (EdDSA) /// /// /// In that document, the signature algorithm is instantiated using parameters for the edwards25519 and edwards448 curves From fad3ec75562db2a8caccb2213e53654ee1ef54f2 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 07:48:26 +0300 Subject: [PATCH 132/163] Update `CodeAccuracyDescriptor` documentation to use stable FIDO specification link --- .../Models/FidoMetadataDecoder/CodeAccuracyDescriptor.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/CodeAccuracyDescriptor.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/CodeAccuracyDescriptor.cs index 7922f60..b11fac8 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/CodeAccuracyDescriptor.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/CodeAccuracyDescriptor.cs @@ -1,12 +1,10 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; /// -/// Code Accuracy Descriptor +/// CodeAccuracyDescriptor dictionary /// /// -/// -/// FIDO Metadata Statement - §3.2. CodeAccuracyDescriptor dictionary -/// +/// FIDO Metadata Statement - CodeAccuracyDescriptor dictionary /// public class CodeAccuracyDescriptor { From e09b68ef9185aeab837dd9ac2e1abd6e5affb58c Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 07:50:24 +0300 Subject: [PATCH 133/163] Update FIDO metadata model documentation to use stable specification links --- .../Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs | 4 +--- .../Protocol/Json/AuthenticatorGetInfoJSON.cs | 4 +--- .../Protocol/Json/BiometricAccuracyDescriptorJSON.cs | 6 ++---- .../Protocol/Json/CodeAccuracyDescriptorJSON.cs | 6 ++---- 4 files changed, 6 insertions(+), 14 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs index 960a588..20c469b 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/AuthenticatorGetInfo.cs @@ -8,9 +8,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; /// authenticatorGetInfo /// /// -/// -/// Client to Authenticator Protocol (CTAP) - authenticatorGetInfo (0x04) -/// +/// Client to Authenticator Protocol (CTAP) - authenticatorGetInfo (0x04) /// [SuppressMessage("ReSharper", "InconsistentNaming")] public class AuthenticatorGetInfo diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs index 5bff34d..23e3022 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/AuthenticatorGetInfoJSON.cs @@ -9,9 +9,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// authenticatorGetInfo /// /// -/// -/// Client to Authenticator Protocol (CTAP) - §5.4. authenticatorGetInfo (0x04) -/// +/// Client to Authenticator Protocol (CTAP) - authenticatorGetInfo (0x04) /// // ReSharper disable once InconsistentNaming [SuppressMessage("ReSharper", "InconsistentNaming")] diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricAccuracyDescriptorJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricAccuracyDescriptorJSON.cs index 4cc82b4..c45fc90 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricAccuracyDescriptorJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/BiometricAccuracyDescriptorJSON.cs @@ -4,12 +4,10 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protocol.Json; /// -/// Biometric Accuracy Descriptor +/// BiometricAccuracyDescriptor dictionary /// /// -/// -/// FIDO Metadata Statement - §3.3. BiometricAccuracyDescriptor dictionary -/// +/// FIDO Metadata Statement - BiometricAccuracyDescriptor dictionary /// // ReSharper disable once InconsistentNaming public class BiometricAccuracyDescriptorJSON diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/CodeAccuracyDescriptorJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/CodeAccuracyDescriptorJSON.cs index 434bea2..612a8e4 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/CodeAccuracyDescriptorJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/CodeAccuracyDescriptorJSON.cs @@ -4,12 +4,10 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protocol.Json; /// -/// Code Accuracy Descriptor +/// CodeAccuracyDescriptor dictionary /// /// -/// -/// FIDO Metadata Statement - §3.2. CodeAccuracyDescriptor dictionary -/// +/// FIDO Metadata Statement - CodeAccuracyDescriptor dictionary /// // ReSharper disable once InconsistentNaming public class CodeAccuracyDescriptorJSON From f235f46d8257368a1c72b0668187f362bf7a1ba7 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 07:52:44 +0300 Subject: [PATCH 134/163] Update `DisplayPNGCharacteristicsDescriptor` documentation to use stable FIDO specification links --- .../DisplayPngCharacteristicsDescriptor.cs | 4 +--- .../Protocol/Json/DisplayPNGCharacteristicsDescriptorJSON.cs | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/DisplayPngCharacteristicsDescriptor.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/DisplayPngCharacteristicsDescriptor.cs index 7581e77..a4e587f 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/DisplayPngCharacteristicsDescriptor.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/DisplayPngCharacteristicsDescriptor.cs @@ -4,9 +4,7 @@ /// Display PNG Characteristics Descriptor /// /// -/// -/// FIDO Metadata Statement - §3.8. DisplayPNGCharacteristicsDescriptor dictionary -/// +/// FIDO Metadata Statement - DisplayPNGCharacteristicsDescriptor dictionary /// public class DisplayPngCharacteristicsDescriptor { diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/DisplayPNGCharacteristicsDescriptorJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/DisplayPNGCharacteristicsDescriptorJSON.cs index 880d411..c62ba20 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/DisplayPNGCharacteristicsDescriptorJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/DisplayPNGCharacteristicsDescriptorJSON.cs @@ -7,9 +7,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// Display PNG Characteristics Descriptor /// /// -/// -/// FIDO Metadata Statement - §3.8. DisplayPNGCharacteristicsDescriptor dictionary -/// +/// FIDO Metadata Statement - DisplayPNGCharacteristicsDescriptor dictionary /// // ReSharper disable once InconsistentNaming public class DisplayPNGCharacteristicsDescriptorJSON From 75d985a85c5d9ab6098361a34822f72252483078 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 07:59:56 +0300 Subject: [PATCH 135/163] Update `EcdaaTrustAnchor` documentation to use stable FIDO specification links --- .../FidoMetadata/Models/FidoMetadataDecoder/EcdaaTrustAnchor.cs | 2 +- .../FidoMetadataProvider/Protocol/Json/EcdaaTrustAnchorJSON.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/EcdaaTrustAnchor.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/EcdaaTrustAnchor.cs index 933f9f4..aebae26 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/EcdaaTrustAnchor.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/EcdaaTrustAnchor.cs @@ -5,7 +5,7 @@ /// /// /// -/// FIDO Metadata Statement - §3.9. EcdaaTrustAnchor dictionary +/// FIDO Metadata Statement - EcdaaTrustAnchor dictionary /// /// /// Whenever a party uses this trust anchor for the first time, it must first verify that it was correctly generated by verifying \(s, sx, sy\). See diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/EcdaaTrustAnchorJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/EcdaaTrustAnchorJSON.cs index b7dafca..341fa7a 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/EcdaaTrustAnchorJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/EcdaaTrustAnchorJSON.cs @@ -8,7 +8,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// /// /// -/// FIDO Metadata Statement - §3.9. EcdaaTrustAnchor dictionary +/// FIDO Metadata Statement - EcdaaTrustAnchor dictionary /// /// /// Whenever a party uses this trust anchor for the first time, it must first verify that it was correctly generated by verifying \(s, sx, sy\). See From a11b256278f841e5b17c4b5aa83dcd9b709d6d1c Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 08:01:02 +0300 Subject: [PATCH 136/163] Update `ExtensionDescriptor` documentation to use stable FIDO specification links --- .../Models/FidoMetadataDecoder/ExtensionDescriptor.cs | 4 +--- .../Protocol/Json/ExtensionDescriptorJSON.cs | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/ExtensionDescriptor.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/ExtensionDescriptor.cs index fecb2d3..0c87fd7 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/ExtensionDescriptor.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/ExtensionDescriptor.cs @@ -4,9 +4,7 @@ /// Extension Descriptor /// /// -/// -/// FIDO Metadata Statement - §3.10. ExtensionDescriptor dictionary -/// +/// FIDO Metadata Statement - ExtensionDescriptor dictionary /// public class ExtensionDescriptor { diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/ExtensionDescriptorJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/ExtensionDescriptorJSON.cs index 160aaa3..a636bba 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/ExtensionDescriptorJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/ExtensionDescriptorJSON.cs @@ -7,9 +7,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// Extension Descriptor /// /// -/// -/// FIDO Metadata Statement - §3.10. ExtensionDescriptor dictionary -/// +/// FIDO Metadata Statement - ExtensionDescriptor dictionary /// // ReSharper disable once InconsistentNaming public class ExtensionDescriptorJSON From c4e6a254b91ecead1fd178786d4fe7f74e74390f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 08:03:44 +0300 Subject: [PATCH 137/163] Update FIDO metadata model documentation to use updated stable specification links --- .../Models/FidoMetadataDecoder/MetadataBlobPayload.cs | 4 +--- .../Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs | 4 +--- .../Protocol/Json/MetadataBLOBPayloadEntryJSON.cs | 4 +--- .../Protocol/Json/MetadataBLOBPayloadJSON.cs | 4 +--- 4 files changed, 4 insertions(+), 12 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayload.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayload.cs index 52bb9f1..a09e61d 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayload.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayload.cs @@ -6,9 +6,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; /// Metadata BLOB Payload dictionary /// /// -/// -/// FIDO Metadata Service - §3.1.6. Metadata BLOB Payload dictionary -/// +/// FIDO Metadata Service - Metadata BLOB Payload dictionary /// public class MetadataBlobPayload { diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs index a934340..d34462b 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs @@ -6,9 +6,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; /// Metadata BLOB Payload Entry dictionary /// /// -/// -/// FIDO Metadata Service - §3.1.1. Metadata BLOB Payload Entry dictionary -/// +/// FIDO Metadata Service - Metadata BLOB Payload Entry dictionary /// public class MetadataBlobPayloadEntry { diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs index fa3d9da..2439794 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs @@ -7,9 +7,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// Metadata BLOB Payload Entry dictionary /// /// -/// -/// FIDO Metadata Service - §3.1.1. Metadata BLOB Payload Entry dictionary -/// +/// FIDO Metadata Service - Metadata BLOB Payload Entry dictionary /// // ReSharper disable once InconsistentNaming public class MetadataBLOBPayloadEntryJSON diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadJSON.cs index 2c20b09..dbd5bf4 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadJSON.cs @@ -7,9 +7,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// Metadata BLOB Payload dictionary /// /// -/// -/// FIDO Metadata Service - §3.1.6. Metadata BLOB Payload dictionary -/// +/// FIDO Metadata Service - Metadata BLOB Payload dictionary /// // ReSharper disable once InconsistentNaming public class MetadataBLOBPayloadJSON From e9851b13e9562f04bf75812c6f991b0130be78e7 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:26:02 +0300 Subject: [PATCH 138/163] Extend FIDO metadata models with additional fields for enhanced provider details, multi-device credential support, and CXP configuration, and update links to stable specifications. --- .../DefaultFidoMetadataDecoder.cs | 9 +- .../FidoMetadataDecoder/MetadataStatement.cs | 126 ++++++++++++++-- .../Protocol/Json/MetadataStatementJSON.cs | 134 +++++++++++++++++- 3 files changed, 253 insertions(+), 16 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs index 139d958..23b3bda 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Implementation/FidoMetadataDecoder/DefaultFidoMetadataDecoder.cs @@ -366,6 +366,7 @@ private bool TryDecodeMetadataStatement(MetadataStatementJSON metadataStatement, metadataStatement.Aaid, aaguid, attestationCertificateKeyIdentifiers, + metadataStatement.FriendlyNames, metadataStatement.Description, metadataStatement.AlternativeDescriptions, metadataStatement.AuthenticatorVersion, @@ -388,8 +389,14 @@ private bool TryDecodeMetadataStatement(MetadataStatementJSON metadataStatement, attestationRootCertificates, ecdaaTrustAnchors, metadataStatement.Icon, + metadataStatement.IconDark, + metadataStatement.ProviderLogoLight, + metadataStatement.ProviderLogoDark, supportedExtensions, - authenticatorGetInfo); + metadataStatement.KeyScope, + metadataStatement.MultiDeviceCredentialSupport, + authenticatorGetInfo, + metadataStatement.CxpConfigUrl); return true; } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs index bab51c0..5f2c3f0 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs @@ -34,6 +34,7 @@ public class MetadataStatement /// /// All attestationCertificateKeyIdentifier values should be unique within the scope of the Metadata Service. /// + /// A human-readable friendly name of the authenticator / passkey provider in multiple languages. The name is intended to be shown to end users. A name in English language ("en-US") is mandatory, localized names for other languages are optional. /// /// A human-readable, short description of the authenticator, in English. /// This description MUST be in English, and only contain ASCII [ECMA-262] characters. @@ -51,7 +52,7 @@ public class MetadataStatement /// entry, than any firmware version lower (older) than the one specified in the metadata statement is assumed to be vulnerable. /// /// - /// The specified version should equal the value of the 'firmwareVersion' member of the authenticatorGetInfo response. If present, see [FIDOCTAP]. + /// The specified version should equal the value of the 'firmwareVersion' member of the authenticatorGetInfo response. If present, see [FIDOCTAP]. /// /// /// @@ -246,12 +247,51 @@ public class MetadataStatement /// A list of trust anchors used for ECDAA attestation. This entry MUST be present if and only if attestationType includes ATTESTATION_ECDAA. The entries in attestationRootCertificates have no relevance for ECDAA attestation. Each ecdaaTrustAnchor /// MUST be dedicated to a single authenticator model (e.g as identified by its AAID/AAGUID). /// - /// A data: url [RFC2397] encoded [PNG] icon for the Authenticator. + /// + /// A data: url [RFC2397] encoded [PNG] or [SVG11] (light mode) icon for the Authenticator (e.g., depicting the security + /// key). This icon is intended to be shown to users by RPs. Use of [SVG11] format is mandatory if any of the "iconDark", "providerLogoLight" and/or "providerLogoDark" is used in addition to "icon". Use of + /// [SVG11] is recommended if only "icon" is used. The icon is more specific than the provider logo and should be shown if present. + /// + /// + /// A data: url [RFC2397] encoded [SVG11] dark mode icon for the Authenticator (e.g., depicting the security key). This icon is intended to be shown to users + /// by RPs. The icon is more specific than the provider logo and should be shown if present. + /// + /// + /// A data: url [RFC2397] encoded [SVG11] light mode icon for the provider (e.g., logomark of the passkey provider). The SVG MUST meet all of the requirements defined in + /// "SVG requirements". This icon is intended to be shown to users by RPs. + /// + /// + /// A data: url [RFC2397] encoded [SVG11] dark mode icon for the provider (e.g., logomark of the passkey provider). The SVG MUST meet all of the requirements defined in + /// "SVG requirements". This icon is intended to be shown to users by RPs. + /// /// List of extensions supported by the authenticator. + /// + /// Scope of keys generated and maintained by this authenticator model. When this field is absent or set to "public-key-credential-source", this authenticator only generates and maintains "main" FIDO credentials (and not supplemental public keys). + /// When set to "device-spk", this authenticator only generates and maintains device-scoped supplemental public keys that are included in the supplemental public keys (SPK) extension. + /// When set to "provider-spk", this authenticator only generates and maintains provider-scoped supplemental public keys that are included in the supplemental public keys (SPK) extension. + /// Seeing keys generated and maintained by this authenticator model in an unexpected location (main credential, supplemental public keys extension confusion) is an indication of malicious authenticator behavior and should be rejected. + /// + /// + /// + /// When set to "unsupported" it means that all private keys relating to the Public Key Credential Source [WebAuthn] are designed to stay within the authenticator boundary. Consequently, the + /// security characteristics of this Metadata Statement apply to all keys. + /// + /// When set to "explicit" it means that the authenticator explicitly marks keys as either multi-device keys or single-device keys via the "Backup Eligibility" flag [WebAuthn]. + /// When set to "implicit" it means that all private keys relating to Public Key Credential Source [WebAuthn] may be backed up. + /// The field "authenticatorGetInfo" / "supportedExtensions" will include the "supplementalPubKeys" extension if the authenticator supports it in general. + /// If this "multiDeviceCredentialSupport" field is missing the implicit value is "unsupported" (to provide backwards compatibility). + /// /// /// Describes supported versions, extensions, AAGUID of the device and its capabilities. /// - /// The information is the same reported by an authenticator when invoking the 'authenticatorGetInfo' method, see [FIDOCTAP]. + /// The information is the same reported by an authenticator when invoking the 'authenticatorGetInfo' method, see [FIDOCTAP]. + /// + /// + /// + /// Specifies the URL for retrieving the configuration details for the credential export protocol (CXP). + /// + /// When importing credentials, the passkey provider to export the credential might retrieve the configuration details for the credential export protocol in order to provide additional security. More details can be found in Credential Export Protocol specification that can + /// be found on the FIDO Credential Exchange Specifications web page. /// /// public MetadataStatement( @@ -259,6 +299,7 @@ public MetadataStatement( string? aaid, Guid? aaguid, byte[][]? attestationCertificateKeyIdentifiers, + Dictionary? friendlyNames, string description, Dictionary? alternativeDescriptions, ulong authenticatorVersion, @@ -281,13 +322,20 @@ public MetadataStatement( byte[][] attestationRootCertificates, EcdaaTrustAnchor[]? ecdaaTrustAnchors, string? icon, + string? iconDark, + string? providerLogoLight, + string? providerLogoDark, ExtensionDescriptor[]? supportedExtensions, - AuthenticatorGetInfo? authenticatorGetInfo) + string? keyScope, + string? multiDeviceCredentialSupport, + AuthenticatorGetInfo? authenticatorGetInfo, + string? cxpConfigUrl) { LegalHeader = legalHeader; Aaid = aaid; Aaguid = aaguid; AttestationCertificateKeyIdentifiers = attestationCertificateKeyIdentifiers; + FriendlyNames = friendlyNames; Description = description; AlternativeDescriptions = alternativeDescriptions; AuthenticatorVersion = authenticatorVersion; @@ -310,8 +358,14 @@ public MetadataStatement( AttestationRootCertificates = attestationRootCertificates; EcdaaTrustAnchors = ecdaaTrustAnchors; Icon = icon; + IconDark = iconDark; + ProviderLogoLight = providerLogoLight; + ProviderLogoDark = providerLogoDark; SupportedExtensions = supportedExtensions; + KeyScope = keyScope; + MultiDeviceCredentialSupport = multiDeviceCredentialSupport; AuthenticatorGetInfo = authenticatorGetInfo; + CxpConfigUrl = cxpConfigUrl; } /// @@ -352,6 +406,11 @@ public MetadataStatement( /// FIDO U2F Authenticators typically do not support AAID nor AAGUID, but they use attestation certificates dedicated to a single authenticator model. public byte[][]? AttestationCertificateKeyIdentifiers { get; } + /// + /// A human-readable friendly name of the authenticator / passkey provider in multiple languages. The name is intended to be shown to end users. A name in English language ("en-US") is mandatory, localized names for other languages are optional. + /// + public Dictionary? FriendlyNames { get; } + /// /// A human-readable, short description of the authenticator, in English. /// This description MUST be in English, and only contain ASCII [ECMA-262] characters. @@ -379,7 +438,7 @@ public MetadataStatement( /// entry, than any firmware version lower (older) than the one specified in the metadata statement is assumed to be vulnerable. /// /// - /// The specified version should equal the value of the 'firmwareVersion' member of the authenticatorGetInfo response. If present, see [FIDOCTAP]. + /// The specified version should equal the value of the 'firmwareVersion' member of the authenticatorGetInfo response. If present, see [FIDOCTAP]. /// /// public ulong AuthenticatorVersion { get; } @@ -560,7 +619,7 @@ public MetadataStatement( /// /// /// - /// FIDO2 "Security Keys" will typically support "none", or "presence_internal", or "passcode_external" [FIDOCTAP] + /// FIDO2 "Security Keys" will typically support "none", or "presence_internal", or "passcode_external" [FIDOCTAP] /// /// The FIDO Client will typically prevent "none" (silent authentication) and "passcode_external" (without "presence_internal") from being used in practice /// @@ -637,7 +696,7 @@ public MetadataStatement( /// For FIDO2 the values of attachmentHint MUST correspond to the authenticatorGetInfo.transports if present. /// /// See the field authenticatorGetInfo for FIDO2 authenticators; which expose similar information in the 'transports' member when invoking the 'authenticatorGetInfo' method. See - /// [FIDOCTAP] + /// [FIDOCTAP] /// /// public AuthenticatorAttachmentHint[]? AttachmentHint { get; } @@ -712,10 +771,30 @@ public MetadataStatement( public EcdaaTrustAnchor[]? EcdaaTrustAnchors { get; } /// - /// A data: url [RFC2397] encoded [PNG] icon for the Authenticator. + /// A data: url [RFC2397] encoded [PNG] or [SVG11] (light mode) icon for the Authenticator (e.g., depicting the security key). This icon + /// is intended to be shown to users by RPs. Use of [SVG11] format is mandatory if any of the "iconDark", "providerLogoLight" and/or "providerLogoDark" is used in addition to "icon". Use of + /// [SVG11] is recommended if only "icon" is used. The icon is more specific than the provider logo and should be shown if present. /// public string? Icon { get; } + /// + /// A data: url [RFC2397] encoded [SVG11] dark mode icon for the Authenticator (e.g., depicting the security key). This icon is intended to be shown to users by RPs. The icon is + /// more specific than the provider logo and should be shown if present. + /// + public string? IconDark { get; } + + /// + /// A data: url [RFC2397] encoded [SVG11] light mode icon for the provider (e.g., logomark of the passkey provider). The SVG MUST meet all of the requirements defined in + /// "SVG requirements". This icon is intended to be shown to users by RPs. + /// + public string? ProviderLogoLight { get; } + + /// + /// A data: url [RFC2397] encoded [SVG11] dark mode icon for the provider (e.g., logomark of the passkey provider). The SVG MUST meet all of the requirements defined in + /// "SVG requirements". This icon is intended to be shown to users by RPs. + /// + public string? ProviderLogoDark { get; } + /// /// List of extensions supported by the authenticator. /// @@ -725,10 +804,30 @@ public MetadataStatement( /// public ExtensionDescriptor[]? SupportedExtensions { get; } + /// + /// Scope of keys generated and maintained by this authenticator model. When this field is absent or set to "public-key-credential-source", this authenticator only generates and maintains "main" FIDO credentials (and not supplemental public keys). + /// When set to "device-spk", this authenticator only generates and maintains device-scoped supplemental public keys that are included in the supplemental public keys (SPK) extension. + /// When set to "provider-spk", this authenticator only generates and maintains provider-scoped supplemental public keys that are included in the supplemental public keys (SPK) extension. + /// Seeing keys generated and maintained by this authenticator model in an unexpected location (main credential, supplemental public keys extension confusion) is an indication of malicious authenticator behavior and should be rejected. + /// + public string? KeyScope { get; } + + /// + /// + /// When set to "unsupported" it means that all private keys relating to the Public Key Credential Source [WebAuthn] are designed to stay within the authenticator boundary. Consequently, the + /// security characteristics of this Metadata Statement apply to all keys. + /// + /// When set to "explicit" it means that the authenticator explicitly marks keys as either multi-device keys or single-device keys via the "Backup Eligibility" flag [WebAuthn]. + /// When set to "implicit" it means that all private keys relating to Public Key Credential Source [WebAuthn] may be backed up. + /// The field "authenticatorGetInfo" / "supportedExtensions" will include the "supplementalPubKeys" extension if the authenticator supports it in general. + /// If this "multiDeviceCredentialSupport" field is missing the implicit value is "unsupported" (to provide backwards compatibility). + /// + public string? MultiDeviceCredentialSupport { get; } + /// /// Describes supported versions, extensions, AAGUID of the device and its capabilities. /// - /// The information is the same reported by an authenticator when invoking the 'authenticatorGetInfo' method, see [FIDOCTAP]. + /// The information is the same reported by an authenticator when invoking the 'authenticatorGetInfo' method, see [FIDOCTAP]. /// /// /// @@ -736,4 +835,13 @@ public MetadataStatement( /// FIDO UAF and FIDO U2F authenticators do not support authenticatorGetInfo. /// public AuthenticatorGetInfo? AuthenticatorGetInfo { get; } + + /// + /// Specifies the URL for retrieving the configuration details for the credential export protocol (CXP). + /// + /// When importing credentials, the passkey provider to export the credential might retrieve the configuration details for the credential export protocol in order to provide additional security. More details can be found in Credential Export Protocol specification that can + /// be found on the FIDO Credential Exchange Specifications web page. + /// + /// + public string? CxpConfigUrl { get; } } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs index 3a1b53a..7284069 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs @@ -36,6 +36,7 @@ public class MetadataStatementJSON /// /// All attestationCertificateKeyIdentifier values should be unique within the scope of the Metadata Service. /// + /// A human-readable friendly name of the authenticator / passkey provider in multiple languages. The name is intended to be shown to end users. A name in English language ("en-US") is mandatory, localized names for other languages are optional. /// /// A human-readable, short description of the authenticator, in English. /// This description MUST be in English, and only contain ASCII [ECMA-262] characters. @@ -53,7 +54,7 @@ public class MetadataStatementJSON /// entry, than any firmware version lower (older) than the one specified in the metadata statement is assumed to be vulnerable. /// /// - /// The specified version should equal the value of the 'firmwareVersion' member of the authenticatorGetInfo response. If present, see [FIDOCTAP]. + /// The specified version should equal the value of the 'firmwareVersion' member of the authenticatorGetInfo response. If present, see [FIDOCTAP]. /// /// /// @@ -248,12 +249,51 @@ public class MetadataStatementJSON /// A list of trust anchors used for ECDAA attestation. This entry MUST be present if and only if attestationType includes ATTESTATION_ECDAA. The entries in attestationRootCertificates have no relevance for ECDAA attestation. Each ecdaaTrustAnchor /// MUST be dedicated to a single authenticator model (e.g as identified by its AAID/AAGUID). /// - /// A data: url [RFC2397] encoded [PNG] icon for the Authenticator. + /// + /// A data: url [RFC2397] encoded [PNG] or [SVG11] (light mode) icon for the Authenticator (e.g., depicting the security + /// key). This icon is intended to be shown to users by RPs. Use of [SVG11] format is mandatory if any of the "iconDark", "providerLogoLight" and/or "providerLogoDark" is used in addition to "icon". Use of + /// [SVG11] is recommended if only "icon" is used. The icon is more specific than the provider logo and should be shown if present. + /// + /// + /// A data: url [RFC2397] encoded [SVG11] dark mode icon for the Authenticator (e.g., depicting the security key). This icon is intended to be shown to users + /// by RPs. The icon is more specific than the provider logo and should be shown if present. + /// + /// + /// A data: url [RFC2397] encoded [SVG11] light mode icon for the provider (e.g., logomark of the passkey provider). The SVG MUST meet all of the requirements defined in + /// "SVG requirements". This icon is intended to be shown to users by RPs. + /// + /// + /// A data: url [RFC2397] encoded [SVG11] dark mode icon for the provider (e.g., logomark of the passkey provider). The SVG MUST meet all of the requirements defined in + /// "SVG requirements". This icon is intended to be shown to users by RPs. + /// /// List of extensions supported by the authenticator. + /// + /// Scope of keys generated and maintained by this authenticator model. When this field is absent or set to "public-key-credential-source", this authenticator only generates and maintains "main" FIDO credentials (and not supplemental public keys). + /// When set to "device-spk", this authenticator only generates and maintains device-scoped supplemental public keys that are included in the supplemental public keys (SPK) extension. + /// When set to "provider-spk", this authenticator only generates and maintains provider-scoped supplemental public keys that are included in the supplemental public keys (SPK) extension. + /// Seeing keys generated and maintained by this authenticator model in an unexpected location (main credential, supplemental public keys extension confusion) is an indication of malicious authenticator behavior and should be rejected. + /// + /// + /// + /// When set to "unsupported" it means that all private keys relating to the Public Key Credential Source [WebAuthn] are designed to stay within the authenticator boundary. Consequently, the + /// security characteristics of this Metadata Statement apply to all keys. + /// + /// When set to "explicit" it means that the authenticator explicitly marks keys as either multi-device keys or single-device keys via the "Backup Eligibility" flag [WebAuthn]. + /// When set to "implicit" it means that all private keys relating to Public Key Credential Source [WebAuthn] may be backed up. + /// The field "authenticatorGetInfo" / "supportedExtensions" will include the "supplementalPubKeys" extension if the authenticator supports it in general. + /// If this "multiDeviceCredentialSupport" field is missing the implicit value is "unsupported" (to provide backwards compatibility). + /// /// /// Describes supported versions, extensions, AAGUID of the device and its capabilities. /// - /// The information is the same reported by an authenticator when invoking the 'authenticatorGetInfo' method, see [FIDOCTAP]. + /// The information is the same reported by an authenticator when invoking the 'authenticatorGetInfo' method, see [FIDOCTAP]. + /// + /// + /// + /// Specifies the URL for retrieving the configuration details for the credential export protocol (CXP). + /// + /// When importing credentials, the passkey provider to export the credential might retrieve the configuration details for the credential export protocol in order to provide additional security. More details can be found in Credential Export Protocol specification that can + /// be found on the FIDO Credential Exchange Specifications web page. /// /// [JsonConstructor] @@ -262,6 +302,7 @@ public MetadataStatementJSON( string? aaid, string? aaguid, string[]? attestationCertificateKeyIdentifiers, + Dictionary? friendlyNames, string description, Dictionary? alternativeDescriptions, ulong authenticatorVersion, @@ -284,13 +325,20 @@ public MetadataStatementJSON( string[] attestationRootCertificates, EcdaaTrustAnchorJSON[]? ecdaaTrustAnchors, string? icon, + string? iconDark, + string? providerLogoLight, + string? providerLogoDark, ExtensionDescriptorJSON[]? supportedExtensions, - AuthenticatorGetInfoJSON? authenticatorGetInfo) + string? keyScope, + string? multiDeviceCredentialSupport, + AuthenticatorGetInfoJSON? authenticatorGetInfo, + string? cxpConfigUrl) { LegalHeader = legalHeader; Aaid = aaid; Aaguid = aaguid; AttestationCertificateKeyIdentifiers = attestationCertificateKeyIdentifiers; + FriendlyNames = friendlyNames; Description = description; AlternativeDescriptions = alternativeDescriptions; AuthenticatorVersion = authenticatorVersion; @@ -313,8 +361,14 @@ public MetadataStatementJSON( AttestationRootCertificates = attestationRootCertificates; EcdaaTrustAnchors = ecdaaTrustAnchors; Icon = icon; + IconDark = iconDark; + ProviderLogoLight = providerLogoLight; + ProviderLogoDark = providerLogoDark; SupportedExtensions = supportedExtensions; + KeyScope = keyScope; + MultiDeviceCredentialSupport = multiDeviceCredentialSupport; AuthenticatorGetInfo = authenticatorGetInfo; + CxpConfigUrl = cxpConfigUrl; } /// @@ -363,6 +417,13 @@ public MetadataStatementJSON( [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public string[]? AttestationCertificateKeyIdentifiers { get; } + /// + /// A human-readable friendly name of the authenticator / passkey provider in multiple languages. The name is intended to be shown to end users. A name in English language ("en-US") is mandatory, localized names for other languages are optional. + /// + [JsonPropertyName("friendlyNames")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public Dictionary? FriendlyNames { get; } + /// /// A human-readable, short description of the authenticator, in English. /// This description MUST be in English, and only contain ASCII [ECMA-262] characters. @@ -778,12 +839,38 @@ public MetadataStatementJSON( public EcdaaTrustAnchorJSON[]? EcdaaTrustAnchors { get; } /// - /// A data: url [RFC2397] encoded [PNG] icon for the Authenticator. + /// A data: url [RFC2397] encoded [PNG] or [SVG11] (light mode) icon for the Authenticator (e.g., depicting the security key). This icon + /// is intended to be shown to users by RPs. Use of [SVG11] format is mandatory if any of the "iconDark", "providerLogoLight" and/or "providerLogoDark" is used in addition to "icon". Use of + /// [SVG11] is recommended if only "icon" is used. The icon is more specific than the provider logo and should be shown if present. /// [JsonPropertyName("icon")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public string? Icon { get; } + /// + /// A data: url [RFC2397] encoded [SVG11] dark mode icon for the Authenticator (e.g., depicting the security key). This icon is intended to be shown to users by RPs. The icon is + /// more specific than the provider logo and should be shown if present. + /// + [JsonPropertyName("iconDark")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string? IconDark { get; } + + /// + /// A data: url [RFC2397] encoded [SVG11] light mode icon for the provider (e.g., logomark of the passkey provider). The SVG MUST meet all of the requirements defined in + /// "SVG requirements". This icon is intended to be shown to users by RPs. + /// + [JsonPropertyName("providerLogoLight")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string? ProviderLogoLight { get; } + + /// + /// A data: url [RFC2397] encoded [SVG11] dark mode icon for the provider (e.g., logomark of the passkey provider). The SVG MUST meet all of the requirements defined in + /// "SVG requirements". This icon is intended to be shown to users by RPs. + /// + [JsonPropertyName("providerLogoDark")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string? ProviderLogoDark { get; } + /// /// List of extensions supported by the authenticator. /// @@ -795,10 +882,34 @@ public MetadataStatementJSON( [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public ExtensionDescriptorJSON[]? SupportedExtensions { get; } + /// + /// Scope of keys generated and maintained by this authenticator model. When this field is absent or set to "public-key-credential-source", this authenticator only generates and maintains "main" FIDO credentials (and not supplemental public keys). + /// When set to "device-spk", this authenticator only generates and maintains device-scoped supplemental public keys that are included in the supplemental public keys (SPK) extension. + /// When set to "provider-spk", this authenticator only generates and maintains provider-scoped supplemental public keys that are included in the supplemental public keys (SPK) extension. + /// Seeing keys generated and maintained by this authenticator model in an unexpected location (main credential, supplemental public keys extension confusion) is an indication of malicious authenticator behavior and should be rejected. + /// + [JsonPropertyName("keyScope")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string? KeyScope { get; } + + /// + /// + /// When set to "unsupported" it means that all private keys relating to the Public Key Credential Source [WebAuthn] are designed to stay within the authenticator boundary. Consequently, the + /// security characteristics of this Metadata Statement apply to all keys. + /// + /// When set to "explicit" it means that the authenticator explicitly marks keys as either multi-device keys or single-device keys via the "Backup Eligibility" flag [WebAuthn]. + /// When set to "implicit" it means that all private keys relating to Public Key Credential Source [WebAuthn] may be backed up. + /// The field "authenticatorGetInfo" / "supportedExtensions" will include the "supplementalPubKeys" extension if the authenticator supports it in general. + /// If this "multiDeviceCredentialSupport" field is missing the implicit value is "unsupported" (to provide backwards compatibility). + /// + [JsonPropertyName("multiDeviceCredentialSupport")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string? MultiDeviceCredentialSupport { get; } + /// /// Describes supported versions, extensions, AAGUID of the device and its capabilities. /// - /// The information is the same reported by an authenticator when invoking the 'authenticatorGetInfo' method, see [FIDOCTAP]. + /// The information is the same reported by an authenticator when invoking the 'authenticatorGetInfo' method, see [FIDOCTAP]. /// /// /// @@ -808,4 +919,15 @@ public MetadataStatementJSON( [JsonPropertyName("authenticatorGetInfo")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public AuthenticatorGetInfoJSON? AuthenticatorGetInfo { get; } + + /// + /// Specifies the URL for retrieving the configuration details for the credential export protocol (CXP). + /// + /// When importing credentials, the passkey provider to export the credential might retrieve the configuration details for the credential export protocol in order to provide additional security. More details can be found in Credential Export Protocol specification that can + /// be found on the FIDO Credential Exchange Specifications web page. + /// + /// + [JsonPropertyName("cxpConfigURL")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string? CxpConfigUrl { get; } } From d972be2c8fdd8ebf7562d266e5a59f7ec0413bc9 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:26:58 +0300 Subject: [PATCH 139/163] Update FIDO metadata model documentation to use v3.1 specification links --- .../Models/FidoMetadataDecoder/MetadataStatement.cs | 4 +--- .../Protocol/Json/MetadataStatementJSON.cs | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs index 5f2c3f0..023e122 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs @@ -8,9 +8,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; /// Metadata Statement /// /// -/// -/// FIDO Metadata Statement - §4. Metadata Keys -/// +/// FIDO Metadata Statement - Metadata Keys /// public class MetadataStatement { diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs index 7284069..4d5eaa9 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs @@ -9,9 +9,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// Metadata Statement /// /// -/// -/// FIDO Metadata Statement - §4. Metadata Keys -/// +/// FIDO Metadata Statement - Metadata Keys /// // ReSharper disable once InconsistentNaming public class MetadataStatementJSON From 32a0db62d7251406ced18a45e3854a2e3031003f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:30:56 +0300 Subject: [PATCH 140/163] Update `StatusReportJSON` to rename `fipsRevision` to `fipsPhysicalSecurityLevel` for alignment with FIDO v3.1 specifications. --- .../FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs index 700dea9..d8f9f9e 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs @@ -197,7 +197,7 @@ public StatusReportJSON( /// In the case the status represents a FIPS certification, this field contains the "physical security level" of the FIPS certification. This entry MUST be present if and only if the /// "status" entry is one of FIPS140_CERTIFIED_L*. It MUST reflect the physical security level which might deviate from the overall level. /// - [JsonPropertyName("fipsRevision")] + [JsonPropertyName("fipsPhysicalSecurityLevel")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public ulong? FipsPhysicalSecurityLevel { get; } } From 7c2b258be529ae757f12dec6a0c2e7addb09371f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:32:21 +0300 Subject: [PATCH 141/163] Update `PatternAccuracyDescriptor` documentation to reference FIDO v3.1 specification links --- .../Models/FidoMetadataDecoder/PatternAccuracyDescriptor.cs | 4 +--- .../Protocol/Json/PatternAccuracyDescriptorJSON.cs | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/PatternAccuracyDescriptor.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/PatternAccuracyDescriptor.cs index 264080a..d01b201 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/PatternAccuracyDescriptor.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/PatternAccuracyDescriptor.cs @@ -4,9 +4,7 @@ /// Pattern Accuracy Descriptor /// /// -/// -/// FIDO Metadata Statement - §3.4. PatternAccuracyDescriptor dictionary -/// +/// FIDO Metadata Statement - PatternAccuracyDescriptor dictionary /// public class PatternAccuracyDescriptor { diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/PatternAccuracyDescriptorJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/PatternAccuracyDescriptorJSON.cs index 413a5e3..3847f6f 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/PatternAccuracyDescriptorJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/PatternAccuracyDescriptorJSON.cs @@ -7,9 +7,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// Pattern Accuracy Descriptor /// /// -/// -/// FIDO Metadata Statement - §3.4. PatternAccuracyDescriptor dictionary -/// +/// FIDO Metadata Statement - PatternAccuracyDescriptor dictionary /// // ReSharper disable once InconsistentNaming public class PatternAccuracyDescriptorJSON From c47e9d6921231cc7a20d8040e9abe3611b3b24b5 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:33:29 +0300 Subject: [PATCH 142/163] Update `RgbPaletteEntry` documentation to reference FIDO v3.1 specification links --- .../Models/FidoMetadataDecoder/RgbPaletteEntry.cs | 4 +--- .../FidoMetadataProvider/Protocol/Json/RgbPaletteEntryJSON.cs | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/RgbPaletteEntry.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/RgbPaletteEntry.cs index 151af92..1ff2b4d 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/RgbPaletteEntry.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/RgbPaletteEntry.cs @@ -4,9 +4,7 @@ /// RGB Palette Entry /// /// -/// -/// FIDO Metadata Statement - §3.7. rgbPaletteEntry dictionary -/// +/// FIDO Metadata Statement - rgbPaletteEntry dictionary /// public class RgbPaletteEntry { diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/RgbPaletteEntryJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/RgbPaletteEntryJSON.cs index 41be44d..24261cd 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/RgbPaletteEntryJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/RgbPaletteEntryJSON.cs @@ -7,9 +7,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// RGB Palette Entry /// /// -/// -/// FIDO Metadata Statement - §3.7. rgbPaletteEntry dictionary -/// +/// FIDO Metadata Statement - rgbPaletteEntry dictionary /// // ReSharper disable once InconsistentNaming public class RgbPaletteEntryJSON From a5a184a4563ca423f279c93edcd8cbdcf28c5ecc Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:35:19 +0300 Subject: [PATCH 143/163] Update `StatusReport` documentation to reference FIDO v3.1 specification links --- .../FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs | 6 ++---- .../FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs index f5c9475..59d96c5 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/StatusReport.cs @@ -4,12 +4,10 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; /// -/// StatusReport dictionary +/// Status Report /// /// -/// -/// FIDO Metadata Service - §3.1.3. StatusReport dictionary -/// +/// FIDO Metadata Service - StatusReport dictionary /// public class StatusReport { diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs index d8f9f9e..b67756a 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/StatusReportJSON.cs @@ -4,12 +4,10 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protocol.Json; /// -/// StatusReport dictionary +/// Status Report /// /// -/// -/// FIDO Metadata Service - §3.1.3. StatusReport dictionary -/// +/// FIDO Metadata Service - StatusReport dictionary /// // ReSharper disable once InconsistentNaming public class StatusReportJSON From 0140f825bdacdbee2df64ccdf42216d7250c1288 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:36:46 +0300 Subject: [PATCH 144/163] Update `VerificationMethodDescriptor` documentation to reference FIDO v3.1 specification links --- .../FidoMetadataDecoder/VerificationMethodDescriptor.cs | 4 +--- .../Protocol/Json/VerificationMethodDescriptorJSON.cs | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/VerificationMethodDescriptor.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/VerificationMethodDescriptor.cs index 8a21c3e..d400cdd 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/VerificationMethodDescriptor.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/VerificationMethodDescriptor.cs @@ -6,9 +6,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataDecoder; /// Verification Method Descriptor /// /// -/// -/// FIDO Metadata Statement - §3.5. VerificationMethodDescriptor dictionary -/// +/// FIDO Metadata Statement - VerificationMethodDescriptor dictionary /// public class VerificationMethodDescriptor { diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/VerificationMethodDescriptorJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/VerificationMethodDescriptorJSON.cs index 53455f7..b5e17cd 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/VerificationMethodDescriptorJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/VerificationMethodDescriptorJSON.cs @@ -6,9 +6,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// Verification Method Descriptor /// /// -/// -/// FIDO Metadata Statement - §3.5. VerificationMethodDescriptor dictionary -/// +/// FIDO Metadata Statement - VerificationMethodDescriptor dictionary /// // ReSharper disable once InconsistentNaming public class VerificationMethodDescriptorJSON From d809f49e90220937914eb9d1ba12a6d4db8de56e Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:39:34 +0300 Subject: [PATCH 145/163] Update `Version` and `VersionJSON` documentation to use stable FIDO specification links --- .../FidoMetadata/Models/FidoMetadataDecoder/Version.cs | 4 +--- .../Models/FidoMetadataProvider/Protocol/Json/VersionJSON.cs | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Version.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Version.cs index ed66120..2fc4b7f 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Version.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/Version.cs @@ -4,9 +4,7 @@ /// Version /// /// -/// -/// FIDO UAF Protocol Specification - §3.1.1 Version Interface -/// +/// FIDO UAF Protocol Specification - Version Interface /// public class Version { diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/VersionJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/VersionJSON.cs index 8e38d0d..c9dd911 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/VersionJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/VersionJSON.cs @@ -6,9 +6,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// Version /// /// -/// -/// FIDO UAF Protocol Specification - §3.1.1 Version Interface -/// +/// FIDO UAF Protocol Specification - Version Interface /// // ReSharper disable once InconsistentNaming public class VersionJSON From c1a3f9a36f82b2d55b97ec218a56528b8431dd57 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:43:32 +0300 Subject: [PATCH 146/163] Update `FidoPublicKeyCredentialParameters` documentation to reference stable FIDO v3 specification links --- .../FidoPublicKeyCredentialParameters.cs | 11 +++++------ .../Json/FidoPublicKeyCredentialParametersJSON.cs | 14 ++++++-------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/FidoPublicKeyCredentialParameters.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/FidoPublicKeyCredentialParameters.cs index 47dc395..e8fcbd9 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/FidoPublicKeyCredentialParameters.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/FidoPublicKeyCredentialParameters.cs @@ -9,9 +9,9 @@ public class FidoPublicKeyCredentialParameters /// Constructs . /// /// - /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but - /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown - /// type. + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but + /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown + /// type. /// /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. public FidoPublicKeyCredentialParameters(string type, int alg) @@ -21,9 +21,8 @@ public FidoPublicKeyCredentialParameters(string type, int alg) } /// - /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but - /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown - /// type. + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but client platforms MUST + /// ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown type. /// public string Type { get; } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs index 237fa6f..2447727 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs @@ -6,17 +6,16 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco /// /// Parameters for Credential Generation used in FIDO Metadata Service /// - // ReSharper disable once InconsistentNaming public class FidoPublicKeyCredentialParametersJSON { /// - /// Constructs . + /// Constructs . /// /// - /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but - /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown - /// type. + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but + /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown + /// type. /// /// This member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve. [JsonConstructor] @@ -27,9 +26,8 @@ public FidoPublicKeyCredentialParametersJSON(string type, int alg) } /// - /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but - /// client platforms MUST ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown - /// type. + /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but client platforms MUST + /// ignore unknown values, ignoring any PublicKeyCredentialParameters with an unknown type. /// [JsonPropertyName("type")] [Required] From 04f49202be1a9f888dadc5345cd3eb634d81932b Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:44:47 +0300 Subject: [PATCH 147/163] Update `CompleteRegistrationCeremonyResult` documentation to reference stable FIDO v3 specification links --- .../CreateCredential/CompleteRegistrationCeremonyResult.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateCredential/CompleteRegistrationCeremonyResult.cs b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateCredential/CompleteRegistrationCeremonyResult.cs index e5bbf56..0b61b0b 100644 --- a/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateCredential/CompleteRegistrationCeremonyResult.cs +++ b/src/WebAuthn.Net/Services/RegistrationCeremony/Models/CreateCredential/CompleteRegistrationCeremonyResult.cs @@ -13,7 +13,7 @@ public class CompleteRegistrationCeremonyResult /// /// Flag referring to "Credential Backup State". /// - /// When the BE flag is set to 0, the credential is a + /// When the BE flag is set to 0, the credential is a /// single-device credential and the generating authenticator will never allow the credential to be backed up. /// /// @@ -35,7 +35,7 @@ public CompleteRegistrationCeremonyResult(bool requiringAdditionalAuthenticators /// /// Flag referring to "Credential Backup State". /// - /// When the BE flag is set to 0, the credential is a + /// When the BE flag is set to 0, the credential is a /// single-device credential and the generating authenticator will never allow the credential to be backed up. /// /// From 5f882343da865bc05a0611e93f473dc91fcc5b8f Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:46:42 +0300 Subject: [PATCH 148/163] Update `BiometricStatusReport` documentation to reference FIDO v3.1 specification links --- .../Models/FidoMetadataDecoder/BiometricStatusReport.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs index b3e3a61..3dc71cd 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/BiometricStatusReport.cs @@ -22,7 +22,7 @@ public class BiometricStatusReport /// The unique identifier for the issued Biometric Certification. /// The version of the Biometric Certification Policy the implementation is Certified to, e.g. "1.0.0". /// - /// The version of the Biometric Requirements [FIDOBiometricsRequirements] the implementation is certified to, e.g. "1.0.0". + /// The version of the Biometric Requirements [FIDOBiometricsRequirements] the implementation is certified to, e.g. "1.0.0". /// /// doesn't contain a single USER_VERIFY constant /// contains a value that is not defined in From 9abe6e49778a871465f5f760d23f28aab69b4dcb Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:48:03 +0300 Subject: [PATCH 149/163] Update `MetadataBlobPayloadEntry` documentation to reference FIDO v3.1 specification links --- .../Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs index d34462b..9d47f0c 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs @@ -39,7 +39,7 @@ public class MetadataBlobPayloadEntry /// base64url(string[1..512]) /// /// The hash value computed over the Base64url encoding of the UTF-8 representation of the JSON encoded rogueList available at rogueListURL (with type rogueListEntry[]). The hash algorithm related to the signature algorithm specified in the JWTHeader (see - /// Metadata BLOB) MUST be used. + /// Metadata BLOB) MUST be used. /// /// This hash value MUST be present and non-empty whenever rogueListURL is present. /// @@ -135,7 +135,7 @@ public MetadataBlobPayloadEntry( /// base64url(string[1..512]) /// /// The hash value computed over the Base64url encoding of the UTF-8 representation of the JSON encoded rogueList available at rogueListURL (with type rogueListEntry[]). The hash algorithm related to the signature algorithm specified in the JWTHeader (see - /// Metadata BLOB) MUST be used. + /// Metadata BLOB) MUST be used. /// /// This hash value MUST be present and non-empty whenever rogueListURL is present. /// From 5da4fb16b5ee59c728a0a3fe7900ee46222f9fc6 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:49:24 +0300 Subject: [PATCH 150/163] Update `MetadataStatement` and `MetadataStatementJSON` documentation to reference FIDO v3.1 specification links --- .../Models/FidoMetadataDecoder/MetadataStatement.cs | 4 ++-- .../Protocol/Json/MetadataStatementJSON.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs index 023e122..0ae364b 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs @@ -42,7 +42,7 @@ public class MetadataStatement /// /// Earliest (i.e. lowest) trustworthy authenticatorVersion meeting the requirements specified in this metadata statement. /// - /// Adding new StatusReport entries with status UPDATE_AVAILABLE to the metadata BLOB object [FIDOMetadataService] MUST also change this authenticatorVersion if the update fixes + /// Adding new StatusReport entries with status UPDATE_AVAILABLE to the metadata BLOB object [FIDOMetadataService] MUST also change this authenticatorVersion if the update fixes /// severe security issues, e.g. the ones reported by preceding StatusReport entries with status code USER_VERIFICATION_BYPASS,ATTESTATION_KEY_COMPROMISE,USER_KEY_REMOTE_COMPROMISE,USER_KEY_PHYSICAL_COMPROMISE,REVOKED. /// /// @@ -428,7 +428,7 @@ public MetadataStatement( /// /// Earliest (i.e. lowest) trustworthy authenticatorVersion meeting the requirements specified in this metadata statement. /// - /// Adding new StatusReport entries with status UPDATE_AVAILABLE to the metadata BLOB object [FIDOMetadataService] MUST also change this authenticatorVersion if the update fixes + /// Adding new StatusReport entries with status UPDATE_AVAILABLE to the metadata BLOB object [FIDOMetadataService] MUST also change this authenticatorVersion if the update fixes /// severe security issues, e.g. the ones reported by preceding StatusReport entries with status code USER_VERIFICATION_BYPASS,ATTESTATION_KEY_COMPROMISE,USER_KEY_REMOTE_COMPROMISE,USER_KEY_PHYSICAL_COMPROMISE,REVOKED. /// /// diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs index 4d5eaa9..4ea1135 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs @@ -44,7 +44,7 @@ public class MetadataStatementJSON /// /// Earliest (i.e. lowest) trustworthy authenticatorVersion meeting the requirements specified in this metadata statement. /// - /// Adding new StatusReport entries with status UPDATE_AVAILABLE to the metadata BLOB object [FIDOMetadataService] MUST also change this authenticatorVersion if the update fixes + /// Adding new StatusReport entries with status UPDATE_AVAILABLE to the metadata BLOB object [FIDOMetadataService] MUST also change this authenticatorVersion if the update fixes /// severe security issues, e.g. the ones reported by preceding StatusReport entries with status code USER_VERIFICATION_BYPASS,ATTESTATION_KEY_COMPROMISE,USER_KEY_REMOTE_COMPROMISE,USER_KEY_PHYSICAL_COMPROMISE,REVOKED. /// /// @@ -447,7 +447,7 @@ public MetadataStatementJSON( /// /// Earliest (i.e. lowest) trustworthy authenticatorVersion meeting the requirements specified in this metadata statement. /// - /// Adding new StatusReport entries with status UPDATE_AVAILABLE to the metadata BLOB object [FIDOMetadataService] MUST also change this authenticatorVersion if the update fixes + /// Adding new StatusReport entries with status UPDATE_AVAILABLE to the metadata BLOB object [FIDOMetadataService] MUST also change this authenticatorVersion if the update fixes /// severe security issues, e.g. the ones reported by preceding StatusReport entries with status code USER_VERIFICATION_BYPASS,ATTESTATION_KEY_COMPROMISE,USER_KEY_REMOTE_COMPROMISE,USER_KEY_PHYSICAL_COMPROMISE,REVOKED. /// /// From 55ecacc11b5af66d6343ad501b8732f143442bc8 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:50:17 +0300 Subject: [PATCH 151/163] Update `MetadataBLOBPayloadEntryJSON` documentation to reference FIDO v3.1 specification links --- .../Protocol/Json/MetadataBLOBPayloadEntryJSON.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs index 2439794..51960f3 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs @@ -51,7 +51,7 @@ public class MetadataBLOBPayloadEntryJSON /// base64url(string[1..512]) /// /// The hash value computed over the Base64url encoding of the UTF-8 representation of the JSON encoded rogueList available at rogueListURL (with type rogueListEntry[]). The hash algorithm related to the signature algorithm specified in the JWTHeader (see - /// Metadata BLOB) MUST be used. + /// Metadata BLOB) MUST be used. /// /// This hash value MUST be present and non-empty whenever rogueListURL is present. /// @@ -166,7 +166,7 @@ public MetadataBLOBPayloadEntryJSON( /// base64url(string[1..512]) /// /// The hash value computed over the Base64url encoding of the UTF-8 representation of the JSON encoded rogueList available at rogueListURL (with type rogueListEntry[]). The hash algorithm related to the signature algorithm specified in the JWTHeader (see - /// Metadata BLOB) MUST be used. + /// Metadata BLOB) MUST be used. /// /// This hash value MUST be present and non-empty whenever rogueListURL is present. /// From 72b02057d157616d9cc8860143a63a5a306930a5 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:51:35 +0300 Subject: [PATCH 152/163] Update `MetadataBLOBPayloadEntryJSON` and `MetadataBlobPayloadEntry` documentation to reference FIDO v3.1 specification links --- .../Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs | 4 ++-- .../Protocol/Json/MetadataBLOBPayloadEntryJSON.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs index 9d47f0c..ed8717e 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs @@ -27,7 +27,7 @@ public class MetadataBlobPayloadEntry /// /// This field MUST be set if neither aaid nor aaguid are set. Setting this field implies that the attestation certificate(s) are dedicated to a single authenticator model. /// - /// The metadataStatement object as defined in [FIDOMetadataStatement]. + /// The metadataStatement object as defined in [FIDOMetadataStatement]. /// /// Status of the FIDO Biometric Certification of one or more biometric components of the Authenticator [FIDOBiometricsRequirements] /// . @@ -107,7 +107,7 @@ public MetadataBlobPayloadEntry( public byte[][]? AttestationCertificateKeyIdentifiers { get; } /// - /// The metadataStatement object as defined in [FIDOMetadataStatement]. + /// The metadataStatement object as defined in [FIDOMetadataStatement]. /// public MetadataStatement? MetadataStatement { get; } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs index 51960f3..88918b1 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs @@ -40,7 +40,7 @@ public class MetadataBLOBPayloadEntryJSON /// /// /// - /// The metadataStatement JSON object as defined in [FIDOMetadataStatement]. + /// The metadataStatement JSON object as defined in [FIDOMetadataStatement]. /// /// Status of the FIDO Biometric Certification of one or more biometric components of the Authenticator [FIDOBiometricsRequirements] /// @@ -125,7 +125,7 @@ public MetadataBLOBPayloadEntryJSON( public string[]? AttestationCertificateKeyIdentifiers { get; } /// - /// The metadataStatement JSON object as defined in [FIDOMetadataStatement]. + /// The metadataStatement JSON object as defined in [FIDOMetadataStatement]. /// [JsonPropertyName("metadataStatement")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] From 8101bb63550bd273ec0a1b6bf924c22832498c48 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:53:35 +0300 Subject: [PATCH 153/163] Update `MetadataStatementJSON` documentation to reference FIDO v2.2 specification links --- .../Protocol/Json/MetadataStatementJSON.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs index 4ea1135..d31d8bc 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs @@ -455,7 +455,7 @@ public MetadataStatementJSON( /// entry, than any firmware version lower (older) than the one specified in the metadata statement is assumed to be vulnerable. /// /// - /// The specified version should equal the value of the 'firmwareVersion' member of the authenticatorGetInfo response. If present, see [FIDOCTAP]. + /// The specified version should equal the value of the 'firmwareVersion' member of the authenticatorGetInfo response. If present, see [FIDOCTAP]. /// /// [JsonPropertyName("authenticatorVersion")] @@ -656,7 +656,7 @@ public MetadataStatementJSON( /// /// /// - /// FIDO2 "Security Keys" will typically support "none", or "presence_internal", or "passcode_external" [FIDOCTAP] + /// FIDO2 "Security Keys" will typically support "none", or "presence_internal", or "passcode_external" [FIDOCTAP] /// /// The FIDO Client will typically prevent "none" (silent authentication) and "passcode_external" (without "presence_internal") from being used in practice /// @@ -748,7 +748,7 @@ public MetadataStatementJSON( /// For FIDO2 the values of attachmentHint MUST correspond to the authenticatorGetInfo.transports if present. /// /// See the field authenticatorGetInfo for FIDO2 authenticators; which expose similar information in the 'transports' member when invoking the 'authenticatorGetInfo' method. See - /// [FIDOCTAP] + /// [FIDOCTAP] /// /// [JsonPropertyName("attachmentHint")] From c745f429a4bc25846a7f988278ba078db0165edb Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:54:32 +0300 Subject: [PATCH 154/163] Update `MetadataBLOBPayloadEntryJSON` and `MetadataBlobPayloadEntry` documentation to reference FIDO Biometrics Requirements v4.1 specification links --- .../Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs | 4 ++-- .../Protocol/Json/MetadataBLOBPayloadEntryJSON.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs index ed8717e..b1e6465 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataBlobPayloadEntry.cs @@ -29,7 +29,7 @@ public class MetadataBlobPayloadEntry /// /// The metadataStatement object as defined in [FIDOMetadataStatement]. /// - /// Status of the FIDO Biometric Certification of one or more biometric components of the Authenticator [FIDOBiometricsRequirements] + /// Status of the FIDO Biometric Certification of one or more biometric components of the Authenticator [FIDOBiometricsRequirements] /// . /// /// An array of status reports applicable to this authenticator. @@ -112,7 +112,7 @@ public MetadataBlobPayloadEntry( public MetadataStatement? MetadataStatement { get; } /// - /// Status of the FIDO Biometric Certification of one or more biometric components of the Authenticator [FIDOBiometricsRequirements]. + /// Status of the FIDO Biometric Certification of one or more biometric components of the Authenticator [FIDOBiometricsRequirements]. /// public BiometricStatusReport[]? BiometricStatusReports { get; } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs index 88918b1..569f7b7 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataBLOBPayloadEntryJSON.cs @@ -42,7 +42,7 @@ public class MetadataBLOBPayloadEntryJSON /// /// The metadataStatement JSON object as defined in [FIDOMetadataStatement]. /// - /// Status of the FIDO Biometric Certification of one or more biometric components of the Authenticator [FIDOBiometricsRequirements] + /// Status of the FIDO Biometric Certification of one or more biometric components of the Authenticator [FIDOBiometricsRequirements] /// /// An array of status reports applicable to this authenticator. /// ISO-8601 formatted date since when the status report array was set to the current value. @@ -132,7 +132,7 @@ public MetadataBLOBPayloadEntryJSON( public MetadataStatementJSON? MetadataStatement { get; } /// - /// Status of the FIDO Biometric Certification of one or more biometric components of the Authenticator [FIDOBiometricsRequirements]. + /// Status of the FIDO Biometric Certification of one or more biometric components of the Authenticator [FIDOBiometricsRequirements]. /// [JsonPropertyName("biometricStatusReports")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] From 77cfd02c4062ffbbf9a5525e949cf9c44c15562d Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 12:59:55 +0300 Subject: [PATCH 155/163] Update `MetadataStatement` and `MetadataStatementJSON` documentation to reference FIDO v1.6 specification links --- .../Models/FidoMetadataDecoder/MetadataStatement.cs | 3 +-- .../Protocol/Json/MetadataStatementJSON.cs | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs index 0ae364b..d4e8e2a 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataDecoder/MetadataStatement.cs @@ -674,8 +674,7 @@ public MetadataStatement( /// unknown the overall claimed cryptographic strength is also unknown. /// /// - /// See - /// [FIDOAuthenticatorSecurityRequirements], requirement 2.1.4, "Overall Claimed Cryptographic Strength" + /// See [FIDOAuthenticatorSecurityRequirements], requirement "Overall Claimed Security Strength" /// public ushort? CryptoStrength { get; } diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs index d31d8bc..af41494 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/MetadataStatementJSON.cs @@ -726,8 +726,7 @@ public MetadataStatementJSON( /// unknown the overall claimed cryptographic strength is also unknown. /// /// - /// See - /// [FIDOAuthenticatorSecurityRequirements], requirement 2.1.4, "Overall Claimed Cryptographic Strength" + /// See [FIDOAuthenticatorSecurityRequirements], requirement "Overall Claimed Security Strength" /// [JsonPropertyName("cryptoStrength")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] From a7bb207cb3bee1ec47100a22a7c99040474e0099 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 15:34:00 +0300 Subject: [PATCH 156/163] Update `FidoPublicKeyCredentialParametersJSON` documentation to fix constructor reference --- .../Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs index 2447727..0e4371b 100644 --- a/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs +++ b/src/WebAuthn.Net/Services/FidoMetadata/Models/FidoMetadataProvider/Protocol/Json/FidoPublicKeyCredentialParametersJSON.cs @@ -10,7 +10,7 @@ namespace WebAuthn.Net.Services.FidoMetadata.Models.FidoMetadataProvider.Protoco public class FidoPublicKeyCredentialParametersJSON { /// - /// Constructs . + /// Constructs . /// /// /// This member specifies the type of credential to be created. The value SHOULD be a member of PublicKeyCredentialType but From 234214104c7cbc74aa2768f795780c2b2ebdc4b4 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 16:16:33 +0300 Subject: [PATCH 157/163] Add `TokenBinding` support in `CollectedClientData` to align with WebAuthn Level 3 specifications. --- .../WebAuthnBuilderExtensions.cs | 2 + .../DefaultClientDataDecoder.cs | 72 ++++++++++++++++++- .../Models/CollectedClientDataJson.cs | 19 ++++- .../Implementation/Models/TokenBindingJson.cs | 43 +++++++++++ .../Models/CollectedClientData.cs | 22 +++++- .../Models/Enums/TokenBindingStatus.cs | 24 +++++++ .../ClientDataDecoder/Models/TokenBinding.cs | 40 +++++++++++ ...tractAuthenticationCeremonyServiceTests.cs | 2 + ...bstractRegistrationCeremonyServiceTests.cs | 2 + 9 files changed, 222 insertions(+), 4 deletions(-) create mode 100644 src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/TokenBindingJson.cs create mode 100644 src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/Enums/TokenBindingStatus.cs create mode 100644 src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs diff --git a/src/WebAuthn.Net/Configuration/DependencyInjection/WebAuthnBuilderExtensions.cs b/src/WebAuthn.Net/Configuration/DependencyInjection/WebAuthnBuilderExtensions.cs index 6d2afbc..62cf4c2 100644 --- a/src/WebAuthn.Net/Configuration/DependencyInjection/WebAuthnBuilderExtensions.cs +++ b/src/WebAuthn.Net/Configuration/DependencyInjection/WebAuthnBuilderExtensions.cs @@ -41,6 +41,7 @@ using WebAuthn.Net.Services.Common.ChallengeGenerator.Implementation; using WebAuthn.Net.Services.Common.ClientDataDecoder; using WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation; +using WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; using WebAuthn.Net.Services.Context; using WebAuthn.Net.Services.Cryptography.Sign; using WebAuthn.Net.Services.Cryptography.Sign.Implementation; @@ -353,6 +354,7 @@ public static IWebAuthnBuilder AddSerializationServices(this builder.Services.TryAddSingleton, DefaultEnumMemberAttributeSerializer>(); builder.Services.TryAddSingleton, DefaultEnumMemberAttributeSerializer>(); builder.Services.TryAddSingleton, DefaultEnumMemberAttributeSerializer>(); + builder.Services.TryAddSingleton, DefaultEnumMemberAttributeSerializer>(); return builder; } diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs index fb380b0..4e4fc5d 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/DefaultClientDataDecoder.cs @@ -3,7 +3,9 @@ using WebAuthn.Net.Models; using WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation.Models; using WebAuthn.Net.Services.Common.ClientDataDecoder.Models; +using WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; using WebAuthn.Net.Services.Serialization.Json; +using WebAuthn.Net.Services.Static; namespace WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation; @@ -16,15 +18,19 @@ public class DefaultClientDataDecoder : IClientDataDecoder /// Constructs /// /// Safe (exceptionless) JSON serializer. + /// Serializer for the enum. /// Logger. /// Any of the parameters is public DefaultClientDataDecoder( ISafeJsonSerializer safeJsonSerializer, + IEnumMemberAttributeSerializer tokenBindingStatusSerializer, ILogger logger) { ArgumentNullException.ThrowIfNull(safeJsonSerializer); + ArgumentNullException.ThrowIfNull(tokenBindingStatusSerializer); ArgumentNullException.ThrowIfNull(logger); SafeJsonSerializer = safeJsonSerializer; + TokenBindingStatusSerializer = tokenBindingStatusSerializer; Logger = logger; } @@ -33,6 +39,11 @@ public DefaultClientDataDecoder( /// protected ISafeJsonSerializer SafeJsonSerializer { get; } + /// + /// Serializer for the enum. + /// + protected IEnumMemberAttributeSerializer TokenBindingStatusSerializer { get; } + /// /// Logger. /// @@ -67,13 +78,43 @@ public virtual Result Decode(string jsonText) return Result.Fail(); } + TokenBinding? tokenBinding = null; + if (clientData.TokenBinding is not null) + { + if (!TokenBindingStatusSerializer.TryDeserialize(clientData.TokenBinding.Status, out var tokenBindingStatus)) + { + Logger.FailedToDeserializeTokenBindingStatus(); + return Result.Fail(); + } + + if (tokenBindingStatus == TokenBindingStatus.Present && string.IsNullOrEmpty(clientData.TokenBinding.Id)) + { + Logger.TokenBindingIdIsRequired(); + return Result.Fail(); + } + + byte[]? tokenBindingId = null; + if (!string.IsNullOrEmpty(clientData.TokenBinding.Id)) + { + if (!Base64Url.TryDecode(clientData.TokenBinding.Id, out var decodedTokenBindingId)) + { + Logger.FailedToDecodeTokenBindingId(); + return Result.Fail(); + } + + tokenBindingId = decodedTokenBindingId; + } + + tokenBinding = new(tokenBindingStatus.Value, tokenBindingId); + } + var result = new CollectedClientData( clientData.Type, clientData.Challenge, clientData.Origin, clientData.CrossOrigin, - clientData.TopOrigin); - + clientData.TopOrigin, + tokenBinding); return Result.Success(result); } } @@ -118,4 +159,31 @@ public static partial class DefaultClientDataDecoderLoggingExtensions Level = LogLevel.Warning, Message = "'clientData.origin' contains an empty string or null")] public static partial void ClientDataOriginIsNullOrEmpty(this ILogger logger); + + /// + /// Failed to deserialize 'clientData.tokenBinding.status' + /// + /// Logger. + [LoggerMessage( + Level = LogLevel.Warning, + Message = "Failed to deserialize 'clientData.tokenBinding.status'")] + public static partial void FailedToDeserializeTokenBindingStatus(this ILogger logger); + + /// + /// 'clientData.tokenBinding.id' is required when 'clientData.tokenBinding.status' is 'present' + /// + /// Logger. + [LoggerMessage( + Level = LogLevel.Warning, + Message = "'clientData.tokenBinding.id' is required when 'clientData.tokenBinding.status' is 'present'")] + public static partial void TokenBindingIdIsRequired(this ILogger logger); + + /// + /// Failed to decode 'clientData.tokenBinding.id' from base64url + /// + /// Logger. + [LoggerMessage( + Level = LogLevel.Warning, + Message = "Failed to decode 'clientData.tokenBinding.id' from base64url")] + public static partial void FailedToDecodeTokenBindingId(this ILogger logger); } diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs index 640bef6..8c3d19c 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/CollectedClientDataJson.cs @@ -32,19 +32,25 @@ public class CollectedClientDataJson /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if /// crossOrigin is . /// + /// + /// This OPTIONAL member contains information about the state of the Token Binding protocol used when communicating with the + /// Relying Party. Its absence indicates that the client doesn’t support token binding. + /// [JsonConstructor] public CollectedClientDataJson( string type, string challenge, string origin, bool? crossOrigin, - string? topOrigin) + string? topOrigin, + TokenBindingJson? tokenBinding) { Type = type; Challenge = challenge; Origin = origin; CrossOrigin = crossOrigin; TopOrigin = topOrigin; + TokenBinding = tokenBinding; } /// @@ -89,4 +95,15 @@ public CollectedClientDataJson( [JsonPropertyName("topOrigin")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public string? TopOrigin { get; } + + /// + /// This OPTIONAL member contains information about the state of the Token Binding protocol used when communicating with the Relying Party. Its + /// absence indicates that the client doesn’t support token binding. + /// + /// + /// While Token Binding was present in Level 1 and Level 2 of WebAuthn, its use is not expected in Level 3. The "tokenBinding" field is reserved so that it will not be reused for a different purpose. + /// + [JsonPropertyName("tokenBinding")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public TokenBindingJson? TokenBinding { get; } } diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/TokenBindingJson.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/TokenBindingJson.cs new file mode 100644 index 0000000..21c6bac --- /dev/null +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Implementation/Models/TokenBindingJson.cs @@ -0,0 +1,43 @@ +using System.ComponentModel.DataAnnotations; +using System.Text.Json.Serialization; + +namespace WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation.Models; + +/// +/// Information about the state of the Token Binding protocol. +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Client Data Used in WebAuthn Signatures +/// +public class TokenBindingJson +{ + /// + /// Constructs . + /// + /// + /// This member SHOULD be a member of TokenBindingStatus but client platforms MUST ignore unknown values, treating an + /// unknown value as if the "tokenBinding" member does not exist. + /// + /// This member MUST be present if status is present, and MUST be a base64url encoding of the Token Binding ID that was used when communicating with the Relying Party. + public TokenBindingJson(string status, string? id) + { + Status = status; + Id = id; + } + + /// + /// This member SHOULD be a member of TokenBindingStatus but client platforms MUST ignore unknown values, treating an unknown value as if + /// the "tokenBinding" member does not exist. + /// + [JsonPropertyName("status")] + [JsonIgnore(Condition = JsonIgnoreCondition.Never)] + [Required] + public string Status { get; } + + /// + /// This member MUST be present if status is present, and MUST be a base64url encoding of the Token Binding ID that was used when communicating with the Relying Party. + /// + [JsonPropertyName("id")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] + public string? Id { get; } +} diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs index 2a1cdd1..c5020a7 100644 --- a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/CollectedClientData.cs @@ -29,13 +29,24 @@ public class CollectedClientData /// [RFC6454]. It is set only if the call was made from context that is not same-origin with its ancestors, i.e. if /// crossOrigin is . /// - public CollectedClientData(string type, string challenge, string origin, bool? crossOrigin, string? topOrigin) + /// + /// This OPTIONAL member contains information about the state of the Token Binding protocol used when communicating with the + /// Relying Party. Its absence indicates that the client doesn’t support token binding. + /// + public CollectedClientData( + string type, + string challenge, + string origin, + bool? crossOrigin, + string? topOrigin, + TokenBinding? tokenBinding) { Type = type; Challenge = challenge; Origin = origin; CrossOrigin = crossOrigin; TopOrigin = topOrigin; + TokenBinding = tokenBinding; } /// @@ -67,4 +78,13 @@ public CollectedClientData(string type, string challenge, string origin, bool? c /// crossOrigin is . /// public string? TopOrigin { get; } + + /// + /// This OPTIONAL member contains information about the state of the Token Binding protocol used when communicating with the Relying Party. Its + /// absence indicates that the client doesn’t support token binding. + /// + /// + /// While Token Binding was present in Level 1 and Level 2 of WebAuthn, its use is not expected in Level 3. The "tokenBinding" field is reserved so that it will not be reused for a different purpose. + /// + public TokenBinding? TokenBinding { get; } } diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/Enums/TokenBindingStatus.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/Enums/TokenBindingStatus.cs new file mode 100644 index 0000000..55338a6 --- /dev/null +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/Enums/TokenBindingStatus.cs @@ -0,0 +1,24 @@ +using System.Runtime.Serialization; + +namespace WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; + +/// +/// Token Binding Status +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Client Data Used in WebAuthn Signatures (dictionary CollectedClientData) - TokenBindingStatus +/// +public enum TokenBindingStatus +{ + /// + /// Indicates token binding was used when communicating with the Relying Party. In this case, the "id" member MUST be present. + /// + [EnumMember(Value = "present")] + Present = 0, + + /// + /// Indicates the client supports token binding, but it was not negotiated when communicating with the Relying Party. + /// + [EnumMember(Value = "supported")] + Supported = 1 +} diff --git a/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs new file mode 100644 index 0000000..d958adf --- /dev/null +++ b/src/WebAuthn.Net/Services/Common/ClientDataDecoder/Models/TokenBinding.cs @@ -0,0 +1,40 @@ +using WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; + +namespace WebAuthn.Net.Services.Common.ClientDataDecoder.Models; + +/// +/// Information about the state of the Token Binding protocol. +/// +/// +/// Web Authentication: An API for accessing Public Key Credentials Level 3 - Client Data Used in WebAuthn Signatures +/// +public class TokenBinding +{ + /// + /// Constructs . + /// + /// + /// This member SHOULD be a member of TokenBindingStatus but client platforms MUST ignore unknown values, treating an + /// unknown value as if the "tokenBinding" member does not exist. + /// + /// This member MUST be present if status is present, and MUST be a base64url encoding of the Token Binding ID that was used when communicating with the Relying Party. + public TokenBinding(TokenBindingStatus status, byte[]? id) + { + Status = status; + Id = id; + } + + /// + /// This member SHOULD be a member of TokenBindingStatus but client platforms MUST ignore unknown values, treating an unknown value as if + /// the "tokenBinding" member does not exist. + /// + public TokenBindingStatus Status { get; } + + /// + /// This member MUST be present if status is present, and MUST be a base64url encoding of the Token Binding ID that was used when communicating with the Relying Party. + /// + /// + /// Obtaining a Token Binding ID is a client platform-specific operation. + /// + public byte[]? Id { get; } +} diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs index ee1ebf6..349dfa6 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/AuthenticationCeremony/Implementation/DefaultAuthenticationCeremonyService/Abstractions/AbstractAuthenticationCeremonyServiceTests.cs @@ -29,6 +29,7 @@ using WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Implementation; using WebAuthn.Net.Services.Common.ChallengeGenerator.Implementation; using WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation; +using WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; using WebAuthn.Net.Services.Cryptography.Sign.Implementation; using WebAuthn.Net.Services.FidoMetadata.Implementation.FidoMetadataDecoder; using WebAuthn.Net.Services.FidoMetadata.Implementation.FidoMetadataIngestService; @@ -100,6 +101,7 @@ public virtual async Task SetupServices() new DefaultEnumMemberAttributeSerializer()); var clientDataDecoder = new DefaultClientDataDecoder( safeJsonDeserializer, + new DefaultEnumMemberAttributeSerializer(), NullLogger.Instance); var attestationObjectDecoder = new DefaultAttestationObjectDecoder( cborDeserializer, diff --git a/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs b/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs index 280ebe6..1f6a5eb 100644 --- a/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs +++ b/tests/WebAuthn.Net.Tests.Unit/Services/RegistrationCeremony/Implementation/DefaultRegistrationCeremonyService/Abstractions/AbstractRegistrationCeremonyServiceTests.cs @@ -27,6 +27,7 @@ using WebAuthn.Net.Services.Common.AuthenticatorDataDecoder.Implementation; using WebAuthn.Net.Services.Common.ChallengeGenerator.Implementation; using WebAuthn.Net.Services.Common.ClientDataDecoder.Implementation; +using WebAuthn.Net.Services.Common.ClientDataDecoder.Models.Enums; using WebAuthn.Net.Services.Cryptography.Sign.Implementation; using WebAuthn.Net.Services.FidoMetadata.Implementation.FidoMetadataDecoder; using WebAuthn.Net.Services.FidoMetadata.Implementation.FidoMetadataIngestService; @@ -95,6 +96,7 @@ public virtual async Task SetupServices() new DefaultEnumMemberAttributeSerializer()); var clientDataDecoder = new DefaultClientDataDecoder( safeJsonDeserializer, + new DefaultEnumMemberAttributeSerializer(), NullLogger.Instance); var attestationObjectDecoder = new DefaultAttestationObjectDecoder( cborDeserializer, From bd502c25f7f2b17644b5488ce85542e618940e33 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 16:32:10 +0300 Subject: [PATCH 158/163] Update instructions for running FIDO Conformance Tests manually --- .../docs/images/app-started.jpg | Bin 89033 -> 171041 bytes .../docs/images/mds-server.jpg | Bin 389442 -> 336359 bytes .../docs/images/mds-tests.jpg | Bin 256186 -> 225413 bytes .../docs/images/results.jpg | Bin 1070529 -> 889960 bytes .../docs/images/select-tests.jpg | Bin 384375 -> 292777 bytes .../images/tests-config-download-metadata.jpg | Bin 387798 -> 335939 bytes .../docs/images/tests-config-url.jpg | Bin 385370 -> 336587 bytes .../docs/images/tests-config.jpg | Bin 386487 -> 333041 bytes .../docs/images/tests-run.jpg | Bin 387049 -> 341866 bytes 9 files changed, 0 insertions(+), 0 deletions(-) diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/docs/images/app-started.jpg b/demo/WebAuthn.Net.Demo.FidoConformance/docs/images/app-started.jpg index b45a8adc7f3b209f2e4deacf4aa9374bb4742991..b5da71e3a8cd69e42573d9ce1d422696631d30ad 100644 GIT binary patch literal 171041 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 XL$53!UU+w1*p6RQeNznAbkqL;8E{xJ literal 89033 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 eddyoZ_V%dI6_(N1NN?r8#Z&$D+5bHLlH;cX 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�N*fh>T^nIs$fdEJlxNqQ=5K;1i?qZm$tqb#|i-G2fHcL-6$&|9I zsybe4bIvr0R|;@No?zqMx;>GtF%1aJWYV?cMIyX0Zz2iHgc9P~_rEr(c#GVfDbR@5 z?yLWrJ>Rd#u(_qVh3GpQ&0b|S*!N3zV;vd9fvQGzWL+g_q0PC5_eDI8R4Wm~r8`oF zeXsVc-dH^OM8uxYwSVmn2wZhPz&LsFN9 z1z-c^=yj;X6(vc)BOTJVP^@506eIF(9$q#)=CRp3dMoVdh^Zae{#Tj)>ZBnrB4Rd z`9MaWC!mz)=k5Y#$p5CUm+c`@rcqYB-+q~uw8$o$7A6!I7uVJA7264kfZ-7G8ZV1s zZ(vq_DLSET-9)vFhF)RM6+5h4y(PjpVP35xmSAu-Q#gz$MARkvXeK*62jkBEXID3oXTO*PKlYj4P>=VHg z-%k?xVz0=F7Y$*EB8eCEIez_KUu(msLF|eT&`fxresS^j9ZNF%rj(YK+|}e46r4_$ zy_XxKGM%HwdA3S{z&2gA-=Od3;N%bycWyy^W*Sy$k`kPthTB4g>=$$Sb7=V~UPyh# zBo)>W&DpXcXU3w21k_p^FUjSrTkFwHiwA{sp>j~*!g;Qk@4Q~duoxYyK}BxXvr3+&_Y;nl`bR19GZZw9*lA`Qx&|99C9Kl_$;cI zd4&p$jpknjR^C z>IyCa$|#Y+yzEo*TvAyLeUf|FHS_M9o3izD*7}7^{-9O zB_)K$Y#+Jk^uE~P@~t^P8Zo3;IBVYRwq?EOL=wjT1_gz+OKo`B-9?o^ zK^fCbox7>{)cx3K7}I`ir1zrtbU_GpSarCI(>D02Pe{Y{XHPe8XG?`_O~{{2q)k+& zj3f#3-*=4_iqI&PHcy#_^$k?&eOt`f1~3wDs_TEJulgTe>VNW5A7uY)I`ND3mFPb? zssDwE_k}@^0CW*I=u`g1N!`RWr8VpLk{gO>4_JAc*JJ*0QjhrO#ghL~q}9I`5&xfc zQfGShUlOUaVDVIiS0hDZQj->J8GBc{3re;{W}Z+qqBHWpQ_BpV0c`j9;(r2I+}HmK z<@%3};*X622w?ala^XMQQ2ysOivJ*CM_(uprxG$y==*kaE`E7?L46^VHL4zS-vswScEyKx~TafKlb1g}ZcMX}F>34c8;De7^k% zM8o>hkjI22I#ht|ypQpgnhD=H+{{m878%w*#^2P4a7CZJEI*>&q9-$2c~=2MS@>;Z zbud`^uJ1L%IXFqP1`!BhGM|m+)v8UsD=?`_VGWAm;26xtl z0c^uSKY7bRe&&gNFf35sXoxkZCV%S|avt9`(2sPNw) z_OgSYB$eF$1r)P!n{(s`%b11jVV$TUW{NnM^Q#n3Rqq;mqgzJ_9mGcv!?k*;{5fsW zZOS4u5t)~uDD(#hT!!@~CJ=Jeli zN$oE8EbIyyEmhUr7N}M4juAoA)&;aK;>5?BR+NF{!L$XBe7|`VB_XW+9U+_7vpm66 z-5>4Wb>Vgz)BVLW{%o!zJdh8P96OtHM1FZ$ zE>1Tr4{Umr6u*fpVD6>vhZaj(+sZ-q%97eVRT>mP&y=I)^EnB59SJi9-d6p`}Z9V z5d_+h(u7=(A{OOxdj&a|T4N$efzT717aEK4(GBW20SA!kOt``R#7j)9bg6=3iR8d&^r^MZ2_T0n+%MN%QQ6>^5aJ5LT;5c_aa zR(CjfN$oINNfWoLyj;ThN`w6=_~Q#~Ow)0PpMO%>NYj?R9KwEWcbrIFk+gMc1NFOg z?gQv`CWv_(lePI9l+D9NQc6=97n6jXfg%@`&n+{Hez{)L&5@Ds8RIoIdI!y>AV9h{ zOO538wH%RGIQ$J_U1vXyfjb7OBYO`ace>am`Mz0JC0V>&-$hD|fCs`tR8)2={X}%v~10GRGEq7?76;uYD!67N}zn z9F%o`m@iKLG_pM(y1x4?JxMGH^fHW>pv%j-q%0o1rkbx}-zhro*$B_ssmU}huXoUS zYCKte#0T&;(6`{0_?=dzi`uv$c^K|DNPiT*FC(gwnQK{+_iBAuIl4p>l*ia3L&h!c z#f&V7wZsNxU672H>TUPliC9T_hKQIK*`Igpe;XFWSJHJaFDOJ`U`fG6$Z6}g^fQe* zsj-qBcl)nR?3Ramv-$87f9rncV!)v6!bYY@rlEua$J6mQ;hx>xS$2CBqR#P`I4>TR zHDD2~wd70C6K%$s<7$oz4%o)3+PHVi0t1v3oe%Y7Hd?SU+-XEM6UdA%o_$tRv_22X z6DM*}4{#UZ3vPSuAXh%1s$f@)wdCaJ7#=fTKk-}KmDH1%n$AC}f)g?y%u@MZyTwP~ zXa@px)>wE*DlXzJ{3W}}5>6L~%GF|2Zud0L1u{HhusaEALtTW~Owqj=222Cn*)wCU z&IW2Yx$9o$8z1^6pYl-Lk-ObuOgEhS$`HyX7V~Diw~ald>i%mFEvdqiN0g6ep0>xA z(R1wFu$JMomRYV{TeinY%Bnuos9D(QwRhSWDNAF&Z@yuxn0A1&T=o`P6=9fHYIO?7 zBprp47#4Ugw=D!m&va@#Ung=AukjVVeY)}S!twV9E7WHVbl>~aK^+-FrO7h*QRFqi z%_hjUyMW+*9s`|L>)WjgC@OQ2MeF2!6oL~~BXmDY><<-q`js>u5UT|yHP?KRORz5d zeW6K7cnI=bBi<>1r4_Jnc>beN%ZskGKcoG7v}SYFwCQCkhf7{oE7`o)EE4q4 zfcv@$*F|vxh6r zeA}#wb>@<%nftYkX1J57*3{9xRc=Xrd)b3q=q#rmrx_;DPx|xCoQpm~7kh%2dW*)2 ztG1vs>*VnGIV`Kcyll)Dk(%|v0K+9^^wguv zfTo?3QPt;4T&C9iPAdaL_nes)T2X!s4k)(iOw2fFP5d}{ry)A`kKaz3$BZ_p+kz>3acY`W$K zmnKmB2JyjKV24zd0APQ?{NsJ_9$A2}cL4jm|DEs@xcmSRU&ZwQ6$G4O`8S9~Y25bD zy5`q#dAKs6j$HZVPoCdIey=4Evuh{n-`ERd_v^5bV`dcFh0SL%OyYN5+h>(Qoux6%|9=Z^3OqVNw5Be6bdrOp-Jzr{RRQ4H~Uhh#yx-g z^`CYa^WTld`$wHGlw1q2fJ1+S*0WB|Og#S^)pUSp%wNLbUbN*ayOT?ii4@20iC|ba z3=biW&z@*8dx>~Y{6A9Sh)5Iik}~NsDQ+(b7A|J+rwQcEhi25ldC>e!_4K@N&qi}! zhF&-h^QV_R0V}Dv&2RXb7Zuw7TyFny(l4mj1PA;~{qz@{Fz61z#^xDMu&B<|nmFBZ zS!}qd1MW_+hh^8B!9J?Hz2M;4*nQe~b&%?$!26Mih1Ie~DFM2`g8PP=G&I@>>oF3F zE=9SwFh##qPg2OhWeK4Zxy-yXOLZ{KfS$b|IT&KRT%p1 z(H2uV(j;{1p2eoSLKuh4%}mRIo+`W`*L>3f1ukyb`Z0mI1$XzDHOm-82q$34DPAzw zh2J0^TR@4`pXhLX!gx@(HpbL%R`gC0+LLIaTP_dI^1VMK35m$6M6^2yJbqbff5d$~ z<}~|F%mu4QPe0Qn)6`+mZ0NHWC;Ad!2p4{9&=i~zF}@(?K5HV^a4;s?g>onxgqyEp z{K(d0$oqH%Nj$5K;T)7+f%4HrHAnCBV!OlogDi}t2H)F)9yZlENNwn zd^$L`cUDG5Cr1|e{|5P^ybb`TG#`dYBsWevY?fE zZHGgcwO!G;qALtjHyc`h^6vgRxW)-WJrWO`>dd+ffcLpAp0M-Pk;+~LhWVkDxenEP zxk=3WrWZ!%bw+-@QxzXj*YaPxj8- zg$)2Yq;Yd%BWzE#d(R$Lfx-9r^P?N>zak#~Rdf_KQ@lPDeONRq>d3F|Fpsy0*LW@S z;+fk8zC#c=?wMJwZ`0Eh$?<+$X69mKxZgCy!}@mmP@>ON>ESZzxG}a?V&~ijJN4FQ zpHg#-m$7-Zy{AY>PghK3(bN~q01Z|?cgiWrWpm~qY1r7!$$Y3%+k{mA!YtkTy=j=0 z?!C^Vr**FN_uA>@`&`jIt^n<(B4Rlde5+Lm<1_SBV@lUGbpkxTZs1+E(RG+f%6FJ@ zT8=*z^%Gd2qtSh@R2kYZ54rry1idhOWmfsN?VW*2g{sRHT)Pf@7dLr%WqS@XRS}5dkp2PBp;D2n@79VR{3L;GcQi!HS5)jbhyt-RJUI zi@poHjL~PV7v)$QRoSlVx!sEsomDRuDpnV)1qF>XMeprxo`U_{emu>(jYzfchVQM% z{@qLY98QntgC{q~n6CWgpZTEH*qj4O``+0F|>;L%bE zheng*W+AQWPmVHA7mnI=Yvx}q8i4QnxaHmV9P!fbrFz@;cSUok5BWJt}WsNz;L&mBEg=%%*iMXDPihN@AUbylTiNthv_wWZ>p zg`**wE>Yt#)9yYSK3+dhAml4e4A`&_{&xwF+Md@`)Z!^>9Ih@b9jbX8_7s7Ywpd%Z zddg)M>VUx&ilJI}vREAtizIm+`mrzj-F6UvGD0`%((ff4qVquYWq`igcVTtV8>CTA z4Y_A2C|k#)fG@$IVTeDszIqrubZlrotADe`0iK4McAZ7pI34rCC{df2oq?f%(DP0y zsgsoVz=IQMpYe|HM(}zACHTC_X6$mi-V-X*mo{VqsxxFs3R}feg$KjmY(t_pbpu`l{UJHz@L^pTHeM~NId zR%~Sc*Wdn2Sk^yMC;U%;t-nrXUbp}2>ioyKp?@_g{^a(}5jBPw4p6$IWVdrHMh5I) zya9oY#w$2K-1y)57o$9TVZXk?0+r$wUEp~B_11`6@W);Ms0QMH=Q^i`|3M3$Mgjru z%1U!6BBc?~dj`YRxrB~?gRYRgPEdU(hQ7Cee^?Rz-}#&W+sE#~BC|Fm{v54d0nP+x zlT3kx+^;a8(T;E24WL0_VL&4e+_673;&%Bacobk+&irqdljEXzybbS+G?w)Y;#Ut&6gm7$iMJ3aSmLU&HB zDprr~n~Lx_t+48X3@2YSx6WM2Lr`2gBb_(v+02{rJ;b$L>$Fb@PT^l>HKd_}|E7#{ ze<0&4=>|b9UmG9v;N$uw)7EQ4`?fqcX)E&XN5%L2+-Q)aS`e>O@qLe{?7$Sn95_JC z#zpA{vY}jyjy-n+isWvwf;>QA9Ttw~Ql)}F3c4R%D0EdFPTazk^>9JJIU~qXI@Cx&=HN^iDku?%eru7(YxlC;_`v~_PcEd$lt=@-t$Nf$ms z$Ge7d(j3nqa|qWLjvFb75_ZVz!8Kb-9pjbv;o#Uy)Q}D>hEAlMWQNU4l(UdVkD!tf zpI^R^;B+x&dnUYcMTEM|6L}4<5E|rkg_hWmS84durL2!7Zc|rD^I#U^Gv^dWrs<#0 z`{7hgyEJN9E8espS4+qCaQCfBbFZ}NAza7l%%rb8;Rx&W;YoS-{Hc(p(`7@con)i3 zq-1^`@SgL&aZ{nK0a+2xvN=Un7umHVe6zlmardTsjO@F%+BeVQW+j&f#S=G%3R!IU zex+pbwH zhP)bmcE*oYG0%dwL35WtXx0LG^cB6}^p`!yjv0CJW40bi)0xp;iG`|?yjOR2RNTgQ zPEdt==fd8T)QZ+8jLlNQ4z&7pMw4nQ5EXID!9jssXO`6EU2cnAf@+!K(#uuKZ0bX! zg}+qUelzZ-l;KjRr?Q__yozYoww_lwZ8yI)M56lwu?w|_GuwGqOs%u*VUrlQ`8(B! zd~>`0FU`Oma+l66fj44IDt7Ljs&uTc{kpiiMXCG`ecodl_&*IWkKIf# z?Gc^uIcO@WUY+hsys@xUS}O1x6!4YoEgIH$-zmUXw`5JM=qJ?G06F~QuKkof+v^aI z)6H7FT(0AV21qOrBn1rGL&$O?5+YPu#Kp#u((QnHA-+=KD6HM4e%G-om3Y6m+Lj>R zvI9o%FWT~jVEv-*hnw~p%%pIM@K3bk#!@lks?0}M1T`<^hS@|r7_YyxrIl?)(9#+% zb1$F&@O8RG$S<>lR-OHMRbalS19eu@Nb2&*sh4JwM|^OuAisaNWZzanuY;CbB1h1y zZbvDqR5wvlDOB<9ki@ZAHP3~O@_%cR}-ka1JfNbZ9ee9DV!r0mGM z*DU2?yhjJ`!u4gISJ=Hc81L6Ks3}xTE6cPf?2zhMN+@dVSwB zsR=*D9*tJ+T7IUvF%fI!(MCDnapSTq_pj!+&Xw+5w|NcP=QpH;XswQO%caaa1-%^g zb^k)*#|@iQ)d)FwiIg6kr1QuQnH+r{*k<)3B`v{12^@xv!Z(#6&F4nFX>)US22jc@{d?-w2t49q~q z6osKXI=HdKHJc-qRISe}??NT@`hIo|QofIiSK}@9hT>q&3`t?_h)-$zyifPYqrE;W%<%)qC(=s-1^T3%kRyWOXS&-mH3Fp^ADODT=h z`xUxLYZF?ee!p}RhgG-(DFIot?F-K#@V5K&)tF=mJQ$PI^7u4WQe&X^B=l)Rltoco zgHwM@?Q*nFGnp4x+W36KoM%h|%J0hQ0-4k}(?DND`|WJ3=E;>-q(CiBcQYHCmPKm^ zzFIURWN&XmFv|V($bj>X{Jr>Gt`9&e12^M@6Iq-*NS6EI?lXA+xny%i;DhkC=;A$1 z{QH`h3Ei!s8`B-`r~cJTiu&Dbx0-g~qBXnA6GM@cDl(lX4JYneJ2v=OdZ;GxS&BBQ zZpb|i&YY#dJm(!aV${YR54bqLans+T&MQzN!e=>n|(oDT|z52?`by4 z_G@S9f{5&VO=XtFn;Ih-Pt%}HZy5D>-O}fNC7WEg(K`3p*{J9Kh$iA$LDyU8VrSBG zSUhnsp7e0ei4m%ED}O>>smNxi$D{KkB=IA)!aLe;-Gy#SVMsx|WL)DANwUOl{AEO1 zB*%p}QI|&@0Rw?qC}bg}orjfRVutHjnUXilHm}n4^DI=8+*pfjICbf6I5HDY?jbeZ zUs>geu8)bHce=V(&y47l8w@?H7s(TJ$X+{<9F2P)pj_Ghs5etamh!B-fSdt(B3ouC z@p%IBSHBVe(9IoB$7#pMFWC@1hsLDolsG)+k8THvkNq4f!f&5p-zf`HpS|SGzC)q~ zcH#o!B|tw2j0!Kr9->o!l3R%alO!ZCmo7ajcwoj zu3oM6p(MYW(eyg{bM+`^1@^0Rm5Y6+{f~S>%RBhQksv=wZNGIu+SRUe`^wNPnPZ+TcFW7-dUoiZeuFnKTd)dRXZ@baSPpPn=EZM>(27AAZ4fDaH0xzd4_Zg9|5&qQ2h+JGFF=S6&+3(*+QOv zk9KKQ4^r3s-sx{a^*m(Y;a0M>fhfJ(@pG*OO*(L5?qSX}gsfjL=6)FW^tPF!lb$XNX@Jx0^4bkH4X zYvxrPVVEa8Q?3Rt-L?~n)fr7!Er*J?zfvz{J3O~rLq!3M6D?%ByBw1O(F=voT~c*t zQjs;L6%{(&Q)6pZWjRlSv#G~AluXFfZTny?yqM1DKKujs^_uaL(*4tCPFD7j_IDoN z+U!7i#{28I$gZlm>hD)A7d;X;)9(}DHj+66=44gZ{+{mmk4F8EM*S~IWB;&*_P^5% z|1+QaKh>!J2U`CkCWFLv&BVmH&7maCccs)9ioZH#UA-H1Js?rfP%N!kfK3MdofM*? z6fVEvWqGxkMej>W7uy^@q9dol>eE6#3yT6z{BIC%sI24FdwNgDyij{IJNu}J*-6y7 z>MRh<>NpE?Ki-Z9qhy0lsZy2l^6~l&0#Cf#7>Ss>1;1H(%Rochyk9BR6B53Db731* z7FI^cIt(B6)y6$nC%|r|ew55gVme9fPp%8R(RnMv;rP*#*DwE_hpG7su`vkDKo)LE zqW9*|4vEe2dLZ6WepUeu6n)mCaHl0aInNXL#U!nTX9N%vGkFxLxgLBY3Z81 zFG4XO;V>Cjy7FNGZ?@9vCxz|Q2!~arJWsl2i`LLaw&n#5Xb8ODdrfJI4n*0=ozkLb z1n{D$eB}idJby_|YDh}DLsA^R_4~yaAgLGzuDyOQN#=ByP2pDyxw!_@O>#m_Ecp@c zZ#H+vlu{=%v6jR~P#c1d(|O=kO@Do?QGjm4+&0x~oIk>ZYm(o0E+pM5i#jOu+Hw(e z<1n}!4{JS^XRw}Y(5BQ5+?6YpnKUcEITT}5Urm&d9*d*zE*~=7u({^wXZo*n1~{C{e)Jw*S`?D$ljhZ=(K$MbnrgE zUWLV8H`iL{ z*~jaM+b;FASJ;GG?UpMJYZ#xR=#bb|B`W`sOcsJeQ5u}aSGaQ6veqC5hlGo??`Ct} z&|LK`Z?L^anbA}~!HZkLDyGcsoF^o-rVa+Dv?DpkMHv^3YjO@N9(6s0%-mp{b-#a( zSWw>KrOynR{AsUYL>zBePTKc0o;lLBb|xCxE-f}OxWF*HZ8JA;Gw%zagY#pk2qy^{ z#a?S)Nn4<~yu)<=Mh5BjiU4&cm9_=RlCX?o*%zZT?46(TWAwYE&8clAy?s#(@z(z8 zY>LfewqLG6&4b)vl^1tdyzquEOB)_UH=H)kVEKU0B}RYPAPvFPoRU5+C|1p~jVJw#l@%uJ+n{jlD(pry4V~ zIACHgyI0b)ym6XBnm_LY(-esvdo!tw2Ai>=%L&oL>)u~Zb4kDeo7UFXzu(dQTAx^*Ju1RX?Xu_bfi6-M7i7AofQ_q}r@cFNG)E*N?z z=OP0?ms62x7Luyb_P8|HUT2`+%==fho(2M@^m+BEuW6D${W_T{P1ioWn# zdd-*HmQ&sQ;tihuNzdn2I%s2q6=iGiXQeFlLSDtsEOg}UcC_o%-Zrtf%qYkvR<}Ph zIW>;uoA1p#+8dq~VR>Y_BxJTl_9PALnGwp}7kHu~vBU<2;j#j{lb_+W7p@4ZBeuxv z=cW;}T*U<=Fk9Mbu?1L!?~_#irh(W6Q}nl07MJ6=UN%-*l+B`R5F+<-1it4sH!Z`h zZ!)X7y%P=+q^k|9&kLodkN_)H5?Dh(QpX3foUPWJgKq20dE5(bnu@Uuo!tBDjOM!U zB3v%X1?c-E8xfS^1f2kV!1cbTh% zGKv&*Y7SS zK*3ToZ^!C4FAo-7k8UF)spK>>0c$5YU|;b>nUH`!eWKJ~9>WltN*yNFD4gOw5%${4 z%>fYp^V%&xyk>b`kFNz}k$#CZh%=kX%C(KR=SFkfr}UNrNw^#+ZZqF8)n6HjBy5nEY+^ z=xC2E|8CjX*?k&05Qy@pfdUiQ_d2`t(})V=8yqeUO#m`geCh9CVE#ey{0qU;sq;4o zV0eQ6oC-0f`8U84!0;sh!SKw9`2RfvROqiUjBB!(d8Vb-~ zw8IHtq_nzNHqj|eGM_v!_V$yb(MwpOlw6WXR`$yoM0ZgR$?ASvj^m0x^5&f6@+#t{S_6)dJGq0|;eu%EBORoaPU zi?n+{@b~n1dKgc0JvMjP22DK&C6}J}+36hcQY}o}GZyHnZ#YPp^pH-Hr0vwzM-4i) zn4O~gn81yM!RGtmVB~pdJ?oap3Ti~&?c}v_;zu~cIq z&i=xjGVtXzp$}hw|B+Wo2rsn9Fejs^lCl*x4JOK|Ifg2v;_uaUUf`UY05inME5LA4 zFdj2s8Qcf_xzOsyl55XHFE5cvHAJFV5b?A09N*tz?&NuzY}WR{)9uM?%4TBIo`FB-`X2Ni5o?x4 zpw+@*jcxDQDNV9;A<}d@PJ1<)8~$4~7p9&MRXy zI+Qj}ei3r&mBRebqJRu^F1a>i)A1h=2+QSekG^ucZv&ppK)Jk6oq8e!plxmaVy#M4 zB&AY*Q~*F0->lS-m{H1j{7ji6>2ezfMe?fQ;ec#c=WJM`+`JY8hIih-bbbRxAN`0d zR6SO;b8#lWBkxLn!#tM8C88zvEJMSABpNIkaTr&?0xg_8?vOq*b0S;a*6z?kq5z_j z?hnHD!qu8g^-qCA<&V^!1VzLkiwM?$_ELQac||(%iQ>gtJXLv-?pZy;y1R+Y_2@~> z&geFE&4kQmqQ%-E08{=3U6yy9yJ~`>$v!LB1;I|sK^u&QH?Lb&Cw)l`u$O}K-vUmQh*gIyo!;1}B`kFT%DDX2Id)Nhx{+&66; zG^wtJ7i_F8-x`W8@WjD8*Zcsbl!2mKP800#Ep7~nT2OdpjZ4oIZK^D{6)v^jozM+^ z^^ULJ+Kq!+Nvuy-hK+d*#YEz;^uuwqvv(He5w1?O8*6WU4~3lFf{5_B8)yZjTc7=S z&xiYNKe+GZqxvsn+r!g-1y)}VcTPUFX5B-<=gPbQ{nqBzg0@meDk3beX&7^)J;Y(2 zs*TI&yA8fp{dx1 zyNNlkQOD#v#HLc?j9Q4_$EuT4N3lsXJ;}Eh$4P;+kKw_(zl) zFH%uIPZ*JrL@UcQ-S;2n-h1XaJF|&mne-Gjbnmx8_O87C4SM05Wkw$~XZF0^oDF{! zWpka~Bk*Grwu|62gKVdfi+`vXKsos2RAX+C!Im8z+<4EQ8)`p)6m=t__2$@qlf!eO zomNnm1hxMq?nepD@=;L+0`Glw#RAFfzP8m)XKmT-ZCO0x=>+tvSsq`oez~Nx!tL^f zO*uw9E`7XOTvk$2lY8ITzyV_PZ5=UwqJX*~_-y%|leJR^giNtp%6v%u-i=Gh7^fRD z+pNe*@LFgHuF#Nd5;9dGkH;@&&6KOdJt(K;4dhEg_}7{QY_#3bzM${Dpxo+9b@u8&pgS8c8XnbChOn-xr&`AT3P(+MPSuKMvAcC*sSlVHi zq5c?yR7@*=A!K%kX#lK9xW?ms2w~mu=OIwo&P|`0Y9@2z`HoV}ki|vo>`NbOQ!NE$ z)d9x^1CSoY$~Ww_l?ub^UY!@YeJe$4`EXBH7J8#vjV)Nq)Sh+!K6uzb7ub>7kQeY_ z?OU|1aqHi8OVsjh*})%P8d+3|&~)=kyzF`z-{QpwYLYGXzL_vT8|i-qmlZV_vL8+T z;yd0dGwz$QZE}u~&?+Bv@Xjv9ae!j3hwDdbrNiiIH%#=f!<6c<2clo-Xm@mI$i8f? zdO7Jgs5|TKGl-SVk@-cu8anHWuZ&aJ40~+bM>P+W9in`9C%8O%p!d#_>Q?hP5Jl8G z*}cT^eccGaRDpbBMk%mSVSWQnpC-Fc%wQkv{v@2hB*?q?S@GHELAT7n-E?tjA!&{L z?WXYv$6oxjo8Z&NX^8{fl$G4mXM5A`{)_~tLIU8;dTYF-pekabZG6quErq^i+VJC9 z3&FFbf(Rd{%HhI(WaACybkUG=4*^vT5`yYUJ|F)84>xO9~E}b|k$~-P*uR z>70lhFpEX^i>vDjXr($N3eYh;PweeBj7iD8L7zcK!K!VzjOKzH}Rm z4r>(?>%0q_QS zEzbf%+u=tXDooOeZdE#2`4Q1xLo_{Bs66nAYTsm^otHkEIu(ziv-4&N_zimFC)B zj+uE^yoEN@{aFEKNm!I3quubTfiV}d;j0!in_{F0< zfo>fDr1#BvVJr`Ey}GezQDDGU9g{DJxRTWJ$;6=(HfOYxzGr?x#cQ|u<yyce>K)aCGmYF4%bAeStPbu|zYY*+~bH|r`kgRPWv-Y%^23jMysclIX6L!z=PIzv!+t9fcOv#+B{D@Qak!t=2j+(iPaRWja zwJq^44;RAl(TFw^b$PcgG||wmlJ#s~2s@wb2h7lR zMrPr`6Q*A#_9w^Oi20qEaTlmO)Vh<*6xNygnnlmt2sLHiQsc^K16sf{7KmZQNyce=K!PJ?tbVg z(+oBJ(g1e1p{A%GbJ$eXR3>fU(lm2Ka<{Je<^Ln~Y7$kG`#eKfGLi*PUwJn9i2ciG zUft!quzOy2nQ7SszS2{3T7adoS&{5cF{E?zP24+eH|Ttnt0G#t9OahVroO(5rs{J| zU-57~=84959B{w5`cq#4T=*9kI+TPs$B*KKk<#&y0Vx4Y$EAm{?7Go&BVl zm(P54AF`OT7`MY-u%%iFJ(=n_@eH=87_+Xn7qJyU`h1X-p}Dd7^Tm1Gl|b<+*%euK zI9i)Q7nj_S1LbZ02z^*Ry6aAh9?fftn_s#6^?-w-n;K3%aTa>O+*h$F@ix)TVEsfc zZ|p!T#}o0Wsfzd;1X)?B+rH%g14C7m$YEYpPk^@@MVn@Ki0POKph`4$TKYl| z9kTqhPcaoEQEC)-=5{{AF>^8GtJlbI9u5S!c0%61zCm1 z_uKo4) zJZma1&%A%XgO9ipvp0R;YV_I;3WW@dK@{1?h|_&tDGV))?oMDd9}M8v=7*e{?L3N# zzFb>93PTs5{b{oc{7OsM&TLO=6(IQYuq9E2mh$l#DTKbFdiSy1j-B35y=9v9+JuM$ zo6$z&TxrrCG6t%O((p6PzcBL)gm#j0y~)A$&Ehd+g@)Ykv5r7^_XJe;5%2TP|wPsiUqAVEkt;Qvj6dJnFTE$2@Lx z8v|?8<3z(ecJ{*&J;}{MMD?BQK%Rq2nb^to4_@95DWImjZQ;7p)4LY%tdelh@543J zTvCOW@`)Y^^)7Js+JXg4?4&4}j&+yqNhNTov{q(zbufp}Wz&(!p??y4g z6zd(&dOwF5O4p2JP{z$hKuYz8L&D3e3kL$r`b3$HKW{Ssr~n9Pk$|6EEl7jJxqO+ z;fSu7nq?2factN!H6vY0J%TG(w63X|n^R>--D0i3u8tlV73$X%`9@rj4_U+7iz`^Tg_qDRE5$WEvsqOT8 zbgEk4%7tSQT(J3Ppw&=UL|*GWj@dmKt;F}74c)1H**;g7rh$z?ML0$bp`BN$B5}F6 z^jhU{gTr_e3Ord+DKu=0+Q3aOg$lRH#_j_&YO4-Qc;egUt3!K}vQ_pI;T07h59&5=7~SH7G}>M%c;_BCB1+w za{vX-BCF(DS#1fXHgl*<-6L@1o~XEBl7|n$-&FfDac_C>1^eB|M`~9gFXjK7jiHnG z?tb!m$N4KyH|PBhZ9c$V-rlW^%1nCTz=jzwh{0Sa7+r2owMf8Tt=!{37tyrQ<6dHY z=@up*Q{UjeRf%$QtHh3uOd6@rQqN_K)aE38b~-I7=kAOUB0rkBzy^tXR7D;5)@TIG z!SernV%R##W6zkLBFFB4wqsyk6zw7k_p!3uuRW_#>g>u&#FAu9?_{^#O7Og$4#)iK z_L1QDu)uJBFv<|u_+#5d_78UX%a+zz3bqUq*#VfZgkSa`oI}oIa>pf4Z8uLdHu{#z zKR){Gbn(p2^RG)*4V2LS*?A{&bj%(sDiqfKU2LS1%jhnq6@vG}PDc^0yn3CLeJQ|n zGU?rFrGTZyCA|jjUhc5%;Gm_w-}a!PqRa=HE=1|6sy^ zyM_OQ2m^RaJRAFWANgy;byTw!yDBrl2@ER9i@9dfy^KtI!@}={Fnv3aI<|z4b@WmMR-2NhW(5^|8C!+|Y|;y|;UU7YP7xOxzo1 zU4uu(X%nO?v$J1VwY2hXF~II8rta)pk`=BWjgQy^LsgW`Jy%5gQ3Ue0<7XN!A)7lF zc$d77+^%MIKh5V9H?^U{wG9KCJ0<+QdtfF$jpSI#$>`UMcx^Y~3&14Oeg6+7^D)^x zkd^ zt&YlW#&5-9&*xsU*b*CW9&1ogT|!sML2=Js3?H;#p-!xPU$4GZLsOL;eXTb2Hrly_ zbHs}E;X9zybAe^de$_ zF2%l8aB>sZOyV3}kKnGsQdr5%`v>~N&iEH6PxnpGHlQ1qFIBF7d8RC7)6YFzSL$5S zmRE!cHXN$WocC>G_MWij;k-1#7eHI15$Z&exVo|{sjUW7`YbiC!S?I_Vk;Fl(*^Q2F?`o zv=-`Ch+v}UIP&-wCCOwcFz#0%ifKKQpaFy%4xvx=`kFC1$Hybyw;Gqci2(1yuzNlo zWeP?u`t*T%V$8CF^#4dmt^(1uc3Mg#t5!|P2XO|&iWT0Ik9T}zME~gY=9id?=5aZ{ zy0;|sZBg;J7AwWH0)p$X{hcI`Q6E6K*3{YmMf142leX>Up+vcVE={+>e0<@JA7(+z zO{W~$J_mWC++y$zpH6!L7tVjg@i9(ACOi2YBAvzL9Xyp8eb}euSGr0$5Zd{$f+ z-?zjA^JuZi_MU~L3w@RPf5hNWwYN!%&EE<4o}02t$l%D0fTz62fCUf?^-T&JC#bekr`0Db6VMorrr^cW`0hZ9sUBmYF$p|9vBAK zNR3^iibB=KwYVX9UW_39h|%}e1-0AFH}jwVsaHC8ccoa6DRj1d;H{eSdzkAs8@R?( zO9(yg(wy+Dc~r*6DBHbVUY-!7K9}-3<5Hc*LUlz#p>8~QhMZ;q>idN;HiqWF=Ijpl zV~-*i5S#nWVhtqw@w8%!NgEfwp6P>WXR%#HmZSaU&L4SKWM&ndssvKc8HHR=Be8c9 zupLaGHd?~WIAD|mi0R8p+H5CvX|C#}AwIl0-_pZ?WMI{kYafeCOSNnWUQMfEdz)=u z(S&2~FGlH;ku5pkHX-i6G;b4UEeB6bzZA61gl)4pWPQLU@3Og=$1nNE`)TTip4WCU zVK>xJg94PDcNL9#3bZbyB|?!RvlYZBOKEGeU)gz<(?>AMbj9BiPnzAT$CV1#((U;8CFVSgbtzlP<_Em84*Wj=-&U_)Mv9Lm!Nk(J2U*^3y zi9U)qd`|9%zpN!qv%WMFxpv;+&b=zTL>i)9x<8*nshZ#FFic@~&BxM0&AVs@_NH#f zi*xm;yG595P5bihz_|jY`ozML4lI`y*OTblT(%247T<+$T$~VN&SBOK*h5V;*o*`) zfh|T(4Cj5=nD}lho)*QG@UFa(Klt<^FaDCi&ab_S8TCtb;d_;{nZ5Rk-2eE{dfZV^ zN&+d)U=ZduK)(@GkBZhtClQbhaK<7JjNou-o=*DVPs4WEGy2|*Y0K2J6t5EKeGGnS zxKgU)NHNay7QuM)dhWI3na3CJvvvdilsOtM63OX?6FO+BaeDy46ij^K7hnYfI5$zD zxc4WV6_C8?&q>B3;!&dog(s7r3SUUQEG?O87fIHii`{;*|Cnq5m%N}j%Q#6%wT3Q} zmg+zAy z36x{Cat%X=PUAyOgV~QdEZEB;zmW<#9Fa5P3_hBu{GTV!v zk*>5W-=usAs0{_!Cm)|2luyIsm#Nb*Ln_bw4U{e=lcWn24SO_#Fe6G@?*AgNa6uu9 z@plIK)&=IF5B%n@m<_1c7R5PD0Gnqf(8Bes63-M*KFfD`Yd=$_JmJ&$3F5f!aWRi1 zTla`ycX5ezJzF91L(|OM{EcQyjEb$~5YWoAbn(cP@;`Du7cIoBCP$ zqObU3O8^i!g6RctYh-x8xrwn+I1O%h5FJ%0{+U^?n^62|`-;W!Vf^PFhdDO?mY!nB z<}HJ|3RwTFbO641Ocnbahs4eRH^(ikF!NPFVC54Tq^47ZaI4(NBqX3S|LBU|N|C$p z`+KR)n?we?pi0Iz-1)#H?vwkY8vJhl&RiwW@seUS-xt`N#I(-en}vF8{sK>yA!wVOVq%bH5qtB6=%}K2%oeuzis_>eG4IEa zE`1vK&?4!Fgxve=<2-SPDkj`8JOsA;AaLfy^;@dXq-gv1O`B&;LqiM)RtH8& zeK9BC-?5VY$Tv#~JUfmPo!wqrd8lO)Rs4P#%mdj;0sC+1?^$mLBI0w|hR}TsHslBO z3+qY*nI;}NN4;vzR^8>Zqh-qCB@E5r{$@q{jb>hoh=LF6nieZ5e7~ebYKY=zm0)W&21LcA5 z`?z06?jwu#*(O(Y54ex9u>qxiUZa0scAX1@9O1Q^IT z8@NU3$JlUe5q_~T0}QZ@_>*p(Abjh?3Lh`tiQ^{OauB$5c-RA_7vTTIQ&0_i(5XXp zB(404;2hm-rd@?GLRA;}k0FX5p?8%E16^yRa1(^_OdOZjoKup63Gbm&>~hHS(>00Q-4U~c zP-S2YjX9eAIb?j(Z_>ok0e5>H5(rV$emlcDCISRH^SoJH;OzXVmYp1PHg`El@A-H7 zOYuvKyaSw5kjxfS$VW(`Ps|McU_gS_3}f8;#^8MWYbABCLszPPkeeHW%CnF~LCJ-S z5^f)`Cu$k9MWy=_MLD}00msZa4tgPy8?a8C);{3xf-q{rHq@qksl%qY#OkakB1MwE z&^9lVxf6E>&S*zzfRSiJ@eXM>+^lyB`5?eeRd}N)53eHMi%nOym))xHQXS&Y)z5(4fY%;#{L8Adht0;__u8? zfF{R80d}kNF5-v>_31|C!w@U+8t=j>Td&C=OAtR`X~sI#dX z_Z%I{Sc(vcHBF=7DAW>4u|fbOWKdO&5%)a%xNK1_wFk>HZ&muoF# zHC@Z6>+2pGRRkT>{+Wi~zx<`w{X|9<(6?%@3GI=^ZR<%ZZAq^P74f+i%O9+;mvQ+O z9gnn4?N_=JOms-t_8f3WJx6RNjC~37@v2}2Q@t)qrTf@SK>2v@&q`Dvld>Vcd}}XU z^4Q-fW=9LLABEk)Gc50Lr*HacO6F5a$Z{w8qq~bIwhQ-s@s_i`M3rqWM(|nmIG^fw~q(V0pd)O7b-SL#`N*~tS z{oCp3qbJ~PldXnRlM*W532;W*a2KFfSsjCSkxkuEvR5#XMERa;ZKcbF7M5Znhq}gE zluFUXx4>b)2%0PPR@bgU@%y|uEa`)UbH0_c(5$Yo^gwUt)dHU7%?DI;L#M&FGJEY# zz&$#pia3i&I!V+5SV2`F6RL?VV8zp@30q8>$m}LCN7LZO@D{ZVO0nyxWtuvlkFS%` zaT15?u_aDf?YeJW%56O+OEZ=5r#cMZ7ndr44fg9`n;>K5BLuw_Uuz0gEKC>r6g=<; zNJ}nw2|(kVT1t@Xgd-;P4xy_f=uPzw~jPSxVHO$O}ITmhed*xeh zQ*yVDW!82!j$j=`=2pvakQr%okYJl>;ek+TnYy#3t>)7i2AXEs_ouiNIEaD2q1cwO8daniG%$g#?;rsX2}K-(FC|dWYI?M z4a!ZXz0eQsQ*$Ob4MIR)CjIjz*r}ki`g)Y2hOB;oEj(#Aq= zbeWyjv})n8G)a6J9CEIEdi~seSc^``X#k*nKhgUP0XZHAzi*Vum9DWS3&v-nUX;l! zODq+uzoJPfaM}V;V}#Xmp=I{zvbeZQ{y~+=@efRNR!iCeU})0; z6_o}eG=AsE^;1O>o2PeV&>UX4?n$D7wH42Hdf5@G1rWyrmKA6|$kFhAzt7p;QoRZm z*0|LU`N=3Y&gFyWXTJI-<}jFKLBkh8fFwUxZuI1Si5Iuk@U}d1I^oV4*6{Q@bZd5} zFHL(l?qy#a@XYWuDw~D(0b8xNu%6$%jJuC9tUkmG)=xYcsFbydP^AbjjHk^FF;UC> z7v7Fmls_opAMmEVk{*2d{54+O(UJ>(=5jMh{8hx+Rrr^;o|ZGx=YHR~X7fO1Bb1h1KM3UesrRJ zRK?5BRRd?f(~)Rc+M1O2J?w)vTD8P6gX}tFy9$5CDT=6VtuClIN_$u|W%`bbhSM9Z z$Du^dokGr84Ph-VmFN2g4tQG-vNzu-;JGnM)6H_SmbydaS2v+Qk)V{!F?j+)7YvEv zeV}4vq}k8{j$3Ym;a>93pUk3DFXiNDoKJ_rnG{V@a0h~pdes3k()DC=&4G8AxMk?c z6wF_l-^6QbdY|iAM-)x`(wXsQ%e-%}8VSFL7g3!;HujE&*uv?t4{$5LwO zk6WpPStuxTJ)90a-*>J2dD!6n0FeU+t`x4`2kM!r7f zP#a3aTu0-ZUJzL*(wP~KXFES^!#2gvwKyHgta%17q*^U4%TTMd%1!!Iq2$$hFy613 zz9pd;9{(b9udff-uSZtx)bnG_bSDCoROpN3HSP!zbezcuy0$LSpi+SA=WEmVgoYi2 zGco%w4dJS;4?vY?=BSdW=SoKh39DNTm|LPrw=AetX2EGQKYE|1W5OG1F4mSXoL_~5 zx3PyWLI;SzP8L7A$Z|wvp}tRSgvUzanDo|nujn2u8#oSG*Y)Ol+y4U6p8k87)V~qb zeD?RG}d9#538*2K`ul-99)PKZ9{cl=w&cRi!vtt@M^9WY({u@@L`%T6fjijj4 zjmSSwp#Ab>CAjza<{kSDj9(r??>A5Ey3fDyjJKvTx0^e@ge48#+ez(iF zn-hUf(ynQ)ZEB2m1E;&^#SZ=-t3u8rF0JRvM{|3MMDpy zTG1L^AARDrdd`KD$apNhzFqv6#s!%Gy?nG4#B?Pv)jJ-sGvJe%a9Rcb;|04jsv%oG zWUYN@lf<~Fs>K(#hWd*LFeL)$~Isg?2Rd0 zZ)O|WN?Nm54XNAtXBANL7pAA zMqD4=l{Vm%MIT3FGhH91BKbcgUwASqaOsU?DFsO~>=0(y+`Ry(M?P-IH4e6eMQb|I zS6tHkZZI6YdZ|CRV@h0eVEhzz9I_U!b>BDDOR;tZF{BgVPhqgAC7s2^yI4Qb`-W2s z(EIr_N#x!VQIO+Ie5xwZ_Mz{)x*XIO%@_V3Om(c!a*o?WL!4cIU za^|$-ZG+y;g&`Oy`EALRhIV3*Y{h~y%1s(Q8I)Qrk@iO2xo!`cgfy#Q;Pb!+*4UqH zA_~Wj(-?XcX7`YLhq?IA5T@&=c~DKa1z1$QN%YySbU)YH+CN(XlLz{f2V^~TIdpNk zM|4@7e(6xWMU%y7JU}>>&2eoXJ8VO-U0;~kdTMit?REPX5#rNdiJnul=%#5ze4}uw zyMu7;(5@q6>orV9Jf20xeVONjM){d%x~kpubbZz)1on1YndpUz+wIy+bAwMhEZHZf zjZQ1Bb-d2LTwa)VhTC88)ukmrc?SjeMNy;flo?Y)T{OC2uQ7M6A`5Sn;3!oXwr4_0 z7@x*_`Gof;bqL)UjNm#ErnrT9%sDcF`F^8ZB&X~*_&oay*^K9${Zre2izRalZd4Cz z(9L~pglHI3dC)#AUpmzI7SPNoJFS<4+Xlac_jr6QM?P z-y7|{6caiI|I#3P+{BoxY3>Bjr#nrR>@r{sNX`qV+lg8dl$s9zwc3pFddJAhg{omu z`pI^BT_ydd))n#im9H%VPu{sbEVRB}z7Dt({~R_1m8l0<)@H%y`965)+D_j$(GCV3 zId03Ljh@`4tdaiGbd#nix9^a~k)J(?WorinrjNDiPt@}=8CJfx^z4cA(xRY`$PCdq zw`uSLQWRoNmI?AkMarpe)Mu~Zim!jLSfq4S&*`t0MP8cRZ2vYeKrfDiF@Uv%Nmg&9 zPXypI+-CLE!PGxC&J0?%+@@6_8vd=?wm5(jOb6iCtTwBul-c=dRGi}Ub^6*kbLvPc zzCS^04z6g)=G+WuJOtpxqYCc`AJ@|yDzgjho#crnW*e!TyL409dvAQ8wv5VBxEYGU zw)>oiYEoX4CFY@;F6Hj~%{)dy-NvI|*rglT8=Rz5&zZ+Z<{){?eWDROv*r|avY|OZ zn~-fCk2Wz(z zs*81Td!~D}Fi-HRs{XEO<~#xT0StMN{0HMuB@IKso1-O@tL?CY_tB%D1!`qN6(fmn zzPRiy-*cFed2%3)a?Q?IbLc5+uqzF8zKC6e4axSeG*SNHhmNAB*q_kN4@BomelrwH z0}W$39Elz>2B+&?0|y-0@5Ens-IDw*{2mVW&{7$%5Wbh$E-ly#>&WwH{EZp7LO16v zK=S?G?SNTJi5S!p93ut*Gf&bM3oAHO?4}pEq`S<})AmOHGq$TG%vPhhA#<*c0}I>< z+s$H-5exG5yp+!1;)i1H^E~Ef?v*Cx74vS#5?cmQhODaQai+mz4SOSQrC3N&?dYdI z72Bh=L-5ERzEtZK8P)+dp*dlt7$PpZM~LF;zGj!#pCSl(Zxlaxo8P-L)e)af;-0C{ zZr8pvb7D;@!XhCuURK7yuF}PFN0m=-o%jB#J)Zg89NR;`gMU>Zh*{a671p>7n=@gg zICji3e<5==N3x443loMx`aeNpZ(@=QUYe(6)8*bAM_|s9$V6&Q`22=?)46Q}HD1!m z69xHBmlOGdS8V53#08c}D&5>;^71SDk3Fr5xBCh{WGz1&&?^m>_S$@k#@4d|I$Av!~6K#JS3qD?SJ{ zx-~VucHI@r`u($ng4vC0`WB|yY(a_P9uVYW3qofwz~meyNcfyPLFZ__sx8wbSPJWO zQmv7AMkJK=h~`}Hg~Y%Q(<39G)l7-{vFVL)sqL_tg%9(+*MzsB+hN+hnDQ`_cApqN zCM;2$CGv&FnfYnuM^(+=MmABz3Z-?{#)lif6%Kp12rZElb>adiRg2zGHx%sGy~V#Y zx{6`0X~(7zpGV|W$oCVOY9DTGWwrRw@;Lq~o?!iloCzP@a!tf5jiLOYQCw|c86Z58 z?K!sSNIML}dQEj!WnWs<1lP#6n-@9~jI&~w4W^MnSq;;tN1^OyzP_Ham9dl3CVABB zkjVDgnk`Hoe)oW5Ij!;u8};qkEbCS`9@Q7}Do{HzrZ}7}}{-Y@P5T*h)(p9o1*c8*lonAcVkq zv35RkL^L~hZ>9Ha{0DP0Pe+d(sKXzRih$~d3D9#p@v~rJQBDPJZ*-Qd)0IS)-47hq zu%mJgo~T!Ps7(bK$h>xyc7}`Vh^fUdolN`x3R_7$&E5*QPRV~-2uU-k8CA$}RUQ#0 zCYR?LewP<`Zw)OMxN%8NchSbyr(=5)$U-IHfRI(_0CwGXUE61eyiByP&vlsb$5zhc z3!g(6T95wHBtlKVMG)7isSSa?i&8zT{94aib6(LqYx;MFagerh_;%Nut(7*n(IJ-D z=8RxBO@ryX75J54pOHVB!G;t!hIUx=jB1wS*P6O4QX>RJxx^tj!!vGD7}^NaCkqK_S* zx@jG`w}u05Y&oT%C7oo&s-2fH$FJN(4q7dE*Uvw-0PQCZDmLAJgl{w@%?vn_!{dEF zk98rhHTo;S)@Sr-)1RsIo2YEcF?@QMakcTv`wDI?@XXE0JX24i$Me~8R7p7@zL00F z2>xQS!K8oOaeregP)Lem0o)krenCSF|k$PTJJV1S(u zqQKibQ>1J&a#j?-UV)7rded`CYmgv{sz?`iB_udE^<6Eyh=BZsVU%(|=8P0C>Qj z`XwO7;=bE_384ikQ`f(5x_;iIzp;B^0Eio!cR#r|c4E5EvN?eLI4}X-R_>i((>vI& z^smumur2w=Q_N9!yEgkIxL#m`b4es$EUsQP`E+&KPxf*-7IrGUIb-K3Sic28+0x1vh&lgmE0)% zsQ^^|Q;Mn}@J`{OJ6%UaL_Fxxpy;^PNO23?3%wPg|Mu8`R*^A79K}md%aW?y#S&Gs z&R~X^8_V*%1npwoNGmK!8@L27?%toe>3jY|{pZdrEOF%uFpkcsB7)%6I2^%8{i4 z$s*0{gJ4>aQH3nO1KvY&*XW=Mg^rCM4n^Y^(8s8Q?a9eKLqU3|{^@7M9RE9C@%<^B zg=1*ts&lk=>S&a1eTgl8!J3i`el?0o5bZ+HBD$022ADk5wq7sri0JP&Y1{_~vtH~{ zUFa7yetB1u;YIeJBNUP86bU1%tsK+!0#AA4JWnV0r%sccy8M@^JK7|^W%O*!?8ILh z1`LcA=6ZUZVv9w9f^iY=9+nH_ z)+@_)dQcD+klKNVlyowvJyf^p^O|g-M>A)1hd)2ql(S=*^#ds6)zTftsELtflq@Br zVijPkBLq_dCboB{_3l=2jerb<jAO&*$zJuiN-Gaf#`s)T{z=vFB zMB&?J!SL?KfS7V*R)6A_*d<}#i{F?UkSZbqaJXYq{khkL8z~h2`9190KzmmPOxt9+qev5 z9KI={>&24=*V-QszmiVp>4Q`gziE0;wxyi#lcvVU$H|Z`&|&9jibG?y!HYV=uujg` z?5{M=QtUw?MJId|z*XR4S_hVZ-FMqZ5zuSp8VGcVIPfZ%v7BK5nHD%W~THkk8o3e-M4+wy`OS*vhj zCe zB;&05m&VQ)al53?-}n3! zW$y?HQ-;9E6B*cf&s=`K#_@yglC}EeW_P2Co<|JNFFyDzkj-|cUvopkTHxNYf24;> zgA&H`0Bp5fF%pi(KTPKwd547s=F|t*;;VLz)8=};WF1KRADd}O*I& zO=_k~Cu}{47WX__MBZ&lVgURnUDL=`og4ETOriFY9kO{Iwh`sI;T826^bJ?EwdiPW zpUyPG+Zs=cG!$Wr=b>J+Inx+?*qCYH}d~50^DZm5vV^6&z-bIa+xW z`22@Wv2g4Ze#Olz!tLoIjKdoG;1qsx+m|JpxT^=_uE0!ZyardRiv1D(9VNBsYiWuW z;9?kW($*nqW=ANE1gN9VK{%|2L2AeMj!u3&**>S|_gq};(h6O%rUqRH4y~Au zf2W}iWY)FTQh6|gn2(q&liij2ORE)sdg|`_*;Io>U!7AQU!acU^45~SlM9h;$JQt2 zJ5n`{CgnyF0wh1_9Rr zgI(b9fFk**I(JAMH?AdmsO2)%7ynUr|9RYT9Zh!9hu}Yb?2EOZyjYR~PMzDdC)I>w zQ2^X-lspP&s7==I&+jwueWkytwcX^{c>4K7d4b=Hd8GrvL=2o|_24qKxnFEh+RMRQ zwc>glXeURXde_@8%-50xd0!VnZ1%W5J>I+k@|P|Qo9!vvefV(S$0UrLjyImY&Ay*Q zs!X4ojX(OGl}FHXM!tLV92kEe^c5nMX6bqrpAXWwPE z5;a?q{+H%*UaaJ>YTG|eL|Mj?UJ3uvI{_pSPGIfR%js)$g(0{WmP1i0<6oMuiU{ia zhr6$baR{<@H=+zkwTf@$cPBdZi^bqT!Jb@g%4lxvto}wevWDyR>AC|Gs+RmegC8 z4>Sg1%&J?rzbpt(blVT1jX-8!@r{ZLz6F)1_eSoG8g+J-UfOcI7uV9-e|zwV?_l~O zzE$`_vm)i0sf*hj(a~fCkdsvc*xm@ju_v< zY(;GPO4v&Zo`!ULUsx!zKG9+9V)9W!?IX~s*l;#m=|EM|pv4s-??Fd#PSnbB5wc&1 zg>tq6Qr0$3z1lDyz{2Rk?f213M&mxz>)i-l-`;hTT* zxvfYzo;AMAEJugPVe3tVCN<4D7ZX%|Tr?Zr$E6dDpqQQEW1+A)lUH9U zj&0iPih_n_Bt%^5Nc({y|5~slWS{$CLCKY54xjX|?Z-&?Vd;%mwd28){!nVuMtVe;sr_g9z`3lUWj>im=LV zSb=+e5F&J6xf-l2?X~Y_e(C35nk#4gT0>WSyVUVj6DKTWO$6~GRTI8HEPGa_^l0`( z4B->^9sKO~9ULrJWOFUCsbp>bcs2oupu3WEQ9nWYAkno60}P+pLxeNRFMEr4x6VeM z4%p67hswUgi*pXWi3Ok_kB!OZQbLYryd6ADx^dTM*D>TbTzPXFmVcs4vd_hqxLY*~ zj#rw_k4d9GZK7E1LXyQ^-`(MXes+4E%VHPMEK7N+6uD>;OLmv1$eNFQ9;x&Zi_-BZ z7@lL3n>cSlE16D*yxXl<K(4Zcw8?1T4LhrgMP7!>@FTsPf- zI%tv%eoTr$&HHdu2bKA9zF@IqXvxWqo57M&gXn}P9*uAo#e_%p1_lqG7}**Gr59iv zWu{S87jK#c+wR<7F0-OGphP<~l#kWH@Y(2qKDWnsz>64U|0G9C`?9C7YX%W=ICKx& z`+aG#So8d~0N4bw3yzE58(=(C3bJiZdm%F|QzVhrVSUy;`zF1>ia1?l>iMfpq6;SN znqiCkX>%r*DO@Uw30kxFvBO(Lvvrk8lU$8$=E`=Ot#t;SfqS>7)8fEBnw^`Auij|LegFgnUVfch*esw_K&^mLV>-)wx&J(|k zA1lCnqqejH$w@6n&TSEwvpV*VR-zk?@+XaJ@lRH{f3IxzPsyB=E{eVG3XL5a!nq~{ zn~v;;>S1DZ9g!QEjp~z_pI^y1>)wdht)fYhC?|@~LuaWB6{X&(k-J>jWvesg>qBf$uL@|vXB5NscZUn2V5r`J`??vCe|R&z;?PIvlo_fW?q>KVrk7(eEerR{)EAmf?A_H!jHzcl(IeY}#L;Ah?5 z*Xg_)v+$)x57KRGQgoEb`-;5;#!fylf5x!5Sr&)WLg@k(LbZ!|rJsD4s!+c6L-$aZ z?YCNzCw4=DjDk|0xw4i`gCgUxO}PbeQg6F{Jw3oCeMpA%%Spn?*|}Fqu+{;#_5~aZ zM0S2|Y$m)_#^|?$cev)UxHJWPR`GqPrR#w=edL6cxbHnl51u(*a{1H4bFF zZML9ILtt2dWj##u81x|IgK#x6rZ87f%LvvsJ|hZ0bBp5V^@J~4vhjLfRJR~8Rpx`x4Z2Gm`C-5EgQYmVr*J#D_lZAVbh@o z;$IX>It|nVVA_Gi*&hR_FTK_gy+UFQN?ceW5mNJ~%GoDPL=1*e;Xtwx%smDYWabkjmmp0#jq1f9L3 z{g1DAF9rrXzoXOo-4tOmVbb9Wp5%9AgP54&%jZ2@2fY;U9rU7IGF@Ag0qLZY=0*bL z3i8)Ff(t4OE?!S_ANO;(5jGhXN&o)k!*|I}C9Y@uRQby`anTW6V;b6Ivy}l#`26<8 zHDhnHS*yAxZg_6qlG2Dk#T7qm@1XDffF)lxUiis*qEW#pXq+%vR1w~zylTXAv&k~k zG4U_Wcy~_((@z>TF;HGg}n_o-l$36?w9WCibL$(-l$f*!DEW@v8lm_0*H2#38IFAMsP@(X9OGhxuuX$a{_VqxUey`YgNYd zli;~7et~lWZul5LLg{E%CRVo^KjhWF?-^ z+4J!A7ur@^a2noNZw?g<%;%?(6NX6&ou-77jN6}3*cU<5#s_zXPwr)Yoh(1XwCf(ZWhx1&Mm$+=NEdNpo1jU7 zukSg&rizdKrEymv?-dfWXBachlWc`Vxrg36V=swG_HKQrb6ONsV@~v%<%M1$4^Otq zRptkVR}iKrL3&q34KMcm%=e|E7ghdCX!Ryp&mw1TF@P&vfZ)% znAWD0ShflhL7W6cSnN8WDy^+gyvZ|f*dKa<9Z1t~YtV)yH7?|qWYTqG-C){$-X+;u zNvpVyd5@doeSJi!3anH{!$!W>5x0u2(M^v6#XZAaSjZn(d<6Z55C^HT`6>o@?&eq> zd?ZreK-xPXSdR58#oQ{@^^?;LO)|9=x_O$t2Rlpg4GeeenBl2mn~*-m#Aj|{t@O>6 zMB}@Zl~p!x=Z4`?kY+~?i1^$}y!N~}Y2ZzSFwFC+&HW;e&z_u^SbFS;c;h34y{xvaTQC1WF_fwUwTUPe`*nC5L zna1&aW;>JfLVrVG{;Jmt+0QkpJ1)H+*d#7rEV&r*%-UH+sKCl_0WmS_Kw62y2zujf z0OU8uE1>&Aarfuh(>#zA`4dO!oLl1U!F~F~%zfor@IZ{(=7j($2S*kMk$N!}u{569 zw3cqiwtAMcQ1$U?Q&-whr>&jX#R(Z?wzE8RDo9luMuBgGvUawvw`EFdS11DU# zI1z?du=LN=(l}ex-_>#hPNLGL+JZk8f6VbfX!LD}9rLiNeQ)13ZK8ylR~a>nonUx( ztXe+`!>#%@69DtwMX|zpE)i&-k~^f@47x=c`sysqFV+%LO7A?#dcwx@u+iDS!MhC4 z{RP5~cjyZA;Y|0KZzxPc$TdLDed*{ZLT=(#Eidy$Tp$ab7Y}1%a3l=~6qE7@#Zzh~ zGkCF-eFez4-e$w$(xo^)d_HTUk#p=Vfx^7vaCLz+hs9Ci{h^bMv0Ti^O~i>9GSxyS zH5XxH0Rt-C4(3+sjGN^N>Xc}PcK9i%0mM9J3Aay3#lCS*$$FH<&OR>$Fmu}g1Swf{ z(M|7Wy+&W6Ec20e@8(zoy>H1nRB#tRkz1#Iy?ntkct@6`t$-Le4zc;rgKR7xHhron ze-`qtzyFOwIxFK**BcB@5Xa?*{+2-#-kd{#dfJik>h3~?14L}oi5%xll8;!--6jD& zt=zhH;ldasj-|-Fw&Kk7)KkEdXGa3 z|AyRTcA)f$>~|lc{gz}+v7Li(zj%qsH}f)Pb~02tSbgJXptm~^2HopP6eUYMCJ=0- zdm3q#Z-1IDDOP5%^)Y8)bEDe40z8)_fIoYOz*KzHp4?7S29jmFih7Tyo2t)X45Lux_eiGwJO!~XU$)u)$NTcTwxh6+|wK`dS8{7x5L zigMCamx?ERgt;Zc;me`v+FYMwR=B<36hDqs_Sb%0iH$|K5ZP@wM*7)p`l5-ib$Rw) zj{|#%%KYGy#Y_`VoF8L9k4FOhZ*QQ_wpINTE##I=E435?Gh#jtm^U6nda1orXVZf$ zJ4c*XM0w#i@=LOP*zlV{^3bsrI#N!3HCuW4hkgleFaCJA>cxUJKFYi(qjOAZlfS7H zN9H1er~0Uew?2YVG21SFGZGRrzM~Q>Q72FV7D(>kwOXA4i7M0_DE5p$shy@JcXqD7 zJJcQ~Czu~DCmQJ2DqmucO|Qz^c3&tML*m=F7Zbns^2>i!%aZw@sEheOy_azXpg@MzC@@?G5ChUZkHkEzsF$B3DtAHKoJM)pKOFsG z>3^7YmH!a$#?oevXs$zS=uq~+v-3?Ss4AShpm&H_y34Gp8i5NGGhd-wJ+I3FB`~Z8 zi2R9?gPuf_P?QBniauc-&AYFn-7`h*++ zPEvLJ7eXu0Z~x`@Fg_dAsii~i1y*63&VFN~9R#xXn5Q2sp@c9}fd@FuJ6$Gp1q43o zOcyDuXfqJj$cD%Ilv21H(Y(?$uudyT~D*!j7ZI4dH|FnUo|-HnHQPuUzXIIVJTj z7Aa>YGt|p9^ERI&MEFe4QyZaR`$c3ckvw4DIa~!rtpYbJ;{Po)?6=21p<=&4#R?`+ zf6*MWuQDNEet?Rh51}WKb1)(XsBx}x?Q8zgUi}nL{=*vR|EXdBYk&7|5Kjj5!LBy{ zc82~tj(=K#|A7_o5dan(-#_nKKL0Z{?fsZj@~o^qe2O0;LA_ z<=n9R{^*ap)%t5Q@;`Czrxj4+7Ty971Z2-`bo;i6&l$iz&7Avp7^#2OGu9BH$OVb6 z9XP;sW1MRInhanBZoK)$`H222RzPRsBOp$wPX)LM*KhygtNdlwb8TQSC-DhXb>g@3 zK4%Q^_iSO`DHa5;D5 zP@K`-lBg?fg*Tblb$CHCO(5e$%r?s0mN^0?=L77>_(Ei1+5eU{@WQ~Hh!S4EHnOm=JnV)_!Z_4F;wY(BEwc@B`rMg2(T#QevN1OQZ8v`If~bgCF}Gus{F z)WKcQV%$tD$bc&UD~KZfeGzDILyq8 zn#f^5A|K%L_tXcO{4fuzx^3;3=Zp@qraXL`5zWp$aRYKa;sr>CYvwr|sC*u;_B)CAELevi(F0^+ zO$&jPoKA!-BMXxFEia`(@!u1B)8=WWY>!sy8;WV!cppkvTOE?sgT!N@N71t^<7o1M z(p}KRI-<^p4ES5Gj01N;cn*MJB@)x&VvHb40gfR=H=!hl-1HCrkuD`X0Z>+msF+Y3e=P>&@XZ{fr z_`lSeZSaFjW+Hp;Tm*y|JZd=O9A@-XA223A+^9jloXz}`g@!sBZ$*A(q#>n2*+@Dn zm{Y;8BK1B55^h^XKe@`loJ#5xeua`I?R5q!^by1Z0D(>SAKJzFh(6}n#b$JffMM6$=^-*nl>c)Zal(FosKT7c6 zA9#;{VT=kW-1!-!`UkpT&;Ryo{$`Bo?R|7#Nza@Aa_rg}2P>$+>JhRF8ZF)h^_b+e zzySfhl`S!<@Gi(}2v7;WjS@hOtYSBXz+;hK)S(|}nbPrG4G)iF`|9AHYT?DOF~cK;kNiXjK5XwyvS}RU{USL#e!8=N`oyso z!JAEsIZZGe*mUjebm6;}M&_CHkDHc}T?Od(ak2TifBJGCrN1>9msQ>U>ru) z!g2F1xII^=M(C-LG0)_L-VIgk!LXATIH^Yw1Ci7a)?mQB1i1FL7y=S|V(gD5=MI*K z+An;zY#EU1ueRxkHFhW1sNh9k;^gEIL0*loQFhU0+3{wi)@H$Tb+`SQJ=uo7u6kh# z6n8F=SjW2p7hM@cEhUgwzlbIHnBIRuqt3R>xIAgosG@d#&xBx}i$POQruOkfyEbc^ zcB)y-B34=mv%1su;w|d!67()25Y6mTfh8GME0m%8MXopBb9DhV%RQWGY`u6HTl5Ge zLb^2$4nhwOQjr85(>@<@XRA|n`;0Ec-+e9~Y)CkQbO~6W_xjS?Zu=!{*q|&O-W0b6 zpQ_lR?}`36H@rG8yvVrMuMl`@Cdg4zhGayr*;_ za-U!Og5%jB9Bpvw^^CM6x0-topc9<{XxwO!V2U;T2;=N z&Eg{ZxP*mL1JB8R{W`y+y~7!p2#}{5sJI6!^f+pbYwZ(lvRgd#Fv3Q`iz3k>jnghU z@mk#Tp~B$4AjG|oW~TthzYbDVW!@Sf6#XVPV*-87tR(MQxb&H|dzD=;Y*ET2EMCWm z#E0`(AKL1nw$2?Xb|<`PNKv8LTPA11bn&8BgeU4!{R3TJs^k84lqAhzzw81Ewq7 z0Uxs+O!SDU84Seo={-HtXkx82_FR#h>wyj%Eoh9)O5)7-vG0FV-23vJMB8PKHT_aO zt4BPK7;#qq0nKwQEEyNRdVcnZgFd{!;|YcG#tNKB+g_UX>|j|B*sMbhU@liuJJBS6 z9NkWHL`%NQ*SNeociv}g$EXX^{RMt!{o3bVkyNS2VS5(}NOiSrBIn-HBJZVV-;}w@ zI6AJeX}%Yp%ARsa<3e<-XR%YLIvML1u*2?vDcX=f9YRD6c#pjaB7Ce*>_p~U*q?Ym zV0w;Fj6B76LX?%(OPUSxq;w?=kY^Y3JL*B)xm+$H@*d(E*M?~GU`xr{81rAIcR6Rx z8tkFDGY6ZrVJlPaxR-+5Sd+0A9z@&)KN%EkL>*mlGAO#UBuV_4=VZx58wX<}}`13K!J7xC=_K zlb&6nDzeGuTaRKDx=yB5Cw=kbq;_~|zjn291;Rzg8(bZPm4rOcxs^w=-MKNg%BV3> zEkH6Gb9*_qQxUn}qt3jKd^L~lNe}Ua$xF>glQH*FSOr%YQWg$-#tN0b?M*Gl#0|k9 zqjw`hjVnw&Q-zhi@2BH6l?o{@T(HmP+~0CLO;6Smm-rEP>1JBMbRXRw_>;<~%NYHU z2VA?tA$-2lY6Fgr_tP}nwrW0;i%p+{XuG!33Emd2Pl;_V9Y zN~>}vT9cI1$u@+g<>0(wtm&X)mbx42)+xS(8+_Lfx%}G99iGT%g{1Y!qxNp+KT1fI z=zR*CJRy{Sx$^=b%2{wU&PLHkU2yfTPhTvTWxf`BXPmoJ8Eb+Q00W=fK;W zQDOW(>R4ND)Z2aK=Nq|*>(eNoL!`5>$vPx-KFQdy{ENu?!omA@Ld;~3S)Z1TVtsh$ zR(He$TFG#8SB{IxHkGX6>m2^@m+l3)LgVhltS3+#1+ZSl`*OgnM^E?LJTW}hc-i%K z?nRNUNsg~T4DT*B5O$(aM7^5bqf4(8b1tS`%B%GZ{p`VGuR*EO;h)@Dn%C?vL>4CV zr;juYt%!YXC6^d)K+MwKRDMj-sYvagmI}lj;yBCq@JU$KKJWu&U+x`gYC8wG!I9Q{ zfhzb#QbdZ~5z>;C7Z#P3czG*$G(6RVt!YF7UcnNY`80iL9__AGjx9(Gb()+9!hx=) zGybpfHuY_h^rS#L2SD-rB;4~M2N?$%V`sj(q4VN_R|LIxY68BOc(1=mP7Bi2G%A?5 zynN>g8#&&hvzje#egqF22w|1%iwgI9u`!qjNb+Sk2H6;BmzcYtt`WeJW=Pu0-mrJB$ z_Hfr~2Ga>G2dJFS?qk&Ndc*9jAvw{-))wC}(lFT8b*nQbaEV7u*&V^g*cl&TV;;34dv@N|@Q>}OJpPq~fC@nz-oQSE2*xO5PF|n#X%@Z3-|&#< z0XyTY;v|Q`!*#d;(X`QQQ2h-iZj&>MzpTVk6|C&5nnP_il1A<+>|*!0zoJ)8*q7+S z5k?d*m)8?k;ZS}ibYPziAO8&7yfaMH=*2y2F4(1vjnI!9%-O9M^t{ifRaM|HHS~0! z5C`Pxa7&OC-6TDXRY3mjvS_IQx|(V3$JdW_Wy>2s>wn>+EPu^Bdoc+naV>2EzF`c6 zBg)mk$2UNYARt5w7!RX7&INqkE5;cNanpb<9CR|0Bu4$zkJvsb+(WBDMbz(tc>GXn zka+N6;P1=YzQ4&I{kJ^!`wV;BEP@r=t7-hY%!)-n7O6MT*?0+oTCx z3cMEik+s%yUCVM8q?&5xZQyxN)bfDqj_3o8qiS9DTRBu#a3p%xgCIzy2l7khYfgRP z53&~pSa>||CwXs4m~YA6>hO(%>3?=bJx!G_DZ)r>6!#V8JQKZBXs37iVX^Z5=TXf~ zN~6`Kq}TX#6-xf8Ub58~n#Hs(yWvi8&m1QCY0bG4S{a4c=*~lhX=-?~CQ(NQ&B=PC zpiC2ZIi=RzzU0DS%e&F|@+kG%*ADG;&V|0qv^^z|^FG4;etSLE?P`g*s|Gg~T|KO% zs1JmsS?ahm&4g4I@r(~GNbfBB^8}VWg);^}lzThd?t(fOoMj|grT2Rb0AC!0bGt~U zBQ@Y@O#sg91l0nY=ngi7?c9FRFT!W(U%WWM$E|sq*0OJc=M(`@BnsJR8?iD-26PUh z*|T1#6s$OZS-K7)@AswK5%X~;1$h(1uHuKcGiRQyC$$_NR`P3f50q!R!z5+mu<+#J z5Ld_=b}&e-*996;eYU74J%UqL!bw6G#KP|pl?=M%Q=jbJ9gt%x)1<`0R<=5#Avd@q zw@_Ub_yyRYS=`9UN8)GlskOVH)kCBtfXKlJfH=}O_@uy0{>n)mpq!LX9+n9Oka@70 zpd1Qg9%SzV4=d>-o?~tNbWScRs3=k)qbU9g6!FrhPw3E|=9`Mw{KJmT%Ys>`b?Bq( zVi&c}&5fRV1dejJFP|N<9rs))@|Bf&CwfQT+{EWtj~}0%X<7eLesNO883(B($u0lr zozAiR3Z2$V(`8UvU}M+xXq0hL=lHzT^D9!BIoj4GG`+1pS###=vwf~YeQodZ?rf#= zFLhunIH~6JQ6x)HsAvk4f#I22>422R-cIR#GEjFnxx_7|Dy|P7P(kHS zLbcw+V|0wF)ZXQ_*|=K6iHp9T1P*6BmUtE)pY-M~ErIR|M(<>uOdN-M%jRItI<8s? zg^~m)UL^e*wq<)hkJyj0#GQbfRND+4{=jnyz(u+uK4F?&+hPa2J=!K_fckTtxMHC! z{9I8Hng=c3ea`QaM?~AWLRVcKOL(Wh_{ZhafK=Pn8hm&K=m2L>TXIZ?clG-vdj%S%a>)OqH2y1Kf@F<2zi>@-$%T#fF; zlyJq2(*wnwR~+jpr+Q!!*n&zgsW@s34ougcF_49Q$nNlpVJo;(;f5Lt$}KOSJBM#;J&5|3mi+s2nNsSO*d`hEWkEDXaGS8?|+-QISf!b3> zi=pYMzUgB7HD_;b*1ls;=zaBfj*;}V_RiEJjurWQwLNiy$t<%y-M-n0M}@Xjmj{v; z@d}fZTD13;01}L%n<^!X{;yF1eiwbTyK!PubKP2SPUxsm!hQqfr^AIl zNFY@(21MSCu*c*tR@W@c00mCghQvLX9w5PD<={d}$2HZ5-+3K2e`0lH5n4B`Z3Yg6 z&+LMp?1GqA0H{0>&;h~W_BTYNjPhg zcsJ^8cB`HSVLCq5C~`gW0p&5yL*5xTo2e3UwKwht*UfCEuqSdH?UW$sWZ43gco--J z=*DAutM`(;GX{N>zfezl+&9VS_R-BemtTOFUz#8KvaU?nf-L z0L2ICgFLx(070`3>I(+G;86KKH}^ z;!00oYc1s`OJF|g(N%w5@kF{)R0B`WrFUoI9)V~-f!y+i>v@3vZ0J53bBwFV9Yy3B zdsZi%sTua6%48dwtXHUvnsbf6+4~u>K;8w--RVP& z4~r3Uhzfo3C*Pb$)|(!w=)v&$Jkqef#z>4UXLLoSxC^yqlKEEZpv*{ex#Vf!n8}WCV|ZZZ!k4G3RwyqQ)3G=aGlyA6nz+ z=xjL+dJ~mR#L{m+e#s$qk0|Pg8;a#E(h_I$&muy5BF02f`vqE54JAF<+2hxnWuf)>^Zn9iyCBmwLRVt(h5XnazjAal zP*idV5$+eHFrhP`gnN@W!R@x)TRZBI*Fj!W79<9|9S-MXk-0c|=U9K05)naCb={FR zw@;NLg}xoI)%6X?yH&tS$De;A?ge+*5iIW>g92HF3ov<)I-GH+gwC_=^&M+Ksv4<~ij1yQM2Llx9kVS5&CVl@ zzgQ;>>lxBkn;hOwB0eUV`Ox4|wb=c((RC=Vw8VgcD%_Y^Fi#?qf4JpucKWcO&LuGK^6Fp?uzSf$YS zLzbdtnJyY?>@U5}yuo#3Mli<0WFY(Y?Dzz&jJ|n?u!4i_=#oRu#W!Vf>TQ~Hn=2%C zXmQiiCDaPwS#qi$-o9I9$K}-gqUQN&(%0?yunFn_<_Q_--{^#Ku^qZW#Ox&ML*bHA z4Ytr`k%EIBB1vmi_9EWn^sTHAr?;%46g@%;+~rJyv~_6s-Uv@P1_~MD9G}+gJC-xJ zm(dX`U>9c?U1w0+Au%^{W2JQ?oCs`$*sQD%0G4+}W z5{F)RJK+S6+5bKze!wE=R6X0Y@q3M@1mO(Azzc&NwAnk6VQ6SZ=%9e zBbkkg33rw(x^pAGZk(g|GJ6>-5jY#Kd(aR^N-_5%hBVC(!;a5C1-Kb!WmO148skdBlVciZ|s|Roqvr}xBljcR*JAH+0+tCoXah8 zjdicCPC#U@eHKvTeXhzIvb`|D+yv~Dy~n|9u)A8YYjLNd$3Kbj0(*=*#NpP+jlIOg>9di+Z#a>zKWg!Ovh$om6! zcVu@#`T6e@9z5)+;_B(l=QvN=>OSbaks|4% zH)`zO^0J>gU7}RUXvhnG7&Tf+OZ-TZW_>Jg$QryZp)N0iqnWA2uRd?DbLQm>&t;e* z@+0V7v4u!-60`=py#aKbx>25AhvkJ{zY9L{U#N^8AI#Cud+b=xInAf1l&OZ5tX|7~gXg|7sECE37XGX&PNC(_3DdVMWL5gC0FvAVqD zH3{x~jIMjs&%P600kJ93 z@mlpdllS^cvQTHCah0&eX7RIx)423*9uyu%j3h|cxW>13@bGyeb}U;j5~cDiv{)X}WbvQ|Uqao3VquVaZ1o!B-SF zg3t{Ev3=PgKouPqRH28HoId^L7RQZf3I~jkvRdAdb$G76(GKi3q zeAwvpR2UL0uTDr?-jn?z*Ck26d`PpfIYhkI*(Uzp!wkev(dP#87N>ZC|q{7ar-?y8a?`3nr)JW+4L-`4oe zx=lRbezeEy;d6RV0hTtMbG3TW$+zAOE)`ZCcMyy68}#kcBOM~3smy+;To~f^FLvG5 zG}KXS$x=08&Bo15$}ibCzFXO?FslHL&_{vgGuTg5}Oc$q)qe)kmCKH$XJ=hZ3^}*D5x< zMCJ36eaSZN_jZg~$HbnQZq`AMD(8~CD2t9q9d2!=$BDOIN@dr{!kxb?*{N%euhV^! zY~YgQuuEa) z@^Pkcx-ErM+O4>^F-hGTY)2$7U3|^v{Q>Li3xpG&X=G&dI$9~!o0brPBS{7Q)>X)m zt4LQ|gwxa?&ti(v7%Ny8-t!m?!an_AXc@fotW%g(5=rvNn zISt+*nZt^L)F9SpS`#HxmhI6%lJqn&ozxM4>_(l6tre!%p&%--i=-qbeI7TA!-k3|~QDSrC z#ZOL|a7Dh|;BL5{R-74>sUmvRRBC7;2kT@lC=oOFdKt`vuxo+HdRVFTyur`UF?}8O zeZ9=I*~wH~o3U>dV>_dulU3#6%WN?IzVN|wq6?qx3TA^V>+Hg50NLYu^m}-ZU#<@b z*n|Fv#_gc~E>8%Ac7mz$6xg)yIS4aw1Lyef@A60g{r?TN_QNI};2w#gsxN=z9)bVl z9{DHod;F0{(cgrv{fl`Lf6JTrPd=vEu=*<%&6bXM8mii_q4q_3n_W;EQx&fZYKE*s zn3>-NiO=1_zXF5_lYyel-xE9jLC?{2d=FQ(4En*52MHl~evuH=`6eNF{Wr+`M+(N{ zg5;QyZ}0|8el?IEc#2rnaY5|>QQ`E|io<_cpny;ncKgk?VaTtrhuA&db>P)~{uE$o z`aDl3wqsSeVbSosT{{g>*XW4oYV%Y#a&5nhYJktEeWmj_|DWf$K6ED!pl z7l-{*-tS*t9^^}dLj=I+{MgKu(mhay7?dmNvu|FmsMV8wG3jYy1Jk!zNDhRdXCHd_%NgfFGlr~H{1pJp8=2!dn<2; zK>Nrr3OxYpm;zJvz?PZ2pv!<{Knw7{;sey*Tpsz}2Pk4eMzSErTA|d-D7Li74Fu~h zNC~LG+X7xEHVBiA_$&ckMNqF15kFp>z6jpC3!0f|fRQc&)l$!e8_%RuU=6@3*Mp|& z0*^nrF%Mg(XCwn|Sd0SlH&>te&4&;|fcO9T**|;x=OF(%w||Px0o^~uu6%{b$?blB3MT%W? zic>4{P!Sr%dBc2FgALx@vcsL!QY_OD5gt-LQR1+%{16C6_!dn5+!E`1?EEF69r%W@ z`IqwfUlQ5}fo1=fj5dJTR8??eX(IFeDWmO3;oA86$ED``NzeUHRC4*=51xm|1EG;9 zfIDd(xxM%E{_a1khrDq41_OQsJrDgI)YtSk!Xjw*HpK8-#1m*V#0fi45 z;=O(9lhdA|m?nh=FTAV$?YHlWEc#SAcPhN)^5d(9%v@Kjy8OdlO|h-8k~FXhQ}d2K zUZj(09(6?jZWjw^eRkF;+|uHsiBe{98(Uh@eiNw;1-oQ=Fcc`J_=%?S$G#P zbK#c!ouuM9RjucI$2#kzR$miZbfaY#!Z1aorfXFnDfyMhTqWabZ--04c%)I2ZeHX|#@2f~OR zXEoG&%EK2YqJk@RSf3Wc7-8I( zytD5mPK~bgQ?#GV?;e2W9`>7)M#@wYNrcaGJ?zITboaz3^ zbV-`B>O{-F&8bXa49Th_RpG#g=LU_#&ZnRJB6ekR zov={jbp(5`Fp?v3pL89PX=Gldd);?2M?%r$<-V(;odzztnB+;0^)prkrh28pHWgfM znOB3HWJV0yU~u)c%gy9;mJ;c)(JqGsi=EV4c|NCjc&ds^kPRGCZxYN-(1jm1stTXH zeL0d>l+7w?S@asF$w@m}Tk(xe%;vOJLO|M>%H#$|b!fz6( z8UxSo4Eo|d!|Tq&5~&LtsKW`VW|{<}i}OsGZr3}BB^_F0n~A)ULFdZ z;#Au)s#%mupuo0SUVldv?j;?(PGQyf@(PpjrC!f&^SbH>x@YEqHu*^D*qIiE2eRzV zU5bp0>1p=vCFQ4M2y!}Tf<=Lc%8Nmls5<`HibR1@QG=+?2Zz{XX=r&GUU?+8jic%r zpZL*ZM8_>m+tgG0NvwJz)-Rc_1O#y#yxsQyJYAWO80c#7imW$-(!s;S>6kfqz}^0pE1`SZp>tA42N`N-|+5_joUE0A!vPftI(S%yD6?M0p_md zl|%L7st(DDB3u0zO`8+2%nf;qLon+E*m!Pl>9*g~%WTzC>)p zEL->fN!8V{aCHNlt4FjSK=7Ytq8hystaaISW066^Ikt)JL5?bw0fimsj=Sv7N?Hqn(fp)wE^{JdB}@)j|ZV68}n>%`1bQ zb`GiY@G_d4PlMHDn)&3BaS`XmEil1;v@lz$Y`5eHt3fe==W%}N$KtAhYs!K`popvd zae}mHtK^3%TJGb-DuN(T;(S+v^U#U_eyN>Uo)X6AQV{>(YLe(QGhB*el3e4u8M`MYRc7>}tR%*a)3Bq(0F$UY)e9e_ ztT=jY7L{{7e=@19>5{Z+zdTat4?U(zW*Pm+I?v)xoPdpNo?9j#10L^?aJj6Zl0$IBPHRX!6Yo#`w7%8b-i zgWTiCd4r_WKn3G(R6a3l%NgEjp^#6RZ7g=tH@fQLSt=_|6(5M!K= zw(B^o*X;VUR8lnFVXCtwGu(VHVPU1?p%1gq3UpK9um$R&UhrOzi6(R* zDxi=tq~}du@#(1hyb=6QaQ)|3L2o3lx0?A!RZP!t8KIscY*UOIcR?JH{*q=6m)6Fq zS?;If7{bm?td57q2FE=bNo7usmX)CibG2%a!X6!lkpE*usTN}4JTnb*_SwcykcF{=*f_%a!r?&sb%pI@jmlLfzV5&LwV4)G|J zj+8k;ckosPWCGZmEAejtw$J;EuoQBq0m z#hQl)vbYW%i8gDlzXgLLR z*(>F(wt_|kt_)b)Je>7NiaU}%m#YZevD=W>I8TSd1x~uj3vH)f3m|XRF>nJQ5*MC{ zOQ#cKfwUpFHd17Bki$!^m9kM*p=+p@g|{@`8Qld5n@w54aDw&RX2iSr%_lx*$I=}# zVdi!P_T^RM#Su3|r(*cvth9#@muNqHbg#=O;|8JlW_9uz9km3a==`GM^#J) z^dSm@uKyCz6++kQY@IRvMggv41OW=qTO3IK06>c2^)4v$qVX>htkKBhyP%uvi1jJw z{%n9jd>%1@q{dvs0i<9%d@VnL->>%m;JFsj|4i+i`6nW#|F7KZU!L0WE?Kg|aT{T9 zSBZQ(H~XzD=|DgBYK}!sJJ?5hqR3)Ys%Y6Nll0S!X5ElENI^*0qL|`akt# z!{{wj&Xj46blY#bf5sz88m_3toN)0SpkQxDYQiSPhM2HwJ?K;sBO@ap79rG866vF5 zlSa>htv4;?kl6*j@Nw_SLt9|y>l_xkw2J_Pb2zC1y-w>$J`}VI3Qec7NQWY38L*_| zjJqIKOMhGhr}xCHJ5@koXZhxb${L3&2+|RB^8)pV&#mfS$XO4)okqynK0!S7rFgUQ zQvK$Inim#(OsKaZc<`B(ITJs5QVCAWs@{?}u&JT^OEq^Hx-@$93rzbxTcXjO`m2u) z9F*a;>iGyA*Y_x)K3duZJwCq+BDf%G-w+%rdw?j^-dlj0%|g-+B2b~Ec$>mG*iVdI zs#>X@%B{GdF$G;uTcb$!^WG_Z=3feP05Ate%i5h^OmL?`O)z^w7e0EX-^b7; z;Zi@!H`hFE@dj$y(%o=hAiZG0!S)xqw%M~RMAM1!Ketp6)lGty9Om&xFYhn zWIMVxwpmw}&SG~#8iG6G=ZC)P094HhTg+3WP+ZyaOnFTGc6);U5GDG?(Dm5L=Qa?1 zsm0hya#p1MYr)`+;KG6RIZ60T?@W|+e0RQi17Ac~OEQxjld$8Dt*!dwt3>1cIL)ly z0;w~^Ghgi8iT+XRf{111Cs!^!X=dmRV@NO3dgTEW zDDW^BMGsvioJOS&sSS;C(#_pefn@N3v|vE_r4|mmO;bYM2dttE0Nc$E1K>3QN?+L9 z^ch1<1$MC)5O?o_*KohK@$`LHx|}vlWocQWcN5~mGXL|!uz^loQ?&1b`*qSw9L4OK zuhdS1*T{78LP4IWBzx*<*p+~S$a{v!AKMg+&#nXjrkCA*sr5#X%E8PJhVy)U>7^)B z&^0je?k)8DUqAG$E%YeaaNJC#sM|*?*Ou5ml*mc9b@Pg^M*5yaMFMSuFx^#o&75b6 z6HC_n$rabIYZ%UIU>aEX&TszMlE3Lx!TMndta#IPG{q;2dYjtbE=2?u+fUY16?@W5 zeQ?gGeGZOZ*HyDQj8(dpr~~n62BlXowU-*Q34+h8ze|*UCaJ?0+VGGjqH&CeSe;P*sr_z57q_kboQ6GJQxP~NB zf-zh(_}ZFT5&4bmoe9yliv6WrsUBH#;A53H#@FK{(9G~l_8LPOW?ENF{FAK&;YX4| zLfF6AxnSVIrdZ3@j@w&0yv3BX&4K7`MUbBZ zlZN$AV_22~Hv8hE;FmCHNa=s+&2zfPVSK+d#_Wpanv46jP;%8D;5LekKBw%Mp4Y7KK+SYy|^_wZ|#P5P4D%Hnjtb>#Y z3_0ma!uO*UAVd?E&I{4U0=4dpTAJHS>kW_S2z0dPTB^TsT3+;u*5Tj505}rZ)zYj0)G#>brNAc0ZpkGKTXsJg@A9S8wx^YSK?S4$KE_IcKOPK3OvAR5n{vn!egU;6sw-O_m0n`HhJ3fZ?zBEYJX&6^B~{to8I9`fl!$E!<|d^9tbAqUFVZ76}7rUyzU^`1>N^FVzqk{C8?yCAH8k!E$3tF+d*D zWfAZY2#@}dA7%cj*Y)oq?*5PRDgQgTkn_{8lCmdY^mcQ%GCb-mdvdKh+u$PF9=Bm> zIUwPLw2G{QUyKsb*@+JKfQ>W0lFEW55jp|K@qPGwJhRpi#cfvQxu=%l6x+1K!&jDQXv_ObZn6 zT>`?2xP@nFkvZ3?%A3413C<FiWFU)zj+~aT{u+=GZ?58oClW3(EL*& zkUXU=)?xpj@Bg#?e~zD@^Y?pu_r3jD*kBCvgY@N2f2<}n1&fKC){9nrm}9QaiF(iq z+vf{^o)*%>Jg%e0U$t+@8z3ezJxDPj?E!YhKMKDjk$(@H-1@&P&>n-M1uDOQpu?}k zsod%W8lWuf5P)U>h3Evdf%p*&H9_M6VnZVzla4GFa4n@=~uN6m+4 z%TrRGs(3#uTzF|}8189PSN|x0{r|D|-eFCx`?@HK2#SE9AVr7@h=PbBy+uU2fD}Qx z3WyNt9YO*kAYDOVQlnH6LKFxcg7hLSGzm4K_kkn&!PX_^4jJJO|Vcezr z{i-fDhaCKC8vW~^H2)q)k7*R!7fRLpEx?7D&2#|&8~^_=eCz+~IbQ!e=l>7Dx4y>n zF~QPcEp6aZy^!9z4Qf)abqbrO>F7iccGO|BCfl_^Q<)cso^# z@-}4s^pO}ajzUd_VCo4mQQsrv zxR0cdqTsVQ1<(#)nT#D>nJ1%;dO!s01i3HP&9LzDepUAUr>g*5^dJ8XKGj3*$I73{ z=1txv`upV-N>@t49&f76KKmA?&VMO0(Yggx+8esf!ZNiCW38wpPQAJDF(68NMZ2Sf zSNTa1SG(|!Zznt@^AGRgru6U`Cj)rJ4~+vvy|L@&fpQc1$zAta-T-L)j=P9_v-SC% zDbB^@YN4=NdP0Du!NJuEZKPw{s(0T>o(Iu$ahKTc(xw|hx^C)4ZfqKh>Au)NJm)`39u+$uJCp$c@!zggO#H4ZoJEES~16stOA&Qx0q&C4Kdw> zkB7um>m*p5>)> z?!5>ft^JKVZC8;H(0Oz(D_{X?A6CmskPmcRmWmJ>ep%lEd8tP?dGCi)RXbxkp*SD6 z8vyWP8urbmBF+vZBOqdA=`9T2=9lmmcXBZGEahIx3GoS?t8wrzPdI)Nr=@PBaPc4E zO{X~4on7iLJ6hc+_mQF=htT0tnobiHG< zqZ4dbj$sr#x~6XuX>h11bb#q#CUNv~KwXJ3@vNemQTe?^?drn4mswSR(v;pp-66{o zM1b%Sx!Q`<*R6UCG14S9@-gxdT|a1|?XMO_06;&1Rmv#K~oo<`y@un8vd29aq*tYKGg{ z_~e@6n1cya>r~_>lWpCaq&BvLTCsyk(E-nvP;`INe4zuFb30gSFJeATADs)b^=ZU@M&e|;KZO@yEno;7K$;**EWE6gf+gEGEy|IKo=tF6kn2Mb?z z*cF}caiK>Y37<^a{*#))@si;Iuj-V)JWcv%I*JtTPzgDL5?DM5NzwOV3Q33%)1`F zPRWUT@=oC9ydST@w$hWe%U?sXL@)T;(;Ds@Lt?j=;ZjLhXVqbTF6dxjj$ zm4jBY+?);-NN<ep1C$00s&wYlTCQ4%3cv+O=lpkT8CH&Uy$`2p>aA0pRp1>$DHxTN!8YjrrhOwS--F3K!J zj#?83){`)I9_4E9l~CBJJ6@Z@P#eJf?I94*l1#Z8Rnr8B*L?U~$FA?!R_?l8=-&G} zKtk$;Cn1hIQ|$AELO=A>mvD)KePES#2F>%z6(1BKDy@6m;b97X#2E`dzTurHZ6@(~ zp7+?7Rs@aF8P#J!4Hp**c$vJ+)LTP`cC@v{$jTH4``rj*u`;U{-M}q1<59kmsP172 zhUjkosuB5K&l@0iB*^DM+L}ha+7>$lhx}NKI+^Y9d90{3Dk2sykPWA6=jvEgN?dGe zW8~eUe{Tz0?!PbRK`Nmk}%8%&Z7FKhtW~4?`JUT=GZ9t#u`}WzQJ* zOGLBV(WRX})o?KZS4eT_Ls9$!@d)}R7vE~tozbcxmk%+oR8Oe5s$9KQ)E(`!4>^wz ziT13i$SQ-2>P%Es<$gv3H2}Ge8I0#m1mJWruEpJh+TtlB$iWH(rdYQ>e65NTI3dK$k2Fg0F#-B=c zpO>cR(V%_nx6~%-qpRJ4smgcR+`pnYi%7NhcLbb-ww{smzj=d>qg|LGRMxHS38@9c zaNWUeOqu45b8XizX`+AN2e0@fre~6Ec+1Y^ZE4Ic5fNo}B-< znnWKiHO_QLM_WGPh8^T_Ls#Z8;dLM8aih@=!JB}tw}PrOfNl$rni&<#te}8-E>L+L zs(o6-!cO547t9zBk*61zD*7a1Uw0kD#U)%NiZqO1xS=K=yFU~z85?sX zn2#OhJz<@ak5!pn7#}gmyPUKJ9`P-6KYr3cR`@_9-V|w*ikEw$bmOMN*p67*>kXoV z2*)wvWI`Z)TO8*y+o*;5Q>C=$?<^%ATzQu)|Em0!#yY(gDpEgTCE#F``gvtmD94T+ zJG@4_>9`0n6Pq|@x zc=4|A1q<4(v*z?Glf~oZm-YF)%oF)hsxd~d#dYaq~GY`1uCaYX6LHY znccKlv=!%2yTNsUGBeM4^(a*;pF7mo}vpR z(8skheO1`wfXn}&OGMB5pG_|2R9OH9J@=~&^x5u5z(^EpGW#0rX|eCFvqd=+`E*uC)| zgrOe)I~<2a`gee$Kd7a5C)NH4SaOVt^j@PWP`dOhYZv^l*1r0Kh_m2XLn7h`z;YH_ zKCl>*0qj;_LleLwfA#VFS}c!ep(NA^QODqm3&pK}zhK!vJWc-FZj}Gx=$rWL-@<=s ztcY!tVBpyV$Q8DwkY=5~-~7}169XFMKgGF;{MNW=#PD}hP|(fTe|7aWYRXmdq9W_x zAKMQ;G=X=(f&Rnr)PXj;pQ!)H-`M>g)|*r3R4A;JcUy_@2r*;HR#pEtfI@Nq0*k$w^!-NnkXqAi z5Jf?qFmgmw3rH-2Ospvh>VJI0T5&bo&JX-UhGl;@hFWS^wJr3=kNoHRfc|BdkQGUJ z#65UZGfWiT$M_9kyU+ovq7I3_c}H?o|X1x4-TKV95P7e*SNr z57w-tj>=&|P*q}HHh$vXh%$B+%@BQoZOOY-0C~=JDMiqg_Do1{`nhi397xdhF;!9j zUo3bpUbMK@+VM+|`=^ax!&kgh5QYDLk4Q9t-USQ-^%~*3Kz}WpBm4KOv%7pqVmMWE zG66{9!fbnt*jV^9g7$^{|DAIZLjzpKKjk00)y9!wpm2*x%}*MmDJ_~heBAzVW$G5N z$aFG8C;oP;>`$u$`$OmcpLU)mqJVggpXn#f5O|xeIPbUIVj4?cVII_u({@3)*1sgL zT%+Bh-7N;N8$daP*+XKslY}?Tc2Kw)sy2Xk|D>4&L7Q?Q90F`3%I3`ZVz_sEm?=lXKH?U9pg&l z$6Tor3${KffjaLi-2!J-(8gz&G?$l4hxK$dR-bn-9M^Sy%$DL6BmHTb6p}te-<6wk ztM@I&Uauh>vEbJ+#3l>k z%8g_*-OnRz-~620=w{-*PLu>`(&pV#9%r&7f5ii;(5aJ9+36-X;(^}T6}jCA_Sx)1 z=lKcIA0Lj^Y1vxF5y_#AZm|%%RBXb-Xo1-YcePu&8x*Zlo65A z`kIMRzl7DCiR5IePQ}h_@7qr(R9SCuCKtIb*Ei(BK>b;A8vc2eJw$La<jHSNDDa3y>=dr41srqXD^SepxgYY5ZBHp>Tu5X!(>TpMGf44_t3aJt~f(`mu=wD2yqA@-fu!t4}AJ*1sB?rkpGj$ zb}7DR!^vhrB9EbC|6z@L^BH&lk>P`>Z>ZxGF|5M1o78hF@Uvxwhn&tkEEgUxn;d&8 z*0mOPrue+Ov{U;f+w|0xW}ByB4;P|p%gwAI>p1JU-0$yYbFcyaKWTvO8|_T0$l^vg zhOz!48P#gdk%i5)X7hE?ARe`5XIttHjMW;vKH&_y{483F(nQbI;tr5l;7x0^ZNool zSb40z9C|n?@l*}oh|3Uw87(TA>~lJ|W!nZADKw_Oo+pe5>nz!$l3{xiMgnu3dFW)Z z-U*809C^{Vn|*sDOo4}3*oY{V4u@Uxt!TQyy^HnBEpa z`8@=@!22qfT+~>=NqkWxJh`ZsXeO+PzpQoDiLrI&Y#qY3B5NXUJjr;DyB}O=~kH24ff;3%sY9e0`x`Bss6jC8{rYw2Jzg~Lwf4u9Jd)ReJ!#e6}L>MZLVf@cX+ zVmL}wke}&gCyTqVtyH8Ywq`md7-jZ9e=6|HP5n0yBe)I=J6Z!Bb5j~w;*Dl=J*zx1 zbphbW;r^Y0Pl*>qpADF;;5vWOBv1A2Z~ID{DY3%O!|k;s=&Cuu&M!~gVHf@C?%qa| z5OjA&roG7QkkNvK2o^euom?NlFN~I@)GA9Ni!;3nevFO(Vr|#|Hu|f6+yvr1q28GI z9GUZ?{%T3xNZDc&e2{l%P666=!nAsEGl_?Fn z>U6#vkz1b+<91&WpNEt3cjExZn&8WQW7CCg)POeq@sV$GNr^5#vI9l6k5j*wJlI-rlnpNBG(?k{4wkA_WPXy;FhEKku>*ofdD7#~!B2zKd(yKfla zCBxlb`ubadXhD_1Sv7>nQpc(eNi8PbFyMmdObpBR9R3684K z&MVn$x_gkH)hQ^+aTat+WZ|qK+Kvg9E~S=d=CmHh%pMl{%iqpqB1&OMjAlAQO{qFP zs82Ezvtw7iQG35+virL?Gehc0^s5;p`zCH9T+CjGvrZAeIFI(5n;GgJCD*yW$dg+9 zdF#J=5TkZ)^`rHeI&t0=GoogXUC`H1b~U#Y#3MX) z&HBm+tQX{yu}b-}0)^CmC+x(zk&m-af*_p3Ezj)rpY9t(xs~da4!jSH4UvpjR;9wF*b>BjR{!+&jMGIq?cl8@9WyyO7zTfSL{SV`auT zfe@&)BQZ-XR2J?yDn7`q7i~}|=YRLh(d}OU&6%`nY<0nDx49^bj`Fd(krrNLzhZZ; z`a5|cQGfrd)r#wWQ$VxC9>{T37(&;HsS?KrmgPip{6o>r#4&|4hvlyXy?VT*A8hZj z4*~oHcIb1!$4B}njc}4R#XsZlIl1jV3DG8Uh&)N)`5}sYT9&yv9>Uw)&OCp@)s+D- zQTPhj`+)Q)HlPN?!5;8b>&q^VL(T}DX1{PFFk7of6un*%uqCpVRnoujDD1ksnO*$u zeZ`uS6i^=q`FV{rSo4}%l1p$-EVk71!8aun4=w0dzgBadpH%`0pK5dl$9UBLFYXC| zFlpEHlZL}^X74D-2CyLUk#wATTt!wrLb>|SR>e~ zC-v}Pcs63%JOrikIvvG1f z?XjAzRPtF%x!46;gF8=rW+DmoAgB}x)S~0H?ZUV;g-eZZ7&*zJB;&^Y_S6LbwdJPh zg;X@Ll#om>dju0@T#? z3EXB)pM0NNK2+i4v3ZA6B=fC@ex(lCMYTP1y&YfJIToF6rX$iiqGP!?ITI@L$U8O_ zRaFBz?&xnf993ZHu-B)ETq{DJ>C?E?U!5+Fa8*X4xG4%G`lgx~IhL~k_jPo0nIi)J zvfk5u|E-cYroD~p+w}CINe$G$uLvdsl`A3l+ zUNN(i;An0jSaO1Gsddxg zu(lQ;M;?zH!LCywUuUa9-=;Xp2@R=;=&}hmZ3L4;ZqhPYn|l>^?Ah5b-ZZy59^PH( z8>SCaxKrTU)y%A>&R6YDGBIgYM@Y5HF?*48giqDoW+ zZjI-JykfcZ&Pb$&OxB~^+~9-%aNhVyqlR`hm0ZOy%auJfFfT()MxyAnik6TGkae3v z?IsxSpn@gp@r!C53~oncDT&cn`m>9-46Vmm`oXs%I0fM;hHX8DMGhia+JKCnVO*rF zX))YfUp4p^dz+16K%6z*)|Ty5?F!lmgYETIxdMd77lA=zUy&xAJ z1_dK~oj8&mu1BDpZIh3gj?fu7>%ISQIq>{qD-A^ zs>zDI%ZdyCoSDcHlgc*?6YK;jsQ zK*;Apm-qX!QpW>Pmww!mkW-I|PAjtudTn@$h}-+RWejj{eG|;SU_BRM{hzGI)gdm- zbC#R(bdS2up46lj2sXzM3l$z66%Z_CUJNLXgv}&bKIYFB%xcwe?_nP3n?CLl5WyE{gHWo*JFyI4cffa#wy|Y5~D|so|B)Kx@>*J}rz1F&Q z+DwoF#ZSXV$l_71eCI{a9lg*MSA%=btgu>3-5)!n{xO1CiIfaxa8XuHHoLy^B#0+y%tnJezm#0^fcKL@hFL-%r6sgenC(1z(P>{o%D54(ZKEc2{8XGu;S4R1DE!O zhn14-HaxYbK;z_l4Q=jj~R7 zGw6TnrGQ{k>RF&iE02Z$tK9}9_78-He>lAPTd4E@@%6t^7asqs569gLwYPx`N)7NN z{D`U0xa4T;Jk=``#6<7j8?uwtKkN!$>Ee_SOx- zm{sj|-uOydC~kDZIo0RBny#oO=rM(l?1PUBg2_a+9*net7%hJ+Wj@trVVXKBp5Hgs zU}&$r#HP%DM&@E{mUSqC+jE1*SA}rlwO%v`pNA@3@qkoI747Lborl?kL3|QVuU)he z0APt$w~$R8_IbSy^?ZSBI<9SV zDuSal63v;%-@U7<6jbhEh6v$VUe^i|4eyd;tMi*Nr9d($hke=>3lUc%1}>tyGS(p1dY_uk&xT=h~v=TJ~NiJiBqhHnC?ubM=T zWD@=E4dSEFy@)c*>B+Vt%Pu>wqV8E-mr%;B7nu)uQ!L)P`dRoC6?mbTq2fgQU?q-4 z82=ZNacKY{O~>Xj25Y-jM7Z2TXEGQ#SnqPLBI!`0!=O7K=2=^-}mV1+ZQ<jKWHIXYF6BV#FrV1IEp4;i% zsiuLZaXt zw={p*=M~T5>1M>T4gX$Rf&)GOiOkBDM-@joP|yr2nhGB9GOxhaULeG9NiaH@_Ju`t z85<>jn-$>_kX2N&m`R6@k&+2uifC_y|40r}ROIILGdMv=G@&0R|!N0YrdVTcbVyLzA(<*~x@dXkqIx7tzcST8#a zyG*uekv1+*Fkj-f4%>hYDK^L6;=W72PM%2*uH0(qy*v}gzGRlX>Ng#DUDBKj-CnEg z;pUdF?ixlAuyIu>^Be!{!>rN9KU@#Xs)3hQeHI>al+~1}i^ocrRCJd=|Ge4KD%>%F zF-DR_Ej;wl%2JVv*atj8+5ay&c3n-={k{ zSv6m_VJHI+-DTa~)q@mSE7oubRTR@*x(en6#C;nf@Ryc6Enk+6tJ}iEQkW7ahSS8y zKl3-YH=h?0)I1T~bBwe5nXmoyUXTI{$r!|ANiiYjE`&&Q^{$zlYin;v8zw{OBd-RX znZ0;iSzzrjTLFqv_50GL_@1Bp(M7X35r4;G+_vL-@Am=R(JcZ~AF{ecuE{1J zPJ>%(MqSo!cq#fc8;=;98SODt7~Cznd;ZNFB>L%9%qghb=Qt)b8jtDoS~^>HR%>+PVtr6DOp}(` z@5Gs|>8W6=Q$(RRq7>zsxJVewpr@kTqe^agxLEhj5Z*8``olvbwv)OnTo=7Svi*;{ z=mf7CPMf@{(QQ#(2T%ppA1U0KnYtDf$ex96Ma2DqG)$ zI+LX03Sm7{blYRR#;sfWUtXx}zZKGlzbPv|UC)8gCehubX-4Qiw)2khnFpBJ%T%NlUKeuba^tJG;1*NNT z;nPk&+%DYg^SD zo_4x7^aU?X+TRugpP3URW51HF&BgLBx^=}lZdX5RuvV|>2}Y{wv6?LtkoU}yQ@8P1fY~umyMDK z0H=cuHU?)$K~)OI9h9y?m~NV<@L@*|m4<3RMe#-@y-5gd=(t*EXiDmRO$i{;PQzO+ zkT_!O3RA9>keG@pzN(7W}DIDSZCKo0|d zm|<#UXyC6Y>0&h*j-5JJPlF>55X2(94na}iGtWu~cevK^+Hq{hu4Gp|;bds1r%yk( zgQ6k1gv0UYNW8o6j`H&%U^`cYGxny!p=l-k?T+9|kJt?5qDYZKrtm`LYg+jd1|`NC zUXH>g9uVX8z{bp5hwvuw2~$8HgT%9h%c<6<7ZffXWPCRsnR1x{e2H zGnlnD0PmztpkLh&beM@^Ig4{RS1T8b^zx0mX7@rl)$92L=d+@QdYKJtHhn8kcVD%v zg5J`EQOm8X=ztn)Wv%Q)Y0cFkjA)?eNY&0PpDZyh77dO;FiTpq{dkcCyD}m$BoPDC zOe~r-dN0Ly*E{qn_tVl>j2`K%E|lE)g^W=nJ+JV{y;RKysyx&|7g^V` zvPje3Xs+V_qTl8*4X39{p_+6=nz@;g_%Uk^UlYsw<`Xvw&x50cCOi|Bh1CM(k273B zLmfyzX>{tzeqPgv6TVkR8gR@X#d|-kVd4)6Ywur0+PN}3yeqSi&&fp}S#E7<&7>-M zO2%?h3R+v?vL<9#Qtc$<i7m z)N>?w`1UMTl2MFpGBEb~JEhro^$g%<*JFodnKpTQ0!s*#9Z9)BcFXpS?KK&wl`dk^ zHX+fxRkvS|zkOLi$U%Qz$y}y&(jy%jtm+?kBWllL>WWitUd&YSnn;bO~~P z*&I-oCxxROGcRFhkG=rR?_`5AClK}AwRKF{iDf4W0v#sqmoip*alPkuw|{bof*~Gh zL$F?B$<`)h@Mu||Z}MVJDX^Zr;cbv05CoD>{5F{%J!>0Hs8`7<&a>oxKcknj#An?i zPd&NW+-Z=GBx!1|*CQgf)g#2pGFWysfhc2&0JqXd^alN1=-i@~Kz+ zm2SCWNqxa>$pD`I;2-DJCRyLQ-}vRL6zZw|RN1H)|P#gSg~QnwO;r zV?TBDfa_jyX&8S)TE|+mUU3;EQEtzOT_nQ^VlfMY27yW|cVDctb<&Ac*0x8A-*syr z_t~T6pLG-guU1wKxMvK?I%Q#MoH7AWr%pHGnMJRlfU7^zgc{p!2`Dzv5n z&&H9(s13vLgUcdVb*(LzKS&?=bKzhDJPvHKkI-fb1zapF=6-A10KD-Z1`dD5*L*G{ zkE7=)05uN23)qowgQE~D61|6zpEM;VnGcWY{i+A~jbD>Ef<*rZmrn4e?l$5Oz}B-f zYq)3Xe}@~qpvj8-b6R!&Wz+fhgK&OJrTbsmbS6)s;godx-*D(efF8QzPnvxh7WSVs zb-;a;^VKBYWPRV|Fp-6*zNy~xh$>L`*yICLl*~_Hi8{NSoC?KxCuBRk;NCMGc7}D^ zpY#_|Vo@a1^OD{nz^IS)EKo4kmdr{3bCL(FNVkX<-0!`+@f*y#A1uBrU?v|Fd)wRy z5un|i1=X0u6fNq{N0mAW=I%MXsIH%ixD_Wc2uBvXgU^DWZ=5BweA6cUKqFXu3!Ads zTtorK4M|$Bi#K&?+#dzJmFX3*M|ukF%9C{R(sGy0P!W{N9~@E>%cMCfQtLktliIO2 z@n~p=3~I&d(o3#S z(ZOwF)PV*cr>EZ9k@mOxtFIc3oy?nt_qu%CoMX<>-MPDXl2+UwXkU%^;hl`fs23I* zcw%(#OJ7i;4St$*7d%oXKC`Iz9emLT#dDOVAVw$z;ns&43(cDcUy2py4B2|QB%apb zN`KcMb>`fNYnxe5u^6ja^itKQ%0`_U=YjX0BdY61YwW^qp>r;C0~CFO{SCWCUrY;+ zj06C_X5K`jU&%vWNCs49g`H=3m-QY0$jFt3hKA0|ngwi+I19Z?ESkI;Xn2oU5zgjP znpZ&3-Y8L)$QWWC7UGq&k>yoxlO}mkwJje{akKspELqAT(PYX*o!77A%QS+_D>HvARpee`j4OxMZqai)ALdcYWu%&m^r7D{2$$ad!t zIMXiX4_I=EoyJoE7fq$Uv}2vIEa2;HDh6MF zR2t6ZqXe$3?;H4-3{{ETOg0%_+m#a@$Xfx-XTFcjp%aECcYlyvj#GR5H)0e(ERoJ$ zQ%q!S<;s)~=vvav++EdbFM(Ter$@h?@Q4lPYVm@dJWAPNVw~9vqlnC0_p}>W*xbOH ziZP&vE=^{41vk)5ls59_Oz*b(0E>#pwUR{bCT^D&mQW!0;2l&kX`Z0N^Z08$qXJLP zbI(pGkIITO{j0PQ%j^tOzx`OzZ;P-M@J*m8Js@EWWK9MVn>CcGwjt# z>LC!CS@ z4iDzO0jx3J#9j|iK=Jx)R(%H(;C*CY#O{^*P#u* z(={b%a@wIx;Fqipu@Ebf=WjiK8H=e@jNl2MiQUN|NxEV))b^3GOG`R6Fot+2_J{BKZ=GvDVqrKPz zk6P^|Y(&bPL=`&3FO}bRkj6Z#4L8bIn+*-3nnXjjO^!P6Z4&NK!eli2{HK~AV3?Z$j7uI+^vO4+E2`#toThRtJ z*HvqiIi?U6!--!jKi@n*IG8?Y=G||l9~Wp?pW$g2aLq#!nYFf(gP6)EKuG`;=|*A+ zg7Sc(_=gq11Qc@$wfkl^zUC(ly5&T8(8WXxTT-hZzf5~iYw+P!-!v1fr+J-9Gwd9( zZn%`YJAcW4y>Qmbf+6^6?F~JC-)M#_no=?_Hr7$DN#7klI}{f#KIlIVC-v`} zxDdcRizG9$-aYaXv3LjlrtHVl0R@#0lLeW+>a1`1U5nH$TolT^qa%lXi!3Y(uBJt= zWm$B)7raQ*#2xHk?3+zB)avZrFmO98Q+i5jdxeIF!-NMF6pP0K6O6tF#iT;e`ycfk3R8rIgYG+2!0u-?aUpRL{#*0K566FB71;g0xA-q^i}2ZurGNKym287v z2DBAE|KYay=XEc5v<~P+q_IVh0x&x|+aDMwIe*f;6##93sbNEfrdGe*`cs#Ae~Qxc zzv#9ohWXpF07?DZ9^=I3)SfVCI&L;Dy^x~m|D|{V-`2XpLlKBw2cKHma(FoLc0hSf zUE*a^%$R`jL$}tuy;}HB#klu)4}x-M(KsKX$HK{t`!@o`==F(`O%h0SFqoOI;!`QfH5UYYJAwq&nl2>Og`Ce&c zn@+rdh82!8*5+aRF+n}~So6s`2G|b-=Y1&>ywO4F$LaT1d&b<_bh_u}sL{FsBQg3~ zz7~o`@0aqDMl?4nJ$m*q$?X+|%N1t3$bf<=?S;w7p1nI=WjFVEqwYMRIjJc`bIfut z2>zn?&D0qQ@G6{%oNCT=OZJ_UZFv};HKJo|KHI5dftFTCa(>V_;iFcOVunUOU-#8| zyoba-s$hcLHWL>MP*ioY$#Ko+Alv~~fwk%$XC8D(VQUh1*Y#hi_1%l!F0>Ln`dEM2 zw~>ii)Veu-68_9Wa2O#rir0Lac#@sca`!uYQb=*7=Tp(}1?G6I)PYA?{rgNkdfxt^ z2=EJ*H+(lpY6%2I?Pd?9s@&_^@+-cVE8+!(-W`@%Hf%N7zf!*kQE!<-gIYkmFQmDp zN(rM21I{Kd`@T8RRV4-#N@x@r?VXt3Ly2VNFZ;Uq?CI}$_dAT};+DY<@)h6LdsWGS zhxaJ=$mTiq$#?`C@M!x!uUFD>LYlRZFZceZF^|C+F3CiKOH}=BQe4zaie3?9&!l=T zAt$Lq-Esd+j`;qI55k*wf@r$kwvD5hl#RTMF5FqMgV$y{xNlnPwtcpQ4O*WUQ!unA z$SOR#Htght8Gsc>JZhZrzAF|j?A1;EhP#oBX?2Oa<*LCpQWYsm?hy(^`WJC@EoG$--M zsOjP7)PfTOK0`uCB;4F#@qu|<`smd|(!$5r;U8#e zjy2F6YkA(U>csgem$OiSsY?D!R;2LjzlRX?Z^=cPydvFyyF~blT=W;Y=pVIw`%@n0 zA3!bwko+v$zsI2duYSj0lfYfN-&X;DF%18dgYf^98Tj|w?;kk{u-8McN7H(qYLkhJ zKJ>tT5t*tzMFaz7Ih%rD(F*RwEvvkgE3Lbl*QCYc#l0^r1oz7HUUpYzUz#3fyOm*K zqb1zAHfmYJC-v0i96iI+3ZGGH2%on8D zVGH_%K>ULz@d29DX*{X6H&n2=2uCf%t2;dHTVd=b@rf|#T-jAEA?28B{ zDm?^ou8hgVbO5!T#sq$l$X}CYRP};G(C&t_*p{P$Kl*xZ{376E7JHx!iuUv=|CPCrR8X2zDPst7X<+V7zW4!G|rvon_tOj3MZb_0hf_V^mi z`8FguK)ElTYA%I%Tnq7v8H}dgWDTi27J_(c(Iws_E0LR}IW<(4jNht4eN7gV&cK`m zV);52QID};dr^CRERRVYNhoxi>56uW=*x|rK#gzg`)a~gv|o}QgoItP^}wPPScx7j z^=xFIXTmUkpdK#Cr13+?AcaKwp^WUp)Y6X73t~w zW&m7JfgVCU)Fiv*3x**aJ~3UmFz`by$f7fc_Ocf(%s)(F>;BilL|;5%<0@{uOBsYXdW0JyHVP@sk?k%o$h@F&Dx5&KQ-h7 ztb3A8&bu)8hi@F=Im($g3sa$;X35R5c&}1;Gu`VOEgu5rXp?=qBr9<~Rnw=|2sIn; zkJ(cFd{f_`KK3V#h&g3jDKM)}x)E^s zh}a%yc_Kr|gO9egyj?lijS_JnEz23F;;K~_?l2xcrFgd(g&*+N!O(@R_!*%Kl3tiD zcn!)qN7y}HR|HPB>AF_j)QDk3$6fH%Gbb^nnYTU7?V_u>(bAlJM{CUB+N**yqx`Sb z#AS<@^+vUuyCl0`TU{a|d*2|Z?{wf7y>v!aLdQ*>ch>~T9{$+NH{=S>8Ml{61r!oL zX|AGhglIw0cZ4#NJ`*5ycpE_7?YgC{;|z(b+yl!jK9YmUq6^xbp>Il6Dvn$gZ8*7j zbwwEUj*_6-9vo@ByLI>&#>a!t&Y3Ox=jF~>Ya#dCIPV>EZpf^?coxF`3m%v79{GH@ z{_e-C3EBsBaokyTfMHE(GBDm1v=_#gV0=ov8BYc=<;7;ln3d(b=2aQpdeh1n?R2MQ+X11mE zTdf_cFLE=ZvwcknLa!xioJ5)qn%zxx9PFLHs55=nZAyGdbK}D<^~_#zm&FkRszl`> zYrTVHo-2bSxvX)e9`&Owv3bz^Q^^f<@Nl{yUJncHJ2?f79y+p8$RUZ0jXjuRRH8JO z1R4v_k@uXC{N|E%VIOU*w{-%S6z>(0kh9;O{a z_6sG4+m;8+MtM0ikRMx)BBQHdI~O*~G)D8dv%cmJMqECaPWOqS#go@L?bMUbM!%Ke zDa<9>e`Au{*oBgusM!JdBkAUM%i7M)Xpt=BlPgdK=6i2r=gfILD#d4~2Zz2B2WP(L z1{w@> zJ?Tz&xtUKp>=V#SM+iDZl+vX|>dmx!Q4aysJ~WJRCH}s9_2pP1Q{`>pikp50O>@24 zg}*#qQqxOam+tqI2Ujf~p17{%9%<=BMo9Ntp^;=-vkJ0lZWF`-pJ9x(X4A|wTlRn8 zd=NT&_&?Zt?`Syxb?=`@h-lF}Nf2d%=xvN7f*^?Kb&`l^LG-~e34*9Wkf_l+(R+;& z1Ys~S>WtoJ)WMkiW}osr-~Byjo%8Iq_StKn-^yR+Hg(P1pX>fy*Y&<$Z_`T*iKGk4 zhF-(+Wt1>mI;LCjpQ`0J>;3LmT`yp?78|Lxq;DF^hq8P~hvfogz}8vJzWu}&Ic=N8 z=Fdb*?fdN|wWmA)qG&2a#V#GzGj|on$Zc@{$3eKuQguVBd9#yiwW1B^#iKXzop&y# zWh91SrBJe!n7RP*vwN$0re7bd&2ra(_Fws>k0_Rpw~5xVf~5Zk zm8C_TzGx@tlJ&rLEnw@njFuArj4dVR(|$LJ3+oZ7bsuIBO;if!bYq*D~`d-B9VPj*@D;^N`WZ~rBuXTJw^**xA!w*D%OgIL4+DqQv2_#PK z7>aG-g(;AzSf%*a<+0tvDMCN2M7AD?i+MpBd4KW6=w2H26Iw-+!4D>bh{1Jqv6fe= zL%Css<6!xS#mSLIEk_J}jZf?DNdWSEbpmt?!$qW~T!lJgPIoNqYonFRQZqAVmyBaG zh~~W{XTkbVX{F^30-5(_nIi@*@==d{obzYP z{M9ttEv%Px$7*Y|Q;EBp6?|hm+17mMJQ>s^hXAjF44Bk`SW-@Rj^>Rb_T;o{K7pUz z2)(5_Clwd_VIK}MLBC^HdA?~xeXlmE!$y2AHwU4ymCU=s^F;f}kT)VrHUW2Ere(53;%SqHJ@mtek zz;B_h{@F-wIYW3Yj=8+%B$?!WnTWHoh~_SQp6fUkBs_x$;bt-WXZQB+#?@%wuO2T0 zsyJe%&Ay5c3RH^TO2yaqa|v;|t?#9K&eOH1eumh9&s@V>Znxd4H2tQ{+Uoy^e*OTIcRHT=ULQRHY%nb7MuJAhZkn1mj}sB6@1 zu)I1=F`Y}{Y9BsLSba*pMs4R>NtPKMcmuL>jMj*%RiSsh9H$3a2!D1Kccaiy?a1hn z%9WK3zQpl#Hep?Ob@Qf=vw@CMiJ2q3t|(=o>L@y|;9!1k+OMMFR2P0P+44MjYx&1h z!c-MzH=^;m<2zIScnc?GZ)Bh6Lzoh^2q zDi#6)u-ZK-K9NvH?6JY9i}6a&ZcRAL3SVNXje1na@x`LmhLs{b--H;{fHuE{XWAQ9<6D&7s zQQCfAxLJi)?|2F(m&qNcOmBu{kx zg5-(H!H@QZgrTLP5nXS~0b?J(y@pncwxSC4rY$>R4}i>QMM5=xg7EUJc`F&jj+?;V zn>-zP$VzlXGREL0&8!FYB|g(IK7I3*m5hSDbJJ2UG7qZ}6i5sCN??Fd;{;K=N7(`& z6kjA4>@<(Z=zYIpnfU0_w`ZKV1}?iLKR|qjUjINEyeh)abk~J$@KcR`k!Y&+?5qxYMkuqR}jr;i`O%xPJ22!lf^M~1vzqt^%cKH-^WH^ zW@GQAq>wvo6?WVtm;N&jgl+sl6(HSy(Z( zNHh~kjGc1Yo|>%M4C?~6-eowV%94}U3@5T3$buKc`3t^#a&~PD>VM0ma7pg{ech<; z;NY4xY{rLex`o(xHFQW0FfVx4%p51it?T>*7e24Hr0LR=M!N6PPg8@9X;qinGh(hD zEcVcPRhW_OMFHFXcSWTZh*UtoSV^uA~EYH(+YdKk-+7#mNv@}G~ zNA->lY{pFo0WxsJT{yqoLczK3hRUg;B31;DopkB(QcWAXg7Z0oGf=L5fmWxvZ75)G zg;-N8|3CW`{ArK>>Cd`;62JB?x<4{;-R3W={6VrK z{Z9*z{8wd8$-kmTYtqYE{IiNjjc3+ zD*61I1s!%Nn)woagaL9v&QuDL#jJjk7cG6@s?gpOo44M=ceHk9Nc*{XyYlNee>Q4l zi1s2hH!5lopQI(ebW49QZ{0$UPWwB)&^M8GzOmcQ(G!zg&~p^IIW>ly6Ycc*w#971 z|61|^JO7nKkF)DgbK=Asu|gKCq(V@(HnP;Y!eW%46Syt@{a}$@8)X7?k61e-&IM)M zAlltdcOgzKbGk|6K%FjwueOG>K8PooN?eNxLD>4AiQ@IYz?WN+yFA#kV}~HQ>fo1R{wD`BJNL?8xg`wK zDjL_vv|WVkqsl*~#D=#h$wUX=)~m^_)Z<9_A*KGERk=E9LYrQlnORsz7?f;s7Ls$b zJg!sUO7Jxi0~?9H zhwwAEPz{41x`u0$#kpK*j3!o!5yOZzRW(l#hC-#kL+!)-tFcMYf_l-+NIHRC=kAKETO~PrLi+-P&Ya)NG9{4lIf|8u7{Rh-UINbycX0*~N4J<6 z>Id|zcqe_gz*O`08(Y?-z2$HG)Eay|5x%|hg{O0zNPlq$9w#Kiq}|C!*dWzJ^XGz4 z#XSs+XmE`s>+@4|Y!VNog-)Ii}g` z)~ik@iAMr<&PBERUxIYy$YNSBj*~Z{^4E*XZJV0fXY_70`j%x4j#~G^o{L95StQU) zWa@1LfJ8F@B+5CE6<2=T8;cV1cd!nk!xXGl|8fsX7^YO z*(|-)9Npz+V!vEizS{>TYjML&KaAAJvIGl6hs68dTTwu#lbuRL{}f(q1LzU0g{t+s zW7+Ll{3c^jBef365!RH*Q>5|+B|CDDoGW4t|27TGV)51VU@nfP?ja8^q$J#v4tD@l5Qc{z1W6!8XhB!vIenEv^JIg8Q z=Ad!-b^oU~wA2r&Te7Y#(f>Fu36#b;qgBE(pYYs(BOWH5(gS7pEbqf#DzoPpi)Ccq z<_b~_HY_oK*2N#!Az->_w|H;+6```}5wguDSjbDLo<~88BJ;tvv$OZsXYCt752(_A zF5rLmU9^*VYp(8=eqyy<@ICW(cB{pM^Q1swrw=|nGr5)9?O~98z(*!4x2yA z&G^%6VC8+nYG&}7vuKM)wUsroLrsl|Pa~8&T)eLd^)Eb+o2-CTccoOk!K?aaZF;vq zn-FC;h5)-0o{F$RziDN#@zD9rX8>oC5&mA4vK!C!t-#SlBj*CtY(|0?TJ(mFERC_0 zXiiI9`^V413Rk*|zKYWXk7%WKfG-2VSVg5Gs7&@?VW;Dr6z?SYXZK)X(5RBkCmv>J zexMQLe!2Cr@pgN8@UkDk#ckZg01bXi5XQhFoS_P(_WP!rtS=*7UACeG#HLN0f((No z-{gn9liRCYd#n`4{8MA8E~DOXXmXxu{n&mase7?;4WM9i`-j%!5~d7fS%6Yf(NLRV z`pAv!W^qy|4>qiO%_Sc*`A#gy)$!htk~WtFfEP8-Cz1ev?eXofG?on_Zh;|h6pKaE zC|XJBhm+geb`E4jl~PjE0fRKiYmJH&W8&jiti&pg83(q9oT;^hvg`Q&v+lva|L@!! zM@mdTVV$re@@gXSl+rq0(IoZHyf~ty^MnZE!26!Ie?K*a3K5^Zdh6d`;(x>6eb^rd zy-l+Is$=x}%3tB&96tOa30K(@#_18}h(>VFeo&O)i7li*3~(U0F~NUySo!Cjh4?os zmCAn`?078>u_4@f4{P~Fa>{93X8Tu1|CF9Ef2$JlfAaCngO;#wUtx!O=cG;r@}9L)j;+VM@J-W^Dq$NP?>!-{*s30cPJigN=lLrP$y`ToN_AT&Tu@x$`g3A(~-)3vYiP@|8I z%Rz-4&y;x?PY+tJTLn+>p_aXQrOmjfabcKp#>|g&u~0oCnwbbNL0rcVIm|$s0F6r- z9v;$Tl|JzgrIZ-sH3j(-<|<`UafeiS@dCDLciL49`W5c);=k~UR#IcK)v0GrfH)zp!sOU=xPiYPvHQ3&e#7w1t&5Js-S0nF%C9!c?8$!{ zHx1Vn({!(eTvyPIP7V*j1OQ$d9%Gr=PYGSd(+ zIyQ{Jh}TFkz&K|V6+_H7zE91q&t11qa{4$Eh}Db~A-{8N;q0(%maiw13<#(Y4ENlo z>Q#JuSeofjGv-CvDWEF?5 zm~dVhzE*or4#Wo)cer7G_Bl~?Yo zQ`hm(O}}5s)EWuh5EdxLG0YwXK%<|JmpQzgZl5i(>1vZCR{2W_{CEk(t~g#f*O8;8 z-EPuz4G-t&xvtMu40>_z>MN#zD*(n)cJ8IQh_({!-Ji| z816@3d=mxf)dm3E=3Ti~zh*|BUgV*ffU;xB9<)x@P)&a=?DH-7R^sdAu1+O}CLL+q zfha7h>qYR=;wcv9=^a$)4l1sW5NWVerDBJ?^eqZOQ*Eccaa;@m*x+GZiTj1d1#)a^ zbu+I1S`4+xQf)=+^LZ1UTA~F3V)zt9UVF)!7g1j2>BV$N2@Ya z$*+ei&lTbgaEETCI-ecdE{%JQ5FOFg;WsKn>44MPfQq@eZr!_rF{@dJg)$>ibs5q) zPS&?jEo4RxI$BO&&fKNoIz!RhHoW_{-F93i8%4IC(c_$VG1qOl0)?d!)+Wy@)}Irw z!fL8h^976TL|BC;MjWjX)*|;ASKpN(K8CqsTfr@u_)%fT>J%5LGjh0= zyjXZ?Wzs1+L4pl93oNG&);rSU+59wzp*NZ{zrL5fZA9qVZOW53##>UBc3parisD2r zcR568yq?B&tyn!& zdrx7hj5zPQHIct))I#a(21C`o$!Rkpq44?;U3P#UAu&O;DcGwZGcJxn6|!d?tSK;c zc`RAW!-E3b)9=WDvBN)p&RhuXQ@+!2B}9-z`paJSNmlb%|5O40>3n@gu1=Ah^j6CB z0iou{cAEtBYOp141Wog75p5E5aQQ{sehO!_VdUmZ(n-;rRkmR{x-uKQ^?BAYUK^2z z(MW)C6C!!T=8cntfhTuF+a5f4qRP&Xp*wrUqmP+ z8pWxToCL*7^*wVcJWnTFgGiw=-|fnbFgu*4A1>)%gmdbJ3I~o{|K{)@Zrp{86QZog z4G@7Se5KOO^ISnu37LtG!AD$im&OazHQl}Z@w>3`jUCTM(3QZEjB7ve+OI}&k-c=z zq7`9-wp&@z$G&?N7%3aJ&Aq}c?{!>tj|w^TX+DnX{={KB!?1MvO&Z|LIt#YP*;SCo z=G#r3EuSapIc!|d5mZ<~Yn%l-GQh&*@Cw4m!92 zwuI|=UaZ59Log!_YytNwp@J+le!*;ckFFy^K~WuvwzD(hE|P93)&mAwwGT!<_16#D z+6}~4`5}?uwzKHLB;b3;N&nM=J$#L_Qb#-GHi&kemtE8=z}p|7ZGQ_*_*oeekX4#H zSk+C5TDqu#AZ=V_UY)xJuSuPsIx}v@`J-u^2=xBSx{M`j*4HCu^US!4d!*gfKat5_ zBpXp!A97Mbn$KHe`=VT0EVBE3P+(>Y4Lh%bsc*ndQ#9M#Y|+6q*`yWtnp_H2KN{=H2!%MC-4I|@fYk6urqXA_X&Di$%cCLp;`p3Cj-qeIPlF7x8FyF5K4C}D6mQ#vHvC}W2W5)Knpp1d zB27chy_vT0Pe}HkJz1{uyJ~1hayaZc_@(yC+z2xNBs)1x6h3;qQ+_;(NPCfHuyyXK zH7}M4D#(SpVux0{!BYjDO|#prWvTt;mTKH(9|A3J-w)pikNin;3A&u?$UCK2n|K_b z%=;q!=3XAV39@4w)W=qSW`#@0cZ6L4$}ALqZniSf8DDKpu~WM$3EH}(RL{6iTMVl0 zTH}})2|b)uGN~33+Y+;B3TYVFRi|#`?!8l?O?nr#J{~5TEM3~t#8nFh8Xdw9?S2qs zT}hyUSRcHAESSL-0}Ho{W^+iv)844}d_)qn{NMqCkFTg-kSx#h7YWrZpo7hsiFwcB z=1g?X*yQ>(^)vBYnimB zbH|OPBYB`?{ZoNRq$#-X3YZ#~_5rpHBV`YkS(i-Dbhaa3NSL?nH5qTR~738i7 z#N1Zs)eF0&>~qiXsm|0rtug&$&rx-46IlA>7SdTWf8MnD&^z9*ti~j;bs&QZ=Y}bt z?p0)(Y-iJ19{0fjjps3uvl=T6aa#FkoMjqy#;5Yw9wO_#9c4?HHcyJ>SGS<|p&44} z)rjM6dDw9#d*K&J$6M$&O2=4~s)qxVr`X(S=S$Na$#y9shbW7GlSXHLYz01w#^4o? zd&C*+jhkxQ!&~&2Wc_TrEBknVqUf^+zHeT)bvKNwSMl=QjM+GlkS_6nC!{XL>+G$~ z)y!;_3tf;#_q~jWIz=vaP?^3keb-HO|+@ZJq>M6KkC8VBiev+ddvw!~^g-~lKw7g5cVUtM0FMHj@KJ8>9d@`=HD@Y);M3*QSz zi!rqF6j@{-y-RqR^Uo~~Xb4oi6c;n!D;MonI6YY0ce%3Jxo3*r&^P=t&_#hPo|3Jc z5^9E-@8prh9Mz+^#Vrs|YClas`hxW|uHY)XL$!SJkTSznp-g|V;S&%S3^u)HLD%~{XRe)HX<65T6?Oeb4g2in9?>NP4? z;pCfD#DC&awsStPxm$}r{IOBns?wQ4w?#B=nC@u`ZFJ3_O-)V6x2Iwl@_O}LAxS-9 zd71-tXTyh1Ykvf(s@+ViR)>f`3hQRX#daO1Xhk!ikJ!dG*dD!pni!|Pmm8z&mkF)^ z+RoI%jTR40aSd*}{&Um)X0#hW(xoU%T1PQA%%d0mm|SYckCt4a6E}nfeeK&{Q*;R~ z7|O%hd_8(Ls28*ztlP2B5>MZ|(y_n@uaK$Zr8CbEkj?Coovtn2b@FN}@~NGilv>eB z(L7J}o!i9twITL_Xkvz$rx5gC7mc&{0>Z>td`bV&Oe`AFIEI0fQ7-84H%ox@DJ4RS!G4Lv^ zU-94FhYEjFg#WRZy9@utcKCnnzJCNon7HECKK%;|&5zXN)!38wbl-n2Fj~XFhJ+Db z7N8R9{&)-DqR!2+el@7NxX>5bX=O9{I`)Zzw%a$ z9jYMI>uj6#F|JvlF3VQQLO1LyV^vO3Cud0RRXR7zKQ*R~hdjQ*$bmN4Gt1G#cX$K4 za?6eCoZ6nA7C&e`=g7`i5q4&x5kduD3hukJFT6B6Pk_gGUPNaN;W<)Sz}DoRIxAiK zmxMog#n&Xf-OkEY3s;hj1L(EYOr)B>6RX))lYBo&Mt)PBE3reJpBf`S>=Xz;3c!FW zD|l%gz^q&1z=y+6B8CopbL!)t_IA286!kCAryY^k;f+f1>JuvVn?l5&wIo2?3X@k@ z2e0w`#3A9pk-6xe@vKQTiua*(J`qDrQhj zSoEoO-K2I>aU~2(ki8d}|FXZHK}ei}dgC|+JDoMOW0Y-W&Ozq_Q~uoT@hqlkxs{1C zGevz0I}miM_5!#|8s~vc=rxb2C^QpI4$65Rrr!p;F;#AB^@Y_YJ;#YbL!RFTX!m%t z!voTH1jEV(yP-#DA?@AfYD;a`s}z~Bjqmxm5m!30ucriYmqGH54Ptx3NY*^HG3upGcF2?l5fcDgm871v~ z`@2^z^8pW5xn5Lsy9Tq&F=CQ3iEoL^K=csUS{h_w&Y@G=d7-bUUP3;`w~&n!xS|df zRiX~*$e?1FomebYhjE)QM&~4cU+q%`@Ev-P>}LNn{tD6bQl>rMz6;{S;R6gTDv*bl z6R*ILk@00i-=W@5taPoDKfzv=sc}6C+@fc>>=xYAZ4@2onBYijY^?8AyOjWANIdWv zTT)X^7#`Z(_puUvGOl7be+4JEWo#{vOLstJUY)s@(4W^yB-`ccAauJ@jm|3)GUA-v&&irA@-dZL{AZI{M z_Yu87%V}F;z>;N^^Ck8;x@6%_3Z=?53avckJy);1H5%b%N4S$ zPbut}z7l4f%!@nNzRe6nbAKL_e@5i zI)O2IMcMUcJSd|QC?(4@uF z;e2z&R=UwQJLz2fG~=sa2QMwe;=!0LcDLKfmC_NJST(1X*ONOG!0#qEE6McqOXfW# zF2-OZ8NDgw=0jW}N`;oj8+ojb1@*yeryoS-#>rvX2C3=$2AdmJn%bG6_v*)XJV$7t zj<}a88I=X*YSiYni6=q3ThlOa&8QEl?O4(@Y}#a4D2M|G>zZe2yNb){GD+UY`E>h4 z^Rt|03pLh5rfEw}f+Qh)aN?47??zwW9ZyB1Ak{k8kjqX+*+hf;4IMQ{$*SWIu9Jk; z6p$a*JDA9Ksfai%V;wm&Ida}Q3Je^|uuJB%gmDnXXio4Td}XwBweevR{WPD}4i&6PcIo&=T?{BY zQP5aSV%fQVuq@tZwEl!uUR})Fr*6=CZI8I@hFJ-;IJJD-#Gz4R<0sM8)-ljfk%OGh16g;PL#@70cDhJ`Z$ng3VKG1* zv@;lWm^jgsm!3G-R-9l7^uEnD?U16MUcd>F@9*e&8ro-6rkm?%s2^WbJ~`@NRyyNl zg7ETBR@7qIbmmQ6Be?3l&!i8eMdD1l6v2@|1+*#D0+l))S}pg^ezNNBD^id}cX!-- zN($xHUcY%JC>aj6U}aSUqsLnizE9qWk;@o`%DBlTS&@;p@?XPf{30<==na(rQPThv z#w>Q!c|cM%$Gl8;cXn(Z^G~`;lG4Au7}9IV#Q^EObE#QW4n14nqY}f5iGq}%T;90y zRCvC0nbf|A%xm7BZkWMLS+yp<%89a(UbbNWmYddSBGulIJ610Wx2hQRZ2efKE9YTc zWwjjuQ=9ic0w#BY$+v)aKX3BfoWz^Zh2nW_JYQx_2vqszwj>vqzPiAMZxGCo+Ild8 zE5hV~c&6>m^Ha-J(O_Dq_bqjbX}6^>MO@|Pk>$_1pmFi^n4IVU-y?_A>!Oh zJ;Yk9w+W9+|Af`uI8$qRD3E*{uYQ{yU-L*R%0=+!iBE4CpE@Ft4Z?{g&&-;F*gcx$ zK#%R~!fp1-a_v99x#fVrwy@+Mqbq66%V}O_KUBXplV%)OeQW`q(?K3j=QVv;7b;+> zMPLGy88(kI_=p$`IM>tvt^)9f`+w6mR{tMp8x|-Ed_tKZVH&o!T0Zcbw((DD7?k}# z___Wlo&2ArZJ6^;BXH~uf@JI>xtT?MD&`~EHE%WHJ|QUwlIbE|M#X9>MjonXerE)K zVul$>U^d>^bDDzo&onQRMUg1KUVk)dq&VRS(A7Duy!Teb1rwy#&+mY<12|AkM1*;UP-m~B?(W2lk7oe_O(k)c3@Z@%trlONJ zL2(*B_$*OVH1nWNsa2JT@s?4!uo1}Ga3-B}TAu5ra}QU-SyBW+O?%INetqYP!i7To zZQQ34{7tN(-%(T&+%nvnA_&WlO5}P{a>~j) zjQKB;Zc&~=^?11U4{1(K;95;OIee>b&Q3+aGG0%xO}X0ISM9|Yh?fDfP|TSSa1K2N zAhjkNw|)@D=WaB8sSE~V=0osL-ChLAyB?kcwpmFv?lveAApN@uh9*a!u(5anzk=|* zvx}$cD`}^ev_B;CGs(EnvqrBUD_i)qIrXoV5@$UyO@wWy)7|w~MmNjsYTIcd6%%52TD-+P%nzLMGT#)_i5J=|xWsm00*t*kZBJ3v^ce_^G}&F5asBtiY% z<2C6jmuI0qfq+E?Vj$%tY3Thh;$K9}#}cGuk$|0R701x2G^E5wMYFjNf~sltDAWp@4P%-@syU$OC~@W+lj~yWaiCH@r$wUYF!}jv)O)v> z&weI4g4<8g3DO9xeIRQcmj8<{9r}T1izCG{(jsuXxsoufT+$;{I!8exR5(DHce=Y5 zP{&)7zU%P=N{MZ@#)xGWujeBkVp-yf29F}k zFz&qM)Q=eG>eCJTRtcB>28^^YT)fUG$lkG`cX!>=nK`>_)JVB1Vr6%)ez_n&Xf?4c zfLH=8&;DELpugLPzuSku+lNHh*B_FD|Md263Bhj&iJ+g}IZ-b*I${<58$$B`ux9?d zHTA#k{(oc)sH1zk(<_Myj!|FiJXkk9+)Cm73TA{PbRjdtYld#1_ch>_0z=)}?{oKF zDb|r*s!abJ^a?Q1ssDBSanem=t$rtG>v;?vr$jd*tDob__I%z^jv4T6E8GYb2?eh>#-HHT#}gi@v;%(tjMHkgBumT-t6h z7p>Ge)XJPZ58DHIXSd~IGrQ)=wa*^ls2;Y!voI^4%73c*7ul~1CM6wHSJBf^EX{n2 zd=pc^HY6SawGa$y(ebif6n~AR&0OgI*eNiS6k)t@Uza(j`63_Dp!&)ZHc_UlS_Y)1 z%j#}YJGSX0>g8hvY|cK9G;v-l!sZ%`Ly&??65vz)$%!g!lwULaq z-GIdG9NE|2EktteKPm23k9468wEgknR?yCv@cFzo>0-m;oBjD7Ws9yh5v)<`YS4jp z83R=zAFJZ?h${l4f{-w3_pm5xT91x(ZK{}4xbAIe`RQyR!0X&nKrdb{VI8)frpA0Y z9|K~7JjY8Ahtu-by;U&jIK2lolP(omZ`FDR>y8?t(`ddkn>{c%UplCW16baaWa|;U zVqxmrpa@VvR=Pxs^gyx@iC6GaVmLx z<^HYdpI2$OF6gRLt~nTd|FEvOLzf7cl_uzpXy9DSgA-ZV-N6=l$LsAjs~do|bBjI} zS)G79=p&qH0mMlwokw2WljiD_RnP6SJbpW>Yo}biZaq-6TLQ5SqvMULWGGKxbXCgF z%mKe+3=`KEswji%@(xLxn7uZ6>NJv#d@(#Q^>kiIsz|_)y7AftJ)kkB?{Sgh ztC(_!)}tytaEp8X;!t2%s6N;NuYt2dIe^$VGpI*v2AQ!1LDJL8x~GK8%y!MUN?nZp zazdHPQpyj+OrT+uP!m);mBVRPYL`t9LAoU#;LJ02`onVS<_c-OMzhDasjk-r?{BN? z*lF-`sVV5DaXOSK6*#G=rxUPEF2H)?>8G+;3>=F%uuMk1q1T_B~TPg|`_7rC*y?+h+Y?@RkvVTVK z%w@*{#x}ggb+FP{ka~}4`~;R-T;H5iJyky{I%sH-STT*=BQ*Jdc(YptQ6^uVReE`Z z$IA}^bzz+xw41GZ`cEF!kj8X_kCr+}yq1pHl!#wvU0CiKFH74{_Igs2TCl_9SXo&b zfZ@V`ru-xF06o852oh!*!!ByxUXWaod=j@cn07Pb{TnXezbo$lQgOe| z1tGHakB*6c&n%yGabf>rVc)*J`-?Nh*x}a7bwVI5)j#>UI^zHo;dBXyb znTB24Y7Jfw7gvlo!oFQ;FHzYQP`X}kJYdmHIn8lKeYm5ktmEqwK`wKVot>UKYEMBK zmbqwpU}9zYTp%olC0gck?)8r!-Mdq!&pTRW(L zU?6ySHTgpHM{GueLP(*5hxV=HD}T2E#e(iyHIn%m8A>eXBUoKQvxJj zVlaD7(}j`r?X*^>RpJfHxQN@w5c`@eMQ-JNazR;%Iul1Z#cFO(CWCjGO`fe?S!JU- z?32MRGxyzUD=jM4&2|9zk2dW&8QD2=P9cv}y%=3|T&JcH%O^gdCJZ45r5CDC90t$H zcc`4R_wkwk=_imTnQEJ+K)%quIZ*L9&+npqpCgO{Z?!N_9JhYg#^PX28{0)yhScbMixpbYpO+PztS>gkKp6qg7`dnI(`>gfw5ZJmbaeH1e-pb-^ z9+e;VgV=UgDhK0KbteOvh*$8i-rKD8Sn_x0`ANxF2P)otfo2L)gbDtPzg(V*#-FAa zbVjS_;l6q~c`d4Jo2GOr*}Xlye5+yKrv@f=nI_1cayl)pZ@|#FszW!=bl5{j&}-*x zc6%tG$=Tn*-AIjT%!*@vxgvA3EVlRwP8AF2I*no_Zn*GzzU2_f1xn}Vk;Y;4@#M=X zf+BB&?Xu7B$V`H9Fb%A0pB|N?dCRHua2d*(ZKF-R4gOko+l>YIrTYmhP5)x{VjV?~ zp|Rwk$k4uG@w#+MbY5|N%Whfyl+z2D$Fh#o$cNLeOUpzp4e(&;- z2S?!&V2B`7^M2H!N@HZ0jWn*-sjr)E6)jJ7d|2FAB<$sLa(LLj7NCy>FUCd_SaCKe z?@Uzm%k?B59)`+{2R)^dI{|qfpXkF;8hTpTR2at~)(I^ZE#5tHb%Sx;UF%xL&dvKy z_R~?>+d{$KlwAiDt-jk#YYRf7I)&wSFkk+Rvcr?NTIGJC%<=Wv+Sr*>_#K=TcBI1( z@37!X&#lqf*;&<|Y!vE5S8XR^E@u;)%>Fa;o)cdWk*4I2Rb8xzEUhW?6Qwec9o5X8 zGk^I0r=_Eo3PkP+#=_;wdrfL}U8#L$=0UEe0+pJ?`*|-a*rr-*lgiJ0T?USdhXh(% zLD~e`J|vjv$r_nK(cTD-F#kY->V7rQl#J(R#mw=q8NM|gUV$b}zm;cOWbdemkx{P= zc)VSj7~lPU~@ry6HSpfj31530wCT8cFk8T<<#)^QW35y$? zdLbZ%F`AfK450h?bmZ;MqGn6(#IqRFo74NbSc&`3=$;q2P^#x3=e9?UsvSs|LXl&4VOG_`kz%&+yC034Y(FbWsw zKGODb6}Rv?$*90;phseEfo?*YCK0{X*XrtmOl&jWG__T)_p;Gj)bgl3f~@xvFBtC{rQJ0$GWULrvTZ=y*1w7!n3 zya>>O_qN^sf~ji~#T#W?i}ohxlw1~Utbt1EFfAii9zD25TQdIKWQ57U%%?J0mcvES ze0Xnay?F{yA{MJnGvVH@*gE@*WMuc8{;(iioVT-`4o{j5wQ7wuK%lWelOYE$`R2x2 zcq8r2R~8}`Y0sCQz-TGV$fL2K`NftwKm(RUh3fnEE7#`}HxwP<154K;13^0!vzx>I znPF?C0*SJjE#)T_JL|g^D3j6k*^>_&v+f7*@+R5i`b?ME*c=&f1o-kU^tum9uo7#W znJ-)60TccaIK<@Ro7j>*_d<6(_6gN%azzHxoTCX44+vDn;#3svvn5OLP0x{SQy-b# zCUKeH%uoibDgv@I%&r(^nKSx@rO@|8m-@kr)vLW;5Og(o{_^8yYt##BvXJ9zz>2LtQ4-YT|wx#_Wd0LN{s*O z^Z)PV8T!BZb^ft2z{>Z>OLCIe3)Ih>pPyy;A-q{B3|Qu?>(Ym*jb$@v#O*U$W9~&9 z@rLn|dch*9HZ)P^5`tDBGT@kwM2yPOBMJGLpYjykv=7K+Rus=a$jS|J0V=gFn0PPH zK3E_y%Y2#Z831BkWSjJi0?J$Zv!X+<=VnjrzL<=eo;Hw-NEsMdeB2T=Hb&`EUf>lW zbp75gUu9Qu;Zpnqk}I1kDDA%x$+H-{+i`*ozev!4k#ti7+){FhGJopNMf(yHr0q&F zOf-5s_b9niwqLX$I{v=vz1-)#j`NK;lSK<9inaz!VC$uL!H)<@hlEnc_PJXoY{yyS zA&*@&Eg77r_>!_e2tOman9xDiYQH(hF@YC_B&AFy`sZ3HQW{g8`MjB;yms4|WbxYm zmg6*W3ty`4%v^~g;>nx{qP`}oKMqB0vpe5A9L4JzC`*0eGF03Rt%Xrpm6g}#S+BF+ zY7UV*+9iwItbHwCv>GNSFmdL^ooXUwU!I_Wb3*?jp*IyhN<>+?8dSa9ZmfpqCrQOL z*ggi3?+q{NH6 zw6X3h@-md7>CVef(~7^TPpSZ3(b=qA|6!`}VNvd5acFXJy(+5_EO6xqI@h=c$Lh zfZ8p)Q7fJHu6B;upP~mmbcp;a&wZ8^Wl8U-3aiebMV`Z9q?sj{Xu;>?DmpY?${_#r z-thJsle=E6{CG&k0Q`$tp8FL*&SV=Wr1}42@4ds>{Qv#&wAxZNYL(V(&6=&fbsAL^ zMNzc18fnB9gcP+`QM_x`j1_4SYQ?6gs!fy-t0)pPBKYNV#`nBGpWpeObDi&Xo%i?s zz0UiOT)FQg*PT0e?$_(}9FNhS${1J%wYD1i_3rh!QoYyruJbFYj;HH--7=j}wD4O% zWLxx4FRh3m3F7^nDR~IP+7)yW9upY%rb>sZOJydga0?2tP@NqNPxJQ<6@4d9bfp3U zWsYz%+*Rw*wnL1cwf&+c!w~s~C_&34i3vVV2bK2MEvyJyS_H?_J_BElSh9rSX8V=?@HkM}j}@gc zvcd4H+UC^BvGW<(talVY&F*L<6sol!bBr}wdJ5M>EW5@imlP}sp30|e~uKiMSO{c~OUZ#Id42i(T}J%#x%o5cS{ zz;xc9;g$?ZZpw>A2m7s2Az1G#&Gq;k30#e|DZM`s$UjJyRbbmRxacgi4&BU#S~G z$T$yh1fZ;gG!jZRm7()`B&FE`lFn?@zCo?(aS1=O#K(iYFB`ZHtuVJtN((Fi4=0@f z5{~Pbmq3Q|or5+5LfaYdi&A15lb*ky$V}2x5z5|;D#vvf+eju#h>M>+AZP1+Q}aHO zxUa()+H!csbGby+Prtlyw0Y3Wif00f7snqVbv-&Iga@S~e_|NnJ+=g$qX^079e<1O zITw#PDc+;UqNM1}yCdFe2CN3!KyZ;Ai;(eMrY*DR^R?o^Q?5FNFdSjPqMBMx?tsv* zroU-+{!}>%c6AlTS~~#6s}uo3v!~roDGXC>uHTXQyW=2T7`A3%YqRuKEV#T({o%s8 z<1?l)(-1n^>@JKxr#AZGJsY9w7*ev!zLhJIMCP|RFRTsRPpB9=#>|ha`w{iqtbD0n zkOm+VOwIV*pce^@&NAuJlD+O4qN_gIjhpxy*A=vJPPY@(ihx<>bdK|h5%@c%weZ4~ zhOV5t22Ux2** z-Mp+=T)d$NqS#e?F0xvRcD6Q5-Od?rtrbPiOs$baE?l{1CAs4DAghl*+bv7`e9M;& z)$zDrkAbaQdJ5biCWl>cQBwW5Q+YbbhLL9jYYsB3@zFO3*l)IZ2oE`CPwU3_KyimNR6x?(1Wnd zA=lSA`@Yvs0Jz6-hxdW$nh`{r&h)dmJxD^MajACA*qZCNF>~X2hOfQ$k`n^2jU<_r z@yy};=yQd5MpKjTnCoj>wj_P?;ic+y?P?S7blRfZHG}S4US=V_(L&u9t9ma|Bmxw; zB^rLBPep(LbIS^)1L~F6uo(?_==e?FnqHc)Q?wqc>Dw%jw}cT(l&_DVt#X z10C&h^~byCZjB4qFVtdYv~PfD=A&W8-y3NQUfQbG){N~$q8Rr0gxR=D9E1(+xAy~w z&MSK}_z-k$1wPi1jOKGrucV9AmCA&`?&np%jq~W%1tcs><6cs5T zzuMb~K6O71nwGsB-;!u6M@+(XV-!gF1uL4;-@!Y$OMQ%(>>TF=$dv4qiTSgy6?)2& zjj+!xT@raj!yJMU-Zq!78HAq<;_3G&+e2PBq}Pwka|4J7GI2bf*NS&jwXk+1w$D+h zIFt+fO$|9Z1kDJknnVqXtU_0bkM^jL_}iG^*1*r2Ss(KU!rZ+|lzI#ELrtu}U&{-9 z9mkt?&Ib@(4hxc-)2%8}r^&oN7_xJ`FcH$yuUw{+`_pG$FGw?B?NwtVxrTr^8b?J< zKDcRq_6g5L9f9#$sPA4gDcKRPp}A&CWKYAs@)g@xggb`aOLXOad+~L=EUiKp#iO3^ zt&n)vdITm2t0nVNnn7`?m#=M2cRAdtD1`=gJhMMz5oB`*!<1iWuBvCdQd5_b47u+t z#oL%&F!E0HQvROL&iXPaNOX`-nPAb`%m&q(OX+T3i!Ra?zmf4M`l zFr>0f21*ouQdM3zyE*y9NI>F??hZwiKs}nUwTc8u0yE2{UQRqb)n$EoA@d48h@Ya% z$3r^8_v>`~q#n}|nF^g1(rsE_c1bA`Q*LGSN&ZljwHD%?{5B?1rNDdvc5zHy+j~kT z>Pke!E2p$|oqJb!`rTdie%Qx59B|Tx&3y{)DI=$K%bX@{j9#M$8%+qJY;k*N00zQ&~YrvB~3F}u*-f<;gNege1O%8H#f zOtXPxOfc=_C#0=VQ!a024qHp19EZVmdB5_no$rb*9g-I%1~gPIFBifNO6_V&N^NH9 zg&>}CUyW&d3xCUGb_I?04VyV{9M;(GON0je9G;mTvYzNI`Z&54w103Agc!xvpaO`H zyM#QLJSoe0mS~T-?{LhKW0Gu;;$*zdE^*wT9^jt2b>E>gV7`Z%rEG>@%DL!8h4k6> zQk97xg~{#{PrGdj_*e)mZ_IPY->Lw07*j5jifgRC6WL%lMy<|7AL_;2OIjK&Fb*No zxv}#HHR;l-jD99{&rWM~!|COba>kAIgxXL?d+7%Fg@fcxflp6bBw5@5Tm!G3IUKkb ziea9Z!d>>`Kh*~q0418F%6yyes-}N`2ib%7>BG}rBy>O~DK5B+jYfe~(NfX5-88JX zehH@Ew}L%gYUtC%+G19@T!`95m;H5{xeOEw#gmX7{K6!lq5oRjkZ6o#Y`;*b3e64_pAwkteeTA+smLjL1FAgpsAKLZ&cbi2%gW=|ukz}R!*snalXvE6 zYuk2&WgYzcoz2L#`GgSi3qeGjvcldQ5YTr;C|^8X=hVS?f~o@Yi)s5^iJIYB=4O)lW&RexBg1onZpub{q~SJOF4A2HVY9Wq`dEllHDa#_ zQLg`TY_Q=h_ER@ErJeh6QlRSAtqzjkycGXk5|tcx57W4%VBjcEw5NTyzRXqRle`2d zoxK?JLT*Z7{FkT&qo2ruGoOtlb~(P{x>O1ojEqKzb(M41=2*Ls*M_FyU+frQHe+5n z;RGmWn~!h0D=M%gCL_+spzgW5Un2UdnHdA^^v`bPm7a?Bz2EBUJ`vK|o0&=RN8U!f zD`TFTWokE)p5!N{0{Uv%$UVmSBiP@3H91Ag*CV$o3uLA!%uEOOJ0$&#P{oPjNQf>0Q=hlxue8 zE>e)oh})5t&r&JKGT>W3%)Bz%*1y5}9x6_8gu7WA={>W#JVp7Hc7a+i|DKuqUqHV6 zg|PY?!s@@88i$?$elPF!S8n_#$zT6F^XNY=H~udS-+!zD{h#drH3j@TQ$Qh!y0Bf# zdGl{5%hnUXfvDBLa(PnRn`ut~3t2#|y{Qv`j)u?UzZ`}C2atRINSx&#EL!*%sTYus zm-!v&#hA!>d|&H4dvd~=R%>+Bz zC~^w@M3})qTI#CWlr?&$&)QoPE?>C5YEt+$KVTER^T~9Mv*k%6WR4L|HBTG0YY)0K zJPQ}66wOPv7qK5L(gK3}ZqloK(}WTYneqxef9vj#W$Rfu=Ax9XK(K1_3OO+%)dc4^ zDUuZCT)Y@7)1}q>T-zEWp0(q`@p@bb`5jchSgNJmkq7_RL6{>tdw#Dje~pb)H1M=;)L91<69e5ja8=5g4u32wUggGYtD`{tjNL|9 z-hc2w9f^6IF-SFudv18sYf-5l2&$<)0myvaLa_vWtDi|BTHGg?=L7=F6w$0UKy0+* z)zotg4`Wp%UdQTQo^{V0J3{<$PE|Xb>=Y4F z6<(}*^CI-p380m{gz$KqrE{xMhClNcrxZ722&t9Ug&NSZh2eH#Xt)=-5kgz;28jI$&dsJyHb5^^D zDIa!xzv^jk!!zk_HSIB>csJcH=(oc0*Gt3%s(UaVd~Uuon}-OGtd8k{-F5JinD-RW zR;%C$zAq@88GHJ|jl2q{d8>>!n`iR-izw4DWI^rZo0ro)3JpL%g#(-}Ia_OXGsMc~ z1Q0CM_3%^81h-PJsFKyIYwH5~rU^obniSkBw zqUvzF=GD((qRIN9y6OAB=DHs1UAsZ=KEiSk4+utp1dTnFTl)YnUE;lJrVK9$u(*DcCh`665#siOVl zeS`eWpqr1yzSX!RJiv=J_Azg2iH!BnCO#A*F%%D9qr+=OR zoW=KQw&f&EIDdF1(Q<3c`pxI?q8jB%JDVI7JEDU{wlX1bGptb`!N`QusT@_B&igRM zG%~^I_G0-|{Dn+s4x(r@OvP`GnbpN#!U>PKrg>Ov0Qi zlB}$HcD5J&?fRLJ(z+}4gXH~#wSB%iKLUR%AJ6wjC2CVITJ%oi*v@AK-Cx}iMRgNN z((V`)I%O4}`6Bm6F7T>1KqOS)=Zr+{I7|j#mg@{gwmJ<~%Q`clE-2pSA%5n6w@fu< z!q<@;sq%>fZJQ*6?ii+g>UK&(^3iKB3?%_PoPnrSH6XY;ok`C4u_!z|(vH57dyeti zvM!-0u3U&1b8s(>lTD4)hM>#u_xa4xMmxYmhb1Oy`AxxY%0_-~($eIl+B%s0LqeOK zdUv(uWMPel;VoN7GPAB|yiCj$REWGYXM{mR>V>!mPbi=BqLsv*f(!?{A0|&Ybc;JRT1AQ%nJ2#hq!%=hcyjoO-N2Q-86 z8Bhgkbk{WL`lNEc>NtS-y9 zz6VK8tZE7e4z>cN6Xg|$d$odHFL0;`hMXFBHLfyi6l|3cg>GiET1$V!$2Lrnl`FTK z$%R*Cb()#6Qx;N`TU)!&EYP$?7hOX$3!41LvT3@V-OcC(B;C;OE*!wp9T$T%z~cIR5Ju?vcIReAue zGg8#1rR4RkCvCL+v8&Jd^yKUOkqw|@yZ7(C37qX@T(~#VqNVvFveC{x-x|HRlq3CK z>P_C+!*3ZqR6g~5CQTpZKFN%FKWK%k^W!fVm>$|cAacCV5c(ZN&IM{dQ5w>hr^@58Y2sck@+9q${V7OfM=PIPy6Pa~Jon?#IX3*{F(o z8b0YA)3-*-VB#SAKI32JU|NKRLyI|!$VShAQbyGQgSzP6A>5bkD|hHx?+t=%UE`vTQ}1+f-0Z`bBNBaF|^9=DaW~DBr@sF>AP1p zP8n;TCY*Cq=`u9n`1B;FOrOo5Ad|{^XB;x$>~F$p-+RvYQd>X3ZfVC(n3U~K$eAcHyqN~EcE^=Rg}2C+Eg`GMePz9wFdE4RwuU|t7}SsPP$Wd z%ge94F{PWaUi)e#w56hUE~jH%XKuVrBZ!^AThmnJq8fY0z``P`@FP=MN?0D2W8&Gz z1CkJ{s(DVQhT2_XP79R-aSu({%b5cM(K!?1ZpqT^riK8HIEEHa24F zmE*Bzx(=8tWY1}kgZurN-XCg^OuLe%fivex`ObJ5miugdm)^S<7&wSxWm|=O1Tty9 z^V`xY^uy?yi4hSBP4*qO>_gASo(+2)Fd=~+kGh330tsK9$T7d;PZJGp<>6avGq*dh zsRsH;@*i&_=e(v8)-G%Ixg%z{8x-G4DDv{3wFuoR=DnF{8jG~$5SmlW=h%B}likc3 zw2K6J9E2%cppI(fI#|t{>LfhYH)m=?;U0xSv58UT3TDGh>EP|pDdxB(*Lm(waR`J} z=$v!A9m&$y_FBZD&Y{ww;QhMMeLp@(#v=F#H)B&by6VnwuqLkx5365;wKc8cU>> zTlSLz0EZN{ddla`Cj#Yd)In=!%SI_KEZg`pGpEoPK4D>A>xAUvWw(?RJ zonvlS!AOw4NwLUir@4I8_x24M^os%0OY5ins9S!ys=0fcXfZcE-ZsFyYRg@hv!3H5 z{(U-f@BF+YL&Z5mS>}hC7qtxnAgwZI<3wj^qj%pc^mDiS=frRyinMJ%tv^(^bGmzY zRL-7R`|Wc#fyU@4SDl?|MXWcA7Lx14rWyO z+l5NS8#=EX-b#ERG2;Ve<}4CkRX4MdSeJ}g4FY+LT{tC)KUUgq<!=v-F8=s^?DA!l;d9bfaP4SP=lkTNFd_5ow~a| z!>SxQZw6V0?O|U%FGjp6!+qeny)5! z{xU)U`I#vej^&^k{$VfU=d*!IZM9hQw?)Sj=*5v>C8KNQZ^GY(_5lEE)kzZKby*J{ z3mclE@8LQ@1<0nRaglU%_1gEbII(Z#Di~fF(5}y}wOX@`JdEwW?YO-4027F_-aPkW z2>F|N2sE@T%v)K|BZ*m~^;+@xSW&^dyp8v5!!cDqsIK2H{v%3>mN^Ch@8Kud9R*W` z3wQ2V6vU@2;Q(3-2_%{0mN7W_s>G1agJU=~v*HUvZEL3T(^C&u*Y_VC^UwC4Iu5@~ z?w32pQd@#4%PBwMoLXbRoW1cAfCEbX!|61Q(|_d)%G0*JlcF>3(oV43-73*J?{%DLqt7v)G_ zAoi&E2H*s+n`~BGRuYA@^cYEg8U4gc-m%~Cx|~tF>QQ$XOs5cJ9>tz!LI@eTfaLH`i^i-goai6_%toY-L9ro5{9jFV&-x z$qPSCukv4p-7X<96iR?eCR~IX-OjlkC~;@JQFU9M@RK|pRac9C(HR+giQ$~l9it^ZdCjXZkMZNHFZZnE zQ`2pOKVbEi?-%@3%yF#QRypWhNb=JluBUJJN+^W3mu8RN_JnM2t}WNu4w<6|oT$J8 zBFAW0ELAlioFY1ZAx5619gbSDd-<7Om9cevyUPfcp4VJG5DTA^7*)S7Ga)*%DZe~4 z>l2(JPvTm>v|4^TadoO`+t%p5^HEON_&&&P9IhWyq5#rBl3rO3dvnJL8ly4QZ>gks z@qYHu()zcLkI&Hm)D))N#gGc|Ybcggb8|(Decc$@m7gozDUWg^o$NCK%*ykH9wQd^ z2wDYWq}k|^FD3DOb-IlqqMM(EYU+J^?kAc~>bVW`!#&CKSam-C0F7s- z+gE-3FvR2B^pHf=IpHAFiPy>~mAu@!pAEJW_aVtED+@~3^=f7gvxl0|+I2u*_hR4- z3&AO|;vq82sZVFhryS?k&MEPEU)V5UTzFP14kJzqK)LuM;}(1eN|U^~!4I@Fxql=X z{f0P``Dx*zpGH&#Q*F`=(7ITIgI zyg`gD2-&jEu zwRyNc?O*lHVLFxtX)$^A>puwZ(;t`DxK;K8s5*_pO1Y82#>QZ*zW1Fyo~GBQ7(iQ}$2lD(b>QY`&1#6g}=i?9vd2ru0KX#EhEGw|KDY7AwfthM1-nbR1m+F{{kakHNd2ozRW)TrMumpbiN8sj ztpDgkr!j8DvL*fkrRG)dv9F75tw>SGLAovl$tFf-wK(|KHHtG)?J=>L`j_U}SWix_ z%l}CVc%vRpStvG%79FsAJD2?bCB< z?9@|MCSCPXVyF8%6LOQZk#k?+=62KO{_2Bd1BGFGEV$VP$JVuHk><}Fwrdd7%fi4X zfEiZr+W}led}TVPZOAmUJTfjf#~hClBV?CUOn({kr>L&TluWF-1?FMbD|MY7#%mki z&_O(>>R7+{sO(UXqJW}k_1So>YWe{yy5U5cdBZ9q&Am^9eC>Kv32YSx;))dqViNfk zA@Jq4q`pVMzCz-xR-{!zdtcTIup+l5?(wkmP!Xr@*Gt#k>(W3BH?TJhbv{+tMq`!z zjf+;q4pASD3J%_(N++nR@K3q_EV%nCpgf&LWd64n9{BG$?Wb0$ytuz>;hS|)_^C27 z-UTOsDaaAe?&N z_j|Yg$sdm0_^;>x-8JwS=ij=4J2E{1+_G8){XV$-es*vuxBdiRj(hN%SFvmJXzkEz zEtzH)DilPSnd1b|1U>;2e6mQgKpu}$Az^NO5+?wEDjr1d1xg4ty@lHs=buejNXRUs z==p!liwow}FrmrWz}45rq{5v*J6vc# zUilKv2s6M_Wvzm)4a>*G^z$3Ir75vUQ!W2mRwvF}>hcLW--5C@tHW&k;K_SS31K8U z0N$ehs+-L=Lg=MLZBQDv`#rqvrZ=^Uc=ZH;Ng$c=-f1&Xb!RVplEQGA={EoIN6>l` zZM&+@uWmy6dW!nS?(3n!SwN7`x5K*^^glkX39MZ#GGiR_1ovW9zG-7 z{4uVj$j@eod@64zu`dG&VT{`V1) znu1UZ{Sm5}Q`|-w2<(0d-!SiIX6ZpED3C~1?0rI9j?(0SigsJ!A_m&HHU)=e9I6j* z5qa_Q!CV!;9A-1UdQev?L?=fc=hKP|`&&D@uKQ~I9QKIG`jyhmP0ioc>7&VN9d-b9 zg#hAmt0w=@V#83Q8a{?@SF6f!GJEua?)pWk4yjBF}3XFC{9>=`e%mks>sbRb2>({$b8kxQf zEtj^;Z=&BhPsB%P7$v|gst7jCQP(nBe8-inq(&snr4lTlhRI8$X zY(|@kzUOP3(n$rV0C>c9mzS;#Ux-1(n0Ouc)lxVX$ZTTDoqD_U5!w|V8 zD+!!r&}phiCW|_-cy%a;ks?o6La58x$lU~T2werwNu~M<(x_+anA~?FskLNZBJ~sb zt?GxX_Xu{c<*k)4jW_#+wjQttKUEvE%{@&Jo`EH0Amo zLm992)lD!nM_$wT9imLD78@yCihixd!j^kj8uyDxia7LfPCpIRbBJs9p}pfDwp`31 z(}oKT;`uxlbalq1$c`JB%^GJl(|0H1_)frN$Y(F1uu~pBnX$Xdt-=X$%DraK#U|~n zLB3!~>@*UK`zUTuowtd^Y`4BdIX8@9n4o>_sz0vJ#h@bm*U=3I2m`)+_u@`pv6Tzq zrd67sY3c;I6oN#doVWSU!_Lpc877XRxkm!kEFvFnoozD0A52Eh&}7oYo}G0<+H=a= zo3O^XVy6NW(FRB`n2&rjK<(Esj&O|H3QV|`*96ihC`RN34Ok&!6&l#Q%U7`>E96Tn zHurAJI%T+gWE@OeI&(Td9#lnW{P*&-eJBH&#V81gW|oorDZw|cQKy`w zxz>d$3QW4dC_aRT7NlG9h6XPz#&go<&TsP!bWUZ_^H&1*v@UFF^18U!W{6=%q@9yq zere$rF|KxCOSCGtO7V?|rC!U8DThOxQ_Zbhs3*>7>$uzx&9SOgRof1h!9(IVUhM{Z zE9M|pwp~mtCwYu~7gJ8N@4uL?n=f8f1sV9xBBEqus%`9A_D=vz6GAbUs`yI0{RzEw zElKB0V-rJP2P&^}Jbh7UJRB=5k}{3V^Zkj1xJJDJ)=4}4LfN;8p`H#kp3i+6)K4vN zMK4sbu8q}Gd>+k2IdHuxaH#mYt|DppU^%^vz})Ju6bGR=^P!#hI)*870matL3iDgb z2~OPyy5E%em~_;m5iv!%CO$r)RfoyLo6_=**V``mf%hl2uo5Fwu*U#kMN^iji71Aq zp37;gKbNIgSp31~wt(4H!5;+|^_D}wwLc2_p2I8|#0R^RB*mdf@-(f9F&>%C{a#SX?E@8b4 z#ySdvK(PwwB}AF!D(7G)&qhH#zm(-|t^rprcU!sHfm2wRIkBjGEZGt&({4V6auveV z%L>QU5KfNM!9D#x+_&P>q)PV%gxpG0}))|cV#Paiy16voIo+s$ZJa53nhW( zHqXHx4>oGd;p=_Uyq`ODEp0eS)Ze-L@YnJpSF3Uh4?&{p(~u^^08z1fZZslH8g`p! zBUOu#Y6X&2Yy6tOU&0#nvoyJ9rB!+U{qbOE;gyeXa%3U*Dw3ufsxcPLZ#^tA&LC@| zrgL5m1w1!6$IrEve&xr7!eNM0HCu4P4Z)P@_{r`E9jFIvX4eqB*#*7QtnL9H@}k9i z{-ZqMe_*`7!_&ORDEnFy{tv1aP2|SVyzo7V6ZNwbBNH8>hh$)t@w0nAX1 zU51{N^+@c)YL9v&NP-7~%hWatt8F>8LbvlUae9F zl&3$uQa!fi^8F?82y=}mSS7I*^2|@&VS5H+QQ7o)7$VS6oo#Jh%QP>< za^@o4wJdnCjZ1CSjO~wpKR>ni!k<6CZA`kUBKg%%h@5_qsZGz79&M&rW$QmhUE1mu@x@B7E$rm3%2!ACxI%q< zzR^}mOm#_DW~QT~BXr%hbPR|FAuFms*$%3xxMZx8P=?)u$EUwH3KIf4sK(BI+&`Mb zioNG?u!4C1W2*eOE+U^#_`-JV_QS#5CY^Sw zIUU*TXzYF9C0Ik5O8RwEfzWUhx-UXO^7;~)^P=K$1JhMhD`#^ErWP`Sdi5?j*1zUB zP>aCJ97xcK2oi;9k~|Bjj=-r6aO9-R!?lu?OXhd%9aZ1bS4-NtD=)T{v|OHzo}lV4 z@Lz&msUa$L@H0+A`8zkuIzbR$h!eP|srHp$lKwg0o5r8F6Y6ii_B)u@A$CVnG8%m#_m-9p)cE|?~KoO7pzo+r{}9NXC|-I;#8xa@6r>uGZI z=&X2eW$8ji)@j11F@))dx9+a32FeBHa33?wSpT%;4;YBlWO|uc z?x<=v1$K^l_uNpa`kC`7-{9cHPM1|XI(Y-<`JC4a$=aU?(?dY}r$o&Jr(3mEH=iZE zbIZ*Dymk-HF$sD;7$iiZih4;n7LX8BQLmAtnmw!7?_F}^^yOzwLp#aq<>c7!YgVyx zF1q$jNosW*74LQ}b+wc=+MTFgeW;+9-^9&9?zU_=cp_k!otdVefz- zJGoUmT8b;lrkDb1Bm(%PkG~To;7&h^K7fN-7xmBpN4rb``p*lA@t*y#d7^Vm5=EXA zQ$g}D=#;FW3!5ryYmo=M_NI-aC`G#C!9cfd zy=pI;uX-&557ygfFI_54xvptzEl2F&)!9>D)}4i zaMmcvS=!#h>sClD-0b0I3VY(g{J8{?X7Yx2$P%u`2v&+8~o#Y*-86~S&^ zoi<&%mRqpqsn)S@;BNUuw~{&x1= z<&9MU`8rBs93wzNbSlPxkkGUzqw8k1kusZ$Sv3CZPJ#+)1t3oHxm?EMv_Q`y+#S96 z)ghJ56`0xZWnrP}CKUxBG@7MlJF*jFJq6;`-sr`WwZvDs{jl<%jW)iVIu#)rnm+SH zga9`;8P~@72Gnl*ie`D12)H*)jG$1Zm_{U7uW|R7N_SzUHo?shRtigL?Dn7; z-KH0oN)>Il_rHiz&#)1uG7=<0xkqFrLGZO9Y)=T^^@1kLKvs{?0rGS>b zYDX<26_menJbaj8sEXva>h4!?UUogYlR2VBX%@s$80R%~=HS0Z=WUEy>vLQ>Lt zjW>k~=dN?nG8K4y@F~GupxPJ>bo`{i3rQI^s#$Mr*+!&I*g$8Vygl=1@}B8nM(lk0 zLA(b1am4*JodlBx0};!6TTdi^3HSj3DhX=(&zRh^&x)i}xLC10t;s010j_&qur>rc zy^Q^&sH8om`vXBE4plBMOfk)L*)CWVEl9Vp5^gTVWc9D${lxF+-{%Z~QN2_EWVN=Q zIjyjqsyCO8Z`wGiQ2bP~((Y}gE?Bj-_nqlU{Ft1b8KsF`O8qc2 zS>VjIAnT_wD(>4#?`{|y-f(|=%~c}^JPNy8x|V3!UE<=K{>I0hPAX~D_uXx-pOIWy zr5d#C_0EyIU{>tjl;Nn1q||2qmMb3p89Fqla^OIJ>v_-Yf`?1CjWh&2u(`eM=Tm!p zYU90jX|!=oYSqCeY5iwHQ3W+aPVmX$f~jzWRErvD6v`7_t~~J`a(MmP+U@?6z2LXL zVxoY3j``+lSp8!hkGd`S`kR%d?a*_Imlb6)V%?9c0zEI;u~00FRs{8{h}vjS(OEIc z4i}xioJN$Ot>%4ecue_lZBhE+~|2X9AmWxp^`tA0+!c7_U@&y zr{7;8uK_nI zCi6@5cY8wPrnQ*gQTqMxO%UTzq_;lu#qqK!dU7vdvLb6K;(6~Y503^TLE8Ay2CC3Y zKA!oAIY@*`fa>f%0dPLuJZ19;5fPgl-86>TcU+nF-udpH`M559Qo_HYdBO8awZ%u5 zH1}0Kbt|eT?xJ)`s6}=$XIF?jK><+mP4%TRIeKF8d6mb#yUhMX(UAg@-3-Ssdi( zGlx+j7*7|eh|>ROTCf~ca^Mr-y94;x6-NNa{0X3%pVFeWPTc^Gf3!$A{tn-!LR`h0K+|bTR%c#jZc%JpRanTC@a0lMBto_o|yF`K@fAd%OgSIjk%i zY--H|&9spew;kN@WVgtLTFmhw<^wXy0%;8~qfY4H3a9vqa}rl}HB|O!lAwTbZsbZ& z(F|R_^zBC-T4pK&3B$Vx>kFz%OD?P9daEe(_})D(YnB2z6jD;C5&GG} z0@i68!!`Ctcfw|L?8D5AdxYKsIL6>@X(Xyb#2wM7W`Ysb3!}p#NA)9u*dt@^e_rWR z*PsPD@PY~9xKJdg6u55%ra*BZKbrgE3#VmcsTy;9S!*x0=OSXOj}&&fQRhK5SbwSr zyeF_q=t1+0v;`nwDZ=Eu$O3xGrn`3&#M94FHHSL~4eeZV&wXi?S`FTNAD#si?oP{G zpZ>_>OnZ4p!TBl48$ZBc$=&bVe&t*8OFFx1JK$D3pV95QcML<`z!DD?i9JkSm4AU} zwb>EptxzUk8B z+-}l#$J`#8@JAK^?|ACZaSK~cXY9$ z4&Gv`x{l97m~#>wpri+7P_$9UH3$w@bs!H8`K*+8u znb6OXUL7zL-{Y>>LJKP-8un$ zyibjtSe{N}B1&vl+aH7))n}N>a)rHft1@Wxwt4OPrFEXS)ZRREvrlM!iAl<3P&;~p z$Q-)6d0zc`#n1Hk=7d29`@YW}Tv5>DbZB6tz<9nm$z$ z!1iugbqw9dr0FqF!Dr%r4z54`cBvB|mEP{@RPa($d-^S}+-_yx%Iw#kZ_Tjf%&jFA z@P^=Zp;t`wmD#uX!V#m@jHb6h-Xql0R;hSy9eMT#BTK5_zK!pxIzuKpd|A3G=(8o_ zMHmOdeJ<|B@V%Nb=OIY$;KtMLbGgD*$i{NH6iYg6_oC~mUxDHpY`-5d&we*z*gd=Y zanGOR-ha7<;Tdg|@t54qlHS*C5a<83Keow`VRV;juQ0o9#Z1`lG=7;gB{P@xTpljd zfBYSE{yt`4(=Wqk9;cu=bpE=h#LdZ>F_l%ZGICdF3CSNXreLGG`7rxQDs;XvIL|o_ zv-Z!T|GAwuLq05bqQ#2-7eMsine_i>=zN{^`&-PSX}25x{?=LO31FRy@x8%(NZrDE z|N8q#<~yw?A>df=Tk;72+`QvC?)Vh)_o2*xoA1tl#f|LW`z(j;=8U#c$>t?^73m&A)U3OClbGuN_$j ziqUKx{v&tHAGdCI0uVigZ{9~X@1%-vJvhQiod7&?kLiwe4|XOHpm<1>A(eZ$qhq2bqg7kO}ifyNyBM&tMJon zL%n$|tHSX7(AEdid0D{fW$8+Ip0)5G*YiTF3Msu|cLe*0S&iKiIpYLyu6Y3k6+CWF zwIgdt{Dengt`G|cI<#2&9EnryWZrz-*Fj({pLF(&zS)dBxAwV<@fkV~4yxv|QNX#s zsmyYWDx41*uy-uQ{`jF^UGrtg%;^`757<^x4Sn--z=apNiC+7TXoaotcEI`VzpR;2DabkoC$C#u^n@N{(W{=M|KQT1) zU_Dg29~spMk=%)LtyikGE|u?=P1yk^NJYxmK86n)CP9&d4>RfTPaRIz9o7jY8W0o< z3Hh^5xiZl^n_NFg`yD=msw=5CfpSked8i`lUxvH^Y~P8=t;*d}R@CVD<(uM~g}nTH z|1Du6IDfi!XbD;CYAG?jRtq*@4zv0eH^-}lw|Fh3ZowbiXrNj2eG(eJELM4!EoCeH z`EfC&+}C}dwD2O2*c8#Zd7dIUw(gxV#T*&LFmgw3?E;Maw(8j=Gg~TC<9t$~zgN!y z|Evrv_i!CYh zz)su7fs5az=@jCut!<~_1=ghN<@~`^t_j*Ma)1tOYBBO*XlLYkUn_T%sKEcn-h0P2 z)vsy4QB)KZ1nFHtQ4mmilc)#?2na|oQ4tX$y+a@Z0@4Kpq>D6>66w8nX;K3O2noF> z)IdTw>)CteJ^R_S&&+$~b7s$T-g*9@EK1gbWc}8<@B4dQ*U=q)$akuFur+XYpn%@| ztI47ysbzD%K#645XRvHb_7sZs3F&oKXaRm}gV%eu7IKMTg#p5cxoKBqUpZ*F#6Qp& z?e32L*~g_KzsnIjRzmW|!?g(YIN5#?hSeFXHcobJi?@9?O*6*b5v@)wa+GdZ>?+|je}n|vaPVu#LfxP*k4we z9k{&qRFNqad+X_^U?@EvP|U`A`*BNgRd<>09_^>%gIl<1V9H3@id4K@^JH9J~Idl|3Ur~ILLK?%42nSof>{k3&?yhQA%3u9&yU`Ulj8L zj4Mnd2U^m23C=h%Rs3~wz#Mdd1L~ENek1u(xYx5W$u4ff!VYa;xMRRnxbw%CE9K@+ z5t8$hgB>dqLRk&m$%FYQ?O!&78WWKEq!SQ$g;PH|8(NdQj>L7nNxxi%29>Dic_O~8 z=~%Zcv&T2-yxT(cI}bbTA*At$KzVg{SIo4CDWN!p)P~V(ceL1*Uez$RXUr~nM0aafg68V=SgH(CHrcA(uiP*pWH^Z zvo(g@z%hp`1WCK98@c4!zo?34xEU`QmUExt(y}y5cV->|g+T^OoPdHS!GX`Otkf_S zp54#I=I4tDFYeIiOM=)*Dfvq{Glg9eDlC8~lYwP!iA1B*w zhn3k@CMemjRj;0a7!){Q9;3du*9;oCM$0wiT1(9B%RjHJF_vl1I=!Ty7k)5jg)z12 zq>ac2PQ{3%vFzCi7gV3xoKlo({TLlJLsj$6^}x7yH0RoH0P|gNhD04dd~yzFe(IMK-!c zk#ARPXk;W<-ckorxfatcE(BITdpkW; zX({w_2J9Kyo9X;wu&KzSW)Xjs`Re}4lACo8bnSH|c@LmV1IS8Rmq`i%Smuo@bI?BH z7JF)ffof{`rB}Tf#y9VCT&iYYht__(pTmSZ-p zoVi0JGD#((0SKyi^kb+F%=PtJGV!6H#;puliwoM(wx7d!9CF=SCbmM?T8G*N#*IdD zv))!tIEkZn8hyL%+I5~TrKTN_#=`J>hg_w^`=on>Mr_oF9>>|_2vu>n;z~Vr4Ldo# z8RkU=qd2Wx>BYL*{ZB|<$Y}y~tL#|0Emn(Tg&Mq{x>rW_3}kIEG}pp9zN7K{`RaH* z&3iwDkeut0J9oA*r0#0Is(^{H$$9&ik&lh8Kj^3Uo<>`7>jcCOgJQs;WWZ?5=xnbs zJW7q)7Wzcpn$b=zT&ShWEO9R5?W`Y3e!;(0KbJ!+pOg7bIp6xw;xx*@r@VYuKsQRf zV6W0g(%^6(iI-bzWF|PbflGk4kp{RWjhoyuD2|Gd(a!ZbFmMuIHaGh0nEnZLN}3`d zlCno{)%+4ZCn6hmmJo>P$sZ6j8nt`NS6Z>1a+uGNk+Ml)GwT(dHo8#0G5d{pK|fTp z-@u@uVcu@@U~Gw7>=Q2>e0&RqQ~1F)+S$&1njqSWS!(M6Q%tS6(M^~VoR*%(YPeT{ zHlz8>Ur%>(9L>`!Jtsu2VJ{Q|x!Xz7O@t(iCa4W_WhjjM1;ozbohw|aNZF?Mb^_okj2!_0R5T!CHMcbo1b zn`u(yr{N&PI?8u!5P@7YBvj)Vpp6Xjdf$M(cHn4I_Y2iL8@l0zpL2tSH7Bn0$Qiou zil>)L1qqjnaKR*T$KfB*Ga4A8;LTSRK6tf7mHR)(7gXmtTo&uxu`{(6Sa=9oV05>e zJe)hTsyk)UR~+jl7L$AN6o(rR+tF$6a4@Y(8~lRD_a#GSK@8%2r~TOIMlId zza&TfD8*kJ9Wf->!PtbS=bkM_i->@T!6XRL2*Sf*UEEl(tL2wIEbEtwbdxHpAgB^; z-b1C;O zqfhU;=G~oB2lw~6%Hq8SNFu0IQ^KlXss6i_jHpMg6~?2!9>$=& zRn+(G5z_~U94ajXlq>NGH3v}uJdvzLP4HTHZ*2N5z}>s*b0O&7!xW~07XxR;8aJZ9 zb?1|maC@X?eJFy)NE4$BdM$dlbIB-%Ji=BxF=f5uVbU^L^m#I3Eb}5;fAW4s$Wq+A zo%*Thy6{ZKsh0L!}f-?e^RPEC=x0ByJP|I&6Fu>ZdI z^T!>{{Y#Ul_+K>N??gN-$oD_O>rOyN?D~b4zuWr5cC7wU7wf;{Ym7an@UB+)p4Rax zXx`sOI^1Vg`D=?u;Kjd6zComhzYi!kul##2p+@%}_|!MJKR8Cg34y=9+7fyb@u=&+ z!zSt2_#d3!$uM9}8v~wgBvKdw-NE+=RZhXf6VMfs=TT$tks<6RaHLDO|2q!%Kf6za z$WiN)+~0To98CUx6@b((G;TfvH* zi!6T(S@gNBzyKVmbNqkD(f()mY4F<>UiYs^3g~zAiFxzyF8d&NFfi`pt04;A=o%;92Ad*mS6It(2qr)ip$t~hfno|_XD40pZdUoJ~fDwUPvF#}zhtNpq-9_(jOZG+T95HuyR6rKE`hGWS6IgA}M{yrgJ!GF-QcsA(ZT4?Z_d1&l6p5;`Q}`F;-1fhB z$pQVlX%Lbu%4i=9ilrP+#K(4IA=O~624G4b zy5&l?8rOYqCZn-y?F00&c)P9>O!7?$1P_&mRX_0NSqqPxm)*I1$`YTpg`C$8q+H|& zJxAI#mh{)UI^PRQ#Wqsf9IXqqEyv4t5Li(H8G z9Ob<`HWmhS=1#eqrgeFC<+k~2MPb7OI&9&(aW$wOb=Skx^wxC08f2RzR*Wk%i{L2_ zE+szLTbY@7dE3n4v2q91Wp@h>{po}Cb}a4sJw@GLb&41`YoWhqrDOxg2zgZAdb;AR z>8?CQY~-mTBxYf={u_Z}|6L7UUbhv|X92yAH8Y|1l#0FDqs-_QbH|IOx=3(ey|%7` zK*YQ+bwBNvbZgX0-ds2SqFm&uBR@kex=_2iIq~`=&9NF^Y%Eg6UUcdOLuzuZFQ9J} z`%Hl1yiExiT-nYqB!UvNt-rDD=#Ost4nWU&or7^{(%yGOvoa#)XeV~eaFv1lc%htP zU|z?#T+z>4Q-j;g*w3!udnZNuuEOUsU=A%EB3b8nC=Ybbu;cjyU4_&!Ir)eu*G9yD zyp-JOygJV7bXsOI)Qw(Y)05*FJxm_AiI{~j*rZd{xfh%ly4^5b;NkpC_skHgNcHw$ zG>4z(p@YgjWo00qf~e_s_`=mzxM0J(Y%>*QoE4uOp&NQ&UbNLySVpdkk|(JC_J{Np zOmzM?L zJJ3~dAfU#FS!DS31F_I8lBezI3CX%a%U#I3CS{TilFR+CTq%XK@FVw};1ys${y~yu zHlb|dI1)@Z$yfPQF#m%+-7~f1PjTQDrwiRvHhHfFJeCv_omOMkJhG-qX?gJAUbVOt zXIJz>CAxH1z7~_);^T}h+*p@YEh{ho5jIdiBEi}wIrh!je=8t-c9$|^T`&{Ry}nem z+`!y`KbKfUux~$dOOrCM43-cnmjJqnp3Qo5E3xP=H*yJ5bAA|+3m$2mZ3;{y5@--q z=ptL-=*KsGWnJ#d`lhx(7o8;>ze%f=MUurehVF9u!r!OKBHxxvm#y$O;5LioL+lC@ zw(?@G(FM^?%lYwHaav>VO62Ls+Q(B(POfDiCb>sVTV{^jdMK)T4+R)&R=OW8JNdF6 zr|xlICI~*pD-DFzUB^tz>4}CtLrU;hME5!|_+EU)rR>4)FUa1Reu2`@#bb|_paHvz z71}xP+w)~LXwkKc-_b09>aM@@Na!9aop8SqljO?;Z*h`Ww%Bn6m%v-(ZFkbkQpr}y zsLeU9y~WBOq+8WUk{E4ZXQ<KhUp5g=y6VX#O$0=QSQ@?E_`=WYGS=`2igsatPp@`4kcu0phDqz}mXLsEO;`OFmp|AiQRA>t3GR$fO?q*%M>h-1~yPoGw1G@9#Q zVm}oWzFtqON95{S55Iqn-8E46aYt%tRc%MHkQljWaeMvwKmgE|ziT7U7a~nmesWl% z)E!8ifBXW zhUz@>lZ-7VXUDoFlg_!;C6ZOv=AUtoJ*X2`lWc``<~JR!#XFfQalpXbN601U($NE z3H|ER2*a$b`ptv#$!&F@rb#8r!t1OzDrXYbj-sLPlKu=#@}N}#z(qCHXka2Ni4vRn zw{_0G_~`c88_A3p!3&Lt}6J}0pY*`NlZ zdbuPCoz^tv_{$y^hSjCzfp0Ab=ab}ZTVf^mw9|c4*ZSbrW@;iAtY(bXCJTnjW+fFGPGLgm+9nH2reLWHaFZEhTY2~83R@( zAtVv(y&ElpH(l@DI~`K^iCZWuNc*D<|4kZi4u|Usr>b$t2=Zl{8mn+Ce3TzTqSj+K z@3koZ1dC}7p)P@sUvs=$_v0P0rB-IMXUA*hsFI2(Z)4SRAK9&<52zSnHhbtHx+t}A zR;-2eTLShuk4(K^_OF6W`eYY2EWMqcyzOeE&wBTGu8Oe`Pm9UP!;RUp32Az(qV$Hp zj?79%0xqOtWs(b~Qj|QeyphEuQ}CHa%o~q<;u{Yl5kgdhmmj|yKjgC8sqLAPvK@G` zW1P+nW94oW34>GB$z>)7mX3(C-^}pbKg>I~bUmHJj?Q0Gx+_=x&Zkr^mm%wl$>GOn zMYXa_syLlVsggDP^+T~PiGg?I8^HgjWm>MYQn`19IY(4zE;^$3@xps2**K7(?Q9U( z!x6~}D8a}Kt8hm9a_QS5yL|$eBnJ_82v^TZc8|=9l(!j+k@DfsxuEOBbPA7z_69H> z5$wu&O;9ViCM|+1I;U4e2;KeW+>4Ko_--q_c0PDOtnLt8garD^4fbm;={B&zpEJd}brovO_$Z2RYZK8ggcHa8>Ql_ej^}V#(P7_j~fP7u$ zmepZJU0R+OM^se9m8etJPa*IYON(U! zEFj5^)!BVivHfCg$(U1hI|q~4LU)-;(U$L33}}x(bdzK`yG7~IIa`)~S)Mne52GF- zreh}ebZBO8^XtbuXJ4tnlfk0+PWXK-t!$VMvVk9Vflzs)Sp1gl3)`$_OAG7Ep)(Wm z`(2L?n!5R7{rW)^xofV+QR435pDev^Aa3RxncchYjkdqr^2t)?);iG#jocmJBe>(7 zfqb%D8{;hI8uO5^)(bjI`eU0718*b8CzF4uT0}Q-c7E$o;3HifYhYE$F`b#RJ}QdK z>o6bC1ElaoqvC^43Y5IRqH;X*NEFs{@DO7cFbxS@v!ougLwuXLDg_Bjs zV*iGQ{k>PtA9lF#Cl34nAxisC#bFBruwkX)S$uP`W!pYpWA_-#1x9aHto%gY$$uE< z68CtfqmjgS0NLs1Ce8yGkoJhk{D>9(PsYbjGoC&NhM8+O^0f_guNaps za&Zn*tIWd^?QLk>r>UF+i+E|nCXTds20?@7W^aXLw{=rD%Z79yu_`WBH*?~9cYUO= zy9!ijw+eC|S6Yv%kuKo(l1vIb z%A%+#t^B@wWmjBjDi%(M1NJZ$#f+F;ednfMsnxNQXoe!>>n-=4s$1oNrlpa097aie z5J6?n0Tg8C@S%j-9->X^g93b6b(282+ zgLR0?!`A6_Y38j}9Ni?vEuul1w*HT@XS^CJk82Cf59+rX5BHem5q;Z-#^`9^(n{qk zriH_H>J1{wpjuZ55dBGem#{H`f}R624vOL$=YU`CpvWLdR2nyKGw}Naz%^|k0`@Lx zo-3;w>#6`|yzV`$f1KBCMpW|xU;2%&Ino^Rmc5zf>qYB`3G<$LfLo~c zg@~B-Cu1QIV9ZO89b-KI_z4K8Aj@*aj+6U#U=5&-bzv_rs!@Ul-gpUPm;0@F_{&(C zt^R01xsbp@==ENe3QSDatJ&E-d1uq>jFqD+vS5RS10krVNax;_Puaq5d-Y_iLXX%v z-vr=Hl>nkBFC6;pxf)J^ZlO8s@JQf0zCi5^;vu7H%H2G z`LLVbsdB0x6s@eeL#+I7HnH?~VfAjq>y&-gmXZV$7sjoPSEl9ANe1td>ko|`YrPSIR207WCVsvv15dCOWImV*a6AFbfx1Mw zb?$Lvp@!&maPJPOfV{IAQ9Urd#FbO^U9eck-@(VCqHwp;jQnybzQGIJOb+(M=VGHs z0R7LFei{B6{%Ubd(7yCIv!58iUTJII@Hw9>N9Y0WUYRim!7gUd$6|zlN9R~z_k|lg zZHX#;mI`k#HA=3}TU8GvX&ZK4P`>+~m-A``LMwgGVJQyPsLt6K+;AQK94KzB0vbyJ z1Yl#O(2{7MUfH#6svv1AR~qhvi2{T|Uu&*v-f{Y*U*hgtp}zfi;45V8;8^P|cNteO zHiBBcgb;u`8tyPSdMjva|6L_d{e|44%)sbqRo~;LCFy?E0X${r!6-~+w%cWkW^&n= z1y?xl9&daprSoFXwOZy+MMlYXQnqt^voX%|E(UxKEFL|HDh&y42I~mRZRNBfRg;D7 zy{Q@eRwx|vS0=yYIP9-T{$ZNcUwC}K-*|klh02Y`6~4T~d&{uf=kjt0Z{9HJl#}&Y z&%uWr7o0phdLvIjQWCRede54F<)0r;v5P4g-GI8UOX=I$WqLL4Xzi#b8J}zP#57*E zKI%&ev@a;4UzFk}j0RjJn<7imzQYw>h!1rJ*8vnJqaIfo@?HnMEV_E}t}_crgQJJ# zrsgQ0t$g@m9b4%4aW(0nY#k}6X8v~{`5|cKLkk(DiZnnEu}a<!h%Uahme+Jjfq;{Dg&w+<%+O< z1lVeVl*mfn9By=5cV+4H!Y+T6Holv)ay`>}6J;yDIlZ~3j+oWSyMCQ-&xC6LS3B3? zha+MZb1_gfMMLRv-c=}Z+%@rbR+VNL>)p;O9#)p=fa(&NYt`J`gvw^~tHT=^K<7j2 zy7efkUFqA<(>nptE2a{Rcbf+z42-38?6zj&(tqxg&g5R_GWP=}m)4*E z2C4ab#OF_v=pT?ozfXzylO+1X76$*>f%E^)@BK*<{f{Dv;N3Dq@Qq4xq}MtC5&=o| zd`qe)pbGSn%v#BxAkn|)kMw`c_x=QlBIEuCfkc1nVgqnQzsHCFjE4Fj5i9ji;)oF0 z@E2QDZ+r#u@Q{~CaWk-S5a+#DkwOng`JdU}x%h5&cCH>a3VB9u;@+0^C?z+Coq#gW zIxo>XHtBr=a^w@*xedv0`m2t=)tx%q7R~*R%wijE0A8Mx2JfwzNer|$21Cl0T90*& zaWs)>SMZVXe%V79s_5?Kt5ih{L9J(9shnh3unnps;5qUVxu$YQVpnCI)BQG>)&9A% zy@2gC+f`ah`bQ6VNqa>XU!P-nB3>;0dQLi@q>*bEA-QYi@?FBHIlp7SvcEG1c8y?? z2Q$Nu<_6zpF^TW3G@ua`!stjCLqGcI4E>!_B56)$hviktH1MMcaSIDUV!bsl72e6}M;8-|cd>T{|p6f6_c`Paz-o zx)hhNA6<0bTdb!0`EZQ-G=Q#DA^%Y;laG3z5g_A&KZIaTqp^0+b{ zSha0X_1jOLfG}qBA99S=i==`$v8v``dp%zJjEt|h3m%5EyDYFa=%Y&g7YFO#A~omR zYknnpcl5!g3p{-rG4?^}B}EZAC_?bVU@T>n$ki*VP^Y=|AGf6Y$Id>SzkETb_W?08 z8*&C_Owh$cjVf`75Hib~8CEmp2WKmCvjiUM=u6-4{SaO)&Dzb%%gc(8I4;=Q6d{8N z`2(-7v0e?5u*W>0dQNMnN`iLHMPs7*A}07AvKncg=gl~Wp!PGY6Ne&GQdP4yll2?E zcgqQS(G;ZKlGa@z9G!qnxN7Ip10rwIgC^fjHis>YAs*X$3>JpTYp@`h_~=n5}#_YU2f9@t`#u zb%e=10j-$E6$$GY9^JYpV|B!W!07El@_>e8xk@vfst1=~Sc^jkyQK0P3>pg_vTK%v zPET^_wK6#M3__BFRi7 z-l`Fx3l;`GH={hHl51nX-_p~nM8Wh@CG#u=`J7;P7hW{up(8>tn^7EXn?8lax?=V`|ubz1OLmArkCi;2`jTB26-M zhjs$;7}v{vhU9~_b#6)03b7OSyj~q4L2a1z`dKCILa@urFVV|hy9mHy$Qb}M_M?dR z(aOa2jTiAP$X_aqW%<$TCeHAt{J`UAmoQuSzAqsz$9(m!HB&;A_!XNg?<^{mD?nWn z0(ZX5&qt;zdD^(@v(pI-xjW^|AT*(p3256(F;PMcHEPhYN#9`h6VN5CS=u9>85Yt8 zFo0sJ<_?8$kZ#SPFLYTu;CWedf(W#4q9J{#2xK2K6R{w$vCeax>>F;>o36DjoExI=hMuj*33S6IiTKb->qW;=o27-}#ibmLVX5E5?0Omh2)51a|Rdo$4mEpp87+m~IT z#63Ofm~uQfRFBx-C8pCfuKk<+JN-98@Fw7_?i1P z4?l_O$IqL;aswh|vkw!*?6zJ_0^Yejct+1|1-(&`c9D^zP7Jacd}bWbcP{zYDQ2wn zVbPbD4-A5iydNj6GPlq(J)}POKwyrNY?MSmwN^Tk1PSql*h}Y7=4|&yeweLDdBgG& z6|Yh{{b-U8&s!FpY!D|od(%#qv>KIvu1Lm&eON!QsmQ};I_s6XEkZh@XODt6seXk$ zD8`$G1`XFK+VNRIYL~u%(zOz)xSeZCn$!ve+FzPfToc+GoURp~S%Zi}bp+#vLdTd6 zcj3+?npTWTMWI+7$PU5Ey8_96)tlCTY;=+frgw>5RV#hk%A1s2%D zG5I?RR2~*OY~Eje@_$x_^-i-jP7~!Uwk+~i%!P=6F1fpj04CQ0J?5``*?-k7kbtGj zECUFt@K{qxzyMABIBErRbySkc&UK%yVydkA>-uZp`tYE86FATZT}A|sFg0}kLKp~q3d_)R(6sCy(vD>*S= zYQlWXjL|<^<%0CEzIxBjJ<2)v7V0g3vP{CGnvc^)U0=Ng`>J-Z{2YRUU7S9G;jtlXX|zQ=17ggw01(k!|I46>qn#@R6DDbXT?l zK4VjZHt&*z6<%yrc^POEec@fYO^thVU~(X*7lNhOBb-squDd3|+(r(pY_)#Ks8mx@ zx?Q872}GW*()`8u=r`}9|KN>c4?0Upiar6IJpqlg4V-`;UH5vtVs877l&ni6E&LK- zBO$i(0`~>jOA3&#`XBD#KRSSa*7r}>{T5b~{+o{N%jw@q*7m9JfKM4M`8oGK@JZP+ zMfKlxnu?@m4@j|v{A3h-d8z2clBD87k_;dQv9fO~vqa+1FHa03S0cnuN4BV2IY}#dB z?ge1kP}?q=`)#33&MR7XT6>rS^B&R~3Fnx-B#M(46P<{&TTxjJRf4l{x*wu<&sa-Q z$^*NDsQdQAY3#sOa4JFqRwWWc?oM9!Rmu)8IMc3r$zQCsR^X=Y0Hrj73E;<@2-PPb zMSHTYEtoLskS0UO#5RT)(Dh->oYwU2rgU<=zpb6NVDXeutBP?+ztsZoavW&I(!BK( z<+ffFzhsgsV!a_@cTl_rF4^ip!7so}Msx5S_~smstdbc`k_yB6!r=J6X=&cQ%6Z%+ z3mEh`k)(|ywoBP(Su-aggEsj@C(I2W4xb6%roUe;U?AN+JIDLWquh%>0RBenL)xif z1Fb=MU3dGJ@6J@F@>V}?nmt3GZ_Cx=XU6E@YHe`TL6bIk1M`^I!mAB7r%VYvrhwWwI3L) zbDS+cz`VjYwW7csFK5UKUcfTG-Z6sDpn15)B^Jq21pM6AhYIjZJY|R-;%(GSMTE}z z^y7tyXHwWp4$tytSH}uB@DXx1KIyH;q77c7P?le0l<$1H3iozj8QxPs9OwC7LX+-~ z3i;mfV45JQWUlTHO0-xnzlt+^cGD+dk>}gf`>Z;-5)0r9U@H-3m@?inF1tSjp1r&# zP`+`zP}>s10=}cuWcN}UWECUk*XPW2hR{9-4uW3ufVMFkzoqBwvy<$(0G`>N5?w;G z76KlqzQc`INV+-dxvN}4)siIRFbxeb@8Nynr)mL{dnHj&@9jNDo z7@=~$Ii&~?hiiOnkKee0%g`U>dB2j(hQHvHV{;8Vzc5INt_&7fOZ=>Q*?6-VRdz9Q zps=1T6)&fiewjdVX8zH^*z`$!3zlOL<>M6(%r z4D1&Uv1`TI36-IGIOY14f7WK9(z%u0AcRW}=GTsMefbIbPZG37v}cvxcjRUH#38OIBX+n!CU$Uwyf8&vO9C*Fe z!a0xJo6aP3dt;%tHcjp`*8hwMU!?6F#%E5d@*u$_FcnM>ujMZfE_jn9oVPC|W}wKq z&TSQ{C873-*E!GfP?h@@BOG(kNy`qqJ-qoACQ=B0Z9LVpq|QCTlk7Zuaq-bhX^L$7 zkRIsh{^lj`%}YR+=ryt-&HVMV?>8T&Sk{>WR)&>;Fv|ZKP^(A*mCF$w2^aNFwjWJ3nbD%e^kgTl7}XQM;DLZH&#V zh)kHMlPSLwYROOJ06z~F_%WxuDSSO2pW(|)7+*;$ct?Pk2- z!rvRDn8Tjn0Y2s3dL64mc4Mo)Gy8|zun$4q7u@(g%$5?l{l}Na4Memro{p23rBGdevu%s0BQ=1UT`o`d4csHW%5iJ*VB2;@uOT@0$_0nhcub zrq*XMdlpm!!7I0_ZQDohPuei%(mOS7bY~nC|2cP3JKi< zOAR$#E9%4?v~MxPZZo&G990i95pGr~+B5XrnA*T9Jy*c5tQmxKFK^$Poz2h@5$gQj%>6r~7=_Aw1jbE=$K*srEF%QJ5o^z0cXChG>`P_H%e(A7QzSQ)!k5RP$pm-2tjK$G zSy5iWbc}ent6YydHk0q+c7+M|`VZhKdxuQ+pvFpl@MT#OwV7cZ0hhX7xC(Vk?us<+ zP>Z>H?Z;|h^np_X`Nohet(u{r`j4n z?KLH{p%rcKov!FR1S#z=J?u{A`*<>dkG1n)4GfoGrm2<=_pO zw_ooxp{+uNK4?BZo-BfM4Cltz(6@R^Z4NEgAHaIxb-70BX=^Sq+oh0&gY<{KJ?3)5 zzPtqRGlCp;x6E46n_U3V^2dJv7vhF?6!C9TcRVYb zXb*YGK=1K~L^}C{+HUkvV>%w(nVwG?$PRAt54~CB)bd}Ec=TWNm{fnw+=Bfj-un05 zp|$bf1#x|$S^E9rP=yA(khV3;(uuafv^cF+;17G+2-KsGa*p&u|I#%2bjrJxd;3hl z@zM$C*JL?V@Nc)?{Ihy=|G(YO-+G#vY5Xm}0IHFFCIwkVt?1JHwPEy>a^c|bt?Tz1 z|1RvB*kD3lP$bcjqIcrpAtL&`98}9?BGk>_tyi4Ihc3-;7m+*vWgA)@Flin9O|uY1+6Nj`4GDmh zw{O1efAD-C%2fQ#Si@CS|W$CHzbAMvS{dAkI_d^$_x@*Vd zrEP>#5pzc;nZFp0tO2|hHOyx;qT0sV1zcZGTBjA6gcj;I@-4W&w$Q%6qU3|$Q&~m+ zn|qZy)IS)3K?Vrva|5GftD#oR13<7L^WxvpHUF!=`H%AP&pe(#^LYN><^22;1jy|C z(?vVY=xyQ2W56Fs(Pnm@SU%$+M^-{X@_)-vG8dsc0oAIIAejo@(kCGIC_QEGQ@0$=(UF{k09LDtZAX1->lYuD2Y3l^8|iVymE*mmYbXV zB07R;^lZYuIMVY$BW*nkjVdqK%-+1LejWz#KAl1SUf~;KH0ef-YjVgE{KvgS%0-=w zSNwdZS-28Av*}_#6%K7>lJ?03E?9?8Z*pQb5c1~xM5aY@k)i!W0M=`QJriS8_ak{f z?Ayi9Cm`qE>GZd+i|aUX>KzRV6?N%~gKV2}GJWMuF<2Hhnfqt*j5sxwRcvYzf)@T>A9C_bG5(CmnS4RXN4}0f8_hBvR&qEAc98iVAW$A_#!>Ac+RN1b z_EcYQTJdl;@lgApm!U{m%n^&VzQ@_vvjt2P`RRgN2TfN+9qWs-nbP)0MO;@(wbWM& z+?dl#4%$%EMnzV*Uy&?NyEcw9Y#hG4O1a=XR994AxeqMoF&UOXxT`m0esmE{BY#yS z3g-NE`SQ}SeX}BW%lEK24TxLAB64qhsber(t+F_S*>yVCdvdG<@@>N# zlN$oNi-{0ylTC}?uTjX0DltveexGR8x^U6R=@hR6qkU8Qd6)@abaHd9)k|wXTrx6G z%qNGXLhSVYCeN=r&h2UD0s;Z|E8xTptnMqS}F>gUpFMf(`r#6EQ9 zpP&A~HUF~OR;78eAr@0F2&pOCE=$$UGLegtpiQ!{MQjIDJwNhG8{OohDgH%1=K*Oy zFiwvY2h*9ZPQFd@X$bo=&7KuE<*{-~?236h)4dFzplE zDlkBMlhwB<{k~!szT1ep)z~W+Y{m>uuRxbQJN-$Q3P}&g;3Y7y<^Hi^k9A$T#I-|a zRv9;nsx33%&V9WdFQ-wOv}#YShJTbj{=nT{Y}V`AW5Z*RL@n_uyju@=c7G@#w~cqS zg43>#)bY=0aO(`^#!y#nT2Qy423ZP3U`T?E8)jJXXDyo3v`Hn_$a*8N94YYOmRhgcXM1#N;;mZa8zQn|2A~pIogilYv)Hu*z1nS=rPmAn zU(0IM$M)BTk2W1uE-4$rt=YRLDqok`5IeDz?r=E{m4F6n!f?blT! z3x7$OW~w34pys*oG5gR44nl0R>S)8M zN7NQQw6*LqE0L{fXZ3EZmW}nH7QB6qZ7nz~1z411HA#4bhIl(?HV z*C`4!KH7;()%?YM%x>!2h(onCFyZeZg3HZrmr6d@_C&)`$$#_A8| zq?&4@KBRNFCY0defrS9o`2I$stM8ge6+n-EPn??9bqJL!W%g2V~)Ab!l4e|t`9gl6@&>sU^555ZCFeveKP^uAUpZ?+Y ztzWhC^lxxInQhRQk`PTYDugNF7WV23>pqC1Y0>P}_SCmdvATs{{OCpZQ7ruRS4K-& z?PNE*TN_9-DkC38{ioJtxi`^C0^Jh%HOSggF843K{a`wI?M$Q98mr*;zQFmHhS!O% zCHA_%Hmpx^fA~(mML0EwK5MO_Gv;#D>J{JPCyln1u}f}~nHR3g$F3Lvuu4y0E#Q5b zICPgv6}HK19!e$CbYuXY<37C2wsah91;CL(MIUz5vR(kb8-1RKo1UXDf`XXzzGh9@ z!qkxETXrU>p8#zp*p_x-jC38V{7XXP-s~8|*W(yTqt6MTZ|u~kHB~?dMSbwskdO!) zVamX4D&1bXfwULJpw_bg=5StKgq4jW1XgS1k3!p~8RoK_)G zHK-=EO_t5@*gEd9$B$i{@odq z^ZC5rZzb&dSrCK0k98bO6Xl*#_)d0(^l>-n1}_(bM9O2~?GZ$2^61PUrH^p);jHj+ zPscI0j|)+-6$JrSB!@gT)pE)-ZF+JmB z>GGXr$%HiC_s{)1Zarst1g`N~=#9Q<@OC%W_u;;G3VapJBshmRn8yfrD6o2MC_{;i z`lt;53LJ>Z%Ss<-Q}3AxV?kRD7Tq>^v&l?|O%M5;71+pi^1(Iis!qPz>+o#$b73zt%dJNyRsdkGgX`ZVr2eQu@__2a3Uqr7wRaZcZY~yy znw4YS_bs738`@%HB`t5+mc2Znsw+{oI`#67tStVhW>_De{uu8 zBLtd`o{df^AglY7zV{znm*+a5y0BUT6yB07KBZG@u@H!wwW!!bQG$oCco3-^(YhzT zP!_%81<;vp*>p4MLer3(_Fgc(a8*2ae6DtJ@0dlaT;W|7q2hA^u`(ZvLuNn`D-GxU zG=|AHb5vYT#&2e-arNhaI@A{C$`muCqYR74$j%z`FCmVTBMnW2oMK1IDFB;o85&Sh zWW_MFOy1NPtoQ)1Bl$btI~ikkxXk#|Z=0KCoO97jt*%Cvvbd0DD2E;QdE8;y)xL^r z{*~w!)gz3VROxqGQ>XP zimvig-A86}6gkTMy&)Z^Qjom~dAR)zk$1*9tWFHODqvWPKU$J&YC0hd7Kg3Nb&_&+5Y4api)7^|koMR2*#Jluwc>>(D80PvUR&9bxz@N*t%rK8 zXR^9xXz4qzHm+L;gpl=d&_>fj+2Pk&#AdU>!k*VKSfN6`nRjNq&DGS2GilF!+3^}e z=1%MWh>}gI?C{h}LVkH!;}FQuI5}n&ewc{PN`+!iq9Zc~=bf1o_XBV6}%n^LL$|@q9)21#h3~9?$#C5$CVVTG85UOdk4H;VQvB32J0gPiX z5W_>i^E0a;y$^w!F=*|f>yQZZ7S6dBh0g@p)_a_!yVbDBQ0~+H6s{?v+{YTr{Dhh; zd{6GO?6)@CxGu*}VWp{W4$;c{pK`O*Qqg}J=iE>jACdbe{Xxci4~WKa#s2lJUIMHq zbP6!dGVF!%G}wAAI92x(d*46s%9z=geES$oPFD{!dVKV;; z+@Z>}($J)Pm@x1K{Dnt1)2B|6#gwTQ*qXxdHG-G;G7?9>>aZGiW+BIi_NI1r6{4N1 ziI{XPAnh>BCx6W00=m`IJi$oAD%#KK6BC;%nL38dA6?-U#H9C(Svt4fI(C;=_G{=! z+{?X6inCiWz$B&VsG*>4N=XT6hmY1$SQMgL&>%^_$H?|H&Z<|Y zU7U~V)86F2wX3U8Q#y%5MRV;etUd;-l?dMTs z`z|D^&m`YLkiT~|LAFR;!;mq4a%DJiec#E~GLWR41!QW|MpS$gyf=U?1(0|;1BTEQ zJd-f{$yOz*l(=^NfL@3oP6u0#K2El*>c6#=hyuujm{kEU^}i30|G^}igwV}6@1ANsptAf1 z1P>+rkE&4i>e*K2!0W<&ubQ)&PQ8RI<&1#}pj6=5XrdV9<1k|Hyl}so#-{V%Bmp46 zSVS}!vWwJY2m)a0=5v3S#rWqV@1OWP^V|WIvHi>4?=tpOKMK~5y!%1?IBDx#zu`H`_b4Tna5%4g2QH6K^gq;|LFQXmqX-v<+-ZK37z{ zHXS#tvXJjF=Mv&5*>>E@3;7r2G~su<%^RejfhIoapK}cM(Le&SYdYl^<@RnTswJ_2 zedawRja#`B-Ux5jJRi&b?Xlq* z^n6XLQt=ib=!Ak7)=dCbg4n)4f61zg0#{pSScwPH4(|I*GS4Fa)HJmpzV$Dy1pjK} zuaW#=j{KUF|J;RRE)aR!(L?_9?W#Ne4K{_;S;S~Cey0#f1nNMvrM&27Dj@{&>L63P zQb%`sBv$53V9i*Cf@BX1hMPy882dB~j0xl@>-GbxkYx%p|2o1IiW6EB1_vrKB-pcD z%Iv#5I{Ed;9Uf(Mfj311c;7}Vip?aD&v+ET>fsHEN6$-HdaMDy$VLCG^UOVbQD4FU zqZi{0m_)&o48IpMKs2Fo(EXD&APPNz{KgiXf_zmhRofkzit7J6is#Px2YzEhr1~$e zUMd!&umIqe?@`g-11j7D;1SGf-x*Gi0O@(-K;_e&Ac|1buloN7kB?zRx>v0l{<5oj z)^eq3#;qG3??0$NJ=@Eeg^f=ZlE~{GyQa1G+Q3M(7P|^+)@{F7ls{^3FL<7vfH{9k z?GD|UWWeqZLQSLgI39z^Y&QXZXkD8o!@R~ZJ@viRY-ZroALn!K&&BoU{6qIzK?_hH zISt|PpFhKoHFc)WUl zz^E*2t#h8E%S6>G?Kn+l^quBF6ZZBNos)K~k@k6BftmwrFAv?VsgDw%+LAK~$hPU` z#4vXYSU)a@03-O*p#SYgq7zRL|Nn7h|A`ZhsCbzu>un@WhGfW6KiNrJh(2XEWhtI^kitv|!1J!~|1?=VPN$^h~6)b}eXMOI~!zpbm; ztGN8lr{JH@9oL4&?J)3{hAoemf7b+16J7xs|EeC?k_z^ufMo^S3AcYs4AdMHeZ|OA zQ6B~2ahEd;&9?pOP$4KMC|1uU!W1?hB*J?a09E}%G!nmXME_H`BL1y@63FDsv4wm@5 za0QdZ`Tli0)AY2pm^55lQ4hB9C6zOpKAi7i$A#0KosX2bj!9IqN|c1`Snp;oP;8ND zxTE?hmPMCH>?MUp(Zh1!cx2Kya0P;#LK}8KHB|`&?u`pNgysthroJWic;`-b`+6)t zANVpi`83zCLq0_)fM_U7iNZ`>>~iB&xO`p6budgb!Bn!pG8NPX<=u4)m1dRsBp@_o zzu8amawwXwitaY+e!g(17Io|{5&m^17OHqaCBxj-5ad6L5`Q9y{gcdVZK0%D~U zz_^o>i1RL#H53q*vH@)T9)_s@GP+w#ox_dc87iwQfna=5d>G{ zPW<9$hf7?SN(LCp70LLMgD>FiHFs1mK~)Es;-#l|*+9>+4Mruobvg%B7XveZv_#Nv z01FNC#wz^$0hO2#A`~gr0$smyKy`@x74Yt=bpbxre?Kb94Abl{k?2;PYSyVt*dSn< zR1RMyf%bv+JDas_EgZ!(jTp{*sK(#U7E2dL0TI0*lx` z5r>#I0FhlYKkO$pTpU;4Ks{U2c++vFhpuXxCKhqR9KYtc%?TmzB~lInb9VED;O0&K z@_rSe>w0ai7M%B9MjhkXy53p#TzCRuEnLk*jL%gqR94UKsCH|-VEhiDznhF(CX|c{ zQ#9Ps`+5PsBWREM-Jrq{me>kj-M<747z=a`)^T*`}>l3raAzHk{SJoYGLl2i@iFN z+y-hi_zp5`K00)S!5t53y>`3x>vAG5-$H;e6_`2zss{gr*wCp!kd6az(2R_d*NPW_ z1}Ndd`$3|pEf_=ujQzCtxt*foWt9d1Z*zCA{9C}=k`HYKV6wO~avp^Q;!bUTpULA5 zT_cJWILs2%A$nKRnUsJa3|GVUGaa$b9OZbdtAlvzreBS4O?}`^xXf?_A@g)1^ z^cO=S;1l0R@0aSgiRC#UhlLNc4hF*C1^@n%`+Jt<|K&1lX_xRPOP=|O7ksN~y7}O( zNw=?bsHaTSb&!|-$$59NT00(d*9{@%y_<*APlE!RGQQ3q53h>u|Pzj;LF z-?V}}4nWQdA&C zp#%cA?WadCQA;I5(Mfm+WrE7;&k9APHp7Ji1sGb$S(pTU%{5PP&9)3!Gab5K38kTqEg6Ranpu)XC2qUtiId-@y>L2Tf1?qzw59a;sI!7R z<43bMEsQSkSBGj1X&95g8DsMCn`r} z=0j3KtxwuNojUQtQ`9ASsgBuw1{6x8KhPlJrONwe+(e77foJG?-vbxBMs*|gD{r&KrS4>957MS;@IoJr&<( zV;kSkS=F_{xvyp0J6p}jO7noS3t))^TQY7gA*`jgGShCT9?L(k4o9)4j?{`kebwC1JZu9dHZ@Hc1v z;)OS4bDbdc33=n1GsL?RHY}y)9LQBtuB*8%2i#f56!RCt{TWaz;?!cY>XRwD{xwhj z&$`Qu7Ue;PDe?BSowuoPG;)2LXpkYIXO0HWJg&f*v)3i_ybp*kEO)Pt_J+P*xGJR} z-R-sdHgpCWhF~s#Ugws-%*`_5#3PuqEH&m*Y2&r=={ap;;0NR@w^&)ciEjM<5)1{k zO!WugZIV|bp%0ENc@?;-h$5Zc;d}mVscQweu;$h(Mb2SG&SgvPiYTK>e~WFi;OdZf z@o#vd{pj(%-0`h;@bfr^AW?Uih*}dEm-0~zv|^exBzpPylSkE&ki0f;s?DgOl_{2C z__ax5+CbCP6VX(-F}NRSdS2FnG$@j^Yz zY_i;A4(dhaerNKd3>#tn7I(hL)VBsg)g($soZbS%;CL+C-t^0HiN{;ZS>=<<NRt_Utsv?lPdj(T1s)A@fVM4 zONsG6ed2mW%RYF>O~D-zh!{!gc%}Fd@;*XOV_5ytTEZ$namAqS>iKJ~<(1)>8XnCc`EKX~yr!q7Zy2N|aC>l!`z_sagvC{b*(O0Q|ZtyaF zoR-bNk=did6#;Dqu^)P*i`$wZL`)Vjz)z%@=%B-4udGXLVWxFcceP!))#7JBt)?Me>At|091X0~7YT#RhQC09(^bw-- zv{p!XMb9y@P@!JLY*r`M**kx`N{11M8eo}bcwx`c)7a_3rmi{6-dOYi59 z=KR{20Qze@hac%^RHqZG$qXbhdr#=s8rAY1tol94y~!8Vp8lWS57?-Fc_}k^70H%kq%ylBNuj7)EV z$MH2worFnmaXED&0<#J@T?5y)Uo(^w16yVLMatN+ZZd~`%0HkIdPnOr!)MFTt}#JO z&-D`_I?r^Q0YbFKgNh#)QNYIYEOnS(>*mE;R@q`;{`OnPQjZjvF2dxk&-GUFU8!7uRpqv% z|9N&Wp}%%Dr`EaI%=2OYl^ktmp3Fi{UiV|&QvkxCrhyj9~nKSg4AF%drIQC;~S`A|<$ib?1kP1N)i+6f511w)Gn zhbdq@MY@NB&Rma$U7fi4Az5|e!F{(nZcM;oU-pFp4WLF(f0mqpFm*`oOK-!e)Qa)h z?^q|dzsuG7hfn7}f_d`)hDGdN=VGON+_Ro5&9H> zJ~A|ue355AA}amVT@;GL#ZvifF2r1AC_l|{IVYDlr|1!a#*g|Q78H>{VZ)0=k2%gr zoiR6K;|8ZmIAfI=4*QH0`)T1(%_YaYP|eBw172?|y#y}=Pb~I0Rgyj$IZoLa$30Pfe!V9s){N*=x#EN0Dz^7yo9+ps9PO7^nmNfm z(_-5GoN20#6xk2>CDZ_LamMI*s+bFynda$Le!3Sl*ldr5V9NPs)mrTnd zIB&1wM%3}`5oBRo4D#F2htmbZSG}TTK7xG*-bs9+^dU}FpqPlOb@wpc zlAA5;-1Ud0PEXqRmSc=nbMHJm9JmqH&@ebqt6mQ-&Kk;CYH~k+cwucnHLjtqcu6kX zUu4|1uz{B7j}>F`V$j9SE?@6<+7_u`IN9T6iS1oDY<-$^is7^Wb9ua2i-;8_F+kp} zzz&2fu&R%0LI|va#z*YT?{cnov_nmy$NjiJ5M8j*A?yhixpa=6`a`_D%614}dZiCB zlEBxS6kgU83-noAo(+Xja5piN$*Ja*3lO zhCNWlWL{iwt!Rkzv>A%gY*d}#y&WET-;O_N5HrfF6URo&CB8abTN|mPN3oI;I^rp(?8RmxJ*lpT#oNMcrIx{5!4cGhY9Q_|SV^-DlgMEX2&AQ|~ zli4zD_|3cypE~wMhij>Is#7QZ+;d+Encl4G>SX&?IbmV@e8|w!V$$TOA3Y9D76DUt z+1L!rAIHY}u*Xk_8~R* z{T1D~j*m1&{$?5K4A1uxj9@%+m5Cq+j`C* z&rB#`L_F;H2c4|dtp;o!xL+%!KW2VfO(y3!tU$c|UPc~#nSB%XplmK2)+e`Uh6g__ zw~!>*@(Jim+i_CmMtFh6!$6$^tuE2su-9CEM7)2xU zCK~fC+3uB9dRtzd*SOZG#G58l!Z;$&TTHxr%RQA3n`w+rAhNr`Z=(wVUro7P;VX$|vZC*;dcq4iGlFA+b#x zM!5n5(KlQy$_c-W32$Ui`?R%hIjJo&M-%^wLhs1w00dg4&@>TzkBsSl=W6gfo4 zeZ1%XGd_xY6C@851d6+lniBFseHI==S(oezjvxs1aR6mYtEI5z5Rm@epZ}~6+q}K2{5njegbff4=b=Q^@yi!(Cb6~ z%3+s^bojnU?6;7k-ZnqakrC$sQk`N;j^XdG`d z3#j~PJ;v-4NWbrXKmVXedV;N5=ySdFq!Y0aff8LnG#&IY*|D;02Ekyz6SF&<=o49Y zR_#Oamc5~|^=VZl`6$>TC}hSo^t<-EFXasC2{gDy{P)RUfN5+(A~ZPOZ(O4ONN2I3~= zl1bA@Ce!`O)`dqmJR+UWZ%oEC3m&Ek=-oaH$uRq7)Np}@v6 z(@wb`H}B|Z&oAY^i4rM{yL^MXF3k;q1Rm#aJU@7WWDi->YMRUFIfec zAAwjPG-`oZ94_{$NoemdR5ysV0HWdlCgp;86yO`gi2TJwfo6f#IfY3v~CAq5v>CvqvbA4s$tVb&$y`AVgjQ9C5lT z?x2g`BdqSI<76&pJPr0@2!>P;Twd9bk`?<_>c|P>fV2fC+UgRWq4kC{iGaiG6UtZAG`Stg^SV>KkJN`OAx-o zcH>Id)7#Sv#llnNC!sU9;DUio4T88buVyvz!n2Y^Z!f>_HfeN`z9Z|F07y6XNCBpM z`ug-eAL!8ybiCH%zM_%*A#yZm0JuSiq@8IPDs=L@=;!SqI$Br(8C<)3t}&qEH;2r$ ztXNvhSFJv*ZC!|91ReR--bqyRJ>Qqr)OsQ0~)#OMqZNb`^pgvWIa4f z>Ki6XM^*Lsi8j*EsUgufd%`TBAWtZ;Sjq9v!7I!#a&l_%$gAo(?I7zJjy82M53${n z0*J5sU>pP&9YCS;@>SJgUUVbYw)$k(Oes8X@V$K*>s)g@dj7IEVR~yFVt@k&Qh3SI zLuAA0dc~RMnzU!k+gyyWx7Cs9;EjGM=hvm*_WQ3+RW&GjLG_6xppZImjG4@Kx8#C$ z*zi2ZxzGKkza@3P7rjlIO092In~pwZN#-S91#WGvrxoJ>UiYhS?Z^CkN9D7EyH@0% zNO^KaS7>c%@1W-s+v~m8t2zBUq^~79IuMb zrF`==BKpyj-@Kbm!H3N?2onXG)^R<}-14}#Bo_=(LN25nsgX8U%*^HKx461_W`kQN zcN&sOwkE#xJBdMsykMa7fk(MDQPKS2;bBP) zqY<5VAstmA3L3>aU_Jlbr*UQb>h0P=V0-m!UtxZx!Y$8vG|K;rC_vF0H~$ov^;BCW z6>8+yQu|$C5)8`B9Z$$Tpo#-L)YY~?ZVM~{HM*@>#&bZG2;{#j3jHf_w`Os0iiRu2#DWi#Ug3D|4t?{vOCVA>1}6XJUIX;er8C|E|ChAqceW9Qqxopqku9o;+X8))OVNVB{m z{S6<1bR?do8I#jg3!+nT!_C5~WYZFvXRBz4xdfB`7H%3Hx2%vjOGnyuwwq0V5LY2qrQVuhv`xd3q1WXPTA3X!ovszFm_QHhc&$JWye)PbU@|IDwMNIMjZS2x7}&M9zY>8M%AOlJ)xmP(q0`O?uc3cp%zB z^2t5@B61XkfhCAg8o-Uky|h&jKLe`z?q>MMfTuvNg@CEfKH$>s>#>Ljkf(s?W~x1y zFn&O#rr_}ldiwVup#Kxf9JLLTSAb#H>6iDI@h?mqJlssQ?>iRr#+;BG2n-CCmM%#H zW2S&qd?3GN2FP#W0Pt^7!v4|x<4Q5aIB7C zLz1;)BO&4*gob%@-#-KZsPZ0A#h@F}gj2u;L3N}(9#{R0SBF_z$wX`eTtK|Z4CRQq zS9&g~T3dax9$nWICfL`udAqc&a6{%qekNaBFSVr$fyS;Nxj4o*9j%a-X)h5!CM2gM z%j8a$fQKS&xDw*!2k8kkRly z@Ve%MjoOVfukE@$(oVk*D1RmTS;N+K)U5;a{M^=(xdGCnwuct+sTQ`4*gsjYRj5Pv zVDusjVLO0T74W-5UcFnKOMkZg%sB6YO z-I86)cFdZvcX43VwNE_7m)s$6kG}9~ur=-B2zo|2y(!pOTBeol1JB&aiP6zRB98N^ zY0}ioXVjY(#+jAF;Shv=6s zY0dpPgA_hut?B#No;!G>3WWWo=JAPTadnPp<-!*Bg-dzw{pkop%p>9>pG)uMTG&Hk zEJn?{ZQajIa^i05_U;99h7Aw+1+-&K-e?M{Iuv%cE#RzMCJ!uF%?HbaUIy~KtBnP6b?w>mS@(j53%o@pS3i#=>ZSJU$OldK zbn=Pt4x=EzAKv*{F&bDB0&qap4zam3_Z1yyuteNMKSkq0e8Vj1( z87brHH=pS2zrFBQlTm$9cF6S7Hy4Ys$x{_@QR0#T^^DHxC(=|7W%vWC=wZcLY`0r0 zW3y;k;WB&Oi$fQDzvaAYW4MzY+OE|9J~#V;@7I3Ae0A4OtrGq0M673o?R%JvpGmR0 zO~+hC?Xv#4&KVAkwKf1Eo)PAusrNued*Ta__q;csjit-39+IFd(wMuWda*7k`%z}b zT&Og6ylU8`ic0<}0guOh0GC&Ur1BRq3oO*G;GJ1<_LT^+-yA0+e2r{^u&K69JB&S< z4m*3lZ4`I#l~#M1jL0+!De+1qsj!$OENhKz_&CnG=U{iDJ~iS?o&(ug?*JS-+2XEd z@v{Ds=3Dh#3-z~!ZJ38s9#=wdH$F;gTVWKB*fg-qwti~ppo5J=h~HGfvlL)zLq)Gg zYHwN@ zYiJDnGPZllLtu~NZYK(1Rg%m@7*c{yj>s%X3?iDQ@aX+h4FIg6@h|OiHPE#-aL{IT ziGyrPWdWlfIzJR#An<(KbFc+$%Ua|w_`0)0PHJtkiVvUSW_){J{hna+x10U$kG~PBJ=thG^&@6rG@z^H|H<*9Cw+xqHf2 zLBy|mUrg$%EnPN=<|8Fncw$A24yZIM21EhLzDUWzIA>dt=JG2@1La5cI!Y#6dLZ!; zi!X^37Uzf~iGXE~5gt)&ud)UBW6Etd2wQEFU)w9(40Kguh4lY2ngu1xKI`8CD? zxq^Rwk7Tea_A)S|82d;eglY9`OLA4P6Z?$Xkl5qAua5Q)ow!+ed*gYA-I&<_1=$J83Cy_3{R@4IOC)|nN1S!BsdmgU+X)oFO>l*Wa&$g+8# zo6&V|v*&f%-p+M*)S2Ze{%W&Gs6qXZ6O*HfvlF*1O)m={w#Y6`1}_loICc`$!d@Il z!`00kx$+`UF-w>_xg{f9B)}j!@tV_qH(Q-rfjNw>Kr`R6D_@w_Y~h2O^u6AYFDudJ zLyl^?wL|MRbqzJigf*K<{??XYbr6D~ngpdS6@=BaiILdu3yqf_`so&qn(&NO4(~lHZOiPvboYo`xvsTd-u1Pt zHS^Npij(37S{h#{^8>o7qE(N6>$qZ-@?v^HKp`_1+t1d8@oLA!24#n#M z>Z8?pFuLOxuOdA8Na7<-SQn&2J1`QBL%B1Zv#ZO#YAeB=D2}bV7vj#+Yzo@VP*1PS zrajw;E#Z2Qak=KC;+$m1S;{l+7H%cZKxl%GWr274vgFR5|L022$~A65jB9b^^0AWJ z&@o@E&m~=KHSVZP>tF0%T;$>m5)_lwvV5RkB@#*0JhiDUmGVi)fW&n0PlOMClHOMn2503|Z4tNIA2JAp zbOtwo=*}CuWbLwCJJt^0w@~w?k>|(E!qt-nna%_T>mAD<(Bg0Dxm?`e#mnO9mT=#j zFK%$)QkGn;S$a-^SEk9xeAR3Hp^^$g$CrH9EGFuT7^4C-&jxH2aiBsi#ZaZb!X?Zw zPf6`s_9;hIo5;l8yoYC2%_o^mSXXUI))oA^D%s~Vv(2WI9^_h>Ghsz?| zKT6;0nC{Dh`9z1T$L?sNY6hH7pRQtYyRJv&^Q2QL-$3`iK~|A%DS!9pszk;KbB)a& z;lx;zb7gX8W7Xwjb$p`21pkU}^S37fD8UZJA%JL|Uw{%8*6@%R4&=Mh0%2eRQw`uA zDuSw0K3P#j{^9Th)%2`;@hjlW3oRp^$J=~xJh8F?E`K{(^;Yux0h*K%A15mQQjzs; z!B|^uo>%aSg+ooyaL(h?!10-y?Vp*kc3+z|TQ}pW)2bCj8E;dC@r)^Vw7t{MuG26q zrE}c5xL;fs2ADX0>W@X;9W^!$KG4`D6FieXZgnxj6vHl838$IYRSlFP3`VxK97XhX z2aDJHhrvRVPC5361@{LhwEI?sf|%}TI%%%}Z~XpuY#dF0!w_iWA$sTX0o7`epMei# z>?5L095Dg-9x5xkpeuVwlNSiU0f9p@0g4iXegI(}6Sc3}h`Shr#p@#BJ2eBMVdp*% zyOrydZ(9K8=2pJTC)}s^s;ykNA3TueiF(HF$Q0rUGhd9ug2Sx_U+Y4dV4Attm04=p zpEc>9lQ{a(?C$s*_KS*nXRmz%zv14-%3LbxpZa+<@}r14J-`_oC|NI%09m)_cp z`vx)T{-*S^FLMEwL39IV7#)E3A}|5rn!W;kk)#F?v3DDqw5O7TXs_`Xn$sUZ4GR1M z6aH`b;QxbQ!hgsf`y&bNKj~l4Aw=VCz^Cnr^V|>21}0ere#@n{hnfTVT9U*oub(?SQ_aHwk1xZa2yQq?(@AZ^ z{w<7ep7LpgJvxAIHeOEy|7-#I^29E^s)-qMcnTpJk$4NCYE5=enB@cqH-FQ6uQO?C zHiclSgbJg0XL_C?OFbju=XY7hnh;IG84VoWb;?eBmJA)NhpoAbqT3oeh_)mtA}@yd zy=J!k(@i78-3m>zri?V3aNF4!;7Qx}{vd27;Hur}Me{6nZ0AN7*lk8vF?xP4(O;v& z=XVea^3h%EKM4VTL;MW87v2;5E0G^LxCGC?+;T6*v_>b&aqFavh?Aoz|JBm5VT`sC z-)5`=Ofc%mV|LK9q6$X^(VSSNy3_*hqg2vs4B4*p-{=>`3hTwPYrh>(9o{INY92+D zJ0e zUljc$@DtUL&D%HxMvTBvAQrOQ ze-~8yv0hO_az6u6lY+nbNZ?;%^lOZM&7(gp3(!w% z_}5zdwIBW3vwu8)emsBwbgqGz%li>C%|P7vJE){}Shc7y5}`}dyVa+f%L|-(UJ-F| zyCXV4Zuij?@Z9gGo7>pb%Vg2?S=G6|7qSVAR&5mo?S@8Yv!@{-3wp$6gvnXy7$x#CtW>hpTboYzCQ zNR5t3VJA2oID^CRP%;Tf(({-4ivaPZ5@z7QFNf|7An+1MQR{$_fVBfod}b_amk>_bbEaHG-9WrA0s`}~6a&Nq zGoVg>axP($VcVBxbbn!Chy3RU0jKs4&49iEj{=^(%?^YR_>W3_y+iiu16C-Tno1&G~QR6OX9Iuz=f_bopX5Z=4{fW08x zir8Fb-QPlgmuJqXg8(K;9|8>+S1lup3~%R{d*PMQ}-w(cYVQiWPm5*&%KNO zvG1@g+TRCA?T;FquN+W8-YFob;E11kr}jhN|CK>jt9pef_{!b04hExs>|ExLUEims zbOKl5G|gSzzrLvP&)}gI2HPDZ68&TE`hM&?{K)~;AMfR_wXDvAe!bj_KvuI8Q6k?< z&a!5>LWb9buS&A7kz1Sk!F}TwGP|_g+gnw?zvZ{VU!>v7L3?`f_8lgv=ll|n2j}NE z%9V)E19+Y3sk|93pApjmzR0Yo2{ZM>No>?f0eaL63-Z1Yz!muOoZmEQmzuhRHVyfG zD&2x<3w^rECVKX);ZU+C-1a}PX!h&AAbzblKv(_GyUl;uitEq$h+wXz63JlO1`<25 zuq~S3->k;<0^kC58Q50;SgmR5I66#yPxJbbZYxirZZ{V>^G|oU@-^~T*=BK>nEs7l*844-hpxsxa)UayJH-?;Q3(lNCq9s|K0GKC8}6!> zZg#mDl6m5+<%-83dG8pPMn)(_Kl{Ut7-DM!n zHvkUmXXg-2K)mspRkuHK6gf)qK)>dOB-V1*e?wVZJ0f!?mn?+f_gHObX3P^@^Eqc; zb~13Dpo#69L?ZVRS4h|by6W@B)2Rm2w}alP?Qa?)emsv#dL;*Vtm4>_O|SnrfC>nk z(%>QTfBXaz`?X>Hvo@@ed$_XcqYVw>{UzH+!^Vc&=H+5pT|6%}K4GJ>;<27@==;M` zFo;>gwYcU|r;ofg5@kDeBIRYjk9W8&_otV>hG93Z2*OhKcryNN8rKbmvBS0`TFMld zkV@qVItKnzimhQA8E{F(x&wfaap!%`?a_Z zbAO_>`{kGZ$B6y@i`4i^`hkQb05J4>Mp9th+KBh``Yx*@9Pmn}S9sN_QC2~Cc*O3? z%>EP@yU$jp!US2!X+Od|M1*3XVSe^+9DIhuvn2?x->#7ix~@A|HLXb--R*7%Uy=yS zu&Zj|9a`C{mz*pvS?4#t8+7}~WE54$w7(8bJ)l-=G#`~RXeGdETZPPVjc1-1BcH(+ ztw)NI1x|&dT3BAtg%(nVs7Bewzig0n(3aFa5=Hs&&*-z){S|%3qv1EC9-r@1ocAee*-^&L_K%JmbCAO^?^+~YqMFHF6 zRb`sZ#w!b7pGxx(czOCBBSp6P`*Pppe`v5I46I*UELx}aVznd&(|oN z$I2g3*|xdQtX6%YiVVdGw8LroqjHLfJ}|Q*(!S5%hPmr_Y>ZY$y9L~gjate5y?qvX z9@0X>y<}k$*o)LQcCxr4WAVb~Z`G4?+RlzMlNDje_}Rm*$7YReqZCgQQJ5Bweq#8o zM4ezvrOK6987mvg+N=!~>1^6bxnd{nTH~Cc;`CJusjm8!RcHO^jCyN$CyMDdE#*wW zQ}F|;^Bg)9Idf>FBBxh4X06EiEo{%_J?cY*CX?WGH&(q?Rr-g`xx8Es2H43sPTZ?7 zUAI&jzMArWnS9{^N0bdR6yl*fDG>D5AV$75%Ip>I%Lv86SMQ&&#-99 zZqF%+uO>A`Ps;@+TqwqvPQ6)I!V}XDb>PI7c)m+xsq=Q$B8}T^Z>_lvLR_Y!pQecu zqqDm5ygXGYz3;=UoHkzPUTAr8l=sxK&y|I9^KbDXAEP;mbgGUJi@qa~Pd}9=!AB1x z#W|^;y+HQAwpTO)d8pmncRe7Z%1?dT->pfJm-2Dw`c9zn{*(ysgQQm< zj!=CyW^|S2+_VVYPgdj)=XD319p&SP;m+}dSMsZs zVt-hgmp3r5+lZi9JY^%4GWIgo!)(`wAQL7$3?Ud2GnP*f@19mg%<|d~P$v}K z&3dRcj*|LT$G1?8w}tSIYR*KPgO8Jn0dLE_JqW~Y%6eMB^h=)Xkq1=4b1Vrn;tCZl zQb(^&yl-3icxr)Dw}(T(pDpFe(6U9-$#GwSoV*1Ch#JN@B<%veBDlymeJMKEY)SWc z3B4^ zogz?*7y<0VMJ)${^@%aI2sBNGkgl9LYxF3 zY8j06e2+^ciPQ&Fe1QA};b<8UMm%mAD+}4A2oN{75lLI`h<5-+u%h@!9rfSfx3jx&k730g&Iv)Z;%{C=d=@AVqyR z4nXgrw%kS@{9^~-e^Oxg?+PkIY7eLk&>E$`TP{z;ysRiUULfiK{0N6p(S!fh-nB=w zm96o(It@jFpwky;@YL!BFpxdRD3rw4tb~)P$(fdPjw#o*i%XNT=S4P(n*p zl~9UQQuPc85m6EMn7N(NS$Ed$A9vlg?ppK5$ys}!eRlTV-*@(2`}ghd`+b%IZM)L` zef{+qi1xUlpS7b`Z8o_OrIjuej;YiZ=plNB&rr^0pd(;dgKOJn=gvPxXRkkQKn>1;0LQ;? z49{(g%rUM5y$FDNVl#a?FJa>pj#_`FrkzPx2r6JzXQ7>3(j-AkgbyyN`|fVO>=*E) z_}&4Gj?&D&+@}pBUZgroo|Q!BJ6mtEcS87%%_FgwGKj>~;rZnjD}PCFhp&zWOOc!i z?)hrqN=P9?%(gqaNc0Eg@6Wq_!!8y-J=zG1m6h?;52h^{_xqMF`qucg@2?4xD{(Ep zb0UfQZHxyIW7x)BaWRkRewC^;GZ?gvSn+y&x}%>dl7Adw6{to(U}Ka0j)XmtWDWyN z-yL!{0T*3hdifc5KMaaYwx{7caFFrKX~M=DB;#GNkz}Xwr;pVad9>!vz^lQxyE;ii ztjBYGjvNBI!!Jl>r|4BMl7uo4~_M`j^{(x5$tE&g$69s1bKW= zWChRX;zsq!sqNY~RxtIIJ`}7c3)Q+@~U1?#;o|X564qSs1=;tbu}=T9!$1M#1!^x zQopuNK1KU*8^Juqb68yS1%yvOGNAsQzs3Mgt7#zc%o4h7e!h+}cXO`bLS#nDfUk;Q zsN|XtW6Gr^8-xR88(4 zB<}l6M_NmnoYgl~{%L!capv+bx%Aa`VRCIl1a!#ocKn@DPn_DV>wQ9J5g%{ozp0px zmf@1F_FIcBH{(Z2n^E5My8GQMEQ2c*#c8FgZ)Rn8Wg9?$ixjoBMW z0-+Qqk)Nmt7`Vg~c?T(Mzpi{L@1MIu=?F-(AMN&oI6r&J8% zyX1*EHle3k<oqb`xokg4e~qre4F`t;5iGBgVPHi3E6g$xtC`OWj3Jy4Z|LUXYG zM@PkD&rM9JCqlK+8dYL0KXsI!v`hIRkKuQ}fXHaZb7S%J)T&bCLmOeM606PXHQCD> zE)5V|RzmS3Y0$!Ml?j8dSj!t^n@*e{V)R}`b_IhYQ*UmPa!IH=y7fHY*Y)8?14kS5 za6)VmVomMPA_KP9)y;AX(I;1jHyM(=>lPTDs;V7 zD>Y*@pXf;+cj#@Dej<{pa#!8lp!gPM*HGL&F`h1WXH<1f+K=fTg_7dw#L}~x(_+J} zdgIJGQfVP=!|c^+-$;~g9UU5to|Jebvmc^nk~}^|X!Owj7Mzt6TJ}O8F^T5!79263 z#7oJF+9*7^6gjKmynYHJ6^NC}Q9nq;cL?aJ-KsO-S09(QKkIYl*v2oSGqwR zk=CY6)GPQ_7BIkCBq(LYy_?P!K~G}z9YU`CY>^S0Y+JM1hnwC?#7@8Ki>qyw3 zj0W+Ac|d4B3qh?7IQo7)kEd0hv@4M%in@Q9a>%oX5Wu>p#hdARDzPTCVl2(;rL~QJ zh|s{k>o{w=5)~9f?*~FU%$tw)KEO=4s?bWj;!TCW^DPVqOMsQ`LiA31(7|m|p#eb! zuh>q@^6T^YdT%%5(6*UtegFeBjoffR3F55vdLpBaH6A*egVC)}b@eZ_Q!#HIZKjCi zcK7w2{fgz`8%Uq0Y_^n^zIl5xL5X>ft$jpD$SHzxMm5Zn2dbo(5TcX_EF8ipHh)b8~3Q)wWtGhOpn=+zVoHB%hwPF0(8X}$!>2n z)&tG%^C?6dwFV@SvLMLbD@b$~d=FP(@u9JhvPHIujOh}7Mdw9%O(UYu#&}Twc&Sp`k|63DzW-c2 zp~&q`uk<9_T-$orvW@$%1OZwH?w~e>LD6c_ykvt5LW;Tr zDK~sM9ws6VS(9IiT7JfV^EaRPr+v=nVIAJXs-f&wG?lUix;%_?yvun7TLJc`b%~qB zhSGIyOz`A~RIVw@)h;UuIK;VyDNlVVPkdNy!aQNv|iXxX%DNnU26i=F6H z`y_&SM6s#APl9tSOPx&so%&K~{jbaYjX{3_XVaH%vHwRH^yARcC4K2FkQ^091l)qO zD+M}Dg2N!^PaW_NisBJ}=qDc{V&>yCg4`O=G?L5|rn^Q3gPY zNXyc3oaW&z(8(){Ws&q!fy%B3-o10sx)(%-gxJO$!>cL*DYUOqxJBtBwv@M(8FvSTt?`{5dZ<5omk z$W@<#-yg<0B?cNwx}=zET4UuJg}NU-)1rKQsv3+vSmFSFAP#&FBHPjVlnElXT(L(0 zknVgu0QP9E?$8{rlpXMocs}sT?%#@Eo(IbBeE7TQ&I2eUK^&;}h$-MPBvcCge4^F* zTI7$1M*D!8wE-uxe{5e#jXP7Ha{qJ(F^c;C8i@JSfc<~!&u6XP2UM^#;}X#I|1??u zF*G~h{B^vNO7g;m|J2G~`}6;vcWWqCnd{9CdH=2+{~CjBz4N=*;Q`y4_pd*y-mx+qgZz>It0w-%k^te3 zbp!NqhqyoKh()t^Ubyt{DP5q{;T`(6E%uZkU|i-=VhH|~~qB?v*rJR+yX$YtilBn=B3Z@Rhr-tqGf z2n@RW;9+<~CqXV=^Ap5c+v zvGIw?DJ*_r@%_?=<&P_?#I4U?wn<-sZ#&=l+5@5cjjexi_5)uBLB95aI-qCz&exv3 z0pLYyPVIlkI_JGQxI|zY62poV|IpyHQMH(b5eC=!6TwTzy$oWk6AvoOfhya&6 z*!+X6gEfRM3YWy2ue`!>gRTBXHMbjU760v z=PN{Qb#3w7i^QJmtXglDoTfoY_B2SY z6Ah9oTuOs0N&N1jW?^PTn+0kl9Pdb=MK@(KVe@^V`j^q;R>Ic^zC}EKX znF^prMN+Tat)oGXn$aNpVY{iwkG~+7x{8ro7NL$hhbz|)zx$^BXCeN`M0xRAGJyu^ zg3$wY3ts5?OsP&`o>7Vm{&}LOqgKt>v-C^DdACbY-nYtJqO8>p*q=QzA@q;8U;B67 z{$pOsnFmj^C4b~z@6Qsl*be3P>8kKmSmOAzwx0heq~`M6cx%%B8zDJA^6w7xQkgf% zrzvO0#>rNIAE_}vO#LbiGQE=@7_Y?ofX#=A71A#sJTY?FtXH_@-N1jdY7yV<5c!)O zCQ%Ou|7zEApj{{ZX4f9=4w{2aM~ZKb3)G_XR|4il8FDU$oH9F^-hB9F>3MxhTS2sg$ zz5j=sZT{+Ipf{g1{?*IYSbsCzZW`nV^1d7H9~lUB`iE)3{wyZYa(~Z3d5Pq2mL)-h zw4r`a9cWoU&~LFF{+nUFr$GSk9|-(zSbyN5x#Ay&^>+oF{m1wf^ke+`oq#|8IX1w4 z9~%B3;9u?MKjPT(4`J*N0v`A=GHCoEGW<@yKavN^_xB9^QNF(?4wUZ?uCgm z>0jZ!-$OSbiv9!fzgoiI5SULHh`0U}jLwT@lf-0Ox27PL%i^2dF0Pg40AjBOKiaD^&0C<28X7|+^Q=IkH89QQ^ zE~9N)Z%W&zWdB|t8`iw`V@>I=s)T=w*}qeG`#Y7fFa0r#eH`ss zV&iv0)oq61+sOUh+_vaA^o-BU3S9b{bxPo9N>rAz)x~*U%YE|9O2HOmrFVo*e%RUh zFxTJHe=KWZA&A~vOCapsr@nhHA>xU*A$`9U37!9QX_r3_QCRR)>1-Ap+0GQaSUFY` zYKv8$7F;_%zJMjMaBKKHCN_g!pb473Q9`Z^GGty;^GeigptF z%t@B`o89k=A%PmjQZJS~cHWl1%?4CykT)a+plJS6*-%77GkWaSlDMC~@X*MXiaf$E z+17nRXC&$MQxc4FfJ`+DBD7H#FgyOQ%by`+43;`_5@--DUT9{)+cFL+3!V^Z3b2!f z17WRqFMO?2LnM)KCyeT>o;LMPN0}_V%-d9@V?EvFfS#i`gwr6^ijCRFwmgERh%#MM zp4bKJ#Z$e)cmYaZgx`EU6I0L*a0>h0=lod zSEM<(xOYQyLE=2~#dgl&v+b|0+MLSg)H-hBk#@JPczZRJS2(S}L~#>wIeC`{MNjOE zoJVpXCXp30PvblPpsoI%>$rpO&50~^c zCPtt&OzRV66wBRmO$b1Pm^KVM4N-Y;9;s?ID)MjZtk^;ex?K<4x8S#qI?OxQ9o{X7 z;#op6AQ-7b+0`d8#IUZ`EJ5ISi5v2uMrbjBF&an1`B!gWadQh^den}+bN7;TA72W8 zp50`7_8kK#j?2?eN#oK*07qnN%c3Wyu9KY?2e?9Wnl&aVQX>=><)WkGm_h(~apc-~ zfko5fn$lpN>MK)SKJ7hEqm4WDzfM$BM{oq=@^Baf>;{YrsK&z{Dndbn{7qK^WtWNAU2!ACCu(fvL0=cP>Gkt;9cFb zq)`j%!0w&5Ki1{!U z1QhUSzj!ip0mBt&)ovSK{L(!w_+;-}>5`(#IwO{okE==s0`7Pw_jCHQiO9^zPLent zWJ6OItk$FOj?q@UGV}-$LTFKRel==S_gIxt-l6U@DxUljYmREvcE`%)do;)`+*C{p zlD}CMP-(^SHU$x#bXVp=YhU9gVOI3<=v_e-I>*r6}!LBO{nwZm1nHPN=Lc1(KGvF z?14US0$pbo7a0E-DC)x$56w-`sr5h@Q5QcNQ=!UO+Lf`Rel0(8s1QneNa;nSk@!RMrrW4mb6J{-yAKfwhN9C ztkp4kP==K`E+V+(`NJR^T(0r5ZeF5`|-Ha(v+-F!2zH zcMUNFvhhgawS*R>o{w0a6qIjK&|SZh2nF$XDJkMX1KbXGh84KO^)II)?&quuAKa}( z9MK``^byKCv-gFlk$k6BzT3+(byq$UlP}06|*Oq zJ&iTN&=01-v4IVbg@LIF(*6kzgN1>;H+O1t7I4v7BEwCpF8F~1uRoM7Y#ww3QZGhr zeBk5tADnJaq@zChtm%ml5)wTjT3&`YM(q>$8V7@KKBPf-JiWgBLOC;U$_B)o$JC|R zFszTbbGr4hozG$AHgi3;)t~Qmfw8+Q25_aagp*3Nm5=Py0M|B# zyTmN;=mq`q1P$U=JP=l^2EYI1HT$-pkSgW+u=`GFk3(s(Zlz2_d#!3h;*F$tH)1(N z#H5SHLzD556kWI4D7V5%ikejls6uGfx`juMhaUiE)&V7zKkOKc;eQ5oi zXOM8U?4-8aRvR~gQ^pyin`j@s&iEM{!n<1?VoEHYhojI^vXNLnOgk!qD%C*ns>F8^ z&mmoOg7!Uz*2EbS$)oq5QaTR`YLLtXCRh1`NYQQanOB&x-6Ki zww$Bf3eh6?kUPOeR+JEMkE(j5t>B|tEaJF8d}YBZ*JO7voH6fe?Tf?5PiWod)%PmG zTFQxbUU~Q#7lo|g=p4W@bs}q^QB7vPggUJTpq`)%563db6u4W}`BQ}(W?$U;{Aq6Z z*sJ?##2X4SO(t0$=R~|AS;#BEESTh^FIcr@Pc`aQHV@|117{Xx*xJ>4O%;oU`d-I{ z_tg}8S<2g<`+WQ&e$Pdpp4qYV`w%TTlJ4$di^Tv?HQ8;K%Ex>2=xE-sG@|>2gP?WyIoDS;oCAjwjvNVT-F$$np6D!} zVr$owCJeMS%7)KL0`LVCw*!#X`ng?TiJJNnu-_J}KMD7w_OWNS-+kyNjS{~wp(T*k!;oSJkO1Sl2hB<$7e;F^_hD5GmAXd31K5RlB9PtD0HBu$n3r-^DBRVVJZocAZ)g3vQ2n$nli3@m^l0H z?r5FWDcvKY5>9YIbzM4@#HZaBT^~^oLlj)+%UM?LDyO>^tu!E#+<1~p3&LMwv9=uo z^!oTHg!Q7uMII*BXM2X57)MA)8i*1bDr9}&K?k3JXV-nIS|Ch|kndlcgqdD2(pR#U z)fgOFKiiAQvat-=2yMBoqI~~w=q80buS=5yki*j;vCUF|0#jr&qTqrJ?G?o1;{tVrFftsH{@%EkE5S*kgYr9;SSBZr$E_t51)l1bibpldQm_ zhwGmgdvW2O1X8OyJD&rwHt9L8tbV~*py#}(_^`m()yjs3=tH?FW=OU34p#cpl2J35 zb#SxyfaJCNtXVR!7%!Yn80nx20gXtGN3vf~JRWsf&~&Y_+^X8DAg8Rk&aWF6O@(Sq zh8kLj8Y-=vjvaIt5Y{6GkTQmm9@&qwE8($sUaMRh1fjX`*TpMpSqaa-A#V+Bvz_6y zLpP$IbiNDEOOvpF+hOf_^|ns1>G}}aGjM`bL5v$Oz{4UDyh(V6?1fU()>LdqS6nm@ z-|E4b#!`@OV0SE9$>W!>TtS>-o8qNIqslEEfEAUcU;(zbi@=aWJQh>xp0x)^Ev4ua z%L>$tU3bd^UQVwTF0S9^P?WTb)8aY!{!p}Zs%!tp4a_y@BTda+G=+zF$(n#{!9=J{ zgrn8dO9MKEna0a+OdyU}qpR)o3f*}JoV>zjYq9SxOsL#ARuv~k?$j~F=X`QR%Yv!= zddmxna@Jbg;$;Gu-8;JCg)UvP+dSH&@ik|$`juSJt)p?DC^7!u7A3vRny)e+rq&Zb zw`U7AD~C7(>hrvgEVw|4*73?ZR3_I&doG7jrxc@`T&4;10qk)2d;8{Z_cTK!FBX3) zYa_MoW?kJa#@yf#3^|kbapiMhx=|vV;1U_@xw>FyR3Ij&*^cMRr=}%}L1t#p9iH@;;LXxK|8%Dh{Adle|zWbDk({?#7=H|2VOj@=xw$?-x zAnqFG2am|+qe0v^IXoPci12o)U5SNTCw7*jPC92%KX&K1B|Q$Q(O-Ya5z=#ff6F zTRiGjhOtPj1j!f3AzM>BH4hS?vC9CGBMR;5diE6%(QvuWEpOJ1gnh_o8}}NOF4!}7 z=k}q58(8Lqx>G{tL)M`ez$1&|rt1lwWGTd3Qk|7B&mcu`0T)#_3{1DD=_Wa|Cl{jp zf+JBT(UQq#V%2q9p7+ec1{=5iC3+v?(w~niKK9cXpIfb}`J`qKN@1sFl!Smk_W&6QD z;=8DvvVcByq>jw>4(3UgNEnz7X$sPG{Zto9m3pvSMuXgl3trspfZp4gLj~kd+fq&v zKN3w|rY62kykZ+Cd$DE;a{21;w^XwXRUK?ez;%dSe2P}6mk*L)4tt2Bqeu{pI-z{c zA`~vbi73^+vp*%J!Pldir((1mtzIvFz}i~6TGx?t)|A_@@gAdt+Jps|C@t*9f1yDp ztw@>#RNIcnliFg?-Q{ z9H%1aF9@b);{IZIxxKX;)iIqnCTDIfV4ztiHpoB4%-H)Re~ac7Pqemzlf^GVP>Mz{ zesh-%Ba9(*0bu5zY_WOS?76Tj!Ie}^sOv&;U%9y>oJ^GOT%8*$7Y6YcRU${EjGCkL9I`iUy}yl1>xVD{)skL0tx(f_!b#feOThSs(zE z#4K2T6D(&2Y2dNZE=0B{got^-x&2ACSz^Rn2Xq9&^_@+*-FqHAyUlYM0-1*}7$Uu( zSR?4xb*cuq8HvL?QjNt`1za-ns-H$^xvJqK7Efbq)RH&)rC0-2&5s-34BM zdRF`4`Zw{L!z*S_0)s6EqCS_bUWL_C)lkb!5kMb(KFk()A<}m{2G?d6H zz)d@QhbdcJu><8|ETl}G-AaW@uedS#lMsin14}xoY&Xg;2FAC7DS!O>@gBp)yaOhT9|aG6lc(nnl`C+wY}lXb>Fn$YcXe^)Y=Oh+ zubqAtch=&(#TyH-W$O^+T8X9UeWg;P_AI6$w2-rIdRxQm-B>;q?1ehHneKvqVzGhO zaQg)x#ao7a=PaV%b22NHTIyRZaZnC#(;$j4>LQLDS3b51G*Vf&!L0<6R0-oi*2$t{ zWY;-1WX0CG^n_^;_4V{Rc-&{yaqn2aGr_J_c$X0X1p@RgG|0CjY0%v!cRnZZeYWXBJxjng84}t+r^SJNH$Tk zDYsc0+$IlEWN46Q94HKdaRh8C0=G(kx zW_yWe3rf*M;o-ZG5OBkKPdS^Cr1z&AmDyKm5Zfx$HxMHH_oRk$)@-4oU7(+-5))6X z-XaM*uyD+mJ;bk62o||z4E^EX!kwWHcHMhm%M{ac$@0g4)*H^ z0_+w41%UnUf5?l!TPV2vU#dr(@c*yWK6upsKAz8-`FE=Z;U<5pEYbS+mGAUZFTp?c z@^|WYKmFzJRU<3@7soO8*FWo$KdZ(6mumP;vZUcPd^Y(m4T4qr01iX^W9j@lP(&Ic zU^YTL!791H2t~^oJRSaN6FlkQ*0L{{vhF#x)bp+D$yC2ueAA-Z==*2WdJasFjPRx6ZBl^n-2mtgo0X029CSBb35S(6Ziv)w9QL#`Op*8nXC%tFU!2aX9sVg}nWrnB%C_y8 zrrCQ>sCt!e1GcLo_WVC}hP%HygUP?|3_P2T6$9%ErHBctlDxjlaFbxcX|=MKR**dd zNxXq>V9TvfFx>~_9*P7WcbMWxpe8N!`BD!K?8n)cST#iS&7Fe|`P^_Y?f;OZ6i^uX7Q)q{aZSG{uFTm|_fp$&`Y;Z9fklt{ z-CvOJmk`3p$-Y7wWaYA-JYX{xX4QVl^jqqO&~osQ?GTOwd3`g!PWV6#Ku0LD2@}-! z3V(;ysgVwO<8$hWSgc=p7D5Rzqsax75=P7i?`+-&+v+5O5HBlN(>$NZ&D!E0aE3dX zE5zQ`V{Fa<4~<5ITn6ayFzmV2fdz@y-QW%fF*`wj53;dCa3EH6f5&9?GkRYNEG{IJ zY(hB?D1gnJMlpC~+pcp<-C%!Tu+pajnc*3|x;us)BPvi?5wp>vIa6HM zKaCL#?DUS8D%*VuCU9(k9@vx6)&wLJgAJLcaY}J2RySb_@PZcU#JriV1B{k&>8wzZ z;A_<-m?g%#Y?3f^$KlBUI}OsapQ1&BIE~UEBM*6GFON`tb7P$i^WC+iN+jfmU_p*{ zN*+7EAh`8pL_w*dLjr}xaS%>}uf=;^WhASSZR4^x?#h1EsZI1(dbH(kTlhfCXMHF#Z0k?S3LD8zHxagYg4;Ao^6d=13vSp1X$auf?mjydI>T-Sq+l$aE%eSUYUEr zvo`eIhr^3?vr~Xo>$alX%Y@~u%>m~t%crueVs;`pmfR1b&7H&0X_2QMoMdsY#mlN@TB;`<33EM?H`g<%P^!>@K7(osQexh zJX4K2Q=99F3FspWE^CtOsAxigiwSG4Pjq3*PE>J-BrAq!4a+u(1(C{`fvSm(+JiN7w^ERIe(4o9eB5)nPW<}eMTxEu zE`mfCl=I7Y6Jhy5h{Xb%;N+gwy->pV}|=a<>ra=E#lc#}G{6_d%UJa$tvECNf64c`D}}Hk>$k zHl?!i{0%0r4^oM$i?MzM+fnM`=+|*H$k>dckYTbr#^sQ1zOCVg0k%)&`eq?%HH3Y! zJlsJNu-A|SI}5d{9WkKO7dYuUuB5oZd{WEk@r$okTl&$;b4MJq_|Z4|bb%A&G3tKG#1own_IfWDYw z`|x8SGU=_K_&wG3l84)3W$y3@T#a75CuTko?1EB6oET4S7ci-ZySO4rNy~QH%XShe zMO7O&4t-V1G)#ID6tX^GB-ML6@Pc;xu_b=9Wc@k0hAOvN_2Oc;L4dqK*{SP<#-}At z0=zJG_X+b7HhiX_(M?3>$NM(C3>RCX%-auUB-tR80FFge1lAT87}Js^H7NZwEGEuK z{}uXC(x6uYq`SNtY(3ffOae_M%pWLTv@brHM-=SDR%7EViS#2{Pn$}@wECF?TIMVH z-$E=+DO`1=X<|`ldHfn-ZQ< z>CwZmoMq%S{0WN!Q!Y!xGO@Y1++PFd7_6?ZcK@qGbZ z8;Jk4vlrz}0?X?$^I*SYH6Tc~rraIeAPp1+`eXI+HhZo*8Q3S=sYj9BEqAGM6`(x|$i zbXe*5f`qJ_xp}mKlmx#|?R2oPT@j+s@gO?Re5Z5Zjj(b|(Nu$SHn$;fU%lvSCy?qFxkS(O#hyactBt4o1~1k-1a8zaEiqHZPAb?HsN{65{+dcC<{<7f0ZmTFRtG*s`l zC#E)_8{K@!vjSrnJ7{K>EI}7d_-gB^;yAQz%wZO%jV{aaI9k(Flp{H>%uyz#{RYF> zeyySdHkAqNN!350+*eA)XbVuiMk`c~a5&SA6ZxEPb2 zA0Jt&ik^;fJyyKNk#L5uctksU*Zx_h@3R8cfv58+;kE-KpK>2ygNx^tNa3 zgI_}vWh2o899Q}a7Go||qzt_`8x2p;5}UbuBj=fzpw!u+pTO7=-Zx(3jOEC>a$C+I59r_mDffPM)RPtKvz& zS8MIkVI%Jb+qpSC9TUDhBOW!2BFR?8*JYJgdM{_#zAnc&bhRN=fuoD25xizs0#jQx zB?%i%8&#@)XHEp4Pk6m2;jF}@B{Y(v{yebS`hn?i30&#Sxs}>BPd7Sa#iBAEZcfud zE1YAcRTqp4G2vJ>(7DM*(HbovDhg;mmX$dv%j0nK>0;(RdI-WQ+{QpWEbt9aB>CuS zFZmdl+$)FJ6Fqcl(MW!ev`CUm=KD%1bXrg`bEnok=jMYJ5!YugNn2LN9(S5QXKAQM zzFZkEFncNguyESwsieArjk-#(okP)E;r}G+lz?+W^el;;)xw#%D|aI*pBpC$l_pou zTmaS{o;9E_gbERosI1A0jvQ_d;=`IE=WyH_umvf-x?pz0r6Xi@6^7(?m6m0i4j_d>c!;U3WNTNV%EKmO{G^xQ zb#wQ-S4bXWeyvZr_lAc1D(!TUWhtD%S~(U#wa_3!dDTQ%ScsOBD2tcuvsbTbvc&`q zDU%|J9E9X6&S{hyARG?|w3U5ol~t(C#NxzZ6&cVj%4c*y74vK6}fg9c3DcPRtq z^}oxHle0uKyt4gKrV+jx+C>gYZk?IOdsJfW)6kh40iWyfuo}mWGr81Z+x^M8KmeZO zK?v7#?T}+!0HQ~!{&i0kvwr+hX_l+r10vp6IHF*#FmSORd_Sgy+5_|&j5yg3+t1xh zJ$3fMXrstQn7~dEl_j}g1;Y$;g~mYnv7I&%U5>1QF3;Dr|7TVX@#D8-pObM zy<^o6Hj)y+&d->{kef&@?FAMq1G_5XM_ol;r0ZD$Xo%KT86HGBUBlWSOZCm`Y^idWad>65uc%llD{+()?^4Ar)iy-16oP z^B^l-`couPaDkZ55k4?NIZAd5T+|z^X*{D~TGtez?jgwL5^<;+eh{1R4B`@Xnl8~} zbpU$_?-heL1&+g7U_3W#6IMV{GmRK?0^pqCrmEIAE^sVdUDPb_9Zmc2smT}55s4(& zLJzJY6chWWFT~FueLXg=5u={u#vHFF5l)xz>WjFr+9QkdlYW%OkO9M5-RF1*#*#$D zoZRx(?FK|j0D2$+4)&*;M%h}%?j%pN;SSrm5sT8knt!x1U@fxm=<%e(oh}o`SooDQ zAx5$}H06yKQ5=Cq7l6w7;+UrrsB?9rqBVTHrHPf#@5sHls4K+(%f@D+)aNA9FXQ<{ zXcvaZu@7&f!Q~wgGTfJ|dbH*nv*5%NlhPD&-X=n+K%gI9^mfa4Jw9tMtJ$*2hOIYx ztXZ;Kg}133na~eN;Flk19$oD#0^r)?8d{-;Z``OIxs~7e^x^@wC$U^LoQ&S_IxcfI zeMR=YaBuF%SI&M=6-zK|y0xG6aS**Qv(l<#r9>xbHw&y946p)mALOi$4%T4aGbj&J zP#L5v5nys|HRN~*=FG8y15SL%&Y7NGZflloKy~aJD*DuckvCBo{BZuNHw|(|Z~Uc2 zy^EWtN5(6S%!P`|Qmr|}kXG3Yj_q4xVF>C4IEo@5lA;a9#=3~@Qr^$)^5S=W-2KgM zcFTiLywDc8*qh?`%WVb6TwIkSg-aHUK6HwuHvy{S{=l{_D}nQ=bOwps4d~$`T{!0X zPd<}-b0Z_tg5}O zKEb9z&%4(XO+L-qd6-0b)Dt?ahh?pd$2`5nBh;VNC5zv@&Tnv5Bw4fT5X`n*$3L4s zGjnKr4h8l=?+*c+gO@^!ZG)Ew^VEbLKQ_(6yIp%jm%Hn>K;fmq!$(`c6)p zkIH=M(@OqSD)#D5*i!1J)U*DTLQzaSV@k(L`EGvauOYv}-EM9tXb7rF_rBhGZV;VW11Kk3T?^L69?}Piz zVSSHa34C2R2$0uFl?1p5U^c@`iVc`R&{N`Pu?1-9B!e62inC`~ZutB-0V_ADg&_;sBMy5?;_~?c4Rh~5d!7Ph}`};U@cyNe8 z2d1Grj==Gb&ik%;EBY9 zIWWd(@J^$u2i1_mn~13nxqtLd=r7-;`$;ub2W-R+MaLG;A%ri2BIzTUl8o zVeunM{gG(i(*-demjT(n>;hyht^*9{m1)4S;fZ;8D-CiG*{WS2_~K~&P-$-9l=A+; z%&FOov~SBDNWw)712|+wAR?P-ok%D$PTRrii#3L|?vbgMe=Ke;!sN3omhiUxIY?tJ z>;RP=kOZ5Z7f@}xj-6JQJ}#9Utr{&r^S;%1z1ng#_HbsA#2Iy~PD~A7hvO6t(t%|6 zk_J^IJJBSw;F_i!bFpD;`BnVsHkZ-7{`sXqa#OI?G2s(t#vMB}$OW>Oc)L|jRI$M6 zXzysl!KJUwJVgX-gy7(dH#X{;t#FtVb#u_D?d{TT19 zHyvWfuOF%JNf=P_rLu6%!`OgwT>$+YNNR09Of8tq4?1t6+9T~{UDRP5cCWFuo}jU{p$=Xn54v;iii4muxHB!`P$(-*<)PPiMKCPCp=BA)Krx2x7?F-)QKeJ}|_%im1`sCKujOT^n%n)TcUCW~59a|lzU#&G5=~Z9&jGHVc856Ex z7`Dq}X%OBtd=ppBTc^qqC!e^N?@IU*^Ep)>-`C>5^?u&h4Md2L>@fV1Ej|()a0P4O zb0M!IhM^mKpLTAlcXzJ)#`;lDZqFcw%0hG!@OYf3U7!^3IEBd0yPA@Fe5fOh)oow~w_3Zm$PQV4kv5vMoqL{vF3SaCGGm zG;I3?z17b3f!8%JY@!JU;(J6SFDFHaF)_tgznP;40?6EmjyVA!VFAUk0z0VTvbfA- zS~F(mQdt%Cq+#ihJmDUve~R>*y?F^Q$Wl*DDF?|5%cQc+iruP3G7O=-+*{X)BYQOB zl!)1_$cI@+0Q_RHEIZ(AoPBw$Je`Hx`Jvg^Y{QBD>w(<48A-8O3CO$3otKLuN{x6T zax)FTj2KRsrTcryxfKQ9Y`8*}XuHeQh6E(x>wSx*+C~5p4`N0RX9(;?(<#RL8R}{p z&&BufTbw;HXZM1h_sU)lcfhcj0E{f4*g?UmU|eP|;q@ZXQlTCTuCZV=jgH=8RKN57 z4)$_@`GI7ec}mAyeh39>>qPSO9Q+KVCmY78rI1!(O-lw+xbquD^0tPvriCC}mR;2q ziM%=RXij9b=}MA4;M?L)cd@=QJR1GEcH_C>6f{r6#%tlQQg`Xdoj~*pLO98-ws}GDV7j zaAW}%@nl5=8*%%2LoM3%r1Z?oS6BlHXQ}IZO@^8KPchvC`0#u&nvzd3czy!rQIifS zgauixI90Au@@01EMc1Ok3fTkEqU>0`ksT3YJdfj)jn-gaJf4U%X-t07%^lzPSm7D# zYR{nv3x|iEi`g}r>J)mQh42;6^dN+Vz$hrgbbe&LJ*_ZDXjJ*Dm2U=;i!zhh{|+Ml zSmB-y)Y|N!c>u<$XzmK&AJ}w5G=D|SomHkavv4|PrtzdzN#oI+Z}yAOy=&R~w;vP% z4|K=woYA_hT01Huj{fENNB`5{e=D6~Sp-gh1ExC~OtO*r0IWkTGrm+x%f;I*e?UM3^qz$AQhZ}u;aWgLY2QP>NB8sVtX^l-pVMmNF;|$@ ztO<2_MQ)s%)4hbZz2nh+?Wp9)Kg@i3rtcCM zKiw&ZK%knR7`%Xr53vx`aU;YJufA)FLOU#f*k^^AF*$QSuk=dstIx+}ESkY#H(@?Q z_?^>FotDGXNq&c)q#F{K#^$ggYS{wrbNj{>q1*;JI5)NA6f}1((+HSseM;1hJrZ~C zYL^%t|9dN~1;?q01&**U$CZqo-!#h)-+6n_wXtc)>+1bIAC0OQpqZg)P@uJh*UKIJ zRB4KnvGTM7k$k0B7{xyGOpmAi<#2|2=%A74r}dX-J3R(5t{6JRxEf#QbTAHj#ck*7 zgKalk8E4ZJ(zt$Jcng0Nqw>aEe4v;}nEQ!q8FsdAvsAqsOb_!M;?xGPN@mSghkPZA zr&JqDzgA7TBb)=(-!v?@+q>PtaeTyZuWi;d`#6?13?`w*+s?*CFD_Nk%gT9++335@HqMHEI*R;}Rp#o?>*(|XkYSB+Ko z5$kfj-0+IK4Ax?37flCc~3b^ zp@QqdfObNMo51js4WW|kxga1miQ{3bVeLtui19c*);}#08>SOl0BR2gj*ID9M3EuL4KwS7>`&=>m92M1`XyU)S3hOv zeY_1LSitYw>b1g9B(=JTJ8SF;ZNhRRqNCE!s=}S>;zk)Bi%PQQeNu+3erQAiVqe!c z@VG~6xM&UgMHxPW2}OJLw?pe2+k*O^o&~>{^$DrpW8b5Ebx|y+lp~&ubSnprIb@gV zHv88TQf*UB8rVLoO~bc3gBN>m+EMp<3^udSAf2kp^N8Up>A-&BA*>O0TW;OHC>97kJ7l=ce{}uDlOo%pz4McItZUjD%pHmS490wLaxo3kp2b$To7K#< z`uL_ozJcGdWKY2!0r8~d0|(?VLctd7m#CMXU`WE?h$?;FCT%LK2Mr=IMr5O6j)2<% zYxf);)efU?X1#G8rc4joE!u31*5u>9UHek)KXyj(3=MJ)@FWybS#1c8?WqoI1cz+G z#6m#0XJ6~&%93UOw(1FHoy#uQSeLKfxfP0^=t9n?Wmh30$$Av~@$8PFneJzSYHx84 zle&F}Q{joc^16p4vF-P?#P=j5*`p{2k9eUroQf3@u9FjObZWiUcs(qFo7*x z1P<*`M;1qn3!flLL@c74(67d1Wy(r!h-(FVc^%q#OU}Q_uiK=Zi zIju1w#86VeKP6t!>tWDg<2T-GCtRRH;l6|ys>P7(kl-rH8R&O?t37dgI`s8Izsjer z{m{dU-pg^bYjjjr1+q+_9zNpfJb1bRxqqybBDlEbtzl`hj&n|atgq}P9_}KsB(Zej z>>}i@2BxNHJ(X-U`!vLp@YS4f4DFW+!U?9j*7UK68?(2x{0G#tShrBqNhHn@m@AU? zrh^K>^ig_;!ycm8qm8obCqAEDGCH|@mS-%iR*+TekeHI;%=dXi@;cg(v2n4 zgFH71*mN&%&vqrNpGg~&+02=-3+$b*TX!R?0_GmF`vW-^zP7`-I+j;&?A-Jd3>90V z&$)2w0xv5gPx?OJ&J(6s4?OZ7;taKo7b!@Q!V5wnYnFW7PS01cfh?|f_T_S#aWl{> zNbTi5eEsmez_*xrj_44_m(rvs04VEk5I0E~(HXCrk1rH4?HyISk2g z(t|NY*t98?<*Q#YMJ8pjWrw5fscq<`R^7SNS8vBO)xPJyCB=6svBdZBq3b-Nc=2tV z)ySX?LiF^y&|S}SLxrPm`Ss=8uc z27YqQl<=ZH9Mka8{t5M}rA7WC<6`~#_0xu@GeXr)$84$3Vb5?ObGG`?;3(M3gUv_m z106hWc)Cwq^ptyMx|m_Gw87tHxsu^m?oPx|xSYEjAi(lGE^-1}6mDlntTFF(k+!;o zuGy<}!%6CpHr-ajRSta6^WYY?%RgapUMCgf!CH(9TUpUjW2yu_%zmsw2^5z6khU;zG11QR!s%ugG8q;4v@-8eaq8`&K=V!u>1E6WkB}!Y_-4tr{zNfN`r_NP1QQUbzT;$(C)yL zWF9tgez+8VCt$Qz>8NuWaI6R@2+~_rKt$SBDN-aV0s;aeRa&+J(u9aqArM8Hv`AMFq7>;wq_>1# z6{Jh(y#^9W2&C|>eeZY9J$IjbzVE%y^WJmc`@H-S3uLXi=3HZr@f&51UqS}2YQ8R3 zZ2=JoIa-E}J^=B0V2>_G*=IZZX7<&G8eCK3U=@G~Gs9XSkI0$b z0DRYH1nps%-!Ds{Nu_N`0wvp|Y&>t|V25ZN!q87L)*KvoQ9T}@<>Qu1G zR}Vn>9*#fbSNtZM-C}*UuV(Y!MyCv~FTn>XO7w2uMZDY$UPt|>YiYhtp^P@lGyy#q zdjoe_`=s&ZXz$cn&?}`)iC5@6AgTS^SMubnPE_Gs(^S-5<=Oc=<^r~qDZ24yp@)X< zkG3*oYV-8t)0}*(GbyPDApC?yz%yXq{@iT*OC!ZU{>B8+f*=b(l&?achKAl8{)ze; zO8o&PEgyi&R+IRt+?&*%qAC47p$EWMu-k8i+$lg@umfl`iVvm7wOF3V_y8XlC_#~c*Q^L1+85Mm+~2QjMY=8IrgZUiD!qv{eZE(ZtA8_mu~rD}Y%Mxa zt3`t11@BNEP|j52Ed0NCC9M&PyjoM<;@*fc{dUqR%7`Q0Ma;`Cy6{fnOQR;W*fY!g z6O%V(F%!3e#)|?#ZS8|2{}Vq}No%Wl77nOV?$-mzB5+VyqWvl0W^krd-_amwA z2>_u^T>a5XoVc8)jkcViQcO;@EPZwvO1=Wr3T;EeCd&pFvZnF&+QX$o{ZcmE=AL8T z54etetNEGGzJ9$0KB&%-+m?9cW^`m5ucY;rFPF5tU21$$wjf$gVvKn9l-LH0+ak5ncu^lMdz=%i!{#6K*#F70p3vwwQa5`ZC4Qhh(daZ<=(9~S&1 zd9*=@wOl^=Ni|PYlfcRN&vR$;@;<$~#c-p8b1Q+35j`LyJKwX^j2#M{z-!2 zf*D9n!lQ#wv38CS*WkNB%8r6K$b{}Eg{(n;#P+DwYHgt3xtBO8Upq(dtXetADm|YK8Vt45y>1&=o|fTDZX&GETd{0U@VZz-_V|1NckgbO!oPAY9lQM z$iARJ)cdp)nShg2YfOq}pSg{Ea1rRyGl6nK(HI^#_wL>=vgOX>v^yTlO}uyH z1mzsc=TZ|pM)I@zyVO>IiZy;Z(-|0%bru!qTFU^F!UhHK>T@LDe<2=29Q)x6=ybnrA!IMWs=|A z9hB1rYlkaSly#QAR2DyWW=}}qjL>*-s_97kMT}bdM+Z?CFYg^;wq`k}yyE9tdRGIr zNs&+bwP60$yQ;OclmJn(`yF6Wt>9J!+HRPv&P~6EgZC4CpY8T)zVyIY<%|oczp3o} z+Rm_!QZue)CW4#FQG|O3AU?9Ii=TQ#v#Is@KnL0Ey0@^Wk(L(ht1S4nPZ9#JBgMDT zahJ2#j5ikDG$A<|JeyMD+DVTvtQB0=$-q!^{BUea{-(cwN(n$mx^V& zV8?@l-g}8LncT8ixKh9q`DVC)_A!8uDolGtHS{C$H$%8pglFpvbt@7D`Lzji%bt?a zD;f(-YsTU88qf19W81>Xs^K3VZ}=&TRm(RK`Lp>R=4xEa)iP)I?v*NvE16$*$D_$& z6?oo^6$E#HyiZ08j`Vh#g5+|H(`8!WCR#{-Q*Lj(+?6n4boMvJDN{h9loaKA=6?CKWt&THqhe>B~g z%cK^J_HU@x)3Pz*WP2ci9q0#V?t8YA%4{}Rs*@G>pzkv#Tqle}WABm8!$(J!w~h?e zMUb-V2rzsP&>46|h>yHG4L!O5mWDkxCq|^&i9HCMKN`f zeakxjY?!xa2AfVgc*B@O3}debvik0^gu69m4HtHxo8xjuqeMBD{UjttGfZ&<8OobQ!=wBvH}@-rJOCVXVWQqzm6S@5+Ne^PMAUT97(@DM|UkZ}uLMG1^sS$;k7L`&k%2Ac~B<47_A|cr61Q0 z6kV#Quuy(!XCHmS%k#CC$oZ!oHw0`q-5wa2-#Ozn-lHHGon?JBTO;1FRRM>u*^L|A zlX_=5B9GuuxrQZZtfHAwYz{WfKMEN&Vqr5BH~k6;*G+F&>x6rxO)?o5e#LO1BChfq zwbe}Du@l|HsMf2KyJJc{mrY6}guYRcnbi-TWRtegBZM}eQo&Z_C_h`Y-R$1HX8g!& zx;R+8he5cKEJl%}3erAcBrV9h0L=oxOry))bltzaNw3dUxU#M$<|PvDR`V72{Q0N3 z*PW5WO{GTKQKODHN?J5G#Ax|pu+!C?W%!x$!osz+zF2*u4!ZE3C8+(LWF#;+{OYcES**sc4>BFLWM z^~| z00aV0SDVU*u1_>q2R9`~88<(gFphM?+^XlVlh~3EmoPAva#u-GDNO8qkr}sOGMq84 zGkEi@bWtXzI@U4s<riuVs_zC=BD4kuG3(W14w~T+%uR6-Na`KYd=MzuH7dV^l zjlQZso;HGxc1Zuiv1j4m9qIL0Qdh|c_bpqXr_APh1$gME9uGOAIahIi(PBeUAA$9HJES1&Lnd$ zz}i>+p&DBzixui`ifIu~z6E&ZR1-M7NnT04x^7PzheRc=NN`2Yv4tFar|yGYQ>TTY z%8;+05(VigSxe=~$>Ww*(C&AmP4g1>vc}tu_Y!V(tf;@V;=G#eaATh?79b{{@a);u z*znz#vP*mH(5SMTU38|KM7`0OU3}=wxS{?)!H&xn-ixKhRiz)EhTO||t6?yZ@VK(7 z{pM261|19HKUl%Sjc1-2YdGP%cDi>_Nswz$Yxi5pny6j;@ zAK_MFmLB>9_8Xto6>#>RzuU{juNFV%C2)qk++L8yjhC78-|_nR2ep0F&( zPI!R{Cg?p?2nS-AS)X<`Vap2eqFabtz~cZEUU-{UzBA=nj$c;T>SJ0Ee40w}QATsZ z)jI-@qh1PH@s#O`{hIDxy;Jnqx=_KV^M&KCZpj*oEHT`|dYY;;KW5{jw{}Y~Foim4apITQ;YV63HfsdF~e~YAa&zd*iSU0=<;y0Rz?y{lNJF#1yj8 zFSm@9Y034{z>bM-e$MyI@{_m5KQP9;2QiLT2+M6saR5b(iZ#E&KaAgakSZW}LO<19 zS5d2M#A*p;A*G*>eS*YIHk6|n>U<>o>6tV%zah0I-+JV_AvjltPo zm?1(6aOT#@PVn1{XaJ`7(AjGDQhtmn#yvDtro2h>tOX`BY2-BfjG{|p1$`n z9q*0_@np?!Iunt>m&ZNt(kXRmeQ;)Qkh13QNbw2in_vdAe>bO4Z~jnSIzR015bg)g zEIxYjz^eOm!X1G#V>MO3A6;}En-#{8EApt<05zEe9Q-P(@+5KtXYtR_FZjG@H*?}j zrgp$wyp$7SKDUYhfw{D!N`j8@W zV#BrWjwv(uxX9N|h_}-gUmv_^oLOb3Z-* z7v9_7^~qLgmf^_5Na4$V%F^M><8|{=3ietA_Zj2G27r1IOjM6h8e8)2wR)9(V$jT0 zpUl1v{fw>w%3mi-CtuCbQe|YZq1B|&Tqh`pr&-xe7mwAYg~V}oo^PV3v@~o4oQ%Kf z_drui4IYNa$D`C#PQJ8Y3@Qu?)HPZiQhHRjlKNpsfqJgw4-EAht~?73L9j`Sd?g^7 z`4J+M7h@$CuGomScNkwWJrgPZKwls_11L29+SVWwnkE-#Nz883KSEAvs18^T`S4{D zJ-RW>;B>7?JjTyfGu92Tqfs2%(SP(i? zj}(%qE=!h(aE^MqX_oc2sqKpFx^Y72@w2y&KUa4*GS*1V`Y~^VJeRCp&UeF}BQ`$k z3yQN;$2OsqY5T?j$Qd1RwlxoXj(#C8r~X*8_p2iZAcREE<$O1N_wdAvg)-Axt+W(q zj2w-+pS3+~YN+ex?k21w`K{`usF&i?rz){pB5@sZJHu4A$r<|)IuF&9n9%lC<@RT? z@5Jie&Cf}OnDE|9h~EVBY=39A`MQ9Cq^ARjp)&Q6wavdEh9Y}zKho_f3rCZlHrXEs05c~1$Mo>^Bu|^Z?B;~&kgVW&lb`|g z;7EBoHO__F^UV_+F2suepecd1o>}PeUd^wL+1$<&eA4HG zmIt!le#+(@@KhC-P{`H`oiK+q_XHydy2wDxrD6gksvtlFexGOyw&&jW4Jj$U|C?dL z(_8tK9~quLZ3D5Wl+YPRDduFGsX4kN0oHtPA*CTewcUDE?ixoiLucs*aTX(^zISpA<#7i3H9f!#T*#d6qtJ)CjfdK$(u2 zTiAx^5yIR0F$LwTcKn*1M^uK}w~enzFLz8d5B7-X$%#L{tbr;uiPO`??S89qytJ!2 zIH1B$&?F6!d8c1`pxDUgrY4ap$}p14L)<=($EwwRJg5r(37#;jWk#$;?yqooT$YdoaQ=A2(q{~H5wsOHoNkQ$Pt53{gIozPEy@ophQ8h3d z=uTAT%AH6X6N7noQ{0e?1~s=V!wX{w7*{`P3l#OZpBnrKq987Sw2F|?de+TT3X66}* zcKSdY3B7*b`ss$)u9bTQ>vG!8Ru-pft04A^x8#<y5{lDrNtI}_ zKB1%`=T6)2~i0#F|JuRnd-ARak;1AR6fX(Na=Vec+}m;|X#tIoLt zoL8dI67A*@cQ&$a zd>S%Ufp2jmpqm2}kp=`z$_(-(^>%gQqR~$oS6*)EwW-Wbti+jL<0Yw|UY+8c=6JBw zP>vf*RveO#7w-?E;an>7#avx>&9euU(ZWl3L(&p(NL7`W{H6)ZMCSz3GAs*3qm%uH z1DQkXa?Vxf&%Y6Hxsr=iT)Q{-(LQD?io;lgNm+pW-T#>mvdpR1L`#&TdMQ2D+Sdta zd|}Y~x7{x|x5d_g5`*jiZ)cMAx&si2w~V4s6$RHO-o)BcqJY9ibde>D0PWgRt$7WZ zd#OgB0BRCMURK~al`W|@LxSB4FflRkcB9gaa|!Je(4z$H1l*3Hozp z=|52Ot|XH`SDu2w*>5eu})mjCIXGW<^+S;54Tv|NHKpO;YrOZJSorgh@mb;~$+8 zQ2a0o5N0Na_b`VCW}HwcOrSmUv>%g7Hu_HFy!&>&M4fLEv@HVUP|I!3h%XIeM&yUIF{TWs&c@!}T1In;^|9t)apv(g6 zjwS$FKfM%ERQCf@e?v8c_lUr;FU%ysJeKjN>v!^?-@z-zyf89Ta^8fD?$e(x5q5k=^{y5Y>hx-4}{{Gc|AKKqT{PS<{^$>p^;?G0; zf9QYxjR*T@{B-Dl9s0k2gP#uluS5UqZ{tUY@t^lCoVEPjBvQL|UaYsFdF$)z(SOt>srJx)H1|w7Dd5)LfNqSS ziHQl=v0a#fuKES7gBFyK5Z*mG>itxodVz%4YJ_wm$!co{pv53Wg0sObUI-x+XusBT z>Hu^FGR+E9Ql+ucjSJO5wg;d_u>Ao@MVOlN*Fj9mIF7^thf@7fR047{gMO9**_#H> zn-4rVd3gK7#rZ>WG~E7?OjSn>{D;CbnlpZQ$$z*D4_E9^VE$g&9`2Vzb#bUJ{vNaZ z-=Hl=(qCOe`~{{N0mn7}6`|#u2mT|on_p>A`QW7K--AD=bq-gKBMJWjnyU%s4+h!& z_2z#A|B9wHrf=~=|0C%;9LM}{-2edif3zG(I~)`Hi_@a{mn~72^XW9|uRam@--LVU zA8od9P{&_gB7?tfphBn1hj%|*nSY?5|Ep!D0YmUdby317q&(o*e6@?y*@}G!A*19KlPjFwTS6T(LI#wsdE66ua z%uGyknPo+WYO#f=i3odcz)2IuG6mYNp81Rz zZKKEQSO;4hQrLVZwa8IG=M<><&kg*J?iI3?T;0H#YQ`T&TdBw}~_5y2h<4;ZckI-=+^&^b^FvGL^q!~~h<9Dpolp=sNb(^hgE zM}UK6jS@MC9vvuU8QX{?t9!EUEd%Wn{T0Zjy6PZz$X{;14V`pg?LkA#nb_);18@Z zN|ne=f2F9Lli4rB#h83u_%b3su0aH${Z1e}dzLYrOp@yXKT!j?kvmM%De<6t6fTS> z?Hgh$>yOqEPg1>g`r!AINm=<$Klv-ywo@DyVlR7hvMa{k8<4p6mFJ0;T8sY~FE`$O z(^&|WJH$o-k4#@A!^NL5&`(;M4iEzL)vkTd2x*>7{IP^DZusy-?9Q8y3P1PX0qs`m zQ9wRx$$}gM^njtr&~-BC7mt&*fS&V{%}6Tf8*tvcni`yr1+r&hu-F5TB$gn&2q`bV zIXo6nhiJZqVubwb#jm)a)Fe&nT}FUrG8p?7Og>@qpbJ>ea~Gm8cIAX)~LVFMHfL#ok%(W ziS_~{Oh@4&2cXZe8BIFq5n|IS;7+e5RSllB2Mqt3fixsmO+gN$$zkWF#c0e3b_n4p zaL3psU^=f=*%3c0h{6XTU{-t5*b5FB^a~grDlq5zHx%b{v8sinJt|4p4aPGh-NNohQN*8BUgi$kYj{#oU7!2*}X zas~5&+LGYiX~;e^VyI`BP^3mhdH-csca?nd~JC;H%QnqIQz@&I zP<*D}xE5C*%~Xy5-7kc5d&f#k!|+A)kEP2kEidW-f`S|#19cA2f8poInT`F7hkrzQ z-su4WCFl>J2ZW{pFta>4nMUN^@fGk6b#ni>$B}{F|Jn!nubkvR>)uD2$USuJ(}fiCR@x2A;TgFA zpx=7~4`Qyd_8grA2vIh3GIh8`W{=YlXqyyq0Mhz^pMz|$Qf0O@hqZPc9nY-;)S%fz z!5jv+PW(4~1R!|M1CU4x@O0(SeI=#6G|c-y>xCl^ecI@E&+yY5xv~4weHpnbHV2@K zC!+vzRpv<=x8p6adO+vo=4}r!#Rq5v_15`keh>Lr;v$`GhEvvL{gTt{Qex^g{l&oRGb)?8v7 z>x3eUfm>Kd7__Ynn{igDq*vX=f)?793S7lCwkP0u?H{I&E^)+yM2N;fk0#hJnO1Pc zary;hqi<5kHi>{6E$bazzZ7&M<@;z!SNQ$e&S#5)n%4aSvnM1aT3hoxhBozffqr3wwHxD>5U z9INfyR*%XK)vv3Lo!;$?iOM4_WiLF}Gkeb3SDEXkXZX+x%Eukb82tTA$MHxth6q&Ayz8n>5}Fc&+Z6v=&1VA;*!vlRp40ahWHU68VCQP?s_{o#J#j zF3I}*d}R}@G5&!&sMLU~Yht{phDsh=57CRaQ6T2@R#QC2y@ia#m_8tXB=~2*2C& z^@(%WzX(KIbI-`p3I0hAN3RNV!KSd;A=#>^A2IH|JnxEvNE3Pd<tW&EYG5QQvnyD?L{z$fTOeQS_G8Kzp!#e4|sfI??LeM^ZUD|`mb|Hcqq!s0$ ztJ*~Qc^z+q#5)>11Wmn!2}IMIfZtqzwzZ53O*b)EoB|*bW-~WZu6#BzavBbgx6t)+ z)(F)v8VD`j1~{Z~B_Pfpe1$a^N21{7+`g%YkQ6VN+^DMUvWqazAfWpn|%UA*s`U33Zwk-S)JP@@3m>83t z$`px=F1&=gyQt_wTF(M_gd9=UzI_0apx-Blgj0^qps8%8Gf9o$kbv_^^@uM`217T zWytfqA~9h`25F08pNcUDspWUkF zynukgZ*0l0Zz4*IsNeSyZAD}B8@uRax?B{k`L?ci&R?^ro`Bq=g210*x2-uN0ZbQiWg@0WS$rxl|JEmw+=ySjfZmT(&! z(ftX@0l&J4+G7N;=%%P5cIq{j=PY&N68WiW^}no?DR_SzfcHP|A^?IddQUS#SQVUJ zmqGeQ3x?ZJgvf18`z%=R&#UIhw@)0OW&E5^n=58Hdx4e1rLvfZiN$${E(9z(Yk-{3 zY!lah!Yo;>5&!&{R2n)*yW$F~ZrAB+d8j8Ng7qq<#(L+wKHs_VVJJKZZSTLfh94YR zx8Kp8=pT83ah=F+i#Pp=En}sgW1Xp3Lrs4f_8f=k4pJeENB#9Rs+_}Iv~CDJsm=^% ztRFLUy~o>e6ysYo#sy)G$i_b}F+_T7Y;M|`WIT*3Q~y1^Zk4102)?&ZKWXHrXQ5hS zbw#l3FAx4O{5rR3bsD#qrzF#<>33|e++!t1LaApJW{`021lYo@ya- zSp?@TJ(0NF;fhMe&UI!4=bH=leRM4|-S$F+1B--dC+7z%os#ck8GlwS9Sbdwfd zYfO3OlW*EfmB{fy=vVc+aFM(Rvy*v7n1dSM&%9d{t2`#Siaqx>D>QS}BuUby#-GI> zXN7|*q*L{QC2EBb)FEKxUJmLcg5d8CZ2G}&I1G3-YH)M1IALbC<#z4WnQ@`cOO;h| zO}m?xDra-Lv`y~KN@fVGjon)0IgY#}pqtRC%~b2UZQ8%3tok{Ot^u$5PnsQqkSw9F z?KRvc-@zMsI?4Rz+R$|skGMU5->j^|!+d&i>8v||&VzN&I936p?Zwa@B?*-PvB zIr_oBcS;OkZIL5l&8Tww<}MTy*?RZx*8wSyJvp&BqhzzsS2J3JjtRVwUu&;*X+5$y zv{(=Og>3B3$GNm?Z-k4KOyo)=<;1l) zFU3W^M8*5Xrv7alu#o*1R6u$ruEt`M1*?A&=>*yRhIfqWp zKf`*VZ5&`+%v`FP)<)xZ_R!h|NcD$A=X`sPqa*mq`|;c3UN?S*3sIvGSv zfn3^&OSBmJO=n1{>DyY(f+bZ^Vo0bb;`%ao^)na(=JHf;X_ig1>eH$B4|$Ea9=;eE z3-F_*VV}x?1N!;KY1k%!S1N_ZE?QG*gsmuxJuVge+%D$&7VC5egHU>%-_#Iu;%^P>5i{}}VI{BL=?`xCQt0wF`Mh4Q$h8EPS6USwl8?;TIu>Cl0J$)@E)WVUT9^B~ zoTKDBTh$pvna|e=-()T!8Jy<;@NY-G|=a^eE$LAuMN% zJ}v7cGwDi4DLn0`N|8m7-M$j|4KgCBRezrw12|h#)muRRFCPe#I_s0gcbi#9C8i52 zf@=-3d^Fnh%dooYV4c#+aGQ(5pN@AZM^(mDwz@|<3*hn1_Y{Y!4Omg%bfUhgq57W|R8| zAV{aEjVcp#8sI+6^e+KCNA3eqT;~vE&8Qj(x1^Zw*^mI>9QTGeNsCkprN?(b4S^*& z0Yua`%a9aKY3%lwp=xM2P`GG`iU>GC&YH1e@3~F(6a9kB8#in0H?t~@jJe;Q6;=%@ zX1f0Bq#x5%vq_8L3=@)3%P62zLC><>vZpZhheIoSLz%&dI|)0YSueK_IDyAM5E4@e z=SarnTq0?|l^+jPuc-XiXYv5zReYytRNr{ZHs);FrweO(aBos5@KQ1G`?M@NtFsW} za4GD#`LYtOwWRB@ox5OTP=W~mqjf>e?{5?hTLa4Q&|(!Z0hr%ZG>S)s|97-}ar&6$ zc!ZDMvfYu#)kx-!y=3kO%J>_3Gxs&5zZi-}e90BpV@t^Tv92glgOgtycCAL9&_E75 zw90%?boO+KbJkhSB|uwP!_zL1duN?D*nBcfYKJ_dZg+LLxm|d2O^Ycb{ZseRB2G=v z5$Jt7;H(o2qJ*cD)~076!B`FtAYtoM(^%btj>)|3GT%-*GMIRGQY51I$mY2Go3b}& z711&I!&qDNuZ&h`xmP~goUC3NX3**<-q1?na(R@+jibA(nF>ifin)A~2XF^BK zxb?Xm`l3=v^Cc#Zg*A>#FAUJerpCW-DDRJ#wCh_-Y|8)?x(Ntb6onZ~Q|^MIOi3=; zle(@y1fq^d@j8sYC}!YgsN6;Wv~s5#Q~MBWl8EgMsh4o`4b4--wBrWUIoRuns7KjY zAm6>67~pH5&bbqs<_B=NrO@?LrV+Hz$MiBBqTva4{yawZ090fG-d8{42Jq0p_EcfP zK+|@?(EVXYKpg?n6CX(Kr&pOFmO11$cd&EmSqC6%AflVqyw(74QJ-7ZKLBaREI|mj zHuh8?XA!?L0HB!V<+-WZy0Iromj>i|aFLGm-JhhN5(LQXLuXhi9IlA%qVDp5i-5d( zV5G^KGb}ZkqYhw}iAkLSSE-ARvXsWPnD%yNHjk6fPd-2Ka%c6)^5Tv)du$FZUixE| z%Z5(J*m4Gs&IzaJE>s!4gK#q-8qvVpR6b(rAqf4Z4uT|6)yelMl_Y{J!oG)Kb=OtNXyfvQaV3i*8r>i}aSyFwVq;jKI82hT@~ z82Xq`yUb}ZfxcZU$tb8iZF>Hd4^*{Wm`$H8G}568nJBL z0yp^o{fh6SY-;pZ)dcMJ`ww>5##TfiivCeWhR*mlf612{KS@|vZN7%P{UvKVPo(O+ zMqF8KzN?nXu|*z&pMYs4qQT_gk5kyuX>zoTogQ|rbf3^xA-34twD5iNn{&SYm|hC{ z0<+59v)=MQd8i|c$L6rFuqD}%SjQe-T|gBd1L{FWlUwRCpjt3erBr!iLD-LKd-WTR zXMY#i>IV&%!leLxmqGQRy+>ye@U3-1Wh|i*zdF8<1CRKTyraUuz3eoxDGjXL(tdRV z|7f97r>5PMHtZ}R{6QSL!`s;U}2TY5(ihI6TV~D*z zE}{WKFvVXtBfArY>%Ej<;VvE(wWWj4^gqm>u+@lVc)W0Hr91Soy$SE>d+m_-s>+1S zv}459lFvUR-G8J{>f4BfoqEJ4&dYpyE6`N#5!a=U#R=0Up~cN|+;RbSqInN>9Vhn1 zCN`X!4Qb6*id(nk3!P=hQ=kwj*=7G1&fCItM!+^*Vx-(V0R6g#pq)>{-dz0;ev0Bl zw13GifNWQOn1^i2HUf1{2cTyk_BNoIle{XLZh+|-2A21UkC-|kq8vGkdOI!cc~kEi z*SZwp?b9puw$~(Dm|{8u&CZSuFZ>7qC@UH)6ZIn}i}mX#!+f=QOU(*{Ohr#_l-z8o z6;)%aZ>nE%r>=XzE$n= zaAnrec|=-Tq&C)2S+DP$#67*4`Rer^#noh*2o0%X9%GhZV`vAjR>g$A_Gb8oFx&6M#)Ypz8+~pSZ5xqx_N$(Q{^ zG{`{aB?DCUS5f;WWeLC&p6PW345c%K9a`|rHF1?Y(nK)lu#)g3Tzp)y%L7BvYgaR%ba+WQpCr;0`IJrS7O0O0ZtrTHV5{1ot? z30s=Lr61@$0hfkVWSk<13R85nf7aNe&ounNgU;#nWBH6Ww?hY-bX3@n$V)uD|hhj4G$+w zT}4-7*aOPU3uO>*VGfVYU8 z3S?@Y<^zivJDfKBIbayP={b20yY_4lvHi__3rCXxbg+9CorivJvl!Zn%BKS1jiOml zdidqPe$b;RvM?+4y=fp~VgRx|?G6naqyWg}_+wxMCW1Z%7fSyq?Ysr$z|I-#(=jr% zOZFA-4nVaK0`>>kN^CqUQ@=(B8i+FgTNa&v=D(irrnPW-7(BRZ3aq=xY+(1K(T+g4d1e@@C30qXIe2>dJ{`gZ6$XcbyK z;6MaAKrE0n@x(foe+r@11%PeH$O#$@-eeqrtnOjAPpwEy?r3C@4Guu(Q`P8LKrU}Z zzfwy6pG>gzPkQzn2*5$>xQ(RO0v1;-7OlQ}1qs-}xle#+V=WGB>kd<(aQKMe;(p0C zx)nl}o}{M90|w(sVFf*5!gOu^AN*p{2L>d1vgo`*dY<$(ngP*;!vOlTtu?KJ!bu-W zu2^#9@j6X8fiK~d{QTAH>y?7SXr`@q_aH`atsw}o!Eh0e;#z#a zU}t4QsuyyFEmyd_TIilmiI(rzuG~mo<>c*5y<7N$ z;pq^`TUTx+I-KY2Lp^!jo6mMkH&*=j^68_{qre;>Z_IZAPul*yC;F@px_M}3VzC() zuMdv>tzL19{hF0Gdrr(1+qt+%AyYad8^w^SNc&hwzl5XSB?_d0LtEs_y+}pn3JSWv zK}+9Wool(&cRXVERkz>Na7(GFWF?eYMf91JmbNu+Y|BLvW0E{H^sOwmtk4~b*41VY z*HRxBDa8f=WHF>&>Sg3FQ+k9cP#Vqs;{epzxj?^4<)GCUTsX6;Bkse2nkTCeWCQS5G>r=l z6k5vw`zRrSc!o1+zl6s)_hIzKf}5EilOv*vb|=nkTivbljWf;>* zcv8@(&16`bew}(Jdey8hdEYiv@1q7>v zwgZGHC2;Qbfd3y1$YKR!;u)iF(;SBafcYk>pG`d#=hQ4+`7W9e>dix%{&OOR-9NEIv9w7X|Ap2P$g-p z1v`%2HT;)yXY#il>{EQ#ysbKm`Vu!lnjd+6NI%SkNCOMqpW>nlBgaN}S_+o4VaoYzfb$ zWr&Py)nX-R7AIS&ThX8Z}S9dtn z{%bhmo4$MX)5>yB-LDy6J6jh;Y@(|!*73JMm=KS9xP4F$2a8l?;di5Fjj9vZjgfjE zFV;p|1~cf2@v7J+lQqJpT5Z|T;Xdsqsfx1cdzKF!<%fv=KXPWq#3^DNgByjrqgAA& zw*d_FW-pAu06;8!4Su(BAfr5{@M3J^@3G%G;sFK9-rMl(So`XLsWJc!06Y{JNJ9WkM#at|F$F>0--Ji-hO*FPQ zxmM9U*l(WA&B?D!*ZD3Q4)6VVF@0vk6VZx40O_Kxy6LKWK^J6UZu#C`%f=)4q^(8DD4S^ILSm?^A4#n z7Xr`WSRD{pZhFo?dSy@H2RM9z>R^z&&ErSD5 zvVB!!eaZqQ=f+~SavTb;jip7i80KV&cYD=lZiu-gc8FAqyfbO;bbFwsA(6f@zWW$z zgJ^&Nr6@<>Y_xZDc^_yC-!93zW@eT5ai0sO#Z3V>Ua$~(hS=JUQog*`8SUPmOkM~d zz222O`*q{YqcX1ket$k^kNu)nAK&iii)ojX8^)o|BZUD3bUqfau;j}DNd(w*Vm6^- z1`#?(3~l^>*n97&rrteo6ja0pD7^_PRjTwVvHSo70@9^MMQVi5Yam#V4oa1-RH>nN zh)5Fs~uo`nfK{iC4;yDaP62tK4D-SK8kzMt_MgkE5hR9nvQhMxwI7#_7fM4)Jvk zL}}7B>uq65$Q}RF`R-2xlvGNx`>2S@eizD4;B1j#CgPg&F!d7I$HsoxY)K7-ziDp=M%_K?xGfzeRYQc>X^5Y1qJ%q^Y-~cIBGVO8 ztuyDoL}568$DQ}Q$F|SFw&`FItnSP1uT%bY&|(&mJVuUt)S@H1Gj>v#PLAg8{yyh& zY}DhYEjZNgG0yx5S%p|k&S@wL523O0PhA2uO0%C)jBqea@XK0#%C4Hl%mXl2oPvYQ zAU{1#XutBwr>PzjlQj$bE57VcRsW>9Y@=j0Q#6OLtCBcdr#%&UZPSU@e|&yVD9KeT-q};(UTocdCf# z73j39ggilpm_jv5X63O^a&xsnL?$%If6tdnnJPMJnh6=P6(1w}k?#9%TaUVFOcZQu z+#HuKTb~{|`8D7rkmvf0%d?D;^Nie&^Nnaxq<$EiPNuWAQ+_-4N{QZ(KCI%4CaYQg zzZ32LN5WsNzwIv5i3I@GQi3?bBR1vkwuV!HM=gx%bh@d5mAn-USO-{7fBoD3^q=_s zZ1`U(f2YRy|9xjkBWA$GPyAd9`G58PaXHJ=)w1?(9MS!4~<^Jh! z#OC9=4WIR#>KyV1J^F0`v@4LE`tplbll93z`g2YRwH2!i#5vqo4W}TKsIRYU22sC` zqb`9~SiT~r4iFpHe$gBM6At7beWL&9{nIlogHA*NMcz~tV#CvPqkYv7pF>XK{F7$8 z8+525b_nqd6=?mF#w;Y62sD;-vjA$+Gx8_Rj%hu>O}6w?GXH-zlJ*#YhSVF?DbP2B zn#(ECkj#w|KjkF;mkfZv9jgB=fgn&1WdG&{>gZ3Jpg(DHv9|$~hYRr|JQujbls#&6 z?PsQ3guV31jlh4=?gIljc^y%mO8#({o;nXYEVMk-q4~G+pnuf&_s0~&;t*EE50NK; zZ(|J2?Bnn>DAZI=~ z<+6*O^@B>jg7fn}pA>qI8~a*Z46bm7B&#_G1#E_-w*2}<2}M2EjYt1U)6HG@rQC(t z9|laY?{5SgWjQ6^=eqDzD`weYQNvf{-97NuXYv?+veRG`ZlRE!_!S_SHhulfuUc#| zxVfSUbneW0?^5n{u3ggCT3%2%HXyTt2&FhwC*nN;NTKdX%Z=|)<>a4j&T1VHhsv$U z#1Go?oO0!><}g-F7<*e8QJI_1{?waw(rj$qt)3Pvq&uIQWcZe4F)XwZ{8B5sgrsV+;BNWY>DjckVQA|8e=(6Ix zceNOOEd+4Bp>WZit4xfD-uU{44ul>+*?c)t2 zeXx4!+%&DN0`E49-b4ELMqaIZLrtrE=KOwh32VgEw!!-2AfJIN1*A=@)MN!$X+P1q z&E0MG?DV#l945F5C54Q@+hH7v7w4Edl^Xa&M?R;l9qVN+*JjV%663$+VDO0@k_7Kn zKWj4;jap0t@v74=4PdRzaB7w_o6Yd%@;>TRWq@6M#QBfpg3KoLh5j%J+4FJ`H}X{? z(iyK!y;NM{pJ9NDk7?!cQtEWp8$?AO7K|a0!f`JR-R;bt_5Y~)`YPtrk8j<7@!y@p zP;y0xP?FBqqy$0)>$_r|v3|+CM)(ar1c3qs`qI9%|##UfK&bvb-R;AWP zL(hoVHm+EOp4ATBmrqo^aaJH^py{ENcbcCL!yE9#|X#ZTW5wwNdX_z zSeILbeEI8rraBNz)M3aOGHAKDU8;9!fv73DC!d6SJqAEEZZBnu(gbrCSBrRF58XM} z<~gW?WHBohI+D*65#nq&7s*#y*~v#XM}bQ%^%|fI&rIz5Ot+FU4vn5z9=5cgpic0I zK_o%A)+kkFhOE$nE63)<`kbGI7Fp}Ef}Bq*-U^m|7kEMpIh3@;s${;1_OM5LHoLay_0AoqN{+TScm&G#6^DPh zpqlEoX#s&2wba)`3pWo1DB0~|WCfy^U2*U7-a9}8RW027k$VV21n<@&D!wz<98Q~Z z37*fy;~0X!07c?Oph&z-NkQ#g1hDMSmXm3dZ0c^@W9fuM7qCgDu})_C2w14Z;E&eh z7X#^T?#}XGZj0w1HE&IvVyo7g9e335OoZBTA0|%nZ6Y|}Gm-D~Npo-#`nLh^O+(Xn zUURK5Whu^GnozJc-qxm=I%KOlLcPwDCn| zd|jyvQFok5dI)F1r@p1Kkze9P$O2UE)~eQ~DQ~^zq6qJvI3e9e`_SgW)sq;kFx$nX zE3u^Tj5nAo-o-uMoAV3?DaU%Ah0B9RM)1LXw54!Hi`!tbF$1Gj!(LE1dh$3E=2TFv zzis0R72n)PbjK4#n0k2}8AY4ilH}#NxAIuxc|A}=Ma=V{Ay0UyW8EHV2 zTjUQ%aC`qr!zZ${j5p}fV8NS5%3GDjI(}~#9m{Kf`=o9IpJu^jvI`H$ep$`1UM1XG zia~;KS||YWCaBK?CU6cD1a!HypEWbdq2#_opK=RWSDQn`8|~|ns6QuJkz=06o?mB{ zYCp zf}zU{j)wL1Z8k4>M0eWfXk!Fl{pvZBN6R;QK4jO^%Qo9Q^F`?k%KO`*2e*|gEX4Qg za6|j=CbH(5EXTBvZUN7ib^?~04ckjgCbzZ92!4M1>g)i_Uab7!?-2`taziY}fcBr; z0s|=ssE^0O215kQvBTtR;nc_C9iTlI{!{lRR-5yA}v_s*gB%xMbJAnxJf59Sh&9kWeko|kL z|F>~D4LTwgap|8x&;Ae1o%?r_6a2Gj?yy(0M9l8|C?~wdcmK(a7e#`M=iNQNecPOE zTC4h6ktrqH&S!lnh#|+RyFuRf+&Av(089EP{z4j>`fz6-|#h*;xE@5k6DuTRlh?S+WaV#?I*>k-722)Qx6MH;`auO;gJ@-=7ldc@(`fD$XZp5KqFkw5P+?zjoQ zOb9@J60Hb$*~n!SOAq$!!Ah3RpO*VwyTVdo4}X)HfVq}|7zxNf(E`@Q zFJ6kN7$#OI+Pm3$-S{p4*J@IP>=BsVBuEP+m;v29?g9G_1?_*O}_Vy zF{g?$jZ0zlgIbqVg$mQP2)0qX^ZDbYDw|5dRwpfxeeKGSN&fodSkS8+q84gN%0^fL z*Oq5FEBQ|L4`JyBcs0G>&)6zYbEoA{ala)FGOKwHE*|;fgPUm}qp1`Ayv&;|P+l7Ladqv9a46UB;lNGNQ zX(4eGR|C2so0RMuPgY?HF>j%JBM33a_KG6&HKJCfMCkWWJ`ykvBgGVKPYbl2FNII zMhGr{ktMhIMG6#{Kp5L^IkjIGAPK>3auH5_g`%7nSuV0%qCcy03PpCzB^#+rMPaBt-%1inck%*k zPZ3Jph4aU@6dl5Zii#ArXsLwM?5mN22a(zMd(z{>>$U+mh|&@))Q5@X!Q^R5)lxhY zCEBPtcF4xk;Ukp*7U6lVa*hugkK@3$VWiJd2agvnOSRrzM6&q5*mB;L)Nd$M7#vEJ zuS#-u&3gGHL2AwZMVaZRgSS!m^xF>wzkO%SbQV|4$(ls(73q0TH6g6ZRti^3+S-FC z6obNA1EQE;>@6JituscNjx2^>`?B=Oj6v-wUOGH>x8PO8{l_{&w&pbJT>ml@n28Jc z&Ms7~L08tp?re#19-~PGW~KITAG@ONe9VnwV|AxF%}fBVd@a9oV#XY%Z5gY;1uZ%7 z^TqnLm3!I*#_KTeem>IL|?i;J+)UihjP>MbpLPvx7vfac#0h4%Qm2%FhNFgiutSK z$sex&E7W-aI9;fZ7~cY!+We=+l7T`#e9!(KH{n0o$Nwam{3jRaf3MQ~pBy5f>HhDK zLuBhkat`^a%7it?$$dX%ia;tvtEpZ0-KQ#z6~w7rj`qKL=A|}|$IT7eAG}j}hRZoX zG}*sWm1&w_ORc0W{mi7rosmPwojic0qz53{hJVqwGPed1=y7y8-}h$Zz6UbI_7wO* z?FfU3E*vmFPtu-Gx&)+u0r(I$I&D7^J|KQIB*kAJ*K0o{#i)oz5Kll>oTAA>rXOZ#V zkSgEB?d|N(=K9T&dAyg^JPl|rgo6saLTG`^xu0p9E1AobRpdlYD1;tiKd1IB5QL>K znuAzwYS4@&+yxY#HIhGj&7S0PxIdZ`SJVkRBjOr!=9~va&miJXlcM>hqssk~Egi#n zi2&qXm0R=MS(_XV$hP>O2fu4LKCQFlX5dngt zV$k8yb!+?Y78=KPOb0Xz(Zy;v4Xj_LykhwIbDHbhNp;oWoyM)F66yyU5SWyolu1G? z+U3&hSCIj~(uLwp_xEy4RxDBP8Tv-!Z^g^Gwh3m|&8C&k7S1u1p%znfDv@tNu3)&E z`twr%XdMHF@`zejDGcY^y3WV>pfuLBHTknVf!S^C9>ikYz!Rb=9%74&UGdb&`?6*1 zT=s==(?U@6QaqvZ!qGYN2@vk_@YQ*LU4l8K(8pE7p#e1}&vUuO*?dn^&|xzrSN9_v0+-m62qSP+>0FJ7E0EvGI|sO%#FCv_jTm3C&LDJGuZ zSvBR$7k`-TWSO`30c`h`{E6H1s>dwN=9;%;!bBwQebY!j4PJ^Bo|Gm^f#P!w#D>(6 z7gEzTt!W0Gp-n%IcA?#%#m|$QxE6u}jxibMvX4f*KJDz|D=M~l&tX|#7Bfu-?WlCL#+swzP?EcYDh##Rq zN4w(+1Yu95e%#zF{Qd2hwZ#4%Q!QLmrcd}|Yl#ApZEz)C?oha00B8gMaUIms$yaB32CRgxUMY;%5X zU2C%L?Pu#vgJSX7AN2{3gzhO_e8hQWLH-?1xgr9u8K7bk#=f+N9?8y(GIO(TO-YO` zEAa6N&T7&qVtSdsmgr$LIXNK$g=9Dep@-(3b3o)rlvIS{!i=0@cqcz=s~w)FYhE=< zKGC=qXTt96oL?jQoTcs8$?Q4LeBNit)~~H|u%;v~qTe^frB*q-+!7*Ey44227`x52 z^&_RfJUzOry5o2(TN28fP$64#=iV0AQyi+{d}=Wuovr8Zn)dNYhM|^(+LKPQES1u- zW$(tkdKYxfl*$(}oGp{sfd+NKcEG6}&J`VnS$c($rbP!Vs~4<(J|9w|6aS#)$*5K- z??Mve?Eh30uwS1eEzy+P$yQJYO)gvrfhNWjb4!&gk2Oanw~&gr=G!VJC);Ps<{$(+ zV)7D2+^8Kz3|fxnxz5XuYHa-FmKW7U$N0GH#~FB8`N6dg`Y&HwMM%ozhxonsQ%`@j z(l6hIK60IIuN;wbbB$YQBXvD!eYT!0j)f3!i}b+Q{MV_MWD4PuFcxS!;^(zO0=)(lW&OA?LY?$x~BU^zKG~~nMS8qXO^?MjthwRt~6Un&S68+ zo8Zq?G#hpcW*})c77eb*pcAWdloZyxrF2eTP1JQ)xHaAI%)O5($txmG_wo|D@NrGZ zLXaI3Q6#Py@3$;D`4+F#iMp!J0|?We+idwJw!PgPwbr{BLC4^6SzL-Yfo51=Gx+Wz z6AxUDm`H-bpAhSClTiL^^Zs5-UFdNpN`^wKqlFE=Ppnf`d{-tvKkK^k5|&%4opzu(sA;({=LSg50wkrUjF%9!aA~|! zw~f9o|7D_|4PI#F_8J&gFs&OPCZgAEXLciK+*XO`hhcgjxIl1>l$W&YJWc5knNbkG zEh&NyRP19_WMoptLcZ|Rmyy+QLDY-Rivi2TI;D=%cs`c~CDjyE;YO-u?0hc1Pgb%r z$d`$+J2v2)qaE#WhDH#{7N9L0@f-y4F}RFU50{1{`5~^SGL>7S)MKdytBNmMxG2Fq zp!{4|CHUuJ{WzzPXRsLWeai~9EnNO@HUkHA%&Zx_!rXABI;cpzpmgW?6~XIlMn*Lr zo|Z^8aiyRZ-?@U{Cm{m_6JlQRmQua%pEL}u!5#sH$ySX5ILa*8#p2=DkADPM7hjQ! zdBgP3reQ~##BCb_P;s??gfLIs#Gg;j-^7?tx|P4O$gdQwFcXnb{J#6+3CH#OCtyxw zK0p+eqw1NuVDAw1?1}kA^X~NF@Y*@1$2D!bR+m%W^E73qIAochdG;U|o9KzPwoA;h zt{tyXR{=1*)_wVb=yHwWE-I()oEduFA&%$7sE?rj^@6#0?X`~`>&3#YCBMOO*)~UU zPrJtpj69s{F^h?Q&Gp4|zAi(gbd&E!F(+<^-h1^WMqp$wxelaJ3k$tNgmo@3my@3Z zuhVFD>MdMbt?VZ7bdEl-*bE!^C|tDm*+19kf?+C8yWJRD5Ap0GC@w^NdeCPHcHY0H ztG<43bwDvW-`ZB2#|J&geTV*I#}TpwWDn!o<^v{Rz+vfXU^`JK2{p>ltkiBnH3y~5 zndv4!vFUqpCX{BFhSmlWP6pv!3}%o^1;_}hls^x_2NztJZa?b!%112=^mOutngP1- zy^5T;qF<)!fw0aQEwwF2(+$&NeRykMhs#`DVgAXB#KfuGBZui2NhP(1(1AbdMhcE? zb_uh-@D7p;^`|FXn^FN6$1U_K^4-FXZgXf|p0+&eh&XeizZjOrIO-eU8XkoSQ6ch; zEv5D>a1!0V>qeHrK^3-}DWleRoU@f3{l}Z0(7q^^li3)f?kt>ojNoh-d-z*}Hlz;-nREkg#Vj(0pBbhh_+rY| zl^0EPf!_S^;FW8`wbQD;h0WKNkh3U9$V@n)6h9tv5$B7-7j5;pNEn zKQ6}>WqK=2hWyl!!0|PZRQ)?KOgmUy%YA@6M_%~ebMSZq=5~}3A(^J{P!k|HAaie# zrZmMU|Eks=3(qHv-BIy;QH$YsS)-_TR)(u8A<6IoAsonSSM0g<4%9SKR*2O`hLCy@u%a^y&P`%Hc zr9>-}xMlru0W+sGk&K_pj{7}a$y!V|AJ(~4nT&g2`fCSSmJaTmthiM)lIrMBN%pd`DYHNT}A&m5D(X3~6*ry13zrhsNT zrw7RnxHztaoF|Gb4Kib-GOfA6NbHs1Hwz1zBzj^2uOTr@HjC zF;m!!Bo_Y+^L@avrF#Ihr*ITH-O^| zK01F8-sk54F%K8s%Se#hKW_5gt4$qRUlY#49YZG7fl!GHbJ^i#HvZ9ACTB`ALsEk6 zN#6(j$qm?iiQ1SG9sA)QwkK+}|ab6N`jcYxQQWHZp<)r#BZ*wn&21 z3FNA?B6XGG7UE03PZVF4ei!XFFNRBvY?W-{$Y&*)uEblq?-$z5FgbpYZDm^SmnuaRC_cCD(?X8oYEzhy*2H!5~H&>0GY( zmJzw+YNQsc_9WIK_hmNh&Qi_*r-Lb{dgx%r0#nFcqBh|*kpqW%h+DwYmBH!p2BC*e z-lQz4mAe(m#d=qtI0mpSM>bRr?_F;ck=gHBm%7m-rmr783RdwnF|P8u6Dy@J3O~`b$?v? zc;GE|f%8Vr;6h}(+@v~Uxm?$Hs?Jr{a=h?U-rU06-JiRq`(LG2s%Y=gIEKjPtqwXCUVP zAy9lgFMyD|1{k5~2Y|#z6K$v+hgi8k0@}F=h(dF*qGtik_%j&uR<<-Hfh_WM+mdcL z>_{!XKH${8yUUN+65E=kWh-mgAbLgS*B$!IsmdvUwddcz_y5F=1FZf3=jPA-H_raQ z^Y=46f9pig{Tsjf#@XV(^Y8v^Qo(gQFjLDw z&qxrPMQqxvh78&MuQmn$#q_Zf9zcUV6b0vCG=6RVN+%BaJd(&dGXt!s!x_7 z{qL|m^OFV#kMVMhyaQDe!S!M}^5xKZU4umJ$2nICyp$N3-u^4Cj`jX4K^{kJKSwm} z;(k^s_hjF)o}B#yB^bN^JA*#8Sb|q2pgh>Bt$wa%8sr#{ZlSV@bReU$uTeXwlYn?G ztx&U&g2c{i6WltKh5vcy3Bo&4B@o%26N9tenb5p}KW>W?RGMfY9L5HIm~N zgfsD*kdy*~={ocFW9skz+Awxd?L~Op`SJU!J3IQj&|x6VXjX~JdfWlxA*+-;iC~on(z=<%AGT7bGaj{9 zzJ0xt_Cm|y-kH$zBVpFNH@H`U@b6hKGs>4b(52Z;)w`*oWa-66-~IixM^_!F!_Q1k z3axJk$mTKBdBmkj3}WQXlJ>26#VIfD99N(x&GdH1Vf`7CSiz&<8IVPB-_Bk^d39S0 zBq+ePcOqK=7y*&~(#!8N3V*{PME);CQnw{s-0c*b(&q8SATa7qq5W${LT~Z6b(gQ0 z#s#z*VShqHE&lRGGmwOhIPZV9qv5ts0THSTYBo1c*az3bKCJd&KQpW>CV+94Voopp z#S{dLGBw!I)}tQL!FKGw?e=x%=!~x!xqGi1x(q|>&?KrzX~@(<-MNK25SHUB`9Z_z zOWe=nVi$q>IO6ZRmix?FoI1>M3C4bxWU`5aLFcQ0r{osSpu04S!-`md6SzGO^6AqXhz?zKI09NvY#ecR4H7~T>^9E`5ZK31>tp;uFudE4 z-@(`_@(~d*ZqtE@2prSX31lk+Nn?Y`(}+JO+g+^7A6b|VK6@oBqV?QEPS~fO=-Nfb zI}C7$=5xsV{jExq0)sh2!|J5mOtZfIx*#`XkWz4eoNTTAPBXWrHXu8-#Mj#Cg zsBX~PQ-jW&b3}eUB5aXCb{o6zTt77m`3cm;|xST@+W>?!x(@AY z9}iuqvs9pHeBUnR)P9Zl0xp+NHW`zA727}-G_qxodYWz)@D|Ltc{VL%%|vScBK_Hr zJ?f>Ki>SyDI$Uf{7x0t^LgHH=F1Fp3ACR>6k6YF|cplGluCkkp*^cYxr(&T>4iC2d zEViWTD=hFKsbhWefzhaX>HOLn(K~Q^axJ0943^eTVQ;AMGplI_%~25mB5|x z21`uQQW|{I)AR7#&^lc`HDl7~}6qm@q<=)fr_DK;6T9i0|V>BnH76 zoVo+TCAdsk7R|ISDD6<;!%~Apn^`|QWv(7~RdY2>*qeU$Puhdwv9(a&Lr>4320{h` zcV){wb0VJe1C51X__UH-t>nvzKqMiqK^Qj^u*ZmGI`hksdP>uWVWaoWS zot39$OMOB}x=>xr$y_cf6((toQk*%A??ezqucN-hV&>H*UQ7Y%Gf46$9Cvn?&nj#6xAaBXJT-j;JVH+zDQxW23ves*`VTWd@kdjV%OOD7eO#*CL2wu-9a9d{(=F(*lk6 zT~M$2SY(}~VXLog zx$v|w&A#j*Mm(0!*)?y8*))>pXK#z0;D_`2Ay&Diq_cFeu=(S)^&AB(EIuQ{RWj(Q zMx7Bw(Ph%C#<@+>)zZK%y6SKRf-{c4s)SAcOn#ct8ThCUxB7Zy2M&VWem~E{kZ|K2 zxb{QmPmz${FPV}U#k)h)iF<%>j9Ej##)Wzf7l4yW^o-I^rj!cjGu!$#rf8aVvSc-W z!}gwy&28vhRkl`NHi`+bw(BpOEBD=**g0~YD?AF^dR)cEon$p?2Gbm|2(%Ea-7M?? zI<4Fn|5@4=+kX(~h3Ec{RMb#RDmkhc@IrR~Nt6GRu+M)SPUSes+s-G|)9%CK&6dhRsk!r|Z* zO0&E@{`%YAW}-Pz-k<%8d^%;}cnlHdx8&JsdrSS$xk+k0HD(B>3?@nFnR3A#UKm}5 zY{5*;f|l5D$VhcPN;X>ss@l5`8S;}yP4~oQ)~l{6)6w}*VMsRVMcJk5%&S4>+{GLs z=Z>r@N=T6Ly;Wb-ebI{OF35#eizTKDo75WH8A|O1M$Wn8W*_W6xBGnAwx~ zWV-jGp0szxvjFz~?u)$*28BjLOX_9Zd0^QQb5~GjvoI35kgum^LM>*_%Ft`PaVskf@MM5nlIV?6?xE4MCd zy>pyZ2*aT0x2R{Qgh!7CrHw{>#Nh$;sguJnb&C}@ZQ5{*xG3g!zgv33nvE3lm~BAZ z%j%(GlxR8ll4yDSIUszUzN^hrmx*B`us1^bOIQWptX_4(*2_qb<_A@89>m0CK6`1> z?-8|@SbZ0af@^gU-eIYG*QQ(^l(z)G6OBUp8guTAN+jGG?KQ^=bY9>Gny){j>EFRWaawN z!18_%sC#a$y7ZEsaW6NeA~AQf`F&N1ZT&!ynz&zMV^*d9wX5uQq53o%V(rL$8zRE2 zxe`^^Sk+#YhTV0o5Re&!-C{0_E2A|tJ9ky<{yD=zJ~ylF=^WWMwi$m8f-mtcUi%N~ z7;gAA+#Vw-|LD0=phL7*0F6gX1@TwK(#MaPF;Ptz=^0~8_}fFPSY0zBY#A%9U-MA# z*gS;4cB-W(;Hl0=ARf71N%cIVV&?O%L-0*b!qu4TnmsPul+50u8YMGwNnZ|1~VL|qqO8$i;&ZU(((T14-Z|pB% z&Z>F#4~F0V2VVU9LAU=U@M6>ARV#}RjNo^n^oTU*)?XfGoE}p&p9FDg32}ZagbRfu zXA9QaJf5G^Zst(~rT$EKz|_Clc$VerQX1>)M(z`XZx`2~vZ6hELX~m@o^A9YvLT__ z6NGi3fG3JKbivMq^joHOq7-)PUPRmH6C(?6?LDr&5guP?GydET{w6dVY}z|9Ql8x_ z_U1?4MR31is+x0edY_)R3zLOr;Y$4h85wcg-as{DFmsuWvvI#%2s$ravNj{XlfAk} zyp8G_4sX9Y3Rl8`mWJXB28-azAA9mDJ|*b3WQ<-&5lZrkopCmJc*B(T4~WwGVBnMU zW-km%x$iwZZ#V8Q-GveJv{y09-W+3YO?xiuE)~0WL`)0a{!t@n` z6DyE9>78INellzJ_R?-VOL=^(!dIC5i~voErA=jWR*-A7Y<#{}Gl(b>PEJE&4S_M< zU9{hV^e2MxzzhSl;Yfy%k<=-67(lCqu#Cg`*zehbea_gu@0e*`A4md@5^|29K&*Hk zS^8$EN*S$lyi(-0pDfypIFSzkQgM$0St<2=%Fx-g`W%OJRL=Jmz-%xIB8n?Tc;`fb zs&d}EBCEQ(*4l{o8u@#EYl-+0D|xf2w$JX{y^*Tl{=Ij_JKWlV8wj{($gcVRN)Y^U zS3Em(>cPC)px1ZTBJk%9`Nk!Sw?F#Rc%p!S)%NPV!YOPm>KdTzlW0HFiLvT)tpzB} zhy&qLzn1l=xwRG+aL$v0IOxVOH;{{^-GPdF(u*tVK+%!U;@sxdoTqyAt|#hC`rb@& zwoiDlOTI%taD&_w0_Ih=9HzbhtS!%$Vj5ykC&Iy2mY&$&U>N1P-BxD$lw`K9ucql) zYCDxw?o?EsP+u;zVBCv%ftnehay_J8id{B1+xu0q+_ivcxvvW?ycaKF)P1hFkx_|; zsJ!?wTkiD|-yKRkS)8Oq9dsu~W9q+DpaC6~$pZuf(fD!Wd#>`&H!y3&KGrbS><0|x zJ->J7Rw<?iu08W4;n#cN$vClRInYN;2_LpBnw=eSS~O> zWBt2#WnRMUhkavRhTC~cX@h6jYJC5t70NXae9p2X_A*I{tT+V%C`?voPu+Z{U(S3Y zxV1s~xu|PI!JpF3v2)q9g%$tH+W2_ zs9Bm*(yDHNFkNKnPZ01pzaVQKrA=#L&N=)b|H$yCmss8Eg$bQf9}W>YR}0Q!nEcs}>RG ziNdEgEZ|Wx$ouq_VXs@yt-+OK$)*n81Fvp zZf4J~1o#06;d4W(VuFnE*&cxo_2T)bE1#A7UIZHxvVc43PRt|35z9;AT0{Zic>LLp zcEy%N(}&I_R4+RgKj9MOe zIgym?)H}B?&zcls87(X**;Y;|+tpEXYOc`o_*nshJduMWLmWEzmL5`yx3VQhmRM>k zhPhs=f^x29T)d(rVW<6KhzsR=o-N5|WeUH(lSNXY4)Wa@1E_MPo`q`_Wba>H=(dIM z=e68gk%A>$M)$?!%h)Wyw-Zd>h7FxTbUbc_@ppoVVk_B#>FiD6oyY0I`FJTMoytzw zO~Y*22blH(;yMO~_QM=^4ZxV;boidPWpHu4#FJr1&njm%Z^+!|WRU}m9IxWq4f^K^ z`DbKoO=KE>Jin7zYV&pCZBoJQeJQBc$l6MBt!sh(&xyT)99Q^V(Wzp6@uy#F6IzZF zT+v&Eu~Cv0?8707DAZHHkIgB8D^I9v(iMey-<2Sy>~+21PpyzEHQ;{7ZW>*FEGt4jSjm6{dWLxj- zh-*_X0s{1Nhxp?i6n?nN_7;9TQ2*nZ4Zr4)G}gcvC1#hM*{1`{c`U0XH%0u-PEuES zmopT5CreW&;#5)M1VazqIa8jsHQyv-ziK@T3#fh2d%jGwTT)31gh&OH*fDpYlB;!d zTLR1*K8#Z%031O+_2*yIkQ@=}dWA&TQ&h0r{n1t>UddvYgfGwb-9B+n&}wr&(^yh_ zZ=wJ}g9v&!+bkTD79fR8wVkRPK0EKiKYf~&(!i=)ywQ;1N0-!f&i<+0=Vi}lm2Mgt zlq3y#vKA3Qmd+jFroyOn#8mJoRfx!V>R+eF?!QB(==ZIB9DNivD(lfEJ7bva{z&cq zA_x##T_Zc;8g_c07r^a_RfX36(Ou^FCY(@3Y+)^~lLuxMSyBEyi8eL&4d(|X{tQ@M z_)m|7!M3ClL4em2NNgzzNt#eRifOgngQDQsaB=SGd()jO@ z*-=!31Q>~S8nGb>dA!}+UHB2ee7kYqS{mO^VYAtEogSChs>eD?P0)`Yo^4t#4^R+) zv1NZJOQ$-qT&pI*cm7&*Y+3DG(cE31@sg1@Uq_>kZA6ayl@PJya<4TAEnEcW7azh+ z9krYaCF|l1G=Zyq*uoPbAyvmIIaIOhz$|p=UJTAPHxs2jcV1;BeO+A!XHEzrLUFL~ zr&C?=y#A;zTS5F|;hjysv)SJrel0JS*l-=xTVG2)d8ESg$fkFKdJ)cu*WNiIfvA)7 z*YUoeyt6F48B|vuuJ_*Y&rjIMdmo$jNMJ#rkv{5({~}ocFY=mtmMk}pa##pQTqc`3 zmN@lkv|-wwyE=@QOY4t``lkOOQ<5eA$UV&b$Ex0KFRk0i7ddT) zMbP#s*Nxhyk%+uu(|Of-nBz#dh<(c>HLyKAi!4e>Y*hhXLJNqR`L@M2FQX}S9z64H z1slma(Fy5iXXc_MGE7bIw|K*NSL|YPKBA!UC#rjq3j{?M)TxDJNGjQ;al8(N?j>l9 z*D=`X;T1;obmmD<$IfK%wA8(kkxqI-H`@lGq5XciIJFjz^#BYqHh48^&me%z=n7S2 zb97I1VeHImn+kSTkeilZsC_W=WIt(oxyLx>#ffR+3Ic8we7aCfK<;XQbs=n%vuYjUy2vC>d1oPRv4Fwt6dW zuQOULAl3M77gaLaINH!G@{KlYh<9Gdez*Yi>K!FVXFQgL`UD0nvaz2-(g8|}Hx6Xy z5vt?{_wWuD&%O8?SdkZ4!b0HS=WNEKaT=jNG^<%WPLjM2I5;()4`)SvpURR5)^U*y zuT4mBZ#@aP`4e+e?wvL2F?SdCQbIw;BaF_lwhe1s4Qb6n=8cl-st=V>Z}_YC-U91X zpg76K#K>|ehb;q9VUhA6s4!vlH&0()x})M`WA}X42niLow4wE)wZSqF*pCQA$KD`El&a6Q&o%)4!}5kS!ZrD6AEyeqjI&F#LmF#;Sylf*soal}nVYiH^sBsXhz@?DNKR<`ZR%|L zac2gMUplf?fGK=!vbGKOpuNFYQ2xF^R{f9HA6n?2&??if4vEj89Lt%2ngM|`@2G)u z;kDmW<;kE4?}>xMa$E7I=J!8QNEYW3%UX=p+^ZL#ho|J7BP?8ORajJm5ye8vi-=m% zOq-HQok0;~FylLOlE$#1a~{hDLg?p`ogXxwDzpveigGI5MyKDy9B+G0xC}4VjHNS* znV@IX>ZH5UIRm|7?#@bknKiV4XLe@WtDF@ar%!4+KvhNGKxl0%JpF6H2D03n2!A;0 zDwt!?G`Un~!_&odb)f8w0`php#ik$h?u@h*221oiUW?Kfse>|PGvWl&zZ5*;rezbLN?Q&L2K%$g|nyyZ2t7 z^;w^_dY{tpg{hr84|bO+dj>Wq#{eY_{Bj`BMPaukR^uON5ADNG6S*cf10Z_gdcmIf zYrSVav{kJane7f-Ls%;_H**O_>LHZ<%IYVj&kAR0(VzPb z3OLK;`?_?sLQg$FpWtnX((8oSqoEt1D4$qIc$d#>lW5p(5)kX*y1x7l(Hx00IXxK&mA-Mz2)?{J#ZDD?gqWMOpLhYL&@nlSf@<{-7JgkJ zX+oWg&!mPPyt}flpx2ooPH_S-G2Mb+CbG&1_gB`y!a z`~{=yk85qhOm!}e*qBN5?ukDTwXAcztB^*22IeCZI{$8)~!TELp;TpCHh7kg~apwDjd`#H^-y1!*lpz z?uTImM(ST|AJpr*G`JXQhWAYXzWXhfL0~Evcri9Q^)Qyj1b^^-%%hmLMaSelMxd*w zS7s(S?-hR&pMta1_ck|hmG?Fxn{=ie7aLK}QflUtwt#J;m8c&s+4*v1w#k~0Gx#~^ z?Bwg+(|bQ%SY8Lt{v;0K%L$>ttr8fjt|E30+-7bQE($e!SZCpsEvpO$O?$!`6f zdxh^Om1MJSz{P5jjEINndvuie*DQSA$bv5vSOBDYI*Cu zc{-!1`D~*aetE9|U+Ql`e@O@6AH+>sqSKE3)c=xl^NufrtE(|_3xiYG`Lz&FI=@Nn zG0us~j7M{G$Ufmuj}+_&*4(HZSEx(Oo((wiZGThf-)%c7{If@ch1&^dUpZy40c>OI z+27TZ9wTIX?ic&F4}Zx8_$$Br&o<2e>^2NY$21cJ7dDOylkgP`i7`xE_jili=kzWa zd^#%R`RmEtz`&eSVQ;s=joa^OyC3{GrT^@;Q9Ot$U+jQci!Q*M{@}g-ieZ3obw8LM zfkzNrg*W4}2evbgiW}8mm-q3MRy8_9rmQu{F@YC-7}rejDrtC*wurq=3l^g!)nb=- zk}gZ1b!Dq&<2V>mZO&S4mGfhHVM**a>e(zEG+ouy6FW#T{e@UYLi}(h!7$aZO+P=p zZG_;S`vtkGOB{71Jn1)mcA%gXkPUD}q2#1LxD3TbR>YMG2qrRs&SSg`UTuaXr{wt# z$L`oXT`maNUILquhVgatfjPJ|LKvPp$lyYW7@e?DfcW_Ry_sO*+t|bL53z@#KBDe^ z4EGO2Rs#JTB>atY6GlxpJpFST_11I3W#CZqD~ zXtB`!NA`3RS$1{;@01mGb5l5(S))qt)Zkz$L2Xu)iq$OIigaW&28p$+-Ew^+D`?dH zXwt=^*K=#NHj_#z00JC8h5S(z%|@9xJ`AGp_`KXeC=CneAvAubIvES@ytwl5#S2gC zR-4!QZ>ZxU@PDYD8YGEnxIqhiQtX%aviu9cY0z9H%ni&jc6b$P-0_X=I?{8u{b((4 zYSXxi1=*7p|Adb|rLt!XrBmK$(8%DFaNs-bQ0OYY<&og$2Wd`cW7tBRZnP4Pw5%u% z%b9>N&7)>b)gly`P@FZ@Cy571LHBnxjR0;&MQn~^|f$2oBQaJ_Mn zxsnrIeSV6v%)se3v=3w9DX-ZCyF$iPa+E0?KdYyYSq2QciwrdW?=-5{85Vi z>!m;BMIF%PvD;RQ-LhxBafiml?!{=PD^97ElkbH@O^sZ|gNGj`9d+rxQat?(U-M3K zvC&cZE&4o63)kDyAWei6lq9;9&cW>*+0T!O0clpE-8Hm#T&-`vO$73@*w$Z5=`@EA z-ZpM7(9`~gVXmmL)c@kDCLg1tI_G0}$ySPUG0pL~5Lz;6u8*zR3uV~(!`?U80p?0{ zna8-d-CTRKJh~6R)HaHqX~?(fy~-CZkoA)5Ar<{kmh_mTl z9IuV#uiFifkmZWl5FHF@;F}2K?wqfK(r=FVl&NRG6h)NZtGyaipdD2L;!Fqv0Rl#+ zZO9awazSm;MRZ|Pw`O}yptz!jW|=Caxs!R-c#fV* zX`)oDJYKD^TX;pIFj0lppjgZ9I@TjIR=v(?iufX89~uNHQ)z=D!~END!l9*}E2DTq zO4|=pREyT_r{y9lKV!Uh2BbRp8ardB;hpGmt~#eYpRHEI)U)lo%z`O%QdvK#n5PAv z4*y_gKJ}iNnd(j*qs*l(vi`H!3W{k7v<}`hAey^0kWjYeBER?MOGDTwFp>QcQE@Im z-_oQNx3kqhI(_xUaYmHe4;w=kwp?27o>m#!=eSo23_yY`aGN}*Q(1yyEa3~5Y()2G z)g!X3%=Jq4lj;tlS4E`Wu&iDckr6g3-~HeXQYhh@CRoxuC@NHba%I&~L<5zZy!FK# zrJk=vZ)}41t4NA1J%DRyCE1sLc~1UFQovO!0{KNiB?lo)6fdx_m?n>fN8G9Y4SK7@ zwZ|?+`nGIazjqDVoy1?Be$8yKS(wQE8`MFMrY1#mRJhIddb`-Nu4vLH z*~Li&y}n=;6)YWMq9WPyy60LC+n|&iymx`r!#fp)Y2+cwb zLvv|%DWw3m6S=^Sn|Wan*G4Lm6tQ|ircNfnaUr@tYVxeX4w&x|jRqB|w?;bq;EZ3y zUSlNsjORJx30_zQ2Ms%jR#d?SmVYZ$v2qfd9~H=|iDSrl&YZ~b?DUSmO{&M9v*_jt z&y%fWM2c9i6UzVa$Ty|-nrWd-j%zhQZWUiQL|NRyL7VBPTY(<2%o6=o7~uNzcFzod zP&{g(1q_GSQj&ixcpg=Cm|s$S6RJ-Ig^j;tj%ax;q^2=omajbdE4^VfqVmgeLU`_$ zK0ybaq&w-PJV_dSZ(mv|3&FY1BQV(~4@kz z$~Q)V|5^-#_z%4#W`<_U6ucZBE_({6NbqgI#e}$l-^t(hfz50_x{z0stXFquifd~6 z6F*~IkWtf_s{129*Vp##%&qJ$D7%_fc@6JM%~o<1jd+#&VXYmkII}RoX(K z{xif5L7^))4Bmrl&EiANQ9*_An(Zx7%cL4yBY~Nib)t*fl;OwtK=0 zVds;5+jM%}?=V*dw6t>b4@woiBB=!xOBXzNB8t>>)n2JHRFiiiA=N5ITymd%_q4uI zRhhV5gw5-v(4~5n%Nj)NJE5n+i{i=nfx(4hbSSilG65a`1DQ$8fUxiRBxMu`R<8tukXz|1%D2x4SfQVNvg9f?u6y9=LBl z{=oU7l<$^;JAYv}f611)VHRS1vuY%AG=M$xS1i?+U%OkB3;y`c-WKoFF~p@x;qOKQ zr9!A)gY+VsFy8aY{U2Vb@_fD5Y!*zX4M-g3(-ADPQn)h9o0dLQdeu1cuRPRBVu>JS z_~MNja|~%v?p6HJ|j%>Ng{sbPNU0!ae`149-Rn|uO=R@ELjH@gqdLCG& z6f>K6|7ry9kz#*BtTh-XfqJz(JRIY^VB|8P-hEp5p~bGZGrZ|jx>u=osUSJ>fHqo- z;DRGfioZ7M8L<$K-)0UjUf%q=6r1u8>O7fmkgM=_2)6oX!q(sDB>%T1Y*D#4ao_Aq zw>#txL9d#S4TyJ7R49G5;FdygbR1FZDd6PPrWJnt!X8h2IcNT52b1i4O}RMX_HD~U zOwBMLDCr4n;W$K5@OFA9zpq=;=8wyaEt zoxbtZ*5u=i4YmuZ`?e_Og7I{|piJ@TEF`w``JS}#NBk!~kJX&($JrZYa%Y8EE^cW-?=Q`^&j}C!U(!Z0ZhCRRoc_|?mj2ZMB{iX$qBw771KBk0aeCJz;4cU5rC3~Y07wIHH z_h10uP1y3VQ}MBWwQ$C{OYQ6hdF#DFaKg(JMv)TnD*lUOX6Y|74wgN}xc4-8g(b81 z&E)TVw7%)7zf>xMEpWn?Tg3ZiZ&=36@!;t@0X-qNN{hJ(gDK(~pnXr=p4i};)N_|> z$0mJ(CL6SkfZl!4z}5hew~bhkghj&(w#gthZ)@D4l!(-MBW}Mu{KqI<0NbQ=%}b65G&#M zZGik!XLpkM1QIyeaF?7xVp#-?nx>}KQ?X$rHwS`-miokoZbwBG zu?%sDMWQ<(mC*P5WW~18DHO_nh@7TADvE-aO>Ma06T@WVA5_?sUu$A+2@=n46`LW4 zLPMWqudZ&0-Tmqk_%g@A9Ho3P%v#9Ap!T}aS3$*TGu{;AB31Q^vZqKmz@00`p@COx zv~`i9s5g`J!CV&Y&p%|FyA?mAGv~8oGMd@m6|!FfOeA!^!kB?P=H3mDG%%eb`<;-d zW!0Hp>RW4j=WHV6(oAFvqjm;&rj~ASe;A=qv=nYO2H8RxEE5ra zqP)ww-S9l_!O&|3>!^4wv6jFgc-3GmaG;Fq$I0)7wsi+v0ioxBxw~ z{v+^X;7)jQkb|!#F~AjvND6LstySJY8VslA^5d$qPd1uAL|G>RmjxY6a>HSOyA$IX#EWAiXqG!`gL807y_IT zl4l{&^*&=piBIf9iPW6$W-e{Le56*;PRF9M8h0vwp_N!*1motb%b{jgQcs*St9GcE z*vP9KJz@`q*)osk_g0K~o4+U;HAk#BSQ-Npi7ut>!YG-=l`lLVne)jTM(Z_0y@>}ruLfrBdnXl^LWee7X_ z;{lnTLVIlqeZkzaH_L}BEtd^7OpV_$G)9)}-5fcrC>(RpK`z7nK*1 zAC|2tLio5uXN!|Wt5*WKE-nULpI&U##(i8SPv={p3KdKP;^mIi%bAE|pKC`O%`8oYHayk&ajkpmwz)mv` z6Lzv*h-DzE7{R5N6!1bB1hQ;zC-$_f?uDkVflH@4lpPQi-kA0!dZbp%F(e#X1beU$ zdtqI8b$Xqhb(GSarzFhLH(m4I`N65Z=Qi`F)#O7j#$LGymrY#2{3<>wivNY_b()3A zOqc!~$mFAmvM!G@^Q!Z1s2-X8HJ3IwIdmvY6qIOldEH5v8?mk)7cQP`^;3#Eejf2s z#}24NzdoezSqWYV=XN}%Ilf5-^dimf9w|wZ6Y8ZGe9IEee4`1>=d|*hsJOo~9F3mn z1di4oVjS@L^;U~Aa_qgjPDajsCeFGl=epj|xN+3ktRd3aTk13n0gS%XuSF;vq1?M$ z8tzQe$T7JaVcP5>JoPfv+CHLIv}o=1j{#Qq;QJ9Pzd?rgA=6{`y6^Ig6jPTPx8L0? z$v8P{_Ux{dnkNB%#Q6oiyzK|s*82_OiaRlePqFv@1}V=1LnW~kx(z?eW^gE>vBI#U zSY53$_OW{7B_9<<+;P8HV#3+;gQAYt`uIS71*W%yyjl$-oFLVM?}Up2IZQSv^hEy! z6y!ZJpbAlF>TuI$;(N<&kt+f`T(@nkZ_gOrlcWZ%$;{mZE%kI3eg1H_G`hK!|lUPYN1+k@q@9!O_&#o@NGP=a`kXD;B9L5>e_f)YLs z1tft5^Y}YIJqvd0&E$^c% zzvw-kLpIFwA|UhM5LfD$6VvT|kFWY(bRl?#3;81K2$1I*`Q-Mx}Y)I-?zhD!0g*ye`VN6MY?$nSA|1f zovB=j`*TM=qhte9f2qzjAyZhz*nt*1u)q~X)xkl?HK3jgh0s*MLy^#kkBY_SC51x8 z{sGidk^PAbLAT0C?ca-?9*#V6j{)*IwNwFB-pFIyyKs4k*6o>EySYswCbTz>{7%y{0po>T?}ShR4;EzUA!BHmxAqtK8ic3LhY6e zSAe91LufbvBEq#@o57&h0CZ}U%txqiK~ZSdmWpZHu*F1p6JW{)<1aQhEAGhp=D^N! zZ`Sd%{9%mm)1tnTK)i0z>sL*CW{_4b)LuJ+R{lP5tAkM*98xm5DAHHE`aZx)up`0a z?rZExwh)QYZocM>YE$t2ST-A}sIe6t$Aue(Ju)4R22busM0x8Ncx_o17^U(VhVSK- zqfDz%-gaML^1neJ?-TbZJq*>9cU8rJEUY9y;0sBDNV|aHGPc6qB;Fa>ZQ(H^r!Fpk zyQ=Ej`csj)d)fCbpu-&u-D<2P)D*$4;|+su50Uu46203qIppuA^3$qWi9fIch0XZp zTm@YQ5swyCKLcrtqYAUPGG9dIW`=1o7Tk*krWS<7SlQ!sh+zg``9~+Dj|Bh z>5o*I+}(OJH?Ucho?{_`KY)#=WdqaCm{B@%T$pm==QyOLsltN#rD=m%O>A&Jc`)CQ z9k3)!6WD%y7|Cv2Z_QPhZ>s3_x^2d6W0AMbxh?(sRMnc>fVUk)%tyEx&albO59|)I z+YRn1256|#9kpQts?+qy7w=yC@$u-aOEN5{9+IxBEOJM{9l)1h8e?CFv0_^1S3Cj) zP@;bNZ*6Hlja>J9p68{8{<-kF4Mcr+z7ZK>i4(@iqZtLZ_kCp_BYzE45*)t771eL_ zMQv56f}iiPPzCxhb2o}Jh2!rfIwq(|fA|)!rCKwfyJ8~9Fg`cQRmCS1pToGnVuZAk1{((UqOW^mufv<&4x~yw)$>!A%qKlkPJKue|Dfc#q8KvF)EyNh*%JcLuEDOv zx@UMO>AKzGmSbw@%F(!Jw7vP!ZZgv;A?x!u*w5?FUkZA4PqH+zfhBMvlY?k}qSuZ0 z)+!t3!gJO}6LMWjZYLJOdMgucSQsCksHCHmNl_OQ2JDD*Cssab1RvsX32{s5$52Tn z^s?zJ%1qJ!VySba`<<>822O)B3^#gNFVz%uz9Kt}r1L5{g-45(9e(^u*%B)~Vo_u{ zs|Uo2Sn!hKRsiKfz>noWNsGU(^AN~%`O`oD5DD_U4RSyz9jzju$qPLMQr+_OU_cP{ z9ma6LQ zgt#QDgjY9}hK6~tIklO@x4jfkHIJ%Jc-IVS=o+gUQtj?Ir(}zs(#k<=IC);2I27L% z)otgy9?z`@1dMgv3O+9zqKDz=?+)81|AQJHwcKcY%?GL$!s8#`5gLq3$1J(&7^!jP30=>k4OH z+3Q6PLpEIH4fKGK`S&zDg{g<(V)QhdV4HCPVNq16AlI(zXM3BeO*R%MkXPAuW1VmW)fe!p_CZJbrn;nB&x2-8LSrK~c-|Wq#RG~5(b9suB8b@Wr{i^9Rx>u?+qFY_KsY4=qbC|iS z^ZH#S7^{Jk`0c-hLbj|1l0v~p_e#(F2L1X5-)LEFyi!P5qnrmI5*Ncf;;@pQENM2m z+Q19%DnO87md8&Ap|^j7eBcZ4RQX!1I(1bbxw7%Be8qpY&h0KLk4#X- zx91@_i2-;MTKH8(!61d(#^NkFk>0(lY;(_Nn;wAtZXTdf?u4H|$g!SUG^EQzBzjzL zr-@eU?9~bW8d*IcFz^$0Sz}j(ZoRkRwf*{+KCk>{`)j#wmT5z6hA~`HGoQz$<5ynSQm)rn z(@7hD14gXplHHNfH@*d^HTo8!fE$hxu#Y*EUs54-Lrwz@({MWk1{kITP)BAgIf0;< z2i%;(Yr8OVD@DEGa%Kja^f4<&kiOR!{>9H<_Brbh>==&moc{)pWNRdZ6olL zALTIv=VDAfAKeu!U$MFks^d9xF|Lz>L|mx+1)ne7#^N7!(E2x?A$m8Pa3$n#-Zxi9 zzxb&F%I3nXC7}|j&#Fpd_n9Iqr5axj68Y)@=RggDxx~U+JKbGTHtsgKW0<=Ans`-T zQL7tI-2$p6$V}e7;;Q75&cYGj!lu--C^ud%EH+>18>-N0Ze@1*!53Y<4E1TH(X8TH z7ohfV-71}~ssoD>xe40jG`PLiJ45s(3cJtR;$wMnn?%tJb(7%XeGLoykL3a{M2#PP zH@HE`IUDfZrb zKH<%WK-VC$Rjvb~iYs!-{E-$j%p5lv(!jRyo)f#o>@jUQ6)LTv40(M)CiIA<0x$B?^tQ1-MX=cc2BG}PNAagyK9e=v2R zU%t+~DsHvm4p9)t-O_LmkX6vr5>aib=-_$<__AZ|#bibZF42DPw!E=V$F*Ju(3!-J z;oWkmuAKiLz2D@8#tt-*XT&EE%3$fkumAIk`eL!AWlcr6N_DlmSO}lF7X`s79WaDA-9f<^~J0cgn)?`$B zdG-h21Ipx**d;iT?`_~cVrbrmH-esIo~Jx_BXyO)_+#SWeDSRdRNr1q-BNA3cd7>@ zK^2lrNX$`ZHuze4!%%Hbq)wBLr|zztu$^sxPiZ+TukrX>-NS6H97HGQPUeKk5qJL> z4jck5gKtls=#d_c$x_b?Ux!(g!B*;%| zs$_H_1{l#kGe;bRF8){=y^Uj!T4S1-c7`}P6|gwkBNjR$df9vd^^ zB`=Rdx5U1kqfZ{J`aZnR^7UuT1 zC9LYG85>uWd>Qec75p~*mS6AN(#ry42dHO@`RrT)umR|UKA7E!#EEBWvp>LwRdGM7uf{(XZ?qe8`6%@= zyi42g_KoN@sV4pbmEmJ-rwctH2w#oyEbwvMlv8{>(!f#@=i<*i%eIzqcH#)2b+2My zo~pTc{qid%SSPT8W&q@`exe4S7Ha^K*Gzumh%+6AP*B-;AKoLh|tEe$&f$}l5qnO0c())H5mX?BT>FL zomEe$k#~RU)}?&|g>-|&N5+>ME3wUpbEKQZ_qI$yvJQ4jP?{|hm`QX_i`I33qT5UJ zPmCg!m7Ka&kS zZC^*V4|d^qW>~D~<5nR!0}OYIpGr*q<=VjH1-WaB7m@dqI|%G-C<4Ff#MGmO*I%Bd zxOcx0zpAMqpF}NEv?ZM==kQ48(Hh_7L?$@Zq}%7cU3D8*a&nm+ago{C zAx~6H7RW0B;|4qQqW=*H{cAqw|F~|SX=r35}bOup0!qe0X z^lzX$^|!qjBjuco#xT=M8CEePkHfk@-shPXqFs8^B4+*0F!UD$GHLBBQ>hNvB3tIJ zp@E0^pRyBwK>3`8=s%$RoO(VM+*kjh_dW|MU>O@D*);nmrpYkhpyT%62xk5h%l{ot zU&H{RA&FnTCMM=^KCMR%9C ziGX?5>vL{HI4w)FgVVL1!!9@GjZyJFpvO{V{tb~5mcp1U%#s*`zvnv4%eUj1$c)x_ zo<{eyoItfKCE|GWFV1hZ5Ofp`_~>@SvEVD`^2cm{i%TPD&w$k008zR0Qn4gH_Z)+d z`2#e9`6h(adM}hxf#2sZzuXDZj@7P6kg;UGb?;X2DUK}aGlml0C*m;WQPQ2cTR(C1(N;qS;EIeV8kbg_ z+l&TNRzFTxv+fM=e~GaQFH{y=5bG688=;t>ECt*79z-48oWvd-`=;wN>~n9&ozQLq zLqE;f_woWKOc87_?wk}4RZ+5Bj=3vwhuqUJF{kIa6Mf2hRhS{lcNlk;E@ z-0mt1S=^~#;q&;Zcb#rl7mb~w3hCp}lCBx^pQ z$*FMdoje}eqv2l%^gZxx_s@a7@|?JatoaN*-N}0TMY7!5_lAZfshkIGCodljf8hm* z+PINaO87eh!7#wFr@itgl!mC@HpgWua%N3!WbN0k`>1zPakczD&Nm5sEzGFab;x^s z!%0RITiy_s_(uR!a;)6n zvE5$rH`R;yQVlx`4ChdH z@&`g7&(6NEd?l5?V1mLr=LBb}gaUqc3V8kHADa@46Vm4WaS297Bg(X_Lml-`3+`=Z zp9=B%)^Ll&j1O;7bd}X#fLtZo%-MBOCPul-_VE8tkk>S;lK5gtLVT^^?@I!fk<8x$Mxscx?A3=-R@ z_~oxQR$;D-W_QUT7oyCRGL@HK-LUbCxcx3i>b0_3Lw6y8)ZWW)(c!|d0|CaOr?V9R zYRe&#{v0tLYfv__Q&i$=VJ>d8^pozUtMa#!1K1kypV9X?=kQsc~i&?yCce#5?ZBXj?rz6o!23NloeYE6n^ydwHdK43J z7>lYVD2)K4gg_VF$5IE^PzQNePruYJ=ovt>yK>s>$Va#P7U=XtkLQm{6qoF8tqltO z2E817hlIa1ZDV3Tg)fq(X(c4&t7Xj;e~M(@lO0JDU&@$ncM0qJez4wAZ)@KR%m-yCJx+0b;|2d55BI&kT~^lGqA~hZZ4EhAMukn~V#U-7f!L<)8Ncm5A4u z)19DeO(l_*=u=SD@-?M073}DGjHKs6LKuKZnFQ#G1~f`7A?NI+oO7W?9L7HvOv=X zrd5k)aeMS8vTC@!Hg>uZk3zDw;)G}+o7XkB+?hFJwKLLh6~XnPpHAH&_4dTeTWvin zR6zDSeVO#CJ}GKV{IqZA^q+dL(KdtWE3xlW=SN5qSzGM4#!@Z@k7|_1@4U`tc8Lp~ zVrE_X_0;Y9*YuBxNyo)<{?q~$UTACfh)r1y9HgUx22hTD*^;NnD<>2=UHV~UWU--# znwhJ+r*D+)d2#s%=qxqoo4H?>1T6WTaHDmNd~o^b@VAdj$s0sY!0UEoT+U*G!iFrM`QF3h?69Noz=R1WL@5d7!Q7mGYmiC;z>A zRr%i{)>L8+!0i^m5Ag7f2Xgh{WT0ykO0hrQkjDt#2|${Vt{)HmmE+-mf|dV@ZBT{( zS;0Cv3a&6D#k*)xrs3=BTdRJc|6GGS95CB?^S}DxzINNjR&Ke0{TA$Dt2^o&2I?Jq z8IOJ#)MtFWEP3=S^swD8dCrcXj%<*KgDSddS?NEyr zv#d-MLgFq)@=1@5mxg(1m}&cF?EAh~KAXm0@gA=}lrr5wrL;>9NUS(w3J9lRu?od+$o}$wm2Vf(ChNqVXD>6=jnaZ(5{WZ6B3zTuUhpER3uJLYc(o zqD%6o5#OIZa6;g;5J>B%LqO-~0>1;n`zoI>*0#*@UQc$gk+X3a^>fEDDXvE?%p=bX$0jMLM`^AUp&3D0pebGHEhU!_I=Pac!W zCmp>#_b}WUUoXQ=ND~drh5jHV> zx3VglLp!b@>7w=7FqwwEZN7lkk>knLTL^)JtnnrRX^M!Kk8%I3p#DwL=)0qj5G?BrU-J_;WjJl zEPe^ZY7#Htm0LA%$(T11t@KwnaYUg`4Rh1hmm{W;lKY2ggLeKtDC)m$=N_4(LIN?_SJk)emjn9VEbJj<(AsMH@T z1Cx?RvL>?3qr>GHa8S~%xhuHn*?wGwbh)F3w`kFma+$|b;?y7Ae`b&}`F(ASddFJ6 z$(uBEKXGYC-j7&q7|_%(T~M1lc7_z|dCC>SFXnI-jibt=lk)ku8j`B2<#VgapG*Oc z9`_V`jU+2COLW3hwE_OrJIi?SU|DY9c6R87x*X<4C{!A`&dSf7zdPhr!cEX2e+Iyt z<<#UOq9J!X`ZDYSJ}|P-%p${NK+3vu;&I8g?DPwpTYTTmWZ#KI1UiG{-N=y;$1Us> zYALZXO3f(hwv7Labyd$DQx9=`E&Btv#Gm3g;p%=GnGC%AE~{(l{6qn)sifKhnTkrW(EMv zIY12}NWHim$X{M(45L~~cwKi3mTY9@a6R~QqAo|wy`oc+&83O;YJkV7%mk)^ha@vz z&$J-N)I7&bv}FCh-T+oxu8Yo2d8Aq1hcbDzDNi^>y}D9U{ELG^qcLw87RWPRZ;Csd z7YbhhgEw{5Z#s$iM64dq4Fdqj2#>rmBFde9mOpCggQ~1#R4ki-?A2`Sw{Cuad2>77 zyOPzmwXV;WXHja#9A9qKI_8Wu#sg-}(*}nohZWPj{PJrRFs@Ni`d|c3z47dQ;tz>t z|3OyALp{gZos6tmM~UR!cFrzAZ`5}mF9E0c^CwZ%27|Xx6aeGxKl1Kh;7Y@|h^^f1 zjqd_);KhnNVhd(`Tu(IXog_Teo+lZ%Ubx@8V|TXdb2ER!BKTCJ>lEw)4ysLb$5S=c zLfh%7W-Y{XTx>mI#{mNwucrlYGs;C>7X)5?W-Wgn)W$3?PMJ%hND;jk(5H#qO@7eU zMv%R9lwU=vepS|8Oh@+XJek}Y&x@^_Uzbm-AwPTTb>Y?7H=jjiZ0_ZAYbdGso41b- z`_~tA7YoI8oBWap^~i_(ketr*n%&+`jj7hCE}t~zm;yTW@XGKu;R}INwTLhhWQqP7 z5ZgFhfs&kfONOhWHk%8rmu*CSu;*Ii;x0t z4iepY-QFA~IjsWCxmOY@R8`LYh?kjcg;yD3fY$*X^yH!AoHV8V4{gJVF27GhD`Bwm z$l@6IXnCBHl zEWvGrBjq{C1#la1Y{NBTWRar02I{;c&;sNTxQxLl!~M~<_bMP(4uFmlT&Qtm3CKYcWbd7^8V+c_Z#tl9J-}DHSjh?|?s>s*9{hK5x{9)?4VpQlHoIA9qCKN4{ilra`0$Ym48$=US| zI41%JIn4upo*1c*>ob`QomeF-J+1LKP3gOD`fjM_t)#-L6!Ovq4mtj4;4rd$BGwkU zo6ysp?WyI0lkY0A7kbIrupZg1mQ01ST~v?#FjpM|@2<(B36qNSzdr_g`Z-%bab7$Y(VD37qCUBGUAqz1S*=ZvBgr0I$xXfhG zg&~) z^R;dfA8i(oKIYE7FGOyfbQgPUT89>Ie;>Ebd+_aRf}sY_-PLLX>=gOT=(emrzM4Wy zwE#X3GamJjkr6)k-cV&k;4^RTucCWuay6kw8O;&dz~s}Q+*eSYioOH}vH(95IAKWP znSeWGm^jI37#KlG9Kyk3dbv5ZUHaQC=k6Es1%J^Ft)}brQia?n0i(&mNth_1)wOL4BMnr8^A0-GdoA^-Cxu;HClA9@r<@iN#m4XMF1~WoHWD?e zQHjm1e7bWyF21@*;btuLv`MUivIR_5ZO(<~`N*`(GZF8fNCl1}7y>WOsH~Y0!_ex( zo;<}S%%UjfxpVNloccaN{_jCOu?ISc1%~hwLCVOS2oVKz*muZZL@k+|Ok&?thwXpj zE^iofWnaZGE__8_d$L^4b1(Q5H}fsGAX(vgIO#gL4M7)p*9T>Y7f;S3ZYdHI8!1;^ zt{&BY67CjwmJOQI<60~Xy(N63OIJRQ$d6xZfdlHs=fX%16`WRU01ylk@_ButJk6(4 z%2Ot7dd(rEzWQoGIq3UmeU6o*nzhsJ0%cW9w0fwKwfb+BIz58z+?tI3YIS)<)^-D^ zs&6Q|chOHDOW8vGG$)+WQmRr-_8p9W2^0s=1C&p2EU;|9QF_4yZs3ji*~D-t^Ewgw zm81b!>_c+5KA>idS^?V^Y`K|`!K$i@;7ar>zlB6o>fq~y(nQ#mlK|pNpy{g>3ZutE z7KG9OBUP&MXd2>H!iJvd<4*Z!nYt36vO&*3e7$3HRe~vS2#nLyfG%RA0vU;strV6Y zIL#lpnwO@KGBe+avhe$FZnm$KCf`scT%VaXkd443>3w=~uSGd6mb0+IzXM$#t!a>W zRN-zoY?^auCQ_);-2KapgWcRaGIV01T*vR|P(D44fWS2dL!5xwi|bC1%7J3BjNC#2 z3Cfk^=9~GWy0bQX1S_f=#vR_S8H6?n7a0X;q9-A#C#FwF+~ zn(PBS*WQV`;i!;nYJ1Z9<;NfTBKp}u4?(QwM;**qcZU{8DnCBjJ%OKjF)79~o8Muv z86|M!;;|{_|Fg2tsh~>aYHGSogOKglG{F4Z+qKG3zR>6^IhoKtBG2vPPf#53WP>aw zhX&p!f?FDH13illac@2FmGx@7x5^0v0R_yH;0LNX$)9OspcGoArCDzsAU21Mami#n zZ@6*c>Zm99yBhF%CFj>4IFQP`j&jt_;(vxjO{S7u$kqD@Mi><|404IWx&gdvVJrcG zwVC;+H_L(eR$ve%cVk8W`R9W4=ZLsh54-LKP9UnhB2SEc_*?C?iT;-omijOCOll(9 zUO9<$vtcTDZ|zdLwC}ijqwC!7b%>~FlB)UJM@y9}9Zi(oDN3AQvmMlwcIP(G@yEu< z!~2C6=?M|ZQ`JaE(qvg}Lt#U5ZLP{19VLcC?xg=LyI1dxd zC${Rk$WQ7_2p78$9*xSz+^)3V{l*Qtq@@tIW%0&>7C>1%>zDz&0 z$yjcL8+Cdq>j&fTM|I(xU+tup91e=MqSvF#ntJ zoWGHZ<$vGq<+-~$r+_>3n5_BdOY#Pb{UK@)(OmH+*{#(%*t z|KE4y{}2CWg+u{v-=Bes)&fA>S>1+TP7+l*;Jez^0M!gA(}tD{hXZ;*F?(d=W5Xpd zi3v*4Vo?FS(G7st=o2hI;q`y?6KuT%FtY@7FfPV&OaBIW1%4w|MevlaTQ5EOYr|lx zMCsp2ABKtw8ma^FjMf^Xp36p+{OYFNw?lN42F6pahkl^z4{Cbz^LRpzK_tqi#-=1J zO>-TPer5et*XkdFI_GbO&wp+FG2V&s#`!lT5#+gk;`(>Oi#A_h(7CC)8lx%@!p~Pm zYWi~7y=ivK;y|197`U!fivK!`mY?pMn4+B)xvDY@h`O{$X=~wtr_&m+I&4c-N+rqh z@MW|t5LIh}uMxc){$jQ^8}?Qiw7|2DD5>D9<=jS};UdlgQVwB=GwAh(0fhx6Y1 z-Gu=6_GS(~s17~ZXlzMtx>Z$vi#6c_=+bYH$mBSJ9sskcU`APEd}#}XZjAH*zHlU~ zW?!4~t2Wj{+zT$8!ub}QIQr@w*X>pjUaD7sgKZ!ScV6)Egq^_M`d1 zSuuG}o+Vnm%;xs)`M=nE@35xYeoZtgiXe&&>7asuL_nlUi;X5PL_m6pQiKrc9Rd*) zP^wa2x=OE+5<&@tj);H|iiF;zLqZ9GggEP+z4y$S`Oci#-^`qE@9Wz07jP|B*0WaD zv)1#we|Je+Ojut?LpDm;PJG>AQ@7L;VtHG{6PqG2VU!{RO;babnIEaE!@0ymzjuL- zjWnKujDhE>i6-L-vnlN&6=T1SKKl8PI;yxQ8+tmW`#dA}x2Ph%5rB#wD4f-9Aw7nx z$5qW~vyE?_EX(iT{H4xMUkrWR6Z;AGk;~&m-OMXQG$2j3ph1xi)Ck`>DOSITxrle( zXVvU#>uLr**ELjNCNm=`AHeqteQG!onBlAU<+kN^Zau2taGXti3b#lzbOv{e#8<8l zj|Ul4snsWO)jzJ@g3HHS`FjN%uDGtyS8h48MaPzw=azuk&THE0qQBssT*K?}8wE5g zBm`4I^_@e92aA(85{(bPj_yVfHp+2g!I2Afc-?w7QAjc zi)25_$ARYyarOe3S(_gV?Q@nbKJ-3h_-%~?+QriAF}Y3~}X z6VGO5=1*0uZJ@_f0Q@8T=TS70lT4gCZP+fri%V})yBR5f%!8k?Xb`C79TnW$Rs}~> zb!pe>a-`|?uw1$owIGmueMgrpkRun9l>K_6EXwSb9ywJ~xb`II#RJfM@zHt)BCJ1U z*vQh--{~ezfdh>nkleT4-nM_*D&?4?z9UkeMFdYVVq}pO>OtBl+BrY=Iq1e+(r7E5 zjUi;QX3b5FaTyiSd3P=S=?`S>_sS0M%XTLdo*mq0NuH1n>t06Qr-6g}%tzni>}PsK zI{^m{_W3xr`^pv*ek-N701}g9tP19uvHEn2RfitoJuj1S!rZM}PrZ_ezYs~2H$<-x zC!NyPur{`#MWXgDX_FRHCg#6E#;Ztg^&pAAJL61-As5^g%$z+d6~+)nij$e&%At>~ z9)1rvR{}5Xy0}_@gYaxlEmm~8}zm@G35oBL8a7r73OJ=`FzJuvFRP&M5-Wnclj-TSC5_FV2HJ#7ASE&=w8uf~J8O>Vw zg!Og5=m^9GdXg$QCq=)kFsl|(u!_G>Ey%MPm49FUQ^Djou?=33nBEiUf0^50S^kdJ z&FJ~GZPZAy_YLhI1(J^=p{e;z96_8$)1<~;@Uz9oncBT29oEyn%l*ApFs%j>qs;p` z3gK=WWGgd1F>a}0n>O|6h8e%<@zT=MSEEBu7w_$%L-00&?0#)?%$;#u$VcR0d>(*> zBIdxoN?QguTre>%^Ba@s$d#_!z+|Y$VQ?1Z@|PkKbt) zlf+CicesxSl@c?u)kLw!;!CumghN0oV&_2}O~52Ke&*skZa|Zv}*@i3C5IM(jGANATxDUA)KJZEap1 zo>I5`JzmqQi}TE{v!#ye@pgc78l%sXDr!Ztt}8@ju~OgV{suX%+;NgFwr)Mu+AT6{ zq@wlae92I>dqO@Zq;<4}=ZV37#^>}X?b@jo)p~_-&0$l6)~8RF2=)?tRhZ01a~O%8 ziv)coxAiVy8*a@z;O%RqWK*xB=-F8SJoF5BXC7TdG@!Tm(*Y zwoIpmIN6z6va(OK&U-N~T8#_&n02bt?Q8R$jPq`q0XZJ$a z-0W#;@h zI4x>sJ}BiXPI7|m!0Z{wF*auJTWe>H>)Qr#a%fv zI+ZD!NvHNIw}D%4XA1yhmJKm)WCxNq=iA@6%$|h+0N|S}*hMZsM)x|+6Z>5vu|@H~ ztnLJJe8lBvPKK1S+K!IyyXv_^!C+q}n#-Z(pdU|#&p@Lr6c*^LvWbjS4~hbCGm6Gh zHgM-onpl$JS|OZtjVkhROf^;sM!#_zKm{BSpKm3b;u6g+T|JS~cJl7epUinZxyh_CHO* zPYn!kCg7-F$kD~h)pT8dIfv((Cka zku9{zMne~FWeEo&z|ga$gIAw5f6a%AT|D-z<7oybmksaSEh%xhc6Xhm5$E?hiC*tT z@3kOF&0%|=^3r(Ureq+yw_smpb``wh`U>`?FJ$frHK$QGFUWHrLBh|z+&D|A`@CKk z1drkfb3SKwXCB@?8M<0~_v^qY1b8&OndW7HsBN9FlipkW0G5MPeFa09i$>XCc79dg z{r;odpCp-eVTYa)o#btOWW_J6c*05`TBqb^;moSqcs0fxQ*T8J zSjMQC0+J`<-G5a%jdwxKL_@ZpTeJKI1wQ!=B82q@3z=;6(=S9Y{s6Z?wwweH-RjW2 zNCTj_GlCpa@w=&6Qx6%y?Eo}qWP`i_4}lK=6)c!F$nk&Xb^QO+_G4{~0ob-S212v{ z4a&(ur>?EU5y1>?`GVh|m-t;T?;TYT2YWm8;Jhs4pL3SdK2hHRthQ4?Mfxv3DVmIK z$hK>iARv~_KDwFQD1b|$aE`d_{RWNMw(gsZ=oU;V5C;Q&?ru-IEIoWZscrdsSv_F* z{}RFewXp2JhyVMB6Tv`PFRHFbyKGyWP{D$K_|A(ivuwazkO1rv+JMv`iLU1rA(eNm z*Nnw#%%N}7Y$SJk9-Q_&w4clcqa( znL?+HGuW$EOe!|F7v5)paw{|2U$G(Lj|qDVfPm9*Vh~^~bbU|u5KLRnvQjEkxjjHI zYNSW6{+;jTWT>Q3YLc%!#7Aqw?QSp9RvjrRbhCJEs4P4!t{N+AFW^^`l%SI)@1w11 z?qhCAV>L>I7aN+35UZ+8rgJ9OFk3-Tf*>DbOyCSvpJo-@f5ki^whZYk+BPY^rA{_^ z8?RXx(O(y?h}=?*a=kX{Sz~b~BV*wl-hzNajN_w6w=L*TNFxcPG@W;@&U9;MS?%?W z>TMmNm(uUJhi~6)jaOr+InlE}yx#6YDQx34v(ny1o{BP6)<+zHN1 z&b0U87di{1V?Tnv>B;CtSp%xwP%}o0l687971pMNjZ+gx_+E5MQ+Vrqa__V0c$}1N zt_#yEL5XnFat9lkNILCvy?yJd;i9K?ckNxx-KBFX_D|KiqSB&0ns( z@A2r!2Br+NR&;oc#>yBaqBcT`sW~$!fEZ5dZ$6ZYt41VZT+cXm>F!ABpSbBgwfg;n z+0e{+8-C9xjBkQK*W8gk6vdJ&$c%*NQ*)jU?lm+jv@<|M*K4BTmpX(rtjzs240IbR z!>_j_(kJG3Mk2jyZTJX>xWwmb#`9u39ktUYK3PR&X}*z87N4KTAd8-wR5{D84-aRS z{VK0_N%MuMdd9?&pALpNE z4|vr*MrLp7y>SdQ+RQJX_2unuARxaz!K^1F#%sd^r%ivcK(qSSS2NSGJ8*~KdeO1$ zJbV>%XZBk`0MUM?%M85HK!EAxO7?j=bCG2SD#udOffA$FvY0dj5~wmAvGnDQ|3BT-RGn(AZlWfEQlOo*z z+dkm`XMkz}mI;ej1#SVryRPzYkk%}^ph*=89+iVoZ!$N#z8gvYGUdlX12MXeEv@v1B6al!Pq3;a=6Os<>BAy# z7r(+SOuY8SB6cn~!q0fHi}If2x*<)H?=mKM;rX0k=eKb8Ki>~hY7;0m*jftV0;KWh z1@lP(r#d-X<3j7Z=$GOs#?+P)pjy%Vw+q``}`uNRXm}Vx}Y#C<6 zAFpvUdx+#$haO_(xSzzpCVN}DJys{48dld;8|a(pJ|>Qpq-pZi4Qp#`O4P1R)`3^b z((5tVp6l#Xpo>FKi(3b1pf+CFhbQxZu;kD%RCf-e2SpLL{0&leIuM9lZ?ntl*00W^6oTciIjB7yDa^+c=q&Y-!{Q zF<+?{6>U7+F&`NmPaQ1ke&A(7Ov|L11JT4%sOBSKvS>JxpC-nbgt0Y2{DR7!Qz2xT z?{_9Tv+D*nU7mR(Ll|W`w>=;cFMC3&S-0dG6)24j)LzsLd% zt8W}CTq)ni^&!*nM8-{_t@&T*?n7`(QLBq(tdY=N4M~>1wCo0-`JDLuoIuZ)hwba8 zM|SI@a_Ngc`|(wQs)9!44KkbkV|d0DX!~zaH0lb@j8rfmR#QP1pE{Id^w$kayu40s zEcLtZR=D}>kLRs1sZXA!KxO0z!PD;3PWX!GG;Eg?E0w(!&+8&rX!9dQQyS%HJyrz0 zqy61LJCSI=+Hq{GwF1QOA$+K*&wiM;UeM;#sb5|!TvTiRKg(_CzU5lmN&B^_XF^QKrkr`xTCtJ0p8}bCSlU!m4N*8LNjv|G2b7{MIqCNoI4uvbmOuBh? z^=3b}=CszcX!BlM+%2+QaxsZIo?3TugC1dTz3*ndQ7^=){5ttql4<gZ~&XjGgT^F^J4~xp>q3iGfbq2x2NaF$rr>)l_18 zOTyKr3~gmtHKJ#YD8oSQb|Fx_12j6AznW~)wG}pf0;&Izs%bfd`Ew7&H2L*feCNT4 zV)ERS)LrX4c{$#C>^&k2vmSS+qk^vjI4KKF-fz^9I!1PQOp+@bPD~5V{>aa(*@Pp@ zXhp}d^187-zJDSh+5Y68VP_H!y3{=-FBI@(eA7=lkX+J}$()OKer(|>jQ0E1TT?nV z#`jHoQUv2{hG}Tb#8w5E_kRS~1(bgsyWl?#v!F2eI_hf(&@=yMkF}@6|7`&UI#i}; z{RSlj0(Ia&J4>!``~u);O?vwDf9>;WeLViZ+SC0z_B-v08s;mVDj5iY_NgCJUk{h+M~Ct z+j}>A!-1yn_nHDM#S8r!tX;))X)$UYmeuCY#R-*{_d2y-G*5i*4as0n2lElm#O8&z z^~)?$wwF8>wZ$g$KbF;pBC!FDhgm77ZEx>YC>B1O$Q0Wa+mRn1)b6pWOKYrm{&CpD zVDYE1Qe`MZDV_73JlMC@xg_GxD2>6*Yj2e;WxqW<_@JF-drul$v^KsZ7@5t6VGo0G z>}{Q%(iB=%63CNJ`*waaDgME$!rveSDDH`R5a2b%^qqWm=?&fn}&^o^}@i;Bij?>y-PhjzDD^Es2#8g(Z9OA5!g5>c1BP_Dow zmI?<#h5*boswG$iGwi)K&FPf#1AaKfd8w6Ryd#&>d%eBnVr^UD2~Vs5JuV$5N>iji zByWX}n*P8s&#NM|oPRcb8IW{wj-76#wLic;Tgn1&!eXX?>NmXRD5mMGlljiq8iq0z zf5-CpxH+$XdHMWlcIOZ0KLU#naP`p_hUl`u$)mj3OjnwL6O6@%Wa%?f6MT_?u5c`bIq53+b|-5-{u{=ofj>6fUZhy+M<%Gi|F1W_>?49(r08 zyel(<>fB;RJ_hPq+}P^$8RSEE|Jf}Ls*m>GEaGHewsTOSI@?TDi+KJVD5mA=t3EB| zN(7*RvBjUKJ5k@wZbk9bM9jsV^>gXckLOhloD+?bQ+~Tuy{pk`F+Q1MQvg44(r@BV zd*#!cv4PP>4(7Q}h1OS^%%)T-6Bjvs5xc}uxVmt<9ies5Ezz)n5_z-CYtaCcQi9L6 z5L!gN6+Dh}CuQ~V#&P&5bXap^>rj&1-c}-Wy*FMuu-d6J&40;hhMYh;lg(S_)>;|t zWRrIiFURe6;O2kqe`x;M$DO0W>fXohbOa(hX8{Bhht4vEC)5GK&b6{Tx=KqM+*vEK zaGqb%HOi@}(IH>-F2AZ(IoqWcNb{#Vksa27z@nLm5C;Dm5&Z_KD)>giyG~?K6rnk^ zxhVW~8|OFub;3kZ$Q2i*Y=^T=Gw0bSZeGmGUhc7L*>?EzzV8r{p{dJ=l zvwL@LU+WQIR`qP|q1~kGzkc9s01cl~)0MN?i5d3`SidLK>AST}+33342i}AdVVzA1 z)UG+$&;53D`PZNQ61vhl6Wj~c?Tea&+uS`X$B6zH%x;&wR$zKo?%&DoOjBa#hC^zC zVwPfog7%yf@mF4vbc3- zYp9byaMBh|w3#d|`@UYiSC!0@QQ$Y7{9_#(>0Gl5{YuTIs2)Y2f&LwPIO-x!tA-)$ zhZD@{kxx38Sy0_(I`rU*g?&(gr_@(-*^^&C_*;e|vjIHp1RXIScfpBAEo$a3+C5Lr z2O)Koy?q|k-Q8|BGAUWs;Oj&1ajxU1g)l+gG(~EgDM_w>qr(34Dlsd;;ge>GHT=ui zq&8Cka&B&gsp8~SO_87TyrXB|=x3euz*i-rxNt@^froBD;Hv1%bf{eR`3ab%U&E8( z@>_CSm#pF$FJ734yu9;1cwSI!yIDS9KFh||0AoDgL&IDiC#0$L+xx5TnqwE<9hS<5 zHXh_=;^G-NjG8iezqS7|^5)R>Dzawy-qzVky(~Mo)p}%&hgQ=kJ0s!1$b?zWHi?Jx zkPdcsDpY&BGiMG=ExigqcY#OaOdWpAGTy!K7`hgqjeWA=f5>1-CH?ZDzET5Q!5LEV z-AFx>R=i%5`hX)=%WUGNk<~)x_^}PxU-?1Y8)=(=G-95Ef zpv%3!PZLL;qJ~Z}lYL{FB%P*&2N!4}=%VGCWcL*x-!uE2-52s&vra>0xP^cVNBeaRT1KHuAQ6Vh1pZCxR5_I{}`N?T&%wzKiWj`S>4JjMZ*47{v1LrC{~<4`TEqR z>p7~c_2_596xU|99$~TG;zd&AqjFor>W1UR=M*l4B*1bE|89MCFQa$*!meNhkd%t!VE$~YVUD_Qldv2kw zTl{DDoX{#lbeJ6qaUasgoPd}6lg^-;;3)NyLp{lR?z z%F`ckadzIG_HzAje1Wo*c667l7K1P z%$|#h&ZtGd3uX_V!1LoQN~jHwu?gl>v|yB1&s%Q^cEg(b5sA65xPI9u8g1R<4cvcR zWxIouRH36)I_AVgHKdVWqVsx1(to)=+86*&uK1+*xEh|(lS*^d7&1z+Hm%tJ_{tJj z4zr|4w3(C`H3@Zh(J-XYT-+ti7Z3V~dP%CwZ?f*$^3+VwMnvD@6bh*ji&}!5v)aDS zQ0a6}ZFR$6ESR-$jbn*BKO&FrP*>Q)7_5vw7_$m5g1loy<$W>5A7SD(KvzY1OE#z! z=WPo78cv`_y|@$bMcDR*8WLC>B-0(K?&OBqt+v3J6I}zy`{bpFjYWc7ua(!COi5k6 zb3EL37Ylh4!@1bTB)dX7yq@_*)`(u<>P(<`B<6T?uk?83F7|Z47%t88_6{5y7cABs zyLs2Fw#aKW;qmCN#w@^oc%7gEr33)33lbE5DB}v2F2P=X@a_n(F+QFB6WREuGJU#w zCu5^?N;+e7Fq<1n6VVC*Q3=L4>VbP6T^$qHC=b@IPN@w!uc7s)tWz<{5AXe_ zoBtlwrRfK78gHT*EvU-TqYz2d?iq7}VvdpR?bS@Pj;8?cY0T^aR9AKcOcsFkh$?D} zIzEQU4&!B(CLLxZfJjU(1ZOrgz)4hY&tk!*+E!=HYax2R0$PH+WFL&iTlu;6V|3-f zUpPRv(pDdyR1So5nNC?ax%E&g~YoW{olD`bxhKbR!3E8>?^1m(dOTv zck)fw0qpjW)>b29>eu$P`bPm_YEwPp8@6Fv#OP$3j?nCx^Fk+7#L92s-;z1vDNpUi z(QOW++Ck&4FJ*Po(|yLt@#B+bL ziPu;)`Vi8>BygWOn&$`%P>UR;&H&nAfnzul`vyx8$)sI?W3cQN^o_Uljq)g!FQjAk zezPAeUloWvcp~<*;Cj+u`V~u96?9IzVnCf^w}9(k!*%&vnoYaYQ5`V4+kkX4%un=aUK`QK5TzSIg;GpPa9=Ziu_Mf9##6G|JNB>kr{dY{8AZeO9s#|0Tkb0yrV*hjY z_djuMt^i!~f8yF0K80L>0FfT}e@^reJF&bqCdAO)0;V8k2fz{UjOLo8Gr9%0U4#D% z9q0N#iGNrNgRSbSH!=IZe-!j{~~9Wmrbil*#(y|6s$kpX+as zP#%L@K+l`8exy%!zN`=X(bX9SsQNhR|0~8x(&_tK9Ke5CbK{9|JlZe{MgeO=n$)k71X!vy=<(w-g7A$K6j(nxmssi zYg(fFi+@0TOIu3X=y1ch^SJ73ir-NQe)a*9hgvi%xGuQiN;ONfGj}C2CKpgI)-NGx zDm6PYzji1793Rb6>OT%xEI!&ppJ245b+!DttN6nCUcW1%JP7?VS>E@eaKiX$TvhGe zi}u)9;bou5gTBZEx(4($`tH-RGj)pHtNWqV)<;(|(;ByY0-usOuDNI;tfy7`?Z^rn z-trAJeyY^0Zd25aXvVowk&*e4oS}0oso&eh-fFON$OO$^qcxuL+mob~tc+)>bb)9SH4 zyl1XTS2p`;CN5O*U6;e)NF}^v`sr@KzFO=6ekM;q95()xzbRSB+EIEosKJoH7oFPUAaljU@fW|D*GY1Zt;36 z|DUHd=1z|%&A`Uj+79Dd&}XR%bJ*50sks<@=x>nk$ElhM`2=r!X08yTuDOsoxtD&L_Zbf)_$i{ zeOt3R4SuN_-b*+0vwI5_`r6_We`|g}{@i)K+bt(OysP7=V$je%=xY*PjhxaF2)p8^ z{9xEciY^BSOulr7lR9JA%GV``vqDn0q0))ci*r#vpdzj$0d|Lvh61$aV)h5(-@h=0)|7+!-vCyPD}4>@jfnH?2SwKO(Dk}a7D5P+_&gP74~)ZNvbdTgfZ1{J`>!Yc6K3|r!&eU#V4V# zKY7*T4m*>;8-dfp0%vUoto~GKU=J@4e`>qgU9&mf5ID85HQGe0u{F;vHiLey>4tCb z9m#7Qu6002`si>Jr(6&0f*sw@o*jf29tp(y;2(fuCdY@5|9TGj7 zO}7F@9Y!V0X?8(a0Ko-zkbYC})q}R#G9kUFD*<*wpe}68_|QogkT~d=CdW**iHP8} z=7IRcYn5=(o7%#=a1Gr&@BDZ0{LUn4BL_}y)%^jh!^Y{Upf`VySHX_!so=@_nh!Jh zm}I422}g}3NXOU<-i1e1>+?`Q;)}0QJ(;*Eb6^m!_pL`)A7)(^j93d?#{^BKHCpdatV0|CLP=W0`T@D1?Jv{MopQP|G9_3$ zD0Gqe;v)-YN3UCNW@hBwt$a61Xy(?zKYxRG`lCb!ZGYU_SpP^^mu;`3Js5k)CF&UT zE~7y?XdtH9r`P{1$Fk1J`*XI@?neuT+7u`Zx;-*p#Wj-gTuglh3|p+&-H!qgngXSx z{f#&Wa$wux*`_F2B}*mMsSln$u2=CjM#SaKi!$Le(dU>q{hP7~M>; z75`cZ+U9!E@7stD?-5*XY>(wy=pU(9i1IO4*b+KhFFy}9#JF!`IF^2cO6pLzo_FUO z82?I2(_7JoO=<5Y_2xvEX5R_Q>hUT~BWSvm7_I>3Dbw{=%1Ds=B+-tzuzFa>SxD={ zZ$GvmH6nvjrB`SCMNB`Wz6X6gR{h*W`RyqHULwv@x|@y)QL_SrWh#(-szOUJJ64`3 z^7`2?tqqRQO^5fd>^!SIG57c@O|jAX7KYt!UTa4-();Da5o6uWA=hu|BOAhdL1Pf} zqVDb>3Fo8@B5nK|g_ROV+>RgI&1aL;vPY&WU{s~;Bm;vLsFQ1ikoHC)m5%tyOB7y*iniC^m6Cq~dlC7v#=>b--6QRu^RYj^jjz ziQG`xl>;M!Z>34Yrpbu7hX+ho8K&u7ekhwZsw3GoLe!*RMm6Kl$Yt98<;QYj88BWQ zDRY&mU%TiRIsYWQA5i_94wzTNc`l8^L0&DEuiNQDN7dEPGk_-}wzZ!JsT$YCV>DGF zf_d&$KT-dZ=uJ>xe5a;0{+;O2eDT=CeI{E$$iU;fr&!dxlGb|ADie*9w(z^2V5>2a zWOQA@sQAv!N$ZVufK*ab=HQ*vxclR<%M6(CQGSARllX`|_DIkgJu{!NL<>mCr8pcd3NP}u$&k2FpYV|N#T7{(r;os zyF0ao_k^=ffp+S_mXf+}+J-3AIWN%8c0(?k2ZqiXNB#yf$=7otgaY6LR^y1qN!(9> z*|N&@*ShF`s&fAip=cKue4D*}%@Ia94-jz&e3Inc0c${5=U*wxf+Xmhd7xn-i(;2A z3M#^U8j>`gbhyxEBZ!bcCiGoTCOdsiS7h?Nd~)gG{Qo=iMT(x@AMsxl?pnG3r=-^Z zU!U`T!wdcou}A*R^z8q;9>{<9{(tN6{C1e;3ABx$19UD{5|l=aU}Q)lc3_wB3r0{z zlhl!j1NQxI5Dr4Z_X=78ctb7_9SRH0HvhL0bhrVt_P=p?KD4Do0?AmqMF5LM>WH5o z*?;e(|MW%>O_mCwBmt@G%2J$gX(#EGw3<(p|I_`-reeSB`)Na#P~1k`*+*KGx$tKvun!s0S*bCNeZ}|!=!ujCxU-m zYD2Fo40bJIVw04e!#mafjIMkCVNB;HtxZtjPg`=eG{h)Bfr4-I8I(X;P7YchZj}b| zKeg2+couGSZ|TtaM>CJ6X#rAoB(=Ky{J1h}vo3!`p(aA69c$bXt#C~H7{Q~&`K6u9 z6E}@}D@KS-H1W(lCvg0q1j_r@fCnAPVYdG*PHHx(s%pghtgRMj{Z!%3L%zx${+7EM z<6=aR;xqSz<+WJ9*Rafc3o2Hz4g3qrm zCTYw$!O0gXZbeGY8gNDVQC!CCnd%x8F1l=N|HpD(%HuMa{gs4zT||N0;a-(-utV!p zlL2!`sFxXPCg~9WHeG9Qy!`@QE3!jQ#wnaE(U-;7dZUvpu$AuOp5>kf@FSVBNTLx< zLcyao^{$b!RtnYws9(AG^AY6?&wUSlrjy9V zVk0fCW^w7kdeqOZmL@i`LUYfWAoB`vg}k9rWpm)LCIVpX@GjZnTEjP;%PJ0GeFI19 zAGQhY?w4;G8r|i^U4sbcFJOW$E)E~$IHkV)WZ>puy*{A^*Pi|jxfD8w}dn|p3or1ZDxb!(xoZMOe>LBKO&i9jI z!r$55T9>H#Tz>uS#q<1iD%;wstJ^qYxfF+(SROR~qOR;-LRvsR!Fn?}z`|<1&Po5t zoANya#Ea_1H}!k_jr_wk4b7kNdVrJfcw3ePP?IiD!K8f(lA1Rg6~r@5v(*@;*V64( zyN!3+pknP38O|@3?>B>MYGGq>6gv`d!PQu(J6*(-@L(>-CUANOff}ei*d*%okS5qh z>Wc77|Nca@mfN0b`@tzDWD8Jij(oeR`|Ye^b$tD=h7@s}tKWWO8rEVN!FD^@Ysh|9XY)YS0mT-KXNn-wKGLd~TSitYN zD-Zn)**Lur$yr5>;f#}=R5m53@voA43#`pCt<}C@mjda^B-VB|etN=o$e^DIC73jl zM}|=1sF@{1y3&wb8Mt%bTqH&?PO<|Zu^|jsz*U7G*x3jld$MnRx=+J%uCR01{z}e^ zvf-Yr3&w$FJJv_IT_xM(sRTq|=ahDFtckT{_F~;ZiF$AtQuipWNr3TVii@P$I8s3p zd_;ZcKG&csvN}CmUU9-=HNbLPydlbd(IHNFleO(kyqg;iuv{hrHqvd`MCJ~`v)<@X z0XA588e59_F&x1w3FroXvU?+Iv*@zmeXCQwUzoo@`JJGGk$^CzCpnD!F(S1(jVM2? zfS6iK@*Y-}_3Sy>Q<@u3AbUJsV@$dZPWC4w^+{lB;3C=Q?&<5C@0{*6 zc$AuC@AE{>XkuJLPusvf`cmiUcs53=OAhE=gxb*gtFff)P+KgStsWDpC;K#Z9;#ze zJNyEBEiOT}<$h|oZ?da7ssHDR+06tpn36WIE|<-WXi}*P=PplCC#dAnEZ?R=RTqeUaObrJPaIWb>8Ooz#F*OmN0sCVRVvV zvg(Hk#75v}vIS(xqA|f&mTx-+b6NC9r5UdAD0jOn#u7Q+<$>KE372db+z#ms+((xo zVWh`BU8t&vjzu!|HN-)e(~LA7@oU7ZQ03&JW*OY0qc*PE|Ix2ouW(r5+gFzWz=svG zFpsx^(JmDH1`To}S~}c~v|DgWRgsyLc%PiRoxT1YmV=67 zzRpZD7c%%lB1&PX7k--$?$Nq1ahbt^AnQtC6F#m?cio36omU>gx+K%z+! zd<*!)PD1XFs<0PObDpH@5!CY*^t)V@k3w0V{sP}=(M*)CwhL!s-IuvF;s>?YFKH>d z+f<}+PH)vNG2~Jx_ei5} zTqO$Pw3O9T6cBnkE`)$~J7bbP-udVc+cwV=1j*cf3y`0?PjG&A02@NSa9@R7jf!GBd zDJLYZr}&`6d1{|9Kv9#XN|QvbsbmxoFAH`6h+!k|yywpB*QWQFZa6nfYBE(_{PyYI z0#=b*CDm1dy7xQ)b-f&N*}@s+#XO#Bonqm*c-qG1c*Rui zm%Fo78Rb)Pv(?i~3?Xgu!};JO(!v=j5YuI~4z@??Xu@rC8rBnsZC~ z=eZv;McIlP-bOc-++D;U6T5ZdM;Zq`_YH%~zqQYj$}2$kszK_$LK^;{9&6pjs; z&=&Xf;^*Aplp7w2l#WIRr8zyG3Q$`-GEnOt_1M4I;1k53l`TsrY<)V2QV$}}N<3`N z=E7N#3A2w-EDXWrdcjvnxzY*8G)#FG3TvAVb?4EMn3wkF9{+W>>zRj4hAW^-R=ELq zQ+MG{c5=1dU|K6+d(p`7#Fjhat^G}n496z8 zVs3d&qP_6=7@XOgkk@Lez-`uTKG?AHIux23%C*oCG-3J;j8#Qu7D{xP?##L{ut8VIp+l*1D0EZI zIb@^KEInJ=mj8-Oo!hBX51$#vGO?q0-@y4H`CBJ+b zt1)?`i%J*If%lkanzBi>*)IBJ&RMIaka?TdbGaD8(;mALQ~uzh~tfe9M@0WXaWWIPhCICQwf;jCw=#c@#n}G-O=_|NVnS>!WG2wW{ zPOU=+$}-h+M%9GkI7rtQ$RmkDsVRA@p9iNC#}AIn^v(g4aDKcasd11(;%L|N zdAOm$z=jtZCFg)r#Y!K3jtTHu*iC>%mu;g++~h`%LqQVnEH=U$HRj)RTYDDZ`)@(X zaqavrh`>M;&)Z!f_ym6C%L^I)yb^o1(t%{fyT{)3b1D7?aR>7t&p_WzpTgqHP;>Bp1-gMxko+M|7GWu^FYQ78R>)}Y+ zeDzjad#PE%?KsF+H2-z2Sz0Y1GTNmXXH9!ISOqJwfHO>Cbly}~A@}kO57(lF#`Sz3B;2c=3i9!lb zok6|HK7)4>~d2aBaU#;jWU{ z=f5OVhE$YhJE}m;#{LhG+Bu8NP?Ns$~k=~IrvKL{m}>1!qi_jGp>+B zLx})&fBZVIZWh@ArYg-JSTv_12LB;(*vEPQmOl0QZ%9_lCyG8t{zJy|cf;lXj>dH& zf}BlHZ;@T=pSf5&*2-yD)_+fjp+$0_#tJsoXsethg!S zu&@N%>>n1q0#F!_*pQAU<-x<*n1_HX20FBSe!${h zLdz6iHR*7piFUv4_Lb{y$m+4oY2OUnEuL*9FwdU>o<*#c*1J*;)me64YQzJwL!27RGDDIY^XWdD4q6hg8m$n=ewgY|Z8|1w-z+N1 z%rygIzDwF+u-+^lL+VkJ%KX;alu)r=aZy*+T+u5Krv#`$1^INi(Yb-QLrHv>qWKnH zG`WAqeI+rD-PBCbD06{3mghOHZI<1&CS0C?IO%X7x@w+EFu`;MB$iwiB;MmcB#!GqJJ?rH9X zj_IHHaoR1((%^1Nf8|nNbp8fSaC1poc|>an|-hKDYYz5MFLkWO6uj{6Dex z-ce2eZ<{ApL`0Nc1XP-ef`uw2HcCW5K!|{V3P=ed(pw-_dJzy%T9hhah?Ib|M7n^0 z5FnBOAt0SVLJ0wqeE0L4otfQvcFvwNduE?KbN2b$gE=R8m-~I)*ZsO+OHJLSF}cRP zYLz~YLfE2TwOnQc*SG|6hEss2K42eVp{7tPa6l|<{aN?zH4P74$5-Qebxl!fE}_|V zF4CD21Ntg1hMY>c9uRC2qVR8>hZ`24bt}~n5#yh5LX+*O{R=2@GK_ow;0y?xfiW8-q z$8b*#v9HLm-xxj}6uIE@(NsO>byLZm1Cre!J+>v|@aySh*(Isyw`_gox9TcUw>^st zKJC7?dl4rQx>`1nacul$;vZVp{6a;ODkQ4Sf^~(mydD}{-U$CVY2O_9Oc;G$ zsc3}aHh7L*1Ge+bUrGL20BogqA-6jW&d>+q0jrp^1q0Nc%-;e(WpFyaJyQw+x$2P9 zaY8oPp$&U<`mImi`i=(W6cxS=ydr zG*HmwyBA4X(n1LYVE9-^yILmqv7i;Vr;n&h1nQ{H4XX~_Us<0p$&Quxd;N_z>Hi(J zA1(molW_ZH2I6?zWqH3bjDaC0F8~yaic-b$#-fX_iW^5Qp19hOi`TxF8+XHMA0}%7 z4f;mc%Sn>iYQmIT`D{1uq#}q7P$LNO0y$k*r6k|fb!aRotzm3pa{l)}Jidy0zNTKkS>| zS@AA(;~O=sI^P363_<2>+t?*S*KBjoAMZaBuaL<)3aMZPcCz7}@5lq^{Iqd(h@r;0 zx~pk(O=(pPY0x`zkIEzVJl$Z@P*VpZGP!(pAczP+|01-ec~^4X>GK^<{4n^VLAV-x zGg+vjin%`48wkq1rnmoUwa?QZvoBgCS|lrwOkGZ?56Bf2w=H|dOo-TSE0yulAi30& z(EmH4j07u6cfEgC(=rlPl91q^GOG@`+e0r)zk3QdYr3J*7)~ZTs?EXz$77$C)rn13 zj%`iut>GF_4?HOJ`=I@7Jr-;xnUAGBm5X}2iI?@LlX7Iww{MFRTaB$MO_Va^_rAC3 ztiMWZfBoGhD-U22y-EVkfh!ETspJ?CRRHiqQ_VfBJn-(^Q8EY9a5(zc#9x%MbakB| zL2}Lcisd8x5_jK3k3d~`-FeM5ao(W6ls2WN25+>pL%ENQYg4MD^+F>M6dCkz1dgxS zGR@A#Ig=DUgXVREg?v$+xYX~!M8Wh3`B^ca=Gz z&aW6f*uWj*)ajisV++#dSo&}UPZ`GlO}ITw4I5S{&oKb&)>&~ zBz`Ke=M8<0Pq!G_83H*nd5E6wB2RyRg*313qH=<*Rzex&8WdxQriCw}SL$%Rm0OAc z0BC4wkC{Pa`(r{>yKH`Mt?`4W2-F1)ajZjxM(wo5_dk8#MHOntbGxKNI>O=P@*hs} ztiTeMaVP2!nr%a+@KYSks3F7-ElsU3jly-fCg!@4Jr(lu``e#3KY#Wix(wx(xV)x@ z6%SHt3enK9axktF0-0byoUE0h_eidS~jiz zy|T$M5Rkt|Ko@$7^$f{OK5`>x>O517ksP?`K;Z{@(ZpMwt4d;UqO7zZZ5?9v#bvv5 zxrnS^8A6`H#eZ&8y?;pVxA_5k^F{CVpJd_u2H-gXbj=}2qDH?Hv#LFda|sQ>&0Eb| zOLu%l<*i8_%L{0z{U~X4XcU`V27Eilt)LT6>HVb)-KoyBnKkJUr%@G?zyaFg=2o*w zeLPKbQCgv0*4$h=k4GEB&-u*NTSnD%b#Pod^Ui24mqL#hcI;1&npD3ZE43edwCt0g zU#PyBuexo>qZ0n;QkqBSzymByVS*F~`%+8`6sf%h7?+a&t8uB}(Jn7Fm{#(Mgy0|I z%ChgV;GPVXTl9(HOnVVL+1gVp%Q*|2p{A+ulu@Ze^6kG)b8Nncq(7iN!JV5JH=Alc z43FB*Iv6R2Jh;gpdbY@UcpG~@P^12D}PbS=4ZQ>%S|9DFl-$_Y*1prYDz<)Rt{V|`q{6BVxy z?_%eQX1{sNY!up@mylnb+Fs1))pOem0`{=uUVtY^3P}~+12G>lt&uKB&$W%nf>b zpdN{dI?z)8wWKiOzR2IGlR*qLU76~>KXw0$7+S4 zBSabgGoY7TX>Pk*bunrN6Qzkd=?zy8Czn53zUHYVcGdWL>Hdf5@kUgx>*@VA7WY-A zvQ$u_@2Jb>Iq5S$34`651(KcT)d{w9&7&2g;Yr$Mapq!4m>>FTT=3qB< zkuS5H+XiCs0xMia4+H7?)cISPd(U7>+ol_QSB>Y5zB*|t>zYW+REWa|YHU$|v_)kf zwo;Clc5C#8s}mX`H!BE@jg5~Pfey`k%%xQ5P`3)KxQjplJoKhp2RS7`jA%U2V+?bT zij*4bE?$TfuWfiDB35;a{%MP!66-;lgT~C`yqTG4rsvpJW8gl0uAtHY;Zs-P6CzxILtXy>lA_`+mfI3z;pRGf;c!b;yJnEUF(`I8hpwS_?n?56*!l-twg3>{`LK_;?a&H zXUv20KCC%G3D{3b`?H-|fHzGP(&7U#t~L7nGTuoOf0&#QT7I5qe>oGAM#eSj_RWWm0a zEDV6h37pT3dn&MQRQK4dpq37~@%(ZfR+l#CBrc zEDTnNoWNvD#H=Lp^SX~yE}$}+l;ReWtluVty2z*&HBJ~B>hBsV!g8^Y`ZtBM(9JpE z-IkMs+ddz$>zz!5M@8~C(6wlnDZ&Uhx^atvVCtj}MgtS`oAv9F=e5$eug6JtIk3?0 zJSpFK{UV?G?_g%|@sR=y^OTv6w3bVu)5$_1Q7~&$hP)Ty7714U>(mbz&y}AK;nE-e z0&_I3kPm}SPLQ^8ew&d}EoF}myZ-a%8p(Fuqc|y7kzpg zM92$O5%3K@Qn7B z0&&EdZYc-Y`&R}SYT$qQ@Q<>Oqz>5An=48$Zbu%EtvHi~)Ntr^bv=6cH{|rY@GLsx zWAWJ}C2bGOxjDSb++8LZZ`L2D{zSX}u5ImZD0vG6TENst>PEJlVBcp!>Bjbhfyr;3 zk9%)9AMi{u^F>pN-;?I@sadxU`c|8%jwV!poA+A}4^hh8+lMe70eN0>pn81!_S*Tk zi`MnTVd4|@JzdAL>BYIOlcIt0i4;xE`O~)21}!62K3=MNM6;Fr6^aj$7U;M9cuUj3r4YzUW@WA-6y7rE+(x}F*J8aJqR`w4A1A5=v9+HED6RS=@!lKE(+GT zT|lliY`%@cGOhuy20}Tumn^ym+1I?cg^$oGoO@*-e33uhS=MrE>xaT~$|=wjj2J?U zu9`hv9%0=Yd7WNS6v#X@s;B%V*JxBa@AuCjd6hhh>a~|S?~Vh^YF?Yx3!Zm9?ew=G zrX!mUxG3yp?CII!6dW#_(+eS&&WJz=qj>sVkgR@RMmiv}za=>*YVcbI!l}{&Cqu*j zezfY9OP_r|c|%*8(en54v_%yDFnW{1QeNv)8bw@thPy^zi&f9nJnwVS5-XtJ*V=XQ z++T6Ct_wC623tY{-;%Tn6t(&exp8*BC^eQhk7fy95IsBd>uc^7&Esy^?w18bqhW+T zFIy;h7tQdAzQQzPKP8jtA`_xw**p07_yn}%pJJXG<;?BMc1j9qc=~!dp&nHd4e;O z9QK3dxp$UT?hHs)1ltWgT~9c@%LYr>QW&v^E3Gd%6zq5C6w}s zVil<*y5?JhPm0QC-LG%TaWcI%l@f||K^-C6G{#gekVG%W5?4wo^bC8Dg>Q?{+}-&~ zvpU@T-Ct?3=)&P0=>r$Xlx3jtyeLAuZQ{AE>Dke3r!A1@hV5@!DB``cE?bMO2s z%F7M3=n|?rdgbMGGU@4n{cr#oeV~miLm&6r&1=R`BBITzE^S*DlG-abZM0{!e-7Ma z@N@aLXVmsV4fsp~;YUK!ZZo(gV#!4z(YJ@QHo#g|Ch{k{PbXY|2UhUbQ*lu=k$roQ zz;~1aNxxGQc z#5M64L1y!~@875-;S&;p`-tJ^Nk6_hJ?98dMP|+q(+cgbjh7dLwgcY~-`Uve? z+{2l02)_uSOg;YuOY!*)dF|=A+09b&aVc@T8qVYg~$C!fdPfNr@kigWQj4ADnI)oo^kG zOLQGP(^S=z0#8f`zJExIg$dpoE$xj#S_4Mhy(8DULz%8mHkHZ7wxw>t`r|5)Up3B5Ia>uY88)Q-E) zeRp~7in}_aN6|VqC6?M9I$9OI!3*)ZlC6)b>?hQ+gPgN{$7&h11s2|kfFRrAGBCI)YFS5h;6cFOWHO>B1&}*0K*AK9xdf+ljSBb;2Kd038*uBb+ zs(dE1ZWo(Q>tBo8V4MQKEr<)To6t}c+jVTUa>4_Cj4bQ6ey`~~X})RmvAD;xOoQD#~5 z-z;K5kVVg$VK}sSI!UY?cCHyj<%W47_6#G0rvzC_U2#qBR5(ANG$#T%;|3d@8H|aA zEF(Nd+R@lD>UNCd*@rn#ZyEi5DE#iSpy*5b43m$s-7XgssYYin=d&F3_W#N|GZILq zdKP=S3W+0rXa+w{CmlD|*D2%vX;D^R!UQAJs<(({YUqsV-DZdLevP^g^JROZ}Uhx(n zTa=ORl;iABPX4NRdmlBs4`f6r$qi_>eI^*8VnmhI{$^_!lh`jYwZG(W$;q52rBh`t z`8%Hvl52MZ)+01_Vh6KIrTpx>3voWg%{8Bais;@N2sv*bC;E~e6d+wUnpKV(h&_TD z$THYa|CwjFJA}vIqyo%)>d+GJI_7%fDEIQ$TAe|`Qt+m5;ZN5~BgahIx zTm=}Yj#}f6xtE$Y-*2zzd2`wQ(ceQm4fH<)0(n#w+w|kEg}Ldwdu5Ql+?B1t>aY*j z-xZhnd?l~fZs0R;%y}04^}rimD}Zx!w_a#v1SzVDwfwFhL&IbRQ(&Gx^@wzdiK<1 zSHmW}xL@ zb&k>im7A`L{`$zvLcvq$GwF&sFWa0xfUPnN)2JLiuVYl0>I=pjku2s2P9=Kh zdu)9j8WEcWhTeMI?(J4N`aO^olq*Z$8m*ijh{Ev=v+a(KdrB$CY!TecoaKQLR+Xcj ze<(kA-uc})Evu4@<;3Vczr;O<^e`@2s6!p0&D4*stQ7@j8NT~wA^-F$?$+wTs#04k zzCORN%lpSu%bF*+T<1KrGAz3i%5PIR99%b3MJr#V#ngE= z2(Lc4K@(k|R41>rOskRLjw6=>9CF3M-+p_O?~eq+o~^B9MSkR&K~z17>F&SGHWfz`Fj&=8Z?0Apfo3tqYBG|3 zB&W0ilxI8P%#Gx067$+~AF0W&N5hiY!oijqFhMgcBbt55MEwjh@L6fNcjB{sb)K3# z@e=R;mfU;gn>EWFZv`tG-3|NK!gFO4vj)kxJ*MW%OIHgESO4K@6jxqYN&c{au^&ac zz(qWe*j9vO*4|CH2pD-hM>W;cEc)X`)3dpASCoEN>@#rk&l9xYro5(ni;DN%lR!9S z+W{Gnx*+kzuuc1W_7w$Re#U=}2NEnE1YL<-=yx%&W=ixgDkK(Iq~HCft&mufa3G#bYBlQlI_!YUq$x||h+d>E!smjP;knsY za1%WH=ml`ZfcYLuZ_xP;%aqGkJ)L|Kah^Vqh*gtfU#4e9u_5sJhZC&V4&kC|&F^pd z^Zoi@f9ZEw!Ca9;ovs#A(0mQF7}{EGzi{}a+r zIU8`krtshVFMR28QRiu606;DHp8?c75oh+!0{T|d|ACj@K>pjAx%>Zj1F!$H{_Q^o zXaAQToW)dtrm86Geg-Fj#Cd68_~ds9CS{@Glo2oKY3Wlq+`X@;ZVn6|8dZO5ZlgHi zz_8dfDEwESb4eIHzpCpP7PrVBF~oEoPw(jHkw$XPs-~#WRZ010JXeh%I!h;nQx75d4WARJ zq%wn^K#2T%MTLTAvxh{!j_0QRO&rOd>{Bi#wBK@ew;6y1%{Q+V*UqIm1T?QiMzbGs z;`DqO5bjZ4I3xUa;~?BXV(EHcaxA3d^}{*`2VIkN}$cJm2@4UgmyfRWj6W zv+#5|W-&u7o2UeTkC-m@*77x(>f%-8y@uOZ(V-H_w%o?b6&s$0`()twaf-z zbw2?n9bTEEjA>e>oP~fD%j<5S<7}kUzy2kMZ9UHkuqDjE9ad6y`%2le!v^*J$J8;oX9pYn_I&k2;mUY%8g;aAD^V&IIv#nXnA)Or!DQ0vQQ2SJVG!}xIQm02bS+lWQspnot zhy;}ZJeow~+bj$BsR`b;YZa6PC++wy(#u%fro&^C-@64SD>JqCiF19TEyiya2^|-W zYX;4&u(;mp1TB)#qi(=CVdia}C-pD@9pXnBNN>yPp**P}LNF=2?u-)dT`k(+zXGy= zBJ$4Boe}_?1cWChuWSSBqRy1-2l@5Db_XuNu?m={>C}gY*|Tdns9+q|AvD+KnySZe zvRYSUqtpFNSfn&!?f32;(~6$hMY{$(&~_Phtw=r!0Ly4a!l%C=Opm8%3^{<&b}>R{ zQ!?Fb&n-8-dVb{I%yW$;5I>tYV(%Yru(e|S`l9*9Yvo(dU(2+mfu zw)%g`c~rQPo1Gwxs2s!=kp~-{h&mg5dtP^61#f##HZ-22I0RT)Kx@XBYc!o1DCiKf z#b;&&8{dH?1Pq+?==7ZRR;)p~Vta)`jyA?Bf9uA$aIyfL+nO{&4LEu;LQ19&Hy_V- zq3S=~wrd!~m=_#Gk&PD26g&@l&GsG{%dINduZij1RY|QA7!EOc;%RG%RdXdLu6|7) znzIcvz#u=Cj6S(AgtpRZDp0H#N7vMbK`Y{67b7fZps~Qxe5Dtns`2dMUshs(-A!tx zr|LB`&Uet?J`fNKy2s;%+_e-%R2zof@6qwaZHAr9P(LE=4V!Tkyls;CR(*AkbV{< zut>_G%@$$*wtp}+Frs|_aVq)43!Sq~N*$C?Jm^1mZTK9>0vNKLK~FLEaA=iWCHf7Lq{jy6pU z8N2DV7+RZy+Ge2+P>Ig#i)Dyda$rTtA`zICEnFou_TTo;dX z^!bWy42(Ldex))Mq%oDQc+`&7Dr9a7nR67)H5Yw9zEke09FPjwc}hzZ`+7*&=8?mM z;NWUILg#wt1)^_l1=;U=qi0~iS|hl~4JOzGf|)sYppN069s(+UJzaV-6<0c)7^+I8 z2S)`2nf^}M$IVqJ4`FoWHeQ*nJpE;y?+l`gdt@j07^t@MBV6Hko9gF6FU^c;WB$1w zAXIUme!t+Xv+AJJ+f%W|`y6=BFGI3uDvEuwj>52o)JZcOrwS9pOe;~x@rq%acij4B z8&@*&!cb2_>Zoh62EZP=z%2tZMywK87a3-m1esg$8`E5wOQ`;>~=X} z{8SoOb#PN(kK&al!irX^EVqv>NODjysTr|TbbBVr6D1+3?D<1mWBrh5*IQ~DKHRkUc-ypRY1z{_y~ty+D9dMea(i(Eahz2iLD!uT zjAA>MT#LsDdYyE7Yn`lN6U7>+E}k{`1*JK&&TSE+40sTNz}k`aJ=n&KA{H-sO9& zmH<+R^UMBmS-y%iW+5PqAw7|?mdkQunmF0P&Bi0@x#C7xv0UO zb6JLy`I)yECA0|!;SMX8-Wj3mOb5jV^omHm82{6xVAzjdzS zVy8i}9;ljscsc<(7^EeVe?)!4*@?mXx@JPz^3>-+X}JaR z>&&n_-zqu6eZz)!W5h8xO-u2ZlDu=JYdy2ed| z1qO0uc^W=ez~$4Q(HHMLF}Aq7wU&4hQ%ERijGKm@`zU{B?sK0x-rvYY0tHs}<^tC)MrVzg}7Dt&GU3%I@TD%GlW7WJh)kYmjG*2C*!fC@NbTBstavt#7KRBnu&oL5QU)LS3Uz0=J8$vkjoe5d)7`+F%jRPFNoKpUk)7k#KAEbS*r8dn- z&f!Gzt4rFp)c9=6ihh1dFM!D_UW%9xT1g*CT@=oL_y=nVtkjcWQ|GxiGsRgBxy|s1 zipWpPa#dRKdcf&^$bk^4Mh1#5WNY=XhOUg&fRj{in}bX>e5+s z3Zx>VuXlCHy~JbdUb9ua8tP(;87q*=#YH{e9(wU-dELa70v`EbT2d3_M*u|MKnf$} z`}%A1PeMXOU%F1GX*Oj$d$zhdInd?&(=!()C%SA`wt(mk^Q*?vcAZ~OO{j0#HqgS! zYt<^LkD8c+wKy*#n>ZBubKyS^L-TA>uN@24)C!UdOhhqFX9mlaUnc0-!)s#W{4 zFP9wD(V-dM{axY{3~f|{R4E6;mjP<|wU_yEDmVUjz7`t3k7cktEteGFEI0-}2+5jd zOCbbxMPn5*3=>UH@Ezqp_KvU1#rpiY^5z%a`3?9a5bqY~1xO4_IlL_VXM8D7u3ocF zXiT@cv36gNn9Wn2)%^OqSsI^hbG!(_38|jj77uz#`EHpD*+Pwg@5006zahp$^gy4S zLokljLz}&(@f_p(A1|TNpKh&N$iFL#D@X;O-sfy&2Gsk_4Ar+0&|+5dv_%X22rG5= ze(me8Atk-Tu(2N(l1ha?xuhiM@ahRa3i;Y58087cGFxeAgy)a;maCVTTjPP*F!{MK zl?v7jU9BB3iKE(~l%uRhvj{CnRU2(wR%ZrYf6+%f;K}dgTgQ)__R|R$7Zb#lWQb0tghu$6+${Z?6;K5}lH^FfdG)MJo9E9?{l2G_HK#@t z6@QJVI{5~rZdn*v7pT`~4H0*oh_4T6!Nml3t&inLRRwNJE}|BCg}t6~P5=R?+Q( z&M*0K3kv5ddYO@|Gv$#(auNX+2N!~+A}Y!;CJcw(2>C9bxALLKnTA29&McJVM0m~9 zE&;<>(M)Sr^Oq2{_RbzNQwx)#jg{O<(yYRbB}R4G6{ov7Uv|=?z2-uCjyAN`s|MAh zM~PVOh6y1%KFj`6|KT_$5bIVcmtb(5+b4UHRr>XjNBk#NzX!FlCN9)|7j#ue(KzMU zll@h9Oxh}UGLybDmO>CV7Z!UG-lxKJgY7lel`K7#cFQqFA`mFm;suZq6WszA4cQ&J zNNmFiW{r}VV5N40f|cW@%S~+Gj2DOpi@X0_$whUSY$)eP$SshN zanO-NB9L$ZB~7ts;D0zvBJR{Q49yH8PWrmTBMuIks1`v#9`yb2{*2W=y;Zj#i+S&D z(MK)kzN}Pa_SK~B)V{mqe1YQJq6sX`u@+0iAp8;TKGy3Q+qCIkj_5^h*A!X`=5L)b z4OeqLnG|=~R9BYgfaKDRxj5|SyT=1%QkU9-G9wH)Cp!Ri>8Jk-we&xXraXqE|1g>w z{=2wn|C{C6~({--{OhiBft5uc_&xfqMKw3&>`I*TL9Ni8seS=DLZv#9qt zy-y!|U2_ifg$pKg4=-s_YUY3JAx|MrvXIm-Yiy$ot?L7C6Rw8%x6`W+Kg{}d=17bG zuV~c+?C%HQzvQacXzp;jd@IoT#l-5JahVx7z#7sv0=S`J%&UA)V1uS23z7woE!-5S z&y94J5dOf+=0FnV4qY~yKJ$a=EXdZHl8Hc=!CaI|HPMO_fHEhNW^%F?cCmUEnDh-f)x%ffkZo#W zA*NG+Tfy`Oqn#qqBrqc=z9g&KI0W;-($1(($Lf9h+jCjUvFy#+Yfnrwx(xkuBd zP&^119E1CsE^kI)+hHW}weaNF`Aphb8w2-uiN||`JTXv>Zeg} z{1NhWxwkdCXw7Zz$vzkGPzMfM-0fYIpE^AyZ_5GE0qcE<>2~)M6bDw;1S2BX zvd~V(%6*s%wc~w?Jr!8}Bg4^EHmc2Iw?C4n2kRBkBP!l$UaLf{CODeq%oGAhZ$g?M z=@dZ!N^G)ZNCW-qH}N)rRi;S5@~JV&<(0_AgO3lloKB$i^XbT9>3Alb1qFO1WU6!g z8M;%lU{vJ!5V1X{W_mkw+2742@YHF1YQ^R9%tOx)57kTjJTM136gloBJrc>s3T^?3 z8i_Nw)mRS%$e?{GbLT0 zS@0X#ZDGn$U)9XexQ`x;_xBaf?R{`{U6HPR`IZM_t9Id6kyPA!w|)+G_7_@1QO#YX zz9P# zOq`Fm&n6W7cM|3lkbrH)9Ps6TSDuoRMZWxVsr4(j^zI`}nvEhMZ?P2Y?=?;GQ8C?c zwA-}m>==s6hFGOlTa?AwRt=42W;G0=A-sD5tXuOfsG4VJcrcy96@9SLA=q@O z#x3*kLj}VJ>p8D(RoIwM2};P_1k{a@5;m|UUs}>#x1%AMkkCS+D`8IPDpjvI>Fi+D zI=|1E^p7Sy#2}Rev85Tmi>y%U1?TDwO&u-``DOa7M^ucKh%6aSkKEZLIs`sXUBQ&o zBGIyyU)d6LwXQLcJ3jUuTPJl?PR?o4Gw&=t^UY_|fMNFERW9v=CChEUML3eG75WkIQwbfbzKRa${*a9uZG>0hOd zg~_c1PhpOQ^fDjQ(fBq;@hP=fu0kl$Dg8xnLJHWn6tKK~4Um^z(8G z(4TkH=Y7a2#9d~gIzh*puF%Y_ZFmxfe49hl-%;{VT~!P>83%lFARR>*pqkdiF4;p^Y~rfpWrGK z1fnj=p2o4ZF(KJj^xF8+5aaf&i;>bedQKI73{YPMW;>NS*RGh>ZyW(FOV6Hi!HA~M zrIyDq&sRi3!Mz2ko`$8DW&+-Ss@Jrx#pES=T`4*;JUU)yyRy|hf+~Y%myHxHgHCaU zfB=H7l^Ki-)SB~QQ!U2caiS?t4$ubMPb3;Cr&vKlX)TBT9H@Wjy1Dqeff$cd36W!( zbLyJZ=>9-j13(zH`i%e~i#)f(Mz}dj#8n^n6FojdYq}{ZMMg*W$(`Z(a$0SGBJ>Xr z3?81CQw&MBqVO+s zRp@JpdTw-QBL<{>;CS0HUsm*9P`F7&p6uBy2gAgI&xU7K zx6qOP@u{?w4QJXVMgdn!eg+@g1axjW$pGb4hT6C%PBIu|BECo?`pO$i9P^t^Tb%2} zqqdx1Mas}EIxODSB8AWhDMxjc5n{>U>dGfSzL%2$KFCtaEIV^Xr0h zI^i0k+Dd6buWg%$g3@#AztV`eylhJ@I@-rBs`^02>XmZQBaW~@|0Vcaz+wt?;7+i^ z>6Aq2mg{!_3vvn_FiN%uM@pxPW|8kTCXja$y&p!d#U5|{B%-5|Fcm8Jrs)aQnJmw| z%Nh%epf>`jJFH-Ityn`vd;~T3+{5wWMVWin2H+2{dqTds?K9f)X~4#Q^?AvX?c2b( zHz`P%`AuWX`%X;=w=u(Z>pQpq5-CWqsCO;4#A_y zCqTmm+4_@knt&T&4k+*G_PWFNG_^kFvN~rwuV<}${H;$`n71?tT-nj*psma>aeZI> zI_knn-Oc97Xe+C?S(HgaVDG_6vS#7lmKXCX(#=`M19=?ek$hxnQfVk4*T3!C(v_~# zu_fEsKyT(yVT7glO6g~A4^jf;p(eqKzdg8xp<9CzNb}K=`w=QEUCg7g?im4o^QgU!UYPdBf;{bCn(ungrlQZb+U2+=RHd{W z+>@NWp4Kt+`Ih~N`8CMMttE4CK$TVEUSD8k*UR_Tnb(IjQGL3GAcoeqAv4G#(Mf}j zS~&z%ggDV5;EvW|6k{+UUW9fM7d@S;;AQ2g-wmI*VJfI7?sEL_TLZX zE-0k#!5~|$1QU&TLO0szBt@ouak$j8km+}@<&DYl&RbUt{oZ~!c5L6&t{ja@1&Oh> z=y|aW2vsJ!J@NJr=5!l)MBEt#&R&U6d}l6iBz&lIpY}|xsaViQpgPxJoaK%X<%F9?A4~0(l0klNkxC>(7Kcq#UP@o zqoL6#cxB0C z#O(&oc9fa=J|1$qUjO!wSVGkcKC7#T1;T)+Q-(?#h=&b$s1CE>RCt?c1H=8rMfjHf zv-vg#7I#SS%)hKA-k9QDg$i8y2RbN_rbsl|tu`fee6qv)sI@8Yo!y}+It#))t?hpPCik`rF+S``r zOg11eQPn#rTz@;c5joz{X~5_UHa-yB;nIvdn^Rzs$Mkc!;2YPFki|+1YFz!*jJ+P< zBBB2G{T6sDfHa{R=ajV#*@Cm=eX>g^T=MRtOz^49(d#yx{!Ho3@Jc@ZF255$jS2eY zKO<#AkU;l9(%|wkhGEgQExR9zs&N`$N?k}>8hYgPF*CqS%?5h|{q2%;~5`;3(rw#Jj`f zAPk$qjX>!>wT|F0GcN%Cum z6LgvXqq=4OPZBKW3AOIoaW^-=sf>5g2ZD8Uqz8Z-hl=S42Z?w@YJKOtLtLYhd(S6D zBc~?9NEG{_RdLSEROk2RAbieYfVD7%z)!ES&La~vERrJm7*THvSmCWq7yp(g#Di_G`^$g_y6JHWgEQikjiYcc(rTsg6%n74)!h??Z+E@ z%JBW=uQo=@(=dtEODy4kars6EqS+gzm9FjY#I6{xI60eEsvPVtf>KGGmFRugEVH#* z5c63o`6HUz0Q37&IMh5*k(-7k++FIj+p|FgMnJfHDRd(u_oUqZe-%+CS?JOX0ZA*z zYb$kM@=a|AR$ViF+@7E=R|_W)f6Ib^XBPJivgIC@-&x$_dT>k))cMU>8V!Eh?pD>w zjpC^w6OmftqpS0;RH%;b%!)yT-JZ+>h#!axT_^Cy7pvx zre1|z=e~nH#s-PN1boYVd=1_cc6(ZxeR|J;GF41RGLg)FL^CkJWU_%s3XA9~;4C#o z8Yg-|`OQlDVmvntopUDz!in~FP^d;lhR?$Emm=_8dqt7a276CjE?&NXo}7SC*>mA` zBc)X_IN;EtM}DR=JBc=faKyDDe(CoU@}+U^-PZ(4UzuO~p5uNnTrE~@1qn3Bk3{xH z{%bUH%25~0N`{8|hAW{8&`rA!Y*Pzq0w1aS~#LN~h)3d0>UiV-OrPPRMM}kHS_Zs$&JpJEr$2QDK|!*h4qIIf4~y z(BxU{hJwOw5_X+;rGzohl}u*7q*IdcRrop(RW1u0*#;b(5e0~=hRN4lXq{{hfgroJ zEXMA<7bFkoi z;qD7@ze#WvbCS)TF~h&!?2HkpWxgBB)^L@%{JdWmF)|cVPIYcWMLSFKzM36Ex@Lo- zNG`?Mky-t9B9WI*()cf;b)U@ST)8NcGv)GJS%nV6(A-0dB71=!EVyK`%5F(khJj=& zj*_OG+}`9XCAyqgnJPa)-p>0#o^197;xD;^Ba!lUY{L=mVUO$49Z>DT&ZY)VyQbB| zS#Q(K$|Lu`{m{et?K^hlV5p5YQpPB&0DSj;d|qrJ+3Uj9;P=5b*v3?!Mcu5yj+=Go z?bV8zrdj4B<-typ_tya%dS-F}>V;gTco$8%Ez6<}Bjq70z_2OG`xxq9(oyQLY)cf^ zNivPLB|m4Vyhu2H;#1dM0}+H8`~dq9KpQV$tFV+mF9wrbgR_V+25OvlX629Sr4zqx zIGNBG+kA!>kLdE+?f_Z{Z46$>f=ma+G7hx(vi8hapGytDI$sQH%6jn5u`uy;V1Th= zu;`ipjlDOIhqCYcho@AMEo5ItAzLVsHIsypgb-pXWDChQ7&DbDSwkq>WDhZ6kae;b zBI{)ABs(*fG0f6)bp7t@{$2NZUib66p4W3-=lwkQeg5G!%s9TsG2i3(e!idO{dvD( z9pjFGl4li)ET#Vxand#GL=zF)EG*lerAR;|d*$1>RgmL;O!oSQo)(i!JlzROG)!%E z4DA5nt+muS(@37T2V?REP11Kwqx*Y#F+=EJIdg;US0e=zWr?);8p}p~scrvVVNAWH zd+F2%SS#rc*@uusdPk-K`@$995ZlXSyO}XzhiioKsSD|H^AjKLSVN+?oqXQMVj-Zr zm*(!$vVEuGk%Vi|*iHRuFGiTctwBFl4o_ek;va-muA*~-ht6>wmw>m+ii!)pu)0_h zhJ#GMRZ$1vt7zC3{dkC$F>goO33cA*RAs-nN+f)PtH_rX(b#MHE+E!YjOR+dm_p}N zjdN((Ptbh`H^7euX%U1nENMw+4XoQ{&q`MbhNbZjnAzn=@}DS{k(s{?@BGm#eWS~V zQNW1%x>=&{nZ4mR*;2I=z~-vvlDS@0r-F{mmaa8(mGdgtEl5ez2*xd^+E;6(5ZGIo zkq2EwKvjcuu3zL?&&nQnfK9PvOm(O|?(~az^{dHF$+N5(dNBuByx+4NtD5HDMvle< zHPWd{N$w_Y~igj5AT*+KmR5sXYfdboL9l zqe+x}GS?l+iM6R_0^oh;1joo_F(oOnQ@) zrYK7fy)hf9E{meKI*GQ1>0`FCTiYv$byDMc5OQ^D`nex;w63p10NerzJMM-M8{Y6z zMsZN}o(_Q7o7vNTXoOtgeO1>H`gH6BYrZz3WFA1GSj2~A2?L^_kdHN!;6Y8<{F*4Z zgnRKa(@c18v~ss*)Bye=V`8)30O$}XDDj#;iAZ3K0%*>WEeIvDBx97)#^G_GY}le| z)t+i8ch^<3>E2kEL(FT^DVH)F3Tiivt~_$pma0Y-F$2>fFmi zYw2z5cMBR{OghNSn3j$lZwq5-2Ux?t1Sy^Uu&laK+MDr`D?O;4QVlP$iET`*Idc>0 z7s!2V2vI6^eY{r|+x~@T-@h?)9j6-%mg={~o?weYNRXrH997aYQ)?Qi)hdbJF{pAw zLaGFIc#YDAvUfk$gwMPVlO8Q88C`FL_sQo4I?n#0ak1h2Yng-l?}&gA1+bpT=@`i7 zU3*{$3kE!=!LTm~_t{ix6yQzZ08CF_4`~y;8$svY%U#K%U@*^jUEK-hE0?3B-W>cd z_+bP8RtXGx4bczXG^m15oPL6GbJ4FCLB&5ooWJzPk^iPYF4OKny)ldzmTajO5VuU`E%<6R6qeh%3}rU`}f~W_s<8(jh$O)#;&g*`wYqwE9sK1gwHbyZ1#%CJe`2IE%8a4x%toU#$~*O zc8`y|{GPK;fwU_*o5>q?*HHzW2Y!MoB&q405!f}r<27_b8=(JfgE+FwlvsPxdafQ@v?Kb*yLoPCN*2IEdvPa^F{r<~cGn1CN>W>k`R=se*OD#_r86Z@+tO58tIxw) zZ;>OkUe-LkRY(fMrw1^3{W#E=ia7ghPIb1aqaVW_IeD0tt&HNcgKN<;fW%*>y6qQB z_UB>-lxs;JXSxiV>^84%c7a(F->f4{x&%Kp@xt#6Xo^wfsba)xOutS}E3t0Dv^G)0 zN9bW2v8%l;_*HS)+E~Cjkb`&(>U4NuOq-OCvWB|X#QGkZ*S*xE65d@r%pKR-5?g3| zQD^{rv*`0wpM8n3Zl?<^ail-HZ!MSE)k1gK1y&@tr#Fptw%7Q#BbU63I(a~d0 z)LGMNQ5>L#3@e}y+N8$F(ZTfIH1@|1bst7bnw`~#0Z!xJ@o_+&XSoVOM{ z&(GMbKPf^?0d26plYmEiA-$B0ZJ}!o?R?R{`h4(uFwhcG2wTsNa%DRn*nAoD>@ADR zIR=&R*=rAGHhM3>GX^TEwC-;NYskHOiBht!s8g4jcGbIGOu=9qU8+kb*W@e)8&j%f z5baY0_r(F%V*Pbf%PlJv?0fodLP3jx!r+X zEnRXAg@wE@1APvcyz8k1<+C9#YqLEmhIwv7UH9|qpS~Kn%*(>WKYqeb?W5{`C`kmU zqquyYHo<%Fb_n2Fz=AqCqjs#$t^WH_ZUJfT7#5C#>O@hjc-R5aa!aulyGb;$Y>xDR zX!X%fW!3}Rf@S#ZK5Jd&jy*CUkpwKd9mAk)Mx|Ra&0E;*c!q{Y^WcB1&(W z;?UwmHeafW7k1lpCBU?njm?6E&EyQ3%-f`Wgh~bUp7cDMY3TUGw;3-Pvo*K1YH^$O z)^G`*g0tB`O~;_CR6U-wB3OWT*LBF@Qw_d_muqqha?kOy+#l1;txDNf>g(CxhXT21 zf{}@kn`NE2Iyzd5k8IwSb*jd;RHM~qvdN<=`Xzi1_Dt{N`8f~|qZ;F(<68cNrXrE& zvv%s6E)C=d>$zzF;$k7Eph)HW^Efx7|<5j&6wA8np0uTr}z^l00= zxgIu-q;B2V%vbLZpSAM8RMZd*96=&VKE_P3tw0E`;3_!Hle4VXTqWD^*D*K&z0`-u z@MY*3B?nMOm}tmV##L#_D%$%7XUbh0GP_N=6YdN~SPLlBt;w=B?GT<9DXZIm`sqpuDAE03j<=GeOoTvDQ>>7 zaPg(c2Q)J?YIfNw##yz)xZl1n)%NByp~*5*#QD@j%aq0Kaz25FCJ7hNN>iJg9m_Oj z#0E;Ip4?3lXrG3REl(MdeVhqKH^a9sd9#Q6^((KcKhnO-kr@2Sf|*JDGc4~+dz^Ko z^5$-{$v4}!DZVB?l~~UP?P=se*ma{^C)Z*a+LGQEdgGPzBb{gd_dckpGK4p4*n)$x zEi}(=`Z2Wo+}!;Nm`;ZX$7|or>(Yr=J=5gml^=MCIu; zMGu?17_>2_EGK;6l#UYOmiGKi&E4J$7tTjfAk(0T8EB`%=+ul8soc2)Hu%wA2sb~{ zUez+rDpz)DO1Q}H(|AVNyfCv_%;%FV3@%k^9W{%s9c;+w_L^_FgGab_t#s=bt4@Vs-zz-V zI!Tou)O09;RnFjACz$P%X9t{!_iJcb_%}LLlM=ValUX}#z0jALb~Z+tNh%-68Wdad zSTm9X17TaKuqHF!7=HJ9F8)SE1_wCF?||Rh7HG`k31fax>XRnMsYygPlxfF{0j>rV zVLCpSDS6=bJ7eH_o|q}-o~w#B`58%h-ui-$!jCz{S{*m8da9pH`^wZZ+t4r;d5&8w@=ac;TXEOt&J@yUtz;qIkdl{xd)nNY z^)hXR5s}uV?&0oU;W;uqrL$T2(f$Nfh&*_$f6RQq*J7xQlOd$2_fBQixObBkC|P^_ zu{YF~J~8!P7P9s{kE}lfM{s`d2*OWJj$Im5V8>&U!w0w|+NYfkD#0;N_3q0nn)EzG zDC$H&OA%yWtvzH|Yizlt^4cEs( zn#An}-B@%O+OUe>E!*Pl_RGXjqxxV>O7-=z%5?ccrjB>c!@5E8P63-XO(`~uaBU)( z&V-wdXCN~|i9AWO8{v}|YY4BllZWw(N&z&zXeL*&B%Y4FN%?6VNLiIMboKFJ^hKrbzO=NWkzM`p&}89%3m>20`{YbBpC&$ zCzqjo0Qs|xH4ehM9UK0O@&e4)*rBD1ZPY{jRnJD`3AP)uoQ0axC~o3uIa4pZcD{IR zs=}@6fdEo~v81#3Dj@vQ&1j$uYs@cb6!NRy2&fpr*=oSBtHTrqn+fV6@)~1|A2?zk z9OKI`=Nld9*QlGTCE!*hRT^74`1z*R}HINjilR@4&#`8rh9uMXsA=k?LLemrqX zg3ubVs!!qmiM|Fxk5>d!F12lib#p!nntCR3h}ao}bVf%6-Ndp{87Nm^dSk{HxYApX z#J?lUKODRNJ~%x2)fw1FKizx0k_@ggfg`6gif_g`ZK!(=7|KbTn)MrOc5Ds|B$uVt zCtXP4K~<3a$xaumf>iT^t-G&x?c2%Trf!kz3AwgpL89y}0xEJXWzgp9!iC*)@1E-R zGRVrZ9ji#b6LNHEp!Qpi>-?=b%YaAR7J5cpUytp}l2U029#!#p=h^#7gnM87ut&*k zJ#GQ*%Bp$B>fB*A4=W6(yTp=$W{hgOIzH0rO;7o#L&zd0Z6HsZFt-?3J*ZG|w-x}X@HFFodnpIly&bRTs~ zvg%h3G1Gbm1iRBO5f|!)m1sPajwz;X2;Z{hil!FNkmePK5hkbc@>eOR?Y=)c0vLo^ zNGO>@b!hpK(>?sM z5k25)O|CO3o1cjyQ;)Kk^oNY%KR#vuiff&LrSsd_aK+BAuI0eXEX0ny%OjbQ9rsdF zt9tPtuC_dkzK(Nk^s7?q)_3>fcDM7Y(+VIDQjWq}r|GFP7Y%V{1azD)QeYB!e@Q() z%#Q)-?j2C?QZxQ3qDNAc#X+W3?T}SJs@#goB|vFLR-q&A5>sjj@$KMmD`)n1pYh%_ z*13Vvul6%nE@>~XHW0rulYXd(e|ivkKmNIZNelQ}$u#u2@|@x57!6nChN0YA zaBvaH3YWcCGwYJV&auqVQJj$96IGmh;F81R!y$)(bDjprDg$~yu%MM&MCVrMp=HFG zFi)jeuC}11%3+0spP=F7Foy?T)1a$rqQ}{}w*XgK&?{<(Ybij19`3%r@&B}w8LOM- zun<8yPKtWzn7JU~n`YQ;nLO{mL$^$Mx7cPHQ+_L2_Cu|WEV|J%ZLv-)i53gFv*?NG zi%ScLA8W3IL}@By+qsU6?61vOeO>404$qmE6|KR~J(%+rN)}$mMMCa&n?$1CPqnP9 zsoVmDoL(z6n%h;4G*}l+NyL`DwcN|8Hhn0j*vs$WBXV1=2dx3ikwFb?1%Q_0U@sHrlg!O#E z(Fxc6jpw3GRrgBg$F+m{UtImvmEzspd2!{3)SUN+w4r?UjHHYrE!zi~GO-wRu$SXL ze%ED;UGI42)eaRS6mox;*UO@K$9Ty<5F3lV1C7jLrM>Yr2`7v$)vedg+PZ9D(lg~( zjUA8=X5#UjmdueK^~K-cKHPg$G!q>OC0qydz*L&GPL5zuyl`dW6!nyp)5t3PT$$k5 zg#5`D14e>+D47@9cmqDohu$RTR^)Raq%zpfLJ z_wE&=!q?S3b`7^eE{EBHU2_Bcez1W|VyJ;VMc4HN{!!D&<=iK^(xt0=zN`61KVuu~ zRSME}wDf_h@^r?e7?v#e2DW>X*a;Z(V~bj+F~NMr2yjEi*OTUZPb6$9 zsHvjmXsD*6Zc~_u4q>ilb>R+_d-2MErsd|;RpMCo)k&Sk1iOf%LDCCgn_aK5r}uw? z!WC$#bK{dx5?jHTPY0r(SGCNC&SdfvB+Wnu`q!ZWkbV7&A;LobvdgL&x4)-HmvoiZ zh!=7rb}MSX>n9K7t-Z@VG8G_IxH(=Ah#yES#4ADBR+6mA(K8E?n%XnzkQ%op-T}Wp zjC%?Ph&eU1oB8D-M@Gpv{NfBfQ~_ETT%YJZL{xbUXPgPHudXP^67AnV5F0AE zy>aVuZpv6_;w2#=XGX9&y$@Oel+_#ogn9cEA2p=t)-9^$fcedOW0z&i&3I1Qo2#c{ zIhgJTII~!}QI|p6(gdUFs?JD=gF-}5-;*XmKw)G@=lrFQVulrGHJSvj+{voL$qtv>q z8ycu9tDL_ZqOycZ+iL{;V=YJ$DSiOK-x)GvU1f6I)wt9(C_`mKKJ_jBnLnq#OvkPD zZy%i)RW%Q?8iA=??(J!)wp(!JTypD7YNUL2Rc+&lr|$%;+j-{I8<`5_?eMdwS}%a? zzOOmNNGtE&PO}&WguWD}l?QcZ$oGIP#UsFlJ>sLCv}Cv%_1oGdNsg0#%=FLPn-D5z z=gfS3+n$#6yU)m3k04Gyg~2ftitp~e^@w%3JXPQXI>H8qKv z%U=u9G3NDtGM6bO5?$%Ta_a-N%4adT=A)%vQuza)TQX3+o302I=QOGVEflUxK+UjB zs+SX?ty99}d%eUnUT96(cY^bS^Y90p;jzcoB`$R!2#ZIRr+}yF&=VpFH5+}AjnaWS z<~!kT8S6CQOKA+cT2_^OE~1BnFW>@`RKVfA4Ra41yeY%=*(=BPT!sztus?bUCyQUvjZecN*JxM?i;YjBwIp-8E%yb;- z3;z<|lSCeY!GD6lc6ASngoTYCWDebBl0(UFx~=Fn?3`-kGs{~s6x6MEt1@@5B315< z@9kOu_Uj&O!;p~D=szh6=$6hZFfV;6UY-QdL|5=T&yHqiG{}SKZg0PK(nzjtaxFHgQpH8VFf0eeD8_iE{6J+yul| zFkZUBkxx72TiP~Fx&jw?Z6nWZrxi-;L+_8jON`36j~^a&KarHQ;$au7RixXfkejwM z|GlPf(j$ND`a2@(TPNw@2g1hMULILx))B##)@M?cWML#&(szNKv*oMN_r?NVuD5=i ziq%tzDxXwk;0wCIWQ4$?JGIUegO(=GkiEgrsFLFMDD9Q*r@`!<;@Q@s20g)P+8?BE zpkyDK$f8P>0Cn6iK%>gmw0?M1srk&_P=jQS-M8C#7}O+KLzu_)fhV^wZNo?9mFfGE zCn5|_Y9tvTq+kN_IaQc)4mLK!jePQgK5 zg`?}O3w--uf5gnKx8#*2x!sPHS_>|<8&?PpF1&b6Sk=r=Ah_Aq-N$F846myk!oA}^ zw26E^MKIYoPG*?#teRt0=s>Yh1M|q9R|hSjzk)6grK@8W-z{Uc%*GwLz5?8@(>wd; zC|9Wr13Spk`p&FV5cwZe zg~tMI1K%(G?<)MT897@u;-dhYPj7a}AiefiqbusS#W-c!3*e}~skdAFA-$k~7UTX& zg~mUy827(;9C9B2_VuF14Evfe;CB{I>$d^>I6%r7f~E85Ha-J;P@u`QOp-PJ_Fk}H z&qO`n_=k?bC3^>5?pRIDlWIdzBOWS0227z(jZAt5EDENJYI5qK8qiGu@?qI=_wPUw z7;On9bMl3RATS5gact>}&#dvO5Kh~Y$k#tGPw()UGqD`3KW*;K8s-oq;+~ij)vGj{ z_amhYhe$uXJ--x8-G(MYAO77|_#obY9ACMBvGjY}Ql)107R`S;Z8PZX_1?uHBKA3C zMiJ;Rcozt9rVlr!ZFNmyyS9W;o~tZ#s=Y@-4mh#p;8D$_%*9)mN?Pyr^|%RfOsLAs-Zw$E2X z&QnhQqC18m>66Iq0-NpPE$Apa-FOZtqmY2`I$sf&Z^ri@h(7?b=zqcA2Us`ubIqty zKS3|9X9F?Nm!F_F`lj|jLB+}nE%AGYmccvJsr^H~2Zs9pH5c%&_)`B>V;*SzjqLVK zxbsht#1Y6o(S*ik*vLEn=I91w7?qDW2e?{5>gPKVgQReKV7JRQvCazr$tO*eR^*;mIX>DYCyE}frSw;I`#L!~@=tnC2(rfg6C|DvTwOJE zUtN7KtLYUj2m3wA4N2<$3DVbxp8t9PdLG$qL_cak(Sx+aGk-2~3)0F8ZA*LibinMX z>pgl~)Wz0pd=00=p!bgQ_7^y?WDiS_ndg3jq7eX?vly;Hkm0cqU>YO*ezQ>E`G{3~K22%GxhT_R=%tWLy-{u>mTUVw>9QIvllt$t zB8x!uYA7)0Yco@nK!7>ywfjH`*QGx|fBvB0)Q(<0+4Lt!G*gF;P5%kH6qnQZ6LixJ z8V25E8iK6sVYiPiG8Fv**8=+g`8gOOh$!kyKA>Zw9kQ(^vkiUp_BY1j62~O61Y$^a z0K(8UU~`yr0rmobhiS=f9?@(6pM4av8~zitsSce<_`U#L?;8g505JoN1@7`M*ew2! zcJ+UVnn5K(4*4kzNPPg3k3T_+_38t~kP~;fV9b|#VM7Z0NSucH@$*Y2ql|Rpu~zI~ z_j9W>`X|Vy=Oo}^)}Uz8DUC9}^FV*=k^VFOKKZ)^yDaHF+!!RT8nD#mZE-EH9D`*F(y7CPb@(T5&(eSF;0cIP0oi2E`O zqMDuZ!?bPItNT92YJ9rq{T5ogMQ{-z-Ve@=G^25{gy zfLo3Pytz4x{axynnAE-epPB{>5K6Mc!dC3Y&-g;93&l?)Sit84ujsoYA}2V{osh$Hemf{d*y|w$V{@S@Iw6zmmH9KGnn6V8Ys3 zT488M@m*cju`)k7cUz)lYs5{RK?_p3aQ z1xZfZ;AHT9sP>-eLa9j5*8_jP@jquiKytW?jPoWIc$iUyzRMdn#V+$gw_pvax;g?=$`Xq%_^%RuGO){x%`)$NhKm z)|Z5h{{<)i+Y9;c@VgM?cOh%Ceg|^%29S6{p8)C<-%I*Kx82@uc53$& z5ZDr+K%>QHUt}u{p@{s7B}@VN)m7=H`3;5`0! z{;mJ-4F`wlf|n6MNPLM%Z@T;EdHp z#!fCo2%;zvf7#0rX^3_(CK@q}szioSy(OM51qci&Mn~U#v~;4}SezY`<)0E8*(Z9O z%|w~Hja$P}Ii6Qi7|7zts<+6cmLE-wZCc=Nf^~>G+0c-4!EmKA2K6Ih#gW`K?5;YL zJd7siuDp39m1k0K1dT&o{i7Q2e|w&X0QTOBn&@FdA4M)MuKWnvcla%9%caA=b6c%s zPykwI?>Gkh*K!PK-{`mDxWx}_1tT@R=HKWW3ebjs2o23qFXXU5>Wn`1sUQ13-HUcm zJ!+R`T7)=({3HoDR_GsqyCwF9t>C{fdiZM;@&EN#Ht_F!)Z979p42&jZzu}6_{d_h zX&$5>NPkC@CC1a4YXE-V*uQZ-DQf@eN4t}PfKuubGF(3?6IlNHSu_AYYy8XN#d4JV9(D1fNgDa77)66a_pkMNo%{)cA!m?jT6Mq* zzKZfs!5-Ga{B0iWkNo`~%efU2A^(UgNPjPxGOReR(U(Ks{Azpb{f*U()qbm0}5Nv8Q zRfz%!G^P=?6jm23pOzH4zEec_>E^6^aIMlplo9Ne-RDDh9e66bdx!fZ6HOQj{8ZD~ zucua*T+g#ox|j4U=~41(V({8vcdZeFiUi+>#>rS$kBu?95ZOM85==kgwJHhV6q9BH z=m&suL01AWm!X`~J}M?yIlDn#CV68c+9;B|BHUDJI6=*>Ev(|Lkev!c3SaA!8(EC8z54XtJ=p6E z;n3JxQ6kg?&Om#NbcEuAJA7csk3T_NO{anW@W$LJg9EzNW5+7QE-YcT?fHis)D{YD zaKdf39w>$6<*Ml<8>O9l6pONVD!}g_I_s0ULS0cI!b!rXzrs^DjjZBzi5H7~H{}4SRw?hG%ir zC*u)N^&Tx*K(3aZYUBrdagyz3UAySvmx(CFx(wAr(+(%@!s3~1 zFfPifhER4*32p_w;n!x(Hw`d@)k{kFJ+NB8Zcxo?1Vsc^N$Mdd17xm1ACW^ibFi*; zmE84(Q)9-@GCUtV>iKr^#-lco$LHA{I3f!#XOvhb#@s6#8x=}0t{3ZaL032EQsfZ; z_~Ix)Go;^OMU3yX>5F_|`)NpCN%jimgjt**U-hepJ})ZN_?myzqVU~7TYVuFLO#dd z?)7Z)4A5B?Mwq-KFl%{9L23RBug@AtJ$w)PT`z_<|M8xt&28h*j2V7uU1PlBO9{Tu zjfoz9OTo8SU;=fe@-)e^wgGbqcw+ zN*cpzTV~7LZWuGjOB=p`x81KobVis$b&$<^*t;e1-{R+3F7TX(x`}Y$PHt@nujG`T z_xPA1eXJP$Dn@(elFYLA5DWSrz62Zd-m}AJA$X;UrOjGsY07?prQ1Y%WUe|lw@kF< zFXTv?(R{I{der{;8U59W8LTj}`D&RK+a%OIfqY-s$87L$&-p7g9U3kRjv75qDqNi3 z_h0}`Nlh)>oE8sp06(3C3{e$ky`q2>?K|P4|3Wvw<2!#tfearjaj7RFobhQ8PDJea z*`eagi81ri&BjvgpEqmVG1a(jb**euL+>P`e1(h#I5_EsYoG;hMc7|0dTcebj?qJ(EKFFnJ?&D226EvqiSP|xDp znHlF?vwo%Zc+s3jF;W8=Qb0XG%ZJ~co)8IM$y8|F{V_6Wi?jORhcA@3urOGth#I0j zqaOgO9hluU^BFIOm0k7ZtfVr*Y)w4;xo}IMW#zSc>;569+#8Pyp9YDzSE%lrHPZs& zLK$>8z+Vzjb6LjprA(dTga&-W;nO1et)>Fy1kB17Fw&V{2$ps_ZOk(+JF@BLe3M#~ zSrhP@T>*Rc_5o6iyRZ%zW7_sFXmrKGY5?K^>$+(#`IiMHEHWdO;!Q8ef<`U)#Mb@PtYCo zXf&xjjdF<$C7O30hc(OLgWW?OO)4fHUcMZX#U(1-V(@{@`w5hrYD=~&p>mO5m%&Wz z!|n`Y1Zyz07HWDjFego?TX&y){B*~?@IdBWqJ>jL)JtdX0Dj%}u{smK5T)})VHqda zl-x*l0k~jDLT^9x7P46pJB`A#uSJ8SmE#56f<~feyx1Z=ay|?eMDeCA>tyEV#c5Yr z@eBIA=E{1rXR_8vQG%={Qw(6C&8`v?z3DEWy$f!SKlyPR|0z4+)mzZ}dA`R796cEg zivveEVS7&HsT-%taMv?~movkJG$(lN;3_pc^C1^~HB+J}4#s3L3Tt5OBsE3J37R^5Aw+F@>fVurrOMTR8%UMv6MG2;hS{)-+gEb}5xQo9qbE8nOSIZaXI z1p;#V%oGm-kRUk_{VMs*&*_qm33 zM6=R6pqL}5858Eom4JP}k%%J&n{G+EXIk{rV4set&e?r<{_w(r_}0>rX|L2!kzrCy zu1u7%v~HnGy+&d2=6aQ4iilC#7cE=+UJ8H|KD0L(wckp*1$;vneInxw2RWN)-u?ov zLiWssb9IHTr6oRM&=Y)Ssd*B=3bY$PJKkCR^(V;LT9AL_Zq4iwJJB;_bs=Br@F2!Wxpx3~vxs`2MEFx#m z92OEfx0$(Q@V208cnVQG60ls)#wRmSx+=GUv@?0;QX){0>XYLZz+?5o*geo$R$EiC z$oiz8g!L^E?L)`47j;7*Z|Q9!T$R8?*?*%x09L4eyOm1EXz4YeR^%K;@frIrnf$}~ zUMRg1UBf*Q+w*qD;kuuFvLv6Z`-YKMO8V=;T(!^bo=M0@^;)+8N#GA{e;Zi;k7yY8eI*6wB5hBB`?bn66T zM;05Qv7~GDNq=Iur^P{Vw36$03d>z-UE2J zgo`YxbiG$lB0$Yo0nu{bo|=gVg1i%melS6&l(B`*2KbuQ%44O5*7vF@*DNW?$_B4{ z_pEQ+IT)yk`vE|ST}3o-T0+R?BN#iY*1C?8Hvox4T*9O)?vc&-sp=A`J0gmF2UW#1 zqZa0_BTHr)lWUvG4RLt-4%%G<8tltbJvm}EmI4ist=&RX)d0*m;F0D8`~)Sho&O0+ zl>J19AimgNprtlgxaYuDbm^_b3Ld(vXK5A8rGykm);eB4u;STfwYfq=0R7FHL`2e~ z&~5QlX*7~N@3X(q#_BT%iP;_ncBw`m%loi3u<5Y;{E$TDW2|^!d}2v$y5}@g-?bl& za3LQjix9V){8uRU>4ltW07%0id0Hmu2>B7XS z_;7gObUMS~-q?qlUt{_^5@oOOsm5Ro&74>+BpzD`+pB4V5R4#rS&|viI3gOZR$#Ld z&?J)VwYJfq@u((I`;<_Ow#>UkWZkJddfJDCtOP0k^pE>fs}i$b>|fZbyl0Kst!sFB z>b~=w?o}!ZymO?S zI@E3xLkF4wsQFU>Q1f}-9ZZt3LoOMY0-64&-^uzqgwD0shxV^sAnm4gM0f=ki(g{h zJ!0@e;{f$qG!so|MlTK^`j(%zae@Hl8NN}E2Xa)bQ<-NWer=!Ho&?eku@xsIM#<v4L=JE z5-q4C3mBR=JlinI-*Gn%B7Z&RX&3fxK+IV zgvaM@pz2T1qib!DjU5X1l48?>r${;C+ z_#>Zk1KBL_PBWM&Xj~QF!J{4{Y1FWJxPBtk|NZM^4W^UwhGpEX0?^&52sscki zcV_G}iuI&7H+vORq72-H)yM2sUG={WJt7&j+^!g%P)f#!JQ&#C0E|SM^1d2H6AB)! zq#uo+1M|DomsV}?jelXD(DU!+3(haMd#5INT!UTjp8HlDRu6J->^`jwaEGwR=_g$4 z?-TXI3WG~zb-gC97dSOU@YAV9N{Gz!BX#7iDYHUpU};+vEQ}?k+wR$Sr~!x_x7a4R zKxBK@D#8a>3FN5i;I0%6xCqhti7)Jzl=0+Q7KM{TYgu!jr}(2xq!=v(2SMwsyHli*zI$ntKk&ZN;+)d0vJ9U@qc#-<^%Xny&_p5NGHTSU zBtN_Pj^G%KQXLnNw)7G&v1J9a7^HnoXQpqhHhYn@r9$$Gxq~upde+22YTLR(UbMD9 z%LvzC+gZm}LR$qP&%lJ+KSA6sb-r?k9~-TF6C10#aT}lC46y4s*_h=DgW3amsT>X@ zcHhw6q?~T280?LpUk2p694*|X`jvU=? z?mMHb(%G>yOrj*e7+_%rH9XiK=s6dc(#+{OmeY{Y7!+9=`mE_J6%hOxZV*u+m_$}dH>d*vB)qMx|gG0s3Y)sTXx(IzB zi|Jg8vd8HK6I^NBq4XY!6HSo$ch?I}uhjYxf4n1aHPO$zE8&x{?0J&!PteOnz~+A&15|hx)9dCT)45YX z2UQ#P5Mm5<98=0WD;bB0mG7l1)l^pC%1YO!%@199cIAakOyWaEGxxf*_68jDjwH82 zG5Yz1(%yQdjbOiZe+MWfkpq;Ayg_PuKCDLmelWvkLEeo(RAvrx4V;? zU_<#K=6U3I*KY|^F6iFwm8B|;(K65bDYLUPcx$KR?uN2XiC0+$;)w<;&}<~Z(D*)% z^n?}zq_Ej2ju+^nL!uwBgPfMfginWweOk9T9m^aPnA0TOzfRQwlqtOi*Vi#q@5$-S z>J2LQyXdF!sXUwSqAH|Blh5R?zyG8uqFq`M(4Fp(Y%;5Iq+zZ*zagoA?7q(scBrVT z3RtI0$dsw@aNKGo#hjc=(*A{IWr9AVH%m}#44lsJ_BW(#b&$msOQcnuEWs)k!g_!t z4wZ|&BLK>QoqkK_CLZ4QFNeCP;!9~Qw)*oe6-G|}YgNdwN7oOB$Wo2~>%c}!7BLI~ z1X1DqC9r_zm7L{+vqpQ{U({EP-Gv@%$gaCbSU}I}uPwL|@ z2SjCfmU=wcnaa`s0^lFbruMXedNNiJU+AiyN#if}XzaiX~XaN2H|! z`3=u0LE}Jor3-bd{ce_u@Ao|K!Cvr~Pq7J`WZSGjrk{gZy)+#t9^Y0>@t-B)pKY&{ z)ITSTopinDa@^6owxQ$W#mnVuc9`-Lb1ma*OFRBeo+!B{+C|+sV~6>IE$V#kb|p4@ z5ejtc%|m#hB;h8&S$OmHM=X3P#$z7Yn#>y8sAg)dJ{QjKxf?Nb8Y!>^$TfmHfR;cQ zgtSTybI&7V+Xd`OvvT>L3L0CovDz{wVm?F}>o(9DcRyh7cKEazkHzfZs_dRQCV zS*zAhP6RIo+{=LAg?8+5g|x<%>@|QJnaUO20j`MeFow)_ws)_we?))@F+N}B#{pK& zGXt6?$65L-^@<`SH&Vohq|n7Q>Mg=;{=us1=ZN7`;2rY?ewkZGe`q)F z*@iob%}ss7kxYh~q!Hr+;MR#?;}ovk<+yzsCi;U8YYES5a5dlC_>1hXF1ll-+qzfC z8TRhtC8iOwQI=7K2v3)Z8rhA2;?Yvm&dB*VPKcFNOn&KP!)I&#?huXj_yVkpWD@BF zFu%qy*=GOJ)0uPZ&#kGgQipLpETF%?$F3a1%3eVrLAJ3@X^>x`6yMDa* zeVMC%YC>V~mi=xu&TMOM8zLsVeV)$TPe)H_KUp}xV@ZS!s5%iax(EETLxC7?~w*h--Kr5E5r{~2A-ae^NgRQvIjrUyA zo-*8tq5(MjA7Q-o4ne^4j%#WMhV3TfO~O$GQ}jVtoD_9Q6O!v1lvudiqq3`bfV|eO z*_}@DVeZCC*oO3<%cZYD2O#N!KmapIe&X#wbZ>^Rt$I7pU|APUC!3vlyN{>nCra!E z!4q1F8y@mE8pC;^Z=eJlpn7EvzYb(E#pWWy1C}R`{Q zV>r!z<}d%AK+X9FP2nrDpq9R>DdJ9BRKxt7B zkS@||loon~P(+&aP9UK}AfbdniuZG7&Ym-8?{n@scg@+e=8pfkTnqGjzw(yf^Lq;6 zaF$Qx;L>n1Ta9hMv(a5f)}e-#1_PyH7o(oD^k5)0tU4+ZcaYJ5!-je5-!@3*mW11_ z4?I6Vdt!$nBiD0UAFK0E27*!oIT#cf=%&BgsB zrXg+G)GzNuQ`p7!8GlcKKJMrT3hf=pVuqDDZ}VC{uJTV}WRZ;|_7V-77uQHQ}ZimCq6h zSJS^nqukHW4+nu+x5R(qh(B?}{}e~u1g*qS0gEP#6pV)wGX>amYr;|R=?A9eIioI?Pl6QKno4jTN{wI7~LrunY)xLwQ9O5?0J@@{LN(} z3X525w~z!rQ9`X%3S*Tgu9Ul>DSxKG!~t;LSC`%m=I_gr_ED83tWo?R4d`7tM96oh z?cHtwH{6sw0IsVdP& z9&1pIo_k7x0-tZ?=J!P)g^cGFDavvTyV1K#z4}tfD)^hN`IQl1;4l)T0ibJeQAApV zd3%6>Nu$9%PA*P);8>MwD%ZM-|bmwJ6y(&8SB_v&-hrZ9m(KfP z>>6P)AnG|Tr&-+}4{bVpyIJ^b|Cs^#x`!?*bJL#%qL`TWH0I~B9(%&X1j!C;fLF-S zF7mdRck{vP(#U460LS0 zvJV8`1P?f9Dw#^C8^?_SUs{;4=sZEDXbmpAI$^+I-6qaAso)*?b5_t(LfV#Zno1mw zT9~VKpIn$tY^u;YaOj~Hi~KaG0&q%ZYe}of&ameABor4uU3UgGY*)dw!>w>|LkMw6 zr;O0e#6ArX(>SW>Td5(?{$#+)EEepiYH1W(cPvSF#-m%v($Lin8*l{OHN?6K*nE$Q zHA72)D!2y9;{(1$<;ZeocN0M-?4P+7^zCa}Q{=POeOw1mKGo*b^yjg^k}0I}N~zo? zwbRR%k30!LnENd${v?ng0z%4J>6?ObQ{FsPR0$o6mMNF!%CR}eMPj%m((f(u%QhA@zNwK(&wx+mG0p*wu_Lu? zQ&^4#I2(*j)aHCy9oL>SjSAjcz2fh=QJ&X~#zQ0z@yww=DH4DV1iLqBsT(MHhM~ka z0nvm0E}sHWEB>_pv6_zcnHCkii^jlAnW6TX1|v-OA^nte)jWsQ)xy;^FT&t9k3(NR zZb@~$Z0J#+o~e|g?oeJ2>>g>JCS?%D5F=@i1Om_Y(Agr-{D7p+jlk~tj`bC6@C3?B z_F1wmbC&-P0wIG{r-;#5RD3s*%clTS-DBF7I0PJgsp?-EcfK(0rQC9|9_#9#ahjjY zmw2pi9@6w6Fvmc@3qN?j|B3z0iYM7Lkl3uM1g@X?Gt?Zbfr1sQ$P*@ zY};h_ZbRYhT1_%R$nn{SShdo_`em+M2=obmxz)|!HAl;_Eo?_`ws?`gvo}e@wgPDZ z=bho%6l-u9t6}i4teE1F&w&aWXrI`@8|^*iyU8eWS_~O{>6}Pw%&Y>( z|3i7p{ajogReXt5?O&enZEl_~n_=dWox@@ixfYUk)bl&j^Lm9(Bv6RFc^$7=AG8Bi zje2}Z_yw06-}Nuzp9}W>=u`|2!HEz(UR-L73s6)+rwpEHoLn}^n=Q^hbKK~y5KAX} zhkD~jBlrssWY|J6%*)_K%MID4E9+66ihMFuKPgpT%VtBQ3S`Eso)MT!b=zjJsk%;a z9@NXEiBhzu5FxsrjB2}ziBC$OpX41AzvtTVto1Sf4qFT8Sgj_0?Ip@mdZ66D9eKpk zf^Ec8h;eW7Ndv^FaumWW;EG~C@wt#y{0W~l+kP=Mb=4c@6=N~$b1}}75b+A}qU-B= zi(}X7X9DV`yD5@0sppA2QQ?3^z07llcxN`gt+wuBW5*SIhtEvVqYX~wM+Z6lSkp<` z3^sv$17h`jBb=2X1T5{x(_nngXL=_@6Rrl}xvoFBJ{%E5<*WK4{zSXw7=&{-C)Rz# zUl>(B3mloD@kF_(2QR~Pbe&S;soUxzcpxo#AdN1G914MbN7>rr;}+X2r6#*$3ktTS zqt0fD_6tYml=u~;W_5E@f;O5{Pt^~29!kW0XELgcUY#>pmMpnwYqj-I4`{`d$PgrQ z1KYsDWiEpDD>)Xuns?=?Cw|{C1^*-a93Y?%xS~ejyhlV6I78Mohd0Nxc$piL1d*zP-`X#K*z#2|WXM8pki6h1si&i?z>wNBTS}WNehfGwy3kI7x#Xn0fj!ib z(cCY!2JE5Gl-cXZQZJ5iLdz4^)DR%#Z;0W;OWAGJE3(_g!5XA zd?~Swsv(m5&M8z+|9i@WaR6G41w5bSNELT+#I(0Hw^s>>M$r5`KIAS7$`g%Qb?jUI3V*0rA49ex;vKjfgoYCQV}rv_ zLMysUW3V>k)VVsdpT2?rWL|~;Gv7ckMH)*>RRD^Kheaqx>?CAm_Rofbzxe^y2RL(x zWHI=J^*tFYbVHKUF+=FL)|P*WweIiP0Ba$~(kLRFw0Dpo_+&qLbJ`u6NCDgkPv^t8 zNbp5j_1aK6Pzwh$>~n;@Lgc`$08y%RIpq3=xoxBg@p7bx;ud*4o&5in|F z@Gb?tnUFepl>zK@jevz?fCnH#eFMzsK-PeNh!ZiONZf;A^g!2j%E46Y?@SpP$b{uZ z#Ha*AM9#i-rP@x z`QJ^*|5IW9?|uFM=@sT}6aWJ|%@PVSn~ zIX^h(fhg#%vAmzPufd9T##P`@G7^J{t6=#bwyEC)1Kwgy743X(eFxIdM`3~SltZXlM8_?hpB{A z?j9HjhvxHv;>vRnP7J{&&%@B0D(s{FzT$<{j5jk6E(qxCKpdS!l&59@EJN1X?gv8u z3~!?a-E-sW`36vRRq+`4!hp04piYjk^yt-@gUR-XuPTol-^c_1a-HV5QTsJpJVcS_ zC1$`ClAT!MU2D8L>f)GXld@H{FgT4-*J@XuXKB`6VoXg!u^QpV2c<53m_~!fJ~nqD#zDA;9NDct+_Jurr-B)7?s09M?f{<+wx^hO8^Gc(!OkRM zsx`8TWI}0IbMNH*4cPvnmTV^g5gI=~y%Fx3K zgZ1rj4G+4U-{OE*wHm4wOS}QzOOvA1IZlDN0>7D^O~4T>20Ut5h~u5}p*R^8&E%{a z)hGEKIwx9mn%zL0=&88fmO4@&4oC;o#npgV?ZNDiakYcx@g7AnM{-1`;(B^%y^&dPU#R1Ute`AHj$T6+FPmze^Oo6S zMgC~kybTOY8Y7?h2IHfGbx5+)-Ax2A&O3OMe$C#mAR8eaW8rk!b8EOGr zA|j%$D(ICOP{H-f2HS&p`wh~Np7hAQgvXw29l~xG3mZr{#=jf(ny7~ zntskTeLRgqRkE+TMJG2J;K+Y-R6mATg)BcK-PG!7|KJb` z^&}Hk#tJa; zjZ84@y!$l4vRg~LGOmS67kGALmI$jLyjD2caG;bXfU~BDplvxv+A(0RRCO84q*kjY z-bBv^sH#riyN(bY7UF{}?UNfR`25%EH+<(b+-^tSnVUaH70oD_U!SY{kU2rHE%`PV z%jz1u<6L#Gs=OyNEepA7x*VAEb{JR$h}P*On$eM0fb&`s#eNWr~M$JJRK3(U=5 zg*-(0cgq`EL>*ua*@pI`2V+1KXY`E5hk9lb=~+M@>FTVc&ylZf+|gRb zZWud`3wu8APjEwUJv=VVqfy=|9;R}xk>r%QGLa!rfvd|RI4;|yZe6%DV0+_2b-0(e zUuNb2-Dqz6@vi3&W+=e&n|ik!_?#Hm+M3EjNy+iqZgjIOiY0utTfeLKs7pg@JylCG z^Q~YkSmn)|XpIU|#Vcz7irD{*!Yf98?Q{inKob0jOZb-Q61*0h?D?hDtOg(M!UYtm z`__g;hXMtFj*dfT!EmQly1k*C8^+oC1xpqCo+HQEYo9fSHIsILq=_LI7f{olgfB|x zSh|qo#P|p%r(xr-n=)ZZk_M2P409*S&gR)D;+Dij&}=UW{$s={_67?9&8lgG`?&OEA^t3x?`u+~a3i{AE1j*A}}cY`XP z%gREH&NGuxWO2le9-0VA_H*i`KE_EOu&#fAs!^iqc{ys$0h=ag;&t7}55HczF5;HV zrOPn{rH9%O*AQiE?3CyDw;H@8ulgg7>ijYX^x%%pXGO0H#%FLB2;N_9;mkdmik>!j zCNDFRMmDFs^2XcEeG?(QHM0#ZGe4}!&$sF<;_LnO^n+Tak^^0`FW*f)mH0qXY(hj@ z@=?+=DZni^2pz@iKleEmu1`{UWqWz&%vXsapR7D8c6BEu71%!=7~pPEzT??+pXGrBllJL)L;8EhzQt5A z5<1fJus|z=gV9cOPH~Y(k?Sz_@sp>ujwG9oT`EeeAquFLWy0|GPgXsa1IYU{icj2G9Q zTPAQ$E1P7`%Tev+4Z?Dz)l41Tu*&i?l@=Mr1(YD29iI5*W+MHmHN|<-Hg&7j<~ag7 zw=v?d8hs0wtaK;uAt%pmKUM6q%W%eZAelUka#p>#e9C~&2RuzK!gU|-^mIj15|`Ng z1a zv~pBi?TsWs@FRv>QiOHb^$XvK$f6A0*-1g9ltX%!JR-96O9ukM0!pmhz;8?J%->oo3QWoBxXGe zqZ%tS=WM(1*;;F=slpR5MUbOF$Pjuy(2rjeFkd{b5}DShcUs5_J{`WZj3ah>bRV7$^GU8U@T#H0%x@khdFvJdimtzc1vz z4#-=Hrr(dAN33FBMz+}=43<|G*|_Om@+@-f{$o7D&+5Zd4HaYwfU-Fq zSpJhf$b|-?Sm2Zxt$2yfhs#ade(o184gUh$inz`)VRID8Qmw=|3gw6NKbfd6QtD&y z=gD)7=j#uy>o0m#j0!5%+kTlRxfN`$qs>RhmVoYJz@8T1&;N12@4rrla$#EdYTJ|y z$J863%3@=rZFO~(7yPMpVfokAMKD+4RVMMdR@9)`?K)Ne|MeU@{Y zxPEdMqO3mrjJy(C*=5YeYWqVC-z|ZlZaVVa&K#T5wb&HSv6|+LvQ(f1Oc!+WUM7Wx zd8mVKNjewG(M|jv9i!XJQ7sWXCGVMEyB&}yqJXLTJ_UND?VuH!CLY0~H&rKM`LVA0 zV`cxUvt)Xhz`I$Q8E0!%uQ;aj%7W}euYuhPNn5W3^3k*qKN4e7A)xJrLE|Ttey=t( zEw)PPsJq1xuwIlDAcRuy&OrkPdj3rs%JeLnt2c2QryXHMJX@}&=j39YH#t12kG6Rw z+F5g~#q=)M7uliYq30AwTuzu8FV2Nf1Zqko#}vL@ugBWv>h2%x(tuvPtDq!kE66$r zFM}|A@4>Md+JAijg2$mDjo+e#6HOxSIQQ1*m|O5*-OUE(O`P49#?}Y0SBojnNd+y? zW{Jdc|qE zqnbDa_7*B-W^2I!|NtuR52ul&A-}vV&1fC-uM?A>8cE6_L zQ-3xpWJxwT^JN5cUfWcVvi#TIeg1tO3uS$}P*G`nXHP6AL*A!-T5a2i0%@*4OYDdr zrs^)5Ws;p-Bk;bF@m`nw=8LQ;s1~zUMEOX$p0{y-d67O|*lB{^KHe>T;K01w-6_As zW}r#5Gwb@DDKHW=3dmU0iot6=*?GOU$*-iH$wO-#_U7^F3nqV3h1P)Cfu1~u#Mx?S z$1r@patLW5g^bf;^?j&U<2rVt5F45%0JA5)ya#U-!>t|jffDX+030q))0Ns4kBQlm z)z&)TLcd-mgQ^Lik8P#z%7Y-7kz!+emk&cjmF~KFUc;--!2PGajV+v zOD6HrSAB}7LLZ2~roNNi>mE}%U*up17OHifwy-ak0uUYXKF{OhW=lgRl_56cZX=#g z##0T{h6I3i`o>p0gU%2Bw`&`Vdsvf1H!IqmCsVHg*DECDv_Mb5t`87AIk|lbni99@ zFD0DZbC=vL^qe_GMZPp4ryQ-W((?kve5|xBRP`v4_)f6Fy=Q>5e*$x`8~WxEb6S=! z_SflQ_t*D%6*E14Owc%9S0Vs2pR$9@8vrQ3YvF2pa_Oa)N#K`dx^*3lfRGINvZSOn zp)a3jw$+!7pra6++**NLDwtGSQJY_#;N-TDa_!uyYgq6a)4pdlN(U-Izpe*8zuur* z`W5~4Fqa;`pto@y1T`_zMyuuCy2SY_q?~X$^YFLaol+r4*T?I*qQMWN4l%_%^?NiZ z6ArU2^Z}A1lkN^7)^m2kme&LJ$ND-<;DV>=Olg!&EL5(t&p4?VU;-Rq31@$sMOV` zXHQz#ZGb;wZUs3~dYf&SZEll$v>R*-Py?uUZk zU1)kbo_^AV{Pk1%>(Y>su;*bI^4ItN>xZp>C> zkDmj|rQa?Ta_%Q34UK=~Zonn}5R%id+n zr2ov2Se()nn{cYg9q!jn6^n<|nG9SlO92mv7P@oyO`<`_gR0tcRGcG06R%@^$JRKi z=^|6=FXL4r+0#qnABtCQro?vVfvwhli-Q^B|E=dScE~><&gg10g@GJqeq5wYH{^{|(aNGmkL?YY4#J}hOsv*ntpY@X)8cm`0V^NwrJ=_zFNZ1e6>GDHe z#vjcQ6x)kVM?|tpV8K>U%GseN_*neafpX}fwrRSecF*emWYlPL|7(mS_3FFVnt~Cg z#&4qTFbVm#HTy$oSI0;Nj1YJ*AaA`0ID5>f5I^11i=ED|=2>pJWL~i1dHeHFvTyqF z9%3iYw&GuY-6a_Nm){2Cgt3v(O<9;U(3FeZ{?2r2NO2b*4TPFpgM-%P7@dI6gop;; zhx$3-cC<8#Mw_@WO?F1ISE(BVR(gm`af4cE(>X%Q5gFly3oAH?sB{GJ=0*8)j!+lMB#5tQPv$1b(E3l=#}{#NJl za)1g@y!HWH>KIm{0d+K#ku2@F0X>GEF*ab-%h1o-q5zP!7EDBUf-Hcf@IQr*1*Mt& zzchCK9{=XakFxsz7CvS}yPJGfm@sEgD)h$Q!?2$2GFKhwI zkQL(!U}vcLN>BbTen?$A3>0J@XpBf(7kVNsUqdRpefxa>NZ{-bpL4+C=JytYdN!a+ z0#=Ke4mDF?(`m*sUfXYNXThaO-n6KTAe`;QEOzzVCIBPWdk}sF6Ny0icOC@(q=*17 zj{+WcA$5(l-ekZ-qbmz9Gs4o6=#0pLI*i5+)Sed5RrN~seOdYPb?*Dp`+I$a_7pC| z*vB{sCNiCZMLD#i+SBqwFPv88oH({IW}9(&XNrq*mWE!rTVMR;T3*798Q~{d62YJ7 z*|qjSM{2~jK?8)i;|LY<$!V6F3h%U$r_ZplN0nNf1<&Th6?EG?#O!1DjsvXMQ_B^D zr~6=Fq7{CB3z}>l)Z?knOx0-ZWM#V4wf5rXmZ-<(@?8?6nIS@4TdA5>wa}Pr!Q%{G zlz+l)`GTD4W;d?)>N%U2l+=G7-)pGzSxlfC??mH;?i$s_Q+$z5YeJhSDFLby5@idl zwslxal~Z7MR#yoea7M*k->h&H&~r2(oirj*qNN@#Q%%KMcQ<4bf<|V76y_$lr70E$Kh`>V-G`IU1XoCxP(2D8WY#^Kio?|c4i(Yl_hx24J8#fT!7fih}tSs%Ky0NUNL zkv2xXR!^D7FTlVb#;=#c)QHVPkyo!7C_Wo-;zi(2E59Vm_rh#Q5uma(+BtRMp~rE7 zm--)&^l%)%RFpo||1#O4t+^YP#yGS!g*}4x@oyHEB(+55+VgL}I$}kGVpJy{L~xdF~_l!CFwNDAA<_%cYI9_X|!%5Ldh496rwe?<_>nLH>)yH+xE% zP8@7HANz%1rX?O+(T!I1yjC;n-+Xczn!UyZ3 z&x<&e`PSy*h#1cz*sI`x2Ie{@Ae&{LGUKqm>#paoePT;SnQV zj5Q3Fg~2kWUCha9e{dK5O1@nwGelPOR06lysPUud>4~8ECwmMWl&#Nw1$E%!EaVgO=q@b`nKl}y92fK{OXQ~M*gxMfGi`?2VnBIWK z3C1WySSe zs}u<3=FX#Z(du0KlA#fmAvU?z0gu!;VvqjV+KdSG>we1rok@p?4wqkm$rmk1`O7zF z5}pWrtnxe*9WT3z$t}oliAUW;=&njuQ9}v zL*3PpYp>9cvEjl8-KWxy`N({(KQsWbtVwH%`|x$cu=XYQKEunE6`${Za&MS<^2_1P z=Ht$3lGM8IOmXd7b0vh?hsAH#INH~0=u&_`i8~G|6xf)?>VX)${W*{aMNBqa;BN`d zwU{&us9$)M^|H8S+z}V+rLpO)>86Z{ixU&g zoHTJzRL@TFQCKRM=e4#Loed@Cs=UBcG&4#tQ3ikZlW(pMw8>J9;$47YwlA0-J5emN zsWaf!F3_k@`*MDMQfKTlIX`{`?Oi`+KC@LF(7WuIOE2&;cR|licvS)JzAzBQYj?27 zli1qw+5ya2ZXs1zF2i~ierDxD=P59neLcZxB*yKnxFUz!g^RO4%Hx&u#2g?>B9L=Y z1^NP4-bd3bx;MJ?B%GQ}y`$?=2a!525i&1+x%fNNv{nNgFinZ@}4xuu#Epgux8 z)!?S5ma!GdG>ob&3@XNh91_n|#yPD!vDI9XKv2BtwbFD#y<>L*n2@GZfXot(d63$>8e;4D>R`Ed^|;B44(f z$`0Ign!FW*Qf^gh)_q%-X)QD`x@8z!4=IrgLx_GLdl~e6RisI4QoVeVDfp@Em}&Ln z%N}XmnV%ES&U!37RP?@tu;Leoj~OmoGLxVT?o#TJz)mpno%9+T+!5F<93pOvpw`b| zo1nFe^sWF2;P7aJ2o97>P`j2Y)$4fH(O3OO%(ar9;>c1&B)Xmx^P&+TZI&S%leIjaR@ zwkj@`Ao`?cBxD9$5VE!{9$9d-?FCk#K@NhYn?Ji7UBYJNhfXi10l*25WL_6|RLiQDK3tX@}=2@&Hk)b2_&>JUAjAJqmhU*`2)i>6lu#%=<-@ z@W5~b)k|CLOBykUp_)x*tEv^AhNyS1sXz><_I8R4N%~uuXU?LRVq#RfZ)Tg|@rrL{ zeK%WA7;El-N8MwJlUWfk9~oOU4+Mo;-BhnDF>pk7Be6Tl-79#i6d+$@n<9v{CR#q{ zK;%mY#Y`?8SjXMe`c@bnjXY(TYztVZLBeRfgIflBV7G~g7J^0bslGrthiyNTtYa?- zC8&hA_Sd4G?`40qX{x?Fh_)kunnveWQl`Poc7B${o(6npQ_`WGJed)4;U?FpH%qxL z^1m<&^-_K)A%jEHjw1AiG!8HEpN+@Myn-AV8L`zVsV51dj$br5GPh^uP1!l?TNe)W z^qnXU>zgT3sXIMtLa2?lw9l+vb?-sQpXgf_P1-8|Ft+aP(gVZOD+2iz;3wb?fVG?u z=}g#?nRLe43TdebDqzQH3JWH;-z&*|ai6DJY(xRdapmx0pg0k|#nrAqfxjgt<%^&r%M6={D| z+WT&KLM_2Lj+%Iy*X~V&=lCxY$+kS-Xx5Za9CFN{k!5-3Xdx|%cLN*Bcv#09s#i|+z+%b0HqA}IeKfoO(t~hA{Dh-21^x?8x zkGj2U`l%L|%-a(}7H2~qTW8$ad-~4Ql)JG!e1vLDe+PJNp_wUt7;j58Qf%l;A(|@g zcCLk9!MJ(DS^h)e_e+`u!{fw)nJboZb5V}=s%s--Kw;wDrWd{Q7UCny@c)Vx+ivy~ zgoeQ%7z6`mYnW;1p{vtMF_=+Ai1Zd)xB+T{TXgY)aloWA>8b0}U&zR7^bCfuUFsf+ z^%VLUgRO+oR!U-&NIj|u^A)v|qhJZVy$8IczD~KpBf=JIq0{On^9Rfm3d(j_O-3u+-aDYy9+1|TsOaN!7^UXE0m zb2{rkc)#28lFn1JOHJpjRqyT@;z{<5I8EM8+PL9X60o*f;1%%3t>o=YZS=Y`_kf=R z-LNmPvHoP*Rbu?hK>j5o*(EHyypCL!bfA5qV1nfA?un?Lm7u!bddm{Z;e19rwj31< z(|oUohx6J6Dg@~rZF0ws>*aUbw3inZi^l9LydPPU6nx8<51H$z?`)T+P7W;4V)*IK zX%>m`R4n&w?x-SP8*1{L`S+L;sN=xDVN17fd}l&f?;2M#8bccqosIupG7{~d+^Qs; z6s-l_M{)A9kqyX=9$A3ZNV5CSFpSIZerMu?&s+g0{4eA=>AbeaLTz!aeQBStw50gI zviOm*^e6xr7_SAOY8UXItPXT8{{aBZPqgXp^pO8CXcOW8hBo;q(IfsRVAKDybsPBI zVF`wM{G!QHacpx*fcOCX!PRN)x#|C|10mx){7Zfs9R}UK+3j))pxDBv;fWg61~t0Z z0ZSwFevPt!ANl!5{(brfQ*}plG>r}rzpNegvnSH)sYAYhN4mK<{gvuDh)>SiFBGj(;|@ z6vIxv!gu>?oEZDp+#Jcv2WubM)B#=Ah9-C!n9ho30gxl(T%eid33Jo3S76<#^*%J~ zQ{7ePpwqTWP3bRX-Nd)?*#!VTh}_(a9?+&Z4e*a>FacO}ZT;}3Yw$Adzx`iaKN^07 zi0wwk08*j1_Vl7x467A5Fs6V3fUZaz0Obqt zkwK9`h%EuJ?@Vduz~!I79sje-8Zt5faqPw{3%NpU2l44U6Yey4RD=->eGWkD;{EU) z6~u1`f{apNRbU18KTc!7-ZKUPuGB>`n08H@dJX=qfCxxB_nQItE@t>U_dh^tY0zrW z{>#0BMu*epG+F_g5^$$>h+UpQP5@{u0RG|368JYGsaG04H+=3plVJ&bXZ<b|_H6$HyKYgXfNbX*-vHzSy5H_UDZK zSD EckrgrY}zTT=P@<&Z1rkX<$hF1fwmnRNSPj;{|rX`ytWj7~lnE)nG4IeI_C zj>m%{CKmBFmM8sE=S3;=cVS(ivpmqtw*fi1&8V=?Z_O>69OzZR4sik4Z-RZq=mem- zug@#LgA9YNi{}7*A6`a`?ARChB!~i?LlnoX_VxlaCS-#_(XWlw|K+ppf4q(o{6F|x z23!PWPi<%Wff$&0MpRV2?fboe2Oj)OFmRTn9)tp!mo+Niex48ierK@%>a6>Z{@EX` z3jc@rzW(dZ;P`%>merf^-9W zC%Ng#fhv@jJ{Y4)z^^7kP2Dx!j1o0@RI-|V{Sr?S(-B^Ajr$x2jRGy2{Iwg?hDGqu zMwu`tlJ1m2Gjb2@VP)Uy{tg_biG7IwGssV(GJM7Q{&n%b)%hTS1N8<jxo5DnaMV$wMnSRPnU2+vIRc8;Kd06D%LDYOt?1u^2TibJ%{P**ACTQd#KA zlP298HHpe>Ok*YOLGNe0FETK~?DTvFx6hI~3)!C%OJr%OKiX$K=<#YxXG@|}6&iJF z!(8VKPCTz0oIRqD>Abc-2ruNRgQCA1SHu)O;8(rIBeh$WJ)t+Yu)T@$> z`}E3Zi)tLL17tG5s^^e(#Tv&M-SEpm_wNpeFfXX~u_~wX?MI_i zVTv|Uiig)DbCnYAhO}^MPst3AP0J8?NYd2l6>uqUi$SoLcb=q*48lcp;E|!ET}QOV zj)-b8c>hvzE4+Z)r+wzL z)V9{NiL6|3_=@x~K|cskVhaLo7z07t_1gYgo@q|XWti%vYf_u;d7XIzHU~dkv5lXH z)#EN5*u%`Tbl*M9r@Ajo>&Wc$(zs+)Nwn_doSzOjWMY@Ezwt)$vAJI7UC*AfU2{*Y zW#agZ9r7C@6#l98X+3XXGnNAuAodx-6Zma3G%`JI!=$QrYq>^=rpCOVtI*_G%BPLJ z7T4J$e?Rk|WweFM^$^a8BhKVU^K@s`GerSv|;s? zte}~Y6Gf!)%U9XN4rv*AJulJ0j_S0WcPOtOnsrRVNEMvF6XrOc^n55kJeDqr^4jRT z4G6DRkisxdz~IF=usKzVl1@x&*hOHV$6yz$o>So%WRYH>xut2>n2|@EOY#Mbq9&;3 zwG&tZk{dVz<^)?C47)c4a`t(0zED9%%EON?RQSabk}bvSKRwrZ_UwR%(@L+N2n&7W z{!^`srC^04xEl^1F!{2c=B_hk&WSh7>YdG%%KD7#x9eX>vM2lY$4e#ESM-b&Aw4Ds z!OC{XdU*rN8I};3FV)G1^Exr^Q=U2P6y?=4mZEpRCgE9a-wMxFU1v61Nw&uPjzfkQ zy4GKmfex;qAE8H)cns{!H^y;FOvCeg(RyGELk`ij4S^gTKX+C!uFL45W{mv_f$H4G zd2x6l#rJAzgqW&!qRtr~(NWk?^ng;ETLId0g!QhnX1%Xy8N|D^+Q_7&uCUK3Gj{6} z(bI!*j3SFe2vFFX0?+ksnirrseKb$UK+pmv0;eQ{lo}+p=4?b*s~$hXGrb`rKEp=@ zrWG5~MilW7Am-gi0pDTWT*t9e(6+ z1BzH$i$wQRHyD6Vy^zL%m|Gu?CiFYYvt4I1m(g%&Tz{2tedYnj)MdVXkT{Cf-QG>4 zko|5*762(aEL3dwj9b`49ep&0oJ$V)!<7R)#-C=BHrQv}p;;hQY|eAIU0UdOrcy9w zf@QjT(QLcPfW!WckJTL)t_l5m&a!Cp0OGsrY+n0*$&0=MVirk;IJ+i3yfE-&Gq;rz zZQqvJZxkNWmnuz$)J;VDDcaSZ>&c{NF6mALx#$)w#oJmVjRQ=+5(4k{Kz(R>&=Fp8 z03FaO3TF{fO{t<~JK4s!)(tqUU}#1~P)O4oq4g_^Wq!j*bvnFrEH5 zWO(5w=&(J1NKKIgXUXK(uLlzC4Q>Y;Chv(h_+^h669h`tf$0EYkYY_LPQbY{q;IGO{vOO*GK2<$?Gv4N&B@rGwhg?w{Z0z=%HJAU>g_88ElJ7gr(pe6ls=R%JQPn zQ~iBsw)w{jTRQ~t6ZNVf0v9DqJ6*@_Wp5P1xh&k7*VZC_$r1PVt(7A)fV{J!gOCd(V6J%--|vcg~r;|8NFbtTn4V>sj}6-B*Fs&SZ{!@6Hj>tIp4_ zXmZ)tl4#kONrFuD8};pB$igdxE4bs+!P*PB_}$cf(jiKquEfsAqaJmxM@hTq_+35) zV1~$$h4832IM+=o3yvTN8RT-g&sv*fY^&bP6ZGRnW5SE?cnKGia zmVq4~9hQ4J7MHD5#CQMIW@Xyr^3Cy#)d|&w8i0>!d|Vjvhb{@AW~Q+LE%RRa6&m0f z8w#b`lZtvIjc{nhn=K6P&d^3efluM|jFly49b5ErdD6G4Zw2`em~T5NJ248WQoVtF z9>a!m6pzcH5d3}ib{4zBbwTk_c}W#h_jBg$S0i*vL=s-zTy{LPusWf@{$$*b%2kBF zmQq2k$GN|S<1SZ`;PJ}zIPVdtQ3du(qEzLN@1H!zQj#<-Z!2#GeB=MX4|vl>Rj9{{ zkCxtxuJ7j#bX8yN6;Eo!G>+jn$8uKGo?N_Ks=y;EkQt~mtKC0iIXUBA*8_CC*o=+~ zF~2k5OC1I9ZC#HvBvDsCK2?aPfE=U{x=(HuI7g1(P(g37O`W(BHL!e!ifLt5ZJ#!I>sLGPru zDbvq0{Pq+2ZA@AnMml~XKUV`Dr|bH&+Uy(a#JRp>S5!BR4j_<2O-MdDVYmw6rxQLE z5BIGmEgp>M-dKBGdOJi`>o=XqJoCYfJB{g(qUjHRh&22{whtCnm+!y3U#O`+jepnaDKimM0VGI@MbS<{ zRY$2}_yH+b?oM9iP>Cij3+ry}h)WKl7TWJrZ(I&#x`r{>+hSXV0TS%cPq02D*UeYY zM%-Ja{9mmd6*ND%t{_pQ#KR=e_arul2KLIp!QHkPoiRj1aD?q$l6%C)0s_DFwZ)dA zF;V;bTtMS&BIoxq&i3M^bWRy}MQ&3CJIF#Dy(;gWl=_4c7jNloKGUXab6C3-|P zHA0XhoEI(KFRq9`%yy+{dejwl(|~J<`m($EEsj)rH9HjMKe@eKpiarb;0Uc z&YAEZtuOGJB3vsRX~Y~<2tPew+3e!`8HN}`LzsPd;X)(37#9LXiyw&*AS&TY*; z&SKx7%%k3LHKs*V#Zb_f-Y$#%yK-^Y-@jZ z&ivNlq=$*rOTB?dV*$x#Nht~pNlUIu4c=}?78QC&iqQPE9^X7hKA)A$gnAwKlos~> zMu}a>zAQO_A_1Fjy-bS8v?m6c5KXIa*}PjuH8pTf@SN4!yX(x?e5ES*s~Ys*alBRh zvEi`S5H=Uj$YO;;Iinrw=uO3(TjeVe{T zif>K@+!y3U6^BaHJ+iF1B@CLg4jYUuldT@<)(va9Y-U%R^Jq^e=~1V^dd8VoF+)&LrJ_QmmAay@ZLLq`0S zqiAdh3*Boy2_(^JV{d^yO63gIXdzxmgW?oU<+9@)*us89Y`l0eDYQA+iAcSB$XPYV zc@#{M0756cD7WBkRv=M-?he?QbCx|gCbwOnJz6J~Nx7p^ttL8Z<=`Y6KoA%BF^T9u z^tVUIA4e$b6H(omYB7RZxr^<23=z@(hfYDWF|8w&w=*q`>2oE{EzQX8*MQtJhk1ko zT^zkF_t7MHQoH=djQT~c?du#CvCj)+3((`XI%ZUH;8+mXjK%$~k0j3SD)*8p>%OZt z-7w=nbmc1ImCS7B9E>)kB3#kN1my~pjVy+jJ`cSy*6f34kD5LAc~rVwm~?*@31JD4 zX+8)~N&j9g_vx`t-DTms%z+gBsE^1RZzqD{q2m2n$hOzkK);iK`*$x5>EuYXp>>_x z(Uf}b_(Y?t_e8KW8(G2c+CTv!nIYPsXTS_p_?SEI|Vv z`7t~kBZH#m;iS?|v_DdGx2xSqx1cmuTPtW_Mp3j>r_|L&x>#>h zCdt)vM&frNfg4>ump!(pNhRdAb{!W(S%{|6Z+N$`unXj#eIIgJ{){>n6kjsEmXVE$ zem2eUQOAR8RQ!zM;b~vH4>I%%rTenfw&(N9pRP|%SwV9B^rQ?RHY0&E_YK0KN(GSG zt#xu?GS~`|X0}{j+K>_TP4j{IgIfVJsJf{p$H|zkdBfxgFG)X79w)@j} z9A1WZ0`CIq*sJCvdjZBCb*Lcpugcm?TYCynZ}xuqm-Iyd4qy9k5&nOR@c(xazJc0b zgvVf@CS_P99kdH5S&)jtV7FF}UI754+$TFbyhZI|;}_z^-F$s{hUV05P!Gz4?``=4;}By8SKy+3KhIJdNj4) zNlwJgT>wa0iYhO%*>xvsZB#9P+K)vP6-|NF@tgSoHyKVI z0-9C^L_`dYn`#Q|!PxP7tgUXDz)-s<^jP{=cWme+qEb!)s=J_Y% z>thz1!a6|rf?C9vaTgD%~q)^?n5v6p-(&wB;y{qES4sSu?-6 zv#;z^@w3vbP_@P{B>C+WkTKkG8n4jH_gQ2$PRbLLDQ6}n9PzTZ>t~wi#}WchP!&e9 zA-OhXwrsgpef?JE`vQ5GvzL!$3r$~FxfV1GsIA;t0BNc=0>P`}pQ|Vj(7XJPSoPXF zEXJOv*^EBBZ7GwZ_ALN;BKBKZXy3|st7LA>UNyDxl7>m!T#of@&W62vqrzbpy6j%e zja}W~ZO>!zKK z4gDBCO$|k_Sn8}T8pq&F`n*3V+jTb+tJ z-+yjcw)pb=9ia_J;z$RE4?dp?=Bt$q>dG(++wc(*=pJtz|44b|T1kg~37z;|)nv!A z&z>`O*lRmE?>@ysJBRrN>7F|UD9{8b`qXQ@Gp#kpRr|+ChwV7V{%z$N3`k>khnugF z->c)p>*Z?(M&V|P^=h_5)>TCyH^(8g@5Ywj$fqft+Xy+-#fE|#Ei;R_>r+EB(rYUX z>-8{}<2NdH(owL}RpjXTxhNzD=$0-7;;AeKKQ1U-y~DLRkcK>=^Eu%3t%~&1r!V*f z`B5)Y_LYbj!Ud8Fj+PIThTbK^QCPB$Uj68XvPCJ}X{+XYp;G4aha7d#F&WYU_s!ej zR1*TYUW4!kNGd8I-F`sgrV3+-@o+n`@5lp+$`oyK<&a$>psD%G{^pKHJtJRW776_- zjH9ZSBv%UZU0hMpIJCc1X*+JJWjkngP9lp+&A@6^gpY6fBN?g5i(O33K9h~$= zEJX)PH5_kMp-Pe%L#P6tN0o_1zmJMrCib}L4$o`3gk5io5(%9Ym%YegHqR`Pt9+Z+ z!=q#Dy<+Zyg2Qy>l9;4vQgcD+h)u1!SNDxs`O8_})e}0Re10`rVzU#oD>E5e1SQ;D zERv`vjlH+FZa!2y$Kk(@e;i0i2)|F&Db}GMe0iv;QFCW|Ih(> zQ-Eg*LWl(|E#R;4m3Eor3r#ttD?xbUdm(D#wbinfw?2LTY z)`<+P!Oh#Q&zll^&KB`7_%QHN!uG?DO96|53ESg@W{cc4tV;AXasbXo5gjWD+Lwr~ z;8hVDs82M(_(}bomzWP5^#C&u*+xi6C0sQwFaaKR{kp$4P_o>(;}xXVZ^$+5G8?l> zO9dU1Cn=YySB~>kTqFi#c-;x7h$vmMJHCI5Krrkv7^4l~S?;fV&ta&wYe>&j@-(ib zy1M51`2YNC<*QrADQ5pj2`hR9R4nSZkR*>g&h*HG(BY(Ae{qlb@f+)%aiD z4D^ZM^owS(Qe5%c9tD=Q`JV*MZKQo{C1?9hM-7`+gQb4-zL53uxo9Sr;TgC#g6Z2b zbC=3E6>LYLgN?vWkI>Hf@65Y*#b#zpdq_;iiMd-sW zF}S{PJOsrYkjT9Ljcnmolan(qM}T$M?-4Cjk7`VcmQh9t>jYIE={+7tp??UBQ)e<` z2kjQc56F&k50#v^QdC}D8uA&egD5;b$u?TUl9HGv91)zq3yU0XmZ1dr>n|XvoJgD= z+S$hmrxFflmt6e0>%0efTN5GSP@4@sg92Wijr`UnduFua z^72s=@)<V8p!#EJrIa1ZhAh4sD<=w_XLh7e($^7yt~0NjUb zP(9*YI}+>HWf>Wxton)U*1gb{HeO}DR!_3%xH%wSWj?m(cklCz{C6b6F#2-`-^K52b#eTVy)(5 z{keYV-wW`z@gigljM9anZ?-QvIDW$+o$m{MBGY1gs?$q%P~oMkjj798*D|$4MKXp> zwLl4dYm4oT`z|SJ-%|)>x?oe(WD69HM*Kvbh0WStATIz&lM~sf!qUcqtPjji{Q+|K zd4nx+H*qnOl44+xx+j;4Oib}vFSI=)YoaX+j(v)avTq99saSFiUM!;W)0kX(vr$Rx zmx^T$tMz-{6P{d8zY?DHN2>Gig(_TabWq0U5(!g-Gf-Mj=4I(RK|yh#52Y~?QlWxSR^Y|UmyYv@dZJa?gW>JdhOE?-sfZ+87{oVINjx)=>gP$vzL6=`|*754SJ9N|k$&By03cRib9oG?b(1s}i4Z<)vqzFRviD>X{#1 za#m*@C@}2Tv>9moJzV>0zQMbC@^?b1MO>aiZ*T#_Y-QhV&(@|EAG3+Rqu?Q+c{?nnJ8z=($r-1hK5mxzaEpEn53bwS(nJj2&whKgTV7zRw*? z_p$^vVmnRCV!HaCW_nNaEiUUZyX?ole>I9lPX)F}B@O$R8t0u-pE%fpOqLWER&LM+ z^(FT}>*U0R!4t4=Dpd)wMAe6+iAdOG|FW*uo3$kF=sjJwMeCPG)&|OI&vgo3I%{L_V5Q*N_6NHNzWV|fae@+y84|-K$?fKIl{-p1H>`%! zs_SP^C2=0Z=I&)yx;}dzaEd!V7-*fHGA9=SIY7ud#`a_V4w~>!pBV*xVrsmrk6+PT zm(Qu%s_7qte2p?Djtm_6p(l9OZBrZGCB4_bHN^lAGx* zh<)uNki7C#?+@LyA2pE1xZ2Z+!Llvj<~AfqO6?e4kRtUqd8ULM+NUJMatnObcx-iSS*5Cnni&bGk%4Ih$Q0B2?@Y0OLZ;e3l5zgeW{*3sBCA(6(ihmV z2R(kgLT_DxW&&sog%;3w`h_ANk>=Lom|-oDr%ZRkzL%aZaTR$EfbvsYWr&Ej3V4qt zV|?pHs@6~H&0HHW4cK%pTiX=`Dww|X?%CPoP`wj(FY^M7xllLSpbXTA3?YSe30@^3 z5y}e0gLYn7Ej+7qyTT(tDSuA5yz|kw&hDYo{PZ2;lDSd3&fwdWoBhNZ^W$i^vo4@5 z?tt_8+p7bFBfvyohErA^eKseVJsl zvm-)0!Osm1!zv7s;t6#z#Um{T&64Ph;5}ylmpZIx(B;LAX&7S^#Md|2`{z6eFgI)y z0s^EEaUe$U1;`w;l{xqLy^23{Z`^zq(`-_|JweE#KgIQ2-tO3Zy1{f-an%+eb)7OM z+9HTM`!sTVo&zLlS33m4p2|Yy~KJvI~DXp z$FXW$WCEq^<6dT=9kqy##GYSBw-Q=2JP|tQ^GG)5trh}aB%YCDP z!U}YEDu?z6PTI}HiHK$i+&c^wc7=59(=oCDtK@mU03aVL;xy^v5*xh6pnt)Wj{ZG3 z_7FMuOJcDw9&&wKU|k7UvRD*UsWNj$;Yo%D6KiLL{I3vX`ukh9WD)vVS|6NFS>BOC z?;neI>eASf}Js3HcxdT>HaHm4G{e=`A{9k*1~#bQd#rEt5d*PYdpL1vwAi8ejd z^Qu6nA87bQwh9v&!}r+FuWnDlUBSIR9u?<3UKVb+;hxT4K9h1yHgGwvL%DOL+jA%d zN3heSl=f$)$Sp2rCM`EE=}JnErQ=@Lu4r%1bh`pCiS(VmDKS2!!>LdGuyG7g7sI@2 zNM))WqIwWjIzG?(yX&IIn&-}C`jJlc*Cy!}chfAKE0(%P-zWB}op^8w=tRvI!#`)i zxQ=Vfp^C(IX+~Rx80?(>aI^47n~2fco`m7E=uy!JQCg|*G=KQfZFYLPNRzLt)kX(X zM8Dg=Qx)sbXU}agLZ^d8=tnNgF8WU2hpYi8>%AB8f9M#`l2d#h^4hov@|$}jhSGJA`MOzb(jouzjLaywZR6NrNj!WFfCUr+!v^RWMw0I7R!jfzE-y4{Ul> zf?A8&u`-4FmBZWkXu?)-h`BT97Fh?6;(qD7jHk3)Dnvt%J*Urd8PThMlwEY--lZ3b zJM7t*p)im!`-wzY3;yLE;xt*fJ%_)Mi@R|p)(5=Ne`zyeWYG;fuxytW`VsooNrd^R zY@WMYA@-USG`7 z+#Mv}021e^&U5u#nK=FMviZzNlGj7KLVqK*79lLJR>TjEZQIAjOeWojkK?{us8%Ts zKwu+(=$Mq*OKE*`%rr5mw{T&*Qr5q z)f>A)2`V+47>X(|w|FaShMb|O80xxN1OSUN_=Wbi+=&Be@pp97kwd|WZkuH6=>YVHBE}i^Q5f`F~ zas;La2TLkz({W9?D~y|Zhg?+($>3?Zmlg{(DmfI^7JO1wqs4Gn!`XV{%yrY#kAC$% z3lQokwsrrdzdy`W-UZcl=%K$$Z}40nXZ@>uO2|Nm<;EBEhNB-R_m+u)OP~Hspi1D6 z30=8O_s9+d^B6q|n(f^!AEMTJL8h+vh|@2UN(_<-YG6-crHYTSN78tE^VTz#juX;~ zf2VRFFRazv-2SA~;7dro|1~N!$>X!V{G!rP3M^$P*hC=UM)Ytp@$-yBy#ho78IkDF)m=X;dKcf8&Hz;TB^ z@Pl;+rx~BoDZPAWtPk?G8Rq7wDM3;?Kt;#OE2-k1OERk8JC9G|58Z8~&F+%U%C;gr zWR9o{P}FPL6Q}@Wdv8#8h^kK{oJZf6HvJM5kni`xL^CEY??U~R^c3cIZBdF9h!`QF zju1Z-M1F{8=UugxB-@kdb%=@d){*Ujhof%ZZ>Z{y+oP;s6i-CcU5GoW@f&!tIkA@1 z;NxnkTBRu5m^U)~PSxDBl|XrYnX{+XH`?WhD}*>-R17e>(zvUOz7Aq@e<^G_lI?>e z3h!0tztNu;z}&;PlTJHEe^P$#5%;X5)z)e*T};y5JBPGhS%AMq4!rO*$vp!|&qGSK zI``XVxK?Jdw*iUenAlbc>Xi{?uTuXe9I^w>wmzcF`0T7z`%&u$KJjhiLInCe| z>hX@L4HQH%p!LzDj^BaA>cf@o++USZ?`6emy$H2nPlTk;$N!} zP2eF|czYVqlw@V;0x6F-%Pi=#9iudcn}JT}9NBk9xw@`DdHXS!33J%yd-wFliHh(6 zlD@35gnaJ}J(+4fNp*sywr+_i_xFN}C~u%W#?BbALeaj_VoS)!>RR;J@cK<2fHVMp z#5zLxA7RuYvA;rN0xt0y=REQN&3=5>dIB&1_bkpQx}*;|jet5L7GSES6Bbpr*s0Px z8WUOv&dwJ$hbQKX#>4+f-t7OYht^*|^Q-)=WlZY_Ak1(v*#*Ae|A$UP1AP1E39uqC zfodz;lVm$O=FaZ2M=0>R=H!)3L$KkC2T#lM)!Z7N*csot>{$6w*=dPC!E4tM3ec8L zDUs6RL0rF}5+sGUP~l>7Q*UyorOou6*R>VyEAhO>&r5ke!@e)v?J42mnPMxs7i~%o zw%i?qw8X6k*=lTXE{!-H{)Q#cdW5#!1OY$wdepIaM$5hCp1)mAMt?L=yGZw+{O<(o z)={1z^*WFMqzAwo-~k{hNW;MP4_&FebUWgZVNGa{I(Nk2ePVRzKmTO@voH2P`}ik1 z$b&TPv+zAU@`yhrP`bew>hy3I1+R`9nzBD86Sar`{(f$2m;o`Xgz~Wh6?s=b8`}d0uMk*_hm9ZETsA zT)%YHfUA^p*BzSvd!CSP;-|0Q&YqCpnc?gJOSDat5FiF|1?XubUxII?tNwY@478$r z#jY!4ZbG$|)I(rdV2>7JX}&Sv0x_pJML^G8c_1Pz>PsX@)tD>L1 z?RRvR@5^1Fn^snT@taY~^X{sx0x5EVF{%{=)f!W_!Ov(=tU4`6^3&4bPBH9?DO~bO zS54H~a}g;T`qmS-)$AhsU%wZ>SL>`U>(^wU)wH%b+*%=V#877JvFPbb2$uV`hnVcy zUnEyhM1Hw&!P%R^J|8XCs?WGp#8TeK#Ur zkb@)`hDY(+tY;|1P!R+^r7{WA=;l;*q4&zDX}b{j>5X0xyN>>(tcodQ+q8bedujaw(Z1 zp5OHz+z&tr*DX#CVn?&HaecJ09VdieXnm7i9gLd#pCwg-f6AEX-C{VrlN3h zcgn1&$bLlSC45R4??kXF{xt(M1iG*htyptF;tttC)QF(44H5+yKG~FcA^R}nFqt7|3ik+?IVx8tC28v^o2`y0>0w(bYQF=Pcw0Mz^#*$lxW&XHBR5V>nPvRTvXH#2jR)m&Yd`G+E|?LKQE?R9wp{oN1oh z8_Qln{N>=uM}10m&L^u_kEiZ*1PUDgD6w~_yF-i(icJ^P%98Ua%N`WYE{LgoO-FZP zO;8Z1u+gv~L2jZ0FDtT>U_=37*=y8CEG(^U#O;MhBoWCw4``B<$O`C+n$454Q-*>+ z3NGE9X}VijdEi^ORW_}2!9pinYp!L6LURh9SHXq>*0*wh==dyu)2@DrQHdJ&H1|*3 zyb`nNYI;Lqi(RB|vwYS*Y0V`1)r!0Z&aVf<1?3)UHYy@JnbHPoNQG(FV#|B>&0kO) z^V8Y69Mo@QA=8;Z?^S|gW^mW#Mdn-9!D}u@C8hO4NKN)KE}9M$>w zLo+V4fd2+DM+qFi@wNi9(Ry1stE!v7j7k!)dkj0%!MW=0b<=KVkNfJ( z1ga9oHcVvv%r1&d8v#$n==wjR?)|rp5pi&APy)LM|0ebqZU)3W{uC}o!N+*ha2nK5 zANC`f`|-(pbZfwO`JY0!{kKl_|MqP->fcmErJ&n@kS|Q=*uRJtDQX+L`INyAxi&bA zxdf~ao8a62Se4_Ly165>0B}v(|6xNg4ns{yBRd2rPEcz0G`ed4h2Q#*2u%C;9^=1I zlWZ;){J$D*)|M&YC#X@jLI4pm9Izpb1qkX6z=UlB2cCEb167gsy=M~E1KI*B5R3wV zz64}o4hfyWm?hA@Hjbg9Fb;Ffa~2lU&iet%QT)*9*`{r~?C3IBgTBwT>C=nZJZkpc7SMB#&_#{n!k4}Pfo zulHE*t()x%g<&IO(Ef7AlJ4>nl)@=ibVZ)7ToD7#Kucu)!dHUrAms|Idsg}wRXgA& z!~}Qj^}%I}O6Opg3C}Z#S*Kz|*DOB6?B6n;NY{~qVaVJ>iViU3bzuYBP-9Y8d`nN) zA3E-@`#C&6D>ViSKN%#gAG{Ay)mCRN(X1|CQPIj=kX2?C4gYk?>e8V-uePpMpZ03s z;7mN~hW5BtpitU8X_9uWxy-n1<8yCs!xyzKb*TY~3ddlMmMIl!s1^=G)`(MS-GR=0 z4b8M*>h|wlNF1C%ST_<{?~?1ElD1-{)blPp`!8(uvRt=kUfl80#zRmZk)C!Y4DWh-fxTm#WZFXPo_N~a zQa$EGv@I&9uduN=W2(hjVJREmDC+qXbNLn^=yge7J}uW$R$SrRyqSWnJGz#+krAxr z?^3e8y^HDFr|#~7K)J28B!HU6SO)bw{z$vCCdi2)N{3M;=fM}It*qnq7FX*spsXU9 z7LOi(OT1dhw7^ft>M_d&3=}W_%q|_gNgPYCAZ6=0u5ETIM zs}hTCRq)@!-zgAX34vbtMAorts2THtP`XFFS#(hM(>BIe?C(s!JMT*@IMH@l0ABYx zb!EjmwPovg)5&^*mLW=Qt1_NC#w9o z^sA)pAt~5^X9T;{%MSWFwO(w01kYXNak-j4lUqI>pUvX<(@+xic<+&~eI_M8-F~=2 zD+xd!;;=P_!qPr>3JL%&3`b-Irv+q84qp{X1BfZI#89u!vX4o=9S`(=Oy{Mtw-rZNVw)(`NeKnF3;o&F9?A>G|qDm-K8WON%4Y^179tcWx12cXLzZw?;v)j%+ z#Y3NvQlPx{_Wc?`TWWgCS$p5*{>CoGEVm^+a%`!ek7_vSg9g-wjoTBC{VO&38qqsa}t^i9NvDvKn z(uy)svML2DylADYPVZz$tisO%hm@o`SE_!(&iVJ_{34;ccqPp(zzpH++7ZQS{dRuH zhn}RX&v=NhS$yW_Lm9n@()+x_d+xu2@aU~5d2nQ-Q2b4FX0W2$Ubb2y^^WUij4s3X z^QmGVJ~0{j62H39;lGgh)!q~cI)WhD68c*@sWj*N*w*pcj-rSXg^OujLGXDgaEv89 z1xs#?Iikn)P%o5q+1?@hee%yVCpmQ>BKJWzdWW8qY`?sck~f|YNW9v;Vkh#f?)JOD zb2?PO;+tWRoVLIoZ!1o`*#GHe;MUuX(;(;o*DDJX#|RU3Q==x|g<3j*n|!rV zH2c}}B_0!7!WPQOY27KWZqOr$IYC_OCBZ!>c58L|a2q&_2f!QY>z~#|yE7&?!`+QM z>l4iWaAd?_tl0=snf!58dth^iLQ!XIkd(y#%2Q z2MX$UX`3yLIT~ud$Qo2z{~(rSAuXKBW50Z+`C+lftIe=$muea<6lsfgQ#5+8CA>|8 z#syU&#{)J2{7^~aX6z>{^)~7LL>QX9J9UYWy87@T>&ON@d|-P^@uuT?ms9+Y8+KL3 zpR08n_ErT9fqrq9SYLBrUSx`9pH9(29y~M_?zsk)Rtx?Fbn(dUoxlkFLw9EVC%Ft~ z8;RGo2fB6*;&k8N2ksoahrI`J(%&5yNCrVF zAX+t_V;_#VvriqAduoYNaicI?h}aK55keb3^8(_+vsvM_&2Bl4Z$=n@*`$Y@V5imyZCF%5Bb8?!^9lypb$I$Y`?y6Rk zXgY^b&%29G^%Sp@I0B~$ko30SIz_0Qf_&CtF;TjEKvkerqSl)JnoQkjyY{H_@mS< z&iEj|2)hfG(6Apj7r?$rb#Lxk?+L1SZ2DjP3r~+@qYA zTrQx0vSyFa|FS)1s{C2Yq-rQ+Kxm3=VQTCQf)vXg1?{}nJ|3|OC}`QBm4IxW3hMxY zDgV}TdFx7W;*KNd?l^!*F_e=A=7(>hrMaNDh;uRMDaVE?VqFF5kau+L>w5#H`1iM; zg|H+%WMts?!Z2axvytaOl5Gp>JIzYCXpqosk7H#IY8H+B<>w|T0qTx>9257wD?*() z;@b}(knjVGw(a(R=Ef1gsz$nf}dX#D66XGV1W$Ul{wpYLGKY5ZYsDb|9?z(I2|MLV$lV4kP~- z!I3#m0D{4l{|aCM{}sUEL-+4pL;pwqUiELoeMimyHvgB-N6tX)pK>z)kqh|0WuMoy zzrkZngm{2A{vm?a3^aRHlTd00*H0=9?m4Z3QDT@HE}EU~4nPkS&)-OhrPrb`>-^X{aDb$wJA-7JGkeu&}SX&!1o9)@wHdMDWa% z`;ISRIe2CPLlzh606G_t66Ij_HeBhtrRa|3D(woQD=o1G+tbM4jqZ6z|43^xPM}9j zBx4uFO}$hPgw2WV=Zt%EfywI7U}86%WA#GE0kgG3Uuht`eD;9==P*X*H!8lQ-P`_B z539n(yldu@(jiuH?yD*4 zYf7Ch@%|C_^*9syt{a{sHgfMUq(>D$C`zMSSe`m;QS%=Ewx;};WGr6Xr)Sl@dP6 zd7eBWHV==;KoNihM22BvWGGDV7-39`?3g=mGqcuszBy)g8PD@QUZDL9k4b3s$(8#b z*wop(yp4@;6M6^{@u0rf8E*H)m_3SKph{gNH!I*0t$n{%?)@mJb#t4b1!(IR0ugU@ zb%#O)LTtMz^3x<(AHdLpJ`A!~K-3~G=~uV}23L&wiK)fdU(s}M5MgweyTiz1+9u4f zog+@6S0rS)j6^53$S!Lp2SGG>4;qL+O)Sb0`x8aUubq7b&>jU4!Lc*G^tDG>f z(1>s-To=bQW8@FLmsggjGI6VrIh6c&*yj{IhgvNOaITTQjXZR#Af?V}N~mtIt-@=b zoqEA(ek&ZRJ>FmGOuI5_yN2Zp|H8$3J>c=pKJCq?^Pd?)%(nw4?gO_dnB+4N0+OWa zPn4T-wG6@d)+YAXWjEt`FQ)!zicmKbmzBMXO1fV8ZL!*)_m?*Mf{%5k%N^UDrr|Aj zaC*MX>v$IvMYm6`e6v3&QKu#&U2C%OYZts#r*$ns zQSgz}NA(QR=L)4;(+_Qa-M@W^QS*BK<;Cshm-X$z9np2HPIP_1w_CRBB(7*0}#5Eqq@gCs_eB2rpoWn6H?S*2|4VpH6l$!i@?m^1E79R<<<$^LpR( z;4zzKue>`x6TqxgF_Ks$RhUGtHwrbtp~z3<_+EJV<-=cU6&-)R_$+TQj$60fq?%F5 z<7dVi#s!Ie^vg)T$=by?eCimE zxcb&F&bmNR;(Fh@Yzpl#CeRTdlf1GCUC~5->tb7b~AH_E)frq-ur=J5o>UVg3fTF=fy7T1pC{NyS-z64^CZ zfAE&ZLGH&rz5@~&+E5mD#LZ~;-B)K4deBraxqQY@!{*}_f3f13oN%o@cTWE)-6oPk zS2l~*Lu|MNHpFiAq%(Z|+v}@za_YWQiQPa17cSSOs2dCAVrrdS&xmw&;x`yVn8bK=#=J>Bk-1A2g+F5rC;{6Nco$d}4 zR&HHPMP&2_l~5(OUeuxuy6+n9`%Y>}x{|=b%5x^e2jhSpAG}SL6+lOb>v*%CW6vJK zek*&84ZAv8_7ME4wLzT6t8W!C;Bk0c&GY#eTmQFX+KmcI*n1R`HW(6ARv|Z8^rhsvuomh? zT??A_hwk3$h|`RZ#_DoBge1HlNK8XCs{t!IfXg@6HpA8PxS=}Mc%)XP*4jU=w;gL$ z?zg7h8{&D)Hu!F*USS>{4sg4K_90{lL?{F#NE@0xL+jaXe(lLg)*UX#9AdYuOYztuv^0?$pf9CEHU~&cmW-+tMdrYgs3$ zN&(iorDw13g8$}OhCFyNiS1M6sW=e1cH=!}6 zP%{^-81-W2zTN*|@4cg%YWIC#6crH!5$Po=O+i4KbfPFAARxU7QRyHcy@f=jNtdo5 zpcJVg(uF`m??rki6zMIYga9F)`QCf?x#zCE*12n(z23dXIeY!VV33(iGTZY!zw-Tl z>gpi06O-L@6Z=cfw8j4SYc!o&e4YJd!ht?yw$(0KsReEdoJi$~IJq5Q4?%6R)$Q`_ zl_YRW2QxvB<5MEHbe~+%jY#iMgPj)5n+fLQdgfVMN3=vVPY{s!io&9RNyw+xoq?iP zvqGFjYcgc;{@UQy1ke|>FGPqrjfA?LXu+nue^W3ku=wS!gXt7hJo45Dd_PHGPSBq6=*ac;mU0t?&g=TCAF1Hg*HeSrxi|mDWd-qmi;K zBdU0y6fhy+J~*0Ck%LM}u|F*^!sleOo>U!L$$1=RN}wD+TX|VmdIzupPMaAMLh7h$ zSY3HUwX^N)j&)LOK1mlaC-lYjpC+zh_TQNuxkm_L8|M|nDn?0z?)&u>Bs!h4Y`|h6 z()9pXoubbD&sOFCD)s%3rM_ISRqT;8Jsl9QkCBtKEYmH4IN}@;uecJ0u@=3!ZhS2A zb$$vJTXmEgxWS|2T1A*wU5M)PIZu06hgN7J{~syi`dj<@7l`j42Z8y|mdgDLwDP}J zi~W0WNo8a}b<^>7e&^qCNyEjMNDQEW4fua)n#rdzSJX~qe7%hGj*b8C2i)$2>od8} z@{b3#(1$>8@I#5h*DJUodnobY`*_w9}9 zvj%Yu?e2b8q&fY^q9dBRLX1@^W>XRRwOW$LGZO3KBrgS9ZkY&&oSkeV$KG$L+o>;9 z0{Hy_ZnD{#3ZPve@UTrQ|?) z+3gEdZt-2sE*|aLD!$`TETtu^FT`HMA~6d){b@~;-bl^_nQI;%FD2^Xa$n`umWfvPB(2y zOj8dv-H|*AUnotUu=0x0A_sh-Em^;`;-e@dWw7_;+Hmfr0Y|y6K{HWB&!h04`SC8I z78Tf^d&fenqRj9{A+!=vs5vDSaoCJ%D=&@emL5M45}HtsQD=B4(ScRbbLxaKKw0p{ z?U@|S^Zgg?eI^N&a^;Z$UZ9&I;@dsSSy69H-?Lq}4lK8;jNLVY_7?82mgxw zqu^D8keY=NLanU7&=gu2-YA2XBGKV2#@^Ry&S_3*vA4L?)Ku43qM0{l(w`?y82G%T z;Oan15!G?AEf6l)^))gR?px|{Red1~^Jvi>H@`H7^s-&?tT%=2ckVBwb2ihMr6E*v zY*@F46Er4K6`RGCOd1kF6+_0`F)k6)0I>%9jQC)&UcVXeE%`Ng(93P*>gTv!@)AmU zn3(kZ!8s=0D-X^^z?(%wW^WR^7v;h9zUGhX$E1oD9^I?ztocZ%$v9v@rzu83mt(Aq z&>A9iX(o@=?^hk7N2{v&b=^|#BxPVF&PE)<-vizvPcSiXY7&EP@&}`>~sx2YC-G9&5sx4H-}>H^N2J9aKr<4Q=w?vx~K z<)=MoCamuw!2(bxE-uU<-%7<&uM^P1Xlv$L_cs3c9hmpWRPpYcIMrXgXAudF?Z$XJ zGW9$@VGjPbq)vUo_1v_neHEX|NQ*QfCDW$wuJvOZ?*|>7&nfz43X|=Eo~0Cl;PZzm z^=l=V>&NxxKXy@weSiN9VU++-19qHdVP%VF4o*~8U;$V@(JWi^4uBv1#AMJ-3RC4? zaj~}f4%WlDQBVtL0<<9A1cVjGu5Y|zX)V+iFTa#oE*}!M3ni$JDtG0uT8tImb5}hZ z|5~=tG?`( zuz_n>$MO`VXBd?2)MrogOi+kna&Ka6=F9KJP1ZvsYmP92M2I_0^hb!yEO^)ki0HAIv@#Vbgxy z{rOa2&L`pk6YO6dD_r4+ZIa^~Hj++FcpT2@@%X-hp)Ku7T>6`>jy`e0QSqQyxzx%d zS1%W*$=T|`DXdn{5#P78BBYeljGw7AtmD^eRy}H7n#35k2x+H3Z$^x4hMlWJ4Io1| zoYEqv%o$$Se`5C2{iI_{5j37ECey`gAMoVSF!NY~df?^_YOUQyiz99x6@O;ri6B%N zcpBQKKw)xWAv?uTn*xmwlMaWXoL~ph^jtn$264_SoJ!O0BpOSkTW6Vu6{r{L^&gHP z$lZnZWA5X#59+OVZNt0dw)G6Zcc~hDaBIAou3*TXOz_ZNU+=~lySCaCmg1no}9H2gaTm7*-ZKv1!*@x6z2Ffz7L|r@lk}LO}U$<_Nurz zs_YCEXT&F~@9SmFa&aqg+l{pC>HNXZSu58ztG$2jO$x1U&=Ywxx2OunA9&F>lbSu) zyV;z5w3H1)AKWN8!^s_dR;X9$Dy$291ugHpXoTAVYAasFj3O+TZI-p>BMlWv_hR-Xra+ zK})ISd%yyzlJ{@*Pyd&ZMVi1lZkX1cnXhk_8J41jV^MO`#s6PBoGBN;qVHPsA(1|oCgiJFmyn`0=9XtbmU)k-#p&9a)(hBrRo7yBL zl%g)r!J2AMUky)Uf5Pm1r7m=NM4z6GBD>^n*94VkKfkN>OWp3a-3DIU-nJz=IkF&3C>Lz>{EdP8}7gaeex}zbo z)+tap05jH(dGRjWi1itxN$9U6gM(iQ&J&hh7T1yx%*X3^r5mMI_By;fycxeKylckc zqsU>S>WBlPRH@627{lElX1j(?nYl9=A2+ayGAn!>P6hk2CC^rvG^*?bhtn5*H&)}} zafD~WL5Ps9f~O@2zFw~l{;|3KpGe|uwT7J_nAB-W<(672mW!iNZhy2&IqCd1Vf#0U^3$bxKy*Aq$GNB-6?%SH5}I6o;*-~*8Ia` zo?Ms;(Ayl}t(4tsB;h&zYVrKJBWL`r0<&X*9&Ev($z(;YuAzpwX8bV<<#d&Fift^ve(jY5gaV=>SaDbX&gG`V$4PILdh*y#)BQet)~+Fw({~>!t&t4qFF^* z`puWj+tjv?;#nXIMn*hT3Ue{{r49tbVN$*z!jsc_usuE1hVBNtXbAdx%N^d43WdPx zNAdQfcE0TvA7$7Qy5J|bVQu1x8ysrqD*A&b~` zOB8;So3fqPb8qfbDEBwHijBgnO9n?~-cdQzi+s)p@3e|mr>c#5>^t>hg;G(8mZ?)o znvi;gbXj21DdW8B<`BYHvw8N`2;3GMW66bYpYr^)FhT+ghmCs)b&D?Q+PRnA38swx zb%X7OPH&JgnYtd=-eO6AnxP~LHT@~cW%mq!&CCsl3`OjB%ZhBnhTN+A)2&p5Pjc;J z=BIp%v0<5&pa#%{(uM&Z+!RX()f-jta?bSnEH@B))K66q`=N46> zUZM#&$zx6vPVND)v;Z7N4<8mhkE^dZlsg^NA+Sj)D%;X7nXzd~YCK8vc|KQS;LH^K zop_8-zt~!-+vw3J7FA;`nUmY?RK#~~v+^^dviF9dTOuESijaGmbJ0m%tzud-(jvP6 z3vbjXGi`9+#Dz8MMAaq-71*=qMM-|FKwh1golwjfJx;Gpn#Ffe#)>gj#mkx`9wP4m z&oK-(WJbR^fY*GM*7ALQU=@Am=e8tGwAy3A+T;)Xf+{WN4)y95GlH%2^(z72@OPlA zatPhn*$s=D|KoLVyqGzP7MW3xyf&nhd-g?26 z8p4~4K1}c>{`5alkeq^41K}+=9s9>E6^6ZJ1a%( zdysI-KR^J%EI^l5@B_30yh-a<=H|{;$RMnFnXm`V#<)UIyuBR-kc|+!AQ9yp}vsQc~PL^KL=@-IZX97jJnFj@+kE(@r%5E$RmO1)Wv7tOWrB zWezGTO2)9yvwQxN?d(f>4rU4ij%(E;iY_xHNhk*wM24~3iIH!n(P^qM`Pw?eT53wz zoyrG=CeJJ$?Lr)4qgdw>U?WjWyC@y3i>mJln0(3Vgi8%yPDqb^mbL&ebg5L2rJ_V% z06?9<*r)gN-N`!1?s;I*9*LNdy|8xhB&wkbUfu(zCSM`?SPs?+`N2|4Dhr9BkF7_f z!iPAn6`RILTI9p@`vw}0B3}T_?hk=W}VOTr`XyYgi2_`Otb zW=IKyq)=*q&ZQQGIapugcRu5JZ zJ5Rvt*iz{xECsO}$iu(`zD`@N%SC5~INu0Cl-MP`mr(ak1HE#td}Lmp+{tNN3hRWI zR>hvkkq5c?$0Q*v3K>izN^H}>7{kp|Q*j~i9$VM#^prO?p^EKqP(d*)yvDsSX5tc# zX93a(zqkr!gz_w2X0*gP))zWjUaT&C@AO*i9LHBN$SnTdqMLwlW*X(U1o9;xC%Y3J z2mgcE;ImNiL8#>H#mHtoom#blsWZFNv9eX!3>`Pl#=}lMtlT$WEt-X1m3T%T=~QoR z-Lq&EYlr*1tdA7sQ3!!q|;cZ&bNz!x>>y7jg9UFMuf#_t=9JUb@1XK7)rdw44 z2YM_Be;ss1k_<-CmY<%te7gDOevip_K6j!bo%UT{oyl@S@*r7q63VZ{6>B<#R00vD zb$*K2{xArMo~c@}4v8Dz>^yI>~!^G^ri)0o-nw_bKyt=(Q)Vb;!Z}!M2 zsH*ie%S=_%G+-){!{%ehb=pC+BEnvFV@I#5wDFrkQW zy^5?v^ZRZ9xfjwk4rSbvNo>moFucwR;Is?OW4>SZ>ZS4P`O>(?;u$r< z5zaZRT_?z@8O=6Y0RT>@Tr!;GO}Rw8oQ8zLQjNQVX?reQQ93j2;{-*4&hz4Q!YeYvMqzB_LnMa$ z>D5E#V^8B$M^cEb^~FbJvJ?e3;%`K)WM+Da5^w7?x14?hEd+i8&Ss@EV*>-xr}^jf z#MHS+{j*Q)62m)9-u-xL>~UphH;R^Yh|4A{6Vrh9t(c$%8YGu*zfsko*F~4@J0)Ie z;a}^bpRt6;O&8GCSgNrh#WOTNzPvlU%A39UH9Lhwa$nXn+Tb?XsID6r;xrW08l3?g zD31&bN9%d9qHv$U$1qmtOZ;doKt_h2uanMFyMvY;xxrF&zPQ~uI%9N z70o|TBLV5*m!H7pg-=AzBO7Abo$!v_ys@pizOgL@G->&D0uDD5?=^hW`Be7s#-q;8 zmonA@c|`b00IVNEPZlES006}-lKz0#4rn^LVz^>UUi-u{{94@C&-ZP9c&f$2r6Qdb znA*fF&)_xNL6nk;nwoe}^D1CL6V!UIw#WGJyDvdlZbNJM#rX`CM3t1d^r|4#^>;@r zOlw0)ueAB;Jo&UNC0r(JKNmP2tFi+~zVLtn!Pmijos#?U5%tCC+khsCcLrs-V{X0* ziqwVmL2ysOKqt=A(jk&DUT~<@@{ZVqgWUJ>Dy?&xoYb6RMQ)3tLnZ?czRsqSMu%RZN|)$8NGg#o`nnhVqO9RngFpx+g*%uA zaFdOtB~Hy_W9k_3nd)|^@F~G3s^%Gz&8dUnZHBcSTpFGxP(xS>WZ?4RqyC9QFK#~wC; zX01*ms1PAYUr_7pbv#v*VLj^m(0)II*<`eF^I^N_9W6<*0^jM|H++~ljM>gvEy*4B zPbLu3aj{Y8%fyHC@Ma5;hI*{^3gV33uAEi)9f^rf)83KlJ2K@#PA1 zQBy@I$Q$Y#C#KdX7Ed{JO?oI|Esv+?TDnMu8;^kCh;Mgx(vkq=N9%(={wqO>VF&-Z zk6SqnmZAs9eCCFc_-yhcdOG;{!>7L~2E0Ab?Dub4fhWPXSh}iv^V?&)sE=@s1NL3) zcr6dr=Ggp*%Z@KL{nyIzSb>2)>Ye*+tH#(*;Ix)0N8I{y_D}q|==ztQB@zGL*yIb{ zw?FYK{F#UMpSf>3P#b*rsTJS`a}98V`BgL!*p|ItCs zZwibSnW^ISNDh(}NXQ#<%M*GuOB!edD7?5<|-JzN!HRmR?6Bxr%}mq)mKrlA?enYkA>emaM#jr zX^XjDNp-wiwxVlv=r}v@ZcME|w}PZe6V{a<@MMfd*C5e`Z_{j~Zzls`{!8_`b{B3pHKG9`R00dLpcEI=&`t(hcx zped!q8+1@~z_he7JlM;pwO&6`vNIDywp*>^5V(_?hyje2ayyQ@7u7ZyaBxBZF~n;g z!c6|@Bj-|M#i^&`l5wW?hrw0VGSPmnM*XDczEaJwpOEkAhfVcP^BcZ8Ey-Yjw~c>X zY{@meg-Gq0?y-K{qr+IvIxhKM*5%igi#O37OrLd1u2;ENMP_o;@cYRmH`QrCX4 z*Tp|Br|GYF!lT@Sr!BIgWxYBT0s|+mu-0Z8c?ovyMJCn^^UxVGPetnLc_+lAz_zBq z4_aRoJk03oR8bV|?HP1JAOdD8D{FT;odA1^{t(y&d@WJB1zX_~ltWyQWuDy732Qp^ zxo1=@96KX57iYyPaPGTBeS?DWJ1C5J9trD%vrECxZbZ^fwk3$G)DC~*si7;x*Fn!d z6uM0jwHH&l4{w1?0vWkh*Z0SjvF)z!Cc{EW9-O^42&Y-b5i_>rCD!Z?XU-$Ow`_OJ zl(Ad1#t(5mWa^!7q(7=tNhYh+{$=Y*l(?8oP>jtmz|7m-eCitFLfuqEtsJ__W*9>y zD1XQ zg=_-Qp8U>p9bP8dv~!sl@5(T>u~nd53oCbGihHwa47j+{oN*Pa>nW1%4L-?^O^c$R zKoVrjiLE${CH^pyAF)lii3DY>})9S(K+3wC}V+Ffp@i_C>+az zXcWd4I}vLDqzQ-SV?He+-_70{ogG~mByTw{SB>1%i_%@>ck;W}9^DJVUCz1c(I3?3 zR{1^Q%ett`XQ@Hqf{98d-mG7l3RYfrU1{~bg7Xf_Zr;%9c<<5e+Z8jlQnp*C8?RoH zj8DV%xuoY*3-B!Sc`c_B3wB|3@@`D%ilE1t>UBd=#aE?wZES6o+c|#hM9nQ6h5KM z4{$W?K-nGeZY^qnT_^h4FlQIqo27T4hf0LUzq{V__~b*%S?ZU+KPhhFKtwKnB0}bn z=ZKVq4@6O$g?!KSn^ZUg!mcjrQi=mu42qO{0$o1Kx_@s~v1_K+Ds!Gt;7VqA{g9AyCLXJQOBQl=fM;T?fWL zG;==7CG;#>Ydg)CSE#vtx9;KPKJ_!=re)rzL2%b>lE`T(l*aW1-gy3e7@#&>rD`;W zabxgwz1p5$6CP;LEoACov6_>5XRzJ553=~01K$?~L(RkPMSj)36O$~5yzveiT5Zzm z0>w!c<#}O2Mg1}-;ryHXKHdZMMiJWm=575CcVD7E;-oiKa7P&1o%5te_?BrKgzY@igG1nbjW1;e>RHFHHJeC|+s`N@>5 zk}roq!FU7X>C%fybn3896A-$d8zP?nO+jM?_Y`(2@KLX( zs!xjvNIS`%Tm^n^^i@5L;sqoVivSCCSEssEKyIL%`0MdUrHt8zkR;8)HTzTW!#1=u ztU1*#m`r6xdQ9}dU+P{63&vE0#s%Jydo*b?6Vh$dBa zq+H*-1MI?2#GAHwLiAPBbu*v@cK|QNcARrqLN!JI(k5FD{pc|Md8T1csWjE>u6s(W zw9RIc@wx1-BkP(wIlpqP(`zJAR=>UmRG^tieS%u`v&XGMrjv&Xs1^)P8_BkctqhIC zee2s(9}%fjKfBIui=?a`ce%r6K_1kmHl*RO_ULF3{-9&?6*zD-GwD7)n+R@#SJ(z2 ze3w;yg(cVOM17oW{9b<{uemC;MZHs{yyZOe7V+yerOx!^9&DJK5^ubDAhimN=t^#@#*N>P!r zyGzksGX1azEA;``H}Ds+mnTS!K+Q7-EeJIjLbI-s?}{sh*hsY*exJa{{nE3uJv69vwx?Sk$^cp>CHW>jnMW@wZ z;+7vSdrqf$=OWafD4$1MY%*qlJzNJW5Gj7;b@7hvjhN0k;SXmXF5PRRd=9&}INrWc zG~BG4LFcpLFso1qbf>@;GEsr)83P#o3`qm0J}I6Y*O`eKKJUtE)iHBU`gX{;7mU?m z_9C7ol;rTucdpAr`EfbS0)A{<1HR`&P8RFfN?OA+M~1a0rHdj4w(O>ld;s!yGJO6al!s^zXcMqo5TdD>L2c#) zto0Y%?$s_@i)`ihX-{rT2Q`!-55EkkIlNr2!dk{4EG&>1E@gT1XuYZC=$Ft9gc5c9 z?ULYc58j|6t-7!0bCRb0e^YGD&k^DFu~e|mV^EMJv+HRw8XejQnPO`x#)SsBck6?K(SRu{HLI#qYf zJ(rVEIS6O^KFkD|U{ZIQ57jSzG&vF*LXw^jR6MZoF|Uix3Dc^wJYhLMy%*BaVFVb? zqXo&WN}wU~Sw{#1nw_LsK}`5U^xlX^c}NoNO`xm2M>zrM_iMQyzho1AAgna+~BBNo*q)k9^&x!_GPTzf+%J&C0d zdY=eXJ1@E*7PT&6Tdp`n&Y|ixJKsImfDzbU`*VNQ;SvjahHQe2kEszci(n25Q<8FN zDbajR(iBOu^ULYI)D_#JEU!FkrLlRDVY{EJ^JyS}s@s}z3j`>`N-TJv&5gML6X(tS zE#^S^mQ;Pn#=G$l0|u>|U&EFHJKia=e*TrA2yaDG<6Ji_P87)l{;-63glOwAJcMMC zXK7|XS>TjrqS9JfbYDbYHu;uysxnh-?|17JVN1nVi+8_r7`m?%;Y4R-a@JL)wS))b zHB+^PQT4^nI`kUZQ8!aiT}$<3YH6o6+XX`O;N(gxrb1vdD2F6Tl+K1e!l}gyE8X-J zG8l%arQ#)PJi8-lT9p@WUyu9rMv$8J@m3ov<9y{obz7RwW%3~WJBTFgiPH%tQ7&L; zh+jRa!@};UgoKu#i@WpY==$8_w6N<5AujDSyIO%pn(vGB66YhJ=2q999qZ0-Y zdKRg*cHDxWtvYWB^CHJk7GCB)fyWbo0zH80*56BkG2ZGYF@%wy2sMIt96`sgYmhCD zf6cM%2pIv{70d&GFD&E)iK!0wEQknMjx9;p9vl>y$wfBmApV+O@IT|VzeliI3X_Bb zde#1ui@-sO^i>tnFIsQVzfq9>u_zb%H3qzvo=y>{c*0(Soj^4|r={P|$UHaztjPRg zHvwTHKNk4p|C6@)m+n04AEycbTe|yy+|-T9fXED;A6ofpGh=sHpym#%$~r;W>y zquuB9%!4;sh$qym8;z^-ewq$Vz-Dp$Z+S}kgg~?AM5Lwy2V2*%lR=_#&>}W2+ z!jTM_<`_>I!XkSW~$!~oX zUk2gz$*e$b(Ia5PSe8n9cHehnn&l%>x4uT0RIL7rnR%ppNAu10R(v6KH@C-7u4l&W z(<+k9A}Bb63I|BmG@n6bf0*vmU*UBxDSuh$UP}Eajn*lcf_3ktVkH89EYxobV^dC- zI`8PcWKoRB>zw+zmgLu^t><59w`PqXiq?Si)PXF~3p@;wKe3*=(u{dW=EqB=-pqS1 zr96ulbFw`jqeciEEv?bqldGO$}=0fr7DJQeKpEC6^vkD>A zK~BYPEe1(KOBvL^UOTm{mYDf5L+C@}*ADs9Q*1oblT&Y!E6vq<_D}C&0{qg|8X=L# z?G50FT2Pedg%B@S`WfMoAD=W;_{G^c&r+-Eb=|){AIpRA$G(Hl<;=?Aq$3q<{OIE5 zx=*RvQwAN)szVOA#7g!}MXVeBm<2x6CiC$6eN=30T3qQ8%41AU>?|=lvcrQtT{p)M z`1LLwP520$qkMB;hOO_sy)PyClGdW=CDPqN63+rXElHLbm$jf{23fsLDWr zC$X)wR77<=qu!v^l_`LQg!@@H%ygzJ=w?SyjO54Tp)Ge%T}os3X%vudO-W7@8bpikWSqV7_*!q53;^K*iZ}(zlf9Q+4 za@=eXaOYC>rI;CqRS1JOvOOH=L$8n zY81DKmRK+BY~cAh0DkqGBB~BpQA*W?J-|87v^S*-E~@{WTppaql^618U1y9Q40&=E zW#HnPh>xWj^-4ot*^o91+26H*K%N}3Fv@m!^OV}Y3{>YOOBqG@Lg~1Jr`J^Yk4e** z{Q~LrmUZ>^q&_YfhOw z3HE#QEacAeLkz`*CLBcx)k6Q)4<#WIcvzC2XaJ@pNt}MU0(Y=iV!7uZQZ;7Wqj!X; zmiNw}Gl-k5Q;PVN7x(=3Fri{CXMb|TxprU5q_)#M?YImQ4{_UX2QqDQ1!SP(ecwD< zttpe1q_yBmHzoWnb0N^`fi(L_Ex$5@Oxy$O&PG9PbphUZUwAOKS~M0wd8^>n!r51} z@Q=_kMmh{88>8=b0mwHmb=G-biyjKSFK5+e7V2OTKYsmSE#OlR=<3%_sjo{qD66X7 z))^Hv6|u`j{Be(sAM{T$61wpMTQu`rpk@yTB}QCIh@`C9^4LS%Xc~d$jJ&mEPe}Tw zj+f%*oEhTkN@^-hW1&rh&CL@7v4Ys;Lzrt%Y7(Ec-(7$!`K9OYt@!?zsSiTH@W#hV zSDZ4L6zFkl`=-KHa)E?0ehCeIC2M~dvBv&saBd*wGticF_Ozw1U1RlAthy^#{V0O5 zf#vpX&!P7o9ZTMKK|2}geU`QfyCf+Yk2}0#CJs;Y)AT9_9TbPw0|QSu;GNaJ9^_ff zexc+3`W|R}imZid&LkWFg${k=yr({YNxl3t{=PE%mn29proRG=yw9cePeOhE83+Am z?UNJy@4Qu#)c#!`5k<`2sp+xtB8bG|O4i{}1IP?UQ-E%7M~LA5x3=umN&lvZ8w5lG zu>x{{(h!zUtctjWT(w$M{%16EVO-#IQQ+Mdmeju~0)VEtp^#n}&%X~%d!c&3w>AVH z6EXXrGG-r=fm|S9k{}uAndzMzr?e#uyA=3Ov3&xf?K92f0m!a;CHTbVH$`?f^3%pz z?4%G`{T>iAzryT$dhIDvFm;j#K!8gUgxtg)OO7lnDXRfb@&LVnK#%D7L)|}`0Sy*^ zfQ(^n*j?vYPC$0?-%+oClrq5u=pn3!uNjQ24Zrz&huHtf`~D@D{@+?I{c4KHy}dBV zR@d#d_d!Ol{W`bmYq5^T4Q%NGV26B>YlXBA1eoYFlF%6J46GL|efk9|U#JCW7wE7~ zr9?X|&8_=W`AT|LA#5ju_gIUalAlMvdF`~RGhQ^O69#_?elrHDkZz4u6u|s=-#oW< zcJ6%gy85-?#3IVj4=#d_<#{giQwvfJ*<#0QyssXQlmNgY-T0NnWhCp==8Thfakfvv zQ3kzSzngE3idi~S&-4<=`)*{p&xUhx`qWR-;3!E^DfotXg?2e*MYi2JFRJU@i&Gi( zZptXv7#OdT7~Z+9_*KQJ^ojQR!p3Iu-HXo7KHptMctKt)GP>huMt}SWwSnX#r6n6x zL&fIjzfGYg*W@9HlE4)DWhSv2sF{&N8EM28_?-HC;KQsP(>(dfeWcU@CVSk>@woPUMJb#<-Fc9H7@;c!agX z8>Qs6+;QF#PF}cnqSvH-IS^D%0||v ziGvZxK7?@M$UK+>dSj$QloQHWO0>Z1wb_3ga8Z!`!o@ynqDe0$G8fl;`g6)e=-1-* z+%`dmL?h6EoOn17tHGh>)ZU>*)fSv@h>{+btWPrfMmRYwgX*dnRHwe0bO>dl+Ady> z_bke&^~@GbOij$~Lf+cN_@t7?DvJ@b$0i@=j&kkM(e+#-sYX>ho+sv(VJoLhTcFCF z7N9tYVZt^~hJ}!*rJMU%A6}~>3l0e*lCc^RMHJD_+`9uf4)?@oua#cXfQr!curAB< zHK!^2^uhk$g1%O__J?O&MdL$4^W2<3Q=9xo;hS5*Ieu|PZOEDjl)qA9w4K;8)o4OP zZ`R-YoTe>zFVSU5D9?_GwZ_5)F%pr%l2Mk+ChS}?ic*J^FFQbYN{@zA)O{R;L#Ds$ za5PJbSj9_Q6i3lro`6B7d#c6P1Q@jNep}I}< zGSQU)c<{ah3N}rHqe@&v{dq{ZWG3Uo+=*%501fAR{pRHpU0bT*!6Z5 za)o?Xx(NcpI>4F1)|uyg;q&dE2_7>JN=$dx?>70WhUwCks$XARHqvVUs&78ppG(~q zWsmmZb}?FHK^Ymt_DeD%wMq^iHDAif6>+{fSgW;-tUC7E8}jTAvPXc~?|mTO9pPwR zIP&C2C9X9c7`hl?{dQa4YKq`~^ii|*OC5rmcfvGru>>9f)YTsfIS=K*XPe*!G6lj9 zgdwWV-dg0NNgcMjcpN-KLljbiMNWFNz6B+217#pQ%W9pZg5BQcxI02UwH1dS`PW}e7{tb^c5 zzgm}mQxs#!Rg>M%#r(mEm* zfx5efOb4#OC7RocZ4#Z>Ao#_S8O$Lx#E6sTYGDMD@N&X(TKgL|Ew0icha+w0S5&4M z0doe{IeYQPDWHjecZdcJVCFr1n;TOsrK?AH%cEVl>==2IM_=mEUkV{P4x@q1@>dClazLDi`Ur!wM}=!J%8k; zqTM2hn%(Ez4|QUWSt zNVsR3saHQM)8K1El|UchuF%H`yn%vpp9RawN;wWu68LQ2IH1-Gbme0bten%uk(k= zay{jhzqbT|oXRBf(33tIzk|;XgZJk>An!*`0GgUk0bc}Wx1=U2W|yF0-_H( z_*DP@<>LDE>EByh{13eE%;mq5G|&Zxr$Q;wrr4u%>!1S?_V}FVnc)GIYZU*1fAnAB zvuB!#{bUVV_`yQvF=vv$XpI5X?l%SB1@JLm=af#Po@M&W#U1cSW-jcHvV}Kb=Zdd@ zpD;ON_Dgm#cA|e{3;LuPe#9k;>)7=`9@?$PM%rgZkVBOu|1IJ?<{+q^=8+6fczrk2 z@x~z~O+P|-P!-<7P6dr^t2UJR9qY12Y^*nHu~V6Zu`#$aG7>!HAMEZ>%bgmERU3RX z`_iP%ttPzTGS3H^d-8(&x)6R{h>DI>_vk&g&$u|>_YdQ=3En4Y_4Pq#0o(o{WFxWW zXF*V?SfNCUw1Du)sb9)!n)>AG8v4e!Mw`zzK_6;XK%z4H3VWM@LTO>Aj;AX3BKAs; zf?8kB-fkOn(s`5&c+jqkLrb6EecD*y;f^&oJ9OUK1FK?O;l$fitvV9{giXw#r?8hT z?prK(ri6XMWW&#Cp{Yl^HxlepQITRDuip9Ymw*WE#0T?`NMP}e<{~+u@t_DK`Z81_ zRY*&34H@0L6Jq;I5qmWDKj7K2aR8689AbKIrpj+j7_b9QWQz}#ExV{+{A-~0T? zn;rQ+FFN}LWfZbEKKBh+A+1JMV2?YZEsu7jaH`1EqP6u$bF!XRiHlFqQJQ*gmO9$W z^Wx(53f;lA%0S666=$h~!3{(|<_{m3DF8ar0*Ow|eB0h+fOE#QJzgF-NPj{s+0#2Q zNVpRstp@I{$#JJV%gUxy*#?z54f0|dg6e*Q%HqEvvPm!;GsYutW{t{3>(08F|4Mg8 z&zl&UcfrXCE^=F4D~obM1-QfVg4=WJKW^XpmcE=8IY=6;uQ88|a9kgCY=b{@H!4i5 z#HiGkPq^$m>^mX)2OtqNc%BCAcTDU)W-{REpv#WPjSvNT8@QK~9|EykdcivWs`~v) z+qUjgK0%GmZW(l^apdb$zWU8D@zX@8+rnilwUIktQ_P0+TapRYwJu*+4&(Y6?zVKu zP~5d$R4BNB=E^G1Z9Z^lv+T>!Pb^vNJgLqy`n9}^0+7|yvM;la^tEzQM>dMkF_Y%j zh>=6E23Z37-`IQ4sHXls?Hd)vj-d3W(xi*hTWoXzsi6p{fRspY0Yai8pi}_?rHb?# z>7CFK5Rn=QB_tH31QJS!r2OywpP6%>nRCx`KhKLfGi&ZSFIZWNur?uK@BRCIuj~3; z{B86?nhQ~=6U4sN1}dYu+uwmCa?ZKG6ib`Xj=k|4?0Nozo&{6eBhDu(PwZY%kih*^ ziQ);N+8ZsYXq_*rt%TZAez-eaPV8%ZyWQ}-&a}nu+RmLCPIZ8%>7T5RjQCaBL#(`3 zS3WW%VKA1c!0sQM+U!zbTVvX4FbWRmCyn%#RN5MBjm$WPl`98_k@f8iQH6-bGNBWj zZ~?|R0q@Bqox?%-;35>G(EI?t`Qi76+xyt`&R?Ro`$oFtI!Xjp3ely&IAXLYcR?va ztll3fy2fdBpyiYBI|fk|Pl_iT_-5@oo-wsg6pkalyAFLL(f=;x;8X4m(=0Rh#xgVG z!};=Adw$;$tJE-v2zsPkRW7GA07EyipyX3+pcCXzBriZBIb+h-GTr#e#=ie)%<-5b z%-YXW@i7Y4ZS$GWpA_t|2*(_jo6wWAG+^Q+qmF#)4a!dol5RJ3^Pzk2b!f(9&xyst z>D2`*z56c?T%YN__;N1Ek!j5KNlk3G09%;Bb(kcP=aMAvAoE0kiRu{M2Q++%k<0nt;_bv~Eg#QUZ&?p*l`( zGj+)*7$^RU=1!HTY&-;jv71j!xZFNdVq~<)JrC~g!alsQoy#KFoMC5D^_hb?X@}O= ztS6o`j^s^St~p4*k!&!X+|qt9R%!Xw<+WL*WKCjUIA>aGM`B^aUi0B8s-s8CesNds zD-5XL^KQ>!`oJ}q{n@ct&{adK%;ntuU=xE*8`9{@{Qn8daFiw z0kFA(`F>in@|$@rU7BUEn9516w99q?1y4u{k#Z*bxE=!$dlBwd(1&FbGY*z^lt6vOKe$Kc!kT(sV$K!gZ^;)!__4Mls%y$+zGxL2N1 zv!fJdeQ+xwt!anJOYmsG(KNav=^!)A;TLUNKH3HwIbYwDB_jTy@=UkeYwO~XrsyZDuD5-yClavGt6z> zc3WgN!_KYPo#V+{J!QFbJ70>KBou@DTf7rGj>9__G`<5-7*7X0)q*5e{)oXb7HDLn zC}YVhkyPax-3yZ$m+;ime9X34v0=lJ+9w1Yi}F1T^5iiF7dhzI@ns72e7^aaj9>jyY%-84m4XrGN=l?^ELhOuAks(T;ArE*6bUt%X=DyV9)H&Ji z5+^OC#er8FeK2Khj?EPw?@1p^tnN)aL3r19j>e_&;o0clx;m^>Y<)%1MmNXX~&cC zr?~M?9S~}517u}YdL~Wvul=8o-2R?Bs=plj9|fTQLFK0Z1qGo08Me~D{*Hgo4oivu zcSr|{BtwQakmK6G0}0=!VIi#49$?u*8`~cb$JpMZ*40xa_Ww($4BD3-u&`3K5rblr zfN4IRk&w{giYx-TA%BZta_KdI?l^}2y2k_-r{4S1C5r%DvYJ6+LJ5Sc zro%%^>R=VqF46Z#raNL9&!O`pp{b9f*XzmHi>h}G;? zqrKmkw+c=sKGP zZ&e;7ChPCimky5EI!F_Pkc*mro^lVz_hq=u8V54n5zolGeK|VIKHTuDl{T;&B(eNO z2=bC01@W+nI2G5u@Y5=x+p4>RhasAcn5JM^|xnf zv^K{a6hwBWq>@;B8V(1d8G@9hhvQxcAzUr+$iP5vrD@4o=X;VrTqJ#5wweEBq(%rv!0~hlOvdEHL1l<+3C@5 zj2%rQFWqX5Sx_Nm6NGgx$*K;j6l-W-v&+$Ugw!KHUej+CE$tf94isYTI7yknPb#xR z!QFz_ND4s}oI&FOrQ25QAxGjoW=*E63iY}*CfsGW@0fYc@V9f+<8z|{#<236bnWRq z0f_Fjqu1=24Ia;}Oy6$2@`Je?7XB#&7gQZgWO?nS5FchRS!ZPXwWO&A)er`Gede0W zJm2%-)JHnHmm?P5d30N?xMM9>TN%Q>?lXHg-6|0mD90R#2}y!-eVnj+{K##(nJ0WY4F17|)`;KOXe@>Nre2f4zlVs`4~p z)VMBr9e*od`kwF00VZ}Im7^^}Jd6<#8-pJj>S@>O$V&74xTdsXWjC*Tr=`B}b@l1I zf~2Ey)lAMidK@=<&0bB4i)79yRWa_yxrhcNh{cQ(u@UtM9>ZY4#6l0-x-`xjhq=n^ z+HanOrIl5mkA!%?8v{(PDJDek7lEU%F?*qo(RJZqhbgh+`Lz?3A}vimYHwek;SW1K zZg~|M+`za~TmQ98Dr^8ChPIg!^B+V_^l9;-+Y|$Ra-1Kmx4;_w4BC|?zm(}6a71XU zC1r(t+-l7ml2Hdtn38Y)x_r6z|Iz;SKWBOK8klb1(vpKl<4m5zj?p6)!%g}T-jj+5 z&}MQS!f8e@yD{hoR=rV4ExZTa*a*Ht)iy3)Ogycdn~khjIwo){p;u^CV!)@pQLCCB zk6NB>`+xQ;Pyc)$Dn#8vJaUMhi-$HLV~qy4sWG|EpT`fvnqA0wV##{+GH&Rw4c;krf!^f#L z=b@v|gdRSvqdg`yY~WemAOkD?b}gssJ$3FXj?7Q|t~Fk$=&OM;g)sp`!)H$&qrUpS zD|3=>`*AN{{C1(Mib#Giq{(sNo&7|ziRC9+6;PaZT&LoClUVh+LCMmML9yAI_IE83 zQnoVtQ+U|jC;i`Z^cVCs83g~&e=t=#mQ;FkY!D$&=I-*Bubhw`eUa?jc}!Ct-4W{h z?Y`@?nDC8s)jl)ihoO3L=z`jzNbYiY`kBRz$9`oNQvKr((GE49@UwIUdI!kW1mlDU z6KpCRVT$b}1qY7ihFUv|8qzB@n8C0o_uJR!hHlVsZ`4&czWF=YQ9WS}V=(z}s>ZJl z6|@5ObeYEqsa`cV_iok=@@x=QtJv$ znRLAO?X5KSHB8opVaQdZb9H*X(q&cG*L9^Lw$24%foe++)<{Q=Hgh6+>8AUk=5`{X zI7UbSs@FI#nOk3bV(;iBUNUbR=Ri|2ieO-+`-^m>Z*U zySzJNE7!@3Oq|u`mB?{9y9IYMEtumjPh;l4URB(OI*V{YyarvE?aKi7#|L+YI^_A1 ze`_efgaQ?(bH2`ExLsop^p4=J^UJbG9}hloB$_%NH6lUqjeYS->l?zcQ-^OxGVFfs zaU@RU2+xS@(|WV916XVS5W$nyFeUtnUJMH>f@2+-wG`ZJMSR1{7ZW~bAfv`F%gd&m zm4c`h-Atu_O^yqk=SE7=BRb^V2C0%zEbd!6>FNNErPs*YI?=SAbbK@3^*FukUYU$7 z3GQ|sHyd=D{*$k!J8>qRar!4o*o1=3V|}x5J=2ybFj)zym>n*fC0L8-+!ed>TJ?wC z6E2ZRVHU-^I%pI?=jNsu_T`?dAJKz)U`P;Q|Yf}V~>b_i0mNdvkRa0S#*Kk@!ln|yeMA?{#Oj_LQ7Q--YT z4JB*2%U&X>PrBPyI;3dA^c2KXxz`SCM4{euPWa;2TB5UJxi_=f!-b8;^UVCOBset} zUU`4CAmM}$iy}?im#PAvWSk@}6qZ8s8J8U607zsUiyQHB6ZMDu)`Zy zm$<=iHciw??DM#Oo|rYMb7^e2agqPt`&fRlBkDCFtDlNk_!9EY@?R^_(b#D!Y`kot#L!?`t9{o$a45Ks2%ws zJzvAD zd~K?v?x9ndGm&?tAecAd(<>%#OOZ~SOJ%9wrn?X=)<+C+jW1D89bclj>ret~SV0Yw5?g2} zNzqW|^lW#qkB6Cpvsx$mKC`Zfr&ImiqdGeN4+F372H@1*J#^XpZALaO;9X74A3{oc z7UlM)W*9XJD6ATo#kqtvHHO&CYkSIM7;jAZ+u7wx!wgYvQ}C-BXxpfi6A>j3JuVLW z7xf&Q9e6CI*N3y7OS=_k5cx!}UmZLvbPg`83rMc2l;A~F6o^*=5#ex+n42wFTj0T4 z(87)O5=oI#vmf~SiZ(FJvqHQ>FoWNr7ck@!6S0CYn#802v zn!Pp1e=*}gKx>yAOfS$n4b?&S+V0XgNa#rEi-sMowZw^aC9SLXa9#qQoldI9q_=L1 zzE#6O(17uF)Gn2uPdzc`PY1Mp@YIC1dhDhf4VO5Jw`*y?H zmN$HoKpO4=3!S3LkRtRa>ecP}?BeUZxhkR#H!O5ggYO+Y(K+9Qxzi#Y{YYFRWe(AG z4=75OCpiI7mg3hSoHvb?I7*I7E2b(tko0ROWrAip->1n*H2n0!4Gz`h?60CYf%&XZ z6zY7(2`CFr?gdQ00y=9r2D9XPv+u};wH|h1zOQ9|uD+E)GC!Ubk>mfeF9E9vSaDy| z?1+Cb4LHt<_vc6vtMcfjA3erx>kH9IB7$y)dcxkx+F9dj-86lx%#dY z>HH27HgrxrWWv44fR$KP*yJtw`rV*OXf!XVPv`2)d`XaPDpxQKfG z2UD$Mblzk@?uB6|+(!Amwy|PmtKhG^lP6vf&y)*BAJaYWL(dwnKSJjkRfq>3ZWsoEO)=$#gemC+FK;ds`hNc)U^!5jes;R-A~lt337 zJIrfZxEG{Vt!cMoHb2pwTW8G~r?NTIiClmO{f+;U$;DrA=1H0qZeI8P%Wz{KrCccrde}azGReF!()1#v|(bQAh~;ywV4fR8Nuurh+p#C-~)ls(sb! z*{k0wjiU2{fXu3_zj^rGJ^ zvp;P_c-uEAX*UR?9O(Z<5*;ODo(0i2dsua4x%R~O^Fn&%Epc1qENZR244jhv$TWP%E< z>A8sRvku7H=HCgYEH9`1Mv)P8WT4OtcCiuY4aEVIpMgHOQkWaKx1n*BuTpD4Y4|QX zvrPK%(T%G~N&UAJ5#&phK^!U~G`H`RhJGpHY4Ph0q4f;G9Qdd-)~)S*&q^P)-m|qq z`RfnU1ih+V#;Nipp$O2)%KAT;I4K)_7@5lpT_k;Eeqi`h9RiKBh-4!f3=)N<&X{Sh&=`P(^<46WqH&Qdq4W%HJ=ylfu5 zf>`-*h7=!$CivsFk8C(T18NjVJ4^V1xO&J6)unyl)pkHL?~Te2u$lKCEif^{53ZkN zVroJjN7`K}%8T~fkWf_|z9uqX7w4Q(v+ZfWK*;BRmW>k_w=!O9EDxP&Rc|a>vkT_~ zG;MOiKYX%(6xum8 z3EKFL+B^B{Sn2;?1H=E|pZl+3!Te{80{{9u{`cJM|CLB5AUZ3~xF>f8sL}YR*M|-7yloa_y0#O{@)_o{%^>| zgLbY!?f#mJZvtV=d#%W}LNE7bL@b-ya;=-=F2+?D7L~(m<$hXnH*CIn_s()=|KM*` zmp}6=|HhkQ_K&#Af1pJ2*PG1W@tFTLGR)q&E4%qN$kXMgA02tF!m~8D6Rt1TkwAZr zdTf}80b`-qY?-zABWIx+2^)}B*Yn`~Ir;A!a;;(M$uYddr2#hLl37RZX zJkF~Q5i7`5J*}aPrzU$?+ev+_iV`r0lB@XUETvQ$rPHbDecDgi*sxhlNB5uZW9(>2*r%GSh zh`6!BX7h6Wv~N({lkury;x;9ROQutM^4rbR)mcsw4$0m*=B+ESj17m~F$zz|sN zhx?&PtXS=Mpb#Nj_S-uCjOOjikyeM!s-ya!lfQ7oy7a%yg{?NdvfpAU?F&F$K&*^1 zSpHzDL94SKP94VV?5-QA7L>Nb`3T6Cs`-klgCITn#fWv)<-J0NTslfh#%r?yunO>k z9wkNq0|0EV6!J8sksQ$sR5Eholfwdt=cc+pCMzbvplajV$#+4R#@r>ix^_LeXx+7|Cz;~)aQd}7>Q1-%f$fM<8GlN6rItY zv;}6D7NTTVNnz*IaP(xH+BsXS(l>cnTWST)dRX`^kK3=L zVa_%tr7kO=^}uW9@VwMH1AelVfy5fz>uHL;CuD(8S&4=l+5+4(+VGw zWu^-T1-=A=Ah)V3Yg~?wIQyrac38 z1&yoVpt_W?`MSFL+@uwu1`zFHu{k{n&IR@EO@St09X$;KC-yU~E8Qr8A>3<{c>9Jm@y*n1lTfZ0D)hm*mC2 zTur$2q*>i*?ImOd`y9mvbD=6RzJ?al#B$FDj0(UwNjeSWM$YsDh__-xDf_!8i99#$ z1{*ZI0Ac01=jD_fn4o`r<*RHK)35+sRg$OiNJ*(Em&orWzH%*#`7L+w8H0&pEC-g}2et646Ol29p9 zH*avN%n!g^S-9Fj)KgI1Zq#WFIlOlamRkWEwF@2p?qRF*f%AobrM;osT*3HB8`$Tb zq_?*PcHb%k5T_SHC;n6ypF60M8oRSWeGbP+EIq^5>IKa2Om1nDvwgk#B0?@^4Wm}X zWkWD0#*%wX`Vjo1fZ6RhRJ>EDF1jmBj^l2@+67Q_Jw(%K(>Bi5>FCv?c0tY`EY31Z zzwey8Ir!_4A!|y$RHi>-vJh*rWT~4*2Gi&2Yg-)8XO=gS1H6hwDqYK3Wcsxaoj}`GPv@ z5rFbs?=1lDS4;1UBr#hx67B5Qt+WIo?Bna4oHaTrbEksiTMgyUtYi@Y%(Dl~lO6+; z0w!f=Xg5jeU9BiKqdzYWyc2F0)@+wOyaQ&tt~dySQt{kgetM^pM^YL$`KaMSxL`u; zqFoqk4C19SSyuKBGE@#}SFL7@vup+YGfdjl^} zPvoLUsLD_|ym%t~rt%A6QtQHii?fEXZ`mWvoPr$niwoK6cPgBG!Z%~rdsb?Z8MrEn z6D06RmKL>{wS#!sEJE(W%;0Y4jHYovQ|`9Z`Ki6>PjI$Gidb%^9L2T=FCR@%J0N@0 zu0H*uwB4xu;b(YpoYT{J6v4GVOtr{G0(X6%n4E0s$^k8DR%tS}GSDxdms%T3iRu=8 zoy}WDD|1LU)LlCi)FnBRFN`ZVzRGY+WC+sqCK$p{r6udcyOUlMdYMMe<69z^WhtUh z`iyadl5m&K%gatMXZkCe_M+qL`K865ky~P94c)uu#N1xw8_c~RbIPEeB41}$15#tl9n?G>+jF)q)8sldU=EyYy-$} zJ(R!__$ZcW20)!ypfwAcpgztPhx}rURO5+X{Q`nY!f#0|lF*?>oFo6np;cZ1C7C>6 z7KPU|n_ktE{gf`|{K2}sJa~@#Liomyp2=Q3gl@$h?KTnDJRZ5ax>D9=yYjF_1XB{Mf0=m!sOsE_0|JJU2nN(#9-RR(f*d71e0=_^i=VL1}F?S?5-$dXVLsN zlh5vCcXg}PVhcyW>_l3RXOB}2ae#Jl3Af!JTTbV~AqFai`*Uv8Hzwn;IxWPJ>EuTI zb;AntFPjxVn4cf{^7BQq3`}AS1Y9m>HkQ7%<2~=*ZXsDUex%qDw61 zc8Y!A{MyqGc(@Y%on23E4JZmO?S8mTE^H_*H~Hj&aj)5N9+OS+)pli9BCZ$KSe~3~ z<0r9h&QN6mAPI$t=#^vl;3X2V(Qv_E17@wQR3S_TK1k%YN11cniMQp?XA@2yV^Q41 zekRAu#qJ^Fg=(WJHE!5bUQXkew0q#cAiQDhO8l0MT#9&ZECLdyX>M(m-UDYFuXO#eUrIPz zJvYLed^z%r`1{_M+!3#ser8Fmf}F538EA4o!=x1ai*`z>`SK0nJztSRw1>bN2j zBZntPFQQm0gfN)BRql)+sY?cB-*!})vddz=`kd+}p2Byek@Sfuf-m(5WeIqsvlM1!toYur@$y_{E?3+7=AX3V#PnH9lzI^Z(*f2XZ^i=UB12(n z#c=@~>86bhX?jVbZyr<(-Ai~8p|e?N8F692TO(mk@J3lTnw$b3&rJ5pk4#xH1N)dh zY;bRcl-G}4bYSyfFRDw6LAOt4ImEYnfBLnztLY8!Q(lJCq)3Q_(U*Iy81*}oZN9+0 z*1LER2Pu)R@`@HTTL_7|nYMT%YA*CB6sbkz+SDz9rgWirk@cRB1MJNgTf{M&$BQw? zX+`?^&g|Zf(#P0(JfB7VQa_B2hD$I;LG|gqDgln%FbQ-A9|hTqd1Vz1u&YYOJ7o)e zK0x%NzPxK*zAC?bu-eW?wxl=}!v}MC=vBZHrBY3fAAo|^OyFDV3`-UEr}9R6uI*lw zW0M>*o?BdY-bb=GxX1TAUYAVCtv8J@edoSG{i0*cp4c)~2r;w_*h;)}>6%5!yQ|G1 z$@2@}4)wKKyejI#r#f!a-vSlXxfBl+MyQ8zl<|Yn#aK`lTEn_f!AUE2!^(&4Ypq%i z*f#mB-8g;#)_ioIHNjD+4#c$PM`)c6lz&W4l=FFcec5BS|j+_3R^ z`E;qa71chF@379KB{H0^5u7T0R{ZX~``|ap^+PG814C!z&fIS*8BI@er6+cXt{tjD zk|_DQ({(@UHI>0J-!TKheC!oU-ae;ma^j$p&~H)=#NtgJoPb_`Rd zR(--BOgiJ~w{y*%AQHXiCX#yPr<;Yhk1~yFTo)W5wJx&Kq(Kz1@b)swL}w0&);SBQ=Joox0cu24@}Mc4(!Ql;ff&(?tCGrj<~(d1--mYpV(?WT^G*6xUiubXzyy9 z9+1{B%~s&$WdSSfvT?cscWm?1IaNSurE) z5UC;D7VRw&)ro&wQ=)!iYSX8~Q<} z`ZbIUp}oECEkWE{!K-UU2U>7?B;xVBHyKMw3ND!OIP>vWi-llNe)*s$`Bj5V(j|!C zGFJGr3Sac;fdi7-qY*CY*w~_Nk*}r~Cgz3;mx$^&}x^oaOzt#m{M1 zh=>Q{D{dl?(F?O}nSR#?^BX_{xrO0*4|53@|6sbx6^Z&wjBY$z|BiuAklTklHy_r5 zb*E6(NLprav{s|zp`~JIcu4dn&f zony5EbvDm9<7K_NU)8kL#4_Pm;85F&xP+!{?Ou%)jcX2|-~%_A&lHr^k^X z@jDE73*MRSs-ITDOB$r^j56=2DB=UaG8(aR(LMSB)D+|4nik_>BQ}I>W&Ua?Jkzng z?OXmLvXAbxDAZ@q+OKx(PD^9-R@(a9{lZTvJZBS*Fy~9ST)yBlkTl)y-320=c?&@K z`f_fxMe7k=7!gauYrwv&`!L}>I#fFS#-p~_i(l*w*^)KB3NGS&cUL$j-VA^K5k2B? z+ISjWzfI8uyH;nb)kb#`$`Fc(T|~$hmKzu$f6S4gR1zDOy3`QSZ7hJZtNUQ*P5n7g zx0*8fS!jyHaoA>S%F832m-)~BJX)u51egekkMcznPDmO{N zZfnIf0iQq?>{csf6o=r^FQlk@zkHM?aO`%hF;u}*d?az$HGzBC3fq|H`YdSihyx4W zk<9_x+8Y{GS#lrE8&&ErI{$U#pfF8Gb~AjK-6Ni3EOMCmBY5P_Y1!$C`dQkncWbco zx4Pv@ak{9>f$%uWT@I7kD^#y}5G~hc+Iez$<8alD#I7J+{zfzSh7`rGT=Q6PxrOLVP6eyP|p3yhdz!!-re}UG7y!=$g z&3oaMM8Cu}E$3EEOZ1S*_DOU}?u}3kR>~F|6d5mMo^o%B;CV25oq(*S%-Qu;w>AYocdwG#4?l{u|w+HI2$6m3hCu+)%H}Oi@m=>)| zj)aXFiO;AzZr4y>$7Prqy4!%%Jy17iv=rcTISP~&ywHh_!>mxv=vdlCW*=KhqH&b9 zqB>UkWxP+nj;_liYYy#|+3LRFKk18RBn!+Q@BTqg?#n}DEY1={Otz;u29=7GG1<&a zTRL8U^yn4Sqen;jU_IJChN7KAr!$Kx`DP1Kg5B-%!_42gOyE7Wzfc0VgB%7e^<@>6=2!gM@Beu)H(9F?IOw3(V>ms+o&I&`uGitos_OR zWySRJuAr_hhF*kl2eHAYP#m%v_IQg4!nSi`)VP%0$qXqwy(jkN{03jYmS>N=97yvn z454%UAilGAdF}gfO(EAJ_pYLuz6v&+wi(I=j05x`xi#2CS=wD3)n06eyld1no~?MY zAo(hmT z0$mn=>>*A<#kZ27tXv{+1cRqRb^5m5lR%Qh+3ohKg9P{&6@!ez5`9@>K%%8Rc7pMzVY~_GiK{2Uz z-5s=8kt1vGXYV(Q8||_a;`~y~kkr$ViMJFHKJi%MT|8q&k37J!vT%W3t?~Fzp0M$R zvnR+p1wZMQK_KVxC)>L?=wdHQm6cxp^ouRg@i4LPo6XXsdA_{(r$CRzVD z^oKEfOCJl#Ny{>ARViQs7unG9Q;gw!r(I9GTTYi@1UEu{SaYn^C79raW*~NGuR3*2 zA&Ul*Y^rQxsrzBw4I|e;=J(&0^)GC3U*;$BM5$I$J5j);niFc*$q@LypLh~>lQd4z zW>yp3ep4qL7FO6V-=MN=b8*GKJnkjja(NN_ZO=+2uKbjPSE04oeEmk@IC`x9*XFh9 zEU>gg215yj1uj{bHf1UTWm~`_gjX%$^irlXuF)@6n3#^} z2@8a%W&#s$!UiA?IG)~WyI2f$?G!vh{8s4GXd9pYYR`Lfe{x>$+EeK*YYC?3Cx6|1 zE7kL>lrhlduLB=+P%<=Xh6^Z76njNhSX#`Qg>LVT(Kk$t&ZEh}lCkhbGOwAsw8I!Blc>|6<%=Z<^e*BT+jkc8|AZIv_x?lw-p6NQ zT>|~S1|T%iF^FG&mcKeyOi8)4cfbN|qYt#FD!J$A_guK`4<;*kDh0@N9|t-*Qu@aL zu!>~^kQiag)GA$XPY3Goe^8LTU&G|nBtLx)f&l*#q zAjAUIT3C1DM}spek}k(*)qHZtB@VIP*+5UXVs=L{`DSC%Fqy^rDUpd!Ey){JN(8@4 z0xuM{uS+Q#-w)yWd2AvkvN`pu{LOdn&9@8ortQ4ZmOE(wP0)`~hEZ(~;$I4SO2Fw1 zpxebWhwm@FA9o7o{sL3|dp`c7=HnkVAOF2;KKj=#g=Xyf-)GN@OA|aj>o!ja$VN_& zO(UHpq#Zfrsuz8QrPCqE#v#+WaPziDG}DuHt8Qbq$5HnJrT*A2T0zQ|sUEYcVG zJL4^l6(SO zg|Hc*Q4$pu2*N0NpQTAn%fc*ibX&$5qx0+dQcfRL2EPUzP_w#cHRTU`Z z1ljR;Rh=6Thm3SnE7eNXHND+!Fo$l09O2Wyb|nTK)GNJEXFw?k-=7xX+1$qMO%viS zuDG+b-aCry2UNeqZcJY$ZpW=soomBuY&;(YHcJU#zrEV=RfofGQ+|ik%NP`5YCFZc znY|rS5=D$M*5Sx8O6tKCywbidP9 zE%6oaGEMa2wnR;y(xHcCGTKUn zk$~ULyp5JJd)PZpk$&*a6f4j60R34@$QIf}Gco=e@(I2C6Ggq;mg4F_F%c^*7%ZRt z5{NpxP={u@^T8mJZBDN#m7h~XovqH*D=6_(2OFXb)OHb%`mxXtP!LVhOyV7sh(I4g zoQCGLwp3WFUC5Q4%3ixyMn83WUk=&*d?xhn@srwh?q?dl981@Bwd@qCD#IEpo6TZV z-0M9px2nv$hYBqX&Z*B}iy92*=B)-J4x1F?n3EWwrstg89m-9jIQcTgWXXhsc3J3x z#_grjdh4nx))-_RQf{;H+3TQQoAVD!aNsQfV`|?-^Xu+sU-k#eJWT7imL$T9IUw5m z!mQD$HYx*#V*8u*t^<4E9}e=AE5!UI>}EP^pZ8Iy+yhFmFCZ{**tzjGB#PB56+=pN zZ))%AN~5%hqQ;p%%05t!amoasu;C|Yrqp0cPxk^xln^sbo)}(VNUklnf2c3hka)~? zKsx&ChnWl=(Vn4diBKENqL5PSm;Az$2Nfyf zhr9ZHqJ`T~z;M$S0G>Du?lOtSHh>A?c{EK5C~p|&eG(&Fx!NA=@9Q5@(!;)$v2!o& zPSQ^=Ha7G04rB}-`7$i>PoP0BtHs0?Z-Vb=8P zQu#7)+IXyyJTmwA^v!p3Az5ZIzD9LfNRgDFAh6%qTE6%?xz*3gR=FI!Ff`bJwv+O# zDg%PQV~&n6Zh9nKh%!vZlek`awwb|#7ll~e{3#h@b$m@f+oqq~7M#62mi;Mw-1AYB zxGSIXxw^ev0r)VW%k5`_yBSw0U?hwu=}Cq<;zA!@;4V002zRsIwJt!!Iqm|-YjGjD z1)ky863QM5KS6=|JB0z+gaAxRsOHtoHOMdbeN`D3k<{PbW9>rs_NF{GQ5TmnQojgJ zi-3v*>@%3x>nRbqc;!uoEK#Qe1CCiW{P4lMvIz9+K=5J0(0dtP*ozy6%RcgsWD5!( z&JHz$!VmPx3AlTfyKC{(7>VC*fV_ER81Jx{DD&pc*!z2@*$W6#S48-I$E5Lb?iOVe z2clo5)BQZJ6(GsYDRyrA4Mo1)gF|daVOYOf_xay8jgVheRj^&{@KP$^4b!BFlZ0V|78-5Oh>B5+}0XuIL}xU)q&{uiZmd249-pqp$tN6c5TL?gf$Cn!W2UHXHG z*8z&`M(4F__M*LDSTJi+`;=AV6qq+Tm1q9Ky4N;*A=b4-ICVY=I8}-l}Dd}+z}W=x7MjCxuS`>d9T&m{tEX_ zX*A)IpWYL>!1F5X_T|OTDw&vsyQNE?rY7wt3qDmWi8Z>{VS=Uy?sg7i!bC+!!W63#x2D`%TBu{Y$2kaCqOr*< zpvY&J>H<~o&XERA?)rdp77O8J=+QJ*<>A^Ki{DEwzR}tm*S}qdeklQ5D>L7)1k@Riw$bGhx~=PQ8QDo)AoOoaW9xS{w{-#8SOUzT8vt(H6fVDe?K zX!z`=%6T-bnl@U^6TDluH5_6N4H>7e5RY}C&Le3YOWsjRp030V{E5_`GrHstUfT7O zGBwcQFJI@s1DKWVex}ZSp`(m%4y=@5>NVJPv>eFQ`y$Mhq#IZ1ttfCOT*_+76K(w5 zB-V4|SyevF*=fbGX)a?i{lWulTWBgz*p9F1fknzgv`L168`{Fk~cZxwVq-wFoAib zLp0gHUF&b>SC}v_uNj-2f7ia6>F84Ubc@_#RKcjis>d4X1|LXyq_nJpCw9TV;W5-R zrl09q@S`4#Q$!c^OS>hp%5odbNEId8ko53NTI0nm14SG6@3QO+ z#!cOoDrRl#NumK;FK}4l42YpUBygnBFyPnTdWhyFQ-|tr|K2$0FW>v0GZsSf(wjTZ z43Hq*9Y>PG)}(P0Ui+z66^C2(GM<8%guTClYtVliVk=Vv%w(14pFKUFCK;P&?;scW zYkT7RVJ-P4Fh6)k#Qt+7Gk{ASqOfVypYGA;T2t! z*EqJ9r2IZjKFjNg&oRB_qaz7J?U%rV@4#c`BYykwQLY*y4p%QMo403oY$u1-W$Mq= zE^ZLvvH_BhaB&`SDzJfTqmG~DcNrND_k{c}_TB@iss3FTMX`Yb7LZO* znt*`Po5ThP2nYx$Eh-=-LZk->35tMp=}J|KbdVA{L~5jobOW7?w=Wk8D>~nto1AJ?|GjxTUXal=cfbcnVX@?eE23lC=ZHZ)#9Rd z+^;mewIz!Nv3F@zY8ty;Ql3r~b+;j?NHSd$+UsP@WwR)OV!$=w9k-y5sNo_2X*pED zg26M9)eWwOdw_Uro$a^dpIW=?Np%~-({i2&a$`INUOJmJ6Xy#3r#rd4&JHcNiwQ^hHvFK`DRjslJ;( zcn{*r5bS5ekVOKTzk8&ThHz?+u! z`>1NY6OUf`{udKyfV6K4Sa$$z^lt+c4cKM{dyKK+=w{S&(ZJ90O^GKW95obnyvyS{ zvYE7mXn(V?-osZGPR7KvgokLIhx=&imblcKvb^{Z|c$~}3`Qp1TX(rM)vhBmy6w;TUF zv{!W5O{ZOB)dEK!{bP}KW7^@_ZQ*aC7oMO>;Hd*H?d&EViSKOu57LZGEzz5S)^<)U z$!UkPD$YGB`~@%nB%`a=o$3tb0<)3G9xxB`1nn6$kyydx;)QquSYHU{)YoBBJBMAi zUdp~taY#PF%InBJP?Hh8DU`enW&-LX;3S1-2B?j>UHCK2&x?DAu(Qye-$D|ktn`;v z1FY>fGT4-jKF>V*(Bh)ITOOfgQSg#=3u(L(TIf=jYK8n_FE!}qU8`swiD{4RIiL`5j}Dy(sg- zhL^eU0WWc4j-ghpx`u1n<)#aJKT!)6HFIh1=!3Zde|!UFtCJsf3Hb|B83%ZB(1NJ2 zd@8t8h_^173hNyHy`nRQHfZk*$|MRa7J8nZW!XtMW$8(DM)J{fFb*8ytruIVDho1! z3*j9wP8YK4g)YZ0YK$JTy4x-2Si<7%rKHH2Ky4Y}M^PqvKGG+cQ8 zQZLvQm$%<)6tKC&Tf2h$N;-|r7NA}GmNwBor$BZJD{}|+rwB@0)>p^sbgRgBud!gg zo{kU>$$130Y6E1delD{NDm`0(3Rvqsv@SC3>gtu5ow^0vavei&Pup#|anv$yG5T&I zhs+Qxj2V(n6bZk8?PRla_SqEC57~&4P3LtHZAqB9wDjZrr5(Y}2DS{QMieL5EjzfC zlU}z$duF+?uny*cFfL4sj#wM<3D?%`2ul^}rv3Wn1cqN~ihg~%jYRVzqcO30m^2VnP=L}l<7+kh`im>DSj@3pCVq`C+IDvT_g49J1-QgoXAUva-G?l z)89uFD@Pg+I&4T1FPXZyZj|p=jWf!om$*u9{l&y!wI}i6=Z!aQ%h=@X;a*+uTSbNz z#=gF$I%`exfP0;ySZeBISLtEe&p;9k#t}hkFXlPKUQI zhz)Gyr3W1K-psHZoHIPUiRI_AGv6dj0LLSxlHJzY%`cmvi$Jd##fu!~MqVHdEM;nzQE8q{Eo@@)#hdu>)sVF(T=lF=YlQadYTL1PI9 zxEmYRkL*IutC_%j+&qtk0n~Z#8$J)FPcT`7z272HWI(A_L6it@m6?Ixm1Cl&KWa3n zhMnANc^6YK^A-6tv|IBFFOS+wey^~$6C5&R31AVtNbT#u*(H|3qin{!%h)tq)O)uX zPd9gWzw|HKQ! zFCN`YUA6*EARW|`cSNaJDfvd2<_lWoFxYIxWmPUa)Y0@y`tk{du-jZE zIFysz1)4Yg3*!oQJ{!kOZ~#2O)v>RYZuxa01#Fewgp^_cMZrm2sY|^8Q%{QU;ti%W z+UyA0x=h40Yv^0N-4+G}KcB{cxLOUCqIsDms52Gp;sxOkI|~!2h_2xAk#D{#kwb^=qnAC0o$n<4Y!;Bk$59 zJtlHzU2r5~77dk-sqd%Pb^VwrR zPf!x&8_q zFI$eAmQwc5Kd?_>;S96XvH9PYaw}j5N5{Pvx>7&3w`plQz6Wjp8aREF+EAa)%IO~8 z^RhkolrhsWU{+aocU)Y7=W~nhCoKR91G-p6hW+Hng@kCpBX#41l?v@^*j=Gr zz%z_cc0d@7#^b-3e%Y79C_F=2vaVSy)NHwSFef%|O}X*0{F=I9n)|rVd**K-2Q6#$ zq?yi-v!Lt24&Sh$R1Iw7N=J*S!4}85Rc&bCb-7pjd_glQRn5lxx!2!aEPIpu+rxxv z&>escR+{uNJZ&*rV{3%hGG7Yqn>N0z!#;7B$02~P)W}Rdxn#@;+#I8rlq%mWCQ%$% z(4XqlN>RwSPPl2Cx71SODvgYr)f%73BahY5E>>Wn$0-O1A))kWBpa5zP6-)mR&15mIyqWi*O$Nc_L9iiAKlbkQ_<+$n;_{^ zKc3xSxmu5T54sGb|GeCuBX-$|lTSyK%RJ7LUu%q>h-1xgkc|IWs0u7@-*ufQCfRL@m>~pI*w=ZQBO^|YWGc>);C0YV0)T)(bv_0@v^V0jf>FB`B138=ndC14N}!t zKU7_tdChZPJ_y>KdTy-9C{L{Cq!K6b44PL-wWn8~(vmY=b!4=e`2l+u&`6Jr&Gks+ z>|y3>v^Ie1%ma`N=^_;oe)KAuAOXTf9YVV?KUT?hMXQ@fYr#^TG$VGfto0o^S!Y&b zKXFAJfjS7_scec3HJhx9jaoP(!w`181eefvX9%+RilDjZHD;pb3yzd3J&XfjiR5wwD3XwrS|{qZoDHf;Y{!7_*h9JCJi~S5?tja$ps)l(x9RP#tD;wk(S;_Wxdv;1l_CW$P8=G1LY^T@gvxuqv(`^+~BIfjP zBp;yPJMYdA016V_u7MXEXlK4#DN$bj`Ba+=+cvh%uJ?>ouim(0_FIQc&hB2%=5Yma zDU}R@tk;!WWkw}btRh`&2i<&HZ}VJ^`7Wg#U-OKq9?Mf6jGO|fMM=*PPpC;uzrh5F zmcN*Y=uTk!Km2?9ANbepf7a^%*#3h{8g<2DIho|)Osu7Ka$Uon#uuVIlJbMh|0Ms( zNd!_0*5=A8f0oHPZp^1m?T+oEVjAUI54=sZ1F^#YS0)tybV2&}E=c&v35H=)N49kZ zT`H|btGR=s1fWOmq?PgYznJvDRv72~quDWkU;m#}qyHot)jz35|BEGf!{cb2%oG=Z z8+u_L1V9-ugCZPXBk`IKHFdoUYiiqn5eS^9ch<_w`E;=*0&fn`%r#g zrm6$5XSqvT%Pl#z5oCYF_ZL%79sGZ15l(zWc4M~P<^&FBQLB%~R`-Pek$~{OUHhNF z@PA!km{q#4l4O|qGaGg#WxhGSr1HeE1cl%m0ZxMc-SAagmG;4@YD?-A5o*jvwKN>v zD|0>a2pd11{!uFBg&xy2ri*&Qmd#WcFCXYhQ6G=hW`k$~`p;aC7{-2asrwVG?y%WE zUm6F%Mswq~c1=R|+TM^0&1dC0=(aUSC4uWQcjxqE{%pDvZw|n&p67jXp7nzfYy1aG zJaZvQY!^6*9MXZ+P;iK}TVfN`;mH5Msc zJM4W+?$Nl9b+`{xifb61U^f1%JJPe$CWgn zL3r~=nk(`%VUzP;;XM6~_vWauBY#Hh?26MVHTq%EwKY~ssfS(Lw+?ljic zy}Jk?0z}q^7fd~iAEZG*H=-SM8Syl0L5`IQ>9iA189nt$u}m4-{Z1(Ko$KUJ4v4-- zmr0V~g8|R7*|F4q(*m(v>x@mVN+K*gOPK0X1|Zbb#CyP@r0CVfphVNEgyEn9RW~3C zPF0hL_SHM$MLbL9N+sxaezo8|0e`Xk7Q8hk`Jzxq$}~Y}%I&P_(4HaKI#xTh<|tk7N~7f~H?vDj)3G|I0nZ3XS6 zdheV#|3G+jv~&1v^J2oZMcu}Q=&T<*hti*^Z%FA~5S9v=O`16&`#k*R!m2^X<&px! zmpj+G^&_|pj>Z4jEB%X!gQ{ymhD~FtYFh4@G5Tu~7&{v&gDO)p#O{MU9Q%(65!p$T z_(XHQUrD#}te`EsM{QjNFVPCWa~dJx_*01IWak+UR;qDltGM#Vo$kc1#(|3~U$V6VIEU+xPQQG<`iM@p|$i5oT{Uv8@oX@CMux5QaO6_VL=FDxcbJ53pYCf02+O190(qYg5 zyn!FP#io1XM{jdHI~8U^4y%KGT~!bIQ&eQ9^+QHR*kvWNkzjJ?rPgYwT%ku2ZhfpzHA!j~#Q?XU|r$ZrTK0C}UCKslnlGTka+2Bj0F4 zp>xa=n$o$e0kK6nYdH7p^7|t$b(R(h_t?Miec&bdGClYlpOE(^{;85lLPE1`4-k!3 zc>F(7i2R?aQAGa7!{q;ZmYe^*pYG%F`5^26yIOKL_#eqk|F>)ZlcD}!nxPI1qf>v! zev_sq(z?T;3j?5z!$0Y{Q7y9FL&>CMcje=(7{9|0Xur6MImsOdAuPdV3$i;ovyEeBEL4yD9yjN!zkERN zEv>Y>zFa1Uy{wDT|GJZUB53~meuXeSvGt5C;tl{dhq(Z;D6PWIDBi22@=)dGI^O_V z+GYmB0?}lD{W~Z@cjp`&TYd*%9!*~!p}^^7$Xjb!YJdS!ID`W*A-v@f4%{7l!mtPd9(8|-u5MPi)?`tKe;s{6x%%6=+n_)R(FABO z8WIBNfFm{iB;EsF3D7i-uq{WG7(yy3W+p8rt*+nAV(CtJNU}u-)6Im*nLzN=3Z z>vrT!9RX6Z3IJw0s)#DT(qUyf?ZP3F;uQX>THCd((Xunz_@Pu0kaFy9ughV5+LT9A zF;`3<@Y!_pZkc}SRXd)ttUpjtUagat``%n?)JT&Id%WdhM>$fq-29rQn~wYes>|*& zKF1hpy%=Xo#ztxy=C0u~Thj|&8h;ik(a{6V!`I!F_4}EbI>UH`R2Wyl9>*e z2EjPu?9MV~LJ0JU_cCnZp|l5-R&OoA1fQqgK;WILthWd#eLumyY2ae9F zYFco#bC0YOXWpKL%l3L8uUXO;&SFDImJD zb;NT52FFieROSyl78g^)U>B^d@9HX?!QD@GFdsau`tJEe@N*nMl6&j(q@oQH2I10D zx6>(}J3DNxOWJ8%)GC2%q8+zBj-`S(`l0z$7Gm5R@HgLdrvT>h<{G{lv{6JFX#<}`Jf#Fd`|8IKkRYK? zVMh*K`hdVMPa9o(uE_hu1-|Ev<3fX6rkM|wg_6f~&+Mq`Clj~Sio`Qp#(ML6%a;?3 zy1E~ky(?C7u9NnXlu`3{TVA4A<79qEZ&4*D!rT~F2Il2r`81^(Azik75~C;l9c#yA zMzu8^c6nKu1pD2g%nX)zGNv8F+^V|HZ6`X$-C@Z$9^#Yl%(x1Lpk?3q%l=BNK`gjD+QDAbv7V0c*Bhh@Mw9P%~z<6-OFrFZTs7+`Dy;~4+3Gk@Y=7Bxz15R7&TR^ z?d-{pg}4sbNobbnFNP%CN6DBC-eh#dH1@0-i03BlPHDKi^}V&^kKN3^iECC?&Nko( zuMjA2Wxil|lp1N`*DO@Il&EKrtYvL&$*)utqyNE2(lQ#o5A&hqjF&-ks}kq-okoQO zNrRg=NlnHRG(!UHy$~;u!zJP2;^9`fy1t<1v;MN~ndgA(u*mg~j5AN;Ufn1~P43?z zpMDRxV0=_x!i2So{LW_eIYt(47~2D%H^{j?6r&~ZT_XDO_0G5F_s$r*t^j^xv(}U# zdZgAhRD1UjLxCEya4J9d9+=|(<~bp-OtKtz-+@JQ2NA==mKf7qC@kQn20nw7pvh1> z0AH%q@2$6}F&rI1Pz&lCxyZym(&lmrZ$z2tjpA=HpD)Xvf(T0(-Kh}I=Zno4m8|0* zM)XGKO1Lx?7|rcVjju^U-ChOo1bm22%t$~oGJ49MjcrlfH_*tSbAaV}TlNK-3@PeS z{RG%0?leMYcRJN^(Klhwj|}2#N-^PnI#w<=52Z( zx^(o9&K0R#PFyy&{0@|iF!8{LTmUR>>X5xI%tG@^N$Xsc{|2_AB1lrfPdL~_Tl_h&Qy~LHQ*)rcSuixBE3sL2PaH~2+ToPCWlG2Itmxzw z&SssF>2q(t2gq_Ys4D~r4n)b+x=KP8(JOQRVzQsY(Q`LOtQi!=D-*8@%i3;vgy6n@ zJvq_&D1|+>I%W+6w8+hk?F_oGp9&l{i`{Y6`aWusJ?6=Hsi_j0C3>%EeZ0>oEii7g z<;Zjf`4ec8G0v@}Ok`amW4i{KsICTb7x4XTo8KDa&CR^Je^@=)Q8v;{A+ItCK;7!Z%zM+G# zcETj5&N71qr$|k`92;joovbXuhGD|DSkJQto;%O<>RexcTrvhJTb}EXj0Ld?$nfZ! zbEPGO66NO9wrwF(d9!=2z2oj3?Gt9@1rpA);u+|w$T*d(DEIP1Xhj}Em4tua3;{mw zfC_fYp*^goGE)SNw)zt-#xPa6UZ_cjlnS`EB))jASKjL0yO_xGV( zgeHFhTnF10Cl}@2;fZT$sn$2Bu^v5%QaJg$nI|cNN zC{(skM2F!au?n6cW@CEou?5smz(5b@h2JTh{yCSl+%>fg<0sgscGuv zUg^aVn&IWdRx?gV`8ZAOp9*h}VfD9-Bfz9b73@?Z+ z$Y$^RR`auy`MEo0J6E1#t>89wmougGvt^10=3EA#Ms~ZU#K6`%y&hUbjI(F2<&lhN z&0kEZkv*`gZMS@6-7N^EZF~hiX*PfeiO z^E)AEPB^F7q+ozo@oOeg2>MhpJv3W>d_c?_mw;Q*Vz)v2Ct6lpZB`iU`cCcQ4pTAi z9~l}{mHEL?O-VA;cm#1TXVO*9BZu1K&TrDtG!uS!v*01&zxf|FE%+kBM@09jfR%IfblWM0@b+nKqs#q}Uoba7;V0 zU1wY)#pct?zCf&>>aq<^E!E8p;jsKM3B~mtk^-?F-P-Vvnz8`>RvkK3cm(sm)1^pH zPJh>WT0AQbX)!#yOV3vwDa_k~>lzePX!Yz34-ZqOzpQ7IOiOJ+Z|jx#*WGNc zyVprO^xw3v=0E;oN{P3O1X8<0sCO11rx<;Q#*wr~DYd9`i=(h+?Xxa*2?z525i&Ip z(ffKWLtfuLFsX@PxQT!LKTnOVcT6T$K4#?ik$P)p^5GJaMy?kvqRYo-HepMCxC65a zBhDhr*w`Cy4Rl5@3WmzHdfLFQUA~eAlqy3+xk<|fRLphnCPUeYE{IbTX{>9h-)NuD z3^pa2($9PM2k$A~kaNeng0#t79qNDEm7HjukU_%)tZ1H1sEgLNgQcsDjcc{79Nk^G zm+`a(hZ)Ob$Kw>U6jD}@Dv0OwGzOS4RA(nf=1j%gQ$q>wk+Uc#SU@6G#ri(Z(fM11 z2d{1L=FX|#J>5KjsXs%GCQbiDYdLW z)#slssn*A>rMcWPE}8Dg5+$GR&JI3I$t3Id5oFWtb6nO{Is!M%-Q<>^9AW_?dF=Do zxqYW>qd$9#x`9OXj=%uLTL9y392u}5Sra&ToTf%{FY+pbXGu=d@LWhYannTta3g`|3T^UxTY*Z#mE1(Q?0q_H(TAKe9JSR zFRzXgH7q|;Q-O(OGp>~V9&%oE7;$Mn2-0q+IG#I(s-~Icp`2@9)P>=$t}mbX`Gc!6 z4A(y?USBmMq?M80(NW#Xi>PaNR;!plf=)tjOh(~kEv;N><8d2oqLqr zh)#|p$XXT5d@Jhg*lJ%2hvMsZRRDrlxZCiJtNi#5e!T~m_tHoMl7FeAlwPzt z%;NoG8g_PaG$j1`+EbMv0boP&4zg%c80<98POxlR4Bf45F1n>2;644>M4M~(wCaCE z)cGHA)&IXlmBllrfrwoRlEHU7pm+Z+*PPMM7#UT9RHJeYRX#0Y3$_5Gn3!moUHwn^ z)@_hGqdOe@@5Ehz`L+{a4?0D_90dU8F-0Y#*Z!mY!2itO|1*m)@;~i4|1*m)6fQyE z1dd!r+)4)(k&tbvg1?v`+>Atp=^v;$5EZfM7vTTY!eNX#%x#l?*<`H18DW z)w3s>cBnx)P7jp@1Ge#;u4!TDLOlW|oWb*EW!xvn{Di}m=X?q=>A?q+Sr?8;6o+I3 z$2|hIfYkIo>t^E+<2u|9`-Fs#+8rI9e*95E?@J1H>oN0p33msRW$|B+iLYVyz_bl# zj3K$HFw$HfC6KD1XhM~^$9&{xR`R9o zL-9H-AhP{=!K&8vv_ZX5RIPWDM#=l@d#CD@Hv^B?vxv7F2tVIBDIwyqmA1g;cSERv zYlsGPHdDb=5Tnm#1H5jzCfzq!n4hMfK0#<2f%w?|PH38)64^E4C|pS#PNg=jZuRzA zH_62BsYHY4lMW|3S^^BEJHfnKOwQ_gQgJdVxeE<4?pM!!NvgV4|2$bZI`&Qlh?;+- z;0oqwm2hTU8lvgW1A$_=ul4ci79`&sp9faDzS{3Q(4MT(#0ZCHSE-USx54shWtH8$cSo8N8YOi1DjpK-$c!?y8BK&Y}K( zU1qJ;5m#sdOYw~=&qcku>Qvd<13ESncseJ(kzcH*9CGb<%7p|NN6Q{BBn{vrnZ^<< zm`cT!ViNn+c=!)~w3SQGPi%-0Bk5+kp1cMEp1*+bD4ujwN0 zDQ3YIlaG8h*^MZ$oN~HZh=%R>>oC+V2)$k^3bF--Py-PyoQT@r5XdySH#_Kg^q-$4zz@o|kQ2Ke}`z zRvs_l1g-hgAsI$wy8ILVT~znz>e^ve=#eQ+qkd>HOGX=^{UV-6@7(mteaA!jN>lao z4^|=8h^JI6Xk+K-6=Uc)@q0i)R4XU^3t^b{#CtS>>zj-HJy|8h|nSs#@ z23*noH_(n@(aC!H>?Us4riyfA+!HbK9@FM8_lBRdnu`p)EW1|V=8YJjO-OGQ7%Bm# z?w3(*N}5meXqxI;R=0zj+V-<4r z42;u2AmuZ)x&SaRDzj(*f=K9hm&+ug(Xpyib9%Psk%ecYH#NTruCGEuA=N7#;21x? zT;xwY7g87w#>RY|!O%o-q@(MHnf1r=-nf_Pe;sBzc+&csh3R+)gu&8xq)BZ6+iyh) zX_B&%>KL+Q^9tHkJ0Z)auz}prUV4>Jiqrjh`8PlP?&>PNtL{y@F_v$Er1?L7ocm)W z-NVRo-^RVdd(%<6YB%M~T??4ui2mWN-P#oZWfRh3S%*{?bhSX+kXJ5a za5&C($*ifqwrh@-x;oGDN~9%undY~TEtDY#A=TK(zk!^H^Hl40-`6v17w=EV_h{zu z2R^vOznnZctNr6Qi)ipMQP#sI25UBnqjLhq%-}|tlEqW5YnrBcBYDX-E?#Uv0M4D} zh`#ng&=#kfs0wdP0NIZJh?V9%u62T%-4)PIm3U09d%IPm=be3d8mB821?By5N+*-^ zK-5k3`fc!yAF7Uj+Lp&W)NCp_Z5%Bmu|B;kf{K3n!vSTcE@c6q#ybiv-nta_B_HJN zk2H??*LbTJ&@LWzjZje*&7_K0txJget-t1>=`9lNbE4e1cOG(cFqz!j9;+Ey!I$3H zOne7T8dy<}NWME*1Hk@>!A9E4D#b|~F2vXwf`h(Ch_%-x{qU^#KAVWH|2`1N(S~^o zv75?`iXDP4L3thK?2|K*G=jmZYu{&ZCBzwd}^IUfapp`t2K^vqtgnz~3yRkk@ER;oVj#=y_mI<7`gqcwP)| zvS18^n|WlEGD$ZPT~?e=pFT0a0E#(H@dE%ARw9E7M|1ugTIr7ihS9s|)$C_e^|0AR z4h7#CqJUFb0AL-(Ae17nAmoO2$Kw$q1#k}IAU;u^I@aae{h4)K58AXM(bEFHHyh!O z;`yeg`}rr*Od{QTG?b@@Ft-%dY}GB@aoP~wz_o;3{e6_!D7gYBO;IL0ZOrEWZtVWz zLjVli;E>Lzwi=y6pw=VbPu@heXg%};kGHRT6~elGYj54_29fk{c@gG{8&U5WHxSIE zKY73MfQI8J%}gf0JvX|9Gw}86pa4GdEH@T^@g+UoM~)2_<4PnT)Jy$RCr9qrTGSOd zKb-M*=)^7^Fc+%*_Vl7u&^WR4n6@o`#z^IwkScXd?#&)*1In5B!1#=vtKpKAV7Wxh zTgNbX8x}FHy3xTOUZTrknzNs2P=99t&2^f;OMGNMbJM4Km}02|@E($er)2o6S~hco zWbkD}+kSE2XW1Zx27uNRAmOPcxdVmp@du}(ig2@^YMQ7^&vG1+WH+NS>U!#reaPeb zxzdTJN+e_3TbS*dTB%(mq3!*SUxQ-ZiB1b&6HQVc+;e}c`cUd&XVIf~Ax*K;ljSIw zTv(PMy+G@1c}M}Z$&LhSv%R`vT-6XetUQYLUkvHn(JXK{#_g&iW^@nn`9-xB9~?Hn zMdK7d!XCUf`=lWLErpWRHC=?Pdmmio~2BOQ-X1z2d>OKMBJq!35 z$0dXj)w+P%XG+%Xz%#*7R`t*zDPmVz&&bc>Uf;^l`|kR0&-7p)?k?BM;Vw}E$toLI zviwSWt5j{6;9Z{K1xdHX9k;D#h>bLf?=vwWA;F$!gwJaSq_%-Wfgyu|8OU%LPbmHH z#)kp(V|xa4HJR=Mpw!TE@dk zSiO+jq#fuD{x|*tELUav-**c9`A`+6cJllOc8eB$c)x3Rqe}E{qKCl)xdYz}OqzlB zgl}>JM$=`)+a?XF?KEd)D>fy)KHLlJ=c%6%&h&Vi;}IBflLU*@G>5{zb`V3e4ER~j zmhG}!9!zuY4NiX-*{gCXT09PIDl9^R4i6gZ6PC3Gusz%U2@wmKRJM?L7C?9ls zO?vPp?D2Gbd_8l`2M#Y=%grvbf*lombQU?t5GO0=dz3)a(D?Vujg9I2d9b>Z0!+sX zA8}q|0=|yfeFApjYg9L~^t|rIvZfc=gdsR9@#fV+O*GXt$U-B@Axd^w_v-uhtQ$x) z-~!UElPP9lQ|04&*CyU;nB8~D!i^?v?dH4TV{ld*Drk8%rF;U>108ZcIy~Uz>}W#FL;O_U{G}xg&b$1qv+oZchzd!A<}n+eh;p&5 zOypFcW1#9r)0hvE4KjN)Dt8upBFhw}OqMT!eJm7}1M*Ykm%Mg$H^=P1GP*I<>~SQy z4$9%5O2-A;JDQe03+ZDKuY5d~ia%F9nf-2bzIK7IANR5;*4qRl9Y|l(bw< z#r^p?uJ(=muGp%e!)bpP;~0cLnDsZ_6a+Xn)fAVZ8e6AF%_MvTkUn_aeq;}z>bqY3 zi^;IzgTu$pk7o5u#!|=H+Ei6n09y*k6w!*Ff|PR=I!it|p6XxhQhD!s)#|XGSQE>O zr#oJ0!0?Cz(U?Dvvh;+bsCRZ5*#Pd`SfJ>{|#3sbHRTxc{t!)O;$ zBUfyc6w~ag)m2Gz3B!plqT8}xyf}>_u9LCfa&@9tMC(QDJw~+lj{K?6yX1n6q9b`= zA7pKFN?fd`5^fWqT@RVGnv{`$1j;n%KNnUA7 zuV-o#rgM{Ls|of+@wEqXpwGOAS0A@7;Rfan(3v&vgH2Ua{3gJzkSGf+cGB*l&6yqU?i!R^FQ&G=squ^mM24GS#}+O1adX_^e?EmHD`B^vdT8rZqK z|EL~+^{YKlC`|jgyX$a0p;SDeaxL8AXRuTrK@g9IY4*ABM4KQLz1E>uA|scTTp1sg{Cpq^e@*vxr$VqMG0Vqy@4#W}vo&kuWf?--b)DptG8*85JO6xHegXT3K zzC8n|0P+vM2n2sVx48)Pwr;9*Ioc@^eZtTx{Yh4cfi2&>t?WG_&C# z&A`0M;!j;G#ag7Rm6`E_Ay3cIlwKGJyoas}zelo5*UB$k;|?X((TDxRPB>c3DqItl zV-`sG9Nl)L!stVa(+id8`V)5&^+rk+HOzuaTn}3&Yes4cPa*yD+i>jcOeaW2H&{T1 z$aV}`A_^%@AI3CFfjx@?q`sWtnbhm1?v1+6&3n zC#r?@bDN^mO^GAc;=?$KA#UT7NiH8}aqV7GQmejf-xiwT`x}M`pucZ6B#98lvxz4s zGzEze7FTW^?2&ytE`C%-rkrUoS(@{1>1|b_fW4Y9h`*u?<6>wGgn*(P8nlkD9(Gkk zG`o~TFRUZw>d`?IE6w=gchwQ~GxIrrZhf2Tz70u$=8AP$bebgVSA6o)dTKQ@G(22a zHvD_o(A_DrfJZg2bhCKl&+btv?)U85$ZHkPmj1(*!T*v#gMVPsAg5dTza|Zu0ZD_#ZYusT-+)Pkk`!k$-%XRqDVewmt(&N}+YB}u zio7`yscCzprd(EGhvoE|<#^9s%Xk)ZS@Ga%=%eS4*-yJ}LpT}33_%j6YwIi(OW+8e zCb;c~&GbK7pWqvwGsr4^X)cw2_R5`(Q%b}d%ka=2q>tXY2I0qUeZq;bzjn>G?lz>HugG|?&CAs z{|ZqXcMgB^?t>S4K-yP6se-`@DTAXZd1T$rEnX@T#A5@`y`O$3@!?x~&2*rFpYykP zg;)5yk;lWJZ{?d@xt)7W%Wbrw5~Rc=T*kEaV+Y}UyJ!6aYDfR$FrMuF!D5|2&kzVNMHgc*n8kK&x-itwCUvB1rD9{*TCUouX%@{sjO1^Vds>JOjQxVT;f%3;YcxHf> zS#cJwLJ1se6{6jyI!Sa!u~~LjEcj*847HNl37;P{Z0EeR-)`tZ2+~yt5UbiiRKv6R z0~@Qv7PMD-YU7_W30a54G11|Ms_t}3(JHI!(LN7mjh;1)M~RPOg%kgQ>~N&tF$V$ z+#MZ9?x)1%R*m^9%mQ#F$F!YX1cYVxFQ#xL3s4e~CJ1|(zcA?rHO&bWqG<#3af7H- z)?s^Qriv5i64AZ{Bo2ZG(UkVP6NwxfV5%-^0RnqYF|MUo&`skpsFX~v5tz`|=9I`r zUZcy=x#}L{nghzye#s5#Zgt`tXukmGi=CqhOE3egalNM+(|xwyx6V=^^xQqnlqHcp zo5;ql5m;1azWJy0&#@c$=^r;m-6!h1hj~NR;KLtfV?!s7#qH}cGsh)AIEamWQd)2}qG%JU^QY&Qm7#=pUZTF< zt)xV&)`i^nnE)o!+J{^_0xOkARcY1!Le1wu*ny)(8bX1D?F2C|kJmsry5m&q$mpNx zLIr+rmTme3&a?ForW~81EHc3d;M`b@5L|kJBeKk$c6R;}Y2P4nR9orIgv1!_!0)E~ zLE<&X-elX{xYS$gVL8#VCSe_8K7~6H;?w)fBQU?-MItKo^V0kD@M_;Giz!=~UEju| zqkX3WgaJJlMR#>9D{3pO%4zfp%1cQM>Y(XIdE?|;8jJA70ZH@QeTiv-*%(#(L~W7Zb+>$O)R^zAI#EhPUt3|NaI?;(Ui)8 zQFEZecQw0(q3B`qsIKsBc~^Bu_`f=qY^ z{y3GxfC`;AupTO!S*6qsLuOnpZ@XPI_7Jvsed@*;i8np%Z~7RM_?lFjQUP|>3=5jX zkm7(tZ-*PlWa|W_LarwiP~cT6WPUoz<;C8D_Wdq>ePGA;E>{W||Ko18^gnhlr`>7~ z>`R&~e&L=pmZ{d|>RI)U8&RxW${RtC5I{@nZR8|e#F#1#Fvo*YwP3=-vZLu0t8Giu zEaFK~ksmO*Ud=ZtGq=@jymkg-X{aK^U21p79z3;#OyPjtW&l6VW_kDBDZ_F{?@s4-g-1;S1^|ILU zkQ}Ia;5(zfG(N47CDO8pNM-km^W0>q)}8)Ph53f;H(nbzI}vy&BGi$um`}sj09>sD z^@yc#jy3qvFHs91tK+PbZ8fjW)2cS3nPq$#9rV)O*Tspks^-=+#@NmK;CZgIVw%0Z zmzSTiYF<+D%@!e}u&fH!0s4j64c(UWeK?=YIZ)0;0{yo*Cj2H$@dfx&^w?!`+D4!h z6<@@RCY_g_VKx)X+UQsbkBvaFa%K?Txtfg%?W!{3pQ-QnH_Af3KVml!13evZe!PRg z=Bcmpp!kJp#Q5wy%8)fHyV}Uz8`4Vt{qHQgB=$wy2rU*NO;m-cDz{M zeC$DfeSK6yvUTZcs_?%T=6`ed zA4oj-TTGQdq}BdGll*^_+3}C$>i(Bw{rh)uH2IZ()f@UN84JQq31V;)MlsJ>QrhJ8 zDy`J!EPffs>w})%8dDFkHpIHi9o~`_6Q{gnsR90FfM9WPVH8hC0p_G*MoZ&}^5aG9 zUw|W*nc?Wk!79b|ieFjQJ@Z%pq)GA5{QZaC#lN-Q#h)Oqf5q?rU-Zs7utBV+_4*bB zFks;(Z+F(1|H!$lli^G}np6^?^;>%7Bh|RyilRd6BeyTS+lqIyQw4o(J%agGv6n)?@yH-4p)cGic1{Q$zWU$VC$ zOfEz-+C^|v1swvT$~X#c-CCz0zZ|^e;y*hsF`n@uDkcS|63gtX;QxLg;-u2LP({`& zLRXLOz-9^w7FctL3Amc0+0gxcGC*!oM2~iZqO4Vn$ktq23l|@D-@EuzMs(B3jDW7} zyv59U#29=JssnnFLL{-X)$=LK!nw7xv{G9*!k<0S?0=Ti&TQDXsM*UV6Xjlt73bR%IUaYUt86o}LMFDeg8Q zru7!9RE`gKE`nU{?uNriS^r(>3_IG(m#Oj9ePso?m)ayoU?5(akVo@qE4`CCXl=$ELQG-@ zDjQB%U1X-$oFR_12@_5T2;nbv_#EC-pN0E+0phpAVyCkDSWK*~;%k;X0^9McU;Dq{<5hYsi z__NhwJiC^}Aj0Cpy(mf1!Ce`VLrQ_aWIYRS?!&t{^Ag9Cqv?XQr{=-t2E8T2q5~AW z1O5%=#|v)?@~}Ctp5BOE(Wj(Z9w)xiFotmLP%()^ z*J|VM4x+yk#y?=sKlS>7BvhHQ56>OFSv#^b)%DRw`rwUs#`8wa2K!;MeKUZ?g-mGf zGd3RBcu~^sNYn{av*%_q$}T!S+QWX*`wRra!NGB0D}+a|*X>sBlY}tY+oA4Jui|CB z7kd_Z@4E#!cW^zoMRl~uuq*{{FLu%{b=HA8cL_4S_MwV2P}@X$>)h6^idrvjSK^ba zvej12Jrl0JA}_~o&xgsxJzrQ8W3i`iL(XD8q3OFpHh=cG?B;?6gU{f0t3#{H(khWv zqj{$xR?T%Ph!usYfQ=Tx_Ax}rl>lhiGfD0YR8bx4m(`J2(eCS!nRObV#9pEn2g>q& z9{Mhx=mPyv^O2c?zq=d+JB+tZg5M-BKUU#OrM0?pe8@~6cG!|F$(@Xt6_^>Qbq z&pm!N@xgy8%%eXXg*HQ0lzX#%*I8XPiRzsnof5{P1DjLSAEcRni`ThuorQ^n)fQ3Q z@s_aBIKcv+N6s*tq@DDpWOj1;3l*)2-5&|o0dTFd>UciOmQ&Ywf4Y}p*hD*JcN@Ns z^>rIk$Uhwlp8D9gn&Wf%Rr-kJGvP8Tkz@BtDr{r#a4t3Tz0_k$%Wj#F<;MeXFJPl@ zlV!;2m=|lDfzSiRUE+6d$!SQw;cLOXUHM9HwA$dci)xsP>EqJzXzX=XH8e1WE8c{8 zD3aF#0!1yhGHyz(gRZlnDC8lw#TR=PU3(nLh13|gZ@`7<(^BeCd=%N5IEUS@^5-j@ zCs_)y+CLqxU_{&h(F19 z9Tx!J0w}5-eyB!?)dZCUNr%q55x#Frc?=D=wC2p=?{$Q}%yYT#-`6Wk(7vlY%j>?} z9@&C>gLi~|cO4^sa(%W6#8lCOReTgq!;t9czDNC}LfkC_cJS=Lm2+DtA|^3Fk_J1x_u!%m`Q zR9y72w)Inom97+0aTzch^t0q+6cGlO@`PlttRM%??-u2FT*mOZSJ@uvH^fQrLlIYY zdt8aT$}Y7-v(|bZ(Oq-i;T4u_g8qJ;&=_xV8C^F@bLNSl_MItNeo!8D8CH1(_eSvU z*+Tne-YI}L?*U|$(NHu$_hVyA1M*=Fy)|>*J3|8{PMKY}B?5R1yH{9eGwoJ{QIA)F zg72{r(IhkNp(N7e;<8}0O6M4`Vyn5cA6c50e_=M>{I=0-XN3(|o`o5!#fdDbsp6V4Ncz4x#1ig;8 zai;Z`ElGGJE168TqXN;jVD_hu;ERX^-EByZXK!9W)R@C~{!obafMId<=6t;CW-*~8 z!vD}&*Z4zyVSHv1ugdhkY%Wu)m_;h=bae)-XARBHI7~*@D=(;C107C0qg`h#nuH=b z4o(d;ct_0-74TeZcB7tP97RxV07fj>?^{ZODV4Zmq&;)j}M zuzhM#UrFQ*Y7p(=D3(o|KO9#}H#e_Dj>9USEN?h-#m=qVIHf?1eD0b!dXE{Q@z_P6 ztJT22+gV-AuXH#u5jFl`{oF-8Zheu(i4Vb6dYUBL;i7552tjuI*h@5mqs)HdsTJ6D7AAbieBToZYXDnc}?~;`G#l5kEX!)L4_GVlb3_gV==6g{Qz~J z_a5*WkTcbqeAu1iM`b>8XtnRgJ2Z@5U=!n!`{S?e zF6LjuzJ%#Lcv5qP8Hb;ohVuWYv-+?NnKLxXJCwvhy!71P4AmVUW9x8JF2>Vm3gL~* z-Qchp5lBfoC?u0wY_95?dugdgW7dZ>LDysmGJ{#NgEUpN9WD@cZguUWmt;wTn3!sf zb!&oLK!k3xl}Bab+ISTw)r*E1bsZFB9dIBoA<)mEN60~ewnfRU3-$Sf=0o4DwD?Pg zl0BMEN66hXWxJrc5;OBS7(ZG`T=6Xxq>2roXX){)c$zSlkt#AqWO`KtxPdQZb;YS7 z%>4w$Vx+e#W4T=fcd0_&_0!j$cZdcz@e5*#7&kyd9u8 zSL+XR@m>|?b;3~>t~c{uI8d2X`HKyq+e)0KMTW8VTaM}o2nrzY5yod4+a14ILKEEQ zJ?Xnu1Y=_(tvL<^+W5GqJ_>z#rb`A9;KO2PUXs_(iEPekfAB8wDzf-PBO0<=311l>Ybk2Z`t8@P8E8%J*{ub8E{r~ z<`%HcGO6_TvCiGslWkS0HQ--hdDOYGWb#$AeGZKeND*Ueq!z?LA_rSUe8LcUH?K3r zZ(UDr=AiC=xl2Cwn1M5oa3NG3I$;7F*IG67T}7C+o}dGPS9Ps|@R*^`XK|mfWR&Fg z1& zBv0*lCFQkO^mzXIgTknE1INVolan~%O`GxrhYuyCv-O-t;})~MW%UTw8%nZaezxKdJj(>cHt?zjCsqo8b_!97DH8)5oa)oA_Xg&WLN)G6FRG5pB2!-R=o z^}8O=w7wq-JNeMy(3dQ~0-Q*Y$0hX>CltnQePy$BrCb-=wbBI7ohys)a`7@rIZ%9N z9}acdVBHdhKx3`mV9Pdui$#-X?Jp;vu4S5>8#QRQ6E1>+~p zZ?ixyy*qLPv*-ZkVQ{Q7_t!FT>|d6Fuj?WI-rfD9{`LoU`EQ9`1|UGN3Ot$UwJs2f zaHF>&?{z$|rSgku6m8IP7TpkVLx+Z#Al=Zbq42L!H{?bHDqr!v81NCDUEtwJb>F9O zw#s!B+pNcp>PS`%YG57gg%zx~Ayc0yV~cLMm7H?ETWIJx=_4dd5+u_&fuur+2m<^jWvmh*ak?Ep%ora^Q@E9RJ(oF`DfaN1`oLf(S#<#%UG#&r zr=zflC6=_mVb2s<_wksx(l|n4{Vvt-sZf*t6msw&Z>rP8p&fQ!pT?{FMzM@zT(ASc z>T9n{hMI-6aR&M8XXx4cCrAq`c_vuDcq#oV-1_-vp3YZS7p$&PdZ=BX#Pepq24Vuv zGhfjg=5)&RF@J96-LA09S?XVuxl%(`wl4ScJFYv9duZ_7OjS)v@l)q5jrJ`atX|Ba zil!meqf&qg8oAK_DdzoUMnnc;a}|JBrX)Q=G?y-cH*1jqGN*;3HKC zMZ3+(*5>l~^Y<)m^o#cnJh<8!$7&&xb+EyL#h8XrKE6(lg&JP+7x(OWvzin;YGmU+ zm_q0m{b|jsr$wJWx#n~T5lTBjcLHK@@r%MmWO%r&r9j7tI-HH1GI)CKX{JS({p!6+%oA8~ItFHc(9V2$H!{VL zyhecR?`Au=r%CByq=Hn<6}NKTD{iK3fwn>Kg0`NKjGr$~6_?k@iXoO&eFxvN@a@LB z+Cx$L4xZX$W%0gL=gK6FTKsqAaeNa_aA5YhzmGIt-%6y#yy4;}3z-OA*&mbRd+iONN^wAL#UTVXGvmLc`dQk+nl>MGvAUUL)nts{ATFkGDy0~GywDeSetg_P zLPFwH%cVjo`^exHJCP_YMd9_lEaa)?BcbVV{tHbqOW%H(+)Oa8O3?4})N-v98n~6d zU)0Ct=D?uZWJ&MF+*hUyGY`czPbBNR(nJ770?Uisd5*HTdW=thZ`y~!&mY{IPNtNr zvF-jG^;4?kp4h@2txqXnB?M_AY)zbDf``|b0(uY{uAX{Z_sQz5-nEt-anhL~`I@=d z8;7r4&%3i_!bX;-CQ&vP`?J~~j-rpvCksYR2zcJgj~W?`cs}-^tDHadqL2vp9O^vS z^LebVR+qY5WazjT8(o7#?=%pqO06BgaBkQJ9*fkg$d_#nYLj-_nJfsIt8mfPpPANG z=^&Y&kJp*YTII`C&s9(_=?T&A?wE60U)V?nXZ@Z&T1hGmJAr;ybs}v@!*gU$_lR5`ke9(~k1FPp{glWj4}3tOZI*h>$Nm^u(VYDG`U7>ItqlE1Ng7d%-$ zuEe*uBeh$VI!?zl$=jCSjZkaN)qK8r(Gwjitld$)&`G9<@>J@DaP$ z;^LbJB@^pARv2GD=xTC4jgoqzW=PvX*GDc;E&56hYJ7^Hq4G~>yNJ7_(z&Y%2`8Ov z-DF(YgcKpXtJZZVUyM@j*eaCCw&;=uE>F8_%~en3;tKhl?j<@%Wa-CXeFTisTVM&B zSa4X>?u$&NB~gM6kK5%xg0Km177?0Y6I(*M-@1brf5z^81qp5$MrOv;b6? zCT&cnmQ3JEXSb$OOXW*J;8@|0^1O0U!?Fcp+ZuHx^~m>-RU8Ma2P#kY`NVV`t4YWW zz}BM9mecK0(gPyc=s)2rHmmw>0P~uOdHw)um6*78FW)pmnj>@EQ0Sb3mV3GE{T8he zirHMco{WmX*+9Xgy2UQvtSZD9B}(9WLe$C{W;h_Z9fUR9v`e^F-T129F3io%@ynG@ zo>$aSUK@Mdckwb+ndz((Nb@mpPVb-;nUMYSTi(;Qc>Hyf)m6e*>z#7CCTQ@sRcM~y zJv{e9uP1KMbvz=REZ`b=3z_FiyS8-N&%Vc|s5I_~va1bOv7M3S(4#!5LGG4@L}?W- zM`Yrq7`u3bYSM)dsik^`eb~_NiDjqqR~>yD7iOsy>t-;TM{D+)H0uB-n9Fd`mAAr& zmGA-Ask8=r0WX1LYDE2o$QzGkNq!_2HyIbljI*YSA#2*Enz}@mxnv{r!!$aY6+qCL;+%YF#se2cf)8p_SO?HK7UI>?An?br=p^!xOC{;uYuz27 zGcCl1%DoDIhDTstSnZ|>W-%1HW!Lk`E+1_W^nE$vK9)RkLBsNKGw$3P#967HkX7HY zAG*8N3-?w}HaTQ8v759VOIm*4TS|oAHba)(e3E{1UZ+fiXp_5QwuuEfo+23O1OWc_ zI01?Mi!`>T!}m*3Vr9WLh4f>R#}tGDiYraOPf48Je4)ytfkG>w?fK;<)R+@AzPRqHZE;e}go2X^Gy!|kgg>jXXo?oU(Y%r2@ zgP0*y>=tyoYMHek948m|(|ooemagcvz;WQ(;7JE3I0x*T3TUBCTg}vw0`4qR@#g;1 zr45>2S}X7VWW`?4A>C;eizP>o6JMbA_+ReWP#O}r%LOR^>B*)Ex)5y@4#|MGb1GN4&esP6J@ot!j#gd<82BF zw@Z5tw|j9EybZf~mdCC&E9EU;D*?{9li) zzP@nFTRrRP^IeaWOs&*eR|r@C4;>~0y3-dqEw{SxZaQ5v_d?C9uvrTQ3`3LDLZ9|sbZonvf| z(DvB<#Pex_k0%11?~R$7J9Ra5HS;-7d~sgUoG7qaKaGTk<3}^$g3#0Vk2=H$H8^XD zyPR;s-YqKWnG)*x@O{=NpB1uV^QKA|(CA7YjoN<)+J( zRk=2k1Li+`j`Oma`Uak^?dK4cVj|VK0aTy4uXH-=fIhGW?aX*!l>|X3`e7~4oVEWb z-E@w1f^t5MjA&Np1G1XeIh}W#*k2yB{9MUlugc|Bht=4pex<4AJ}s7RfLtBlhSb9j zB9$A=mZ?F33_)JCRI`AP5y3*yCL#SAgwM|O)!Rwpr_RQ;qcE;F)|Of9M&xt>b1pHhfc6X+#U%r{ZQ>anZ>waR=6yQHL|2&CnhFb(v`@LTR&B@|2(Asd4XH zMT&zLo!{LbI-}D#5pLPht?}hoTedPV78~)oewYQvhe^G<>hrs1OOlb07!G-y2*Z9{9 zTwYU19lEgNKKSwP`|ItguB&@cL%_j4iJq*hI?AGggDjmro}vDie9d@T8pvj6q1P$s zIce3ZASUn$pR?|7%|S`xXMsu{_1Vtq4KhpCDhH0{oG_Y&;9dd! ze*Ee=^xy_-(Bxb1N+;u38OsLuAM{HI)%AC3cqVbI-|?#dCEA~7K;FgB5&m3oW&bzW z!X|!g-@F)cT|JEk4!6@uH(2-tpzRs)NGbkbshIe0dMyPs4@l@=!?3DuZ$oZG;nX%n zF+VDe--5iO6{yyE*JARX9ADRO zN@MW|=z6ghnferGjt3V$v~3`^PSScZXb;IOVw2p76Y@vfPr0>CW;I+@{LzngD+Kg` z)tp1Gu4bZ%0H7Lolzc1#Jzlj9!A);Ny4(oP@X#5?wb$KWM0?VVnlAPWqg)g1XsyWB zn7MBbBJUN5Gy^3#gXsw0pulJ$uwTbo|DR)t6~3=RuP4ZCL$E6?zTub0(G>1}eT}X5cy#9` z8+97SLKT6q@^|BujYcxTI;3-X_@TtRb*QoqcZjKOgcKx-PPN z8#1$CunoZnZ$lbPY}Eu8X85Kn3&(p*{A0lvDLu?_jvh9U~y|L%2*1bUH9Rvc9&hjoM_E%$zk=8MUb{=AD`Uvl?pq-9)l zbZG90IT))aPYOyx)z;BkKPDC?IWDdERIWwCBex_pUSyi@(#sN06f1bBj!ZzOPrPzM6;|E(Sb|K!hiSkY-{UYxNcK8TXF1~F-akqwBO zQFsy^6f9=XJJR4Rb}b6_4owZ%J_22&R%s>-RtzgqAudjO)6aJnkcg%7^uZ2k%tv1; zWGm(O)n!xLkb-nZf@|P^N_xEgo6T+iR@2-6jnDVFqI-Ekvuef@FU~END|4q($OcnC z6Lk#zS>)D#oT^`i-X8k!zcKW`;`aZ)bd5uTz}LM6PB+}KZOGTj?5=>;lnL181#rp} zLeR7BMzb|j5RHed9Htlr!(uPnhKPix0K7Qcc^i`E6H8b8n}6CE0dC0WIdq^#bP~D} zX6SFO6Ss6bvyj=!3WUn6={*))5wk)QRsm-JaiKI%WK@F@Lcp$r<916ziIlxb4~9+J zn=>>f%V+3J_${0+$T6Ps*I=f3Y7cAITJc*tcIqaYTWEUmnY&6{fA^@N`<=>R_Z{5R zGA1vUojGBgqBkA-boJ+>wU{I=$#U#9N1#%n7crprj9?Zcv>XBbZw%<&?b>R zESb%*9gvWZKAnIy5cfLNocYS&EsKX1>>TPJ;=^EUdZW}XBT){=>dYddNdCIlO<)i!$>J{T)gJ+tRzYU)Pya8w!m zHB^z+MC5|mwI2e?f9XN$;r1C80k1}`Wef~IjB*w)JKQ??V1En5M1KrVJMY>oc^v6W zG%O+?94)DQp>y~nzPRLdCJ#@Dsqs~}?-{bsDeU!dP8J)otZtz5G3$&5MRsxd)zVU* z>!BeBsk*bCUdF3$s(|pq<k)YD;d#mzS67oU8xpF_?1=GRAh@o?a!Sm+9Mh(Bu5 z-KeA{R>eCk4J^^;tUsanP>tJ=qcxz%p%s}GG^U+df@6=dH0YS0X6JEcpK=V|4>Qpbem{th(J9FUtZ!*PmgS)LOc+6I48~!F z9Bfo_2~TgFapW!eX6)Uy4MAz0I*VzDgl7nnaqF2i7xABrf&MXo){Vfa!coI-X;0^M z%?Bm;&*>V2D$E-Ah(ZUt&#$j{UN=d&uaGePJ|T|y-fa0?b=Z|t$;r?(UDW+rvx~U_ zo0ZqM9HXjIdy6e4P@et=m?=UNb9+9VOI%DRx;NDKuWTsj=5J zjndED$F$?BObElO+erH}LAa(p&^_+*&X^2p|0S)ULfz=pu5Te* zXK+1W=ARfLBjyzh29&YEEXO*m_vya-*D-e!QQTnP*2)26K&#;gHc@RGvi4JKvANeN zL0x#$k!Xgw0_Ba-0iy@`>F0azd?4m()$7O@hxiiBw|L`VdiN3d+nU2gr9kT7J?bQdWA0!? z+63ow?aXVEhtiLAoV1`=ng8T20N^yGUmc0W~?7O9jO8xx4NbdnJ#Pzdf92 zQD_{|kDa)fA(y*vK&!ZW1BY`)fwW=JZH6B(fZS-Z--m6;irT}@dcl4K2;g}9y|R$5 z^-$ib-jaYr8X+u&$?$u{w)dW?e5pILDz;glhw`99>K;CBi+C< zf{lS99w!F6x2t9!a$!s_+{@XuUP&)>X}lt+!PltZ&4kqGLyrci_w!OrtjES{x5Qpx zaGVjgCGqnW)iNgD!y6i6Z4aOWiK2dy&ck#^FFBpGrRL$v!fBtI8>K;eDB0BWfM%nD z^j5WQ963_ey;googZgplbY-BN3WUV|@#o~di#BA%9O4srA+AAiKtj1ig>NjO{ocSQ z(#MJ`8qUr~f8qb&@J49($)Vx?+72lzVwOJ}#iSnB-`o_5;u0$Ki3#id;5F+Uvpjl7{89?cTImi$g3 z%($p~y{bxQn!tdz&TzMxEaJnu9=wo5Z2i*xK|3fU_My64`aTcY_Wd4EuRU!BVzJpR za+|Jvs=`R0rsaOuW@1saDXu-JKJ-{>Pmco*6M&*cCss>vlcsr9UL za?Hm?5}PC@9*XqXs&nX6vh9#Rvbr<%RGCgQ%mmdBFMNg-WZ05B#tGwWAf;lZGa7KV ziC-SxXVpywC?V1)N;Y^U2kw|SS(x9P7v&MsN958POwl0)Eal?gbUynuT5u&ML*4!6 ziK*!jM~hauX*Y*#Wt^9)a}PWUrGWa9ti()McKQVzgf5=9Gtc;$auitHc(7NxRP)Wt z$jHdVFpR!g3;l%u&(RYHv5!pZ(G+9&_i$ZyK@vMWc_`DFWuGt=aV+sTTSV+4yo{TQ zB@0mzAh8}?g6KR9%Ivms;%id8sRo0C{bH$)#mBB>I2_)rd@5l`A|<8FPV33D4$O^t z4P{q;x@wEr#T0NUXGxR0W_u8hGCSvVhEh0Ji-yjB-#$)?#evl{7I`#iVBIo17`<%zoB?u z{|mCXgS2bQ#mi80gOzz>??T}MDXk+Z@rGWapPt6@i}k_mUHj2Dm`NV+8+vJQVunb6G#NX;Nr^L_UQ}B(t#@@ zXXWxWDh=2<5~WT>evh_1Hl_H@u*Yn@sK>~qVr02{BnT=d`RVK1Y@=u6o4GBd(}TvY zZ)6X0dFxVqYB1{ek#yF6JOw)z^t43sFe3S&IlqX;<2;uc*7yAAmhgunj=Fc4kn>d& zQ`X)EvFT%qoZLQJYGBtxRN?z(+6RX1eT2-=bIr-BJ#O$Gor|wox?;k)6TQ&p939?_1X~~xvV|3iizcZmzZzjdpvk zHTX*RVqSKFvoF+F=Bc^-B>DW$4T3BcMf0MqqSS$pcSp0e7k|T)Bl=78ZG;0RvW&i zFjW7EWU(5QCOllQ%6FM(04XAL>M{H-ionaAPU;%P^CBvAst^?UQC8-|^!Zo$Z;3e$ zQbU?&-)I=$|8{Dks|jkuJp&^HJHDwPxF4L0vEXc&y=^SxW)Kzfij=*jP#VADz3Et{ z{wDdFHs^ufOs&=fLm0j3sTkYz#uF(e6{_)2)Au1_#hbVOn;C>%9Vk_F^GN6#s84ht zoWy!p!Z2{k#(O64(FeSmM22xgph1q>F+6FRc@dlSfXE2V1cAod2l4-AwnKG1juDax zVj^(jr+%UP|C^;dimg)58FZU8|_%@4wX}e)!wyVoYxy!j3q7ftiue)V0&m~FY?>?9@V>dInH}TJ&B{;-iTk-j?>8P z{I<;Vy9A6FWdY=3p3oWhdc9(6qU+HIkK4Yu@w{i*dz1@3vyA)V2psLFk7}-fR6wNt z7?#D3!*5D_#P==YE9n>@zZPsefu2kU|Idj{L0lYmzOx&D5>$IsqF0auFlI<8am(bP z`3i8z(X1;sKSFtF_B00qkr4;Kg6e~p$iIL&p@WS_L@BDt;no>ub93p!z7_^*`@@A_ zUDb@zI<(k2wA2Kd$b=cy)||E3bg?N=$kcw-?!dS7a5JvUCnEdn$ZVB`2gXUQ z*|Ovz>{*q$$LKIr+waa;lwz9n(F?*)uJXT_nBoQ&h8+QN9LaL94dAsHZ9?6~<#d9Z zzTs{fOhs30=sj+SK8Kz+Y1GYCGIScj*1#uy&vDP7$)zQdn-c)V@s|f`i5d)XkoZ9Y zM%E7vxki&WtQuR@DWI>G2%`u?fl2Jlg3%Pwk?Z!PcDmXuwwTb!f7JY|vzNKHrF?x~ z{Lh)_V{V_j8*DDM9vO00ZrXo(ebgicK`e%ULWkjZ{pfhm>`go&zODyx5KmwJdbg)< z#4aGA!!GhQ=B4%Xd3Ui!f zX4rBY(wDFK5d^ypBhyffiBH(r$p264I{^Bxo>Gf1}`lgD^O3} zY|kfnC@Q-18goHr6h)6_DzL@Vw10a~09Srql8Nr*6QlzSB@0FfOG|sGtv#qq#kcea z)N;P-3~`&*J{UL^ixYI2dp~#l z>}|1H`@PGTl(AKlMMvjeUU7>qpzE=^d_|h@&*A$$RYeJgWtC)s$IRFa)gk>H4{dtQ zJ<&x|)Qz@1stULm5cWGe!dIJ`Su|IcDCW0Q3bu-+yHA^sq}TBM4ToGm#?MXg8*uK_ z`Ldfq%LWF_MdRQmE#cVMMB`x@Xd*L&C51E@WoyobH3^92_j)M@9NPaOzpNlck$r@F z@CaJ!+iuG*{XD0if08xAJ9UPzHM3a>C{YYLsmo=dZdpSCG4gNl_OW=^xMVr&lM`wF zgTLLXhUmJ1Z}^#T43kV`7&)`5r&Q+CraW`1iOQtSEg^*f4u9k4oY_6kPc|)?8Echx zn-y1_OGnhq%!)+dU5G(u#0GSz)!FW1__6*L%8gpi_uA}(SC5P9L|bcWzGh8k{G88M z^pP}O1H&o*Zl(Twl8Vxsc~rRc-3yJ)RP%;wOz0ua0UQjY#`ca9(G$)s13AWd1V675 zVp3-&$e0eWsh2PVaWy<8c^|wMaL4niqF?kZ-rM0+;4F?uF+U|bH7Qeb;Qd15)C53^ z3@4|D$-a=x^Bg`jm!2#pW0Lf(X<;SM*1)|!`@kmQ@9w7_rhn_h#AUI{faI2QG+}ON zAWF2o%O#d`SU83LeKB<^FMi>C03p}^CNp*&6Fd+UijzTyS2Rws-pOT3BzSv%&k=d0 z#e0MAB=O6UC6~v+%@(T(Fm~AJ`%+1|qa*fc6(Vh3e|E!HW+X&NLgD^R z;hGRB@yJ!FPtChV@xR?dzke$^*L%*FiMczRk1FbtwO=ibQ{|+^z>XXC-t>Gx@o#nM zJ&U_gnLXzn-8Troy_kb)*@lcT-{F^&1R0L-r|@DxpaT`pFp6HiATSXPz8m$b8h4_N zx?FP8LR4LEx~-^B+WgdE&Hi!cF)qesC(ba~pD*3-_BSB5T3vaSXp!2p63_#e>9$uv z1wk*?Ii_8L@`}S9BYS0fbijXdIRRx}pj!4UO^A$X+!Cy_WNY^Eor!P~)WG+un9AnU z`4hGwIhrYD%BBguk4`5}J}%7!>b6)Knj$@_9yAII;}r>U33^)g;V};Beg{Q#-SyIJ zU7O!GnqPa#tQ<2aNqy3VzmGXV)40_oUZQ=+A2z0a@W7~5Q)E%+j+d3^n}4~r zd{X!+;j~E`{O{iEZOkd#i^O=73ZF7t+YOO|S3p2E;!wNW&vhp=OqMbp!C89^t9s?4Jg;L3JiK2CmA=;Yp<`Fqymr;k17 zqn*ng2m6^BAMw?4Ow0C(H5kP~p{@UGRX_s1B%D|n6(jkfw9v{yxbvr6d|>jqr?uE4 z3|NlkrEar1rPz|mw!?eXHK$B|dHYiOkz3SWzmOHqzrXq4s|3V~c>XvgljRv&oWX$Q zFpps!f=>nr(XAQwfPHWuK48)az0&2p&Tc7b5r6S?$odh9!@@_Je0JOEw+e(Io4YHq z5!ljH)LB{*8P}M+U+1RYj zE(fl3JbW{<|EjQim~y@`By7~UnQ@Gd`kK5H-_h-A@;=8AGEqXZBqSq zgoOV_&%w?<9Y4>-om@JCbU4XzVf0XX{0efSu|}}{^5Ocib5L7Z@q2wC zSKwLDII%5J3h6+e*TwFVT!zu`L&1+N8xDw3c)tdVy?RV91S-^{0;8O`27=P_TlCMR zmUip~(5RkRSE=bk+@yOFhb4Zl{Ryj__0D6X*I$C|a{c&NXHYD`YN1zEFL1nLe+SL} zSpJ({wwnefp%rdX%RFiyD;+$OdV9Nprf?-^?B7%t{wK!pV#FWB()q?;S*DK;Y`U@z z+$Pkbe{FNpyME3e4yr%AXs15iRz%e=iSYr>=VL5OHi{7*t39<=>=Yl;If~1m zMiMrpG46}e&w+^Sg`jhjue449rlnAu5ag|N5oEt$rXU-BbO=D?1IY87v^xR{ z6y0~@igGRT3?b5Q`I#IpZw@^CUf!3HH~=vGMTgsnWoCnJB>0qIm_*S+2<%2pl5?27Uf|lPLl4@ zdH`R*_Vl$9sSsE$kc6j9-15gXMv^)K=6Y?S5yyjt;aKP^Jqpi{0%6{)_Wvyg!u;eTL3#@ z?dwJtc!q}Wnhw{m-jHob_bTzlGu}{w2Kea2G@&8Q6M@W&#R6(55-Wu~!(^XD zk7l76!7Eq_w*r9`bP~t70C0(xr1Uy8=XYAdPZd#HXH>{TF@nk$jlQQoNc9nK_kxl0 zid{DW1LrgD2Tl|w5t%j8CQ1EyAoWVVz}-S0pn4xOvzpQQjNz~ixyH$Z9#!k45oQ#d z1IwKXJYq#Xt&cCo33FHFT2B>>oN-%QXnioQVt90JJ$|0Jd5emtnV88lHbH*e1b{w2 z02Z$lbSIXjhGvOY-DVwu@uI)pXoAy@c(7#9bs`gbTlh|%vDnXtIQ(@zDJfD2S~;b%HQ z)dc=mkWMU@kL3?`qS!WsVl<8=2h)03PXw+2Ij~SHCFOV1(;yA#IO2kgy@2q%u<=50 z?e;x9ISUMQNfpQ9?hD_BK+&7r+Yo?Ujal9&u7Ut763kV|4_enVy(aA1VM-ipH^3>w z1%H2`Gs$e5_W_bB1=!cX)K^^vSaAXv>Nx;pH}8_rznNTMntn6&$aKb86o69R28H3t zXJ>xxdi&eUQ8>u3HVyDjVK&*enB#2BW8ZNMQLy3KH~|FxXIldEo9&X_2pc;}NoVd> zu?3}cCtwpAe{rD~_K#VhBA5fP(h19lVY43^(PKtv)*U}M^4# z*)tQ8jD6+X5Z=GI&f?Xpk6fS*%<`mTm0g|wh>#TjHKetN6X*=3or z4LJkQQrBfv?3OZpH@fyBl$X^_D08(6LcQYYg`5bI|k^SBH&%O8~EA}M0e+?9ANM1pF&pHhRZWF}6ym^vU+ zNs|HagS3*SVu~($;CrwiPRls4Zy`0cm$8U)LX7~5l`e*xRhKMO=+}m&X{iWh-&5vC zvESb93>~Vj>RLjd*AKMa^IG$%dzA4{n0YUcP3EcxSVN9 zjI@Q`{XxTQv5U#JKB9&xAK?CuSR|?+%?2Aovs$50a+t3xwS=1ceh6)E7Lc;Ya$ZAB z5BSq#I4m@dY`(tO#3!nWtH*!WGq3szbJlyd`rUH)PNztyXPaHrh;exQMVFM2J1qu> z2;sv#zE>)Dz0|}_F|4?!c#@P}BUbd%V|xi$^$OBFXr+p@e~~io1FV5?J`iIQr5`n|Ul<*RekXe2JzgF5?E3$KDu~}TRlrLF_i`MCXTvYa0y)7g z=4IR?@JTs*=QM4_BXLMKyHC;%5@$Dq=;X|2;W(~ zTikO@|LQ;c-(j%Vev6HGasL$v>tY*0dpFGs%@A7&U`kUJn4TGmc~BU-eRR zD$^FPTh5(wulq$WLjX>TACF;_^fSQghN=F~V!FB7IM!#t?{G!W{mi@#Agf7BJrIDV zNg@6U04@7hD0iF0WB5rUJywk*^Su4wBy5?JA-SqS(Aq$3PBBB!lPf4Lz$2UiaKN0W zEb}1X^UcIjK^zy|LemDznv4M#`$||rAK!)uvI7&Tfc+ory?0oX+qN!_6+41}^q?SB zK&97+EI>d&K|pF$I*3RQEfJC4l&Z8ymm29(Bhmy!q<2E^frJtR30Zf#PhIZ2*FNVy z=bYcY&u{;s&*PVvZ+`O|bIvi|@s4*)Ak~n2j4reXzIlMLHw?|F707HHp=$i!fEU|R zPXRl>Vf0TeX0-pINb>gt9sZyG{Er(LET3u588Ghzk=+-;2De0=EBrJYv&RgumTKfq zHllaO8<=%K5)g=k9bCV=D@Kxbq~6JEg%IT@f%P9p!F-LHp!lc5l()L!&~-1c5%!%` zY9y9KhEP>^8t5*zIq!*Vi|vzsr{R4@1?O&TAmjj^M-91R5wT$aVf~erHw?YbQ~x`S zAtHg)4$>Cm;O1?>g8tp@N{pva_WJF&EJrr2&KPwv?W$8Qj2Q+_LvS3+UrW+Y+ZfUwJMAAt5~=>J*&gK8xS;x*B`(Os;BAV#vZnnU#*> zo(ro(^nOxt#H?sXk3kQ}p^^xOf~XaA9XtOU--06m@H(FK3A*KjDnlK_6~YcK*A&^; zRI+HSowMuuW|jaIRlPzL-ajb0DBRQ^W$Y^GYpkCt8n=+Us$Yp|?Gfn2cG!->E8AOj zM;pgyqn3g_PyyA+Tq(yhMAM|oZRdo^Z;Nl$=qlVI8Ma9?@lGRsGiqjllIGJSTe82I zpX5-bRu|^<*vcl_r0bAD{owj%+Gt+fB7`9A~A0|A3OyH1q9oedemHr_vf?sQce9mqxOpDacjP&)wF{P zh8{|#AyHX|r%tL#?4kKmMdS5#guOhg8*BHvL!vM?SVmGK`Ew&5Noy7o^lbKlkp@FUOYj$+#y*@x;i2=de26KsPqfeQCLaz<2hg&o*(>gCfO*KFOn zgJxH2K6jeSE#QS(#e%K9BAZDbvZ8X>X46T+zOi8OL4mkmLcX3}MRu`}5QD{<^JK)` z_n8d~zIEeojYmR=lO(1YWJn_&$zzW0%(6++i{W<93lnA}+q<>CVeai=2`X7%6q?yL zzKC^9N7^2VAh8lmXR4pqD|$Q4>AqZ>TiYv97!jijE7?Jpw^phrl$}@c`&2d8(;Ypy z0jtgi=qFqGCfHoG>*{#>YVCKG`VK0uB92kN zDk*R=Rgk!9qXvl)=Q7S^{7!Q+I*V>J-P#YaoOJfXb8i`?7X=ifUc^aiH}nL8anb>M zJgJQh9irtPs<4UaZ<9A(o$0u`aP#ub5{X(ygG~d*Y6z_xE@y45)*CmG5NaMX!(Yu%CfCd zhe{{jp1h=Tc)b~?OpXq{%R-ipwzQCaqhV|!&S6Kpa%l@0S{W09tWa;!Jw|eFLYr8_c0c~(#04{{%mn9Ch?^uYwH zMoNiD^*uX$6Wz(@Izgjz^LRtzQVUSBY>MINnpRY4mJ4Y`pHUSX6~R>Q9Ll%fkE(gX zQ~8C}yel%yT3&vqq~ul9ewS7qGz9mwsMdSWZ2Q>|V(e+k)JfeD{d$A+=!8AJII_d$ zWVI^eRXt7PJsL|4$iEAx+63+av(DMorbDCM+C=Usr0^zSz~{) zgtuvVLV8^eYs1if_D1#2qizNHcKvw4sbp=FR1@ui7oJNIiG7ZV+T%|{zA>|TU?S_i z&*o${XN@^jubmOTntOX)Pvcrf>Q?9T$kO?MgdN$OwL%;lYCJ`XX+=E> zhCo}q8n4v#WA9BA^jxJ^JE~JycjTDb^!+(jC@+a!rJNug9;;@}pM-7)1y z%vV!^$%D!d^l&R9mKl&QF78yD)KVQe|)IJV-keFappvYiD-rI#U}SRi~JW(+@HrtQ|b~D zawr|XRb`~2XQ=Y_Pmn+i6UORck(tXE=* z!E}W!aQuq}dvIC-Gs`eTI1Tj@s{^YM|)!p-}eWlqU!o|G{)M+$?_!VOv2Lo9KmhYD72BY zeU_zOy2zL>A-k&1+o9@}S$BEocGg4KLyx^Q4S9L1VO6p;Tx+@-S2)Y**yMx!oPrJ+ z8z$cQL1gPjg*i*|R>yKfhuWpPKFquN>`cD`lkV7-oYaIKiJ1GAUjX+~ACxqgH|vXC z(k1f@s0g z=d{jEFb`#c2aH*19KS^=xnb;k{Zy&Zz4vpyYD3OipXK(lvEsee=r>z-caes9`iWb_ zsHVOUNiD;I8t>#ERs;7h*ThD}nqR=jM8b~Mixf~>K~en`xQZ6Fr#^Vq{79=^wYYX8 z;ilcSWJE?jtaS$Lm^@}$bO~-Rw#^=~ z(4NYBK3xJ%>0uS}kqMAG{EA;{iFx7kdTYF$&2-Y9{+s5WT=BabYBcK)1bb9MpTCDr zXRsAP&vD}+O$~CYj=I77w>WRN>5T4by}FVXO8nC9(hy{CqOEy9jx^@jDQ0ZEC-bqS z^Io}(;LLKpgqw!4$@ymvo!<&7EIlgstl6T;oi`?S=*BX;rghgd<~UC`m;0TCUC@1R z$DCY|6w+oAm2P4_UGmAyXv=@hn*8E2e4*^DBOrzYX+;n3#c>Kjc3BQf+- z4v;a~sJFUr#<>*hd@iwe`-_onDGmpjjS%=+vlR3c&d*pn*z_}z;meqF@CCgP+))|i z)EnMQRWCa?=Avbn+8U3L>SnPqnCT4Y$zA6NPm4>{1Ie>mrmP<37syw;7}SNYsnV;l zJ8E<^@jUBT(O28b_oDRRlyFYv)bypCH~l$mtC5y=Q|alSlcP(d4;Fy5trOy6maQb= z$ZY$km=KVW-R(KoO;&1mbIf!YW^OZ0rK^!b`G9eLXZ7cBlRWOPaO zr_`w3#ol_^E4{svigH+^iWkcp$sIP66Gku;@BtXu;w4G)_YAjtSkIJG!K%chK)ODD6A7FCv0PYfIHO)VPJ- zgWvfrf2%7o(*h^c)IYeTW=@05w1+klN4>K5;~SpJcoTdxGQ*`u_lY zW7_JrGW*26$vV=4XS$39vX^2B%%rDG@@zDZ=dQLGAVxfKh(}DE5XJ z_04;qBno>aK)Cg1W5}Ev!1x1o(G7*$!_>1qgp#-ZWHI<$bE(Gt1<+5Np zF{aERR>!WhRQZwR=<9{~=d2nBr;14kjfH{ab#Em}{WK++uUQiP#H3+u4t?F;+~ke4 zZ~p-eAYa;rY_Gq;T`K<@)p#)f84M*liDcz1J4`O$Rd1~T(12Wu*aUjna!&U*5!##h22Mp066ps?PmhM2YM6snozlg^hrSA7C_FlZ#v8p{A z3kKY`>rn}1vXTj^@Ra2q(Hkya5#^HEgvA=Mz%2Zlqe(d&AspzL{HX5LXm*R`S9;rr zehku<3WHt9NG_3zp`A2MF-CZ}qLy+MvyXM3gZ|Zh_d}YY8UEv0H;dE;xgWlcc1+8R zS=*sh2pYbxiX&4t_tw_(u@2Bm+g8rUZKkF@VM#EjjB1Oyn0rZ(3tzu$VkWI@h15%#BBqgH2wsxqdkwD{^m#`FSM6Jc8oqw9 zoQhc0wTg--C%M{61+p^}o30wzYiQ~@6{k(52j@jloQwUGhf?&0cm4Iv2CVKzdAv8* za1$3;K3yXcu#()B8E(&86uBg;W7g+|umRuqD5fY6GLtQaB(+_MGKt4N4v5azBv`^~ z15)EEtfp;`NcJydD*0PB&#o}nBGL%#?Vilc_pVA2hsF*j?l!SS3SGYXTDRBnorU#c>|?^XIC?Mj1Da7Nm-L5zr@5`nit6E~nJ*+(D({&IaD96GFIMk`37 z8}rHXEFTXhG+RQ41GY+N50@?Hbw>JUC#?U#_LN|*mGn2mDv&L@$L(C~eV{Q4_Sq{R z&X$fDuX$ZlX4yGW!iYHhu~x9b;O+f2os`AgF@#Rra0r4I9`Tt=$jM7%xUyKx>{X4E zS|9Pj(>IM?aY7%EDf|lC>5c`z(*!q?zzSDYndPT4CZQ;<^&8! zI;j%!eo8fx5pgrdG)uZPx?J?X@YV$Lqi%KDYxgMmg-;1^y)CnhazObP0BYC(4;-{kNfcH3!x z)nNp_Y1T&poUxO~O3Dky*QR{Uk@l)ymo2=DWBa_{ZBDtmj&^hu)NWw>XVYw!?hR}{ z-4(gDr6STgIM6N8U$gpcUE{I8M)&>9Bq3#?a{JuL6ig2$f7uXQS>5U=51$E{b#4*J z2)lKeKNQV$Po0K_cbZPKdkAR~tU&4lnDIp{RoGSd>< zxcW@i8maysd#jB1RB!xeQ!M}2xk&*O+c{3@8SIN)=ktyiA(p*6!h)5j*J4Dnx447Y zG$0Nyx`Xtdy^D)JBuSwles!{RW=F+}9wntvW|3|OtSjACqX%jz;k=_LwE^KtSZyuF zv1DmST9rp>%r?D}xU?mBg$a^g;k|Z~;oiNyHTCq0L;oii7zbZTp5->7@%XR!v7f(z zpZqN-_ z*)5RQbcXF4NcseMhpan-(|z(^8|VGEXQ_WCZvT;~{;voE5YLcJZBW`u3?qe?Z4w4>)B zpGw(hA}zA~tD4a((`loM-h`=qQ%nt zZxcA*L#zj`y-+idKN;^f10& z@oA_xd3ju5NP;pI~(Y=+SO!=?pn_U z1@>kF?tu&J{^!R}s^CIncSYPzpSL{7!Ra_&c(A6zTN?5(ZN0 zWdzKYKKKNPIShC8?AortB9VA=%$|Z1gxYHAd>~w3yoa0y{A$)KW{|Uf;uMLsO{y09 zE!0tLETsif1#KyGW`d{psFeiwK9n~JC(3Y4zpx^{zQ*IQ}AlgO@Cs(O5%Oy?k~3{Af8pWy%JN)ld8Fy>+^ z#{+ZIDPs#WRo+Hd$q$B4UNOF4iB`IY9jesD8Dz%ny@ZEQDIh1(E}WEfI~dten+X`; zp4bD-S7eYM;?b1djKYh9_9!9=>-fK`36v;p)(vHpmE-Y%$On9dX6G{Ix(cv z*MV3E&+O*jwk}9?ifzgDkQ^E=QUjDOfs&GIfb2d7ohjIX?H?um^FSTrzzALcX@n4b zG{}ut@5SJ=4!oyh_V$cGA`J|KLA@2by@>i*ko$i+LiPRaCdl>{ntHgI${Q1bS?Y#T zI51z2LS^DC6%Spy}h12|!v(*Cniz`wni;q(*W zXA+QjW(a}T59n+t*#pYe0#)7k*CDA>BrQNVdJ}aX2!^~tl5nobe|ri4?$OZ-AYg-n zP<8q$boMr>j_TJB7El)@y8M?R#r*od=K*K_U+hHv-#@ie_62qu)&{u&OdDMUsvEi z_Q8Mbga2)3aTYPZSC{fx;ivm>8MqG#9shb}#>4;F4T1d4<4&s$MgN!-BpR^~=$Ks4PseZ9sr-gjO`9t~Q4Z&Y?<}c_OLzvy6hmvz;9MMCb&fft=pP zz8u*8#z!+s=zhE*w!xwyeD{Bsg^*t_qz?LGK0`_17zUZs=cscM$Ww6fmLV#n*Zo0G zv`khX?kSs1?5y#ay8Ya%jjuV+>Wm!3SSPx-IlN~#=@z~H1RhQ-T#>+aImuepVkG>} zsqE;^y`P0u6D0=IOR^k2D5Y@}x_&H47=ufBN9}=?ThvXDY!pAOcbdc9Fqi7l5wN~y z-2LXMXwISdwnpOw%f~t^H$T^A*CDTArc)p%Jy4O5s?Fv?b1qK6e)JivYVa4&dQ
0n1{D#XMnP| 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 diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/docs/images/mds-tests.jpg b/demo/WebAuthn.Net.Demo.FidoConformance/docs/images/mds-tests.jpg index 6e9305cee27cf4294dcbe720043074e0f0c3cb9d..0dca9074f47824067b4efc229ce68cde35a28bab 100644 GIT binary patch literal 225413 zcmeEv2V7K3viBiL&PgN-NCwF$NmR0kfMf{*ihzKKN=Rum|1{IQ&mG1z`?-* z;=w-vW(v3h;Njw){D2>P@P~kifB+w#fP|3n6cHH-85t=FDJeMx4HY>BH3cat6$2GD zEgd~QJsBnAX$HE}G<5WIC!OHnfo<>!hzSUY>BvdR>Hg*qrWK$jIu%YTiidL+z@^5) zqsGB>0_*^QLjaEUWWc|EaB#sfo+2b7CLslHsGamXW=1@yb;d zRW)@DP5qk&hDOFFrZ%>B?%Lh6cW`^;?&0a>?GyYYBs45MA~G@QX>v;Hv*&5AvvYFa z!8c0Da)`k)J$p9TB$3xDV{=*vxLhU@Gr{nn99zD zr9=&uqfIWQc>1!Ul|=jaws|w=hKL1fH7e_u8AUzZxN0Omcms;rUR^wH{2J5mdoe(W z3v}?15HjzrgnX+6HAA|gAI}`H>7WJj&=V7o?-ok?#~1+lP2Ak2lR94zn)fs*TDSvm zckw*`^w|a`3_vo|5r)3~qe&8)z9vlRI}2nJm4!06^~q1!^{s{ZmudT9`&5r*mNzmF zpvirJa%ful~s0Fl|h z8`7gu-8-K}{%<;K0q4hx0TSjh0Icv$kq$j_sUrZty0R7_8ZOyFX*PXJIJdFBc+I0g z@*}Zv{QFjkcw!Q9bwa#gmDJnc_5~pAH7CPs*^&n-#11b;UBCdBHc@fB7=Yefiq6D? ze#Y(jf3Pa`4tyZd{0HpN^gjv?;^?f0kBW6BfT=o-#oizZEC2Gt9a%1MqrX!7NIg<`) z+Q%gYZ_GO@%q+fKtGFV0U%VtXr;s0?N|__}sfh>cj2kn!mZ2EnFZ3@^f|~xyua;L~6fpW~B2g+x_kte`sT_04^)(|FeNr{w5BoKg1#LgoI~6 z5&byr{pIGhZ zMh2sxh67pcAqIdKp-!GMf&m~4pnf?KYCCA@;i;@64DiS24xT(0RGA>>gAyBX29$F9 z6O{>aJhsRGWpwQOna8r=MU6l6qV^A76b5PQ9~av4of)(YX?_?6*qhq1B*2mYf+Yc#1fZXU)dl}IBuEVnLv{Qx{dxZf z?Ik^X&>K$yU4uI(t^o#^_x{CUGx2gnKW;f-JK68je(ZNsC5F}LH^*>gX+2B#H9TVdntJx=~ws~gq8kc`~JINfHuzw<_W?ON}%iaSBU3# zi)^I(t4sF_@bMQ6;~xcl{0?3Lz0IEilfP$ZkiWuzEg*ISVlRI|RSNTdMLquja-FdG zNC)IMP~{gm5d>Oo(DXkeW+w#sf7RO$jQlsK^T*gqf5oGJQ}B+zqWR#Su>Adpeh0N; z^RFQAuloJxMn99|uVCsQ+LUDe(4^16ZRe*a{271!rx=vkNn`+wNc==85H3HN^k0$4|djg!d^c|1V9;=0C{ufH%uFH0%`vgMffSG z0r?fuJ_(7O@bgb?ehH+UAlgd54?2Lt_H$fixsbPuP54tIb+&dPGR|aVhx{B3e$8R- zsK+NxZs3d>r!se-xHm6|Ie~z@((i&RplCFnK;?5FeECawBpCyQ<|9F1N(IttiPSfN zAU>?gGb2dbXQ(R=N*j4$=ImVz=X)14+_EjZJZThhCQYTSD2QZvWzT|}djaL|M+OF` z{uJ>E`4PPM`TtL*{ZlyUr#1U2H1(&U{uBxMxidXb8`i*QF~GB5BPhkb#lF|d#)>2h zGgQZC^jl2WhCi5$-K{fje@=E!{VoYBDHRcOsB3~ze)*c*f3j|l%RYP0i+lajJhJWc zr9wJPz7-d(@>gdVn7oeXm%AnSO5njIEA=+|0FW3TkJ3B*WIhF+Vzzfmf5;u_Nq(59 zr1^59CV;dlc1E|}u}S29xbr-8j>FC-6W!DDUCv=4;M~=6uZ!!0(-Cv-Jtgp#_i1{O zRYMvLaYzs-K5LkP0i2X}Yz*QUX$sy@4>*S}O%tma{qo)QAKy8G-(~x!e7Mb0u15ae z+b=vi_N|Tkd)+>(ceDOJxL3^1S}ZN)79aN}QE9opV>@H=ENL^)>)3HesWsulG!y(| z$m#r%^{vm`kV4kgC3PjcVw#!LV^!t;J4}UBmBj%Qnj?~{Dq%O1*5cIwm$ka?^|z;7 zE9YdFHLFaMbKj1~RH;@d6gV4e?)<4D?J;Y8? zB^m|6Yjm0IXY)04(!VvlSYDH|`~0@r?Z8`aD{xjWC#~6k>owo-`4kzX+qCAb_&mpt zI~bZ5>+DAg|0d5<%o`$V=zj@$YE{|(?0MGrBIhc@)kz6>=p*Em+wiy|D&e8QbGgUS zI}n>4jVgECw#lK@F?nGP7jBGItP{dY@mw2*&HSLEo3mXxdwXV86oOY z`FxElQSYiFSNl+qI(`T~_}5(7vW1u%T&E|KwF*h#`SJ?1-{vOLJ6r3`3PV~-q3a#; zzFr&pvU_*5Or8b4?^#sgwt2-%RM|Bl&y|B7oH-M4y5+GjCwwBz&+@JLz51Te%9*eB zTk7}kWHQ&T8&Ru>zqk~Qc$;d};moO?2WNzOhM*OZBr`D2&J4V3h=C?p0Z&tqD3xjM zZgZ0TV*S*l=@mZP$A;${CZ)&)7t+hxSkaH+t6dfX$e3K@3=IEJJExw`?OX`7iNr*t zcx@p?NyPEFb8hUpOvB6HU#ie_m#Y)SS3~2VN?|k9io_6ydjUjX;3TqTEcG|4QmADIlorghJV2k@N31xD~;b^uQ(p-32B5NWS~LQ-)6pB(7w>A zAJX30lpnA5jF*Vg7m6M{+rzE5CZuuG{f7Dt0v8(lWkki^lkrCC(g+cGa;Pvvhi?54 zS%}lF<5aKR7JBsMV<9n~SDiv666#uoPPaT}hys`_kn~c=Hk}u9OqZfjT0WvxzDLHU zq;~{@WS!RM?5xXFXx_$rG>Ki}W@zn2EOoHcnEGi|BNJwsGbGS73?n0IV~@<8HEvgo zIWg#S+xDM%|4ExV(Yl-{hm56Aq2d31tEuq(^G0A){t9%7UPzs36?oxcmNyaD+_)Ksv&GLRdYj=dd zV#z0qsayUpwZu|Lt=^l;xl_Mg!o6&{c%#S#KwU*Xht1$y`dzAq4~FfO63;;H7w3h! z%e^>|5`^Nv>o!@a34R|bCK>aNSc~Rmd5By})2WArM<&SEkT5hqVvU_lw~-xcZg|*Z zm}%}OJfE_cs!g{q{UGXL1wqW2%Za@>UyCBmaAI7T90P<}j;qn^kh|a0*s^ofpu(EI z{H5*@FJ19#&Un?Ps|vGl7X}udwq|{3GN;5pRdt++QXyPxLkL1UEbJjunLJ6IqV}>W zIu)v-8zS6cA6-Nr2vqRh=Wioq4#eNtV<)PLvW#IPM7VwZoFQ`s9x@TOVNIiyK0(vx zu<~BoiI1QmNDD8qmXJHx;`OKY7ke=X#at+>O;0lm(vz(UzN(cn`{IjKOU25>-uM<> zZGC0A^g8p)FPt%VY9n%p-~_SH`N>ZN}jE}Z(LSa=~hZQXPl z`pu;IQm$Wlu*X^o;R0UbE;+>&qvN-J+Kz8fI^#Rwj*OV`a)gc-y4w_4Xq6mDd~L&b z?GvhwKhAg(Th>sa#?_fk!k{YDcF~0lv*Fo)kaWeA&l;ro1tbYZOVsA=eu z2!mjs4M`ChocOf&!;f^`H{;cL&!g}Vlqi9?NxTmB`y+}o2;3vny5ae4+pSkxeW%x9 zv{|A8S2%?$&jUfk@`mFDa9@)qgidRdwnz~^8-Zg|fuLOIGmYH7d(G-ZS8mVaZwPJ$ zsb0sCBByYJDXklcwnLarmIHW4)-H-c|FP$r?-< z2?pvsDd+}7R9C>6sE$L{{h%TqWEhNjxwx|bOrN>E@%b710vbx5&@}Upc zBHy;vP%6QB*S^dtg({LEbs*Um_hgzcz_mj*lHKoky2|@_? zs@6;v4Ek=n?KFa4L z++mo#THuv^Y2uM2d@0IL!ky(zOiUBBsmg01TFXVA@s#Yx z@bBt!*{X&{dbK!lG3d`2fY1-GKyB9l;bt2fOa1t+5u;73eAOY#tM8t{;kRD~QGdp4n=-R1td^01)s^>YdO4rL++>NhUoCnOR|y3|(N z$=!iT!R?}?l)xkjLPchzA2|(C>8}62*2`tX#9OvqG~Nsql1cTi5(2{oN`?nh49-uX zM{igl&wf~$Y2PoND{S(yBrbhoTNf?q)2Q2+*u77h%&?MB**(jD?rag4P`d==CK56S zA@DOph(@DGU7+h8eO=Pk5pTaA9-}55l|Apjk=@{|4V|8Q*m#xe>QMCQQ+2)31@_?h4{#{ z#H?szbOPD;%%r|&z@AsBL9?^o{^P>1(B!#>>QC_GPwf4wpO zE8NjHH0)EF@Lq*K)KRNRO|xc1YT4;(l6}zrKqzxiotQTi=MH%{JTPJ4E5bs}kuxi{IYA#qsFnPV`N@4)pSJA3#D{?6mc-9KYTbJw5o= zRBJXouVMU=KRurJ-elFh*cDHSJC~n)Vaa`=m|n7=ZqOM|zysq3aTf`;?mwJ^n9noyVjV9UO?9WU; zw<}sU(pvaxyuz?5Pb;F_(cM}|7WhD!3Aa`!vV~kqi3K?YbuPQDkYhN_Fp)DRst5gI zp`P{u2AsuF7p}ME7Sj#9{t!^mjzjUZz%y2|?xVXgz!QnJ2N1ghHkZA)$r_oACA<9q z!x>TMnHO>u-F%u8)Z3duXc8|x!{fq|T~Sgm#*P4%AvE)s;<_x=Vd3I4t0s+czNhYe zayIkTX98vk8wSJ!<6M!+@a;DAh4Sh;L{~;h-Ya`jsnHbE%Ey%>Tie2&LVk7l4yOy^ zsh*?&=gGv;_2O#&;z{EHRJ-SfsF~84QI^r z@cHQOSF^3@d?{>WV?#`I3^ISV@On66gw*keMQr%-E@AAQ1mDsXItiXrTbj3QOu^xBYe)LrB34ZIIuWg<2@H)7Lpx4 zXMog!Yh8hV+%~?2Oq(3mD0Q|Ga>^U!xtn4yZeX0P&6OU1I`|VCUv)>F4XmbPGpw1r z+LFpotztwZx%~^(knN5wZFrBc;!3ar9JY+p9 z;dL3tO!ic>rjebQ_3}B!d!YlfAInsUqBU_06P^KW>U$XAlm+tjkyeTh!@Wb*sQie? zo>MV}TKVlmPI{+%d8+EjjB5p`0s*-QZX6faM>5}EN4_GU)4hbf{-HF`Y^BpxITNU> zLRW&LLZ=73j^z6XUHmUe_+IDZM)JM7r53 zAerOE+>9q@>|(ewH*AAs8sH)|P9zoQZ&;WJjd9&j?`t5?O;iUGzK{O25`KsyEBo=Z zrv27J<|AX5q7p?O`(>%BPHXjf%Q8zA@pxrW!v()*OWslNN?q5U9i;bqp@H--^15=_ zlGee37U7>4&NI|CZ&+@w%pyZo-@~25VP!`i%0ZQ5Crcof-2&pL%Cky`G$%QwLHSC^ z$SuntpHt7FrIS5#U9kyyruK%AFBYeh*2ZrLiG_;I1WnzE zTZxz6e^@Ef-IUZ-(FK{{#>quUfQXviNI=AOyfd-Tam{tS=-0ljI-LFE1z(^GYJ1lU$DzA>sCn}hAC8~$)_}(E+!sp&d^u`egBe+p;mt&of z(dhW8AGK2ZxRhKg8)lTVn~?VK zkq!(%EYA*xG|5f;ldf0yNyss#!3-~Wzj6DRc%j!$KG7EdRvg2T%D!_ivWS^o!hPH` z^1|0d*oI0U9T*f>sgLq&)qbL}romN?d1sLPPCA*l=FJoOkA7NUg0~?ohYMDuX;D98naoxTh7vyeabs06K)rv*XSCI|+= z0fEc8(T7^^AP!a-U5d{(MD57|br9jJJ* z|Kag*e{9Z@xW+#DOz8mmUm1L?h6m;PHFgwAty$NC5Cf3En$0>SSOw1)P=dd)W&d&R z+zo_#Zz$0LTr+&7c%bY039fUDyNdx(guxgf4qTu=c93Wue54O{r9{2?)aWq==(y*_ zi+=2b0nm6L$$G$q+CTQuE7Epc0QQy@zW+h66%2j;k$jLp_A#GogqpCSNJ9SEK{$ z$6);!tRI7gQm|0UFHjiPlmA!p4DdShHH1{| zf#oK6qP(-^JhI^A&O8iozhy_y2)wgP=YU;G>F5r4XJVb^O*EaM((y_uGHVe`MZEU_ zn*jP#+TouQV%3G(Bl+H(MR|<}`++}6dK@fJ6i}dNgs~){S&EIGCt-ZWkJvv_V9mgE718aQK zl(eTlHy4_K0d6@f?U?DCDXAT>${P5oaPK{gTZ~QZnqiR_hL+N=nqKzfh8MRRTlC*6 zuPSo5rN+f)E#E8=JvZIB1T*SlqA^ASRLb);~=WRjvb)U>j zrP_$WXf(-`*Mw!5KGMJ7+ltr`xciU4+eN=+j2Of^+UFgB}n^XdE zPXf457m!&H!cdgXEV*b$u|G%XjKL7Km6&=DX#+q-%we0t#KpzLm3CZAK8O+(c3fxL z>NJFrEwNcXZIVEbZ=}0#rXi3u2fYg$+cM;}tLcb1ztQ2is$0V=r;BdBOa4Zpd#h}? zU)bOOdJAl#BdRncK&I)Fv+efWrE}G_-SVH!9)cJkJ%7BGMdQq4p0 z+i}{or}pP*=_SO>;lzO9IZl6PJEkY-ODTsV#sKNjXa{*cl)(G|`C`7-#%gF;v2Q|NJ>|&mbaMGI3)zb%2ca8eFGK6!24- zu!7G-1h9Pfk*dz+2qM3t8GeOZq=$&ufDp_G=dg_q60n?d`=}@bhcX@U?ip{jG-QcY z#D3}idSu=F@T$GJE?q+zAP}n|4-mTP>g*SMFxOFIG?^6?pwnB3G#c?2+3-+e3}DL& zWs@J32emQjpeNx}jZ7!;X5J`5mXRXxn=SfD9GsW|M{qT;7Ib1%PifAdV1wp!( zf@nuw9nI1lo4P(yBr+c~+08fcVQVNdW;X6wy6uu|Z})kDB-e!?&-)8|baqVE4tYe= zy~3L<`knoag%7O6WYeWPsP&jVT%+9wyn1ep??5R0Or&n2)Lt@T~x`^z?b0;Ec(O4pWw{g?-Chp-IaT<~l$*ScmuUv2qpA@#N`Kma_D+tRtf&Rn%RNQ)vxI?XxO;UW`68e3|v zzG8`I*_Z_=z9+vsg)<;#h~`D9BBbKhw&55+uVzB@c1w%B-UgJ1^UW<8GT*(Tl@ER~ z_eYB!LGOL)7)wubdgvz1XcoXb;8CxdH^*xIeff++*Zh{;H7CibyYZ^Tyf`;$=#W_ysC*O8k6Rhl2y~LsA=PS`}^be0<9Aa zsRsEe*doe4jl zLZaVyztxiND^hUpK4P!R_VV!zcY=aL42N4NzVAM_$kc_8hJmU`Kzbr+KsUx4Qf&Xs{$jsj(r zZ(7w~8Y=bT#Ur6&$%}p^fd!n8Ij<9O1WB|JN?EGFEyMjZ$P$;&Fyy`Mp}n85R?Pj3 zv-^Q&5KfPc#Q}Ry3#0bY)wbL#`OHov3XVtolJDnqiNgA~>P|1z4!E@~Kkj0$>O;SJXD1;B8nLGb-(DYB zyg2ml>EHKo`)sb| z@@#*mo52SY)#$M|1ATLhA-g7$RV|DR()*0knjXi6H19rNr{o6e+GGKn$ki%$B0~x&$ zQAx*MpV(?pFI3VRhkD*A~DN9X3o#bsQ& zRlaqBi6z#%^rg~$Cq<~d0{n3MrgY7jRkJ?wg>QLZlap#NIfdsc6fp5Mg@j$yF~sdHsd=+gl+* z))kL)9}wz?5XP#>mcB-*z_d0aTFMOuN?}X{=)znFdls4KzzYOJ-W(Jj?^S(gX_NXj zVC>Z2P$XbE1V+YC*8A>pG@_Fmy96=UUTB7K&`=OfM^aGWrdw_6OiE^nkMAAravdo? z&BlN*{$ZP{!?U+~<-}ap* zTei8sO;7lWQ<=lxaoD-#UW|UHCAqs2G4f5PSFFZoh0HwpHlE7cK@_;G$O}sxv+){) zasCiIBv?g>P+l+_B_1?A;9E;DUXcIXCf3lyKvwTtug%~M`b%eDJbl>&)omT>9N5YE zs@E`Ld1Wrfu_LV}w1kG-Qmbh=&;4te#Z;qE$D2!5;tH!5n@1Yqlri#JaIG#=yUu4$ z8@uEe37dx9aRlUFB`}3sw_Kx*y~46YkGLaybJ0m*XfUSj*x<6mUaJ3@vXyBfKm9_O-i4W!ee z9}TgY%(+lgMzL{%;L#J$HjhckUYxiirOVY{?{Y?n7*NqXxHLd{daK{*hm# z?3IJ*O+D89{p!TaMLx3(0Bvl0bKocU=K)0MkK=5dpHlez)L>d2w3gz8_u`qvqJw0O zk@!@kNx^#Pff>5ptcb(CSF;eNuUS;fXL56jS{!d!$eiXSJLMXkkf{tr>lS%GWo)

iA-IowDpQg?C|cFw;1vbI$KI1S8Fe+u#%AaZbqoN9r) zOBf4CJ~ce6eL+EZ#LWB|q#P2qGf0CnJYp-(GhOk>vU-k+de30{mBeb@O3iIRqTkz~ z`-K7q2sfn%-`}%nGjUddfybjY>#A7Ew<$Di-M#Je~Z86wxK zAzIe|-xS%B8#c+Tj6O}NmDuoKN*;n<|pk=C5ykaH??quV&1<^jy618$^DEY;2V z7fZTIxBP+9NW^I2%kfOYTr(Ter4$*~U7bm1#yGND7}^@Fs~Y%{=vE4u_^D4im({y* z-j`*%)0&4-VY zKJS!|g&IHC*Io4aa$r`r-Q|eXG7Ihq;3^y4sO)pPJN>OsA!haze<)FhE%l6i@O%0M zl}GHdFQQ9o)P@46ksUc+Q=L8m5xFQ9cus0fBGJe(n>^o&F-)}nl!ju^TlCmr-V@1V z!@l-u)=!d6is-f{^&yKH_AE*lZV@%#AfBC{kEbBK;p(>MTvLtoh3|J;(w5q&We#)Q z$t#Q{dqR0kJSjDJU#8e^JKyrFL+ZXv&BMxlBXP;{4@*4XBDk|2YDf*tW~k7YD~47J zVyf)^T0$YP$OM=`C8s{t-K2Wg{t}n$!sF|1N3kD)8`NR zv+iLBSiax^5vvYhzC9?!(0G~k0B7jKG}#a%0p>^_&c9((D6STwG(0_BICEwQXvo_GzxT7yd; z)eTPL@yfD|ZCF;NM!z1Fw|9gpND5sP4V^W+HygKckgGZe9+|xHR^hzAwwF1b!KPHj z^1NNz_`}2w3?Q=Eu)2TWXLD^1KB9qG3f~1^977d!cq+oddE+*PQNMhAPH;x85ijcl zLZ7upVT5n1g%l#ACCo*U@t%jNbe{MZWmhK>;n6z-qj&Gzc&NcNsm#Pp8yoPT^mQ|( zpLjX)c5W9!0)_{%n=(Zm8m7$c@6%eX%lRxFWux&Q5XwlF_RHkmwsPptAIc{1oz}BA zol!`X&zs|Y%!zbDup7gVEBh648wy*utZGtLn3Q|;aM~0Q>143l`tQvg$ni}Wdvui! zmBs5WskMeqO%3XoIJ(N4A%Ij ziZMoM1@5s<;;2C~6;+7WAyrCc#b7lE>*E*i zx3-Xj&$pci*7mv;Rzs0`e!Lifbh~W^9uB#G9PI1eGIdu}=Hr)h9tXFax-V|0k0YMG zIA0v{idev2c*5N0k^D%HBGH&4n^)%cVb)lYxZ#M`I-~_To63rIGJSxz+__6*?WrAJr*( z^<=j!qwT`;dsapY#x!`gbx?8Apdi{j`I(`?kc`nupyfF>B=ZjoA^Ehdbrdh7*^q6y zGY+ZalkRC(WF4dGQux}$;&JYBkR=jYIDX*Eww-X()ZcUG(wkVYKkiXO2yBpo#%MEt zU3HpVlzo+1-PyErWU--lIiE%cfsQ=|k<@^$$~7YajYlL&?&lWAN;Z54*Lh&(ToxeG zds_0FUf+$h!Rv`~&(@u33?D}-2SPOj0`wMJ1L%1Z~Z9f8!iTiPbVB-0XQ~6#x(3*~{(2GylxDje`J6Y7nA)VES zhT*FhQdAaXZbxviuuz?HP3cxXSd6?CEBe(#+6&oVF!m;wXTq|l?la01nc#`g@7}N9 z{opNDOEqP-qqc9VE8{)1_tYGZx$owv4?s_&S(~4plJr_fN&Np5SZ7pm8Z1!v{ zh|uaxCWK*hsGPRxJmoptR(1&*LJkpSj(J>4-5W?5s9ncQnCVAFZiGyy6RlazNDl3l zJbN0UO^F~929mB?4i=o)=TB5lK7oI++A+e7vPm{e0-fT_|&ijV-C`C*XM!IJaAt4Tjx5})e!S|jn;Bd*xU4F^LVVme0P0P6M1Y;HLoS`ii*@@8{xmk7Qme}*6Jd=1? zZ(_X01hpU3_nEXsDT&ptmp9E{_?|rS`Za#`ZLzE+ft*_#d73qSUM&6IvP* zc8SutL*FhrM5f)xA@}s*1rB$%*M+F-2!`bRfI%gS$|-ZrfhFC_#4E1$AOw6*g= z4*(WgO9@?l0nhsDy&I1@#9eihg4`m@1Iz*lYmua#rrN1%9drHX{I3s?>n$G21bxsL zvrASE=DCsaQC5C-M=?3-==`dWXIS%jd(X+--Rcb6_<=L9jXRO&uh{}7;dtDSC(^be z1&zB0bn0uMHpz3`$FW&>EhRMyX9f+*btca!Xq2pXXUgmB1$!=*CM_HndK`mzx?B1j z%Mu+1m{c+M9LyX0AdmfS9d?)~bS?=E&M>M$tRs183#F+OF{~-U{upATUFg zLD?z&t|8pJ>qNVS&nZz3Fc^$1G|*_=e|3qU1vCzcyK#EwY12_ICW+3tAL*Uzx@i|D_mo|<055+ot@k)b zUM**}nGR`B@#3w?3azPqDeFg%8e*=?Q@0Op@$={q2FHdCHwr{LWHcW=Gy2G5nTDu> zW$%L-16RIPTGH5y1@xMtqYrb_9JW^Mxjo1q1bONTU43_LJ{s4HH7?iT`{aH|fE0>t z$d9K489C8D%>_qv6;Hps+$MR+2`J+rEBU0V{9ztfTyRN~{{xB95gKMcw?Ihmn9F9^ zQ22Gf$wm_ifhR#z%JRtdRS^?WyUAO#nZw+fa`@dcLRr$?Kp8%j##AewRPni7uv$tS zSW*Nfcl#|ebEMru2##X6qj9)TL;AEmdV`z7qhNNP1+Gf&_f3U@(PFznGWPcS_0v40 zrZcfe8@`!MvxA{Z5p{SE8NI$xJ@bP?F)ECBQq^C>|-0 z%`817i=ZEKuUb~xH?uw@|)soPI z&UkT|T8@PH4#Kn5&FrRLTzikS)w&o1#7E@KN*XC$Y;I?(mj_-a7E+cSIHl2wC;L^M zew&qEJY=e(YM|aEjN58K`+|yzQs0Kc(riuVI;H+6Ka<(gGvAJbbr3B5kLqL3m)(*k z7V^eRzDztz&ynfq*lJ1XhXYUQEQB?=z@%eJmEX|vzHjiqkKWFDZ~0E{>vCr zF(Cdep+ygUj~{;((!X@InQOT59;|oMlU&AF;$n}}Ib)j7RyiyM1kILDgH%<#Rp

    %b5aWzM~v`3l{y!& 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 Cybxyq literal 256186 zcmeFa2|Sc--#C?We6Qz5cO_HEi^%a)x`5uq{3zReWbLkL%dWXn3qGTF0-kUb;I z*mpBx46}I8uIs+<=eoMC_w(G>^S;mXKA-pB$ywtx&iU=faeRNr?{^-2IhY2W(7C34 z4Rq+xA<#463v_@1ozd`hb_9X+^gyB@5Qq-=9SevGcy$Q)`t>*%2VDUjK6L2&_dgD* zBUIlH8ft2)BeXQMwBJv59=*J3P zxbrah=rImXE^Z#7v%(_hL}lgV6%>_}uUyr*rm3Z^V{Bq-W^Q3=W$$p;(dnMEi-)I| zw~w!%f5?;2u<(e;sD#AlNy#a{yhweWos*lF|E8euU3o=i73zI;O>;|YTYJaH&aQ#M zq2ZCyFJoxT%9jT@P!5)r#b{EkBS)t0b!X40!R|`sNn%9ICOP4brR)wHhemrp&te_J1v-~ z)$*|E7^=%b>>J1ZVwWzRvRh1RnokhZA&uq2VX~o>@3HDx#We?@?zV--pp)U)V2i;m zE68+626F|rgTyNQVV9$*awn}sXKOaL6g4;=M|wyN4h=G&g|PNu(sT{peW}Xw3wj{& z>WTV?p0clVk2*H8J!xMCX__j#8`Ub!3kNZ!LNFZ%pm&>ORwmN>9T-I?n{pCClso|S zp9elS&g=j*SGZ40VcFzFd`_Jra7!J4xZaf3L1*bby9oTw=HqTHICX)s zvj?CtA4+66<)%OC03>8|0AhrYQxHqPAm%%Y5L>1}b{Z$k)=qxfyYgot{>TKfXf+9Y z0P28H6Hqg5mDA~B?fmRRq`R0m2~fLB6~nL6j0dtG6vw&WFTERSp?t#T;^|Sof82ic z-?{x#cCuQ?i%gLpx!3%&giLpW*dBJg^|&z4^k;3o`B6v>$k(wJct*#-tRMMzA#_vd z)`^Owi^C&CbAlJXHYZr+)&XdIKgTy#?pO%@L)v4YUYUT=K@+2H{-#fT|IMm}f44)# zZ+4hSIT`S)T}uOYo%owwySCb@f37=SbZ>;GsxoKUXYx#qys}>9#M}eDg0FOw#>bDf zayu}02qaz9A98FzBw+O$-1Kiq8dS1$v+SyJy;FIzqKo8fjIfPNtFyW#$kfuP&}FfGWR#RORH?>Rsgi~MF; z!Uv$1xZhI;Sk@2po9=}EW>|9vAcFf31b#QHKk(4-_8*4zcLkjJ$N1&QU+w2V;@IL3VeAhA?)xz^sQw``{7$|y|{eQII-%|$+4?ohs|5Lobj&wi83&gjd*87h+&d=cR+Zg*Z zIQ$F_|6E)A3=Tho!yguwKZC>1;P5jz{9IOiN1c8yD}DvXey-Ynoj3km6#s^u{;;Mm z`romvs22E+wE}q64|v3PsP*@V1%OxS#(M)$;deymKSLaD%-aBX<*%sH@9*)~s7JLq z0LlJ}Z2bYa_>OG-;d8zNTSWk}`6~eRgE0Tn)lC0w&NM~8L%jfC_G9Gw3)@ZlcZFco zRSN*qzruUJhi(8A{RiTIwS>PRu!p4p-uf#X`ES5E|34A#)R-rt=XZGwV7mD)&i;Vc z{xu-_FT447fXjc{%?}9ZcaK2)fZ+bqZhi!U{{m=D`lm7c8(8nZjN$j6_kV-Q{>vB| z|5I!_@V`k6de^?EC;kK?>jED9r=&`O=U=58{*;h0AKo_oeH~{Q7P>P~dxlr<9P+Te`%{B6u<`ix>h@p3 z{{dAXmi?If18njS>A})b3V${c@TvX|(h(p5@HpoHgxkl*(fPJ$6GAWn3?7$;WhXo| zhEH3kNnA0g)=jhi_{&{~*sDS|T5~c94Bzu(1L}8v%qjgMMoE0}lP|A_pUNl-cfeZXHJQlUe*n6~0Zz~TSjt2>iou2( z5EzL3zK~}B>$@mrcp`pER2OCbqON;9Qh%l}dsB((m|}-*{zW~OH!fd} zD2?SgnoDq^QX$% z;2&&x(wZ7r;&d~(CFaWe*M~aJB;B0|deeC78_5!x37O9Fhc%PUDaQt}VUTDz=l~QN zkBP@Nwn7j`3}k ze^UK(yu4X|{d`VxiC}zXiz59ghDU<>?y*5J?hWGPRJnB@$}x%Q%;>ih%VL;D1_He$ zwz8+Z`&2_fQTMv~jPO-D!&a7oi>>c(S)R{fxpYq7HPs(gw6hY#!JnF|FS`jhNg}hy zQRCXfrx8r>FNn8a!3-n;rpI+B(a5K{Z~N`B6%Cxkv+In@IlY;(C$y<#L%)Pa>T*o< zPU{P=$r0&DY~(yIB--AD5Q0s?j6U@$pvV$3T8P$W*qxHzTsEpT;tiEN17)?`F9n)6 zp3G~hjt+t=XxBzdNoHiEI*4!pGN>82-A`eka!paLP>}hEGN%v9?Q}Zv*p%BM@+8M( zXJ{vH9Q!=t2%Lt}pII*1hzss$&fq1SD|SXOs|FPj8g)l1VcaVZZaO;$%ty4MJ^hWv zdpMK1v#r0hW_oIar&yt0a;nCLgee?-O9nMAWsPV*+s7J|)u8%?BsNI8E1xek(wIj; z7!KYU$u+HeR#6hbUVd||<6&#pizvNzt=-Xb%HR}M4;czM0&#?}63Q`b~K3S&CzGWHyMI!!o)EBE4M~P?Xp5~UHQx^$5N6v0^L4qLNdWAGv;fN7`rHQ4hd@bDQr-FR8D!^=C!l$bhEiS)fAxI!mD=5lvca4#YYFA z`%`1lO$hD=C4xfp6i1yO&i+~@&g2~dbv@jw0=rYW5>z;)KX|K}MZ*bp{DLO;i9*>= zVcNPMTSvd}a6XakJ5IRPcd4u_n1R=zTu*(n&uu9ib(Oi;SE=g>=+ zqE;3wl1wZ9_S2SDn)xRT{PY2+$#O%T6W&LW8Lc!3ttrlAR_7%wYGS1#RoR`2Tf{T( z4ds_x2SoE$Y3N4W4aT3#lF6-A_trY461APWxweT*X##^Q?4C}t#$nnws&VBq+flY^E0vd#fSzw7;?^ zk@cj4(ew1K+KK@1f&t-d-@5Be-`FUgaa2`%rtk2*{i>{)si=%o19eJwF?}cM7fNO} zne7NEhLP(FoE+Yt$6FJqD9^vCLot4QXGG5+OW|iJJv_TH5ZLCE0}wmZZTlCJ+Oz>Z zA^K_~D%tYL+Mo-Ia}WL1tYd6OPG`4zbKI`ebaq4&oG3@LW^I`8XZlHev=Jn+eA0ES zRO^K13@o&gCd`$5@@oSsAm~Wt0DF|3q_uUm#QZ&MKey%QhPLCb4?geMQNc$iFJKqf zg)xm`U`}=ZCH3ROfkC%@{4jdPEw-YGtyZ@A5~+JB-o~mUX2#ZEi^UU9Z2^-L77ETv zCcIr07~78c<1&D)7u1WR2O#I7zThfl*yHVbh8aS8g$>IhVc&Qy!6s^r<{LVYgIpeHfGe7Y#Z`()g`>S1TjRng zVl`N|GE6(}GUBd=-|=VQiWt3DW<<_0$y>Ef@~^#~)FHdQ3Tz*3qO&g=3Lozo)#DYCWNKiYFL-8NYkRT2osf;mdQ& z+t2(SV^ySp$!gPO(*3|o*oVY+V30k7^?5{5y4jMur2G_qjwiM(cZKy!X8?>Q`&L!K z$#bHY9&l*6<)h7{&$Qos@@*;-@s_E*4^7*Sr~pUS8F^q)mud*rSb10|nkG8e#T?~L z;jft}xc_Zqa^URy$Ei5S3lequ8LpR4xq~tgHwhEKBqwdgyd`t2Rqkd-hv*U0jy``1P(ss93S+#Y9Gfj6qxoAa&paiikYKaJTP+ELQhFHDTm7Fn zi^mCGAC)h@nqho`O((F(79c>?CIsdTmagGZFJA4d52_`#Yps_lFB6x!1mAu<_D&TR97}iVnMNQz)($UDeo3MNEJcD`Q0j#YX{0R<6vl2gtJ9A{ zSqx~F7e+6B@*hH(pTBncjPPw3ugWzlg@hNKrX5RhPXaGEO(Tyk`^%>}KtcZT$)HUVTXu&!6G0kt0D9UWMz}y5-axZD zFxGcAFVN~N&MZ7{QZaVas9^y9@vSC@!{hl_u|3DIbGlq(vk7wRBukLSL1rV>dFtfh!o$F_ZcJ6_Hb<6Rg@TcVm8`r1(p_e}hque-bSy+(XmZWQeyc|l zFGtwJ+2hTDt%qyhX1k|Cp;&yg3InGtt}5}(RB82$9#7ZRGlBy=!?((6YNEJaCmSJ@ zuiBbxjf+HnZCnEudm(r?@~Z|B-y#fuCU&rm!bhk@Fhxjh$FaMjGQeqD`&*N z*+bm#-=SCIw63hJeBS;kG&@z;=3|=$^wtB70E4xDBGh*j{}vZBl8b?a!#NT$wwW^} z2F)qxwvL!6LTs}uP3qCyG;Qm%QF5-o1i$8;l5LSS<{FZ3Y9p9aj^@rl4tHRWWZ}+6 zm$+mcBBYd%v~Z=l%6d*@q)*}aO5W_+114D!>zGUI%yV2(;wetOOY4nyz!B=|RcK|au)pfb&2cXY~ExOt=u6_?IxXv1ndbURu19;-n-wGRUfHfPhY z_eecZ#IR_iv<2Tn&bUP`YIJ1c4OB~ATK?vnrkg;|J5NMIS7xkra|Hxt6^^pKioNvI zT#g8$^iTxJX$`cKnzKE|TBGVhgi)IYoZV9|J`u&TnjyEBpl2{skK^*VaqFzRH*QSG z&|b3oYGr|oBM3SLd%?moIS)WCn@p~@ayVG47+HAczUcm9q@;ZYWvMgEIq_Lwh1P70 zm6^p%47)gX`reGz_$poA5;L4cM5vzlS-C}!$u#Z)+2Xe3MR02C2;;cn4Q%drnJ zs*%j^VVDlymlkGamhf z(<-JuE{(Tq((?gVyd#<}9(A7YM!!YSbzsY)put)^lqd%Oh)0?8vwtS>&P+w31_F!Jlh)yoI|CKrlooT<$Zl(wi!`ds-MHt?hU z$vB^!aVwG}ZV9Jfn3C`@;igrLlwrjf$mG_*UW(C6B@J}3j|0d$Hu+MJ+d~BQ2IR>U z6-gMY+YaVzI7MP5+{THu?lUGQ*Lb)#u)iHbR;pABp0KbGFTZBTGGV}`Q~QXmYdv{Sl5KujTtt`zloJu%tzgkDz<|VL`a-yK7PMIodpo zY^HJJRCte3h%=Zu@N{`)nuftKU(F7)3~`(|=R2*l^-*2)krHPfbI6L-rVmk=H%s97gg3 z_=^&bDO^HF?DYv0Pt5ZZbuYZm$UU5+xs_`avE3!|>TuLQ&IUmoZS&@F65uGoI70Av z8$aLYI&IipEUQ-Xq{NM8vDU}qt;(+)FP(XN<02@2lxm=192pI)JeZCKIuO9XJVplg zlyZmw@xz6;z)unEou`Y^Y!q72Zt;G(HsdZRpA7rxDFVFg`E^?i9Ffqu6 zV4lHQ0FYLS-~&iv0!Y8{BIy7c*e$Q*A(}1(3b?}9yzx~T0=WApGUVHT7QV_ESn<)!m7@+TGU?ULw1h@K4+J!P}KZuI_G)+OninW;33Dl)Wv2OtndU4e9x zQ;d|t&p=Km@k$i>rnN}Dxw_vMvvVy{m?$)wu-G+V|CR1kh_AT-9UcD;Q3u`wS0`7) z)q18Ic`mEU5fupctZi(^tfq==Nrtte@5mVl36%BnTZL{xy~+(fCVtzaY4}odq*pYA za~Z+ea5!DK*^Wz9=r;dLac+&OUulzH+Fg2d#4!7WKFty@*PaYDTaa|Fvsn#e3e?^n z3Uj*a#L@(VQQuK~6?4(_s_6$)pk#{+bf?(N;IUkZZfgc@eZKOoWRAHzNQeUf`nw09z0;{+ zavfs%YUPx9dj>FS2dDeeiWTZHof@s~}irQnMfHkow$|H4k0QcrKplE0R z>B5)3w}=u;O%edw?98)ofl2Cd7#JB82rO71$!C%hHUD&>Ec4a@$m(6(9sm*kds2(D zS8t+J-UWZ72#-ED|A@fuLqZ$358-wxAT(l25B$T={Ov&@WS1_;BFO+Lf_(O89YTIo zs@hW`?N6=z)XGm^`BS|6=_@}Y*dKi44=MP&i2{@VQa(b|`@fR=U|0G3c>b~Uzne7()&E;* ziRQnr{M$eE67W+me@C+ zxmV+wwzLs4YkIz)vrKjL@w%OMTk5>zH;}m+*GzoN0Z4ncl%{qQjiBgeR0H)gknIf7 zY1hFllH$GqknfLx%sEFMfRI2b_P{Sj8tesgKXKjJH2;arE16$IY=r_SL2t25~TbcVk&cKBoG3}LLo8nDBUdWv8_ z8_@S;5`@b`mfFf^dPo-JT37TXdScMVtQSt4q3^R_w*|I3G6`X&$h>yVQY6mt1JIUQ zz$F~ego6grB-X(4HBcX$kv+@6qIW5~s-nC;VHoqi2gAalEg(qED4ihF5<9!N8PUiC zapbf6pgfEWS7#)oY2%KxJ?~#emAm?|XgWVIjF`KtAkHOr>)9n*J_h#@?HSQY3F6lH z)&w}qq{J$giGIzUZ5e5=x7DSP7+APTcsMn*1et!`z>1w}-yCOZof@Cyz*4euC!9G` zu*)gl(l^nTxqmoY0hx|y-17EsBu6Vi_SGkgfl4>Pn&!x=06csvMiYpxrwdEi zkBVsC)uu3NI8(kw~n}l^NP)5FPM-*NGbE~s2iA|GTn>REg>L7=}PNs(R&y7ND z3a^A+%zA!al*@e!)^4{aMiDyzy=|MK#QE<}QI0xSLmcDKlDeg`jRej1^#jn#E;;p^ z`h;|5b9ELI9$YNEc}>)OW4i{f4>Z@lBSV5-Z;|&ilS&$Vvj`45*WRV4Et^<_3b5L( zo(I2`T6>&F8BjknTDi$F)tN(rU^P(Vm1)mac-*+3=zQ6`Hst7d@)3wjoNk?@L4*SZ z4jC0Su#f|gQ)W1-fwv4MsuJTipb|~|(s3xd;{L}Da^ACDVO4WoqL?bsT!{J!p`V-< zheEi#e?PWc7bn>V532IZ40FZouNG|H5z=e)7FG6v+MssF0?7t4xlYOR@BJ_dizPkh zv~wn&7r!n|Pfqb3Zj@kpN0Em2K^PG(Q)6jngnDeWW=eBvN0_#{AogQoptOihFOD&U z{#$UZX_EE48MS$P(yk_nIS`3=YPYLGd=w@!f-BvK>5@Qw=m($C<{epb*SDMow%5bE z<~6Q^y2!I0i${8>Q=eiHV(^9?re{8men8ScIz2%tXgL*^ku$i;z$^D*YF z9IJjF1xFMm^R7A>>T8MjG|{?j^MOe$k)ssuL42?^voL-X&-2SCzi;y7j7_(xpt0p% z_jNmlVbk3*#%Q#3^v=WD(SZ>g1^F0*HPY)aF~*dN648`I?TS|e+P2HKyHK%uxiY*@ z2LdQ&Wk9$<#?F45m1=>qjDOf)40k%eN&$x%;mz77CN1_%P865svR{#$Hh(ZXXGiBN zU_}TiE=_xNZ$Gd4jdF^$jrxG@ix-+Vm=E1&x@nRMZXpM>?(=6AI@j=*y>YJ5VhHkq zIthNZ3_ePuX=o~Q2qMkL5L7X#SWgaVoK97zA5rCy0OtSPf%-MykX{HOhg6Zb8(BVw z)lKLgF+Z;U64)UpQ%Tol-v2(QR>=>)I$xDz{N#d5VTlD%j!wr^h#mK^)<#3{d76u4 z?`Z9yNud2~V@QS+!TO}s4D1*ov8CXlcQZQgh1@UC_oaTxhJ+e_hVubsgvyNBh0FdN zWd+Xu7ilP4BVF1hYmb-idfg~^dD2Zl5m^nHPS30`kAU1??c)eML&)-+Jl`(|<+1K| zjUG08UmnlLIsZTgF+yV|Ec)@h-y6jAFSa5n(^G5X#EYxvTc8Lp%)Nvy>U0GS!Ot2G z`V-U?3Nvlb^;Tr@#JXCvX z!SXWPWGzvdbP3xSZf7w>qMwye(T<^x3-EgVwZ-j?zjXXF5&k_SFmeVvP(I;Ef#mFp z$jVIy7psoo?Qa(*4e*w{1{ZQPX2YC8W1XVjEDFbupLh@i#Jd8bD@ltmMl=%+3$&k6 ziDS737kpPk)Jy+rcSCHf=3TV4-ICTlx*^lAG89vH?eq>c99u#hTU+xI3x8Wz^%+rK>g9Xlm!Xuc z&syoc^B=pJ?gS>Z;GGEZg-b>&$&E}Tn0sC)I5oxnp1A>4zD-jzRA5RGS%k1hqTs`g zSi=&nz>C9Dbq4t)bsJs7!4lZqx9o_Hhw-l;AwqSF?1wq(`r7TVrg70VDecj5%+Bz$ z34Pj8xYR*S3*$9AM~1ETC3A6|r<}sx+D*37-64x61#K{qZ}OY2YV7+H02z1Z!t7OKxt`>XgF z?Ab{0x(AkXh9=IQKTWtbI!48?p(^Hb!3#Huv`>nZvzE_UzvlTTTt{F{kmJTPv@Lz; z07GnMXrPAQtEGLnbT;EAmx$LZ+A|XZ)uOt5rG=1MlmKliDze~So93jOPS4uR8pV8Y zLpp^KbMIRHO${@Q-e7r@`EwV|7b^0_>rSq_wodIe=1rMguBo;uLG~B}7F)~JgbE&L zE04pL#v83#l%P0UBp38P&>_SiE8n+e8uhe+-_~-R5YlXW_Vb1u=hpg}A=&D6+vRsO z0*tT9I;p7CT-UoHXigh)+5u?#nH`fC?6^*{@?CkH!y9ahzE1 zRqXYDqs56>QH=XWBZcc0GR>lvoX=@8CcoMHZVeLG5 zGHR6hhUcPL*UHP1g&ke}lv=wH;%#5p5i^rFIu%Je&xZ{{6+3h*cJ!7qChepi*EwT_ zJHQOvPli-Arl;8N$+MilT0P{M7Hwe}cai@pC~-Np1v?ccC&lf0ei^Nv9#pu(Ny}_C z_F=H+-0IfrV1sF~jm!L%xA0d4Fm>D)-g14kZ;W(Bq`b zv>Kw)QQyD>;mp>}2-}kc#H;}$NtoavSv{)>{_=`<&sL$<@-4@}b#e&Ctx@BBKH+C(9mJ-X2A(JE_)=P0zIJ>oF z9Q}t>@zmt%X#?(iXivp&lE@0{G+$#inT^MqGp?M?U?wjBC%Isw`D)3(y;|rg&BDAV zQAyHj^7M!%9pf-~QjvYXfXEyuO@6fvW?MNyau}^38@DL8r^`Zf?4~sQ{1*A@O54QB z-FEIWnlGH>*&C(MVPLR4c>fej)_K9?+KZ2sTcIc*s$ zKTF(~ts0pd(D+yrwt!cNIxPm4IMn$}i5I@*keH|+qm!uProO7Tmy@)E-nFUObGg3t zl-+8|xM?`Cs5i^`T9>)^Lp=qDj4J<%?a?dq^suq~8MTE+HN_An5>zs|->(@btCEM3 zo>kd>GLAaAs91Wo(LmK00~=Q`B#bFUdhS)!>hY_*8>tb-#~{D7y@e$U+ZO9!Z>En4 zQ$L{Xo5EU51zRCnq|mh5qZQ*^o|U+~bo}_ZMOh_`8Q=BQ{Tt0?_hA(OUh%nEDUoy5 zll4hE`lF-sK{eUsvKYG}OySJA0;I!$oBR9?y{$>f&60{B9-sc~MeyTBmiusKlHs80 zr2=19Eu2?I=7L|UegRLXt5<{krFu&XzTA-GAze|#K0Fg)6T69TA+-5n0{R{yj%_PK zJ*&OI>U{iY$2$pE(;nQWqW#nxRP+tr0CcGcJ_D3PjjaGrG!p-M09qpYuN56p)b3tu zH`_ZqI`a@)s$3yG^q>qSxX7E&RXdTh<6N2VXiw51Hw1Db@>cix8rOEQNQ2aS8{&5w zLJS@|R^8#IE{HgEJb!^pm3gF&sd=irv6boMlKV=k@Z-R{#m?`X?oPx;d$?20mhzn_ zAgwl#<0!1onY;%ew;>a=3_)I2!?=Ixr-o+18)${rM8b{bS_3W(C z-MZv;atHi2d!(tm(i3#9eoodAx{ep9B8m-*t~t>2Y;6y0G*~Jdy;tJ4zED|%@;LeS zQ>b8MQ3b(fgY&UOD~0h4@AtHdT#)H(aAi0E)H*Un z)EG2phVexEDzv~^2PHm5=eHNgZoQvWP@eCkKhB$!Rg_xh;m9v?vj;yTA`~vt9q87>)n$IoSy_DLd2u8 za!w_7vkr~=;RM)xG-c0Z?$1kUTz%hmG zfaz8*ETgM319De5N~&C~-}7+4R(tUA!wLB7MkA8@Yu{CTEWv!b=L#N5NP4xT&e!kx zJ}d2Fn31b2%bVVlg-XX2jZZ!{4}R!l-UXDX12wF^n{6zFGkriGm2wP>gGk9iV5R z&P2yYDUJAm7;J-CxiLRY9@Qpo8*ILVzrns+qn0*V4H$WOx{tm8P35P06PwZOy};;v zk^+vSWO}@h*=k97xG#Krk6OX%rI}29dO4|4>=Wl5)TcTYrcY`bK@vm;M3d?oMcUWH zfDk#m9-#l3!cQ*mjAepAdrL&S=l7JBc`8C+)U}?5GCVa*NW~Oo9Dkoxw6w5ZJpCmcy}YYK*jYgN1Baw zRYxhJ$s+JjR-i1oWJ9)*aS3f3lGl-gRz@%53!rp&cqJ-9ys=7ZdVzy>K>Oz=0L7Wx zaRXYEFgcM@8*Y?duhPQ|22D|(w?sR)bJzP`vJ`&Te?RUO#A$O}r5T7j6rS-V<@_c@ zc!OMBu(Jcy*sMHCx8O?E<%E9e=IxW)$WnEBk|Du;Mrtg))sCai9V?81g#}*7XQfGE zXo!Z&^_HJkd61T6$kuRz|KXLyM=u~R8|l@-lY!=dX%ZY;qI>))yj*GAbPf+{BeuCa z@$5UAB=+(dXl8hwF2*iIoflS4aK%h!(xtLN;LF*(KK@A&AuqQa1HW0_SwUkV8Dr(uw^;dLxpW37Bc|%81dN*I}O%WPz_RxQ_`_rC4n{q4sG)_JD%@rqD z{*@pviB|7tpfYQ*>f1aZ(6Lw34;0x0FmWvzSO~Y^nNwx9r2$ ziO}1oB}_IA*mflBjWa66Du|pNd8)c9DJzwOkK0B|G^nYx(ETY()EHc|t;@~BBh%a) z9^;&e1%UWNl-|a&15n$OVM$fUtU(0YC)}~R;bn7TY48H@tjI^_C3pjKHdSoiGP2z= zZvs=n1;3C42w8c)Avdri@iVJxkWb%a({IQnjI0LU5AlEZRz;VFn>LAk2eL-%CA15) z1iY>%o1iC)zT_w9E#BLXo=(u7OYrMNMy(zT#J1|o`0Uyf@;w_4K(@7+MlbJ(=+cI? zV$K!1PQ9BTR`TdoRl1G(m@T`4y#PF=GCaJ|861s@4%ELlnUdVGTeCCk$Pf}0#^Cr80vqw-&M>SZU71&|t{Pe$&HU!; z8T2)6$c6K>+-eSdHpySJ!TrkIBvTsX$+bk>%QX=$VPr|#~5(mlT+(H3~c&rdST zN1}C0TXs+>L7NYCp-f3IV=lwPGC-tGQ`|djzusYZeapIZ^W*xb3)eMNU!Q2T96};n z*t_*q#4IHo2S@kJb>AtAysk9}2O1?j`akB}F&NXtYXI$&!e{w3uV8!d;r2dxmgFk) zp@n3TF@?h0*WIfplKC!jZQ7dK0Tt*?VmsY&$8AZshKlF5HntByhbM1-H~@Y1yn7e& z`0(>o!{?b-r@p4CiD%Lu*H@0^&l`AdyqxX*buX=Tk{0NxI9mi@N)y&7d{uhT*>rIc zdR7^wr-l3T;rx~B89>{aU^l`lrmwy42!Y;ks7``hIs0Z(S2$|H8-@CE^o-;AFykg- z;qb=f8G>Gp?;?H<+t+^dG&2Egg6$$*YrLbbHCGwoSB9uxjELmhOSL%u9x0^OeI?hfSe(nK7NGkbQ5R8vVDK zVm0vq?i)Hf%d{R!_(n#OQ33ePvZ_Qp4AO_V(DhZ}{zQ6hb^C=L7fMrx9E#w9fuO}& z`DrsvDl7Xd6gOopy_k7zUU$gGF#jU_(Hi7NHLr?)v)?+*X=QK^Rh4G9zoFZOW#T&t z5uIOj-s-8gJm>6KTs4*bd9QrB@x!|7Y+SpZ)Q1`mt7Y_LfogIm`L!+Av~T~!lQg3j zT3@coC#Fu;kQ3`PoUxf5{L-!yY|9ykM#4hhTs@o8m+En*qvrJdxArRG z!b|rkr&~YKn$m2YKZ+ORF>W(4HuP67>dQzS>@1MaG#NarsuCV5d_%7jat|X>{rXLp zyZ7d&5~2RQ8n7G?EXzw#L_ObL;+4;C6}7tckn5SI@tboAifECl4bW?)uRg~QgH}J5 z(lh|`tYEE}#tP0T2US7%@u6txrR?)N$Yj?-Iia0M;{cI1(s(LjUq{`$f#s#lzG4zi z$BT74DsPnXyg5pwG^G0v(P5tzf8qf2qKGm9!Pf`w+Fgb>gTKik#`7tor8i+%yY6r5 zwT~flepe`yz(xb0MdUgJcrIn%O`xG1c;A5if!q{)FdNpv=Rx`61=-%@dmvZBgz4z# z*F1svILLYcvJ*Z4<(_{XC1(8b51;#gQk41~uj+N=tOg;1hc%!?(?B8YdS-;IZr=&# zn$a|$yemO$Dai#@y9)`Y#)kq|J3)ahL*^enjf}fDdl8?;iM^j3Wh_FqMR8M(eyOBnBGotQjnA!|XGf`2AGyw@inX<)@`iP&UHB+S$j5ey1~7=i3C($_?Yc^fQ=wu+O|oBVJ~xXP6Mk|OTlE1w~-gU zAJ1ul@>z;H&CG?^v4RHGKwp9fQJm7bdjO(=vk^ilEM)7}L{1zy;>>mHnrB(VOrqmS zrl8ARMYZAk8tTU)C`lQ*yEv!vgY#Rq* z<_1{oGvTSpZ)Jgp>LOcfCc|fX)OO;+De@=|tKq_!b-EUjBx6F@=-sl3ZP1d5+vaML@R4Y< zN@8is_VTaFmEgVD)vmutSL5X80rb2XoU? zAbS2vTo2od@j^mse~G&F7zw`u4e3czRcXF+uJHNhr$ne?eVU%iSWaoBe&-|kH3vs9$BD&pmo2t=)|jcS&q>6rl+s4-qc(Jy1iZc46%I6yH~k`?&S#kGxw6Vgl%>!d1lpzSV`L6d+yDj^TM%Tz%i!tZ-^W zsqeme@T&G%w%{WfKe=&u8_?L5q=bPHM42K2FBSTRTpje}uH=Kx4wWKbhxKa2&u@K9 z`sFl3d@z#|7xLMgl3adgAXDKDbfEcwM9%mTuJ@XpGtNoc6T5~iij&O9*qjOCBuc=C zl@V(lMA!;N6lnIQk6kDT2)d0BsuDaq;=Fs*7#!d#s=#M*(u;kmL6{s$ISxE9+H>;E zAROY$*z#dNw5idR8+pg(2Kp>?;mEZIV{?xzuQ19KYeG2tEn1j5xgOTvsy5!J8yR2S z-Bvlb7}@OUE}NvKO5A$vsZLs6^V|v_nJmEa?;v`xuWxpBd zH9HrSA+Pa1qEmV*CO-5k)dOm3!CA$VQY1EFyFVoEdrN3mmsG}*yj82at@6QQwe&gF z!I!K0Ln=QfDV_=mX=49IW-GuvSGqq{+w<+A50umvJ#*|!lo#fP*lsD49-9fPk+!!^ z_gs)AE^bCRe8+$w2-s&Iqt$AST1SK@Aanz@krehdm>-nem88t8VW@)>P!!|Rg3 zV}y9jgaGBJG0waN<&Tecong?lj_fCw8#gM(KcYH{!#xqjkq@&YzF`rj~$egWL&*m8U!q4sRqi~+;FeP~+0H;uHVt*|vD%Z$FXUoUmb{!Q^*^rFx$fdNScj7{UK99)o z{n%VT*L-KZ|9l0C)7)76{D;R);v20;j8^o;mJlZ>U#!3%8VRDik#%0KL9V3)gB!kU zZW|Sy2`fs_$q`T=?>SMTpoSn7iP{SpeXlf9L+PA)l4fNs^FJ(jI?^pwNlF1lG!t;H6^{SpHV zbhHgwMiLlsc#CaM13lizdH??TipN}X($(Hi1y2t(FH+A^nSG5up7k7}y8T&1We5aj?O%t~U4fG`a zP0D*j2atOD>DnG!Rl~WZ1$h}g`4eDk_*Y1!Q>b_aQy74_HL%;MXT1uPdLczqhCTrHZgpE413%)WB?vtL&*JViKn5uyzUG*z=;U@4J|}G)-+*;)%%F;)b^872j^lkSxjE8h*r!j>r2O-Ef8V~Nt#^l zsNbn=Oc?`L}Dk5PUhII?qFpJr`b@2F1NYSTU0}=HbPXk$5ZDwO@p4#P1m`q(l={;zRw-D)dxlZwnJ4_$EQ*|?(@=%m4t)#EU?XIzgO9bSbZim2Z| z7L_}F?dfgN`1wS=oRJh4g?YU(oALUR2gowSbkY=eod8YdtU*{Nvz(f+9yT)~JKQA9 z=EjDKt7&!E)vsxDr+pOZG|BGB*f*t-uAH2s6uzL|zBxZjH)UVd>(b}V=a=x#d8u$c z`8Y>%V}nWu@d{;F{p_fOB*&~)<#Xp$`)rzPRUx9qIS)+7141Yhe!$Y-njnjO3TLUQ zN#%95hC2RV?7e4HliRvB92Y7A3W6X-0hJEYM4BL37P^4+PEck;f&=3{JPN!#t%f}C@)bo|?PKYlydx*#70mq}muNoEkm#qd5?ERT#HcB%+Vc?u zp(%WEI9|4mwcU*KAJljI48bqSZQpuG)cIFoA?xs)&lg^qnaI$3;AIi}yY(mvT{&l} zCI>u2kyTqag@#94TRMN=`nD&fG-UfEWI+q{bERdsdN>H6y`7WZ-m zc%=4E*4caz>^*a@onsf;Tf*7jIa$O(ot%5CQVkP0jCa&7hz5d>{YZ^g9LV zS9OV>1Y~-z)QP_Hj%`ys+eXE?heXc@5*3n|LvVVxJ7(5z-k#}S)Vfj!zaV95kssr( z)p{)Et8Thohs&BJ4!W`#D3>A2t(Xq#IXTP$jC)#T^jmeGD4UQIa*33{3zON^kNz|h7t?lEi!FyQbJkfFg^9OhP|=)up(;0el9z}~t7#eSVqyTh?iVH9tY zh1+$?`#GB2bb-~F#Z3NZy^iE{vV0--&U6I|13(~P`wNJ7_L@-{+IC8nr5<4q%VHm= z=t86&FQH>7r_gMSsG zI(YwQ^8i}Dcw?&^5(iV5Szmhg^0V{X+`O#t@WE%FJ|#}`SZzE`So`cRhJ&IzXJL_k z+WF20No$MaJi!Gog%(Co1OzrO^=c$A{Im_!%jOQEt9+@(L;ZZ6KV%Hc0kF1ClUT@{ zcStdx+H=qo>2A7+wfjZEuxnbq2DK3i%-LO`Ytz3NH1GhE_7!ssct`OrPMNb8}#F%+cnLpq^kRedZFOT%4+m_1 zJH~fG-RZ{twAvq))Dsh`VlNu7OOPkkD? zf?afo{3d}ju{SN!*wv8@H^*vyDmkdP4PrMmd;SmCPW&0jr(oXz4vQOtY}e$Agi(WC z0|3%3gXV@196G5sZx3EwO}aqg+@uVY%o^PC<6y3xke9Wo-QAs3 zndq97H9(C5yf1-9QGrgvpzJue)py!Of7Tz*=_ygN;GIp_fiZw7RjU4x6)p;l?LGP& zy@UUG8$f1)AF}MHpzwgzyNnNbY>TX229UbH-Go^Hdch|sD7n>|b2QC(Fn)u2Mf2?{ zisKnge$_lc@Jn@FMP);BrbUUue)vP-ll?=QlH39r?@X;$QTFhOq>f)>@*Sj^z2@(_ zO8JYlar(q34qlIqcxO7|X0I}$VdB^2BRdPv@u8=vEaAWu(&Qls`vOMf$l&BSp}`2X zmN=ML8K|+oUXY9vH_Q~_G;&p2?w+J}h7Q_I13B|P38=!=6kvN(2#PvCVFM9*2-=!= zJOudzB<40VtW^%BGmZujsJB@J+MXhT#%hQk1>l7vE`Z7F2DB@1lIK7hY@Z0ExJ`f> z15Wf{RCAHwK z5*XAR7R-7GTIv{}k>da^S2m4zi^xy&dv*xgs0EY4)hc!O1F44n;GcY&|D`n;?i514 z@vlTb2Zr}2;=p77`L!GVWn+MCXg=D7f3lpTT{t=mM;_^K zUi9cJ9G!)uvv714j&h`!Y}E6c>)-!ckl}iVH_^;V3Q~;Ydd~(h-_>gsJ`s zb{}D?N67Y3f8lS9pQE#IbQX@z!qHhc>UjQ_`p)Cu5nnce-W=Pbe%N0_(}5W* znlvnUHwfe-vgUsX5?-Fel7VZBLj^^{5}m;Ob@+v4Fe@+!h+)-=m)ca217WJFu6t9h zDasjF(7fv)KtMjocIEnq%Q);udMHQli%iFGCc8ySTSti@>#p>H%uz?-!wz zvr@vq-0sVSAS;cShV*;u0;Qu!E&dRLmZlbD0x%9a+zvFRb{^JzjmAUrY&$QVw}Mt4 zbo?HP*U82%9u@O`Pjus7Q$ zCKz{RAP}`JK>?H$nmvFULc+k_{pDG9q=BFI(J6p`kss{^SWWN$w2&CAolMT zC<-%*S%N7e>ReCFXTiQL_9XVj|*9HD{AynOd zV5BV%BxFBiH-mG3@PM<%u*Q5Tk8;o`10pTFw$|`;2rerIl>J zMEOZ&ni8Fo*c$#9@8(}D!)Ob2a58C*_K=zvMEmb;6Rf}+OQq8Vuv{71Ffe!W2Ke?K zqaq_^`(M4Bzb@oxkB|2F=p6r@KRPWZ(P0SUg#N3d4mpvvY2eo2*x5Od+CDt}8u^$im+eCZj1s{j^SD#wC{&B^CMKHF0 zI7?hPn#UkPkKe`65YxAqqYY7d{kL4u3>>ZMlm{sMaow<|m-m~D2m9#z} z|KVTA@|Q@Ju#H%G@@G6Hqh`~M>WXb>a+jlHHfG( zazOSFM1S7z;@?-Pjn=z&fk@u!CrSO%B;G#T$Bb>alB)GM9cQKad9szwZr|B>z~ypoNi@N7VU6eJ3xm&yXGCCk3^{aS=L7m z+L(8uq67G;>1rGnHGvzlyHiI2!X+l41>>(AhS>K~1+Gpy?aK{!;Xs4<3U4qimClAnP6# zj7OlrU$BiMP~Zso`A_hB^$phC{*R?O@-;OKHJcBp(7M6T zI@f`N?1?9nKRcbrt?NoY8dGveIn#VP|52>E_~$NWi?g;~&3!NJl^_Z&LmotSA+F-- zDya+=79*SYDbEh9!kA+ig~X zt|8)~6-Vmaz&^b??Psw#O%<&9YY}uq4PY80r;0lHJjJ}3Jacw5gr?nVH|t{#jGu14 z3;WUABz_2*$SyntEnlp}Bp!kqhYmsPut*aK6A(k-O- z!eKZ_GL_D$xbDP(X<<>$A*i#?UwjlMh{*h9Xs58Rn^b{Je7e6E7*@Yd#4QE8s(?w? zDv@8X>*JmL1Z(WRW?nREW*D_S?_xK8<`C3{WdbBTfcbSf0!bHW8^#prP4KB-)=~w& z`9ESU)-v*pHn`B$>Sgwq4fKWFH0op&bUO zxUWR7RZ~~^^6;aX-|Ux-O%z}&okO|E1^bP+|CY|+f1?B01O>L|?IGw}_8|z0Am46! zk4y#npC3_MK-UbjMEm}cqJuWlMobrffdny?y+*#!FM&=Rfh%%ZmiSpzGr_K+b8>l@u*qW|f#+v|ks z1aebGwjtC$IV*fcRhDq4BSV2;mV>k9Y~d3fr6^}ZY2QbmRTQjW{rvh;3}rG#N3-&j zeNCj;aiY3T%-h9OZSQxFFlEXT%dlAR*UMElhnpt9ld&i&2b1I=vzj$>da$Ea9`!s6>Dgq-~OZ4F*_Lz7Ec;Zwx%R(>`=>H6|&qGCwp0P~dd z`Ce}qzPyK$*;8L9nZy~`&)*3Q=BB4lNm9zqnn6NkKh1RTvYT$4A-Nb46C0g!o*ww` z78g3Rg-SkKn{`^3daQcHh?{$jy$!;xO#~1jzx$b&(P*twHztdPt|#$b0AR<`JUfl z^g6t@c~ISh|BTuxui^Q-<1r)^z>tWKQ+$eSrJ`~S0>+xlD{8{5pQ>1McewkDjTCTc zX1EI0HJ*)ioxIq{k%>bxtTY`bo|%a$aY_k}DzX44ymat)+ub|AG49eado4rrIO9Mb zx0sM*|E* zBX=cG#@kff2E8*4MC2WVBb|H_!-^)p=%!vEJ66?JKRR}7-kn?jl+q=4b00wOG_c@vzNGB>ou<5IQ7H~74|SHw#q z3hTu>R+|!P@@}JNxV*etb8>(GOnWgvk0?6(uL7L;r+`lIrY8)b7Oc4s!M3Y-wtTkX z6H7GxjX4Mv=&aBZTWu_p$T<)~@8**Va2US{Oxq4fC*Hq;tcMSM#xldYZb+GKVfNKF0*J2ygq9dChCPBsj#ue= zu(W`~hOO&1ER9>nzeV1>bE-6aD;=WQ04TCNw}-hrxA%2k6vM9r;sQ+3jAdU=Xl=^} zT{Y#2>PQ=QDZf`>9Bb}!yOCp=?;nUJ2(6{WkhK~B>yJ-u=BgYk3!eA4U9F*N8KJ2Y0SrNjadh!JF5r1AU75~bT4 zVPuh(Cf;#Xy+Ut2@Wgg11Jq5m@~h+KyqRmZfCv{i$7fj+M|z`k`Vy~G%61+lD0hq- z7&C{D5R=|kB0}th>IVI8eOgI5U;4<@?V0=q^UB(4p*tXA&FNaRMAV0&J5lEM-`{a@aB$n>d$)m_1 zJ2nmkU>smV9O@7>Z<;hOJqgAkTGLOunzw<^1OThE{W2}Tm_4^zZ|xOQq|(72AY5zz z;o;+bdn14W#0HGSHLy3{hfH}>+0DIY;gb+tNE?==y~qnXhk~o#${9dNZRruH)6)$f zl$2tXdeZomk?YtH5E)Ea$i?-KI9!=xFFFef(|NcJf*BtAL2L9PbdmMk5p(@&%_jzpRQP@~$MiPW2D)r7GNN?N}M--ui%R+Y6VF$W5zCbqEf&MT` z?%*Vl8qZIwB{&x@!-(q$ok~cz$j@IP<2Ud$G8#NvjoO48@WLANV9On2O`WiM$VFH) z6t=*Z0TesF`iG$5sA69m!1@IIq^W)(wD@QnD7n#qfa; z_T^O@TA>{*x4Bzm+J<`N_`(Z6CW?G#ly+NT`1K5$ooalA+D7qrC4M{0>HWVl3DJv0GaxY#^y$TuS~T3lS|Cnog7649DJ|0XQ+}>A=%~IvQLpFhoE2%()1zd zE)$~!7^%3M~@oq zGi@!clP?Gv`-K+O%+5NBoGdS}N)yah7M$sBq^cxv)j|^NFljg0&Fu-8T~E>*Vv=4> z0|EBN&mLE=qV1QwG`MY@`g1N0wDu&7OX5LbVE-8o@s>32mFr2KS?tDcUGw=Rfh{No zKht?6Pw!mgxmLAHW2)+OT4hdVH(rf%mVVe2Jjre}o6EcwE!!_q@h|qStRSj&*h&An z`M6nPdQX(H4y9l@bK#Y_C6Rv?9IeKzPDiS5&bUe_v{mS`wiuGSdN;3xy(c2BdD$l2 zMgOz7W=g7_r#>#;#`e=^c5^+#(kv>nNoGoq<(;1h4$7hDd@T8Tl$7sc#7)Ih38DQe zqZ^@+a#)+eJ0BzLFI%}zXpfM&^}Oh5l7iv+n_;StIt;FOCFz3 zl+biNqgeIh=M`qvQK}3jev0D@Lw@R6D`@6|QzvzAY7FUGhc^Gb_X5|A*fVm2|!@37R}X><7j87K)N?c6-c=Q^Qzy#NTj{;_o>Y}&ad_UvO01onlaZ$LyZ5Gd__&DpTN`O;O&7E0g!Qkc}zJcHU=hLLE!l;=A)jyTzM4= zDx8PybD)UBfDzzS^Qi0m00@Qn0D3&WZm_nD!?VyBN(p(pFG=9fk`+ATZM_AkD!*?} zRKhZ^zWBZQ5Tu=mK9*5}%&!I~{(Z^93bgpLa56t_XyvYUG z%Y2b8s|J8p;+iJ;Uce}SReEQns>rP64}d-!oLyB$SQuJGKRZ))ZZWy#=2wR&$?3r+ z7f*EI8Zu;x-*wnOUEr!K%`-?ePJLncbN+a$?{uwoS*^G0jc^WGleiaA@ty%&qxh1D z5;Ue5(T*Y*Nl#{?99S@%9en45v0Z};bvH8LK`p6b-Cm>q?-SvxtVkqk7NaRkxkLKW zyO*S0DnO(4*(Omq6?eVI)r11NQOqfaAbqxaUNK>q?tvoLbrSNr3QzDF%?9D zPAOL!!fGBii@B1G6KRiXm7pfrzgK}PIB%6EXLq`LIO%KmGsWtuOm}G8t@;+}&>T&j zRg;5mgjwo!Xv;q-*)dyo^lsMYJps`MxRWMGmX2my6h-O- ziYr~x2Kg36VWi*SjW`&ac^uMCK#N);bZ>24uwAf0E7E* zvpQ?|8wC4|M{-+a_142w5kXiRW~>QDt!WYn=nqgCZcsw~rb>q!I5CCMcJ~MwbK^6u zzb&wN+pVFdV@R<7H|pGYb$#M+?~+xTnZV0J zy#OQ4`7>7hOxl^b1%RZOd{;x90jHFtoqPS=+^cvg&ZsuWi%(D*uxHTy-=TmYIGGU* zaLN@&2iiW|)A=UzA*B+^;(CHh=y8&SYg1XmSUTIF+qY{z-%TCWHO+O3po4<3YoB*k zrtA4rDh$;F{_tA*skjExGh*lJl zB~%3KYP}QtPo%$Y=X&(|Qg=%UXd799nw^L4t8APCpzS+jIIw1r0fomgf}RNycP(V z8@Rf(Eo&!YHwml-$j#!mNxDE6Lmoj3mcYxg>{%h^l70-(vr@!-z+HO-BZ~LbX7ggmS+%w~oFa3~g(pb>JVzA+~j~SvG3?R^)G=>dg+^!knhfilTg{k0a z-Mwf5#lfjt{?K!5zl8}_$Eruh{(hmWd-h2aAdLN%j@D_u)rw;Y%Mc_4Bzu2yHoF35 zSQ*zqGf9d&Aej--Lp<76M9t4sD&rVBUbg=@i#I&E`o3|L1x*jES>KfbH zo9bHv`TH@!4D`|I62lD)fKh}~v(*H>ti~;eXk070_Fiwbnx0hCx-r*U4$^YD~*r^ zgAUjmK3Qry#Ze@L;yO2N-0IWd(s0ZB{Gd22K#|+>obrYD30(rJ=9ylAMKlx3agJ{& z5;#4&uhl745%bz9XRa*H9E>)7?-6_=)#Uc`{wajCsQU3^X=Q;2Kq-6T0yRVRAr4Fu z{FH>{%K5$n4Z|`!1mk!e^q^d^d0$s= z9Df)5l?mfg`m+3~`)M|%u9*flmTv%Hbq?6xAZm8gC6Y7NY`BSY<@x0FrC3@2d`qV- zj++d@xW_Rt4vuv!L7f+DMMZ+2kvs-M>lRDrwF0<*#$ugxiy^&!u5OQ$SsC}=5$ZoZ z|Jn2I#W6lHG9ahZtfwaF_lTOMdZ%zXK#d3qc?BfSPp|ufwMKHkyhTq6N^px^kXmN^ z!xAAFs|f<#gy2=tUdT1H+5q~t>TsOVg1M`@hU$2|&iZE6uJZgH7V#HtzEffO7~L(a z_4P5`sw7qLJoqb|i`Gw*i)*DR5Y`Lk8tvp~E;U3vO#q`VM1BrSi|W$(!I~jaOIV_u z!_13Bs$KN5Zcj0Ivr(x>-;s2CKqF&lWyVQbPz|tGqcU#$`&Zs4d6?dR7fUa{r`U$% z{uN+>1o5rVik$+{c@pbIp7UQt?tY9i(&pie_$C6qBUDjT>vdw(nlAEHY{2M2=UN!> zQiVt!#a_-1dOJU#RA%hp2I+>_Y%?odun=j3W&la~^kiMJD>3}Uv6SyV4 zZE@&$yXBjF)lQH*I$k`c5*mGE<=ZcslJw6ABYYt}2Z94Z0b;;=6@xvM4pd{RBeI05 z@vPimRuEgX(RK89%2yS=QLhQT8qLnE>-zO#>Mx~XHmnah1 zpp6?~CgIkcJjYV{Gv!H9Kh7-lvBrc&y-W4vn2UdZYhP;<(5>EU_7|B|#Ba>w>2Fns z4`|2Ycr|9wLg+-S(_7_f_E(I&7?Ar((6Zea1Q6r=pjs_s_`-cDGV@i6o^VQ>+j7N* zul%C@)tfx=4(2Sr%_WcV<%2gR$918bY97d+OSto4S(GOvZbw3rse^Wd|7--jJPy+n zKBMrEHdNW>2A&p1r8!gcsZBI6ViGYAUJJw33U9t5J+3Vu(RMA`)t)U6Hk#={qE_BE zy=*&unwUWF@`0T5xadmhxd;&Xx?^vYS@k67BxDRmzyyb3Z%Dm3_?a0mxi)k(yx{iO zL2#UhWcrBSn3(;G=)9j_!>P%@K6CrYl~NHX2LqNBbmSH3vwly;a$_fCFqbQ<-ad&~ zsR=gc- z*j4;SaRZBBUCw8tsGe%qAL{4uKVJvO1pCO`RtCYNQP22EVtMVzNJxcdsE4g|=Zpkl zJ*YGL^Pm*^n0ocTt6zwW8cL)mdkY=+*=lcf#an;?LF3mem z%S>r2FzTCJU?dK8M@`79A4(G4ps-3C5vwE2`pKPGrVU$I<#Fd&t?vzX4^@1)C39?h zze*KOTzrUSZ-5oRns1+Ahy#zS>qq2$UopHwIaT{6^Fp|p&#E(4 zn;IrGgQ8GlpUuDQGN%QU<4q-OH*Jfy_72Yy@Ok&2V=TZ6eq<7N(K6cjiwG5nc=#C>JfFt|4k z5EzoY zh^&Ec|KX>J*lil5(Bt47F0`wJji~cpevNhqy5nUv(VWRbQ9rKsBCZzPzn#7>aLHVE zPI}*xZJySu2swD-v*rA#oRNFSYNDO~hL=ukMASay>PW({Yq48O6FRrV$@yBdyw0+( zR-W(c#6s*so#PU+ec&AsP&kMeObJQh0B*E~I{P#>6zZxX=sHCv+=1i&2N zH4#o)+#Se$QV7koeh{{H4Ys`{?>kBgWIbJeEJ{apbV=iy*=wDwhFXt0mmJJiEqo+% zr?5f_e?rA`59&fihlIiwtQ$FLtpMl5K+e3G|2LGQ^u>T-H7QyPfj`&-%;v09|3la0 zHx-Yyp{_Pfp0o#?4;bc){Woy@`(_*JhoCRr0M7hvbOT#1y;e@7`-&iFV;PoVbkOUP zbe*WPlK7osYa7&uX2It+m*YQ7+rQtB;0_m>b-nQ6?9_O_;Q*>^4xV4!r)sNJ;`p>E zf5ylqOJ^P36k;%Hcf~|(tuY;&6<=WoeH`HC2O!#S4QSs{r&KR{AYBlrchrZkj{9v| z%%GjG-OVoI!Y{<^zUg+Y0X=>%vE)Nd0%%+IENJqs2WczEnI=w3$RU+C@166unn{J> ztnqhy=^o3qm8%CO=yRRzO|KE5=OBbo&fCx0#Su7nw~6u@A;%Sb+)&VywY;BoDoMwc283z04SY$bBzoY|6(-;K+I+iWboYu~3ehAW9K)$*u0o=Tu%>r*aU^!rG zhNH0UXe)d#Y-Sl24o;CPrYQT!?GO9{S58x=Bz6RLeF%#0V6(BPFDH|Tt!;e#WdO{L z;1z^S$jlUA9*Eo#ltpsG&jt!c%CsS_%FK>0GzR3rnwyQf6~9XVv5{A<5IktZE(^;S z#8~ayO-`bqRcoHeC|tKrrJt|`=6FZztdJAc)KAC;6LhTC<^_v;Gmj?jWKH@fa4K(peHxK~k8LldSS~gW@0O5u2q84a zo4^^T0zU8!PEWU)c80VuC-YFD!2SKS^P*%gh0uI5gO$F;ByET z%I~y+@7ou&)}FbdzEn*5h1%cGub-Jt{{rHEq`mI4ZH$BBtBK%NAXkL5_*s<`72}8} z_lw^hAa^~op;*5`#r1m{tnncCz;UEJsTNXz4f!pga*|+Wb|-G5WwX z(Ob$mF)?|rJV8vIk2At#Z^bDA=i>j!WIsJYJW8ToIQ|)aVYn1%WdT_Vq!Wf_nXAf~ zW8oyNk|C{iU)Ad?Xzjyz%4~F*^Z+~K{OLlkhr>fndB91!`&5S3jVSf(kVdPRRKI~f zEREA9035I|9s56g@QKTrzmT7PFw0ZU42kizSB*DjbQ|v&)kKe>Pj%Qi*}lz!zi4CW zKs^LQHztg6IRk5w1mrBN1 z{9`CBz@bgRa3PVX*@S@WBmtr>a0({s`csDc<^W2CtJ`RQz%Xd~c$q84omc<)rWR;G ze!mqkr2g_$J>WHkP$a5r!nNEaDcbBWG*&CKA6T5#e8j@_*~^nxlMLoe97;*a{FXJW zcjJX#t7&dZJI2MLRW;AZ!ZbX^sYg<0WoFwH>DFgia!|gCAc+r9*jMM_Ym;PGQfdny zBN4SL9rB9o!Yzphmu{2clAkKWHB}bhOf7uKu$WhUU}``T#!}9MaT{$L=)l&16Qr8ccpSlFU;YO{B=@xGC%S0EV3Z}Q`v$lA`>N)(L#a z_m1}((^*+WVNUG*?BL9(f!v%mC(%k3rMxk#nN76f*sj^g)^o1av7(FOV=v5He1*z3 zp)(s;J(e<*^8hOb)_eyx8x5q+M7s!kdm>%4=cD5zu5+6~=!lBycxjmA*zXv*pcrPE zV;uXAkdG*WDI6p5mBvnz%MR!R(_1Mw@Xskk$rs-iwiIYc6rQ!}WPnUr_?9NgIFBjydNN%{wUA&!F6a<+(Xj3H4|j*-FFr<|;iNJ3 z5t}gcXj1H!QE3e!G70m8@b$|d);XDOkF?)1G<Gn5>N?vGXx|W7PC3YK}jhW(=E+LX|ppA}0V!KuD;hpU14iFokLU%vB7w$0JH@`C(0H zVo9j_FS+ig6{{+XwL@X_Y!-dwE*S&c{ALE)ro2A@ z{L!-=g7SYs*bjUULDX_&eF35t_eG}Fa=1-QVP;wMrG(4ljqEy@Kz|~A97ZE|dmOtV zv}ZZ(2M>Wc8cdLJiulLqSrTjxi$4UBH0Gk`4S}4svXXp5jheT&DZI81ZTUf5msrD+ zE-9}07kU-V^A5CO&w6R=91w&*D--LHvzKqqo0R>GWi zW&|Mq5?g6scfn*&3kbmt8NCB!w$8A#B#)hROA44JNNPi1m}mWtBaocAltZrHNqB;A%&$}FSWacPhT-O6e>Em8_(iSx*_r^oe-pgZ|fMLCb zHQ%IN3m63x?n{T)b-qz$%3rm*>p4~$F)1av=DP6E!Hr8(s4eF6JJ!H2X?)BQ830{F zh!lt8r<^xvc}@y!RfrNSZ`U;Im=hU5#**Av>KAc#yqi1^awFFLMQY8EM=~Yn6 zD}f_S^6cQdOhAVC@l}1l1N{Wie&puh>$T|p_-RjhT6e{7?!QHXv_%GhAnEiO%fh1? zo!#n;P7;UTa6<37O%;w?Rc%}G?u>FWQpOF9?TXPly;a31!Qvt{b!ry)F+B7TR2E$A zl1I5k$jF|nMaEZF#8$ktp0dx^&UzB|;d#Pot*$O^jwHgJT|Z(qUT9wEyDHOMqj6hG zf$avzCzv1ub^q}rHu-@I>G6->q{Tq85Es;hRuC0f%7uML9FoUItsbYxViwF*c_FiD zF6HK(wO#?`g|z0&X7;_0<6^bdn#ueDy)&u=7781*bqsZU{rVXeoOGMTqtPA7m-pja z2Ja{=p5V5BzoFGoGh)wFJMpmYfTO0Til0syC%|DPZ_A4g8ZtNGOV+4M7XcL4u?z8|~*33#f=E!P+Su2LtzG<$0}p zs#COOZp2lCUbu7wu=w#4IXef!Za{#Je;&-mE5hn^bkFcWIE!)ukH&=s2lbY0{^Sq? zE2nr@Sdz>9i6TRcY>#1f2?@ z8ypdW0L~I~xHXc#I3HPA7=nc^> ztems)3RwP(w9_RkNsc*m{LucC{3t$hYoQ$Er8G+TZHP`73cjE^HQCtk~WpU*r0+txm0ou{D3n zZ@65uK)$f6Z=^P;r<~6^_Jy{56@TcAYf z-gm{_N3IDt*}9p#k(RdI=%H5^nQ5bB7K$Cw0ca`k&p#;zhpVb9AhVn~%?>=aR*dEQ z-Z?qhmtKBf^>fto;)zSA(>w~n1n79UJebETZoa?Zv$G<)D$o1V#Lf0;eCw2f3M}Vz zed*Os(CIjI6O1>s!!R#pv`y3`(gu1y=LxkRQc1}1E#9xxNAq$yyC};JAj0ei#*(m;siWH?L z{?k&FIR4a%RUY?Lu7Lw&g?B1y5`%C)5TKoc&iRYXaejqIp?EhwKOB+gKe1eHy*xLv z$PqkQ;s~0D%k4?TbODq9DLE_@cFg=I7`J%`o+!}H<}BeQ)fWNjr6#s2ZwB<%_iUDS z^fghvkrl-$Pn6O;p7B|IOkl6gQFHXxwiV18jkT`!f32CM6D0cGB7CnRRa*iwJy;F9 zc|K+1WqX6}oTPbkhG5;`P80wt>W+SPkg>6}#Z)Ms)dB~_{NVt7B=M8~H(-~qfS+!J zHeIM1t-uEJWLZvs^lHNX>id{%3rmE>st?qKuLp?0nhmbQq7l`ae>6!eHWzuzL(hDy z_UDs){LQ2OO^vmR;$(S~qPxlQM>-z|dL$;AWGTwjTCgiL!pN&$bFjgKFwk0;lte{* z0&WLc)Y;s)cS}RDb5UJFOJ7&+Hos&f2*hPC_qiwGhTYh8!n&cG{-LP0GEp_7FFuGF)iZpYQtkg0GkDX*NXCGe!%MlJ@ojowxy76uYb-SsLoAyqxKI$j&A-%%NrztwBA|p zWb1r2{xXu9-L59{y|_fOxWt1y1veMe__4k~jTIFbb}_1M)kpeR9wAg>zX>7UZd`>l+zWv9;>o+a0BESI(>#!&#PsaXK_G!@H+S(c$F)+cVRv^k4an|_fA<-(ge`5l5Jxue}9 zo1@1ron=^_s%?jE_2t!w!f|Xp{a)U0LO4ZKdPKF8tlSyabOM=a=^b!t8{&`w`uKP zHZ%V0R97T9@0A_TT`qdn?b-1u<05e-4`Xi8+=L%vF}5?slRo9WDUo^3+L)Xj*qg6| z5M8ff+9@hoopO^9P=IvdXQp+2`dJl=wHu%|=4$_FW#fE}t`si1k0 z%f<@IWF}WdDKn}rP8HAPE54qtRq0=nf`Rn`{4v|$%YT141fm0Lz64-IS5V9_>ppLv>i5H3taTOy3!15Fb1gSl!2cY02TxM)xW$XcL;jjqy+3Y(ADp` zsp>)7O$YF&3sz)a8s6_Y03#pN9WVf= z2oR#fMUkuaTL2Z%N!ramm}|x|_d#fAeey&ai2j9MKnZEdh_FF9TfVD9_~yeGlD!JM z*x=7}Azf!z?g|=j>hwk9LU&}{l@7)YXnOfui7m+PqeL`6+IVhtro!b(lkl+BOOYwo zi2OZA40oSDfD6#``vY}Z(pQ>e`YsDey)!0lKfn>4yQQ!@4VS)2tVTCUhjET=UF0)0 zL^&8|7@JosUa5oU?6?%(yjLc6yGcaf`FVt0Spsr%c}o=r0Cm<#^qspzn;U7g8`Yzi zqxCkO_I%_&RHnmf?mia?+S4@KLjo`J?ME-nECTI7;7X}OP&))#Z+>U??EEvc`v>O)IBEC3_rC3Uo;URn?CWt1*i85E0n{Go z6y;aKu62yd!;A%I~45{M@RtRG?4oW3W&Oa>@*r^uL9) z7{XYyH)ja01IJ6k3|ll)4+^PjH2x8&n|G1}7s)82BCNQh z;kASqPWUy4vi-xZu^aLy zty0zN^L6PX_b;&~gzu84YX|}9gNVnNUpe}@2L+@y^_ODH7S4&)CMIhef4mcMQrsGj_Z-1(QbB1gub;J z11hez3={E>sGpE~f0zapclX!NQ^k@Ex$rZx4aMTq{V@xI7|yb!SNEdZ*;J%PM47@UQyDwm-F+u zczVR)zljAsZx?swSMPQ7s<#aJPuk}eY3qd@&Xj&H-Wvc`Sr`5T18T=`XzVl}=pJ^k ztv}^ zleV!LQ&!R2_Ji-oM_4;lm{MxJxwaHK6=Dwyx*&0?`|;I<7M`{pmfIf6UOA_nQ~N&O zAJ=)p{NQ+)0@!^}qKS9_htw#6au|zc+=THN+NDAJypaI+%pTQHvArg8oDn+aI2hs&wU7eP*ATdy_Ez8kzHaI{x=1O@Fi-;f@{cVD3 z%s9144MU*zUXE3D-cA|qOY!T&-#>(RHX$u5CU zytu2+)JvB?F?pTG+e|#M$&1q-&ZE9vOg;ZjG~8WBN)KBt-bhRTx`+Phy(dOyTOTGr z@@D-F^nX82ET`cn`15m+-F=lcXN$glx)F3xXZMMicE3LyL&3FTSi<>Htrr>B5wN+l z*(d6ADG#TKhNIO8vdE|+`%699=jH;=ZC~S0(LS&ix8aF8F9_?l?SZP%W$%kT_`_;S zna8moYw8g>%`Zfn>do(*ZG5U`D|&&S&P$I*EgVBtG1H^5xSiy-rX-bCf~3Am+-Ugs zYXxrN@Y?H{DXT3n{;gI1x}yD%)6QFBx;eE$et&h+Xlb#T^WF&}+J=7I{x_QU61MOI z*hgu`u;pd3SG4QDk}tVHNiUb}BEJGyLIw#2Qt+clQ>qG0uZ0wou!CFkKIi^XslJMO zS6SHV75BdfgdnX{7xgP$!HZ2adGBW(1LKaxw|%DvU)$D(O8Nym!gbWQA`P0~#{*}E znlGbRGTON@hc{&QiHuXnXKf)9=vmzkTohS%5fKkL(@K!j)Qny@Z{#@nhsjee5aX_~ zN`lO8(o$!@E%o!^@E;~!@$mle;h8EX3P?+jf1v0Jjr5&OB`TZ*x0qUR{pb3OEx#k( zcMq1?mp(Ybj&@UQs>ujrM{<{zxCo@h_mD}!k&ZBk73UQ|QBHgw|-2DI!yYDk-8>=AakD)kqTJ|VM$pmNuVB}+j z+$NAue*^BvafO)2#Kdimrl2%IA})VYLOeYsOY=@SwhkT1}W+;=fDUtsWd4H}R6 zj-mqghLLA^Rw(toD92Bw%D#bysL3MZ!JK&<1vu3F6o6XTr4tnBd~)~cAbOZBgH%ZZ zuG#=W`8g6wK1zjZ{Xl93J2`pMqx1XbwFFE4Lp#r7pT^P6Fx4ZV4jE(~MnYN(fJa4u zJG*C}<^Wo>m46+;roD>bSplwhCeNkcJxb$dl@c30$ZE(pywS^h*Lil0@i}!YX?noB zHLUv=4xk+Ezli7$9#}&r_fTzU z3RcR&{e-DY64UimXRFSzU|?oE2ArsxplBOz?FJZ&ZMsZ5dZ)3pUL(xMzKY~u@%=)c z?mzV+4jhZ|4x85>k0g(4zAs&I;WO))m61+vjFEW}THIoRrA#u8H%~H7c~T!CK)22F zBSLfz+KOUZ*5n*q9Af=3I{(>v|FUnCj=;XBlFos!w(s4d(D?)7H4$Ky73B0phTQTr z3uPf}4#kd;?4YhGC>rYYPIRwnw@wUmu^hb_zRG;7-8JYKKlB)Cwyr@Tp22TLQQnK9 zxH^(W4a>D}6?S`i`>9XfJT+u%bj(wsBz}2v;k#jwCLiSp^>p}5I(b?1#Hgb2^A@Gi za5x;Q1h*D8QAvDQch&aB0Il*_yP)8?u@;XTo@cl@5RaFRO6hGoG?`=ud2ZK|b!PI5 zP0Ore%)6}gi{2+!ImBI0@0nWNE+;Ro!$~=F#_cncj4;VtWSx{SQZmR2tD2Ij+D-Pi z)lN&jwIPVP1uf*z2}KF-jt!KCaZ$ZN+T~ozzQV(E=I%sNGOK80BlI z(EsMPy>{xq0>LLwUwLR1e{gzlkp2pJi+UazG@{N%V99QFbFytbO|g6&l31L~aW6Ny zK)SbAZ=$zd>_O&Cxk3k9B#u>6V#Wi**90j=OllbjWrSl2T7J|zJa*QT-2C_}o2zTc z+K6G94RPLT5|&|(=^XLx=z1MCnq%6azaih#XH;rEefUnXoXh>8v^W=we$OAKAlpX8 ziqJ;?Ndrg#(usT*15$g+#ZC}cY{sUkJ`PtS2~Czhuc;yYnm(3wX+}VYDb@MX{ctVm zfBu<0PWz0-Z%(9Bc^Ic$fHRz}tD_t(F_^=#A=Uf8=gd0hi)Yud7i4_C+HvPh@mtZ8 z4$6*^+h?%ztbR|_@e&dkh01Cjdb*8!p3B70nEv!eLx93nT=~bzrNOfBJroe-#=K_A!0@XZ~Rpx@s5> z;@?(roaaD1qzb==C!;!qRmjSF)7ZIy?{A@d0eQ9Ks6m&Mjdl(hWG~w{He-F79d-ot z6833t2f8=+p?kd^3*^(XttFUqFU)e*HD*Fn{g6H|E^JNadUl#=Y%x72I_KMg-Gs+R zzpvp+%?!-mI1RvRB1VA^VQ=y#EBM~YvqH6LqzZ6Obq|~ z@92>1^)dwoIseTn5x%o8{A3@0z4g`Q_?_Q|Fz`CY$m2seH{4`pYY2CvC+o%ww{4Hw zw4sE&UO?ECeGHAe`|Rk^R=apQAH5msG&9k+mqeKi3YbO3+CU?lSPG(JbcRd7Etmh* zOnM{P=NR-_+Eha2al0c)e%3XfQ9b3azRZf~M->RW>))?>oO$0O@m=oJdSFS}VR}@7 zDIcFvZk{+ZTrwyyWwj>F^B`x-mI&}njpUC^skm9wqY%rPmv_i}Ggfj19 zLY1$RsG1c~RHfgZ4%XiZ7l)~i-W`FkH9-myFV@uUjQNsITd~Z`7|V!xbog@C+*#r} z901#5N=YT4DdMgjY^P|UBUK7qh@3X1Al2@e-Ascxc`q){58F;x`^4P34Ew|$|LoJD zh`mc$f|87dlvelBz*-q#p5sn3E?6T@6P~A|d^C&2Ock3)GRvI(<;jc#jynl@OBcj~ zwS!x^zSm6`_pMmOM->?5KA5k6ugK?7gi@9sFP`2TnYPy7d%d6F8YaA-M7CEP>Yofl zGEP&*fn9&4tOInO5@-)q&P^9MeVmBE^90sfOhg6tsy1O<)3o@L)_xuxYXNQ|f+hUx z{>*tzbvvZi7)?BXHT?LX=f-1^=4PdB@tUIi39G%fZ_d-@^^O+|bD#+RUFdTT1|CK- z+##D~sgshb$xB~CqMs$1p*y@k>3SRpHaw{aAVbGAi4o;FmqKB9#+Xqg$0^s#sC{dX8WFt~~w2OSQAoKI2_#Tq#8U_dsKE#ecHW zP}7u?#4Cs8LstV$-3xw(8=fY@# z`&Z)bd+i#W*88GP`_ZTRwP5@;#ACCCD}3k{LZ8 zc#d~yY_>DU6)Pvbf0;#({Ob{-0I>-FHB+vVn@EiqPG<$%#BgF71v%I(}Gj5E?7J=~~qs)wN)BGeCpy z>{&iN(G77(Lu(fpEB+UTqJ$00zRq*#bQ_K7x zNB;AI{jdBTWXVamd1fdzzv0vp4Sa+PH~uh9T|Yu=9@OTde+YlXbqM}=EQO4VMtOj! z9o{`t360$?4ujZ@2!|$e_9YH=OZ0H%nCQMC+ld6;yd~W}7)$Fcl=I51s84cpPUg#g zK>nIw{_5G+3rV+_n}hilO$ED8kv8ngR_-T{cHIv$KK$(+-Ju`tHujv1LK%+$;sdbE zGmJrg%OqSyslUci(_!nqL=Pd4lWT3;+gI=OsT`g}JM8YD*CpLS!qX}ZolR{(w`L}W z8jQAxBek{-=eZyIyoe}N|Ec20(aIZV|5W~qPeL?ptA<{ydEI(Kt_jN1a!LCi)?$7{ z(ZPM)5C7O%zF(cbfFoN}`g~eR$7iHvBNp{G%JSXw-=i&D9~wY>;T^@V77@#)1#ib9 z^H`)5PgX4wixxc_Wj2!WWcw;IBIIg-TkAF)-k2ArP=kX~n3sWO!hk`{-X-vD9wRO2 z9~3VUV=V9@$pc#M(71;Zyi7#VZ%r>FS1y{uPGTls5KSQm06xhHB^9**#6Q@a_#${prFFjQrak*WDrpBR{>!xL%uK7>~={&MHTD{mT&%$-Z~ z4jj4MN<%h7-M$Au%*Z}i%%+uTMTDSa=RvOX8~5F%<$qBrq}4Lz9E zwb?6*HmF*E0z^hoI)kcnw7^4a>i_olsW;p4e8eJ(x=HOi821!O!` z`1o4Cl=k!Ny`!Yg;kZ2}_TH0Eck_qWV~_D?<#?7&X$O6Z;)SW2KiTpWWbGg{A^V~{ zEDjgcua8I(M1|x?y>cGOzsDGlMtoMTFL!-xj5-9~Z>Nq2`@NpsS0<^pm6f z{uNb2*BY-iCV%_pYn8Q_3G+F*)%h>6!`xiD_v6YW^{3^scQ_m=C*@}o2F}9}Fasa)EVNJIfIP;nJ@CwvYrH=a`+Gl8yGQWocP@Ti z25gsl6kJTMg}Y0XQc|Cle0nJ4TDtrla${m(!ExqT3x@|xI9!er)S96_rZiCyhs_yY zcWDYVK+O9+wJWMTzAK`)S5~>#PJc-=pmO|8&Y~1LEhmJti^87EY4s01O0z}D-)_}$ zPEwlM5=^XH?!n$5&BRqJoLC*pC_{gOxvS=5E@h2veGiNvOx*hFA0Uz%^YG+FEYNs* zPk_AuU6j4r_$I9~L?+O9g4B56x2Asu!`~M!-uX7EV|3!lRd_|7x@qU_C&_yj$li(C z!GfW#dp`Hmui_1YgK$OVPX8%k4+B9pvjD1R2BFL7RKe|(E#jb$HzkI#7wc-%?#N&8 z5i{xPbWmazc_tXab|HR>f+l-+qIj!g1K4;FnH`$aBXV=xWV==V1pKfruXuz^@3-3v zZ)OFZF*fsEE`FtN=Ey~Q()#XY*!N|KK&U~o?MP-#?RPbeHPfGGHMYGL8 zg@Pqu;-)X5?Z}dG$Xf&<53YaF_eOSE$~IozOMa>+%6&vn>m#?J+7j9;=)HTdq+WO+Hl{0fTDcftOj)Z^2nwJ@YwWw zBiGg3<>nr>>lez#&!ZZg@BU$Gl9^>Y0RVh4?TO50Lo_wQ0LO1thq~u-`U6HIOVza_ z?1d(kVvo6RRljk3#`{o}|2xS$Nf8^Pd9ij(U8BS!<7_EB<@mAa;rYcUgvg0sb=&ibG9$FL#wfuP%RAn}~_^0Y`} zb!{xFlK&28_&-JY#&1gQ`tfsJC|21rROxBcQyR7@lxVgGbDxrA&gQ79W5;_6aD`B(+-0)Gw2n#*^I2C^yg4#IRO)L`U^#ChSKVHoa>J@ui3C0Jl{^}$SefsiN1)S zesMo}G=67h0?jbrqiBHZ<|}kZ?lw-f$(AVR)IG5?QPy0vVl!6ge=B2)v9RGK-hI@s zUKVxUCZwRtn-`8@E1`*pfgPMiSQ@=FaQ`?^I3R)XAO`YXkOfLjIFVZinIoeHB3QKsDz7@508oertOUrp6=AutGDSI?!)?Lw$KmCHZ*OXFJ>8L4%_)IFZ!X5hZLFB45EI-_2KleuGps_jV|gxaLuU zb;INJJPXtcEz+h>CUd@w{5mZ<6Zw@j;z$|5NUqC~A%yR-4X*Jm7Z8&j6CR&^+>2Jz zEnl7xI@=?ZE{f;sz>m2c7)d#0IlVDUDCq0q;v8`jm}<85tVwI;s4X}~=FHI^{E)He z-cws#)Aw(c?O}8{2Cyk~8L~@je|vromZ-yvy|~NpPn1YdZHJ2DLNs;?OVkdT zl_uEK6l<(lM{u5FfA!{qh?!6wH3t}j%j<#jNo@q8SSpVMKHP2Vw-FoXr|l_NhCDQw zYDm4fqRB%qK|R7mK!s@L{j;*P^(p3i#^vutx5%dGp7v8mG)WOI)~T!gcDy z=P~^|P`#FOjL{HJ`fjsfzC8o$1A2Hm_TH2`QJhnWef4*k<~hueS_CZjN{bqh zNyL_Uggmb-hT$^(Lc^W_B{{ZXzpwL^!pveBYw99YYoLM`I``ZE{ZRs}gOyFM#{T8F zJ42+grZzT2*8Rdg&4}up_PTGPIj|!Z(z)(k??yiUa_Ox~OT0eT97qc+Op4YsPrTEj z*WYielQoStUakFYybkls1J3q3YBuE+jcr7+Pe_YkiFTnH?pD9fjBe1os&_4mAR-7q z`H=a|_ywmY92DiYC#Y5{Q29;?=OHOX2M8&#fzrfDn`4aLEFYc;6W-~Q2cpqwCyqg< zIP!;X9z*xduv5_Y$X?Yxg&uf(Mph1j;k<9@cYWAsx@67Z%DzMi;9GILR;Uv&eh0d3?V2z3Z`AE>VPCfOP|(2>s`U5O&{ zKcW9JO>8WLOUwlB4#Pt#cd!f=Wv~aj+weWz2N7D1t+-$%wX>AYsf1s$g! zmx6i3NGJ5L3Dsy&@&_pIW@VERO$p@9mXRuJeoxH}Vuxk&z{9mXzK?+~s~(%b)iYr^ zqpM|ye$nJqOaXPzAe*k{A`hEsEV6aO8@u7KxH$KeiRV?%BNZm+lrLOnbwNV55L1CS z<}XZhq%ERsDpHIMYQq~^uoc$|OE3 z>SIcJXBG=-9T(elgUIrr@%gTzj2ri0(;K3Hs!M=lM07>=GYej^c{WpeO$*Beqko2^ zWkq8?Tj*5cfPmertQnQ8O!*cC)7XFiB>pEKi&#n1Q=Q8b z6I?rlpgPZ?5^ATt&p7}MH-A8?_$PYrC|8UEaE->K-KL8SS+We}{-QGL$C`p0!xJXd zzBkIjp|!~I$#>ghbwJ<<`Q86Xoz3Xn8fm*g?6r-r+4Q^b>#%ffm&V2rA-2oe>#p{< zwhi?({O$TIT0#zFCjE9qJD^*o(||(i2tvYwx5cFt$GI>y#;HEA)foT-+01M;yw)Ot zl)4-og4}-0k?Eg&(jaJSp%%%^RP^;S;soyMJY|^3*CHSpY1^44;mzE|clJ_TSg`0WZcDa8%l+M3@171L5{Si&dTK{?z@IHbY+XsVu(k0AC7bz6F;p= zDfVXT6cRT62O-ht-|&8GCCztAKc20JIc@0EL!a%spE;5#Ps5$)Wi%lYb#7_>2=+JZ zjAEi?hbH@wvn@Q#h~c&vI?kn=@q4hF|IPk}xk&hf#%CAe3yBI7I6``d{Xd?P9T1Kt zRM~RS(Z@9*=vc3f(goo}fv;wai*={=d}+eYiGLh}3@=x8R)?tY$D%-v;Y_)>3ACRcC2<#_K)d`9MgGCD1>Fk&$$CL-ZLVSxX zO(#jWIYQAot-m1QU%Y^o%f)zc8NLUnd$yTQtm81B8Iw4ExpnSo=!+Rn(Px%!iAZxK zJKNphy3XL1(&DMr!*~0&cuStzbR*}C;Q6Zt*Mv*HbtD@XVkK$}-a5ULS~SmI`#AE> zk^9}msFbp#OPGxTI5Y(y|@Pm8#LQbQ%0gP#5aJ@>&~e6I7&^dser) z8j5Fikq*;a80JL0AkV$*2nwM$`PTyi`CWaS$ZR@8udCX z)ygbrB_|YX>Gy)!`hLku%jb6}k_>#Se3ysD-nZuk5yW|h3i%$+^bdv$PYQVi2C(wg zfA4d?vDx&Nnf^pEk{S$Lk*=mFQj1=O^b4B>GhG=RWxaN2APLHe6yTJ|gPk=z8h=)J|id-kxGX{2n4mpI_gkFf}TCGQZ!{t=A+4W?O?o&*B z>P*L-@Z~8FTq3^QZ_}G<`mu7j|Jxx0q zawN$;;~0N4Jq6%&YpRxMsjgNdYw>}BeX8hGW0-y+Nru6)L^PgY+k=s7J4<=YNX^(7 z^%L?**`A?(st)~oq0V(EDHCp;UX`PMWwtlIEY@Lo8DleCEf*0UtJ-Adj+t1S4K(tf zUq4rbFE%yQ)E$XrA~!|bo;flvd{d*CryU|dbDzZ=_i*4JM8XJ(qU{+VeOhOg?laGt z?xlvDoav9|70Y~iT;J0XQcPZ9ZpkGu|#z|W;vAsr9g7S>y-H9I@Uxsp3%~V=n|Hh$I&mv}gQZlDU5GNn<=BeOI zHfRnwsK;BBjmf*}%E1N8B#O58?LI;@?&)N8zOVD0po3{gyJvj2wx8UAWwnU*hg=7% z#n#z~VXH}z1n8$BcSD|+k25>cpa1Gkc)UgHZ}jQ95>M=$r>r0*-u$X5dAO3BpT|8) zDCLt;EV8lwefZ1YhjZ$9Oc_QR0GLMCzqNS6ngT?xx3ldhq#4`&fd9v8B{?%r(!N-R-at0jDcTC7@xC z=;{&6>X8BT!~3||+L^N@P*NQda3v7eq2RwzkBHy4uk3{}V21;k4f;mNwh_gf3?_15PON*0 zkWh(D_H$NVGvBf_AXatd)|tG0C*Nxc`lL8WK%&T29%gC66^q$78iEYV^omvb%r=Wh zp`stHUrWk+6t=is>gzAIG1#yPhKHf?-V`x~H7J$=1Y(=Qfbq;vcwva%{O+qh!qHs6 zg3gayO|tNOdzmehmW*_?e$EyA{Wc94{)sgYc5B8j{vDHkL0@}{=Ef!S%o7$o7G5`Z z)y$JLIPu+wLF-q@qIbv^IanLyO>%WveaUUP&0XGr$=rtKSbseiw&szLD;Mk0XAs3^ zBpn>Q*sURz@v6uQ_trDmc*H+$zfu z>$2KF&kYw@=Zl4Hul=JkM^`p`cefkD^{l7^dmi*OS};`!)#|LytekkA#otQ(K0)Zw zwti}v$Xjnm_Fu^>PJ!KLV^|}%&&qV7X3L>l$=>mh-F-SlGQqDsL!kaHFRCW&66!kj}&v3m{l zye3bTA>1`U;s@gy;BvzfhzUK<1@3ArQ49VG+3P1Ki=4?V z6pc_3vxMzAxW*>J%JArBmRmaKJe1)CkP$3|iZ9+Rb|eazyl5V73>6==R%kjDV4OY= z6cHpSfJh1p#2jjQ!wdjfS$a|roLn@$Kb|)KKWhu6P>Q|gRR}9?jun(SD?4ULF`L`a z&$wzyM*kG<+tgmzv_lYWd~&~jwO{%d)C6&c`<$UeRH0rAqaW_=5KRw+S{FJ@7-K-w z)-aq0ssn7}jqs6COjLP^J3nj8hL50=^~avX|voHT#OY% z87D1C1s#y146*PZ;ap^kObIlB6{0^(XsUcQq!azt%Z~M{{<~tSuVQ|%3=AvdDy4mP zir$HjQa2|UpPI7&kQ7`MW(4Pxxc}9{?XAI)-*8()`X^2C-_sIfip9{_ELE`Zx6AX3 zQD>V2gvRpA%SO(B6`Q(besI(GiHe{l<}Im4hNHYH+eDf-$+9TO1T8(i=h3s%JfYaW z$R6dkEg9mAOEH|;{7JQCoD3jmwlOY(5B!JeX^Skbb{G&for#8N7Ut)BNg7Q*3f1{e zak`k|oq|@EEKsD|F!T`Zf$`b?56fgX82lVG?nIu~*zGghDrm$TGELy9YZ9{}xkycC zrB}b=9q0$)bNZ;xG+3s#ry@fJdB^ic&X!>@B4ek`ly|c78&LLl;>GHoOCf$DdJwNp zyh2wSyfu<5?zGldg4=p!p#%NycbM*-X0uk)t^vbAHmaM4Lk=ESLG?7xA(#P6ISV&i z=DFuv^c58ZN%TPb`t2iF=ApU~Ot5JzN7U7)FS{~H>`f%2DZ-SnV@*H?E z1IS--c&$-&1BHl9?9}z=Lr7EM%)HKrw)>8A=X1QwF5GaI{Z^Xzr3@uM^eE~6#Y)-u zpcBk5!~7gxDX(XeBZ#`HNDNntxL!e3`28C1^V4ti0Y;_2>&hfA_6jLqJ~aeUWS(Q; z6C)b%acS>eed_zMvayyI2Jf$Yld|zY5Ok8rSP1m!9Shrp<1~zi(G$d3N!qmm8vC#V zNfn+JE;UM1M0rfCPraV@)eV&>;M~rJhR$C*l6Is#;-=WMr5Vy)Hl`Jf0CYA9Du@)A z%S7x#&wFHaPS{$-B`d$m8tQw{_p-RL@5yQQs|6Xfg&zzh#6Y|7u@QBJd_Yh=L_H69 zN7%bahA)-aJs8ko{2r8_S9RS zv<#h%hE!cdnu8-8hSbPwN!feFLlYAdgo1N$~kiUc{;$C7O_# z=-0vDRa^$QOeodN{$$@15OBl%R9>F1b*%ZltB6y~9_z+n@18D0KqgA6W{8JH_HDKF z1MjS{nNkU?5o{j_71tTv-#!r}6I#t9Qq3W5d3-9{+O`?o$sRzFl2&dNf3;vuTC$J( zmks=_WJ8Gc{?>B#9#CZJBjBSL!bm=fEr49X%wlW+z=QMZN~O+R%QwL-)GMHu?49Q2~5d93c#|%oqld81ANAew6dh;pM4c@UhexwT-3Cf^twxA)6$f3&d zt0}C9nS^du$awxLKPZ_zGEsjzVO=<)vXxZaZr)~=XymGIE-o=vk$R_U!d4DUqS=+s z*U&SPRx*;73e+noUM>GNw%?A82UC}BmFX2B3_3FQqj#kol{SNNJve@TCv)&-Bi>pS zO6MlbrV2-VcEf&t?R2TG$NpNsVS#^$Lp9Y6`H(Du4k%cGaswJWf7p&3m^9!=2pxB< zOMGUbtMmG~#j%K!7a|?pwYlC4YDn9d#3xe4a2FR$e1{A_1Hq<;|NO_nUM;UdIpr2$ zb7_YQ0y&{isO5&07C1H!I{Ol}^$HdP-CThjdNp8q;-K^Q3gzc%(Cn!Y5=}-Ux*dgPo6G4o3p74n| z+=0LxYIPpElj}=FO|77!8M<>|G81g9dnqUT{d&H&=%b`NKd)B2;}Xq2fwNY3p93=5 zrwgcp2nXUV{Pp*uMA!D8@eWoFHxi7j&0W6oIiAToH*}L%=ARhBR|nTD)u9AAt+tT< zmb^TegL_7Fj(5b$(4*&WwxjlUTr_9#G4Gu>1q(;=psp4vi&3SaN+rYgW@(A2b|Doz ztsG?;d&NhM*ll}=)(Yk{s+AoueAy9gLh`GvN)3vYeHHfl+t!tED<0}nZ|c0`T5NaL zd!J39mpvei)TGDb96g!$Tu9YpnFMccuOv_3or`MA-TgcqUuO{A*DD@KyUK9;>h?9x zH4aR=5|y%@#7nz72jYe&@8k(fshc7P8?rtWrXLHneA@@mk9wm27rY`jV|yWak+*lJ z=uyDKIU{}j%P;JPY;Pz_tToC(O!Kp(qlMk?y;yWFuC3m$PNQRtBH_DgjMGrC_Cxe6 zkW+$$%J30R7G6Xy=r$HW-XVR*e5AbS(v-$mg^7Cqe5@#B6IyI5S6q(#H1As&eW3H> zvdXgkc$cyIBT-hHs|G&@-X1K&MN?R2%Pn>y^ z?Yw=#@?6UTlhBuWCN{3#k)f|6mC`?H<^|t!cqOoXT!H&5^PBTiQ(ZDZ8+BA))hlfqZ7z6&FM z4&*AQ0@;}4@E&l7*_Fati%+-bO^&ZvhUi^b50%Q^7HNfs0>rKHevSui@_z<5($I*W zKoQKB(4I7NM@Ce?Pe5>xnz4_cs9+_a{eLqSOV%qg->DB5nj=;H)|={* zf(?qPw{w*97QKlrmeMzxF0EYIq=*Hrv3XN{Xkm4XX;;{BimD1WAeQKfMSlM#Qhkiw z?1rvv`^!&X9=y~Y$AHW+5?U>}&S5(@&<=SHBPAe(2F)L@m#*#hOAl7(-aYPWTooyJ z6e6Y~==jd{6ebl&NitL^Gqbgm&^cCedVG^45P(}p{hX-ojG3tM8ea@HYOL9O?5gt1 zX9N$N)PJr8AzQp(EvmfhRhjV1pF37Bs?w9Y(^QgSWI5hAZd;cBQ{7(rdfo}l^;!>n ztxNs@7N+Lr8UAC2WCTl?slYrXl9ka-0`$o2{=hUTKYFQCz}xrMsexM8a3Z`*yhN;i z6>2ss{5s_GK22eB-S{-{6+(*#FefSif=mQcU4Jr`QWj7pOLXt4B`nv{3_B?OVd5Y> z{#-*eYx2=9#-*VlmpWSwTlrL9wL1x)Tr1UcDOT5kmv@Cw|Ct3@IACEDRu= zwQ9W>ZH!S2^_r$@CZ=*@t8x(u^7&0ae8yh3@pbjQ>u{bYJn^J-kmn1@8Nkf0*3ZsHb75W%1~6INl)pFQOy5iRBZ*@-Epm z&VTca$M+$aJ9oo7(ocuV;}-4@EY8)7uycHwmriO+3rihl0EjVR-5ahpvb(_~Pf=*(<;Ef_2Z;MpXr!Pl4)Bg_MK*1x(ICS+)T#I-e z7=csjF@0f7J|YfVEdwf&k4|M<`X_VrM>CztV*01Ttt`Y!l{2s3=#)Z(9=~cOJhj#- zmjc+u;z4b=Jzfw#4)(x8P^}#e{rDKvV^mB-bi$CW!%xa1ffvCq=RUqt@Zz%yjW|M+ z*)IFO<*B+Q^CH+eg22q7E&Jbk0b3_aH^H7XS(8&NfMe@q{8#kQLx3Jq{fizN)cvpM zp`a@&%zR?|SY^IcFhTQqSAMCUq2kPYaf%h5#pZf;TvRH(#1Ud-U9Wan;Iz+2bDEuU zn#+1Yb+VH^YBI#&H-0?m3`9j_N*?S?R|fw$#3*wCE&@$pfpB_&n=uo9eKde21Hf2K zNqM_d-}?9S(hR6dftm|(&_txBrZQzPoF5nhw>pgQY<4S1=rq*=wKjwtP=>lrE&O3B zIbdu~FJTp7a|4}dPMYx8{0L2y0Aokknq-{!6rX}pj#Qn zAV0+K$KrOJt9Abiom7|c1H%pd%O;ihORe}@sAO{hbkg0#fxV4P9?Y5KO3}xm(E(pC z%smyY!^R_J04&YnIJu-nY*5`0WMmztRf!VCPM`X{Lq$>~Za>mFYcRjjv!uS*XiV|K zf%$RPnqYpMH44;+;Q7|VPP#m28~}K{P$$#W1a;bLrT?5RpYixuj=7py;rjI{8)+%{ zHjS+XI*XYh>4j+*o zioe*!EgVHTGW{o3y}duC3cu2RuN8SCyM~KT74&tE&@B&Eahx zGOU?gnXVajQvI3X5t)7KdRFOQ9EV}@44zDXLt5dX(3rSpchA(cM*G8NGpE9_G(E*6>`7r zq0?I0E8j@Jgiskp9w9}K<@qr+c7uO7j}I(`fmuS}egnNF)XD4hvPend z06)T^*Yc`H%d65~KReb?u_Z_?Vm;}RjEjg&LcksdPQ=9CI~}IhJ~$=&-8o6h zgx5Ffx#w`>ot{*)ql*$a@nU#4j-yGJY--OKA?x5u5h-wu22Z>7sy+rinn?jut#YAj#>&vWTQcW(F2pGjta%F-DI7Uj4sc!nPBCZ(Htdj)o0 zll|v1Lxog}j$g^OTHz)umVD0%Jt`Jop({e4^_NV4aPy1YL8X0d`{o3Upxb6I0GOXR zc6HCW_fQ{H#j@(c=xa5!X@#i4 zH-CG!Y08n8Ixy#urg&(zx-k~+AT|pab1y5;}P!9v$P4K`;Q^X?+k~}?p zi_EDy`MdnpLL4!)ZsBIU&zRz)(@9L~KCm;$oAmr}F{Je%suF2V1|SNF;aX;@d~w;7 zgI1kjWQDHFSM?>XUIeN`H707e*xtaPrD-@oKhwCu@B}{6y&!++n<&3eo}SX{5&BY4fp-3j-JtS40Av3t?vJ5J zv38}CC*)keFqnZti~U2x^EMT@s(%8nRlQ7J>OWU}@TyGc)(P$9=iNR87!W>PccnsT z&Lgtn%qv;4EhL+%>aG+YSArTsBtuEkW6D-f)~71|)~-O9DNG|96o`gUbQ zLCw3yMfUutkd1*Kn-sa)#Et8?pYS=|C`~aB8_hy;cG=vB0;7$c_x^)a$&^z}=B{q| zr$uWCW{wD2aq+Y$Sw4>_`<6aSL$x z|7ljZ02X-unVAC(PdKAf21A#vz`h|GA8Y@ zVWj^IEcyTXcS`_-y626XgXC>8Ch>T-xDj%R_0utK#>VKJE zW`w;$PXfcl)j_Q34f{JxJb(!xX8yPR{NGc|;2-|m6!Dvoz9~==nP6UY{9nmT`hR-u z|B=>s|LPFb33H$ZNJ@Ju?$AS9R-Z?(jZ{>-LQlpIhFI8rx;Vm*acdCOAfsQ2ya8BF zzj0Gsd9d!7-*e!7m_jT;cGLPVYQC>U8n6m-K=)@^uzDjV4*{cb>N4&&60r1mRV?FG zpMAYIbxMJ(yR8#|i&4-)-PpOWjdH|fg1NN_AQL#y@%!)09TqL*4Kjh^x)ynlfmc2L z^E35|Jpl#n+oCn&lxXYSH#%KSs#OC6#8P)gfBv@t*#3~SnjDm3B6p=y<{abK(qL|!E?mc(!eb!!U?bOcSjXf`M_$12`GQt{-vp}d0M_1ctM$wqS=u$j4vKr4S z$2EFyJer?uHGpRtd$+yHKG6X=-MWR25xAk)Z{e0Agp1d@uO1XMYftqG*$?%)DwG1~ zwA^}RpVZ1YGD@*UqFeR)B|9hE*l>*;-n&n>@i;R~7AUVy`6bx-Nyfch9rGJ!M*3(J zF+Nuce|nC^KQ1bU0kUx5&6`7hCxx0LROT)B_?^7i2bUf87LFm`C!oslyKT3o$ny7D zF_Yhnx1X!s5%{LoRp5dX`_<4Vn>PpRevZAtXO_ReB`9@X@ua*BmPKy6Luv0&cOlk? zD%g);sI!ZE8F006B+c=`xaNhVtK0pfGi%l3)!F##HbqQl%3nC@lM(9XJtoKP!VOdg zmS_8$is@`bLGS6e1G@kgHx`Ug{$baHPiewz*NDLt7Vo|>U^6WljLHZXRW6sSjb)BM z=yGTzv|)9s!**f76?uXOToD04XD7Ef;sKed{u!D;PnZUi3SNyPyLDC|$Yw?{|LE7SjX^>7j>4BSNH)RwWH@jV z@CXK%>K%^Vm_7!l9;H4{Vd__Gfi}WDVS~IJl-C)_QojtypgJJ^SAV_DzfV90qu)+e zonb&F-3aufsN*JjWX zY-^KjWdQFS%LP=g1a%HKfu6cZd_6(32erLDz0yE3(@ctNrCxt$P;)|r|6<5RD3#$T zC{2FA)D@imP+%z{$s+dIR;18zzg0zLatJ(>D>#LBfSo@4e94kn+NZzxVaC@$kbsQk zo{Hvb9%+ibrC($cHgxXcX!Uv~AT9O-h`~m(i7~;sS2CHnOWV(|S&rX=;Ba5D=fm;( zGCjMxv4>dPVR7ODe~@mW7)yH%71W{9F8CPu}I;gN?n%ZL*D2JN7Z*Nz)y?-nW38s{qq&`lU%Rg1npC>a=8dd%0JD@QZ4f40=n&C8n8-kj?`(k<4wZ36@h+Gf~VRV5(x8MO(ZQH8*G zUY2`+;#|jW?xf}`3)^23Stw_DsHbJ%arURZK^qmeb4)*%@_qQ!F$wz)LuD7#rah-~ zR1yX%<=Ebny$B2T@{Dh%Uk_Ic-mKltBCL2^N8m}Py~&D&Ge7>w2_BMKKiG;@(ib`vRhWW zChnOw?*F9mIKcVluxOC7aJnD<#Ccz#3e5m!a9Kecv{*tMd%cd?jLZLda<*5&=6=`G zOU=*OjJ;1wIUb!_x*D=K6u0ifolU}}C==KF#eCf4x|ettrG^FZoel?jZdt-r-#x9g zwu{!=sCh%+ybERPUfctxdAS}$*!3g1TH7>3oitM$?G{s<6|OkXP6nHqVr)#j%e3RX zZTGXjX~8tZrT22e3c}nuJQwMw#T&iKo-3!EwfYln%=&m(Y*?NM%HfDb*dYYYVaN`;Z7wL&6f)t zFI@5TP#s)M`I5noH+o)W&2b!8&T0pH-_zFB=~%WoF}vL4ZmPf-JD3`b*UVfp8@+{W zLKCh+JH&x(Ly)+wbQxBrmNq60^~w~Lt6-YsJ*u{EOKPnD@vheLNQRfdKanTMqSA$% zBI1Gsi^SIfbB#D0+^4Trj*Ez^0(k>&ZSh98tG48+@34@L2SgaEdUTU{K!p{A$p`Q( zQS1&nZ!Bzyf@S%&BGrY4yT$|9`{uhNXg6v3C?hrh9w|ch$P!`OYhx3VpWg(F5yiYQ^9)7KxB)1I{Q$^070`1@bA^4%%j>``kaY-MEX^ zd?qmLCaaOr93m6{4mXJ+mX<_Ah~c1R(6PQuSFlX{2XcVg;m)nLdVUvXI~11mWvgPe zXRBWXJexF9&#A&hzNQIOVKNs7N<-23_0S>+aXz>E*Pdj-Gse>Cv5D!^@u>xm8?KfY_lu zozzNuQglp*TxIKLIAG#A#dj`Y?6AXoGu-6|k4n$kNQp#kIU?X2d))}k87w zqQdJzOI3~xW0c3`d&4c}(NF3)9>rha$avkPHy$x@D>T@^zK15_6i?;QBgqi`J&AAT z`W3?aEG(cNy0=2(&93z5b#;`p6+Alf_Tn9$3y}S%%bXP(i!8}Uz$GdoFHlaC4|SFq zu#s&O4NS9>1hVq-3No8ohnN(7uU+J{IraREMjNgkMYx9XUaknIIHRs3ETo4j-3HPc zr>Ey7ih?IKrfz<6@hdr6wjdJA#r;HDDNAY6UUVWwTt?1s(XoiFTMXQBB10uJjc0}Wh(WQb4t5CusZEtZq?Jr0VRgaHGldB?bR ziOgc&vueAJUn5ZG>XPx!O&{4NrX+)k|Po0$}bmO%Zn+iYDGh*pNKGL_j8uX_&d z9>Q~l`|;`;LZ9;uKa=5q;dVxFZn|i3Z)N`x2YU_Xj~&4mE}Ka917y!(MMHD0@+t0dL#3#Rd2K zJ*9y-3+iJG8;}T(04i{L@KETYQ~K zdrBs;lFGhFzcMy}STg?Zf9oo}PY0dVr+{cS9Wg45CgP|Mz#_D%-#ojxx?y^_ z^z2^&691bj9^;_|P4T63CX+b&FbG(0o?FcE<)K(zEQx4;S?)LF`?^GXuY~|6)BH{7 zxSsLgE}gd9XT65bPO6_uxZwBlI?HCZ{^9m(MBBRy`~rm`&G?9PZG>Zsd)c9DiwIU- z$|Mq0^~I7lw9TYhnztNN4>`3&@(mU`!G| z14rc$mnXii8g3u&5zNv1;aI?Xd9W9y@;&$3iN0qsXtj=d4>TbQp_iMe;sZ>qWYC24 z5KqY{)O9{#g;d8DDs`Wu#s)m&+sYQ$2i-kRhY)#F(_W58gn1>mr8!$nYzxoI&Az#% zTIuo87c57&^hOZxQV)#Xw6+bIPv#U79~@~#xx8)3<2N(RefO@kQ_Bc%%f1A!c|J3g zy9kDVKztIEcE_5Ql?*O zdt?7tyJX!_scrjs9{M{Gte2eoq2AF#M0@}6a;|JIi7Ab;DiIAajD5mIiPAT2%(N1@sl&7vPiN9&BI)c0p>~Z3q{w0A&K=@onQ>sji+yU7b1x^Jk|VXr4p}qF`U=HUxqO~>m+h42JK6&GMU+_JT?F=KnbgQtgdyayMsR4a; z6;KWrK5WE9iQGXV)IBv-6KvtZNa&*%VqV_z3VC|eK`t{>jJvGwZbsjuG6`*#kWP#4 z$ndf_)>d>4CcjDl?A6f=@r6wH!$ZXqMI&5s16h@00aTU|(rzLLbr<#;QL$piUy2L$ zVBVEmDXgNS+TvsCfyhrrw*q}H)dauWr?A!Dgc7sfet2Yxk$4IzL3JdC`|@X7Ty;@N z(I2-i!8-|r-Lln~UI(ExLs{fx90msVbz*#|#{C#J(O067RtXEA8G-0H7o24-DOEfF zXhC$Li2kKgZiz$b7bLwi4B1jbJ1w)5EtmME+Y+3alCP*JP(M#k$Ph5(E#=m{ybvn;w2g(IIk7-=^FHiGAWM7CjuzagRF-0dwi1p-h?5P4|A|o3Tkj z$J{iX80L@pZcoeM%2CQcS)NSFJDH$4n8;b=2g~i6#|9Lg%2|c|HnI@2y`~IxQVUKJ z*#WJ}Tk?bsAFrzN55c1s`im&wem_T6z=5g_&q$UU2>8(H17laVjyn+P9Osks@>xad z?7>Y6S~`Yi0)TtWSTZ1RovuEi+cM%M;Zvx1B|ooOg7K_LZeCt)Xk5fF{AL}0K8wzC zul-(tHCx$yVT>~he)_-?~Y%y@8H#s{0Oo5tM%PP5kSjE-+5Ttwx$ zn%RQQi9u!u52Qv#rAF8zyvO5xfmnaoZ$QJg#li*`L3J8+%_V?INcmR1Opl|5i8E8j zlFbo2WMQv6J<~IrB)Am|0w10fv%BPJ&k%_D{HgohdXVw~3_#jOzE5#*5br+_4)vA* zxaTeZ_t(f4DiPBgGxHzBPeiSoZTSX@1Kw@Vll#{*70Slzo#LF4` zUvgEXSi24eH)A5EvgKMHy_{I2v$u*aFp81pRGLM)lsDGCt=(S#ZnS#*jK(yh=DmW( zIIh&JLoI@L475y3x`Qo?tTOG#Zn)lj%ya66SaANZQw`ucjorZpjEzjfDAK^4b0b}b zY_HO6m6@!zzH@wM>RX8vWT$3Rd63i$yTH+^ePNf}XG2x{a}TZKe+0&F9wbXu0RQh9 z&t*?f%<(1B3>EuQl2iA*NYSP6r#*?GKK{F7Zwa-HJYt5HB6ufIS!(4oyG-ZImcz>t zUR)k%8;_GIsV*wcB1aR)-}>#{06i;QJ9q6F9}i|>2Gifg8gk82RZMEQyDF?VDtZ?v_rZ3WrCq|2gX=fy109F2buxMOLb4sfGyhlbOpjJ ziZU0ycqxylUC6VH@_ak&>}aLmzEe;58B%$_@}rBPB3i8Mx7{`mSXxofl2iHve4H|z zJiV#P7;?n&@!7@^?dJW3&pA@-XOHbXm420NoIp~T9c>Bea!k7TJR$X}sHkZ&Hgf!i zZ+TLh`-z^0qLl7@F!~3j4V*-m`5*s1exkx-YGeT@H5Lvk;bl*HWNPwo-m(UL>t=u| zvyt!9=>Y$IGm%7e2&T*L#w;(wX#1nCiZ6Pj`Vr4*>&;NaY4n9mV0c7cREyKa3gPZM^2zye{2?Z)`Sdb6>!0cyOc!g$nJMQdRy_X;Gih=X1P zsMi-1#iVFG@npmxl6lqU^ET4yAKeW3Gsk0F6r^&42q>76f@+Jq50LLLEkd^|;IeO` z1FQN83k2yP==6*khq_d9p*{xhqC;DF+pQ?gr_?%=VGD+18k&-*@yfqZH8=GX4q16X(- z*i~mReJc5DF3mscwcl#5MdD(Sm9SZR6o?p;cNh>u77Cy~ zw=YLfSZxtB{;>Re_{BUxiXZl!KH382&!{@V~Upk7ZfIWNr1Lxb)hJJ17>NPS+p2fO+nO{ zrb@(&8GhM16Jz1A0vWUdTpA3B)s2BQpucCINat9BKDGfg89iw9-vuxItsDMtMii;v z+fW~=K+g)40VCT5MLRwE0+R-5{0oze5xtx?pP0OKmC_4h?sp>`{F!rMB0yq%g`N{a zb^gdG3!MXurDGTX!u=Fw0NupR&LLcrh?>0LOH~hVnYZ4RV&k4d=PL=o; z7{%PVyxZ{Qb*7UT3qU#Z!wz;900eK1a`uJR@b5}F`x{}}zx6p-9O?rzff59H~s|(451sW zrtNyzvG1O;SIdO?fVL63>P#Pk=Fg=@4=XjW`c}B{0c;eTWI8AEQmZGCe>`AJ_!qKJ zWMAFVW_kK($|1TeOmX!ytZyt3r!(*a*j=9pr3?B|WJ^GOX%)F1 zL`Z;Uz&U9$>_-;j18EFd(DR86mJL~1#Efm&Ly-$TSwxY3BKuSmaZRi@>e0@tHXpA$ z<1*oo!TXLi&f-bjWRz8c*{oT3t7JC&eZ3+%ZI5x&_eUyP+jE%P-JLV#r5xT+cJ~c- z3uU)E+Dz4hWt)Ee9}!yq%rVx&&sz9d189EuqXO!C|NIL;^T**w2G+)9sXIWrM2MVt z+SWPlN2-&Pkuq^dH3@cRWHEJjs5%c9dK8qBK-3DhB;aXl!v3XH8FW=iiAP>8_ zeXoy{3#gH(k2_F{DmK4Lc1+hVIj?5()6`G@i0u5=9z*!Ik{riEC&fvC@(J1#F!V}B z!4=5G8>u2Sv_=fscWpf%Y* z66PF77owYf&L#|v){V%4ao>~2=78et`)}ZX?_?7(@jEoQykBjJ^(J-<0>eAYP%17{^imgyXe5+z{XP}mC@=I~` z|AYDHq#P@{0vWNq#6&yDlY?J$LieEp$%=sVu#mPi`Y$0p{C@0LsqHsF;W-{NAbGi@ zMn-Ac8)IiKFTm~q3(1y%IF-xoU$hn2(14$EoL{ismN_*l>p8m73WVYce&z(3f!!!%$CUyd>Y~Tg?Y^s) ztry#W5I=1|vcHY`@a%;hMi;|RbI;u7r$*8vbm1iLU9E0JhzCt_x}{8&B%T-;zRcYz zF%bg!p1A-H8^A2BtD}#ly8T+kKv3eV4Fgl?^M6Uh;P-V3Mhc@u^G6L%)7b#8t1lLG zC2vcVKS$+(-q3dJ0gH3wzy-zm&|i?4+Fv_NC_ZS+>Ze#YX21dHAk3gx6eA}C*1tda zBlaFHk1w=tqT66l}gn=CjltG&Ih0~nT^q|jgIVj~YqWCBJ!;CLI>!iFd z?IrlE^778rB^L0F4pJKa_YG|W9ODY)BOY|+5PLzBm_MAGKBGYupM`B11-M-n?9{&` z^HYN9j5KgFTU)V{>R{YTUWy_u zfLo*iPgoO#LjGL^q2DvS|9mcZBbuNDTT;T5q8AsKXj1y{THD_TmVTlj)%yryVH&l3 zQTiQXh7}Al!X8`R^z+UqY3vIP22mwAy4pGT0rq>QOHt)Fw?)p^K#|SwB2IJhq=)!l zv!WEL5wIVr{9uQ?+(w=MYj?N*h}R2$Lp|P?_l>x+Ssuq2uH_{9V#bhh@7 z#FvEIU$#Mr>Pr0ItlIc{+JXPS_qsHJbhmQ?=#9RVC(F7;U>oQ5 zC2QCUsCEDoW(`|`xb*<{%2TqobW#);5XP;$hOK;O!qY0YvUipCP67l%FlasVx6uYN zZ}pps1Rh8)>ChX+zsGw_4dz7?sWoHU)0qpid%EOK46L`?B(u&ScTI@|`S(;J{XNy} z-}>I)>lP6bxZl+=K4s`xp>h-ssTKf)@%Q0OMc z%)bscz@`nKhNecE0J7sxK5dsV;xu1Cee9I|1<7^)ZYFK3Ai%F(pEaYl|I4WD50JzE zUn%?d{@*v@k~LxUf4S8ojBsVgudKP`VKiCD^DEYzA}sx@AhM74_^sISx^~0T!(H7~ zu7|2zdhRD^AHw0bzkFC(9V=cWj5GbN?BhRTtQe#Eb_UQN>59`|OpEn|{)miVs{$!5Lco=09Oyz4fiG&`|gs@{Da;2N>>h7Pic2id`hB(f0+A z&jSM6%T^y?BmfZZeqna+)k8kjx0A$vb%fua++PPJHOQgwhxyGRguXsQnrTcJqIPNH z+OPP{Tex-=*Vf`+K9K(lk4xb$(iuXA9S~EaOO`faVm}%Z?Ls+zS9E>trfYD+mf)gE!#qT>$@{T?8FSL-xj=!c@R?t^9^fiVfIp;(}otYDJZBJ9wu zMgz5Xn7e<5qC56=82d(`q+?fOs^W;$S`1vvBwy0$|H9MzjVEEPWcalz`wu9*mZj)h z1^Yfu!g^mJb`0xlT*^7L2n?LO6~)?{rad_?pIXM%e4`)TPZThw1$*P@`acR9Rkvc^ z{xJx10R3{c9seT;1H41rTH8U1*|xrdkWt_1VF_Cd3SzcS=;XV*l{AL9{*C_97bSJp z@08ShU@XpFC~Z>)f^Q{|zACyHRoQ3?m0UIkiX+M=whN8FP)Y5Da5 zet&MB_jId|V)@*Nua9u$>*L>SP!z#N&Td=#1=p_N+8X@%G5eo;NL)eK*}zgCe36!( z>BVumX}ZQieaPFUW|4pJ@9j5}K?O7x?ovvu7i);Os`MC(%;d`)_ z{+e^J&B3Uw%5Lb*BXsnt`}s4>XW+^&UODyLmBM2N+a~^!aE&gU-a6c}C&IXyF+xYl ztszi(Hnz)X)7j0?@kq>#j7(z%G1UfLv@X45xg`rr5hdRm|Ev|!9ZfnsQ6Ewm#SJCw z=RY;kI#C0=nG*(WN0*v=C*|gyxbm>Js|=S|ukAj> zk?%u8*!(lxcqkHh&J{P~XYb&*!6prJ0Qti3T25UbOlv8o5!8S9 zy%WpF<~NhX0SnRWXZ_K*#1K9WMU7PZwL5hsHKz8vQY1&HwqV50N#K(wQU6P@dC4?1 z4LX)n>*s#ad#5&$?8t1%^d=aW3#?aV(|}4w3sq4@uTurZUwPY?87=nF|HBP6dD;G) zyyau`t^0vh66dO^+KrR2`3UoYPs!E(EGec|yQ?sok*Bkzrm?-D@Gt|R@ND_petn0>exbx9xhg5henxF#n(#20%IT8%Ohj z5bxJB71*GFQX#>8#9%=qG|qGKxJ%#HP*E>r|v+*c9z zWP|%g52XzQX_(itydbN;Acqg&I|TbVN*Tqk5Zo)hig?-;on7hA?`AE&KCh@W)m9vK ze^`jt|MIhArNjU_U9z_jN*#}tTHdaUzYWZs%~@TM2}*hnc~P*i_8S!6xq|-AjFO zD))LWPBjHot14rPouCn@^)M5)oi5H~S}awviC!5?4%RLVDpp7`aue2xft%>q#YhLH zJzS@}*%vNDXT+K$|7(Zkg&kR3rO?eMF3et&;HyZfMrf}b}#Bvd4R!vkyo%@=6r z$)dfy9HbOlGMxe0)Uz?&14n_wrA^8h4{WL<$t8&zU6GSf6w@^E4f7okYoiX)Qb8|w zQceif)|mvl`bL?l8qt~+hWcB@;Jck0CO8w1w=5^?#J3z@j=Xue-d#$a>kUqL)*fFg zVbcD_adkM><-4nU%zp|c@86!B&NhyC51kC{7wqtE^}G_R`C#R(paHav9W z=r}n7#>#&H)6IWdmUTiSUNlZ9ezfD#P{9$frW2ZFZBskPq?sz!+H0=0itE*6G))#D zM8Y|O?39{289zC1$3;0vk=Teh?*){1gk_o2tw%{Nyp4BkU6FO_&s#NkID4KhnT}6e zhYBPe-s4eR>ncIvq?e#Kx||zmmo@H#`9|*}Cp!|l%KHz>3cn^RjV@=s+!JVo5bC~m zQ@-ov;WPP9*KG`!!kRz>(vd9&QnZYMyB#Rf?VbZ<+k}gZPheX-*uW& zhO4PNRbHZ{buhPrStVEFu61yTy0)2Q9EYH@p33LyXAYDTHDRAM9&4c`n(V@GE&7fV zX+){XDS|K@3`9ImMtz82tcWyACi~lEXGPEz{o8l*%jpO5J}8Oyb}V-aFRddVuqs1& z_v|JoCz`UDN(WQ-VIx&rZoiH;v_%Q*FO8I+P1{p;`}9p;g~La!wPC%14H;O%6^#20 zt!I80G#(uLko7E>3~xbf!kV5kB;6#Rq`=9P(iEQX4yJM+omNR$e!hFApz=*aT08%( zYozYLk8IuOTWwvZ?9Xkrm~9#=>S{`Qg$YI1+>d11a`H^AWNy?{{)H&zcE=teGMuDJ z3vrRB7`mwD5YQf0$Mtv>I#tk`W)jMA-n&?3>>-B!3SIWw8FLodh9#CMltaim1862K za|$U%m5@hyz}O0)NnNo@id1EZqx=>=QtRE99=+rB{`}9I{29u9RT$I!egpC|5?J&|0MAz{5`!2 znkN1PcKd{^zI6=Qv$%)z9YMw0Tsm&%3FcNtw)ZA6sTu!+hdFKtWYuqWA|_EH>04;A zW^#MT`zdNyCpt3ArnoN%}^;bhGv*<~-ttZ+(#X zr~9p&4H)jL)M6crM`YsxJ&ZS+aB-%iv`lJeMR>=ekBy&h|L!xw%#oLs_134>D-V*` z=IZN?ARDdY47TK=* z$@57c;ZDMI_fzCVkTb)Acsq=Q2`8;WpSP&Th^!=^BnNwSasVoZ?4xSCJ$u=vHDLG+ z(?*Y$yD}jVf{Nt}likZF@2f0cej!}(Dtd5%;IzCkxqoS-= zD}_20;7wnTtd`qHdqv$y+*PJ4I_zU%NN7@&?nwwwzYtWnWrtk}i{y5I>B=5C^KrPK z0;?&zm$F}n{t31NYo0u_txGJCfU86^M(Pp5Vz`$AYs|-FcH7&V`Xr15y?s2Z1Pxsn zGjgmWx$8E17W3(u-NJBJ!Hxqb_ZIK6K389@#e7_hwvUSA@o9hnxH4D#H8{Xu^V{jyj1cOddv% zg|O5r{1-azF}H}Ju!;~1)sU78cWU{9DI7p9ltKPkF2qH|k_D&J?J@L^MJ#zm?=9ts zMQy>IX?0-}&eA-5;}-^j7jF9@-;(d;pRjtKKg;tMZonF$!NnldATmtck$YCzDR%(& zf6N94yH0_(Bb%Oe9~r*wibb95aDu;R&}off$QZity1*y`8KAJ)vOmCI8Zbhqn37x+ z>N~8MCOD$^pv%~AaTZiI4LN&6opyaG+1OTfnVZL#2cF@g1MWmfH#wV>MZi?dFgVCn z7Wc?DObzH8hb>OoNzd0nLmHnIt3WUJITR8m`9%`xcXjqeLe z_rYm4>dK_%N8~lRbWrtZiw1tDB3kqpP1?f{1a<6VFyZJaU9JITyaHitqn_QxJt}d~ z1#T~g-Z(Z=rw2WFbGOyAjfc(*9+t(0QzdDInE~4oRLkaqGvJeyD5toXH;82<*I=_; zL#`^zupiqni+4)B%fIn3gxlSLm#s$4^W9D#Zy);$($)9gtBwgClniZb&@lz3#@g{^ z%Zax`2QyXL&2dr7izf9@f|?pxh`o>kaZxX9eQVP~WOskt>5A5DFv^!qw1XeuWLF7z zuhjN}*Dus$_aO5ijHAFA?5g1XmEN*fNNVp;CCbU&90v$vYIX)%lb( zmNkU&8xH6kB359FC)G^eqemNok1GQgtAnz=pT9LvN@iNEG@U2)dNQC1w|BB|JUg| z@0`BDs>iONRKAlkTR1ys|Bv#oUMCy?a`do zHIow(12)>Mvm&hGrdgdn1#t&q_pUXxs^6*B?I2BO-U=?)3JY;Ulz z8*MCv%R5!HKTlX4*E*S_tSS?OgWbe*EMB8|7oE^`$XCu*QLpWH7S&Sb%iA4>ZvE%(C&@=mP866MLgnsdX&p!i=As+jsScZIFdISGF4O>buXpRBd0`pGYXw%~KsGImahCr}}ZI7Ags!>C_UB0IJ9l z{KcM+%heNfhLgQ@9xz6#T8s+^nLo}&w1s-ZXxShpRi*!8iXBmu=SKg7Pu@4XEB6F` zIPpC3Z}!WQCvaF7VV~J~@k@>}gdN)r$7oZIi(w# zP|=t$BQ9lO(CO4^pWOUhEAp{fcC3|EbRRIPx$#e%%>(~0x1tHBGXR+QsQph?dlHDF z09uw`fefquY(=9)^T7^w{AxuL>S#5o57e1Wzp676{#E4T>kfk^=h3t#FnYe_-*NQ3 zKg#0E=y~Y>F?wG5NPPL9a_TIF^}b#YOS3Px`Xj6Hgnvt`@zX#CQ!HNuykM~jsIk29 zKjk%!8`J*3y~fdG(a{x%pCfsKHYKwHQI*X616`E&zo9OQU_!zHpNK19lL34p{zLWL zUO>;SLC)?&xW|7$5rWB)rF0&OJ;}2jn<=sTHoYNzGN0t=D`nZ0TVb8!t3; z`pLn)pWR_4ZFDikzIHC#mPlpk6rXECog^si#+G8W+8t+#Werc9kQn928fihK*?-l$ zQpbq?HZFZ%Vb$|~y-kHpxBL`EVi}rVh2MS2RDtz@5zf@A*Hz$Z`>?w%<;lKJ?>uK6 zzf~antm@93Q2So%eABwP`!GWP3@57oBbF=-wtFoUqh%XaM|qgLAn6)xt`>HPB1C?K zE*E;MNWZvwscgHbb_y_r;DHA*gIX-#QNKEAIi(`c)u`09s$2$)rk( z7<6eE9SUu~y8@{@PEEr0@3r1c+khGbuKR=Xw17u+wel6nb288-?+_z~)3yWD$PG*H zR-~TDuRzQn1?Ip&ly8e{TY(q@w;A@;?D z^zCa7kub2LR+s_0l1UbrL{P5#ayx_YAk+C(mn30t@(iH^*N-c~?sPC;GPdAFsi9SK znX_<5RJau=YKEEqjCL8g(*qF+s+WU8Y)rXSbkII>U|^Hm4u?pU)@lAG>Qx-O`AD_d z@wbva?PcArgkz(^Qgj~u0r6!{&{^1sqUB+4N2<67EN4;^VebK?5pA{vZ%37#?PppB zME|P2z&|e9ge1qb1mmEa^xJ=32SI;Rs2S42nW%GW)d7<^sF4Vy=GVvZTszF#wfV7r zURyUG*B*woK=EZWx%M!uJq-VWSrZ^AZtUcb=%t?viJ~XqC-+gsd#7P0umEY4e`f8y z0rjGWMy<3g|4(|A+{)bNKaV(vE%AQfx&C5sfNfdhr*Z+!=4%ZN)k3=E5?!pL`b}$? zbPERrny$TrtJ&JJE-Z*e!`&Z;4DiAuS0IPeeQKV#9x|7{f;ix`4)Dk!j%)*<8#Os$ zLb-yhqwgW8P_x-ddCf{iHoNEcIt=O<-eua%vX4dPfg)$EGn=GR*p)ekR(G?8M6Twj zIQ9tFh!$AEbNLHmN88a}%V_G(fb!Px_liv3VWurl;L@tyrDG#nsIP$~+Iwju0pOpn zRvr8k{NswEo)_B#Y&Qa^K~SpK2+9z+HwF_?!$?6?sZW9N3gp~AFvA4{dImrg^%b^+ z$b$V;FDB4yJn4?{LyCWStS4)S`W1&;yH;!K>K9OUZ85AZhPB1;Q_5LO6Mq4;twn}k zBZD|~XLiMT0OM5u)J|I%p|Uj5w?4q9&G;|C*vxgyD^gO-*%ejg*-Lu3O}BgT`&!-m zRLkQsc>RYXpDkt(U%(tK0d4EjMJ>g8IG>E)u@}Z$Z=^|Jw%*CTiJ7~iMm!!9b|bM? zmAS549%#~A5Y!ue0AL95*@Fk7vDz3 z3w=B>!8d8UbiW?nEio%dWmD@DbVnY9t^-6(wLUZxIbagj0lh_UZhBQfkprVbX4;1j zcIKOp?Ec&^Duh?qoIx)K(_H1af1c)gp&*+i_Lag=^ScfR`5ubswR5okN8eNUCm>!z z7J)G#*?3wu=FJy6I%3n$6N+PzzhBcLU`?A4aH~`MuC|CR6Ro|_)9|0-<|1kawz93-Ze6*7LX z$n<~Zd)#(Li0D5{B>VRq*QExulsG1O@js2NFfRgjPHr{GM&wRf#BnBwxq*0dq*_+9 zn0SgM>1>m%Kl>)wA-B7b!Ff);%%efx1>U~b&?5G79yA}=U^`Xf$Ju^x38z&;B~Wu5 zsO!W0IPM}hxjD(}yXx{WC_B*@kxGb`cQG-;LzL?lwEOtFrT769`6P#GlM6gSZxqEa zooRVsYX=bFqnWoU--+40?$g;0mFE+FBb;y1WG@A)Wq$OM9cqycso#KTx#tv%0GvrfZmmFGpIm{2o2)>r;X~c5sIpU_!?(N{^z}x- z*Je`1u_bWF=!)Zl)blY?H0C;LK8)fW@S9&&k$SEN3^00$qDG^rPuI@4c2(C_&aaR1 z+SBoKd|Hb+{~d8PxgK^)oGea{BvuZfJqmc=x}3-(bjcmS`do6O^WH@`!gn23dZb|4 zzjX1vTXD|kyB5T0pv{xCL}$*FyqPC@JVnjgaSeQug?)VGo+xc2(yXTz;dH!U5ZB{p zI!w-1KUi}y)rT4|rrU^;K5TCOnLwFI^QAB}V20p=FH_5;h^0&E` z9s-i6BcS=tGl3mX-3lZ~PLN{ANd+|xm?E;Ui@xtlB>l+sMfvo=>ILm}gQ8}kTJbjR)=DL* zr0_(Hwc)o#-i*^_4oQu?Xxy?4t=D96^itQ-KRmo~Su2U|Aop>ViMqAi5j|x{Q8q)p z_xxbR>@cU3omY@Xpl%uN!2fX3OCWHc*E(6oMx_VA^(=R-z2~zinM53wefBJtpvJ@} ze#>%IcBY*0D ze0;$6U={-2Y3J_)$$TBXA5)Vjye#}xVkOs2`I^kpw^0L{)&6qV3MI1m;^!4%vy&^3 z=|j}~*8yMeoA=P$Dp0Uq>_-~tjC{RO2K0>Io>d6E#`!Pn0H(FGu3h0@QJA&W^drQy z_T;QZiM2TVCvpy$MsP3W$MghDVWtl)tI@ZDf8!MP$c<7zyIc{ zcez@(Rk;F0`cu)z(OL~vm=6;lhMz?|ds1>Q&+0wcyOL%Fdosp7KG7!ulajh+x%b!3 zlF)Z`D)^)Ge(@2XnbfkN+;Xt$bB&Ft8MTjK{2X^&vQTW}#5Z@75OS#PD zy@+Ti0fB9s9U$cr7E373P?j!-TXW}fnqygB9}leM@iFJr(Fz~lxbso;rWxJptalSl zRvNmZiKA0Rbadjv%x}93$u+2(bxV>cMpP$`9$IS>{x8AU$0ArZ8d++QuBNBE0!h077V<@re2YK3`(nxd>gEGNdQmjdVvQn+F)i3TQV&#xOpq?u47VIJ5YXWI^Aeso~?x{>*P z9T@7!6ZF$y^OX1P(Y6Lr(8>G6eTeo{HJ^#TPgEIy#QsdH><$1xnzEB;UFu|LX4@8z z;NvBLm8?ZPnA@I-!;^MFmys6;_a_@uHy!5{KxZUxk-?kENWN_?%r;QeX7M$zz7nof zMXSnOf3AJ=Kerhj$I(G%~#^F$o&++63#jZEKRp#U^oORWeCvl1|ubV1l zIy8oTrZ^s`t3|DIk;BOyBxlu}A@l?$SVXkGrt4>h`Z6AG;xX#e-1T6cz&wQI?nYN; zM__zxOpBYei7!BTNU3Z$8)gg8X^IW;FHp$dSVh`~HlK%)_uEg|6S7GnWKJTyoa;@T zB}e%LMMu;{!p!G-Q!78&wgDlZ{l)7_r3cUFei$y$`+y~=Lj$;A6&B*GdQ=6X ze@e2l)B7kn=cV}fg(CQI##EO=zo=Ji3P&Y-A1I3PbG*5`91@7i$g}(uwG*4NN(f2Nz zfT9QLniYsYP8?8~ykMp?J{`Apd$0)>278DS3t2C0Pu-l=OMD&`#ClX|=tYuSOcCS* z=FNwY3zYqA9U=0%tnno`v5_NMdEtdA80!^IRo;eM=FC!+o%iGOA4f^KpmdDgUJ1KOvNBuaOUqm=P3|#K1Z8w(_N+Tcx zOm4`fB#viaXUod+yhFWXe7W-O&@&-U!4t*HzN-78`9hLg?R+&Xm&8@nB#+z+^0l|z zKR&N`lHg1-AdXblZFfl4C4_qpw`5>8>hLP+=26ZcRy5wCee*tlDyhTY?!fR~HMS49 zsm0kw9cboTVLmdMeU7B>F&X-W1I(iP9JqG=O(bupJvuXmvJri zKc<>%xH4q6pt#y@pl;$2lcCJWp3x*P8p9ho6l>i zDq{jC)tkF9qEm+H*_<`$wfn>kKM3^losjr|!$Z>*sW(?3 zROUzhmHttN*{w*?akD$P8{O9HV`(_zdff!l#Xt!o2x*wiX?9F(PK7 zJ?Ky}?DEBvHudFVwuuF4;vsM4EMs>{mZk8!e7IdP-e5A$Qm&OkJ*4i-Z`2hhEM{!f zO&b%64Qi1oYNKi8+2kTm&dE3m8m&NPb!6}sX82MGbh~q9G#`2W8|vjE0=2bhW2?Ao zlyPE}^%lydQq(r~6^NA8G=8K#dq@_y9+844z|mevJ~9@>vIw$$zxY-&%hzPYW#Yz! z#t_9FJ;c0_ti6GX^b$_4KXn#CXyxLUAjVsh3wxyJ3;_;#hokTJ{UKGqXMY zO0Ac6o)J>rQaoIc-PfHO;7VM7&a(`zewB>0JlicH^Q0lFH}j}a=!eT!pGH1`uvpjQ zfKi;r4EfMiqDOL{)kZ3W_~z9ss#Lwrv(VTE{=9~vpx$FIAB0^UoQ?6~FG*my_+omG zWv66?VV`yw_d1o6s*54PcfIweEDfskId7OXg&$A8P%V5XrBI|$%IdY8KJ7L32EqsN z-ZeA@7eL*WXeuccFjVfa-($KNYjo`N3|Ct5UY&<0PVjKe>e9ficRNSbCn`?GQ-rC; z1dej&2|R~`+NF1XmJ6Z=3el!6qa)&+QM0u}&w}Iy!p`~blzg}(bJZv}^+1sz^TP@u z$^|hgYpk$_N<~#xQRukg?G54NPO?}_{VEkZ1Kosd9 zQ2~)&lwP9pp$k!zULqo0M0!sYM3gEZpa?{zNsZJ{6FLF{(jl~j-bpASkm6i_GxPng z`G4Qct6B3Rz+$bNd(XM&?6dc?pZ)ATfTM(oBm7m4&H;{+PgDov5QYYNq*YX#bgh+tf&XJbUx?Jtntq#et? ztxAqqAIwkik`0lHjgJ4s%jKkME{wDtS1)keTR(oyo%W;K+t>eE2dlpFt%R;~Ujjwm zOYTcDSX%HN;J3eN;*_l~dJTG%SKo9zysxZQoV?W1K+h3O7XJe(Q$Ybb0uf5I6R<=G zIxq^i&6T203_@I-^8#N1oQOMHjHYiITyN#-MkAZ!zQ9EgE^7ZMoy)8y3FsKqzF?z+Ug^FFE`DRJEG7Z2kYWHy9@Mq zorF{Qy7;(`0V>leEG6BIl*nK%B(QV3ZC1G9#$!CUpUs3AoQNUn&c&R9#J_;C(Zb7U z@<7_y|N2;?a;f{Q(3rHM!WHbWtVmV;Yo*%nQ%~dG*cNlCXhi5~!(^l8H~VX>pce>d zM^pU``;1ayM%8_x1uMIn_jE1pX1VGp&EuEJn9M0RoLH|9qJRk;8`Oa3iOu~T=0=#YX$z@x44m94{pGB))+Df9kEqHmJSf{}LlE!JCCqY- zE?}xDEhK)cuc~H^jij5F z8a)Jzyanyu)!6Yyug&9!x3^83*@_cke4m|!+*iDZhORWu3-z1B(&UeBep%(26(95Tn~~|+F&&Z3we;Nbba2bB4Ny7v_DiL_ zCWudQKMfE*JLyi(1JsVSgT08DT@~ls>u5C$(&NS%>R|VavVw{4iu>#|fv@;1usNli zB-ze^!_5Zev>ofzyOMg^ZdBg-<_x=g&-<#wZ&h#yOoQ=Y!b35InABUAT z@oh&E^^iEDR*Ycn=yMFux`OqTu9IKYNQsxsxdgc7)vP>6Mo*#E=$_M3CeDAc=I}!I zsrK`ZY2uv4oz3{dGw<)h^}*>prc(0PZ%_Za%_R0JIdptPn{gINHIW;jNkV9~RVaobDs8Lm zX+>><>(gYuua8$(JFIvGBhD^f2p#{ z3bn@2Qt4Sc@Mtb}mtR0{jl5DX_1VK+^sfUL#V2qJpj`e7utj8~0rk4%;(mx5c!GU? zZZnop3bCX_6Cf15{VmhQNn9_z&?RuWhZ8gNBPET-E&)=a!$PO2`kC*!8M2B8^PD^ zRZ)lQxPZ1MgsS>&bF;_i1Mm?(tt4)%cclj*TnpkG-$JKC1CMMa96TQ8ZkR~xNTNN{ z1A;Y?kq4f7Z5A1$nDjzu&f1WOa^T>Ux{Y-My(1WeE16I^84+sk2_FkeXE5h1umQ-e z@E6*}XnUfRy?FUZ-{NtseSf`e+g9a3`!{yEnl7_t`JSXqkjLIbvKR1XU1$&JMR1WI zKmd}na%d4vjHlHH6qL@`R;k%O6t38^QsVImSUh>RMPEclC-@VL_pvv^^1}*m=Lek0 zv5KUqrYA}H+rD*{N?c8;C{%YkeR_MJnmT~|j;e+O1?erPFseb9TGBK6v%K*LzVIj` z1E(+RzD5DfJ^>}a+e>b*xIXFnauRRRk=*|K=g;+@tA-UnT1?gX$rZG@QwhfSb@AOD zmmp#o*87PQD-4qz0*s!(4`rma*?ZY1Q30s3dxi$A z_wqIaK&W%VBUS+bEQ=X@@Oxv?B;obMHOV&Q?)g~yptad&!oblPK7*WuGzeTG0VE zQBffkQARkq4^?wBm0I`yfTG3V!^nN$kKOqp?2$xc=)%foJc)(uK#9x`vgpzRGuplTD5sL9w_I=t0zDNyuf2%r`M>Dg5wgqOm#s6qsO5n!j^zyh{mlLxS$ISys9dH>eJs>8&Yt$y#-Cdwc z;A~344>CI4o~Svs@lMV=i5f{{Kf)4oGY*7Z3l$G#z|4tdX|8;vFEpm6T3qsu9TxRUaScD=H-Wcg!>>16mzi+;EU z1@Px&NXBE)^TuG)-~O@OQ<|yt%Bg{iTd9xFv)>Q7_!DJG0Uq|01m%D@*M4E$9Ko&O z9WHW@x2*gaqu6mrXgbtCdOo@oc>$C%6YYOzm6K6$2wg1?td6hc+SmABD(!^5b5NjcGN z7ENjzJprEfed>NgI5I>+I6gn=0oSLGgh#B&;itm+@az;3#1>h8S6@KEj$!ClCz@q}9=BLw2JhxxBOuZiP`UG-Ke zfkKWqMfCNL^nIrtmti;_#<_Q-O7d&c(pb6o!oWq!^Bx1{>Y*xWT~Dq4ey!e`>kqGj z=X`zzFP@kDR^ye>;pqOjqPBIUbU<~c%o)|o+mVm6X_)lfh!@lp)v+j>$;BBw-)ivO zOc`!a`2)gTB44GHQzdm+XSIl0^|@wH z@iXD`r&-+D<)~lL>F@QoF2YNg%|*5cK0nm#mm3jxBvldkAAWckv21oNce8A&G8t2x z8t{Al4Lge(*8KJ7w3=kJ^blrh%E+GKzDmn4&}NzbRo+=Dk}PLt#^)^dg=y?F%oWjc zI*j>C&;t3mGTcWX^j(!P|Ay(%!sk=QxLf)qC)RrfelGkj3$++`wp_&%Q{{au?#HG! zOxky)@YZ$Td5(jHmN!$t3}!Z}UYIuV08>~HCOaxzRezrpOWn{^d%}LN!~2$x?EJUJ z9r9~>9ODMOr(!A*Op!GwZYmpB2o(MUb(6$r#cJFm@idD)-^9Cc?L%ptDdc5(PNOpQ zVNkKosK$c@S+PbCK+5Qrgljxkiel+i&@Nd$ONllZ}S|+MB;et{(c}%i^ z);z7qn@Gu;{w;&z^^%$Zmr^Mi4n;<(xPkiAr%4fNbrbf|-t(AQ3W7LbOQ~L%0<%&q zj2p)fN=*@!lQ>+vwZT9cBMPClR?)p{lf_SEH;6s-l-AIztX0ubsW?P zQT*^8>_rzMHo?zo-_BfgPq>%)YW>^fljZuk#b3Mb2dSR?=PcNOVgod~BIR@{3Greo zMl{ahpzroym9X74)+I>qulBTe3ocG=bEu@h;;*GoExtT)U0A*OLEgCo51qRR7ED6V zG2|{BWr0((MSb$ysD~9%2jW~&6^)L-fvQd^C$O<}@_5Y4M)Ow>MEDVk?AMM13j7rp ze}ByWSN>`ZDE(sX{UslZ-w|--H#~Kp9OJDGL>?CvDOhH|JU1-c_u}IQ-Sit$8udJV zG@SlVjZmpb-UBOjh5)_I73D*(fIJ5C!rO9MlPGPEh)qj>K(VE>>$6>kb=e-VkBmR< zMYg^&aKS01b?ff;gA(%ebP#LtI+_V*ff>HT71h}TRc&i z0`oY(E}30$!D)m@>gca}B!V-cR&8$0_W6lBNUBm5c|z@Hp*EPgn+xuevyf*1l*`@$ zo_JOIT*EPMa(Xp=V991f?a}gbr-3|Ds@%-)8SBf{hPuud-qlnkM2jRt3_b?==MRXW zNqm+q*jUaO<5&5Sv2D2%yAyA18?1YkgIT#;fvH*ml*v>;US?YF49bhsw{4UH*3D7GVH<<)`uWk67ps&->P z{H|MpRlv=xUJ-fXKbfgwC*uyd_B{O_`?6{&q}R0e87fzg`*Hm^5ZAJf8F&HsQa{>< ziLl6O*|%`{p)g3!6ur`XT=wdZipXDD2& zE#&Mglvntb-+rMR<&JDWM@n|M@^AEWzP;{K_sB5~r(}3PM(KgB)9N z!KV-{+F@cYREscXN)s`km$t(}3A|fLQp(~_%$oR=eF3vcPX4Nu%x+D|zA^89WG>5Y zB5#tpy*#u1Esx8;$lBNc-hodetGq2K#ceg+qXBp9>6f@dZfYRI0ki58=1MONJ0TVm z#)7X?Y&xy}Nt$iSJ;3}`?(MwRl09KLf#_c+_pn zl$|7T-S$x3>rqV`qT>Cxc5ZK7OfPs`>1>n&#X+$q8SDzS z!6Ba0gWJY*Z=p5e>EQNYjd5MOtS5x{G`kF4iLge}2ie{m1&p<$Yk7Na;|b}1P=%HS&O=sB77Jw$ln!#0k7loliT0!c%R`vVUK1Bj9`Rut<~MC4k38yp-2zIIu}=@&{Auh_8>_Of5kw>Q#5qA4 z7hrhVXeuLRw?daVY@mUmZUywO?0Wy!rYS!ae&75!;m);^Fk=$B1;X+dI4B_LMtgYA zdqqC*@OIyDaC-Wi@BOzP@)}!n;>CA|GGphISkKGbrEeVo9*YYJy(Lb{Lus6tNAL%M zo9my+>*TqOq2u$XxhL`sT)1~H^uu1jvLe2ffkZ2}=H-u4y&MHki3$bn8Jb}A*Gx?a@3uI@86yC0HUit3+2s?&VvS&iOQ#UL#8OqV_1sD@%;>YQNU zgG3nuqKPxcP`_@$=O!yDbDRfOI9H896@>wgcf_S2XeW&GclScCz*NAHtkXmfddYkhux)Wj46w*fiv`S=WQYt@#gYCXbeSiD&^2fejaUeW^jG0|A=sx8v4f z0P_zR&zbsb3};nZ|5vd&AUgo`y8HXV0ChnTK-k!$0|(;X|Fc^M#^b-cmGZoUEIx?& z1402Q_#vy&h(Dm90*2@j^0!j@ACS=6ezBQ_(H~Hv-(RA&0p#xANcbXSE6f|1DNJ4r{gFK43^M8pd0(7aVjp5k?HAyBVdmN2#AeE$bPQR0%B$z5yj9WTn5^_ zjCHMiwa=pJz`GzEkf*D+n6<71`BG14Jm9Q!i{2umVQ%`grjFvqc4|Cb(I!e*XBl8C zQedj0$H>2V{!2i6Ga%7_8h(!AH81u~Lz(^=zr(|OI^{dU)w++2RpZWv%;-t#f6meM z%Cg{XX=z5uqDI&$;)k@aj$~lWq5lFzbvVvcFq*^h zw85%(wlqm-vQuM_g>Gc)pyfox4IKJxiA)T5=ilKey#MJLx@6CMf(Rb2H2E z-RycsvT?CuaYJQ@q$VH6E;1@$#-dl?`y6#>YI{AcCY-wfPY>;CMgZ-FJ9ls{gg$g^ z7&{)hg=L>L5|Ow21A1m@;}tYf9G_y6AlIB=ai%&5C`p6-;|^h=g_j0-SwwFh=f4V9 zLI#2lo!<2*X;u`RsYMN=Ue2nFVFVE^jkx7%!i?i1Ag)zki*F)l`HPnRI#q2svYD*F z=aU;5`BTKg<)RB0@uRib3)|9>%xjq`?!y~7Q1pYxFYL!Te;hnVLox6EfRc96|DBd! z!d787wMp7!t!TZJdF3|{!ezVQJey1O9Jj!gk2L_a^+0l~^ME?hA2e`lfbtw0KeunC z^&jvwosv#k=z{Qb^o2PtK)8d-{dSi}Jk**xC^fS2QySx*4K-!naa%&EgOLe-#X9o^ z25l%Q=j<7Q6q~91c0)@Oiyj~~S;|;Q`JY`G@lshZWY8pV>NFZY8>I@oKR9{8up;TFlc@fc2%T_gsyd>D z3w{ee2xgNGv*M?~T8@>z#44sx5{_-$WUoCw*Hg%8T2VM4(3-3YieR4N`uzCE2>10S z%TA8!tkEno8h-3I@{zFKQ&90BY^EM5JP31{MYNp7sJK~Vi`g872{^iR5*~>9O8o`{1^T#0p19g675oU`ZjMMl0$~nlXl$7=P=N zU$`$6H*iVeXL1f}Nm6}sS)AI1aJ`ckxS6zi%d0O-NxSwK*mna{y=i89ImCM<(^^kJ zCmcpqM6~cRZZd|!=eKB99%rJ%M8C}GUazPlUEWN~C*K_USARaKRp@KhBe^Sa5p0j) zVt-re7w*w!s@8QK_0_g%w6wUq^__N?z!%5nC!YtC~vTO%1T#(A69GjUHrm98BhLcV{(hPA9Z$3xGmS?vhZO(ZsoyS(&kFD2vDJ zWm2ox@J^LvVL`kvf6pu0gky`}6N~5g0OfnEdx-MG&B%Gwl-E3k2zxC$8`CNqO&(+@`I|faR1wt;mt2*l2!m<4C<2lmfC21% zcpvXCm&)eRj={>M*ZHW*D%(_YK)^1$^TNZ)fzU}hS)+@bPLBZsr>>zj7Lq{g4q0&PXC3vRA{E!{jIk1j%t;HQJTOg86jr!if*pc_0lSwOx?Nu@rXT_*#I zuz%afF>~V1>4@$E*I46%S*|{gzS;At;sIvcJHfjHPM|$#`c1n@y-a&d2_)=DZbDeY z&L0aG`6oa((eK3%cQd$;>rij8_^B?}>bbaIC1&aOhTmSnN7k=n+!F;IC6*?p{T#S9 zGi@(HExXtHcHEDwLoBz`pl9{Y=gukWjx=U0HC1iT9%}jgSKQHH_lh*1-T9O=+}XsBA>D@er+qbFJ0>>Bj@Wbh$pf|D0Vl4gky(db2K2+)L({ivhu#bkTk5?mFT(HkziGM(>5I6e6wgCQ>7!4M@ zJ_q}zK~-QV*T{H}Zm`y{(B-LLQh7`-zuunemab8Uv_I;&-{O>+Ud-;+r@p&8+bxpu z92#n8<<3cz&>FIg#eJ?c3Y|eEo6nU^?d*cLP5^tJPU)t~ta=m$Ei_x#B<3wj!gPtV zxOM~3nY5Y3e?{Jdo+yMkH~L@9^*1y9)df1yt@xMEaB>zH2L|eZKn2N?V@S3@Fpem8 zGu7dmMLEgjsTs6>1oy-*rl~$aYB_Im3C3ko1~w%Zz!BinK(jpM>}w?RS_=Z|jm%CN zO*K#{%hyN7?&*~C07v^!#Kp#Dt2^xcDUltXQGLD=_OoeP(YFe_GGsE+r4A3xwntET zWrvul74vw$hw+9S)pL@j?(1|!+sqX7A-DxX)Q8~I=h@$s`g^Jq-sD}*nrFVogNsT- zsy-Z+o4%JUOJmjv+UXp4sdbZ{8RpCYle(h)W!ctyFi+Y7!MzH8a{`6p*A_3tCU{WXcSI0N3^ieq)Ec_T#X7r3wlkln`*C<&N?@o-pBEPPB3b~Sub15Z#Tb? zZ{91JJ4ZaIJgc2twQ$~YPrPM-(D1x}&O>L>PfCW{CyU?o`2*uQBP~1o&y)Ls2M{Tb zRoH6?(GZ&m6Veh~gG&>UFaLn5!yu))PL&Oeso^hsALQ=_7`!OMDkSaQSc7R=d=1hj z*HTbKYFk>pRwPM%o;y0%ve3xmGNe5)ZES4aKt#mtiW#2>9(czGs;|AvGLBPTGN!TB=YAsM#T7JopZ=HPZLMFhQdiWu6= zkB!mL`zx&%Wd-r&S>TCS@=Q~}i8od|&6Z`j})!}^r@g`AAwH}yZko&AcN+(<@ zrSoFn4P*c6(8$6Y{Pmsk-q>GYvED<>&Se!;zYz=vT}bS*`A8E)UciV4l{f0QHoNZ3 zvut#X1d^6`Gwuos;Unb7FnZ#BH>aO&h)Kvla>mmqH$0TavH5hUDMoefp83;faOKFBi__7Rkd*EBRs+{P{_R0BN_LFWw zAJDJctej;pm`}!`4q~N_2Szm;!}GR04z_S~>8AbZs}U%bQ2mzbx;<=EBe*zd!Hjx7 zHgDa!<1lS6JiBvpTXf=OWzERREwhs;aiE)4)yGG`UH_#gRPQh`e!(ti7zY+oo_HW) z`30GCOL#aGJ6`HE#z*~>f5j_(4g4N+7kLNv4-i8zm zh*_0-L2^H@K!Cl0lRo*>)E+m;=L?5ES4-4}bSEp&ok%JpE=?CKB z=Dgq6^N!qlfR=n4t6_AV@EM@~XpmGcEh0~eC4?O&buA0<9)zN*{HTq%sDZj?q2rxc z9{2^Iiy@?4)2KCDX6X4X*abHk;rgnN#R?ou;;gyF;-+VvL@wMp-6Vz8>?IBR5mR$i zrJrTj>^z@+YSuEIClr$8COE_Sz`nfaFU6nhP>d!3ulSKB-`Zf+_{;1@9%0X-5zA-^-Oq_#QjLN z?dHW15F8r!eKhTS_O%bTP4W7V+}v@oW4)w(^u%mjM|5+g=l1`Xrg?!Z7!7Y3XWXBa_Ay6XHx>i;!{S z_n4=3&jr}i&la3{e))%itt)&2Ni=}sV#yPfQXrjgwcr(nx#yHKe5IShXC<);&F7m;#+u|=MSqj>k!PraOs6|{lmx4pICkRELbV{_%Zt^ zk|M6R<&8&9!U(dhsv3?&uhuyp9_!&n8?!NM(5*H>rKycwe@If9*NM^6jPb4rph3BY~s?9*;T_Mpgo% zI>7+SvKlMVtI)PIQ9o%9W+^?rF4}_|k`I3f^)GIkYU=+bxIqosLy>lsj}-IAs;h8a zNF+sayajxG6C8y&+->^PYVFtnIfJWuOa&&Xr??KSo*TVx zR@G4O$QWNh2mE3lVGD?<9H2EU%;l{EL?O(a0Y!~~2Hn5A> zYT@-iAf`eX6?{GiTZQtnP;}aJ0pi7$$N69ogNepOVfVZh+9*aKm26z>thJI^60$^i zW!hyTh7Bp#nt(&^FQ<#OUOYs}WsyHDqHb6&O>Y;9fzZYgLSYOx8WG6QM$WlBQ5 za?}>QFV9*n%f`A^o2)5wa~iquK5i@C#PScw|Bk~H{5OJVtUeHdKzqGroSmQ)YH0h< zC;mts1)ESgnq@?so^>sEXT?Ne4mIT@57Za1n`R_%Gqxf>k(fyK9?=lShl_Q)R>wO& zY^p_%l=*<3#IrRb8$T>I=DuM%_l5OhZ#F4k=#5Zpi;2eQPOrF~uDnf;LGjw4jm4qn zk4aC1@l=TnACV;w<+AQz3{|F}3xS4iIpNtS9+Ev9=^5}dztFg-Ax(6w|G|6xsp(U- zakYdp5hh2^qbJb!VROEF=9uFK044KdDBIZd-lP-|9M6t4IGSR+yC8cjuz$t_&l$;( zA10hb*JO}SUC&g#QuYnAaokjPoIOds$Y{aH(VM~?N?o(r zM;ev$XI#xa!e1PBwEym0?Z0qJUgxTG%JhkZ1HfMvMBt;qJX#>yRT59UV&cUx)w&_t zO~>nB{kc-<8`B2-tnXiyni+-s(;Pb9@xh`XuGRS=Y9PA(hBnlHco_~qRG1sqPL48s z0L68Ewo|N5P5Z2c4%|CO2eLhpeu%|Oq$x%V&TAKg`W5ou|C3BaEM|9v=mFX&x7UGv zGFOOr$M*+R8Ax-Uqg|BkvS;$z$6lgcsq=&yLl07d#p{T4{d8RBAW@5(+TN?tKUx6L{K@N-Z7d7I(>3g7xERd< zF6_3uI{a^YuruLK+UaKpBE_9&N)BcaExsDsIW*ouEiT##Vxg-aglVm`Xy#u~Tc7yT z*J!H4znh4STE)HEO-=pf%5Dz&?6ns~RG;Gd!atyx`-zNG%K?vFc8|E26jxQQFr3+0e6d7PtCE*%x3K*Y+0axyI4KK+IzK61WZQ9u zTp0W4G9`~VU_`PFUV0WOnVVS>{ zX>aSYNgi&5|63>z4p4QRP$pjJWNsFX_Feb`q9`YtlkAJ?k*&ygv+U!I;^AVSysj6B z#EQse-{zRgEtF>h%Uyi4&t-M+tSIQ{!GN2ONP1=Aj%2ZWT~1}}>i)*KEm6L7Gnkls zSay_C(4Bi|j7Zmep3(_SBXn~ENOp-)PR%0(7y|)&L69yXf#@ye5CKV>&Ve5lZPInl z37YG19Qp#i)8_*n%8$HYr9zxT7$EP~!V2`voV%>&zt8~Y53?ubeQP=W>FGa5ti@NN zk#l4+i||`|fj0a50)XX}lF0lMxu@hqxG2q8=35VV#;)S6dx? z?P9RJtv9V5@6ALB=8VyQ2RK01lBI%}R0DQX= z5Szc$lNtVd*@mB3PW&zh37uiESWyK#sOn*X!;LO^8}-Pyw;(b9gd3_>3q*SRvaa6; z5RG14bITr=_geM=5#da&b3`wTI6tURSKtB^9K-{q1Ue}rgNvr@de90u@qROrc*pop zL87@5pTt%=*;#;DE}+*mN>cBKnGy%0!kE?Eg)UM2Jr#39;=(!*8rjx$Zx39Pp6IX- zCd?}|ST4OvJDne@cQM(Z+W|Jshx; zk3(J>)ZsdIz=I3HL~mJI3Q*s8&Q^^78C- zm+$dKAL@nvMXUA*Lhn=-VKY@5iZY-Wu0lml%oCc+T%TJZ&C+sj6gRAZm^X^*Tutq~sM)2HJpX?v>VJ z@I|-7yIar4$ira+4Zh6mQ@iW5H*D{l-}`0&y9{3dt2)z)Jd0?#t96=YOI&%YA-SNx ze{`RcNM$lbV<*yvzb5Ejy!pg988b5>z4-mIf+~U;$kQ=y4Z^Q!15wZAApQZuR#sP5 zXrYbWJ@ifM!fsq5f0uwl9LEsXy_ED$_799fT>54uA#tj!6=(69CM!D7%EtY`ZQi5U z&YnzAvkNQ^+pFrktrrbtl$KI#%eH9p zV?zwH0PlJ69$xpsEX7kIDGi=YUfVkX^_Us^u5nm(H0@F`P?BMWd}{&Y#BkGI4EYQ6 z_TF&xyuL`U5YSBe{^-co$d!H8b@sY?Rw7?V*b1<$)T-#YTDEHl2;_LCn_fOZskw(?fw3+dWge`&O!Ga7-Ej7Hqu>o|GhWQ8cMWG*%L-b&A?2 z*@~!2e_b7#r763ks2&NNG$}7`%ip!tUA^0AT%oY`k{S%!A1!?Cw7%B1y3CupcmB@yw^wE@9`}wUj9DNFJ>iE{aD^mj*61 zstm1KHOiOs^uaa5q;}AgGTx=#mnTw^j&^|cbAqz)jWGnS(MxP}BTUR{vRjXwnfUa( zbGVDs;OvLO#o%mvnvgEzg|9uD)v?H;PeRO8C2DhYLsz4WhP!KiXj6?tdo>6;@wTzR zEzbOE8r#lJ*n-*Jva8kz016j=4{-h!u>1Rw9D+C^kJPbIi2os=*{}sSh3IVp7?M~Z z5yj|Y69bef9Ll76=|d=r)6q?9aC>4ABo}oa@l#FqP{+;OD;lzRnTPtVs+dBg3;z8^ zc0(eTawC!U3E&J-IsIXD;k2gT`zXNLM!W^ksPr&1;EdA)ehjI4prrwdLmuM>!?hnx zTv{Di(E^@s^XA?Q)FkQ>V^E8S{t1f*qLP!eJM#l?GT1wemFA~RDvgCL**Q(i!exKnXQ`g-}DS!8mh98zk zOJ=*>Q`S?DvFlx{;{ZksT**U#&?A7?zW?kNAeI0*x(nR|d4D$`;gQ0 z@>Jf#2vD=e{+Zo46qgZuvXj|HZ<>6m($s2Q5!m=`TtQ+f@Aevse*MgXCOjA3oTfl| z$T+J*>Y?7(GA=7S?#11_6wT)1^;{kahy^7u4myKwGT8b_bWGt&(A2!x%PQ&ff*OZv zzSFaYoZ;KoV@}$ur$J0qp%jTTTd~9y0&27E3!@Km%AY0NrtR1uk?Q-X=7TXS#^wlP z+JlvUVTUK+l}zKy}RfO~08GP)AnflWCg)O_Pgl@Z1XLO1Eo(MKeVeM;9N& zY^2E>Z;ax)Wo>qTZ!s>Nm>-}h3%8R)9wA)ohZgIU3;BAl_dO8vX{)&^(KX?Wm6qH@ zQAEaRoZvh3v})Ollr!_Uq=SjruJ5K)xliNJPboca{BkTBrh2bmoPbDNIDb|vo^*+E zRx_CN&^o0Z{EwD!5KjmE)JSHp8@W%1wxI~w{n^dxBl0;|Afa>9;!4IGb6j5XGH+4P zVXp~b_pc8xJvZ>xX-YA6&E8mqHpR3)EPz_w>DegFDjA0l4E&_*ktK&@6?dl25Ijrc zd<^`>VsEv+x|vk7t|UeTC5N7XnFA+%hjm`*%2pwP8e~}A0c7ve!p=vPJ-508(MGmg z6v6xFD!N($U5nDiIS#FxK^wP8JngXp!92Re<=Cs)Mgjg3_O~8as8=Lop1u=w<*O5k z(6XQyeRT)U7z;2(T*`CaD0-Mca@tHsxAG}GyG0G!z4A6`L^qcAS@=S2LRFetn!2J@ zo+KT{ZW8#}SX{Y2{_ug}R#|<()9<}3QH3UD$=?^agzD7`mI9xq?d;|NOA){jB3vky z?|JAYoen3`IP-MCYT#1_-L@gBu zAbUHX19kqO(T{`_@|axWmL2vy5IV4S0LXRJU9+ayptFUm{Tpzpp;I2)H^MKX}4^i zVHri6+EPW9v26XX@wty*m2w$fC;R#O8$*aEs6^arxWsfe3n{P2(mkcbS^LRq z$5%jx!-~f*ruiT5>$(AWM*L?p6!es7kh^>CP(UosZaiyrv%ZP_G*URj%rAbFmX1i; z0-s0V@f$#TQEnB%gW(1$K9po%*VWcIMfcf0uC%$Ath*WdauDDq4mB~gAuA6z0i$!u zmDpeBMXWUVOhB|Zsr8jPR@yvx%5?`+;6uvP#ApQZ-&jxI zdFA%GxApc-3&nlno42-D?g>2gch-9vqvWMv`s=Mm=c9l525iTdRO%=Bzim9N$dYYn)>CEYJ$5&`S`NhQ-r9V&CBK}52YGId1V)HuVu?MIrfY|_GeqJ(|iQ~9* za&}0MfX@dn^paAhC(Fw(AURN3AcI*On4k;489aVFF0W+hy@hWI{5qnb0hWg-R<3n-d@kT zRIaJasu~tHJH0>CY4VG->L_8}x?<+dyQw!y&lTV8O;d=i@>D4h*>ba+)btAcz4Db8 zdTwnfQM2IsD9#fSHR--t6}aAHf?}}nEwF=t92QxC;(rpsrE!LIa~=|Tz$^7!@v`uv z>WtlE9(0m(>bC?vCv#VV^Ww{im5fSYKXF#f%e&Jkq@)yxhDmL zb-S0VBqe_ars~iqZnI0)QnqHUIwq;nV%_Ar0L`stQOp&QQwd)%+4Cuz#(utk?C`#;?K)#Uh6%A=S0}sE4r<7QN*Nn^wuje>LONX*BHi(uRvj zlNN)uCR1K6jib1t9@%YW9O5&{DCn_9BdM49Aoz>kMioQe7aa^Jz}nPEvTTMopP*7s{p(o&7G-)C%2|8CZq&f_P^ z3)k3v{Nh-9K1OmcoqU6y`;`6x>yA82yPeFpjTzDVB9(UId*kuINz%Y4qH zczC$=37D#u3Sbi_h3R_5Ax|{=<7Z5VJ09pPfroM>vQ);WgP7!^o+mHn(BZ48W*v&{C}`_oncL`*%rH~ zhy{?MMg>Gbib`*>0RjSo0#c(OB1DLSbV#hAv?x_Uh%`}Jq)Ux-0THR8NDI9uln_Yr zabJ()%$%ds?#!IIcOHL`JW9gX_q+GnYp)f6LWOQ^&7&(}YKvA_H~~5(1#U`%%VyGt z&ZXRYt^a&TpYsR@URYJ_s8@|frKq`bRA!;MPJlF&e=lC{Ri}QVOs9?ny4$2}dHxgQ zGxGIbm{`J-_$_9_R@q113GGcT2;f!+$eWlFqQCK`Nlob}14}>ORZg-QMdTy~2fTdwCGMtRdhAOYQl}s{ zT4nxdwX@^<^3ReR$oLr2;Vnm=<-%Cc+cu@av|gn!@)RU9LvQ3Hu@U(#l8q3Lgh0Xq z>WOwtUoLU)+VDC^7`t_R)-B7{JOiLs>Ef64+VM{*C((fjz)6wETsu!c3&Mda!B%(2 zDcR`6Qj|^Nm^H$K&(zlD5s&VoS&9ZwoMUrFWW%d*TWD6)LqtGC5;P=MmdKFV!XH>2 zu(!#JwDEqWY$Bgz+0zEK&dxCSzNG4FfN0d+>zMf~tz=qlD`iPdl+(}9&EqCWVol(0Tv4FBHGeVU`ki39Pu)uEev2d#(D&3wp(!|bMy*} zK~B)fxnkpZKhH;k$NTNM*Kc~ajg{vk>jc8|aMy<0B-REVy%P$OnoRSKhKJ=XDLSdP zDFmd%dm0g9oqA#67C{}MsUs~@=kR{>^tv1-`gP!a+qC zq+1W-kugUzvxAlSG&9a>>?{by95|?Qz3FI%_K@CobAKyE-_kL_E zSfF3le=ucqxHUW?vy~82gDF)8XBx-g8W`9$nQ^UWEiJx}#;_w{ql8CV8~XGI%&J7rh-5pr*p$-F;X^i*-S;Q`P5qsgzG zt{-<5=<|+~Ow|n7aXbykd{ALDQ?P7dS}y}w*_Wh-O`sK?%YGznFHVt_O84VDOA+3A zLgdv(Q)J40eL|1JDJsYw?jF7fy;qTI1ToHu7TebiQzHk?n>=?3KUPrbd{}4izUB`Z zvb_e1J7liXUjz{ATPm(_3M(wgziBT-aywO-F+&XlWpg9bIu$u?-pIZ&bs?#VYS$f2 z&Fy^xLgoT}Uk|zho*k3c=RQNoo-~vqG|ljwEUr&T%-yx-c3%p=)!lPXZmZg&O93V) z>x;3%av~L~a>#|{D=a%u62YsIN?r@xjNU(BBPO8Q7wThQd$jOOSFe%>eri8B*0p4K zHI^nK?oScDNbV*)D&ZLw+lr;KY1Ulb)wW5{DEh_YZD-sE!?ydNFKpN#M3 zr-4LDKGhTR+DRfyh)=F2%|o=?eRr5-W6Xj0GU@3Y>tcE*y<>UoH4zOa{$b$6R-oT0 z_*SB}Sh(FQFWE;kjM!;Tb0kgFXRz~#pQ_8?svlDiE27tBa=wr+I8_F75JK)EWbG!s&rB$h3pu2MSJ-WPPGtD#2t*N05&Q-Kw%ehi& znh)~XfrlrrTx`cjbG+w#s&#BmvqVhDtjU0}$M)+I8<^n16xi@p~_;k?s_rO6^IIyXEV zETIKbL`ywn@1-I>#*FB?C&XO5FqFsBbf~`;TVz}|A}2Qz{ADMh4gd(n7peDQ?ys)*ZUHQ%4sQ zGi_i^eHhfb*8Wt9MXI%IJdijK>m~_($IK?g|B~N91Bd z`#n;dKUo&qh;Sz1w!0~6QK;C&@m*p!UyL6-Vvpw2yReG!eh3lvRIXN5M8TOG!#+<1 zCm&pZQucHy14N!%SHF%`4xg*$Y{x-bm}iJ!)ROyj$9y`bzk!i*kAzzO!W`707(Fu4 zF}6O8cmh^85_}g{@DmWZGWJh4Dnx`3Wv{Xg%LIgtf>Skun;4hGFl! zVc?y+S4^|5%_$sPtB-t1&7WI1(wek^RoZ5-*mIpXu@8Vobpx_NUa*7-mzaYzt3Bx% zHf;04GVxxSBARzvB)P7vU*&V-OoJ0*lb*SJ5RAuA_|k+3D&@uq0n+B%J#W47;{s=E zZgEbt>BLA9?#VbV7dGijLbOMa78(1|A|;;|*v?NLvD@nqB9+;-E6V-w*hk~#-%$_FWZ8-+Nv1Rey^L}@|Z{rPr=gq1Vrr#6T5{kB_rPMF7B z*fFx#)JASxfx5I7T)lh*pD&{x4(c+pH3oE44VIGD-;^=BUo&=@B0a!U`EhI-FE33~ zjQM!^F5WOtSuQsXRwlf+6>Le9hOz+)O+ti9b{k%y|bqAvd_i} zeR&syGL6I7yYF`93Hi-p*ue(n7~A_%52=vk8|GUycNZKQm=H_)b*z>2jI2WFgX`@cu#g;WI`Vp|2+1&MUQM zY-WqHOeWpbx%;}7^qF5!&N1=IU`&_e!lVJO!$rBK3rj;hT9L9@+Qm}3rs)K5HOYF~ zeEqId&U7oNe%mM{L52rPi=8*%Reyvy-C{qZTAA&5;*hbSkY#emTZ3*Ub;6H~qDc^{ zm7OYaxqNQhx<8lpW7myQ?-F&@MID;!wuL2iyc5e+J?{Qa=SYYdVJZ)Ze!??H03pN_ z+cBc$r=hafLKTx@cXK>%S8hSh2S>GuO-jKEQwC~V8gD1m9;fHb&rD(I+ifxAi<<*C z3<#CNx!r8&`g1xyb*4?yranGeE@#7fhvGBO#^!Qbch)A?w$qy22W|AFAE(_TZJ4}A zi7(}?ocb7>M3dE;n@@^4&u>zB6Xlq;dL+T_)B1CA>$(!X2EhH1PMN7*@{%9GuJK|c z<9(;Gj~-)?v>@s(KYI=-dyeaQDt2+1)2^q5`5iu=e6s=OhAzW_%+MD|Q+AvuQGK0B z#q1Rp3LzTdiWL+lU%17APB?rOCda zWi|kc(awbw|JSJwA4&`=#-xj`g{Z0Vz4lf~;wNc4kc=hI5YDTS>DAz zTHR6*n`DX1Vh;)zQYw2(GO(%B6XJGMRWVJ7$@4Hz8GA|G*f>~9n$eAjJd)GhmEAhu zC@MrS&F=9974e1*Ue}4v5}hawnkVN%CH{Vqd|a1V<;#jLvB9^Y`A0K@xbJUF!4<5k zlHJXiA%{Slq$z9qcTMJ#F!#5q#v(1)DW}h$97{PRU9s$_8D(aAv^Isi;o~a9az^>u z=gc}f0;=JaU~t*>mSea|HoMi8-=z5{%ZMqOHA;K>_?Vtc>^}9dwOdflMW4q-;eqw_ zRfP{JsL6UV0b;eGbJ0FllP;4tU`wRknhxGmd&6~eoGpGwz>}Ko&(>7EE>3XY^y2D; z6Tzz#hj_xx)rI53NWxCUfZ$tcGfs0}y4pKv`MG)eH#w49s}8I3m~a_JoJluTR=$;k zM@MTBR)Jd7hX$^=pj+0vS%(seZ)pu%PfXHcNVc9s3|l@~zgrg%2xgNXN>DytCtmgxs2#VBGgU;%h+_ymw^Zs8*D|^F>fe@OUj{!JY20atwdO1X%h+4kEbkXBgiH0{Je@2^0nSK+GW>MxEsN4RP*eVoo+Lw&#OwYZnjEo>z>2CU;*G9AwX{agyS$lJ3e=(e;owc7*EJIw0HcGigY zOvS&C4I?S1nh_75*Uq~VtTV$X)_sEMi;v-^*i`h=L~s=^X|4%0tOYT>8-|SU0!;wcT$<|ZU@VXm?|T1Dya^SpQHH=4=HI3Nz5Gd8C$F!Rn|YA zxo##4#q*wijQSYdW?D2MXwy25IpX^j%ixvesSqAjzjLt5%~iP%crwsp+PM)Msa)!=a3;(}{EnvujPcEYR{fN~_4c zd!aFV853EI^*x8KB9IO24FL?V!uFPCOxZflv$uLO{K;6RPHka#+_qz;4YyfEMSS;P zyv-tjMnX-9)j7Hy5d%q&iZ-Oyu~o(PrK z_c(3GOaFRBezKUmkR*jPg_gQU^ zx0+con>eOFr#D4nw(L&r9w;y}%8jd1b1cWBIFj=P_k`G{AW<{M=3UJMVX#mA;QU_f zftvKN4>8-p7VoR~Q3KLkojsj}I&em3maGG#`1W%v4l8ZhmM?z@Q)&QqD9*!ZO3^u< zAy0F*D?pTCS7%mVdJPMembW^!Lvv^H>4(Nv=WDhY=kJr~#*y_=?Wd@Bn3*UshG;)* z8$*taD+?4npryQfd{_8vPv$D$w-?iRR>yLm3G);GWi0kYhxfS7#T)GBE7kO(`<#^Qm0T`cC@toQXmqO< z?~HIK6sQy;&u=zm)4VWRncF-Z5k94!Ila6LJMe|5b!Tp5T>UP5$kf{kDy#=omz;E2 zi0uOnkx0W*Z&Qf=5|%z%y{x0;a?7SI{x12h?EB{T@3(G92%IpF_|^CDQQ(w-i<+B@ zrSCyEEsBy}m(=ycc#H#&ohuMAzJ7(hfam#Em(|9mpU&voG16mT+Yw^*qy1=ELl-UA z1c!*^f~6Ry?MbN{!LKvz2@F=`>}M)A5cdXl7Y+9^ZB?=*!Mm*bwTJUwn@hh7!`riW zsF7-RBgR%(4jjCZEXlIl2noWg7_kIK1A_r~;%KhtXw7{vzuxUd8{DtAc?3nLbk<;A z@oQebUXi82Z^^pLz2@`ft;j$c5!?Vfh|nQ0FHR9EgYmhs>(e|*tewlXS}9Ai#sUEs ztJ1dU3p`0j8*X9cUVG)rQXYfDwNHJLPCwwqN$v#@6st5LK;@`fV>G6MtMmB`XI#3; zaWbn3hpT0B#)HqV5;AJmWt6s*TaNdQmUAiu-;ZnI*I_M>K)ZyRS%wE25#v1gS`7B< zr&*lF^LW-5N>MWljXV>Z3sjyLk@4m1w8KEpfSgxW0IxK~tfG~J=APlKo6E`I4bS%Z z3Dw6d*^8t%bl3CjKOL~KMnq{5B(jzCbC^ynBsNglaI{?hNacdgU8^qml(6SgvIStB|Piu>;8rdpC=24!VK&;FsDgfcezR{U)WEiCEpFX#mS16U$D~~FCDb=yT=a+^#ivYN zJzue{rTTW^ zGA4`u+5V@SFTD*xnyuBUcoOPt?{lq&Wyh*|M_3kiQi4pR+B4Ig+3ypw878|UVh%K3 zCXlHq$TV})c2mtJ&8WSqlKnX3rS~#E4<(FP=pA8aWvMYp--_4L`q5nRFh5PHDIvZN z6{C`3vGi&V%c1+RhjOOtb9-ufw#w#d;omL<0x{w=(kqn%CJZCmP73}M#k|uF(Z#jP zBw(sUt-ENtIM3G5v19+E3tPDFwGeAyWRS7&GE6AdQ<7O;SIIH{{ctYhu_q?#Twy!K z(uR_2_yyh%8=t-%e)Fv?cjs}DGWE;8iH(H~D?3rccD zx`?^1?`agctYy#BF&rus*gpKWmnI=Gr3F5U#qls;AULv)=f)gBt+{A+;?+1cHS@$x zrFx#(FyfH+-NV88=dAbbzPsN2po+mU6OOUAAQ7d^#e8`i4b#(|O-(L_c8gQQq@CJy z-d3Rv>!;c%A;XgpO7}hOi=1o=d-N}Qvh)y$jS1SQZEb`}eQ+~1)rrs?N(KRW9)lTN z$idS&(lPUywIx=8@Ij47D=h5eL6dpR@x4h?t+?fk`Pa#Ozs&R*&1Ni?elutKzw(ZF zMj$)FrtXk*JA_IJtkX)ztZk%w@;zTyA6~r4v;PslmQ@}L_L=|PtseYFV_|3yu;6*A zz`bN>Kv7r{OESE76MxZ;$Qxo@QE=V$N#$WJyUp7sS4U@Fa^-i8O+~)!w;mcI7Rba3 zB)JsM6LcDKM~JZBj057unEt;uAi8e(dpIS1+s2=!0)Om4^q;s^KT<2MpZF~|@a9#- zbQq>wq9*baB;c*b6m)ZfPBdZ)L^ZR#K=j%-O6cZHL{$5Z_Jd6f9L;uf60OF0jViJ1~?|nIUva4-0DUA-rmeYVh84ZJSd_qM!<+hR?0evqRY^l zgTJtsfRvlZ43pCV5c-Rv6(bmZ|I5|q|B+zTq$}_Ru4Zs8LV9BZ_{HoQrd%g6ryMgY z3#t#|d(7CGp(@ZqYgu6dhQ4JAhvEon*oKpT$0RG8?ix2g*haT5_11JLy0%HLR*BEF zDPIEny7B4*`F_VwtlQ0&uZ*qB=(;aM(dx(uh&7GQPV4H&lw)8fUKfDH&%s@JEzah$R>qyx0#^^v z2W$cj_$6}I1`YKJZEl{k@HPy+7Nx%oL!%#IN>wm6GabEsYGM7bpdKk&cR#&eOZ5%!E3yk6m1m52WnF$c zv#2Qy^^D^*NZx~i=tE}%^=>iqH2^0YxZJ4AGIxqjc{P=;*&T&+UbP?FEXw;rzT0PK(QGnORnzw$_Rsn|hQE^qzEPcjkM}?MQW8&q`Jy1g;08GT z_a<)+_1(RbJS^3#e=Ee+ARZYC{ zu<+>vv#eF&`?ky;$G^n%*YswOFn4})sffr9w3s;FYL7~FNI#59wbt_Y^mpIlSbAVv z?P%TI)P&U=<=0*<4tWR5+f|j)yJz%qJ>?!L^iw@%wF2A^-(h~%Z{xnYyBnu0EH3Y^ zsfC{llPZ{d4cBt4K?^2_+LoP9jmj(u6vG3Th~DqrE9x+|n08;1@1*xutWX7N3#Lq= zU`{hvh_2Q&({SW^FBE6g6*#e&@thKaoR@&Mu4BGXawl6=6Snk|F@Z(q{c@=Jt`6}K zwKnm?hC|_J?nZ1^@Y%QXu2VoH&8DBd9EJtzpSpaeG&IqKf(q(VJuli#yJr$Zs#eq3 zxGqxT*?sF=Y}nD6tOtrZDptNu9~$`X`Pc@89n$mq+^HcI_u19a)()TCrQKk}^Pv1( z@~EJYsHk0@t#l&3g{&Ytt;>ZeCBSzVDfiRs>e#gUdmo9Xe#&UhuD3wtoWT^7+}d7U z*zw$``Updk!a>*`QMN|4h0uQp+5a-|@Vl~!DZyNKQ-$g7D$%i7#>A?i;pN1O4H2Ho zM$v`tz$uQL13W8IP0W|MrHnp9dqLjn1<4_Km7^=E8RXs*MMcNUbqH-jvU<2_oJh}^ z8rWq1-UVRu10XhCFd?uCa}Bid)Ph041$qSG9t zqYa1BCQsMZ1Zu{=p9$rGHcFp07C=!5I38dckq4o3HCb&5|(_;pG=$+@1J zBfY`KU2w6m&?{mIr_zYH;&m153y+rrO_jVnR}o&{592i+8*Tc0qQCy6ssGafz3@xH z`+P`I(thnq=^M@QiOOug># z6_(;tEzANyp*2(qlRjkwr2->r$WVp$d#qgl$TmcOwIUOn!+zxfJG!Qc@N1)J3u8J+ zlWVfvkWdd{KHY9X;g{K?e`J&Y%x8Zt%Kylsyy>^&OqFSPpD!awQZV|)E}-YonzZNR zbsIXM)Pe$qe;x^K)diML{$w0f>I(R^GQ2=CHlmLiaUb3nV0g2gq4o)4A4hDn4j(y3 zv7djvsk~$?ZsVRoe`NOd!*-|cCS+K+<3Tg!9!N|E;}}8!&;k%Q6zG!zsz*hYBMdk* z19K@FLA?Z;Kxqu&^m5TUV3YZpQ-9zV$k+WZTdvXAU3tfUUy=O-xEr4I)P&RShRco% zGj+U0&6&eqehJe{&cj(*S=x%o*oB2e?%~BK4aWq0lg{=mf=-II^C!3sd%NyCT$XIr z6nix<`&2ABX3r_jLXGqtiW5@MC*K=KOZU@n)}DEB@3F_dmQ5LS8*~$b6=KJfUPkkJ znS5FxY^CAK(~_!%9*Spge($`o|EYh}`D5H#S5H5Rb0oMuB(4##f%V$}ktUMFS}(P{ zRv>lV{4N)^RqByyTfFki*rQtRtM~L+jPVCvHq`U+UOMMiGw9Clzo6S;4Vo_|7Ev#0 zSFg}`?BJO>tVDwn>-@KhrNzcuUZMoeswBCsw?AF;ShT&YjxDfSA!WOgR-kZF&Bnw! zK?ftjx*71DtVyTVk$9h1iP|SLstvnbwG|W7Ch-`t^hsjhv5;+KQgUq*4Q|FA|`^DnOTqn4r>L6Hi6pr5S;mZg=Jz<=ZpI05b*PW ztMD@1o^cG1<`?5Gz}gdAzn=mOsee(b`Q%F|~PPf6*82R1*s=kuzy zOlh5$%t8Ht*QDK1euXcWaEAwR?K344r@{m5df5%5Q^yk1>t_qA3qsnu>~fI!G{!-& zS1#yg;2>RZWkG?J)?1Zgc4nvP*VW)Oigp5xAD)Y6b9?O6t{mT}FC^e|i6eL&+SILc zczUkNqlidlO+;vU9{X%8uzp?E<3g^7YM);i)=nt}SQ1Qt<3xK1X#-;?tTGRj+W8bz zIeHJxDXIMfHoj}(e2uN=v4Jg?VcXZNshwowm#y6(1b+%N0P`yC;RCoS`GE#*TbUG_ zM4G>8esOld!SW%g`zex>A0+FcX5K|NBR>5SYh(GUf}ub#+nVRvw1X~|m>z}RbR^Vj zx7d=oY&|*e);ul3TxN+0xvFv)jS4;dM@sB};CT|^FG zX<{>s_~vTFjBW4o%^ZA2?=-O*MmFtTQcnsZ^fVLZ2apy-Ho)8J-Mqqr*bj<0{s=y3 z<~&1U7QS&5)Kj@|>QO`gX*?qybphe3xz$? zJhc1P)zk@1y}*Gb1pbPx+L6#Hv6AWN4k~dH^idDi_v7dQ^KQydX_=^lTjG~wP=NT< zMTElYEs{)lepf)$2?8y%$GcZprXxrHltO*lFuMpIH0qtDr(f>f-}}etJJ@2*WBxbh zduGNF^h5-?ZuV+6{1NN|M#BOe#N%6tX}_k_-fxrZMwI?#xi5RaH>@8+)`Kk_o$(`3 z4~-L+)x|tx$1FfOx^6o_O~h#+53vjaFA0uB2UBQKi=oG8j7Ig>HR3*c16zT1o8d2T z_p0Cf=X*dJAx&(;0d3i(Gx&1c;sQHU*4)Uy0ylf85<>)iq_M-}rI;en*4)8p80FIf z4XrOG3n_`f$g{v(q!lB8i(LnR^^GemE+ukc!RP^I4$4Z-5H%X~!ud?-dwy)gFm)sWa!m&9i}IC9Nlfa!jb~hjEwz535F4cdHo|x z#P9K0&ZS;(XEK3qlOn0ww*=g#Wf_!P(5@CKdbHNmt30e-#7%|HzVPE3hicx9(W{hG z=1-Pf2A30y`49!>n+SB&dAT{!>lXxTXOPP=5p+%rD9miW6=t)9_9RF}PN6&&*u@ZN0I7IUe?d{yg9JVd&|A?$QoRO!;zrq1XzGhwp2; z^H-F|r-6BK`9dor)tmf#uc&`(dqyANWWAZC5X{sfC{!lK#+Q7dO>klW z5E;6RCAqANGRvxIywe;z{sM@Q+{&lvKpuJ}pO z`BI(y^7BK~<^Ll^=Vu!7cgLx}Cx*agugCC!AcJR$Mi%QA;i(|Vgj^vv08O|tv)1v@ zzk6eUEtvhizcYdl;Fnf4Kx655LGk?uO8^#(#4W&Wy9RsqyFxkN9-Qx`{qVB*Gt3~& z;4}m}bYCSuu1i-w!xR8CY75~Y@)YgKg8F<|f5XxSRcJI#r2bEw5X@d!{FkFx^%uaB zf*&9&E<=QwTZBqjJx?37yO@VD0*LoaAGE{okr@7V8$SWv9|Ohz)qt)fXez3IGY=_= z!9NB4HKrG60ik;7sN;JUCpnW{Zrfo zpE+*`6nHGE@H%J9aiPbu;=1Hal;$VNzNfm2AmNE`%`W7f6LD3pCRV_Z@(-0+rfnY8=}R(cbntO_V9`DzQ>r^ zCkS8o%s6b>p#UE_F{Vos0DhuI{S9x z%S-G`;oWb07d>$Om?t!K&?j8TSQ`C%GvE+#>im(e8?!93L=`&<|?s zX%hQbw=L(WywIlA5doK;M-Q;{4JdS$&de4=hAmBDOGGjJ2okN}Jpx8heiMp*kPThC z`rADF-}&#KVDC?`_b1r(7*mtd8u}`uBXS`p|87WW=qJ7@Y$bV5WH*iun}v{AdJ-%NiOp zVjN{WOJgUgx5Ao?{%GYOTaKIE>d$O6F<`i%gTDOP4c`xKT8#d9z_aTMj~(O_92hAZ zQ<~$v%^dCvUx;Vv?ccg{{vE$J`i>D(@BBTHk3h8f5Ct=2_+DfW_m@|2r$pSizmju(x z7YYqBL(z+M$%OX|e&7bW+|HQ)-=@I-%=f?m(05#z{(>LCK1)GTKpN?;mU5Zy@7;`rV5F2r>sI`UrG1pw4+L-z`Ca}+W?98b(bCUlN$m08k)9}J?Qub|)}kXU^cm@xigboiCdiytVTzwzZ5lto8?s|}%oz(x}VR(RBBX>RvU zHAzcsb3+*BHBF&Vq`WBoP?LhtJA3Xt$5^`ItRuN^!st8Q%6(Bk+NbGcr zGCF3rYf*4Za6u)HJIpRXK<^Zf+_@cc1MfEZ-4r5weBcV&041mPE1Qp$ev-?lcsK&Cp=>witw$ z1gh)zp3sIGb=4Rt3#ssjdk?nxDjj{=^)VV4G#Z>|u&eU`m6|(G?P6+^wp~Ecb4Inj z$+3d8$KHSTcP^~3bPA95hQWS$ML|V0Ftu{>6{c?|updp5Wt=3e#*AW&fH=^3Af@NX z{>#SosKW5VWj`EURhe%#{_88#opK6#0Ms$wfr+iUQ_z0I9r!#v1N4YE0+;l@zW#cXVC&oPzyuZ63K}z^D=bUT?@j7sTo*XL?sU>Ghx_X5 zD^S|-0vn74ihHbJAnnr%%R{3+T_*cDC?#q!jE^V2?xsqm&>}_;?EbZ+cr>tu`sEd` zatQM&8Aby*$kH`Tg(z7F@?F4?t>KW(zOOq8vkajVUcFvn$v)pm5P^SvCE_^XqXz7Z z)fh%LoWw~3XX(^3fp!$P!gB1doLAUHgCA^O#1~oxhfH9UO$@NVu}lPm2TaO6d;fI@ z)qgodBA6+Tc~mX->+8ZuCHpcb7%pJ}8xUisJwSu~{RH8mElDdZ9|phf;>(&fm5ZTF zyUyOKYFfm&$eAHy^;##3tH&y*F23k)Y(>f=&-OzinWz10&9@x5<#{Uvvwil~-+r==e6 zpC@JAc2uKKC8Z$C8g>tU*{2zR%~2(?M78Ny#p#1Y8eIb#Yl{PZA9=h~ECC zvb&D<_*QNGp6~zVk{}je^7QAhbzhY}h%M5|N?qwMQ!~C!(+n7C6HkbJbIIWD!0KmmWHDEe$^zxD&c3 z3!|}MXa(?0Dc$8QpD}%_R#-@*RR4x)%;4^qVt@Vb?QL{tHZbmmR>tKLe)WCmeItDI z*v%D|+u(unkMER#1D?ub$EVqb#9!?Ytbxi~g! zRw@?O1AxWGq#pr`Xmr4rl@p@^GoQhN+_w{~=Cxe!_HIUmVX z*S%lGrNJNU?I)S0I9q+V7wNT%>6gvk(G0QfA3*SEAd$`kn1={ePd!TH@F=mCWz++P>ML8WOf#UIt%`CI zIP=lKKr8IH#-{a7w-t=0tEX^%fkOSglWPWWY-5tqiYGr6v3bAjsNflv$^F!>bS>ZI zFkSC>-4UVP!S48gJ`$#cff5&lLzL-azwL~ra|#LxKszhC*1R7FqILBoM)`s=mq*KvWUA`%4K zsdmxpw0x{UvyRxyn6Z>S?r25MI~C1Um&O&GZF3IQihmTdi$q?1$g%V&=7VCJQ+hQ( z(JSpVI3!ED+#^Yx^h_zVF{)gMdyJT)e5-h`D%-)do4W(+USxjeSmf#bsEk~~zgs?9 z_x7GlZT!K0?HnZHqK=*}GEHKFcm?C&Epp`6Tnu~v^uE_?liU2lsF^96JCV6#9=E!C zdH?!~OGx?}>tW?TQ-VKFu70KjARGICm`vq--=^s!{CO(rJP(}cb#WFhb>=Dc4o&1rOnC2VPr9H4|}18e}yK=&$tr_&jU zzWZfS`pY_cJ2S2SkdrWg?&!}%{bz~u=Oxn566a@e_-`(&zt^hc1#0(tJC}Q*WF3c%e>nVlo$f0?vj84~C zL9OiPsmWjGn%RC4CQn(qLVx$4=s5hfZQ>(<{c`V|;5W?4;J27lZ+ir!?f<6^4>1f~ zL72U6!Sij<$na-N=La)H|7=TV%~B~7phSZUC6bu-nKaCpS1Ud2N181C_^Ij@7NIoC zJ*e6n34}d{@t^UuLs-T$*GdGP!x_Qk4=*t)2e>~EXnyR5&%cJXAv9)|c3gokj05%Y z<6q@ym*KZh{xzY?Km2Yp6+xLKVCRxS4uQuk2AXFA9TjT^CR!iI1Oh=t$fdk8?2=ek z1EmE}W}DzS&|~;4l4b-I>#wl1xUqeqeVl;~{mTfYKfuG6(tjk%2@)XyXRC=q#SJSg z8a9TTnIs%7VigA5%?eZiGr9$J7gJ~f#H{gO$E=I= zzP}bf{u96ZK4t;i<1C|#&NHjp?d=z3mZRS}yi;q_R38||)+Qf8oj#ioT&QeA1wk&v z@{i+?IRJltqg_ALI~m{aT9OykHu9n5Jg>?^r$qYd$KEY#Xv8-cLVwrpMgwgEIu7vL zg1=#mz&YBRsr!zdW{2oJRz?62dJf?Yq5oh35|zh{m_l5wa9EmMd^wXJ;IId&&>E}x zJh{as;5@3)?%iCZ=!EVz2wd;1-Umt;OnH+uvucTSv(x!vlw?sDCiWQ&to&r zPVVi6iZ?&rtltX*1%~cKFuJ?hYeyTyz~<#rUnV00vhJ-lcMrKalEV4}R9QGT|Y^$B_-uk+4yjtD9<(BP)P%Yjju_wYq zJgMfE;Yhgzn1wH^qJ{JW^?mQ8NlaH~bZ#^iEAe4gY0OZW?kH>Ja`VY^XU>J{ax9I% zvbv(7bCHx(rUievt=yeVD&u=A&6<5(Jw@a2&7)N{BhcX0bFvO0FI}kVsV=DdrM(l! zhO*6aQQg`H=XGraUoKDO2ME_9*xjl}4z?J5Y%q^7g>g1o_q`(kTxT zY9mrM@_DDhU}mRx;-p~Uo~T97X3Xbz<+o3)-Jw7x>?&FZ3`kQ*)qYA6RD2#d1lg4C zF^uhO5kA{}r;;hvI(NG3`IP~=nhA3bN{f(z-hDjq1+af^n(5j_Vbyz%`jG2_E&#Ws zeCMIKf`GEWBLc7f-+bmr{KtP<0-b$i0~I_&A#Jo$Ago@J0|b-ijHZo#V{U=)A>_dr zF?m(&^gRoBrbHyckgl!Q1X7n7Syy6P)(88G)>$>@ZLXhMJY&Br(T5 z>=%JMi`j(h_HtY5`y7<8Ycl`LDc<){7v&B2N!Hr<&4pv`7V3xiYf?jnb|DjQC318Y zYIITyN`{-tS^_R)XW1!8Eri#pO<~?HmH5r0I)wT*Fr+1>c={2(fUeNnjv$AaOXqb# zbyR$orL5PIXS3_)D%q_$)4i)f>p!@YIJG&}>l$h+Em=N?aDTb73TyK+H!2U>A@nE_ zb~wg$+W5Zurc(irH?OKk27P?vCewD%tLU|Ce51T$QXFKjl;>fmDst?#T-l~+ow~M< zh)~ld57_=jiw-(Fx_T$Ny?6Hl``XXQU^g9axMpEXLX5Utw?aH$^KeC;>B!9sUjUSn~0_#>GG@9h`*g~4M`%+3;5QbIEZrZ2NJ zIQUq1< zB^k!FJFh3$673M1q@%RCW=_kTJnwv%xOol4IJ4UQy6!4I7lojl@-2(&4w42*&3@Uj zas;$lMw6a)k`OZS%Hp-Qi|$ojcAbW{<8gyjhn{hi`P9oK-$si@IxG4;hTPf9D_*o8 z_)f7i_~F)#(>bUd=Dn$?qG&>4$FTZhp7+$3ryRJd01;LMt%kmCyqC8~F%5Ig;#yuv zHQc9JmpRc@npgkq;GD`;1N$CC#BJMdzhMT zie_!OdCq9qUP30~7{aB*Q|y+?<+$Q_ss$6or2d2wE?~JO!4QDA6UZrED$c!G-uI?p zoo+i|qOMP4jFt(-z7x$sUKWMIq}LZx6eQ8}V$SIiMhIUk6}7meMhNi30q;!o#p8ch z>h!(t)_;-w-z<#5(F|!ylw;`YClJfBXYqK^AvjIgB4l?b@%D_r#)xU@>*FuBXQu{U ztyZ3UO5D8&_X!=0o2J7nk11q08k!UPnw3qd{PMt}?$|=%FJhyuDWHV96wM1`hiX-J z<>bvNG}m$$h-kZf>Ad;GyYdW{du_XfyU-W?2I#=qI7>9x*bYlW<+8q>VhxIS}sAlVoiZi{!oiHZ&)> zeyy0&wVB8F`yalmv0UQ-)gk!23@E&qU z=FadHuE%mLlGktV;#_JN(0$~Q6o?ic?>Q2z+PsivY7k{?lPR{N%S_|Q)2BhCTF$Pa zrAOSmL+U;9s(@e;23sP@uqQ`Uygu;h7CX#MtyA>cLj8fZGY-=H++{V6nP(`4eQy-? zE~JF*dv#7lEpH1+kp0TwV4~Uu=9ui{(4kI>skB&PVry7*lzO5O539UXYRiDMHN~-B zD~wtkQZQFMpT|d+azih}I|=U;Oiex%+((NxPxXAp&v2b^H=SobA+| zil95&b!rcWFGiy7FuFXS!jN4JY}wq_{PChm78OPxfd7HD*G=|^;!3Bi$i%*@VFRY2 zmwH69$>H5s&eY|+oQu4={-i>1!ruE|`{g}0g_A3=wk6wz`L&1@B>hF=D2 z-7s_!6UfLcxFc+-b5Rl)Rb^LO=liHQY&Ggt z^0MqEU8UVNi|X(wOinK&+P9LO&Ij;=!{ONktC=p*Don<%N*RjHJ%NniVNaW^!ps(a z_v`pLhvQGS1AmZJp((33PTW1w2l2ZN&yZXz#5^ks?z@nC-F)@lwoF^)>Ay(`InyM0 zyy9`})4m-#M?g~i%uwBQ-P4aZUE^!6iDwk04~#}Hc^-`aBti<)I{l2D=>hnr z3FqL?mw~%d3AS(Bw-p7S4f4W!F$jjt$Ji0~7+uBzg@|Wae7VqsTmw&anwPOfG+hYY z+H-&zgcdS$%PN=g5TnN5eA$qg?U8V_Zlj-l;lu4Ud=7kSTPHnvXPqYZoV74Vu&I-t zUkRgU+xtX5@Nf!m3^kqCmhrwr-{`fM`4lb6(0W@!b9%`*N7+z;Vl8Lpy`UkgB3lC= z#1u-cJ+oR1xk~WUE5+Tn)z4ixVnWD-SL*ISH|YRCv5J+Dh2HPBb#~`n$$%O`%Q{Xw@k`Y&bOP^nN<&@dfg` z$BwLcixx~@9HgY%*@+6|PW$r^Ld&dwBKB9)E4Oz>!jo;J?UsF zcWd_ZnQg1p>+`u|D)a(sGoFq&Y&VJYV>S&Hgtgect}ot^6BgXI+*2{9f6p%Yo8+30TZZ*!ndckG`bNtp7W4xlD43Dnd-*@Nyhvm%b z+Y_Hgl-TVnD%R8saAbD*_mt>}GX%D7HK6|wJ{Q4P;)C0d9c(aI{-T0>MO$*q3 ziC0QHEkE^qG&LGSUWOTC2?D}f&Hc|YU7rSQ-%_-t9&4b#FYb?2+)YPP0h}~mg5|c) zgRMm`CAYU23J5DogiS`PCUUO)S)$|nh|iU4)#eT5d{AW>vIC%*^|gH@YKPGJ6r*fq$o<~@PdRHuRT zX+zGG@0~npIi1UVE;DAZYHIpT%^3~~rB%)=-!&E(Bpe)icU0if?Jv!gXk`a)afdm~ zDcSE)nm*jwgwwCIp5#zjMrEGZmT;Gqd$PsG>A=S0US4#y@;e^#b4)HCu)6KnBgS(? z6X{UEq%4d2a{`tXOjJFl}iYmA!)>#9P5t z=2>Pq+m((!wkf+gWYfE4H*#{ler7Ufs!rLSw~uhRZ|@=VCdP3f0di^|N|=&pKN4BB@`G(Rn?G*V2iyXUfj6j}GPsxx8F) zuAmtp0=y@ta*3#zJc|%ehaW$EBBk}YUN8{l8!ztZWF@tdQ_UTs-Ut{qF39gxG=LgFZCKctNQz(~|WhEv8T-nKl}GFt!6 z8KYj@nT`EkDwy1Q>|pGltN48?YvVPcygubH4jcL9W!LJ z*9&UnnI&^}?OO7(pUm?ZYJt5)4%AdhBb83dah%PeEXv)|&|7}W@WX9&lTHOqO=oPP z+KeH%R*qo@CK?`3DN`oP8mXi~$WQSb58c8ly6%np>N6)#-E~SQ^Q`UC-4vTW3(uRS zX`+|f^??w2V>tFKZT1C@7whBpoi1PvaqP4r1N*uox3{f83VzE+kEGN-Y`8P*URyu< zQ|ngZVU)F8o#fn)?>E<$MK{8pWX+vee&WEDdmhW(*GBX|G&b7i|sY`6#ZD3t}a-%HUlf4gIyc6LOIs@(BY+ZPpNJfOt9IiDLz-|2I6 z#Ui=p)V}{slm7o6|IstN?6Lkvof%%)EppDlynUve->f&F$c`3^*2WMV?Q0A`8)1HG z&5#}O4Bc$prbYVHnjunLm-6q*eEoNHX6V5y!HUpE$KsJljeQQIInkOA@5;l+;GO2< zYy#?{K73^SVgrrIyP&YOv9-6#jb@eU^JFVi6DPdh>5?B*{kAtF>$mB1W2xz}myNxb z6x+ByKfiHT(onx4M7hR9(o=Lt7P%O*w9~7}!7abUpBR7r?7P+BO6^Le3!d@c_&>;J zBLTwxyNT4MZ)(ZLkOuU!tLNX%M`s6h!h7T+F%$JPURKKNt<>_(*7*2*HEPQrAGXZL z-CS*HxZSxOD~&X_`ZAL>GV`OZ+d{9243CC!|KI)Gc|D#P@7Xos`3KL82Xm>9Ms*2| zi$b`Ab$fUs?4ZNG`&h<&hJa8Tqf&cKAJT zZp|g04A`Z;(W!?8bIGR8D#d@t_gX!j4F%xMuJe6+gO3_(vxhB4jxT|%)+kT@CXP_~ zP+%p-l{;0}4sNo@xIv%1W6ev|V=uJYCe>2+E;@WV>6Tv0bI`gE)u10V%hb7i@V+R} zKYZZ$duv?YO=j2gWXk|cYOo+5XgjsY#ZUUwAZ!fL5)yXkL($?7C?^f!9FJ3O0u{T* zCccMfO=45iC{O+`0RHsKgX}$l_(jmK91OE^4ODV&LD+JCSEy&=>J;tbSMtEDP__XlV67o0Bg!taVMTVq+hkyc|N_M=^rnYqV617x+i%1D; zn@olk!kIvIcNxgD$e3$#-P~q;uSV|?N4LM$88x^k?L^v z>}uxfBV#Vx?Qlw1-=Y!ZUA8)N|C@ct0^Zyio8-BHcfu1d+p=x;k?T&Hcw$a^NkSwC zb7Yi+(qv*7Zlu_4k0Ok$iRxT?v-=Hwjy&=1yE9T<$>~_WLbiSF+s(V9rm$K|>#l}aR9zjo*hyzvh5Or&ZC^WZ%N+ zyRXwn)H{N<0LW_cY;XhK#fB{mcd$q|q?VZ;#heBl_c*T~lWb_O# ziLzW5Y{#LMr}yIAX4`XoZaC~QzmvsNFS8w!7Fuj3KjYbnX;x$Hr!XH+n>jSjz+mFp zanV03H?{AJ*oFOe%Q-&F?`(@{0{x9y9r7Uh<1fZ1%!&Fc=l2t*Yj#WsMmh)J-12-m8>eXLmqPNdxGiGB!LFKLeU-np%^5-zNmzf znFb9q*g<%WCP(l*_nM^FRJ2fDQpKMfs<|?+1!2ixn;^O1Y#EWq1t-0mY1?qgyOJ6d z?-{p!L`#S~CN^355vi>e6o;SajZCCOF`k4jGRIyTui>6#um-qyW&oI49YjL`)%SXo>7bDB)e$~ z->|wJvG$bZ>Hlae>0~jgT?(4>2KffuiZjxnpmr&{eeQuNy!X*biOKs8Csv> z=NGPVUwz;FJ+^5titOKQzTTKQ_MH8Vs?p9T--c?on%02Y(%ZP99wNF1KaFsx%U#Yo z75Qj;j#dvZ%C&*v*p~2x2gdb^eZFf_(db=9SC9~CWsZJKS zJ7db-!oqdhjfO91*OV1D%_>?W>#qQJ}(mkm@Nhh#4IyloRM?b4{&Uzv()d*--6C*bcO08gjE?gU?$R%N68MX(0m| zp|qa)pQ5vEzAcqI)}*Q66Nv_R=(GiYllcYX^l`?&wOO`6!9f<1`zRS z;j1NK?EG7pP}GKVaXm+c@u}x#78C1Bw4}8S;&hsAHg6c45YD7+5Gid%_k87$d@Vc1 zXlI(@90PUb#iw7*KDXcGKje#HR!`Fh?wXT($=~7lxy>`%IgZnptvV8zP-rtL_ao)# z(_2F#6`ti7>2hb)MXI0J2hBS@bJVBKXb!Vs&8l7iVUfbB&10czvni(et~?0K5jO5r zUC$lasG5dYlU%`PufTF!$2uMNTkd*`TYWvZXFvOSyj#$eu?ibZ4z;YvNf;O^H*osw z(@LSteksce^9{5q_fm%%WnEKIE3m28Z!%isa@87T%`=*;ZpGD#D=a*ZBwRdvrUov|0So!Jh=*^0kMLLTm&g^aQG5Z&bqdfQTx6IQF<6v> zI(|$GojZIdqdEFnf(csU%I*!7fhZmDDS0{AU31ZrOL}AZC*$W|x7lwSMz--iN3!y+ zV_WSRKF4k3tEnnIE-m*vY_KBTnsv|T(ZC3W3u_*h7WswTNGRMl`{plt6Z{>r{BO|q z)XYIzEUQ+n+GKQm8J%ey-WgxfZN7Q=U}_5p5WI*Ci6^tRG4%#C?5jLt^q6)`)9`8S z#fbC@z4ODAO6I4w8~SaNIq7zYnqkc=0E_d`+*u8ajnI<%V|wyCa@L1j4JoX?f3QaO zrPt4%rFWjnxwDt=%E_Bs`F@Pzl0srlLLeJ5PW%fR6JlaoXGPYUlWt~g&>{zTLV|SI&*eIE2K^IDSYt7RpfmUMJhY5GXm@H_`Y)T z^&-Mz+blL;g*&sI_$)Zkb)x78^|tyIUiea#o`~?rb^M>*kO*OG`dDPOs}QO>Jx1n4 zh(XS`F9k=GVd=$Y8i`|S*f2RV(ItJ-2h01nAw8rbU18m(qRmwM3)S%|Yo0ubYWMU! zSGsb#tU>7OkEd^pm?P^(AG2&&a9Gxfc&icRlei%_GMl$OC$rws^MkPCv6%U6h(MbJ zcJ<)(d|&j#W%ONgI24jJI%v4a4&741sDxI>a+rQL`e;d6ar>yvDC-~@TheBOjfvrE z2nesWpwguqxXdbik<#bn+s1rZ3h$mK88e`VZ4crq_W|$&&>vTNBaw4_j2U=rel^C3 z5#X;TsiDjZjIFeGrQ)_-)(qZRecmrN>>UC^psj%5^ONut%@(!cpT_`@%g~7@&<{I~ zgVbw5+a|uFb9U#}WC{rXDHIT<4+7ZHTWI;KxuhY@MvTUiY_v@&@me6Y#!sFH4Vrs0 zo*-qD>?r&}GZ2oRaMsQ-U8YSE5++ncm{G!0a@PtWIru~8^61|Ju1T9|sLnSuAoxC11nl%8QDQRc$yc%=6%pAN` z60{+&e67!3HUM*Gf=7*9L24ML6N|ZDr140?S?fWJsN}S%T_|JoalH!mG#O2Y?ry3) zH*A9b2(V2vWkEcCg!R@Jv&0uO|0+w6@^#ePnuxqU=$YSVh-UN<>85^ieSYA_IrKi9 zUh^|zMsD*i8@qUW0e5-qHtI9Gv1v>L4eM2^x6IXF@SM|V7J+v{eM+Z15AatBeX~fp zZHz;mPT5>rdH0m9avv9%rI=VRRnPuK;|ca6(XBD4=J^L?s<&s2o;g+YQ%`s_Oyx>n ziGLIR&HoIYHZ>tE>vR8yCC~4zd_8aI<$dY%+g7lxnn~vk77_GCKS*22^V?RRTizQL z{=om)9f`2&!sKOHA5{o{hbHmAK7)Q9EeY{=27y8m5V*Ev6VvA;*2=uOtt?}mBt|VH z^ku!8m4$9bgh68bozQkG%DTn6k(Nirj69f#8AI5hcKw;oR6zW@qp|bf6+nkS=j#EB z&T$YRq{PJrw38w7@t{6=I+|>d2&M?;Q_QuUr+Aq=bPV=FQK9_})Kh?t%GvLbTSVSv z8E8&e4@HvS)7SjH%?bZVDmZ@4ziW*WK@mTE)=yi^!{n8w&r#OOfR1jRcdrna@sFVu zd2?rhEJxc-H63FP7}r3kl~OXq`#OoUBd>SMm(c(E(!$U0p31}@Sr_^Ru&1u+cC=5k z#km^aq0j~8k8o0Vy5su{e=l#&B68w`yz$9vJe zCOx>f#H5fvrewr8Syu;oq-q($nPyy5S;C;2(gwY6aPgo-p_U=x7mjP39;U97FR!z5 zrtvwy0Kax$Lc2U0khQZGtWQ^0UX(VthXe2o1FWjZTf}l2AQkYUVf%EKV|ihzD=v#a+SvpIv7KqgeI?^J3g3` zQkca0*lyt;zHk6}_T+cb%dY3eD)cx+C{G|b$Aow=T z`hjR+F?K%9;?~zKT^s?x>GDtUfb(rYS-`P!Nfj$*unQ7HL~!D&W5$Q~1h^DuVsEbZ z%3?@yv4t_0C`{&eu*BYq;l!@lYkyW=KYkyawts{NRNp}l#!7N8$Ss6oErq7p*^MY~ zcr$5EQtDmJ9#E;}PI=tSycTL6iWxaEN$gfgo7iJ|!}Kf$p1ww#w?Lfn z+yno^Y0zDGfUE+Jc;nd|5>_lAfXt4fpF>MR{hdK5i(Ej<=6ISZMs|_W4G2fs;)G3U zabER9EiF@@QAZOVkjDi$QSU5CV{=a>)8f`VE5AFVAR#(r`p2>(mpy-jjc0}XgK&RP zx8VWjAkbFkR+pe$anksGQPTLOBqhCmFCDn3F?avfUbEFXlV#W_Z%%P3oxN4>IeX5j zw~3TO<)+(M?q!Bv8$D1}7y#n$m`y*%u%!1bUbn7j2fKBUb6LMyEPX<3VV(AfWsfhb z1+=9*vY&Z6&UYMHT5i3QO;pToJu3BX z*uFBag(9upLv4vAX@w=r%Te2%Mw#-2`RSdGlaE@(dGsDC&JuiTL9s~mvjJo%~f--x)n=wWSp-l zZ#Rw1^}-%{jYOUx}S=9PXM163h=vGJs{ajDk_FP43L_=HnKLww_@F*>iS;_;qEL8>UE;p z6`5~Qh`Yr9DVI3@+^_SV2w?d_+XlarNGq4Ufq+)7lU~@6%6D2WbHjysB9?8&y4R~0 zUp^ac`RjuqRGT8O0hKH_b50oY(De0|n3Gl2H;$jo zIG28jJY5_woDNtg?@ztJKP4Jxq?53^;f0!P+yGUe9VaBE`CM z{NmG;-*K#Wy@lM~58p7h=Ae}g}yi{AlMQ4F`;9V*wnl|UvhS? zD3C^yv+)d5T(S7NV)0MW#TkWY0_etlX#iG6;@Xfm3Olp2*3vvjsUOlzci%rdre;4e zY<@)gz_UYcdC9I-osK4O-;J~HkubF?Wu?zFll)nJ8{>j&sDa3);x^6n0kA#9alT(s zcn(AK!1skq;p6?W*NdTymQ+&uS-+i?jrA$`@XFkLgFf+?mDSO87st(Bu6#Ow0%L7N zIfFB`#ZTRyg_Q=L3O%K%lCdCYcf{zK&xp(WnM|@T&{cKTG+7pYxvFtigu+ra{XK@g5DW6ommq2XPXc}uli1+?a<k3C#?th-hKpQUmQ}l;TQJafO2FoGFCP zwodr>aGVy4{&^ahrZQM2S*z4t&8+KITz9p5B2#k-Ti8gy86mc9$wDa);5{zo|2Zjz zzajpAv?oJAZ?frZjto|Yh-}$Zuw_kNCPJ>$Jt|g^dAh_&Us_VD3NuvGKU=Qp7Ppq* z;Ul=2-mQ2*j5h9L5&4f$k!CK$;BR0PVxt>K%!676ay!-4Vw^4}>pXju)4%w}^S128 zY7Zt@O_tm5l==+}zj8UQrTp`6XnYMmuYqYrF>egFTy0g7qeoK0Lc{Y{yn-4AJ$M>B zap2y&spYqu={ZZq_G)et(mGU#$!GW*ELgg0|Mp7@W|`kM)xV7~(MB5=c~NP+EiKiW z6~#A;dA`L*u~@WyovvfrR-Ea(fm(_){TECxsjlSa$w7=SPi_z06|I{H0W^2U>C)Jv z0e&%KF>)YG-B6jnj;_RqCN>p0JoT0bP;%pGbdjY_ z#Ia^?ezo-dsJn8>nZ+;HEzkc6QPCYhC$Hx&PK1Q+!wDbPPd**Vdb7_!<3m)ihly70 z?%`uy^V$xryT9A=NxF`r-)glNQJaqY1sOdXq#P1m=yIQa;XweGI|zLm*%?{m*b?4I z&a=UcY(7O9vL4QZ!1Wr(Q71i)TvfW|Y_Y+%!Iwwe3|<^( zzhf|sn$)+jNv<_b?4PYJA#slZz8<-HFElAwKPKFMKU<_!mCE6|9$?!NqF#$>qVFQS~T!u{(<*X)QLV{i~b%Cqgvw zVfr-prc&-t#!D zFn<3psoxjukx6XycNrUxBEbDY|381wpH06m{-tE_FPV|3in5$ZE(!v|!xhlJY%2;X zx;6hYf7FinboClD0U($^q%dN)P;VG%R>_0e})@VYMOw8vfnTV(8CVHDDy(4Hi-695e zz2Xta-7Dg_i|bVs6#2<&y+Yi|cV|@O#D9tg%RZnk&F9x~6&;84yA==6sc6X!Qq#DO z$X=V8shn1>2M1Yr@+a{4&{qjPP{oA$ZIp2 zL++2dbi`sqs*JCE&E>mw6LpH>QjM57cY>5cd`%mnV{gx?i)Z1CT!ISK6TV|xBySysMWJF<;e0d z`u%FDuwd&TWqF4>ncFT*a-)sKr(|tw9FW9Wyt{9a-vuPM_sWMTU`CrJV}PhTaI|BK zZzDwtp~TC8{?(;D@%#U8JjR2NFE_6ir^r#|CGi*RO-Dq}tPZzO=s$zhpr-SrHi;L} zGK?_|LWSQ&G5Vl&kfU_(W8>}n-tPVPxb29rzT*^>Tt;ad0d@6a(dOWTm0XBOcpAwe zR|AZ5?QHIiTyIQD+9#}f+pTgIagO=lIOa#B7l(`WzrX8q7=cZBF-KK~_XH8w>L5U2 z4yj-;(=L3CQ}IXSjPH3)l6XwwLn*{&d#{4uH$ZV$Qs7_j9>HBu-%evyNzu&h&(H(y zzW<{XU&azPsOzuLiSsM0IpA!8Wcf=d6C7KXluEX`9ZzP5@eiwDYnI32Q zZp8y#m_AWg81mI5AoLaI^SSDVN(Xh}X&pGK^8KMIr3gpOIOUXV>Eu+VMvm`$%`6|2 z8FTFpcn(B2KhgQ+>Dw78I=VW~&IQRG(C`U3(J+I4EOhbUYo^Al^HQEpz@I_>d z5qHoS?D^*mK8>`)xQhpO@pLC1kOo)yztUf#9QDei1ai3n$B^%17g7ijVFJQ$2N*V9 znf6dd)wbXipXpZ~bKt;Zh3w>){+j!1L(>%XP>(RP9xKmJJ}?KO$0$k%4@!rHbxmn9 zz3zn9S;EV}cPkzsD?$a1waEMV05y7G1-W@94fQ-ZH*5>!FQK)O1gO99yD?yRwpe$` zP{YR|=0#^G2y5I3MN*-#jIc=RCSft9HN>_vXx(^WUUrXKl5}VceX?{|7~T+Z#rM~( zFKo_F~AA^GSlzJ6RC?M~__K9(yz#o)?7NXGb-S1MiM z4)^xsKHTrH_OMjFqs|@#omIhH@!~Mu9Wlel*A>;pW3%wsgYVf-|KG;`JJR}yOlN^Q zaoZzbNbUDwE7%rCryqS%fnIAC5a@B$IoG>Y)(9@Yy2`JA8%=&!UJJVfTxO4)PpY|9 zy3c}Eg|?gOI%Xfx?sV^TmPp6Tw&1l7Ki59&4zw_Rin3OlIn)sk*+d@eX-A_cpIbDI1s6o|`m-K$Q-_p}~lW$@S-w{u8XG4y0CNW4k+hLEhFRp`T2<;Z~T zcNy{bGi&O0zBBp7YMsSog|Uom+Dq5D_6w+~jN95NX=W+KgSWnJ8H+r6uFxRkp=qEv zlA<`{sIS6m(sXm#rz0!QKG0F*hoH&JoM%wBL_|4I9<6t|qT@Y!@!>j6y_e|zH8=qNMHs^(4zx*|hmJ%`CdUd0q+k+jHA?W=#6M9! z{kAp*h`A6IN9(7+IA0F}Z}W`+wC%6~;lA#?iK3J9qmzA~6a z1QM&6<{=;exqPsmWPgNj(3RNbDH_1+t6WHjkut;bi2}mT z3q@$faUz8q+N)!aLKj5pvridNeEAm z)bxpXa5q>U#uw`-A`4R5DoGWTSua5pA@><`4hp%ilPf~#JUPQs?kr-B@u=yuWp~)5 zW50rHMHNk6tw)+FAUu&zv8_>4ixcuBnd9ietV7C-MC?-z0XAT-09hm-14|9lDE_?E zqMbowalc?3BV*1~A0`_ZIY2|m$T5}Tn~m){K;SybYeh_#iILFHJXb{rHeStfJ{<%E zJ_TI7zJrT_R}4$*zaYvXIB^vRJaF?U9Tb=Zvn8=w)IAuVM~swyBok2y^7d2a$(fcm zPG5YYd@=A2Bd6>fkO%`0^{dWRehS;Budqi1+2e`M>$%&D%1;_UIZUz@fT|?gY^$(HKQ*+Z_7YeSxhlPIF7fo#M^gCFoiQUm6;9O z=(zH!(Yj0S#B{8wy!4r{2$GkIgvmz+5NS|3B9bK)obuzkaHo9KYh^f<-Hiv*M8+@Kf&(qvyS65a^x%CZ@lt%Fx;kl zuvN2N#H)ac1dwnQ2Ek)#9)a^1c`lkzl|VjUZ5PsLsZq~yqzkF!kS-DvZ4<aSN#;}^c7^G-S)np>_#axh5sRN?PNnRHW^h@`!#5R7KuJ}$gXgV%=E2$%*d&RNp zzZe4$O7g%Tztt5q+0+F@#4Gs}+NZUKExxC;nBT)0-sHl!ffu}(B@e)M)8@(9mln`@ zhn%h7KFr9a@h%2~)Nf_p6-s?;kovhG^`h;Q9lLm z>(n*cYHJn%Q%3|6vUdL=15T~wN6k_SXGHW!nmHOiDeB6{mc zUJ2BfJb>Rys1^yO5^$;{X>eMJD1-A=huD(j4t(R_8|TwY4QGb`$_&f8@5}caMg}VJ zf73CXKj|1EEnj#usY4 z>mr;dXVPNGTlByNB|$K6j}G5@C}i*A!W^@%&bJA$@rylOyoHJt%KSHpw4xkE~U-w z6KM4l!U;Q}w5~9Uhz`=I5x`s$ILe1V24~4<>c6 zU6EfA_ehNl#NFXwXG9sB_lZKF%P?5YWHHbS=(!LMMoK?0#6T~x1DO`tOY-9JZu$)L zs*5KMpB+GNPpS~-C-Ra%q56QgN#gKg*j*C(2k|QJDunomygni%T=YB%L?6av(L=PY z5Y`BI1yf&(5NdTmUO;q^I0HK2Zb`?$qTxME*TAgLthHg+%N*g&3VTyLvrH>1*t2gC zWli6jwZwUg4=y?opXYs!_em}t$K|s2xqjzb=epK!t?RswKOfJ5&T6Qr ztAGdy2tY4@f1u+@kP?XS)Ttlez!wqlO-xEmOhiOXPC{~;^bGl#GZf?$6qHmnXDO-9 zQBhEwWjK3|mX4mD{tPuE69XL+4IMq*4(NR)R(*1w_I{pAUM@sVW z3?(4}2k6u}0>X0y$88`m2t+^(jP}QX|NJ621&r}D2`L#l1#m&tSPFD?2AQFTbF?qOz*G=6!8lOKV$uN9V_`?xEq4(XsK*UnY?A3yWWumRDBS z(A(d4cK7x%2ZulOA^;Koq1Hb&`Pcr3zAZ<4*{!M9COlyN#Yh)MbpB;Id#+* z1yp=xXJVTABiA+0m?L7lb?L06N4LEsJHE|(-4JPGwdS>x;w33h>#TBQDl~m9`OOmE zQiEDPB1CMX1#1 z$0}Qnl+#>h0%)1APKs%#xXwed{#yF4f0Bu(M}$CD*pERmi^rh(!kmn7p=J+P$ge|F z#R~cNvmruu_f1$Fe1f7uwMaAo5P>>_C z|BwW}=mo(PKu(ISvu#D2N5Q1#H0?B_X)u8rsLjUdmI)Khf|*X+xSJp1L(fDIUIV?z zj0;qLVHyt%33?KqnG^7w7*h2wv(Rv27ETPw{+A*BCAQA?Quzj>mDn+ee6lrthw2#g zaT|`l18+GY)onz_^0QE%6`sE41iX2Gq9>%T=4JG}GfnBo2{@iWSLau``olWPiT8g_ z+(~7Ci90E|Ff-v!0B@}7-G%E$sZpo=N8&!~o3a`Y<5aUIY?HK(s`GQqZd90P0PBq}Rd_Zkr!%jJNLj$a1_p#SfxnvN=l{fU_{V7aDpKd12(Ajs|qW?<|w=*M}$ zY|H`0t{#JC58#-B)s>&>cK&)6f;9eN(4BzM_x!Le?LTbmZ>N8NGX4W>$Ufd2&tK>L za|%R$Jqx%)(~tRfJ_aGSk3net;lZEK{rx;JRaHL>Ao}PSlnD4uN!lN_`nS^n#HGOG zvB9@+2%Ns#&d(XO_~j(v!aspnI0nJL{_vmNKm6zK=YLH6FVLKT%m#`0Y54#`fYMOM zpU(ZOj>E0+KgBm2?{sHPq z(I@aqWBp@U`2i1r!!N>5C@CxT$NKf>Z2uzt#7zFB6fhMhMgN8T37r7&PRjkaq0;_S zkRx98=M-lAoI*gWmWm(fz_(=qbik-0+>a5?;-Y`rsq#-d1+EXW0zf}~3|jR1iMkO6 zKpk;#{s-z|KP?NmoV*`E9f0fO4^skAuRx9eL#{jBPg^j@)29a`Rsg7C{sFobvh<&F z*Dn3EcLYuVLJ1!L#=-dy(ED4>|0!92QlU9feRCUa$Fwe3wIV{2GFF@T(Obc?VtJJh^()3Cl6};} z*q%0XIXO9bbzBAR_IhUjbv=w9Q6<&vdA|_t^WjO`9KpODhdNM#s9G)4h--^&Tjz3k z8$YmkMUGUiok79FHT_=;`!6i6Rqdqu+#DZT-RV^s*3mS1efb;9ko!v|S^H|WbQ>8{ z?K8PApd68|X2Y@~SyO9ueVH~{s|kfoK9j3sOb_lY2yH0lb+N?(b+^|5XOBBkMFZyk z-zXS+%dxSg3f zI*D5|lK;NEr_tFX0$s=sr_R;FdwDfJ?Aop72Q+S5Ses)|CQA{tsygQte03!n=Pzi8 z0nTyUN<9YILw4-+(-|{;6S^IRY&ZfIWt(oO80w4EEnfIq``|;N35VJ8a%%BWk0v(M zLAC*9`ML{IN`H89?$V+oCG@dkks(%oRxmJn*P;=&?1+`KPFRREF>x#jl<@J0FP&I5 zc1X8=w^r^OOFB1u6n}NP>U#h5LN@5YO`lK>$_D|*ZQAIKT48(QLWoC z&>(s4R1_(vl$6#-h;i>xHDYnd?=t)|!W9T}<8LvKtwvz#g|-xqu9TGtd#J*D9|jpL zZ8Yy+A$i)X1$bl}enE>~5LN;C@D3D}gT#?pB*5qB3}0W0%Pq<-c0 za_Bcp@lClSTpbd(nxxvICeMOdTK<5b9Bwh5fa>mAjZi-os$_`eB$x`Aw^O_E`hHeM z8LxwLhh1nT$}e!C49mQN=N=T_I=d>0G5ebJZq%N$*1vmY@2h&$^*b-Fb4HPt7Q!AN z3ro+!q{eU%M=m}e->m)zY_YMNG_seU#uCW5_?&W{Xn43hmmUq1u|u8yem$@?sUsit zT_sU#L{LJ|V7`Mj#D}RkT#4WKQ`>13$0Ui5oi|ZM)-21<+|s}7FQ~SjMscUev!J%Z zcQuO{4N+ss*hp!0`PR#5({|hUQG72ah^&-#*D&^Nd~|q1m=FrlIZI%IyM>8I9*K1t z?}t4~*duLFvP~SD(0UU;HZwHDti(lL7ButmZ8oeT;c6%R4NMws9@fNZV##!woP%Be0`-e6E8AS*MSBzoh?(+!yqL^7o2U+`-SElm(iGOF3p zVQU9MuAMt=UF<8?FHxMjcxHa2d!wJDlS_9)Nd1o6O(cjOrk>l0uGtG3YoIO-6_TYy z3Np0n)D2R^*Nm15bHCrlkG#PjGQ|#-Q3ON`(X37Cu_Ic*!G=x5TJXE*)A8kdIdJgJ#>YLT1Ke;>AMx|-<-?|IXe+&VCpt#(aCw$r$TQ17`0?=EwKKe zdo6cxk3pq+L=0G3!Xv;sB98ur@`d|fnVp06-jL<5K+Yg6qp6_b9mc$YPhhf%HkMYd zmPjAcH@=EGVyZSYirJi^l{LzQ?6oselB2A4Utrc~s}NZuq#$@+I6(Xubf$Sef1>r) zh`6a&m0CvQ*@l*hMY*cl$W+caJJqH9O9}$VJfaS_2q+L_a_E%8*)u9UKdfmC#NMEtco$^$DqAwjL*^Q3~TR%81OT9 zzKxv5F`fVgq8b+H`}7`$=yIJP{Rj~nAx~MjM~xuFs`Q)!Rv4#&aT>2P8kg1NeQwq_ zr^)*zlX0JsMrlbZ@x48*&<0;K3G4fQ?FXpvyH%LsIXGiuZ|JZagwz!3w{(&7px^oO zSX5EqWAca7+v+6TP+6qy=`*vHj$snQr0eJ9P_wP?cM&1dk7|f!x{8m|^%2!IFS6Tv zvt#@--43`#ifYb@`-@e1@~qb&D&_NwakqwG>~rSi#+X;OX$;k9%ce4TVO3^aBvK~O(#+QR(>1i=Y*w)zeV3|Qq8#S3` z!>V=aJv0eBuI1+KT%)wuD?m$>q@p4BhMQQG;mFbu zcQVaOkZ)gK5i;wlC=|7#DB4JnkWB()bhS;oBPP(d_};3ESGm{i;;#`NXtMsq_=^Jx z6JSE7uKDUJ^T4{%{V+e`HJ$0Zq_X7Wyt)Q4`&vsjE)&9W+Yb<47kHh`U($|;Nic+5 zLxcB<5|L7o8#@Tv)inBd!zEQ$FI!ZezY^MT{eIHI2HK2L>?1*jaEOf6|4L zdoUT*jVyS0nW`O;0_CUixMy+QYBdFxG%8kZ`nqJ6h!WUC zv{i5h3LoM-S4bv*5fhBJGZj-VA2&9YD@H~>O4>H*s5XqEGay%e(PtW?e^(N@j3+uu zmbF23Hm8$q?U?kQ-tUwrd)F{jQdIJdH~Q8{u~3c?cf>u?BsJ5U&UJ{`FZ_2(SY6g| z#u)l}?TGxjep+aB3!ZSaK^s}vQ=G;y#ua-EQmre0e|Jc2VoB3<{mOQ%@=KE!qo8x!d}!wNaW`?)a=5IRI~z-6WEHZZ$}I^ZNj8_#$sEH@jaG>$ipqu( zVP-dDP@W&8U;2@ZJK(61J;jc9(8r(zw%-_FJODP%+p0t}w1`!N)ed?ur{k3i=)iu=4zX*}aT_{SSMF26)B>M|RWo zA&feVll#+y%+Yz(*t;`GmyBtP$ZWBoYvFc8LM_sW0vH6{8PFsIP3-U^u0i1&E$0hO z?u@$G`{C^+=IX2U*gVfpwL3c3nsMX}id&rKw)8WyO8{4BKi_~!WZNYqjU`I8vkEiZ z!;Bd%1>YGK63PwG^m_8NN1Y99<@Q`N*y*8>B-_i(+XJifnEK+HPzhlI%t9-JAItcb zn@q8xX1e-lvTj*pfMC98=y_5u_1itnmn@nMi9`;bey9F|U7*TD!UNJPjzLdxQg2re z`@`I4NmTP%>SjvZdPE!@=@hS*7tuDvJ-)*s@f??-a`~;-&ZKa#pC~%FO=Q8GRrT%4 zzOh-TPsU1}P$*n(N6jHZQ0~(>jRL`C*z*Auj+UpNjKV=F4{;#0R?P>M013lnJ`{daPAy9I1N}LDoXD`GxdiyII8N#9KJ72e=H2- zd=%GT%R3U+>je)w23cw8DIH}>2s8B;7;DZw&#fPG^JOOV+MB3aywd6^X6fs=5HOknGTVYs+mG3UME%e$#Oo09kL+A^%l(h9kTL^c~RgXW?}TVMtl zn|#bN&}K#<5l*&wu?khv$dm7#DAc`uW6ba@!C7(z`(eITdM1*Tx$_yFc$!(vtzGSE z_(PzVhk5TRqyiT$gH_!$N$>maibV)JCe}FirheH}BwU^)hS6f+g?^*s-ibjC6i5V> z^)ZODXzX);ruE)fqY@XHaF7mj3Av)$5bQyKE-7B}PGziWh&u3#s5ZLam?Juimm3wby1{&T9nb@!M zi_h2K27md|TimL}<{YrC%&}qPk#aU8>M8HW=p39Hx{h3q+z^JzSQX-Uo6xfR@-#yd z$rA4?q@AK@xB{5(1l8F2J98;9k$2xF7SQ)2!f~LqW;aO|9M40|n*Drdudid58v9$4LLy5mC-=~jfp4s9R*ymFoo%G24xj0w z;A650316>$K$=IS+kU{XqZafr+9*vW)TiywQ<$WQA@x#+heGzbBbHW4USd^uGqpHV zUQkhAw|;joeIC&|8`8vGZGIM}RxvCgM{%PjR*(Ammq$aJ{@8KqGl)7-kYp$mgZ^Xk z>mL1l*z=R-6FA1_n#4zGPY+Ap@&-TImBafsJs%f(!pWhXdPk|^VJ)}b!yOQnXU8lB zUI4n#2B&sUr?GB2jdqi!N^uaDg$UJp<*p(oEjxq;GgxKh&SWfD7%Zx8@1W#xS#sk7h-x90V1)AUQbwMFGTm*0 z-^YIi2D+e(Fg}ouGTqZl8DXIRVZFzxJ{7%vn#6w0F2)7WHKzM(B}B-^%`}TBZkmF8p@~R}gef=P(SAU^5{% zlzB+ZxN5`2M2)9sVTp_E@xmMB?Z=?U!p|hnGSA^4ha#m zGV#%}oj!dAUGc!8L1Et{E8V?Zt;jK$2HtA3<^eyuyIBSk9&${9!ds|0>ZeUx+O?Ll z3e>2IAf68D6s?l#^q*&7{Ak7wc<8V#;#{#sISL#i9F60|)2b&t8p(;k)kUuA>W4tz zKs*a0r*sy!g3LHj;An14JSt~QCQ=uF!<+`A3}m)dE1lD-e#sy+ryxYJ@ZqL#H$!}uGiGWZFgPBLDS*5vc< zC|6bxwLK^c$@^^k-R#Tqr`R#3B(a7>Ccz7GOdjh=WkA4uJC}Y)ynYPAP?G>5p_r3Q zyi&INbplPw6t@mfYBVgPff~=M)C}377zf%<&r{>&RB@6a0q_;Z(qqt^EEwlq7;74F z463?f{(blSfie{Qw_itN?5T+WlNB~U27Q1+FuQEA8{mmo!Uu={5#dql9@LvR8F5Fd zO*&@42>&+T%)gI~tDa;phXU`HIeV#;@E8<4fYLrXwF^8_K@xZjiUz8fe-{vI8i>^+ zJ_bQ_wq6?gAA?%0p}cs1?_&_2u=yC&2@v&vm(eBEe3Tz>3`)=2?-uv~G}~6n(gHoX zjqqa-!Q3%uVFdnn8H{|6{H-T&mf_nz*n+LZq*^e;M?-H>3coLAZ2cs_(^Ji zZ*T&z1>&p#Jj^^9=&`E2su*_Z4bXn~`}mE)|12A5G@sMPbwV~n@FS&{N)0hUUzkWg z_5sixCqO>iYE=(3i+^lM?>`2qTk)c`@v6OldX?_qy~+v0__jIv7z8WE^Z7jiy8i}{ z|L9=+{r?}GoWF7SAA-X!+#m8C*x9!ljMZ((IN@SN0&vQ-Z>qo+1LSbX5qC;@JLCW? zp^ddX24%$7YOLY;0CzhmfKLh^(ZzS`x6YY`oQ522*I=>_-erUdC_VdsYe5$n@jDGW zGvX(_uKcPhI;8k6YtOdGR+(7yLkQ@aod1F>N!BXMa`;XmrKc|bo8BL87uR_hC8F3fSv$~%>*n2}Qp)GSWgmY<4+hBM7-mb07gh2k* zS1*|Jz0oz;l~uPAAfztugE{;L4nzFGZ5~O6{yQIw-wtzNCE9l=x9`2%!*g8g*?oc~ z-?lw8#M6Z|n;-J0A25LNJhedcE{+#t_y(h?gBWPK2)A1scw>FJ;bVW&7ecl(JH1!? z__*_#is-##<854os&%91N}&35IwomMKtukIru_dAhv8>)nyOiH*hQ3ZfWtVlKe#Ht zN=8DoaWq0>@|m?K?YqU4v?}zbZ!tR16eSdj`i?w6*94a|D6u67>^-n^L%n()DP?6> z;@VlNv0T`o{kD52(@aA{@Y0t?-SI)ZYSfh9U=vH)%-wM$$+HYA-M3>CmrGQ2umuP# zKgL1@%@B@0w`PtU=$6trgA~x6=@qu!DTyHjt?1NtxEaZ0-ElAirsr+)l z3E7iI%|y-%!rK;%1~(+0Z*J(SEg-7ZM@^g;Pm_Ry^rH7-QPt=r7%M87*C_$b2T}UU zX0W^gIMT%}#$(XuYw#UTbMavv-IUVB2bYy^N|Fa=Kbn=;(SBT?<4cXUL)JXQnWI|3 zp=pE__Cmx?Nl`CrC(nJF8xAHQ{4 zW6{IiXyhjdO%u3PFfAGJI5SI4)Aw~nfMLlMZO*IBME4E-4Tond`uZ_e z+F_6<{huW@)3s()ukK?J*>@5-mO?v&iZ8>m73;LbCp`O9_UQmcuZ7-7qPDrs_pGjw5-$R4_LJ%^U5dd5vt>O z!bANLdsU@q!EExX=rnfoj`Npe;HPUV_ zMbw^@^$nVwXXz>YpSG3HS@Cj?m8{KD<8Da06xA9!tZ^=K)Io*PjC-0eKis#KkqYf< zFzoT{nUmW&8x?FxQRm*|q*#AnBC>VY+auMpaHiGD!cJmys<&Fk2l^@Y+KxUm*O9>I z1{tg_28*YiG*#KUYZuP^P5<#Qxp2%^vHKYj&QGCoP-dP+#tt*eVH_X!9!AkulyuX+ zN>#HnSmbFrJMuaEX(wv-uHtKpm9bYj1KyhPyK!xP%J>$)`=wYrWfEBv9y>FSY!ECa z73{e@lqzjsMvrZdnmXgzt3>h?r{y*#Kpo<4lXS=_@g}OnKY*NM>?$^*Sa}1#0n9ddHp@U zziC7q!x6hn$7~=Gq^{4Kqt1raU5-ykPLgF{Oe$E8&)>=zH?hgzKH3k!DP^x29J+rC z%Ac@h1h3iiR>W{89*uDFqUeC#1!NVF(D^u{fhs|cYqvg6;QQ1F)34t>Gd@NGGer|Y z%BvE?7t^lcZdJ&=lzv$zpw1-vQb<&OZ?wbLtHh_-Pjs}22j2@mXV|uHU(}Q9w>{(Y zg5oVXlWUYy>xFb0|t061(@Dumd2gc)U0o*`IBU9UqxSt zox{|1Y@m%;_}2w6w;omFXkDNkXpEyH(a!Cd9fSwboUB!qb%=9ZFE z;y0=}qE0zV`7)Ty~2Ez-7Xs*>~|%qZ3Yn}QB^_FFeRCKCEBrM^L=Nd zPwvLL%oj2nJAGSUEq+uDyit&1$ZmnX3;j0Rv0##Z+oxEjmwU&e z>b{88(cObvRFLozRlk=9i_;kqoX;{fQfwbS9v8DQGPh@iFG9OHHP)VIPe+}~>*5_S zRPsX2w%54_&YEIOjH}9(XMhX8bJ;d!hs{xYAFA%TR1V8?!c@@d(e|=3j#jP?VS6lA zN$i~O-R(b->4Rb$ojaCFqFd@zHwmm3UP;J3HnE%Lu=!9w+&dz#+oFAuu?&QsT8Oo^ zH0bLzJ(GVYmnE`WLn~{6wUF1Yet!d|W2)Vn&TIr_Z4=Bl$9QU^Wlx_D-!P69Xd}B2 z(yS{gvN|7|gIz(DB#HOvIOWKYKKf3^8~Cb2+AtEDyf7XDJZVL3D{YTx z=|5wmH+_AOd$YLV;axH&sw@>!&UMrD4ZUL!*iZTx^v)J8Rl>Wci}Fifpbk$MTyrY! ztqQ74oY9OZET^Z4nI&$<2~emAY3;~|j+Q>p40*<)o41%;zU45@XyIRlv75)P(>GS5 zN@|=R_cS_i4Ch#P9|luI7)q}U%5dhZ>ID>CQP`2#OcOcEgF)pl%$nI8wi>PO)o8Of zrNxxSd@Z~$a7zA(f0yjGbJ)&Sm^qcWIT&{vV_I|+BglzX43!|YVEXQHAuioTG;6nm z|6l?Wv+S!95A9hSwr|h+R_s%6YJ0dZ|8Phi*gd9=;o+7hYNj;bIK^Ks^;vl?;!}aL zh1r*THZ{7FrjtE(uIDDX#4f5Tttc$A9D)~SJNp@+@OkBLfyhSnN_I}=M>PR6z4S_F z-^6}li*l~XA0*{oz_|OdVGfcAAd9d^&gFLfWPp!EggHGLy*y$oHmbhj; zF&LIZ9$C;4F&QssIvQ6|QQau}2{Mu1>a7}5+(6`3%-?fUO4=ya)yg5pt9TpMTS?g& z*Hy|h+{6a0xm%_=NlmeCIOZV5-Cmt89`kPZ3|*kv0rsZ0gD_JkPci5sL^joGt zy_>?kkjSh+n!qs3CmVMI9hGS_FB~)@KKxAP+n?<%I^ZWMm z@h~D0rlj)m>96|_<99VpOs!!e&h~;S+X}MUM1y69QOf+?s<#zZZ0zkHH`RtsOfU-x z@i?W1#u0W6(3JyDUs&h;m0nSlP;?$Xk$3NSOS3wz$<*~75v0BuOd~wc51z2yh7e*nn<11%z}u9fS@jzlC!FgP zNtxNVHPgE*^o1RkvkeJYZWX08e$E=+>aAIaD|UX+{!-qJm!ob^6Kky0;@=&tJQ8qv z++eY$z1C(9+HPLe<`mrjv!5kBa^d=o%M#-9Vmj zt)?!zLz_t1)63bNzW8GpQIdgssAPJ)0_4&j-PVK^UNbiwvfcncPi403 z8VV{FPo7429u9mb-`ygCxefq%YazSPIx;c1sy^I}e}BIkU0J~vm%t4B|&(2YEt?(n1iUHO~}H1)H~c*-g0 zdK-dLRxqo$zbof%Yi`TXz1S;RaZDe0dHn|-H;JZcOWSafmW4c=JbPbATVc~|8Eb-> zc89Y!Bg0Q|4&vmwhk|M?ju1RGB+( zlf~~*W>(v&yg9N!SHM*=xg*)L)_3n^zA{(p(u9`8vU`T6ru)@Y?{Tf8bU(3mNxc;V zdBNc~iZ6_9^Gf{h2?(6M6WQ~zPtI=Gj|QeVB!3yxGJB%}NMTs5t6w`f^uB!ZPDQ%x z{N1hm|^E~!NB9Sj|ElRx}M7_ z&3j_yib7b&#Nu`3!+`A{S@g`-nwDPikGE-msn?18T0U7_Sn~Y))`WSR8N+CU=TRzB zj!}DP!|l!3c7HB_^HfjzDt7p1vSxeA#l?Hj zq}`?PJiB*aqmh1W)y&7k@Ok>>0EiWwbglR#p}G&Lk)^mK$2M~;Derc0 z6D)(ZXGA2F-|cc!|5|?r;t`nIx^56%dDsz}YiItjBFx%iL{QgV58LAWp3REzYSApl z27KliG{}yM#-9Qnm+vUdJ_?<=)EPYk{WKu>j7P1x+4AU{iq9iM;O!V>%OA`SdAw`z zXO@5mk$2<9TMv3`P5L*l-a**+A5cS;@Xfu)ptt1P+Ws6C=#Uo0 zGY9F8(Yd+sVTqK7sqzlF*ZkrvwkiU}U z{#`!V&oSEv60r*bUa3_vQix2ZCcBH7Y%9x1Uf+ChBSvM>ia_nc`4H<40%oppnI>s3 z7}~k)zEbpiDC=EEZhKyMwX79!hC;mn9wiX{xWpBB@_ZtsU7O4|+B5wq*Kyx_b4CiV zf%-zkQ5h^6W9sR5OUgHjS`0kXjDMAD#q5$>C*m3e6KyvLaCsK%G5p$i&tpAj@AC>y z8y$_@50tfVMov-(O;EjkYctGxt>l~iU3vI?6p&!AF(4`ZboYvxYO!yuP+B57=w--GGS3eWn(9gBT^|ak_ZP9=}&srSk zDAy9IcdJfHvohCNuX7AQJl-P4*lpseD$$9d5{0hLmk(bV1YbE7ODFn{X$Ay(w9C_U zuk;O$5qoo$QJ$_G)!$}L-ahXu-%I3Vno;;E?DT1U^mmKM=9kAH>4MOD6N@;Zd<`mF zdlfC8;==5b#{I2x)ElHQrjqDVqY!ENoeQ0JN3(VaUYd8uFHB}T})c+3@Cz8Vr{Lf>)aG6WE%JL z$s;aX&LujXpM06#k*`11?WJGKRU7M~1MBWL%R89%V};gkCLv)0#S(S3k=ZP6lZ1qo z`7+Kgpq-`kiN)3|>A_omorSC8-lj7Hz+P32{%_-KRy^L3kc>4ZE_8NmF-o;TXjiI@ zN5;Il^jO8qpYi96a>`Z2en{EH3A{OaYv11nY|7wAi1D{zO!gGFxYc;KmP2m(%Ynn(> zx+2Q_IZTHw)_Q^=w@{UNV#~sct6BRkKb61=B#L1WW6}bl#M7E+aK!4-9fn2+Hcnb| z`BbRQqRyFRqg9*XG?nXe;8q01e4sLFH?l4yiS_w>f|1zp(lXmAZI@07`Ef_Ff@>Ns zN%gQ$Q*O^shr-;W=~T9L%J?AfJ@5GVj&zS#)5IfMbm6-Opswhc zs=%3|DGV{b*vl9yQ>xV>;jI9Z~2JD-|+BIbz}S&WPwBREe*c< z%^ZZwH4TAE^lUSN2_{}v-GJtaK1z0Uy%@%ey(#+bi4~LT!>jD;;Wjh=)29yhIx%HD6H9>r72eqtEDU12Zp(n(08%rJ|C3VI3q`_b|QVRh_8 zrf*mb?l2@8&U~=n{y2RWM*&|5uI1~Gmq|B&{eUyHP+iYpR2es9gNHkRfq7!=kme-# z{u<}i37+Kh#W_{kMRgG#G2y|!gWq_rOVKE~_IoeMGXuMr$soaB!WP>1XQ&5dRr5^D znSeJ=Sy-`F6yD4a_^Q6(ZjMe5dxWmpD4S1p(N%96zgd{pwHHJRAqM%;hvXcCx}w(* zd*{rL_@ZJFg6Xct<+-~dx-WIjx~ek1SBSZ#PcVKkj^8k-TW*0+8?RPeQ7?INAwrWT ztq2rB8~u>d)x6TY84C{f?n}+H7L}c08RHN$W_XC#nR_|q9dU(Ic0oRVk$z{q^Jx!O z6eegACFION=)2jZ1mBaWxEE`%27On6es4STg=a4AR+rqySi)42FJm*JVzw1RX**H+ zthm8qUe4nppL8(G%(+TQkmZApIq65=d$s1+m5^JTY~wS`wJ4SJxg#f&%016I#e!3+ z_k#3SV_F}bON;Nu$sc9!U>!*(pn9D%%pvX4f*H?hQur$eFEQyC*+2Y0#uEW_^$DHq4k+5>DR>pbT z6&lyC`=pto0za6s)?!k9bD<0R<--jAui|=FOkV zb3qTmq>xrhnqlP;_G0@|`}=q5&8Wt$$Vor4N2%tQrpjs|C;Q2ufwu>%h{(Jw#gs1T z#k}wiT=9-B_SxF_j@Cr>2RT;S%R5qPSiawTJGT7P3FL>z(0aCyoQB(Q<4y=Uv*Q03m9-e&0R))UJ!Z?I24_|bP6 zX5t6TC`KC2p;hkyyFW9I=G1fS3O{1<(&=h`FmP6ZiOm_{VNwhRJ;SVG!a^!auewb1 zu1?<02;+~s|KEHQtpBYWbd{)kRhX#?}IXqhX zo`fZwQ+<9Pbqs3OCJ%4PXuUn2GhCwN#wS`wje{0j>fYjC*>#zcyR2oTSTY9p9Xir} z?Z*z2AC>2Y=FBP#ogwoSt$6Klw@9ZTBHysIaI0cZBQ!Xy(zS3U$p`a< zuc^MNHde+d7b1#CfHGaXOzfT5GE0VN_El|@O0;I!TW@2SVI9WxF=yJ0W;yvTbbd9N z(B5;z@yu3&_c|vK4h2Sv}3!77Enb{5C>`lk?l-PW?mZH_+Mi>iY8l6)x`s` zBX$Y;;<4bMdb_j4PFoLh8d6aLuSo2KJ8n;Y#OfJ&nV`3~Cd6vwoO`|dpW-=HQIm7P zZqcO=8Kt@Ra(yiFP0GJf6ILuPjGU#OQ}xc}<9-`-S(2q_G566+lRD3eI(39*8X*!A zBAplklbg4H-0gF>*p0%iwoZLIu&#Q8h(L|^tDM@VYB-*4&5V2iCs8n~Z6nx(uyxop znEqUMVX`&g4dHjHXGeA`K90c_NW`-yk>ZyD%dLkA(Zn-}ZpF2ap1r;`wJ-2O{*~N% zf0O)oRL|ThTl9u1^Zu#J1G!!{H8=wO4=PdY-FCAY$Djj<@U%tWlP0z`Lm+jl0<);f zvr-f<-XeVuNDpldUm6zTfJdudEg!uD?$6_a z7hP9Oe+1q<`#^j77?f2Jhsg!H7nbsmK~E4nx`uqF=D)TuyoXT?%yk}vnhcIXbO=d0 z9c62$AUd7v#Q)aeONjz6w1=&#emD=IfFtdywgtbHcwvRSIlS9SB% zg`;Kz-y06V%S%Id9H~|i=VDGHU3`4(s>9fZPjBbO_qoaNE$PmA;HG_8&9zo*1Reg; z>_ZMZ4rp&XB34Hm&Zh^dMUw_7mZ@Er*DZo1$`_%l@X=o zyX@TX#DYvENPbxtosjY35C6Z+{&7X_lg zC~u2w=q|lWSZu}BJi|1Wj6!WUpS`zOdFc6L&>gHw4BD|Z;qY>;^8-9A)Zh4LWn#8SJdopIy zBF{1vlL8YW3matwHllNG)gq}UXptU)S?hj06{y_sN>bd*biMm8`d*RyJ-mJpkbi+K zK>D1nO;Ud#!U_`NccFR+r(-$a&t&)FfMBPZM&Z<)e*#eiW!rAo)%m7}8Hp9EzLW-* z0@z#1n}QDZKE`_!duu*ht#F!E21xmSv|C}SLHF#P+6F=5h#Jz0Zb_x?w=%Dsys0|! z{63~#1Xv!l{Pw!x$i_~g!B9?wwvV)8PpvOX+m7QSukaaSgbY?ha{F2E*v z0P%JV(pxeA64!Pp>5mp`A2&`bw#YTnwvld^nC`w2OUrZJ;2{B*x1ktT5_V@;o(-C= zQ#r0A6jW?-l(42x^y+!v*ag?<*Z!Td%T->)bXR$OcIiZR`LOcJMXY``Gs}ZXR?XBQ z-n?P+V-9|N)>85;)h|s2vkXbc9o~F97k@_k4c95{H@$|9nARL9u-$$dYX7+4M%2X?5V>r&Gy&>`)N zb-q)KW3Kmtqvj_RxEv%eb-&{Rx75!@`Ed_P06R%jJbB`7A}~2ABW{vx=kqL9jXE}v z>J8w!QFb5la=U6`LdL#gHzA=IJJ;E7IIYZ@4PT3lNQ1U@io8U7*?YMYrw%q;Ec!Mq zQsy%;a`Rf8H!%cgv0DwJPl_cdD%-2F_DN%Vw+Xf{UUU3l7@(sWV^k`WR0MmuAa9!4 zgOPx@9p*Nl=N*uB#>(G?D)w}Y`JEcuc*Fy*x<_I8p7m8qwTjXs+Q5`3WqTZ56$Xxa zyL%+RFn>C}$gZv`ler`TX;GofOh8mLY1H-5dztXf7J8aqDE?b%?Xb3l(@UP!+)IVL zp4F3PcB9)9}3`Uk4`<4mSs@UB9=yQBk}) za~{*0JF`}^S7({je8n!jE8$Wz--pX>RCXU%3KwTTEksG`#4`itLhUH$;4|I|2|qM% z?T=~_szD* zshM-o#r^3y6_S=`UTuXMxFx?QZ0frpZ#yRpC=G4^(g} zTD9F{+a|`kiFh1o!lkL{Ow&R~Pa|%7b-K3v`p51?=Q}&IPt&P(X3q-ZbJ2PV2-GLx zrR2K~dYi5n7F86R6jsP|;`%_F-+SpAQ=1qc6t$*unOM@r1ye@xKJ^oahTv(A80Uq;k>B%z>?YaGEW_?jfyl@| zQ8|&YQ;AYb^aELM2(r-elr@-2mfhQ3OG@*B;8@0K8XJ%-AO3Q}WwnJIvZV%^Fpbn= z&v*Ktt}V!G*ovmNjqa{(P8?}x0Igb%3>XW85j=CZL$Rz<&X>;xwhUv8wi}FmwPY&Y z)db(9^&?f0hW@3y9|1BO1iLdNdoi~!%&*5iPh3iJit@AI1=qCqPh4l2N|P_W)hkyQ z={a9;=jEE-t-Wta<<*gP+j6seIhe!@Oy7EIl6-U?+#!`^I`jQ#_c5q6CLpkKA1tKK z_P^MB@31DfZCyNwibzwWwpug%$iKBSQaC5 zj*M)9urtr&MYD5NrbyCTyQ^PkrxaTR@y(tfS=ix%(d z(P6KIM+J^OZy{sdKwaa!utM_dVwE#j3E@H6uz=jC1l|(l*=JKWg6AgQX|jCfyh8JM z#g11)nEOkTOj`I$uI}6uQa+=$%fv*x^8-nCc)rX`C3aY4rsH_PhjxSQymYKDW&)`H z3)Gh#G9&Dw(;da zyzSRx0bTmRB`kRNk(z)&y44PN^l77_%1|hY8aqL4mfxS_wZeRljh$9BHAKVEC-&*1 zaj@0iMnsKu(Uf}pm1J$x^b;dDrUXB%>fbwJYo|sZlXJR-KUH_))R`yEOM{gMARf}i z9%ZSSwKH11B=;|Vp?!uUi!O#T&J16m&Xd379H;4MVO_jw;ymSf;>PJ0#xExmCzgP4 zBdBsF8%!4+HW*BgGjEtW=?B%hIp#0F^Gr&mN5!LFEpk`I;06seSvd#?{RQV9>LzO~ z^?Z^K&)RT3LWZpB<&5+MX;Zb#Dk%G)E~FGj^7uHWg*W##N(IE+7__QZVXK3xeMf9K z*zp6&743-qOQL%l)p|DwX=#>}u6@+wjZgTVVo4E0v^Wj~k-s%g;!WpPkuLhpL)q`f1I?$9;sK!b6|BNvwlS2J+(lgu+kN zXB`QevA761_dUJX-}SV<97o0L_aYgUqjJHej@{@2N5Hpb7$x9bMvJ53-MqH6kFB+; zFO&#jeNUHdT;WTp2}p@>k#pU>nEBjWq%URg6?*1}i=Ua(8p$ZNO)SSq%b!lEygq}G zRxtTVwfjyro-u9)8X=bupqlQOHJX<|?-0n@dzW7DP2BkB$c-zztTQZzv;G&3N;9$u zUmMj)-v!&lJ#gvIYA#JW`96T_<4WF$yDG;=!3Z{A1^IgE?O8kgxPcgr0pYkZgg5&% z`+|vM<)UVrz5VC=uf$$Q&Rdo@X4t*Wg z!K+)ihp)}XJxI)~Cf#g+dRhk z97h$-o~h*y^#FZ4UgMCGTfYNSkBGly82QOe^kHnJ0orS@ec!&$${Z6tvf+T2OPvAE z10hQAw*Bo?*7z&qk#6F&oNKX>M;_4T(P8_RpzJj=<1kglf%{$)s^)_((AT`94?#uGAL{wsFQUO-lB{ElPD)*VAtQyE-&^Hg^v( zX`FrV-;zFHvvF$}Zb~ zCL4N`P|`c$`s0kz=vQr;D{YsaT+%rzr|HkS(a35XEmwX00U`a`rF4-@P3!de!ioW~ zksmb%0p#KK{tmGJ;hGV6N!vDbB^A^QuFa7=O7dHpllUj#GJ>aRkCh(wc6Q8nxHz_Y#@G ztv_3vj}wUBpO1Sur>)%VY_T@p{Kz0Z0Jnc(Lq4!Tweo~6W1JA5S=vCUTSB0eKpvqy z$Tbsw1FtfW)?jW{2yMl8QHN<6kF(yc?93Itx`>;-UNmq&ub5k_qw&4`iB0v5i+kNXs2Q<3k+hcLVP*HG zPsdn=+V1ssK$13ZTa7Zk@a{TU)R6+S3XSS}BqYafeD!YA!^+#7O*bwt!_G(ad3Hv= zx1Cw-$n|ZSt)2_p|AL~|ueq|mF8IOdYviN$2M;H|I;Fg@@OblOUDzjxo2X4_ z))`P{!i{*jx-{+V)Q@u-cg_p>@o4eM9}~>{w!UOr+Q<~i$5}y8@XcEahhMN0F~ z=!Jp%n)##8z56;^gFd2?)A^NuG%0k7eI_^psgCO}&<b77i9p3BZ)MscAWbHQQvJWEWmDE8z^Zsq#F_fL>(Qz%f_<2XVKmO2_0 z!1cYz;HQ%-J2UJ()&)4ZQ(>zM><>rP9=!BDYf^5QaVL=e6|L%1+0BH7yt}tH2C`SUs zX+DoAIk+~w?XSuYmvkDIsz0xJ_R$nB*5*AJT5j_Lg%=>2W6hpUcdf3A5hXWZ=u-c^ zP2c!EAJ7?_5)s{rel=oH&%Yuw@*U53-t32%3*NoPQ$&328H z*-Bq}e$6$i$eT!iK=bO7^!uB^yo9M+H75#js7Pf2_Zjk~x;9IN>X=?9s^!XVX01{l z?+$+rmU4cp<~yv_DqcNT2q;RBJwWIr0ro$Y!UByr04)weh)ZZfqDqcZ*v<_l3eXoe z1Eu!InWF#vK|A?Bz#~`I_qMuJQ>tnHI1%JeA2W(6L)@K3FZTTlj~oqS#2!BJZ<~3z z#(xv!L#g<;BYr3qhf;C=P#^!hM(y93m`-2+O}uD;&nshq3fwEPWVDAM$yJoaw)j$%icO zA(Kw{zY|O6kw}bq|Vo zKXw4>63X5(JbdMFHU6KK1cyf=ze{o|k#CCPF9Ge~{CE=loA^6Xnt>9l$$I9SnodW; zc2v-$4J*jkH6Yz6W`NX_2m;DdyB~m*V20?x>tp#zX+wYSV)wl|ZBZApZ;n%6^aunQ;|s1p0hQoyOci^8$iza(C0hB(W97rAuJ+&Q-)7Ji zG=C@a{q!I&Ml{E^FXl7f$9}OOWNWswrKc+{3 z!@x9SKspX!eY4v*3Dz-6&O8}8>9}2yJ_W_$z*GmIZg2yVzyN@K&EF3|VUGw*lt&c7 z15hmtL4iPz^l0rDChQ>mg4{B9he*mawTLYmyfB5@`T&IAhhV2wsSiLOA>j}l*A&py zWT>{t=(kS*TW9^N55~d`}u2ZR?r6N1vnm@u~SrXD}5|$%t~YWhrHZ ziS#J$dp%k>``C@oA1mad9VC}70?mv0f%+2v&-7NO4|0d*ch5zy74Gr5`M@Jbnl5*P zjVzHkq!VP5d;od{RKuBp(akLGcU=A%1Fyy{zM)zL|MAZegkr?;Oy^JIV>%19l;EK{ z&bq69%G<}wb^Gv+q=;aku6`+s%ppSEM_~v0KEM2e7=x0zw)=-9aA+X7{&nJ?!S$m* z6y*^43pLS3`BE}#;_hTm9DuUi(?E8(X42!c2O$4nqh_ntKMoHIKmY|G{-Z)BV)11M zpw~bXpJn9!ks%YC;$~8$JW%r&aERC*Nk+vn4DFZf-^8S;dsA|2-cap5CYmE!5O^qY zaB5$V)n6iDXwCKjBm|TIMXXyRmc&ixiitJWlzDa1Y0~S>I7GOV8BmWq;QarMN0u(x+)}Jhr@?3Z8ac|YsG!5zX0q7Xe!I=x_PW+2dz||#a7XdljH9&Ff#bAL4 zHCOmUsq(*g-6NVLlFb3g^4EhLQ?*ge^alk2GDE(A%$eYt$<>JOb(V4IGhKTuBp`4@`u%Kooo^$+Gt)02g6DKPvjm;(~vbe)8rL4}k*v3%S)7q`Dt24qdrn+3O`aD z`ZyXg`JnKzOIGOv3S&jn}MJXOfV2=3_DNlde%G%0kinNLO<+|>q zbmJ6#uM@rR<7T3hL{N5wVxlx5b$TikJGlKpOS7^#e%{qoW^dkK{!-x)btulRLUDQ&#?V}mGcuH5pyZ-o`;*bbV$`S8b(Yp|@E%S@rpW{LXm znwXLG(a9NkQ!~DGC{{Rszd#9|4LR2+%}@7@yZy<1?@jRoJQ+T5Y6ghN1LkwD5d5NBws7K z_UMWoC+GmwH}LCsW}4Yu9hreX8D&k*&Ryoxn5Z83R{TrfLfp9A;Qd$lj3$=dt(;7U zw~Bo?mj?6;K5&KGrnY>~E5sr&wgxj@FK**@Vjnuf0>uqPTi~m&AEgQlnMNT_?mQ+Q z^&>|eFUH0M<>f&Ljj-p<*aro3xkei6nWvs*LF4S2JG{($9d~H)1jq&#u9C0To^1<9?*06F(hdBG!FRmQF^p#ob$5;lh#yy@cnk%hFS&31o zHtXQ~rJ5<`4>y#9BlZm_9AeE=Tikz}aY0p((h@95u$^96XI`%O65?s^WY5GK*U)ug za``D$iqSx*|B^0e-pS8z&Y8+>K`-veGFL~RNvVW}LTKP7cweKKAxt77`PFP!<-4k~ zb6xuFfkb+w%XW73u>1_qMWyCUKc58+&W$^jZ>4v*KT&VW=E5;_p-3UCaMgyU_vtyN zUGGKmYT?3o9`Nb=q%#?#3}D-e4-x}X)~BBwfV@jZ?xTo$i96E7qXg1>1{emYLN)a3 z=A`7^4*8g}d{ZyUbm6hdo1_S<)P+{DCH0^G$ioZ6oFz`!0Bg44&I9Mbvp=pmt2W)j z#$a#r!QLsg_eCoTeTCX1vx`RgRzPp+TdXwmT$+)5*}U#Un+~T3Z_InF+*gJ1Y&)$N z7OT3wmTc~h+1h@)YhYh+-iAzzQX*vHXqq52&rD#0(ltmi|A)(L#{T)2?Ui(DMG=$K zSFUu5q`jS9F&OE~dS8u@#IB~phBp&MQ1%2%pjTM-%zB79v}ap_ZLqx^=kL4O8slbj z7klS+R1oY-4SzfrUvE)PWN)RBbz!pzDh+~tqKt?<0J-`(@}XS-S8JBFlXR8*3Vs_m zRkt7gd|Sd?t?X;Qsk1;)*}Jq`of&eW;aXJa5!DZh^Sgb=eO*jj1j}W&5-ISV4>N4jUtn@-P1OM-%5iZ z%whqb;Mta*Mk)(P79<4JM}8Jg4_U#RKRQ^n{*?W&$= z9sep;awc*njmGPnbK^(|>oWKR+7We%><~L;o!yF zB1zKF2*h_+oFj!k4fv+Ab>`CbJwNrPv31HPT76FqTg2|9R*riJ_^9kuq}=}MsO;p2`xVMMvbE@#U&J{S zxaCsslEU(oOmlp=ZrYu@Y4gH&*zJ9v5zNegjm7*ET!e5gk950q$e|~1Yvo?gj85J$ zQp~wqb>BvcxrOIc0KF+@ntm-Q+jLaS=lY$wezVohQL!FXMmWPzjl7+U&nWBU2j}xh zE}aYgg0HEM3o=xmu4b|^=bb??Eb}qpkAF&8&gXW$*5nZC)OANG+EDX^O5O1{u--Ux z4ZTUL;(i6Flx)#u5!5w;I-vgveGjuRDYi?4xnCM$uY1!9UabqKc5Aqge6!u?zjo85 z-ZSnBIzX;sEhxkh2K245dj4mJooqn>5K2Kr9b)HrA&{p_YxhdgJc$G-yBNqcnn-O4 zcs3$Q79`A`D=A&6CYP{lTw&bn*`Y ztk|U@67aS8k)e>a6@dOd3EBc`!To^`mTiOo(YgKWA_2b#vldyqh~=cEtL#;PgML;U zGKnBFWSbTIVf5Dx%>ODN!F(QM?lyWKpdg9?SmWcQOfnT@A?5q|rIsL&6hvGc}e=y|d?zx+b9XeD|+vlnhgP{-?C#|u$XXI#N%1L^); zS_8KBaCE*v zH{2RauyQPmrf)aCguVXg$oD#n+o3nNwpDqZ2U9t;z#3OHvUMfL^Y)dTD6<7T#iGLc zqXu{P_Yj!(fXj^ByNrr}ZjUY=fON2^*z8s0h<&4c@Cou;QV?obi@r3`dv*7;P;9PslYgPN(bSa&x>5(T)tZ=6BA>)Qg*%aBLaaj$Q?H##v-IdVAg- zh=0b-f!ENhtX?~E=+k-jpcaPQoCxkuXK!dCM89_-<}9sy5KG$cA^1;wI^Wfl zbBJy+41z!h0obcNv6-PYr5RLYGI!W7gR5RIVA^?ROLp~~M!Q)BkMy)L9QLCX&O=SD z&NrUuWiO(!t&&!V4g#W1^2#s4#-6nrBO<~4j^60;(Bsfp-p!#3<~>8Y z#)R&hx3D(HrHPg$77+GE_rxp%7_E#xCz$$D#45?n)t13M0l~#M8WS8i($$**W@?Nm zSRaC&xC&~p9VunbeO;?y5`nYY0$R*4;@KM@$5$xAeRi$9QX2GbTt6IMB3;~Fkr!y_ zBIlw~s&=aBWtCM#TCeV&V$E0b zXUN=O&1u9CHgJ-Z_Un7qw&z>oaUMR{z;WQQlRAX@zU z4nQlNfVf@F8*d}GmJ;smU5>GCCK&B`}L1#Y4Ce!*_n#k>WrASQSE?Pe_5^sD3V{=L&;eqTw_)b<^%DWu04qYzQV0 zZXbZse%Xc+H%m7m?R)2cy5@hDUTlpdrI#W?=)n^8!8QfGuDPyxA)~U-E(s)@XnSI% z$$?3pj9cnMy?oP~sUbA5Ifa|QGVVO46HHSMKb7BKWk3{wDMB8(&6eO1qo0Y!jUo{a z=dV7jdRRmA>r9Vf3=dj&E?*%ya0*T1o=Hwae>beA+Hr^HC3Rm`9jBRhgzLw#P5 zaPaXWeX(Yr<11=?vMS-O2zT!@;@CF@*-acV7ilqhmsDVVa3P|vUzgs+x*6Wf`gqol zwgqMCuFA>8gbRfGr0n*W;ufp+{bR#r=ZAu>;7gf5`dH{-jJOs$XOB4Y14Uof7GGhiW-=h6e zlU?PUaw0z;aS#uqqx7f=V-s7+1?ahH?*q{OEZ}aWFqeVDfIbFQ*0TqoHM*{oOB;42 zubBPkBNndM@%#{ND}NKaAwSVFyJXq@O!O`;M8_ljXx_f9#cCsTg-Zb>skYGyhggflOVz*ne8xp?lw1MIN-W|Y27EyMQ`xaU8itC8 zSAyBe1**J+Hus=rh27))5UJpseDBmR+PHNUjMkJa2p_e z{O?HDKknnN(fnFd-Y0dgval?^cbSce2dAK=$$K(?4*U>m7(7{Vvy|@w4)q*M-bo1j zvUmE%Q?YUzwB7rhN70{9@uHWsn=C~716uXVRdXlS_qbr)|V4U|I#~W@*U& zZ9wzNUh`Jbw6~&9bgqDWQ7DN0ONT`ak|tQhr6f>eBGO@jcUG+WtdC99>{&CKrwF%o zc5A=TZbD4gjp`oD`tjTx2A*%}+2_X91oBQSrt`vLKG+xGhWUDwOQqe7duQx7N%xoQ;<{o z_uRh*`MpKRvCf;3cg$ZjmY|G>^j1gGTmyC$Q(ZjMbnbsxpIqNqg(pERDD{9}PD@BS z0NI%V2acf;p4@5_kuO?1{j}eF5c-wH0aFiV@z$w}Y7w6?xlqe#vFNZke0p!Fdl9`M zp8FlW_1W__I{Mgx7V${?;65tqo{d{n6C3B!t6r{R;xz*F24M|Xs!yoII)Tt7&$O~f z(8ZK|0t9c~{CX77Q_liTzD6wGh*cP^oPujj(1LNy>3Oit*2<0cU!*PC zHC)_vL=my15HrU2EKuLQUx27=-~P>?W3$7suWI8T!@er3t2kunasqZ5%`MgqH7_zY6Ps-AiQ+1>-CfdwGnj%;5L^7Z$w`2PW1Dgj4$S zZ8Tlcl+w~p{Ko1ve`O9K>hHOaM>FB-gr#YB8j?&6(77_DbY=2oJmzsnog(K&7_Jxw*;R}N39a)O+nQ7zVD7VApy6mNw_eB zr19%(IOEijW2g7p9VQdwFF_A0x3u@B5e?Y)%0lCw1h=ENjH-Sn$`v3sc;O=&Hw*fg zJBvg+C9NuDU2_L6nVO}f^!liz&iIA|(>mLoE-S+sL>7N=Y@idoBc?aZYkyB%K1RR7 zixU#KiL!`oMjux_M`FeqJgc&urCXDn)h>NJuSch_o6~msT3RIIXLxh^A{5-C`^6%w zUiyP&DZAH?yrNRqnyXo(HZ2l4LBc=>AmLTOYHDx;xp;KI@Lc~?A$vm?h;(sKmEUrO zYpWzc?&Fesx=nRaua2^4AE-gl(RuWnKXq(hF}y?LOdG4!8}Q? zWko(Gs>T8;`OFT0Ii|b>(g2SE!&fWZO{$D!t!_0K8VET0C83DqiE9z8y{mJfk`FQPezisC|bC@MdSR1TEFnwB;QdD_m4gntKtB zC11!V!El@h)q3;QiDm)T;VD189oWEn$12~IAuntH8#{ewosJvm5wnYO5aubXy^4t5 zyd!6_R!rW15=M(z?Nm6U-brW7^4a!m88ohsGGQ`tWK|y0<-Uc!Dj8Ml?4`$+lA0b@ zX%;X%Yz}oQ7mvZ$G+1lcX$@#;xPolQ0!oM_7dkrIQdC0-BY1P5K_h_%w}?r+k-1at zs1tRpx`e2lInP=;Jat*b4D)a!7OG;Tp)AM6VbOZg-E6XYI89zmxW__l5Pff**9pN` zBQdgKcdmxg)hAGrEQf6Mf6!iLRLmL;b=j~Iv)W3vdy~=Te7?+2+W_vY{BN zE*4m~iCsK$i!l81i98BwM;hvUV=jB2SCL@;G!~vKw3up8nqcp1bputh5{LvOww{)F z3BW-$fyBQfEkGKJcla!DcBsDMzNA0IB6(ISqN;g>a@O2jC+y>I)P)z@DFR^4{?OAN z8+`2z2}q7U3Gnm3MgO*$`%=@*YqZ!T_po)`%8XfpWF|JId3DI>$QnqZlAeklbVvKH z0%w!7l{CS82U=1?g!wf?D?=>MJD%znHNoTGN*JOE9ID%!ye#SQYW;D#rb3LaP_dqx z{dCkP>5TrHR{D~Qg_LeIpMpH&Eb-|)QWeSWbSL%PRhvhb0%8oV z@MzVMgE93}EO4pp&AE1h3oe$^UyDOuA`K_GI@KbIx->F4}5S|L9n*FbjT&shc^*3+kh^ikH7 z_8OHc#mbe$p=WMxv@tMlJ?A5#!h&%d_e}Q%>_@W!UNsss6*9%-ZE%7lR9aPDIbhOO zHRR6vIwDR~dz_lR?kp%PyX>t%0XR%zX+CT%PF%r(H(mvb(?v*FIWvR_=~=+{@%EGmOsEqu<7`U=fJy?4sfxtG8AX6fb|g<=;8 zOJG+Wm+lN`#=J1sgC+OiXLmxtXYPwD%VH-kQ%=M?QsHoev88o)s@_u|`WD8u&6p_r1GpGlLbDb~F3VLBOu$HVOqS_^% z4CCOvI-X@3e21o81HPxhDwE%xW|rnu>JMao3ArBqJRqx=;!6Ipy6-v7)NF7PQI8s= z@RD?^oMf~jbK@{-f(>FZy0=-Miwt|KROgGe*PMczyFZ4U`O?3&WNzEj5~$Gb(i4<5 z_269p#begjGrS33MdSUU^$MNREWGAotS3y-Q-Z zROMf`x2HM_icmjNQFTZupMBG3ljSWW(rn7M^{WYUsF^fhC_sCD2agEPAVVk|6Mp3+ zz03oULoWIKLu+tho8->14Tw)}RBE2s;xa(4By+K>+{{a=S_>Yv8zicRaxtb3^PjPTI zZiq_nISy=Rk!;|f?J))OUa%#Ci?_^Y!ghY9+o*}5iIk~Xt-l}GfX7xSK@YqkIh%R(91%zl2{5d!9_G7@dEv^Nz z5 zkRE~Yw4#V^mjh58f?Q67Y6OcQ+?SDC%s`$NdW|CUrvYkj7l4v#nF!C~Am3#X(`d># z8I^)&fs}3=?91dzvfO&7Vvg~mYvYZg4z1C0QW?WdEE0?A41 zM8wNK4SrihYRWkwgM9`l0TAO-2<$tmk!g)=LV042*d?QzqW|zaAmFM1g8!3xJr$Eq zK92f%%EyrZ@pftL>;pBO5Ya!$*~8uXb?**$>vwI?Lq0rPzn`;z|7>+Ya0V-xDAnV( zI?BBU!aE(cQvz&PHn2ZnOD_A@RiN&=vaYaH{Pig*e>2sRV{J(zB`BEPq!k6o*)><2 z`>Wa0V=QLw&*5tKurK*%jnJ`erO&*K;(b=Ll)frcU1fL6`&3Zs|KohriBtFH;+|wh z8yg%c+p9T`3E=TV=+xk;MP@ACs8a_Cz5@Dxo`ONNaCvF7w$~VZ8_#NS!FK`_<-WUC z(;i|U}--pVlzIAp|?x!^#IwDS5tdvL; z{OGY3MO5-T#zZP`E`3wEbXC#ipCt+Ww-fd(Mt0$VNB3U`H~ouqQSE=lQB$;kwVeyVA`Z2H2a|z! ze+vWL%(juij%aFz=K^tD^JyQ;krI1H2n@*P?X zcwTX6U_+q5MXEX##N0E0@g8;qJUR_^=neCe@J8Im zR<^A}=lmdemcp*RT?625YQh2Nd@vM&VSwK{0DTG`IshF9I3JQN_#YlGL&k_47P>A~ zjd+D?vL4W=*uYa5__+yXO4j*?_%{E01$o6H}AuZ;+V_j>yd)ND8$SZDo(N zs0WLc)n;r3>aBzZ3-eq`tmL9ylJ7Nr%CHe+!{uEa-%vQ2D(GPl0Qq_`)9%M)HYx1a z^{KA@@cZ(9`d5}Wj$qxG2#%6ba)n_MJCQRCT#LT1GnRaHJl!P+MaS-5GtF;RtDAnJ zWL7Ny`gUxg2e6WK6#irYSel=Z`rp{cw=RMsEi8UQNJb+xS% zZlfZ>TT%ehGTl0L0D6)7r%zkiJ|6LNm*;m;8%%@<%S93~9SD8efcyi96#7rQ8vWGdWXKE9m>b-9S~_S19a zyLr9tbIa^JP4drAu@$R^|0d*kF{0vctGD^$Pv7UCt)5!Se`bNU7WOG)dPVU+HWtM6 zEJBxrKh*Ox88<%?eV`6f1AyREU}Go9|7`JrgYn~8!0U~JO;3tP*F(`tyOgrQ=z4=5;tHDmNSNUAZ#0uAs%zG(IY%gj6OKw!A z=XcKLal-3wrkrQ*CT}Un((zg&fJ1stilwl*_-{g{{x3Xh=qEm#*YKR;E*X6(Q4JZdQk|2lO_0!burE?CB>+sGQ$E?y)pKRDN>F~c791A!I=(#7D-yH-i(g^Bp`-AR! z^Bu39Qj=X(hEBY)T6~ZvTTH@byJcrf>&hS^@-qTw;J$Z`9lFC+22dgohWflWg-K_| zDB2oB*nRJd>Lt=E%D|&v1&mP!S_^?WyoiAf|CqS_Tk(~OM;cJ@lTqx9Koqn z1VftpSuCLAplK>SJ3Zi7?7Zx*IpWma;_2v%S{btD8vCWs-uF$zJ?+sM2h-a}PuRG{ z;Vy4PemzoLg}|#Dbyw-95cKNzdC|||(5%sp3@um&RLB0_u^b^b9fvaQ^P+m%5m^Fv z8j>F|gH)I!@L$L&PyJMB?Qxp`C*`hMGRbK`-{NzGL0`?mto+17P$Xy7x;RqmHK%*b z#|mXiuu@^v zXKOQ(zo_pk{;-8T;lUkE>9_Od4o+_}EE)Ssk^23&tv@LG&1>BH=6hj|Pl1I>`AoCt zQO{rMW?rkOGCn)~%0+iBm_=Wv2GpBc7PM&zqTuQ1x#;)V zB%OeK;1Yk&C8Yw-C=lotRV{UQpm{!tpFqd{l5`GWc^WFR3GVfyaHe_aoAG;Zz3P!w zAE!?#IGoc`Xhe^U-6RBNVloMro2_h49f0nCLplt-Sc{oxp3rZ8-sGXqNPFdew&G&%3=%8u++p;QP%My0FTaK1)_XV%C z8;1x!-K0Oh_(Y+}AcYXU6M`2G*&ailgx|pVhE=)C#R^zg4Gn&B1M~6)9puQ0+j8lz-!RRY z`;nYw(}S#-?7~*(zGIPE^m^E0F9x1$9j@Q-aaj~ywhdN06*U@)}m&`(z zefI!D!qF`#`yD`)A=uy=3C1rlqsobq6+T_XnnF?X(VnbE#ly@V>0cg3J%p+eUNj*X zi=v~=6N?*w8!_qlxV)@8r>rHC1PWS0p2&Q&Kl9*IK%78%E|kvil|dGzr(!bp%d#q0 zjQ)A0XGQ&IiL(979CyXrAAQKNC}a$LYD!Lfar6B+Tc&KPo>^R}@07Q@TE#`3-F03%%r!&zb4b2*C8&-vHmXtdU&^Y5@EtWZm=fG z@rAvU{!w2Fzn6x5hM*#eP3LL{Mc>4$=8Q(=mlNahWg5nTjHhd|1}4Ps1(*isDk+q5 zTgoK*F8EXic(kGH`7Ew%W{=nb+@bgG+OmK1Ghjibo=;xsIXAF{pf`A!e*H2_p8-AJ zt!*QL%-i3u*5%l;W945|sm-jQ=|-Glk*BN#T2!8`zN!$N6`&Vqb7tFIGvni5lMn((=M* zB>1q(VltQXW|U-0<8fjabV7U8=g!1)@Lm+_pbRw-*`cp3oAjNw3Mwkm)r)s?I)a{= z7`fX**b-LCH>9Ff83`C{T-?i{@FLGN3|x0?y*yOY10?9GC3x#}KVvbXwnhfW_Be$b z$_&2(d&&1a3~wJ;Rp}WswjIPEFj329Ih)zNU zYym{&o!(9$m&CVz%=PMp{G=Owsbx&N*B!7=9mkFiqSqK^n8M_soRZLnQuL`c?+zLD z9rsmFr}%uy#(Njtl^!XyKqfojP28ugJ}BzO%`0TejlJ2rF{<^>cgo=1(3LM!cTJJZ%GY>iOO|20E3t9+)>$5p21c!nTof<-1bz|YDlH2> z?H6FpP4f^u%IuV`Vc#wNa?CBzk#&o)81F*|eL>+L0%Lbym|X3LUx^QxPOKe+UMqjN zgN(~(NeLOZ3|^|^_FqiLeR-M<=fh_bOlEU6^%*CR)(paBb4OC;y7i94yy4b95xn48 zbY%SGnq@pc?#)apds`6qK()8Q#731>P|wLXJc;P^3Bt-k6k=9>btDM4i46;pZFA+n zS*GXXe#$^-&VwV}_vIZ8!(jpOtHVs?>o!H;f}uvG4??mmxR9=qQHYF~&DBEJCd2^y z6w0(b%3#>J|1-35kz{~hTs{C@Ub>C@2$<{ENNbC>f^bADW^8p#xaHAxfkbXd4`Y-r)cL>dTt8!X*Im`^?{pWn}-)xKF6+ z1mM$85G}`|DHt{&J^N_f-d8AaI{;^Buy^(=fF0feAdssuXgRUzLewrQ29m2R4J-o_ z875JL zLja5V?Eu6{k@HWFkRlmn!EZjrRLGT8NWS-qF6la39OX<+8!<2cv}M}!btFC+Cdb4@ zcwD8B=R8z%w%6-}iRJ)X{i0osMwHy6jEAC4!3Huqu^m-S=$Spl5@gXn8JFHrZMOo&v&E(PJy!NO*E41KHBnEf)V)Z| zb)z66YuSTQt4|h!LGmsqribU`hljC15p{7ips8b<7zY527=6<_8Xo});69LB6-P$sa8*)MZ@ zc1P5?%_g=_;pYdosczrSApkc;)Cwx}GSKu}1L)_6xR)CW2)z95B@$H`8xPYi5OYHB0p_SX{ zrQwAtbKnA*bjb_Pj7b;1qdh-l8p;wkR0P(nC0ovYN(lHGDMG_fc8#yOS5G-fpJ z5EjOIZ7ydrdw7g2Mn;JmFp?mZxa8>1&H#ZWczSH2dh+9jRcaD>t`K$ml(>i77KkaJ z*fj_NZJnBTxKR-hjQjvt`<@Xw-4CCSHy@3B1e-^NQmFeslS`HLa#oUs29!-QoK%@g zBXoYSp35&u-p9VhIJ>3piex&Z({E`1@)RC*Rbbg=x&}-VgC6ypnh_44>yJwHpCR9% z8-)HZ_TDqBskYk|1`!Yu5TqkTs&r9`(gGqNAfTZ1fC2&`LPT1CKva}o1Oyb6C{;z8 zlu$!2Ql&;}Na#JG1_*i1dUv_b^FHt1=j^?|ea>}$d_VJNWv#o+d){M?F{W70vD}r3 zcGyL}sld6Ofa%Vo-iI!dF1aIhQsiR$&>?TCURvqXP3-K}k^LfqnGmnoiR1+CD#EyxAW#W>9k>&E#o80W)8L&OC$jo!;|#JrzTO?UQHUnWM_dW%xeiTsn{q z(^53Z5Il%&E$l4ODf|ggn#?C3EfTaqKzEE}jgFzg-4xLZ`VvpJ{m3E3C`CcxClN_2)HaDzpz@RIy_Nh<{ zZe(rl6KwfyizVNjtcWL#NAGDqqy^`BsReF3y{!6}{&>*iF&Ff(ifUR_GCdhMx(Yvt z*=269+&o|n?LvmE|DHygx-E3~%Wf9L2Ka(ujo4fgx4pc?(ndDl@;>T|7u?fS6O{-D8 zKLDQNzD?ET?SnSkLpmvO_vFw*MJKX>e<#UT(Eg|T(KubK*NovfiHhs16Z(Bns6Np8 z(aed@in)BO>NFNhc~u7-4uqn57@-f^ zD$M%2s;VkDq9(`}78u~=jL1HGcPU`@Jf{mUAKeW;1}*bWZON3jjQmK3@*?qInNIJ6 z38zT?o$3BA!3+oKTXZ7ycbVoF>jVYx9Lr-u%oV2hyD$RP8BhBd)lTWmK@Kqvu(f`l zNfj4svi~=!=t>q?tE0HKFv{YV{qo~7`!9K}0v7u8=}_8E3pO9q&0{b%?ZjXYolOBM zV|pp0+9KpyCwlm^qt(f~#H~ypIlBf5zln*;kNkk!B2SHTW;t$aK#|RkVpxjNY>|PN zK%2U7bmf`No8wLc0xkKPUuAtbE=!BhmvTO&6pU3ABWMftay^JES&AbY{_sQ9D8?LNW5U?UZX1dfY&7PN&N0En&4k7kynh|0``mnHrAG7EW#EjSq0HM4 zkMl-L#+_z%>W0(v#)_nhlhQ>kjQ0c4VKY`U2ip)0VI#7!MpwOTj%0T4(aZ6hXt^cv zZZUzM2mR3dA5Mizd#u^rPsw~{=g`4EACu^^RKo29FYjn%*u!xd6}57w2XPh&MaT_1 z+efR0FP;F|Cv)A6&L_dai4p#5YXeb^Vng|;(ATM{ac}g>3_9Kz)z6>%upwx)((bE1 z(9B}Cqti%SM9nezZJl%I8j{R{MV#|jjq=dsGd9IBDN z{t&@Df=cp~+_zWjkEdE)&Lw3TR+<;=<(!zLH6|_z4_=E-?4ZhxDJRmmLW_!07fT9p z<5OUP+o*$k^`D>S`J|pzTGiPN@LMY5_qnq#qa z1YpUNxTEhrhJl4>_W-7Ru`VCXyh17bNA`!dbYC7lB zih9Ss%jG>cO9^}f#dsHq2c{ood+wtHh_9g1gZHIrl6jx{esEP1+Jlw9KCP!ro zTd*|(da>?3Hh3$#o{4aMH{Kk~PvOu17^syul9tq}QcpDCeR-b#vB*-=2Wqt)ET$e( z05@r#kq7Ln1S$NfeYrg9Hl@+$JEfVbuhRkrK=vhXGa4Feh&yrMZr#Yz2t|(|RSbn$f<@bA6r z2ifY%xb*2jWJ}YYl_N4VwNc>XgUJ1X{r-Y|T@o%i{(0Qu+86DwXOh6XB1BY2O0#>Mfw}aLbN#Bx`*j zekCtdvCXPV$w@~4>Z>fKqWMdY<42^M#aN@JHk$j5Dd%e8rLXZ+HBfB#o8ciJH&`mO#`$#We1VwXhXmPt zve&UD6vv`@Eo9#*3OiAdP&w_5wI(UXR?4eOKORX|)s?8Y>pkvu;Z}q=b6q#9@lKo- zdGc5tUec+pn%Dti4U=&~$dKeaKGYg~^R%P4e$PFXf7chCpk(z!+#{Mr=s=B3qO-T8M+#*`Y{_kRI&+m_x23 z7@%f1G|Y)Roe)m?3bMfcW2Me?TG1Q#qIeAy0v1gDg&7gT-zePV_ut^Kdt`kg;6;vN zf1)X``Wav3g0HSVKLeRTTyfA1NPZHM8P)Z=wTqR2Q(#>`E-pM4^|*^*9YWCI!N>>1 zv7&4z7N{`^T3Rlx+RF^Y*w3cOqK{H?0?g0hh(^si4UniA`H_0PSN(t7Ii zv&5#D=N15r7sNdA-(rVHLD3lq4qdm>-}2e{M7r`v@5)42XIbIJtC{0Suo3uX%;nr` zivUkW4dAID|Cy#@;*_a!1Sl@)82~#5X10?E;9k7T1l@7NFslPt{-M~>aI5ek0J%?Y zpRf&q$Wmy^o7j?L76;^VHFTx+Fonvr0f?kU*Ql-5fCmHrkv9gd2snlnEF-mikd#Cc zYVL1rzE6nf{~uUM|3{cnKV3LFmT~?sEXh~_V({`50yH%G!ulnsyi|-=2_;AU0~BAXqwS}t!CdvZiQDJp*5_AJ-;&hOilc3edb&07(U+gzI?cNyDP z(57SZm@EAyY%g-j@!CI*o}-^8L5lJPxG;!Qw-|ITb{h-|1igCovv^1U7e(#(HsS&K zMbXN^8>l0F^)J5@4wgWpx5~aV`aUYHS`}+=-?a4c^w!)xwEXy8cE$KI-8_hwtPVRz zc50iE8s6J*qmB*OzGTK-0QW`*sl8V|?`iiu1U`2gQRu3=N)io%UhF+1AlX(uMvWAhgq-bBMm1qJU?gX=-_kB->E@s>l%U4CGh z0rTh10yY+$a~ChuAZ2R)POR}yOweao;q5E96H5TWuv>-x+3WTf{ov5&TEJ@>XZ-G8 zidD}+S3v(zkg_`|Y@BZ-mz=D@P9$RL(;5SNkW*ifFG0!L&q_!Vt1Un!^;XxIwq)(~ z?we*eG|Z*2MZ(17Y2?6lq!?8tML$q3Ktfi!{Kf2*KHPYA-w7onuEpro*Rz~5=V(Ab zRk$j9s{+{_bY+`0&4g~aIDe00)jj>}jMl2UY=VWaw?*KSjX0MxU)pWOrWiM1gxE=_ zI2NIS2XRi1KNoErt0+&=;6r!DbJWHm_NiD zWUPMixo4^J)S%&#`qc={>`i4sPOk{P*hCd<2pF2k_5+UJB;LYAn zcgi&CBhCq+Bk2HoRiMyl`!b53Vwhu39u+Lwlcs=a!|&B%tRPPV7v2xLfsXm~2&4#Uh^#$f+>px8J7Ki1BhH`;R>u?{ z=CJh$cFQdE$l@n?4Aa z$k+_3?1|ys*seNseQapOul=}=GqeWRJJ=k9Zj=!cC#1kwihKxu19XeH^~$ejpJ5-w z3c)>A)A6&`$P`;iG(iuh&#>?eFty{W_$fBZlM;!+6VjM$lsy^fSx^7$*g z*Pqe~wF-^mcP-NBSU@q%0n`&J^;3a(@|}iaXgXD5Oi=}Fv9P7W{L>Dylu}runRQ)Q zx9OYmJ@8;m%)OW&w^S$V06+0}FaI0d*x5!C|3PsT)c6lR&y6S&s1sF48OV!l0sgl5 z8L&_P-^FYH@@{Nue@CDV7H%Kd%lIb=)wt}yWtt+kzd@)4c;qnvy$;6O?)^Q#)`MRBcrkKhI!p94s#%N*8=?O~}@+}QRM zQ3J*J0~P>=)#~>w%L)7_lV0KLrjT+28B0eQFQ2`DBQr6p$!OYEQ2H@HM|N*mIo4p=n@uc`v_>MWr<2blkffM^}ii0 z%2LBjw%mkQ7j=P??QJ9R41maQI{o$aK=@j1Ag}rrFaYFgrAU$rzVYwg5me^Sc1WxN zlv(mr&QM=2;7%iP0Nik_ud*GT&I1^YhLr!%i_&HB$-8am8$>v`yM{wuunZ`uyViEO zy{<&d*Jh$ou=#b6@UXSn0cZ z#SdxihHD*hLXR=Xw! zAW|nE|3((RXFNFtFvy$4sD?Fv{bHbE^p{z~MgUGjfBNn}uiU*}YYHWOruD?33$)CU zPNfwFC@cT)#fE>KxO%l?p1Z)?Fr$vQad^`dBTO{kOh2AoSFY~@4dd7A|2qANC-(pI zxx@ea=VFjkr#8DLO<$M5v~E2Y?7tUiLjGaN{$spltSYN%xVgW--T!Gro`aj_$j9=( zXEXo#jdQ6TBaD>lsed^p{+%5MKo5T(Wd4mU_gXLC(V^{!K18z&eQ8KltJ{01pn=*2HfcX{`~qkq8bdTE;%Y1T8x$rRT?Z0yh0pav75$E5SKB(-gDjxaMh2A<$W1+AKLT)()B6BM!tM`ndJ7Xz zcvwQ!oB$mV$ZMgB%;%SKiv-#qZJt;KxI~4KWhHsF*2~o_S1L}}=2#U12g>4+8r(5+ z`Q*mg0K zq5;o?vfnTvU!AxwLtd+#*S-vVJsKQqf(+VdpC$E2lP=ukABZeLRwxf^jrllmpnO(3wJRBC|l*0SFJ4rToCX zr*s9-G)qZF6=;6b^}zeqi5`uWoh=`I9ZH8Tv<*WJ4z{D@Ep3Njej{0WgY27+;!T8J z=>F{5D|z&-yz*zGPIip+xy#w5{_7Q6ocUww9lSc zJyO|K&q@!d+W@Y^h-byOr@mhoO8_|XoDm*_|4V)2J*@wFzdH-9DVp7McO zpv4(NgbJTrFP!GAX>M^x>aPB(?1xMOPvk7gAQF!qQTh%INO4-(pScq`@KQd@WplF9 zXR+X%?v2@t{L8BuP~_TY>4H)Kql@^jwu#~DB`>uwwp(2>f`Wcm#`0XVnf85!cv#4~ z-1<^WE7;mppXQkmE2(9*y`s;Iaad*Yv9QMv6rUhkdb!KofKO1i8Z?2;BfUO6q0R+5b9V6gl7u-&f=(`#9M30LF$-wQs%0`~(r6b|GmhXr~4pEa2$2 z0czUNm>kNe(ofcCO+U)7n32U2LP9#M63t8B>_C`S`x%8?;#>oGg<4Gv zi1bAtDg0S^J__i<7PfT%XQ#g3SX=1OesHu6zlgQ`N9^iv#v}i?@T|R-7YRv;2?K7Ge{0KDiTbO-%5yC}Jd6_c&$s`<5-|7~iWxM2>z^2H@xiOhH2)Ok z{~sje{j-(5l}rQfDF5g#{nj~T7YEw`3aGeyj($&Mz5QmH-AL@T{tn;!1RB~&@r-S! zXk3+IYhuKVfAuH`e`)lB*t(sWL@R5b)Ra>%%Cn=$)6ZJPNIcPyF5TstdR8Z+v1NL4 zBW`juYfc|=3i$*XB`kos^#tE?2)sR7}PYXZ^rFNFu%o&3+Ufc6l@sI5T8 zb!2f6BTys(W0GIh@YH0yk(`P>cMLms8^pRNO-^Ap@7K#tQcoqBG^@yLPq88GhB1$6 zN|A((2j}Xs%JQD7=<50ek(L?#vs>q)z%fBTQxY3~ot+ugW~W$?edk~o)=*4)KpHg- zag?a14q@v5CBlgpvsjIXjMH7`Z2gWMXR1UmSDHMzV9a+J_O@M5O2 zH$(B&Ld;sK1HML488;n`G&^t&q%Im7Sy0IMgvNH|;>QY;T1-|(ofh*!(B^T8L2)t8 zOJ#2m@)eIoR>=>9*Q+qbOOZ)Ouoa?{z zg~)|TlH*Alb4v;J^7yTbY-hxky9g66GG z0#q@02Z1nVD%)li{Gj2(y{-*)l?q?E2%Y=1DWbCxPiB|6>J}QtumOO87CUsbyp?km zn~Doj#H=k;?mNW{5BPx+gRw6$YzT|YcC3pPDe;90b0NzHr;o~E3R{6{+u2Xu4O2bIR@q`A=jf2V2&hf zU7C4p0mb;_g9;lzC4{&XTcjdu?{v1T3e}e3@VdU|a6Q9Fj!y?%0PPC&29$<;MNUFM zWi#zP$;>>ek!4SiPbK6;T}#n=5OGVwUgI~x&Ev7H^EuM(%<-_fQ$@dARFWIAaXE+j zxw}+|M&-Edvd2NPW8va3)M>%mWOPqcnToCL#huYsGR!7--XVq6%@#s6`ZU@zz}bd^ zyBE3`#9xPtcE1J-&_U>L(_kAt9A#jy0+3J0Xp+0$g*A=G7vCk(X?; zNor~jF^r+|k_`#;4RMZgM1b4x&=`s1#_;#xfwnN{$l3Y?7S&CPeBQ3*YZm#+Zn>Bg z=|m6bGa{wpE*~ag(MN1C7-_N)mXO#g2x}5jtEx_?vQHZy-OuVaiHs|3=31zD4Suf{ zwt1JfY3?ak9f@w1`>P8<5b#6Sz-~s zAr+o=?K_4OsFl4Z;FwpPxGG^x;~q2oBi7dCgY}oVdNK)~PWuI9_R{Yt?5vEBrZ6RZajzu`5FY~xv!!=KM-4#tQ8QRFzjgL*)@N$P1bwxgSfC22U7uGdyt`VzwU+5 zm=sP~)a*8cD!c=KkRC95MyvllF_X~Q0;${(!xxv}HA|v1TX6! zG=8OLKhc=UNEf!qgytaap-a%Mk_XO9BxBqRIuE6|GMv+x8752yWa{+f>Cjoli|`_f z_2aJ|Mup3@MSbxNnXm{w!TDP^zcJCyhK1VmUSyLa@oYRGXwl*GP|=(9y7|kc@U3=h zZf(Jly;vPDWw5A7w*vUC?45p5h0l{|?}H|k9Gj2LDV$i$6|%dL_W3b+iWZ^a>Y^^} zt3%q^D(v}s9-~x?XD)Ak#JL1Z-d>eM=#v@zkqmIrp5~0V+Wc4qi?W)Ka7`ASO7%A3 z$~!k5U61*=)F zm{(f~Zr}WsKg zh#YP(3(q<>;7i8c!DOg^V1ZFF z&UQ_e2@6SrunTrfg>m~ z4M!YsQYG^o8+)oFn+9l?15otZ5^KJ?_%&IZO_w3Bp_cWc+RKmMZ!&IX@}0B(yfT3z z#+sARO%KRSvsyO^f|ud353mXWAZ|(qF zxCO~TcDa|vRI=+OG;Cg-Jo-KxBKrDX3^z@xgxOWv&PNXDPS9(NC@KHzY$GRJa2 zdTYGwN{RfXF$;t8TBFY%k7M+Nd*54iJry|Zr!ww%Z+|CaY-4R943`+HycT8$IacAx zPc+xIO5Zy;^mXFW^e@&Y6<86U;apl%5I08ltbc5$WTt);vsK%`wP>)^mG%2%LAx;* zQE}SzCn*$J60;d8?8B1^(78#c&RO)3iz-%CN$0!XRLT-lhKd~DZJpcTT$awkB5g*5 zAr>R+8Fqu@ScX5y0#IZ$M!@u%$+hp?&x~X=Lu^Oh)3&C+*#P;SAzriL=V=m-XQ%KC zg|T~PNfR^3cUOE?G7>5wEIpn^UZrwXzdkby_|$N_$pp;4JMeXQV-d&ibirh3)!(sU z{X>|YLIgnJkuULwt@N-o*det--T_@CqJ04q+*qL-#P!AQEh-mRLPn(v6t1t;H#drc?ZMpbF+(-99qO|RMS2s5c z8XEe-nQOq&k9FVJR)ZAp41^Lj zIvlx15tjgzn$A;Q6kd0SI4>kHT5;mucg&D;`r*~oG?l9cKP3r8rSqz1VtPc z3MD;-ErjG`3=ba`l}wxLTAD0Dy@QY&YG2?xEl#xlU16eq43&^`i8CX$ zWa4wcj{KXC$)C>^&@jw?;R;FQx8n-kRN2ooiW z+Cfz@mxi9W*z9F;+)1AN$;@y+{fR}#9r)_&fDhO&p2E!9Qji&iG61yc!7)#gCyosx zjY$fTp%Set*7>4+7k~ACk%)g=_u}1et|#mr=BBfPY;8geWhBEGZCUt$d3EN4WYx5> z8xt%7Mz8N1l(sIZkuIbKoCOZ_FUI#`t*xzh8`bK_b|?I`!9On`V!LxL0kGubN-F$Ns?j)5h2j033!zl2+2FG9*pA=cBuz zD$`GJt93f`G4~9?I`NTI>Qxibh>KU-B9mfPyuvsThGf0swIPJ;2to~s4|UrIn^J&2 zI~6)|3VAnDi#A29we72HI=Y@3HS?)d&T&sTaWv*lKtjhFAyU&xg^9AG`IrC;)02(K z|8rOJNe^ zM!-)eypeW8Tbx|bzR#bZL%6NH79yyyW|n|69g?b%L5xep1^p1cBsUIHvaGl)!kV_W z4=1I^)PqQ3RwP)o--%^smJD%sfC$!Gs?>c883A4r0@~3AORuhp?%#0#Un@2{nna`gCs$ojyu>?jN2@s zm1y6M?iY$@PO^NQvi1dNY=q8EuyC8UDzP(Od5gv44bI7CIqYJnq{bIm4mt_Hqp;{K z!C+|66jj`0I8$75hv?pcwWAYwIUG-wuOR4TS zml;Kq(LJnv9$`s_O4i`FXrLHgb9zrKR*h&{r1uoI>sI}2NBlCX?qgv24@TDsGgiE% z3S4Du2u(GCoz#Wxhtg_j903J5$wumAW!3OkJcjAy(_^yvu?po3@q3u~5QQa(U~ke{ zLsBSWoVYan>7|w856$P>l&Y)+oF0S!PkBy7}fp#e(2dI+E*!=HtO=XY$=Wxk(J zdXSg$Nw|)d!6(_*oMS50ngs`%KlIwE8VkgkE+#MBA71G>EQV4_7Q8Ao<0v=DqXpF7 zTD6Xz5;NbhIZU(8?ux<#zSAk#;9071w<<73?5hq zyq4P3!W4ehD=E|t0q$VrNylTkd%ru1BnM;|JO&rud;=QK$8p>rQ+rO;z>yQ%XVi(n z&IjZypU~kj|0tE^ir*U&==Z$0h}^HO_}&7274M!|hPs%Zq#=CqFb2fMbmImhrhtH= z)dl(^y)OzH$eU)4_?aYbbCCOmW@5&6wY9)8g6##0qp~EHXGV>rP=oJ@Xe7Qq01BGr z%D~*IbS;Ul*3yFog zEf|S@VgV+(Y z?x!F}qZI~=BV8iw=FB;#-CsW71^HK7TrrSQyg*SUkCGyRg7Yhvj#}I+;F@kU4ywo} z#)A8hNRCo@4(0Ax?~*tU%?`Tfp}~bF8M$wf@9U1bS176JNPqj!ua)tfIM%VAzq(%xE#J8Kf8viDoGOV3V^ja1K1(Yh*C9u`stV@zHZ)(JOGV zk$P$aW^22g+Q_K>Ys7S*(378>K#1pQK*de5WM!bb~BxT`qdmyG6xVz&>!RXj$?kx!;88maU^P5IdUBW5lfIU!6ikKLg1 zKql_gdcP)Q0{N6Dh8sJ)P7O`U7-P~idw~gk{w4LUda{ne6Ibk`T=D>cr&TyMBmE`C zkPt-)bq~Tr8`&WT$t!Qh!S<#w(HtGC^X!B5O}ZWUIF8`=nrg?2tB&U}WNVeGN?73l zek0HVTX|wYvg3noD$J&W3GsTgJ6+lqt!EpI)^MJvb9=IYykA(4G|}gN68{)q*C1pg zI5_}$Tpgi*DPTjoO7(Oaqxe%OpR^iu%MWLcUx6uvT03TXC=ZQI$l4+&w~*Q<4)cx9 zUaVu2`@uwPl#zWyU^}~N<#$i7UTmP{wQD@y1>OO)zZK{olB;;BLSf_TECZ2q_Nt`B z*L#v-&eFn0HLO$5HxM(5~*@CZNg8w!2X?_a-DAa z75l<#H>Q5O1>AVTO2hdeZBH!Q*e>9}&L|ihWE=S7tPir)d!u>{H)D!kb6*PF(Ja6p zL{YWKjr#$ER2kGoz&^ppW6r|-Tu*k>*wF`{uWpbAs?oZ{gy!0%I^i~;& zajL|=&~(Wq16~QYhgC{w^3g(B%E#8*8!V$`$zA0J_Rump*M1`0f{{yaKaeQg!NyJP zc4Q@D(g`pYJ2=RG@YOTV1J&V=b}ch^n`dKGwC}$<)$Hm9{uEcpp0XYYqVwNkpjeWT z1Q2aioFAC2b*?47HmppptgA}@HAx%dG6$iU`S*3jx~)ZXYSdggV$@ z-2!8uejwCI%NaYHw^X@TS-;ilRKb?0X*dg_^-$$6N+Mz7HBE{jZ`RcIqXvJEj}P1k zI?Yt(>K~*0fRQF8O{x(JfR0fhM(xXFplydd>3*2@uX?cHl&anL+9#^kX*_Rky8T`| z!~XL^Hiq?Ax6V(|9~H3ikhTfM){?V%2{m~uGup(0C>42_N&UD)dt9`?=0edTui*sg z4p+=}u20s9WIQpwld49J{S1UIx6gR8KKR19;^-^T)iQTrg=QeWY(8LP$6%HzY27%OyYgCd@pRCU7&^`B zhW+Z|Z+XOjZkAI|wojk(7H|1ck!35QS9)1S+a(3e2GFu5*ld4bDO@n*90M7IX9?7a zeBi{%a><`QYyT$OZ_3YmgjX`>$NhWUUn&jwv;6)--HYuNBRBicNayTrCIff`~M`m<-!BspyI)+j=e0PzNuOTgcdG#$~?SEs*AtcY%RupT| z9xTdc_vc2&iBw6!7!CncF||1zH>i{oStV66!Jqz?hzd3 z!jQE>Pt2V#&J5fk_o2VJf z8}izPPZ|#|Y^RA-4H^qDdL|D&EoO8b)<}mafy%L?i6G1$~b7I{8$$W(s^#)t5b;L{(}bMu};0R24b5ebi5~~ z+#yaEm7u;(+q4HFzdD!*os>m~8zg0OPPN-cKRM@L^6(^En;A^8AyVHX@pa37peUh> zbzsBRqqfPHdRLAIjqh_`>8i25%f@^Cdh^m2hMQtc>`bU+6M~DbwbI#x1a(0Jis$hnBAcct_&ytgXL1<$J8M)sz zsz~L9R|zWK|3z^pOe;E-5*Jg7C)$4f_B0K?tLr1Klbm-=a@X>u^X&5}Kk5|>xs@0T z$mGt+SF%M}Q56OOnOH1X%`(lDdu9l(XDG{?^ZSgF_RL(bMeNR-j#>@W_*xrPne0wr z(dfuhOWWz-FaFAkhJ?B%Jn=Jm$0szQVFOOwOnT$}lm0;UsTp)2Ox_;xKwF6{rI=Vk zQ4;*1eZ4$F)|@4;HT0XgBofy>?BYfvV(_`tA$f_$>J3%=0xm-+?Z6UT($^Of2v+S5 zw)ld*-9NnrQ9j-Pu5uqscFodB1^CSx!ae-7MrRn`h^EeCxIqf^yZul9MajT|x5f6) zHlD<}K3vL!vn5h50HJO_lYD~!ZLq#aVvANuJilrpPt8%#ZzwIT_SkqB|Fo>_{W62i zc3W1~Ngg0}3i(Wa3y(D;N=5hqKKD$Hj|%OU_es-1i66HXzcEZrW=h?-abwL^n1jl{ z8g`YOM67G$ww%y^jQ28L-QL%Td?X$%pZn%Z9KFcLex@nwxb0vosF|&QZR1P{nS0Ly zEC*y+E<=S&paj%*0J0o*5&*=M-51d1?(M{A5Yrx#m-3WsG$$(?d%2?V%+GIHyOwp) zxjd>Zmnok(zqX$H*jw*6U_6vrc?*Z4CijU9Su}36rGbh>7Ff8<)&FL>%=oiy-)kAq9@JUzHqPq4}PQ{;Xvi6=^%0SD!G%yIGc%^?H* zVZM_G42Q+*E74^W!pCMBca3gX>D*1`ioPyF6KZWq1`GZ`i(J+cU|2@DJr|_u;{iCsHlmhfA${J`$evdGl3D_-1r*3%-W4kwY zQ0FN3N+^Gmp~YEG>wrhrZah9WREDX2AU1>(F%w^u9-a_T#Fh2qB*jf{#NecJoOIaeXm0j5+LP()()(Y|I5;h^Kh z-I$C8M2z-ilyI|_=$JsjuPud&+r^K@VmoVXg%<^(8vsJQB7~9UWbMYeH6{_P+e4cI*3u@eQ&+k&+Aqr&$e$o29z+Yn*+1XlUOq$ zbB*U5J$aJq_sudMv;`JB5(a)6Omm8?|GuAGN88-zF8msBuK*a*YVOb{wfrW817wl* zmPye;KpkQLuxy-2n(R{p3JC z1Q13_!wc?VD-#9biN+O>UHf<`Gh%0?RJHmOn8=NqEF&&ETXovw((~?oQYw=a0ip!< zxi$+~uZ6$P9y|k4*TQ`C8*8h-di552RoY$S4?>@OCQ$WnGsr~(0S!yTUNx`<=&FSG zV`Ri8H7yc+u!zQgZilxL_BI>lP_Kg(!~G>9I_=TvZAV2@K8DiNt{9P<@lA7m$u@7V zEYX(gBS`sSzlY&-H)~1B2sp9xr6ON`x+zhmBlRLF=ytDI!nWJV)_ak=M$vB+Hfh^K zI@jlpudfO-?twT5idU^B+OB?EK04LX-{+p)wrzBd!~5ROq8lS0@2&a$u3uDE#AC7x z{zg6RtP=;>27aB-c~~XhQ3JIB7M(E=Hz@n0)bBEN^P0LJA0uxzI7odJ19Kl*dA5}| zQnxxcX!6*VvVk?*JcfEZ_Ac$>;%9D<7v>ZrRI|>J&cfAhlib4UFVT4*UKJuU+zBf zI$yDxE?Ks4S(vAuk63sj?nfPdlA51i-)Pot@ zz+$(t6k39*nv<=7UfpoAdYM5vD_J8gLB-L4$kE4t9;e7~~p_`3F;pURiAZg5_c7O=UZ z71eh?^_ww{eiV%vI{br1ek-tYS5$u6Fq2T;P}MNEJ(+=fHbRO;P13dT2%o`7C`Q&> z=D{1=wAn`dUYC<3)1M^ieY2Z(FsO5sWG(yIR#tN_LGLox%8Up$OqwD_0(i7N4akmt zN14HT+oH~FCl6?jK2$KghchABt~CG}0b8U9fTfJ4$s*rZ=|QHPuSoRoL)92bg@fqtKD` zt8$1h0Sk)uctR%btY`W}TKU)2AGgcFD(w|zgww6`42{_sE z?_2WPhjGafTSB%ThiK(n2w%}*atynjfj zmWrUoQr{)7*~({PI!POHR7-F1hpf;pgf+>&4atji6HctvgRcsow})FP&66{Fj7%)Q z+x~pws$_KGRAIk$Z=8Y-z0U`118@K^Cdz56Pa_P8CU8ruP(zb&lj?GkU4NphXy7A> ziZa;`syj7j9Nw_5HvKqxuj&4E87Zg?h%MkK;}Hdn=)}!SBXUK#uk7zs^M7Hd3!r=rm*M`^byAm&EKsb28=P5og@3Iu}TC-Ej>4Pu`szi#{PFNYtFUfk?;8 zr2APHU#_**N`B3q(a)Khx}97>)pE~+xUlFoIS*KrsRRI%~%RDf@ zG0I7|eyF|oS(lgQ_^moK!i)X*IVrbbA~d*fyZnaSRCsSyep8KaNYqHXCT71B(qPAWnSxzud z6y~eH_Z2z;i_Xc?l4(6Q)HC3JHo*C;B5iElHa05!lYEwK^mWkXlE9DKUR%f&Q(46K zy1;|DoPqW93UUz}W)LtZi`|_x#pDB)cGn*MpJLG!+s#o81pc7;hFoR_oBo;2NmHwS zU(IQCa>bH0l?8iLb##|;k#PeI7<2-g4!LEIT#X5oQ|7)1O3$`PEuO5#+j#RPPJF#-3S}##dr;Q7Ju0;dHE;Y zgvCIc?1<~(*UGM+Ww;@pv8k;}Ih#4#m!HmB;9uad${+utHo1Sw+1@}fbHx356Q$k8 zg$|YPx1omTY0;8_#qpnxy!&#Iogp#j_Td$9>ZK9aG^pRHXVWOzj5r1-6#@1_LzvF;QgNV>J&a-Y~wkjP{w&U+kc7z&-9R7dZ?>0?*4u zHyCqkrhK?EYu&%M$J5Nl(>E(Tp7VfoP67>~DpbB74X%ejSEtI@gsG6mzpv@B97o%k z-7`A+DYhYPYqsHt4cIkB-SE&BXdp30uPY0{-#JZBOJsDkrUpE$Pjn7CvM#0$kUFZ z_FaFK?p&A1NSI0r0-**dz!)}4N2x#9E#uH zh%3HU7ck{AQww?pT!Jea1<57^?yq0WgIGEvD{?|TtNOo{ND4>ONsA+LJ~Pf>l87Y~ z@qHBE_Yxo)qwau>y>#@YUMv3(_TDq9ssC;F#0E-LdPk)xRq36dB25GYga8quA|(Wf zi1ZSQ^xg%eC{1dlhTe^u(B4c{aj6C&QU8Y!JIAXHH zI@SBicGL-xM*a18UeSVWn#COa-(EJ4Ig}zj9oIDd->}Z%mhpN<&$0B56 zuQ{Z?jG3B4%Pfb)(c~P+3D%XQ^K>pU64HO6?MUp?(y&L}y4}&At2AzI$qL1%pTg(7 zgnx+<88DYzOH~95*Xt6%PVCLEh^N2N2Z;k(vbKU%wng?w+0hL#(HJ=MW&;zdM{y+N zq(LTEdiA!DEN)2lwX_Rtdi-uLwrrC#1L17Xw>v zda!^TDa`RKk*-4~v&4*n1zHZf-TQHz5&?Hb+`g{gXz;>YVwNCm1o0l#>h72lOqnH@ zkwG(Va(V{zcvi=rujy&%Ak|$85&xs%tH;Q&8b$96<>z};Q=gh5K-ww#O`P@)k z1lI*Ub;xJao33ebT*OTbo?-krJnD~Pcdc=?)pL;4waYr_1gnheLaWms?{%igf=&1I zp(7b{-@MbAM6L?(yvDfJdO6c8dIaT#;A=u+9`MCr6+4EF#LBukn?b522o82EAyfA? zg+_1RdisI#EWjm8-O4V#CnyJs;8H^1j+Ya(=H^6Yc134tDs`&|f0chrUANhKd{Ob+ z&AOkiF@`vk?g0?S?&0l{HoRyHOT#|!DfoU(+!=YXL%|d6 z%Y*}ALE%2uI9n_!18I-)8Z_||9=U!xUOnDp!AIRVFGyi0Cm7{y0gp&j$3Z&8L)rOM z83hTBaF+spVsrsCm7(REaB-EEb#MR~v#OZquOrr>Wjv#>UZ%RIJYShx!fKOzAz@Dvvt_1!>>BQ*#IcNq+fm{`^mYHwNQ!{2HI24c2fr5TR^C_%-mk$BES43& zI0-~{DC|^#6?>(^3kFRDj6zKAdE5oYWk6%x!uZ0^N-*qxkZvKN!UuxgRRq`6G*8aF zNFOS{D_NxRVLR}Zzns;;F5@uC~O|);JbMOFWF2mwNFF+3@(F z!g0s_ww~5{fW_lptdLv><9Kr3qV!D1`1q!x;(~>ptlpi-3@<2QQNIm<__bc&^Ano$ z$ijc0R4-2~)KwxM{#{q!VBG%?$8{%p3cDL&n^9{&c{-SDxyh!G(p)TEC+PcClfk)q z(*d7;vrsiWOba>A;3Kwt2939{w>AO=cQ;~=eBeb>{m-f(o#vJZD$g`}#lW1i;wx=F z*-i3HYv;zR=!%PbgvzxoC=yxj17heC8GfGtdfc6$4X`YhP1U%}^DYZ#osv_H2WQT< zpgZ3fv8Q^ly$Hn2-~m9lLq#@ezC$(W2iKGt4uw-WTNe&V*>Zj8&jVTG7%)uPUD@HX zmTY*QlbA2HCq{akTN$gxgYV4Fs+}O{>`;=P zaXl)V-q!Fh_}HelW$u~{aq5Q`R(xYOZ0m3VDcZ&|X<%oLu;UKoif}eV`qZa&)_K#u z0%U&e^fW>=EST>Pc%P@cj_T3f?B zUTve6D($(x8Yr|ZRd0>a(AD8&6~0%|<6#6;5&Kax4LzAl%Ajr;Zo#T**e_Ay)7o8{ zjv_Mux11mU=~HqVrls+)3CCO-b>tkN9>wiXA*8t{&NAN3_u(^_U zmvZpt!NSOAG&9pd*n13>(+HdLT+^J#R+5#WdClPWq?!a@cz;Gs=@im0Bje!V4^ipH zhMiUmoGP!={KIu>;uBhV~@*&F`0VnfV@BjeqZ^s+KQ_w^5d7qZPFe;e*M!j)qWW&xA7x<*%;Lo$`~d9gnL-6}-+?Up_LV#%&T!S0fttGj-Sw zv7Vz_|By8O_?47CoqdZyvy7KYnrHFCX9-r3H=cQv3bj+$m)^TT+#`eBFDy*;UTRq5 zUVe-m`?%u_Q6+WdWJjfPei|2ZIm@@Ep8nW5Rl0;^efVDl`ENT@*u;hW(}TZcX;^l_ z&|`fD2$d+0ZqpQ;GL`w{k<$1ZSH)Kh5q`}WU)v6pwqqGoc22po{5XU(yW|FW$$3@X zR~=VCBiNx@Ik%OK`y%U)l-@O7s-F=(I&)g@fKySPJ(KtljIxc&+BMC-qvX0YWVEFB z4KpwjZb*EB=c@VR?qxi+mgssNPt(sW$>+bv;r_MCz4t9xq$jU}_Ul6wlNczk#cA{7 ztXoU}ax@<{!>#$kljKIKQ4-WAK(Uu#pepL^XjoYLx@Ft(n%nE0hPbEqIGB^Kxq#dQYGr>0GO9fCqNf~&Zu5_8krP#<= z49#=&177``uqT)bch;*S$8ShR&cxaHp{HvM0o`(iE^hIh1~D;uFivS;U>0xS%z7ucMDa+4gyMxa%$P8po&WhD~t^6ARDB z<%!y*=VzrFuI2?vsX`aC7j6ca81Uzs7adO3jXsYrQjq&++yTpru`2R}#5=XqH5VZh z2U-)mv58KSlMayP$;+LY>@jr@h9ZU7bf^8nOBb5Yol8ZPfw|J*Dl{32Y{wp(ESEb+X|J!7QH=MNnZuFcIs1m0ISeBt!`@Tc;owL=t;#&J@D7Qf8( zZiW^%;T6nq*af*rb9*Amp6fW!&lh09?YNbqZZ%JHn*0*Pq{PHKbT~55pN)H2Zy~f zEqthYTyvsBLvx5cSJ~nR!-QungPJ!|h5By}Yjt~M_b$$qP5sb-0M_^QqH=+mg9 z5jx8)JoLWDI7ha;yZXtOrux)}argwm`F1%*^h3vp2gTJ~j6=oz1 za5_nEFHrXHW`KWI*0eTNdRUm>EWgGY{_dN$B1bS^luOJ*Vdd=OOTkn6qs8-i;tcxJ z5h%#VkFb|6-s$N55@*v;dtM%Zb(DNIxdyWoozrQ2D`h*ZTlS^kVjxcT!xK(7ZYtmt z;`C9&%i~T0uo^TCJXC=x4^6nr>k~Prs|2H;}6JNGaYyKIJ3lQzc#t z+==QwV;H)~^tCEX^wWI{{5p}hvK{{vPB%Al8IuZu)q->4p%(_^BaeKtJXgIEEi>>G zCvgO4T;pp}4_+`FQ#r+aPpS4NSohNjo;%^iJ|DH=hcVz>K}hmDl&P^OvyCA z_me_t?FRvdRgG*>CO!+O_bkdg$^Oote1%a{y#Q5ZCzwiJNcA-m@Ab4W6kGR~sUxMvx`;qR{%oBei zrJY{=QPLV9ykEFW&j)<)mwDZLV?) z3AF$4rt4UMjxSB&x@?mMmfm>5<-%YUmN`P?g&}@rQcC&G@pdHZyN`=D)CMZPjn@>T zi}Ncz@4jJpO%Y0z#}8n6LLG<(?s)ovHV|r*ssv7LYWK(z3>K#8;~Jb`;42H1WgUFO zx#X;^xKNf#WI9)Fq$#mG1^PsYM2P1R4bw8|4q;s^7>8aoCDhwwU7z|k#q+G*^Ie?T zAHCA2`c${I0@W?r0c0+fb7Ib4vg(;mEgv?ZR(VAd0P8Z94}CVYFng^gb?8r*%1FnW zVsba|D(`#Fs0c5Zt+!t-YOUqy`Ob7J@GoB>El)lumu=%=RpP>{=`>F&Ntd@HZbUjZ zY2VphtCkxUh%h$0zr=9(;};u}hJd-S_R#j@+7iSpM(?&_1a-FM9Br7RS6`P{s&jTM zti|@%bx5xCfUgNg*#PI7S_x|T{8sh%)iJ-&$z(N)QK?o&sH}oXRl%J7xkdj@RzK-R z78^*ullN+=1jTi?ay6`KFXAdupt-67uhNua9zDl)cVf4!psB&5y*;rnfUDygQQf(H zEiZ97)qkQr9TKS-UYd_X7rN5~m*>-N-iNOGhDE*N3U#OOyL#BjS~Q02T(4=lq?%Gy z9v<%KnAfQc9PUR8>uB9pr)j!LFE>hk!8OuB&0ZNJ z&BxjiM%5h7NoBdW|F zA(wBLA4{**9kbDgrds(P&@J3I-~X2^x)rJUTbnPn7$Sqb^eSJUP6A~UpAhz!;K7o! z<{lXku%pJFxB>?U*bFI_7xm%&!ClQb0Ys#e!eRFZ1gnZF7~(@2)YD3%qyu+nY*@dg0#Jd_!q>R=MVY&9vrF+T>^{8?9 zQ6xSe%V`oPQDw4}_!x#6Fcp|-(s#8Hw~m3f+m)4ld&l6{UY~h-B~E6ol;DMkXr&?X zZkY3gNk0VC1~ssmmBNnKYq!+&XB&;FyH`1%;p%Rv-7w@JTMN6GKAb;4-1I%#i%4xm z0CW}PfpTrcp)$uw0>K5#!=#33mhF0XYM!#?EneAa{Q>=Y^cVhDrEF@gYWl-RuYbJx zT*RAR`1Zos=fNaVFZ~8GYG<`MVSUGWWMxofHCyf=VW%)|BugfgFYEEs(=w;VYvZRI zUfoRXJ{pAWCHUvllv+!H8IuWvhNuDBY#2;>b)tusI_ufZ1BVfg+U1}jPgF0@+(;*y zmA5bNPSH z*&_~OseBA3l;C(-bp_360L=u*mx+tr81HCWu=^MOaSiy3gYQk=dR7Of)O!mtk_Pjn zX`Wk7O)t`^Eu|}Ay>%DtuRV>Z1c5h_vTqv)QF5fWRW2?)vamQha`b~8c`ZC_s5yrc zN`RtbwP^bjDBELZ`PAQ!Ya5iV8K(443VT^u6N~|;eGxB#|texV20H1qlZW=OU3=j+XruBb5U6ph1GUVk%7 z6_B*a*T&bGD8!Hm` ze5p9TFOsB7OeM-|!{Aaaa1!fzN5qnnC%(5`l~T022CpBMTie(gC0$l6GyccowZHr) zR516`mOL>EFEBh-Kv z{>pQAox%MdNC{l)t}t$*$4?@*qd_%dxBR#-D8tU2EjMQ0j=yC@I48!3O#5KAjvUC^ z*j2~1wxRFWj~*kLx*ZXA?c&rXD28^MURH4Ua&+$J1G)IrGOnf*?wJE+!wf!{kc2|0 z#&wCGzj#MyMtInp%$B)e%ds7;6dsbj9|`(ecNk?tOHRAM2n^|NODXyDbI`B^g{uaJ^9A}r?y zcboCtk{>V89Vgxan^)vv*zU9bvG6T{MrCdeHc%MF$)@z>&Y!!gT_8?w`^#2f7VL(F zj|zgb8|y3GbU&UA0y=C9Ad|ZnzR^Z()E~-voF(L$s0SKzGA^C;%JgMgZDG7D^kXB; zn~Wco@pNrE7u&m&&rSD$6~hGMn+lT{IO9u%7$cqnp>nlxtXaYpIAj;iwVpY>Z$%rZ zzhsUTKY?yweQIBVs+hO?Ly5OZ3^hqn{!esNCTY#+HIVr zS|KMyQ$e|O`m596*oz+0imIcO;?>0qrB;Uy)q&s4x>^YJ6v%Uy5$p)MaNodE?jFCBV^$0GIl0@AZL|=vEt{a z0RdKuN991a1flFQ0|z$4QJg^1E^~_nzFp>?M0t8Yv$9P^Wgq*x(>BYMUyV4h9}j+? zG_^BvR_IE|`tBsQeGYgT!-1s4OwF#v8&a{M2hgHxW@iTaMWwT_FZV^>g%vC&iGebE z_m0?#1TJ&o-?A~8)0ugiQ1_)0lUh)Ui;yL`u?9f0@Gp*!%5I*Cz;6jBzj-uZ=L#=B zFhO{^)ppDGl|b@az}f#ixzHhiH1RNxl4k^?w{Nl9MI#WhEMAX=oO$7Z4(!l@9kOwcff|G!C+LiGKbPm-gYu8s8?a!S>X?mD6BWuz%yvqMzX7*9c?yjxHvoo7@>5(s`3GUD5{{%y#^m@(@b z?c}>$Ckv(wJ#by%!Yblw~_7c%kQ9@ds~1_<2`o zf&%|}3FZnRBcoiY83~)2S!5LVffoovWe@Fji~fleOk1h93yIW2{o2>JzoJo+AspCoL3%%hRpe2Dt} zD$cWy52xbb4@<&j@6wgqWy#^0TZ?Ds2!S(Q_V1>S8iQwPx;*Z^`rx(;%viAvd(9*p zm}-i3bjuxVOw~AU&RT3Vi;fl=!jaj7r}>w8M8)p}j;<_bTyLj0g3ff?Ede|rv{m`~ zIaksTH}_bP;#(c>U6rDyRYO~pH!BG&dN^c^5|iUHjOIanp&mT1vJRy-rPO8k97is< zM7@5ETTz`#tdnm>cnVD%Z=OzV-mlGwoO^yss`&!|d>BZh6WeG3oOO40=x#NHnqaae zoWVstZWU-SHGKB`pw~&(ahY!^!DSfM%Gg@lB8lkmy-ZsHAi(2XIv1+D94*Vj4u>)^ zjb6L^<8=zc_8tn1r5LV6a7+3A^sdwKtyf8@!t?r_@WB&bmXk;eNdQHKX&_32wTkfrQ)8fq2B4X8_9lTU$X_)TAdxD1S)=lrE$Sn zW)^!iJcy^w7btvyiXVMzwi~$nM){T!nPgkh{7IFhk7+f263tBG&K>b7yv*q3T!IW1 zZJ+&McgxSx+XbRxV1}^9i1uT5ZCW1MWo^Q~AMw;=?)xoHst7=uPdIC7{yiSHr>v~`|Z~|<(}98KLvAwj?PRI;2*bBQd{yh z#FQJUH8om$n~d}ueyG1rmaF)rKk$)Dw!rtFMSSija zOFC10Z?BGpRa;OyK!?gi1u4mkVAu9o_pv~u)WuN%*Bx@$`E$r>P=bj>c zO)_HVbdC;C1-;We)sU_Q9Zc-*J7Om?uF*Rz@S?(JxE?e}pqTBZYAB&dg2Hlvx=`A#C0p+4 zW&IlW&5%yqwy)Sa0=weK^|_C;UsqQab9YFU2v?Wx%r!K+x!GTA`bN514|$xarh~Jx zalOlM;yo3%DJ9`@55M_tG{Yp%aN>*lv~PB+Z5+$-PlPANd;6+bZ?ucII<{`w|6$t57-KtZ_HREWN4_qA(-ccX>Ft~X?O zM$*V$32*|rD<52(#N$xmu3#=i*CLgOYb+C3#JfhW#>{a!ZGyuBbJMsYpp&7k_jwO) zeU~3$jpywm3C&c4eZ9o*m^BCQr6)=^cs>&f*1Qtd@q??cZ(V67#=xw!k%|$Un`^SL z(J1=q%oGVz-k+b*tvQft()KO1H{aczjxXTi&`r@DHRTAYJ7BqJu_6O+soRXHd))8CEMNpOQs=8<`vs9a&|{*)&;b?w&{k&9E-` zoN6y{hZyKBfmOD@Svy;)hps#n@BYw*+ zSf|q&!7)rWvKP0X_?L{!2y{~+;U&14*1_aH>vN{ZOe(B`f*Z-R=kYjMzzl&4@VSS} z`V4ZYZSc`}8|8Q0bEb-4v){A(-fH}r@qSLNIZxY{^uumY*8Re6nfYU<9RMs@_2u8` zl4r0Uul;t_NCdqPFf9=2#T}2)XZ3K~P%l7lHN^fFLzYJDMXb$jzR-J>a29P*n=HR? z38czwv!{moDG*pNp;5=N;oMX~9RgtQqWze>6ZW90(v+7L2je0Bwl-@*9=`-yM)7ce zCGq8L)7>V0Ofzqn+t}AUg_MSrhzGnZm;}?`)JMYA>rDHtH$|9KVfs-Mf38R$nahTLlcmm) zCubY@B*-Roi*47k(;7F@er_9{kLSt`mQsY=9?F(93DOG|TU2&=V6m>UR#WzgMywaq z0&J4zb$kskt#lfH=NM;UtgdVDeUO!VIpnY1qo**v2XfMPcR$@Ex%;|pyw9~e_*AL0 zuYaT>NBDY5BF7_QTPUH?{3xO*m)_ikTEZh|YT5S%$e{TF)AxxnhY=OaT)ZYY_^yj+ zLB?_!2PVIibf>ZccRXC5%fG{NyKPUPHURDM*(ooV>3Yg_?nsE`0>MSQb=pDNyG*Qq z-Q=ek{V)mq3A&ryMt^gK_aiyk)hldmLuyzA#fFOP1Z^f(ltFLi=%78ipa{w}`0RY= zg9d`KPt2Hmd$mwF3e=~X0k3x&|G4v)OtDDz5Xy6nus4MyF_I?Ef8hr$6(r|2r`=EI zY(mogzML9JtaNOyD^(`bIHjc+zxx8e+%8l%Rd%SnF+$FdX@H3Ulhaq zL;4)MuOFjwli!Z|!!|+y(_3~&Z>K0`_W{A7FzJ(vHOudQTScGD#>a8Ak4=uVsW(XX zb@->MOSp6$oUEFw!2|EVfQQp&MZ5#%wi82Gd6n45m5O?S3ICDgLXz9AHxrw*`}72a zK(FmPJyVZ8fmEPAuQt^tc4Z0U*JDM>)^xrcwK936V^0PK)#};4{Q|YOcfNNXuaeSd z+Q_^yf2rl+v9dEi*vgx%R z&e3hc9`jWyGHlHocC(YCD5k?reI-Qg>s3?QsiW(pE4c2dn$;#W=eP~3xjyD(>!HZI z_gPrwtk=Vom`tBKTrZ!)YwjEDbpB0}fOYUMnZcNkV%{cuNY4De*pA4%Kyb>i3vY4Y z`kzE&swYpC?*sK8jIVb5fu-aowVYzd@E-lPao z8NLf_$y~G!$iH2dtpX8dt&R(gyK?ifitZ}5=n?rJM19*5o=LU`NrszX_f2*51?M-UMM=M5=tCe6F zLTVo2HIDYvEu@imk!?vifbtWL4-TI%-tpmR!i$Gg?}wd$ve}5jOEgb=yUa6(QF$Ig zo$;?NuJ8?RD)yfmq**0M1cPlJA4FkmfSr!^(qFP!Nlb4Sm%urYt%bN|kHiW?_oc?( zN~OQ5`h_wOxoYO7dE#ji2Uismyq53l3^*$R|6NQz^aqT@G$uW8@q)vPoeBb5;pWV;fkrkS;NH+O}5`LaSs*pTmmG(&BoGG4PYL)mG$+gvY_Kfkh|@NKcBrlWJA zUM{`5l#?2-@Kt%vW!}3HN7+;!PMz&&_VH>iu{&^pv0Y&{|4cPRZc-@r7iI5^AH4@h zH~Sy2;i{z(I{Ue<_l%R`)jtI4o+`Z4c-on>Z!Y!y&)eE?pX%0B%`eJ)|MHF zu$d>1tPg~c2FK51V*P9KMx8`_3$N;@jN4R;jJ zG5Z#WsE)d+8djvOF8nFc4;2{F>f(zWpJQIw_bXmJlT6(P=$ake%A-n}%Urh0^5ZS{ zI`Ir$IFDO^C!L_Fq>$p~z;3Zg^&<5ny#A)Zm8+Mt3Mb_gC&`2~z-YW!Ss3bYqzln# zftFXt?&wg-TS0R?_U_SywJ&i0IxTrm{k~`$$gJ&Dp&unO$Ritx;3aWt0%=%LpMl`6jpxeKZN59T^RD3;{AJ}sGQ80r549(a z<2%)TN4g4*GCigRHB|}YG9hTK;SIDDFXgX)g#NkC{pCmC>MDGv?y}z?b$Q@)d*#*T z_SxdTv-9Pro$5m+m*wg^g}t$}d+O2GBg?iPmjts>e%h?eIsYJc!nBn2XtIpqPU3Ts(DUWH@uqXB9V0ik6+#LTKY+t-X_>mqJaYbty#z+$&r zjaOa`m_z~W_LNMTuDCZV4z`A% z>=&<4s&qtg57f3Zrun{WYhB3Jj`mvysgJDmuz>n@d6XwsGl3@wy}Pl#T)5m#4O|LLv^}% zW#pIN26yk7K9s*#hg6$vwe!6S4@Yz1#DfP_9#6YccuHT(w-AZnWG>E2Teqer2iq6Z zQ!x`SSs(!F0N|nODuTy%YNAyjtg5k~bY0p4aJZjH&NgIaP`x}m4f zb(2ggs=Sh;{~3C)%OsZWm0x)#EG|8}WdyD}CZhM(jt_jNLk9p~h>z+IwBG;^*AlLY zw&nh0%|25Y4T^q1HB$r{bh#t+)xoZW z-UL0}_uaUG_EC?bCVigIM{-21+2P6thx@p78wuA{H9CN zdPMmOk{>l?WPX`~u-iVGndsU;%b@BL&0?k;6E?4>P*0S?I(q&Qx%o@zO5d8Vy8f|D%t@f{uWvTlo zXn6Vb%Rek@BV@G6&vms&%34o023BhaNURYCt2*yzFdPWoY*C^kY=qUvaXPhwMcens zqR-u_<%xodB-ONs4Pg&7jH1^4pKQM*L}G0_=39S1KJxa}*G{v>Rc^{OFn+w(NE$!5 z%6FB_{j9@>)9P+C`uLbO0Jq=K!jLjy|KNI(+*Qc!}${0+uuGgf# zG-Z6PO_?yjp&i}*#O9uMn~1)b)aA7oDq1E0ieS$8*Wwf2|hw;wTh?5f#FK2k~78JVXw~O{?8wlTfdp4td zq3$C&NfPsU*oy0kR?aLtI(0M3OC9dJZR+$rIY6lNqlp9sm-9r~b3#(n_<>HE>^5q_ zcS!pALd_03mPopA@cdV^fSsU-B?m|>nmC!V0+VK)JcbKQ$Y@R78rGmc9$|PTb}#4skgaD1kw!h#XjDy=}v(CjM{s>CsaaRdtQc z6K~U@IdX$~J9(8KR1BTluvN|t2_z>#*9B^Fi1(40c!~jH0Nx3RMhOV#B@)$4HS#)X zxHqvjlu9uxn*f=E8FV061>1~EWJ1M z1qgj>(v^pLR(Z9Ayt=tn=gahF?%RWU$}!M4=$_2F6@PZi=+g+7reamO>ExuXK3pZcmFoH&fHR7ID8tjJ$H1KG{BJz5UD!c+`P z(>_960JoL$eYE71dfqYA@0O^_e#7=49yw>zgC4OU+>U#~sRLhbeDLjNjwkfQJD|pw zoQ#z_dBw4G2%{4lA&Vv>qydDq7m=o|85RTtUZUr2_($UKw$O9_+k^5iLJa99L9^)v z0r}errhP@w+VsyUEL84xGcQF7(AL*QDpDw{{JY3mm9ou&Dv^aC+s(dOTT@EVc{+6* z>EOv8e3C&ubH}P+mQ6=YIoj6N2HA*+h+V|(5F1(YCu+mR+eh{YsACKLMCo}sKRKe& zWm-X9?Nrkh+9HgF$&Q(aA4ylm``#*;DMJ4K@BS~nWYp#4LZ?wJTu^{Vr6k<*DuzHwSCSYqj{I0E}Me5Z}=!Z#Z?W-)lNx|sPu6l?4EP9amk@~=$eJN#J3b(Kxx##l=02JD_Jp64B z1SORn-FsUgq0W;m-6e#gKa0E76ym<*WFmK$0pdzX#Eg6%dNzX$P3(hZSDOv>D z!Z{|jdrgnp)Ew#-KmYXBmfPKHs===>N$?A=1wUcZ>k+4PX#Jzhxd;n+!~qzQ+PA&p z1Izc(nD)5=@L@tl0nEz{A4i-nI=^rZ>ZN`e^>TZN4agx!r}F=~RU{j6uMR8|cPmO$zvfDZE&oS4xn8Di1y#TaMGlz%S=jfIF``s2 zX2c}d?cKZ_9={&QYRosLcG92nY%*7-4d{!Y?ohe|t-7-ARKpi}BRPQP-Iq={cS)a?F zBTiqsRnX1nc}Z`|XBoaiyN8|nm>!hD2^!_C>v^haK=i6Z3wM188=pACb;E8o&NyI0 zS@fpjj-DQEFQ4;os5FzboAsEw1GI%^=D18?+j!zg`T50*nuQY}TU(nigsY?;)euY94rX0-Y4~`*NJ@mH3It zmn(_d&8AW54@%DAp~t#5b0^qN-NqJFMeJ}x${cyT=tOqb(<_us+T`niGL2Wec=gDw?eyrxsQjUVOsNXgShAKh!`C-RS-3&I@0}q7Ba7LQ!UY{i z*Xt=WcOGlsOQTeHv~^P{=;f3^)(Na`CndYR23z&C}P>iYLQex~B10 z%I3(>y_Zj8=mfcFY{zwF#=Xe^=T6&$5@rQgbRloAElm1Pe9w5p6Sj{(az(mm{b{u~ zgglOD3>}#*-YLuM9(~Ebt?l>oaRA@l+aWI;X#(YjJ(j{|r&P0XXmiG)?AmzEa0PYrmJH10^@UH~0!;+@p>cR5*5JI~4Z5Sv^`{8Y<6_ zs`w=tRU#DUNs<3zo!$P>?f6DXrF?{N?sN+W0o7?D>Rmzrn~#@H`p>X5_>A`4k|V2n zzyu)8Y~ZF&>yC`%CtledI6MGk&js zHX$Q~?B$UulI?gW23QCr|Mq`iwSTSn|HThQ1`!A)HY-5PLoO4V4w~uyqbip~W(>GS z{$rfmuq*(H%F$`{{5BtQaS?g~r)1+xQ43bT#+SIMJvWz1 z!Ow?j)!_m19cn0cvYm0AyW9_O{WUYeI%^)c22=RHQvW6Mymj~5B>fd+I&4FHuH+;k z8@pFMClD>!jS*&(2+&iRy}LXJf2sP}Px^4z4;FL6jfQ{-h_a^GT{N@V_x>UTtZ|Cy zIFWGyY_qtWfRo>IeLC3J8o1_d1709h*N{t>AunrnKi30Cza+o5 zEMWQ1E=%E4dC>{WuYs9m5rwYoM*U8qb$I z5AiG{02Fy~ZVpI(qa(|4{~2=}|A00)Pbj4x^448EvrAA^P5wz{$~3}?tb{B5C9Bjwfrz}`feQ~04-wAX zt-ji_bsLQ-m@L0^eIc0s`S8y$9?hk`PW2K{ODLs42;&vzu}G z<9VOTj;)}DTenF~@&3yovV^XbcOO0WRH3o#_M}?`BWJOIPg0k#SFM#}j^e*)PBa_p zW9a0rwLjqeIl^`|T%gPmj6yFYT=bOATd=IcvP#r_TJicA)pnlG4O}JLeWjb0{4Ehr zV9OjFzB(_bP2N+bp|@@%{G%pO%lTO;>dkEdeCn=Q0Ri%i;G4gxB8eOSLkLo5|ABXp zOwa+#2FTov1Cwh)t!?-;>t%x9>60Y^00tqlGikl#D_D{8R6euIjh!bQzQ_b-|Lv%h4PxeJ2Z1eOhC z$V{6h6>cr|lZu1~xQAV{ixHX*53f-7^d?JcWZiqySnGbF1WURvfBkvRo2aX>DV6(v zV--ZvDx6@jQ4fjH(dyM$FtJ4fFBPJ!Vw!t1@KuQXmE<)WkvrBeuU7o|aD_qF6Tnu( zaXMwKiZtdXo5+n;j!hUzbDR;>A5Z%26;lM@;?raNl_aqch7ER7a&FVP^wJ%?flKFoai+q}jK{t@M%DbMr&uq+M1?04&GKEoLogacv|?dBswc2}0{%+ZCMZTgbg(|e8e z3EuT6#b3Sl^ahlHdslZXuhydNfsqn^RNo=|@?N8&YIbTjqA~S+`&g9e0JY17B+P3O zsIWnRm+HCcr)IEveUSO+^+5Ci52|fgWpMAHXR~_6I*8n&Q2y#-z;W_rVatQ9cn@^X z#glO#iRsgGeg7IQpTg!C^#$5|w|W)3Ka_dOyw-~C4sT+cb{hOl^!I1rViCKtdp-Mr zDi*MQKC4>z1DQhfzOX3BUS4F_FxQXtniIG#}q`AGxN8@wxeqEV(f;F_GVUurTQdtWqgEXLJ2lhtDxj21Q(g z{B!s7`KvCCVEZ};dx4hQ(7o0n!BfcLj(0HA!G5Hl5Fr*D+!|6XtkW|prON6tzW=Ot zvbt4*s&>2-n_Tc#Y`JDF0j&^ zH|E|uoXtP}|J8xEs8V~ksFtE?)o4^(BUIH)&9t=zsl7t%y_I}Wv}V;v)rgtcs*2jR zNsQWw8AN*S?>X1Gu5-@yJLm874}VyfJ9*#tYdoLNM}0L(3@_g-9bLP7*-y|w+ik}# z%wO8=lfr}9M=!KlxOJ=N)funwsv8chWW%=?E?`Df!GU;a^uA+uVt12T3eCTSjAckdGnDry3T?{{W)foAV&U>RlvFueVvaX)&@zLbsXLdFQl zO(0xUg-aZ@IPTzqJLtbtX zqpMp&GdVZqN4TQ%AtaYy^*-Nv`Lx+I6B6$y{d)iTH%$U~@uEhV=0BPxO#Z`k+#K)e zrQ!4Ay&7Ghng#V1V2$ICx^QCv065w3cXSj*4-aJ~hwBWlB+uI+VeB8jjd^V zXsTs+H7F@srI)_t8#$aLtV>QoFyZyd8cBtfj=tF?(O=emjzN00-{iDOmOXp+uNeP6 zE7WSZ$7_s_F2JFe1mOM9PIoJ$bqg+Q`vB5|yjqv&MR|0d<3M^n(xT;E=9f5-v4-;I zJNoK%*7Hy{=u@n{$fNshpCM;CA10BZJDV!|bM;@< zB@zWxB2fKc+gD~bdkbI7lm--Sr{R@2S}Jm)9>W=kw5U5pnnV9iORNmVKv}9lg5+ZY zJW=jPCahI$X(v6%IZ07EYjxw!!#`VBFP~kqvQIw~^OJr}4Ei{|XAKjO%Nw`L=`ozw zk=JOnyWG#%9{&82M|H^!8akQh>4`h_XQ$i8-muc2H}%RN|D*XS{g1|tGUQv(0*L!$ z$jM8Bya-jY>*s~P0rTZ$ju4FE{H@7KQRuvR-S?CE7lu;XRM^GP==)p`u9-9paZx8d z)~OFkbm2~b(jeNJJEzlAGGokIyfN#}*v@mEJ%8~e(9jM0Km08tI+*^@w4Au9y){EJRdLnote?M4>?u6Y2>j}ZzJCNs$%xV;zI!rU zeUtW9Zbydu&^t)-L)dF-(hv#xwV|q_co-m8AWKj3tqh=Yn@|>JU<46Q6`E+VC|$># z=0y|7PXj; ze%C_YQ2)XKkM=kFA|8fIzTXSkwZB;iJ)kR-f>~7MgB;kft_bXE&vxKJ%|Dtx8?obi zh;uJ%k_MvJoivKC`n-gU6}UIzHFWh({35^-tV^3dbkpl8rp=ML#SL|lUI|fr@O~ga zl}@&_0@`_|PI)_`dM`+R7DQi1ti;4tdHoPeW8S{!R%{!kG^LOkC!ZLb{K)=o!wnfD z-k%ej4twq%(14foc3=-BPcK)**aztBG_LGGk9|Knk-}0GJOC)I1!Gh%xd4KajXa^c z-||T2sUQ7sz1fFlipnpju)bctJM;UZ@i&(^xrKNjFSAFGse88vg877dsW(``cV#EG%bjqY+PYb*^hR zJ@C*6mZI?8?J8#-y%{^#AVcI=P-OuYMnY~25(J~E4CGMP3dd79sxmR5$uh(&E4aPP z+}g4NEH3fDFDLdxnf>&S>#zABkYb7sX*UWa@zbW%9m#RjeWTuC3sP8AqL5Vrb>|CF}*xx<{0cW z1Pu49g?tJNcJ*ye_|Rb**EOd%nx09ThB!s(bfjk-CcisyyO6rKqf)v%+ZRUh9AQ6`sew1fghGLstY z?jbssM=|11kll~B$78eFk{7JXE{CM?B_kiT*ABBz}gpU#wFf# z1*oBlLrR@+oK$JQ?B3ph2>`V4`Y-k7#G%CH+Ga%t&+=|pVWw*3#@B+5mjWfC5R@-; zI<8t~PQ_H6h1Gi8V*d)dpBlL-=p1#Ea^A3wxrvFku z`I|c0(LB&JV%V#AS|i24INs2wn_B6EId3UE0b&4S_2dVFB$1R1VEqe*P!vJw1ud*< ziNW&3mlz;>gNy@@v^=Z$8_WyzpoK4i5AW`M=KQvk!N|l{dCTll58Yzd1D9>CZs~S( zVz3BlU`r9hGZc!jT5_r=YHGp~6Gug+RpY+)vv(Q(+!lKC+U>#>iJvsiUUjFyiIFsyPby2#S1 z{1Sk?!`l0!zY|jJ6GfhKbI}>9gufh|yt8q{ui-ApdI;s2N>rX{pU76V_D@B7w+1|& zsJ~Lax60<_Z`Rj#;RDT8u}>f|?=vI695DGUNt~*UkU{$uwwu@Imu4N9|pD8pA)OPlhR|KF>Bo9A%I}?+`1-_2b=>7 z=_u-D5`A19yZ?PJ7&p2&Nv&m*hhzHj-~&)yyPt|RxzqiNBMK`rtSX}zeP}D`?o`+> zZtd7!C=~@34MGVE3A`tTg7 z@2U?Ryxaq|X$KQ>8UPD5soS2daZU$6PRd~~if8J?KduDX*%{N6Ec&w2 zv;RT_l1gJ#r9UH-$3b^Hi~hR*&A(Aml>U0OMD1O3y#*|4e?q}N?e;_Cp01B*+E6z0 zfqRZsDC&!X1)x(7-`c{&!%WkC4&r@IW>$`&8>bRO!Hj-umgJnJDOIyTSDUv>bH#31U?x6kx_*xlIJL( z>TA5Os!XM;$yQOx;gqc}7P$#zoBmFVV)@J@1TxV4A&9scx~q0m6+)8G89OxdGDC1L z!I_;%!Wv)5O@MrG*rWNQbcWo!InK!0vsfh+_k`JP2F!QYplPaJum#E?7`k~%0i5=S z?0ZExR*D_T)9gH#VzM+dApE>~GIM8@px+b)E8aJq(3gXQZ5Tg4ixBnT+EL;*KUM5( z!eYvtvnf1i;B;13RP0_>_FkAVL~e7b*4ij^bH`t|QczU86TtFJ58Sn zuK9wN{O;*+at&cJvW2gUUm84WOL}|&%onX5WW230Ud|dv4+)i@9!#gX5 zyXM7hi7z9Uw%Gr<;{wc&M+x4GxjiwYiDzu=FtNjd-h{-wAQN<4iA+NcujJ6hlD zS`hECY_Wb^=S?`Gt$4sa-){RTM%DFyOUDkC7rip&E_}`l2 zYni`1Ph=VzKgleM(nI>gXzbjTcq3TGPP%mx;F1Np+L62Hk65wb-`2OtAjIRPU3M6jZWzEh)D8SH zuLSOS@Zvw_&xL>3IWY{$I9&`8c+kdi;vSw{M4b|JCL;;`Kg5V@aq{SEVB7D`d4dfY z2U$W*LGfOMRlkY*+9RK&o+RJGzIi&QfUC+6AEk0c^Bsg|m zAUKy7n+q266;R6^O;evlpIXh>9==h}}MDNnLx8w4EOH*cIOT7LJYu(Ozc=^rU zd*Lmas*L3f0BCT)|!Fg6>pYmYrc>iOO#VgzDvEG@@;$VKf4-A}wb0?`*YEwD&)XUlsHD zNAqG7M<-Ac8n$KuuC*F7@b7ZFrtUHTCC;!I~4~gjWWHpEUsH6Ft(cSKTYI@0CJ_5HVgzLsKABsl4 z!!^V`D1FS%cK3+ARJvu9T2BE~9AUb_+mnI8$f!K5*7yPBBgL8=U*V^-)^SQ7xpjY+ zVuFWF)_hk^ZSDTV-F?((6X_(!yu;FQw#2rAZRjfP1Qkoyc~man$Wz^V9Fl1kh_ck?adG zRAJb(Naiu?Y>eg{j_01$6u&tg{hCnNm0lg;U6DzXQ!#j&@4+ps>F7GuHQ4bmK%xz> zmm{aXZxXEQ0t4wj!yVJfrn~A4vJY-MNmZ^Ul8yF~Mca3O68*mlD3cHIu8R2J#>F}M zS48XRz{1W;W! z&HHC=myOA>BphD9<6K_V2>+<%X3<}qTM`Gc==i0#r`vu^XYmizPk)~js(F`|K?_0N zXGHR_>8yxAuGRIyrRncND9lA)&{@E&Q<=ECeSws3#8Z;&UGSI6@f{njpE=^ub{Xq; z5tCob|F`EU=Nj#kKM=9shxu{S^|_15k<(p1M|$4)TrJ(&R!yxb9?LH4XIyhB>gx@d z26+in6x18BJPnOwTmCe6dWUKN#tl6i|ANjDKL1RCR*}!FN4%6&xuj}?%nk^Pi7(f; z>t_BKJ}FsM63|GXGqly%o6=e2yi6)D3m#B3kM40oxXCkkB~nam&@o_F{9U;|$!kHg zZqj!G2yXsEYy~GD?1pDZumj%{3y-`cgAMd?`TB7=Vz+vC3=&G6l_f_3@#hnRp-87U z-)GG&puGRt`lQWU{D-%Fns#SIH?eE&UJK1t#z(olUCPp1!+3NItCb&I{X3L_%&FI! zr+>Xu{-f{xNl4ezRIqH3qpe7I;#6w9EF(=-nwz;K@=BxH=;_>4v&Ct%?jh)V0oIhL zwH<*0E^K}3S8~nLaqJtCiLb>3#K5te1ts*JmrsK(mXa zSr6tX7AIz`#i{BN;H(zreP3ncb+rq|q*k*1pWYZ`H>Qa*u6EzQkZ$hL3|-kD)$a|8 zS+xR&gcZO7kiKMXoDC9!5Kix^JkzB-)n|Y9Cc6T}Gi;;CV|`fP1O-uIS@<%O%V-%C zuI2w1#uRwYWF|HnWWEjWQyY8wG$B3IfHyUdQ*I`6`T878;?;!ksN35(?YW3gi=X=F z*9~Ru?m!5i56Z;DKr5!)+{?B%kiw7;JFkK?Xe9s7;K2X+{C}kqY``)b03jbRGTq2O zz4)7Uc;s^v;Nw`(`OoW%8*Usk5~B7%&3X4knkw;+CIFbUg5RM<(dOsnxMds}eZC1l z7maJl#QF9kXTKoB)Y3p6Xp-ng2e5v8{zIaOs1Z3>hH%+hOk3T-YvZH1KGgi!(l(*- z7WoKKw4#qF@+;2M{#f+IV655ESP@$=1Hk%DdOm#+!Q0Y`e*dwa3$)q<*a8Q|8`W(W^H8 zkrvma=&+K;mH0CAkNDDGAKx9O1?+2m|Gr?1wt?FhR#rM`NcZke0fiy&l2$a9-OsRB ze?od!8Y^N=o2mD($B{Zv+Ve-e1`$yk;bY1lL?b!8nSX`Kg}AHyGL=McLE@u|HHS(` zy(6BgFTa*JxNdv7n(urzjb1%9H(BsRjTgkbj$}Xh!29MZ})=7b_yn2WCZ?0 zsKaFMaO^OKa(S1PG4mRmTLz##G~oOxA65tgkkf&LFW?^c)P!XS zJ6?KaECV*a{qQ z%X!toPz5+WdQrQ(qo%%)-S7JW)~8-0D=NEu)6@~H8j%iF<)k(>UDy)fQ(9s6qQGKB zgy!r;ph5J&`EE<#8$i~=N8uqdp%MW^K_naj{z6_t7uJE{s-bVKW zr+1zo1^jKvGzc@Y(NZg&pEsP{e1oOF`Rnv-OG=imJ8PH^rBpcN$~D=(N2@~#6)hLe z-ffug6zTl2@C#dacrRPc*J4Ma4pOM>MItNme4+$eZXKDOvD*EWAdYNM1Q`6(BX2V! zzzV395b|kKQ*A&gHnT+W7WQa#N)aBbS(`rU2D~ z6LX@x)-Xk7k(8^mH?9a)*gAo6sB^!$uzd4pf-UKQu8z649QaT572*l}57lU9f4K=w zc9{ou!kxiyQ;Y)Htsh^f|D_~6M3F$xP;?r|jf)cboYR};tJvS*lFjrdneNWA79k3> zmS4lGpY+bt)V&|+##j*)HLI|BFfR1&lu{tp!g0Xv%Dry+oqbWH1PC*+GkqXM zksU=`5^Ud%$583Uyt54TSeBZrC(~}Zvs}HWMW^cl#_CLt~AXL?91$r2r< zx3pm~!QrEB)%y6Czs4hZ^<%FCTxFFXDi(D4Z+)IP zImr97^RYQ56!A8Ysg~2_E9%uv@m>)(cZ^?Od+#gFM{8v`vINohIXM@Q8B))>ti@4Q zdCL~v-fo%r3HlW3>b`RGEPG$47SyYwSY6%#1FuK36BGoQhYwdb|f zm_)CM{S>BAjl^Hif@ZI;{mv8YRonBAruM|^pY!tj43|M~5U!f|tmL!=OoJsYO}2wZ zYG&^gUQxQcxwHHC)N96ps^v|**`Z7y;tfpz@lT43i;dOJDeTN|z;4}$)1{#^e=v31 zX6({lh$d{Hn3$L4PQ26|d~4V{|3-IFJ6@x%cBE?OgSv=@jfBYX-D!K8&<4Ku5|fn2 z&eOfy45Xpw^^SwZU!6Ejk5W`3_HD&O?usQ5PL8SsW;zvv+0Rj`76pD`oTF8hs?f`d zsX(Gu@DBeUacxyTqMoN=xfK z5Gk0Y_)zQh==HwyIAOO6AehgV?_-xt7&HZ z7(VZ_%ERT*Mj1uHy1{&(?+iJC$+W1rb^5*s`@E}$kJf~MM5$< U`j9oMp_zIr7` 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�!tuk8~=MWpv8 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

    Y-#5 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%0Ayh%=NXgt# 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 literal 1070529 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
    (rl{q1}Ee*NutOwXUs5v<}^5KdE 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%0A$o8fC;%Qyum%Q>yx}Pf9`5|Y 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 z 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≶2l+nn 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

    mh|bui7aWhUKk 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 z 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 z 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 z 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

    0TvEX=ccu%$=)B@avVX83-xV zzbN*g7#ZNKGx@-Kif9 z-&&zrvyfY<`GtALb0st%88}@}9FJ|n5sYZMGlSV*ny2v>oiB{wg@1G~We5+?2r|y+ zm`!`0^qPOGGV~ViO{+kNB6_O~N6ABN0cDjo+zjkbw4lyr-ZqS4apg=cg;(pbQ3_fX z4Hnh!d)kZ&nH?M_d%{X{CrhgU0+M<}p*2hH$6vUXJU{4!tGf`Hj)Wo`wZT)F2w@EQ z^GCqE&LeM}-1il$^mc{Vm3`Np>!&%^U*_|M{hN0w<`-R$RJ}hhJAVlJ;zzyUFr&3D zK)l-4w%x3<8CEaLQ*@Aw{y5T*>v5a;=hf|t{_*Eeo%t~J*78`|4E+RsjGql`Uw2x9 z$}y{Fs`cq@0!f%>3<6f&v3yJBVWE}+*( z%u2DivJ_E;9oiquT1OE~kYi`{h~V|pQxgndQ%tsWr;KiB`!hmI#J zrUIPQ;j-DO*mcp_?vZBmWJ)97wE;DC`L9R4UpC+Jh{?3oXLOHx@Afe2y@}^^>QlgH zGfUMtD^S^0$~{_Vl+tZowFE|Q8z;o?2_{-tv65XEG8@v}77YpRBqlPNSlmvkJrN!Z z*D9#!JGCJ#FR236wLI~Yb3Xna$dyx7(`*)Wp*1jt%7$)6okg4;BlAzkzTD9}0oR*O zms6paI=ID+ciz>B%UuguOrkqk`kL9PLw`_pfu;AD_MzT9+n`_qu7!=6oIay!;WTLC z1wz(IT+fXN8hD9Dxx3rd78hOi`UmyhZbcr+-P~WJk+jp zBU-iclCp;V09v@;+ltk4;~Obav`HspEWWC$$6wMX=)fDS2Zo|v)ncd@E$OF$AgQ1& z6Z8gt3k}okzg6f|wI%xgbJ(>F!&{9qf^ni}8|_?Pcz&QF30m~ijl_^yh8A_OR>D^e zaRM!|??ZjRe2@(EY~X#rbDOnx4_X-C7AI>YHB!&f3gAH$1?O^W7=NouLHJyCd&Wfx zK}@wk7VNQ{o7S_=`yH(TkT^TWc;-BiDf^Q3B{M*m>6Q*-YNU{SzECbT^_>(I+?c^V6+8KtPH7~jHPJc&3};g zk}Z732|D5DE=E)_mZ&#^h8Cme*G8k~hJf~b9v;sZwC&;|)uQxuZ>Yr^2xeB|0l&eb z`XGwVsG|a1VF*{1Mff3oG7a|(Q$>+cin>nw;Z&z#oGawy?oV`bmZ zE~nP`#B&CtY~2=(Y3QOf82~n-HW31dek6PStwP1rkI*zIWc<^TE#N(AGbRC@bp?~Y zl4J7_-P>?U3{kEJ#yablntxUoaYuLY`gT1|PBbC@*wkFqlQ?4y5Tf5&g_a^;ddH9; zTtf@@FB*%qEYxUq_gQG;e*RdG`{lQvH&50N6T+@4shM!E(#8~PLOzR=&KnTnV zCZsk1{dm0L$7rSWD~KOlZKWS!94-9AerYpB5N#4S6s0CED}6z8`nee@k*RVSPardo ziqj)R=nuTR=~`%AilSWe?CP^m5$|&hZw2fdNs);5=}bO#G` z0Eme0OiGv>v{cuK44qvE8+?9KP*Yn&*d4z<)|Ml&v3}{yhojnppc6q)DYD2;X1W4$ z_#1eS(^_a2MHYj!$G*{E9H>_>g{`jFYScJMMz7;YQYiim#t6e9&zqc{xlx73eXrK9 zHiIj=qp7?EuqD|&e-+|DfV?h4jC@?i+q|UrNN-@><==MVR&1spGp7`Ys9!2!w~1;N zgC(8n&}V&Ire`5z(tl9%OX2cvUrQM-#XhtaJ8yH?_)F>+20oFRQWkxx9Gem?Lu-^k90#Cl$f{@BRzQqCk( zzsurLzO9}fB8=U<7MUVvg*fvQ(SbUmg^~#a@&z*_5y^H5wb9Ja0SD@34JNU4o~bjyT2NInnaMMLUCY;dzkJiOUpyacSVX;B7c0#kdyA%m0-y zQc?0G#`5&!-B=Mv`wK737?0lMR1bv@O-ql?&TzccU|7L1$wddbsBxEZa?zW_&sq&> z>SgWe&F_zg8txr1de78PRy#C%6U`2W>)URmIo}8#*lHCCT&i@%4D}CYO7?yz?5$03 z?bsU;hbLnlRsf5EZpuA8ve6Q3yBUEvLVU#~iHcaCF_*x$o^541g?E)2^i|el*lV zbS{m((931evr}@q+We}$iI~wNZ?&TLvjRL^-}|vrun-gSr%9zW5}2&R|B$P(K4$RJ z(E77mBI)yDr|9Hy&57Jyp0tv>tC=UUSCsQVf9M&l(Eou{CH_V2T0Uuk$v7_YgE>iKktuMhlTQDR*Ga zq*P)F;wlmQ84#!5b57RvAl;Yz%qlBWHf+cdyyg|PJ(TA_6(nP3_+LWKS8TGuOdrs{ z4^_mkLw)A7z=_rh(O7M^xARuvVgU!+7E_*S{hpAu5&7=5`Lo5N>vFZ$qondb7j1$O7_)_tI3V)XMEvR zVHf)Zy39-#H*Li+!DY#}ruat|oBTQowWeUx>1Nd?CS!6Qavp7Cux)O5ywaMv`h7l* zS$DFSX?yo;uH&QjSwwClUCYohkztp0@BRBb+n3+)AkJ9>-7(Zk1*5tJ;(z?`G|S9Q zTZ%D{Zk;Kdk>z0H(kDhqZHk*KD@_tPq4PSTb`k`Zt zUG8EX+;X0pcf>^-0ap&^=Tw!vl)ly5Tbghs{xXqo@-{0#kvOz{csY;^1N_TW@ju9yFVxfjWN*s`M2vr?RsY+z!hg?h_KiZq*23Q=+$S|#h3}hYn5!~_)&l%A#w9((4 zZ&x(<;9v|fI<&Q`Wm}8Kb6@Q9d8V7kMRv*)I`-b2vhs?i|`2Oyj+0MK?u3xI)8rMh%F zfJCxbC0#_8j1*80L2r?6z(g&sD&hZTSn%}yW#sm5ArjvL6r;tzWXJBN1L_>q7W4WK zB$eg>OvB%fs6`d!m8K&qr72_-^`7q|LwdPAYMXwGRuc>SSjjB%Zw9;uWRU`ShoJ63 z;0y8s;A>ab837)2>7ygRfib{y+TMNd{x>7?6LP(A`v?8F%^4(-ZNyOPpeqg8z0W{e z0MilW(f?|^oWGs4Ix*mu=H&*!OkbvtxBq@;58VHM$cxB7&6%m)J^ob%Al(Je@sGVb z1nnRE{GU9Cod5b9LjHOT|MFP>dJKQP4gauB2|_lqFa=xg*yytuppZ%=^X_9npx&`=5+%_ ziZU;@qkJvUZ#|k$+K!st;A?oH@$p}Y%lwgRzy>Ki_AjcHe_P`B4`%Qm<^I=_lxzSn z`di`3(y_vS@O}SH`Qm@_dmIZVqNs_0W_-03yrV3(1M&R$r)~i^StgOiU>zzDCIqh^ zf;wg$0p+jQ7;@Qa9`V!q?|l@s2iVDNsX(UV<`y9v-2?pWeRh<@6&IW*E-N-#{lb(M zHDU<03q&9XQY!1kZ^$eF8MSheh6K|iW9ppgh#7-@&Osnl*_ZMM&>ho$@jmPcdOJUG znUfXko)N(`+|;7HuYi4sl~;3c?EBk~Pj1M4G&s)l;+}sr+l=bio$lt&_%xq{#DLsh zWT27mhQlw56e?@qY*pM-`GNMA$x5!XPPXpr4NB|AoFYeOMP81U|IS1{K1J>(DmJFM zzxD>7EM15#xrtHmV=(;``7^p!Vd(w!gY)Nn@dNZ?g5n-07#&iQii@`7i?#)MGG7x0wrfrKHy- z?Zq@TpCuc=VXwy8$qw?CC;5N(K`(tsc`2g63QG2p;IddF9~R{__CS zTm&BY5qJJ_B<&5Zm#fq4&1gpHrm7F!Ty=+TX_>e8>-qOjEM`e28M-~DgNBh#KW}K4 zX`7cpCloR&bPnLHCCeOq`~w>$QnOobCH8^-3C~?)qKw0CU7ia0CTRK$=1Sx$ggM;F{t@q;bxEAS~WPSDb6BDT!N9JC>&@S6<#S`@SWB3>d6AM7`jA?aE zfhE-eYIXbP#@$;TSC#A>T$o@Ft&@PaW|wRgAv()=(}%! z_9nDy*V58!j*MU;$InjlOseWB`h~jgUdh!CBE801W(VKmPpSJs$>kmMr7RRt70B+T zaBJevjAmrq}Y@3O?xWy%Dfp)KAUqg2WkW)$40<|$0t6~;skZGR^ zCSJ>@ozEF|;1Bgc67+EU8qxsQlLbj*5prdp&|>IIA-=K&9F%{m*&E+ZdMqK@QE4KI zSv7jzr^l9^i5aAa<#kh8F|z|DtoJ96+MD%%W?5B%M|mt2D+^MNq-}%4kmbl|tTa`( zhTs-5O-YZvV4fTQ*lCZo-9h52%(0E_RM6$PMrBelo=45_BUzk;CguaokMZTvWT4H{ zZ74L|PgGD!D!1{t>5}v-iS?`U^Y2Q&yEl?RwTPB{|US})HB+tR<`muLs;bUs&nTOr<6u3>d`3=)Hz z2B=?rz}|NcLgib=QRA$=2<;>b;vuLF!t0#LP3R6o%ezAE#LeJhlm*O6InA<|Wv{=6 zcYcNA6_{irb{uH$=|_rKaTOu5HZOs6lJZ~?I0B4uBX?%IUskvW^Qn*@&RSVo5`HGk zP^!zahp0bzpo%~}q?pJ+ij3JZI7znOHmmxi>LwKxH)eTvn87K{{{G&R5RC70uP9T@ z3hD^en6OInAm##=tq6(V$)nA6b&t|pYJDnen*)#Ej28|x52;XU(=8UKHk`7)K-wED zQ#(RYp`Ig1MT%R(tXG?UtzyJa8cAwyxyXK-B}csf)NLTUtW_1?=jWXqZL!?&aA>X0 zZ>wCcFn)R_&)V?4Qxi{@*X_sM8Mi$9Bj%mA^sts~-P(M-#5$5Cac^yI5J^ZSyRB-4 zKj2>);&U-&-{z~k`&qWVj%R)1J@8w*=OG*AG~}Tc>d9H|QxxCIe%IMrjNg#=(vLWm zFq6?CP*kweWv*Fo$f$cun!(y;G5kiHH|8Y+E6Fc`a*AmJjQ{@UaJ`}3l!}IGZm^>|@hL0ek~0fBy#FNjwB1wnGN!xS3< z2|NsLr`#S|#E4lUQy2DaLPbuzoXrd5SZ@s~pq`?o0X6ljt`^%Ze4+$wu`v4ML_=Z~ ziKMf9Sr_(O5!YP}x2f+*s(}uU2g(UuKp0dDv+@($Ae`s40X&Md(o4O9oGpvx{moa( za!zYoE|dc5Hj~{;0@>&J172CwTSgYja|-vCJE@kkWkx&p5CM--Dr@)b&kQ^H zX7WjGfzY#Gnu~|^t{m%O_52a^LU53yseAa?%w`+v%sFT?;(Xw`YIkyfeQi=k$s38^ zjP5!vB=PEex;(F?vl}}yMuGs$TL)y+@0Frk#8tp$)IH42g#L)IfgKIq?JbZz)AG6S z%8-~x_4MmeFKewL_?^$>N{UbWjH^`t$nwEr)O0=Ob#w{KMt^X#2&0yuui(%NCTk#qId6f{{va!}4O-KgcJdIW&qX?EQ_>*}(eJyG3Bq;O%9#Hy% za`&M>sn@|4RcAl;o^{v74 zN}6%Pw#9Za@+Cs58i<8njNPuUB>J@Wj%ejixK_RG#Cu=3VhkeOxlj>&N=X?Y9r3ru zo`)Ng=VzE%pnjNm=P%BzYukdVB}sy=aUy%hN+3oXzDg46Ri!9a!UFLPKmg_2WMN-s zAE(@_sY{^wX1Oz#2>6L43)p*g%iP#B)yW-yYUDeg5CJV(7_)B3jI8OFz%ZB?FFoB) zTo&FGPK%F9w2lyMUG*tRPIfOOAY0I3wTq31Anp}DZlW+sA*s~KO`xVKE-A|Pg(j!A z$?@~IjBYW6m|~^i7m12rQRgk35Mq7cFPobs+5Jx<*I5j(rxjh`Z9h)>W}g1me%W*w zQrQ;jMDd16x20_)xN`wb*uh2CP6v4<*A!Q|e)D5Jm2WtZCeNU>;}M&B!oQo!hNJ5< zG$BbsPPl`M1JOK>aY7oO zXqs4BgGPNb37~f;xDgfySAprtM;rWA@%THvB>xYsqWm)}9(pMo4-3E0I)5*D>=?Y{ z-x9Y*4s8R0VD)NMnaH2=`hCh9@SKAsRco$hkwSw!$c_+iQA-#FySa}_-=*bauPvob zhCqu(Etau-6}@)4PC{QZLbZxq<6Z#t2;W#4_GASCN^Xn#yc

    XQ3H(UB@?G3ot!T)!d?T~eO8sH~F7qg!6cI~GCg(As9dhzRvX>6L zxuoKr3CYy6KX=<|uA%(Yy`hnMOoUUFA4nkAIkMqUz_mN&PH(A?ZXoW+690%r$V4kw zyBw}=;c8iH%ADG#hkX&m05Jrb<2&-pMuP>^8gN;>k?drxU+ha;(XkN9_K4S(WP5Ki zA*XIb5+}D#LtgOn0fS$Hl{FjpukR=cr!`HsU7M4JnY!Ggwm)F;leM)C<^TM)V5_aV;4$o^WLvQZ>A|EuEz^XCwT6vE*~BC*$eFw^&Umzvl!6bcKR6IjvS*vV zv$8Y)ox8><$2GSSYQ@@DiT7G#=0!~4m@09vfdr}kUY;XXv^-%ZJedD(GDp=535#^$ zwzqLNXdMqypC~$bjCH}0_t@l?HBVn#OG?Qb!*m{kJYZ{`RZ?y~rM}}CNtM2J`=gsb z7e4_oWCc?+lyVLNmxWsWwmM`jY2`1%QZU?dbmZBnC4xqIsWcMhw{C{}qSd;tI3>N# zJ#BCadLHt4xt6!jK+VJvty&m8G|$+XJ0EVswkT(Ua_TO|OvOWjZx_BBOwXRcdB?|Q zCnPuQCTJ84VucW$2kkBEcUp(iz-<%HwhloL(jTSh)v36cT=*^+eI+^y@Pyq{yxB5a z=HG=1MG*`wIcSyg25%;c+#bEVA#KHb9}rag5x@ z7Inl8?9)74fpyR&zpW=616yRfB5#y^z_gB+|DT>zY|5nffcB6+!1k%+?Wl^ zUxKLyICAZU3x%(f2+Ai)=d{0R-gn~_>9>)`<&{^Fixrs#z|>kG+vVNYN}`KI+7Y6)QrY~o(kcwK(05_9X+c$ueKTYDZ5hn!#}SklKw z!7cbT+(qP*W%?z0YdmxLEmB*0XPn}R?JAe=F}fj9L?Sdb->eDN`4G96L2 zc-L#q!Xs&5c5Pz4m}F!WN*V3&&rLWpMs}JpQ{yD^Hy^b2b_taw6k1yU_8DYr8)NKy z=JYWo2F}Y4)g?OO`7%xue4@*^DsWqnG%1vp2Y)y#$&PGqHT_=l)g8wdeY?0wL|= zQD^oSBHA+KPqnd(DquR~_Z0$+Wgp)yGAWv@tW2RFFDP*L7g$Df!Yyd&bU9d+0XrKq3%`;9K0F%795aHl@UjnnS8ThI1uC`Samfz4R&C) z8nvct7T&f&e;r``34;+n_z zJjq2ggs()rQ;566^w_S0);pBK#7g=8Zs{seka6%y`x`9*8Imag%_yplV+l;_FBVr` z^F;7raT~v>UsdCwl+eqFvB`aXu)#ETk3%1*Z7u^x&q7C%LafUM7H;`b}YP zhxIJ(G!t6pg~X{*=cX0}z1ujawsFFG;fAw)mQTf+Tk9{RaLUJ7q}R|G`oJY9N|INQ za^3`=g_Dlc02y}nx@BB$r{AVO8O6wS<+?X}q7ANGS`5p5Bv^X60 zTxCR8SdlPYW%-jTXR9_3KH?MWrI9SqVARLyFcwfrkT(Q=?pfUkBWx zgTk@+3kyGt$_#`NJ&XR+f8O+GNBlV={+t?rt`YyfSl%Q-T9MnQ2te=(XthUxmLnj0 zRAvlxxe&2<0X+P9n>p%4k$*<9>YPak-?Ke$n%ZWuIDE~B+hZqXl5!`rK4!)4aPdgu zO$GmThe3E&6N%%+$6HKuU9jbf!ODH4ZQQhSL15tFt1zhH&>D6?Kjo&5*U1Hcv6`ojQK zjT_Pk@YQM~q$kNTWV0@^d1Ml%r^L#6z-9gH0&hWQw@`O6llxLZrIWH9VT+=q`IYfa zo=E!`gzO`^(({v#x$z%WCT@NGOF`G)>vw+!Z~v6R+pWMHeQRKb;HVOAQIMPe5(L1+jF8s{aa*f46`v062DW z*x$IW>`ne=SsDAEtg-!j?nZq!DjqSFh26S{7~7?d-DN0)|D-sB!Tv<^huusd~cl0i)(ve5#**63Ibpf~( zG44HJbD}0MDUuT~68F5}(6MUNL3ELhHW3l+2j=V)&&*-J=#^ot)4pEI2W+P&N^)h^ zQsJy?Z?%DX1q0Fctunr1vbGx_cz`hb#{HIHYE(U|+7FQ#lKwO=b5jF`d8X^+&hexN zc^0x5Ws6RMfLoWN-R9Ev?lH-`!rYqo%U?oIW>Rx;iQ^s?Y9C?g&G{KmVe75!^L)$C z0FR~{S$JkjYR+oTce+Q*!{6!Di(%Z(PO2S%de5O-ur<~@4vKw->aTSgB@rzevY?4YXKz3PWGrihHfanx=~1M&xzR|h@m(1z{b=YS<$LWpE=0lSWlZ5O zT&Jr!KeZi3!JCon^@8v(@+}cj&oIU=OnF7$R_if+3l(LN((j@Y`{iFALodk9y0@P* zuA#W$o5AHA6gH-nTX;z1a8s%PfI56w((952-ekj;pD-Q2Xu{fQH7^m*gB`?nsJQhe z*TuRyFI|U zj8wKLi`C;%A@wYzplNg2c=q8}Sbv01j{5smNmKc=tj~@zk_35`A2j;0SCJ&~Ku@P$ z7{plHdJtHfqnB^CseUc6wsDDbw9dD&SVs#8lN}0Ch9R#JEqO;l3yJ! z96ou`!Qf5NWf9HLmkBjvyAKD1g-|}0>%@5@&-2tu_+fA8^u`MsuXj_E{F$t&a>Dq_ zT@Gcgfvc%A7UDD3cNaIAueFj(k8gVObA6nl9q}_FIZcT%Tbgxo9? zkz{@6_4ezh(33YHnP@SDrQ7f-ixxLucUQgCZk zg~i9h8+6v!Ga@&v*BmhwrbT8Nl1p=|6Ji_;I+yidn)}%G$7**Zy2NE>)tc6^I{8qL zGon`0lWV65tPOA;ylqnzjZ-?WK;?n&Q@>ko1;=81_#-q-o*gT@;=Pjk)EGr^ggir( zskJIZ(XAlqDO$N^_RjHJ-mf;AhdqbA?4NPZD|j3fw9I;JAT7@n*W`C6VP<#jJmJmL@k#!e>w+Kc!smt(KXj2#;&*vCOX|zk%CNqcxm5y&otSr;A$$|Sn-<_vLY#a zH$b1rw!va|@It{h;pk@#OlMHZiQua|l5t&x8Bi}f6f}T7nn6Ps*iKtD! zraqWFS7H5zIhMc37rI8z{1N;d$yCn+o5ZIj7y#_BzzhUz4}?!#zDs?v4&U%J`%L~$ z=X<mPAD;j)+R>olk_*iAWq{7A=y zCH@drkM*V|0jC&k+UsF4^n3)L(dwLS@sg^GM}3|`5tY*o!bBLDWAw_7HOe^?>v1ln zdS(utI2Y?VmbMl6D#ZmS#&^r!?!zK6v1q@EvGa0_0$a=-AzQ`L_xx9U&e_zLQQrgg zEg7N$=^f~~2P&YRpJ4m-K~N8YcO%4kdw0M~xUBP#?sL}s^^Xm@RqV2@kap!GUsfsF zI17I50S}>VC-B|6SEKV(+}4>6na4$!%_ACah=zyba#0oKwHu>JL>qz&<-DgfcTNlH za9c2XNz4ySEy{5)T0PR(cXf%MQ}%2B1J$R+C%p_KGLGg z96{R=3QbRoc3))G4`0`oYmVPneNWuv2s}tBXl*L@o;`JKaMqTXMn!-6!DVcQP|o3i z5LmNuZ8M8fXYJ%OUum{lz8bsi3o^dvZKxlrN9?zp;~X#|x<87`zdmg%xV{}5<5}{V z)=gt3S^JP>DdwcO8L^-zq*r1mSI%f;*^3rWm=2!}s^}@R* zSV*E|2U3tJ-V%w=UYRDAQ)88=ugYv^%(^s0XM>q{O1d^z<<6$o$qH~M0od5=EIf>O zfwYzHkjmS;qiw7+d_A+K52KMqP5;(0eBi9M^BCOviaG<2$&ED&+Xk@+8EARWYCq0} zk;I^lZ)*aD#CxK=lmMxrB;TWo#t)D1o%4Lha^p2tBs|{o^UXrT0SDP_-SVV9d}O`7 z%;#;Vm3hTPHqc<+z#OJ7B0v87Gjh!p$L;zt>e5^huYaU2aU#~rXG#z6Te z#PU=hfM4G@Uz6|)!Bq5fzYFFrw_LF2{iH#S^N*{ee>s>=vckg}_nB9%`4ncDQ}sY&-juA!+fQv$UuYk9!T2&oIRgJwYNlTWp*4Qj^tM|} zy-tDMiRfnvXBgeS%$ySjRJ>ISn45wX8SpMT(Wd>=^{<2U#A7S`^=6ORK2$0d|K{?* z)F@UjPJkwzxEVHN1lPGLQu@ZRo6-BJ*vYefca2`2b4`S^NCKp@P5JD=~-|X=S57FWna9JQ1ww2GybgXmM_=9V%!-9^Vz!SPMO) zJspp)ds!--H2rcQjeLU%w3~hGs8gCmZ51xkhk$xU1N;YYfYvai(cf%lJR#U==TcS7 zP^*RUZCa;9b9Be&)3_cZ ze8|oyi1<$D19$Qrg9a{+bou>4DgivOztgq&yET=;drH2IE+&?@Chwm19@aCtcrV+o z^QAyU^HtB-$dL_mFA5t2(We*CNf|x7?ZTwt?ye2dsT^E8SEGB>LP3hd10w7_A&{&k0feJ8#Y9FXB4SdAKrP)!Y^R znzy$=+#&hnAVCOpYn=-&!W7rc9k*mwU}37lSQA%pLgj++vwS)p&D;Z;uVowLdf#B( z$9J?RcI(5myjJ?Pi&4(zGi;Wur-l7W=W-Kjb*{PZ_@ZMSpp4@d4*lg6XW;n#3+eHH zl5s`f4Oc?6O@wU&;k*4XC(^SP{Clt<>KkCiq{4<>+n`=X=0BdKgyjJT|Ltti{~!rR zQT-z=P-!NC5}F5a%Ub~L{?BB;|Iy|)zd11*4-EdE5lBaL`K$T0zniw`U&_S&nO*y* z%&tMJb+S8mMfN#K{k_VE5TA;Cfb>TXpt6c99<4$?SM>gihv*+B$-J;smi`?PZIOF} z?wuAk%w-OzMlIS;c=fuGs}0pz#02LYBekt{Eidg$c7`Wg%&d0VEBX{`O)XO7M~4b0 zK%rCP*>9a^rR~Kzw+@+n1s#g`+9TyUiDL+JlByHb3v1!K5T*CUDKPb&d*Yi;cmyRmGsxs56cD$OAdQ9Mzow>%@=n|ud=bz3+-e5=$jSSTd4XY6@ zzEEW5t08Ar>$0T)Jq7PWp2nD@X=g2`Dieycvdsk(M6)KU-LA8sc1^fCqE}TOl0Y-i z5M|C~77G%rnR_y*I2&?R1KqjgBoO^{O_b-LT1lbiWudGOTI{BJdT)|owq7}Dc{2dm zdj)#RBYU8n3N;v(;$q{saNy80|J)&ea9!*EQ=8Jo^h6C2ez|V_gzG7j?|$6C3qzdp zP^lj-kI*--i@f;US?YN8RqK1h>+fv^*0^N3K6bh9i>+x8fFMkz7@6azN*E6ee4}-; zuDk;4#db|KgE2Vl9OL^FbVullSwhY8hZgP6YTLDUOW4;}ddWxeQd|f*Eh0yq{Ir2D zWAhFj8ih!6dT1N@ewy*KaxD!1MONUE+Y94umr<)3wV>}IEGvV zQnP1K3h7xbO1)W%hEKhSZVv0~T?O^D?6t`j5UT?>yu|*=jHo9JdaAq9v`_-t(Yx$g z;A|qO_cgA`m230He7-lNmAmrU&Z37lv%vt`LT^l2doHkZ?3>DKgEjZ_KX{0n$Jmop z^!i;^a%OFX%bYYSJ!oE(F?da41)sw3bu2*pZoC02T&~#PO&x}g>RNnCNQFH@r`jp( zCMQ?8x;hlsq9(m_OsWSw6vpbb?qXhdKJoC7)V{v{w5*op9#YTEP$;Y8wPxX{eWlID z*2eNv_R2LUf@$}J>;qB~fl=t;-QbWJkro5pk95am>HEq&kfY3P6a2&5<7RgWZQ)|& z+HAG->Ds$aM~@DlvZ>m?>{>9mpr$Zb$!=@tnLv8R)=<=c z{=yrb%rEqd@6Y!Bau_iB{MmH#uNMT8;a&A-0g3uwi4HgaBsv`Y2i30ryT0ciNpw)h ziD&`xPCs}KgLvbX0z}Xm4x`<81V#yJX>`4NL&%NT0dgHZIq)#@q%b-2rI}haJ zuYIQ@bfAF5?sOe0!tv@==j?Y@kl zc$NcSbHfh1HFozmQcuT$Po$0p{i+s)LE1K9yTDa5^V947lsi!*hdK`0bLD?~&{6Po z{x)>~5Gja80nYzzFer`f41lgwDrf#x$O(jhkB088<^GEfln~KRfznTYkrY%5AxQjm ztKHAfT7>v*Lji%MfL_ExMcTg#K4pyHH?|<_OwN33;O75&JEQ)knQ~RW0F<4T|EF&H zL$iT`M&RLeKnBX`*1srXsZoSPIcUBPpdZ>Yp-M=m?{wE`Q-5~aZ^z1?o%XB#+Mgrs zKfet9IX(Xm*6u$$?f;!lvsYWwPe<;(^aeI!VEb+pG5h^SEJR{RkJ@wk{YD(v)kMuA zC3{6EUuYq4?{{nYnuYoL8aVn)9pkK!e0_|bM-5@xLw~RWgP5{YWcG0oor_U-j{7%d zG*GjGk&qnwK9adm_@n+l62DWvJ3dLMCi*}JX$8#r6z;JNFN!le*$qG}JOHX*jCcrn zG>Ddb6-MC3IwPjS!J7{(j{$WwAo}PJ?DF&at@+h*DQGu{#<7>Nl1WAvKEBMl-lw%I zg4bVx9H(Ny4h7f|$kZ|{(HZHK=a4W=SR&@Rnzcua2)wQhJon)^&xwO_{E4J;>{Ka~ zjfZx>{xDD}7eUc9P|g4|rwdEDmvRU((8NrO1>|Vgo_>{Qo734;!zn&#mWyPSbiX!e z{xBVFX*&eP?=gphwvXV!v;*UaO>NLmKl>%Ac=#J7Y$8FlN?XwOY5o;4l3!2@^FF;d z=sO+VI(F|;)Xx{{wbP^W`)EL;&B~(ok4En#P?T@Y1W^xQfDrAO7nBkU_zV610`yX^ z+Mqo`2vIcBMm?my-$?@jHC5WP2?n593P7_me!hT;waZvWW8Z*>R&lfd0e|c7bj+_w zK=kyB3q8Po;RQBh0e}whhik*_Xx$xCXa{J;^9jHyG|egtA-?bcA{QhEfa=hG{SQ~9Hl5ghbYIZ^ zcrxP4?WjWR^d^W6ym)d7L7}e!DshPb+U0OG={{}PUfPogRW8ulyG3>G1}|Pv zTgq7lT6CBhXp#LS-|_?x;c9Hg$hhfO-kYO19TWcW^!Brk;iU@6^D5^8WEn!iEuPS->roL@u0A+)6C?7Xx&3J759K zasN0n6Kx2nor*QQlUmbk9Mc{s6r1f|kNH{|%b%}y&i#azkjRB_79WO0%5zk&7)gLF z39u454XC-nt$^7vG}sxQrgMFR%|D2qz+@HndGLg`u~1bVD7u681<-z*R-@dHuglauiU4vTLd(z9cMA z!%YD{_I7h8_glxc;_Uo}z+sXeA-Nfr8g5GLwfleTInk|F^U6ulC;Gus(u- zuSolUX>>clz@#gc&7YjD?9pO}+K)b{(;Hec33`02N>-T!*4*R!bpWdUOP7c>QKH7d zFTtlWNEvwC4FcP>a*XMGic9X5D`Sc0ufWdf`9{}r5sR}iQAAPy$uhBLh*irEz{2Cb zGR&Zfe^hiSn#%JcPx#GwIp;o?`G8QNJbA|5U**e7e$_I6f3V&J*z)25*PBKT0OvbN zc7o~~cOvk5srAQ!)Yb;I;ytr9H3Bg^hLPI=*4)0lg8r4yU@PdJ^ahi^Gj==QVSE4Y zCanLLBw7CSFZjE4^FPMFU1+Jmiib$vSEl!4o~h>n;>qL)>ftu?s4lk4Ci&NPECqvjL6uG$M`2b z6TAch^W>m5F^{2bxdFE#qcphuCo)j_&pS;358C@YL+WKH^CsZ$R+q~Cd zqhm$?Oz19z9S~K6%X&*Td6|~)K68P$*>c6ZltE1`?&Qk}c7z(e#*Jt{27+m@4VahK zJ1o;n5^Eaf{?u=vG*Itug#U%jYiVE$|UuR=S44AZ7=y=t0j$JNjGn{oBXd2AX|2hz+ zKiYMDooMu}DZQ?2hJnJGg!{qTIW`VUYXmFKGmaVzf`3PnasN>Dvjrx8XQ1-}MsiE+ORZR3!T# z?%dQfwZ}q+=Ww4B%hwRf6Ilo=95tte$U0xX)+sUu8yzm+Pi0kkD$|A-k(psw?P5w2 zj6k#Z8XHT9rg0F5E$y{yu>+sTPpY5dIUWH3ER+Ki|holg7>g7 zsSDKfl>+u*4$pe`-a=w7X7uKAU{4pn@cs1oleLHL2e?XB;uDBcq-a8q1>sE6vbq3AGUNEXdhWZxnSA@wcTnv~ZWbA5Jv z&6>kE%d^O-Z)oi67Nf{m{dq)#98JPc1aFx&BkJ3*VwJIU?cMr1xP0~E=4%fHJsYdx z_lJg)D7Q&+Gmw|WniCV}`r!?rknOMK{@1AKm*M>|!EdogyDGusj@Q-?3k|$Phe2{C zef^0Dw^c(w6weJA)A00|T8wFFjq#w9XB-(FX%o5&0`{^78D(iw<*!<64Bqj((R&}V z#&@z(n!|=KaAlc*38RD!Hj=; zFI3R8t0oqhCTDOtj@m2NNEd$I7pWmE0I0dBSKt%w%v`X<6GMF51l9g*%kt){S7pw7 zbciI}$-N?zKg%S7!6PWFYB<{{j7av1DI{QM*UuKh+9!kE}@%r&E z{8emnDwoDaM)s6@dOp?oSW0A8U+#_d)GG~h?y-eA?khzdORtNaQCp=axJ>hACxC8homQd(XX0XKgUGM zXtO*zsLV}j)5FusVMI|gwJKk;D#hm5_BbXkuk*r>eFIdCCHi|@6imOSO66NS>>z5Y+Iat{2G{R{U&85U1Sydq(nCNe#1q8$L%vAg=u;A!_WCi z_Ld)~N_UU)@*54#zR-L9Qn65k)%nxXi|&(dgSj|?if{Xh$jdpQO#?+jny$d44bR}& za`SkSVExDsMgaX#6>Ss?HiZOY)TV2T#LR{tMT#nOT@1;<*gg(rv9>zB7tAof=PDVx zP=ARcIjqd&y>b`d6LJMn=23TXNTI+*UJjEjeD)-v?DF0{zGExU2YztEdh9fU*Y7Y% z&dJ{&1%on4k*^PWC=|#!d4B3|3AQr%#r4_Q7hj&e6|4+HGywSHePG2Jo(1n~on%|? z&=wq_S#_0$OY_BPzIikjj^nXVuw>HH&a#;qEH144f=i>u!q1t*EE)Uzo5(2T3uecA znAM0YE~K}&4Ww81-bT%xo4J`YS`7^Woh?dPIcB3c~Y(vmy-orD-joO+U+Cxqk z%sca!O1dtz$kNAj6Yb{q9NR09~2 zbw4ixVhR~TJ4i~LR3q5DqsHc0n5rSzz;>bjU)oau{c-CB`>Et`SCKeWK6VO)-E`e& zriRLUZ6($l7A0CsjkN{q|_ zfKd9v9K0y(l{6g~KqxAKGgF1C0VVCf@`+;Ry|6tHP&VrVa$`@x`g5Z~>9sxGz?tR! z!McL!VG3(4PNoHVY;+}2@cG82zKz!!E}|`KMekA|ss@P$4|8(Q-6x{hQDya_q|RyZ z8rfsI?jd=`X#of>*zIc^O`r66I4P}PuNoEKO?$_fDcr_obM7@mhxon0+FjSIfoM?&y+mI_9Od>!bF)ve@L*CO}mqJ!oo@8lH%xMO5c{2-=~C zu)}U&auV*d5!hDr^PcL?1M=Yx1P!Tnv3ab7lT=Y$&)F~FM?Jx*!laTsZ;&>=ZVkX( zqisk0VTYpCOpE2p!wCb>;;S{+Dtgd#t-Q(nV-R$Goj}!N!i3hzq?>~Az zFg#d;_*e_(gg0VY6hT%qVvOE8Z91fAufug4!D6(QhtW;f3~yZ;+6#R~*Cy5I{n#5q zyhe>x7POO(YVJ8o+OQ*i7 zqo`o39(x-+^%}Y9k_tqe9{>`kwv)LxP=E({OixlGIY^KEZjpi9eR~6GgVxG>3y{)$ zR4iR9HY!HbVQxbZuPuZ2^)EgtAB0S+eVPYt7=l~Gx`3%^@FX5B%Cgd2GoG4c#gXEZ zs}ny&SU*0mzRIquLHFpjggW~=fXZ*U3YTjTkDzcl#?S{u%$&S-4GcjWzo9S!8LRQB zNivfOVsRT)iggtGs!Aq?QmYhoFU1jfru`$+3eA5pR;?YJ<3`^QePDEC{DGX~<@;&X zdQ580Ps`1%VPiVO%CVO_>}MYL7fxSp*A&;32=~(S8j=7u`_Fqa&DheMX67Rl^M1^+ zd~b*4wifx?bQ6=#>zb7+ReCY&o57#>74Sz_EQ0~1bP(U0DH8hupo7+dZfj>>qe+m` zGFG4!E~~p!ywYTYAs1y%ZN69_=|2=>+U_MM9w4oL=q*&NfXVAIM85+*ggsb)97s~5 zQ4wNN*eK>{s_BA3-1_zg>86-7t?j&GPGTfGVfn~O+qLXbON*qH*{6D+9*YNRv{dJI zslbWJ9F0l4S!Xi)Yx;f7_a=6U`lLWB!dr@xGFL6Kl`(%UXH1K|T}7BvJVx5CaVp?m z#SxziHK4Jw+YhaZuYWOy)K3IO?j4PJC8Q6-pc$8#&l!|o(mt;%xp;O zw_58sp76*gp@Rf0g*6Hw3nG~{@>i6ZwG@tKMqWxFKWw~nJ+kEeXl!ifHD1{sS@v~c zVk@#vW6vNOL@)LGJ(+34pL_|IeBJ)k-QMG1tQenez=c8yx1Jl3aa-6{<`>vw6rQON z6h@E`hp{gb2rgN&ZIpTH@-}lisXMwOA|u%5y1+lPoqZ3t<{qpy9*pBa0@hTO1k zGahA9?3vve;k}7y5LQU}hHMz!qV z{^&~A={06rw%S<4%5F(AAr&?bo_Y)2yyOSGj}mF<+(o|xV;y}r`|_LwpvBjk?%Pi- z8D|{JGpOGR(~375xgmovbh!qokGd^10=pIS$i`O`O*`QulqmKUv83p+(v;=HylM=X z*>p|;8{{f@J5_#Xy06|Qr@3eOGnP7pBw6j9OAi&+X{_7D)1)j5p$KN2;UXOhFq)mp zQu=pq(LXbD>7jqOEZAR4HvZrG-9IWbH}{*&98jA0jXBN?{3mcd7FiWbQ}w_$!?jWo z*ufn}GKh9e1-DesP6Fe+LW+hzCpFQ|2Hm~gGbyf!swA|6xk)p18AJT8>9RBur>&(~ z1%tACYcdSd8rdvNwI4_DKu$RxICom`vAXEDt=SNQAo1P@QqYr`iZ6itWxyUvU_kX< z9sQUe6OS3 zeIdq;)0{HG+2sv=MLWOJH?a&ofw7)x$8b&aYFWmUo6WAjNqLX?#V|~bC4`6R`E7@W z0}UTrVS|dygi4}4=_2kE;7$ZRPB9%+yp<(a)3@FAaJgGlVq(hmCE%IeVz514`;B`} z@i_SwMT+!%I*Q#MaR$SmtKmO$(iM8@#tiuQ*x024rz?e~TCO&&i^s0qjF%nnKX+~D z@}y0lmTH3gD$>l)Xgw~;MmF?~6X(ss2bbnNjtxAvZ|!-fWYvXVBswn%cp>n2otV17 zHXAS8yp{LCtbQ`RYwPHhlW>!JlMvU>-0IdL(RYOFO&DJ&UhcjoIgj{&T;ocobt75J zLntatxi#PrwEebL81>3?L{^Aqw4%VS9tM|+6L6A%_hHcqfqoYFu*S)gaNfn5)`ThS ziEkRY<*lWJii|u<^`jE%{1@5iKGW&BMSr0aks;oq=3D^`8d6}*XXJ?iirP~fTtG2; z7E|OL^eidbtV4er|zc#2RJk(=5iCUlJWb{#NE1zTIU`u5xYo79qE`ZA>$lf zwP=0q%sI}gOf!rF~-dC#Rr3PW7wIWL) z%^S=PAQsGd+_={aJKD$y2>MZGchRNRS59`eKVyGpt(cD-e3>6TAiMF37S?RFi{PqjsyQsi|6+oZ*3#e?j4RY{@munWb zRl&)sp`IK4#e6Z^zQE~nh_VeItn6%wELeaz#nu z1id=D>WWbv{YDjuX7yqICQV=~MJ02Ai;PYkETyiqF&YJKGJ@`tQb}d=o=*iF;h!ea zmBC6qZkcAF+EqHYA8 z^<&%d_cAuu2CvS&-COwFky1)0%`nUNZAc9S!jOT_xj{? z(Qe_7hKD9Vcz6;HG1^9ipa=P1!R(azMlA*Ois$0*InBk3ljIBBsH2os)O)xvZKQXC zgq`XM_TxR1VO2o6hM$W}kc8e2JG*M>-~r=Sifn^x|E{s5-dxc!sSQn?^~;lHCQfeM^~w}e0!K3>YT_J0IuGGj zGfd1xvA#2TRI)j%Y;NZ*#Q%|=vsDRJ71oj}0OSh7;R6#VN`{Kuzk2wqo7u~F8J$9F zKRINUs1@QRNiP)TBXFPhJ>9j#9+u*yGV*l_lz>jXN?>>e7qNTVog+3Tr7ftE*r6@q z8{nl;p}}Qs=-DoNd|*n{om-8<7Iy2!Oi&003J99c5u<#vN%u&$ALTt_)I=*HGf&TV zuP%>O>F7cZq3%PZxa19{s;^EZRcdARVZx#)k2UE=Th#odcnrl^C7L~rP zRjtJO%3Y&~@(m;l1~h{jeNL11lfvMkA=jf$E_uf9@*S$F?VT@2o1nKhD+CIki_73~ z`Da@EfP?Cx!iY3#ogYhKVPQ7ulVH2si?I|0{t|i1YbD6}87*mj+` z_iefVo0`XwCl}bfMm27J?YZ@$Rno$?32+|?`v?V!8&hc!1U0RGMKw^s=;reFJ!;}< ze;#u)^~f~ENin;`n`+(H>TzuN?JSLUC7(2bNgttduLTiQvd6dOW}B~y)()HnRUIjY z85M8lu0D#Z|I9mBsi~E&I62KhNoflNlqXyOlzZO*s=T~59?#r{8eM6taYPUdyrDW3 zFEpzSPhN}~JwGOpmm27Kx#vE!`4j~-1?3$fS>aNnW?;eVmQ9f1`-1|JQb%k;uAb4O z6F51hN+)n)cf)cRLG~S6#8wDKDtctul{ritC(Q7O8s8d}ZrmM;VBr^Wv^9Ke@cPDs z05v!B9U&bDaV@B=>|~j9O8s`?cC8?N(gQog0=-PM2kzp;w{l|%KvVh+)W6W%_8DB% zJ8ZhAISG8mUOsDEo?7&!hHRYNC9rOGML@1IX!e@iw`1LI&~!SuU=hrg55jCf}V+`Q4= zs>Sc&7M1v&&Ka?%2nm4_uZ;uN8BG?+y!1mHo`!A;P$D;it&vXVWInT+CUN zmg|xN)f+{|HMM=*Tz#=uja@D!+={x^b?s|mx?WvDcjnn)FU|oS7{$Ev9YSiN>#R0V z&u3`+kt+T{wfbBB@wpLJXv*9F^mP`qFE0IB!;Zz7Cwj-aV?O9^ohm%mHfMOw4&Jg*i=$k-cVI;YFJ4(u>7)&2w?BR>BVp zI!_zV#MXWQsupTOKpOVI4g-Zni>BkI_oGOGpbAywAR5dNv-AIs-gNnE9{@m}Z?Vz) zVwB$Rbi1rO$`(Kt2t!%?kv=HNT#j8#%qm|iOtt7rE>MJouX>z+Lp#K{pELtm6T@>5 zGwaI;g3VDU{M5c+>}S=EWXJ^Cl*RPx3LPx?P<1ZvoF^AOz34O89JlaAZH>vi#rs>r zRo@c>;q&J?#Z`wW(cXOIkm-TAL9*J8;^95!XaJj^_=#XNR}wTCmhCHo(MG zsJDN`3JG#5CQm8MFt2f?k;;eyc;+TEUkgL29>(S2gk86GwugPU-_2Q{{@^F7Bm>|KR-3X!f(-H!mG2F(MzAj|>R21F5L6cYe9evED6 zp8@@xaUX&AA~qkx6@Wn$1OTD?-ibsM=OY-E)vkS~dzuH7S{#AVkP$vga+;A<bO*U);HmfCLmGr#I2KFcNNM&meNgb0xWL~rGS8kd2-0~~Kx{xu$ zA-&qV8spO1cjk*s9oQdmnJVU$181zBC)7xUy*~r-DIQR74FiN@jA~+Ax#^dTR6B&m zAHI3j5bImaF@Lrgw`R$!!tQWcdRYHeg+!L-wKTC;9F<+;wDT%#hG%~`Uofoh{xKzt z2_lLB!_OMeK@B5<_947a@k>xi{TbUG8z^lBLJ_9`Pz83u2bN?Kf*WNdh7BU*Z`1ug zD~!q$nZuGUL!gJh)BTHfX(_E0yXiD>c7GhPWH7k2GY|T`M+MyvJiveVzgxbv+yN{j zc$PI6aP&efo*pp9E=OqLGiW#DgQy4@+H+nykL&+{2l?-A=zsU$e@v4EigGVNRPP*G z&_&Czbwdzi`*J$sHXY;F&$ZNZOm0KWZ-p5B>+_qy-ERE<_uG_et38cSx7l-{}AcA#4}OLU24Y z_DvR~R#R04&ggGXfKbjn?9+fBTr3rqyz-QCWtO>0x#zJ2f`wsVc)kn1K+z*Tup&q{ zZQ0iZqB%S(k5{N?himXec_@NfF-!>3C1^lq^gH(?_V(_>HBa`9;ULburnro)RKcmI zBiS-5?#sF37j2M`Tbre!RAA!?dgLued+rG)F(IebC<^=yi0$Jg009UnVlhsVHI<@L zzS9LmL%-7@3FLQsP!)JCqN!Ao1K|ABf+!3SU?TEHPhs~De+5pM@`ymtsO~C=aGU_$ zqJiDOB8#X&W|F5`0C1k*umXrkOEk8hZU?^N1?@asgobEax1IB6-%kUwBA@V3>cLe6 zo)_F0_4DoaY9A2IVl9Xs67@3$m5wz4Pmk~cp!4?@Q8fA-lI~BpuL%*ENr5EP9`Ks0 zk#XC`%RxW2@~8W$S$qw^Hh^XSP6x*AN^aKw)ouc#GrodnIA*X56!<*cxEGoa!mmaF z1Ln(BAPP9pPZ0v)@BHp(T3^)t-*oFHiozn%r-8M1(o=~@l-)iS_m(+MqpI>_PhJBh z0)#hK&^S-cx?asKeQ);5c|*s?&F1EhYzH2}A7Xz|K0^Ck18U&WIN!S}dgW!C1m}Z$ zpEKRR8Jxf=Et2NQ5{n3)BL1LzAJBEDl3Q&8ABnRL+uwhZ>{*N`LOHED`Wx>j>64ks zBBRC5&ag3U;zkLn40y{R(xt!f+KQuqepNR9|NV>mX?_sj_%cv#Qj7sDwy1AC9s43X zw|*M_KfU;$Ui5!@{;X`9(T*Lnz5wsuC!-w;r0W#U^9O-!E4lba4*B0G28K2;-!r03 z&`D<+x=+@)?HkupWJ&r~faBiXrKkSrGw~m;4!q)Qe)68E`%L77s<=Uruv+iqHu|9s z0@f_gP_w;2V1FMOfk3CAFiI^GzonJD+_)3Sh>WYr{YKL8(C$F#@bv zG|z$CB78WaNoQ#B(PMe*;Py5L8~``@w;4z!LGVQxZ&d^m70scqyhGy_^rSNErFS3& z)qlP1U|>uExS_u|lm2hNkbi~+try=001g`9d_(tZxvwUP+#GwOROonMXI2+j+kk}N z|60x$5hX>L@rW|$bN+bgNcHXG>>dwZ>52BA3*C9%S4IJ6T#dFmE7E&Jh9IkK&=H|4nRc#K+ta;(S8p@xJf^P_`&~~JP8Dt z!?ZYUOQa=~%vG^5Qr7gy72H>Y7##V)j+Iz3{TYK+i`urYp zGO_gJ<#TEcm!=D&dZclqM(CfY9n4@c0Pog@qbV3;s)!HOmhxma@JRyv!EWgG<94hx z?r?1CJ}(^uUSant>uFs0n~Ip$#&@wTgfKC)xIa}t zyS}2rPvAxk*aYwv*Ik7QV}b9rg;}HZFS+A~mU&ylEYoEMXe}gKGaOj0;|~apf42Y^C5UX zz;RK~0F(rOW>BSj6778tyAEEW+V0F>V#xk0|F8eaKQ>M&aYdt_e=0I6GH&}1{*@Td zfusQUNZh%s^s9X5GXB5+*#oYBl*0X2C2UtZZ2Cv9O`@NKtp~N{u^aQ|z|wI5Q|IQt zm;JGi8~X0Xon-$noZz?K73vg801!p67cXl+FuQ8lSB6n;5I^)%62KT30K2z}KiKr> zzrf0Wqq%?QH~yOk7V0HTo8*E@MywMH=M1jFW@K#ujtfTFiixtvl0+?fSU36$2&Wh2 zRj2Y7Xtxo=c9wLl;mT1O18JBZwzz$slX{+r6}1d7>{4?cKvQ)J=z;@hzr6N`O$kp1 zwCq08oVbBqg-!G1xkD);l|`0!Z)rs3CeXHh$NonI7+&j*t?vTi9ncQ<^#op+}Xa9UgBT zqbc!T2#7F_hZixES&IWJ<8gJZ$O82MIopKsy zWSe%}xc*DgOG1R;sHi4tgt;%M?wRZDn!|LZQmS2!fn-RH!q2XXiLN!io<$*EjqVpo zzS=L>4ij@FB40?Gn;6CFxA%N@#yoyzpWOYVBWz%?B+EEeH6~Zpr9Hy;@$*lxQlUqc zNj4LHrEO@rHl!g~*NL5+Alo$y!ug(3jq*`5gcJ9BY*4|oO)AQV`gJ1Aw4#Kx5=u6E z$3^ys{S2=55?y{;WfT2y^WCbbM`DdrZSNNwzP)HTX1`h97zo zNtQw2W#^;Fq?^-i$yyGPBL%hbKiRD($e%qaTd^_unh>b7z^H+*qiWR(_VZFg8~l|^ z$-GgD9dap<{XL@P$NHwd5!DfI`}8+>^+j>6d!O@As)>PV@JDvN>yK#Qz1v+Fk{fxW z^4u5m&dFrmyl6$&-b9$Xk<9`PN#91s)e}MxYri;i>CrYl93+92Gxm<{jP$cX-SFKD zYO6SWNpO>A#eSSth{eZ7~&{TrA3M{@j zTP?&yzr;@8RG@7X%c%4RCDG*xk&(H>rK3^V36Cnr-OolV%o3)yzMcm)ZE&F%_(&@2`90cGbzW^c06Fyd z^mM)#p;MV+VKa2|0`RlYI*a=NBl4ma3JEk}BI;H8_3&D+e(N5l^Ar`j#$9q|&qK0U~bBOvD zxAwzZ3-?Sq9XBfJO?ZB}Ma;qaaISM+iG{zU$0rNf9;Q@)3-!bxmILX)6rqaM@O3?A z4|g_a@@=0W6>qMM8-Do^Cc{13ab(J>c`}>;LdSd`LS;tHGu=F6}6M#GY~ zALgmLb5mHfjg3NZ!Mm|=@fOl}X_0hHam zKNX$cM-^+Hg!6S5UJjEAYLjb@^Km|;aV2@!)}?CG2Cu!(ND=5K*bp$^)~U>4x9Mf6 z(Dylryck@Z>ocI;n(oOwdCHPr^oz!tg+m0jZiVh$lks-`N2C_|s)EpNK-5pJG?~?_ zh&dX1xJ>M++yTiCkGGFPmC9ByL%J>VLhN^=7&2Kuw11)329K77zbpxZT& z-3%qq&dGKcg+U|#?2h(Pghn8ai0FY0m^Rb-foX<#y%l^(mb^a4^-)G1mkq|NP(MIHMzRtS?xiT)@ZB2NZg4c6&OHV13 zW{)X>i-6=mk0P%?P3oa1Jyuv$~{JjRPd%OMx4cY=K8rFpg0vaK=E)8(8`7wi2rlou|_Cu>`~ zbY)$r2s(2)K+j&I-%Xd`b0sdk^g-8zZt08~JZv%9ifTlznpdG-9`J?lrkc?PC8NQv zyGIyCl#;LKYxS*dv!6&PEULY1la{zlL&W7gYB&)Kc5#@`ds9@RYJ|r8LW2V|i2S;d zt_^YH3OT(7_Kl!S%Lzp^{4}QoY&s_DdZ*4S74LTWw{sRf^tiUt?AInz!(Nx|J(}@{ zXQixXEk5>Dx(s0yR8(}4Cq`7I(#zC-P7jk}`(OV4DLM0p4RVQKa!og*e1vh4tb2oc zqv;8lN3tVWs+1j)3!u{^W^XH3-m2vfgUBLM#N)>|J5%q2MPiMAcRK%{brJtZYd-#a>mm}S&F2nKveN@VME%Fwt!@Z* z#IRX4h+#*+v9-B%J0o!)wZTBCN*F}!!669ai#Gx-!3whm%FQe??F4lIWB(O)v9knP z(`VCzdva;UHiD#yugz^>yK;=H0&_Rtq@iEAt6JPS=S1c>{!zjv%&%QOZFp-nS$~ee zu`KSNJ=Hsld9zUNT?eB*yZe(4lMkcw2X`SCEc|?rre%ZE0lE1oAw!63m};d#S0UxB z^zmb6BfYeP?_i3uTrkBe`8)?h>O^JnY93&3>JSZ}CLb<94EdWi`wMfK5~#2Vy|&5W z?$X?Sbohv#4CnLsjE*x!7h2^ff6--gzdy`jGC6qnv}vK#>uJ59?1v{*F*svX?yHRW zBgbs?@H5w+5e$4NaL`4AZv?%;ZmAIu>g`voZVliX+Gx>WTvcZ2^xAp1uiWKtY??Q; zx8CR}*}pUOgU}Ii&gZ^NIWT=cX>N+{!PYW&*F2@!g?LUhQY3Eg^lHz1FX$LtOZ@eM zE^IpD>o!Upvl|kSFfOE=7!;Sia*QH6idfiMv7K>z$h0PDeB1$~!*{goE3WjFxZr;F z{*1Qz+w+9lKA~V zVHm8igX$%5R$-XVH=B3Pt$)lP#9q0*s-<*8rHlNYScef02~dnCO;d8uZM9f~BZ`cO zN^u>1O1QyW;1>~m`WAM?dz?}XEVWXT$Tn4+?l3ZTc!js_@6yA+qCGeNfOw*2BgjaF zE=BJM&;k4DCikNTO^8$bKC|z6&$BPQaTmrWQ+FLk77$cj@v@c4P~+7%ZUG7x01d1qoE6FWFP! zWRE6L{0Fk*?deDIP|X|Dc8B5W#^Y)dAL*frVt4I45UJmO#VxI(030+c=~@qML&*-> zHNJ(NCF5=>rdk?Oo%0y?UVYV1>K`2SsLwA}F?@TEcy33U>?nh8KAoC4kh;6qpd)BE zYQmsna%gjJuccGBVFUXn_Vj&MWuj_%xUVzYkz07fI4gk<^EDDtcJD*a#uGG`(W&F? zy>Dz>82vWH?JjOHDYlQ|g^%-Px7&1d6GrGMk-2vFr7q@-s1=W9PtLXDVh=<=&Qtj! z(FI^SgWGW7wrQ`8x&x#rMF#wxa?;?)=<#P^LR&O-j~27#aY@8oL!Lub5j}!hzY>a7 zZVpF#r%K+q(Vy8Un(MIsrnbAki|Gg6{ICTsD@IPuUKCpESx2eDtu)p5inOt$?ctWG ze&hBo;^%K_Y2LYMe0XPs2(E}aF%&4budDlojZC>UyrrbqNTBdaFut>Fy8IO4^%i{P zu^UIVc5u7jFh8tkK@ND`eNQ_`4xyWJ*vgwdI9E^8_=W~Q$*Je`^}gq)Exy>(tb%&6 z90QCp%VwrelfjgU!o0NW!P+tCQtv!e!IeCG&bOj3Wj3laIWu4#DDU7-jiwn>{rc6P zol4`V!nWU{6*?SpjZi42x1diek#Bfegf=6#I}+?^<`HV9Ui109lezRh3!mA7MMh#V zsHmWZ?n5V}#luWLg&9J&MnMjRaECs6PmlcG`Ki}@dPuxX%%^sogJj>~9$)vzp?wIl zK1iX1HTb^%L`&DrR{Nl>@J;Xb7FEU61lnm|K2Y+j-_u{t`pwp-&~a9w*QSz(vO^#T z%yre%cX$OH#iT1JoH35mIe2so>QvFg3!Ia`RICMVsvieZfco!LQ4*rSGu1S`qNg^H zro1auY-u>xlEiSAgA0j$)#XQ@rpzX_KN8k)(fx%q6F)dz`!QZfb5U zMpt0BiIB$~&eon$Nj5$k5=|ME-Av#HP81q0oj{y=@ua|MbAU!{*Y;EuO~E+pv*Bm1 zCA_>8=UDb$E!cdgUH7noU{EWF;;*GECt^@TFGTv2cdaW__>!D_Unok`=pzQE6Ix3U zrMrGw$ROi@8!?yUcDd+>^f~HTq_pua_H_JVfA*pL>4B` zteg-Omtgy0$3|1*>yrL@N31>M?JFLiF0m?{MS9cD%wzE!gWuSu)G0>?Tpm86AMa4R z!sI`mpmLK`FMD}ykR_*?gIOQU|rRJP{xu^VDY2w2q zt{peEjJb=xa4C|X%$tl9>wNy)-8~#LVte@0t$dN{*<=eFm+9{3aou{jHd!ci9$RK` z3oag@_TDzq1ujNE!t=dJjd96(id4P$!1u1!%+655e3uOwq<@h;a1s` zGwW#iPW<~d*f`3k+w|47G0`Q2Fs5`{^|4&XuAn`Xb&qokC1M-}?~L(~3e~fyQ#&({5hylmz{RC7b} zXo#Bm;D&AFpwu;$9iHLgIlo+erQ;g8{^J@hVVrnZGUd>~T_h*=B6JhBKENU0l4{pz zbBN+P-=8jFbktt?R~}i3JYg-$uAN0=LkMY1it{%%CuCTcH>H8M5qHbz#MbM-7;LeT zNxycLZFWDKXnr_F@V1wN;KU(E)v||yd5(fwp55jiC9^tyms4*`Qj|JH+-)YPzK>~G z|D=A4UZi-)mX!0NI`@+d6G~Eiy`180WDfc{lD22%m6BR%;b%G_$LOBk7kWgmb}xl+ z8{Wu90fihCL^C&dU)Z}w_!C?8MF+P0*EdFU*t&PojDwnr0*o023e`&Fk?saKta}$Y z3Sd5W;C=P3-8Buu1yjM&$olu#fB85)EEvN73Am?F@j(+nKrvA&AMNVEJa& zPlhPckV*txs<)2!cD4B+a*Kvz(}13dNgCz6#6=m2iy_fEwMAI8PR-5nE{DR$g_&p1 zCrL_6=x58kYPfTZE%?Yo1?v8Ju87`?L#I@|6)sBQf?A7Z9kD&5d#j^QEO^t?P7Mj~#F|s%}nQ9?F}E#O8d? znHaS=Fs>uDc2mV^^=-GQsi44ZF>>>GQWYwrQ7_-=-jqX5f2z(!x18g3rs+v~y_v_i z9W#^IoDsFo7G>9@njKu)8)%~W9y6D!|2F)X&*dxgv$ZF8#(VC%ON^--)6fhTCEBUnaD zH=$idg&(V?aX!iHD{RVYz8mYSFE3x@T_NK)w=--(i#0-hrd%BAzBWoGgsYvwmxX)m z*4^`@!+Gb&m%VqVqxQJ0$8lCK1j$ezYF2RFRwAmM@+er7qYKIkU5tg=;jaBNZ-N45 z3<}S6xz#_uG-_vGr*I}8NqTA%3U_Yoe6q!pJaboE`n0pOVp2*@qbw%R!XZYf^F_4p8fQw&)=%}R^vx9u?)t*oAw)!jp5?qQ zBPK|W`n36;IebS2r9Z4+s8zA*(|#L*TGjPfU%8vyS94oLw?!QY4nmR@nvnbf@|8)h zJk&TF@?tvw|VJb5mjGZ-?Yb`MJ4g70w*4;)nYIYU`DF5gt~9&_ngym_l) zguZ&-Crzv3>x#y%oqMO-X?VTKw727Sj3+m}?kQh!Db{wWw2J*?450GxZwR@E&UCYBxCBtH#U7irP+RI=w%+75rAAg zg)4sv^~0#hk?6;9)9vk&eOZ_~gTjBs<=^$YECC!6ghVj$FtQUHU;(4GtjX#rl4Stoi(617G8zd3b5R{Bs5zLJM z(=3Y#8(7x^<*)aA*e2uM*Y6A#K6{4K+*nxH^zKcztGt|yXy7O0)NE#y2S9EQz|M5+ zmUu-fye-EuVP5&l=S9am{b%lJRC@OT`_wSAZP?+gbs3`bAHsxyUh(xCoAX2$!WP%_ zv>sUu)mtO#YBqK-o3eUrwJ+ZZt$Z(ej^pDy;>MYpwz#Worl#Csc{RE;Prkuu0jiI7 zso3SWkp*9kWm4kLiYN)g=HDE3ksB{ zr%!=|hOq+2gQ1g@iyl#Og;ZcMb6D~WF9*m<%QivOjjo`6N>2Ly>j>6!H=F0R!r@rk z@*xoBw}FBgyT}Lzd%#(+KpqTwbU%RPfpxBTs4!6JY9Cn5<^(a-wdiW0Aa64F6UC0n z0pI}2xYPpNA*P21M6C@WJ3WTmzaVNmltovx1TcWMd3Rz5-pFZq+lcQCbcI$JR@& zA&_Sv4(NB5$3WZTsM~*UI|4BGpMDb<(K;!z6xeTR5RM=V5WvFiHVrlvrkE*_Rbq}M zIN(%J89;Ct_V0q*z*5#&I!kco*I0$_z6)*+YIs!*b{Z@-T#nUnur%W&u80dg@V%e{KW7~-qK%aMV#WA(OgMv(MbE26cRIFxI^P-CoO^*gD&9B8S zX_UPeXmoK&qpKL>V!dXlMb}ZYf~J;UTav~r`Z6Qn>r0$u0-@bQ33?-*(5=7Flz^UD z%ps}1$fXt#mQ~Mc!KxR*Q@nKkr?sF|AY2aEnkB?UfRT|`o~!_L2Mq0M88FG9Ws^)m zu?qG5cnt7gwZy+G^AG%6F9{Yfuq;?5i1^x&6fU_)TAd^u*@{7psm)d@6w@RKdA@62M+yDzKb9}f`9*RZ)>uX3pAt7Z^(fi z_|y+5J}?M}zFWgzwUzy7G*w#bn(e8Lpd&>VvQ(W#wxjdEuB{O&sk|8oYnoANdVPw= zyR1=4CL`q?;+daqm=uQ-Q!I=8m3fuPT7s(U%0&DOdQdK19ehtE0!!WslpG5tAYQ6p zLIYuug9;X9u93sCjPHv=D0YsElE7rQgjja4Hjc@iPhJod*PvwhZ_q_fxalB>c@Qr& zwsA;-z80ut7%X&I3sGe-4Z}O^(-d9YnzAskg#*AP;5DZD10#imA>y9zcAyPj#`4Cv zD;kKX6qS@R%lR{y+}Y&0=micGnAZRk3%fy2gfY2u$qRhnKWc@h-_L@PO%b7)(97*F zAnH$`r?h~5_*`^#fG{xD&@Tfm-6PP0Se?v->W3KN{m$GF(C|-y6VoM5T!n#^vRIKY zR-tdZI4};v?#8$mk!hJ079c|t2S@^A{?o%oe|1lT4G0SfgvCigvxGIHvHF_dkR3*q zDQ{>+3~v}Z0S+|)9L8u1(zn?SOy0iNN_P^TbJDe9CU7ndJ^zXp2WVq(0bMbl4iz{f-I!g9(la@zMvnAmnMV8el!4k*nTT9Yd@hXtUitGPVQfv@0 zAI8f?uM2Sa-W=9QVL|l;=Jq?EOH5%x(Z9C`Fty@(nWrg=gU=*r_7l@*C@H3cW}ZnPZ=xFxA_nBN+CYfC?PL8I5jg*fh2|kUEO1V zz*zH}Otn_uShAV!AW>j5f-lh2pPX3T5NcR`XQ^ZQ{7wo>j{&4s-uSyo0Udt*lMcab z3r?|KDXx__fVdC?6JY1w3PJzHt)&@q<-0)kD{uTmY^50gk=bwk^dHms$268aGuDXx zX+l=h#Gw4(vXfb(~NES5ibwO!TZDkQ1F`pKX1mzW$a03EgpS%zrmIET+2E$R^Ds`NF}ET3uJlMxI*aPoKZlP+zT{suzt$4208xuY_3S zVtivu_{J7#jF_|@yoUrac`JfMC(s?kWXHiSQwcldTNr&Uk=fMX4f%EkC@~VhkT}Q6 z1-_d5or=|S@8IAs-n__6H~C| zD-yw^LCn2jQj4r@`nP=I<`bA}VdN|&QwI-`D~{n8K&Q z9|(5nHy&-Ffk=Rzmul>Xq0@o4_LUW2Dq_i*Uarfp53#O|w7S7|_!HIW5-fQqpe3FU zEs=s?An}mF4FJ2NgLBNjunso(P30>|t(JUx7#tjHFep0A$oj^1 z4cOBPTCl%OiTPv|GdB?HiunA6#ueyNg-FmO5^bqPFmie+1WXA_`b$gNmd~=v)NgD* zOvwzxGNr#FyowT39|nM@(INf+mnr>`QZ&`b0t-xu@b#}OX%!)$Bw2HoDXB17rnF^s zUs)!FT_P2R7|;ON{Ve4X=<+OmORd)T3Q}6%g+o{pj>c+ruObEXy)2*PW%=A%t?*?@ ze<$`sKG2e+`B(SZm6SlIU6zk4ONAh)Upaa#>+CzFAClJlE@>l;KX%$EaDLDvdQd?a zmt9&o9WGQdtFrJ^=TMdHfm^t*dL9$Bt*8Rth4mN*&Gcyb^??Ebk=P9FqYCipZ)`av>IDUGu14#L2EtdSD^m%X4v`ITc$4FdyI5P- zO;m+Ov!v3I+|1+*#b=&IEiV1e?>po>#51lGOC2$Ksjj7HWL4QMXe*qxF0`ri6W*)7p^G_E6r>=XrrY7z^u8sjcUt2M1WQAS4!amB19cNJIdzuj;q?$NWud9f%PR zkYNDh`t8AJs&DjF5P|RwlD@-btdL5rxfTK#ozHiS3o$SP=U4)eu)o2HF!C&H4QQ5R z6M?!69sW%A!4wWYx8O#l}QJrsnNF+1RctY&NpHvKo)Vgsl|0(CPe1N_@J zKSO_lwpcOm3~3qG#Qx6NN;GYWGXT4>I1~5*Cj!=1;dsl@@hVghNX%yizPKc?m7pNv zzt7fPaQZu)8yevo{DFHe@r79dRsz0)Rw98*;==w(T=CRDf}Ts_S_K0GX{|zSm!&1M zgrT1OVTeFlEAiwdu2w?8fGeA2u6{?W|BOuo^NL@BVp-V%7GnGFas}|uVJ7F2`69?7 z1Qr?&`oSukei`ds3Bd!b7hOyEJ^QeXRj)$*0i)0gB!3A*M}Xu53q$7w9?KAbcvmG4 zmSVD1Otm72nf;uS%ws>&AFKwFR_7<6hL=lu2n@(Wut0FJWl}+`_L=`c`;9>R#94WW z>K}SwrB`6AGz=(hzan!21O58DDiqdC?#2M4wr#vZpXYs!_em}t$K|s2xqjzb=epK!t?RswKOfJ5&T6Qr ztAGdy2tY4@f1u+@kP?XS)Ttlez!wqlO-xEmOhiOXPC{~;^bGl#GZf?$6qHmnXDO-9 zQBhEwWjK3|mX4mD{tPuE69XL+4IMq*4(NR)R(*1w_I{pAUM@sVW z3?(4}2k6u}0>X0y$88`m2t+^(jP}QX|NJ621&r}D2`L#l1#m&tSPFD?2AQFTbF?qOz*G=6!8lOKV$uN9V_`?xEq4(XsK*UnY?A3yWWumRDBS z(A(d4cK7x%2ZulOA^;Koq1Hb&`Pcr3zAZ<4*{!M9COlyN#Yh)MbpB;Id#+* z1yp=xXJVTABiA+0m?L7lb?L06N4LEsJHE|(-4JPGwdS>x;w33h>#TBQDl~m9`OOmE zQiEDPB1CMX1#1 z$0}Qnl+#>h0%)1APKs%#xXwed{#yF4f0Bu(M}$CD*pERmi^rh(!kmn7p=J+P$ge|F z#R~cNvmruu_f1$Fe1f7uwMaAo5P>>_C z|BwW}=mo(PKu(ISvu#D2N5Q1#H0?B_X)u8rsLjUdmI)Khf|*X+xSJp1L(fDIUIV?z zj0;qLVHyt%33?KqnG^7w7*h2wv(Rv27ETPw{+A*BCAQA?Quzj>mDn+ee6lrthw2#g zaT|`l18+GY)onz_^0QE%6`sE41iX2Gq9>%T=4JG}GfnBo2{@iWSLau``olWPiT8g_ z+(~7Ci90E|Ff-v!0B@}7-G%E$sZpo=N8&!~o3a`Y<5aUIY?HK(s`GQqZd90P0PBq}Rd_Zkr!%jJNLj$a1_p#SfxnvN=l{fU_{V7aDpKd12(Ajs|qW?<|w=*M}$ zY|H`0t{#JC58#-B)s>&>cK&)6f;9eN(4BzM_x!Le?LTbmZ>N8NGX4W>$Ufd2&tK>L za|%R$Jqx%)(~tRfJ_aGSk3net;lZEK{rx;JRaHL>Ao}PSlnD4uN!lN_`nS^n#HGOG zvB9@+2%Ns#&d(XO_~j(v!aspnI0nJL{_vmNKm6zK=YLH6FVLKT%m#`0Y54#`fYMOM zpU(ZOj>E0+KgBm2?{sHPq z(I@aqWBp@U`2i1r!!N>5C@CxT$NKf>Z2uzt#7zFB6fhMhMgN8T37r7&PRjkaq0;_S zkRx98=M-lAoI*gWmWm(fz_(=qbik-0+>a5?;-Y`rsq#-d1+EXW0zf}~3|jR1iMkO6 zKpk;#{s-z|KP?NmoV*`E9f0fO4^skAuRx9eL#{jBPg^j@)29a`Rsg7C{sFobvh<&F z*Dn3EcLYuVLJ1!L#=-dy(ED4>|0!92QlU9feRCUa$Fwe3wIV{2GFF@T(Obc?VtJJh^()3Cl6};} z*q%0XIXO9bbzBAR_IhUjbv=w9Q6<&vdA|_t^WjO`9KpODhdNM#s9G)4h--^&Tjz3k z8$YmkMUGUiok79FHT_=;`!6i6Rqdqu+#DZT-RV^s*3mS1efb;9ko!v|S^H|WbQ>8{ z?K8PApd68|X2Y@~SyO9ueVH~{s|kfoK9j3sOb_lY2yH0lb+N?(b+^|5XOBBkMFZyk z-zXS+%dxSg3f zI*D5|lK;NEr_tFX0$s=sr_R;FdwDfJ?Aop72Q+S5Ses)|CQA{tsygQte03!n=Pzi8 z0nTyUN<9YILw4-+(-|{;6S^IRY&ZfIWt(oO80w4EEnfIq``|;N35VJ8a%%BWk0v(M zLAC*9`ML{IN`H89?$V+oCG@dkks(%oRxmJn*P;=&?1+`KPFRREF>x#jl<@J0FP&I5 zc1X8=w^r^OOFB1u6n}NP>U#h5LN@5YO`lK>$_D|*ZQAIKT48(QLWoC z&>(s4R1_(vl$6#-h;i>xHDYnd?=t)|!W9T}<8LvKtwvz#g|-xqu9TGtd#J*D9|jpL zZ8Yy+A$i)X1$bl}enE>~5LN;C@D3D}gT#?pB*5qB3}0W0%Pq<-c0 za_Bcp@lClSTpbd(nxxvICeMOdTK<5b9Bwh5fa>mAjZi-os$_`eB$x`Aw^O_E`hHeM z8LxwLhh1nT$}e!C49mQN=N=T_I=d>0G5ebJZq%N$*1vmY@2h&$^*b-Fb4HPt7Q!AN z3ro+!q{eU%M=m}e->m)zY_YMNG_seU#uCW5_?&W{Xn43hmmUq1u|u8yem$@?sUsit zT_sU#L{LJ|V7`Mj#D}RkT#4WKQ`>13$0Ui5oi|ZM)-21<+|s}7FQ~SjMscUev!J%Z zcQuO{4N+ss*hp!0`PR#5({|hUQG72ah^&-#*D&^Nd~|q1m=FrlIZI%IyM>8I9*K1t z?}t4~*duLFvP~SD(0UU;HZwHDti(lL7ButmZ8oeT;c6%R4NMws9@fNZV##!woP%Be0`-e6E8AS*MSBzoh?(+!yqL^7o2U+`-SElm(iGOF3p zVQU9MuAMt=UF<8?FHxMjcxHa2d!wJDlS_9)Nd1o6O(cjOrk>l0uGtG3YoIO-6_TYy z3Np0n)D2R^*Nm15bHCrlkG#PjGQ|#-Q3ON`(X37Cu_Ic*!G=x5TJXE*)A8kdIdJgJ#>YLT1Ke;>AMx|-<-?|IXe+&VCpt#(aCw$r$TQ17`0?=EwKKe zdo6cxk3pq+L=0G3!Xv;sB98ur@`d|fnVp06-jL<5K+Yg6qp6_b9mc$YPhhf%HkMYd zmPjAcH@=EGVyZSYirJi^l{LzQ?6oselB2A4Utrc~s}NZuq#$@+I6(Xubf$Sef1>r) zh`6a&m0CvQ*@l*hMY*cl$W+caJJqH9O9}$VJfaS_2q+L_a_E%8*)u9UKdfmC#NMEtco$^$DqAwjL*^Q3~TR%81OT9 zzKxv5F`fVgq8b+H`}7`$=yIJP{Rj~nAx~MjM~xuFs`Q)!Rv4#&aT>2P8kg1NeQwq_ zr^)*zlX0JsMrlbZ@x48*&<0;K3G4fQ?FXpvyH%LsIXGiuZ|JZagwz!3w{(&7px^oO zSX5EqWAca7+v+6TP+6qy=`*vHj$snQr0eJ9P_wP?cM&1dk7|f!x{8m|^%2!IFS6Tv zvt#@--43`#ifYb@`-@e1@~qb&D&_NwakqwG>~rSi#+X;OX$;k9%ce4TVO3^aBvK~O(#+QR(>1i=Y*w)zeV3|Qq8#S3` z!>V=aJv0eBuI1+KT%)wuD?m$>q@p4BhMQQG;mFbu zcQVaOkZ)gK5i;wlC=|7#DB4JnkWB()bhS;oBPP(d_};3ESGm{i;;#`NXtMsq_=^Jx z6JSE7uKDUJ^T4{%{V+e`HJ$0Zq_X7Wyt)Q4`&vsjE)&9W+Yb<47kHh`U($|;Nic+5 zLxcB<5|L7o8#@Tv)inBd!zEQ$FI!ZezY^MT{eIHI2HK2L>?1*jaEOf6|4L zdoUT*jVyS0nW`O;0_CUixMy+QYBdFxG%8kZ`nqJ6h!WUC zv{i5h3LoM-S4bv*5fhBJGZj-VA2&9YD@H~>O4>H*s5XqEGay%e(PtW?e^(N@j3+uu zmbF23Hm8$q?U?kQ-tUwrd)F{jQdIJdH~Q8{u~3c?cf>u?BsJ5U&UJ{`FZ_2(SY6g| z#u)l}?TGxjep+aB3!ZSaK^s}vQ=G;y#ua-EQmre0e|Jc2VoB3<{mOQ%@=KE!qo8x!d}!wNaW`?)a=5IRI~z-6WEHZZ$}I^ZNj8_#$sEH@jaG>$ipqu( zVP-dDP@W&8U;2@ZJK(61J;jc9(8r(zw%-_FJODP%+p0t}w1`!N)ed?ur{k3i=)iu=4zX*}aT_{SSMF26)B>M|RWo zA&feVll#+y%+Yz(*t;`GmyBtP$ZWBoYvFc8LM_sW0vH6{8PFsIP3-U^u0i1&E$0hO z?u@$G`{C^+=IX2U*gVfpwL3c3nsMX}id&rKw)8WyO8{4BKi_~!WZNYqjU`I8vkEiZ z!;Bd%1>YGK63PwG^m_8NN1Y99<@Q`N*y*8>B-_i(+XJifnEK+HPzhlI%t9-JAItcb zn@q8xX1e-lvTj*pfMC98=y_5u_1itnmn@nMi9`;bey9F|U7*TD!UNJPjzLdxQg2re z`@`I4NmTP%>SjvZdPE!@=@hS*7tuDvJ-)*s@f??-a`~;-&ZKa#pC~%FO=Q8GRrT%4 zzOh-TPsU1}P$*n(N6jHZQ0~(>jRL`C*z*Auj+UpNjKV=F4{;#0R?P>M013lnJ`{daPAy9I1N}LDoXD`GxdiyII8N#9KJ72e=H2- zd=%GT%R3U+>je)w23cw8DIH}>2s8B;7;DZw&#fPG^JOOV+MB3aywd6^X6fs=5HOknGTVYs+mG3UME%e$#Oo09kL+A^%l(h9kTL^c~RgXW?}TVMtl zn|#bN&}K#<5l*&wu?khv$dm7#DAc`uW6ba@!C7(z`(eITdM1*Tx$_yFc$!(vtzGSE z_(PzVhk5TRqyiT$gH_!$N$>maibV)JCe}FirheH}BwU^)hS6f+g?^*s-ibjC6i5V> z^)ZODXzX);ruE)fqY@XHaF7mj3Av)$5bQyKE-7B}PGziWh&u3#s5ZLam?Juimm3wby1{&T9nb@!M zi_h2K27md|TimL}<{YrC%&}qPk#aU8>M8HW=p39Hx{h3q+z^JzSQX-Uo6xfR@-#yd z$rA4?q@AK@xB{5(1l8F2J98;9k$2xF7SQ)2!f~LqW;aO|9M40|n*Drdudid58v9$4LLy5mC-=~jfp4s9R*ymFoo%G24xj0w z;A650316>$K$=IS+kU{XqZafr+9*vW)TiywQ<$WQA@x#+heGzbBbHW4USd^uGqpHV zUQkhAw|;joeIC&|8`8vGZGIM}RxvCgM{%PjR*(Ammq$aJ{@8KqGl)7-kYp$mgZ^Xk z>mL1l*z=R-6FA1_n#4zGPY+Ap@&-TImBafsJs%f(!pWhXdPk|^VJ)}b!yOQnXU8lB zUI4n#2B&sUr?GB2jdqi!N^uaDg$UJp<*p(oEjxq;GgxKh&SWfD7%Zx8@1W#xS#sk7h-x90V1)AUQbwMFGTm*0 z-^YIi2D+e(Fg}ouGTqZl8DXIRVZFzxJ{7%vn#6w0F2)7WHKzM(B}B-^%`}TBZkmF8p@~R}gef=P(SAU^5{% zlzB+ZxN5`2M2)9sVTp_E@xmMB?Z=?U!p|hnGSA^4ha#m zGV#%}oj!dAUGc!8L1Et{E8V?Zt;jK$2HtA3<^eyuyIBSk9&${9!ds|0>ZeUx+O?Ll z3e>2IAf68D6s?l#^q*&7{Ak7wc<8V#;#{#sISL#i9F60|)2b&t8p(;k)kUuA>W4tz zKs*a0r*sy!g3LHj;An14JSt~QCQ=uF!<+`A3}m)dE1lD-e#sy+ryxYJ@ZqL#H$!}uGiGWZFgPBLDS*5vc< zC|6bxwLK^c$@^^k-R#Tqr`R#3B(a7>Ccz7GOdjh=WkA4uJC}Y)ynYPAP?G>5p_r3Q zyi&INbplPw6t@mfYBVgPff~=M)C}377zf%<&r{>&RB@6a0q_;Z(qqt^EEwlq7;74F z463?f{(blSfie{Qw_itN?5T+WlNB~U27Q1+FuQEA8{mmo!Uu={5#dql9@LvR8F5Fd zO*&@42>&+T%)gI~tDa;phXU`HIeV#;@E8<4fYLrXwF^8_K@xZjiUz8fe-{vI8i>^+ zJ_bQ_wq6?gAA?%0p}cs1?_&_2u=yC&2@v&vm(eBEe3Tz>3`)=2?-uv~G}~6n(gHoX zjqqa-!Q3%uVFdnn8H{|6{H-T&mf_nz*n+LZq*^e;M?-H>3coLAZ2cs_(^Ji zZ*T&z1>&p#Jj^^9=&`E2su*_Z4bXn~`}mE)|12A5G@sMPbwV~n@FS&{N)0hUUzkWg z_5sixCqO>iYE=(3i+^lM?>`2qTk)c`@v6OldX?_qy~+v0__jIv7z8WE^Z7jiy8i}{ z|L9=+{r?}GoWF7SAA-X!+#m8C*x9!ljMZ((IN@SN0&vQ-Z>qo+1LSbX5qC;@JLCW? zp^ddX24%$7YOLY;0CzhmfKLh^(ZzS`x6YY`oQ522*I=>_-erUdC_VdsYe5$n@jDGW zGvX(_uKcPhI;8k6YtOdGR+(7yLkQ@aod1F>N!BXMa`;XmrKc|bo8BL87uR_hC8F3fSv$~%>*n2}Qp)GSWgmY<4+hBM7-mb07gh2k* zS1*|Jz0oz;l~uPAAfztugE{;L4nzFGZ5~O6{yQIw-wtzNCE9l=x9`2%!*g8g*?oc~ z-?lw8#M6Z|n;-J0A25LNJhedcE{+#t_y(h?gBWPK2)A1scw>FJ;bVW&7ecl(JH1!? z__*_#is-##<854os&%91N}&35IwomMKtukIru_dAhv8>)nyOiH*hQ3ZfWtVlKe#Ht zN=8DoaWq0>@|m?K?YqU4v?}zbZ!tR16eSdj`i?w6*94a|D6u67>^-n^L%n()DP?6> z;@VlNv0T`o{kD52(@aA{@Y0t?-SI)ZYSfh9U=vH)%-wM$$+HYA-M3>CmrGQ2umuP# zKgL1@%@B@0w`PtU=$6trgA~x6=@qu!DTyHjt?1NtxEaZ0-ElAirsr+)l z3E7iI%|y-%!rK;%1~(+0Z*J(SEg-7ZM@^g;Pm_Ry^rH7-QPt=r7%M87*C_$b2T}UU zX0W^gIMT%}#$(XuYw#UTbMavv-IUVB2bYy^N|Fa=Kbn=;(SBT?<4cXUL)JXQnWI|3 zp=pE__Cmx?Nl`CrC(nJF8xAHQ{4 zW6{IiXyhjdO%u3PFfAGJI5SI4)Aw~nfMLlMZO*IBME4E-4Tond`uZ_e z+F_6<{huW@)3s()ukK?J*>@5-mO?v&iZ8>m73;LbCp`O9_UQmcuZ7-7qPDrs_pGjw5-$R4_LJ%^U5dd5vt>O z!bANLdsU@q!EExX=rnfoj`Npe;HPUV_ zMbw^@^$nVwXXz>YpSG3HS@Cj?m8{KD<8Da06xA9!tZ^=K)Io*PjC-0eKis#KkqYf< zFzoT{nUmW&8x?FxQRm*|q*#AnBC>VY+auMpaHiGD!cJmys<&Fk2l^@Y+KxUm*O9>I z1{tg_28*YiG*#KUYZuP^P5<#Qxp2%^vHKYj&QGCoP-dP+#tt*eVH_X!9!AkulyuX+ zN>#HnSmbFrJMuaEX(wv-uHtKpm9bYj1KyhPyK!xP%J>$)`=wYrWfEBv9y>FSY!ECa z73{e@lqzjsMvrZdnmXgzt3>h?r{y*#Kpo<4lXS=_@g}OnKY*NM>?$^*Sa}1#0n9ddHp@U zziC7q!x6hn$7~=Gq^{4Kqt1raU5-ykPLgF{Oe$E8&)>=zH?hgzKH3k!DP^x29J+rC z%Ac@h1h3iiR>W{89*uDFqUeC#1!NVF(D^u{fhs|cYqvg6;QQ1F)34t>Gd@NGGer|Y z%BvE?7t^lcZdJ&=lzv$zpw1-vQb<&OZ?wbLtHh_-Pjs}22j2@mXV|uHU(}Q9w>{(Y zg5oVXlWUYy>xFb0|t061(@Dumd2gc)U0o*`IBU9UqxSt zox{|1Y@m%;_}2w6w;omFXkDNkXpEyH(a!Cd9fSwboUB!qb%=9ZFE z;y0=}qE0zV`7)Ty~2Ez-7Xs*>~|%qZ3Yn}QB^_FFeRCKCEBrM^L=Nd zPwvLL%oj2nJAGSUEq+uDyit&1$ZmnX3;j0Rv0##Z+oxEjmwU&e z>b{88(cObvRFLozRlk=9i_;kqoX;{fQfwbS9v8DQGPh@iFG9OHHP)VIPe+}~>*5_S zRPsX2w%54_&YEIOjH}9(XMhX8bJ;d!hs{xYAFA%TR1V8?!c@@d(e|=3j#jP?VS6lA zN$i~O-R(b->4Rb$ojaCFqFd@zHwmm3UP;J3HnE%Lu=!9w+&dz#+oFAuu?&QsT8Oo^ zH0bLzJ(GVYmnE`WLn~{6wUF1Yet!d|W2)Vn&TIr_Z4=Bl$9QU^Wlx_D-!P69Xd}B2 z(yS{gvN|7|gIz(DB#HOvIOWKYKKf3^8~Cb2+AtEDyf7XDJZVL3D{YTx z=|5wmH+_AOd$YLV;axH&sw@>!&UMrD4ZUL!*iZTx^v)J8Rl>Wci}Fifpbk$MTyrY! ztqQ74oY9OZET^Z4nI&$<2~emAY3;~|j+Q>p40*<)o41%;zU45@XyIRlv75)P(>GS5 zN@|=R_cS_i4Ch#P9|luI7)q}U%5dhZ>ID>CQP`2#OcOcEgF)pl%$nI8wi>PO)o8Of zrNxxSd@Z~$a7zA(f0yjGbJ)&Sm^qcWIT&{vV_I|+BglzX43!|YVEXQHAuioTG;6nm z|6l?Wv+S!95A9hSwr|h+R_s%6YJ0dZ|8Phi*gd9=;o+7hYNj;bIK^Ks^;vl?;!}aL zh1r*THZ{7FrjtE(uIDDX#4f5Tttc$A9D)~SJNp@+@OkBLfyhSnN_I}=M>PR6z4S_F z-^6}li*l~XA0*{oz_|OdVGfcAAd9d^&gFLfWPp!EggHGLy*y$oHmbhj; zF&LIZ9$C;4F&QssIvQ6|QQau}2{Mu1>a7}5+(6`3%-?fUO4=ya)yg5pt9TpMTS?g& z*Hy|h+{6a0xm%_=NlmeCIOZV5-Cmt89`kPZ3|*kv0rsZ0gD_JkPci5sL^joGt zy_>?kkjSh+n!qs3CmVMI9hGS_FB~)@KKxAP+n?<%I^ZWMm z@h~D0rlj)m>96|_<99VpOs!!e&h~;S+X}MUM1y69QOf+?s<#zZZ0zkHH`RtsOfU-x z@i?W1#u0W6(3JyDUs&h;m0nSlP;?$Xk$3NSOS3wz$<*~75v0BuOd~wc51z2yh7e*nn<11%z}u9fS@jzlC!FgP zNtxNVHPgE*^o1RkvkeJYZWX08e$E=+>aAIaD|UX+{!-qJm!ob^6Kky0;@=&tJQ8qv z++eY$z1C(9+HPLe<`mrjv!5kBa^d=o%M#-9Vmj zt)?!zLz_t1)63bNzW8GpQIdgssAPJ)0_4&j-PVK^UNbiwvfcncPi403 z8VV{FPo7429u9mb-`ygCxefq%YazSPIx;c1sy^I}e}BIkU0J~vm%t4B|&(2YEt?(n1iUHO~}H1)H~c*-g0 zdK-dLRxqo$zbof%Yi`TXz1S;RaZDe0dHn|-H;JZcOWSafmW4c=JbPbATVc~|8Eb-> zc89Y!Bg0Q|4&vmwhk|M?ju1RGB+( zlf~~*W>(v&yg9N!SHM*=xg*)L)_3n^zA{(p(u9`8vU`T6ru)@Y?{Tf8bU(3mNxc;V zdBNc~iZ6_9^Gf{h2?(6M6WQ~zPtI=Gj|QeVB!3yxGJB%}NMTs5t6w`f^uB!ZPDQ%x z{N1hm|^E~!NB9Sj|ElRx}M7_ z&3j_yib7b&#Nu`3!+`A{S@g`-nwDPikGE-msn?18T0U7_Sn~Y))`WSR8N+CU=TRzB zj!}DP!|l!3c7HB_^HfjzDt7p1vSxeA#l?Hj zq}`?PJiB*aqmh1W)y&7k@Ok>>0EiWwbglR#p}G&Lk)^mK$2M~;Derc0 z6D)(ZXGA2F-|cc!|5|?r;t`nIx^56%dDsz}YiItjBFx%iL{QgV58LAWp3REzYSApl z27KliG{}yM#-9Qnm+vUdJ_?<=)EPYk{WKu>j7P1x+4AU{iq9iM;O!V>%OA`SdAw`z zXO@5mk$2<9TMv3`P5L*l-a**+A5cS;@Xfu)ptt1P+Ws6C=#Uo0 zGY9F8(Yd+sVTqK7sqzlF*ZkrvwkiU}U z{#`!V&oSEv60r*bUa3_vQix2ZCcBH7Y%9x1Uf+ChBSvM>ia_nc`4H<40%oppnI>s3 z7}~k)zEbpiDC=EEZhKyMwX79!hC;mn9wiX{xWpBB@_ZtsU7O4|+B5wq*Kyx_b4CiV zf%-zkQ5h^6W9sR5OUgHjS`0kXjDMAD#q5$>C*m3e6KyvLaCsK%G5p$i&tpAj@AC>y z8y$_@50tfVMov-(O;EjkYctGxt>l~iU3vI?6p&!AF(4`ZboYvxYO!yuP+B57=w--GGS3eWn(9gBT^|ak_ZP9=}&srSk zDAy9IcdJfHvohCNuX7AQJl-P4*lpseD$$9d5{0hLmk(bV1YbE7ODFn{X$Ay(w9C_U zuk;O$5qoo$QJ$_G)!$}L-ahXu-%I3Vno;;E?DT1U^mmKM=9kAH>4MOD6N@;Zd<`mF zdlfC8;==5b#{I2x)ElHQrjqDVqY!ENoeQ0JN3(VaUYd8uFHB}T})c+3@Cz8Vr{Lf>)aG6WE%JL z$s;aX&LujXpM06#k*`11?WJGKRU7M~1MBWL%R89%V};gkCLv)0#S(S3k=ZP6lZ1qo z`7+Kgpq-`kiN)3|>A_omorSC8-lj7Hz+P32{%_-KRy^L3kc>4ZE_8NmF-o;TXjiI@ zN5;Il^jO8qpYi96a>`Z2en{EH3A{OaYv11nY|7wAi1D{zO!gGFxYc;KmP2m(%Ynn(> zx+2Q_IZTHw)_Q^=w@{UNV#~sct6BRkKb61=B#L1WW6}bl#M7E+aK!4-9fn2+Hcnb| z`BbRQqRyFRqg9*XG?nXe;8q01e4sLFH?l4yiS_w>f|1zp(lXmAZI@07`Ef_Ff@>Ns zN%gQ$Q*O^shr-;W=~T9L%J?AfJ@5GVj&zS#)5IfMbm6-Opswhc zs=%3|DGV{b*vl9yQ>xV>;jI9Z~2JD-|+BIbz}S&WPwBREe*c< z%^ZZwH4TAE^lUSN2_{}v-GJtaK1z0Uy%@%ey(#+bi4~LT!>jD;;Wjh=)29yhIx%HD6H9>r72eqtEDU12Zp(n(08%rJ|C3VI3q`_b|QVRh_8 zrf*mb?l2@8&U~=n{y2RWM*&|5uI1~Gmq|B&{eUyHP+iYpR2es9gNHkRfq7!=kme-# z{u<}i37+Kh#W_{kMRgG#G2y|!gWq_rOVKE~_IoeMGXuMr$soaB!WP>1XQ&5dRr5^D znSeJ=Sy-`F6yD4a_^Q6(ZjMe5dxWmpD4S1p(N%96zgd{pwHHJRAqM%;hvXcCx}w(* zd*{rL_@ZJFg6Xct<+-~dx-WIjx~ek1SBSZ#PcVKkj^8k-TW*0+8?RPeQ7?INAwrWT ztq2rB8~u>d)x6TY84C{f?n}+H7L}c08RHN$W_XC#nR_|q9dU(Ic0oRVk$z{q^Jx!O z6eegACFION=)2jZ1mBaWxEE`%27On6es4STg=a4AR+rqySi)42FJm*JVzw1RX**H+ zthm8qUe4nppL8(G%(+TQkmZApIq65=d$s1+m5^JTY~wS`wJ4SJxg#f&%016I#e!3+ z_k#3SV_F}bON;Nu$sc9!U>!*(pn9D%%pvX4f*H?hQur$eFEQyC*+2Y0#uEW_^$DHq4k+5>DR>pbT z6&lyC`=pto0za6s)?!k9bD<0R<--jAui|=FOkV zb3qTmq>xrhnqlP;_G0@|`}=q5&8Wt$$Vor4N2%tQrpjs|C;Q2ufwu>%h{(Jw#gs1T z#k}wiT=9-B_SxF_j@Cr>2RT;S%R5qPSiawTJGT7P3FL>z(0aCyoQB(Q<4y=Uv*Q03m9-e&0R))UJ!Z?I24_|bP6 zX5t6TC`KC2p;hkyyFW9I=G1fS3O{1<(&=h`FmP6ZiOm_{VNwhRJ;SVG!a^!auewb1 zu1?<02;+~s|KEHQtpBYWbd{)kRhX#?}IXqhX zo`fZwQ+<9Pbqs3OCJ%4PXuUn2GhCwN#wS`wje{0j>fYjC*>#zcyR2oTSTY9p9Xir} z?Z*z2AC>2Y=FBP#ogwoSt$6Klw@9ZTBHysIaI0cZBQ!Xy(zS3U$p`a< zuc^MNHde+d7b1#CfHGaXOzfT5GE0VN_El|@O0;I!TW@2SVI9WxF=yJ0W;yvTbbd9N z(B5;z@yu3&_c|vK4h2Sv}3!77Enb{5C>`lk?l-PW?mZH_+Mi>iY8l6)x`s` zBX$Y;;<4bMdb_j4PFoLh8d6aLuSo2KJ8n;Y#OfJ&nV`3~Cd6vwoO`|dpW-=HQIm7P zZqcO=8Kt@Ra(yiFP0GJf6ILuPjGU#OQ}xc}<9-`-S(2q_G566+lRD3eI(39*8X*!A zBAplklbg4H-0gF>*p0%iwoZLIu&#Q8h(L|^tDM@VYB-*4&5V2iCs8n~Z6nx(uyxop znEqUMVX`&g4dHjHXGeA`K90c_NW`-yk>ZyD%dLkA(Zn-}ZpF2ap1r;`wJ-2O{*~N% zf0O)oRL|ThTl9u1^Zu#J1G!!{H8=wO4=PdY-FCAY$Djj<@U%tWlP0z`Lm+jl0<);f zvr-f<-XeVuNDpldUm6zTfJdudEg!uD?$6_a z7hP9Oe+1q<`#^j77?f2Jhsg!H7nbsmK~E4nx`uqF=D)TuyoXT?%yk}vnhcIXbO=d0 z9c62$AUd7v#Q)aeONjz6w1=&#emD=IfFtdywgtbHcwvRSIlS9SB% zg`;Kz-y06V%S%Id9H~|i=VDGHU3`4(s>9fZPjBbO_qoaNE$PmA;HG_8&9zo*1Reg; z>_ZMZ4rp&XB34Hm&Zh^dMUw_7mZ@Er*DZo1$`_%l@X=o zyX@TX#DYvENPbxtosjY35C6Z+{&7X_lg zC~u2w=q|lWSZu}BJi|1Wj6!WUpS`zOdFc6L&>gHw4BD|Z;qY>;^8-9A)Zh4LWn#8SJdopIy zBF{1vlL8YW3matwHllNG)gq}UXptU)S?hj06{y_sN>bd*biMm8`d*RyJ-mJpkbi+K zK>D1nO;Ud#!U_`NccFR+r(-$a&t&)FfMBPZM&Z<)e*#eiW!rAo)%m7}8Hp9EzLW-* z0@z#1n}QDZKE`_!duu*ht#F!E21xmSv|C}SLHF#P+6F=5h#Jz0Zb_x?w=%Dsys0|! z{63~#1Xv!l{Pw!x$i_~g!B9?wwvV)8PpvOX+m7QSukaaSgbY?ha{F2E*v z0P%JV(pxeA64!Pp>5mp`A2&`bw#YTnwvld^nC`w2OUrZJ;2{B*x1ktT5_V@;o(-C= zQ#r0A6jW?-l(42x^y+!v*ag?<*Z!Td%T->)bXR$OcIiZR`LOcJMXY``Gs}ZXR?XBQ z-n?P+V-9|N)>85;)h|s2vkXbc9o~F97k@_k4c95{H@$|9nARL9u-$$dYX7+4M%2X?5V>r&Gy&>`)N zb-q)KW3Kmtqvj_RxEv%eb-&{Rx75!@`Ed_P06R%jJbB`7A}~2ABW{vx=kqL9jXE}v z>J8w!QFb5la=U6`LdL#gHzA=IJJ;E7IIYZ@4PT3lNQ1U@io8U7*?YMYrw%q;Ec!Mq zQsy%;a`Rf8H!%cgv0DwJPl_cdD%-2F_DN%Vw+Xf{UUU3l7@(sWV^k`WR0MmuAa9!4 zgOPx@9p*Nl=N*uB#>(G?D)w}Y`JEcuc*Fy*x<_I8p7m8qwTjXs+Q5`3WqTZ56$Xxa zyL%+RFn>C}$gZv`ler`TX;GofOh8mLY1H-5dztXf7J8aqDE?b%?Xb3l(@UP!+)IVL zp4F3PcB9)9}3`Uk4`<4mSs@UB9=yQBk}) za~{*0JF`}^S7({je8n!jE8$Wz--pX>RCXU%3KwTTEksG`#4`itLhUH$;4|I|2|qM% z?T=~_szD* zshM-o#r^3y6_S=`UTuXMxFx?QZ0frpZ#yRpC=G4^(g} zTD9F{+a|`kiFh1o!lkL{Ow&R~Pa|%7b-K3v`p51?=Q}&IPt&P(X3q-ZbJ2PV2-GLx zrR2K~dYi5n7F86R6jsP|;`%_F-+SpAQ=1qc6t$*unOM@r1ye@xKJ^oahTv(A80Uq;k>B%z>?YaGEW_?jfyl@| zQ8|&YQ;AYb^aELM2(r-elr@-2mfhQ3OG@*B;8@0K8XJ%-AO3Q}WwnJIvZV%^Fpbn= z&v*Ktt}V!G*ovmNjqa{(P8?}x0Igb%3>XW85j=CZL$Rz<&X>;xwhUv8wi}FmwPY&Y z)db(9^&?f0hW@3y9|1BO1iLdNdoi~!%&*5iPh3iJit@AI1=qCqPh4l2N|P_W)hkyQ z={a9;=jEE-t-Wta<<*gP+j6seIhe!@Oy7EIl6-U?+#!`^I`jQ#_c5q6CLpkKA1tKK z_P^MB@35xUZGAL|3JQoINCy=Vq>9p{MMS!QAiYIJX%P|W5D21x6hT2iX;FHQ^iJqV z@4cDOq$kt>Nw{;Zz4txKwa>ZFxzE|>ob|hxKk_`8lkm+szxjQmyyG2X(5uigq8W6J zm@{*@gD$*{5y;7tpCO2C@2wWh&YV+6TWB^+iwx%GItU>j4GBT+m#e)mEPtGB9QMBb zoD89*S{1YSjtfK4WZ`TkWXiIBw(jQpE0Ab0Jjge7giD$CWa^xw5u08qC$n2|ge9?d zC2^*%MrA+^UxD`SSjl{rce#p&x4Fq*y4OLjh#jO*0^JQ95-LH3)$-L0ATOZ`NK?F8 zvE)$ZV@r=0PYZs>+M7oy>Nak%d>ChWbtv8v$C;HS%LJ{;vYGTs?9|!G&p^93P673Q zf%>u&oY%i$5u?c_mk(bk?IycFHF635UbmD~(x9t99HS~Hpsc@`#rbr?V4rjAP{0FT zpO-&{4{fgO{$PFJ%wJG6xN+r;T&hi{z}yp2=C!D#FGglKDfC)KGlZ@qdxeV?#-mSP zx*P1y75yABrMp0~$wJ21=1#K3-mpp0;h=mp%&8w`R%2SVRnX^g*if28jT0KTh^YYl zZI3=<$kIA1AI}p%MQ-j4(_OCd*Ud8WBY^~R^c1<_x4~SO75b+ana&8L1SsEki+b%h z$z{5~8B%LjJfjpNoup=vK{=*9!;`qG_4I^=r6P4?E?wJ|6pg9#7yMh7hO3T1?1bxm za-x{E3#$DD$8?Xtf%{{N_V>l@Xwo5e(|2=EQ*^a4F6uw9n{lSprVG`3Hyt;%1h^YM zRhS$us)(RrUuvvT)67{9h`RoSr_}BnQTaakmko+xd-6Kk6p$o2A1vf9)-mw8gqi5u zX-*tt)4dRJqJoPZ!WpDS);4=f&JB4jxhRa?%_c3lb)Z?)D^h#dv_}47Jw)**eAC+U z3P7&tgdf}x*x#(t)W)Z!nUH!8kgt-avCAXwOD<6YeDBZSpr?91g#e5k8vOycGG}T= zwE@>#Q^+%-@v2tX5t5b^MwIyG!oCtj!6?f^6%!Nv1$G_>dHq~?gX_UievAii@cD-9 z6FwN@>)^{jGfF%i=(Hr6D?cRgXI70%`j*-Bq6%#Q+m>b=kF_5!36FX1vaNP%tzBuM zlo#zzSH3CDnOy6Y9AYo&uy;M{ttsbn&)HmWNO%^^d2LI;r^`WwUc7!82Ijt zt7q(SS;1anGv3tRn6`C)0n@^keiU+$iwTF~%?o%q`>CxMyFAzcAB_fXvoeA+{5l&- z%e-=3rNhc9_1SyD4`K5r6)h^pnJn_q`DH-~t%;Ze&V(dgH*W6$*3%JfLVs5(x` z*fDr*Hu^dZrl(1YAE0oRi%S+8SXr=sy8)ij2PRr#!04Nfc=0E z=XqrHD1|XbdNS;}&>5DssIU_+&g4^}2bLgAwc?Xd1(~5|E>j9d-YbaGNglcm{}Z>V z=voy?%W<0;*Iqu~$a>k5j%L*2SDuNrfW$BRyu-!b8Bh?MY_wx)?xFlS%~nk2;PT1w z%INj$ECrWN9ys~Qcp(ye`C+mHzFg*ZxTR^4ewcBY#_C3zM*gL76>R$6ze0`r^aY zZP&+N3dpmswN@ZM|IFaOruwlv@P@t^?fK{p@BDD$xkC)9$ppavp?Wys;;I}5# zIW{v*M(Sr#nc2)E4CExoa@0no%qU@IST)dT!@_*dC$A;EKLOxd zKhEjsc^k$y!|ClRYsdhCdNKtMnZC>B+Wk+HJ>-p2#N=D@zTfUxR zO*q0 z*fAFe`bqCX}H<1WTS)2B=u zUj$+p*+SQEyNgIkFAf^Del%2Qvzzl4mB{JR(-53d_cAeE=^l|M4K$6*kXlE^uMIs@ z`8NL6b)c)==L<3^C9RXFFyJ=14GoMsLRw&N!H zuDZczSa$WG@x){WF;kcZ?pz}DORz9OHbr@E>~Q~?_ehyFKzgDe(_i2rl#z< zl7pwJ2cN5@SaHIm4Ds*MJ;Ilp#EQT5eSTv7KFd5YzX_{jPBs{~9~gqLNsH?JN$S_O zFJ9u)bscdnvfr&(L(q~0@MebiD&#UrrY}!qJI^!0Ggh+WR^hFE<`ZYQL{El$vHmR9 z`OV0cz>K<1^Z-WgOwj5Alhe53i+Apq9#q`VeC$pA{*1zFiLG}Gld`hRjqH(@!*TIi z#Z$w`nldAKrrE`&?+Su2<;r0pj7KpZ;NIw7Y81CupHzJoV-=C+ImBR)nw%SccIc^P zYIcu%CeRN+Me&c2-T&9WTkPYJR|q_XSbbB^5HkzaLq%8K@lp*dis(Q5BQ6$|`|8PV8aM4nzw<_&#+%MnnN%UT5CQoF2Pg-8oH-V3JD-0j zGQ2jrrK=;^v>mXd4fk~AE|$G> zF38iZ%%945LGk{ESc1MU2Y%*ZEoBiF879Z=h#}sn?=ZPl6WMP|wp`UquUf|L+U2Rt zP;tey^)X}3%9xpcQexsT>Sn*fW!PiLMGqStY;DjNGrUowB0{`hU#{aP^!P<}i?<+awkaLFQDGcdi`Er))Z_D47)C!bXP0}>lQn5V|v@4Gy zY?^`#)&ROutlI$mZ?BZ{ZCR|_(87A5GOx!PoflD@naH5L#q=`qA);B2R{FKS` zr)a}7Yh&Z8?2Da3r*)=4ucBTjBtfI`14p3ij)x9Mpu+nU5Nspqu7eZ_NUi@llAm7T z7;psIxD-%wlz6yf1zc-=N+1QNTH>IXKoKZ9^9eP;4%6v z{*!K)qfsE&Vjwb=^JYCGP`badPL2X-KnSL`nK1*wV!6nUK)qZ|2s{k{_O<>z0tNZuX-R%0o+D5l z6ixy|PV}iB6vghsJ$#;L?TrxRDC*$b6gWN-x!Dm2cK}BJP#`}7eE|o9v8*#dQ#}9G*CjNPiA1|lljs2IEPRnNSiNiYjdv6aQZ<7r#v9JzPi&iu>k#3LFG3XtE z3}2FZHn;#mSSTY>1V!4p#k~vbaC+)~R_A0#-|SQBT!k;MjaIsS$$&~mq_b^H$z!wx zzv!P0D88Ii+NobEB_pgwmaYTMi?0CnCH{};txoOZ2>I4K7qM2f&-vU97B<#$vzJTP z1c61^g13lAp!YyE91N5Svv|;T^EV%OHG1(Q*(%qse-6Qyz)xq{eVv?8U#KJbj?}Z% z-}aE(IbESKfU_Zl_yTqH%aBB7e)0hl6VUhhT{?UMLS)?;91+H%0O$Jmfq!$Z{eCIR z!T%R(qK$MXWz|MM&Y3y_Wjm&UEU~SGSC@`Jp1*s|rtQBT9v6TB3PAin6*3WwDL(>z z0GjwLBMwfCJTNb5C4@-fI|4aE z4zAy)$RLOUub=H6&^I1+AhD8_Z-#~gbP$_=&_O`J%lk`y7%ex54}1igjjDjfI->!q zK}YPLP$X>umcD~&N%S9&ivO~>;9sSmypgaIP+*_t2s8xVJ_P`)(1?9zM^YBx(g=er zI0V>`I}Y1fK^lQ8L^B_L@-6aR0F8_Ulo4w0H-}7M({u+pUPaP80s(berb~}N{l+OYNu%by~gb}vdY)1b)2-!NQD@yH%PFJcD5rxYZ6(=|Jc7^`{O6l46l566WHpi zLHRrH=#M~Z#U-T`lHrwa`cq=h=DnwvWNr*6l}y4LPk9`YUjL>m>#8D1Vh@aN*7wF| z=p}2pQ1&N8VxeByn})G{=BEujiM7uDk;nlX8OMo ztguQJSk*=(tw;C4hIXvxFacGhl>aN$vtD8gB^lw32D%@w#zhrw`Ml~+ zu!viNe^@Nmwful}{2__L)oPiD3wBBNE+unI?S>UzT{|o&do1aT?sgilv>ytflqs=D zE`z^{)2ia``iV?E0-^n@eU3niC~Ei*3!p6mbG|c%Yc=?{%JNCHgL3Lw%W*W#@7^o% zxVc{t&#M?Z-P^~%+*pp3VaY%J^8P#hiQcjM*`zk~wqaR7HD9jBgz0Pb-s1fdc@@Ws zlT=aRb4h;Z=H8$3hH({8gpW&~8b+e?B$uClFRDaEbx{n=2fqT}fo9jhPoo zG5mB1I?^XUAB=B?zHLRnD4fgFRo=)t|0Wv}ZQ0u8V$^T5dj^LGZ?a-rNv9^^xR6;n z+Cx!%M(Z>`&N3ilnN?28m#y3kS|MT`ZS^5k`t*$gde!xbOb+Fz>^&6H?Yh}<;m8g% z-)Chi$wp3_a=sx4IwWSn)|qX#e~h@Gz(Z>D6~SBlSlOUou1pVbwz9RN<%n+Txi-E0 znk-p&DA03BgC+lL>c`6llG~8$yAt#@5f_rHAc0^C*aMuqZsbT~96ag$Y){qa>hjAy zTAkj9)Cl{XoQP2=4EuH2)+`UV1!b1a$5o%icG%g>cPkO5Yv=}cEKg3-+su>0d2f=IAspZ*`^~qj2XxDs`irNkG6|6 zR_2LTwkiFg?MRd~`OB;x3b}_~{VAW&V)S!qx>Duy8cyb2wl6*!^_e=Z^5HJ-wqIMU z?sZu*e==cV@%@R8RpC{0;u)kYJ_}3H0;YKL06HvIixBj5TE3{~`R%5ata_aQe41QZ zx|=`k(~lLMv4QM_8n_60H3K@j6~~XX!kYlS!g4Sh0Y;F%9pQ_^ot;=u_pSEG=jKn) zj~|8mK+|il#ISPq7w3lcSLvD+welm=z-WItc-Rrh!NZ0VWe=EIvy9z@+r;;X$pxQoj_r#lne}3HRMpsXSNy83hQ>P6JIwq2wieAK-aToVpVG?Tk-SiG8J+LrGpF%Xzu z&})<+!f76D&vQt}`ZB3NwR_ueCQObo--E&|Rt#kUG$^+F$i_ zfne!{FiaYS%Xhoxu>i(pE=rUQ@;t$2Kthwqb-(|a!}ij}Tj3evA9nO!O13mIbKoox z1Tjbm{HFufhD4nPJgG#zkyu0DZ*o)5EcxphEoWs5_=l}|#ufO5Bhb?$5F0_T4_@j@ znOh>y>$EU!=PaIeQ4RF%sUc`F^Q8B7u44e#Nr{;-$%EB#iRr{=m2&D5b*RX@Ld>_= zBvYOcg7Reza@|<{B=gqZz4{vb1*_XPi#7yNX~{ zzc$G8f&4TNO%+`Yt+^2g22QigNsBxEHF^0Po5P(J>pk#@>Rk9!~VTSYh}m-zYLBS8NDN&(PJKh=#em(Vye9*KXxdg2l{mZ8b1Lo$HYw7$4-*H znEP>I^YuW8$H9GMV4^_Oyq+Oyp6Gf-Y9T_P3N@eA4>QCo;WY2zcu6T32QI^*3{O_o zp@%A!!GoM^UQezZT$^|``nZ^fn2Icc_!}W;s};U+rN%r6#1K3f+-OC*xYEvFT-Klp2eb4X2&wArWf%@A!3LJLBDa@)|%F@a?8X}YV2eP)L*+TXb0Y0s9 zohJwT@WuqdWJc`YM20|i#utx3>S$zC&MIQes#(gHlK6?>gB(?*E{k(r-J|1ehzTp4 zXt@25lE;TKpO3^ggJB|`s0OeHKS0Fc4qOBt+s%q8G{i+#P8%Kywnf=iUSDvV*;06h z%!S*E?u)|%xXd6#-pFd3Sth{Zqk}!yx+XE9B{^u4zAhe8VNn1{U4D>_R_HwMJ&E@k+aqmUcUB zf6bgl6uMo+6yAl0*UP^~KZ3l17X~6{JNVyw#F|?%)->`9(|@MceKqnbFp8u5W`C{5 zV2NPO;{)%B!z`pDpTp*)`7L+19U;%FwfV!doKnO$;#toc)g=R7=E*s28a>H>gK&rp zJTPiwY>iG6D32?|?~m^bns}Wv)lH2xa3={?5nF3aeEYn7ORy9Vuv}pdt~5{sJ$T{9 z2$b?RsL5iij6Ux}-K_^9SkrBw#mqSzQxo{~3W;yPvYkUznff{Fy7fDRy`ux-8UsB%97R+cgO&5^Bgz= zt#kv+?RNfT2eG{j|8)Omq**IL7Z~=#;tU&5)3g9TL26`z97y~oX&>wCGmwPfBX774 zL>8*KXW@hxFdKaI@o##h#2WxsdEr-MlVRF5Zv{0SpwJr>EP4jd)q2Vp=N7=5JhAvk zN1(L3JCMVzvMq4u{?*@1^FOa%bgc-fpTv*vLmz5!nHTmuOAj7z+^!5vH4;cu$K z+?X^Sy)=M)_pv`qnRjSw20Jf3X*Z$nOHlzk|81~Z=a3sJ1NM79TZ)5^rylAx^M_bp zz3o)}p}6=qztyXH77o?UN<@I1I~HlArM;&)43qVC6wxClM~b234I!0dyF9ET11{iT zuG7U@f~{_+R}=>%stPT9_lRpJ~j$ArBpZ@gBN+^k`nM$8g-#!ZCia zC@fcUkV`s@y@r2A$mx71qR?2X_k+?%WWtUhHgiay;7kGKc~2-pn3@GqPAyPBVxd10F%tg zIU{qUPF*)hz`VUDWq4&ntQiusHlxKA9bUHEegukoH3F=KcSr#28zKfF#V2&$eL{Jp zBsoah=7y!7uoeoUBK0Zqq2t<#g{Zk7u1BDQS-{*#rZ49T0{R$Ko6R19)~I^UE^S(t zzNhz`4_T15WM3EPsQ4JQDK*tLyJXV)M&JoHK>cOL$@~KgeN)vNH-V;T z=Eb!jvsdD@GxD3oH^oigB};T#8e;T86`OH@H_aKNT{3!R4w-g2e-F8t79 ztLI8HYxrvGZ!Lneun58@NH8$N_#@ELU5PEOfStR&1kKcCy=xw;>*(^Q9BQi6s!Ns^ z&ER$+Wds8J;GP!Gctd^u7NI8xZil4n!1AFN1AJLMG|=1i@&$42P762QngO1?g`K<2qy~+!-oiS9HwwNtcD( zOpQ-AW&-VWzKLk4RnCY`J6j%dAI~i>E0|MU>mzePs!N03du5OB>kfPsP^~;vvlK+n z4xo8uzfrqD+9v^jb!m`05(&0?XT8{npz!6lFZEWQ3bS6|m=&zK{z=E_ z&y>c5VziXh`(Xx8F=l!0b+J{PvIYWIO5Ish_8BM)Iamr6XXQddcWF;7%wQyv5i?p( z9SeLsKEWj!=M9OwMxo86NWBrw)v+`OuRWO*d*?LuXNeor8=I@Jc!)8n0kF%@;Ny=# zmWIHFqiKdEwd;m_6R7*~deCSXQovx{*ucf$s$L)7CWLu#t&YWb(Ry)|ZhxeA5w$6l z_Y<|9>ih^5acV*J@I>eE0W$ol`Sb9Wi!4j;`&mm4@8BWY_%&>q7QPB?3qqB?QOz08 z5Xr2TRCNp6TMv>4WkbF>65s%$SC50=5)2?lD~R(o>M)l^jMH0K;<$3=sGIyMR}AVD<6OzS*(cSH1bqZeO+OZ7d@2<`GEe?-2|UAcDc9 z_4f!ycD@nXo$$8u9|^4nf63^@Z&8)w2!=AlzbrEIKNGu>D~@C!OE~ATpB=Kr9sQu%Cr!OuP(QwM;CZaumW^tu-4+jW^1yx96(5V;Q^8-u zASgTrnl9LOvpM^9wxzj%0-Z{20y%XwZnKz%Dk%X=m-$ z*rnKz5$r3K;Wg~MxogiIrmSML>w`-yWdN||VB~e5 zIj&Ay7@Vs`0POtl5r2D`2ckb(*Uq5h9fLNoD;UFAkt}p%>*|Q^i8YXL6*U<(=&{<9 zTP!VNreb)bT}Wx|A=IN4QWao~+I3dCuEI6>y_6;b&#bVs#lesfqc|9?VZeLN0V3E} zdys+rDwa8@Z>lA-SVZbYaSAK&UyVWoZ4T|aQt)8q`=xH(C#u7kY#*mwzHRPz!z)rp znq9S?=-b#Z!vGV_S&kycY8RqH>=s6Q3dq`|@2eBY@)bf>)83@r2^vC|)>f`>Ool|d z`id$IqU<7AZD-E=USB>~c;&fE6!BOazD3B0a5C04n}5Ol(Ek=AAG2&O4e5S_Py;{J>GQWSUD)Ew(%IKZ50qltQNgxLKZ+WkqNf>>QBEdeq7T3c&o%- z*aUd1HcO9(R3bx-G@(g-xY^wRt_#nEO%YcNP9oMz1%jF!!$}m_phmWyAk^7s>k7@8CqzrUqo3Xo ze5fGxuCp`6j)$MzPhP<~xnlO?fO)nnFMq4S#qHl!n04*6(Ly20`6t&H9|jRXVxID- zAZTVCfvoe02~K8QMI9o$r#8WEdEqJff{V*Qa3zVAVMRYbzIx4f+;aG^^Aw7V55D6CT#%l-{$jw9_Eij{?)#7I^vv()}MihC45(7 zt9={%$B@i@GE>gqLMl3dL$?cX?Ncrmttd4E&fPUUgfxxXe%wouN%(io@qZACj?M9Z znaTTCArJj~_whetjsyPk_PzfNhA-_<#6RtNPt-qg4N(XjxD}B@=t&D|0B$q?WyAkL zY-Cy~dxiR0pC4 zNrSv-?RUA}K*%2BP;VrTKujL725=g@na(Rh&SrdA(Ya3#_CB(opb%=}Uz9F8l(k3D zx=Oo(PkXFr`g5&)zOXuu^C>hdKg=q}F?Xvys^_Em5T<^p3bQW4JsD1-#zv+gUTw=M zpHOU=QcK~qsSI~Jm@8=G=28r8o^@hIu1@kwX%9b7i~cB%cQ@~vz9x~LhoDh;ch;r0 z%u>T5C2zl)5VN;ZumuUmx-xPjrXu2*`J&ngV*3x|1iykqU^=O`eeK`WGpCho3(LPN zaR*TQe(sWOLg9#9L}#wfp$Ia({a%ZLSiiW1qk6T}j7KlQ!uBfm+ks&v~ngpSl( z%Y&`0az^U}PoKl?y<6yi0(Fl&7!+=tO-W5tt7i`!J#&(Ex!5sq`fMmBqaMj*8~1En zG74j7UGBh%>kOstyZW=8UcLTh`C7vdYD_KXJJU~=8YKyd14Ei|H}}lO2vQ|Ou^-m8 zt~uX1+a(+~WI8g4dqa#>xTc=+?w-e;mDLte>C16+l9NEc>m$%j@akGmiL=5PJV4%i zTez(2;jJ2_8>>CGo7q&*f?I!_Em?I!TYtM-tXuFWn9idIJ^TT;yk%I9z_^fZlnmXw zL-n-iiJQswZz`XuA3tXh)k}4k$U!^OpV@(oOPTe%OsO{Nsi(HSh>3f{WnJm7L>=(? z{e_ayi;sF<*rSRI?4#oShprae+4q;OAFk*9lu|isUbY;&GrA8@;}Jz8O|;}cN5=C@ zzW78oG^vcx3$InDUtcRZqyN5?$|=F?z)0e&2bBd*w48{J_ASO`NMU}-xvv->$GXaoO?JM*1H9knh;0o;DviBcSLH_yH^PdGun|AN z0Wiia+JfaIzM**CVJ7g)X(`HVoktB)L#9<}VMq<+P=<}*wggMh3ve!ztMD9*pq2j1WHDP+oVU4cWke zqGYHIgGYO{Z1<0s*LB!4S5LW2Q{sFOVPM-DTK$qfIpvf|z5we$b(pGk>E`sQr`N8J ztHJzVHj<~G@Q?UNjlLht^~#C1aV=b?G>QXDAH7UQ3LxU zx#E*fuX}1F~8;+281me)P zdzod)L7S~0F-qXZ%jem#!U+P1HTW8hjJ#4OfINk-(~3G@AB%{Wo)`(Q5$sq6JQUiu zmf~fxmc1}W`TSsy4fzE6>ASh_BQ^NxE35p<$qKeyH!Kl{_e@P@2+#3m4w7Li}2-h+XKI|r?aE7ITkb`irJ=!Z{@=BCpuzM#0pcQ}Up z)c9ENL58|sb%w;%iI+*i6KY!`hf7;BiwqO1A0ZB=8xAsv8$Tg51RV^75f$jNM!)Xk zcB4V_N<619%A4K16ZA`g#b~#CXwKPS|y9dWA!(M(mmAU6?a-)!|AE>$qICY_^k6 z-?EYI$*;t`-ZjN%IH#s3C!Mc2lvP~_fWE!xP~LNpe7Ln%rZ6-?cvxOpjFnm?%D*eJ zoNj(-N%i#3f(dz@!HIBf?b8(IBetZ=SiYu+kkW(tp=w=h878HJu~Ny$VeyX0**6BG z?Y?@H%np8wAG#jtu!LnO%4S(~Z$wv_8fvr~l^*1bnV97y8A~G5Kdel-mm;z@8G73s zZ#D~v>!mQdI0foSUkY#eY~k3PM{9sxY(ml79n23JjTgHYN^}kK(^*@~?gfBOO_j5g zwK$na`^XD~t&f9DX(BdgSfwI{{~3gJ?IklpUOf z6Pt|AYhZOQ1ce)q=5Uk0S7i66^$HJ}{g^QEF>ylHin&2R%usEQ?9dFKygS||F>?;D z(=6rokP^9*C)kzf)H`o+Tj9r9w466Cv>8GN)3rm|R|bb~Hf0rRD$c9g6$f(ag$G?? zpG%^UJB!K8KWi)`!Ll`w9z{S-lzkuS)_Pg?bzSh#!XtG`IkO8rbH*GW$X}f{ve54g zlWti<*Y$v>T1%X~_*zhOKZi*Ys!$&dIMeNigU^xCapoNRPXyY@_IvK%uB*e83kX>G zHPlP6LLq%K>nO!T^`$Jh;_x~_DsSnaBy``s^k!P8kQapt_06>p7F^BnknxcgQ3e`! zb4}yth9}F^p7q7>DDz-hK5ZID^?1$N=4WUmWDDeZci1f7akv`$VAKUZ9@G?L%K15c zd7Lk>+El#mV)sT9t5Zc1NX##v!|UNo&mT|XQqoEN3Sx!$Xy@6`prXN@;5^Iks_qv& z>F%`3($RhNlXaeqigdO#QGQ8OqT29XgL)J84i93owRob&X9DYi3`5V)V}$$oyc~kb zkoW}Aa=LvSO2t#~);J~kqn?^@Mf}2k#64R3wOp|M%!O9Fbdj7dcu3R8f&IynA=flRsfp3IGe>YD4-qvt6HUKpBrLSF9Ad(U*td09ss-o;O-<49jI3n(Bl zOLy?frpVgHl^F+d`4lmKkZ!ox>yaewXC5iL!6N_>ipmo2tiiHL@<0d8u{>eNm>GA)>?k95`K#~pF*MFsLX3^JW-<1xOqUwxQ2Ea=~sAn-PtsZ^PF2=*WnAN=zSsZ zj={*~aq`EsA>Xn3chW;G9kJvjwIdLa)UrwgV9Uw$HJ4nF ziv%6q;xgcQEIq=00XAv^uv`DjH}GG5fdB0OlXv}5;aLX#0{Vgke*txeeSTGkpdH#@ z)SYWPOc(%#FZ_-b0ZF7e$2|MLZ1ViSlB54`8t=b}XV0K(84Lts{&g&o|KwO?2L=D$ zhL`$xl5n<2eE6*$_~-3!`1?S}sN48Id5OP*g-Eslz+>RyznQI1ka9?+Ul3mq|9YkY)3G%8f9{E2v>+pYCrNJ1LfxmGcT0|A6`abxlZvbs*JQsz3K{=I|G) zX&}@0JrCCgm=rjaV`BNoqhI2Gf3;xUU*djVj&N;WpCLW~==Y|}&_9-w=snff|Fse* z=Q5-5>F*Y?ANV@>pR8U}Vh(B!g+~%s9ErRk)iEgd4)|my+#ejN@DhpRT?Vu}^6qy* zXyXfIsquRsc;1`>m3NbMdw>;it45Uzp1;jwbMm!i zAQ@k9#Esem*yn`>;Z`asCI^(b-Iy&j%Tmz}`ml`YW@R&jSQATPaNT{eHl7hDT-gu( znbQv9<*u@MGK=>IpV17)xXsd!UtgV0kvmPXAkfInPQ006hoY>dTY3O{*vljHhUxlS zaUWLIHviSEb16K9r84W?_2psfx{yn-+c>wZ*%~vW5!cYy&Y6}Jo@|9-4+X;8PlGu8 z7zYAc2D@@JT&`{2_qR9iD^8Pz2^Iz!4gD-0#AawNYlvkj*hktAd-2b}6`qF{EVyo~ z*3pht-N83vd(4MLc4+PlnES7r$uj?l6eBNx^+ap=e!*M9{VzjwhSj<3G}_(mcdN>hpY3-jVy8CV z%IQ4%GSSpPT3-?xmSoQG^WqiaMyXCS_=6hf;YkDtI?5PInW*XWOLGNh@RkAbE=4OSf@O!{0b^5yHvTLCyI zMP1#Ak51PhCyh&*+(xoZuPrEOUbuA1*L*(Wl2Z@kLUoI4fjF<$_(fPpSBrKJK@#Gb zlm3-8!gt1NWFbz$D*|ow&bojp>j%+iHN?|@-leVcsZ-)a=`80?AAt}5G!4Je06AZx zb;tYrb2<4mwiSa?R|C)M1T_|Q?s*PMg`Mq)063bj7~l2O8-ofvc)a|;{=_x8YboYk zu4Iqhh=}&@#<&3fmtuaYiOF5T;()L=@*2mMrqA$%6`}j zEJX8aLzSN-4jq9$UoFu%To2W!A1Trt-dh@Yp3&w;VjRxjzO|Dn?!8~^!SNR{tEpQWPv4+QPc zjZ=t*mCVags)wiV>RoKv`e<2D(Q2$tm#0j z)0dwbMty=K>B>cOT>W=u?yOtOo~e^|<*g=LX6my16Rr$X>pNy5#4Y{Uo9}kjYsc4Y z4oDQ=Eze>(k+VH4CLUH=Wi45*Vxdp=6)#T4iniRoe@4zG{4-L2n81its;jKBl^Jj_2r3#L4na@NG;*s{?J%bc`1y~=xqK0kiEuRC0n(1#kd4$Z~8 z^oO{Ol}=a~tmdVM>hijx5=UBo#tBOL}iC<$It!`IKX3^g=^z+lW z;AhlHm9Qzuc6V5ugIp881km7uknE8v!+myTcF(^%L^`BfE4xyoWTkW?rotNv0-+}L z?fPXJXdzC*wrzBSliSIn0dF?>R8~MJ8JOMiuuZu-AaVRx=`IdcIWc2p?G1b@=1^yRdFEc(h@o3<^C^K<<2gJgXwfz&ZmFOySkrWdodAUQ0A=P^}5`LufCEu{8^E@+u*7B9&7?V1}M((B4C`tEf~<&N>qZ(pg6#tso@f=Gg-UP;rZ^IZW6tQKqA_su%Lf0$&X=(>N7 ze2$3zj+E+0itI#;(Kg3QJ<#&;amJJU zJr8uAQf4q!IzwC@kZNt-|D2(zw!p|T*7U=K^Xy}ushNceE7+w-uLK%gsS@==Q09_& z2#|$z~a~_!qexY#iDuH!TM+(lFPPmEt5}d>WADAKu;0RfP9e zu88jp6x-9B5QMdc`7BT{?;sUD9_dW5TzxAj-};8SP$R3jed6t;YCa?UvN=9sI4488 zWxPd8!biBYv}pg?-D_7dGae*iNKY2_l+P)qhKT=*z4wl4YVW&!K|~Z01O(}zbde^# z+W-OSy`u;Mk!~PBD1!9fm8#N9hytM#I*5o!jfR?pUK45{0dMwG-n*ao-23*k$8*Nn z|FOn`0BfwQ{C?j#=VwN#UdOATxLNQGn7-N>K-5D?ms+a~4Kt519v%lev@&7@cF@p) z7N-IEAKKvU1!IXfm2EwFzkcil3cqN}nmKkK4Y%e^U^}Q&%)G&-oqv#{H>F#pqx+)8 zU*bc0)$>M?P+*c&ci~0&b?_6|l=KeyI$Zc8P9?v{?w%)_snNxQ>Ct(LiEU}ctyr8C53cR^__UFse|p4Y?{ zSmzS1@h(e#-t=j!_$Ha0OBN9qO6@QP<|T;MkW6)#B0$u8c9V9O^L^&^v$nwk*pJYR z2Z9%^{Xm1;lgr}+CPi#%lQmA)N~+U0LQG~M&XAz}nfX-Rd#;dKgwx6DsbZnn#@zKO zu*l0S)j#pF>(9A@C_ z&>d0p*C8*(Y1aJ}FT}pHn&!_WCEKtzb*MBbzvKbyQic5|o3tbUATf zt^%1fHGX=voK8`Je3xf@uyc7sm8pdkIMsrWZgcuq%N>qT)SiSbFo>*+M@qP=(w}A_ zNLaSlU2T*BP&X*$w`R|>A%9gykcIh|8|kk_Ta}+3x%J{>G0+Qch39~Dw02YvUs{4p<4x=j^6?fiTGI$1-oLvs#S!E4j7 zo#~Oi#)Ar!VrY;4^>yUabu(3_sU7JRqYZ!0GF?7(O(PC5Nj$<(r2yDIH#=FoT2G&&cmgcs>o-KYyr&Q?s?3w96D)~(GmgSYpZ1Na;VogD`SCnlH<4BNA1 zS9oEw4WvoVoA7_fw)LkSjI8QRlH?iqm&t$u>G&UfqG2kUsOQ9(zZ%F$J%hGBg_qS9 zAO1ygOAK6J{g2Kq|M2hoE0M$OR{Q)(>4^d54o&E12D+odUt|y5Caa;pKlii0!@hN?W7|Zni+hk;!5p7ymi)Wel zKpZ++vZo+U( zq0A*|QE&dDj>F^wdZlRBe$i_{w7Xwhn++;=_Qduq8)r?BTWF|Tpxf+_B4`@vJ|Jjr zvFskk^pA*ps;!@Fa|U|bP%Vl zjvHO5+x<{zY*~wtcxcf_uiGJH164|%U6nG@C1}h)Q0q~GC_PFV+vzfcynx=GZSuD1+ zyQeqZCScFr#;taS?#;3>hts+K&C6Fhy<6Wea)H62QKIJP;2ADX$+AQUl93)hdnoHL zovUiUbLXp`1pFglH!b*E+8aDsleK;Eg|h5otX^nUZGCj}ac0iiC#m-_?uWICi+_=_lLfDk+KAO~A1tbBp9yia4MMMO5g-S~0Hn7Iex7nwB|tom%! zsxc;n9}nm~Y5~>@Iv@6~L5YTpjA;;1NDqa=h3xS2kIlwB zmnU+KUNP%S4f+tmw>xK)xGreAEtW%EQ9?$IeC|%3>HeWX*UE$i3avw~H!hF7<2x;B z6A3`ex0wfE3w4`tX;1C9_$QVgv3ZXfdw#6o*-O(}0RJRI2&2@H+%}`i-e}QK(>fTA z5*jnnSGDGUxt2W!d%t{P3rS05CzW>qz4hT^l5J$1_tI#U+w^#C>u8|$d%fa$d$qSa zIs`4ezdBYfR#_C49Cdic^=WF0uQAJX@>x@clCZ(%4wt0~ z`plhEKr;ysa{9gu(WbjF6t6}%?E+`TLMF^*6|WQzoG+@%-_2Y~n(>(K*XrV1$wPz) zhq{BENvj+JL5dXYiY-oQ?F9 zocPap6zA_uZ4oC6=aRvQP**h?5Y!~1mu;oHUC9LZ((opywyvI`C-1xNx@k&eXCMQJ z?D;F>#w}-O{3lmTMcZw*ZIx?lj8>)ZVSMg=ZIh~o(-XwD!(~#IsrGEB+d8ukISe)$ zRT)F5uc`r*=1x1VbnrkmaG|7_1z!7%5wFu_|5MHBtTRoM;E(h_CNz52IZP+c&&jMv zn+I!4RHB!mU$)zU_7!Ph=vz+!`0X0^dARf}m}5$Ym0eHQS7Tx;2T9P*u@@C&QPSIj zgx}G8kkT8J$bF9Z5{AvnhJr|Ai0<#8=+2Xp9-GqW0KYGXkiv{&l+Q(S4Zn!Y^A0Pj zy6R7iDeqU82oG3VoxmEVfwo*{P8vROwZWbzT%Rz>Nm(reuc#uF`B6%q7eGFieZw=7 zvnn$PqjMK$MZ&x!P6zbA&vTt{@F6i>Ci~!)} zZj32)5(Ryvfl_+qFeF*Z-cc>rdC&T}pdg zGKtVm%2oVEXoua0;s<_bLL)oijx7A0$&94B-~Ll||L4t-{7)+FzkjViN_Dp$-){zr zOAQIVCmZyg+2;tRTQa|>U7X=i^OG^pweOq9Ad?Wp6R%Ozu~Mu?$_rAzfO9oRvGR#C zo;T`yz>%VOSX1HfiC#~Sc7V_OhpP;ejGxn}`U_Y16~qBVV8e8LUqzen7&dztKMm00 zi{h+mZfps!3cIJEOp&vYQN$FW#JMKBnGh%haS!cQ+=&bsIc@x~uBe7Isps~rPotBj zc~*m!BTpTlFj!32YPU$p5vn@zj6TqHMjoPjbX(z#pOU||WFar4ijEf++$X1Q;vPbe8K&6obvIGXuLhB40pD(7if5==jA zXl(m)q-<8l9e6$qK`*Iw<1MwK#QH_$2!lz1f^ut;2K)G2-1l*?O67)ZBf=`=Z9uTQ zBX_R946OBY*4oJM4TJkhbb_2$o{#Cujs^WD{C5gfF)IS+%6JE!17v1W`^Q@DvHFx3 z-R`9gqt#ly1=_!2)Q6XFEqePB#f2PvIgDQzT;Myl`q7hIx$V)<7x$V^FG?%xOKOh}CMgisQw zzvDMhf8RSgL%b!)Y#~5;XSs*&0}$pmW!)pkSNH!yNBzxf@o%;|{C6T-|J|Sc>!`#u z?k_>Q4Dz5J?%nedrz<3Q8xjT(`Tdd0A3n|bKggl?mupjFg*nq;Cl#H9u3om){k_wI ztmSW`5@XuGc61m}EmQq3RU8}k|LYWG``D9^Nr%&G2?|qmzu;**MOS#zR${w z$L=e~QeVGjV$+X9Tu$gvE1O;DORcP2*eHuEtZlnk=w6a7Zm%2A@2)5e$%eeRQpgxGr7D8c z?2aMc@bR11dgCec60GIx`RX-q9oGZd5C_R5t2O~*=sTOVyXRyFm1*{jq*qU z$@R}rlPmEg*25NB0FUnG5=v-a*GI>RQ-n?h!+T@En zC88xl;&3f)pgK%x;AP?BS8j45r!V1=c*M^4TuwoQG(ckt4ZDTj>G0Q}3HnJ;n3Xue9lnUftFrBWs)L=uKvD_3O9<6OT9Zxu0{CP_JWq zk|j2_q>aMah;&m#U#jpeWp(uQ zu$3!(kQqt_Qv}yJhBr}uN$*rq!412D*|EU+sLc>nyq)s;^@hM_S(g@XeBEXGcq%SVa~cfj)kJdJn_?atO-K-6HvrB&*V5g!LC-{&gIa|dOdT~eRBc` zg9w%2PYJxes=Qz!>`^zA+G6db?{w*?H@>rWu+(Ch`)56Vn$pZOB`YQAOAquNWs8b0 zio1s{l1gh#m1iS_x3Krfi@)!y9rq*Uc*>AhU&FF^3tQ9fuHKRQM3Tb=G0%H~#nJG$ z=hWib6i2P`Y2ReJ-Wr70E%*)a{UUprN@UtlRm5@kb#TwS&fUO2KwnmQ(4F&|K0Ay* zi@@p~%@8oyI+Kt_tD*S30o1Z~U#d`~Eo1xG$ZbmN=TGVF)}!{Xyey3`>uVeRc53nw zjzb|_A;TvjiG+t1Yl`_3R!331<8(2i&d<7MyHa>*+vT6$QM?L|W?BxBIW2ArK!-Bf zxcL?EPt*s=WSpk;=r_CEh~f!R7b?DhVZBWol4o8sOLS<#yA$rOdZM8m4>0jTfa~Kh zkyfRP5KJvYUYjF{lWF-W^OF3xJCb>E=r(o24G?_KHh{>{z{Q7cpNY~@F+!fvvvm(7 z65eo>Z`5;OlC`HIErK3Re&x&YvVjnlTDP+xKKtft?-r{|*xbIYpB~zI>dfoq*pvlh za_y1k17~Do2g8B{B@_Q-y@`W(;S3#caTvF2vYW(lNBdFo3+fI`VT2udEv|~FiiPaN z%5ZbY?E6)SuB6?Gf@y`U3?XOuXD>985#+uU!aR8CB@|4jnG2SRkrtK5kPC} z>@-GUkDCU1^BId?e0+ZX(JvlHNIKj#a(>tE-U z7QJqBC=%9CL1qEH z4=_w9Pz{@Uk3R^-#4eA59ZNMA*xx4hvf<TYR$P?qyk+;*_8H z*x_!6kt6$0UF%@g?SkwB*a!nourr@|yw9Glre4%;!wf5)ApWEwd@Ivv{hX72Xdrhrx4oJLdFi1{X8hX&uF7=CLUA+8Jn@{+~uC>yCKqCNE4Px=G5w& zSje`nDh9*HVhc5Jg-Kg&nj~(g$In@t)vPR8TusiL4|$8rr{);X)>ktpj6L|3GkpnC zXVj=G347vLgOm|Lb3D0KGgIfEY^}v#71s`JF$;P<@q~(>GkErtTQBzoX?3>^KL^sh zi>0l?MfbEU<`kb~<(AG)&+0zANw4KVHl)GM_c$;t#Ngs^Ks}ssTuhY=1nng?-l19Q z-zYz7Xvi_09gE?Msdjpn!_WS>^Qs(05+x~i8V#|wIDH?Yu$nc@IswzYxjr{We+9^an2=j-Xc zP>ZwWITqk@1b@-wSmaVs_d-k7LG)a8VM2Oq^>avD{_PHt8H3Uf7~qsz&IZDFZyip8 z$Gv`zz8>4*EFP5#R>?VI|B*2K@`Vh4ts~b8#qDRhJu0;TjP{8X`iPhl-EDue<4v4{ z7s|vJeoSx=0k*W@oyIoyT`f^kG1Ir;fi`6g4}j=vu35;9ZhuB zwoBv(GFs;wP+z}HS8@K<1W@W&7RIM-zpA!#7Dd6o2Vb3 zJtE&w;ksp^g0Ss3 zJ_E#+|IJfWDAR@-y{Js`wG}<=S66Apsm$A+?tGd7uIy1WvSMD< z5SXofAGHIep`@7p64BhIpZLzOoloSQ}x3|aLur> znwt8z_4y+DgvY*GL41*V3-rlfsG(loO(~Mb2go$vY?zzty?#YEq;8cp)Y`onTC449 zt>;{rHoo0ZcEcST-&sI`rHdxs!||FTLgt};hom)Q&mi4f4vwq4((jV)87C=X@;Ib= zJIG%G^cjh2?cZVX`SzU!;_#?3_6F)~v&AnJe4hQY7}1Ev%8$HBLEM~p3Zv5^;-v-q zt00bPH)KI(iDvP7jy}>c4&bks7|r95HmlF;A@xlfrgfWmuJC*a3+xnL1YMisZJdyi z1n|6s`8R#()raoTac{10#H}aYf-1Wkwj>!DCA(B@cx2VqZG<#R7}(^x4h0?m3~90G z>A;I%{U72pq}I7J7;*Ugv-9N?qSJZ4@GGbJo6m4^ zz4FTX!R3P`c!^iafgIFF{<-n5C8IvuF$ya52k@RBC;E~WWN$(@T}V)`(NBnXzsMZ% zIVAGpN}mXn0^hH4xvv3n%VD%Ek=o6B!GqOrI`halu_tp-CJkzL&Ed4FZLLD~P!G46 zpIJPG^!z^M9j%-#Hm1`Ux_e5;g&PQ0<($DYtI^{bd(D55xy5Z-&8%|WNFxV#Vi+_& zVSIKKDJFKQQ*AYxvB{|D?ugm#nP& z_VNBXIpCYEQz5tTp?Al?0hFh$E~TFb4qG$K?-LG{mb_b)F+VsMr$8IMq0Ge4;4)A& ziZ15%0Ufp5RSi3`EbC3Deh#e_fgPVaj}%ze^5CtO{g(?ym($z_tsmxSyNT=Ct5?GI zr%af(5xUX{zk-5X|CwVcjAnN~iG1<79uGyBj_tUU+S&Bsrqe5TkCBfyH7*`4;PPlM zv_~K2Ov0?8td_3Gfg~Q>@L{3*(y%YUk*VISmNDx!3*P7AVxD6u`DZQ_d&5`x+HYL6 zi&_D}z`aSa0-et*l^M^UK^m9JNjt`wr~lSK|IcCme`uJ0V=eR$LFyc62mWoCPp9)Y zit(Qjy8k-{`+w9h|GyQXBVXsf6e8qmM}f8PwdFNvY|B~c4Rolj4|=BY5d28$hVyy4 zyq8oROiTNQ7WWf`zX5sMAfaiW%-tm$Yq-KFXdL6Zm(+qSK$i^Z$b~nE&M*=pRa06bb4c;CAa|?M^rvP!3iMx!>Y7 zVRy6IRS=NZl(TU~+tjMP1C_ugGDcKEk!({;06!~@>=#FYk&7RMp4=OfJi7}N{CFM# zBs?JUkA={wL?wIH{2~Kv+;LsDH9`!rix&5rUs?4{DfS?Lz}+U&0H;l)9_>+Vtl&eM z1&K~i{(RZG@qTIa>x!9JS?!UrR_oDLY1xR0p}i4_VNTJ;j?+ZxH3Ms0mvy}lF1@(z z8TqwhvGM0<`jR=dS8u_+5$)rz&SC}B@eo5L5%=X_CV9m)16%#9)tcn)GpY`pVDdg` z(RvXnLWoB>-o(5~I<3(sypvSZKJ-Kmq0}N(xo1I&;*@LpFJ$dSENn9(;%M}&9# zs?nTOuSuXO@t8SMR%UWPlt$mX?6K6faeW#thXX_2iYKdgyC5sE?{yXQK4>W^!8$zc zZ<;*Ya%x`QHxF9Sj|eCZ`%j>%MfN-ts0di6BUnJTB}3qMB=cP8>s^pc zA{zRWFmQJ9JO31{gLDh!Ui)w%v*wBOoV^1%(-23&YZ|V0g~}+|*Av#+B3Xm0J3&@+ z?-s_#ZNXmq(2QL~i9BI@jP&MdW|6!ES5GKU8hXTSo&-jg5#HffGRTM&6we{f>F z5C$R)ucMHqkDER(l=B>t{BYuQ7b~=jje^`@`*hEhkY9J>L}t}UT#KKFD`@qy1P>Ue z0NQ?YS}ERI-U{WQhP02@0kNBK;vzAve;Eu=d2q(!+pFMtnTM zG<1}Ma@PG2_>`M(=!_a@rSHyPGw#neL+>`5YDA#Fr2QO-7S)?P%)(N^lSY>a&bTQBI7$928R!I&a!921{n4I3Jzm%uO zo^g$d0hM;BA2;}|KFfUH67FnD!MCY(*-NDge&1lj42E|nU94?zx4#)^Y&(2#cZVxutxG-mRk5ohT}ON@u0dN#1i^EUO&3yJTHQT zm|G)};dsQvWXMjiFkRL2G)C&X^Dhd8jO(3h^~ahkmw&h!Wrzm|`ykhkU?;FLomRkm zgCYgwwA2!{$XJ^QL5}zcR}*^yS`4xa*gx)Hb|L+B^?Ch~N(_ri6`eX>7rk>8 z)Uwk(WyQDB%N(<-`$UOPEUszr_)EkDeZ*&;1Vrf6$D_2vINZEx8Pri#%Tme1N7}qX zpCCbe+|XJF%kB|S%55snVaYl9A$60?2J;m|9!*7+6K#B&6C$vB!ZNuH<^|ox7RMAQ zIJ3u4NK~;>8Ftwzq2D`xtQj;->X@@%Hm@sm4#;O(4G}*r4B^4k^=#Du3fOaobnd@j zVeAplZd&j#@fjMVNKxQ1FEHD$GOB5=(9#M}I(yjkMX8Ep1F>fKxAw%po%?fN{M)`b zb>Q{iF~M$;cDO>4=Z*QVp0|4Pbv5eWS~mWc3)v7Mg<4522(G`oAT0lRaSZ0IzsOAH zwLkrhEfFRTay+}65=v^|I$<}1IQ_%XKkX9z-@AeTsPjz!Z#V={@p}`*-Rqj#Q5&b$ z!MC3L9W6md?EF{!h<3msX?aN+fuTE&ARYTzw|1>g=ShenpZ8}M&mJ9r>FCX_BAJ)k z8F^|7JF^XbtlwWoPbsb5$P(s*Wxh3XI-mBs;`}-Jg_WG;TXTh#I;F=278`iCXOffe2{eid zoy_UvdyQF=FfWrV8>;SC^>yY0AwpB);CrfN6>f6k{=xpsy3)HGb_mWA+VDrn$Z=L3qY{^E)+#(DK^FgFoYTyQp~RXOel*jd19 zCBczp!wGiMVdjJwBYj-8>3A>9|8%rQxL+b@6r!iCGs!T1^L1%uKN2DipgAHRKjPn4 zuFccPsGZaFbVh2t4{Y51y84UE#qt^txwYSH2hV!(!7|*F^S(u#_iNMB)yCE0Tq0dr zgx1E-GvT7OS^FMYE;4*J#yT5$7;#@6F0Icx@~5u7?ZM3K$|AwDMb^l(e*mRLgvjHwd(|#W7n04w8V_ajZ?^e- zkSMs@+Q8eeRbuW>CPb)OGqNRuaLQW?t~>2;51?&rKZb*e%!6ID^dQeyhx2+u(;nTSJF%D)U`|+~M^j$y0J{(Y?C9ee+jo z%N^giBK?1&_FmnX{8>xmaPH!R1d3Nlq-}Ul>FCxOU&yE@RFf}*|*0iq|Ic4T-UK%@#eAhnDo=p!p5D{7r z_6OzoWnRXAp}6oawU5W5>%7!MxmeA}XfYnIBb*9~P9A9nwUI?2TGq$J9x;tFHp6H-OZ`k?boKL{9Hc9>Tv;Pkw zcfqI+M7yb%$x+D0R|Uu+qwmlq#>%;(`m8kXz3wj?^@|kY7r%iPS1LwHlW}eaOP4_B z+$xs>Hk`{inYB{KRoDJy5Ly4ZCg9qu!If8O0RL>XFhPdXRF1ED6Pa0kIQxRI{j9Qd zrleIXKqMqFc;NdSJwBospMIEtJ?I=$zW081or^VFS0|al5>nro#G>p|bLmQ^8GH2k z1#r=kUQW}`^ck;M#BZ1Sn>^?dM&_+LR?@4LNjY*7?gpMcS z(~E0M%o3`r#^dk+zBJvy%V(2wH#z`1iGXf6Esm?=MP)_hdW+gy;O@RsMEQ9x(76_g zAKG~4GCg4uq&qmry-F5l1sne?Xe8BUz4d%oXa6=>6t4rp^A3bwBC1yox?X{|S7`E= zyh(+RU6oLpr4A#fe8f}OCKb23DTe5sZxpGicYXtkJB{h^t6s3W{mV^MHQCCGyLo|*@4#W*>=nBUH1)>?dCPheeCgJk2< zUg?!oUlQw(P0vO3%X!jX2sqnTsfxiy_d}UMa{bwJLa+(S<&ttwLZH3)Tc!oav|2${ zt~dRPG}L>JS>`V{F_m#vU)GR@nGkozrHz`>?fQTTM9}o&(LTH&x+3ITPHCB3muJGE zxb&E-#Om-ZjoyqTGp&2mtB)wu?%9_0xx%?z=P#);trZ9q_Ei*X74!Gig1oFR@~1z& z9`LaJ+0gT8?*o~|ljtpDv=Wqh{fwgyyAxTj%Wm9|h6LCO>H&c4{cP&Jg`phJ7K6+* zBSKv~uY&ZuT~WCZ@%uQl$jirBhjuqV5sa+!(s#i_Nm?6u&oE3Sk7)%U<}pi+ZTaa4 z)KdFahy6s1p2XPcFEVzuabpB9nau@$yB*K#S+d3@F1dz0Z8K}xiQRHE1XAcVt7p>w zq|P*uUl6xhZXV&p=bCs<8_jt(>T%86*Vn}}aPTP=8MEvgvDPYWtHM@7gz(4c(CeU{ z9^~ojrvw*9b=mxq>AQ|~5so617un_cudB&=NnGr#wzWpvRaAp@Ngou;E~3}X2;jiv zbT)~IuNr0)u1}|Zig^8kH;U-O@)atyT!&-;bKi8;_BwQ4uM6sSsm_xkx(nP|YomN> ztZFWi4^52U+cjKscvjAL#+PpAj{*dUku_1Z9b?Fk5&T6V-wSw0 zRe1q(l5r#21$#EJDEP;wM*q4@b`Nvs(;vs0xWGdhO%wcNB61xP?EOupcE~^x) z9$ovWtoA(9^sYtJE|cnA?{FV|nM`Hco7D7xGg5%-n5~0&Zpln^xU9+-a5fjGgVX#- z)WE`{%RtHcYRqs!H~%xyI#{$vCTdoK*NUz!CXI}D_WO!kLG)OAlo!=jw8vfV)~@1o z@p(0+;GIyb<$bP&t7%(EQ5dMpiS9TAfFO9uU74zRYaM4~^oR z(HO2Z_!FH9FowHU%wdIOnKle{ka9&z% zQ;1(n7a8Pt_0cCs_sYR-!Fq|mu zeEquY)Lw3^hmAu;0INyCUFC4SNm7333-}SfsFG;dG+H|8zPUB6{V`eZwPjJc%lEX) z9?nC)6AnS|2zKg&=|Cr8(WQDAxUd1tK6?X8C- zYW95Ar-npPk267MBtl2JQ8w|BK=Fz6*^a)k>r|_Yy5icZpp4z^Zbs2B3VvsRcuH%NJ+Ui^RbOw|g*->nj&?1c zu)Wn%x6}LVYX6XwS+i;x^Q^AHz?$ls8e39$`R??7*_3u(j zu&e6^IC+=Z4g>tpH#8bFCs{b(PfC!#^(EkZAX`+L>-wuIm+rWaEx_p?THuB{nGBzc z1&bPw-4+?HHQs%6{uLs^Xg!dtN%<6rVyl`=v7p(N4X`d?}h|3S2`{!_I7 z-~DL*XMFuXQnZIRlKg;G_CJSE_Tf9wRLY%%17K4d15j5%V|e~vyM5tK&T%8EF+va@ zjTxrv$s%OJE@#Hh1{McD^X#JF?rz`1L~pTQ$i@(M=v?P$uzu}Dt9-6g=>RKxWU>Bj zN}!n-nE@({%nwR+N1svt2`|^P(>0N4^~QOT;IGKEId|lczIoYFXy;yX9EqVRZ69UN z=_#G>Egl`|RJfJODKf;E>q`ENe&;yE>^R_T4H}9YA@bN`5iNqqXc7Ss#ZOSL*%6vP zP5!!Dv@2Oy=%MAyR| zNCRcml(g z61c-Z=t;Z;SlLx{M$}cwpO(+#Cc*jN%=@^hmE~|cn2`kCsP`4CNaiGj+!@~lkU#OY z(QRnkT}J#PZn15RDM5KM42cYU#tt?d2M&2gD|W<;_vSdY&S^S9i`m7W>bEbw=|l#w z%&yC?YeMmcK>H|ewljWG=;tdJD;!r|u+q~4>*?bYy*VhDo#IbkD8X5+FrDx$Vd}a) zCsCzz!>Ta3E!b&cnEA_f$yu4G!k0(ML}7-T5qmTTJp0G`@+%gVqpuzHDz!9}8?$z5 z;_mn$W?hx4z{BercOU|jrz=OU%aGu0&`Ojl17742UcCgg(|@GO-_$r+!yh#_-{aMH zmc;9K-zngpop#Ni53XIXaUw63t?YtDeIwQK!S2uom1RYnc5y@Z|dg()9!lBh8Vs5EUzGsz=xeM zC*yJ#PG=8FCc>(Kls~{aqYOL&qUItZSI!_AYUK~KEyABv>;SI~en7caUOSFoP>HV5i zIR~7K3ur5%7e3w}twN_e0jyeVo&bxMxsCN7HZB$WSY`|Ifg=D8VZE594KO!%uW*|b zMpwM=P?a0In61c!T!XWXj-Agk`*AP(;#a@KFC9TuK2)se0)_D+Chf8wmeUeXB@sEX zk!KM1+aveJO(n(Ox~zC+6#~cGPYND)U?W0%*sX%ALD65%rd|XHT$xAOKlijh_8%eA zHha>8SxAh$IQTWZzy1_VgcPozwVIP|sb7BiF`-JT`Yw3`zp0WjB4N*J?ix0$3`ckP zu!)pUKj)?xm5UZ^Z)vbJZ zVqPDQW7atc7y9)bw6<*FV=teZ8v5sC%r+9PK$Pd_9dlFYcmts3eUiq?)ZQ)Cx8<@j#zr z9T^qxjdIuD^cNU%Ec&qZ+4R|vRC=TW#q#+GYdgl%Y~lkHUA%0;jmhoJ+eEtJd9hOE zyNJ;M;|J`qSIJwwoI9y_$iH2}C>99gfY4-BN}?B{`W1m`C1%U&Tn}XtgLP$t(la6X zqw)fQBJU`!x(s{%xuoGiF{Es6OOW-GCUvbjMS-p5=4Zdi)S+)zLT=*?7u>B;S4g_P zGGzszKqC{Bm3_#?W6?IBS8n#;Dn%94w?EJ^KVNfUq{lv5(LS;WH&=vim;eqvsu|u+ zrV)Aaf^W5YOxRgu-b3$#*BweHqS`OAbVEFey!qq`$=0FCAGi`u^0ddFabf2oxL?U6 zil9Bi#j3wwJa~jkyuCLiXqKWC$>HeTe-SAe0SlaT*}FG6Ce;AV+DH?dnR2yk7jGWc zt&G*4<(i$yX>Vs97*b;(3YX!<`*V`gi#Pn>H^*-}Or0d=Rov80AZI1@uS-RY7}~T4 z&TnY~P}bt{=3aPhB_Vf)IZ1!!+~m3vgzD2$d9o|b6bUPEz@W&gmnr898O5}Ar1iG0 zMfq?sN%`|*{h#E`|JkK&-bV7=km?jV{@SKs_^)=!zabO!u z|J+UX?@Tby{b$ct&61E6o+TE4eGuHe-bRAK@;p+T3q8G3WmfwSNB?)^Jbn*w`pI=!zc37{;2 zgwNP~+qh;haMjsQko@idU%Kr;|NJXsFl+r7YGS*7BmaTnM>!+Q=>#2@p1QyUEDQIW zDjEmhX?sdGCSDCwbLDhbfWMPpKt`R6slqMKOiQ`a>`^Xub*8m>st}swn5mP7#%i}g z)ci%4FQhS@ajG0gL2AF!C(K%E7as-M3_^VscuR>dC{{s+sa3f@?#Pz6d!C$V2oZ>O zB)yZg+nPdeP8(048vs%_D~k|N&(BfKXjShI&MjM2_Yo8FGc`_4y7 zR!#di^aCghqrUFy)BHRqz|Sh%fRK_V>D=~B-)rU%s=RS$2}da7C#8i+V+ zBetH4@b)FFp93;hAzMM6T!L6gt<8oV$K-yHzk8MF zX~M@Fs$ng!a^nC0D<0f}A#z+HP98^>W!@*MyQ)ROKnGnP;F*CfT`3Qx_dL)G&8u)b zxo0O&TMDlb8F2-zHLeXlcx$`*`j$2wOL2DXH^mCUH3Lf&OUJS26WkU0gw4t*hlTmt z?~i=yHnf{WbBD`@T*eOvpxTYqaZzQcg*0}Bmq9W?t?i#G#B#G8Z`OhPG|#o=-p9^C z(eXX5MXu&8?cZ&eFSGmScb{w-=!x8tuQXk#ytg{$zw7^tOjJ{-si9zPdY4r3rx-Ve zXp^c2S#7xkA-4#Rnw?1Ik_He5wA_pg4MX9LF@W4yQ4}_$<2LTYXPm%W1t&8?^yv)Kk)jI$V7?aFWet$kt6gI(NZPVMw_m@d=InOQ~ED*X$z_#{uFgW9E z=J=Z?7CwziH%xe!C<8$w>t0qyIk&K$2Lhc22JINWd>Ev-rA9{ux{JFj&KY2-m%p#=CH}gOuZu0oU88P zRzQgphz0lp%ke>`9~&An?kOY8jQUd_-Mzt58&-YqJjKY(ij5GiNwCbztQPp&fD)Uw zr>0Sdvnam@c@i|_JPUhU58dwD)1+U>nPuHK%YvdH_B}_VmTozw+qnU^Zl_MqS+^M} ze(L^cMwaqOUIk}{SowoQU(#PD282KEK*T=MK&jDu|#-M0{=%&-CIJ>sT2pMxZf9c{%HABj=mGc=d$Zh`SjxXgoPBqo2nDDs?)d2 z5mz%FQQ;iI)yf3-Yrb+mGJ>)W{{-MmlQ@7Rl*gBAlXHa;j|qEv<0155-my}A*Skl+ zi(*f%x|~QSr&Ink;?&S`dI6lxkML%l`2fF*e}&#M9tdoJ)@)qAuwu|gyDR6!(rL<> zK|`iQCX%Ll+mYn~xlr*(d$};ZJKo7pj;Z5983Lwu`$faVO74lLNOfVD#$T1Z?j&fB z*Q`&Z)n=r(#37Zy)9VM%6RncO+TK%Y-M=(jJPDoLITDM1zzmNb8{O%6>TW6B<_W_w z3|3Uqy%~6o)Gr^5FFXvcT8Y~ZVIta3!5P=D`?%t!?bjM{$8sm8CjnVUh9`GU7V@}# z^Ah5Y+uT{FO4|$jn2WQ6l%`MCgH08LhPAe!=$umztpz%~8TU_P5{ufMRB}fLe5p><6H`_`q!}!?c6(=6 zR`06SMkR4);z*4WY=F&*MeA&gFo6AG6&s*O8J(v%soBy~=+Vqr^X zpGg06Br-G_tPfDEsHfl(jxG|ci}FU#ideK- zugSU5x!(FJxp&?4X@IFp>k1D-q|?-O*f>!B|6%Vvqndixyx|}U3Id8C9aKO>no5_Z zB3(dH2t6nwO+b36L8^4=N|h#3BQ?~79y-z`NDaLv)IdUf_Bm%});aUedgnYd=b7ic z>-~RAvi9Eju=joM>$-kTPFmO8$ZS%DKWBJrqa0BUo<;c=P5W-;AkjrYGLYDz*yc#- zFD}?49I_f~q&RqP9OZTRLdv;jLZ6RO%j$$ahTi+dEQ|bEUp1oSs%LoFs=vU5{MFev zb@e~Q6vude{@i+s1_gdm_2OcVhGqdy=8-5|mC`(Cb=9zHNUn_mt);Dns65GXN7f;- zn+2AnYP)0ubwQ$RW^LLkLC4z%Hh$u%GP<8WIi?`d{wX@LiZ^B zSI>R7qZeLqQkGDqjLzkyNX$4)fxL3eJvI;Lf%>3l8GKoCZ6Qo>#j6{sbYBq3Lq{sM zZdkUs45O!uQKUX^MDJ+IEOcRS-f4@kex?0e)lU<>A;m%Z^7-1&*xP73vzOtoe(Dua ze!X*kW4YWHhTCqKFJ;iequLr^SAVVkpf%Bc=x+2je^+hVNJ?-v)-|Sp?PebEXnq@4 zntu%srw=d4xb8N)>9k4j8)TJ!Y}J4u8lvA?MzqWc$@bsYO)8w(RF*m;PCK>6ZJR<2J{U>{pi}G(WnFuLgN%}t=h5I|UVrqA*PouPw_ih+`OnMnb zYEcD;3^ErlN& zJ8R}MW#W5K+0@uLXokWU1k2lFXM>^(2<5(zg)O-kS|-!lZrvrAg)@_??=}Ko1jtzS z-fix8QIsK6FH8+$qW6E2l#7gQpAuqd`Mw9@hbh>fl*fI)r1-Ky-nDi`vd3PjD(WOQ zvXR5fdVb1*w@r~b<4ySw5rJ!r=lL4*y(~|+ng-9t>(at~AEX%&ay_wHK98$wQ(llq zW5(6?m^u3P&Lp>Pvtea;Lfl_gtf|_LhNf3k|1wKUI^j$4V@~e=JYd_Zq2M=`f8q*( z>DL`d1(n*d$8I&18Jo@inl?5vndUFK@??;cW_;D~MncHhUFV3sRe5C?4t1#d!=2%x zsbWeYAr_n}cdGg`Da(%SOit|*G}@cYE*fvnz�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 literal 385370 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 z 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
  1. c;U>TI-+@7bI{f@r$dG+T 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
    ^(g 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 diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/docs/images/tests-config.jpg b/demo/WebAuthn.Net.Demo.FidoConformance/docs/images/tests-config.jpg index 3fb2d6a850a1329f4acad9bb9d816e0bb8cde13d..1e852e3f74e65dee07f2a482070eec095363765c 100644 GIT binary patch literal 333041 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�N*fh>T^nIs$fdEJlxNqQ=5K;1i?qZm$tqb#|i-G2fHcL-6$&|9I zsybe4bIvr0R|;@No?zqMx;>GtF%1aJWYV?cMIyX0Zz2iHgc9P~_rEr(c#GVfDbR@5 z?yLWrJ>Rd#u(_qVh3GpQ&0b|S*!N3zV;vd9fvQGzWL+g_q0PC5_eDI8R4Wm~r8`oF zeXsVc-dH^OM8uxYwSVmn2wZhPz&LsFN9 z1z-c^=yj;X6(vc)BOTJVP^@506eIF(9$q#)=CRp3dMoVdh^Zae{#Tj)>ZBnrB4Rd z`9MaWC!mz)=k5Y#$p5CUm+c`@rcqYB-+q~uw8$o$7A6!I7uVJA7264kfZ-7G8ZV1s zZ(vq_DLSET-9)vFhF)RM6+5h4y(PjpVP35xmSAu-Q#gz$MARkvXeK*62jkBEXID3oXTO*PKlYj4P>=VHg z-%k?xVz0=F7Y$*EB8eCEIez_KUu(msLF|eT&`fxresS^j9ZNF%rj(YK+|}e46r4_$ zy_XxKGM%HwdA3S{z&2gA-=Od3;N%bycWyy^W*Sy$k`kPthTB4g>=$$Sb7=V~UPyh# zBo)>W&DpXcXU3w21k_p^FUjSrTkFwHiwA{sp>j~*!g;Qk@4Q~duoxYyK}BxXvr3+&_Y;nl`bR19GZZw9*lA`Qx&|99C9Kl_$;cI zd4&p$jpknjR^C z>IyCa$|#Y+yzEo*TvAyLeUf|FHS_M9o3izD*7}7^{-9O zB_)K$Y#+Jk^uE~P@~t^P8Zo3;IBVYRwq?EOL=wjT1_gz+OKo`B-9?o^ zK^fCbox7>{)cx3K7}I`ir1zrtbU_GpSarCI(>D02Pe{Y{XHPe8XG?`_O~{{2q)k+& zj3f#3-*=4_iqI&PHcy#_^$k?&eOt`f1~3wDs_TEJulgTe>VNW5A7uY)I`ND3mFPb? zssDwE_k}@^0CW*I=u`g1N!`RWr8VpLk{gO>4_JAc*JJ*0QjhrO#ghL~q}9I`5&xfc zQfGShUlOUaVDVIiS0hDZQj->J8GBc{3re;{W}Z+qqBHWpQ_BpV0c`j9;(r2I+}HmK z<@%3};*X622w?ala^XMQQ2ysOivJ*CM_(uprxG$y==*kaE`E7?L46^VHL4zS-vswScEyKx~TafKlb1g}ZcMX}F>34c8;De7^k% zM8o>hkjI22I#ht|ypQpgnhD=H+{{m878%w*#^2P4a7CZJEI*>&q9-$2c~=2MS@>;Z zbud`^uJ1L%IXFqP1`!BhGM|m+)v8UsD=?`_VGWAm;26xtl z0c^uSKY7bRe&&gNFf35sXoxkZCV%S|avt9`(2sPNw) z_OgSYB$eF$1r)P!n{(s`%b11jVV$TUW{NnM^Q#n3Rqq;mqgzJ_9mGcv!?k*;{5fsW zZOS4u5t)~uDD(#hT!!@~CJ=Jeli zN$oE8EbIyyEmhUr7N}M4juAoA)&;aK;>5?BR+NF{!L$XBe7|`VB_XW+9U+_7vpm66 z-5>4Wb>Vgz)BVLW{%o!zJdh8P96OtHM1FZ$ zE>1Tr4{Umr6u*fpVD6>vhZaj(+sZ-q%97eVRT>mP&y=I)^EnB59SJi9-d6p`}Z9V z5d_+h(u7=(A{OOxdj&a|T4N$efzT717aEK4(GBW20SA!kOt``R#7j)9bg6=3iR8d&^r^MZ2_T0n+%MN%QQ6>^5aJ5LT;5c_aa zR(CjfN$oINNfWoLyj;ThN`w6=_~Q#~Ow)0PpMO%>NYj?R9KwEWcbrIFk+gMc1NFOg z?gQv`CWv_(lePI9l+D9NQc6=97n6jXfg%@`&n+{Hez{)L&5@Ds8RIoIdI!y>AV9h{ zOO538wH%RGIQ$J_U1vXyfjb7OBYO`ace>am`Mz0JC0V>&-$hD|fCs`tR8)2={X}%v~10GRGEq7?76;uYD!67N}zn z9F%o`m@iKLG_pM(y1x4?JxMGH^fHW>pv%j-q%0o1rkbx}-zhro*$B_ssmU}huXoUS zYCKte#0T&;(6`{0_?=dzi`uv$c^K|DNPiT*FC(gwnQK{+_iBAuIl4p>l*ia3L&h!c z#f&V7wZsNxU672H>TUPliC9T_hKQIK*`Igpe;XFWSJHJaFDOJ`U`fG6$Z6}g^fQe* zsj-qBcl)nR?3Ramv-$87f9rncV!)v6!bYY@rlEua$J6mQ;hx>xS$2CBqR#P`I4>TR zHDD2~wd70C6K%$s<7$oz4%o)3+PHVi0t1v3oe%Y7Hd?SU+-XEM6UdA%o_$tRv_22X z6DM*}4{#UZ3vPSuAXh%1s$f@)wdCaJ7#=fTKk-}KmDH1%n$AC}f)g?y%u@MZyTwP~ zXa@px)>wE*DlXzJ{3W}}5>6L~%GF|2Zud0L1u{HhusaEALtTW~Owqj=222Cn*)wCU z&IW2Yx$9o$8z1^6pYl-Lk-ObuOgEhS$`HyX7V~Diw~ald>i%mFEvdqiN0g6ep0>xA z(R1wFu$JMomRYV{TeinY%Bnuos9D(QwRhSWDNAF&Z@yuxn0A1&T=o`P6=9fHYIO?7 zBprp47#4Ugw=D!m&va@#Ung=AukjVVeY)}S!twV9E7WHVbl>~aK^+-FrO7h*QRFqi z%_hjUyMW+*9s`|L>)WjgC@OQ2MeF2!6oL~~BXmDY><<-q`js>u5UT|yHP?KRORz5d zeW6K7cnI=bBi<>1r4_Jnc>beN%ZskGKcoG7v}SYFwCQCkhf7{oE7`o)EE4q4 zfcv@$*F|vxh6r zeA}#wb>@<%nftYkX1J57*3{9xRc=Xrd)b3q=q#rmrx_;DPx|xCoQpm~7kh%2dW*)2 ztG1vs>*VnGIV`Kcyll)Dk(%|v0K+9^^wguv zfTo?3QPt;4T&C9iPAdaL_nes)T2X!s4k)(iOw2fFP5d}{ry)A`kKaz3$BZ_p+kz>3acY`W$K zmnKmB2JyjKV24zd0APQ?{NsJ_9$A2}cL4jm|DEs@xcmSRU&ZwQ6$G4O`8S9~Y25bD zy5`q#dAKs6j$HZVPoCdIey=4Evuh{n-`ERd_v^5bV`dcFh0SL%OyYN5+h>(Qoux6%|9=Z^3OqVNw5Be6bdrOp-Jzr{RRQ4H~Uhh#yx-g z^`CYa^WTld`$wHGlw1q2fJ1+S*0WB|Og#S^)pUSp%wNLbUbN*ayOT?ii4@20iC|ba z3=biW&z@*8dx>~Y{6A9Sh)5Iik}~NsDQ+(b7A|J+rwQcEhi25ldC>e!_4K@N&qi}! zhF&-h^QV_R0V}Dv&2RXb7Zuw7TyFny(l4mj1PA;~{qz@{Fz61z#^xDMu&B<|nmFBZ zS!}qd1MW_+hh^8B!9J?Hz2M;4*nQe~b&%?$!26Mih1Ie~DFM2`g8PP=G&I@>>oF3F zE=9SwFh##qPg2OhWeK4Zxy-yXOLZ{KfS$b|IT&KRT%p1 z(H2uV(j;{1p2eoSLKuh4%}mRIo+`W`*L>3f1ukyb`Z0mI1$XzDHOm-82q$34DPAzw zh2J0^TR@4`pXhLX!gx@(HpbL%R`gC0+LLIaTP_dI^1VMK35m$6M6^2yJbqbff5d$~ z<}~|F%mu4QPe0Qn)6`+mZ0NHWC;Ad!2p4{9&=i~zF}@(?K5HV^a4;s?g>onxgqyEp z{K(d0$oqH%Nj$5K;T)7+f%4HrHAnCBV!OlogDi}t2H)F)9yZlENNwn zd^$L`cUDG5Cr1|e{|5P^ybb`TG#`dYBsWevY?fE zZHGgcwO!G;qALtjHyc`h^6vgRxW)-WJrWO`>dd+ffcLpAp0M-Pk;+~LhWVkDxenEP zxk=3WrWZ!%bw+-@QxzXj*YaPxj8- zg$)2Yq;Yd%BWzE#d(R$Lfx-9r^P?N>zak#~Rdf_KQ@lPDeONRq>d3F|Fpsy0*LW@S z;+fk8zC#c=?wMJwZ`0Eh$?<+$X69mKxZgCy!}@mmP@>ON>ESZzxG}a?V&~ijJN4FQ zpHg#-m$7-Zy{AY>PghK3(bN~q01Z|?cgiWrWpm~qY1r7!$$Y3%+k{mA!YtkTy=j=0 z?!C^Vr**FN_uA>@`&`jIt^n<(B4Rlde5+Lm<1_SBV@lUGbpkxTZs1+E(RG+f%6FJ@ zT8=*z^%Gd2qtSh@R2kYZ54rry1idhOWmfsN?VW*2g{sRHT)Pf@7dLr%WqS@XRS}5dkp2PBp;D2n@79VR{3L;GcQi!HS5)jbhyt-RJUI zi@poHjL~PV7v)$QRoSlVx!sEsomDRuDpnV)1qF>XMeprxo`U_{emu>(jYzfchVQM% z{@qLY98QntgC{q~n6CWgpZTEH*qj4O``+0F|>;L%bE zheng*W+AQWPmVHA7mnI=Yvx}q8i4QnxaHmV9P!fbrFz@;cSUok5BWJt}WsNz;L&mBEg=%%*iMXDPihN@AUbylTiNthv_wWZ>p zg`**wE>Yt#)9yYSK3+dhAml4e4A`&_{&xwF+Md@`)Z!^>9Ih@b9jbX8_7s7Ywpd%Z zddg)M>VUx&ilJI}vREAtizIm+`mrzj-F6UvGD0`%((ff4qVquYWq`igcVTtV8>CTA z4Y_A2C|k#)fG@$IVTeDszIqrubZlrotADe`0iK4McAZ7pI34rCC{df2oq?f%(DP0y zsgsoVz=IQMpYe|HM(}zACHTC_X6$mi-V-X*mo{VqsxxFs3R}feg$KjmY(t_pbpu`l{UJHz@L^pTHeM~NId zR%~Sc*Wdn2Sk^yMC;U%;t-nrXUbp}2>ioyKp?@_g{^a(}5jBPw4p6$IWVdrHMh5I) zya9oY#w$2K-1y)57o$9TVZXk?0+r$wUEp~B_11`6@W);Ms0QMH=Q^i`|3M3$Mgjru z%1U!6BBc?~dj`YRxrB~?gRYRgPEdU(hQ7Cee^?Rz-}#&W+sE#~BC|Fm{v54d0nP+x zlT3kx+^;a8(T;E24WL0_VL&4e+_673;&%Bacobk+&irqdljEXzybbS+G?w)Y;#Ut&6gm7$iMJ3aSmLU&HB zDprr~n~Lx_t+48X3@2YSx6WM2Lr`2gBb_(v+02{rJ;b$L>$Fb@PT^l>HKd_}|E7#{ ze<0&4=>|b9UmG9v;N$uw)7EQ4`?fqcX)E&XN5%L2+-Q)aS`e>O@qLe{?7$Sn95_JC z#zpA{vY}jyjy-n+isWvwf;>QA9Ttw~Ql)}F3c4R%D0EdFPTazk^>9JJIU~qXI@Cx&=HN^iDku?%eru7(YxlC;_`v~_PcEd$lt=@-t$Nf$ms z$Ge7d(j3nqa|qWLjvFb75_ZVz!8Kb-9pjbv;o#Uy)Q}D>hEAlMWQNU4l(UdVkD!tf zpI^R^;B+x&dnUYcMTEM|6L}4<5E|rkg_hWmS84durL2!7Zc|rD^I#U^Gv^dWrs<#0 z`{7hgyEJN9E8espS4+qCaQCfBbFZ}NAza7l%%rb8;Rx&W;YoS-{Hc(p(`7@con)i3 zq-1^`@SgL&aZ{nK0a+2xvN=Un7umHVe6zlmardTsjO@F%+BeVQW+j&f#S=G%3R!IU zex+pbwH zhP)bmcE*oYG0%dwL35WtXx0LG^cB6}^p`!yjv0CJW40bi)0xp;iG`|?yjOR2RNTgQ zPEdt==fd8T)QZ+8jLlNQ4z&7pMw4nQ5EXID!9jssXO`6EU2cnAf@+!K(#uuKZ0bX! zg}+qUelzZ-l;KjRr?Q__yozYoww_lwZ8yI)M56lwu?w|_GuwGqOs%u*VUrlQ`8(B! zd~>`0FU`Oma+l66fj44IDt7Ljs&uTc{kpiiMXCG`ecodl_&*IWkKIf# z?Gc^uIcO@WUY+hsys@xUS}O1x6!4YoEgIH$-zmUXw`5JM=qJ?G06F~QuKkof+v^aI z)6H7FT(0AV21qOrBn1rGL&$O?5+YPu#Kp#u((QnHA-+=KD6HM4e%G-om3Y6m+Lj>R zvI9o%FWT~jVEv-*hnw~p%%pIM@K3bk#!@lks?0}M1T`<^hS@|r7_YyxrIl?)(9#+% zb1$F&@O8RG$S<>lR-OHMRbalS19eu@Nb2&*sh4JwM|^OuAisaNWZzanuY;CbB1h1y zZbvDqR5wvlDOB<9ki@ZAHP3~O@_%cR}-ka1JfNbZ9ee9DV!r0mGM z*DU2?yhjJ`!u4gISJ=Hc81L6Ks3}xTE6cPf?2zhMN+@dVSwB zsR=*D9*tJ+T7IUvF%fI!(MCDnapSTq_pj!+&Xw+5w|NcP=QpH;XswQO%caaa1-%^g zb^k)*#|@iQ)d)FwiIg6kr1QuQnH+r{*k<)3B`v{12^@xv!Z(#6&F4nFX>)US22jc@{d?-w2t49q~q z6osKXI=HdKHJc-qRISe}??NT@`hIo|QofIiSK}@9hT>q&3`t?_h)-$zyifPYqrE;W%<%)qC(=s-1^T3%kRyWOXS&-mH3Fp^ADODT=h z`xUxLYZF?ee!p}RhgG-(DFIot?F-K#@V5K&)tF=mJQ$PI^7u4WQe&X^B=l)Rltoco zgHwM@?Q*nFGnp4x+W36KoM%h|%J0hQ0-4k}(?DND`|WJ3=E;>-q(CiBcQYHCmPKm^ zzFIURWN&XmFv|V($bj>X{Jr>Gt`9&e12^M@6Iq-*NS6EI?lXA+xny%i;DhkC=;A$1 z{QH`h3Ei!s8`B-`r~cJTiu&Dbx0-g~qBXnA6GM@cDl(lX4JYneJ2v=OdZ;GxS&BBQ zZpb|i&YY#dJm(!aV${YR54bqLans+T&MQzN!e=>n|(oDT|z52?`by4 z_G@S9f{5&VO=XtFn;Ih-Pt%}HZy5D>-O}fNC7WEg(K`3p*{J9Kh$iA$LDyU8VrSBG zSUhnsp7e0ei4m%ED}O>>smNxi$D{KkB=IA)!aLe;-Gy#SVMsx|WL)DANwUOl{AEO1 zB*%p}QI|&@0Rw?qC}bg}orjfRVutHjnUXilHm}n4^DI=8+*pfjICbf6I5HDY?jbeZ zUs>geu8)bHce=V(&y47l8w@?H7s(TJ$X+{<9F2P)pj_Ghs5etamh!B-fSdt(B3ouC z@p%IBSHBVe(9IoB$7#pMFWC@1hsLDolsG)+k8THvkNq4f!f&5p-zf`HpS|SGzC)q~ zcH#o!B|tw2j0!Kr9->o!l3R%alO!ZCmo7ajcwoj zu3oM6p(MYW(eyg{bM+`^1@^0Rm5Y6+{f~S>%RBhQksv=wZNGIu+SRUe`^wNPnPZ+TcFW7-dUoiZeuFnKTd)dRXZ@baSPpPn=EZM>(27AAZ4fDaH0xzd4_Zg9|5&qQ2h+JGFF=S6&+3(*+QOv zk9KKQ4^r3s-sx{a^*m(Y;a0M>fhfJ(@pG*OO*(L5?qSX}gsfjL=6)FW^tPF!lb$XNX@Jx0^4bkH4X zYvxrPVVEa8Q?3Rt-L?~n)fr7!Er*J?zfvz{J3O~rLq!3M6D?%ByBw1O(F=voT~c*t zQjs;L6%{(&Q)6pZWjRlSv#G~AluXFfZTny?yqM1DKKujs^_uaL(*4tCPFD7j_IDoN z+U!7i#{28I$gZlm>hD)A7d;X;)9(}DHj+66=44gZ{+{mmk4F8EM*S~IWB;&*_P^5% z|1+QaKh>!J2U`CkCWFLv&BVmH&7maCccs)9ioZH#UA-H1Js?rfP%N!kfK3MdofM*? z6fVEvWqGxkMej>W7uy^@q9dol>eE6#3yT6z{BIC%sI24FdwNgDyij{IJNu}J*-6y7 z>MRh<>NpE?Ki-Z9qhy0lsZy2l^6~l&0#Cf#7>Ss>1;1H(%Rochyk9BR6B53Db731* z7FI^cIt(B6)y6$nC%|r|ew55gVme9fPp%8R(RnMv;rP*#*DwE_hpG7su`vkDKo)LE zqW9*|4vEe2dLZ6WepUeu6n)mCaHl0aInNXL#U!nTX9N%vGkFxLxgLBY3Z81 zFG4XO;V>Cjy7FNGZ?@9vCxz|Q2!~arJWsl2i`LLaw&n#5Xb8ODdrfJI4n*0=ozkLb z1n{D$eB}idJby_|YDh}DLsA^R_4~yaAgLGzuDyOQN#=ByP2pDyxw!_@O>#m_Ecp@c zZ#H+vlu{=%v6jR~P#c1d(|O=kO@Do?QGjm4+&0x~oIk>ZYm(o0E+pM5i#jOu+Hw(e z<1n}!4{JS^XRw}Y(5BQ5+?6YpnKUcEITT}5Urm&d9*d*zE*~=7u({^wXZo*n1~{C{e)Jw*S`?D$ljhZ=(K$MbnrgE zUWLV8H`iL{ z*~jaM+b;FASJ;GG?UpMJYZ#xR=#bb|B`W`sOcsJeQ5u}aSGaQ6veqC5hlGo??`Ct} z&|LK`Z?L^anbA}~!HZkLDyGcsoF^o-rVa+Dv?DpkMHv^3YjO@N9(6s0%-mp{b-#a( zSWw>KrOynR{AsUYL>zBePTKc0o;lLBb|xCxE-f}OxWF*HZ8JA;Gw%zagY#pk2qy^{ z#a?S)Nn4<~yu)<=Mh5BjiU4&cm9_=RlCX?o*%zZT?46(TWAwYE&8clAy?s#(@z(z8 zY>LfewqLG6&4b)vl^1tdyzquEOB)_UH=H)kVEKU0B}RYPAPvFPoRU5+C|1p~jVJw#l@%uJ+n{jlD(pry4V~ zIACHgyI0b)ym6XBnm_LY(-esvdo!tw2Ai>=%L&oL>)u~Zb4kDeo7UFXzu(dQTAx^*Ju1RX?Xu_bfi6-M7i7AofQ_q}r@cFNG)E*N?z z=OP0?ms62x7Luyb_P8|HUT2`+%==fho(2M@^m+BEuW6D${W_T{P1ioWn# zdd-*HmQ&sQ;tihuNzdn2I%s2q6=iGiXQeFlLSDtsEOg}UcC_o%-Zrtf%qYkvR<}Ph zIW>;uoA1p#+8dq~VR>Y_BxJTl_9PALnGwp}7kHu~vBU<2;j#j{lb_+W7p@4ZBeuxv z=cW;}T*U<=Fk9Mbu?1L!?~_#irh(W6Q}nl07MJ6=UN%-*l+B`R5F+<-1it4sH!Z`h zZ!)X7y%P=+q^k|9&kLodkN_)H5?Dh(QpX3foUPWJgKq20dE5(bnu@Uuo!tBDjOM!U zB3v%X1?c-E8xfS^1f2kV!1cbTh% zGKv&*Y7SS zK*3ToZ^!C4FAo-7k8UF)spK>>0c$5YU|;b>nUH`!eWKJ~9>WltN*yNFD4gOw5%${4 z%>fYp^V%&xyk>b`kFNz}k$#CZh%=kX%C(KR=SFkfr}UNrNw^#+ZZqF8)n6HjBy5nEY+^ z=xC2E|8CjX*?k&05Qy@pfdUiQ_d2`t(})V=8yqeUO#m`geCh9CVE#ey{0qU;sq;4o zV0eQ6oC-0f`8U84!0;sh!SKw9`2RfvROqiUjBB!(d8Vb-~ zw8IHtq_nzNHqj|eGM_v!_V$yb(MwpOlw6WXR`$yoM0ZgR$?ASvj^m0x^5&f6@+#t{S_6)dJGq0|;eu%EBORoaPU zi?n+{@b~n1dKgc0JvMjP22DK&C6}J}+36hcQY}o}GZyHnZ#YPp^pH-Hr0vwzM-4i) zn4O~gn81yM!RGtmVB~pdJ?oap3Ti~&?c}v_;zu~cIq z&i=xjGVtXzp$}hw|B+Wo2rsn9Fejs^lCl*x4JOK|Ifg2v;_uaUUf`UY05inME5LA4 zFdj2s8Qcf_xzOsyl55XHFE5cvHAJFV5b?A09N*tz?&NuzY}WR{)9uM?%4TBIo`FB-`X2Ni5o?x4 zpw+@*jcxDQDNV9;A<}d@PJ1<)8~$4~7p9&MRXy zI+Qj}ei3r&mBRebqJRu^F1a>i)A1h=2+QSekG^ucZv&ppK)Jk6oq8e!plxmaVy#M4 zB&AY*Q~*F0->lS-m{H1j{7ji6>2ezfMe?fQ;ec#c=WJM`+`JY8hIih-bbbRxAN`0d zR6SO;b8#lWBkxLn!#tM8C88zvEJMSABpNIkaTr&?0xg_8?vOq*b0S;a*6z?kq5z_j z?hnHD!qu8g^-qCA<&V^!1VzLkiwM?$_ELQac||(%iQ>gtJXLv-?pZy;y1R+Y_2@~> z&geFE&4kQmqQ%-E08{=3U6yy9yJ~`>$v!LB1;I|sK^u&QH?Lb&Cw)l`u$O}K-vUmQh*gIyo!;1}B`kFT%DDX2Id)Nhx{+&66; zG^wtJ7i_F8-x`W8@WjD8*Zcsbl!2mKP800#Ep7~nT2OdpjZ4oIZK^D{6)v^jozM+^ z^^ULJ+Kq!+Nvuy-hK+d*#YEz;^uuwqvv(He5w1?O8*6WU4~3lFf{5_B8)yZjTc7=S z&xiYNKe+GZqxvsn+r!g-1y)}VcTPUFX5B-<=gPbQ{nqBzg0@meDk3beX&7^)J;Y(2 zs*TI&yA8fp{dx1 zyNNlkQOD#v#HLc?j9Q4_$EuT4N3lsXJ;}Eh$4P;+kKw_(zl) zFH%uIPZ*JrL@UcQ-S;2n-h1XaJF|&mne-Gjbnmx8_O87C4SM05Wkw$~XZF0^oDF{! zWpka~Bk*Grwu|62gKVdfi+`vXKsos2RAX+C!Im8z+<4EQ8)`p)6m=t__2$@qlf!eO zomNnm1hxMq?nepD@=;L+0`Glw#RAFfzP8m)XKmT-ZCO0x=>+tvSsq`oez~Nx!tL^f zO*uw9E`7XOTvk$2lY8ITzyV_PZ5=UwqJX*~_-y%|leJR^giNtp%6v%u-i=Gh7^fRD z+pNe*@LFgHuF#Nd5;9dGkH;@&&6KOdJt(K;4dhEg_}7{QY_#3bzM${Dpxo+9b@u8&pgS8c8XnbChOn-xr&`AT3P(+MPSuKMvAcC*sSlVHi zq5c?yR7@*=A!K%kX#lK9xW?ms2w~mu=OIwo&P|`0Y9@2z`HoV}ki|vo>`NbOQ!NE$ z)d9x^1CSoY$~Ww_l?ub^UY!@YeJe$4`EXBH7J8#vjV)Nq)Sh+!K6uzb7ub>7kQeY_ z?OU|1aqHi8OVsjh*})%P8d+3|&~)=kyzF`z-{QpwYLYGXzL_vT8|i-qmlZV_vL8+T z;yd0dGwz$QZE}u~&?+Bv@Xjv9ae!j3hwDdbrNiiIH%#=f!<6c<2clo-Xm@mI$i8f? zdO7Jgs5|TKGl-SVk@-cu8anHWuZ&aJ40~+bM>P+W9in`9C%8O%p!d#_>Q?hP5Jl8G z*}cT^eccGaRDpbBMk%mSVSWQnpC-Fc%wQkv{v@2hB*?q?S@GHELAT7n-E?tjA!&{L z?WXYv$6oxjo8Z&NX^8{fl$G4mXM5A`{)_~tLIU8;dTYF-pekabZG6quErq^i+VJC9 z3&FFbf(Rd{%HhI(WaACybkUG=4*^vT5`yYUJ|F)84>xO9~E}b|k$~-P*uR z>70lhFpEX^i>vDjXr($N3eYh;PweeBj7iD8L7zcK!K!VzjOKzH}Rm z4r>(?>%0q_QS zEzbf%+u=tXDooOeZdE#2`4Q1xLo_{Bs66nAYTsm^otHkEIu(ziv-4&N_zimFC)B zj+uE^yoEN@{aFEKNm!I3quubTfiV}d;j0!in_{F0< zfo>fDr1#BvVJr`Ey}GezQDDGU9g{DJxRTWJ$;6=(HfOYxzGr?x#cQ|u<yyce>K)aCGmYF4%bAeStPbu|zYY*+~bH|r`kgRPWv-Y%^23jMysclIX6L!z=PIzv!+t9fcOv#+B{D@Qak!t=2j+(iPaRWja zwJq^44;RAl(TFw^b$PcgG||wmlJ#s~2s@wb2h7lR zMrPr`6Q*A#_9w^Oi20qEaTlmO)Vh<*6xNygnnlmt2sLHiQsc^K16sf{7KmZQNyce=K!PJ?tbVg z(+oBJ(g1e1p{A%GbJ$eXR3>fU(lm2Ka<{Je<^Ln~Y7$kG`#eKfGLi*PUwJn9i2ciG zUft!quzOy2nQ7SszS2{3T7adoS&{5cF{E?zP24+eH|Ttnt0G#t9OahVroO(5rs{J| zU-57~=84959B{w5`cq#4T=*9kI+TPs$B*KKk<#&y0Vx4Y$EAm{?7Go&BVl zm(P54AF`OT7`MY-u%%iFJ(=n_@eH=87_+Xn7qJyU`h1X-p}Dd7^Tm1Gl|b<+*%euK zI9i)Q7nj_S1LbZ02z^*Ry6aAh9?fftn_s#6^?-w-n;K3%aTa>O+*h$F@ix)TVEsfc zZ|p!T#}o0Wsfzd;1X)?B+rH%g14C7m$YEYpPk^@@MVn@Ki0POKph`4$TKYl| z9kTqhPcaoEQEC)-=5{{AF>^8GtJlbI9u5S!c0%61zCm1 z_uKo4) zJZma1&%A%XgO9ipvp0R;YV_I;3WW@dK@{1?h|_&tDGV))?oMDd9}M8v=7*e{?L3N# zzFb>93PTs5{b{oc{7OsM&TLO=6(IQYuq9E2mh$l#DTKbFdiSy1j-B35y=9v9+JuM$ zo6$z&TxrrCG6t%O((p6PzcBL)gm#j0y~)A$&Ehd+g@)Ykv5r7^_XJe;5%2TP|wPsiUqAVEkt;Qvj6dJnFTE$2@Lx z8v|?8<3z(ecJ{*&J;}{MMD?BQK%Rq2nb^to4_@95DWImjZQ;7p)4LY%tdelh@543J zTvCOW@`)Y^^)7Js+JXg4?4&4}j&+yqNhNTov{q(zbufp}Wz&(!p??y4g z6zd(&dOwF5O4p2JP{z$hKuYz8L&D3e3kL$r`b3$HKW{Ssr~n9Pk$|6EEl7jJxqO+ z;fSu7nq?2factN!H6vY0J%TG(w63X|n^R>--D0i3u8tlV73$X%`9@rj4_U+7iz`^Tg_qDRE5$WEvsqOT8 zbgEk4%7tSQT(J3Ppw&=UL|*GWj@dmKt;F}74c)1H**;g7rh$z?ML0$bp`BN$B5}F6 z^jhU{gTr_e3Ord+DKu=0+Q3aOg$lRH#_j_&YO4-Qc;egUt3!K}vQ_pI;T07h59&5=7~SH7G}>M%c;_BCB1+w za{vX-BCF(DS#1fXHgl*<-6L@1o~XEBl7|n$-&FfDac_C>1^eB|M`~9gFXjK7jiHnG z?tb!m$N4KyH|PBhZ9c$V-rlW^%1nCTz=jzwh{0Sa7+r2owMf8Tt=!{37tyrQ<6dHY z=@up*Q{UjeRf%$QtHh3uOd6@rQqN_K)aE38b~-I7=kAOUB0rkBzy^tXR7D;5)@TIG z!SernV%R##W6zkLBFFB4wqsyk6zw7k_p!3uuRW_#>g>u&#FAu9?_{^#O7Og$4#)iK z_L1QDu)uJBFv<|u_+#5d_78UX%a+zz3bqUq*#VfZgkSa`oI}oIa>pf4Z8uLdHu{#z zKR){Gbn(p2^RG)*4V2LS*?A{&bj%(sDiqfKU2LS1%jhnq6@vG}PDc^0yn3CLeJQ|n zGU?rFrGTZyCA|jjUhc5%;Gm_w-}a!PqRa=HE=1|6sy^ zyM_OQ2m^RaJRAFWANgy;byTw!yDBrl2@ER9i@9dfy^KtI!@}={Fnv3aI<|z4b@WmMR-2NhW(5^|8C!+|Y|;y|;UU7YP7xOxzo1 zU4uu(X%nO?v$J1VwY2hXF~II8rta)pk`=BWjgQy^LsgW`Jy%5gQ3Ue0<7XN!A)7lF zc$d77+^%MIKh5V9H?^U{wG9KCJ0<+QdtfF$jpSI#$>`UMcx^Y~3&14Oeg6+7^D)^x zkd^ zt&YlW#&5-9&*xsU*b*CW9&1ogT|!sML2=Js3?H;#p-!xPU$4GZLsOL;eXTb2Hrly_ zbHs}E;X9zybAe^de$_ zF2%l8aB>sZOyV3}kKnGsQdr5%`v>~N&iEH6PxnpGHlQ1qFIBF7d8RC7)6YFzSL$5S zmRE!cHXN$WocC>G_MWij;k-1#7eHI15$Z&exVo|{sjUW7`YbiC!S?I_Vk;Fl(*^Q2F?`o zv=-`Ch+v}UIP&-wCCOwcFz#0%ifKKQpaFy%4xvx=`kFC1$Hybyw;Gqci2(1yuzNlo zWeP?u`t*T%V$8CF^#4dmt^(1uc3Mg#t5!|P2XO|&iWT0Ik9T}zME~gY=9id?=5aZ{ zy0;|sZBg;J7AwWH0)p$X{hcI`Q6E6K*3{YmMf142leX>Up+vcVE={+>e0<@JA7(+z zO{W~$J_mWC++y$zpH6!L7tVjg@i9(ACOi2YBAvzL9Xyp8eb}euSGr0$5Zd{$f+ z-?zjA^JuZi_MU~L3w@RPf5hNWwYN!%&EE<4o}02t$l%D0fTz62fCUf?^-T&JC#bekr`0Db6VMorrr^cW`0hZ9sUBmYF$p|9vBAK zNR3^iibB=KwYVX9UW_39h|%}e1-0AFH}jwVsaHC8ccoa6DRj1d;H{eSdzkAs8@R?( zO9(yg(wy+Dc~r*6DBHbVUY-!7K9}-3<5Hc*LUlz#p>8~QhMZ;q>idN;HiqWF=Ijpl zV~-*i5S#nWVhtqw@w8%!NgEfwp6P>WXR%#HmZSaU&L4SKWM&ndssvKc8HHR=Be8c9 zupLaGHd?~WIAD|mi0R8p+H5CvX|C#}AwIl0-_pZ?WMI{kYafeCOSNnWUQMfEdz)=u z(S&2~FGlH;ku5pkHX-i6G;b4UEeB6bzZA61gl)4pWPQLU@3Og=$1nNE`)TTip4WCU zVK>xJg94PDcNL9#3bZbyB|?!RvlYZBOKEGeU)gz<(?>AMbj9BiPnzAT$CV1#((U;8CFVSgbtzlP<_Em84*Wj=-&U_)Mv9Lm!Nk(J2U*^3y zi9U)qd`|9%zpN!qv%WMFxpv;+&b=zTL>i)9x<8*nshZ#FFic@~&BxM0&AVs@_NH#f zi*xm;yG595P5bihz_|jY`ozML4lI`y*OTblT(%247T<+$T$~VN&SBOK*h5V;*o*`) zfh|T(4Cj5=nD}lho)*QG@UFa(Klt<^FaDCi&ab_S8TCtb;d_;{nZ5Rk-2eE{dfZV^ zN&+d)U=ZduK)(@GkBZhtClQbhaK<7JjNou-o=*DVPs4WEGy2|*Y0K2J6t5EKeGGnS zxKgU)NHNay7QuM)dhWI3na3CJvvvdilsOtM63OX?6FO+BaeDy46ij^K7hnYfI5$zD zxc4WV6_C8?&q>B3;!&dog(s7r3SUUQEG?O87fIHii`{;*|Cnq5m%N}j%Q#6%wT3Q} zmg+zAy z36x{Cat%X=PUAyOgV~QdEZEB;zmW<#9Fa5P3_hBu{GTV!v zk*>5W-=usAs0{_!Cm)|2luyIsm#Nb*Ln_bw4U{e=lcWn24SO_#Fe6G@?*AgNa6uu9 z@plIK)&=IF5B%n@m<_1c7R5PD0Gnqf(8Bes63-M*KFfD`Yd=$_JmJ&$3F5f!aWRi1 zTla`ycX5ezJzF91L(|OM{EcQyjEb$~5YWoAbn(cP@;`Du7cIoBCP$ zqObU3O8^i!g6RctYh-x8xrwn+I1O%h5FJ%0{+U^?n^62|`-;W!Vf^PFhdDO?mY!nB z<}HJ|3RwTFbO641Ocnbahs4eRH^(ikF!NPFVC54Tq^47ZaI4(NBqX3S|LBU|N|C$p z`+KR)n?we?pi0Iz-1)#H?vwkY8vJhl&RiwW@seUS-xt`N#I(-en}vF8{sK>yA!wVOVq%bH5qtB6=%}K2%oeuzis_>eG4IEa zE`1vK&?4!Fgxve=<2-SPDkj`8JOsA;AaLfy^;@dXq-gv1O`B&;LqiM)RtH8& zeK9BC-?5VY$Tv#~JUfmPo!wqrd8lO)Rs4P#%mdj;0sC+1?^$mLBI0w|hR}TsHslBO z3+qY*nI;}NN4;vzR^8>Zqh-qCB@E5r{$@q{jb>hoh=LF6nieZ5e7~ebYKY=zm0)W&21LcA5 z`?z06?jwu#*(O(Y54ex9u>qxiUZa0scAX1@9O1Q^IT z8@NU3$JlUe5q_~T0}QZ@_>*p(Abjh?3Lh`tiQ^{OauB$5c-RA_7vTTIQ&0_i(5XXp zB(404;2hm-rd@?GLRA;}k0FX5p?8%E16^yRa1(^_OdOZjoKup63Gbm&>~hHS(>00Q-4U~c zP-S2YjX9eAIb?j(Z_>ok0e5>H5(rV$emlcDCISRH^SoJH;OzXVmYp1PHg`El@A-H7 zOYuvKyaSw5kjxfS$VW(`Ps|McU_gS_3}f8;#^8MWYbABCLszPPkeeHW%CnF~LCJ-S z5^f)`Cu$k9MWy=_MLD}00msZa4tgPy8?a8C);{3xf-q{rHq@qksl%qY#OkakB1MwE z&^9lVxf6E>&S*zzfRSiJ@eXM>+^lyB`5?eeRd}N)53eHMi%nOym))xHQXS&Y)z5(4fY%;#{L8Adht0;__u8? zfF{R80d}kNF5-v>_31|C!w@U+8t=j>Td&C=OAtR`X~sI#dX z_Z%I{Sc(vcHBF=7DAW>4u|fbOWKdO&5%)a%xNK1_wFk>HZ&muoF# zHC@Z6>+2pGRRkT>{+Wi~zx<`w{X|9<(6?%@3GI=^ZR<%ZZAq^P74f+i%O9+;mvQ+O z9gnn4?N_=JOms-t_8f3WJx6RNjC~37@v2}2Q@t)qrTf@SK>2v@&q`Dvld>Vcd}}XU z^4Q-fW=9LLABEk)Gc50Lr*HacO6F5a$Z{w8qq~bIwhQ-s@s_i`M3rqWM(|nmIG^fw~q(V0pd)O7b-SL#`N*~tS z{oCp3qbJ~PldXnRlM*W532;W*a2KFfSsjCSkxkuEvR5#XMERa;ZKcbF7M5Znhq}gE zluFUXx4>b)2%0PPR@bgU@%y|uEa`)UbH0_c(5$Yo^gwUt)dHU7%?DI;L#M&FGJEY# zz&$#pia3i&I!V+5SV2`F6RL?VV8zp@30q8>$m}LCN7LZO@D{ZVO0nyxWtuvlkFS%` zaT15?u_aDf?YeJW%56O+OEZ=5r#cMZ7ndr44fg9`n;>K5BLuw_Uuz0gEKC>r6g=<; zNJ}nw2|(kVT1t@Xgd-;P4xy_f=uPzw~jPSxVHO$O}ITmhed*xeh zQ*yVDW!82!j$j=`=2pvakQr%okYJl>;ek+TnYy#3t>)7i2AXEs_ouiNIEaD2q1cwO8daniG%$g#?;rsX2}K-(FC|dWYI?M z4a!ZXz0eQsQ*$Ob4MIR)CjIjz*r}ki`g)Y2hOB;oEj(#Aq= zbeWyjv})n8G)a6J9CEIEdi~seSc^``X#k*nKhgUP0XZHAzi*Vum9DWS3&v-nUX;l! zODq+uzoJPfaM}V;V}#Xmp=I{zvbeZQ{y~+=@efRNR!iCeU})0; z6_o}eG=AsE^;1O>o2PeV&>UX4?n$D7wH42Hdf5@G1rWyrmKA6|$kFhAzt7p;QoRZm z*0|LU`N=3Y&gFyWXTJI-<}jFKLBkh8fFwUxZuI1Si5Iuk@U}d1I^oV4*6{Q@bZd5} zFHL(l?qy#a@XYWuDw~D(0b8xNu%6$%jJuC9tUkmG)=xYcsFbydP^AbjjHk^FF;UC> z7v7Fmls_opAMmEVk{*2d{54+O(UJ>(=5jMh{8hx+Rrr^;o|ZGx=YHR~X7fO1Bb1h1KM3UesrRJ zRK?5BRRd?f(~)Rc+M1O2J?w)vTD8P6gX}tFy9$5CDT=6VtuClIN_$u|W%`bbhSM9Z z$Du^dokGr84Ph-VmFN2g4tQG-vNzu-;JGnM)6H_SmbydaS2v+Qk)V{!F?j+)7YvEv zeV}4vq}k8{j$3Ym;a>93pUk3DFXiNDoKJ_rnG{V@a0h~pdes3k()DC=&4G8AxMk?c z6wF_l-^6QbdY|iAM-)x`(wXsQ%e-%}8VSFL7g3!;HujE&*uv?t4{$5LwO zk6WpPStuxTJ)90a-*>J2dD!6n0FeU+t`x4`2kM!r7f zP#a3aTu0-ZUJzL*(wP~KXFES^!#2gvwKyHgta%17q*^U4%TTMd%1!!Iq2$$hFy613 zz9pd;9{(b9udff-uSZtx)bnG_bSDCoROpN3HSP!zbezcuy0$LSpi+SA=WEmVgoYi2 zGco%w4dJS;4?vY?=BSdW=SoKh39DNTm|LPrw=AetX2EGQKYE|1W5OG1F4mSXoL_~5 zx3PyWLI;SzP8L7A$Z|wvp}tRSgvUzanDo|nujn2u8#oSG*Y)Ol+y4U6p8k87)V~qb zeD?RG}d9#538*2K`ul-99)PKZ9{cl=w&cRi!vtt@M^9WY({u@@L`%T6fjijj4 zjmSSwp#Ab>CAjza<{kSDj9(r??>A5Ey3fDyjJKvTx0^e@ge48#+ez(iF zn-hUf(ynQ)ZEB2m1E;&^#SZ=-t3u8rF0JRvM{|3MMDpy zTG1L^AARDrdd`KD$apNhzFqv6#s!%Gy?nG4#B?Pv)jJ-sGvJe%a9Rcb;|04jsv%oG zWUYN@lf<~Fs>K(#hWd*LFeL)$~Isg?2Rd0 zZ)O|WN?Nm54XNAtXBANL7pAA zMqD4=l{Vm%MIT3FGhH91BKbcgUwASqaOsU?DFsO~>=0(y+`Ry(M?P-IH4e6eMQb|I zS6tHkZZI6YdZ|CRV@h0eVEhzz9I_U!b>BDDOR;tZF{BgVPhqgAC7s2^yI4Qb`-W2s z(EIr_N#x!VQIO+Ie5xwZ_Mz{)x*XIO%@_V3Om(c!a*o?WL!4cIU za^|$-ZG+y;g&`Oy`EALRhIV3*Y{h~y%1s(Q8I)Qrk@iO2xo!`cgfy#Q;Pb!+*4UqH zA_~Wj(-?XcX7`YLhq?IA5T@&=c~DKa1z1$QN%YySbU)YH+CN(XlLz{f2V^~TIdpNk zM|4@7e(6xWMU%y7JU}>>&2eoXJ8VO-U0;~kdTMit?REPX5#rNdiJnul=%#5ze4}uw zyMu7;(5@q6>orV9Jf20xeVONjM){d%x~kpubbZz)1on1YndpUz+wIy+bAwMhEZHZf zjZQ1Bb-d2LTwa)VhTC88)ukmrc?SjeMNy;flo?Y)T{OC2uQ7M6A`5Sn;3!oXwr4_0 z7@x*_`Gof;bqL)UjNm#ErnrT9%sDcF`F^8ZB&X~*_&oay*^K9${Zre2izRalZd4Cz z(9L~pglHI3dC)#AUpmzI7SPNoJFS<4+Xlac_jr6QM?P z-y7|{6caiI|I#3P+{BoxY3>Bjr#nrR>@r{sNX`qV+lg8dl$s9zwc3pFddJAhg{omu z`pI^BT_ydd))n#im9H%VPu{sbEVRB}z7Dt({~R_1m8l0<)@H%y`965)+D_j$(GCV3 zId03Ljh@`4tdaiGbd#nix9^a~k)J(?WorinrjNDiPt@}=8CJfx^z4cA(xRY`$PCdq zw`uSLQWRoNmI?AkMarpe)Mu~Zim!jLSfq4S&*`t0MP8cRZ2vYeKrfDiF@Uv%Nmg&9 zPXypI+-CLE!PGxC&J0?%+@@6_8vd=?wm5(jOb6iCtTwBul-c=dRGi}Ub^6*kbLvPc zzCS^04z6g)=G+WuJOtpxqYCc`AJ@|yDzgjho#crnW*e!TyL409dvAQ8wv5VBxEYGU zw)>oiYEoX4CFY@;F6Hj~%{)dy-NvI|*rglT8=Rz5&zZ+Z<{){?eWDROv*r|avY|OZ zn~-fCk2Wz(z zs*81Td!~D}Fi-HRs{XEO<~#xT0StMN{0HMuB@IKso1-O@tL?CY_tB%D1!`qN6(fmn zzPRiy-*cFed2%3)a?Q?IbLc5+uqzF8zKC6e4axSeG*SNHhmNAB*q_kN4@BomelrwH z0}W$39Elz>2B+&?0|y-0@5Ens-IDw*{2mVW&{7$%5Wbh$E-ly#>&WwH{EZp7LO16v zK=S?G?SNTJi5S!p93ut*Gf&bM3oAHO?4}pEq`S<})AmOHGq$TG%vPhhA#<*c0}I>< z+s$H-5exG5yp+!1;)i1H^E~Ef?v*Cx74vS#5?cmQhODaQai+mz4SOSQrC3N&?dYdI z72Bh=L-5ERzEtZK8P)+dp*dlt7$PpZM~LF;zGj!#pCSl(Zxlaxo8P-L)e)af;-0C{ zZr8pvb7D;@!XhCuURK7yuF}PFN0m=-o%jB#J)Zg89NR;`gMU>Zh*{a671p>7n=@gg zICji3e<5==N3x443loMx`aeNpZ(@=QUYe(6)8*bAM_|s9$V6&Q`22=?)46Q}HD1!m z69xHBmlOGdS8V53#08c}D&5>;^71SDk3Fr5xBCh{WGz1&&?^m>_S$@k#@4d|I$Av!~6K#JS3qD?SJ{ zx-~VucHI@r`u($ng4vC0`WB|yY(a_P9uVYW3qofwz~meyNcfyPLFZ__sx8wbSPJWO zQmv7AMkJK=h~`}Hg~Y%Q(<39G)l7-{vFVL)sqL_tg%9(+*MzsB+hN+hnDQ`_cApqN zCM;2$CGv&FnfYnuM^(+=MmABz3Z-?{#)lif6%Kp12rZElb>adiRg2zGHx%sGy~V#Y zx{6`0X~(7zpGV|W$oCVOY9DTGWwrRw@;Lq~o?!iloCzP@a!tf5jiLOYQCw|c86Z58 z?K!sSNIML}dQEj!WnWs<1lP#6n-@9~jI&~w4W^MnSq;;tN1^OyzP_Ham9dl3CVABB zkjVDgnk`Hoe)oW5Ij!;u8};qkEbCS`9@Q7}Do{HzrZ}7}}{-Y@P5T*h)(p9o1*c8*lonAcVkq zv35RkL^L~hZ>9Ha{0DP0Pe+d(sKXzRih$~d3D9#p@v~rJQBDPJZ*-Qd)0IS)-47hq zu%mJgo~T!Ps7(bK$h>xyc7}`Vh^fUdolN`x3R_7$&E5*QPRV~-2uU-k8CA$}RUQ#0 zCYR?LewP<`Zw)OMxN%8NchSbyr(=5)$U-IHfRI(_0CwGXUE61eyiByP&vlsb$5zhc z3!g(6T95wHBtlKVMG)7isSSa?i&8zT{94aib6(LqYx;MFagerh_;%Nut(7*n(IJ-D z=8RxBO@ryX75J54pOHVB!G;t!hIUx=jB1wS*P6O4QX>RJxx^tj!!vGD7}^NaCkqK_S* zx@jG`w}u05Y&oT%C7oo&s-2fH$FJN(4q7dE*Uvw-0PQCZDmLAJgl{w@%?vn_!{dEF zk98rhHTo;S)@Sr-)1RsIo2YEcF?@QMakcTv`wDI?@XXE0JX24i$Me~8R7p7@zL00F z2>xQS!K8oOaeregP)Lem0o)krenCSF|k$PTJJV1S(u zqQKibQ>1J&a#j?-UV)7rded`CYmgv{sz?`iB_udE^<6Eyh=BZsVU%(|=8P0C>Qj z`XwO7;=bE_384ikQ`f(5x_;iIzp;B^0Eio!cR#r|c4E5EvN?eLI4}X-R_>i((>vI& z^smumur2w=Q_N9!yEgkIxL#m`b4es$EUsQP`E+&KPxf*-7IrGUIb-K3Sic28+0x1vh&lgmE0)% zsQ^^|Q;Mn}@J`{OJ6%UaL_Fxxpy;^PNO23?3%wPg|Mu8`R*^A79K}md%aW?y#S&Gs z&R~X^8_V*%1npwoNGmK!8@L27?%toe>3jY|{pZdrEOF%uFpkcsB7)%6I2^%8{i4 z$s*0{gJ4>aQH3nO1KvY&*XW=Mg^rCM4n^Y^(8s8Q?a9eKLqU3|{^@7M9RE9C@%<^B zg=1*ts&lk=>S&a1eTgl8!J3i`el?0o5bZ+HBD$022ADk5wq7sri0JP&Y1{_~vtH~{ zUFa7yetB1u;YIeJBNUP86bU1%tsK+!0#AA4JWnV0r%sccy8M@^JK7|^W%O*!?8ILh z1`LcA=6ZUZVv9w9f^iY=9+nH_ z)+@_)dQcD+klKNVlyowvJyf^p^O|g-M>A)1hd)2ql(S=*^#ds6)zTftsELtflq@Br zVijPkBLq_dCboB{_3l=2jerb<jAO&*$zJuiN-Gaf#`s)T{z=vFB zMB&?J!SL?KfS7V*R)6A_*d<}#i{F?UkSZbqaJXYq{khkL8z~h2`9190KzmmPOxt9+qev5 z9KI={>&24=*V-QszmiVp>4Q`gziE0;wxyi#lcvVU$H|Z`&|&9jibG?y!HYV=uujg` z?5{M=QtUw?MJId|z*XR4S_hVZ-FMqZ5zuSp8VGcVIPfZ%v7BK5nHD%W~THkk8o3e-M4+wy`OS*vhj zCe zB;&05m&VQ)al53?-}n3! zW$y?HQ-;9E6B*cf&s=`K#_@yglC}EeW_P2Co<|JNFFyDzkj-|cUvopkTHxNYf24;> zgA&H`0Bp5fF%pi(KTPKwd547s=F|t*;;VLz)8=};WF1KRADd}O*I& zO=_k~Cu}{47WX__MBZ&lVgURnUDL=`og4ETOriFY9kO{Iwh`sI;T826^bJ?EwdiPW zpUyPG+Zs=cG!$Wr=b>J+Inx+?*qCYH}d~50^DZm5vV^6&z-bIa+xW z`22@Wv2g4Ze#Olz!tLoIjKdoG;1qsx+m|JpxT^=_uE0!ZyardRiv1D(9VNBsYiWuW z;9?kW($*nqW=ANE1gN9VK{%|2L2AeMj!u3&**>S|_gq};(h6O%rUqRH4y~Au zf2W}iWY)FTQh6|gn2(q&liij2ORE)sdg|`_*;Io>U!7AQU!acU^45~SlM9h;$JQt2 zJ5n`{CgnyF0wh1_9Rr zgI(b9fFk**I(JAMH?AdmsO2)%7ynUr|9RYT9Zh!9hu}Yb?2EOZyjYR~PMzDdC)I>w zQ2^X-lspP&s7==I&+jwueWkytwcX^{c>4K7d4b=Hd8GrvL=2o|_24qKxnFEh+RMRQ zwc>glXeURXde_@8%-50xd0!VnZ1%W5J>I+k@|P|Qo9!vvefV(S$0UrLjyImY&Ay*Q zs!X4ojX(OGl}FHXM!tLV92kEe^c5nMX6bqrpAXWwPE z5;a?q{+H%*UaaJ>YTG|eL|Mj?UJ3uvI{_pSPGIfR%js)$g(0{WmP1i0<6oMuiU{ia zhr6$baR{<@H=+zkwTf@$cPBdZi^bqT!Jb@g%4lxvto}wevWDyR>AC|Gs+RmegC8 z4>Sg1%&J?rzbpt(blVT1jX-8!@r{ZLz6F)1_eSoG8g+J-UfOcI7uV9-e|zwV?_l~O zzE$`_vm)i0sf*hj(a~fCkdsvc*xm@ju_v< zY(;GPO4v&Zo`!ULUsx!zKG9+9V)9W!?IX~s*l;#m=|EM|pv4s-??Fd#PSnbB5wc&1 zg>tq6Qr0$3z1lDyz{2Rk?f213M&mxz>)i-l-`;hTT* zxvfYzo;AMAEJugPVe3tVCN<4D7ZX%|Tr?Zr$E6dDpqQQEW1+A)lUH9U zj&0iPih_n_Bt%^5Nc({y|5~slWS{$CLCKY54xjX|?Z-&?Vd;%mwd28){!nVuMtVe;sr_g9z`3lUWj>im=LV zSb=+e5F&J6xf-l2?X~Y_e(C35nk#4gT0>WSyVUVj6DKTWO$6~GRTI8HEPGa_^l0`( z4B->^9sKO~9ULrJWOFUCsbp>bcs2oupu3WEQ9nWYAkno60}P+pLxeNRFMEr4x6VeM z4%p67hswUgi*pXWi3Ok_kB!OZQbLYryd6ADx^dTM*D>TbTzPXFmVcs4vd_hqxLY*~ zj#rw_k4d9GZK7E1LXyQ^-`(MXes+4E%VHPMEK7N+6uD>;OLmv1$eNFQ9;x&Zi_-BZ z7@lL3n>cSlE16D*yxXl<K(4Zcw8?1T4LhrgMP7!>@FTsPf- zI%tv%eoTr$&HHdu2bKA9zF@IqXvxWqo57M&gXn}P9*uAo#e_%p1_lqG7}**Gr59iv zWu{S87jK#c+wR<7F0-OGphP<~l#kWH@Y(2qKDWnsz>64U|0G9C`?9C7YX%W=ICKx& z`+aG#So8d~0N4bw3yzE58(=(C3bJiZdm%F|QzVhrVSUy;`zF1>ia1?l>iMfpq6;SN znqiCkX>%r*DO@Uw30kxFvBO(Lvvrk8lU$8$=E`=Ot#t;SfqS>7)8fEBnw^`Auij|LegFgnUVfch*esw_K&^mLV>-)wx&J(|k zA1lCnqqejH$w@6n&TSEwvpV*VR-zk?@+XaJ@lRH{f3IxzPsyB=E{eVG3XL5a!nq~{ zn~v;;>S1DZ9g!QEjp~z_pI^y1>)wdht)fYhC?|@~LuaWB6{X&(k-J>jWvesg>qBf$uL@|vXB5NscZUn2V5r`J`??vCe|R&z;?PIvlo_fW?q>KVrk7(eEerR{)EAmf?A_H!jHzcl(IeY}#L;Ah?5 z*Xg_)v+$)x57KRGQgoEb`-;5;#!fylf5x!5Sr&)WLg@k(LbZ!|rJsD4s!+c6L-$aZ z?YCNzCw4=DjDk|0xw4i`gCgUxO}PbeQg6F{Jw3oCeMpA%%Spn?*|}Fqu+{;#_5~aZ zM0S2|Y$m)_#^|?$cev)UxHJWPR`GqPrR#w=edL6cxbHnl51u(*a{1H4bFF zZML9ILtt2dWj##u81x|IgK#x6rZ87f%LvvsJ|hZ0bBp5V^@J~4vhjLfRJR~8Rpx`x4Z2Gm`C-5EgQYmVr*J#D_lZAVbh@o z;$IX>It|nVVA_Gi*&hR_FTK_gy+UFQN?ceW5mNJ~%GoDPL=1*e;Xtwx%smDYWabkjmmp0#jq1f9L3 z{g1DAF9rrXzoXOo-4tOmVbb9Wp5%9AgP54&%jZ2@2fY;U9rU7IGF@Ag0qLZY=0*bL z3i8)Ff(t4OE?!S_ANO;(5jGhXN&o)k!*|I}C9Y@uRQby`anTW6V;b6Ivy}l#`26<8 zHDhnHS*yAxZg_6qlG2Dk#T7qm@1XDffF)lxUiis*qEW#pXq+%vR1w~zylTXAv&k~k zG4U_Wcy~_((@z>TF;HGg}n_o-l$36?w9WCibL$(-l$f*!DEW@v8lm_0*H2#38IFAMsP@(X9OGhxuuX$a{_VqxUey`YgNYd zli;~7et~lWZul5LLg{E%CRVo^KjhWF?-^ z+4J!A7ur@^a2noNZw?g<%;%?(6NX6&ou-77jN6}3*cU<5#s_zXPwr)Yoh(1XwCf(ZWhx1&Mm$+=NEdNpo1jU7 zukSg&rizdKrEymv?-dfWXBachlWc`Vxrg36V=swG_HKQrb6ONsV@~v%<%M1$4^Otq zRptkVR}iKrL3&q34KMcm%=e|E7ghdCX!Ryp&mw1TF@P&vfZ)% znAWD0ShflhL7W6cSnN8WDy^+gyvZ|f*dKa<9Z1t~YtV)yH7?|qWYTqG-C){$-X+;u zNvpVyd5@doeSJi!3anH{!$!W>5x0u2(M^v6#XZAaSjZn(d<6Z55C^HT`6>o@?&eq> zd?ZreK-xPXSdR58#oQ{@^^?;LO)|9=x_O$t2Rlpg4GeeenBl2mn~*-m#Aj|{t@O>6 zMB}@Zl~p!x=Z4`?kY+~?i1^$}y!N~}Y2ZzSFwFC+&HW;e&z_u^SbFS;c;h34y{xvaTQC1WF_fwUwTUPe`*nC5L zna1&aW;>JfLVrVG{;Jmt+0QkpJ1)H+*d#7rEV&r*%-UH+sKCl_0WmS_Kw62y2zujf z0OU8uE1>&Aarfuh(>#zA`4dO!oLl1U!F~F~%zfor@IZ{(=7j($2S*kMk$N!}u{569 zw3cqiwtAMcQ1$U#6}Y_(vcPwkrL^>MnOQjfPm7X0wN_uq}NDq(n}~p=)EMA z5FiQfa`v7X_jbPX%{gb!9_M}igX?0gE2}yLvHV&SOO2Wv2@j)RSRIE8 z7R15ua>l-?YB$d2_qH|Ofs?3oN#@|(g4|43#EqVHQ6^WDst=aUQ+n6XbBelAGtBMVtkn=>^xcE+{KV1hipjwd<7&Fpu2_|-3_gE<&nw)AEmZ&Ec=(8&44$eNG=8eDvseAd7a{n zd4_k6StWlqdVNrmZugqJe|d6MWErwh_t~A7F?$zi7lc1RE(^BG@6JIyg>f_=QR%d5 zZg$=*_Nm2<6lS(G(9=)-%zJKCkM|W@!`)tAh6ajT&%_P5#3`VlE2i%xTlcJPn#OW zx`KR<_^5c>6)SVqXOr^RF@Yal9Src0CuNM|Mu(=V_C3J#-qkJo5aDW``Z+^eSGp=) z&UH3{K}I{i9s;i5vFP0jdxe^FaFv+9;bSF2YqjU|h|<%`D~*xTMuRykNg$RsA@9@q zmm=&{RU~2vxiIHAID9EM`4(q;)H0VloZ`)q#Qw&+Ev_#A9wNPYjFDkxiy?o!uNr0P z{=~nNsK5(8S#V_B$KeUCeKZ`KFXAA7~P+<9Z*N*8igc_?!tj1Eyr^}hNN z9H|Qk?ux^%9-0WoE9n+78{zU%quYvsV%2=5V7`Qw6DBLuAQ8FBy#;PDCvUw~lQ}!v z+YxLDli|+}l@amxZjvpu#3h%bwp`|OMv(Z=TMKc0ohY)>D7^XQ{Wz=3gL9@)s>(TK zLlU1))0>2>Fy2+JA+%Kr>sHFM`_`PFzr-3SrXnKW0H}G*7Ac$7U6t2X=5^R~4_ZK& zd4w8Ik0}K~K8mB{8Jwp&ClpfQ5@T?y2QkeC#UiCDBhyhErDk%_dgw0mUL^fPY(9>* zk1Rz<8|3k6t-e*Ea%4*$aASFzab{03=cFQ(M^2R8IOa67rJBsjLiGBIm5f^*aW2U5 zZNgYg3%VF#3^kb&5Jc1s@4|X>!39%Y{p+{oDQ^s(FeY+hc+4!CE*`RVZH4cu2s#?7 zoL)I3|9;E@1=P3xVq*N0SojOE(5#-H`{>`4b9zkbVSiU@ZKum1p9YBdh*ZQNjKZ;w z1spzplPkac54|jz|3F{N|LM7OO92Nm+>IRVC4ey?+4)%1)r5NaIihR_v~^quW%`?~ zA6EW{SzY0WxHpz&LqtP0VjW7Mfv0Edk5d(o?|?E8GxV2Pm2UXYQw+QW?sdK?0i3{a zH$dc1luXP7hJ>cf+fev|%3{jl#B87w?SRHG8z{_LjKGRM1t+`%vVTL}M^)Zz!qmiO z0(6q{qhAHBK)?UX?qqy646UL^?gGBTX05%tI@<_j7n7SeEVhs^REh^Q%v&AD)%o~x zp;P$^ink6CR>|7P5#ZICD}S5d|Lgxc#Hew>A=avaVLv!SNo5wBLQmz@hyBNGm@>_1 zR6$U786|OFg`3IjnJNg?+x=gF%H8XKM0SxuK7}2{jB3LNVp1vblyqXt1uvPVRdQm| zLmX1ZKx(jybNYQYN08u|&ZlMqftCx%CL+1tu=Pth1ib>BFrWAL)Ue-g|D=k2rHbW@ zqyO$XWLd69!2X6RhS`sqK+eL5SODW(?$p!p+xhCJdGZfCLH|!D_J4HTpJ1L0_=8<< z`27g|Gq!)u0{??qz>^R7;CTIY)zbb)dfNY?=lXSZlBMl|Syx+oO+U=G1A5L2UWQQp zdou4Bf4lYLF17yAi2Qf#`#B3Ja|vz&3<9#-7UuJop63~0ewr5gGbX7&>KdzvVC1}5 z+cq4~y3tM2eM1H~0(ahh4L&0O!7KnB&jrj0HK~9$;oAMLvC7{^J?AF;x>Bg9Y(owU@Hi z_ebkIER49?oOkyKJM;udsve{phwQu0xU~Bk!Au@V_@#u-K?l{MMEWYOI&@ zSqtfef(00=yOuP5onOE`0!Sq?4I2qEg4w3M1890bMFVS_<5dHk+}s^PdGmTtj}?4K zIe)#Ji5c|T3&fHOi|UC>*U&UFFw13m@Ej12i}_(D=;D8~&?#peo8D@< zNFCS#EksYh0BKQW|H5NH{=#E;olbV!0i8nnK^B*RtcNhj9bE<6c?<*HXM*;<>pF!LYQRw;awDQ05xBq1j_Xw5maEnXeIC|Y`?KNWr#vD3$ zv!rN_VOiy`$(CkM^L|Z>h+qbt3UN$YIP3%P5At zw`d16zJ{pwBm?o*YhC{x5S{~2SP93rIO-yZ5XLbpBKF`vDFvGluND3K-GYDBm8xY__B z=h+Yv#S^Ol?(0X8H?J(t?SRg&rTzW~;NLyq`l=B#!o+k3v^q)m^I?9r%+GH2bIklR zQ{aE-Y_`q|E}RbUd~g9UVsNcI9&I(Pp=8ULV7Fe0el?T&>kJLC(cKL1W27a$g|LyJ zir7UO>R6W54n9OS)t0Z{O&shc)I7 z2bXCArT?6-iTVE+E$jcEocwRrZ`~}A@UKQ(X}=h8y=K%VsRGKa+rJ36O3$OSuZ@b5 zqZS3f#f+@ z@;@gWr<<$)PFAA~H$q2_*a7X?0rhbJ361M~?w4m_Z6xG)TMyN&vw9RrPw7hE`%#hy z|HOU#3v*NeaOY=^>Yr!=n*a3Q{FgbZ_tu!6!p?Vp3+z5K4wO=XuSd`hXt-bp)Tx)* z2nP)GmN!MIf;%AhLBJ*WKAI0bw1V3Z0FQ)EgePQ@Rop+k4I+a5*7$#m@*a#-$0fIz{E%G~@gzN3HtK)LTd6ESgQt zK2r^%7I2aR*p=fLU zFzMbXH~=#+Kt&Ru`aPZ(9ZXJD@76gV^YHn_KyAW7q@&;3oO^fIXY=lmFIvUP@cQUg z_+;rOLuX{}?3a}}!3D-$-mMT?dA{ll)zLOqQv7YT^T$*_I@eBSTAv^jGm%9@7dwmQ z!*_dsp0_z0Fh&=cbUWp3ymRFvTgZ4Tpm=#h!&YnB37)OwqIU4nBA0@Uz@)F004_Xf$nT#1# za7R=^9=l`fJWA8=76mJ{KSGSJ>XsPRv)4JlZ}`$T5%QRhHzZ_Zg+xcR`%rd_6>?Zs z$-y?@L2S$iUz^fyChLCgk%(nOr<^qlEyqav$RPzu8-quHeXZdj&oqZ%zq}N+6$_@% z+Xge455&1fRSx*$cr>0KtkW~SHuC%m7pE~hHsI3^1 z?->1dLs(35~> zG7gX4*f87$PhwBpf8%`Q3%3IMU==dX+i#oQ3Y)(!dpd}S?)MmZ7eL6ZiEBk>8(ALv z(628Q+% zit679q%Dl&eHBR<0?%zcHP^w*%GAbGxT(?P6t7>*_1pU&+zXLjoW1exQYgR1g&k0= zh2+dK^$MGGw&^fVuI=R8iui8td#89}@9^B-@A#M3+~S6OmPc9(KWyoIE>}#V zP~%g`#4&;F%dO`DQ_h^j(PmdXRrpsPdWOd$Qy0uSjElD~kWY0`FOrBG*L#<2P*x|p zQc86{L@+gHMZDi#a;}b(xHg6M+)q0Dh72WPvPrtyCEdbn^ZTqH1Q|#(nVy!8V6}U2 zuOrNsPCV4miQ__oSsClaH4b0+E0>(HJl&4CG#`kW99X0DLkTdgM^5#c`DioMU3R*k zbwPM@f};<};XTCp!;a+%t5mSNwrLb$g`z%7xHp|)nAykl29zWj`pJc*Vb$_{cwPc; z@=)#IvS?ouxlngq-r()KvfOxRX;SZ$g#Xxnjz zDu1`Qumrn}d}A6aBqA;D@@C+0Xp$>i{g52IlqERzY4YM6#zn0JmlGFkKQRZS1D*7z zec#~CYMR3tNd6X9faCW`xSJgZc?>kd&U|+r`qI`tjKL!*7T-mD)SEA(Cf`;+%pbS3 z^uULW9Anh_nMG0UB`t55nyD_=trsTZ>?$h8gkX2iAfnBy+ETsEprEb6dJKq4L%z`4 zrA*)lzIADqj0e8#yBcU8qD*(zvN|K_Vv^uzEBWJOX@X5Xgu&II>e3P_!xg4}xll5S zhO0_7kX~TPPw`xO52I$=J7$L);^S>>%`q)QwFAv<_gbU;7r8|hTo9a|`|sh~#*#`$ zQ6lhH3ql+xnPVTJ&JG=r{-UkrWYT`!;{Nq3>TEdC(qQG{a9kl^K5+M z6?V?UH4@T&OkvVel`I{yUI!fS8ADYDng&YevSL!Ur5%cdJ63_|EgP`0A5jX=#(b2$ zNTAd2T5k*+)Xb`>&=-w2y;;4niDQ$32zjk5a&%ygljJAaakl){fhj zopI*M1c#R08eEI0UuQ6&@(vrlaXgK;xX@S$tl*`TNo~-PMAGE7vAbF?Ym^Xn$2oF@ z5HFU{7~laPB&DdeeCgk8^L!OUJO44D_E6 zdu8dz7Uh@K<2A4*e%benBPIOkE2p@g+-7P^m(_jN`_fZE_NHO_LOe|D=G$@jx-O88 zC{g*A-vH5(2O%24co^kL77*)R)lE4RJq7r}K_=?opd*-h?*S`w>NrK zJ_dXMIKH^~+mrn0|I6aOt*}SWAXp*27Raw8f(K~X*SpdP(*VhUc?VPo_|fG5wqj*Y z+v9x%(J0r60Sa27?(_4{Nh&~!W8;?;hxk1DPnUSx_0P)6{q&}J`^V**{$61J7kSe# zs~ZPKtlK<6Ow^Q_?SNo_!>-~Wwn_UR>>8cK)B?jX98j_h?A!qjS!}hfDhge!T1I+D`W1*h35wvGlpYIB2=p0Sbe5<$n#pF>nxN%=PB6hy~}mYqKY_nUF*(*ldFjY z)mA`~rJ5_%KtOQ;&uC{v$}sLl@h!RurVM;6@o+HT0kzIMNQtvb?s4r0o;YC4`2v}q zREww612nT^m2%7?Ti6ihvwK9k1iTxco0OdHRv zbtJnK+H`5E7(xdu?CKv6GcG`n&PhDKDv_Fb%e0WTtI0EM)^Kg6$4Q{4IRo`zGnsd> z1#84X%@XH*!=fQ+1dcEpLx#$Fpj6UkxTRxe)ZV6t4fn2eoQUK*sdPI??{IJ z^Yby>n2Q}k-j`g%nn&f@s;gN-TYWF)E*1GDnXgphLrXz>j|Vg-M74NSd|1Sn61loq zZ^AHkiB-W>i%bY#QY0ORe)W%^^2 zf~C{;wpX@abF3wv>V$>ia?0E#qN!11VEWG~{b@KmcB|KiHUnGb?kJ-nT(YuRvuI~= zlh!R*>E^&xk+-Q7E+bYH4JFYvh_BNv@QmGwuaiH4Ppsqb6ql1*;vT*hJ?y7NpmrA1 zVQD)n?mC+HW$wyK+s)*|;HA0EMAA^(HC=;X%J=LuKX&YhLF(sZ%LaRHMYVS7!#eG?NEashYSnE?$JViI*{jy z1WE-XK;~Ts$0U29qH;+J063Xy6KSxWK!L@?%8`^jR$mkP;7!Qfv6Z0(NcGe$1F%1Q zdI#jQ17cnVsPaU>2MEXaUS4f61G$brA}QK!t5n35Yb;o$U2|WcRix)`dLDUEFl~bP zFyeiBlg16gR7{di_*%Fv<;j?9W*;m|Fr!U-jZUc)vf+bRoUy<2D3REO!q5s-v?b}5ugk~u0v>&z^1xewhx*nX zaTtE>BUzXdkiBjt7H_2sd-XJSpZ8tf*rt&%WXZMgt3B5Yc0f_P+7a{Q9nkE99>nMu zQ9>qBu1EIdyK~4I{ez{QSRT*EH%xCb5?_=sI-wIY$(LGT2Wqx)qb0Z|qGWizDp_Q> zq;K;;>9QY$qwE^qSxs*SZgIiV_L-Ug*69c-{)3=<4S;RTIVelS2;=cN#`2lUg z(`);(T6k!l!$KY`62;e~6D>NEPtT-x{Ctzb9g8OlyRco|t%H3_4o?g~L1 zz(a#8xJ&VcHOoh5u^(iQ)W5&g#OXC*CKMufMT2o%?_S2)sS8nEaS5=omK4+tRS(rQ zxme;pfZSG{iRe3GLjmuBdp96f9JobyKxl(yiU1(?a-f47S7R(lkgM_5L7JvfUVN#z zI{8w$T24x@QvMZpz7p|lHzdCTLh{+B@$O19QhU;FUG!`Rq`yjNiz_&v{i4&m1k(V3 zO777bYGs^_E{FB1lS3+meQs zNiwA1_x|E}aupxMouJXmk(N6TlXa~g(+w7bKHFL=kmu_`=?`iZ ztz38cXmy$I5kqmEj0syk%i6;?DHfOlx=L28)#6>>G5J7n?D;3V@|KcM9`E607etoy zgGM;(1oVnV&sLR1CiA{X&@6$L59-X|Zq)^9MnB9iA1ajyk1V@_5Dg{Uq#F+yoI~n% zo5l&6PAtV}Xwy~b9oUK|J|P%*(&EuoxIN~PG%hK!`uXjO1H9&K1e3f-u@s8nXN(Ch zAfOJ+E}We`a=Q77rq{U$*CW0Ke9|*6i8ws1u`fY#9QFyx?%G6Mt&yk4iVt07mB3gB zEk;ToxuAVxPtk4Wb<*dwy7p*ccyep1YX;z)xSSGPU z3hJLOqL+cl^0>-@t%v0noc0YbE1#bx^=-w3j8pruK4hSMBV$KJx9JBEGZW~Kd5hO7 zad~D7lrhMDlB8N$7vjU1rilsS^rlI~71y8~7a6^PTToh_cY@P9JeUGr7(C0WIfd-dRWDBgSe`4{9pi6fBosM1!ogNwkoleU^ImxU^KekMT91W zGwT!(9xNJlWQFyu3sJn7-F2@Kj@R9Gr6mp(VXeakRSo7%6T|U!#E7~@l3)}`2eFuj z-`coFLW%|@ho*Ii&x}P1rc55w4%L2+)L=fhzI*&l_RZt!HFt;95(SmW`o=ioY*xP0 z3zv$DSVa12JD>82=SnAnw&ur~>w%TB$0(Q$_D~IWGx}8I=qJ$=z#8KL@k>+q`mTx_ zA3qj#qfg}J`KZRHe^FvSf7Z;IpXM@Wq?(u6_T}9q6(GSbIojQd9MladWWDV_^kJ{X z1L+-5c6NrGtzBn1XJ>0R$2rnw52o6zg{0TaNKjduMBpJ@;a8Aj^Pb!!BRo_cDV#if zr_$p63HDQ`3$K+iYM%hxMGTkG5pzkBtWRXMSp(O^RAhz6Xs4_2E6+byJDlJN%{nwm z$DCaP32l`pl`hL7Vc(iHpSNz?`j5QUEME0Ezs_id*O$ z2t1te3kgc}CfU3-W|nk!jL^SfBCXMAt@YeX3LQ2-*vOl9)jqhyA$IDXk<HqMW+%^OU%EMP*odt+D zR-4u!-_jay(`b@bsR}@yVGu_R(f9dHwgGUz#q5VnB>hd&V7mN)xF_xmNFZJdstS(6UnD==L5>z zX=r^jvN*UJw{>C|fUshoBUXex`xV^U&QummHm$pmQu4h+I&|VxU^dq}yhX`s?G>kB zvo0KTK96J%33c>d?|Q|URO7?85G1cCHQ!s#UkxkpPO0DszfM5=iM4SKC}w1AgfM+M zf#k}q#fENi zoG-_r^ejk=+(_c>o0R?+RX}F!(@P3GgjBe#LJA*?dBq*bRbCh%d;U-dcf`BU_m$o= z&f~URk7?ZPo-?@du{1-4sx%@K?qv)t=9M3{5{>X4@M_Z_?I&QU%--lM7~=lddEHz; z*hX~GSSfbZ%-LDOJ3%+5L&3Q&R7xva5ACjlX}0-XZ)$^_z+Cshe!>jYYXFM_58%@| zQ(eR1^3pV4(~am{04R$ds&9&Fm8#_LEoOXzVFw`UH(jSzYY=@qph2*CUL}WMuAYqrwR`0%gLojjVTuYB9vW8TMC08g0rM%D*ed{77tB{GXA^B?d$f9``3pKuM z8WcVno-CNAm1@2Ci)`ldXj_+cMD&^dMm6NHLKexLvS4%A>fT0j^u?x2N$k+Hv2&NjTh$Hm)#^S8 zT8{Bn>!lvcxPs~z30X+B@MJW^5&)!=66#&X+MZrIRGM|yt+3b{m+5K(P4AgN`n`WJFKRRJ1TXZ4hSgc>?%piQp8uuivAiccB z=wj`qg3vK#r)|N_*S+_Vi>j`u)y=09IcWCYEq>@SUawC|y#-0gE(+Sk4a__&*~(>*6K5Q3@9;UU@L%M0O)=u3?Y)HWiL z=Xm0A=fzOUXA`b1Y<$NJwu9oAF1%s$_=xlJ0@8`kZlt7i*_d3b(Jv$dTjFw>O)K() zPQq=`rOqu&2G+J0L&l|820Rau+TN3o5F9LtF}MK<2SBX2Yry2l=W?y3%1WI|I=Z4| zV;2R-TYi^bB<>fi>n)5BQEPs+T)d`MxOgwkT-|jHc8J7gUXm81DqHBQd4%5Wps9<% zCVfP4A^}-8RpIvmkR9>5bqVC~b$2ws_NPKMH?B1q6%fR&Pm)0(er>^jvh`KxS z+}0V-cr9qcJYy?g)NUqzeNEuz9I{EIEmRx{j4 z1ZUQI#N_7>uI^W9Syi5=3X?AbXHF$B>JpUtAi0n{4vB64#A!E=``5R(b*1~0d{Hh4 z285-YO{F&n>>#{EEj(0KC^N^Aa@#b*<5clMiLlD(oVs&+Tv04XE8Ei*rQ8$=p;@H{ za5<_+c#`3ljqa^WZNwb>hF?gb_hFLCYZBs)=_wiF%bO-`hI;~!b5}k_GZ4~3^U=?Y zPZag$Z*Ph-Tzy2#GqOj$LtE)Ua=XV?FBgm0IVn%EgxUJxr9qoztDL5kl&s-^46+Id zNLA4@jv{@_cqoAsSpnqw#o_0CWnMR}1a zd-3F?9%uObb*|dmZwpcbQWZrG>q`vIXX5Nl`Ng7U-zA zc)eLVve9~^pekke3f6pD4w_c(>cy-z`XSHuInj~Fd>OmWnRa&mG{Ed}I{YoY$2-dt z1gt@S%f@Y?epe?1QagcESqf~*OGus>IDtdVw`cj$|Nr07)_$`{2ee0`s47dpXpg{u zYLEPZ`W`=WFZwTOYyV=M#NX>C{=wU{>n8sI(QIskr==?YCDp#bV73E#d!+n?BYK() zB}~ulfG*D7!@mZM2@?QN=J&#mKj=Q%mT&2*#sR+xnA=tg3fHf^?}8SzRhO0C*d-f}%a;$r62 zzatCsGkd2=S{twWJ32^heEIKu_OIw5rXA2<;6a7dF!u$)aFWtr;X$}9>G=;o;Xyw- zIP4F(zdr>Y1PI+Q|JmX$KXuc8(M^{O$NZh>_}feb;{9oM4HqX6UO(XBQ=tw=+0= zP<*+rR)}?;154R;z$-K=hZ{$&=+Ut{Xk1lNP?(YGI~++szv#?mG^G7BOS+#$Rw#|L z5KD2RKbwDN-(t}^BvqzX->J3OBn8%YjqeNiq28-|8ntXryBSw&?P?nb?450(rQ{Z| zerL?&*2N3cRYwdgdynBPRIF^2SFDrScY`0TPrtK_n{gw6iMl|_Lzo;cV^(nyAaCf; zbA}#cJkV$K!QlOpY(J}PU1|~CDn)>eEcYH!^~s_o&*zKbtFo1}hhL`AH@CF~(3zcW z(+^LV_x5giztax))mfR>4P5Ts-IcI6dVDmNpC8Re-xXKaBWxusvg^(;rR3D>%?kB! zx~{#YEK*QTL>Xj_Kl?yl>RFZ23S5wa+8MxzX{gInlA$h|l8ksSg0$>(vqPR~XdNOk z$EEqD<|frz@f(nAFx@wT3+>vjGTzEZjm|p3p^Ski^9p;`urK`c&OC6GBh|B$;VP&# zil|1rlTt3VG0yFdY5v2}E4%kr&Ngxhg-9 zXnGbhg2LXB^Ec{pdpl9 zON=)o>Pg<>Z^q7QUgqGAthq42QdC6WYFL1%UqvOPvD*WAzDexXDvu(%@BQ%MyquN$ z-Rm#2Z1`>uD@DT04+ zawT)HeRMtXQa$ucLELkUXY_L+zFka9P>A0n(nad!Bw&?|hR*afV(*NcR*lHCsO{k^ zD>%zN9+JQffpwN-yh|@FeI7TZBz|uP1P1U;>m7(hcV6&{Ha}3uhi%`~6;2_^=y)0L zoBSBVtioItR&<+Y!hZ&FU?y*{0bRjws7g;4ZgS?XtJG!2IYEI=jdEl^;&o*H^5o_V zM1ki+>>drlkCJz-b3xvwmN2IJ1Fo4@?nl(Wm$_~oDe|O{5sRMH+k%GJthE?;)pl>_ zqy{xIe`MX`Feo>-l=(&^dTi*z*q2vA)=NAw{H;nt``O6|{Ts5mx+?BYVzC1k$X}sH zI>}TL5Va}X!)lIE7}bjjeB=+a8yYpO2THDfW~6x*Z7C0L1o)V-TFamcM zzGP>t{L1rYSkM_%!ymEy`AH&pz3Uxe;~NqI!_P3`%pZup|G(v2|N1aN%SK9($0Wgp zKEl{<;lZ7v(xinqNfxKilxj6h7KC3(>fw8r=609Oz^Kjoc;u<)*$5sj`A*1m0&=4= zd69?e*0=-md*?kR|Vr;>=^{3w%r=_%$-V{ulF;tJs$t!@{bM{brcuk$+ON5 zQSY9(kZ{<`0?T?~=yPYAV2hxW8(S{8rU&-@owjpGY}HZ{jI~$`&nZzFCQZT5#hF

    %TpH_^(&77&=gw z61S8p_E1`!J}o4K*`m)!{#8aVRe8FJn<~7K_G)*i zouw;p!xuF-Z9kZIeU`d<>F~wMEp5i{A7tzkz!LPC>EzF{) zqD#s`?u3t7q6d`7t5H;vm{$s-O&YT7t74Dx)vy%!z5z34bWXp0^W77fm(U+ozfJk| zXr;fN&S+2I`}f}8bv6;7nraP`+xdr4)WC&Aif^=cL~XEanbNFS^mGK z=r41leumyu`_Emr2J?#1ypNmnFR7}mixdSS|e9geQgTED-Jp)RYKk+pK2l=Hkr{0Y`{8fky z`Bxz_-QT6*vmv9bL3EpA*=f1c%gsv%JioW*&nG{_GjpjJ&Xtw?DsxOZS
    AE-ybfbm#ePUQhI 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,bl1`KC^=y8< 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 Ag8%>k literal 386487 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 z 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

  2. c;U>TI-+@7bI{f@r$dG+T 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

    TE$4>*)Xy@%Z+?xbjQ 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 o9dt3<*nQf#yj?CZr_k Date: Wed, 21 Jan 2026 16:38:04 +0300 Subject: [PATCH 159/163] Bump .NET SDK version references to 9.0.310 in documentation and GitHub workflows. --- .github/workflows/CI.yml | 2 +- .github/workflows/Release.yml | 2 +- README.md | 2 +- demo/WebAuthn.Net.Demo.FidoConformance/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index a2aff9a..343cbac 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -23,7 +23,7 @@ jobs: - name: Setup .NET SDK 9.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 9.0.309 + dotnet-version: 9.0.310 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index f536e4f..046a1b2 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -28,7 +28,7 @@ jobs: - name: Setup .NET SDK 9.0 uses: actions/setup-dotnet@v5 with: - dotnet-version: 9.0.309 + dotnet-version: 9.0.310 source-url: ${{ secrets.NUGET_SOURCE }} env: NUGET_AUTH_TOKEN: ${{ secrets.PACKAGES_TOKEN }} diff --git a/README.md b/README.md index 234f8b5..4459ccc 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ The documentation for each project is described in its README.md file. ### Required dependencies - [.NET SDK 8.0.417+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) -- [.NET SDK 9.0.309+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) +- [.NET SDK 9.0.310+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) - [.NET SDK 10.0.102+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0) ## Tips for Contribution diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/README.md b/demo/WebAuthn.Net.Demo.FidoConformance/README.md index f52d4d1..3942e5d 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/README.md +++ b/demo/WebAuthn.Net.Demo.FidoConformance/README.md @@ -16,7 +16,7 @@ This project contains a demo application designed for passing the [FIDO conforma These steps need to be performed only if you have not done them before. -1. Install .NET SDK versions [.NET SDK 8.0.417+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0), [.NET SDK 9.0.309+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) and [.NET SDK 10.0.102+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0). +1. Install .NET SDK versions [.NET SDK 8.0.417+](https://dotnet.microsoft.com/en-us/download/dotnet/8.0), [.NET SDK 9.0.310+](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) and [.NET SDK 10.0.102+](https://dotnet.microsoft.com/en-us/download/dotnet/10.0). 2. [Trust the ASP.NET Core HTTPS development certificate](https://learn.microsoft.com/en-us/aspnet/core/security/enforcing-ssl?view=aspnetcore-10.0&tabs=visual-studio%2Clinux-sles#trust-the-aspnet-core-https-development-certificate) ### Starting the FIDO Conformance test From 2cbc14903af0cf33cc27e5bb1fc804e7340f1a51 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 16:45:50 +0300 Subject: [PATCH 160/163] Add `dependabot.yml` to solution file --- WebAuthn.Net.slnx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/WebAuthn.Net.slnx b/WebAuthn.Net.slnx index e250d33..df26f88 100644 --- a/WebAuthn.Net.slnx +++ b/WebAuthn.Net.slnx @@ -11,7 +11,9 @@ - + + + From 27977284cc1a46010556776c251f358cae642f34 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 16:45:58 +0300 Subject: [PATCH 161/163] Comment out `RequestLoggingMiddleware` registration and usage in FIDO Conformance Demo. --- demo/WebAuthn.Net.Demo.FidoConformance/Program.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/Program.cs b/demo/WebAuthn.Net.Demo.FidoConformance/Program.cs index 4a51b7c..7fc2ccb 100644 --- a/demo/WebAuthn.Net.Demo.FidoConformance/Program.cs +++ b/demo/WebAuthn.Net.Demo.FidoConformance/Program.cs @@ -1,6 +1,5 @@ using System.Diagnostics.CodeAnalysis; using Polly; -using WebAuthn.Net.Demo.FidoConformance.Middleware; using WebAuthn.Net.Demo.FidoConformance.Services; using WebAuthn.Net.Demo.FidoConformance.Services.ConformanceMetadata; using WebAuthn.Net.Models; @@ -21,7 +20,7 @@ public static class Program public static void Main(string[] args) { var builder = WebApplication.CreateBuilder(args); - builder.Services.AddSingleton(); + //builder.Services.AddSingleton(); builder.Services.AddSingleton(); // Add services to the container. @@ -150,7 +149,7 @@ public static void Main(string[] args) // -------------------------- var app = builder.Build(); app.Logger.Log(LogLevel.Critical, "Application started!"); - app.UseMiddleware(); + //app.UseMiddleware(); // Configure the HTTP request pipeline. if (!app.Environment.IsDevelopment()) From 1262eb27e03e7a92715ad06b7b9b9ebc58efe585 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 16:50:58 +0300 Subject: [PATCH 162/163] Update bootstrap in demo project --- demo/WebAuthn.Net.Demo.Mvc/wwwroot/css/bootstrap.min.css | 6 +++--- demo/WebAuthn.Net.Demo.Mvc/wwwroot/js/bootstrap.min.js | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/demo/WebAuthn.Net.Demo.Mvc/wwwroot/css/bootstrap.min.css b/demo/WebAuthn.Net.Demo.Mvc/wwwroot/css/bootstrap.min.css index f5910ac..1d8bac4 100644 --- a/demo/WebAuthn.Net.Demo.Mvc/wwwroot/css/bootstrap.min.css +++ b/demo/WebAuthn.Net.Demo.Mvc/wwwroot/css/bootstrap.min.css @@ -1,6 +1,6 @@ @charset "UTF-8";/*! - * Bootstrap v5.3.2 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.8 (https://getbootstrap.com/) + * Copyright 2011-2025 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} + */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} /*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/demo/WebAuthn.Net.Demo.Mvc/wwwroot/js/bootstrap.min.js b/demo/WebAuthn.Net.Demo.Mvc/wwwroot/js/bootstrap.min.js index c35e1da..7f2bc62 100644 --- a/demo/WebAuthn.Net.Demo.Mvc/wwwroot/js/bootstrap.min.js +++ b/demo/WebAuthn.Net.Demo.Mvc/wwwroot/js/bootstrap.min.js @@ -1,7 +1,7 @@ /*! - * Bootstrap v5.3.2 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Bootstrap v5.3.8 (https://getbootstrap.com/) + * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t)for(const i in t)if("default"!==i){const s=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>t[i]})}return e.default=t,Object.freeze(e)}const i=e(t),s=new Map,n={set(t,e,i){s.has(t)||s.set(t,new Map);const n=s.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>s.has(t)&&s.get(t).get(e)||null,remove(t,e){if(!s.has(t))return;const i=s.get(t);i.delete(e),0===i.size&&s.delete(t)}},o="transitionend",r=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),a=t=>{t.dispatchEvent(new Event(o))},l=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),c=t=>l(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(r(t)):null,h=t=>{if(!l(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},d=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),u=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?u(t.parentNode):null},_=()=>{},g=t=>{t.offsetHeight},f=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,m=[],p=()=>"rtl"===document.documentElement.dir,b=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,s=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=s,t.jQueryInterface)}},"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of m)t()})),m.push(e)):e()},v=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,y=(t,e,i=!0)=>{if(!i)return void v(t);const s=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const s=Number.parseFloat(e),n=Number.parseFloat(i);return s||n?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let n=!1;const r=({target:i})=>{i===e&&(n=!0,e.removeEventListener(o,r),v(t))};e.addEventListener(o,r),setTimeout((()=>{n||a(e)}),s)},w=(t,e,i,s)=>{const n=t.length;let o=t.indexOf(e);return-1===o?!i&&s?t[n-1]:t[0]:(o+=i?1:-1,s&&(o=(o+n)%n),t[Math.max(0,Math.min(o,n-1))])},A=/[^.]*(?=\..*)\.|.*/,E=/\..*/,C=/::\d+$/,T={};let k=1;const $={mouseenter:"mouseover",mouseleave:"mouseout"},S=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function L(t,e){return e&&`${e}::${k++}`||t.uidEvent||k++}function O(t){const e=L(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function I(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function D(t,e,i){const s="string"==typeof e,n=s?i:e||i;let o=M(t);return S.has(o)||(o=t),[s,n,o]}function N(t,e,i,s,n){if("string"!=typeof e||!t)return;let[o,r,a]=D(e,i,s);if(e in $){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=O(t),c=l[a]||(l[a]={}),h=I(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=L(r,e.replace(A,"")),u=o?function(t,e,i){return function s(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return F(n,{delegateTarget:r}),s.oneOff&&j.off(t,n.type,e,i),i.apply(r,[n])}}(t,i,r):function(t,e){return function i(s){return F(s,{delegateTarget:t}),i.oneOff&&j.off(t,s.type,e),e.apply(t,[s])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function P(t,e,i,s,n){const o=I(e[i],s,n);o&&(t.removeEventListener(i,o,Boolean(n)),delete e[i][o.uidEvent])}function x(t,e,i,s){const n=e[i]||{};for(const[o,r]of Object.entries(n))o.includes(s)&&P(t,e,i,r.callable,r.delegationSelector)}function M(t){return t=t.replace(E,""),$[t]||t}const j={on(t,e,i,s){N(t,e,i,s,!1)},one(t,e,i,s){N(t,e,i,s,!0)},off(t,e,i,s){if("string"!=typeof e||!t)return;const[n,o,r]=D(e,i,s),a=r!==e,l=O(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))x(t,l,i,e.slice(1));for(const[i,s]of Object.entries(c)){const n=i.replace(C,"");a&&!e.includes(n)||P(t,l,r,s.callable,s.delegationSelector)}}else{if(!Object.keys(c).length)return;P(t,l,r,o,n?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const s=f();let n=null,o=!0,r=!0,a=!1;e!==M(e)&&s&&(n=s.Event(e,i),s(t).trigger(n),o=!n.isPropagationStopped(),r=!n.isImmediatePropagationStopped(),a=n.isDefaultPrevented());const l=F(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function F(t,e={}){for(const[i,s]of Object.entries(e))try{t[i]=s}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>s})}return t}function z(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function H(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${H(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${H(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const s of i){let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=z(t.dataset[s])}return e},getDataAttribute:(t,e)=>z(t.getAttribute(`data-bs-${H(e)}`))};class q{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=l(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...l(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[s,n]of Object.entries(e)){const e=t[s],o=l(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${o}" but expected type "${n}".`)}var i}}class W extends q{constructor(t,e){super(),(t=c(t))&&(this._element=t,this._config=this._getConfig(e),n.set(this._element,this.constructor.DATA_KEY,this))}dispose(){n.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){y(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return n.get(c(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const R=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?r(i.trim()):null}return e},K={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let s=t.parentNode.closest(e);for(;s;)i.push(s),s=s.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!d(t)&&h(t)))},getSelectorFromElement(t){const e=R(t);return e&&K.findOne(e)?e:null},getElementFromSelector(t){const e=R(t);return e?K.findOne(e):null},getMultipleElementsFromSelector(t){const e=R(t);return e?K.find(e):[]}},V=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),d(this))return;const n=K.getElementFromSelector(this)||this.closest(`.${s}`);t.getOrCreateInstance(n)[e]()}))},Q=".bs.alert",X=`close${Q}`,Y=`closed${Q}`;class U extends W{static get NAME(){return"alert"}close(){if(j.trigger(this._element,X).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),j.trigger(this._element,Y),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=U.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}V(U,"close"),b(U);const G='[data-bs-toggle="button"]';class J extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=J.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}j.on(document,"click.bs.button.data-api",G,(t=>{t.preventDefault();const e=t.target.closest(G);J.getOrCreateInstance(e).toggle()})),b(J);const Z=".bs.swipe",tt=`touchstart${Z}`,et=`touchmove${Z}`,it=`touchend${Z}`,st=`pointerdown${Z}`,nt=`pointerup${Z}`,ot={endCallback:null,leftCallback:null,rightCallback:null},rt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class at extends q{constructor(t,e){super(),this._element=t,t&&at.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return ot}static get DefaultType(){return rt}static get NAME(){return"swipe"}dispose(){j.off(this._element,Z)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),v(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&v(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(j.on(this._element,st,(t=>this._start(t))),j.on(this._element,nt,(t=>this._end(t))),this._element.classList.add("pointer-event")):(j.on(this._element,tt,(t=>this._start(t))),j.on(this._element,et,(t=>this._move(t))),j.on(this._element,it,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const lt=".bs.carousel",ct=".data-api",ht="next",dt="prev",ut="left",_t="right",gt=`slide${lt}`,ft=`slid${lt}`,mt=`keydown${lt}`,pt=`mouseenter${lt}`,bt=`mouseleave${lt}`,vt=`dragstart${lt}`,yt=`load${lt}${ct}`,wt=`click${lt}${ct}`,At="carousel",Et="active",Ct=".active",Tt=".carousel-item",kt=Ct+Tt,$t={ArrowLeft:_t,ArrowRight:ut},St={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Lt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Ot extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=K.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===At&&this.cycle()}static get Default(){return St}static get DefaultType(){return Lt}static get NAME(){return"carousel"}next(){this._slide(ht)}nextWhenVisible(){!document.hidden&&h(this._element)&&this.next()}prev(){this._slide(dt)}pause(){this._isSliding&&a(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?j.one(this._element,ft,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,ft,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const s=t>i?ht:dt;this._slide(s,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&j.on(this._element,mt,(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,pt,(()=>this.pause())),j.on(this._element,bt,(()=>this._maybeEnableCycle()))),this._config.touch&&at.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of K.find(".carousel-item img",this._element))j.on(t,vt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ut)),rightCallback:()=>this._slide(this._directionToOrder(_t)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new at(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=$t[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=K.findOne(Ct,this._indicatorsElement);e.classList.remove(Et),e.removeAttribute("aria-current");const i=K.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Et),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),s=t===ht,n=e||w(this._getItems(),i,s,this._config.wrap);if(n===i)return;const o=this._getItemIndex(n),r=e=>j.trigger(this._element,e,{relatedTarget:n,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(gt).defaultPrevented)return;if(!i||!n)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=n;const l=s?"carousel-item-start":"carousel-item-end",c=s?"carousel-item-next":"carousel-item-prev";n.classList.add(c),g(n),i.classList.add(l),n.classList.add(l),this._queueCallback((()=>{n.classList.remove(l,c),n.classList.add(Et),i.classList.remove(Et,c,l),this._isSliding=!1,r(ft)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return K.findOne(kt,this._element)}_getItems(){return K.find(Tt,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ut?dt:ht:t===ut?ht:dt}_orderToDirection(t){return p()?t===dt?ut:_t:t===dt?_t:ut}static jQueryInterface(t){return this.each((function(){const e=Ot.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}j.on(document,wt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=K.getElementFromSelector(this);if(!e||!e.classList.contains(At))return;t.preventDefault();const i=Ot.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),j.on(window,yt,(()=>{const t=K.find('[data-bs-ride="carousel"]');for(const e of t)Ot.getOrCreateInstance(e)})),b(Ot);const It=".bs.collapse",Dt=`show${It}`,Nt=`shown${It}`,Pt=`hide${It}`,xt=`hidden${It}`,Mt=`click${It}.data-api`,jt="show",Ft="collapse",zt="collapsing",Ht=`:scope .${Ft} .${Ft}`,Bt='[data-bs-toggle="collapse"]',qt={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Rt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=K.find(Bt);for(const t of i){const e=K.getSelectorFromElement(t),i=K.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return qt}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Rt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(j.trigger(this._element,Dt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Ft),this._element.classList.add(zt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(zt),this._element.classList.add(Ft,jt),this._element.style[e]="",j.trigger(this._element,Nt)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,Pt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,g(this._element),this._element.classList.add(zt),this._element.classList.remove(Ft,jt);for(const t of this._triggerArray){const e=K.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(zt),this._element.classList.add(Ft),j.trigger(this._element,xt)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(jt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=c(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Bt);for(const e of t){const t=K.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=K.find(Ht,this._config.parent);return K.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Rt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,Mt,Bt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of K.getMultipleElementsFromSelector(this))Rt.getOrCreateInstance(t,{toggle:!1}).toggle()})),b(Rt);const Kt="dropdown",Vt=".bs.dropdown",Qt=".data-api",Xt="ArrowUp",Yt="ArrowDown",Ut=`hide${Vt}`,Gt=`hidden${Vt}`,Jt=`show${Vt}`,Zt=`shown${Vt}`,te=`click${Vt}${Qt}`,ee=`keydown${Vt}${Qt}`,ie=`keyup${Vt}${Qt}`,se="show",ne='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',oe=`${ne}.${se}`,re=".dropdown-menu",ae=p()?"top-end":"top-start",le=p()?"top-start":"top-end",ce=p()?"bottom-end":"bottom-start",he=p()?"bottom-start":"bottom-end",de=p()?"left-start":"right-start",ue=p()?"right-start":"left-start",_e={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},ge={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class fe extends W{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=K.next(this._element,re)[0]||K.prev(this._element,re)[0]||K.findOne(re,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return _e}static get DefaultType(){return ge}static get NAME(){return Kt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(d(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!j.trigger(this._element,Jt,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))j.on(t,"mouseover",_);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(se),this._element.classList.add(se),j.trigger(this._element,Zt,t)}}hide(){if(d(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!j.trigger(this._element,Ut,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.off(t,"mouseover",_);this._popper&&this._popper.destroy(),this._menu.classList.remove(se),this._element.classList.remove(se),this._element.setAttribute("aria-expanded","false"),B.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,Gt,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!l(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Kt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===i)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:l(this._config.reference)?t=c(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=i.createPopper(t,this._menu,e)}_isShown(){return this._menu.classList.contains(se)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return de;if(t.classList.contains("dropstart"))return ue;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?le:ae:e?he:ce}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...v(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=K.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>h(t)));i.length&&w(i,e,t===Yt,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=fe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=K.find(oe);for(const i of e){const e=fe.getInstance(i);if(!e||!1===e._config.autoClose)continue;const s=t.composedPath(),n=s.includes(e._menu);if(s.includes(e._element)||"inside"===e._config.autoClose&&!n||"outside"===e._config.autoClose&&n)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,s=[Xt,Yt].includes(t.key);if(!s&&!i)return;if(e&&!i)return;t.preventDefault();const n=this.matches(ne)?this:K.prev(this,ne)[0]||K.next(this,ne)[0]||K.findOne(ne,t.delegateTarget.parentNode),o=fe.getOrCreateInstance(n);if(s)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),n.focus())}}j.on(document,ee,ne,fe.dataApiKeydownHandler),j.on(document,ee,re,fe.dataApiKeydownHandler),j.on(document,te,fe.clearMenus),j.on(document,ie,fe.clearMenus),j.on(document,te,ne,(function(t){t.preventDefault(),fe.getOrCreateInstance(this).toggle()})),b(fe);const me="backdrop",pe="show",be=`mousedown.bs.${me}`,ve={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},ye={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class we extends q{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return ve}static get DefaultType(){return ye}static get NAME(){return me}show(t){if(!this._config.isVisible)return void v(t);this._append();const e=this._getElement();this._config.isAnimated&&g(e),e.classList.add(pe),this._emulateAnimation((()=>{v(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(pe),this._emulateAnimation((()=>{this.dispose(),v(t)}))):v(t)}dispose(){this._isAppended&&(j.off(this._element,be),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=c(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),j.on(t,be,(()=>{v(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){y(t,this._getElement(),this._config.isAnimated)}}const Ae=".bs.focustrap",Ee=`focusin${Ae}`,Ce=`keydown.tab${Ae}`,Te="backward",ke={autofocus:!0,trapElement:null},$e={autofocus:"boolean",trapElement:"element"};class Se extends q{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ke}static get DefaultType(){return $e}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),j.off(document,Ae),j.on(document,Ee,(t=>this._handleFocusin(t))),j.on(document,Ce,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,Ae))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=K.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===Te?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Te:"forward")}}const Le=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Oe=".sticky-top",Ie="padding-right",De="margin-right";class Ne{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Ie,(e=>e+t)),this._setElementAttributes(Le,Ie,(e=>e+t)),this._setElementAttributes(Oe,De,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Ie),this._resetElementAttributes(Le,Ie),this._resetElementAttributes(Oe,De)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const s=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+s)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&B.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=B.getDataAttribute(t,e);null!==i?(B.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(l(t))e(t);else for(const i of K.find(t,this._element))e(i)}}const Pe=".bs.modal",xe=`hide${Pe}`,Me=`hidePrevented${Pe}`,je=`hidden${Pe}`,Fe=`show${Pe}`,ze=`shown${Pe}`,He=`resize${Pe}`,Be=`click.dismiss${Pe}`,qe=`mousedown.dismiss${Pe}`,We=`keydown.dismiss${Pe}`,Re=`click${Pe}.data-api`,Ke="modal-open",Ve="show",Qe="modal-static",Xe={backdrop:!0,focus:!0,keyboard:!0},Ye={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ue extends W{constructor(t,e){super(t,e),this._dialog=K.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ne,this._addEventListeners()}static get Default(){return Xe}static get DefaultType(){return Ye}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,Fe,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Ke),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(j.trigger(this._element,xe).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Ve),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){j.off(window,Pe),j.off(this._dialog,Pe),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new we({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Se({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=K.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),g(this._element),this._element.classList.add(Ve),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,ze,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){j.on(this._element,We,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),j.on(window,He,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),j.on(this._element,qe,(t=>{j.one(this._element,Be,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Ke),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,je)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,Me).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Qe)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Qe),this._queueCallback((()=>{this._element.classList.remove(Qe),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ue.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,Re,'[data-bs-toggle="modal"]',(function(t){const e=K.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,Fe,(t=>{t.defaultPrevented||j.one(e,je,(()=>{h(this)&&this.focus()}))}));const i=K.findOne(".modal.show");i&&Ue.getInstance(i).hide(),Ue.getOrCreateInstance(e).toggle(this)})),V(Ue),b(Ue);const Ge=".bs.offcanvas",Je=".data-api",Ze=`load${Ge}${Je}`,ti="show",ei="showing",ii="hiding",si=".offcanvas.show",ni=`show${Ge}`,oi=`shown${Ge}`,ri=`hide${Ge}`,ai=`hidePrevented${Ge}`,li=`hidden${Ge}`,ci=`resize${Ge}`,hi=`click${Ge}${Je}`,di=`keydown.dismiss${Ge}`,ui={backdrop:!0,keyboard:!0,scroll:!1},_i={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class gi extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return ui}static get DefaultType(){return _i}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,ni,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ne).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ei),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(ti),this._element.classList.remove(ei),j.trigger(this._element,oi,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,ri).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(ii),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(ti,ii),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ne).reset(),j.trigger(this._element,li)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new we({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():j.trigger(this._element,ai)}:null})}_initializeFocusTrap(){return new Se({trapElement:this._element})}_addEventListeners(){j.on(this._element,di,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():j.trigger(this._element,ai))}))}static jQueryInterface(t){return this.each((function(){const e=gi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}j.on(document,hi,'[data-bs-toggle="offcanvas"]',(function(t){const e=K.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this))return;j.one(e,li,(()=>{h(this)&&this.focus()}));const i=K.findOne(si);i&&i!==e&&gi.getInstance(i).hide(),gi.getOrCreateInstance(e).toggle(this)})),j.on(window,Ze,(()=>{for(const t of K.find(si))gi.getOrCreateInstance(t).show()})),j.on(window,ci,(()=>{for(const t of K.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&gi.getOrCreateInstance(t).hide()})),V(gi),b(gi);const fi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},mi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),pi=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,bi=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!mi.has(i)||Boolean(pi.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},vi={allowList:fi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

    "},yi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},wi={entry:"(string|element|function|null)",selector:"(string|element)"};class Ai extends q{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return vi}static get DefaultType(){return yi}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},wi)}_setContent(t,e,i){const s=K.findOne(i,t);s&&((e=this._resolvePossibleFunction(e))?l(e)?this._putElementInTemplate(c(e),s):this._config.html?s.innerHTML=this._maybeSanitize(e):s.textContent=e:s.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const s=(new window.DOMParser).parseFromString(t,"text/html"),n=[].concat(...s.body.querySelectorAll("*"));for(const t of n){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const s=[].concat(...t.attributes),n=[].concat(e["*"]||[],e[i]||[]);for(const e of s)bi(e,n)||t.removeAttribute(e.nodeName)}return s.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return v(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ei=new Set(["sanitize","allowList","sanitizeFn"]),Ci="fade",Ti="show",ki=".modal",$i="hide.bs.modal",Si="hover",Li="focus",Oi={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},Ii={allowList:fi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Di={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Ni extends W{constructor(t,e){if(void 0===i)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Ii}static get DefaultType(){return Di}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ki),$i,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.eventName("show")),e=(u(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),j.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(Ti),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.on(t,"mouseover",_);this._queueCallback((()=>{j.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!j.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Ti),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.off(t,"mouseover",_);this._activeTrigger.click=!1,this._activeTrigger[Li]=!1,this._activeTrigger[Si]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ci,Ti),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Ci),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Ai({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ci)}_isShown(){return this.tip&&this.tip.classList.contains(Ti)}_createPopper(t){const e=v(this._config.placement,[this,t,this._element]),s=Oi[e.toUpperCase()];return i.createPopper(this._element,t,this._getPopperConfig(s))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return v(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...v(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)j.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Si?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===Si?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");j.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Li:Si]=!0,e._enter()})),j.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Li:Si]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ki),$i,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ei.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:c(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Ni);const Pi={...Ni.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},xi={...Ni.DefaultType,content:"(null|string|element|function)"};class Mi extends Ni{static get Default(){return Pi}static get DefaultType(){return xi}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=Mi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Mi);const ji=".bs.scrollspy",Fi=`activate${ji}`,zi=`click${ji}`,Hi=`load${ji}.data-api`,Bi="active",qi="[href]",Wi=".nav-link",Ri=`${Wi}, .nav-item > ${Wi}, .list-group-item`,Ki={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Vi={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Qi extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Ki}static get DefaultType(){return Vi}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=c(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(j.off(this._config.target,zi),j.on(this._config.target,zi,qi,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,s=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:s,behavior:"smooth"});i.scrollTop=s}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},s=(this._rootElement||document.documentElement).scrollTop,n=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&t){if(i(o),!s)return}else n||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=K.find(qi,this._config.target);for(const e of t){if(!e.hash||d(e))continue;const t=K.findOne(decodeURI(e.hash),this._element);h(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Bi),this._activateParents(t),j.trigger(this._element,Fi,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))K.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Bi);else for(const e of K.parents(t,".nav, .list-group"))for(const t of K.prev(e,Ri))t.classList.add(Bi)}_clearActiveClass(t){t.classList.remove(Bi);const e=K.find(`${qi}.${Bi}`,t);for(const t of e)t.classList.remove(Bi)}static jQueryInterface(t){return this.each((function(){const e=Qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(window,Hi,(()=>{for(const t of K.find('[data-bs-spy="scroll"]'))Qi.getOrCreateInstance(t)})),b(Qi);const Xi=".bs.tab",Yi=`hide${Xi}`,Ui=`hidden${Xi}`,Gi=`show${Xi}`,Ji=`shown${Xi}`,Zi=`click${Xi}`,ts=`keydown${Xi}`,es=`load${Xi}`,is="ArrowLeft",ss="ArrowRight",ns="ArrowUp",os="ArrowDown",rs="Home",as="End",ls="active",cs="fade",hs="show",ds=".dropdown-toggle",us=`:not(${ds})`,_s='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',gs=`.nav-link${us}, .list-group-item${us}, [role="tab"]${us}, ${_s}`,fs=`.${ls}[data-bs-toggle="tab"], .${ls}[data-bs-toggle="pill"], .${ls}[data-bs-toggle="list"]`;class ms extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),j.on(this._element,ts,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?j.trigger(e,Yi,{relatedTarget:t}):null;j.trigger(t,Gi,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(ls),this._activate(K.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),j.trigger(t,Ji,{relatedTarget:e})):t.classList.add(hs)}),t,t.classList.contains(cs)))}_deactivate(t,e){t&&(t.classList.remove(ls),t.blur(),this._deactivate(K.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),j.trigger(t,Ui,{relatedTarget:e})):t.classList.remove(hs)}),t,t.classList.contains(cs)))}_keydown(t){if(![is,ss,ns,os,rs,as].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!d(t)));let i;if([rs,as].includes(t.key))i=e[t.key===rs?0:e.length-1];else{const s=[ss,os].includes(t.key);i=w(e,t.target,s,!0)}i&&(i.focus({preventScroll:!0}),ms.getOrCreateInstance(i).show())}_getChildren(){return K.find(gs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=K.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const s=(t,s)=>{const n=K.findOne(t,i);n&&n.classList.toggle(s,e)};s(ds,ls),s(".dropdown-menu",hs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(ls)}_getInnerElement(t){return t.matches(gs)?t:K.findOne(gs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=ms.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,Zi,_s,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this)||ms.getOrCreateInstance(this).show()})),j.on(window,es,(()=>{for(const t of K.find(fs))ms.getOrCreateInstance(t)})),b(ms);const ps=".bs.toast",bs=`mouseover${ps}`,vs=`mouseout${ps}`,ys=`focusin${ps}`,ws=`focusout${ps}`,As=`hide${ps}`,Es=`hidden${ps}`,Cs=`show${ps}`,Ts=`shown${ps}`,ks="hide",$s="show",Ss="showing",Ls={animation:"boolean",autohide:"boolean",delay:"number"},Os={animation:!0,autohide:!0,delay:5e3};class Is extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Os}static get DefaultType(){return Ls}static get NAME(){return"toast"}show(){j.trigger(this._element,Cs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(ks),g(this._element),this._element.classList.add($s,Ss),this._queueCallback((()=>{this._element.classList.remove(Ss),j.trigger(this._element,Ts),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(j.trigger(this._element,As).defaultPrevented||(this._element.classList.add(Ss),this._queueCallback((()=>{this._element.classList.add(ks),this._element.classList.remove(Ss,$s),j.trigger(this._element,Es)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove($s),super.dispose()}isShown(){return this._element.classList.contains($s)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,bs,(t=>this._onInteraction(t,!0))),j.on(this._element,vs,(t=>this._onInteraction(t,!1))),j.on(this._element,ys,(t=>this._onInteraction(t,!0))),j.on(this._element,ws,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Is.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return V(Is),b(Is),{Alert:U,Button:J,Carousel:Ot,Collapse:Rt,Dropdown:fe,Modal:Ue,Offcanvas:gi,Popover:Mi,ScrollSpy:Qi,Tab:ms,Toast:Is,Tooltip:Ni}})); +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,function(t){"use strict";function e(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t)for(const i in t)if("default"!==i){const s=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>t[i]})}return e.default=t,Object.freeze(e)}const i=e(t),s=new Map,n={set(t,e,i){s.has(t)||s.set(t,new Map);const n=s.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>s.has(t)&&s.get(t).get(e)||null,remove(t,e){if(!s.has(t))return;const i=s.get(t);i.delete(e),0===i.size&&s.delete(t)}},o="transitionend",r=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),t),a=t=>null==t?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),l=t=>{t.dispatchEvent(new Event(o))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(r(t)):null,d=t=>{if(!c(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},u=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),_=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?_(t.parentNode):null},g=()=>{},f=t=>{t.offsetHeight},m=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,p=[],b=()=>"rtl"===document.documentElement.dir,v=t=>{var e;e=()=>{const e=m();if(e){const i=t.NAME,s=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=s,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of p)t()}),p.push(e)):e()},y=(t,e=[],i=t)=>"function"==typeof t?t.call(...e):i,w=(t,e,i=!0)=>{if(!i)return void y(t);const s=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const s=Number.parseFloat(e),n=Number.parseFloat(i);return s||n?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let n=!1;const r=({target:i})=>{i===e&&(n=!0,e.removeEventListener(o,r),y(t))};e.addEventListener(o,r),setTimeout(()=>{n||l(e)},s)},A=(t,e,i,s)=>{const n=t.length;let o=t.indexOf(e);return-1===o?!i&&s?t[n-1]:t[0]:(o+=i?1:-1,s&&(o=(o+n)%n),t[Math.max(0,Math.min(o,n-1))])},E=/[^.]*(?=\..*)\.|.*/,C=/\..*/,T=/::\d+$/,k={};let $=1;const S={mouseenter:"mouseover",mouseleave:"mouseout"},L=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${$++}`||t.uidEvent||$++}function I(t){const e=O(t);return t.uidEvent=e,k[e]=k[e]||{},k[e]}function D(t,e,i=null){return Object.values(t).find(t=>t.callable===e&&t.delegationSelector===i)}function N(t,e,i){const s="string"==typeof e,n=s?i:e||i;let o=j(t);return L.has(o)||(o=t),[s,n,o]}function P(t,e,i,s,n){if("string"!=typeof e||!t)return;let[o,r,a]=N(e,i,s);if(e in S){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=I(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=O(r,e.replace(E,"")),u=o?function(t,e,i){return function s(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return z(n,{delegateTarget:r}),s.oneOff&&F.off(t,n.type,e,i),i.apply(r,[n])}}(t,i,r):function(t,e){return function i(s){return z(s,{delegateTarget:t}),i.oneOff&&F.off(t,s.type,e),e.apply(t,[s])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function x(t,e,i,s,n){const o=D(e[i],s,n);o&&(t.removeEventListener(i,o,Boolean(n)),delete e[i][o.uidEvent])}function M(t,e,i,s){const n=e[i]||{};for(const[o,r]of Object.entries(n))o.includes(s)&&x(t,e,i,r.callable,r.delegationSelector)}function j(t){return t=t.replace(C,""),S[t]||t}const F={on(t,e,i,s){P(t,e,i,s,!1)},one(t,e,i,s){P(t,e,i,s,!0)},off(t,e,i,s){if("string"!=typeof e||!t)return;const[n,o,r]=N(e,i,s),a=r!==e,l=I(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))M(t,l,i,e.slice(1));for(const[i,s]of Object.entries(c)){const n=i.replace(T,"");a&&!e.includes(n)||x(t,l,r,s.callable,s.delegationSelector)}}else{if(!Object.keys(c).length)return;x(t,l,r,o,n?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const s=m();let n=null,o=!0,r=!0,a=!1;e!==j(e)&&s&&(n=s.Event(e,i),s(t).trigger(n),o=!n.isPropagationStopped(),r=!n.isImmediatePropagationStopped(),a=n.isDefaultPrevented());const l=z(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function z(t,e={}){for(const[i,s]of Object.entries(e))try{t[i]=s}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>s})}return t}function H(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function B(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const q={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${B(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${B(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter(t=>t.startsWith("bs")&&!t.startsWith("bsConfig"));for(const s of i){let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1),e[i]=H(t.dataset[s])}return e},getDataAttribute:(t,e)=>H(t.getAttribute(`data-bs-${B(e)}`))};class W{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=c(e)?q.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...c(e)?q.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[i,s]of Object.entries(e)){const e=t[i],n=c(e)?"element":a(e);if(!new RegExp(s).test(n))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${n}" but expected type "${s}".`)}}}class R extends W{constructor(t,e){super(),(t=h(t))&&(this._element=t,this._config=this._getConfig(e),n.set(this._element,this.constructor.DATA_KEY,this))}dispose(){n.remove(this._element,this.constructor.DATA_KEY),F.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){w(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return n.get(h(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.8"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const K=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map(t=>r(t)).join(","):null},V={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let s=t.parentNode.closest(e);for(;s;)i.push(s),s=s.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(t=>!u(t)&&d(t))},getSelectorFromElement(t){const e=K(t);return e&&V.findOne(e)?e:null},getElementFromSelector(t){const e=K(t);return e?V.findOne(e):null},getMultipleElementsFromSelector(t){const e=K(t);return e?V.find(e):[]}},Q=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;F.on(document,i,`[data-bs-dismiss="${s}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),u(this))return;const n=V.getElementFromSelector(this)||this.closest(`.${s}`);t.getOrCreateInstance(n)[e]()})},X=".bs.alert",Y=`close${X}`,U=`closed${X}`;class G extends R{static get NAME(){return"alert"}close(){if(F.trigger(this._element,Y).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),F.trigger(this._element,U),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=G.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}Q(G,"close"),v(G);const J='[data-bs-toggle="button"]';class Z extends R{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each(function(){const e=Z.getOrCreateInstance(this);"toggle"===t&&e[t]()})}}F.on(document,"click.bs.button.data-api",J,t=>{t.preventDefault();const e=t.target.closest(J);Z.getOrCreateInstance(e).toggle()}),v(Z);const tt=".bs.swipe",et=`touchstart${tt}`,it=`touchmove${tt}`,st=`touchend${tt}`,nt=`pointerdown${tt}`,ot=`pointerup${tt}`,rt={endCallback:null,leftCallback:null,rightCallback:null},at={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class lt extends W{constructor(t,e){super(),this._element=t,t&<.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return rt}static get DefaultType(){return at}static get NAME(){return"swipe"}dispose(){F.off(this._element,tt)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),y(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&y(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(F.on(this._element,nt,t=>this._start(t)),F.on(this._element,ot,t=>this._end(t)),this._element.classList.add("pointer-event")):(F.on(this._element,et,t=>this._start(t)),F.on(this._element,it,t=>this._move(t)),F.on(this._element,st,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ct=".bs.carousel",ht=".data-api",dt="ArrowLeft",ut="ArrowRight",_t="next",gt="prev",ft="left",mt="right",pt=`slide${ct}`,bt=`slid${ct}`,vt=`keydown${ct}`,yt=`mouseenter${ct}`,wt=`mouseleave${ct}`,At=`dragstart${ct}`,Et=`load${ct}${ht}`,Ct=`click${ct}${ht}`,Tt="carousel",kt="active",$t=".active",St=".carousel-item",Lt=$t+St,Ot={[dt]:mt,[ut]:ft},It={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Dt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Nt extends R{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Tt&&this.cycle()}static get Default(){return It}static get DefaultType(){return Dt}static get NAME(){return"carousel"}next(){this._slide(_t)}nextWhenVisible(){!document.hidden&&d(this._element)&&this.next()}prev(){this._slide(gt)}pause(){this._isSliding&&l(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?F.one(this._element,bt,()=>this.cycle()):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void F.one(this._element,bt,()=>this.to(t));const i=this._getItemIndex(this._getActive());if(i===t)return;const s=t>i?_t:gt;this._slide(s,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&F.on(this._element,vt,t=>this._keydown(t)),"hover"===this._config.pause&&(F.on(this._element,yt,()=>this.pause()),F.on(this._element,wt,()=>this._maybeEnableCycle())),this._config.touch&<.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of V.find(".carousel-item img",this._element))F.on(t,At,t=>t.preventDefault());const t={leftCallback:()=>this._slide(this._directionToOrder(ft)),rightCallback:()=>this._slide(this._directionToOrder(mt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new lt(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Ot[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=V.findOne($t,this._indicatorsElement);e.classList.remove(kt),e.removeAttribute("aria-current");const i=V.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(kt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),s=t===_t,n=e||A(this._getItems(),i,s,this._config.wrap);if(n===i)return;const o=this._getItemIndex(n),r=e=>F.trigger(this._element,e,{relatedTarget:n,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(pt).defaultPrevented)return;if(!i||!n)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=n;const l=s?"carousel-item-start":"carousel-item-end",c=s?"carousel-item-next":"carousel-item-prev";n.classList.add(c),f(n),i.classList.add(l),n.classList.add(l),this._queueCallback(()=>{n.classList.remove(l,c),n.classList.add(kt),i.classList.remove(kt,c,l),this._isSliding=!1,r(bt)},i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return V.findOne(Lt,this._element)}_getItems(){return V.find(St,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return b()?t===ft?gt:_t:t===ft?_t:gt}_orderToDirection(t){return b()?t===gt?ft:mt:t===gt?mt:ft}static jQueryInterface(t){return this.each(function(){const e=Nt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)})}}F.on(document,Ct,"[data-bs-slide], [data-bs-slide-to]",function(t){const e=V.getElementFromSelector(this);if(!e||!e.classList.contains(Tt))return;t.preventDefault();const i=Nt.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===q.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())}),F.on(window,Et,()=>{const t=V.find('[data-bs-ride="carousel"]');for(const e of t)Nt.getOrCreateInstance(e)}),v(Nt);const Pt=".bs.collapse",xt=`show${Pt}`,Mt=`shown${Pt}`,jt=`hide${Pt}`,Ft=`hidden${Pt}`,zt=`click${Pt}.data-api`,Ht="show",Bt="collapse",qt="collapsing",Wt=`:scope .${Bt} .${Bt}`,Rt='[data-bs-toggle="collapse"]',Kt={parent:null,toggle:!0},Vt={parent:"(null|element)",toggle:"boolean"};class Qt extends R{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=V.find(Rt);for(const t of i){const e=V.getSelectorFromElement(t),i=V.find(e).filter(t=>t===this._element);null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Kt}static get DefaultType(){return Vt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(t=>t!==this._element).map(t=>Qt.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(F.trigger(this._element,xt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Bt),this._element.classList.add(qt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(qt),this._element.classList.add(Bt,Ht),this._element.style[e]="",F.trigger(this._element,Mt)},this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(F.trigger(this._element,jt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,f(this._element),this._element.classList.add(qt),this._element.classList.remove(Bt,Ht);for(const t of this._triggerArray){const e=V.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(qt),this._element.classList.add(Bt),F.trigger(this._element,Ft)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(Ht)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=h(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Rt);for(const e of t){const t=V.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=V.find(Wt,this._config.parent);return V.find(t,this._config.parent).filter(t=>!e.includes(t))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each(function(){const i=Qt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}})}}F.on(document,zt,Rt,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of V.getMultipleElementsFromSelector(this))Qt.getOrCreateInstance(t,{toggle:!1}).toggle()}),v(Qt);const Xt="dropdown",Yt=".bs.dropdown",Ut=".data-api",Gt="ArrowUp",Jt="ArrowDown",Zt=`hide${Yt}`,te=`hidden${Yt}`,ee=`show${Yt}`,ie=`shown${Yt}`,se=`click${Yt}${Ut}`,ne=`keydown${Yt}${Ut}`,oe=`keyup${Yt}${Ut}`,re="show",ae='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',le=`${ae}.${re}`,ce=".dropdown-menu",he=b()?"top-end":"top-start",de=b()?"top-start":"top-end",ue=b()?"bottom-end":"bottom-start",_e=b()?"bottom-start":"bottom-end",ge=b()?"left-start":"right-start",fe=b()?"right-start":"left-start",me={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},pe={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class be extends R{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=V.next(this._element,ce)[0]||V.prev(this._element,ce)[0]||V.findOne(ce,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return me}static get DefaultType(){return pe}static get NAME(){return Xt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(u(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!F.trigger(this._element,ee,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))F.on(t,"mouseover",g);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(re),this._element.classList.add(re),F.trigger(this._element,ie,t)}}hide(){if(u(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!F.trigger(this._element,Zt,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))F.off(t,"mouseover",g);this._popper&&this._popper.destroy(),this._menu.classList.remove(re),this._element.classList.remove(re),this._element.setAttribute("aria-expanded","false"),q.removeDataAttribute(this._menu,"popper"),F.trigger(this._element,te,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Xt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===i)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let t=this._element;"parent"===this._config.reference?t=this._parent:c(this._config.reference)?t=h(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=i.createPopper(t,this._menu,e)}_isShown(){return this._menu.classList.contains(re)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return ge;if(t.classList.contains("dropstart"))return fe;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?de:he:e?_e:ue}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(q.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...y(this._config.popperConfig,[void 0,t])}}_selectMenuItem({key:t,target:e}){const i=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(t=>d(t));i.length&&A(i,e,t===Jt,!i.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=V.find(le);for(const i of e){const e=be.getInstance(i);if(!e||!1===e._config.autoClose)continue;const s=t.composedPath(),n=s.includes(e._menu);if(s.includes(e._element)||"inside"===e._config.autoClose&&!n||"outside"===e._config.autoClose&&n)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,s=[Gt,Jt].includes(t.key);if(!s&&!i)return;if(e&&!i)return;t.preventDefault();const n=this.matches(ae)?this:V.prev(this,ae)[0]||V.next(this,ae)[0]||V.findOne(ae,t.delegateTarget.parentNode),o=be.getOrCreateInstance(n);if(s)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),n.focus())}}F.on(document,ne,ae,be.dataApiKeydownHandler),F.on(document,ne,ce,be.dataApiKeydownHandler),F.on(document,se,be.clearMenus),F.on(document,oe,be.clearMenus),F.on(document,se,ae,function(t){t.preventDefault(),be.getOrCreateInstance(this).toggle()}),v(be);const ve="backdrop",ye="show",we=`mousedown.bs.${ve}`,Ae={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ee={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ce extends W{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Ae}static get DefaultType(){return Ee}static get NAME(){return ve}show(t){if(!this._config.isVisible)return void y(t);this._append();const e=this._getElement();this._config.isAnimated&&f(e),e.classList.add(ye),this._emulateAnimation(()=>{y(t)})}hide(t){this._config.isVisible?(this._getElement().classList.remove(ye),this._emulateAnimation(()=>{this.dispose(),y(t)})):y(t)}dispose(){this._isAppended&&(F.off(this._element,we),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=h(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),F.on(t,we,()=>{y(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){w(t,this._getElement(),this._config.isAnimated)}}const Te=".bs.focustrap",ke=`focusin${Te}`,$e=`keydown.tab${Te}`,Se="backward",Le={autofocus:!0,trapElement:null},Oe={autofocus:"boolean",trapElement:"element"};class Ie extends W{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Le}static get DefaultType(){return Oe}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),F.off(document,Te),F.on(document,ke,t=>this._handleFocusin(t)),F.on(document,$e,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,F.off(document,Te))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=V.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===Se?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Se:"forward")}}const De=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ne=".sticky-top",Pe="padding-right",xe="margin-right";class Me{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Pe,e=>e+t),this._setElementAttributes(De,Pe,e=>e+t),this._setElementAttributes(Ne,xe,e=>e-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Pe),this._resetElementAttributes(De,Pe),this._resetElementAttributes(Ne,xe)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const s=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+s)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(n))}px`)})}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&q.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=q.getDataAttribute(t,e);null!==i?(q.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)})}_applyManipulationCallback(t,e){if(c(t))e(t);else for(const i of V.find(t,this._element))e(i)}}const je=".bs.modal",Fe=`hide${je}`,ze=`hidePrevented${je}`,He=`hidden${je}`,Be=`show${je}`,qe=`shown${je}`,We=`resize${je}`,Re=`click.dismiss${je}`,Ke=`mousedown.dismiss${je}`,Ve=`keydown.dismiss${je}`,Qe=`click${je}.data-api`,Xe="modal-open",Ye="show",Ue="modal-static",Ge={backdrop:!0,focus:!0,keyboard:!0},Je={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ze extends R{constructor(t,e){super(t,e),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Me,this._addEventListeners()}static get Default(){return Ge}static get DefaultType(){return Je}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||F.trigger(this._element,Be,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Xe),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){this._isShown&&!this._isTransitioning&&(F.trigger(this._element,Fe).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Ye),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){F.off(window,je),F.off(this._dialog,je),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ce({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ie({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=V.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),f(this._element),this._element.classList.add(Ye),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,F.trigger(this._element,qe,{relatedTarget:t})},this._dialog,this._isAnimated())}_addEventListeners(){F.on(this._element,Ve,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),F.on(window,We,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),F.on(this._element,Ke,t=>{F.one(this._element,Re,e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Xe),this._resetAdjustments(),this._scrollBar.reset(),F.trigger(this._element,He)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(F.trigger(this._element,ze).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Ue)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Ue),this._queueCallback(()=>{this._element.classList.remove(Ue),this._queueCallback(()=>{this._element.style.overflowY=e},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=b()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=b()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each(function(){const i=Ze.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}})}}F.on(document,Qe,'[data-bs-toggle="modal"]',function(t){const e=V.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),F.one(e,Be,t=>{t.defaultPrevented||F.one(e,He,()=>{d(this)&&this.focus()})});const i=V.findOne(".modal.show");i&&Ze.getInstance(i).hide(),Ze.getOrCreateInstance(e).toggle(this)}),Q(Ze),v(Ze);const ti=".bs.offcanvas",ei=".data-api",ii=`load${ti}${ei}`,si="show",ni="showing",oi="hiding",ri=".offcanvas.show",ai=`show${ti}`,li=`shown${ti}`,ci=`hide${ti}`,hi=`hidePrevented${ti}`,di=`hidden${ti}`,ui=`resize${ti}`,_i=`click${ti}${ei}`,gi=`keydown.dismiss${ti}`,fi={backdrop:!0,keyboard:!0,scroll:!1},mi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class pi extends R{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return fi}static get DefaultType(){return mi}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||F.trigger(this._element,ai,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Me).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ni),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(si),this._element.classList.remove(ni),F.trigger(this._element,li,{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(F.trigger(this._element,ci).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(oi),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(si,oi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Me).reset(),F.trigger(this._element,di)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ce({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():F.trigger(this._element,hi)}:null})}_initializeFocusTrap(){return new Ie({trapElement:this._element})}_addEventListeners(){F.on(this._element,gi,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():F.trigger(this._element,hi))})}static jQueryInterface(t){return this.each(function(){const e=pi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}F.on(document,_i,'[data-bs-toggle="offcanvas"]',function(t){const e=V.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),u(this))return;F.one(e,di,()=>{d(this)&&this.focus()});const i=V.findOne(ri);i&&i!==e&&pi.getInstance(i).hide(),pi.getOrCreateInstance(e).toggle(this)}),F.on(window,ii,()=>{for(const t of V.find(ri))pi.getOrCreateInstance(t).show()}),F.on(window,ui,()=>{for(const t of V.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&pi.getOrCreateInstance(t).hide()}),Q(pi),v(pi);const bi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},vi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),yi=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,wi=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!vi.has(i)||Boolean(yi.test(t.nodeValue)):e.filter(t=>t instanceof RegExp).some(t=>t.test(i))},Ai={allowList:bi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},Ei={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ci={entry:"(string|element|function|null)",selector:"(string|element)"};class Ti extends W{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Ai}static get DefaultType(){return Ei}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Ci)}_setContent(t,e,i){const s=V.findOne(i,t);s&&((e=this._resolvePossibleFunction(e))?c(e)?this._putElementInTemplate(h(e),s):this._config.html?s.innerHTML=this._maybeSanitize(e):s.textContent=e:s.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const s=(new window.DOMParser).parseFromString(t,"text/html"),n=[].concat(...s.body.querySelectorAll("*"));for(const t of n){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const s=[].concat(...t.attributes),n=[].concat(e["*"]||[],e[i]||[]);for(const e of s)wi(e,n)||t.removeAttribute(e.nodeName)}return s.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return y(t,[void 0,this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const ki=new Set(["sanitize","allowList","sanitizeFn"]),$i="fade",Si="show",Li=".tooltip-inner",Oi=".modal",Ii="hide.bs.modal",Di="hover",Ni="focus",Pi="click",xi={AUTO:"auto",TOP:"top",RIGHT:b()?"left":"right",BOTTOM:"bottom",LEFT:b()?"right":"left"},Mi={allowList:bi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ji={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Fi extends R{constructor(t,e){if(void 0===i)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Mi}static get DefaultType(){return ji}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),F.off(this._element.closest(Oi),Ii,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=F.trigger(this._element,this.constructor.eventName("show")),e=(_(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),F.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(Si),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))F.on(t,"mouseover",g);this._queueCallback(()=>{F.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!F.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Si),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))F.off(t,"mouseover",g);this._activeTrigger[Pi]=!1,this._activeTrigger[Ni]=!1,this._activeTrigger[Di]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),F.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove($i,Si),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add($i),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Ti({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Li]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains($i)}_isShown(){return this.tip&&this.tip.classList.contains(Si)}_createPopper(t){const e=y(this._config.placement,[this,t,this._element]),s=xi[e.toUpperCase()];return i.createPopper(this._element,t,this._getPopperConfig(s))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return y(t,[this._element,this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...y(this._config.popperConfig,[void 0,e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)F.on(this._element,this.constructor.eventName("click"),this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[Pi]=!(e._isShown()&&e._activeTrigger[Pi]),e.toggle()});else if("manual"!==e){const t=e===Di?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===Di?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");F.on(this._element,t,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Ni:Di]=!0,e._enter()}),F.on(this._element,i,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Ni:Di]=e._element.contains(t.relatedTarget),e._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},F.on(this._element.closest(Oi),Ii,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=q.getDataAttributes(this._element);for(const t of Object.keys(e))ki.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const e=Fi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}v(Fi);const zi=".popover-header",Hi=".popover-body",Bi={...Fi.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},qi={...Fi.DefaultType,content:"(null|string|element|function)"};class Wi extends Fi{static get Default(){return Bi}static get DefaultType(){return qi}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[zi]:this._getTitle(),[Hi]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const e=Wi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}v(Wi);const Ri=".bs.scrollspy",Ki=`activate${Ri}`,Vi=`click${Ri}`,Qi=`load${Ri}.data-api`,Xi="active",Yi="[href]",Ui=".nav-link",Gi=`${Ui}, .nav-item > ${Ui}, .list-group-item`,Ji={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Zi={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ts extends R{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Ji}static get DefaultType(){return Zi}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=h(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map(t=>Number.parseFloat(t))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(F.off(this._config.target,Vi),F.on(this._config.target,Vi,Yi,t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,s=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:s,behavior:"smooth"});i.scrollTop=s}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(t=>this._observerCallback(t),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},s=(this._rootElement||document.documentElement).scrollTop,n=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&t){if(i(o),!s)return}else n||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=V.find(Yi,this._config.target);for(const e of t){if(!e.hash||u(e))continue;const t=V.findOne(decodeURI(e.hash),this._element);d(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Xi),this._activateParents(t),F.trigger(this._element,Ki,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))V.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Xi);else for(const e of V.parents(t,".nav, .list-group"))for(const t of V.prev(e,Gi))t.classList.add(Xi)}_clearActiveClass(t){t.classList.remove(Xi);const e=V.find(`${Yi}.${Xi}`,t);for(const t of e)t.classList.remove(Xi)}static jQueryInterface(t){return this.each(function(){const e=ts.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}F.on(window,Qi,()=>{for(const t of V.find('[data-bs-spy="scroll"]'))ts.getOrCreateInstance(t)}),v(ts);const es=".bs.tab",is=`hide${es}`,ss=`hidden${es}`,ns=`show${es}`,os=`shown${es}`,rs=`click${es}`,as=`keydown${es}`,ls=`load${es}`,cs="ArrowLeft",hs="ArrowRight",ds="ArrowUp",us="ArrowDown",_s="Home",gs="End",fs="active",ms="fade",ps="show",bs=".dropdown-toggle",vs=`:not(${bs})`,ys='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',ws=`.nav-link${vs}, .list-group-item${vs}, [role="tab"]${vs}, ${ys}`,As=`.${fs}[data-bs-toggle="tab"], .${fs}[data-bs-toggle="pill"], .${fs}[data-bs-toggle="list"]`;class Es extends R{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),F.on(this._element,as,t=>this._keydown(t)))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?F.trigger(e,is,{relatedTarget:t}):null;F.trigger(t,ns,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(fs),this._activate(V.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),F.trigger(t,os,{relatedTarget:e})):t.classList.add(ps)},t,t.classList.contains(ms)))}_deactivate(t,e){t&&(t.classList.remove(fs),t.blur(),this._deactivate(V.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),F.trigger(t,ss,{relatedTarget:e})):t.classList.remove(ps)},t,t.classList.contains(ms)))}_keydown(t){if(![cs,hs,ds,us,_s,gs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter(t=>!u(t));let i;if([_s,gs].includes(t.key))i=e[t.key===_s?0:e.length-1];else{const s=[hs,us].includes(t.key);i=A(e,t.target,s,!0)}i&&(i.focus({preventScroll:!0}),Es.getOrCreateInstance(i).show())}_getChildren(){return V.find(ws,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=V.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const s=(t,s)=>{const n=V.findOne(t,i);n&&n.classList.toggle(s,e)};s(bs,fs),s(".dropdown-menu",ps),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(fs)}_getInnerElement(t){return t.matches(ws)?t:V.findOne(ws,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each(function(){const e=Es.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}F.on(document,rs,ys,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),u(this)||Es.getOrCreateInstance(this).show()}),F.on(window,ls,()=>{for(const t of V.find(As))Es.getOrCreateInstance(t)}),v(Es);const Cs=".bs.toast",Ts=`mouseover${Cs}`,ks=`mouseout${Cs}`,$s=`focusin${Cs}`,Ss=`focusout${Cs}`,Ls=`hide${Cs}`,Os=`hidden${Cs}`,Is=`show${Cs}`,Ds=`shown${Cs}`,Ns="hide",Ps="show",xs="showing",Ms={animation:"boolean",autohide:"boolean",delay:"number"},js={animation:!0,autohide:!0,delay:5e3};class Fs extends R{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return js}static get DefaultType(){return Ms}static get NAME(){return"toast"}show(){F.trigger(this._element,Is).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Ns),f(this._element),this._element.classList.add(Ps,xs),this._queueCallback(()=>{this._element.classList.remove(xs),F.trigger(this._element,Ds),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(F.trigger(this._element,Ls).defaultPrevented||(this._element.classList.add(xs),this._queueCallback(()=>{this._element.classList.add(Ns),this._element.classList.remove(xs,Ps),F.trigger(this._element,Os)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Ps),super.dispose()}isShown(){return this._element.classList.contains(Ps)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){F.on(this._element,Ts,t=>this._onInteraction(t,!0)),F.on(this._element,ks,t=>this._onInteraction(t,!1)),F.on(this._element,$s,t=>this._onInteraction(t,!0)),F.on(this._element,Ss,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=Fs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}})}}return Q(Fs),v(Fs),{Alert:G,Button:Z,Carousel:Nt,Collapse:Qt,Dropdown:be,Modal:Ze,Offcanvas:pi,Popover:Wi,ScrollSpy:ts,Tab:Es,Toast:Fs,Tooltip:Fi}}); //# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file From c5d7c7226c1417c0de660b5a857d1b3646b618d5 Mon Sep 17 00:00:00 2001 From: Roman Bukin Date: Wed, 21 Jan 2026 16:54:37 +0300 Subject: [PATCH 163/163] Bump package versions: `Microsoft.Data.SqlClient` to 6.1.4, `OpenTelemetry` to 1.15.0, and related dependencies. --- demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj | 4 ++-- .../WebAuthn.Net.OpenTelemetry.csproj | 2 +- .../WebAuthn.Net.Storage.SqlServer.csproj | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj b/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj index 8c0a12b..236e3bc 100644 --- a/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj +++ b/demo/WebAuthn.Net.Demo.Mvc/WebAuthn.Net.Demo.Mvc.csproj @@ -15,8 +15,8 @@ - - + + diff --git a/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj b/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj index 5bfb507..017d024 100644 --- a/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj +++ b/src/WebAuthn.Net.OpenTelemetry/WebAuthn.Net.OpenTelemetry.csproj @@ -26,7 +26,7 @@ - + diff --git a/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj b/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj index 4ea97a5..ffcde27 100644 --- a/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj +++ b/src/WebAuthn.Net.Storage.SqlServer/WebAuthn.Net.Storage.SqlServer.csproj @@ -23,7 +23,7 @@ - +

    d8~$mB+C8-5aKzIrxlm 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�fB_{EM4b};?I^lD@8k$Oxa<*`cF%|n9-iWE7M^0^Nql{0?hf;< zy7}9{i*B;;2>l@%-o9)Of?YR{joA{5v$5l%y3M53B)iX=kl++{DwdqrLaE#r8jRG< zF6ln7BBvyy1~ahT*TFX(bB)D~PhH1ql7+h|FpvZGnQJ_Wvt=FxK~i>e8p{jh zWh_Fc=W>oq*_uR3QOLO!lgoATV$l+Z>l`0E@_a)_lXRH}>&Qu%QPdd z`%QI^Qjk3CaNu>nBde8;HyYVq zw}@Mc?z(r|uD3P?Kwsd-^Kd1+FBNSgv=%2cH+;9wnGE5LJ{JGHhcS5PnV8v1{t*x2 z+Sg&0?9k6@?#Z!n{@bxp3RM<*?_vX7tD6^1@{BkOyeHzkiz{t40~oUa8d2v{E90Ui zP9+fK_Rafoj;cKNE{`NfZymUw@^&qXW*}%1%cKhB<$_sabfI5ue-urNVEvV{m0;sD zLedXCaxAQjEnl;arGGYJdTA(Ps-Ksu)x+cAjGklkOO0?Ng9{ol#$suu1f&lmw>pTX zKjf^;RPM)>y(N8>+nxvk74#>Oa`(EdtWZBiK^flrx{ZUWj2`#` z+2XT5Gl`)}LR+F2}&H+8N$C%9Z`rUW9 zhhw32hTtumVzv)LY|)t1pt@U+nsLTx7f`nwJ5EK@Sdb5T=_1nd&b3-0Q10yLC{ZM7 zSV|GWgyb0JnPC)aD8)9;oBaim50o4YTif$(wyQ({&Zmxp z$!$GA#WxdpeWtCvp}SmSwD&bWdZ3reH}f#abl*vuk(3-bE_fXYO*F5B35k3r4VL8J zjSY{`S_XjQitvObqwEb z8BTAHJTuwaVe_7-9{c3f;7zvL8K`c)kmPzHxOc5dJa7)UBKG(6rO9-?$?2+$b!*)k zltL!dIxPUe8lHBIfUdKJ+*=Jp?IJ(rm%)TBPgqOWHXUwaKR|Gk?eo28@VxdehmHvW z(*e-!hMzjouGn3JqYYd3dlu1!R{`Q_)S;P|y>W4AaBnpJ8FJi`DR~^}RqJR1B zW%1-`$pcL4h|Xx{reIQj)#FKzU8h zN1Z0u7BR~6uel}|cu=m(6mcoY7Y>;41}}MqulHv;(Z#6c6C#hHM@v?D5SBNX?foS& z%P^lQT}Yh0azw2j&#P&>P|1Lub(?X|q#jS`(x4K4Y5H*9(6VBs{Sak)zZ56`r%(%Z zJJfNl7)BmSX#~}QAz4C?B8K{uUjy}(1F~nH`=oKhxeQKhIS=*-H}=0r*Zl-k`d+RM zIovFwE|UTdYPh|je(X5gvs}`sV5cqZEXwsf#QJ0I`?>v7_bv*i;@IdW)VGCnXEHNu zB8nS|c7atk2HRF)&Z;734jmJU&V56?G|nFX9m&SX)jGxeX4!2#jy~>M$?{44U9h;d z+x-W-D#l+a{xra{U-G)p5s!vbjhz|K@trr`m`*;*C4tgGrEWEkynXh z)NR;22UW_l3CE69pk5vq8Jw;6Yt7LeM-Y>(K3P}{D|#q;G!G-z1&}eSOV*m#g?T68 zR7uMg{B!=jL-*g31xyWWpACx-JXrSLzP_=3@`WJki2WYvZyE(+;ds%QuU|c_(lV3g zB7uO^M9zc)FAu*FIb3#C%KD;m!YGJ0S|eO<-b@u(*Rxq^11TtIQ0k7i784AQICPr= z`aX`vI)t9Dkpflx;H%8O0Q57uUJjC<+!?a|8F%!_@MWICugd+NvJHIrtEmsOJL@^a zi?B&rXHY$98dMyh(%7?;k5@6?5^=1}(Jsd^cgsVU!it{vz$2CX>RGgW;r7-2dw{u^ zWUGLpr;fIiM4hSHQP+obwXDRx&l5}Avlq`+dg+s0=Us8*t}hD0kUg^ox(Bk>p&7&9 z8NZC;UZh$nRhxF4E>0>4@4jV?@H34vDvyC~MhRNDhuI1`u>duN^LahB7nwsCZk&tp zf%yR52)fDHnyk5xFP2XS3OL)S95C}hOj>%CM6X}?Wh$#KDPZCw&?3lnZ0H{S|7Wga8`wGAeE4TbNB?j5=I{3m;(n*5X%D6G z0qONJ1e`hc3;JsF&_4u4@dv2mzpR`8k)V!aH;g1y4zbvPAOE}`=U5g0UvLw^2GJoA zmU+B{2H>N>A~lVnO2Fx@PznQ(YkN19ki}p#4Dgq)rG5opKGID7J;MV;j71oFvQr4q z`dR$JqW=zic z{RL8f;Rnn5W(xc_EsBsby>Z(+J-F2gG?{16M0e*~5*okFN|}K$QN=19vgSN6dDWs}Fyzw0wg$7>>s%3!+-nGzZP8PHsII{p_ABI8fb;mIG5 z;m?otkH_%G+wfmDDM6{GHkM!#h5R~+E;;}1g_}Yjr3>&rk(0T~ttV!A`GZ*Vv{d*S z3zM{Lb$iOvkvuiAcx?x8ze*OvjjNy^9@feiic4qPR8^<0FvR+&P%on=BrQI7=b4Wg z?d&K&`)d&U^In=4fW&~T#9w%#Oe4W88*L8Rq2e}PV;o-nV5x?XaNk7iK)E*)*egMU zF*g6LZVP|Qf#F~NX89|Fw)f?)bXpdkH9Y-TIrAR&Uwj6VYI(tavtxku&SL*)n?+70Yxw}9VCoy{vz19cChEyh4sMPo}B;Y z`}oz}>!17@dqRKDh<#7RGxgcfn-iEF!T12Vic6eh=sbu%9fS$N%V1MH=?whJB!|)S zcGIX1`+x7Npe+zUuc<+a(NnX~6@0JA@oq<2+`vxb3XCilj4tuihn^O?;WS&$trb8@aNu;{RJ~o`IpL- z{a7tOyzGdmRPIkXzjO46FM$M7zT2uI2LaGN{vD`On^|Vi5mXqkeFqg&_!4zYmHIP* zBeRq=lKzb~RMrPxzJJXxrM}_*h#YI-iW>hUrIc&N4JK=cF@n`>)+D4V5wiQy4%2Im zeHjPvTMte9GDUr-4dwjnbR;A+SN-l4^v`faqKnFbg>kX=$DV2zVrPc+01@R$s#tau##+=Olzs6Jg)RhryT&i~WH=cz*G)idz(kgo@XShlb})NbWoA=Pt7@cMx-dpugjBjZtBS+OfX1K+@A zYwEPX4@;0~us7%LP`t6vGuB z1}E`Ui%+1b=4jFrxll`MW^?iqWatj6lY)o96SpE2Fq>(cr2(-7%p_58 zOx;k$@0r`?sZ6~f%JW*=^x(@PiB(@|nL@+9w3%GGGSFy3+LJp{i8ywE%65j?l!Qnb zpf8?Uw~~0^9v!dCvU$4pIc%dBJsxi_S{Zq)EOK@No%A7l^tn>f(To8nk!K!gk|Aze zOAcT?InfNxGj7L6by>R;$xngG*zpdH`{q~TZ%IqEmRd-ZFPc8=Hsnc9EAL~5WZ~&t z<&(YnT-V2T-?!>1;#^cihI`EAT@<73N?M16po`HFwQ_WW3X=O1A}u+J+d4Dmmdh4b zi<9(e`8_M^uUSq;*IlIK5d<|%fOjzkOMVBCA0zWa37Co0D==8HpM;pKY-ZhF%Q?BH z(#xfA>N!k^hPIlvLk^;WXu1%9OB9Bn+ITXh`qgi;1)MB2hMSm}r{;J24&mclVL<>? z9$yf-G$}w(=HH(YG&`2B+K)-~++;*N?aAKq|cja>7 zN}ebxUXjHH>u$EZTBksz~js zS$sz;0vP3b!m@!0e)%lNKo+WWZ=Th?4#V zJlarIbu+oK(xa7q=uz@z#A*f>z2iI`*|ls*v!|M^)FTVtraWg#1JR4>`hW!>IJ`f zUAcu%z3kZ&Hto7*SZmvi*Ao^ZS5a)qTT4@YXwqw{`=V~>4UxHi;Rlw-*M+OD7Adq; z2`-POfV+lgq3aa2lwdZR32))!G~d!5x5>(KzkctzuhD8D7DN3k;lZjW`6s=hL-58V z*2I-jDEjj!4G=%&@?X_*A8(IW z4|HRu8dF3e#QYpGjUL*>t!9(0Fm^Vo)wL{M~yRu~tH5TQZ>X-ERM0`HvWv`oy)Gnfy z(tKJb++=$O=XYkqiPh!LBl0;{dV(9o*>uHx#rm&ZH1gq5?5laO(Q8{+UbRvF79ZA5 zQamTwdq=ev<{5Zhxi@*nQ2T0XY_;8LMrV?+7U&r`-HCc9PIUmViO>j4q{cQ7?N!xVSiR#ix%H9S7l*y5H6))o|a0~O532mfDE8gvjXDdBZ}q zC@6U=ogogyJ$;(RM+@q z@$zqIWBn}yWjq38D*u(hu0=TYKgmJ)@2Po6&oYnx%f_FDf*$B+8df!6Y=3na)v9iw z0C;z-J88D>PZba2|FTs49~F;(NLT(ND;|c4D`q(#8EwCmJT{CUi>yi615Gjz2!2{D zD-{3TzJ8nb0y5=fOV^#Mn58kGH-HjMqekoy#2r2)ca`z3_S{_3*b`Xpkj;Fpa7mY= z0W~91CqeYo{Tq>!E@S8QSh2fn1ne2<%sq5RDj)FbL8+HfE8w|^J$h~s)D!l!vUP=} zF)zjNM&uJgIkRZ!xlZfK3$9~++f_eUk~N*3lzMIAGvjK~O=4Wumq+tb zlj|`&B_c-`Ob-`W8h>|}&g^z~5|`E1ufHTXd*+IdILkUz%0#!=P^vs@dA*cr)V^}S ziAVHn+^KdcdyU+F%i@)^0y|B!o=uJ+0wpYpl0eO3$2w)ady+o4Oz8xy-}VoV?p2MOu9#mo(xZl#i*jD14WA3M1(#P z5eAK)KomBZ_bhLyo=vJBYd$w6hp>EbjoxyD(@){vyF31Xb_sh^pS_A!;vdOt%YExMa9x zmcs0~x=RUOOB_O|Q5<_I?m5^XRbR_;u9YZ`od^vUxthRR_DI?$`E2v6=nIV28?SGx zIC%_zL!z(oD9-B~Jhv2|m^ED9_JhR(vD8*3>+VzFJCYh->RYuvwAwNI0i+>I*dt)H zBT%FQ%AUh3uml)PDKASTU+LIs0Gigq6NkUpI1H}0}Z~C^K)Nv`Y6sjCMrEPp=L8yE4#1u z461FXrEyuisXqzQJbHKS2g{A*n~8>1Y7Z>9+r=VIMTEm=4s5AhYMdmJ#0}W_5wSbmDmbGK93+ zK;WR8ky@I8n~iV{32)LT*6VGX=W;j7wkri0UBSnx@N@kN%d@>WHi12}`clUClRVtO zIQXWtZg@5lG0SsG$u#cNacqf2&buU+QN?c8maZ*mNmRXDFysIo`j&p?JJQdu5HVA? z5y&uWinZk^8pQ21hN*j%zOJ#_eX!%YfNSEDUx1>aU<7LIbw=%>)}C29`udx=b(L!h5fMbSXG6`NuTEdl zm*lviyD#M6-QKULL3GLS2-;Nyu3jzVgut(+})Qxqf85Nyu|mDP8LBI?A1 zD|S~0gn7J+#o1<~uQ_gs7e$IHVr?`c+mxsEq{J$K7WQy&&EP6Q0OE?_Ky_k@AtBy) z9&4B(*`RKA$v3ITME6W>wnOyO3a^u|)FLk*7%BABXl}^@amYS4k}Y#&2+~Mc!W~23 zo@bt5HpOrhU#2uCw?(V$TQ7Ui9%=9-oD3D{G?CU28xFEXQ;*$(jwPcCXRmrK*?7eF zPA-iu=TS^epV5X|{WD_^4O3kvtTgz@A`LrDUEj_W#^%`C|5U_s?_Q+2@1cWxR9X2> zI(^F5mwG4fGAb-Fk1K;T2gy;MF|v?mlQPE%H%hxUThn6>U`@D)yDtkmJ=Ad&d^^_? z9wb#kou|3#0_PUOA-eT=T(9D&8IcgWRMH2dMqAiE_k(}db?ZETH~Wm<-ta@)GhxlC zN(Y)bhm^}(m9~`w%oT23&9%rKD=kfA?#<4I`vdD3KBNsJnW=~8W$ zDXC_LBzm9ed~Ao2UFXc{Yh#0AEEm$w`(JQHm!mLPW*6azPaSa^6jWA;;pCRgxdb-x zPhq3iWv5f)H1MT*t$QBH8(G)7riXbuu<{CJJ}Da{&D{*+s)!;Q&eQdFGXY1n0uJ+VZx3X7g1(?k*WZX4Lo{ib$5HIkcV&Rt+cogAMPN3@(6-dO|JUF1?b;+65`X(v$r{waS03Vg>n!E;)PAl>f|K>{kBYAsqf^kNtzF z_|HgGR5r3my*y>Paef4mxh z%n^T{EU!?Fn=uWMNSAzGYm`->Zg8{lRh!H)U?jtd(P&b?UwMKUWMFnS zX+O(0bEL&H*pM!Bggr(-SlGstwcus)vpsu_$x1_(+$2%vH5h(}iDvK$`St>IQe)(H zDx545GmBZ>47w6_4$HO%e*Qy}x*Y1%r7L#xf}Zuajo%AHsYw%Y^wPoK?F&)!b&1R` zpf&+V&;P_Q3jqi{JL6gKc3gn{ohsYgguj?phW{sPZ2y+KQTq;?fF94nt)D>;Z!w2& zuonL>?K}QMPtt$W`uTe}a{s|GyN;~xWSG(cKIxUwTOb4k3dV1AO+Yp_S4pluYJ2a3 z$R?ezv)6l9Pv?JZlKNkDL;uX}>}vQO8u2C)EG~a3*8AqbDx?>ag}MM%7+)~@$t7qS zj~i~Ia1G}q_wRgDOKU)H3(1kbta)L#oED;9x`29yk21947a8re7r&hZ8tDf>>Ck4K ziNpM0xz=J=iiUWI)590h&*_O8fW45nzymxexbPGN(C}NdCU+yRbfHTX8SKqNh!bOY zSDBYz7CL@1J*&e)8{EUQ_AJN*z@;ehZ-CL2u9|{WcJN^QudnQ6D?q&#?5y+>8L&N^|Rs@WLZt1adix#6eHXUdjfRi3|NdSgses_}$%fxB?oI zm3eE6GYk7(yn)Fmf#^&4+KmueqYmiB>6glEkV7j(i zPpJ%C?ECoH9Ih02{_*4sb^oU^`Iq=OD^7fA*@s0nVt8uBQQy^?BBCBuTf*6M3PzS{ ztGi~)iX)X@M3>3^?Jz%VFxo*?nJk>b=&ZKj1 zaIi^)7OXY9o_m)s9X+WbVf3g)1#O-%ow2>Xw-)6HM+;J;s?9 zEbqtWSv`%yP>)PtqA{eY(Y~#n&U7Heq*R!tuu38pru&+Q-9d2vNSz6U_Zc z3#!|=9EZIvqMN8j-C@F_ln*ydz-pwH$ZjUn51t++oR|5uzV1*On7BO8D42i`suQDL z)ShuE+wp5!)}c%sOkGasVs8C(X;^sTjQLPq^@m-11fp1qc*x84BIf6`VuEZJy<-X2 zvV-_F!WRsVL`2wJ&?h}9e(L9;SH3^R%zdR*u`nsfxCG~BAo3Vp%n`-<%uS26FvBM( zz2Uv~dvv|S`v!{BYp6)&nT7`^g^f7g%wsNn^IU+%Y@M zap*iXF5P|m=tp|fi%Dmp3%6G3Jd;eLPy@guv^8RyT7E*_rIwS2i7iVElA6d*03!J9-o<2WmCiL=1<2=$T$!Q%baBHI+Os(so@jzgmO;awL5_UNNumY zgE9W15qj2-4i-xz7SjSOvGfPVkI==s&FWDsin0Cv9)}Pto@k+5tP%=BiboXQ0L2R#<0X_ha)cyOHx=~Nv*v| zDQDq+wF~Q5K?WimB!?DxD#r~{$6GS2fzyCu0ACJbakW8ZxZ56B_S|pjIeFUJsDmMu zmnn++*tLQu(roi&(@>TgBTAUE6Lo!y|9Z*~>bjD&_q3-jwMw$2g8y(Skte@*a-QkjEJIS^*e=^fvJ( zV2AyG?7eqfQ|+2AjH05bpcH9BR8X3L(tB)l0RaK2QK5`oZ5 zq)YE0L3-~AB?MAD%XjbjX20$^d(WOTv**lr-aq{DW0|nl^Q@=b&vjq-b-l@e+aG|i ziK`FD0h_Qbcatt6;5>ACFw=91#N;zG^#;a58LG~TpOLdSQyg6{-)E`zE2y_*cbLms zd92l-LSsAa_~i=~9UA{rSUtv*3{)MgYf|2gil7$5xeV49Y>HNto!shkBmM?&E1YZ{DUj&53Z`h1z~z#wQjYHqmzSN6Rrq-{-TD zFZsxQ-RqKdeJS}Pkl&KR%MlVluiTLS_1rj{Z%+byahzMhj=TFq9s;GE$8=sX=52my z(5YmWZq;sAJkhsK(wsBn)*N!<+jRgxsC$c9B+u&S3pS>ow!6(YzMQ1(q!!u51Pr2`v zn0aWz=STe_rMM%-1r1{5)<9l&m}NwO=tg+K3JMoB-zcaTyvVzb!_rJ|wK$CrfasPD zSyIIbu0EOHAuY$ps!9?k_1_@A+HmQWw_dz4?JxSsU;FA0sN0(Zvs%FR%_7;9pqA z=84bP@NVwLM7tMvQFD1G|7|@J1Y|SobXoU?AisjOsG)Nq;cUV7O`jBwaedF zzH!2AbhUcMB>G|9lMDnQq8%a77;BEeX06TO%g8YboONp z>!f+ulK^gPRwmXSe}%AARZ+y=+x?U^a_Ds}ExeK(eeY2MY02OcLeEOy!c^a&fR+RDJO#Qn+-J3Dx ze!BCgY@RBV-2CqJ#MmH4HY!FS3`E<`uF| zIKYgQGwQd)Dio;kIVA)}BA;j59qjrPwPEw%D*N%Q!mBg5xD1=Pcu&F4ES!2W$NV+} zn3vEe(g-F*Ey^gEjs(smiEz>c zu3E7MC=k^dtQe{6?9W*l`QbmPykHJKD2*p@#Afesj=h{>X>n;9{Sxzi# zP2NB6IjU=P^--2>=WCwuW?}c3h_NkG4-yj%-m4$bNx>Z7b)r*y@j_Eut73TLQng%G ziBSb?A$Wd+?|G`TvWts$y{9359y{`iXuXCJ39aWMi4MFN9^HCDsMW~!be|N`yZ^yd z_Uc^cB{vs(VfB5XZ@C9c_&tK(oOU1_)mrB?7j8V)%pSX9l5b|LL|Yx3e@5wwz{@-; z4)vTP>hGi*WcuHuUrg+2PVU!-YIv*-Y8D|KO=p?R8P5y&mMrAN*J#~%vFC$|v4hY~ znAr`MksN{J_br0+KUi@^-2+pAw@rrb0^vJ!lojD#1O7c(5cwUjVp3v4Z)}nI5qZv2 zq|jX8;J=$C1p5vwLcds2{Ttpk3bXN~kX%5Ps0GmO?;`sCUu|yl7bj-Jq2b?G1XAIh z{w}`u@*hFT{-dA$16}(ciLODaw6Z$)1rJ#XgZ+xf;9m>90QjR9P+6TT!c-z&$$S3I zLv%i{hH=`bG7RnsY6?CYe$i=WOq+8S-#cf{lsW%#KCZw5vn*=%&VFZ|jof^h7m5 zZkZmvc=42}gr8sFw1=N_Q>q^=3)eHPi@5sAQQ~x!u+^i{&5t%b8*I{SU%Fo$ifpLi zfFMk%2$AipjGK7#=Do(*y0UV#2h$DZ4BDX3OSB))P@SMEVhAzK8(D^4)U<8y5rx)Q zc*sU_lALhaErKTdsa0#Ehm1I9LwZ$pFT%l7-qI;4}-Wq#WCN$$N-a+wnP1UuCR$;IQL-7@fY2W-; zUka-Ew=+P{t3C?*J8Q@;K@@g$0|cC*5-%E?N6z)KLuH>)KXZ@sp6EKKtZ-ED4d`W& zaEOz>wZ80N)xJO`4+z1)G34sf52}kux%A8yh5k%=eQyuEtKH^icYZx3Yh$Vf#AwG3D~3Lw z6>_(Soa?DDE)a!u^sl<)I~wuoev55#VcWjFnCGe8%3kquZ`nw+1{#l2(eTq3rNq5j`EqmTZpwvOF!j0lV8i!RUmUGFCilc$D@5bBq1*_$U z`>CT4jE>pY_*8pKRI07qesXfTi;G=R4RXpe+o)>DO>VqS<3a7a&gX7!Vw&Qc-la7R zj}W@9`h1xk@6-!0&>j^bItFe+&x3dMW^Tv0h`U=#a=>WBI+0r}%P6dl~=H3wB@G-@X%~lKoHlW55G>I@=zx%|dmcrW9YZ4x%c(MQ1alq*FSJTbEpAblfb=O}6BOTL>LI>43K@C9O>1Un8FxIdoA0Bvt#b7_qF#f!nNOJfy<|Llum)>$m zzW3NG)FbNKW>B7RT?X*@8$YOU9Y_G!ovA~HKNA*q%u29`fLt}WPW|o(Pc(f_;TGY6 zu?Pu21pZCR=s?TsOz7IMLhYw)zh@~$zUG$Okb>SdT2r!vk0}6Zyv^^2FEh@9h&zCJ z3TFm|9jOE)l(d83TU}t1dl_(>+qUSP@dtk)^>iBeL@FlmH?^o*giRB=8(cZNII}rO zx*tift7Db|Hty2!Rw5aQ<(zhftU<0PISIGWy?yoIu!*D9FJ^&YyIk z`0&1Rq(NdpQecfXPV|?r+Wz{ih48;@C?K%p-w$6ZPy4grQ^pu}Ye##N&XH>a-28vu z&d5JCQ>M}fpt3V^|I$r=)odW4@#c6sAOq!a_fLvgDkMH37K)D@=%=SMguj=8Su$4A0p@r1it7UBCva9`x8^RD!dnDn37MQM`9n} z@*p`f{~M}jICiund^!xg{lxqfkVgZekHI(Hz8-&RezjTx+7G0#9AvD0BBBbM`589{ zH1-9tdTZLJ$+cj+eDs+1^s0TLBf=rqE`AiZg3om^X%8Rcc~|r1(&y70XO7BnClbog z(FDBy_cvLl1+8tBIr-AbPsxL=9BGZ~~h#4^R&9SJy_{Q966ZkPgtA`*Wb$fI+bYD8&2f3q0&csaJq$ z2HhIqZ4Ja~e|61%9>aH7D6&AmS0fF4I2dFEZ<<%+gZFU&A{PW2pwyvV{I9M^Y&$Uh z?7qOmiDY=+y~qOe%r=M#ynJ>VPNJ>`GI5Cj+vRu^;UjqQ^t98TFCB=6DCTP%+$B5q zfS0eRtYohPEjmsQv!Ce6$qoxQU-r(?tu#;wL<7gAh(aZ!>d+LJrvpn`Jh(l{JC zp+RX`0Z{#POe8_j$B~?cnj*4H|DYNOO`OBuIPATOD&9w|op?gYCp%%l&|XIe5&J}5 z%4u%gtshifEMKPn+yjWe9zX8CjUSpn#?ODr_yPYqpbjK|H+n{Z)5`H^!bkMZajXdC zh#4@){bGr9lo23zD$**Ayl4_huaNyB z1Rka&z)Ivipymd%0A|O?aA#PWmiQKvUm!J(&LXsH_>86@Uu7LAs)N!8XunOd|773< zp@0mxIUBoUAY3xF#O}Pd_@KO&g-3^a$Pp`^GtM{Li+Cv@?w^yq{$D0J5=cSWHr3!? zrVsF))u+^BfS+l96mo@E3*fzxdXZRgKJ%23&?@w7M-8tPyd45 z!~Zm4{l6v2@`r!He_A*HbNma&U>mYYBHxkA7IWJ72n?<>Ke_Ktzj5FHKJArB$87%# zVl1=`jH<(DI!uS3S#yP+=NYvXxm2+o6-*2FUa8^XV!2i;#S=TW*q@<`8kW^@i5a`< zPG*p17ifY?Y2^C_uJ8DvH0QlIv=bI>9J}0lJlhJr-Rp=9zS`K{7Bb5h!%0?2%5~h? z8Z#)KMhE4jC_$&Tb1X~ZOE|%rCL%d3xl?5lzf)3Ekv@FDuGcV{+r2(LC8#zgWjzt? zm*g$DxvTQNA95SuUpHKbDLgXP5F?yWdGxU6x@_I+fpZGyZLYU{J8IuTQoznZaFB>6 z*q)S(RYUX3sneLEgER%<=W_b_bgI_FeWIj>Obla0L)-8Z|Y z{dQX&YkC(#_O+P-Q8k#fr&yDRaoPS$Cs>;eTbxrV#Mtb9o(ykCh{3zLF->QH{tLDS zb5i<8rTPgXO{45z2Ola7)xR*n-lB76H!?cM81SlwmnK9f_Y@?yP-=URHo;snMRg!o zSzVW)7pi$EXhw>l3t6idCDGtK)`_z(`bidP6Sf}Pt=EDrEu&@neo!%}zKLpksvkj5 zlh{pg!;YH+{zq$OG)>0(i>3LK(U;51HM_pe$BaFs(_of{poUQk5 zC{z#AExw62_}-LWS2{~WVoaL*S+#R&!alL>l@s^iGsCXRXbgS?m!>lua#ygve<=Ae zoz`&+5mK;0`et*$TWqRPib^Qz2B)x%(hdhc%bnxisw&q^i^ z!bSA*jFc56nAvm^-~vEWC|p_(=5p|8Z}Ro-(lMKNEduv$}LQ|D_%YzkIjG_|sRhg;?L zHRC4yyn1~FuIdrDS5KOryUmvNFd$OYZsIGYqm}5CPh{J{kZOzYTlVIYHX;3HS@A?U z&rw4{H>l|w3G785mYML;Omra{b7%EUZ#TEVnoS^&MA+Oc#^drU2%Qg?HqV>=2D9`b!9{9CFP@#s}nG|EeL$ge{#P=X8LT+cY z`256%6^l=%d!fU?$oRJ%TEX%9%kTynim0z3);x1o$fse=B4g!7!saHpZ2ju?J2yF9 zYm3p3$3~M#_Xskx+OP4|XC^NV!WuxqyWh(EZjjUYVT1O(-(ya8SAZv;-PkKs1+&(Swf#r7?vDsr)S{Az){S6UekNJTk>nd4 z@0@ROS2D>cT^k=8J5cQH{aWp1F8Zm8zdy!ZwahCqh_`qPP5Cx z7lu)tx)r(!v~Ov%u5?WC(+H?iFWXrdF!&Zj(c5K|HDsN~1#Y31K8gario@*4e)(Eq zO3fJFhF8g_2*?BglVIlKas|sEfo@Z^@afK{5DaBtalw%72bJE%LVm>tH9S(DAVmZN zrfDy6ej@=hoEJ1r9+i~)R27EdOiGl)^4j(bKECV9u$8M?(UQ0rIgv@g-lc`eM~Cln`7Ez>DW9j3po4uD;bIo_BzQK|DZ}F_IIxf zxX30WW96i5EGO2JHrIEz{lXIY(i7hOjf$IJ3tWyYfw{DVQ4m0mlc-hMO#JJjsig+^ zHecrdNzv5S|E_52D)D{pKJ+RvmcYN4-8_XgLLXdCq$h{ngs(_+!<-CP=t&oxD5};0 zfH~Y5$f2eyBx!i_G59r%dX|?I0U|sFbVA%gv_B=|)oh^G(ma@J1*@US%Av`QPn~Hb zwg3V9V|9du^Bg1&CypCus0ji0^#Z<5f48pHZkXDZg2ML>SSW7=w*X}j{LN}|2HIZ3 zeGqoZSFFG6G+D9-!^v$hJRhL@?zMb@Afw~gm4KeJuERNVJmudH!vlQz&9GY8fG<$aXb2qt?bbgu%+<{6P@S z;(?1;$Wr|^lGvyso#)yEY;W*&c&S_6)e*UTCs~==EP;z>ai#nRkGM{)L7w=+aGNnR za8BRj1Q`cEKcqc`PJ$>t>?W5lhxHNkw8&d@d2AwVIeXS^g#%=|RAE4^&@56-`G0Fyf z&L^Ar1-|&76i~gihpb1vs+dz*H=sY}Y2^amn6Qs07x_wA5M4>~IGbRUiRb97VWXz{ zmgb1V71PeVmE!IzEz;D{9eLVA(whR@LB5?yP6Q#Yx4ds{3*;B>Xk(P}d7Zp`qLd4nBH!!BuzgEg1gH+TKo8&zJm~o) z2@xU-KtdS^weuh`S5UOt02_M_)?2{vrPuWK z0B4quN9*!uMoEk{b5bpkQ<$|x-d9`K2DaX*ISI9F6egr-D?dzp_%u7`(qlZ58ChB{ zMChCWZxG#P>Yfs39hQLLf*D%<%=r0$n}fopcqQiMep&+UCxJFL>r3xwI&MB1PR_80 z8ImIHc^hVmX<=i;j_<{bVKPW`9nVNgg~y=9mlvRKowFW66cKYzx~WEw=Y*2hVPw|l zs!IQ%gCnu`LwSmds~27#f3%crL&I4N9H{h2KBsFa=kyzv;T10?;oDDhC=)PdLfVXi zPhiX4`RpoCZD zxbfPeM$n_KecADknQ%;Ndb!>@i-3H%9ZpT6U1Sk0>L5`V+k3GOY}p%>DnKaC^#o~R z>ox$+HOgkp&;D4HYFr?>D!@x!W)(s+Qbys2HG(eGpCM>Dcr~|U~;q$z(UQc2r|Hukc8c63*_-r+?izwb`&bBsbu{$&~pC6^{WlXj$SdB zJzq1l6c04o*!SLWtrXFCnF~~rsP;me#S7z}|F{{&qQh!d(%u(~p;MiS!Wn3q1NX$+LR(b~stm)Iv{bCs*mV-4|_2x)+>ma?W#1BH#fK8CZ& z81*ySYYsUgSZ<_KeZJ?WHlc}l+Sib9YDRffUVoZc2v$`&-|lvHqHf+f=F8;cDEv{+ z&c~LohDL|0;a_UNtguEjgFMJ$R)p45t4)g#<#D`jD@cUW@-(XHhW_1aBL^WbsoEqO zJ)J$Z@i)jZioCY6kJQ#uT&E)HXHMk zDfm)S4<=deO}4r)QndDB^1)okCuFuD;P|X2sD6lG>sMm_=BxU1t1(;-Brz~jGeec1i^z&d)#*r>29cCy;;#xy?+GB3KBPzITZLcHiDW*rK#@ z-UXCKEsG>;L@**0E&4V%{>CckQ19yVvSIBRm9LASEq!o{NH;JwA3l#m2{EiSS5KrS zS+Jyd@dCHKR+io9R!G zOb2UE<$2nzwzbICq#GG^imO*BRq94>ZU=qkmcyQ0GY+Q`E(x6+Ik(Z5%kge z(*Q_~LWYY-pd;yL$i_<#V>frV2zNvrDQ%bKvlAnjajPfJ+H7QD%*~S4=Dl^lI^TSw z)>4(ztpvj-vot2{XI}U;SUu=tdN8?<*CV{Kzr3}2fw`-PTkA`>&U-k?GFPZ{WxrEFeN(Qv$)4r5@ZC>c;M$H1-b-P_>YoO;ci{sE z$(8aM$Bk3wy7|r3TEzn1>tgz$J|_F2s@SOj(C6M35e$6;8vD-kZsVLmKM7w>ygjrI ztS6q8-)pR5Il>~IhYaJ;B*sXfSP((4mba!zuOWBxQ^d7+;?u_a;t|CkF)=ZnH#ntx zrI|N@i7n4KgT4T75V|(#`+T+yd-gR<>|ML}3#i-C7!fWV|0@NeuD!P-Vt3H3^a1Eo zB#!A|WGyc)wia5*6I8rn(tsf>rO?H4EGQtcTO@FL&fEAnn@O_^Tw z>xO`tP3JVQL9T;$Q)TyN2I{S|n|oKg(Bu&W!Q$XjdWe8lW8FTMB4J(tfz!|FFH<4o zfMiUj!oPZp{(;P;hy16ZV1Em2{O|g|e-<*g@E6D&kec`lbDUY&FXVbOqB4e}?1pZJ zX{5r@!+W$u5apE8+)6z&0X*jsTsYd5)I_-$_~2ge)J=J01+Ep$PMEFBz?+fNceVW? zr|X4m6AO#-pS#WV(sS}^`>1Ak&b$vkv7#Xx3rTiKi!>MfQV6#Zbh0@(p%N5+#!a>~ zUchj)JZwK)W%@)U;3S~#NHVPrpH1_if1p%fPSqNOb=q~t9I>iBDc(q;|{EeKH9 z^WWvG9hE;9zw?HewoqQxlZzMo%IVR-tl$rgIj?J{E~<{ zO%3%*dkC|qI?XVpk;%+h(>a_&``oi5m(KG#s|tPJnGeSC;van`1U{cF?*rs7{SS~l zL&^!coRSKPUJ0FVTsgdwq_`5~o$sCrh?)UxI$&8~yU6ptw{X`2> zEX-v5^IAA8w)k|~S)ZD0Zhl?LRMv`>)wE|tZKaP$E}-{Qx2!DphcxwBG;3vF#WbEg+4W9_MA(N+Ak$bd{twbr%I>VHpCv_Vo=Bv2}Kx5M9#!p1Dmje zj`kNz(XOnfq%qcRPsm%!<+XvyRmhoItJ(Hiwi!+h^EhI&iTL}JkF~e-Lsb}pIp|*9 zvuilg@TJv$Se_nNfrk>V&V2>ki6Ey*#>4V=Gi9m=cDtXh_6UhiPP@DYJhNLK?oQNv zXJ3#%O}tBzAiSE1WQM{o)N<#j`OThnftKCM#aDJHN%EBPMw8uE?2k4 zPovL#SIa4DEy0y%=ff#nh4m-C85*XsPwJxG!IOy#0@`sEaP-B%;OQ4k3yAb>%gVy&8hH5zn+Fqr3SG zvvpLW^fW&$uvUITX&W+I`I$`i7(+1i^swG|V{nkfSs%PBVI|!&v{}sL`zdj=JDo(Z zZe74J)KiXkD{^pDM?T`ic`X79)*TXxz~0|FXKToH1&au<37owgr-5Xcg4-AiUQK@7 zQe*M-eku#7(N7RTa3kKP^ny!0LQPuDk7AcvG%Z?2`1uDO9pl%6%DaC-Me<*4GC+ zIvw5?UN0#1(rJbO&uTmV0oyW?j}OAzbWJf*p>J|Sm%{duZ}Qgwed<0?>3*B`(Vt$f zndnwI2aAS!c2u9~auhV*fj?N$n#;cQVzD$>gms#IAd|PV*QdP$%#$IJJvBl+G>I4L z;nQy#ZtS=b_K?YfO~$A~SIi?Cy6a$67@vZp9P_0mSObO_PK{)iCW@kV5JoX0=b-vk z{4IpKD%T~;h%2QRcBo?;+E}OekYI8dh0h*w9&HB{_SmtPZ8XQTJC?aVv6gywea7D= zg6B3#nwFmRAXq^yA9POs2^KlCSvoV}GriH)JPto^d+2X2Uw_R6bXC4ql(nU*-QkO+ z)G@;};K(u;xxPcZL#UuI(zAOy&B6nHb#j?w3{lvjay@884BeR!n+w1$VMV zO3d+kbavMjAv*>Q$`eiML;Z}Jz!vffraV_^9Xc3FT;`+I@?E8PUrb3Pl`gt_^E`un zokCRvfuY*tz0(_`!D$0ix>#~;;v=*_i%H5I@v;y3-^JvdeB)$}sC0QQRwKvOZuQIS zOh;lcP0gv708vd7rOIIkgSCejMEvj)Ec^FBS5Mk>Qr)2U#TU_a;wgRO_|F8_S$)8l zDiF{HPN|J!H;A&-oy9%2HCI^g>0npBdg}P+qk9(7-w}W$lARO%@((IHn4;~r(VCDe zPHXejZrr1c?TumKg%1ZyT^%VURFX9FT;E4Tvw6GbILt+f6Y5S|P$|d6jBlN;*Cp8d z@WVp~*5fhN)p%jWa&&cS_*P~YeHfeu#zYWl(1m!a%yD~;8yV>^-dAL(8T3d4iyaKe z=%8G~EJsHsL0DMQ930bz*G3I&TBV0m@ka zBmq6$8|2G*A;Th{bOXB(5ibV07kY93oDFOuq9x5)J$ZwN@k`NiOHO7NMQ}<}p*?@O zS`y(y;nFfpeDZ{LCq=r!WpLk6On0I1l*E?0)+YayiIIbAPrV|^7{}7A9XWXkCz%WP ztscdHLNX>8Sr%{4E1KGR@^OEmW^GlluMBNTf`*VS={aJ=r4T5}Le9i5;4v zKK>qRm_qLc%mxP6LI6S21$?Ae7U2=W=8LRbw2Dx9#HaI% zJ?pFEm0CL5$B>V;CD>#iPFD#}Csk-<4x+_M2D6YB>hG8Jn}<_Ob@6W2N$MMwJ7yI= zE|snL`igyn@UkrgLoH|)iFrkl^p&W^LW0F3&#t(~?Q@@D?<^{b693yjcMhW47xu z`RM!V;CB_b6VIaGZ+9pu7smAG5u>`-q%) z-jBo7L^UE!eoDkP@s3K*jrutz>~5x7yMk95&y*Kmna7eKGTH6>YP0n>c`G~C{K}3L z{fzSW3&NJM^4S`q?EQdfbxVBz;YiLLY9@)#9`^%keIc$>Su7=Lr;iS zd4PJA{@JUMn9Jilxv6j5`FkJJn@*EJ(-6)vg2h~FMSoD8eh=|0@U(de z6Y>n5>1|E|Ux3PH?#hx2`>KhC$=y7gCf9jnIs@l#$b3K5;|fU^GrEh7r_hSv?n3&W zgtSt2X2N@e%x?r(8os{QR%$j=klfRatj~nx+L>rStluV~t(<%cDbm z2OTmUIME4NTlV(r?E5cKfC&w&;yFqm*J)J5WUndCJi%s`EXi0ylRF3cidF@~b{>B7gozY}Qzs^XstXL1lDcXl?Vb&gEVV^@1%MrBsUya48 z+2#xd>Ysw|zdOmBJRPY>{-ntBi1dW8KfA@W@@}Fbd+qSk{s?YDpx|pn^UE2dmrkY( z3afQVZ&VuvC)72)TwQ$7!iG-Q;_pV@=)Uo-AYHdEzvt7%Q4iK3Eqjt_X98SeviqVY zkk6-S`w12QEVcUg{Nr-Ptx*(r|HtQ9O!}M#HAbHmeLB-W-V^;{C`f#DkO|SLgn^RBb zuWt0)nVQ>4l?uLkdYx=6cVNwEIbB;yS|l^nunTKAcK(57H8{9?uDU^i9)} zixvZDrA9>7T?HD%Q!9Si5Yfej>gSqL%vK^e6ZeW$Keb%S6vi+Z{0w=7FzH82RKuz? z5k@+-1~$~SU&M7pd?a<{nNN9a1w-5 z_&DtThCZ%myt$sOco?-II;C1M*ev^6r%eFma9R3%O?agPvCF&5>t(Rr+e7^C~AYq~2JUMi1)n9nJq-c`5gjI~z5%&`bLTc7dy!YE!w( zk9PzrJ=K$S-&@(|@(hpkw&&N?q;?a{DTC}PZ3ft^H#26mb4`@fSkBN#wpg?7C3E$n zhqck=s_oyFL0|gaxbfpIsJS zzO&(@p@}gUQ4+CXie7)XV|s7(VeU1gt~^qyJWfrhup@d~r3Ti6E^`c=(S8k_Yr#Pn z=KWwr(CX+>JoxkdD?{R;Q9r1J9$$A)p0;}QYBYz3tKth7wbg(gGv~Z(Ofa08;@%vtT$hN*h43aK<2Rg zpm{vPT0pQLLIU8qJefN`GfIDrwnI|(4le_H^=m+Z$rlGA2QC7;puOE(8xTbhk#qpv z*csi#Jq!93aUX;A!?&Gba=;)81c=ZB34-B8d2m`ql^Z{(ymNt6%QIj!WQ1V|4ztqo zoH&+S!<%tXAyl3Eqi%c_WU51V9HecvPA zeboJ|OFr{(P0KM=*4Ne#Jd{NLJ|G2EkkCSRdb3mh3Fm-X&c${4VNBs+1?fC7jXJ`Cf zht3IpBsdV2V7=&4mEa{D{H44UAcBB%tJN)vX9-#=jc9C`H_#n>6;uVX6#rl97_MCr)mt6*$!MQblXwKfA!zhO0~*s|!p<6DY$ zBG!%u_iO5?O-O3qUo14XV}8PBET3BjoUwYJlOy0zKN`F@7Eo^u1%zV^s$*K&saFh? zJNPD^zJJ>g<5R@4c(G`1!<>_`Izd&~bb9_WASJ)9|GKvFIMME1<4 z1YR`{-P8vG9Gv#sk(64!A5?dvkxKh~N9B6=Y*rv)aI6{nK;8jFX)$pk3)UjXI{)qK z_1GzjiUvtkK6#Bic9=1X0j$&kciY%Mb2tAAAqI%RjS{|99C3SqN_jf`6)C?QxkLfZ zby5Fqdd4yYK(-s?EiwQnXPZ9t!>m)}Ma%FJRUEO_Jl@m`a|fV~$`)c75dln#uj%pR zIzYx)Y)^{=cxE>+g7UrvIgTK3(~~|J`okxOz`HZ9kf7mzqc~})76=!j^udP&^lk#e z>D>=1z(EMz4Km}M_!RR#Q@ci8SqVn#2gPZVE<7DjgB@Ki5fHoXO}ai$U#ZyZEDC3! z85&*ehAokF2~R9=Vof{H>NhAB_lncys##%b9FcDFpw?PCIN=(^|5H@LizMdup5xWe z4-H`;*4(DpjGa{8Y45QtskIlYITKf{5!!dROG3!N#uI4iDMESW4kpkcW>iRW+zs&E z)5Smm5Rk;8og%6$M5g?p3W9|EphDn?2?r1*SPs0YM4knx`KbYsXtaTe$Qd<_K0N*n zIAO}d-+(YW>mb}|9At+Ab_EMABZuh;?kfJkd4k0PC`4MJF#Ym%;1&Ut%P>I-ylvBF z!H@Yc4M0V{Vj<+C>u@Y5xH0nAuR~Qn!<$7~;JpNL7YUh;eh8i!;{r(MAI%~u)Y$}` zU%tMjJAs`Qc*Ib2&-8Ebd{H2w@e4m`j)c|Y*XyzYO;JJOV?fSplO<+{UH}EXW zEP9CqTZ9?*L-Ih_^+;gA^a%q|z>z@`9|(K@cfV5xA|L-nw{9az459;SXsCm(Qh1{D z?y1-h^s#D{6<>OD8%W_Gtf8FRWpbu?6}#l4`M%5g&zzf0O)YJPEMZU4w-irMx~f49 z9BP;Q*M+XXZWCpF@~G?6i|-H5%qc7r7KozDaE?Omz(=1^b?1^>t>0MQWE_P)exB@J z1TRE7Y&`QbJWSFf(h~(SMUIa4APv0$Oa5-+Ma_1^4d$GW>se@xQ$2e|Y|^?V3p3K%p5;r{$zA3S1ld%u zag81GyIlkfZD77ZxyE;RIOj@>M5G`vY`WZBYL)+(sI&2A2$oBYcRBonl;g&7}|coOAJ zA#XiHVwZF!GN6)s+WA#~zwKaPOaZ*1zd4isyI;uvgaxf1+XfI08em)_k89Y4lLYUK zzgH-Dc4Ti}2UyzxK=A)t&X?iEg`eW!rI1(Lagq_LyQi7mp1jo+8oU&;_iCV&1kMnS zvbZSNe?st1ZLVAm;`7XkkAO}#DOaTG5pXzBZt>ZgA=%YEs;7Wj^ZSlKgaAU2x;H_D zGKI!t07tan(-7`ZkHLS||4f|)0?biLtfo1_971F(-x@1zvUC9tRKrJyhFAZP!~c~z z{D1rJ|0FqlTloQE2f-RwyyI6KulVr_Jh*58&EG2>opRkxU7McGrN(TtH?*rVs;{{xI+LX{ zb8@K{INJT?pU9w`2eZTb?zTb*=UpihyAsUvKd1^H0>R7$8kWN`kpmoPZQgh1R|7Qg z@14#dcXd<_hqWoM9)s2_(M!#6WYkXYU%8*X{++{*-&rNl8W1fWe+e&)24b)ClzNrF z`*ck3KRw$KO1TEbSLN^k1dt;edFQkbPkMI#pgJlHZ;kxDciU*+kPf8`i2px6qWPme zf4rYR#@o-i{m1^mhvI8%a%e(=n%~utzSCx<;;-F_ z--q)y6y?svd#hah{DEeEwgX549080Tx>xd=Cd-5mU?ua9mIL3_MY> zTDwL=72zI-KCXz89dKYmJvjP|>Dhne2h|BaZgHJkr#|a^*6sff{6OjM0!abd#hAyL z=`R@{XZ*uIY=Ngf0sx0U{~iB_0yZtVSL=x4kduJdJo;?jE#8Uj|U(Me>eJ{^}t7EL-xr!xiBX9S6%?dKmxFPANNPPtbf9z{4<*S zUwMyzreL9F{H9(m;AHeuv2a)W6=++~9KdmbRkm`iyoh&Ng%mQ1*aME!hr+TO`3J;c z@Vt!)NoBrjiAaV#NDn#Wz@H#InMQM(_&ykscbGvC)C))~Ge&!zKA;V@b>H?YGHnT` zk4jM~t3DP>X2)@qxU44;V|y+NbLp=shZ$>W3f9FEFm ze656>=Zc>w~Ko(WoCXE&khRhtIGIdjAqjF^(2g1CH>J~s{tXWlw=4;+%{Rp9c z$OC}aiC$mB+O)AKGL{l_@;$ew?tU0E_w?Usk&+afR1Y&yiC|TUN1bzz37-te1rGbq zM8?p!3HncFz-$DrL*fH0ee-F<>OrMxklod@W zH*NC0vE^D=ZCLk&)@iqih!e+$a?_Yh9lynyqY>Wv zPTvftx871jJp*Q$6nO^WsPsM(W6mmG5Fh+xTR8oumkVqo-dze5Taqmwpr?hh(bB)r zzl0`N`2d#a!c*blx$|X95!vxsRjV#WYfdl$^+Sl#RX?tZvfeZ4A^W`;08d4}gQ2U65K=x)NHW8P!vcCk?UfD}7@ zyVjAc_lS)57TGEDHBi?t%gFL;U`jv{0u{*vrxNjm@Wx>gDl7R0|8=u|R0xgtNzgwtru@L&UkfDIb_G$U zr59q{3aFApoD%J`^2@W+ZBObRa6e;^at{ zFM#ILgA|$>r-%YLYBxXpc2s#g&-qn@EPgJ2{ixWN4j)N{4QHyRM*^Fi##9>i>%oME zSu~3pJd1RbV3KcY;uq0z7oVc6jjDAv=7~^aJMyqtuHI_i@^frZKuF4NsmHc~c}0zy z&{o>bug@LLyFY!(njUm7Rco&pjO7{k7=u_WvJ0+izdb~+ZxNO3rOcUYurdTWH$SJ# zgYv2rfz-pv$rrjE6{nvEHA>!$3QIk5%>NqTj76M@Z;JfZX@=Vhm#22XG3pPJY$;sf zA8}_#5T}*!FPy((qYG*(&beC#uDv`ChFX4)F;F|4RG0O|Oipy$&NCEVUAMoZgBp*o zvufvpnn~w6uvuJ7vl)_Hns%IQ2IvVO=NMYny+bTKtC1(C> z8c2Y4XHaItv~4|mI$Q+c16-X>p*AifI>r>(U%*#5dqskhIHb?iynD;W*>IvPvs=am zGg(d+_NolK&fl(_@~DSw(N(zC%}QaBr-U5ZQ)pd@H$83eJ_JPi1c9q+Ip~gf=l~bL^Aq zeG}5>drC(R#HQp&MMf{L$J+SF@EuIlz!1-Yt}b?NF=&+HvU}j_xY@(cZ@ZBXT`s8I zu$c1}+|b6PcTQ`sr_FJmZYm|6g)nO7*j`9PRiLp6c9LFD5C57Y&xgg{sZ1{4G! zjs-L*3Sm8(rh*`6va0(?SLf=C#5p#=y2(Ah3f_;-u${WzKP_h!EKRj^=I9!G1=I+G zM{7(@Y}LmXr*dCOxhkI5sO!J@+;mh!#qViMiHExbX3MfS!4_Ep0|PQ-N70t>kSVOc zJ>(ckZB`Yv8+`3Im!ox?At^o)@f#n{%Z5!q&fz)tJZv=ak*CTuR}4|x&f)oNp@}}h z#OCo~_*>W@V^4|27H(OWdfh6ONrsT4qgt z`$E8nO+Qc;sBi8X4D~aK4uQHochT^RJd$3Yg==d>2Eti^((EZFUsY^x(}u>3-_#q4 z)3!pS?x%APN=7ph8kr4~ZMw9y+uQE%9l*Q@YH1h(Vix)K#rSe9QRuEgS$SpTbBL%^ z0(1N&f6-HH$Jj^SCoj&}iw}%;Un@r|M_hM@TnF=1z0Z(%F}yzDC^D<#lRY@F1Xl9v zod%DAX7t-gOu*0#aO-CIisgO1OEV-iL+Pu6d}h{=g!=Z1`8Y6q{a@`}XIPWjwvHg+ zV8Mb2Dg*_k30No&LSh+YXd)n>v{6Y#_>qtATYK$yt=-zk#Pn2AMjr#r9Wz1fkc?Ag{>M`o!9JjT6fFM-ls@WqJrAo#ybLrenGlpJwIcMZ4zWNQMw zdPrK%g!``Y;Y9Cbjzzi~qW9X>S2W$T$&6W;OemVUt4B`dMvrm>|j-ClMbgyrGmaj}2p1gZf(P7f|eP@MdFJ4_++Zc6VKu0m7RCjMi zq$2G9`1>d2%%2X(-2#JahBf0oT!iM(f$6}qlkj&`1_(?=XOswFr)k`d29f*)+aG#R z_tj&^*mm@t9$I<@0o@KKrwt!PYyT0uWoLA3`>`W!rA^WI?pu!FO(MxQnh6zRPo=qPn4J;*I2 zBxU$>c$gj7VMb(J&Ze^tFuU=IT8hN7(Y~!avHopc$-C*haRoh_ zP&2k6!F$qk!0mvdYZw=Mk>~MMnmt~UTG<)H`>Y2#SUcaqHB?048r}uVc3ylUtwPrI z17}lvS%5WpcM{^LU9R3cy;m_G=ss^u^p zT^dylp(4G@ZHX3@rFQPGJT?cbo|%Om3^!aI-d?<2Htn6{&vL?#gSo0;_I(c~56@dvr^ zM|4tRS;Mb=^|FcE53kOWSRC`1IZ%o1xVnj{#M;GH029#w_kbS!3e`9Gd-}^V%tqTi zB_HjrL%&}f6F0PIs0Jqj62nL_mOe=q4*`i`2vV*(r{#EwVOsuJDf@BBJ#mac#fHik zB}*$j)waaD4*1D~WHjjq6}DW}jW_#QgA-jLXLN`WW%e4(izq>zGaGOCnP`NS*z3yY zSZRzmn_IZPBs+Aqnv!3#9^1S_KG1bs$4P@uV>gBxf%9~u+tEFi)UjR#lS{{jYeg#qQu6s`bsnCTc~Y2v%~)^PLpGE z8)bl<8k6UIQ}I;pfNs%X&gjP`Qv43=y?pIY@~wcTGrNkAY8($(Zrn|a)!-oBXeIXy z4DNpvDY@#P@tz`BzKDFndDL-qCDjkpFik1azTAfmOj8IC@5-u`&U0OI+0gf_r`0>L zg2)*WdrofkRy5AwQFDp=^Yh!@2j<`RY87sxH8<7FnuSF6Ys`@;7aY!vkkx7lrKOAme3mS~7kMH;8> zwht7zkY{?(B3xgb=H7nfQs?6%wx3*B_LvTWU^l1KuAUoIXEtW3KBeTfvt|f7-7y7~ zi=^}&4=(Raos4Zs$qE$$=^cETSe6Adq)YFSNxEPqq3H^%&~=wrw0aTy1@4F@Jv_iR zq8_=yjpD+xiPp6Wm?{t(&0}}k22I}m%(+zrGAiieI&n$qH{e$Nk%u8CbBt>t!nKp# z-mbQFYV6e-QxsV_uD^-os?fQ+J=phNL?@Dd2!znV9{k|5R6DPg_S>MYH$|l)IoF7Z+&AAA<;xFkOxh5vzCZkl&5RP*j&n4sH&?fhP zKPf!=OF1B^WkLi|63l-mi;^S*k)?Yu06VsnHWpZ}?ZhH^72k^T+&Ocrv#M;*!_>*- zraMwbp2ok>CT{eMSNoXWE3EEo?6JQ8@q<-_Mg}?Iam8(Fx6>@_)yXap-8iR=tQGG%v&QdipH#~P;-y)^g#Fo#-=UbOiFbPRc?=~*Cvbdyh*7RowKQ))~ zdq;}x3nx*5tfNx|vS80FY)p@_r`z-QJM8_dA86za%Z-lP`}?B-;+f)UN*20z5hu>gZ^O3a-hiQ!-uxE zzPJIW-ThYz)>loY*gATSw>?g1GbJ^uKoL`fQnM=vxlrA=PBESc8McXs?=Csu;8z{$ zh^l14q3yI!D)tKX@F-$$&Zs#9U)#89Y6Im;>4T#}tO9rO?fNjmvhl`4dWLvxF(s0# z)L6AI&#e`+g&}k=uTVbDZQZruH3mMR@f#n#lJ#g3mR&8GnqG2<@{HV)b7@>dG9b)C zRdn1Z0Fjz>s5HR{CU7unk5mmzSWZr$Jo~)oj+m)_R&zM_laQAd>GxWn)5<#WeL=Vq z(@wXnd|!1|5V@F@EtC711sDZ7ydJ)qtI4!EOdq_cYtyrIEgh4#sG`|FDk}Gvb1#j& zVwSvLBqBwUYfWM7>b{N=CY*vU!gz^!x#^Vt z9+vO6&cMIT#;QRnjF|`uvxoC)GWA?VNW06!ptm>32 ztl(AnU@oj}6UzcqcR$pEb634elRnT!M8MlNfvW(f^19zvZQ5K-l)5{1K?${8DdxiJ zf=Opt{}~dIP>icZEphSw5MqX{a?k!yI#Q%!Z0b88xf!Le?|u91BKx|CNKHMJT9pFw zuy!lC*l$DlhNOGC-ZEI7_f(e@r}Fc{JLH^GaiISDKpXG_st z3R9uJR#knfq=as8iEZq+5uwX8&V7=P4&lzM+gkFd;9kxHyU0yC z?}ugj@~y6CaNjELu10OG@WdI)x7JfA%P_KTU>hyll63|hwXcdL{2;5dur9m)dVKI9 zHMRSJ<;o!+Wg}+{css2?pr(H=TR zAUtYY9<1`GPh6K%I^vi(x`?3Lv+zK5g?FH(_2Q@bf+P8>#+`LI6G2C=c6(G}Sx*`QI` zzul3dTX`uySoN~#xx5$BYh!m@z@X^rbtv&rwTfh~Wy}Oe`e++$8~%>l>h|K>{>x4s zH|ssjZ0k|Dg4p5~71pB{bd(`9tX5b47JvHD4Vwmy=tFw>{Ri!fE@@bJwQL=4Vv$Wp z(_area~@m{NYwK7EHd=0u#fMz091KbKdnV|S%_lBBe9f!mEl!)u(ypJHbekxtf@4g ztJCfe7wiG&kidTBK67Jk7w=ro=NvGhef|hX0s+vIZDS<%stB%$$`d5b4gT4?0$=OK z0W-J@+reJ?aI^wv?7%GS&^pb@E+y!BK8_QL`fNffdk%HMnWzEmy@c_mCWX#y{1dan zf2HN$^?wx#xFiUL7ON=@xBbK0jjWeeSQmdtdyR*jq0a{S zN*naD+dAXqqgm$>=Xe|aDsWdp5J4Bo$gEk94-d74a4`G?<9ST(_htE$VP1LUl z>;(R)Z|y|f=wWaMVvFy>Uj(gUdKTs}(u#Buf0xfW6J zR^hnd`#03(6V;6g=U`S=qLKO4#w`CeJy;25kYS0;nb$FQr!ACIZyZ~%DFvVUgX_O& zKw`afEWsHSqf-`xk$#;yEP;?;l?D+XWnq_Tdr8(LOC6DpKc4<;y?k1G%~anJz7pq#x1RnE| zK%Wp31W{>~I*7U43*=A9&A539$$Rf|{ggozg5Xrv3zqqfAYsNPI+7z0dJJrk2b~@} z1TcAEpX)Uy9AvuM26nT#LtH%rwr&K7n|%C<;mj2TbO2*m@wOmW<^UA}nbIDDZRUkw zq4Eh%pFr};RH(y!E%TfhGZ=oJFtoOZ#1<+8_bj{xB?@h&{~QQ^$5oZ2O}U4{*;sJB z9BtuyEx@l6(9*XerjSudUi&=?tG)OyLc|wr&?ffcBp|9L0qm>K5AaIrCAh`E&NXU~&L(c!4j#E#(<&D1!%_&3Rs; zyDz|fgorPzz)1ss#Z`F~2U|0K1>T)qE$s6K+tWX|vBS=9#>@!RlOS+@7AA|6z@2dS zB5@7Ci|e?eHdO1wP?4^E^|MwAmW>4_EvO;zEh^9fEc%&m(FKZ$@IE_iz&6sghsOAy z@zHq6o>K&r&etRhfR>0}7l?eocKF271a{^rhhhe!_%)!+nVwgJ1s{U9#Mt5wYe1?% zgevegJBW(}J)@W!T^-mCING^V;F6d*mrO$Q67_w34d`FV*WZi#C;c7xzyby4fYpSk zcVvW|PH?b2pXz}RfzI;zNAta+03#4-$p^pW>Rykkdd%>iL&R5AOY1>h9eCxkp}r8s z+h7hH@t>57q~1Y%DYv5`#oZH{&=Wr_Na*hG0upbVML}P@;YW29*n?#%8Ju@ASq>Uf zOd-$I*>q>N_^X;~$>NI3Veq;M&AL}6%K}Sl6_qnn-yk1_I7KQ7x^rc+>C@bET;3K` zV=pdpFK9t|Y&}q(b~J&$8W=fVk>^(-NkqzLK_=Lgxk#13bG}dN5rmH-j3lmr9mMm4 z#R*)|0{YB4IekXv*`>y)5g#KYH6Id#hL-oLvlj!C^nr~oiy@{mp4hk1C0)bQr!E^0 zpVF}y}* z$qYdbh<#D67g+cwpotY<6E7*?r94&SEwtHdPjwH2Wp{1DvzYWOTU!vJNdO{&Gymmf z^B+CahXJrq04!k!jtAC+{=(nlhXvqF-kr*1VJ4y+-2)UFLS|YVSFaYwv3tgmW1wM0^b(MZ?+J|F_lTgMp@J- za{V*o|DllSzuB@e626Q#wA;r-@d4VbkF>>arG}n7t^T9){ zpEIL84~~V8_-M@g6reHh_kUFs45Ajm#YEUoLS4U9hu2fsGJ}D;eb2uNgwbg-`em zGw8c00y_?fn*ZSM76oiL{TCa8(H7idJs+<54**=q?h$ZuZywM;c*Gwe=YI>Zpa0+= zVe?`92eWVO^dHyw$2IsfGhUDVPp|Q9Nc+!w+QHC$VDh(vE>qBRy&7xC@O@hPYQ_3i zO5lMVAmKL$al(2HS2UQq7B#aNP5inh0P}E9BsB*iaAUg$b{$uXzrr9OA!@eHVoE8p z{*~BT^oh&|&13#YiwChswkkzm)vLX9UhDJOTnH)!=P9e8M4 zFn;0+@oAM_nkg2C?2clCxf1fT2xk_SGz*KdK#n@}B%;8Yya7pLQ`l~iD#PHEsk}4l zHJrVe%B>>?LcuMenw(poXu?Bf64N#zCh?}e&4S`ZD;HTwH~38?4-vYJ+z68laAbi3 z7KgQs`k|%jyK8&gjULg**8{|yL3ODk~XD+bABLENp8il2GM^sfXZOeJv_!|B*RAWw;VpLy?~0W?^AqnX*P-JPe%Buif*41y%wAVoZw=Jev(>Yty_1rUrqY72q}Z zc`xs`xj`E^4u7BuS4^PG0$Fke5MLAo2Z4u7u6S%A0CGLVVgEpp`I4ZgaV>hBYc?EZC_GUo#IJm@p9yt@q|f|0He6|{l*S{ksGr0wQ>0Qemn+++5Mcd@}Y zlg}5m5c!Nq1i03qN4k%bJqtSz{Ar#n_}^y40=l-f4_NE25Bh<{)!B-LC{QIDi(ex+ zJ);Byu0){y(392{@Vqi@7WUPZtnoZo`jOxTlAx!NfOs10J@mi1(w`+^ndY_x;7XL~ zA9>OOLBL2VHau6-=JH%=)xx$iCyKxq6^ZQD2i*N6;|^%@JbNoHwD&ww24BFT@WIhv zXzm4~fW7DNNtwgv%0h$BA^kdpM~Ypm?zc2y&4S%h?Hrr z7grON0nyD!WXt`W>jWpS6-@P7>*SJwysVT=jYt0GFFd%Vl~ODgJE!T+cwm z+`gi1os(3yP()qHOPp3DIje1$WUw@;@prY5pvQO5g1+#HiS7~+_JvRf9)-lCu9CPi zr>ICk_Emlxe{B9pdji&oJLqu0aeaFc%M8Yz11pdM zNl!jp3us_~)&kac4lQLqhkER*BLcMM^T~Xz=2O5xE5|vlzO&VT<)(pq-QZKPyyyUr zvHf?o0{mwmSD5dwF57_0_TNcKx+GWkrOy**WbesxqRit&htBjFWSEaMTUy; zTgqJM<4chU(5?Zc`~^}#Y!jdBE_^L=kSn^2dbPCIm|-JR+5j^->-jytcH^+hZ2GftCIWt?Ur^Pu&Hj a>!b*m-(04=sOA^x>&wJy0GR~Mw*L>J9*+J1 diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/docs/images/tests-run.jpg b/demo/WebAuthn.Net.Demo.FidoConformance/docs/images/tests-run.jpg index a9605fbfd2140a46bc9cf735c87f94c071053e36..6599b8b8215703f2c351b8e5c22518942d212598 100644 GIT binary patch literal 341866 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�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≧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 J2;y7+{{fDv%;Nw6 literal 387049 zcmeFa2|Uz$+Xp;lCn;-)5sE^xXUQblLzF!vNr(yA!b~Y-oe)me?3H~PvShM{?E6^8 zkYvk@GW|1S=KXihec#VHo%4R4`#kUaJn!?qZ^OT)zcF*|zw7tCe%BRkk~R-HV5n=L z3)!=059BfU1)<>~qB?v*rJR+yX$YtilBn=B3Z@Rhr-tqGf z2n@RW;9+<~CqXV=^Ap5c+v zvGIw?DJ*_r@%_?=<&P_?#I4U?wn<-sZ#&=l+5@5cjjexi_5)uBLB95aI-qCz&exv3 z0pLYyPVIlkI_JGQxI|zY62poV|IpyHQMH(b5eC=!6TwTzy$oWk6AvoOfhya&6 z*!+X6gEfRM3YWy2ue`!>gRTBXHMbjU760v z=PN{Qb#3w7i^QJmtXglDoTfoY_B2SY z6Ah9oTuOs0N&N1jW?^PTn+0kl9Pdb=MK@(KVe@^V`j^q;R>Ic^zC}EKX znF^prMN+Tat)oGXn$aNpVY{iwkG~+7x{8ro7NL$hhbz|)zx$^BXCeN`M0xRAGJyu^ zg3$wY3ts5?OsP&`o>7Vm{&}LOqgKt>v-C^DdACbY-nYtJqO8>p*q=QzA@q;8U;B67 z{$pOsnFmj^C4b~z@6Qsl*be3P>8kKmSmOAzwx0heq~`M6cx%%B8zDJA^6w7xQkgf% zrzvO0#>rNIAE_}vO#LbiGQE=@7_Y?ofX#=A71A#sJTY?FtXH_@-N1jdY7yV<5c!)O zCQ%Ou|7zEApj{{ZX4f9=4w{2aM~ZKb3)G_XR|4il8FDU$oH9F^-hB9F>3MxhTS2sg$ zz5j=sZT{+Ipf{g1{?*IYSbsCzZW`nV^1d7H9~lUB`iE)3{wyZYa(~Z3d5Pq2mL)-h zw4r`a9cWoU&~LFF{+nUFr$GSk9|-(zSbyN5x#Ay&^>+oF{m1wf^ke+`oq#|8IX1w4 z9~%B3;9u?MKjPT(4`J*N0v`A=GHCoEGW<@yKavN^_xB9^QNF(?4wUZ?uCgm z>0jZ!-$OSbiv9!fzgoiI5SULHh`0U}jLwT@lf-0Ox27PL%i^2dF0Pg40AjBOKiaD^&0C<28X7|+^Q=IkH89QQ^ zE~9N)Z%W&zWdB|t8`iw`V@>I=s)T=w*}qeG`#Y7fFa0r#eH`ss zV&iv0)oq61+sOUh+_vaA^o-BU3S9b{bxPo9N>rAz)x~*U%YE|9O2HOmrFVo*e%RUh zFxTJHe=KWZA&A~vOCapsr@nhHA>xU*A$`9U37!9QX_r3_QCRR)>1-Ap+0GQaSUFY` zYKv8$7F;_%zJMjMaBKKHCN_g!pb473Q9`Z^GGty;^GeigptF z%t@B`o89k=A%PmjQZJS~cHWl1%?4CykT)a+plJS6*-%77GkWaSlDMC~@X*MXiaf$E z+17nRXC&$MQxc4FfJ`+DBD7H#FgyOQ%by`+43;`_5@--DUT9{)+cFL+3!V^Z3b2!f z17WRqFMO?2LnM)KCyeT>o;LMPN0}_V%-d9@V?EvFfS#i`gwr6^ijCRFwmgERh%#MM zp4bKJ#Z$e)cmYaZgx`EU6I0L*a0>h0=lod zSEM<(xOYQyLE=2~#dgl&v+b|0+MLSg)H-hBk#@JPczZRJS2(S}L~#>wIeC`{MNjOE zoJVpXCXp30PvblPpsoI%>$rpO&50~^c zCPtt&OzRV66wBRmO$b1Pm^KVM4N-Y;9;s?ID)MjZtk^;ex?K<4x8S#qI?OxQ9o{X7 z;#op6AQ-7b+0`d8#IUZ`EJ5ISi5v2uMrbjBF&an1`B!gWadQh^den}+bN7;TA72W8 zp50`7_8kK#j?2?eN#oK*07qnN%c3Wyu9KY?2e?9Wnl&aVQX>=><)WkGm_h(~apc-~ zfko5fn$lpN>MK)SKJ7hEqm4WDzfM$BM{oq=@^Baf>;{YrsK&z{Dndbn{7qK^WtWNAU2!ACCu(fvL0=cP>Gkt;9cFb zq)`j%!0w&5Ki1{!U z1QhUSzj!ip0mBt&)ovSK{L(!w_+;-}>5`(#IwO{okE==s0`7Pw_jCHQiO9^zPLent zWJ6OItk$FOj?q@UGV}-$LTFKRel==S_gIxt-l6U@DxUljYmREvcE`%)do;)`+*C{p zlD}CMP-(^SHU$x#bXVp=YhU9gVOI3<=v_e-I>*r6}!LBO{nwZm1nHPN=Lc1(KGvF z?14US0$pbo7a0E-DC)x$56w-`sr5h@Q5QcNQ=!UO+Lf`Rel0(8s1QneNa;nSk@!RMrrW4mb6J{-yAKfwhN9C ztkp4kP==K`E+V+(`NJR^T(0r5ZeF5`|-Ha(v+-F!2zH zcMUNFvhhgawS*R>o{w0a6qIjK&|SZh2nF$XDJkMX1KbXGh84KO^)II)?&quuAKa}( z9MK``^byKCv-gFlk$k6BzT3+(byq$UlP}06|*Oq zJ&iTN&=01-v4IVbg@LIF(*6kzgN1>;H+O1t7I4v7BEwCpF8F~1uRoM7Y#ww3QZGhr zeBk5tADnJaq@zChtm%ml5)wTjT3&`YM(q>$8V7@KKBPf-JiWgBLOC;U$_B)o$JC|R zFszTbbGr4hozG$AHgi3;)t~Qmfw8+Q25_aagp*3Nm5=Py0M|B# zyTmN;=mq`q1P$U=JP=l^2EYI1HT$-pkSgW+u=`GFk3(s(Zlz2_d#!3h;*F$tH)1(N z#H5SHLzD556kWI4D7V5%ikejls6uGfx`juMhaUiE)&V7zKkOKc;eQ5oi zXOM8U?4-8aRvR~gQ^pyin`j@s&iEM{!n<1?VoEHYhojI^vXNLnOgk!qD%C*ns>F8^ z&mmoOg7!Uz*2EbS$)oq5QaTR`YLLtXCRh1`NYQQanOB&x-6Ki zww$Bf3eh6?kUPOeR+JEMkE(j5t>B|tEaJF8d}YBZ*JO7voH6fe?Tf?5PiWod)%PmG zTFQxbUU~Q#7lo|g=p4W@bs}q^QB7vPggUJTpq`)%563db6u4W}`BQ}(W?$U;{Aq6Z z*sJ?##2X4SO(t0$=R~|AS;#BEESTh^FIcr@Pc`aQHV@|117{Xx*xJ>4O%;oU`d-I{ z_tg}8S<2g<`+WQ&e$Pdpp4qYV`w%TTlJ4$di^Tv?HQ8;K%Ex>2=xE-sG@|>2gP?WyIoDS;oCAjwjvNVT-F$$np6D!} zVr$owCJeMS%7)KL0`LVCw*!#X`ng?TiJJNnu-_J}KMD7w_OWNS-+kyNjS{~wp(T*k!;oSJkO1Sl2hB<$7e;F^_hD5GmAXd31K5RlB9PtD0HBu$n3r-^DBRVVJZocAZ)g3vQ2n$nli3@m^l0H z?r5FWDcvKY5>9YIbzM4@#HZaBT^~^oLlj)+%UM?LDyO>^tu!E#+<1~p3&LMwv9=uo z^!oTHg!Q7uMII*BXM2X57)MA)8i*1bDr9}&K?k3JXV-nIS|Ch|kndlcgqdD2(pR#U z)fgOFKiiAQvat-=2yMBoqI~~w=q80buS=5yki*j;vCUF|0#jr&qTqrJ?G?o1;{tVrFftsH{@%EkE5S*kgYr9;SSBZr$E_t51)l1bibpldQm_ zhwGmgdvW2O1X8OyJD&rwHt9L8tbV~*py#}(_^`m()yjs3=tH?FW=OU34p#cpl2J35 zb#SxyfaJCNtXVR!7%!Yn80nx20gXtGN3vf~JRWsf&~&Y_+^X8DAg8Rk&aWF6O@(Sq zh8kLj8Y-=vjvaIt5Y{6GkTQmm9@&qwE8($sUaMRh1fjX`*TpMpSqaa-A#V+Bvz_6y zLpP$IbiNDEOOvpF+hOf_^|ns1>G}}aGjM`bL5v$Oz{4UDyh(V6?1fU()>LdqS6nm@ z-|E4b#!`@OV0SE9$>W!>TtS>-o8qNIqslEEfEAUcU;(zbi@=aWJQh>xp0x)^Ev4ua z%L>$tU3bd^UQVwTF0S9^P?WTb)8aY!{!p}Zs%!tp4a_y@BTda+G=+zF$(n#{!9=J{ zgrn8dO9MKEna0a+OdyU}qpR)o3f*}JoV>zjYq9SxOsL#ARuv~k?$j~F=X`QR%Yv!= zddmxna@Jbg;$;Gu-8;JCg)UvP+dSH&@ik|$`juSJt)p?DC^7!u7A3vRny)e+rq&Zb zw`U7AD~C7(>hrvgEVw|4*73?ZR3_I&doG7jrxc@`T&4;10qk)2d;8{Z_cTK!FBX3) zYa_MoW?kJa#@yf#3^|kbapiMhx=|vV;1U_@xw>FyR3Ij&*^cMRr=}%}L1t#p9iH@;;LXxK|8%Dh{Adle|zWbDk({?#7=H|2VOj@=xw$?-x zAnqFG2am|+qe0v^IXoPci12o)U5SNTCw7*jPC92%KX&K1B|Q$Q(O-Ya5z=#ff6F zTRiGjhOtPj1j!f3AzM>BH4hS?vC9CGBMR;5diE6%(QvuWEpOJ1gnh_o8}}NOF4!}7 z=k}q58(8Lqx>G{tL)M`ez$1&|rt1lwWGTd3Qk|7B&mcu`0T)#_3{1DD=_Wa|Cl{jp zf+JBT(UQq#V%2q9p7+ec1{=5iC3+v?(w~niKK9cXpIfb}`J`qKN@1sFl!Smk_W&6QD z;=8DvvVcByq>jw>4(3UgNEnz7X$sPG{Zto9m3pvSMuXgl3trspfZp4gLj~kd+fq&v zKN3w|rY62kykZ+Cd$DE;a{21;w^XwXRUK?ez;%dSe2P}6mk*L)4tt2Bqeu{pI-z{c zA`~vbi73^+vp*%J!Pldir((1mtzIvFz}i~6TGx?t)|A_@@gAdt+Jps|C@t*9f1yDp ztw@>#RNIcnliFg?-Q{ z9H%1aF9@b);{IZIxxKX;)iIqnCTDIfV4ztiHpoB4%-H)Re~ac7Pqemzlf^GVP>Mz{ zesh-%Ba9(*0bu5zY_WOS?76Tj!Ie}^sOv&;U%9y>oJ^GOT%8*$7Y6YcRU${EjGCkL9I`iUy}yl1>xVD{)skL0tx(f_!b#feOThSs(zE z#4K2T6D(&2Y2dNZE=0B{got^-x&2ACSz^Rn2Xq9&^_@+*-FqHAyUlYM0-1*}7$Uu( zSR?4xb*cuq8HvL?QjNt`1za-ns-H$^xvJqK7Efbq)RH&)rC0-2&5s-34BM zdRF`4`Zw{L!z*S_0)s6EqCS_bUWL_C)lkb!5kMb(KFk()A<}m{2G?d6H zz)d@QhbdcJu><8|ETl}G-AaW@uedS#lMsin14}xoY&Xg;2FAC7DS!O>@gBp)yaOhT9|aG6lc(nnl`C+wY}lXb>Fn$YcXe^)Y=Oh+ zubqAtch=&(#TyH-W$O^+T8X9UeWg;P_AI6$w2-rIdRxQm-B>;q?1ehHneKvqVzGhO zaQg)x#ao7a=PaV%b22NHTIyRZaZnC#(;$j4>LQLDS3b51G*Vf&!L0<6R0-oi*2$t{ zWY;-1WX0CG^n_^;_4V{Rc-&{yaqn2aGr_J_c$X0X1p@RgG|0CjY0%v!cRnZZeYWXBJxjng84}t+r^SJNH$Tk zDYsc0+$IlEWN46Q94HKdaRh8C0=G(kx zW_yWe3rf*M;o-ZG5OBkKPdS^Cr1z&AmDyKm5Zfx$HxMHH_oRk$)@-4oU7(+-5))6X z-XaM*uyD+mJ;bk62o||z4E^EX!kwWHcHMhm%M{ac$@0g4)*H^ z0_+w41%UnUf5?l!TPV2vU#dr(@c*yWK6upsKAz8-`FE=Z;U<5pEYbS+mGAUZFTp?c z@^|WYKmFzJRU<3@7soO8*FWo$KdZ(6mumP;vZUcPd^Y(m4T4qr01iX^W9j@lP(&Ic zU^YTL!791H2t~^oJRSaN6FlkQ*0L{{vhF#x)bp+D$yC2ueAA-Z==*2WdJasFjPRx6ZBl^n-2mtgo0X029CSBb35S(6Ziv)w9QL#`Op*8nXC%tFU!2aX9sVg}nWrnB%C_y8 zrrCQ>sCt!e1GcLo_WVC}hP%HygUP?|3_P2T6$9%ErHBctlDxjlaFbxcX|=MKR**dd zNxXq>V9TvfFx>~_9*P7WcbMWxpe8N!`BD!K?8n)cST#iS&7Fe|`P^_Y?f;OZ6i^uX7Q)q{aZSG{uFTm|_fp$&`Y;Z9fklt{ z-CvOJmk`3p$-Y7wWaYA-JYX{xX4QVl^jqqO&~osQ?GTOwd3`g!PWV6#Ku0LD2@}-! z3V(;ysgVwO<8$hWSgc=p7D5Rzqsax75=P7i?`+-&+v+5O5HBlN(>$NZ&D!E0aE3dX zE5zQ`V{Fa<4~<5ITn6ayFzmV2fdz@y-QW%fF*`wj53;dCa3EH6f5&9?GkRYNEG{IJ zY(hB?D1gnJMlpC~+pcp<-C%!Tu+pajnc*3|x;us)BPvi?5wp>vIa6HM zKaCL#?DUS8D%*VuCU9(k9@vx6)&wLJgAJLcaY}J2RySb_@PZcU#JriV1B{k&>8wzZ z;A_<-m?g%#Y?3f^$KlBUI}OsapQ1&BIE~UEBM*6GFON`tb7P$i^WC+iN+jfmU_p*{ zN*+7EAh`8pL_w*dLjr}xaS%>}uf=;^WhASSZR4^x?#h1EsZI1(dbH(kTlhfCXMHF#Z0k?S3LD8zHxagYg4;Ao^6d=13vSp1X$auf?mjydI>T-Sq+l$aE%eSUYUEr zvo`eIhr^3?vr~Xo>$alX%Y@~u%>m~t%crueVs;`pmfR1b&7H&0X_2QMoMdsY#mlN@TB;`<33EM?H`g<%P^!>@K7(osQexh zJX4K2Q=99F3FspWE^CtOsAxigiwSG4Pjq3*PE>J-BrAq!4a+u(1(C{`fvSm(+JiN7w^ERIe(4o9eB5)nPW<}eMTxEu zE`mfCl=I7Y6Jhy5h{Xb%;N+gwy->pV}|=a<>ra=E#lc#}G{6_d%UJa$tvECNf64c`D}}Hk>$k zHl?!i{0%0r4^oM$i?MzM+fnM`=+|*H$k>dckYTbr#^sQ1zOCVg0k%)&`eq?%HH3Y! zJlsJNu-A|SI}5d{9WkKO7dYuUuB5oZd{WEk@r$okTl&$;b4MJq_|Z4|bb%A&G3tKG#1own_IfWDYw z`|x8SGU=_K_&wG3l84)3W$y3@T#a75CuTko?1EB6oET4S7ci-ZySO4rNy~QH%XShe zMO7O&4t-V1G)#ID6tX^GB-ML6@Pc;xu_b=9Wc@k0hAOvN_2Oc;L4dqK*{SP<#-}At z0=zJG_X+b7HhiX_(M?3>$NM(C3>RCX%-auUB-tR80FFge1lAT87}Js^H7NZwEGEuK z{}uXC(x6uYq`SNtY(3ffOae_M%pWLTv@brHM-=SDR%7EViS#2{Pn$}@wECF?TIMVH z-$E=+DO`1=X<|`ldHfn-ZQ< z>CwZmoMq%S{0WN!Q!Y!xGO@Y1++PFd7_6?ZcK@qGbZ z8;Jk4vlrz}0?X?$^I*SYH6Tc~rraIeAPp1+`eXI+HhZo*8Q3S=sYj9BEqAGM6`(x|$i zbXe*5f`qJ_xp}mKlmx#|?R2oPT@j+s@gO?Re5Z5Zjj(b|(Nu$SHn$;fU%lvSCy?qFxkS(O#hyactBt4o1~1k-1a8zaEiqHZPAb?HsN{65{+dcC<{<7f0ZmTFRtG*s`l zC#E)_8{K@!vjSrnJ7{K>EI}7d_-gB^;yAQz%wZO%jV{aaI9k(Flp{H>%uyz#{RYF> zeyySdHkAqNN!350+*eA)XbVuiMk`c~a5&SA6ZxEPb2 zA0Jt&ik^;fJyyKNk#L5uctksU*Zx_h@3R8cfv58+;kE-KpK>2ygNx^tNa3 zgI_}vWh2o899Q}a7Go||qzt_`8x2p;5}UbuBj=fzpw!u+pTO7=-Zx(3jOEC>a$C+I59r_mDffPM)RPtKvz& zS8MIkVI%Jb+qpSC9TUDhBOW!2BFR?8*JYJgdM{_#zAnc&bhRN=fuoD25xizs0#jQx zB?%i%8&#@)XHEp4Pk6m2;jF}@B{Y(v{yebS`hn?i30&#Sxs}>BPd7Sa#iBAEZcfud zE1YAcRTqp4G2vJ>(7DM*(HbovDhg;mmX$dv%j0nK>0;(RdI-WQ+{QpWEbt9aB>CuS zFZmdl+$)FJ6Fqcl(MW!ev`CUm=KD%1bXrg`bEnok=jMYJ5!YugNn2LN9(S5QXKAQM zzFZkEFncNguyESwsieArjk-#(okP)E;r}G+lz?+W^el;;)xw#%D|aI*pBpC$l_pou zTmaS{o;9E_gbERosI1A0jvQ_d;=`IE=WyH_umvf-x?pz0r6Xi@6^7(?m6m0i4j_d>c!;U3WNTNV%EKmO{G^xQ zb#wQ-S4bXWeyvZr_lAc1D(!TUWhtD%S~(U#wa_3!dDTQ%ScsOBD2tcuvsbTbvc&`q zDU%|J9E9X6&S{hyARG?|w3U5ol~t(C#NxzZ6&cVj%4c*y74vK6}fg9c3DcPRtq z^}oxHle0uKyt4gKrV+jx+C>gYZk?IOdsJfW)6kh40iWyfuo}mWGr81Z+x^M8KmeZO zK?v7#?T}+!0HQ~!{&i0kvwr+hX_l+r10vp6IHF*#FmSORd_Sgy+5_|&j5yg3+t1xh zJ$3fMXrstQn7~dEl_j}g1;Y$;g~mYnv7I&%U5>1QF3;Dr|7TVX@#D8-pObM zy<^o6Hj)y+&d->{kef&@?FAMq1G_5XM_ol;r0ZD$Xo%KT86HGBUBlWSOZCm`Y^idWad>65uc%llD{+()?^4Ar)iy-16oP z^B^l-`couPaDkZ55k4?NIZAd5T+|z^X*{D~TGtez?jgwL5^<;+eh{1R4B`@Xnl8~} zbpU$_?-heL1&+g7U_3W#6IMV{GmRK?0^pqCrmEIAE^sVdUDPb_9Zmc2smT}55s4(& zLJzJY6chWWFT~FueLXg=5u={u#vHFF5l)xz>WjFr+9QkdlYW%OkO9M5-RF1*#*#$D zoZRx(?FK|j0D2$+4)&*;M%h}%?j%pN;SSrm5sT8knt!x1U@fxm=<%e(oh}o`SooDQ zAx5$}H06yKQ5=Cq7l6w7;+UrrsB?9rqBVTHrHPf#@5sHls4K+(%f@D+)aNA9FXQ<{ zXcvaZu@7&f!Q~wgGTfJ|dbH*nv*5%NlhPD&-X=n+K%gI9^mfa4Jw9tMtJ$*2hOIYx ztXZ;Kg}133na~eN;Flk19$oD#0^r)?8d{-;Z``OIxs~7e^x^@wC$U^LoQ&S_IxcfI zeMR=YaBuF%SI&M=6-zK|y0xG6aS**Qv(l<#r9>xbHw&y946p)mALOi$4%T4aGbj&J zP#L5v5nys|HRN~*=FG8y15SL%&Y7NGZflloKy~aJD*DuckvCBo{BZuNHw|(|Z~Uc2 zy^EWtN5(6S%!P`|Qmr|}kXG3Yj_q4xVF>C4IEo@5lA;a9#=3~@Qr^$)^5S=W-2KgM zcFTiLywDc8*qh?`%WVb6TwIkSg-aHUK6HwuHvy{S{=l{_D}nQ=bOwps4d~$`T{!0X zPd<}-b0Z_tg5}O zKEb9z&%4(XO+L-qd6-0b)Dt?ahh?pd$2`5nBh;VNC5zv@&Tnv5Bw4fT5X`n*$3L4s zGjnKr4h8l=?+*c+gO@^!ZG)Ew^VEbLKQ_(6yIp%jm%Hn>K;fmq!$(`c6)p zkIH=M(@OqSD)#D5*i!1J)U*DTLQzaSV@k(L`EGvauOYv}-EM9tXb7rF_rBhGZV;VW11Kk3T?^L69?}Piz zVSSHa34C2R2$0uFl?1p5U^c@`iVc`R&{N`Pu?1-9B!e62inC`~ZutB-0V_ADg&_;sBMy5?;_~?c4Rh~5d!7Ph}`};U@cyNe8 z2d1Grj==Gb&ik%;EBY9 zIWWd(@J^$u2i1_mn~13nxqtLd=r7-;`$;ub2W-R+MaLG;A%ri2BIzTUl8o zVeunM{gG(i(*-demjT(n>;hyht^*9{m1)4S;fZ;8D-CiG*{WS2_~K~&P-$-9l=A+; z%&FOov~SBDNWw)712|+wAR?P-ok%D$PTRrii#3L|?vbgMe=Ke;!sN3omhiUxIY?tJ z>;RP=kOZ5Z7f@}xj-6JQJ}#9Utr{&r^S;%1z1ng#_HbsA#2Iy~PD~A7hvO6t(t%|6 zk_J^IJJBSw;F_i!bFpD;`BnVsHkZ-7{`sXqa#OI?G2s(t#vMB}$OW>Oc)L|jRI$M6 zXzysl!KJUwJVgX-gy7(dH#X{;t#FtVb#u_D?d{TT19 zHyvWfuOF%JNf=P_rLu6%!`OgwT>$+YNNR09Of8tq4?1t6+9T~{UDRP5cCWFuo}jU{p$=Xn54v;iii4muxHB!`P$(-*<)PPiMKCPCp=BA)Krx2x7?F-)QKeJ}|_%im1`sCKujOT^n%n)TcUCW~59a|lzU#&G5=~Z9&jGHVc856Ex z7`Dq}X%OBtd=ppBTc^qqC!e^N?@IU*^Ep)>-`C>5^?u&h4Md2L>@fV1Ej|()a0P4O zb0M!IhM^mKpLTAlcXzJ)#`;lDZqFcw%0hG!@OYf3U7!^3IEBd0yPA@Fe5fOh)oow~w_3Zm$PQV4kv5vMoqL{vF3SaCGGm zG;I3?z17b3f!8%JY@!JU;(J6SFDFHaF)_tgznP;40?6EmjyVA!VFAUk0z0VTvbfA- zS~F(mQdt%Cq+#ihJmDUve~R>*y?F^Q$Wl*DDF?|5%cQc+iruP3G7O=-+*{X)BYQOB zl!)1_$cI@+0Q_RHEIZ(AoPBw$Je`Hx`Jvg^Y{QBD>w(<48A-8O3CO$3otKLuN{x6T zax)FTj2KRsrTcryxfKQ9Y`8*}XuHeQh6E(x>wSx*+C~5p4`N0RX9(;?(<#RL8R}{p z&&BufTbw;HXZM1h_sU)lcfhcj0E{f4*g?UmU|eP|;q@ZXQlTCTuCZV=jgH=8RKN57 z4)$_@`GI7ec}mAyeh39>>qPSO9Q+KVCmY78rI1!(O-lw+xbquD^0tPvriCC}mR;2q ziM%=RXij9b=}MA4;M?L)cd@=QJR1GEcH_C>6f{r6#%tlQQg`Xdoj~*pLO98-ws}GDV7j zaAW}%@nl5=8*%%2LoM3%r1Z?oS6BlHXQ}IZO@^8KPchvC`0#u&nvzd3czy!rQIifS zgauixI90Au@@01EMc1Ok3fTkEqU>0`ksT3YJdfj)jn-gaJf4U%X-t07%^lzPSm7D# zYR{nv3x|iEi`g}r>J)mQh42;6^dN+Vz$hrgbbe&LJ*_ZDXjJ*Dm2U=;i!zhh{|+Ml zSmB-y)Y|N!c>u<$XzmK&AJ}w5G=D|SomHkavv4|PrtzdzN#oI+Z}yAOy=&R~w;vP% z4|K=woYA_hT01Huj{fENNB`5{e=D6~Sp-gh1ExC~OtO*r0IWkTGrm+x%f;I*e?UM3^qz$AQhZ}u;aWgLY2QP>NB8sVtX^l-pVMmNF;|$@ ztO<2_MQ)s%)4hbZz2nh+?Wp9)Kg@i3rtcCM zKiw&ZK%knR7`%Xr53vx`aU;YJufA)FLOU#f*k^^AF*$QSuk=dstIx+}ESkY#H(@?Q z_?^>FotDGXNq&c)q#F{K#^$ggYS{wrbNj{>q1*;JI5)NA6f}1((+HSseM;1hJrZ~C zYL^%t|9dN~1;?q01&**U$CZqo-!#h)-+6n_wXtc)>+1bIAC0OQpqZg)P@uJh*UKIJ zRB4KnvGTM7k$k0B7{xyGOpmAi<#2|2=%A74r}dX-J3R(5t{6JRxEf#QbTAHj#ck*7 zgKalk8E4ZJ(zt$Jcng0Nqw>aEe4v;}nEQ!q8FsdAvsAqsOb_!M;?xGPN@mSghkPZA zr&JqDzgA7TBb)=(-!v?@+q>PtaeTyZuWi;d`#6?13?`w*+s?*CFD_Nk%gT9++335@HqMHEI*R;}Rp#o?>*(|XkYSB+Ko z5$kfj-0+IK4Ax?37flCc~3b^ zp@QqdfObNMo51js4WW|kxga1miQ{3bVeLtui19c*);}#08>SOl0BR2gj*ID9M3EuL4KwS7>`&=>m92M1`XyU)S3hOv zeY_1LSitYw>b1g9B(=JTJ8SF;ZNhRRqNCE!s=}S>;zk)Bi%PQQeNu+3erQAiVqe!c z@VG~6xM&UgMHxPW2}OJLw?pe2+k*O^o&~>{^$DrpW8b5Ebx|y+lp~&ubSnprIb@gV zHv88TQf*UB8rVLoO~bc3gBN>m+EMp<3^udSAf2kp^N8Up>A-&BA*>O0TW;OHC>97kJ7l=ce{}uDlOo%pz4McItZUjD%pHmS490wLaxo3kp2b$To7K#< z`uL_ozJcGdWKY2!0r8~d0|(?VLctd7m#CMXU`WE?h$?;FCT%LK2Mr=IMr5O6j)2<% zYxf);)efU?X1#G8rc4joE!u31*5u>9UHek)KXyj(3=MJ)@FWybS#1c8?WqoI1cz+G z#6m#0XJ6~&%93UOw(1FHoy#uQSeLKfxfP0^=t9n?Wmh30$$Av~@$8PFneJzSYHx84 zle&F}Q{joc^16p4vF-P?#P=j5*`p{2k9eUroQf3@u9FjObZWiUcs(qFo7*x z1P<*`M;1qn3!flLL@c74(67d1Wy(r!h-(FVc^%q#OU}Q_uiK=Zi zIju1w#86VeKP6t!>tWDg<2T-GCtRRH;l6|ys>P7(kl-rH8R&O?t37dgI`s8Izsjer z{m{dU-pg^bYjjjr1+q+_9zNpfJb1bRxqqybBDlEbtzl`hj&n|atgq}P9_}KsB(Zej z>>}i@2BxNHJ(X-U`!vLp@YS4f4DFW+!U?9j*7UK68?(2x{0G#tShrBqNhHn@m@AU? zrh^K>^ig_;!ycm8qm8obCqAEDGCH|@mS-%iR*+TekeHI;%=dXi@;cg(v2n4 zgFH71*mN&%&vqrNpGg~&+02=-3+$b*TX!R?0_GmF`vW-^zP7`-I+j;&?A-Jd3>90V z&$)2w0xv5gPx?OJ&J(6s4?OZ7;taKo7b!@Q!V5wnYnFW7PS01cfh?|f_T_S#aWl{> zNbTi5eEsmez_*xrj_44_m(rvs04VEk5I0E~(HXCrk1rH4?HyISk2g z(t|NY*t98?<*Q#YMJ8pjWrw5fscq<`R^7SNS8vBO)xPJyCB=6svBdZBq3b-Nc=2tV z)ySX?LiF^y&|S}SLxrPm`Ss=8uc z27YqQl<=ZH9Mka8{t5M}rA7WC<6`~#_0xu@GeXr)$84$3Vb5?ObGG`?;3(M3gUv_m z106hWc)Cwq^ptyMx|m_Gw87tHxsu^m?oPx|xSYEjAi(lGE^-1}6mDlntTFF(k+!;o zuGy<}!%6CpHr-ajRSta6^WYY?%RgapUMCgf!CH(9TUpUjW2yu_%zmsw2^5z6khU;zG11QR!s%ugG8q;4v@-8eaq8`&K=V!u>1E6WkB}!Y_-4tr{zNfN`r_NP1QQUbzT;$(C)yL zWF9tgez+8VCt$Qz>8 z5grUVUV(}|1aWv_j<3Wx2+}{|kFQv-D#0}#+E1MdO5%X3@a$ErU^2>5~a(PEGcbQ1LAF5J?IY6!3bdY=OE{TXoVMCexAFq*B1tWzNg`@K zUVdCy>$H(@tZ&*J=#|2j*eg^%kkr2Mm4uzsjwzaNnU1-yIJa=moZFT>O*7gm@>19N z(NTd&Yn^$*z{S_lQBdWPpUAJ_ zlpj#y$|0y?Et!kLwngbJp4Q#x)dPM7vlGGVNd|DiPN2~!E}WLoX36M_Enl7>bXWqr ziAR^J*kQ@&qDpe#(THmWZ%G4tY@`#Yqk0J3cyQ})9UTAt1N`M7x~L&=n1rY#y<9U> z)U1R>qe5w5Y!`8Rk=E6F{Px+U&K}t+(^yFO2E|3q!5}52Oqm-cje3Q`Lq@LE^P*g=1qSOi ziBKHRJ+dB|v3A@d@QY9KI=7Ebm=~eC%S2?iIaw+@c!KxWYAs zRhC9i-31yias#!sddL1x{8%NgujN}fBFouc!(eV#%F4AIwvt)FM4jqy8N}~45;(}qvi}&5TJ?I4c?8>HgP%x&BF5Uvcz4p z><|_djI&_41R^h@&t#VP1&Sjr(ua8Y-#e=te)*gzX*)Dt??35`%pl5z0x%k2^Unm_ zENB5TxWp(@AUt!dI%#o0vo=gS^)vT-gR)!K1C7`Z7`80|Hv~#-9DqAvc^wa6p-)pL zns}KiWmBHkvd6S=pMIY)&zPV8>D3)N`A*jDL{|OG{hH4kJ(lX8Y+*^4&Z-$ir+Abl zcvN;)PDS}&&l!iF!#Ecm&AU&1Fez1$?`#6TP+!w-_f)}cS*dsXW-H&O3A%bXRZF44MbR!=kW%`1rb zUq-Xpx>6hHBQLh=#b~zifBu!&Kk-5EebHV;R?QB;VsL`^t%8~xV3X|>#8sA{jhB4$ zL^egOthhb()fZ#E=k>z$3ZdLvtxW05nH6tXY`PG9Jh27QC~-C47upA!F9b4GnyGO> z_5}%|Jfx;d2A!r@qf<5d&23~ui$P}3xGV9+zi{L8?;eaAMSf(kLvsS*PXI*(Fn*E7 zhDD4l9W%iSmG_qGBi8 zONm7D zh|y06G+}|Ydn)zR)F1(p=RIIitpcp@)V;UT+RFY0Ll2W)KHKZlc;SV%%AMp^3#sn< z`i*V_scKYzjsR|{MB*PDf;dTTuKsFKttQr2f*qxE8X{o!(Uuk$*UsbCKZ$X_juzQL zB?#xN8*MJRYd~_d*taA^w353_Mn(+Rbw>y0a$eDdXk7<;jmQYj`5@M+`Wm@f!4k=C z*vZg0zxxQ$8{e^56fI4kU`tyS7_>M@DO5}$poBoPIwX!V)t{hH-Jawr&P4kPseGWH_pxct1;y)v=;s^@V)#>C@|rB<^NiEjbzF2hv32j? zr_mhxp!mm|T+5gXm}km1kAKPpN?H!sl~z2i8`y|nrMq_H%=tHYS9X^oaeyKzMqUb# z1KN0F&fDTQ-%2Y7De|0Y@fdgAF}XLnC)Bklt7s7$o|pSf**-Sh z5Jk*sz{7C8Kxg1pUQW{94D|RivGVxTUdwo8ZslDj4ngouZ3RT~sRvgWWEE&`efqnB zDK86XLbiVCy6LP=BKO?inAbs%m-^}`zbr!hWQyb*X+{G5&zqzuM);8?_=R%a3#%zS z>$fxoh6a5+ofFQz%}FfEu%Enks;juM5y!_rKaxhOn}vp7hflxby^Q}Jbfu4I&y5&Qp1P7mFKk&S8{0Qet2#k@$90MQ02?fBN`@qbz1z*ElFjPWP*1A3OjAG{leSQr3p(dn5fz}NidhJWd-M! zy!QS}aeR3W^c^7ES1fM(vF?w70yy1RFcY8vA!CwyBuT=#*30M9UfojOB5#vNd#ru!AWX}$QK6g8%)9?IUHmd(Zkl}bdtu%@zB^pAt> z{UAh3(h0JHBj?Cl75)G%JgV)qg%9H4&w81>TT1auS3i78_7egHwCQ_jO0=se3|)Ux zKUgeSRb`?0!pT9TTNM=Wy)*nS@)#G8aWOv;vF}E#WSo@S`v`q?WJW|wfu_~du zl+tdh>(qtnJ*(QMowsX3xs*dp!iR?_NzUnpVwta7Ji>>!o>9V780bVCJB+nDLm8Jhk58B(G-+D;~s^3I>32GI~G-bcj5K!ms z1_jteCTINpN1J7Du<6L_K4B+Fp3uvE+M{Mu=O>SI-xX;|;L@l=HH1Kki zY%v>-OP)a?z<7P8u#}`!-}8X*otnJs;Nl<9JS_FPjQ_i3%-iRm+?tx_=j7QTEJ`kT zL>m@wh`fv??H1JoRW7E9SG92}H1(=TRTxN<((QYy&&=!*fXKVI1t8R9!nNIo>3?Zj z7fm|0>kJz43=NbnEL3fcl1FCf)^XF=G4k9)6(Rf{PI-D#vZ=Bvle#Wmk;s;;C+2p! z|DM3Lhp2CwCy^VAXb&m|tpXHnmLqVGVxYhlU%I?rVs4?eY~x=Mt*#-OFg9KkdXPr1_3?I1$|GG13+*bq;%{O*-7~(pis@XqjRd4)JgFw5 zstq6zuwQGb9KJQxS{vGu6l2tCHf0p;j=s~#)gZPl8!4u5B;l!)tW=cL$aE)`eDA`9 zY<3`PZgpVqRz_Ud;?k!@v`S`vwu;}@#~SM=;+LHetoz6-SPc4Kd`-Rahk=0;$@lz6AK)eIl))$~5fmhb;4aISN_ zXLGV_L??|n;ub!NEpup-WT5Z^TKH*zK{)NA&Sfy0U;Ya2>43@v=jv%e(~MJ3Cl^^; z9!$JyJefX*ignEV!m@7>*c0vZL|jMV@px$tuhCM0>p@*Q038Z>vXCa>bOgXNr;^CxOY}+Z({X>=JS-q4Dt0+~o;mEqJ2gMdx*GK@ zvI6nip1?y(&0eldNtv{?g7&>?%~2`Ck=H63wK>bIj)tL)Rcd)4||Xmp{_re_@uh# zoAO$VV`e_{LS*E!yN$a+>#We*^lew_#!^vGGkD7na~{4fN4JgApk~7t#FL@K+bfs@ zo(8|F^&!Ibj%jQM<}4}aaoET&nMX`EWCmR=yQxv*9G?{n;&z*cVE&MEs}5w5BX8 zF;hNZyfJED1;PR!Ij2j#khpCHMA2=8ZQyYL3NM^ZJ11jhw$qnY=Ek@-IH!if`iI2WcEtVHC9t((7l^ zW>0GsTq!2^#yS!7Gz*@bkfx?tv}|Ui$iRGLB%kbeyV$l~Rv8B|$NG3E;5@G1CO}%O zFH%EP6deyxZ_AZ$84ruQU2JaOpb5LdOvg%Jvpj41m^4Svq-4|!u%aN8BxkI+W{1;e zby@v9n~P9RNtKoHs|Rn4qr{lKa$vuA*SYNqakOg`1z4!v&lUWPs#%`#i_E6~{pH69 zGJBVp2})*<+*@1-pH9V`?_V(|6O%~BN%@{vtLm%bANr1C9J%|*&w~c7=>~xF1Mq1? zvwvO%6aBKA;NY&YPC@SX&y}a|Onx{U_dDq9L=~URmIMn>#CW@IH1flwyj~hN&newB zbDi6o6=PP*NDB$w0?bpyIJT)0NhgB}fnLt4hMic8m##E_^T4Y7gK5~ju=r^__YFE1 z2R^ze2_Tr;AUOxzT|xnFdM}N+en0icFUa_@TWM(Bw3yMk+iMi%g84{cFRO`=iZ)$^ zH@VHRQqj&^Vro_V{WRkN6YcC>D~{c8TsGOvPa^27BlZ;fVqm83spWq0+OQmHJ1*l7 zk2a2h-r4Stz2*4rhHPxm8|v>~knls$F^p~EKs}h?IRgy~;`hrRzU>|8b_g=7NO8H= zoxtL>cwFhLPpb&V=dTs zD|sv?y=*`Xq^@Wkg8Ur@;rK_G@v>&f*_~dt00=3HJ8Bxqdw0IqoBP>f|Gh9N)9V&C zBHXzGS|QO6Jm&#HKDkKJ@h{|xxdpsc|ML-iFtxhsO0umcwIAbX^Mz5CpyfVsi1{1DvL9pZNarmLU3bfc4&ya9_U2&3+kUb2W0=0r;#Cls4ndv4)^d6 zgJ+k_p6XfkWF+3>X8cuG^V{(yw_kI7Xi`-^MG8=p$-u#{;u>!P8*mn%k#^P3R2OF-mQlm7j^r??_k1`{l5AkQ= z$8x-3CV_5&`h<=dXd`T_m*|_SQ9e?RjfAr7YTi1Zmkre>@`#+}fYiQgowy^TF<)C5p3f(dF-3cr?p`>bB&oEkE9 z(GTVWvu}#t1nWFr8&)u@SWWw|D@VCh_JpXW3R=FFN)d-eCsq4HDQbv(bMIQ%>oLIzjic9hNsIUSQ2tNbdQlzn`(nr!ajV# zq9!&+=$xfmMB@ByHR9a?I~v2H6HlNauue6HsC*hoDs`^SO};!=uMC8xXtOZ@xn zFG$vMZQI0h`W^X0kP9m6LVG^u676b!ZsUno-&e;DL2$8N;R1JE&&Z@}MUpd`?bK9g zoD7w6ki9cvVyNTp>CUGuURv`)z~{ETy;8g;e?q6s?g)h$JL?ceW2cx95<4Q4?q-l) zPOaVF%1AauNA?NAZ}8;X{&vph>mnMGnF)9d)oEtdHh=LLiXGVeRccMiTmb7QA+@;{ zj!+TwV`@L>N&Z5DbQpVHa)m|PbN#lbznFPoc!=E|% zOr6I!?3ml7QIZ{#G+_*G4Czm<9#6J!aX1M$%;?A;Gb6W>y>0q)S`%l&vO^b)-wdLL z#ws%@39gjhQg3i1F9)0?9!bgokglpQcx6^H*%aDFC#oy4D_WHpM#wh(Fx7`2`zkR1mD7&Y3}vjIq1ngjjv8QY%XG)*RQ-; z8O)COl*2LTts){Om-8rm${f<#8w$tkAcE0?C3r|oVGw`7LxL^Xf$iXBSXs%#8-|JY zcM7UM(%IX0fX*wG(auhg%}F-X^E7chto6ZSYEzI()eURQeCZWXX3eTWkEaJhfg*bHeUj) zt_pZ!*;AI(e=s|NdzWL!hdWo(K+O4RBsoz)jKM1-fV0Q}EF_nFOTQ3Re0?TRreo^< zc2nROKBDoLoZ?M8E{(2ZN+aKPj6|=mbWXJn^@`-nh&&NiN0u8WJklB8E3I=9+*27E zRN}&G5Qj+|GcUZ5%%n@xScH-yjOc1Ge!%XvX7vyUstNcMkob#Byv6_QwOtw z?#6sxy%%j`tiRxCGCu68PRXmt@&Qf+yRb40_^uz+G|kcg_sddQ%{&UwFnt?^ds_}@Rq{*c zpR{&HJc7&>F*cgNWLAXl=hKv}fg6#k7*XyPeId($0hV;w!$*{SjJDdTh|=_-T_jjTas0hWK2s zNj9dOC&1pqc3oA8-tmC!7}msZEJ8`To5|mk)UV@0-yTci2k4eO(>bVx<&f}k-L^Eb z7VA?AD&Yh%o$yB$r3!<|;L%_i#Z-XucwocczDXo{P9Ak36Jf)HF}~PSVvr1}O|Q+p z2b@=~)7P1l!xXRZu8^66ejRkITg*0S&GN|6F7hxLzm*tH+Or>fSg($eFfl5QMq*Vm^%cVWaBM<>hDKD|1_I>Vy3 z+*CRKE9LgE?0b=cH`H<0>H;A**FE!`Aw?A5GR}~=3>;Eb;UI;yVCZSAKw9SfBH{7r z0mH%1!y7U#HCL{LaJ!1;A#SffnE&Vyw;jV`q)xBMP5K`AOdC<*+-IyQz*4)M8E^g4 z8EAZ=-~R8rU$E{7tpg|68K+K;aC+dDK^7AJ&Q0QA@EMK!mLXf^%Kye1mz5j(s2m7-(hL@zn%&D zb7tu1|Nq8&cC;4%nzi_I3KUIi<;<>3V2ZS@tqvZRb&+8df6ao#eze^KlB=Du@sIhj zKraa2V_&w%&%*tIqMf*zl+88^NX*M2Y=pSPMv(+e(9u{d2L1GR&DUk+aoy?&zzlHPM?;Nyh~ybtRh>t3ApMWGi@| z0GvQVV}VMS+~(O&xlKB2c5n+Gv%PcniMN#0w50iGS9NkGZ!1Eo30-2q@H1~{R}MkF zF;!IJA&3GnST(~hz?a%5Xk<7|u<~F?a#0Dns{uG^pI-3ZR`Un{{Y@gWXzaSPOcc@t z918==mil({q2Ix)vF-r7*Orn;BoRV-0(lGBo^w3}1!4f2EsZ~4zxEjOJ7kD^j`n)q zZ-I3k{&)9B{Q2tPJopWG{_PIxiEsZCkB=xap#27vRd^x}=;G$yo0I?~XJ`LtFM;HO zkpXO;lmhwl^v$y=O|;x4@D3AShcF80K^At21Oz=Qve>-|fOQw(MEm;zR4TOhL#X;a zkY!$tSbb|ii!lfh=x711n9V96_Xr?ue;OdrIeDAzAnPOirxJoYvjOp^_51Vnf4l&u zqxC;p|Np*wj^zK(`r}Xg=Scq?>7T!uuOt0`WPgwB?~(s=Vw z9mQXN7r!3GUq|upzu_N8_`?zYaD@N-JM``de>lP){tiGr!ax59@c9w`aD+b`;SWdn z!x8>)gg+eRAOENFzfwUh;0t_fHb64@FTbw?Bv5$>KxUc*q+kDo6mxKmWGu8y0|9Y@ zgcrC>zqQa)u+CzrO1d_4bz4sDhNegBiL&$6J#hbBRF=m2?YTqHJ^@I~qJac?L?I*^ zd>rH0J2ujkq!8X>)IVQ4TwGr;ArmQ*GsanB0&z4l(lbT8kJm5G(U}f6IL>~y)UQ-&0}nA40ig)M@Ling3?CGh>7tL zlO}xabtzYg@a<+u7lNd^eh6B615b3(zrz8+hXbA4de0n!L?JUwKoM3tGtH<-4P<)= zY6b)So0Rw{xqrKfaRtk<1mHYtAd-SdY-Q0dkRkgs;05zRz0*g-A1%%wlB4ea&t$4L zX7E20o{8Maqf7q7U3j!&M*{PY%Jyi#9I1;Vb@7ir%l{49axC+e6#TDl+GF6P=YRLm z3e1E5nb|F<*00t(ZSs%KpYsNb8_Ti8|G=B83*`z0+5K(sf9L)cGb;eh@}(sy(p z^P_bG9Kipr<>0#G38B9REgFB_5*4|h7?6L9iNOCR+{6EDvqgeB{}vMI|7`;mISU_+ zezY?GL_zz=_Mh#q?8X8o0f_ju?fPi$M!4pHRd9AR@jvRXtFn zjIdqIZfm^Ft2e=QDjHGmnbb4IcC}Gq4b0?JoA_Q%ws~rHYUZ+Oc67KVbC{|KH*f}% zdAQz_*w{Zaz}Aw<@_3T?aoQU=1Z9CN(`bhA2Cz?Nua1X>=J~nl^u(!o-qNwV+WFl- z6I1}MfAcz_`nL_HRI(HNJJ7WN1|_S%Qa(pC0XnxbX22&pXz#VHL#++T%zju+QVh^^ z1#13t6Su1)O0tq^7-X!yeW&)rBc?JDaOlelF2~0Ij2@8B5G9UZ2a09hT5J2h5mjla zj_WzLqf)^$)9SEdtiq;c*T2i~adtPHCjTCU!AGuwxBEwEWEdVe)Aq&$=vbGYgxMQ_ zhk6a_(cJ=cL~#btbWj4m`Q;Eq51C;dge+yFs5{shD;bt!z?rmWv0QksHk7=AX-1IL zyqWe_fX<77awHQSHIOIdufrd}@L4owD^=P{a{$EBp|K9=-{J11T&oSI>;TJ(PNfJR z-Ti3gkEHHs#~o>#BTai`WsWTD|EJ!CNK13o^dYG54_{+~BKA4+)osPx&jXT|&!*hs z6NbM}XyS)!z2lC|nL8UvBFglFpQ-}1%ALlU@Pt$z0`vV@P z5VH%Me{xl?@1!~|#tZwhUc4RuU{FlzEBjMT)wV!JA9s!elQ{^5EzCv^hsaza1&BPO zqn)-k8N>(as!Dy&3TwqC{aD78G<|p~bT8zi+|Pq|K&O^QB#_Tqwjjj;?PJK2H0>BOgd%WK-0D6A9cRK7>U!^iQBcAKp=RBK%QSxY^r_@SkU$^6-*h~H{}7Y`o7JF! z%-~yALHGJJD5?R;`@rpA(-DV-YRQNZ6zT1y86oO9_(cf*I51-TGBBOjDi`5Ds|b9D zAYfMe*D+TevuIb*+7w{UjUi;0OOt^eYa@T2kk>!V8Tzgq2y8E41!!jQ>ATd5hz<1I z?%F@DBIM7rMtw5}T+qL+>J{2}>mJnoVD}%V1pf21N9HA1;H`3<@FXbd0^IefKdPGg z@*ih}`17pSwk}6PX1V4u-IA0uM=$Z;3GUHLJlcszJMn*8b-D#1$zPh`1&EyB7wIs> zz+~{g9MmR&ku;VO^b^7$4QKOnUO`D)d4LrrC+X!|SiJ0%Ijqbc>>74*k8JxxtB`p0 z+hdsDbWarf84un(1ch*=kcw~5aGy2_4ih@-^=r^-awsK%%48_|-Nht-#$XsQ+bn_Z zYS*aa=9Kci;Qykg9t@bvYs7T+e(Qq+*tKB>SYUSLd?>fDP##YKP+JnZHv>612cIv* zQq)YTnV9(mXE+hCZWyKX(3}JBUyz28&j8kbxlRi-2>1jS@Bak61Yz36f(QL_33)uN zJ_^}0C-5sIlM&W!CJJ*|BWFi*FG+B(1$mwn+_pot&``)O$Coe;7}bwA#?sf~e)A7w z-PyI$R5$d9{jn_E*5=Uwa2w>Z>#MPV{)L}ojGG5p27jPD?;Zhw67&bqPD4W zq8u|LX<;hT{~4I&pYI_?1UTwj4ncyf)5yIFCaS#U$gE5d&?>%(9X{V&e~Cr}ged1+ z3T32Ca-Y=@=(rSh2-5t3n}=*NQ6#rDMl|=FoGxtutfD!?p)C4$PW=~rxFI;!LlA!| z@N|{X0|kZsboB3k)(gk1=>TFZacVW)x)C1QSoM54su=4RVlkKz%l3NE4?g0@ zmOR@*8)tV=0jP_B4tQ%xVMR_a1wT`{WjS`&PNgjOms2oI>DGgHW`(H_uT+BKJecUj zmc>MW{Yu|VPBwJr&JUuE(=@Q~(kjY3D>~W~WGB;nM|2xIWH+@$ zGVXI402aoFfT?~tv~U6Is0|}92N2}lMbPR2kyDLFsqG0LSM1$&Sb;{v@m839C08)5 z%>qUht4ED>|HnT^t=I)F3_x+{(#(s#RIepG1kI(YQyfrNN|9nOmmp*%cSg^)ltf+oniNT zzuH&_L1dez!jhxJ=k~-?Q91@m3X&5`7uE@*&*=LtwIgs z{$j?qLbtJFP|;FBKTz!{{#R#}jNqda#B+pjTodH24L&`4ra`%0wi4&%?H`eGUT|A> zeQP#Bek=8MhyF-;hkTPZJ)tB&O{PAf);t^aqe!VMiMP-`uj~3|#;ml-1QtKT1SpRk z>3~0!W#Z-`=$Z)|83_NIt_JZ3{eaL_Ah=v=_g-yEH!#~c%?xb1eXb7N`fTIeP%E*I^M3(h=VQnq9O)J|V6RhQ|(O_0}j8wMRRu$X)@ESpbKd(zfwrVH{`bpn9 z8=#EqRN<$VsR&w zOwN7yjziFCISeJjl6{>l*)&L$&(D{tSSNGoHxK34)?A~C}PYX@?b0|h}W zh?x4j#Ux&`_JD2J?I!~;H`{6(@hDE5NtN34S0QovUhBkZ>?s$;KIs{;|0p~;XRH-68TYJIYpeP#;xtgsk(jW%zy6~JxA{f8jQ z748OBA_-VXI?8WCGRbe0?lz^Gk59`v?cHYx#pt_xSq@u z__t+RZ|fn5PvuG`Iu5@?xwzdiB}~ot-h3l_&=Hc{nhx$yHmR=luS0&V*O`B!-+HQ> zMwJ()W9)r+0Her5fYy;zMlb^$Zv*sj`2g3It9=vswN=Yv3wt#4}ysOQ()0+HGSy>!vI+u?rnLJ`sXq}gfn84<#}@qOe3_Po-Mx_Tr|40B5bNm#3b#44{X zVq&nR$*~Xz-3Xs_Rzg_pxJpK@LX@UiYf_bC?^jLkh-FNd>cO;ap{ zcWyh>h^xLiquR#hCa!)wBxM&9j=`&9W31)zZRl)2+68=_C8*n>VD(~ASIB@z3qyX+ zXr;z;Ce|Utw^GY`v4Y;28De8te?>)aAO8?<~(*BVbn`10y3R8B~7jL;&IW#7Z=Uw$nutB;Odai~V6 z(vH)5RHUh2>g}kZ(`oc;=4d0PTUVJ|9N)|Zl-@iOwR>Cnv@UBUn_}Zrr=B9t68G@d zP1^WyG?z{JmtyM#;J(tN0%B+-j5R<4p>I1SZedzO));_|l^o1X zp`ZUjIch=UH!fXYe|yjcy+Zqkf|z;7?JkK@+^9LpyN#RbKGGhL?p}L)xy>Vwmi` znHyi^Ki}@$0Cl|FY@Ky_vZ64Q-Oav%RYm$F`y~HZ#$4)HMwI}pqq-e)G-shEBn1o* z%WcVcBDnzaop;#FX!-#8YJwh&!LLfAG@|&rEuKnAW;!V<)t?wI-!0ssD0ks@`!T-G z@Jn_c@xdsr2G$))PjBv1NF4I||Dxfkr;AY%bDxH?ua5J~wFnF&{AHqh&q{D9J<^Yi zKPIa6(e^}abA#z@Zf!3^_GY$E?bwQE>R5L|`nWarmQ>`fhTe)KJ>_v zuD?>JBi7-aI@#=+!)>AHPv6#J6JwrrGin)xYJQ&Mby(n~g~Z&J`JR+q^A|Nl4n1|7me~a(i=3)-BlCL*t907Mn>gC`9^&?Z@K{x5{4-%v0lKfKA&-A{Y%(Ii{KN0<0 z!C1!2Fps0{kwQ+spuT$m>Un0QXvE*OPo@I2Z^1VJ-!Ifpi2BFwe#9n2ih))^@ao|G z8>o|qpoU!dO7kK{hM-MT11Ngd06pGs@Be~{+;RvyN9o(`4;(kYPcE+@iR@v#-bfiUm%XCeg1JI703bf^^JVr0hyd5o6^3gGf;Dam`P9_LQ*0% z8}?<5ZA7-s-p@ATyKMgRZ+DyM;(oqUKILm96b+xh(}!8V3TWU=oTweEfD`N4F3A){ zq*_oHcI&PenCu6vLxjuEf?l{CZ2w9v6SW?`a=&8P=>C63(0Bo`&VLVoc(eWoD9Ifj zo&SR9^}ixw{(o~%ZV1qKdHxgN?OKZf8K_Q^Omd<|JA6ye1^@?G08e0&?#DI9`)f^tcfk;15Dn>pQF z%yew+Qn;7oL{*E2-)r2AOO#7$;B`$rv!u0>M(6Y`$=?fBzkl*j^FrbcU}NC9;WDzC zUux^io{(86yQ8nkwo07;m-am(aoBbv_9lye3MeAsce4mP zL4ovHm|^;^S=5DUll{%E+#5AHZFUKAgU0>NeN}7(eIDLqjlLbgQi0G-u&yAerDdKm zm}r$nI{6Vg0IIlA;{Lp{*nAncpb%Mmt;Q=uAuc#NLnvRTGR4KTs(7`h!{_p6KJ~|| zIo%>c-jiY$6-7l=m!<(`M}G^FBw3NvJ);{%QG7Ay%4S&=-#)B}(=Yn`vqinHHrMep z|LM`L4|>tzJbuJp(p4xW63zozzvKWQeAXjhC|sl;(-4w)Z%gkbl1V%7*)lx9h*>Tn zZ)xs4Jo+K?B<`ZBh~DzaRNs4TiLbfSefEK)ju(73VDu9KZfQ!D)dSB8ZS_3#O3(G* z`Z>opj&_i5HApx7aL-FQ#>LRnWbx4!LOij2NXVamvtexcx9K6R^Y3dueePc#@NtDS zV}l=1mNL=6P7B`;06ee^{}~MJ915~8T8|-?18Nf)aEDro=A7`eXyY__^URBEu`{T@ zQ>Xp*i_|p*(8Gl4i3qM}2l++x1XIipJA<1AVbL~$(DH_4e-AP0QtJA1BD~%oQZ|x_ z&D-n-&LUFesG*p>8)Dl%7*#f!5eY^<2jBS3WGU@AzN#$-ki~6Ertz)mY#Nwat1$t= z--Yih71_|*v{6)%3RDur5wkB3;Q_doTL6{)FmV?`xd5fvfSvYO0iSC8|yE_J{i;Uux8*4}aGG_hnl&0ig_R-8~&=%Q44+2rOgVNHX( z73njB0pD&VDmkoK50Ni50X7CjJF`LvX{w~(cHxw0`!QPeW+O@OGFL9X9{C}|`viI* zvY5a1>8hQSX{~eo`xy>%%c;5ex`r&bA3kfj_{WY^pXjIi2}xDPW3uG{mCPxM9w~1Y z9K$P%Ca^`yxcqQ19ptXBV!L>mkN;i1f+)kZ=*;8iAl9AUbvUqC?ENYnK|Q>;NEQSQ zT>@QHy;!07KIi?*Q{|{av{Ic;L?Pdf&I75Bic~s>Ck1zw<}D zq@EgqEI@w<(V780_GoJ)xvhBTc?|rg8n{QD#9lp=;=ct1a+(fH*(~}{(-%t>@TS|C z`F%7SATK`PHLD!TWigt;xjEf~1;F9{tTzIDadHs|#uiD?L(r2^c##hhZ;IM~AQ=N$ zOAM#QsX`?!Xj-Ds-9`9;<)iOlyt~SKAWX^Q4FN6$;EIG60v$C{4su}P0Obz=2!P^y zXE(`=*6`&$R1x4^zQ%6(1p(c&OVpPD*<4=(yc!Cd_Uz`Hpet*&I+d^SINVNy`fR^o zf^PlwPVVSeC2V&bKn@@iq;=)>bhy!sh$v$0-b#1U)J}a`Ps+_VUyXCuYsk=b1Q$uCS!Fn753Fz4R2#B%isBrqy*X?_3%VQtF9UX_qX`*>WI(g35$c+U z50YYL8f0N2-fKLM*gr?q&zv>n>|9Kgy6~Ar^zM?VOPzF<1vpuoDP|!%QuCt6IgShMEJP&aA>zK-W8Gz$ZuvE!uJsN)k$*auM@`0iCFO?S!w6 z^%>>Ww&DRTNzvT4gsH#quPsuZ;BQogwCeeJwkO3^ZKiJwtS83{?HNCyZ_mjQ6x{1v zY+xd;{2AjTpOpyz+N^sVVF zdo)C+z}{YA!#Mbj76^UJwpV;0hLFxZ5j&Lb64I(I6?W^GuvX#Kt{EX9;Qn5e@4Dhs zIQ(WNKezwAs8F|Hh1Jl`w)qqmfEr7~DJ+Jq;8KTI^=5!cY)j{CAmoI5zh%r^9#8r- z9HJ>;CZLC62zM!9=m-TBzf3?T7wj4my{NhMmjIO(G$4Zrhg?*mv-v{$GNSF@tz+D} zpRQ+o-|31EukHE5WuMF5Pu{gghwO*UVdyodA>1ws-2EL&;}SbWsRyq@<1*vkeeIPO z@HC2h>eS6)&FbjSt*Q^$Qv>sC{^7LE%)kv|p&I0u+5l4elJjtx&RE6v*1)6W5kbs7 z$aErP>o;UMf*K+OIM8R;wx|B_hbx2}N~H5kAi&U$NCyCEzK4zx!`ti|yUwLLReeQhh6lVVk$;e@8_O=9NkSHDej$7@msP<=4c z)uF5aS<(|i>g?qrTGY%07yDDWi_c?S=hB@5V~2o9W3yI%{G&~xHZzZqPFvHi!J?+c zh|5(w54dG8&B4CzOWMFzWzLdLAm9O=JO-%RAp#w(4Op|Cmm`g(ol9CjLakaq3O9o9 zLWAHF{WLiaEJ9JB+6}k_9?5;{0#8Ci=>hHtD-a_V;0r&)Z5x%UB zc>tLXn_?&UzVc#vYrYhbF({1)D_vQ+;i_paX0~YceOnzIoOz|`*K?0o39(AuYJhjN zLb1Yc#{67Ofxp>x6&#<>Zp$B2u1`?sIw}6TXSn0uUC=IFwm*czdJ)b_8vvJHP9PZ0 zU}Gu@0Dp_^9sfZ`xD9jryD#^WZ8*c>*Y6lVSa6_kdERJfeLgU<iXlt$@Dx$>VZ{J+&l!Yx?flffibaae#z>{ z(VST$R%npBnd>V@nW`;KIw9py%13bQA!z-{AY|u@)u z2<5)+vr)=>WHZ{1nzJ)j4p@#^*22|J8BByX%Wvwp*`!QRp$N$fg9v9}llFh;zFjjT zpt7srTBw@?=%ru)S$SdJL5)m?9vHe<(E$i5&7fnhw-^Y)vt7)f_&bxAXE%vu1Ob3v zb-25ETSNT!eWUrB%F&!v=3dIlp-qy2O3rzppy8A*A#tIuFloW`x$mZSW`>J;a8f+Jtqe!85hG9^YCKsQm5c z#FXZO*1b8JSyxS*`>zM`$2^xt-j~+b79Y=|4mrC$o>;kV(FK;<)L5)=Fw!MP=0n{+ z_6NBy8V8k(?Ym?`!~s2v*jLz$z!GJhF$ZQ6FK{o}aPEg7AuEC+t^J1ypezJX%BcQQ z?4AO21~HEiW2HD9V7>$S;f)*rcVZro(*Ze*I|1aBzJ_knqRMkub=d*z{dE?6^xobf zNNrq?t`Az8(c7r=m(1>$KQg<$W4g2lf+4%re@L*)&t*_%r0~D`bDRsitDa5LKLlM# zQ>9^20sfQN%m#pa#2Fe2-a0!7S=-0#oLN4R_n+`A|LVE^tH(bPPC!!L1Fw0l4YG4v zbO-8@`=^SJJIqt?0*Dp`KsSPM0P;8I2-sH93HXZDLQs$OKl>_hFAUIMz|M-BUxIG* z4uLQCsj*TS0-V<1B~YAGK~OuATbyF?WuiF4nIMy%^IPv%>xr8NU0if7$Md^Jr%|_0 zhU{vzrr8j|)ZB^>N+$U(G%1oxv2(mkPlkhy&5dn)np4l$tN)4E*f$1%Og$srUm$P9Jm6~f*k9@&bp#nb(uS7 zNCAc}4lw668&9u+Q{)E;ybldruROr`F)X1O0RmW$?ofPLvvKp_`)piMuk1kTf>V*J ziJ+YA|cbM=5Qc1j^tGuQj+tQnIB<`TRCtYOlCgza)jA6&NVyg9hvd&VMNk-^c8mK`-=~!3%DNnkNd+infevcIH-(Zw5|d)du;Z1M;PU zeT+?X8_4@e=b&Z?w+aL88@Q??%3E8P-T7jG46P-;MRRDg@Va1it*?vb8OOQTmI0l@ zoiXYcUIzQtJK?*DJcN;GZaIY_JUMn%*Z>dOPKl~(7i8Xx-eDUW`d&hdZrmBG8R z8dba9DlWN+GPt#%=PEy$Jv1e0yz5iCb!LwH=}cGQB(50IZH1`tM!iOUrEn@wj8g1L zF*2+7a4@b>or-ySA0W`Y*w-Y_qcLa_MQesv7MGAOQ7l}Y`>|xhdqaE{Rt^s(t8mYQ zwMx^2@AD@L#hUW6rw~NN@?*76X=O9$XbwjYrKCRUwkl#D-=nY=Iv6tlaA41^C>o;F zPYtWg6MDlSPoc2@z>@^#@#~%`YX347I2>^~LHcVWuKVO!m{bP;jwZ)x6+OTpTM!RO zP_lGTPc5RkcWk`Z_~TkhsdKt0Mm_9BRdI*+uY8<{Wv(KhX;W985F%8#7_w^}T?3FH zYrTuoxo7Z5!PTFC+$uH5{tz^NX^9vqqP<^KMBa4S9~E1VF(DS<8G9+r+qxw46yhfD z-P{k@hh)}{F66kB4pOmu3p4cf8LU@+tt|ki_Hr!ALYs@zJ%60&8KdR`;~G=U`BJ-1 z>HDExo+l@~s}s2Thf&;N(AA?xsaykg|5>;l=G-7s#VpJl`3gZv>oHnnnspS-p4+6;7y#7 zHaS_k>e1f8J+T;V>DvDzXMAq}^Q}M4;Y^Ph?lY2FJ7G-TRmla^k6KV4?Hu)Yh?9g3 zlrUUI4gWmp=i`4Shs?jH_{Am4;qe5$B155@hr0Y)yjWkoAwGx5P4JD_l`x;1(`bFL zA)}q=wqUxm(k%9E;hUaUzk5QvChCo2F@ybGPEt;EsMA1#mSkd^V1g@*?bmp$L^HC~ zUB~(W8(0URo5|Dgbq$x9ANO=5=Y(3dW3&{VIQvD!1<#5%X{td865N*?m0}yzJTZ7( zI7wI?K~^9^tVzCvOZQR%V)X#M@7paG#Y@K&b2U}euP8lZ)dU4+`(D?)LP4s5SE;vu zrh{3Hy=}w-bgX3Z-QD%eF!S}zra3=2fI5!rdnOb&?9SMpTMiyYWE_@hAIu~r&fx^7 zG%mvJR9$?2w$o9{7>JUBOaWcGLJac75aK+wL5XJ$8k}O%gb7LE=?THlX(rlLr_X40 z=P8tUA2Tg`HWkp^<6CBP)qOi4RLwynY(>3L)TGD&#aI7$K1Ju*dVHM~S53}HwnHa- zTZKz@QTkdJO+7hebN0Wn_ugSmef^#&h=_=aGyy@Pf}nKiJvKlG95}wy_P+G0l;neFI7g#5 zaiCJQTa>#eF@I=Ygc;OZFT0y{fX-74zJt>XG##DpxE0*#Rd~k~rKhi)%r9@cf}k9H ztC2qc?wxRjx3FQpq40lRHOwZAP0l|q5Moc#_akE9M*D2qC#7H~_$1pBwH(wGxl=dHT8Xcj~;y4({tpgxZG&)4JFyTVeeea6&|!Rl~?70G_vL@7)?`OUHuVHHE2SI*Wu6mQh6Lo6MI2@dK4o^{hHsXr4pB-{$w#Y`z}9aMn}p*Hn3+lG zig*R%TtQPPEq!-$#e|PS8liU_dq6v2d@wweDuak2Ry35b(lYXR2=p*B{u?!o{ zpn{5FHz$Xb>5aK9zmouM$_E2aom|vZKTuI>22Y3+*k(s$Qs(J*U%e*~L*}G1T98A60vGAg(J&B2x0VUN-j=$n&FALgfvwC)7WnWH zYiiFsg!ejoK0D!4Jk(KL&oT8$r>)}~6uxrA-yIP)aqty0E?9J8r=)!dY`W7POz$(t zAs}0UWMBesvBIOx6WaN%4oS>gD{0wgPI;rX{0^mFpkPYDm>C8#$68ZDYsUj4OHt5jrzFg)m!l)zEu^hvQffo#ypG?_7BU! z8nUde$7<^aq{b^Z1S}XEdnd-_Iu~ipbxcEg(etoZzyHvnnVT?^v5W6&mf%xsSDo7U zZV?{x=}tt;a^=K-Z7C~`b9~e*HSV*4I%7;pTD9IGJ5m2*0|~CnflCB%js#cl;S%2$4~Q? z91>$|b=>B_*6t|^xSDN0gfr}Q z#BB8WsK_bPADlZ}H7);*EY};y^cLMvi0(k6-yM4H%!RsC z&eEoQ`Re`Sfv|W`#(A`qlH53LnsC$7OMaD?Zt=jXxM5&i(2*PvqqF_9CueqL?f5q! z`gDEt-|E}VaKKU=NqsER4Bl}C9edTF+FbuR9{mUv1KAY@w*C-KYLfI!7knN>f~+N! zByA553(e)Cn)Q+YWMBFZY;CLnpBABN$pN431!mvRe@`{+&fiezUryx^J^&>q6M*IX zf4j$DR4HIP$qf7fMP4}Jbh!%x$Z+`XJsA)Z2(#$5iL?nO11N0w>7Ot(=-5as9D2{;iln)@2AcvS^@!?PUgfvQ2h{OpT zAhZAS104$y4FQyx;maSIzjA1LZK7=g$+zL%bU)!ZEWpM&q8|RA>HYgR_N%j=@Ubgt zOPZ9|{>;Zz&y!P1F^4Ax1u%Aam(UYnnpp$H7yMr?=KamfPW{L4e|LK>g8ojil8pr) z-2xE6i5U2XkI6>kDvf3^wfIDYkU(WZ1Hfr~Ho*NBxdZ5PU{qL-=a*Do4%FO?Jt|_A!kl1D#4}rhb9IMApQ_0$vXk181sd#PT3P z%bnp{{s|XI7+qblO073C2<{iKgS#rH0@l>|?A+<~pURmLAP!f^zd|MA#*?Y>I<0@q4p$;UrGtYfix$7Z~DwH z<7;!MXJ)hllUfev)t=?7c&P3{`~cAA!573@;}%v-vh>zI?a zi!Q8fIQ)4M%h7fg*6_94$7y7n z-vt~js$Tk*_FTqS&YcTi;xe(+b5{v;izV@7hxu-7yb&?-2LTc>K0#I?g;jLzZ*oy` z{N!LRtn>maN!?*{FFCLV1En&fl0l9_$^(?mOoLVL!>}oF&*;$E8P7oU(;q#M#*~_1 zBh%qSpZNLA?NXOtMKd*cz&JVO+4+a&vYMc4=7paW=}_wx3+B&Kh`BQRC4=r9zJ>6J_B39fK=FX64Owi;%yOZr2jTc2kadKLV*-60vg++^!-kf|&WWq`%QfDGcZ zD?v9}u%rK1yl#-Eg>WbrIwu ztl@LV3It&8&;HQFg35tL=?4VOI2FNTzK97XSD`e6iVtydk4$!lO_MTm-k?vP-(PE- z#sl}~0@z2_8OWLa81XUW(wl;S?UWQE;M8z?Uh9!{A3U|WjB15M$|-$@sgVGY5Yr8} z0+!-c;A&=WYLd^r3>3d^C@}j-(IY)<^Y_j)=Yx|B7#;L9$qJi5a$3MaNEW72^I@@6 zHl!Z&7A}@$X3ep_?Z~aV?Hfv(7zEuelQZmEmmIrIaTmr~HUCk$igqEzgX$a<5 zJGo5xQ@Y4DLJJ3nxu)t&$KLCucZ+9FrwnqePG@bcVv!*1c{ua7ib%00_IBPS&D`MA zgZ!5siM->MWb$P2_-UnZdSU^gDOp2z)qG7!>)~dD*xw z!knpi9`bQu*!Ib%yIl*_!PVl|I<-GL>18aA9(npr2z#iE-4yCu5X=4MQdhM#Wg_`= zwGMVzJBRcP?jXik32ax6kC!!O2~o^}J+T+Xm2`bE6vY~p)`U(C5sSLu>rH=vT%VdC z5B$*HDpW3|xwvBXJt%?7SXwv41PowZ2pfPa!OB80`ze9cHuSslFs{g9ht>K!(_B1KBBDuobCr~%v ziCYFYJpJn+&5-#YSHLF|4dkt1$WJ9dtFHO*J^Nw zaFxWQU1EY%Qp{>1Mg($x=a#O;+)N5m#+A69%E#B4shrF6yB6tD;X3FP2?u;Q`0=VFzfMnWzv#ngf7R_`IK(`W3 zZl^Y|*6;kMjST&N-N^hy{M!E^zyIH8EBLpN-`}rtr+5c?x|~5fq%1D%4x z;xj+o?4J23;1J}7FpGzZ!6xi_mi47* zQvvgP(=6VJAxVk)wzy8cny>1fQT?SUOIw@9?g5HkpDsee3vfU7lO1Z2EsY=XC<=%E zGJRw#QodE~7Em-|qC;Ts3R8W8Fb|dDehR;2_h1!VrU6Nx>f}v=NDtZYNz+EQ-{gJB zUc8MOI@I^yRYmyUWC*I`t0O;w&DbcM6c2pzT)th=4}J&)X6fu(-`*;=ULI^;{jcE==ftLK`1ofWaamt=>@;IN!Dq+WIlE*H{lh3$ryYh5&h1 zDJ_+WK6W#evZv<@G~VRY*axJJdxn|T9_)-_ijCLS8>`U0=&#!_24HoHpghFGaV#a! zCpGCh0P8M`Q?eHKEoj1dvNM;j#@`4cx}W`eSK;>~fh3!&?8wta0x!BY9*Ep-HdMOg zQekEaqQC!UEt~!->xeFYsDyf;r=hFK=l%3XBxMeD#6JmkW1b1^$g0w(@I&xv;z?IX zHbY4F)E4d=Y@9QV7IbxM8k03572Zu8b@*87IT5Tx1c(t?&s?yz5K> z2`4!S@Aar38+TV0<-9+izbMl5y#&4$$N9q?^1SB8c1l&C$7Xq5NXcqw$miL^z)IAr zo7J}JP8$SoFc_67eDbAUgmCe|kFyr9XZCO?yWH6?UiBRNtq=T>&0GR$bGzRM*lDpC z7N~b1L4NsS!?F$ux70{DlkHtF+v$;Ot0nj$=h>_1>ksZU34FFs8ZZ5h{BZ>1xj2$d z&m$rd(11JKTF#g6qLHm1GL|i|H_}}F2w{D*cR+fd=R0#XuJTq%uf;dtg+Ls4b+uPu{ zdNw>-6A!Cgf=5DFWFQwmoFq1i4}mKjM%d4vj(!^*PWS5bdr8_Rn&+DfcmsG0;t44l3^ z;u(s9<%YU`{+t#tf*%W;QwHe-Wl_&1V0ATHrw_6sDLi;|lTu{#SGO=7b9`qcwY|Vv zV_h664X7nT1(M>MKEGy`?IbY~=Lwvz;m^rC;b}H}c(dsGJN`0s~Wm6{6o1vj?`^|OCXd}hm_CzFz{Kd|W@IFeWEHj6=y`xyC**(|71sre(8 zLKF_=jt@cbdlkT&Q#pe6p5XgL&SVq^rL}e(8dg2LmUojCCGyfYF7dBX5DoPtEiFT) zg_iZcE)QOIy-?tGC7Ng9*`sB3u17yhXCpNbag}4ib#(!C z^W!z*4Vui)=MgZTusHy*Lfviq*VX}lz5d@(Er6m#SxTI|m4NSC=gQT?iJK>-GC(>4 z(-P*@jx78FDZy&wph3qt5_jdP){SW$UelWfhf=Q^EV|agwI0j@d|!(u$>l^qRF+8h zU&{jk=ez|_6tw>VbpGE8qW&8Io&OfL)_=x=%To0B(MD^Hx8YrdStn4)@#8_y>wjp1 z;7f3XTCIMa&ZDe=R1CdZ#s7|J=YQormj2NEQxopNe&^rD8ofM+B8X^LjZv>Ud(T<5 zdSCf%R(x6gJnb%0Bls9mY9mdC2039lW2xLhe1l8k$fXlzkAgzo!nxm~%~bPZQ!XqZ zIH)z8f-LH3URyW3=n#Mk}`)(n32={Zrw1~y94-$j(Af&%wJ``q5FceMKb;u>gfLY@H6}){?C8JITYaBz~uhl#uy1F{GGQqnfB`Xarr)~156TMpk&G=0Li>aG&N=3 zY-{zub6_FJ6L6vAQn~r`{Ha?f1_XD&MEA3^<1ec>j~W9y25Xu$5TRJrq8-WeQjtz! zBS;8U67tGgX`?F6OBC0wLUV(cn$k~Vpgxdt%1`u7I84Qu!f2saPtyE$XgB`QRPbf_ zhq>jD==2^P=wF!cLrY(^xF2QR%4Bs z*Xs9IVna&;bF2}KM6mRrPoItbXT5md`*~lv(EUO@nl>&s%U3NcLuc%_JktHt0DJyx8(2%@`IE|yX3t>D>J*uuA$id_ziozw_RsQsK4|$=@`yxK0fJI+zL82WPGK{nA>vfnkPv7rO*9 z)r$09J@b2c{@(ABDC2~$s8WoZXLM~o4lu=?-XnQ0N0ch%-NM3vd+HE_Ltz1EMQy~D?wVL9ZFIT zMoM=9k2YDv1za(KqbmpkwoqwX{FDw4*H&*#AJChSlN@mSPy)IOSO=f|R%-rW()~?eC#nbbO z&B8N`CQaP;B~Nvn`Di1EG~?8}V@mv)GYmifv}U$)dstgU?|H37x^b_u;&5z32qM|Jj_ zExM-%1zfcr(ZnB|jMi@L7N%8)rkm<7i+$|=-Si>;^8s|=yhnQ3Dq6vrb zemv(qQ+;} zQctcdWo(QXuyXuaH8BaH+pc3}Wt@S8xo7OSDF^34|IiTliPk4saEE>k(0QmKA)(Ea zE$H{HVO_nE<|h`pd5L{r-|8JcSbxFN^WOWli4VOGywYsTX=#C$B8(qw8w{rkG!g<^ z|Ilz)UsV!l47VTM-z?3V?J1=3(XQ_K-c0x1(Y}Q`d&MRq<+vmF~ZX$0tm)MKMH zf9Ltr>?QZO zyA-yYhKjbn+Y8%etoKYq>&w<4=S@?`N=(zkj!N{Ta-3@`uzJ6RO?S5Qi$aKXR+eOs za)0<#!m?T9K2rPm56#lfJJA<@UY68l?7iA|BA3_|rOK}{?v|nZG*9zIe8XpLVF}Eg zjXc)&_wk^(1LSqI-Er%~nwlzQ*x?S#Il`OFAXFuMF(-?=-UORPy4CRsUs^);S zMbgp5dt|G|$B5pkwopmCG<)VWpYh9L&Qg?I8k@b4#@h_pep7MR9-j&m^pm)ZnZ#cX z=)lTj*HyyX)yoUDX^t>Q|L1d64LhqIRg}8Q;cb+^!q!)GHDcH0A>%0xOSAVGUr)W$ zVe3#@1Ck@-z>Aqm`RxmFXiMg{g^QHCc#pJ`@W6s;JtA|ymbZ-HHFnuH(c)^KM|7%+ z9Q%haRowA|%lfzm!h_|BR*Pb&X7JKrB%9k4F!9AWA;U4SQ=sU47pl7B!^-#Oz4Sya z*;aV-O}N`&6u^GMz@+lK1hW{~EOwXLyjP(GQm*nByhPXUzf`d*yJ0Bccq`p(jn_*= zrB|)fq-i{pFRMKHc7e{PN`aNkXscXQpxc~?*!_shF-ShAeok2qH@JV@=E+J0##%p| zLXXF^EpYfNib5rp<^tQ&-sgY1*_dW4w(>ngo+IA;)s8{X!qP&N8uuoADpTNRWdieW ztJ7Hyqs2KDSuPth0#7CtRIrt>w@|)v{7y4qsLOw~p0GT+aHd2hxNvs%w-*%4Kj(+#kVbRIgro<=GH4MPk{i1&WN3g z&5m-Yzz-eKrMDkf52atvJb9MVz5m^t-nDwCs3pnEL^a)2+TCKe##%G6d;4=qDysCY zvx~} zGpq{OH3Dq!>niFbn5B`0I%%nwv;?{Arp7norz$mYAofDslFMVw#{%L1l=0QM*ec!L zO7C}iVLl^<)j-zU<-M*Eaq$W=n2lsB;cw*@j8O1g)e)N9{c``WKUJi>?PA2JExlSdG}1U-pe2X_?T%88hZ<>Gmw*LN z8%>COLlw0m#kLTC_U4~NYB4(Haf&}gWFcNHM~`0Dc1_JfI)5tg8ncOsg3-knnh2bojDQVlBQKzI=bz5Vs8G~`?{pJD#2P%R70x>u6x*s(Y|SNM>wF=D!nCUV`m%$v*0kC#pGY)m zeKAx&0>T5eU#epi7c9k7YeMs^w7i=0f|fF{hO2k!W4?FOoL_%6jM1eE@`ULVn@-;O zJ4_h0Pnbz;pM$1RodzVK=IK8)9a$HH%1vKGwhHPWT+Wb{ekiE{V%!djFiT zAWM?Un?e@0eqouTz~$%`978Moay>s2PrtNDL*2N?wJJwNME^>XXgl4@QzaJK@9*){ zKlZSXP8iP*$;4@%?ba4%ao0@yBp-TP6(V99P*cVF+40Jqr|6VJz3q|2;oh<`Gu=tb z;TV-|b2_ly`ayHRao9LefGQhgJ(fd2CAZu{#dPUk(-K<+1oU!VDfTAbGe)A4YrnhR{P-~f z*^!te5U$b27BjMM;eDA%2^)~fvt0Ja{`LO9}vP<>c1>ep_)%LmNV1}T^D@Nx$+7V zf_qUSCHHwhZ<54dGfHuQD!YICJ;8U)DzZZ9si}|Z;wMICP~w@B-^Q=2yP5~JkBf*t zh6{MhXh}vu^L%Kb0-w++JWQAx(fLUQZ7fsLL1mr!&; zt!yai4S2()%`@;(4J5k|P3uS|C7OQ59 z%-zH1-hUBSdb68&$3}<148+g3GIQBD*RCZMI@gA$Q^pbTMKe!tWIicVIPGD0R$=9m zCdaWZ{`t>D!D|in$pg>=FXueuvVvsGcu%iEZ>Ww3#%gYNbB+vc-0wg+R}L z-8a=EdKl>q0AZvTvc3%|$C!tBeKn|?)4d6sErbN1_h1?q00iJkaP$8R8vOSHfkf8kw-fiOZwQ2ner-%OsOn>X|biV($!1n((Fg^Vr8fG{6q#5$| z+s7s0=eDOcAG{CVX0Y#oW!u7lk{)*!?alTh;2yZAPl}fRs>WLLp;~31flVH>QirVz zS(vTDGt>gyFWuIs;49u~LYypw4p*Xr#ng1KNRNd(XwLvjJE!Q9~D0i^_uDl6@H&AtJ0>;f+DgL?YMeg(`(lgVWS#C2o z<1^Z#1&A#YqT3fAesae~D_#B8==-e^&XTmaIbb4ke_Kx~q+t=siBZpgjtZU298*z$ zWc6Ws0zK$E$3~oO7y(MPNI3KU+=Ukhph%dYnqcL) zIwfcW`8(`&O^q@n0OVjggWIFOy(T~h zxbQ5DyM7p@DaY#V1{x;9_Vmok&GdSH{aR627FM@#|5mPr6d#YbDpIQeFl6%!g+r!v#{R&_!x#cugGntLp;YKIjzGoMe?tc``x~P(fbYBip&(IBvPf zkmwlA{fXur4UYzgZ}m&J)RO|Rd%qPiVw57{nX^H(p~GWd@iQ*Xfpk*R$*Ql6);@XV zuJpvojddtFl*>mASsHbFd7%!XTIcKBEG*>f3^2l;RuxHOhYlyt^M%SAQ>%K2xG>ym zD998L@1483hoZ@(om6V$%NYuDHBPCz((0%qW~OjlTA3cpq11r zJ)isi-Lx{+XB>B0i_7-bqX8}5*;^f}F=k_Wc!Qt#zlQJ5gYMc};DX5ivN%F<(?Jeaes4(O~ALDt^8q|T7HL9)}_Hni1?9bU7<<}JLU()u<_t9OlAgjY> z<$%URROVmci%_=3F!?3SOPO92x;t+Mq6PO3^X*!YZ7nQ+wQ*08P5}2rkYG;e6 z=6Frmwuk#_Z(miK*impj&KDRx8obfJ3a4xa{W5wKhUv7T&?C8I>E^1LlFRl>w0Yeq4CfKVb$~BETO6WBSw$YHPQ_C z)cfo>qodM$taG-zjxL_v7Fk8yhTAPR#NF}<{So&qW&Q&~TPMsTalvG`SyWw1Zf1Vr zNDM(nXbu&TJxP!j>J?JWH*QvO8$SIYijyq&8W% znf3UY8g@zQ?kUvGDev{`JlaKtrl&6rZKA9YI@}hG&&m6i^Zj#{1301IC1L){K-5|R zA-^5`R!y{;6l!lDjL$6@6O+N|ZxI83_QgcAdw(=<;x~Ds2wlW0bON2HIaPvziOpyk z6HPH7LVf^_U9BQ(*R1Dz(1r4&J(W87r9k(&xJ4)Kre9BS9F0u3TWmpcd~!p`nW66P z?S*N;Gt(qpVB>3=gd>Sa)bNctk|8GvM4oyQV7EEDy;HfFZAqOZ!{qEewlM0RuryW2N-zup6 ztv)9Cz1w5%-LBiyTF1_*7X6sAqrg{xD^w% zu*-!vIoO#Ni&7No{rIr%?DHhg?XGiVuYdwJ5{5{{Q(xh&+HB5|bn*E*Bzt!(`>t#+ z7O7usW8M5(B`49?=*oL@_$AtOTCF)ifA+Mj%S$RT>CH$A)UbS&6r6$+EG}M2S5m97 zklQJ8->UEos2HZ2s(r+B;>ceXpd9#}*Dzs<$cWmlX_9Q!hCHgcKiAsgLC3Ygc&=`) zCLS%C@F(|#frLB?yA|>6CI&G&Rgm;h{e; zg0u{txiI*6XSCXN(wh!Ty%gJGH$+E~{nz{M`!jC6Q$msYQP@MTB36D#O3)LA9#s(p zn)yjkZ4g3xwk#>J&Sg(SYg%l#2p#Bv8s(3M^%&WASR#;Vk+hJY(s(8z#C zbp(*&v!S#<_y5pbh3E;6R%#G<_ZVBB>Dh*V+g(h&_uhdvp>Jx|JPB~7odqv`K_s+b z;@~X)1@+Q-q&LmLkeBfA@E>IQ&E^?loa!QAViDl=YfWlr>NT@SMjb5p8#=$W2FicS zM=qCxGgymUFn2RxD{0JfJkg8}%H+A|?vM zOcBYYn38~R_s5~v?GTQsrOZ(!GQqi332(Jb1w5tsaB+!uxfPE*Vo+P>IT|@b7t%AK z6P1l>9_|&DxM#;>I{Q;a7MA^a`<0b0s^v|0x-rq3%Ai?_ zKdH~-33?&-=rxPr@B?Pa46^rowI>QF4$>YL@J~G=#rqeLG@I9(YIS>VE140C5%0Bv z=a(%wtj_BNVCm4j7v*9Wn3I>h_Tshgta>L1mj_hNl$({0p####HVdTMj9m>pwJaJq z)g6C1B#z{z12NAw(NX`c8T+66`QM2_JAoJQ<%NF(!o0|Tg?SlhzJssa9|CV(5Bn>$ z{1)BD;M4=^ql-Wd2Xtuy?ASMh;aj%LJRlBOzYPy&!~?lgT%tC%I>;2M**@CirTO)A zn0iP!&+l+UR9zQMrx80l6|F*%?PX?oZC!hZZ2gy6YIDz z5jo}}{rvV}(3nmU!7!yP z6Ij->b-M#q>YoR`YSEvvbN${MD$N=*t50L|$g9k9yOS=MC&6}vm%JDn(^_0=&a1(l zYjaV4dTo+-kSR{j+@ioL)bE@~4k-*D*beljm;z3L3WsVfdv4*8{wGO!x}n5pQ$PZS z=}ZPP4y&yHwZuC)o8y^D^5UE6>aj;P3POc*{$|tEe7H#EF{8Sl%?*Zvd1L{NC4Ei!f| z#?lB9=|~EWtqno8kFt82cOh)4A^Z*T2b^~Ktbq>#aKPBpoimiT4Tc-f! zz73G3<7RH@l5am`!p_<`d5%ZR`juhK8oL>f~?x<|M;X#$v)Ra|2 zdmHYxSJcaL-cw!-_e>7LZtS!kSB{0BAlu^);s!l^-MzWrxdmTJaqxe3uI$IP*HUM1 zymQ|3S+Hq4O4%ssZNikJ+dwf&Ld2{HC=*tK#pT-r#<~$1tMo3qILE+_@WAtNaVric zgDkL~EOr&pw^>(9bSoU>65@~G7OJhopUhrr%1-RVahcGKB09|bR2;i+7ZGb~yz>=B z+NECskNB6D|LFn$7p5PgX0k~9%#@F2ui^7Rkm!;xBx;NdU}L9kfiZUuuTP$iq<$86 z+k>!UR!sD%jS?q}t?VlMX(OsW91>e}% zTnjn2Cj#M1iMj?Q!8^(>nQ!)iAtRK(M zY1Z;6gVXvF?=$!Os-|PRwDgJnRrQr4{U*jWH>q14J2!tw_xdz2z@%U=GslSQfcS+Z zf^PFX1?#a)YsJWJSK7ro=8&TEZtOg+xE7g^XFY0b4}JYIQ_G}tYzUdzDg3%Cn^CLB zAWhk&6Va{f=gMrMp0`r9M?pp1cGOo&@BfVD;Hut5-gKLnC|sM8*~(nqA>GEb4MsLz z8ivZ_!Ak=Px&8T2g%2IsB_9)Y>e7eLrru2Ujh}MSe{ju&_8~-my+7p18B;s`BI!Fz znm+o^loH+g-Ogi$@>3RnOy1J%FA2P@HE)=V@ByR%>?OFesTU!iIX@Y9E_<8TsH>}~ zv!^5*8z;u>n^FcFF^e%^)@LNuMbJCGTeZMmO!eG|c707#_pYfq%WP*XDl7kTTlPW$1x0z2>SmlXvr&3gTU zqU7#gVJ*^W806Db7xgt>?0QW_w|&#yq0-r)PF0a+k4E4I0#Wf4_naVk2m!F0Uv`_g zKd;>H+v1+D^`%*+ddcEVSI;M&7(fBqSeBhPfvdo<0Kkf9E=5aYhtP;6pOHeJ_KR`)5gnMg)D z=OYuVkT(~MI^lMhsa`7g1M0bWtUg`mcR8ecF3ECN$1U$}f~aBp>4NHu@-!rc#SfX% zua@{EPZB61WO-`87b$kR>TAg~kRY-cu}yP&1M|f3BN9Z0bP$Cz(^qO(q|ae$`nKRFu?)hBsX!;{S?U(a zRBd`7CPVI|=QFQCi?Wl#<(){oB_-WQM+aG3N%*uyhNcAuQa1K^1GZzlKJ10;RgwGn zWYceip)(OW%mZ!)~fPw5bb{8L=9Os`dd_wrOewjJ* zxwe>Z`uklZqXIHmNwm$%ZU~{P$`tbts^a3rJ zD;M$(Zp@8>L~D*X$=|=TkiQfljZGIS~rz={Y~Hl*l6OLe($ca~B&uC;W= z^YWthnsx)+n1C}J$^I)7g!QcqvLdygPjUpxK#=cPU@4*a{cM|VSctT(xS|m)P{?g~ zPgtgy!$RwJqVb#Xfm872$Mv3|Rxn9;B~t)#xhAsp5FwaD5SQ2f(dv2KAXDo8a$_!O zec5w5aQU#U*OL`WPw0443>6`WJ{ffKDRoiygUo$N5!zdp=9OE!#$cP6bLx(b@tx`} zTgjv%>+fT4l5=nGio0nHt*xX~xaT_djqT)SxkFWNO%&*fn18QGtUF9}pZ-l8875nK zzTd}?Zg%8?a9M>=1%Sw*&ky%g6(yzawAq1DD&Etw7COATE|ACAB#hgmZ$74@GJaiR zez{2)X`5I$2UW)&Rfb8o9#&0Uh6zPXif6y*2OX=I-!HstYC`WoTY61_OZL+u>fL2S z>dd?n9`vqJ(j`+VsUwpyskvaeZ5X#-r>tD%DHErCY2Eh6teq- z!z~P9u+8QMVKhYV!>NtHTG%J{kT`i(*R2`zUe;{3)xzsSL8eD(tGw8Bxz6#Tw6S+e z7!jg@x6Ygi&)Ql*vQc1}u7!o0V`v25XVV+v$+E;~S&Z=El@NLNr?m}#k`ug`WpK5~uGYH~eOTT+fNmIeBF5Owi3 z8F*$5QYAjkW}oWep^l`|yr)62ZDxcT{LPa1yb63PkEd0139==bHtpMMuJ`hwbkEAjKJUc-hU7wl z6SM?>Qe8eQc}(sgp<%Eu<Ra~xWP3VjOXZYi1vJHHOG5-jP35#DMN&3R8t6SPCQjG^i$dXi}; z;TvL*$D6h7c^?3fpdH^-R~<2d%jD2;evGV8iFXnoV;J41tHC0JWkrB~OOhGdWl2bl z^2C67me}~>in;tbRsYe#q1WGsV-Br_4twO`@f4)*8iW=qgbz%BU7-$JPQ0Y(5cJi7 ztG!>x6D2BM$t5;Wvi+R(=Dt^f);BZLTePRoD6SyZRqo);h@m7myl2btL|X!o)zD@m zKzJ;;^^1=#v*r0u>|&uc_g>XgmXxDMiad|3JIAPu(2E4ktphTcIzE4u5b)72!@}=^ z(#nJNPRXF0#EtBT_)m}c7x=3gVh%uz6n=uxD=HmDdKB|~Arj6+F>xw%?pAA9Zm@NK zK8lpk8@UyLczCBUaq0=ku#&*w9VXmQ9xLMb#?rmR<+bFxN27`RJ#tHY0ikhLQ z>_L-xrFl=Mp>`q1x^ZeqV`K*9)=5&mA}|Rpz{}?w78`sGCscR{thZ&Y#VT)&Njy6> z7b}`>VobQf8_v68AD8t3^G~IEur!Kw^=Kt#x|66jT6w`23y-}XW%$>eMwYg@KAt*FV}T0#A?)N*qSV;%1yPhvZafR0!u zNh@%uRoL-D0THzoxtIlLcP|0C=*Ow)_!4)^h4y|dXHb^jnAzj3o>LOiY%(8S-Wl~+ z|2e+1^$JfWMxCTnMOv2^-es!P<9AwPm4nla-n3E0VvS-AOru|GvcvqcftXW%w@Z@p zPA&u-8}*52F?@12i>wWl6tACCT!yG(8&?LmaD*$1vq5GZrDzKOUf)dmqfwfh57o=q zypNLo_BgrJYzH%9S|&0?!?azcA}bOTz3PvGulFq)-jyLfUxG%s;@mZv)#;UqWy<2Jns zF`2iZSy+xTWmUVrm4#2o!ka)`LA{G54Ok3LBJu|l&g~)Lg=r&nJW>(CE!K3GT_lmw zE&#jQvwaAjwDIJC4QBF@`tb~Ugv)7*m{{U*a!6#Pr-b2U^cc6Pq=CwcpPIv?@Oy?c z&qdD|FD+cA+#~A-u@PSoO7aQi%L6HkZdOINWlq3%mE;n_f|s9v;O1kOTjWZ9eda*4 zhw08aP9fK+yqk7UZ;czo_?;kpU=+*P+L(MHBLq$^=Q9);IHJkSi8Ln<7_OByRL)q4 zTZtJpWQ95hvjd%i0L|jd1qLpL1qw`f(Jnby!`$|s8TquyAtLvtJd5*SBf1ZBRYfhYj+Ajf& zPDT*^#ae?tu4-1|_Xm+mOhQJegzI+keGktHhijca1M*TTe+05Rjsr>>==qS=-!y!7 z02*A%;MX4X1nK(ddN9~H!Z_52z}83ip}l&wqcAD&5a2mL$mBcy zyS;6?DJL%=*$OCeHnt{t>U86B>#G|+=k7k=i7G z%)HEnAWAQ>yfLevl0Ge-rO$HuH%;&edLwD^K6h=~NR zc~GQGzgP2t+=AA~t*TnAmGS)s{wvzgPe|qq%k#RcF`n){Lg84+m#DyWwA`XHV|8-Fh7+^z4dheup|?I}&9Fi!7&( zSYO1SPLutdqilU~)T9(zE$(v}@$LSz_^w;$=S@`^ddpYb6ZMrlJ~CW# zKhVx%vV}h?owVfFM`Cj#a)sk0!ncEmkk2>wkw&gfu4Z}>KSrVD`mK=Hpp!u$EG#zl z0LEiM*#9={UCP*MXz?C*tGl;PX(}}TrAV{z-51ZkwR?c7{Wjq_6uJsLEDFhkc;cTn zzunF#ha4>1%4VHzwhT z4PzsD*{8adxM9@|g^p~4Znm)?X=%^CP3B*Qk!}vWr(Suyn#l~XGu)#s9AL`&CmN|a zS&towz66r9slf@Aj#@sOZ$eALwI}6UjDi8-<<8-*P8ne_2Zh3WpR2PG?jFVmu8vhg zN;-{;2`i7Bj;*vhC=Aoy$teeA)qZ-iDA%%}_kix?Dt*Gg)fi>}Grd*KNoMpM z=uaE2kcT0IkR7cmFxl=mO->Ht^D0eF7Z}h+f)mdJ#411=$#4OFc)n7fd=JESAZ_wjsFbe`#${{ZD-FJjDTEt)2!S5%iDG zX*Y6A6{$)A%lZ~{?4M7K5VVfoGNAK=uMZ5NI02kP19Zn913r$bo;@-PfK;UXZw>^{ zqbPAHB-;RmF>=MeW=Ex=I`kfh``>!_{*q(t+aSC?2onLcPs`0Zr;Xb)1u90xU$}cS zmfqw?KabOTS6->Eb>YEV$8k@u%ye%2E0GkQxA{?7$}*5}t^C!#d_#0<;bpY$t9-!B zT%_PXG^F`E8P3RcIq=c`-#CDq!?S$Q?l*tH1pdYI3svq%`M`XVIs-V}S?pQt!X~cU z!HL0mGQUWfo5rI>53d_Ct9vwm4qEY7{vR##pK&cWwEk0bb8p(=LG_D&i!by)`5d%u zf8zA@DCkcD!8p^#!spLM4>U?uyzg+d(;q|8I^ok=vk$m&NhjJ6?zb zhjmyq5R$3ks?z@}QkD+TfKy7k+jx-4EnOnLdn&cvM;DaF9P*q}6lZeX9UR?$dbcLI70Ip8c=prLXHS%hbXsExT5GLz zufB0;ws6m=t;gV~twt1g2v8(i2O++I8YSx4b_BG1Y%^mnZTp;)rSg;dN=1#D!syBO z>YK$5{QZ$L_qdnU>6c78C5DiiEfBm890oZbB^tKGB1_bX1P=&?CSS-t@LTLo8Z9D zhlccWy8{J{OK@N_^rEtq_dxb)3VI-KN>>JOnv^)xDLxI0AD7Qof(_0G_Z7Vih{-{XxUA(p zvvD}L^!7v-@ixIW^F#wFu!Leu(1?z#>bKZvPvI6Vk>k1R_(dmZ@uvLMH^Tl??Yth4 zDvnn7cd9}pyLrgvAkc`JcJ0_UxT1=M&Y3&=i8HtDR9L*6#D`Yx1+Rp2dkVY-b8Rah zO6Epx7CiEe!8}0}4ay0?HE(=%R~CtoOi%F8tqL}&8FMKsI+!|ajXHqvLR+MpKYZ(cc_A>i4etwIAXRRA%by*@R9Xt z&7|o=)wE1Db?;P%mRWWeFxvv&swQIJN!eU*u!38E;*%AFrpXNrGnxxp%`_JtoRlGg zHi3y4-B*Ha3L$(46boT-<7ks~luNX@Jz|n$*)H*Mis+SWig^;|N!v2F5VL!0oBmDq zhFR)FkHE-c%1+)$Z%$aTX?{hNU%kF&?sU~=kc9dxxn|G=KUNNRPX+7G(K=SYvqmC6 z#6B*?%?o|VGylv#rK#lSz`MW>S?JnCEo@IDT2-NuKJ&%>C$NW1$v?Jve@)TGY$jiK z9FK{4-5wM3Cf+Lga)b}Hs7Mn76&;hCM$I{J8+)v1P54y91DXdR_nd(GRa+l(^3gD& z^cl&|XL)V&y+p8Hr~G)iNNgPXRN~UJjIeM1@>il(!E?ZK^6hjEp@xV+;Sq5Zg(Ax} zzH>}7*D76dD^nS`c$;H)8MrQ|l$akrP4J$(HuKM<>mKDn+@I$=?%F;vdp5`4k2~%aI%XjJ~pCSEh0I^4(JY^k)ioMkd$3)CI5HnAjB*9Mc6^LVSGeoh<21(+{~vaTWvlCV9nW z87#cnO>xJWC>v(uHc$=Z4V9N-iO-nMXsUYIx!mazTI|P?boJErH&nZ+48x;P74?AG zj_pvzw?VQU~ z4Iu<@KmgGgopF3UWzt40;%aki(VLnk=L)8dX9^qwc`IU%a$IJ9LYz7*27|TQ&^|@v z8{2(1U8-_is1EIwW|&M6Ndd1<96bI^<#&OzP#B6R;)MLRVC9VqmKmPG76S&aZ^eE? zc3nw&-*qCjVsh12mb*j~K& z!5;mf`PS1DmYi!(yuFU3%Dz>+%aIeaRB}Az-NGcAIw_eq`hBnbmS8}9pU)!~{7O1? zL^OEunC0^-A{%Ijgc^kWGH`S)kZVgDxcYoIN-Y2R7>@^h|C+m$A6dx@XQjUhtT!F0 z;W)2}Ey#FmTbgHbqn}M5u8Us;yT=Ve9=&ZRj%?Yv{sBlLV;!!zUwV0FkuF*q)C-3MI&_@sgUGhC@Vkn+P6 zd>fq(5_@B*E}m&pb^cjm(n|WMe274^X@&_`F1M?Y+zrp^;;(QSs;dCTNfs^qSn+#| zrA05%)DOM%o91-Cl6j_x`YW03O&EbkhqU5=AKh-P84Zyc=5Z~{@DMOK&R?=;N~k#V z`HX2>1V%ePJ;uzn5ZZEERnf68_ZZQPaP}!~$)C7Y-xw;r`(g1qT2XJqllg50?ihm8P?^`;luQkE+t-Ia~S|9oV*SC?hZ#S>h@2nqTkurYk zl39xDQn8+?WY$_gxN-KiR`cmB2lGG-Qm&@sGT9v!ufu3n`H`>bAwl>?cB54KzgKhq z-Dp1Q5>_aY+(Q4X`Kb7vDln_d8^Ts?_KdFUaXh+0@;8lL82Gg>Wj%|}!ES{llBlp# ze3*OC0D2hGnJS6^&^-<;ESQPbZ<8e{33S%48yB|#A*MGH@;K`(YfCc6ItMp=b8`N$ z?8V~uq_0Sb;JDN&%bpRfE|BEwnF)kZ;eUDC%+~TZoxb; zhPsFkr1U|GX6aCXbkRi0J(7tHp&ZPx2J9~H@qpf#E+3d_vaix=x*QkkI8tsaAVNK^ zQM~C1aH7T*e@2(;W=&WADsinlD_PrpWp{s_c8<8$4e+)8U;5IG!lWk+x0~-V#1tE) z#bg}vXd5Jb%o0(O5zP0g56mZ!Hu)TMBr~N>>7@^6C#-1I_R1|K)DPw(94gk_ElDc` z03chb-yv$*K^1Bso0b;$Evx>z@4G7hAm>TO_w4yQJ@UK>T0*TZ9?H-FuHG(}2Hwl> za4N7T9^3JoF6SC=k#Dz*=4*tXR{oZksy(XZn4r_cugcovF@AHb6z0^Mqj%8Y>Lok5 zTla^pWjNJUoOtiJpsaM!-%XUF;Bd?6YMVwMvHXlmB)`m73W#|R0u&dOeysx-qaAsU zRwzC~7Yo0T1oQTA<~F+Z;w#Xa?RR`lpCCF}8pMNlAZ8Kho43P5!1%I6hny)OO=B&w zLGRxb!^STIq5bwVk!wXY+m?b!5hr0*2*!}9OnH37CcGqww=!6c%Ia!ApBFHrpgQdq zv%1aX#(O39GsBfEp&uau3p+2+*E&r)M?0RSMkmG?HzDIv-%*`%1y?SHL`Sq6#n|W- zA$^vu0H0i<%aHz~U=hM(2j5lFZyI28SS9Hcs}%#LlpH}ujj7WDm~}UY+QuC;OOh~G z(#tkZPGu8RG=v$+HjlzY=+~3_3FuC1F;YYR)Z?z>w0Q_iv_nN2Yvp-$G3Cq>mhJ+* z%@3UElq?UjH3`600M+`LAf+0Z&UdsjYpEH+tZJp86LgQ3=of>z!wTxuzct8IIGi)pNYeS^Fn+LS%digc4sg6LGK~Syt$ABV> zpTb&NT}fU5yRrP>;|t=#dMWA}0 z06T1B4%$%_sJB6o`39cLY*zT$I8oJ}!nIfJ#yT&i&I{h@pc~8YY8@KkG^207Z0S zV-6BQ@saBorzio}I=68-A@jTg_jDQG%01~Mayr1DXln!geHs6 zSgwLD-2y0KEHhJUrq+Ul>I^0kK$@cYS4TBgRzyOJTlEeNQ(}V4;=nsVF&q$yxlPh_ zoeS2#g9o*XGp_9%)(69)_npY;Zl(X z$C-Nmr03W|F|+L(H*mp5I>Dv+vSX+j$B>yOnvo_R>NtwE#3#}|4!dIAFnrYyv@w@y znk-~IbyS}YePrmcA&8Hca8y|)IAs{zyO7|FJ$K@IRs;Y>jR`dGxsx6eq6Zz>fD1{9tm2@ zwfYzq;sjv@CxM*?84(1hqs&PGgL{p9owJ)qZtxm+hVu$5j$HPlakMlvDkZ#L57d&m z4PzeN$`zSSl|WC&ChA#3&o!)iE(FKg896odX!rG(9VZ^5_*dbio7R<0vcPSISbYVG z6qED!{kd@;ZTo&IGI`XPDe*K{CqvRMI_8xbK=wR!j`Rj^rg2>EZcFGaB;OnNN3^-P z9A^fpVr*ae#Do|r@_?n^pGff3T5Q^CK1=c=rW|McpfEWLr?VE^&s(ek_OrRX5`C94 zc;hDvq6A}oBm7<@8R$LU&CC!P_Xd%Kx8rbo8E3)g{eepoR|RG6yoRnCU|l`E`>2{R zw)V3fN(q5QuPF*%A=3cjgv z8zm;GE)~ZdeH-9Y6x}LPF4+N4>Whc~(0t-&{4t<+JF00eSgV`f$3|N?u0)*Hd3)xh z$LGPpB@$71DCrs^PFX9E{D9OufIEsE{ai$HCLWlW+c{k@f2&#UAh3JgJba;tX=E2e zodjJ-A$|ay;(-vva1pm4E_L1WZI6VF`ve8iu!vi*SD_yCTcfgors4CTza&PXyH-XJ3~>EkHkp5L}Y0K-eyiUSh0@_@h+ zwYTB$eQ5Sw!iZbxq;qV{q|KG|o?#|hEVKfSLocvQw6$0u!f-EwB(SJ68!RhN990F; zO|$u*{g3B#d+*9~akVtdclS#X$$ zNRyKg4S%Zof+?LwOXyctJoYMVB>|~YQ-zXAFl(%H4Mao)${cW^JMJ3B_Prg0*wupn= zh1`Q=!%1RpiIQF1JwEf|vPQ))iKezIJ^S)Bw!{-CMX0kl#?Sh=R8_bpMp@G#XTn+6 zh52)|Zq$RhiSt+W1pHp4@9x@+n>iH$>!=yuLR;KR4T&eH^<^QlVmOyTF1N{-{SEoAjV5T+)8eRi`8UOy1^_pfkCv1S znC5X5ba4pmB2GRDutp|}W(mMa8pU-;{P?CZViakl&`I|D>U+QWfitTiAoINP@~2r` z%du(!VRyKabZl>*8+Rt?IuH*Dr}km(E>>WGNy`$X+p2^OoxPVlSy!wx>2`?2KFYybyot(o>^;LrpGgtMo&#NF_m&!p?@3i=|!- zQX!arx0$!P2O+u33}b@P6a63z^%sp@#sw3#BAT=O3^C{Q6?RLdh@Tp&2`CuyE_7b} z#Kytw`BRfmVl8##v~sn)_`A{OTR|PyDl$rRSl^6h>Lg&lW$ruPw2(Bd_j4=Bt14d| zt+v=x*m!wL5OBmt?L9 zgah`UFye{w>${&G9j28d<#drgGKVYHNd#l!R|0*vH36m-RV9eq7dZRON4)h@-Hkcx)aXxr15fxU}YRF0(R#CEz3xg2`8s;f3Fiv;`62e6C;IhPFF9T|BTL?X^`#~}wp+nY z@9~Y|eA%hAq{-YHnxA`W1bq|DFw5UNqyH(qq2 zXu`RfMiH88J@&~G+VX_rljWbWk76N#=2^mgii?wKhh>=g+w6HtAJNYc25u&OP8ygI zHi^^YZtu#he$#l{&4&J25<(KMu08il*x#AB_#Ye4Q-Ih*S=e-Cn0ne){oU0;T2DwB%RP=k@q`eqo54C z4aX|r8~un)V=}PNOkq5oA}GuoevVYp?$BPL{>q14Dp$cX)d)*6RG?~`Kn?D_`G;%JBZ(4*{`^rGWK<1s=x>fZYHL?AY< z5ep-UspiXU75Yd$ajD-*ydrraZ|F=Jvf$;bYljja=(!C3=ymJPayVy-0^d7^V&!UV zfJ7Up5HWm9pD6I z0EU97R{j9I(EM9}ewsra<$6tFlL|0DWV{EAB>tDgT5-Or8B~Z= z%xc8jJL7cxb7c@-?oLUgz5(d};6Ld9G64gdX}@WJPBVb_8TiBXIo9CuUwNMY=f>y% znDPG=FY9CaL)MWRd&cy8eLtKU;U!$8=)tk*S>A4{)rXu2sgI zX4N_WrJ7dYTwa7g)zd_`?tFD;=MehQN(hrv{q!=d$ilI{C*GTUSSk=VO6r`nWqqJA zAuGpRna+1kMC_w&<_uh>cFJN3XjWzc!XwBCJ;}&ZF=g@1_gyTf$;_My^ z8L0G!KD!JS_d%Z@8}7p=YT6DiSPa-x?H28CzMg3i7kWtOJU12Nd#zFX_20sf2uJ|kU8%)acuip*(sj#2GyU(5kaQl zX9MFE9T1+pnm8+HM`|M?B1nZP;@F#2TcGaBK5gg&$-rinfCcbeKIDuy=uF6PswU9i z929EXj{0RuO5l2Ng5hk>x9MA!O_1ALyQjBkKb`zFRz{tKS9QQP1B?94=E5W9pyAev zLm_;t$=|Jduo-OR`(4m$?(rYo)s1?)H}431W>J3rg#c=22eP{aATr2N423BCR4$-P z5=~{C5zBGNTfG!MI_QlC{os#GzL9&$rb>_TPKHzzWhVR@(nI3s(&@tC6p^Gcd~P47 z(@?*L8FjBAbJ(%t-nuTi-+FeIR0GuIbqCzwYAq7SaWPpLfD4Itzz#3&K{w&$m%-G# zP;lbP7KpHqa>KzJIz4_0gD3llj=(p-0jU2|B9PPm7Ax%*&}g@uxP=b6qtNCflh}0M zm(re-MXWbn;UWxYPEFjoVjBl04wH0CH-OJT9iUN{Zd*>1gxZ?U4oYX}8%6`KWuvYwCfLNyx!D7ss5H|2WuXY3}6#UH9;kb^m&ZB@XRbNc%`j&}_?CV~E!$*8Y z0m*{D3Krf+$7UgvbM2Q(mkR~Y+2!cUag-+5v)@1)YoP-hUX;~YqGy6eeVz6(xJsA| zfuqI!jVe1K0w8>F`a?Qr1V$6=>78Xe74n`WKN~EJ~ZBAneXZ$NgUwRT}Hfn}0<=EN{^6+e!Mc)6Uu~ zBSg7)V{$TxljK(#WPsm(1CaH8x?d2$gjI*y?4~^gidkeGEAn#>>j#}01&oHdW?qo~ zagsNb2RO$genLdMC|Czcf?{!sviSBfxo=f*H3jNUG!HJ{yVP<*gZA|~1KL_%UQ}hN z@Z;VpLI2izJwg)ZrIY%^&9y)!F*lRoPxIP8ORl9fatGg{DhPQK%g1_D-SS^kIFA#5 z)7YahaO|b5IWVn%4t5_Nt=jK#J*~jy_IP#5E5Zpa25tu54~#S&=LUy)PY#82_`;dI zw@KFzIs>8XFunlUgK9%kG5H3@UBHUfl_-AOhTPqgK+A_ zpzHXcrr@e@Sk^rUrXxxVXXl5=ML$ebo?6JgcjVfis;0-Vkc%#G;Ayu*U|i;#B3v$y z#cs)nuw6V`=+{+fdQE|3*d>)-A+&i{pOMPWxtMBr3dYz zHm2wo-oZKsyVCul$)x+Sba$a%sH;m)A75a=Hn?A;_JS+KTcOdTfXE`naADwm3ZJxT z93Zn`fyR}f@1nPPU&fW?xfW@MV;(c@v@zFwfn4q)D*#mT@^f_v%N{0cc7kcW&kaJ| z+@s-Yoz@jWjfFSEF@}T#D#P0a@wnM4>*57*rgc8haMLAHpOLEv(uA+nl^Dnv@TpI1 z{}yk#-D^xq{!$M}cGiY`H_(qs*H0TJ6R0I!He#C4pht`=3`Qt%VsD`AbI(`@eJ`&% zNYZmvPL0|@{pcjg08Qv`gDa#C!XJWutjbyijvM%uhY`k=qqk0oR*vq_Lo2m-a-?p= zdK#KPc-mLHAQKKRH){a_^G({OYov&Ip~xnFO+=8)cg5T#RMgcfvTDwYtUhT~wa~gV z?d}RcX{|j~VPhdmj?hZ_Sd>etahsXpI`{P?{Iqwp%lOaLZRJm5HQo87l)&4}-A})~ z4Ha1ildi8&5+E2IYES6_z?$lc=v@ydJ-a|30!q3|e#x%)&!*9)gx0tDJEQ8IYB+Y!~&TdgP8J4QpZyb1%c9?XuzM-QJ~a)viC6n2YYY1Bp3t$4cKHNX)~{ zBWEVJg@QafPj52$p7=*%{#Q$w{}u(#ALsbnC+7bJwe-JNpZ{Id+9E5nlMO8)7YG9} zO>7uaCnIC5qLTQ_E)t(OtCfqal%ry1 z0kL9jjPc?dyQuaD5uW8qs!ts9?i#-B8PK?d`d(CILButUqS0Qw>L3?gbR%LIuxHi< zWbvTCz_^v)G}?9u4TQp<28{Iaf5CeFSHAuOlJ`Frl6TQ`;0+F2JMwimE6(*>LRRP8 zxjR1<`4~1fGQXJV)r;ovGAeoM)0~L_=LTOlY4h>*4EH8&zpY8sMdTb?-#;XmKv3 z!4ft)N;P2Ras13CkKUyxd~|nd!B}n~D$MlrA}W%W%RBVEi-wXETGXpVtkGt1la5vT zk1m>(g>*s6WsAvH6g4E;b)V7dq}neWkKyQkan%oQyYl_#lC(B&Uq9e96?n~n&`WFq zeV?w00^0m(9kV=nZHM&jtdozK#eKn}hxXvgfTzUChQqP9k^KcjMXMSBout7q+E?FY z&uq0O81^cIOI!I!uxcjtH;pA+c+k3nY)kDm1IU-+9ZA2g4}Tex&d~m;qOUpfR5yP8 zQi6lag1~9I^LGTiugpa)ZvoZLKqLnG&a$0@kCsrPc(#q0Sg4gXRr)EKYgc(FO?Dw; zqQl$p$L)Q`PUQ7EyNXwkK1-LS+FT6}IKRd5ZyK<^R8)4;yW<4#vtS)!5=n(1)B%4^ zxQBSRS0VQPG(5kuxODdNY@Hcqve(sW@XM{Bj-@~Xq1_)v*(=fMSF1 znR+l6&_Q51j`L=jaA?ou7*=L0a<({lLxJQYi5z1?UDA2}@E6?{(&|@E$Hajn0i4@F z+jeM^B&oWFc^<;xpVr=Iedo`=d3|4+>77Yx}nzo!QP+^GwC9bevmJ<23G(bGi)wC(&M`Jp|#o6PL z>Gta;4pJJnEME{7Mo}swCG1?>6{s276htPmPIwP(*?EjfkyXK zEbf#fTZF|_*D!I;KZqTc=$Z5AH>-{SSJW@#f-7%j za;;4g5h2d-e*EUy*@pQ@yDNMTo~?^a0HP8kAqu#{497ZGdg9;#DFv%fzhO#r2@d|c zb{8S;ws=9hdh}^lOz#QX`yHQ{7E|Yo)1O^6lCDF4EF01zi=arC`-oCYA2)IAzCji0 zJ{GfWY5ne4V(C2UtfQ(hGFe3fi|Nv-E0=U(&%72Q*DCz)V|_a!doi#_O(n~({a{Zwb?GTxuv*hOVnAWJ)fs}MMeXLGX` ztky>@tVWXh`}*?wc>QQ|bbD#zFTd1>qyUn33;M^f&3&g^%TSD})WuGYL`A7~*vYF--ax>L1d%e|!Jt2C@Z`)412QD#aO(6SHyXzsF zD6BZ+x+=$*1A*fWB_Ov9k!Ahliw<1;thoRU&4Y6>XH2?-TK*=<-#- z+QDbr3bcy+Svpf+yi%{9o|PGW?{#)Uts}JOrY+C;q^Dfp7>rk4vh%Ke1l?Lp+;#jZ z@v({BD>}PcSqs10&c{6DU3_eFZ&bSYvM-xQ-qeh_7MrZOtL9!b(5Y<>$`a+!XVP-;6nwC0OWIkk>(E-=OjlZ^HOh%EubCY z^U1S3w?h(3tJJ}}OInn7_zs*lxWUwQMxC;yuCC75i zl0!O@Ik+7*N9I@E+!mXXY?1B?!y@c1Jrj3N!jc|9g3Jnk{VlZR{~?n9S8Cq;w~6GR z^lAq0a3!iJC#FM@RYw(g#<}gyhJ1e(&Eqe7!hdHI9> zP6gBJ2VI7B-+~89UyXbt1^HSr2@n$7YI}A)tW4ol;-?(Gfc%J z!Tg(?l+;s)lgqtpiCDfi`1f%6!@DUl!~tHIn`(Al>ehe+7xY`(yyS?pccPZSkdBV1 z&nho}^712Ltb{`9!Fp{&b(*V})hcE^_%r#`J=r>-<9c|UC*98o!Y5S29XzgOQ;C*> zyG%v$g5e#Xo zfQS@_+OshCW0_}MDy@a;B6I_w$QQ_*b3*}`yY%~rewTTIw1muxUV1+FR2lx`qwEEC zp1_}qswVbnRhSy%J#NXjS=^#uv5Wf+^@&Z@W`om$uBC zZNNDedU5sORaI<6tT+}K_`uaQ!P3%kNQQyC@M-65bEw~&POls}9C#i|7cy!_y)g=P z$*^!y(lveTPT?01l`+oCt?xG3Y&|VeEF79`5LUz7<@*49nPLnyQzIzqq#VLno2s%) zhSCEh-WaxdS+#Xs(gN2K8FBgzCwgIjnyXnPu%LhV2p#%8L_ajds^m}ig`Kz@RAtkzd`tc{c`Br93jYHzjmCtp`P zQGBYc`|XYV<>r$spz#V~S<`WBlY%9wb?l+8+Z0CkS#Z8g*F?wW1=^j%G?3e6n-@5+ z*X4~NZ+FrSp||_);fOgHPY@3pX*YK)Wm-QRq~IKMS0-#G?BY&k`1q3!zBN`qS5Afx z7tg9chig(+(to12}a&2+Pr7iJ%Xbu@$J< z>MC`IbQ4(n2D~vSnk|R}N$5oQ$QGBaVJ?s61VC>YJq#TSZlI5N-dT4AR@?0JVh2>o z(Zv!DWrf;{pCvtakC6u#*Y#@JXZA>&_fVtiI$LoZyv$TD(XPE9LF1X{?+!x>x zA(!#up+WR{6eaxWw*_6rTDg|a7p$k8<%GTJT~Z8ws21tn5y&W__fdvj{Jxd@pl1f5 znBYD9$ggV3%8H|*w*)ZykxQ zTQs$c41>6G8x0v~xi=<__2)GNj1zUh7iU5SP!+Q{bAnK7?hA^G2jTkm9V^{O(xaD3 z{l9($w`zSp+{e5sD3c?qkt(qIn0(@05_ujRS>Kt9Z4_?{xvY8xEnek>*;;tm5Nl^Q zDV2Dg;m)0(G-kY~uN;C~fgoqM-3EORzTj5H!m!qK9S`mh)mZ*bV~%e;?h6P=HWz@1 zJw=I>QQRlG4PKrxDi6{=ZuIuRiL~TMa&vc+?n|kvOK)SZjb$ph_m0md z*HXL6vHQOJ2(II= zU}wN$!BIR6be1B1{Ps8=K-Ldvx(eaIZe&ejvMKBGi=DB)-!vu%o&a?e!P`YvqYlsF zn^ajTqId+6gJ?z(u@bhD!a-btoW9cU5CS-@1|b82<-pcRugR3fB*y_36STHrp{da; zNU}9LdFyBfkG6F3F3nf|Zl=e9p6I+8kPqw-H-Vy-W*zTi>| zNJw0x{s4199UGvG8<3MYicoN&wMrAb@Cm8xH;r*cGXDFSL^T|DnD1Qh+~YTI(qU=P z=TJ-{m2-QcA07*|^nTOKUn2{a5NDs0-Nz3O3v2v7FZIOubj}19_w6$qZp#!RY^LcF zexl1pmnAJ4ISV!P#6N4huBJAY!I7zBdU^5|Gkwgaie8FQ zS~A{4q1G-wZpW}+x~gpeHVHcSO_dcN(UBo{uc939nB*ONt@lK#3#N@Oaq^SN`zg*M zg#pSg<_=?}k8uc^$^lrU+Cj0g4#c{Vyo$;ZyKrE$lqB(+C^}n~gjxT%V#8ftAS`&s z^5vAD?b}^Y2e4c>-AV~Y3-fS*#j*Lytb--uD!=Lto%t&xScAJ-u9U1cKK<=8hf6dx z6mJ0Ked;y|>PooUbk&kNpvn`0eb(PR3ZB1GE31Z&a|`KMdN{$u5_xEZyBnQlX8O~b#L@bPg)p^YV77Fj`eUpFx9e5CX7u7x|OcJ@_UOk zo`=2#Rixk)2xfEr?IAt`k*<4<97a(iS&6#eGv*w2jMU8{>1#hQ0fnFm7nSufw0ssP zx*#5l!s~5g_|*x%RRyFE{_a|#fl4@y`7O6WH*Q^mbeWFi+cQ@#cqGtso@}Mk1HhBJ z6fOK1)-1LP%I5S68dnK^ZwV~!^+EBpo={3chxTpeB}q5oTB8$$m@xh|P$-HoNQeL- zo;c2yhSE{w&{W=4#dEPP3N_KjDaLh;nZBQt`aFb-Z!?}fWuyv8%X}#$*(dVsWtB>! zSYU6o32*k4k@vhqWm^5KPT3$_gLCY+@yOx!d&#B;Uvc(zb!kqy2#ut)q294yJKLli zziB9`uuTA^^V}PLbSgKPVO~G{NWXoSFQo0rt&X{|BSw|2p@}Thy5wdXJ~Z=qjJ}M^ zL8syNEZ? z%CQzW4dosQH?IQfv>0ofWue?fg|4(^-X7e%9;b7rMQn85mmxbwsvOaa65IZKo0IS# zx=qVO<~b-A!3Ow4(wlsW8on%pAk_xG;0~^=3YJ`6D=~L_L#M^mT{1XFM?>2jE1T3Z zAbJke9>}HPosZWL^)iaZq}y#3v<@VX>E)O;L|atX7u#IDS=gzAUAEAw`kGwhyJ4TR zUKOQ30exY`kM)Z{*{TQ`qNz9i%@#m!C?Z%+M5(fkgO3D(FWT4tzLW9_CM&~ZS31i4 z6-_O$U(8intBm=8VnbL5-DFBFf_bQ{qH>00I$)ngVA2Lm;eA5xsgFKDcp~Nd0}!3F zlTa;!L$fT&2ERT36OJEisTtcST>l_eEL-YR@UubNEz`vG?AgLjhC>cIrnmGsC$fVh zswyQEDeJ=$@oi02`PXKt_Zmg>bj7XsnMt(-7V*un6W3RQ$u&|;HUi$;eV#}w#XT3( z+^-JcMI&u(*^eI~qFWh<;<*_JFYc$( z+Yo9-JKis#%^zb95QYfZ4CBH^Ot#d!^SImtxp#J@gl{m+cr&(Hj+S?f2X0qJ0)0SBdCY_FR2ysQz>0^Tn_a%>A#M-_#zB zs<2DO*w)#Wg{SGQ{--$=e-}6oVNfJ|=ZYirpVgt0WbP5zsP~y!{u#{mS`~Jj01zgW z!T-VyQwiwWOa!=LhX6I?Uq}?I|0e71FC8=dJMa64!`@$ybo1Zhu;-;dm^UVd;k1y! zgiWN+(a0a|UwNr?WIF;>19!H;E4ektd$aR8|EE5DM=>boM088Ai&Rk-LB%%tgIQAY zR-c&*9PV&9>ZO1CD9`eo?MKu2rgF@-U2t+&uhSf3&$&xFR^xN-{2rT%Ht--8kHGE8h(()H{idg`iLr+nYC4G6zhCdB%#{ZXu@PV$y;-{<^(kg92E zNOpE*4EtSso7XfO)^9Bx;u0Cl;(jc@-@{?1V6QuS%AC3xY;i^nIcIlnd6;RZn_kRZ9CVRVObd zL2Lp%NVq~9w1Z)+gOqJxRR%<{v0f*{ujUuaFGVdvPv6qY%py7Bm_&L0_zxIXz0Cne z9cGr{#0daDhho(R=0#9@m8fucERG}KWBtS8gHe>6|C-!_ZCcIrw40Z z0{ z4OQ}R%j{7cJ8KvaosT#wC)kpi8PG{_T!>{9i`d^YQh5__IHsb-l)_#yP8{XTD2G zdIhhalsxd|$rGP2>s{(Nska2x_Bgat_au!3KYWSE#W7<%kLKy%(lx6JFP%=X=U7kp zy)TyBiM+^s8!AMDQ*R7~Dl*KQXm5k^X$hw3ojn6B)Ul3|6luh_)U);npI0K)-Q`E-tFf*dZXMd&!V}gQ|iyrV-nP%@NSwX#cw@`ZNy4KmaTs-r&HakU{ z`hn&-4+GkkrMs9@480o9B&qf{eMN4%_AWLL>!Xzqc7H*BeAVkM(7O0b_Z%}B@2cS0 z?x;+5Nm_tLX0cPcBF<%&Zfg6D@!6W>spyN@zA3)2HCIL~aR18jQVv4lMt_Ma?QYPpwGQDY1wm&=u+iv4x3X5&(5qI5|HcnIZkkJdnmX&1XVj8rdy z;nF^?Its`0jbI^nzXYk@Ipy&@C-$=Vlgu_*KoTT`cfubUAg2P?8#j&@h&2`(f4&>y zqQh=cHRcrM?{IeYi;u*u!;g3+J~qpL_~Nb3BD4jg9$-4U`&@hb7&Qc@7R+e&Cg_1G zWHi{O!Qb7H1WKZ3{Mb*gE@cVP;>x-{$CZ24AunzkHK=jno8aWMqW!En#Z)Xb?4|0-smAn93uvs&-SJ((ld zSCZDnYouQ?xG4Or6T)Ql&EZ{GBmoe#+#Wucad&u=M0!v)++)1d)EIrL&`(%UlBd(B zF9^JDaWygbr+KQ>ZRu~ruoJkLqAi-^a`G47Jd@nzQ6dK3@XK|%43q0XLs`~;!DDO7 zaph^GO|LQur9SwDvnBB*2P`cQpVqs6*y7pm@#fibuGftZD2EpGV|6be@US74FhiBX zyPO$Vc(%s2v&M&-di&ajT3UvTO^;}w%-o~oJR)pDcplc7FfrNTs6~?|atT9%=6LvR zH^YdvfF9J#1d8UKe4cSn?t^pGv01-4bzkBsS$9Lg)naG}N>PNUWUK~bjEaAt%rgQU z2v)(9!6>_*3CTY(l}HP^2=WN<`D-(jC@bw;XOV{PjUhSu0V;7^8@~44nzw=^hkyzb6R&Go>IJdn^JN z-e%9ASszT1>8tJI@8#P2&2tGV}+4{Mrw1|}l%84uXCd(b%j%Qp1p=hJQ zP{tWB3pxNSzrR@gVPi$9PUAQ7=-$S}x_szq#5%N`U*TL`EiFv2rY2VDe5U1U{C6!c z?SL}*UhNcdA#&rdxpxwB{gzEr$tg{msM9U;Oss6O{ABFNV=U@K@*g(gkgm2F3G!Ip z9Lam(&gd^X31n93l|*p7_8of2N#oIdL6c(|5>2LQ~V=}9UiPYTKQN(Y6~RucxKbxXT2;YQb#>}tAEufS3aYc z4bjt4Ps`_2tfpaAt{WC~WmY$uR{^QC01`spOJBD!C{q}|W2bpE!F!GWTSGu3{M$>t zgHltcPZesoEZhgi50-0(r~^&3Kp&#PeR2dEKpnP1K~bl)QIDu0b(70{J@-E#OQv3g zb>ED>ta^!VIrWgZ_#u191I*ii4XFuHbl2vv1~_l&(wL^|tUz7;Y+MHoMVAN#@Jm?l z;xd3ZCLY6*u%WGW66`WTth4XEP?gw0J|lTYL;0vT2YTmUe%N??`3&+3GYWVPqskpK zD4s;uNNu0&ujw6QsUi8R4`(1{i}4T%gL4pxeaRj^m$yC7V=rHMYfii)&s%iqlA~O5 z$BwS&_JqH2eq(y&mz?sLx=dd&wxjG<%Za)}ckE`m4ZmoVT zpXO7wxY^=wFS6*ij;=tp!hw!F8}h*daPsT{Ual&fSThJ)%H2_JyT4;Avh4P#<^bE> zG6Sio$%It72E#P!*(*zokp5q3RsG}6l<{2#0C0GF=zoArK62#%p_k}=^#On<_}@S!364helk4h$sCT1$ zKDc=O;_#L*$z7*GWZ%2y>8F;>+_LMxE;M=kyEte5Zt4HeZ0R?>CY;3vy<+oLPd!NC zMV4LiPc2H)uftSKjjlK_#c{w%0MU$QBRJ80jDInYoq}|`u@e6?=TC>VLzFjjP6{vb z9Nso8(`CPhS!XvnqT01LVjVuIus$yJs>{N4%#jnJFr9AEI6@J-qRnccL(Qps; zY~LSxZ@`eP=Nn|##YJ0Y6SBc>W*k(?W91T*rQOjswPcF7+k#8|$P%1SekY4=TzOh! zWIMhSGEj)0%LEH+OSsO%B4>{=LW*vGq``@CFR#OkP1q-X75~@^@-;AFGqW)vUOTGV z&6apIfeqE7igL%iV#(CKZYInR{t~@YkV(|x>R5L!aJbbFZ6uv4`>m%TL%c!KTSH_S zr<9H3Kl5(Xf6cPZSf5~*uAHE4XV{(BC#)rzRjQ?+7!oeqqcVD_l-tW@qIhd?bCvfX~;r%AQ z?6A^RJeD-u>AA1Kl0kSvXvR|QHPtMTTDl}PfDk10wpyS)cI~~$JVYENt{Ms*bkwfZ zO~1SN&OV2qZ^h(_ZI5}qm7#*BmUro+;qve0o7;oA`vC!=Yo@by(^4VoR^OQineSXj z00?Q56Sd+yz=Y$Tq|rOF6b2>2jB%a_m1@d?nEsePgPX?|%-?t2WpkDmEVzwq()n5J{l=tdNEgw=pc#SKiP2TECxnM_V$e@Gry#J-` zI?SUfk(^#ny2gZDexenmDrczYt3-TN-M&9Ci*=RqTn`|O5q3wIrPZF5gJc=|W zgWDb1X|8i2{9Odq9^0DmDyRJY)Xy*8)o=N`94lFSa!iS{?la1nD;zKfw}4*_afRVj zhLNU4?$4%YGKeTPz;UUk5=DHQqgbk)bLryr#LYAJdqTZ^_SbJ;ol@d-XF3{QM$7rU z3nEUziyNT##`?56R22ppY*lE4ZPeQ?zGp^`s$gae5W! zEMrTB^gtx5nzl-w9xfPgrTUxnP3~7!;vKj*28L!Q!WN+IT+yg67sKXJ&qFT`{Thf2 zJv37G5IDg@6}ptj#|@u9}^GlB5HC*#Aj zVmRLQbToq}Y)-v>-N+iQeX>L`A)ny!-M&N8+&<`O_ZJy2#>XjP@8MxhA|B*c^oPyr z(dP$0JM*jV&xbmUWM@y;C1<7De(5BRogb;M(Y_Z*=$52zPg1})8|B=c=mrRN>U)~7 zQ?YwJEM65988~xp@Ek7lL4xI_z@6q;RO~UXVT8^hr<3#gEe=ks<6U$)+xuxM7;f4ZcZTIl>g>b@~^SJY1@H1Dm#M*#WL2XS_5N)t5D{_AwUz+ zas$6O2-IzOII};Y;z@0S13@Y_>_xiSaZ}HPrIg+snvy@jj zlpjAAnuthh)8%BoLwRE&VB(FsV_z8Jw6tYGZzt%~&pq|aS8><=uvzB4*A#E7c5Wsd z2~3~KpgT@8T=0pr#Mco(`7vZ~6bvWsxMxFMy$TX-gdfBj^cTM9=XtwF*|Az=^3ILS zt1IfuzWtEHe|W_hI^Ezi*d09BR97AHFhD-EBEU1fZ@VG5+omZip=jJ8ZO?UM78qnp z69G+P46p(=r?gI5(~{vKLO_i=waQn01~D_HeXjOi;N^>#=k>mQmNhC!OJBvqYqzkl zADzZ_3#s8q_IX%bjnIgan^Detd==>NNI{z9@+HY0FXi2b&o}0+pQE(gzfL+pKlKHe z&o?;9j9Z+&H>KbvC3mAYHC<8eEl?#jTpX&v7Oan%57MWm9h%lRGdD+n1wwBJH^El* z89W%^j9SRvG3I+@G%M@%w$=5bjkX`Fv3VgGH}=nXOuB z+u{wKAZ)d%QdD2ra^{dnLq#WP;d!u%Ze&CJ&6NjclCr|j9WGy~6{2;qPMoJ3{{&-e zNP?gkhPrF7V6(=SySQ^;z+Qj?@(2Mj+F)dBqJCejpp}OK^>=o zo4+_1!2?t^q*;?G29LtePM?X%Z0Tj|DS_PONxZgKRg;3aOAygMLaU2fd4^5c*VCtA9*d;It^!{% z#W*oUAT^#m3vju)9M{AS(U!<+G`pY~$#K4c9-$zM9h=m?9l_DS`}hxB?AmX@7u^cG zo-7s@-ZoM5eOD@TNvh9NbxY6CaI(;5)}lOxucq8`ysU6yT^gi1MkuIwCSEXGSCVA%w=(dW^x)@0@WtvyOp8`?KQ>aU{YIJs)w0yh~?<~2QWLsTAn4amMoB$kk-+|d4oxAsM za<4N1>G;dbf7rUi5z%Q1P5`^+x`M48QdKL z0BE=9Ran}k-M^_w`!{kU9QdpEVdtXXMs;5V7A~YzR(w3p6_XEk!|Y2E(9DWIY=eX2 z-+r;(1D^peUi%IdK>sk`_xQ(E6k7<;21Ru@(NL@z)L&8^qjyjf5-j5_;NScQPfPCI zzuxHot?&QtSNW??_Fr?5|HJ$${~lxCf3%JNN1SLuC{hAt)|#d|2R+i3O=EALx!O1i z-?ei4m3KGAr$hAlMSaZ{C)sd;6;Jg1%E*76;h%Sd{r80DXD3BjVE0ryuw}F5_K)uw*gvE=SCI$MKo(?WS?9 zA;mseuz1=^oeM~*Us^Bzy!qW&yXB;~9E?ih#CEA|6A7T9k&XlFFxn`}1^OI!l7fy_ zR1pTmwSrn7$s2DsMiiVT>+C55J$ei;rK-2_HnsbTxFlxDA2tur>CkbMAeM{Yvv27* z-lyP4aY~Fa)-2#gR&BTZ58<@5FIQgdI6I|3@EQ4H9kh(Z&Dd|+7fK0Njqujog{Ev- z;mwEUPq~OyOY@!*PRbLzE#@-$45H~-bH%F0xL(`_)dB)PfE^7bB+{l3ZI%?icUi)A zXWR%5?Mm#P5orb}g=}ZRc)Ar~H zq#~_%sg3;w!(tvw8LK&uN*r^zD!G%~;3GYe91+y}+iFR*vZ(gX%IV_ndRf`ts$^9y z5JeG{4!#p1dareR*s3rXqv|glvYkLgY>|Mf{_qlcb^}FMLV()G>dTsfi6pb%9AMj* zM1*6{j7wEeu66Q5D*=Bt?|_Bbw>yEafD%PKGE|35SQp}d&H%D#IU4xKgrxfV$|v{m zh)Angk)4i^UP?m;VAq%}uW2bYatz{|?LzS{8$Gx4ya{9jPdzw5s<^--PQ4v~t`=`+ z9%{x{l@FH!pPjMMyu9Pdc*58~t1UdtUvT5G>4Uh|?#0@Oxy$FabC29_ihHuO&$^l{ z^}3{PUGrW;Rc>}RvE-e^CEM+afC{^Y2_4z_OVv}l0(qrF%Ylg|q)7{5d|N3_g834- zX98ywpz2SkW(hVr_;%gILN1PCN=m*(e3R8QnD}~$+u*B(QP@`vb^(me2q1m#93VP( zy)tigl!2eQVZeR@|nx2U==V zEY6*>$t{hYzZ3cKLjVtgeGVRnle4yWK)_m9vJ|P(jK^7Ca*(WT4Pn7H6}J`>%@z{u zqnJV^U|2u=jW(LUCN3mFoA%F#6xcI!u1sHyld$hp>w0=c>5ba));Ij@FKSl?P;hXZ zqdYSiC(Jla2Ddc@TaXi8=a9q8Y9tA_NN&F~r*hN8tP+Ixg`-yve}%BedW93^ZwG}q zevlxEOqnBl)b5%$rJGGm$a&TWNUteTJ+Qy3GHlg1dz4o5%Z&Ow{rwPVQZQZC4PQCl zG7$ERn(0%fTSz%{Gs$%HBOcLX+n;?Z*RZ@;=BVCbO{eCSGK3(?8617t&A13cp6u$* zFLCr~fO9!S9!B&tS&q}SfF38Ln{GrK?*#f>3?sT2Ek^IVAM`9@$9l+H^;ij3gX@R4 zVt}0%^n%<)-X|_|vAhEsEhN0_^#uiK>OgrTWt^lr-)Cn(f|ZN(*5>#)JGEx1xb*1g zh@OEF3M6XiY=wyiE{I zp%_=sMD2@nv%2tKc7Y1vI(dL-6~#B(p1>dWE68Q&({L5_y{Ay*jo!zYs!iwplX}nV z&VuCLK$B>&IaD0dhp2EPPYqtRU* zzM*~{#s2wF+QbEwTJx6U%T9+~RTp8^vl}VkM_ZBU&SmJ*E+YISBF7}b`aAZXal{(o z&fMj0;nyPZ$DB0;o2h@;L_-O%QmKHNCogKIGP<1H@lYsSa^7 zyY7fjYRdI4k%#pFp%wN8_M9O|_hXzMRS~s?pFwKU!rlFe92Y08B2Rv#ehJFHbd*O| zaKR^8@I-T1EIO-oSs+#-&i-)`EXBB>SLU8iOvd87P*HAom8AF-TtUDE6~YJi+kO?J zhPvCfdo%sh4!^JoF@GC2=n(=mZxyX8X*bsJ% zr<2~o@f&Y~@DmM0-7o+=+={Mtjn?H};}CnzflXcx3p~XIr^3`puLOo}TS674U%t!{ z=3lq#iYiB0WxAUZloA6zI0c!UUh+1z3P>J~+j7lM$8Y=&9W-AVPoGx&^(;37TUxo< zIPex=7}0*4pJ)LxUf0AUh& zIj>}uz*h+XJ`{&P&)V5Q6tK_X4a;APEVZdqdYI}3%9wN9}v}|YF#rb#DDS9QZ zw-jP;->w&12srmd$6|db!Y499>VEOI+ErPKT`o5Yv4zz zMUst}3Nw>+4ypbfg+<<;g9-e+>bL}}_PDChSBkUSjN3kEpEb1uE6|l5EcHUo8|n(buc`H1K8FpB9_OWiTDB%r7iwbsQ2?xC+Y`pSK=DrV z;mrHA7BFtx(RjCfe>wWtk07l;r%SI6L|BD)p_5nMH{L${vlEnZ=3QOxFtYDwX1!E! zlj6{3-`WHBjveElgy@R(UcPBOX(@Zwyn`inKh`a#wxi{(0F*-n%Y7z*t- zd*_{_qv`$bLtT(O0sF433=^#7v}-_@l9p5FRm?PVw`Gi14ifsO(_N!j12A$PuB{L_ z`vIS9_$Mk_30#Sv=caR|R9tf9&(%(JAZa;MZ{Ec-AZ}@a_;6h}$X_?)5Se#Pw4XTf479K0KDu zo10h===a>^qT(}JXAhsFq2{!>2%vj3@q7gQT6JypkY56a2fy)WK1Gg^8ovJGi`%bd zCicUWx;=KFG5BiN7AA<=P7|kG9B+q_(J(|nrze+yM@l-+@8IdLU-m8cLT~kataX2c zJpb_Ueb;c_j#P@+g$l=>*u0~8y}4VP`3rs0yj-DUgAI_pvYg`Z=&%pzW)%TLgvnc& z5N;eHmyr;|ctF=c-l7G~Q%4)G&w+&8o|*A-1b=o*RjXdJo^#Q^)|jX?pt_a<97DA_ zANom9hg%hf-(j8qYIC%LuBhV8Q?}MMLALuiv%WLuea;b{AL{PcA9oZ?XrJYVb&mgG zV+W?39ETQe*Tkr-W9!K3@f^+RS^-Op_jigc#-*;G=@1h*)H$SWxJAUos3g!N^s*jM zq$5jRU?RBa4%Opt!&4_jgl|R+Bu)0vaighJs&b=~5VAZmQ)M(aGk1D8Hqq0uIG*JrK_L@FH%I*)2H5( zh{pzzR`CpqeaL7@wYu3&72lgG@@59ph834J&V_wFM+t-FJ%f>s%)<$xZO!Ug2biBg zxD&Ln)_RM)C~|zhBzDj>MT|`zBcd$#hG+4s;Sph;MXRskWK%d7V)#0<6bX?|_%+M1 zijy39rJjVkfBa~sU%skEI!GyoL5Fz#&%eB1PY(5)MOVrm@5{ay2mVa?>*Z>V4=B)_Gu&HE@8Y2#;Wi zlUE{hf|;hOav>&ULbu@d#wn2Sqk|gnE^9C5YmFC-{G~~K<2(Kzdek!GAD^N1L%YSd z;h})Iq6W>pl+tveah7TTn8<^HM>DhW58LV;>?+Sc7aR0%{jv{=~O=A%OF%^uA5RHA$z>Q$KW9#_FQwMp{;^ zzbSy7Zv@0`c}nl+Bhp@TI{#S1P4Yt1EwNit1>HIM(8yrU&`yDcrK65lCbfNaYJW#B zyJeSmxmbU2f}Tg{_QhxLx6aEdgJ;Yw#Fy(c!rE4xSz0F!`wZoC6}3=oh2 z9R*bDx8V!Jq2tso3A+0IjFpL{nl!X}{$l4$BV`N$2)Ct65#m&lG2K&LpW3c?91RY3 zcuER>R9;#8Rx<0y?WN3?uSp7xKGHX( zNEzHN>`z$IN1!S)okkq{qfPTgMQ*-h)Mky=e)dBC#pv9$KxV`AH^k_cb)Hc{CLDX zdjDc{e?BBEt4u-H-Ehq;#stQj?w6-ercTeJ5`&Ypw@23AvRmJ0GS#4SD1WYd9Dn2ntUX!wi}O)HlM1^PDF+cieU zzV2nDvg9^qc2I6CcHk1<>5b+a>ZkRlFb7$)j^ZPs90+&|o)^dKj^goR@Y9=)?qZ{= zGKyt1+BpX$1f2v-tL9D@zcDz9bIVSjXPk(Mjv3v7r6Z@hZ5dNj-IIF5qi`RlZ*c`K z`nQdp9n8qi4phG~jy{8$E48hO!hw(ql+dubOzE~Oj4LnK`s5`Vl_zHHObP{Gor^nV zSe`%l@`r}b7Z-8?gQpFsY+DDS;}+mYSp)TAQN){zRh;>Z7+&nO=hn$GtZN zQ=eTrArP1A0}~qrEH%Y8ffrteK`vIk8y)sG)-sy0@*-H-mWOzk)o*#nWLE^c4GpcE zuY!QiUClC@ys!Z7i1XcPR$9mL(CSl_*3u6XdfOy#1c~XL^n2?n-uULp^ZAHla!IAR zsFoW@{vxFK>-oJ{+(`nhvW37`?1P#whSChZOUhK-oC6 z@0pKsPY&E=JE4I&l3jOspYv$!yH6ZR5KTjfbdI62mt3iek+GUeVRW%ZZTA)~dTVr( zwX-1!?8w5w2X=dju>M?1Lr@|@x#;q3NqJU}@_S{d?DQ2WB_xT)g>fbZrl}@_-IzJQ@MJ4#epSQ-JF$GjM)# zv0>Y2gI`7?@xl+So1Y#@vmdC8UdIDCn4ukN7i|n_qn0H0!WHg(6#XDyYJkAkBhaFC zbK}m^#N=kI_n~UfuWpzd*0NmOB2Ecg7t)~>&wis)s;A#~RxKRA0fGRPg+f9>BMi8w zXpV2;9|wbDX2ib(H@8ni^MjkeVlpa&jxa0A#`T}P{h)sMKC+}Js8e?46Y%o0Wb{iU zi1?Mo%Mct26-Fd=T2@%ku0zTOK0{8Oee|_@u*&Vrqb#-4IVZO>ixZMRW57&@-hC%d z;|qy3DkVdKhK8(dXl|L8i1VZUqz$TF-lMT}Eq_}y5M)ece#gRJ{N{S0E00tdV#&C( z&Wc&S4q}$8y$yN5eyCfyJ@(u4BWxTwC+eoIsdll(#jB0?{vt^@Moo5~XR5d0PLf0F zss~ks*_HL(O8B2@zd9t5nUh(>MoR2xd>Bp0G72kzt)EF~3K*-XfCuD+-kYg$moDDy z{yl19Vzlb{7~?%YGh_9|sw(t59=pN-p`W8qB7wo*vAw^rZtMgfvnGMI5SXt2tX(}Q z)OH`S{o5PWG#-z1jNT{>&$E0|XzI{1qxExRd_Zq3-*2ra!&}rGI=Hnjes>j2zKiBS ztjq^SAhjsL^I{p48(S^p()`q7l=nccqe6YGyt#@&=iQ_1l82rfD5P9Q#IR1Fh`qCb zX;Bw2QR;AAA7q?#BRIy)f9A=M3zl|Byzz}q{@W+LIUbIvaDkTnl<1wYo6pUkF3x7? zEfVX>^4w~A$}*Y~n`V7+<>pC=zugJHwMqjAbI0m!0(7eZT2~J12+gKsT}+bZNfy6N zwu;Ak26>HJC$(D%y;2K>|L%+)%`y0%HED1t|HPu0^t?DJFB<`)I*j7@5X18up&CPF zyEdxDC-cUZhFyls(n0c&ZM_+n;S{zvoWx@i0{g6J)328e6}2&r4nfOHo9n`m-Zb0I zZWU}upKhI1n#tN8+_~7J59_H_D!P^bdhF@|gU1elpzx6x;Lk`i8h;LLz2o6IX=AiAo@8gSN1=u`c)nLzyIe~#a86N8EJ#Rmh^NMH+51T}9PC9Io zmRkYC{oVGz1%@w2U11#q^dA>_=g@mtE~bY4I8pVV^S_UGfcAL-ejq014;v(nv5LGhX_0{bs?L2d_r&F-;3Yc~D=a?*bnKuwUOLK62*&3*PeIW4HhR zxD8J6e*(71Spe_LDE(m@k4F9UwfKo!V$%;|l`sKiGwURPFO!bT`NQ_3*bCtN1}4)r z|F^%|n-TuQ_H`8%p`VnAY5?Cu+TG@{`lUqq^lzl^`4?$}{uxEvnc{zXc`xHGp}rQO znMm00I|K0Zf7lSHc~rV?J+#5d03DEmKcZXpx7;}XZ@dOr&i-Rf+wQNf|Mk*-eqw-@ zKZoFMTW9F87zy+}SC;B0n_1r1jJu)Y;9q~(Lc!ajnHrmSFkW2ws7J7Ub@cz#y*R?@ z7XTq35d8Mv6>zuzJ%k{CC)fNNJ{kTalrYe{G$pzeEoot^bwCi2(`J>fu$aaE++p@- zr@LOEDo)uYLP=2n?jhF|j_orq4I^^sDxu$IB$-953pKB`)%@r|=ddZix9NA2KUECR z#rY21Su3%48ZKbw+g5FmL^WmR?7}C^7a|fCIOMJany6PmDOc5B+mI2VfU;^M<_AC_BY(=2G_}{#_JrdqJP#ZJguhKIC}4^I{XZtkK-eMJuOYqJifk!svECsY1qa8)E#` zWadnmPw+u|2lq?<>hD*1N=_DVeR<>CljEbRLW>I4xRsCIZa!iFJy|L_)1$hvy)n&!;B>Kjcm)B4k68Yzo49IBGadONY zSG!iiYZg0srm_%e9M*O}~CmB}&14)Y;s8PXxe)_~p z+i_yZ!)d>$#}|T+#GR{?d3g}$I4YZa>OQZ)ssnh#X>Rr?B4f^ZHz5qThrYa8&@o2g zZJl)o!VOE?dllYHFG)pbr#+ znxFu0ah2SyKWvGsYslB+Lv!MhV0UPg8jF`aWK*5zbE-yaGk^P2gv^_U1`+ONQJ%9Q za?zM!*hHKvC>%^SrI*T?(XPy+B2sPl!Y|fk5x7N}4UofTo3-U{uUTKn2uGx9pF6yw zx<5?0+0{n@ccn)(5_H2ps(tL~Y`ay#7r-}ZYIWw;@nf7*SwWInyFrd#R{YWLc+3jA zk6%oG*4?LL?v4pG(ora*+GAxt->`aCs9I_3+v@O)J`=w-=`d#sOd=1{yyk(Z59!uz zBrh$Pu8TAyci`gS%<>!$mVKyl)?#tce8IbieEn*bKnf1;q&;Y(i>{17wTK^P1TBz^ z+Q6q&V7z_ARfbOPDvTR@o|!ODb82feUY6mWI#uy9==`CBy7#A0>&`s+OGiK0LL8nt z^d>v1HwMr2*_HlMjW}U;*PQ_iY+c;lOne4MW#R;B{&T_jsM*tgV2&RE0%9*x^_a?J zkfK1zCCMRq5BtxOGV;pTq(u`9D=F}KAk4c39rYWS=kG#F6;(l;u)cz+ZjW!@8{d{& z%Gg*$FFr90+mPFYMuEAs52(k59-$Q*kLaG9VCcnkrF&1RBt>hZ> z_Y;QU507%PAp6%=wdLqwgr^w|P1k3bjFLh{J%q-R7lKQ<^%A;LAI`Q>6IC*1Y}$|& zN@v+V2V)MqN@!BVt8i+~B7WVl(U3G_Gvqty+phR+2xQJZ}A>bXP|)h}WT`V!N^{G4RNP@NNwa zM|I+B(oJ&0`~c|?F(IOUyoKv1sLlAOQ7PMudp*F3XuVr;LrBTD#`kK9(}k5p&f(1V zgp8tuv%${2H)8WtzY&bRggr8_TmC)uYnkbqOD~tk%pmTxIw}7@Y~D4i-YdPjGBjQc z0z5Y!&hSU3l>ZF9T-Q)NtkzfW9{R1PqCrMncGD|ITCz~1^Z0@%X@HQrkPh(bT9iUL z33fDSi_#=5!ojvfT1Zykry#F%%A?ZmO;>mN{g2<;w0hM`5w05t$a@f4GTqpXDl`y= zofWfbJ2h^Uy_#jlEW355AZxq#tUlXgK9?t)2j@0h)>@X6#e{IuXM|;aKUY;3agdQa@&cFtH; z-NPw;f_C;(zH5$li2|pe0#Mg*@ok^kau73e7?{?a!p;$Ei*n~?L~S}u=nyT_4+}1h z#4>jg9;+)!O{wYQ=_fJo623Lv=&qXFCoRej*?k=>cYGBVme5l_5Q94Czx6UejJtN6 zuOCdiQ)Pg>e*aD1vNGYDwH_>1?sP--%O}VBIj^;if$){uf&NbyTYRX&d#OEX>RlHn zjuU#PO)l&Ez;b6#SH*#-ZM1c|292v-jGyd{{5-j{rgW=D{PuX(^uC(iNXa=SDuv-pgT^h69=yIe(Ea@0isW&<04|#N)1-lt{6q zKBx-*7f2-{egfUbhvx7De2cQQx1t@B2=pBavwq6M>h`1d8(-BAUU5xaiZWIJE-J4fu8Rt3v*i$$O9J; z2k9_Y2QFUcuAY;@^$5)o*{0Zz7!{*rscQqhFOukrt1LlUH(98M-Yh1>{IG?ST_ZFx zS0aCb1XdShBP`V@?qAB=pG5YY0`*+kdvP@19-^UXk*qabCFEYW~%Xy{-%wrREvMYAv;;IZQR*oCY~8BDPky#JQhyvO(Wi8>3d z=i2v!yTWy^LV(V+n4*)|8M4&atPuWnp#9HYiOWgQS?bW!KH?Uk(*Hz}QpYnyY)^6P zASNQ(JNIL$->)PiKSD@ZhQpoD4<1q!u zcD^My=+nUDm5zGvum`Ren~D%IhIS-#%M`aU8=*_x%<-ND?*k{MkA6Qu;iAdRHj8po zeVK*3UR-VNl0rvzvAALvF!Q%50MK8YsA@|-~;#s>OtJ5{;g0qY=B z>@VA5KxhQjIaV0zW?iMc?f_ML zs0Yr-4t3_iAHWYsM;%sDI$*tJW-UUV=(mFFlL_#bs57~=PZYc%&G$&^bEIa$9o89K zyi%^H%Npc@tHEeL-9n~T@8sV54R$xdk%12qSBu_dYSi#bc|FSO_H9cf`Z2~o!_TY*KY~UJEe*8I9-{Gg!cOL3M-@Pga`_x; zgx@n(&WMXqkW<(6+PFU?uSQI7qR%!$$SW% zI&ta@H9)}nMnMWN4vRS(cvfG>TQXU*o->9TlfJfoTcFbl*QY84*Ae$+6^cJvuM3WH zXwZ!xfToAK?|o-F9YN#La@pyhyYIn3$*ClxFk>+jKQe zYmg=OTuM>0g)jDMvF*z5a!gcUDj&?O>Q{&6<%MHQ7E9e7_FGz1cUCNQ z?=wH(U6@a)S(Jdn?4SI$#+hSpbM4p7)jr9;?fl+S^Q`dJ)5cAK!w1GCtpzq7$V+5ya4;?!Hg{`?vVh-Fa&dIpI zjMru-8fn2NSSuYY@Xpp2NcYmrxd=JLqRg9#X2x0NyeW~FLH$dUEu8X>L*AwVdpu5g zBN>I?G6=mBP5zU{ea=^eV#rUY$K^Wakbj()x<>XsqES=dCvi`^Xx$coH*Nt zjsk{>01%6Nm~pFqDpYI`SiPRT;2z379DSQxyYF~UW0|mqcFHL|Wl!jCUg6b>d?s2_ z$QG7vA#E~~8lO;st1Jtr?tzKs&9dCdaTilIV|F$fS+DbUYbaihKFbkIq( zqB=N0Q=LUYB|Lm)Whtkd(c`)Bg;G^m=tix#!lzf_vnJm&P4$|t`aXkTIxY9Xv{SU1 zXeJkpgFM+*kKbsV6_5mk6B~O4v@RlNjcQX9KJL~t)N7R(>nnosL!%WDmTtWwBG21b zVnt8@GEw(PLHkyiqYUL@AvtB3^gHPXVgW){{E}*G!fR8yX(`iBd+1_umhB_kkM0(y zGsNi7i9x@-9G`&E9jSnl8Y}z4-GHI~MW!)b-Bh*Gvrih{w3!Om;d&`Iyaj#)6cBEA zks7sQyIh=zfC1u5mER6Cd8j2jLbIqo49!(dgX3?$}t%)Dj_9}G8 zv*QlZ23k_-YTZfrNb8oXdxEXkirP0ir#=0`z(peu$w{ zJB;+=DD4<=y&lPo;&ZEnKNh~AA+F&@zR4yRjWjhYsPH>idI@4QW1L&q<5*biP$-2> z*^{m2FnhHmU1eu7Sw*Z0R>kb^vpf+Ez{8y!g}~e!3Y{)kLrtXm5<)6k;a7(MAa&Mb z&t7}?7FGD3!>@;Zev%RQBPl(tQ#TxvB3MuM9D>o5v?y^~WVp zdOK4B0>}gcVZG*i+bJ1|cpkggCyH{y@3OIRvhhx&uAFTjr(VgOM_ekd+RUh!be-n6 zJGn88?5^5i`qRfUK4kKkI!^TPnBHdl%NH;GDc}Kk0O)v5kfC(KYt{!vPl^!U8#NaT z-hSW+xGREzM)q)cU#KTBl@SdH5yyd*WbQZWw)oy_7XN@HDr(Q&lWe|z<3Fg+ z%_&Ze21;3DVDBbDOi@wf0PIfaAZ#0g1=9ghZB7m*?I#=HBZ{8gK94{F?A$+WzZLtd z9p0+r+M@HlP_DActt#Q90}rLydyUhk_kucgDHw_D^1{~zSKky% zZQY7=x-xn2MRWU$}*JLDXE%%xMZf(htOk*qO^pAZ|qxcuu$1Z?EtC zXhQ&xk;0VV+i{6{_6L2R_{6iZJw>c#JKlM6X%KpXOH)6IcxK2T;uQP?H;*jK_+}E zvJZgh0HYm8Gp}iz>FSx{Z|U!&MxOZ6`IZLdZ0&pDTb`K3XMwHa1T7XXv^gP)b)3~n zM=|983w!S!)YRYZi{eid0Tlr$0uq&OL=e@7bwd>&Gh}PtN7+u#$n%}g-wo=NF2X%XtQ)M%@6FE;JGm3P0a$H= zA#=6!&pz@F>Yz=}4bR4$FGzd2d)k}#18a;V&C+1%19tFa1%drxfz?M{Hq9-~@~ zw!E_mW^J1CH57+Tz}b~`IiB1v*UnA)@xW4+`(EM7#~QsKYQ5ffZe}EH4|amiz0{PZ zZsrvGL)(Y_&F+1Bu9RlB%2llR=~Pa5)@u2|ll~uqQ*jfO$f&ip1^-tHM+K)Qh^c<1 zjVai`#=3*dg)+S5Q`O-_7km3Xd!G2d2gxaE*MA)LLTEB<@72v_L8ochuIv*)&Bx2o zr8MzV+h3I}&dP&s(3p zm0Or68pDz71%8b~n2McOhics*>_%l?00pm4$$nFgxHtm}Yna!(6mmD*EOFEI-iE~4 zLD|vBZ;8s%YG<2HA3e)-t&V@vh6*@NNxp@K1=ln71lZhdsft&RW}5R*BQ#D z!qh4V~QC%3tA<5rS=Z1+#eiMtn)3d32=s9 zMXqj#viO35_sLT#;yZ-nBkCZm-kiqKe&>|7&H(_Jokrr6I?{HsBCP*ygcNN%5s;x7 z|JX4%2&c%0i$$;b^@CgBUNV~S9yM@@QtjQ{UM#6D#d4^w7E|lm+|aVV?~2;%9zkA0 z_Kc&>A}nU=#&`Sq{{Tc3UFy{}Id|C%tl7cHt?y!BrNwJ!AD`xq;Z9ou`YaqFWo}Q8 zhW3~}KO~FLdRhWYT0Tt4RNr7DR1^}dEwxzloCFpL{y(~Ji<)V9m!mmK%yarS&2jRL z*yd);Fw+um|0CsUnTPAz#ccbn7W!Jru68W&e;%jEwGW0(s{m9WB>MynYCv6#_9!3? zAdEeN5#m1J^Y38KAdNA%vZbXbb=AUdmyjVe=`DsBh?{we7Q#G7f-ui7hDt{7p*CD` z1p1eki2iB4KOT*0ua9nK?QZk&^)b;i7bm|E{Te-!+^Dbp+zc7=@V>&{vE7Ec1xte- zi80OSCbPd;!kuC*>2zcB`g-ERQLbgGn-|tY>H-740**0Z+-!JTIy7R4cCC*;5+x8JHMA*P zF@HHmUNE7lla=MHHj7EjJ7a*IdfxN&d5e$sKv>Jt&+;_ORAqTRrSdeJW<^K;-imFd zh8>$}d`sGNU(k9Z$P}=NYBju$#=%@s-KzWV)_v@`94NI}XEa4aOoA-1Berg0wy`n9 zx26WJJ(C{T7^}LYhNcsE+djyPPL+W(6NNL_3ofe2in0Yz+<=GfZZo6#fJ5}=e z3rE<6+Qr1+e|nn$pNw~{&4M0SUw^zgtv00r6HIVbe$l<#+X$uDn;N>-=)vkD2`jcE zI5>phM&B!^6$nJQ)i!FJ9W)-98CK|5C1@wSs<=G0&}CommGbQI+l(E)W(ttAIE0X( zU-geBLnGBstD88Lx}Ymz_@45fr;@3GuJ1Wzv|^hU>`wmH5BZ@HK~)8#>B?NY{$z94 zQxj!MX|O4^q9Bqj$su2d+f-4b+@U3E98=+1;VKJ%d{_)zn+FIn>PflNtJ%CQr(v3! zRBY(Rv)XVw=5)5P?P&C;mJzpv>W6pd=gIXm$D=4X0%&fap8gO49ao3V^13yod|iF` zNanHYoYtv?FXA6cOWCBPl1A~oTF#-pufGLmjmNy&HLx5uoGLCPM7iNj44%t8yQ=a> zxiFJ&s;+U0STOhnDS#vdo+pw3J1)SWmMG<1z;q2iucz5LGSHgm;>oT*%L_YPz6UcZLKB ztDQtGVsb+Pkko0=NqJ9s4^Ut#uT#VyZ!>aYiC)a|IhCaf#DSK*dOG_VbNiz;tc=pZ zNApUe>y$RwD%aAI@1d67NU{{A$2vdJviVR}aeU2;s42+&olU9KlxLVy{TO1nSHRLu zE`SR;PiT@B0B&Y*i;3hB(|TLI$x+zMuM|H770|pz1Cep-cj>AyrYg-5M&<9?)@g3Q z4Adwkc{qxDm41+jd|c}WTD-?1VZQrU3wv%o)%vVx?Mjb>daQ;>lFQAEXGw;NZty9W z4d-ujQN{W5Q#&asw*9TxB_Gy`Ivi@$2519`rty1WV@)0bWHtVgMaswNv%?B%;C8rs zo^>5b4j$l+b7L2C*_7@2#Uk=IOFI`4dLK)>P{2^9rBkK{XDvg>ji0Z3%b@CB47+>d zZX}5#y2jZ-E2GU!^cqmZ{I3o){k)r=%NY>lB>(U$&(T4Q4!mw-hh3FlTK z*?cXrj_@j21Hw3udt^-T`>v@{MM0((`a6>=GSb|_$wBZ!?z?btxzkb3R}FM~|7Jls zQ{;LBB(vY4+_uipB)7X-K=EX!g8epk5p`u{&2x?T!bAhL;xV1LDLwQ^qS9=c^oN6|Pye%z93>8KS(?u76G{E0! zegOE*FOEI0iZ@L)t#4_1(zn>>ai#1AN5=`VxZB?!-9R~J6MUf) z;5l{VReOH9bA%p8k0J-ymZxjW$mzbYzaEu8dUt*awi36y;BEE5vq`>vkh9O*&)*F$FfBAD>TGVJZsBH!IvV5YtP;(}G8h>JmjXIU9;7hLVEs0C8Sdyj=FO zft7jXTika0zVKhTWQ5psZ+FnSN1*8&J*@9q03yq~#MLxZ2Pka6B5xy7&&U~(N-Oc&r{!p)>(p)dmuy%gVdmewQ zv2he#KDyvxgm3AQDr?lMFvV#-57sJ0k^n*~E}Q|3fjO3Dy0T}W+_W{LZ2eJ1ZR*9Y zJQ2(7jGteLwJ#GkH$p7fD@QupeMIC>hVOwLg>E-@lt}%Jz1zvXJ1>i_(VG~)>ECgG| zEMk~$efB$+fubw3Aff?12(XHmI}Hr=6z732zp3*6(HjtgFs{08@-rhd>(RDXW@B|$ zV~|;k2y-m(9WWUQq73TAb+;olD!cp~Z5=bao}FetN9YU+}pLpZG^`q7)>JsYb)jkj}4&s#~k` z;IpIwt=)?;1sso3g@SA$QN8u&$zR7sLc^%_aoT_%msUV5-@*by^()5SCdtz`#v)@j zF}fL(k%`_jdsLTE=XQjl4&=W|+1zN1Qi4qw-!J6!%VGqeMA6!g#4qQ6<70?eda#2=_>5DmH*UzxNyJS;U;fNnLe_wW}oLQnMl z=Ra?ukeE6K40-j8wWEo{yjg;DE-oiNmIFN2!h#%=n&E#N4BVD&^)$0NW2_x#e64?3 zd%Nj3?7_YD*!{}UIh9>;{1_A%V#N~#)(5F_dX&L%BnRVE;-C$sxw7QiKJsj2<>fS# zqHW*v=Nu=0SzY=Nlt!U`F1!*asq)ffaS;bz)Zf#?84g4#JXNXJx2!u1AnrmS%jkNf z8nX2q;}Jl4*RdJ$i4TRIeYFcc4ofifs2~-7BrN8V)9$f))EHhLkE!{(0{!KvtQtFtf2u%NvoD=pS?uQK^AU?BDJd;ovJ}>A9W!-vxvq{k zT+dx6x#2f_JlCGA-s^Wsiyoo(D75UmTR3*UM7z8EH(WSzDH2CRsd{#{d((jVGO za1mhgjzen2M#NvS^8OWJe)G~_$3$Z0#I6B5Rvi)t8OX6| zzt@l^CU>Y1bXN}Se3_jk^i@`O$%{|0r%RFV>+?9LiDh5{ae9iLmxZ}KVwJeFeWd)0 zst;b}ia=3}o87xf7@dwYptiuJb`njeR&Ub>eq{3^0 z>%HCY;;%^}kf&&V1V80^`fORSSsPN7Qd!`$cVb*!syI`7TsZ634_`5G7U}w}w;3PK zsvx%5EZTs)5ty~cu9d;qj%`aA<_6}{LSaHnOZrit6|rRQyw%7!KtF?sYV@Zh`^^r9 z5}>h)oF+c*WZ^;XfWZ0BrhTB~g^$yBRD`Lm^G{}t!*C}nc1Sd-t!~M2#H|-CwY-|w$$d^5b;&!wHHEtvF1X62$PHa0O zZw`3$BZyA9dXR{xBW~j1#tEAzYOC#es)#&9y(E?oWur4ZEb2n*ZHp?e4B%XfVC$8M z>3%<>f&Q00CEDI|gNjZ^kRL@_!NS!)L@H-7gzd|bmp3?6}EVtFwVD6M|3(Ux__?V5mUHIgX+veyv>4OTKP_P9@0}#;8V(Bj58%NSC3B-zQ=SaI za6@ClDoD`ZfZU9WM9Af?R1=EAYri(QC4h6(%HNl@T&ut4)PTzjz6;X(O^>B;7AUXm*XS5F=YAHOysbrBxTmOav887tjAyD+}*unU20 zTmISzKzx)^V<Fss}-)eSE`1;$~c*3(mn^A9K#qoCLMarbhVOBGm6dZ0? zExT`$Pw1%Hu~3;)`7wBx%E@HkpOZTV*JRiAaX;msbf3yB;*T%z55GT}wymdZsw>9b zb16pkgP!;+b+Ds^u4w4P5q1ueRq}%(;zCd$(bnD7NOveBXCNhe0XK!OB70kn;vp10 z5U3r!s>+JIPP6rx<2+TEiMS;Y!L`>s=`kM`$9qoD=NLXnhVcEX!|Nm78D#2QJWa~# zZHJQP#bJa68ez(8Qyts*8ufTC$cpp)NU1{ZIhw@lJ7Oxc^$_e=PraeU%t_14+d%M2 zZIJuZ(e}|ofH_`)BMZp&fWRgW&4tJgrotEmuGexJy=RBKifv3J=uKN|wnZgeh*@Y8 z;1>M;#Mk+>3hQjs_)^;-DE9f#<)-SU1ozk&zel%(0|q~T)y*$<4KJ3s+q%rfw>;Ek zQa)TDzQrfuz7Pb_adyA2TDxGV*KeCVaiG~{&$lZOgPZx-a)Tledkvvj0wkp?XiAQ5 zxvp<`dsO^%U*i42EqU%J82~(MKBL#YUMCS{dxCg3#kis3p%Isp9>9NDCF^B zR$QnI!ni9`;!ACaK`zq3=f1%+f*T-ZWfgrIg4zMNfEvmP7=XLexT#6D;}|a1_L9fT z8%_m16%OjC-=;Sv@zs^%k7sXlRFgj`xWBoXG>$Mk3cbb%qKhL0Mr)hB$dC}nnhdcBJrV0X)%hJ$bZuIEh+$2c>)vbOJHV8oIM!Y;*Yu6N#H&7y zaNO{`t3v3`O;i*0d25$i+B~0z&+|3z-O>VD$JsdkGFRzl2$>n^f}m>!^UiS5B)g-U zoXPH-t3u(ingTSe?8{?aD$8QEoE*GK)^Zx zuR1vjV=b3vum0E1tjl9QL^7-p_MArm@mhd$=I>T1g;lg4Dye1{Zzxxh zGJDu;E92RyX1i2MA1`YdrP_e;ke8s}BOTc_TkjRJd3wtHjXS4##|z=Mu72&Rsl;{7 zU-gpw&x(6z{(5c2#+LDpEf3Wyg>ojHWdt1MZVGhtlhgYl+9O4o-p!UTxPrmjWKor` zmRb?91A;Su6`d^N&UjifQ|g#|ki$x>JM{h&tauPPlvX0-Y15P6;)dVZavQ7+@2j;U z0?rxXvg&a9S^q}Es&P$zJGiDOl>zsfd(rY>?TKEIUt_QGQ%9OaT;JVPo)O)}lA#j-j1)UMrJL?W1*Vj63mOy zEZme89B+=pR>vNiem+2`SNe+^k$=55&?Ocq-VLUm6%k~lTKj&{)Tsn@a)(TXt z8kM=NouBBThtnn)FOE1Asmt_Qde}B1c1Eb`f1(cWw}B`RAwqDbC}nrNYIZQJg?*G^ z%`piRl8V?JaV~|50Sav}N7rxCca{&HcP@#7<1t4O>aT$~4Ae`VqGfFMsg1e%@%60& zpERuxUya3{$+z6wWUVf-G-dDiEMNO;GO@IIiphj#RY>SCa_2Q_Ig6hwTQWtJr3k&kw980Ik$4+&?DSQ2TzM>9nQ&Ara>(f23 zwgvq79(}n*Y4WO`1K0q%;EPij+TP$>Ce_5Rx6aBD-0jC?y=^lE^uGRjMSL{oz#Iw=%A5fL@juMu-+p@uVL zbrmk7d|s3Uy^4Kt3=2~_h!*@XU-a;uN7@2&vQ1A)TR-q0H{NpwK5dA2|K-e5S;=O8 zK0v{36p&h8kN>ocwi!n`x}SfE!n7eSq|xuXpVvd3&A6TjGYtQH&EQJr;!Vk4mB%z4 zyt24#_DLb6uVK+1bU}nex;2%pT@50z61ZdY(55o4_(yb3G`ud(-1jDOdB9QAnzMdv z^x~HUZ8?p$M+F=MR;CM>hLYNk&5Ae%ugXwHDP1^-P_*DAg+_xNT5Pg`Y;-M#-q9yU z02R`ieX>cekmmfoYIXV=B{*|2r9}h_w`{S!x%+RWg zuqA_7{X^`Anrs1M#6GfwJlt1P0Doq8GgWY4MLagoI9dOzig;{M%<*U@p-sEDeAKoj zbwf(H1@A)G9m&aS9bH^_=dO!ma9q_39yFq7s}DgR&*HGjP4#s2e?_N(hN=btAGH+ApD9%ZWQ(PbHrzEQHH#A=zp!UQ*; zWevNl68;EW(0hjX%X}v8&TZ41op2q6Hp}v5voudD%kAhIhmy@_#r-1|ru#NVOk?L| zAn#s80^qH@{qzsm+W!rTSg0MU)d@F0j{r8fXG*C+=Daaf zY{*U}hO4&Iv}1aDFx|lYXCkSf9LAARYS4h4&0Y@H1Exp9qmoJAaWxfXx`s`V)3p;O zYT(;Xx~Zpd$-xD)TOu%3&_*-Wx$PNlqACZ-}|;f!e=zr7H%rI^6Gs2L70b>RT&wPQBB zi;vf2XLdt)AY@gFTq`65NBOA5pA5@;*>HWspd!R+nj@%mfsUk=u_>A+dax=zR8LE0p5l^ zEr&gOmXFr5*?Vl{qV=BEyFG-1W(DBKQa!?D%FSuU zhD8zYTL#Lq2pfYzBtzGJ$-0%G-vHaRihkaIZWayD3`w(l;eNT(h?}E6=^!3-^htmY zROg!zU_`H`w_l1WKIX9>a9qur>Nx8VPDRZ?HVkKF#Y}=+*-WU@q4TRZbQbwyrJ`=V zjyg4!8H#7+P52>+Q(rDAYQN>sV_t@Oo+C(5+ILhjh6YTvJg7`GuyT8Ad%jc|Y~540 zyGmABt|;o7#!iUsrkl|;iV<$qjB^ZgnmdIwtJ6;J(=7xEcsKs`28Uy8Uq9Gp{XFk` zT4}?QJx0X!2O1bOfmRM3lIEIS@b?=M=~@_EmaOKYakGb8^^MrU<0*HFzN`&bzpR{0 zm&iJ4>Q=Q?S62LkZu!^~c6xx+1$U6(>@GxJc(&f!1o3 zQw`^0b=uRc-umgH0wg*s=!$*3YvLv+52ZKE0pgWVTsS3bu(g3J%-J3%*yJG)k2%g8 zyj=G^A!k=RVWRt04!S=L{4Sn-q$uifJS;b(03Mv`Ea+YU>g*kbm$r84HxpNcE~ObZ|8 zuM85rJpb%q4q$Z6tzbsowrc4MyP*3b%r^ARoO;uUy)U6M`BIdLtq>%HYB_yE?KbDz6r;G;+Z+FAPE1KJ4+k&KHg ztin?9(a38sp|QHK)C4;_m}SW|X{RK|8}IZ3q|al{qj-+qWF6bau5e>YgH)8sDhr1B^v%0($g zywymSbu-bKDP<$u$#tyQaM2``lEh#ASfRSCB!8SK;rDtH0+kqRKKTc4guk{a_o^$$ znRP{cuh25Wu1k z3|j@#j{!^=61E=z{tYz9&NF-was-8O3h&B3QI=LCz)uPk;k#neD1_Gs&U7ez>7-VZGoMeH9mO`ncD1-y4YW7y2Gc&`ck-S)SR?g zU7@KvRuXQ)#gq?i!{vD{4n0`mDQj@S&+?sMhrd~F8JD+N6xigu2WT7E*W1Eg?cnYC z36Br+y6`+YK-ce2v2*!Z)k76pt`2E`Hf;AIo&FltlZNaAsuGreR3*7r4_-v=z@LDepQ9e;a(h2Q$hDzu?c^Va|9Zp2cu#^wiTL0hj*(}5t1@_ zjgf*p^73cNt(}O^T29xJn^5@MJBy|mOvC$}=Dk{U-P)ibY}_N--c{mHQV8nMuo*-; zOepckYEkfj1aV(~bT=A$*4}?@<^fW81aq6%X8`Ysype*4#d*BB4Z6wVsTE+gUPHe@ zYhx084f|5zk8w81vymFgs&@d~80 zt?erRtCh=-2(QefuZ4bG+IMZ;*+*;9Amm_BC#u?NJsDoHX6109Cbdho*0q#ipRShv zs{eIwq{`(yc~$N7x2$e##e4@;EyGt~KCo}S75S@IV~dGU=bq>3$kL5HyqC43*vqb) zL)s=Jq_dP??u7od@5;!Y@SY#d8ja9ADwS&)qj-`35z)jofT#Rk+ixfyQ`efkU~QKZ z=9gI@dnGKzurIN(+AD+MK^Y_~M`%g`KoY|~Z#giaWlUX$de+d<62q$_QfHX}E3MY= z{V9L!^bL8VkvFg5^BmxK&UVF@+Xh4_srB83B&J9Pritj+oK-rdCaiPgUABB!YVz3l za6DLlXv9EaYPWf7q?C4%YDu5*>jIsjH5xe!IEap3Y33*rbtyYT&2~2I4gQ2D;3y_* z=+g)m8VI;|lxEq(H_o7SW>>@`xRMNXb3b2^Qa{;{Jn7p-CbWptbY=m^R<&9F>=Iyt z2BLg^skFcx%LA-H`ihRe3QkzZKx@PP^A z4b4-jN}{Dj>~*`#nCA5{rU?+P>DE0?suNfboiipj&J{*d)yOf2zPK3_&q|84;<1wZ z9R9C6h4QO@#*s&!o}Ry&$o@2TDwwwesXhb&IwycwSPM873Y5YcTAF9M*kBDtAKF$G z3 zPTvkO-HX!PUckY%iC|ceyWeu~(CptV6Zj5NjShn+s4Gw|=5o!*?ixwR8md>MiN-5?kG(;cWt*9Kh0HEs3Fl%vuP;FW}-rN(5S)ONn4+RXIP+JeQXQM_nOy{VKC6wt#}0#P5ODZ zz;z!(NfH@>6i@2JQ9hww*&f9i@P8aQ2fBf~I&Cs1*u&;_#%o%W_Bo%1-Ma_WCFP$g z!-J^+d%#rS_g$q$t{X~|&JqD#xB3w>TF%Dds}4LB76u7-!P*3EeH;3~#ss)bVp!@y zRh3Kb0`p2@3a+2M+fV_k7C23}JGwg#dG5~d-^k>^7BZk%<_~}c=3MOJt6GrNq^RZ_ zwjP`!JuEn?xtFkT><(v~*KpGsz|TGF6CVdTj)J?h(JaS&+<6V>exn^nhW+P~$%gl| z{e&m9S+uu^7yZ$1mMa4hiVg~MY}P>uMS}G7t6njw%D64%K4)jq)h^SHdlt=&aTQZ* z&2uV^u%a#k$zl0Oh2}*S(4v64<=%`pj2F1)#`7Ughup2keM4Ob+m=M$OnDVsFKsTe z`$P?&jr@^aO#&eKne41fz(t8?g6|j7;O)LGf-S?Y$6b84AraRl364=y+&xdG9gt7B zz}?eCiWZ-R$_pb!nXZaF3(vu+MtGX(K2(0eH{Hs`{$j$&QEo<#jLysg+@UJQu`;db zM<&*$EZZD8DZm5zU9$%b_X=>lH%fBzA0%A90L+zIts(PO2z9`D%O?*dQ?`%>9tL*8 zUhk!Tq_uepk*;^!7MY68PFTGArx?BP{^`Cne0za77_11G679YJ2chBr9PJUB`v}Jr znMT~DfZkY=I?_ntvl!gi&k)1ZUU=BcosGuyq1Tfr%!b311JHS&V4)3uVO#;;i^58N z!y4WLGG_nSUxHc5h-QB9eRo%_OEWBOlB*f_|0-0v^RM8I{5L`7e-ZiTUrCVpkK#0N zHSH!v%7I2jp>3DJ&VRFWf z?0uUz_9v2it~&(1BtjM8O!yXubS2&5DAT7IwC4_ZYwGzFV8eHVT?{#deG-l9uB`~` zTBp9~|77+~Bx5hP;H4Q>4KtNmHo@D7-Oa_#fBrtC#rNgk+`cTaZx|pSDp$9vT=;ta zJ8-`z^Nc22W>iO_!IiFp2-eUOVY;kyRV5!kT1Wu@dN1(8o{_AppRKgDnEt4Mc4=m_BNuUySprzhx!Hghus8Tc7 z_Xs`DV%xjp>Shb8O6xOxI_8nTZvN;J3CUuwRJVK@-mXyAFS%!Lj~#+Ljis3t$&iv= zaS7WRe0YQhO<)!^F*vKZ6^gJgY)LPhc)GXAB|^ncrYMW3-dNVjVPidaTWC4YhVMzK zDXeofZA{@IS=t~)|EF|iUndSQ2Vj}K@Fbd5M@6@;dH5AIn#UU>27Mp@Gb zc~9S@H#dw@H*V8!!AaHe9crl4w5ToJrk47VFQemzs@CG~b*^uG`OJNmTs!Y5x>)s? zaMmR;anVgrPNh*VuqaPvD9x@P24|q*M@yMQT0sC+s7kXwpE+O&;=#n9r}5qy!KA}B zcPhXpW16%83p^oEyWzxMEbL-g&FVYT_;M`Ti9PEeUhjdkIb9L01~jp4%}S z(8PG{r5t56-KWbi97fdzW*wa*3yShh5B7|bod#GsS&1}ggD}zOX9)hULk4|<+&!nT?y_zY`ZG^r@u`upZ%k-#D%%~KUBgHaS zslKGoLpinjRJWF(L}on8v6$UUURpN43fNTRdVHQX8nk31BW8Nzz z=P~^VQvgD-fE?0rJD;f3v)8h{bN)rf8D7L99p+%>}Ug;4X+As3AL^ z&Jv-jUu#W~tT}b>hTZn%zBj-#mW8;@w%$m$CNfS@u+i$^S>scWY1`kK3US;eFy86r zn0JqDy-hn+Prm%kJE5my#~l}#EdrGJcjmA|>TEd-6^ceG0C1e4u|c7{wvT&C4a@ZW z5V%h9VOH041DQLjH<#YV$96B!RzD||>B}Xr_{s9j*QF#T`b}TI744q3(yS(C3b9C5 z8g@0n+czj2qQEx9=OiD1;dFyC7zvpv7rjnd%p*^6J)-Q^mCXv0hc{ncNg0rctW?K5 zw$^7!*Z#%U_crEPHl?pKi-*PzAc@1j)IF5j-H-dXcOHgESMH?SRs`u9e9JYKzAYbf zGSwyLRLpPFg{n@`^T1AB;4k$ZB)HXt`ocIh;tiNT!@Jx!(&uIa7U;Uk#-HcK?pIHx z8J2f|pPzJ4b`t_Rz7}bkBRQMF18+xBKKTpby9uHtbLow+YvQBNM+)EFJ(eID<=-xU zgJ4ea1K&^=+NPRQWADz&=*dm$q^2n+MVAc1^$AmMV~4~7oiYkGLZHW{f$O>zL~4R>MtNWMZ&}QIeMj9R8Z;WyL4?t4YF2 zlOh*0AM>lnf9DcnXdKmPUiU8|i;zw+*vPJD*9@Bh(BJFvuy>Vv1+3au=4Jl3Z>*p7 zI8)f({bswA7Qd%{R4%+130#S{2)?16>@$!3!L1IQ(T^}g3SfhJGz zMT+~*srpGo&MIFH|6 z3cDoo`c9|U=yyjaOLH-HFS=Sg3EH?=W|h#h4ezbM-qQ0dt1!N&czHe90PXu|(U(^1 zrU&-XCyEmqG5uS@Ye<2k_qZ46_pyZtWg2SE{X9Z@7(%`><^$n}-8X-nu=i;ul=B#% z)YcVK^Ll5bQ-P2JqKkxR(R+0?tJxn2fxLEdc9g@37CahpQ=?&W;_;NuDY^Nwn5zq| zcE@TfwdGk3;#;9uAQBAv4tbGc+-V$IhvKO~2-z!u$M8i%o9kaZ+22l!J6?IsBJ$+w z?j@m#VcbknS~7Y=v4Hl+{S=J4j1&fh!PAlCGR_gWd!dcG(|L9d&BY5B)J|@Ed3uL$ zEV{QwMmx9Qf)~y;zzb}sXE4!u9bT9oM~#XH*Weul$BKGbrz1y(2}KuL2ds8X*ZhJW z196bQ;d|ZjvycepHBM+K?v%P3JddF{hLPrdNEyB_(c3ZPiv8x=JrEi4X4M1tENM9V z|FhLs%cG+Y5Lg*%!mm4Uu^^cIjbWWnOS;=Y*~=?Z+VC?rel3HPnx=y1$Mn3H8eB~62;b_`qlOuH%i!}>Ro=OUW25=&BdfW|<+YfC#mZW^ zMJsbk^ISc}dE-Kv?G!^90AnoFsamfOPy6)+xL$B-O=0J@P%palp)A?#+wm^8U(mBi zMF7b=j+#kgUKqRHButJMg4+4d{vmXcI+ReaMm9vg8$A3q&ldbP`L397&ypZI4TyC4 zpO=X)L)ma{P)?c};5`Wl2e?9gTU39M#}>w>VTuz92k&FP8O!8F)V^wZM~rZKValR7 z74?1A#i>@tyr^Hg_qvJcc%OGh0kJ6?jw$I>P4LHc z&v;^M_BrJ2b4++Q9-HPI(Ii2ZHl0$uu)!G`^fF6#So(KY*ZoCl^CjQAj_WNT+6hPM zZA37cbP=I`l);d577ao96~bDClmH8y6qq~zX=Aar$LI2di7MBuVt6or%25=v3WIi> zaMN+Lzhi5IPB;QYnH>+h2yPpiQXdj@6L4)!B&T}mGeEc8?mp6eRkwi(0}QV7L^!WaPVU~(~< zQq=f%xzh{{_v0|%)D+S4RMF~K^0Hgy{nA0%wlA?2*ascbCysgMZN5=I-kM#v6sia; z_X`wgCs(KvjysQHog&M_lsjjfH)(78Y`r&vT{Sn@8gX2#P3bt2?iG}fji zN1J4GR~@*ilF^{BttP2!=slRia(jSBWL4u&(@jJh*J0Ozj^J9SQ$T*{tVR?(J8jr= zc|Og=#lU|`Li)Pl$BnY3JewHUJw-*V>{z3QyN~l~+Ttn(7C6`qd7s4wOy^bBx@~|V z+6xWNS^iW%cd2j^d7z3_%p`K&JZ(DY^<7_@dgNwo=3R8w0Urt-FAUbwg-uzX}k!2S92xH@!tTym#F$(srRolj> zN3tk43D)-++<2wH#Z^tu%U0*bFy1w3%+|r4XQ9#97${cWr2y)meTETGW4EK0YteSp z7AzU{+hEUyrb}>cM};$$s5%|4VoV-cD>LegkBVB6AXwa~M_;+$2(!Msg;f!sN8srO zh?juBV+3t$)?FC&0`MaMIt?9vH)iKvd~I;{)sv)KE}JX(muORp)kY_|*=h!m7xDrT z-mcjlWzdtUh8(*-D?34r(jxDk_(cl-$Y5a;zF#T+tr*$uAd^D8a6q))&yHxQVf?YZd{!F{Z3?d=ZJ$$sk-6kG>Hl%YJQO)*N~3T28T zWO3Asq_FwW7j+}o=aiU^w)~*R+52CMPn^}CQxUySmJ{^1+WT>o*rH?)1%kl6W;X7V zH$p4Ra!LNq`uxf=4LWA$2NPcin*pt(hswaI`E}Gxao|Ukh+C7Ha>x#CM-6pq(qH)j zL}Y*LqB9b3N{K6MO1pjCvFG-vab}RFF$!*;1fQ*O5vg*W-m7*u%Ud)5nDYX= zUpwX5s$AD!qIqP~9Fsj^)olZ6k0*$=sbV8*Go|b(>#8vxtG+i1v`VR$qYoS8Id6^oFfAM5i$WB61CW~bVb{SYp1T>P}`m;#D(Wep%` zBeK zzI`3`(ZVkczo1{4d(Im%^uE>OjgblvG?Q6~YBfaY;xInl9Tht5hZ=j?K6$vX?DmNM zGr6z_90#R&c#x+oe{T+2_DMgt$)^Kn~dy=H$ct2!-KJxh*;0N&SyP@E>u&=c3v!Bi=Ic?mx(8+HJBe)rAy7agsCjvK0ddeGhq1l==ld?b z2zb`_#hg&}F2~@OQ)FiVZo`TW&^`=l(QOUkdvbeH3^7f?YRXdT-eB!f(K^$4tENh6 zleB-sBfiPYe(3wG$Kx&ch$88crRI#3-i&9Jd6F&SQhr(B%&(+yMlD8ePUQ zs%s20>QVQbG{9RCtD4^+eps6-Q0O$ptHpcL)K8Zf`F$d8wjLBl;>MugBh`i(2IRGs z+9|m9H`{dEh{L?I9o|>9@0zu;hP0x;G-=UY5fZeVO5iDWcg}r+s58c}@J38&ZyQkU zr<33)Wy=r5EAl0diO6S<6ZI6QV%leA=Adt z>zTLJf+h*mgAd9#{0eHZ+nSB^RL0Hs5CMP)gL|taDo0CI?vy(T%n8#D+ZGMazpPeD zcNX+_oe24CZTC$g|MK^#0VC~g280HuIt+FSfnqly&jCvx-#@*MIV74gV4*u++Zg&c z%cJM13%v1LOUEMU-&8>6^3L8-2h2s+^Sc=X1-J}4s9f0b}^@XZkKpB~7Nt%HO`Iipc%Iwyl2a6>#yhQr;f}CSb zuNaHL+Gb9ly9t%EmFizG62arZSn&IR=c{^C6P;4Ma{=1&<8nH|LB+Gu+Ifp`f46kI zQW*ubAH3-KhWBto)i`ntdJ$>?Y(UQu+!&x|()kXM<0*-fWiC!3+UBVb>9VWRiDNbN z&l1GXkDY&B>zGsAVT%WvEK~%PVkUbJ-$^)|IV&rKC!cBzvi-sTsQf)*<=e%?6S5fm z>H3){z-0BPtQN|T><;8=JA!|2qgzs9u%<5^uEbj>g1$zlzg5rKc<Yz=L;EDCy8Zcdjb1gAR3e~XOq@80^5Ej zgc!0~@(Xd;9Z#_#^ur6%8&pbVOifcFwG=B;(%g&Oe=GxaJBWh`=&7oqU43O+|9EhL ziV+%Bm@#i#(&?3ZT?@*(tIt0FdD!mqBq?T7>O!k%->d;0M8LIys!4Bs;@N2eM#D%k z!nB=3Pto$4yJj+9eu>)sC*+z}HK%$tCliIofu;UGzrSF2p~Sq$ArEL*8&0M)T(6?M zkQpZIR<`^~OES1pKPB4v`MkHcxung~*fw!^_6U z8&x!Gd@32$#)W?hhevvhrdsAmNIrxe4Mo>t;{Bi}6}jHw&UnY4T*arRNrWjkr+;^<@kI8^bUo~xW z<$&w!dQ?jXi<6DyMtgrFiCg^7ysfVU%e;$B%V|!Nt?-rd*#Vj~%XhLn!*F16@!% z>X2R!V2-!fND#RD`y}Kf_HPzWOuy`X7pi~DJ~^vd9HQ{ynt-XEE72!kQ&);+p9K?I4yE(8M$b^uwte~7| zkr9TR?G6TxfAUYTvC+01uwdHMf-Yquc8`X(b*5m-obp z)bK*ui2KaZ&D`Uz&G||%`mNa>irk7LDSBsJrCCvy$oQ_iGxgrt6M({}?$b&ksj#M^ z6BNT5bgvI=^xJ>ww804}6~RgNUWPE7ZaocyR^!8&7gr8nr38kDBLL1EyHDM>)Xz_) zBl8}2sHt4-P&!&FRN6<|xzl7&A-m9saTK=?>TTND9IDNLf(QCK?*C%%y`!4k)_q|V z6%iE?=_M#20s<;kT68HOAfQNZ5dkToN^gmX^d?9HVT+_cCn!@3%QtchPt#;{!hYWvy93`j=O( z4=03yn5F=ivLi5%6)^cv(HNHlEQxRU7OUr&fwHqLtJ8#}I?h>nB1tJIxb>m-(X%aM z%|0Y!vXA+SDjO*~7ch0UfT@nat~fn}a`f^eFQ*D|I11k5vt;SE?6_xjy_QR0u3o~P zc8X;d5ou;0Ce`SM*U%!^$2NlU%~y;vJ~j*1)mCN;bVv5uMwNdNO3KGi3J{*lrRl}L zENIG1m%)k3j4V<|pX_>uZODqx^coBYUzRPZg}z7myNn?p_NeeRb-756Wvuyb@?WFA zR^_D#QA)t_4jqF zhoP`?;DQoKJS{U!<1*8C?wX@W>RyBEWbx&kz0-Hw86nrTzA`chu?;$5y$4BRX9mj2 z_t$0sV8Tm~Ua}gYAna_|9Q=%>(;1Z-B)3Loz*oUXEND7J3&8fr43 z1CZoq#)nUQIn;}`uWCqJ_KS8=$36}BN=bKoazafkI=b!w;`%{lw84$6md>P(M=9^K znN+ka#;$-Thv0AW7KN&M(xSC6De7uQUD8Qoj?yAfgQkMK&iH zx4~HODH&4XLEy{P&=ckasm*`=mAEYL@dcw^>5QqQ9h_;V5ww)5K-zDSp$l^ztVaz1UifH>Ymp(qSRk2yyhgE3R9fGv>TOCZNM>IZLY=D}}#_*Sj-ltBO8 z5os&`y63Y2)cfW2i+8R+V|ylT6?a-vFNnrS?lT zs6>mkRyul%;HlP}jkFJ}9x+ z3xp9wCNf%)HHD9IPWd>k5(AMC>E0rKQ-$UbwF^cs!~SZ?^!LpE)R9vNk{~nXwebu1 z%qVyl>j}vqS{~Vk!1N>4Z;! z4+(nIvs!@JRk5n{-^#^2IOdC39UMjhnhvuK@NGXdm>OM!IW+c%RHpwYZvzN7X|$_#F`UzXBEY+hhFC0lR$!mXY5GZOhMfcRl}AxXGFc;3#s~>ncT? zgYMJ5BDUT5`2h=S1XVPx>2l)~5g=V8`{DQhN@J7>|LtY`BVPXrVEgX}U{jF?%vn;E zZDfx^?|umPf^qf8X>#L zP?$_T;p#UiKVRkec^X=ry*5p@+1BFysfsEM#^?0cl_GIC&(k|Bcdn{gid;Up zS*=s#L`*TrO^dT4Zsw`8w)Ny^?@gGC2Z-z|S*;El3}(v0Ny5JIAK_IWuLc?8yDSMl z2~MtC$|41Rp#u{aPthyBzHhA!$SB?1h@H1P9Bj?xgU}dLXU(bdZ8g$4$)s$Ly zlR{z`I@6cYZShD`I_%m@oWfjl=TH@M*4v@%n|f>SXq!PNf9K}R1Mw9Z6nk#J*-Po^5k`IC-ii* z2fi*Y+nDmbPG=(&i?|%_AKQM#Q&vgQZF=(n$pI~OsSN5Z9%GAdYmF<^QQ;j%85DJ6 z2CYhTjK(KA%HXppH09_yoMuD^glS9J1?otw3*vK|6F6M8rhiQ-4N?A5sIYTA{+FXBSYwLm&uva!-7J~7S z!U||3X6dmKG!ShdgZa5l{pa!0W|8I$Nzi&9*YLCMpd{r!PH~p1^CnBK(pa<2kRlic z0KIw5@R5AwGD}IQR+{SQUcbh@s1e;jGPJJHZ}VNWeH=2C5ewI2pOx2dPT8WM|F#0auuq{p{8_ZL&9*RDXm5f)`7w6bSq1c zP0Uw-`sii+<+^v-CoCbFm#AgVjlU%Dyv&)HKWZEKe3*gW!B)xS8j=~WM`0zm=ctTP z42U^E4}tk5<>FPJ{pM?R*Qci!PslGKPT2Xv5vtaF8Fy8!4s}F@@A0(gT>#=}R5fd|dIg9geSSzNE+NL#lYOP4@5AUn0k!s1ONlSoA zZ;*(!s|n_Cc@O{IJ*TcVXoMzC$#=m+xYOK34ZY8Un7E#+1Z>3fN7?EK2PogfmsgWFj*v^ZljR>CP|uRmPd zIpTPw0Zm-vDL_NjY;rjj0!`2o%}xQ(TsNb`DYZPnf>dU(@9+=;U~TZ)dc00X^+Jls z7*$TvqxPIjwdSQtZDupgF4Zw9K?i;>)xSvN=-3%<0@zShAAEBWf7G0%;LG|lqxd#&z$vxUngWTI zZ6)e9PthDjU8gyjKMi>7w2c<(p~W5~C3_~->pVj%R#i6yqhqum^|!TU<_s-*Xy(ss zK~!X>ApR=Jsvabudw*<;6hTODS5+9c<^~*Jz!9Fe*{j`3Evu1}?H_S{XIYYa)#9>W ze>#56*ymPJV<7M!M1sikD$Ln6F#dIr{Dktwxij}2McUE2RTJFm>F)6GRmfEt8@jA8 zf#7=#>!Kpn)K87}WNR}Lvst;_#MLT3RRCMKA%3PgPv#=-im;I6WRCQ?C+<^SLfixp zJ4I>?AhU0gL^$FoAi{ZVOOXx~i}xC1RW_ZKnuo_RxnaR>uU5Io#VvA6Dk=P*kxWd8 zxmDv>dxcJ&A*;c3bAy+>GiAgG>GUL{wB_A$PHuO-L^-4kW_!DHl`0F{LfmN}^^&TvU9(i3a+RkHOq(m%H|v7|sQjX#Z)FFhqQT3l+QspV#6PKNG4p)+C} zf%0X!rMj#oc6_qcRg2YPI>P%+wF^)m|NC&f4kU7re0v3QHa3Tk>>DYw;%zBtq}`RN zIp%_kt@C>tFDLQp+L2q&j1`WtO2xrvGx-6rkTxW%-;2Qx$Qg>B{EJz#Itrk_ZB5Ba z@Ey5yM+RncdjVT(Js>A19Zd$$(nVk)T~d=6tR1o3zQk|jixuz0!gxn@>yI-MWtT8~ zMc!Y3M8AK`f3#@%Hdq9RW{R8qTVLQ+UKMgHLL~d5hU=SpLKEJ~Yao5;60WYatS2_po%lU3^6upQxPEj0)I_D=PTu*r|qGo9vc$X^)uwkDZ~@}EgcK#^vu1H@9g<L29GV@^YemjwzCs?ez~%4q$`FU?Ggn#_MZ65Mzx6h53XK* zurBTPLL-&>jj?sEv2iN$I-6kR+xMkT#Xa3!X~fAokwUZ<`F-NViH>t9G;)7v>d~;5;b_@;`rx90$CcGTJerN^Qg8ow?g25UO=CWZ zgEykylQaOj*7?sa0qB{Tsaqpb%;>7r@L^Wrj#;~-GC@@@)SpV;(Cc%D-MAA0DTN`O zfcoUAJlZK2aC~*=uruW%;ZZBoI}+5aDOG61RZ6uN`ZA^DXz`4x72sw;r%c#wREtA~ zA+@TxoZcCJ*iA_a)ouu^N~_VGs?3xuWbFKCKc*HSY3I9b)|_Ux9CVuiqA^a)CC~$4 zL;`#A+*bIEN-h5Nj%1~IT5+mIq`7R`qdoAy)+TdSBX{Z$L3GdcLW;=km3L+x+E#Nj5GpB zfRpio+Lou5?$_3j?1B|>9cQixnBBUBVt~%_4V+bd^a)$jk4Jss7a<|=_SiCnC!UPm z+F-$NTAoGs%P#qO>DaXPoSk$Ldfm4bdEx8>@$-esvj{fAWr>Gw=-c^1b?H(jHN(C{ zUmX#9q4kYsaxa6XtY1@pK@+cc&6aP)_=LHVA8LJ!Om8+#IY!!Gi1h|V9D-uKxFoz{ z{Joph@>IFK>rR+1UgWZg_dZpw^)ANxIht|s4GGXPY?@2pAStyS4&>t?VYJf_cDpKV zJr-!cqj!l$gH!MMt9mKV)Q9hh2*#@gZnYsoxFzcm)e}HieJQPhRP$z!m*Iib3RZs& z_et{7!&`YBgdNAb|T>;Nz#4l z>8HT()Yn)2zIdxW;SiyB6!RayoK$qToGxB}LW~i>s`t8)AI5C}?=u!=+Bg{Qb#y{!zMx7*`?Q`<&kX3lE zqsSI!=3b#S+as79fYq+;jlYLvCfV887XeNs)SA2^&AgR;?$jz{<7F~;=jGHpeLUrA z!j)5O#7Q4T&R7{StL=ptr*Ws%!_JM8U1OL|j@*rye9bH3Vc|0U?UZ2UJo*afTuL2TsNH0KR z8*3aA5t{y>+Mbj=*A%p7R#tpUK;wmG;SGtlI+JfMkFQ-1>s0k7Wx9C3gY|)Glv%H) zZFdv+G0$=sHAb})zPw=mHqnOl%jB{&V~tx_-^dLrGZZ}W@jX$WWP6a7UOj;Re6Q6# zMt8!o$-DYyuLjhO4QlCDuj)%0A)f@O543cwiq?ca9vSZi=bnK-T~SO3^9Fd69=;6@ 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

  3. btG#p9NybUs8S{IYZ9nZ(`@H1lu9r%s!$J#hta9L-Jd^jnE-> zfaHzF9ndxz^180eZ5$jrd~l{$_i@8VOigUZyP!5&Nu1m1sfxEx_sw;oCGCAYtPg5Y z^ZI|~VtTDH?^NMqQ9qnI^H2mH&PcU4A@(*eJGK zAKs81o?_gop7f$eB%vAcy0*TsEPL#VJGKejE@CQ8>DxrS2Lc(t?*0t{4i#AO1NU}8 zu`EO=bvT5Pa^9IFfPI1(4~MMXvpoVZ_2~naB4@5KkWh0(AFS@pN8CgZ{LOfYIC!Fg<+T3$5`D#Px;?`NnK?FR2ZX1f0v&Cr5rhvz&ha&SP+yesXJno=8~<@(Pue4Xj*JqR_MIB zkgH~(Em55rpRkH2sRF7q=s1-H@OGU3R7Jgw-L|mCw?bYcidNnbOKhu&u$CwhXOVN5 zlIV?m>1s(+*8CT$H=nt0Flldk>>#&KASL88n-Ol*YyyxR#Ak8|uPxwD`7-?GG$}E=2im zt*iFa0|T!5@zdWz;87wLJdZpc}rlo-!Alp4$M4T<`$Mq{ZQ1ZeRaiod{`>~=`RPH z`*yaO4jmtcU8{BTYitV^3HH;+Td%e>#aUF3*ns1!!A?uC{g8VUIbTc>dc>%~&D%a?&|fMN&eORfJv*wSZIRtmD0xBk_kh$L!U#=VLA%_4~krn#2$`iCFR@ zda4IF2vt&+R&Whx_h3NTBp~AGI@~65snTTFuu|Vsv*>l4Ar#DFV2xO;<$u;#YZ-Uy zL{ea8iu*8GyR`ZW4e-57#k&aHh6(FdR$F7Z^)F^a0%(HSxF8U4pG6VNOBeEix`+@AdAzox@oabji}-q{n-jBgkiEBy_H5uC9Y1M4N~|`DfuyRE?CUMzSv7Y#xMN3_fM%9rh_^w)-gA>RgsW^9k-9ls#2d9 zTTLlRRnEqflNk<(cAvl^Xwv0CV{4lgG-VXKP_i-#oq#P1es+$?)gVc?4eQlJiZMEZ z2MHg;Ikq42FWcT0*?yOHhtJg-L1?Ew_f~4f9+X4BMlj1Mr7};n#!7v2RcVY%F!Z>; zxUcBpP|bEw%Id>bwW--{7G!4>TW^H9G1@ZAR?9oLT`p;8=!|ETf*TaA(-m_u%n7G! zrGks2MaVMaTe2t^-Kq-sc~;-ASm(e=k_y?B0M68Ij`v1M;9Nq6!)zcXg^Fskzk5G^WUWwE+L-)P2PV zcY_;-JF=PiAou+YfRHN>cXjhHIvn6f%+NSKtMVqKp>$=2_)1&if8`TJ^S9herxULoW0K8Yd_Dq z`yY{n%$fPkZ+_nx?|9#LAj&^~;rd`~a8)>a6(33~`X!t~eiS+gL_{JTRA)#SVZB9` zI8pz2BF}F8Q<7Y*&7!A_Hs=|yHi0+vqK)q#@{s6_#$3kt7-JfX^S?DTBo?MysHAH< zq&^Bt(vdsIUTB>>+}7vIR-iOE`7Ub_UpXz9b|>k~)CU7G2GK4bTXM^W_=YD*!!+u$<{TQ!!KGCr&(8=z)D7g&!0gr4qH11`l|Zz zEtJUTqMm!^>3iguO${+y4tJV#_5`Su;Dh84bL@Nm8xUZDXC9%QqsWZWI4Fh$O7?Y< zZJFml(@nX-OqO9InZedmRorl3)2J-xxwE4FAZ^3(q0eG+0#+own+iaL^SS(B zqC%TH{3Y^KFa+`{l-Fv(qbOskaXbt*B_R0a#<`6jU5ko?!zrF`e<5UYm`3*B7DtsR zH^mc8-0~*|d&O&p8>d!}Hc}3+ZE^Zh$BDa=K~Rro&}N zp@|L;zFC*qtvwk0wfJG$Ksj88eP4>gQnkNJ*lK0;WT8Mv89tl~Ls1fo?^Gv7W_#RK zM0J2lYiYMq-u(P|Zf)=l9#UU)X8*NM@$LQe&;|FxHMA@lv919x)wek6^hw#;`3;hM zUGodfEsLDm+6NZ#S9J>>72s%9m0W03gHKY2TIJkyU%pyXj95wJ>5YhJ>Jrm2Y|AH7 zBaw4onpz{*MJ$Tm+v27u5Y4s|@Lbn6mYf^Bj&Fvf9$b)aT}X2i;EjA98aQmDSPm|* zGhHL=bmt574{^Lp$4l_|KgYLx{)`ji)*UuaZj7r&rg=6|PmKQtd4ONQD>&Qup0)o5 zRsB#NdZTKDeWRLzV0kR9!>bYDWXaW+nCdvwWpu@~S1`M$6FL75Q_cJe?u$Ue;*EqSfOsOtV?OIJuwY9jV z-pjEJ8`l*eei<t!iE_jLUpRCTjUr*gzzCYcAK%A5+{mhOPl?a zqEp{Hur~&9gvZ|g>*Dp_mcZYP|D6nT2g-(AG&7{NNKu7d>fZhaH9-i-0kEyeY(c(Z zqaHLo$Le1vssGIXdjYY=UzNd+9R8eK-lWsP0g)pc2LSH;&s=hp0_2%j_<N_Ao2zP~8Cs41ZHZwKt>;sT&62nKT2V}R%p6wzJ_*~M($Kk1*dHZ+0+GR*l#_;vsaLXED)99aZHtJ40BH$oPWl=w7~W1!L` zxoS_ltJ+8tt^wxxXHNKkIT!oic~1ZDM1qP){j@u3oHXPXeAl)>CI=^Vczzdp^cw`! zw}<`S9oseBC;<5S%(wo+*9RV6mZq(JW8hxXe*^#~z+a}{F6y5mUpNnB&VMb&@n!!z znw^_``u_!5ivJ4z#{bDVFGBu?u%Dvc4d1>Gz=8-iU}an^84l?K#qUrp0hu_M!s$sf zVT?-31 ziT@F;+KD=o>2Yp16B3)vlr6w%@a{|B1;bSN<;O=Tye-<=1MgIp@DdlR+*zv5Q!Ydp9L;6o*vG8GDAPu zNqEDcW(rOZRi1J?GK>+f8u10=vm^)Cu#9TA$_5(kTFZ~?d`&E7p)eV_jq1GtrO8=mM51JP_7!^C5rmS`I zm8b=GW(!2vVI74siz{G`08dR%7E*MFzIBYX)|jM2E$dAEU3yaN(-(+4uQx*Z zf$O|MQwlaAXd>QJLth{4tSSs2PHYhE!q_XxD=8 zjjQs0B02Blx_D$+X69C_n*5T{`I;Jw_j-4Z_irb>UkP(>Ao^2SMR2dfC`utEkLT#! zt<@9^)6D82sD0*Ze#4*<$h)dEm0R5R3nFiJyW=t8V0OGZAZBbclQU#>qg^1Tz4UM< z!LHWV5!K%{`0gzZ|A>}6`}ha9C5PO(#AI$RE(EY3%x6NY@B9XxgFm6NknNgMxAchb zc3e?t8zpbAy8NsDBD9Rad!73x*29BU_ih)9Nr!tCaeu2uKMkg>J=T$Wt?klM=qtKV zEE!lkDOX*as4LN2z zJ0M5z%xo{FbG|vpk@iwC&}u|v!9+0UJbKnzCt8COEm&Vy6{&Uce4OeV!M6F0L1udP z-JVXvSI^*W%18&pSou)~iM_2Teo;8XuWjkGTlqIFQBY5r8&@*@9m_lR2OCII0A4!1 zJ`a6O@m1)Wq5yoT(*@1TN!jO>;rp;3k+M62?`$qsNc5J?hbGJVgAuW6JwG-*4AmR39;oU3^rlE=_Cu4dQ?Ran$Q|Yyww+{;t}& za*i=W$vig!Zmzc_OZjCYDmwHYr@2=LLTcs_u{2&F7hKu5eyu@R>H6+KpyFo>65ceq z6m~H0kLOt{9g`GzR8`4t^cHkNsaFXR2>_l*_BDQSDnebv20E+nEkY4I_!&HSclzwM z=J~~4)BAZpy~Oh*26oPx3(E>|wGVq(=-0V@Be!fXHCRk+N@;zNyS{sw-WWeCE{^v( z@S7O$nN@!Ua0t7gkw~T|zKWC(LJp1N&ZMz`Wj|2PRhvlIX9sQC+|Jke_V($lJb7{) zQ!V+LtV}sYVj$G@fC)oL6p~O`>eNK$q=;B$f~V0O0(C$713&C2;|&`}v(=9wsv+~A zfMOfGa+3N&628l5HLBcR6xU((%x(mxBbFTPW|C}mRj@|qS6cRle9^9HZ!oNH-S^JOdE861q+9T}sg1X2{mM^w#2{%tMYjrrD3RUJQs9;OWR~NN8g| zyAELrhTz;0apnzni3=GzO%VD&#^mmU7AKaXY=7>rUl{nlRik?H+#XR-g;ubh@mNa?Kn_D?b|5|LgzUN*PlQxpfY zRN9KS=T^&2X9B`aI7vmT}#Bs0wkA^)O}H)c+BP?>pi?5lmrqF#8JZUEaUo zEZ2h7oqR)-uDW6uH!}o|VsnyOlYs=uznxUbc$>v;CyCQUnhSd)EEi|j=3WD z&;LJ}3d%nYzIb~W{;#FSdbGP7FaIJvHj#KP6o~mtD#HlO0zi8FM=JB*(&PW4`}>d1 zmwz@NKjI0Rgx#DQ;RU-eKJOi7s*ew$rEEG1sm0~*yh1D9k|N;T$Onpo*ddY)GG;$){nN+1yb+4K^z#FHm!$V3&TL zJH!pth1+4?V{dhYo0P9wF__<-PW%~ZZW5mFb7|DIyj1;61pR>48D*iubgg~6=*_wO zu@a?Kg%In*M(DQo*U$-Y?Li#mNe)R1xgcpPEJtY0vqDR}lDQ)+RTo@I@BbsN;;Drz zE==5ifs?{!(G5MT&T1V1Hux$Ga)t}XKj z15z*9oD_qDw?jZADf6mf*e>$5Il`^5-|cL%x3Xd^tF#;U0~$Vb?eijWby?PY{QB;i z?v3=un1*dXfb9Lu)pSkw+_y$sx$U65U!H&LwZ?Gn0Feccgn6nvP!?cnx#HTwCqNbo zw#|jR_7;kAF|abQo}mZSnGa8dfd(d#^SQr4>~dQuaXnHxYK#N59CM-OYjxdA=N$JZ zPkE*^vK^jeZVE-U&88TuN=9R8-K}4eN;dKW?T+9IU4?T8c2wQ{aU~^5e9^)ea)Y0G zDiK0q2Y06@yslY?Fq0G(Ji~mMS#M7qrB*B?01QUshPXjnE9XSozK#g*3#F6%?g<1= zd^1++ByHdT!zkILHjiKpc(mrWDPd4oC^s;eEL-u;4VLA2KS^@g=~1cK`<<83#Pq8g zg01aLnQr3pIaw2^ts;G&$$GeT>0;s1m*$orfI3oGZAcRHkGn#ky>!D$(NV;R%bynB zo1as8K$LnNw^{Jy&8>U7LUtCQ74E-03M?cHv7-}NZP=Nm(UpB|jMsQVjzyuRHL)}L zdSY%oJDV5iC^JcC@pIYrLvxl0ZL2srZuc)c{(gA>=CY@@&*S+Anq?{S%<0?aY zF00U3IKdWqs0stqx~x5^;!TL@{=ffv3jssZ)}zR%X0B7GkMgi6(Ol%Ggt&h+Qu#mn z+~14VNpa9R2tf;ccpY&PK<5EAa{Dq;j;Ke|GzCa}Sb(MH92Ce*?)VL2qzvzk0D{^( z2QSm=)nE%;D#U~{GIq^6vLuIaIG=tbh576RS+^6~M zmije1pY>dnbZb?eAOZB|*^!09JoxZzZ+5oMAY{&pYDuCa`0v|}HqqzNem)Nw-z!g^ zKc^%xuBs3uGxNjO>C9#SlW`+ej-T&e@tbPBq|LrNMtaGZ?Bs>8W)>^YFW}nlN#7Yw zlGv=DOZ0n8o}vt?^-BlFdn?O&pGkl92qT*b;|t7B9ZGpTz6DE2K)M=|M7m4JGQo5N zXe`CZ`y&cN>Yb&3?U>;F$(?_;ZzVp|SOMo2mmm9dpr_Y&HwW(m=y_i5H``+=xpJ~vWD>B zy64SD*=eU8uJ2VSettNUCAuxTBaa@@>9?&kZ&Yk#`!o&{b+R39O4k*yqgMc{g0nTu5m5HMt(T;9Ny&Jvby9iLA;tK+96WKtx^(iC0d;7g{GT#6d8yP{x5@)zQo z4{u3KApMty%f{-FE#1_z7U8v=Y6yjOXrU*Xr*kbmEm~a!YUufJ4LXRC`xS{fb4$SE zJK?k-Q_Xb1u)63fhTA8^0c(Nho6mXWpB_+kfh5(TaA3jc!t-jHaY}qXZAc|H>}8vH zn9|dYbzZ%*pWeK)wNNSwbs?bdc3}l-%bdI%fIX~veR3Tim($U z?k5*N=HZOo!$0oPHk79=cNnHF^Rl(66!;hma2Y@CJbPjlS~SNs0(%4iOgPe!;C3ml zfe;m#Z`OKtBDFCy!EU+9gm&hfM-C&>0Sa1$osb>13mhXqi&_sx!<);{I~XbIn?EP5-GR zJDbT6md1@>7=b*W7N;(u=`9iwEPzd5)pou;h%!h~`}HdOrUOsy40${Rvf%QjhB=C( zg_+hpCPC2;4CK#Fhy6H5*FGdbXX@y6Ch0-Q#>0!d2!Qk+|CR)uM{Fz+p0(8?!E(?S zwXlULUw?gY$K-+WdR5;SyM;}dCFD)5gGkA7E%`_11aK?uh-ger-NtN)1MxVfXHM>? zhldZ${ed#w;Jc%w=B5}o!En*&x13Yc^<*M1sLV2FebpAb)y-h`oxPVf4z0*}9ZXLs>431RbCQzCT^MGH znUBw}q$BnOlhN{S_%pH3$9lzZVtFT-KBXiulD*uXrzVi?Df+K1EX~O@7VA~R594`( zA8-Ow-QTq<*r5w68;3Y#!O~XN=Ji&vgXMa~zQo+M(KwaQ#n#A%?6P$f9_Eg37yvkF z&X6cO@JP)cR$Z@K6e}u*+uX@9ai`W4OK;v^?E4WW($|NPzIgsQPfR359Tqge3$F0a74yM}0HZ0L)5DC)r~z(B1LE+C{z(e=RGT^1x1 z+8Sc_Ugh)vmh(T3|ARBhjs5QI4{V+?Phn|@6{QlYld9w z=>XLVz-z+;)^a#QWoBI=tidY86KxI9efGH`HW z4n(Z$fJ8xR54xCRpy!+`h(i>M=a6H;cdGv!GI)amc za^qwQP$CkbSdxI^?!bvIJJE??qr$axy3PFF&ogqZRas|1M33)LcN5>`!l3WHTT6GY zk@+l6SOq)}9lT#yAn81oob+7CBei)J;Zs_3hRaHLQ>ncsz?@xw3$Ih*sX92k&#cG>|by#h%@?aru(qZ12ryvOTPSiA`MR)tXjIy zx8E8z6B1Y86#BALS>@kY2SeEorEMUc45O8^^MYJF3Fw|l&U81k#&8JpY;|hEJLM=g z?UcT^9g5#C?aHA;f$^v)SiwWdceEEIjKSyKtPHY+LY&toy3+NIM=w2k+VMnkBjT9% z82DXc^pPR$3>vWF)FNq&PKk4+-4+)-bw3Fcc3nWGT+4Cj3yXN#c#HcY|MMjGzOv5u zt4o*%OR=`PW+EIJ9+C_SK_!o~CY?*S>I?1(i4LW1X&aCq7YL?P;Qb~$>sq7}%#pyh zCx+?fXC_s6Vx<_-8j?Bte1byR?``T?9)~`rj~2Nf!R_6+tR`*a8K!=Mw1RDpowVa1 zxWuUHxqHxTs@$wJyB59cY)gmpK!F#*R!4dJ=EUp@Al9Ew*smSi!&?K^%2%tcPX;xT zi|Vt+9qY~LW>PPSg3b~^?BgVO2e60bQ`2cYR-^>%$_u0mlpf_)Xe&I?V^Tl57w0Tc zP5t8PkStT>64-%|ar`Lg0Mw`LBCOu6^#91@C_`I4HcY*$r1o6O9QLMt^jWohQ?;Hg z57c*V3s&dy16&2(=n?6JqgL9H=P1wYu~O$GD|{X{M|_m`CrG{9JZxndUGp% zD4NgBZ>Yc?4O^Fu4(!meb$C@#tokL|AcnCTe2!v8h`r`1J7B)QW%(_9`rWd-Lejk| zHYU)SdMB}4Cq0PL_3^?GtE{!4nu`KLqMtQu`0X5LH}dy_%PdjLQ@Y;oT)UpmSDd6&2r@dq}x0nj#@7*VJ!V)K|Z)P~oSYE8I!>x=8YOn^d{TM$+Pc#6#N`8Eu`YB})lwja_wL&9*) zA#ida~HEm4$z;BVjdq@|ZbW0}b7LI?k zEcnh?s6^<`oC<}g8n_hM!e&&;V~a=jbfxYDk<%;hMSbPe#b+iaZz^=O8j8R!3Puu8 zg?jFq5Q#0t;50v{y@014hxGywsh~6ivQF@3=p#1_voF=58%cg+1nID+JNvEjmHI?7Kqn?dqILz|}nGh2R_}Z8fn}8P{{6AN{Ex#XxI|{0X-sL?g zHa>$BpjQ)LLrnMT!P_1Swu;ciXB~;ZLAH`5a}XDODGd@lFLWGpzFgIeGiJll+C_fAfMl1bYlhHyy+ZS z^^YAjG#Zr_*>n!ae8H`6`G#+y>!gBLB%ejFtA)U*+-6_HLxFTbCiZYCVyFt6aQ0Ck^n7jlmF)2gQx z&PHO^dTm%gvZ;YuwR$&9cgjD}PBA0sERBc`e+Is0@DzLYQU2nuX2Ik%Ax(Y@j>CEz z)7{YZk^Z2m(KVmV=Djb^?Gzf^^@^N)w)|n~V~4Nzxu~&Q@W&XGFy!>w*MOHgBh?Gy z?iS_~*GAly*!#LJ+t+gX-46S<#@u(eD^RKv0&)kRRkaVyT~9YC&Ryg1+_8ErkAQha z2j2cZf1&>FCEVLv7cEv5+A@$)*#Ijzym`6{=TD&J1Y#4I)W$nV=9ah-%B{2JJJ&cR z%NLu%iopuEKfVZOpv;moaB2=cH07}xwIK7cnlfFtXti1D=*-|6QY?H^?>rmmQ~>DA zufAv345WBwGD9*77%Ww$>-AMs#3}NjF?Tkv+OM`pXl?n*rjVZ&hoCS6hg<;68ggsp zf61Zz|An{RU&C%}0V}jSe5|x~PRt+VeKq9%DWYUC7FbTC+MmbQe6%4!O}>#`atdv1 zw7rGO(Y<3%I3eDrVI6!YK!F26=YTT%Cx9_b|KDZye+s?e{|IRQH_HG2^fEg@+2*9E z0fE20U3K9FnFcoTMmIjDTPxrA61b1zB1k|$Uwvh^)1Yk{z`n(=e?J-P%bP(zb2KTf z`TV`=I(J0T#%F`!X1wEXkn9la^@Sged=}_O#XGta&5PBCvOc{;X8WP3j*Gz``@4f& z;NYOHUiBK{vW2{%~T{{S`wxe=n zr8jT+1(_1rFMDXa+hNp(d<@Y~5A><;L-{C>Q6IUgu~0tJds6zOrTdVyhY*Y2mCG;t zd2d(0%(=eec`I8@ygP?rymg#3ie;u;V@wF+znFo2T52p=;J`cOYZ#USvxeO?Le5h6M1;b!g zBC;dr0?CucDn&=?JKyi<*_D}YJJl^||BUUW|7kCaEv?sTw+L%jwJ*17W#oR^M2QE& zPR%^o^6f)c=|f}+VoR65C_T=i`594?%u#ctN6X<-+R0dv*FGVV z=AIk-bcX3p?PdO=5aFtukcM?b1j~M!NwbU48yISp?l;;Zkl5#S_z?1aeXJBCtOP!=x)erk3qoK!r z!2AJd?H89|FuCdKF(gA=WRPQAl1b0yUb~NUCeeq&(NBB5JW`a!B*Y#MSLdgj*St$M zuF`?p!itT%#^25AsMIDs7ndz_FR?_;Cgjpn*s6MZ_8UE8;y6+#D*;b8XZ5#NAoeg7 zT8Q*PEs(TrtiaXOt#%V4AOzE#*Fa0Py*Mj!E2e5QVWBbMyv8-FcNL^`xBR!)zdwj+ zy(1lY80*?-0Kx%wE4$|GBu~i_I$cxhI6LoE-K$+sa>Ola*AA-uXFlV^wQN?`gEq2D zzBG(3jp`?Sgu7tSsgnysZ7M^N*{THo55ya-PiJ|_DvTM2vgA0K`IToHUeQ0omf}J5 z*D%-5-g3dSlfBRs6A~n!qC_x!v5SeMfkq`;Fv1zI5Fu*U-jG1>B-58c`cEep&nDO0 zB=CqAk-?`cz*b8K_4RdWQZgu;x~1ivnjgTk!}V08u*4}yZ6qjvbIW66Zwu|P57@Fq zc90fnvVYKjU-^f`HK$F{(EC3EZ^of1-;P!a=hXC{Yasx}j9g&w7+Z1n~>rQg^IU-7)^m)t0@s3`Cak?LANjS1hs{;7AfT_)P%xt7~iiMt^1}MSPOwiF2ET{?%3s+1#qNDhq7UpzRbjTG`w9?XntfVs=(#F?Ay(^ zN@<%;xAF6Dy%aY8BHd*qrOiW6Pg4MhynsaRRA(F=y;nKj^JY^PBhN+rs(02XQCK>O zJ37hwnEwUn)nQA$OKl22uv&g|yW&dXLD_y)y> zxI&RIjHZbYwWmXY{GUO%%=b%3#=uVK(8`bP4NSyro!^ZYnJy;^o>iNZt`#x73Z4o; zYt?ybi-}$8#Up`!Tck#m8 z;Fjo7vckDu^Bk#0vpS)YMmLewTVq9>zumv_7voXi}xeL49X?o zBjJxBXK2zC&51(7Ua%_ex3Oh@qM6flN74I!r1NRjazFgxa`apd z(-I-}(|6Q6Q`;qx%_5%^bfux0yCwdSQ*_DIXLV&;Aso%S>$7`nA=3ZuTV-QN5(S6T zt^i`B@-(9LJn#>rB_Sf(E!C=1{mQrD7n`{(m40CfMqVmR#W_WZfYQrH>QXMjAKBkB*m^cLW~rOB@Z zDCQXN{9(Oy@E7Z?JctwX;U(pNvEE8q`op>R%@d#%fLwsbZ;*aNT}$ORvPGJzBp;a5 zTHh$=e zd#fG`yxiXF-gxocqKDe+d(XCBY>G2gc0Kgwa!v_Q#JFcXe5NWXtz_?90K@+jEl*xJ zXv1&@TajHTS6bMKB2mby_L|9kgAa0B(=T1z;1bpzeziAZ@#>NF-NvzIF97;4^JARZ zmBsn&65nyC`%xC9eDaqN`*1+a0%wfs}ZK=l!>&}Qn+d@H;ErM(KB9i}|@jdcxRFOMOc~Gx7RjzyG zDwl}s_ulSP?pNZ0eJ4A2)hjnzEKIZ<*_um%3uk zcgyu>EZO;Mlf^t0+WLGEWmjLYW+hqRnIJ!MG>u=0QH}dPf1RS~bWu}Df7IBfzhIn( zt#|TpcXb9NAH|n7*(>G&C-Y0Bv=SZrg=XdlM7rJUH63WTT4URLiINI;&9C1zN=%MD z8~wpR+GfP>E(>g$Yu8BgJ{_A`GyTmLqCtgck(-~z^VClPSVf64d$+=@1WnWXdfa6hAyVbC6riQi zgsWrr+E&Mbm&WmUy&Ki`rp(6f+z!`?X@Z3a)Y?*a<|2Y^@Km&DdHC^v#C!4Y`8*2z zt(ImW7*M|_nn8|8$lVXwa~d=P&_W7;9YTD7%_kA)Wf6KN#PvUdyZa9u<5&mnubm#( zR}=muqyhZ}-jnzjcrW@-o6$}F1u|X0YdxaHM$UpYm4&%#)g)u6>hsH9I?avsZz2yn zIrwC_`1dy0v2cRHyQVs7OfZAzXSZ#)vZSYp%w3k-0wZS*3R?V&g}RUwpnb( zhQsS*pInU7(rDdH;E5Ut|3~i6zvDBfJ^yU$5&gH`A0L?t{~d??ho;p31;=Ls|BWp` z-k+@`LE3?|QmQyHfyM|VSR!$G0Q0&82H1r9r;wHY&9@Hbcme;yRd}R!au&Q1Vj66% z$!4)DP5gtedTJ%?7R>pkk}wO1kLH9Z`NQ$MO;-I{Kot%eLE$YXIsXQAYzHI_``!rh z<^T0$g9eq+ISmmnoIiU{Bhu0M)V%u=1SImI^m`s}Q)=swMBgqSsrTr3kOeviP@~M3 zV=go?kgq<5GEpWQ#-k-tld;0@W13}thV!d`@HdKx+dgwVP{;yop;a4n@eAXXSRs+C zS~mD1es>|c;m>ML92rUIq3xDS1u3d)p7PIPO&{UdPv0I-Z#kjGy->G8F%g)IJ9M$z`iJk3` z&Dh+?$XHi=*m_4D@a_l~rRcnzKL`s|49H!lsqTvFi*2u*5b3p)y!W2JQNbcHbPQRs z_XAEa4nn+cP&KGkm!0_3H0l_8yx7gJ-P{*nd#z7Bk>?jMQrX~bXJm~wHHIUnZ?hS< zAksO@Y)y@Ck|S$DZ7h+oEf+|JMuY&%V}U|r4Dr15&g(gn#)i~j)~QKseWY+XqjD$C zO&pVy)!1j63rI*8hkZ-?6_Wm#24_qLUcC#PuXOJ6Na!V6cPK*@ zVYQ}q*ayL#A>P{OejT0P!4fT%^+Kwo>Vx0NmK zpT40l9CABV36ZDjJ`afkpQ2sW0JrCyqHq$J+ZqG#MNmFjKYhiTsYuI$R2{}fLM!;% z%k8B@L9YdORXV!x{kWh#v%`06nKtH?j}4AywXW8c?^l>P;H|S1@$7wNL3YM9x!JY4 zsOq#3Lq2NsZ;*==2{3CHQ;1V#=KqMQsZCpO@0BS3a9p)QkBy~pUUBBcJT6=-V37V* zK*v6WfY`v04zF)HYlOw7BLACS|LAv@~p;Ljo! z1sN4sFyIQAKYiNtVgv`V)J$~T2L|#sW@C4lOQm4O8P!To zE`Z->u622zxDURjycY5#VQLic-tEDu3>|knLUh4`u)@V|Y$*0>t*%ms^e2MXXDZ_O zVicXJQ(WdolgZGYoJ#+V6|!tVhdu$^iQx^_Y9x+ous%Kr<%|63#v_>Y*-7W*=aH{w zPJ)Fx#!Q@w48SaxAvVF!0!v3pQb3Zc)iRiQ&NV%`^V_Ug$GN5mt$<#}=%X}TP88A& z6N6!uXwo5Y_V6%O5D=Xe8fsa6UHSN7xL>$w&d{45Ug-B>e380uPj?00@5Wtz)oxJc zmuJpo{I2MGeHpKIMw0n(ZA#h=idw+d^GyznN}eB|ay-QuK^uae%2fJ*9qaMJ%`CJDcOrG5g@ zW5@~(zDndwSRUUUVxB|WSdy}NA2!5Q$--AT2F?^8vovLYd#W>R{^5j6c#EQ?9@#Ts zy){&s)K(aiv|z-Luo%fKYzItuG(4+aok z^gu2I#Pk@gD&JxJG`D)>XtZ{HMyI3-=5S3n)-d(+tE>gWw%plBBJ3h4XH2_in$FmRZ{+Jbf6ok)ln^YsXaa zMWztbu-zZLu~HYH-7BrB4f5%u9cN+99>NWEXYQY}i$4A6=1eH8WdbbSttY>4{5g4l zrYYWFGwaC26g{DS0FkknE%-E~6{iqsyyQVl_N=ZUTbNf>*3?+rRzO@6rt0=xsL3tY zr%4vwcGpP=Z|^c~x`A(_EWK&kF9_LAGYRK0A5O-e)Jf6gJ~>|pBVVBX2<4+D!sm;v zio*BAsX=CAWxG9%gsw%#Gu8v164h~1s4+@gJEf!wR0(t;K88aQtbT(I)pd{?^!7kI zpPG;x+zGiW(ET;HfyRTTEK@HEK z4mvQ5m&8d;x$vWNXB(2i>fyOhh7Ls z?z)~)l^?(q#E_wp5MJ!#GC1v}WwCT=5q8-hY(WwtsC0pW&SbwqWa|L`E|mRz1(;nd8bPW!SVC_;$y)ggoMs)dJ;2X$e5Y|ltiV7X4%Dgf=36@dl5Am z#?{R#_dcQA&Ub&&bGjMwP2e$}w^4lgONvfAJ5(S=wqSs(usJ$(Pb;gOY+IK*vZ8e* zLCqpyJ+L`Pn=LDK%ldHbh~J-(w{JjL0oI`q+R*cZ@Vx;&8-i!&-TZN%+Oa&-<}gOT zYn3oFlg>9!*`6iF%YSAO$XQXP_q0xx5&J5Q0leRh5#t11#48C)yQ&MRT8qmO{gqoSI=5} z%OQc=Kssj0+%S(w%6CV!#NdVZLuLLX0|eL(bG*o z?u}@HdW;%#G^~-8^c`C$fqhRBf;lEsIbeII1Ics^ziey3%u1@2Fp$u+5@xt)bT|@6 z?z^j#o@JxaA2tsUU#t6xGuru7>|Oob$3LR0)4sE``1(f7a?OapPLI!C^V_fE zSG(ERwMGtV40=Pi{aO@;ca>NROABH=M5OZpi5#icz+BQRY#aKe|f={X(hjtwg2Y zaSXVR4tr#Lns=;9^jfE=O;(BX`;;iJJWH*sqx){XWa4AVHL=Vr1NUlFlJ|BEM*pI! zU5&$*l3se>{v^z?{z;9&ehB{4q6zIggf8?%@I}(Ia>|48&}%l(;5(!C5e91l|ABvr9)Rr9AEW61i$kJ96nA0R@9-#NkwE2cMKD(DY!+L5UUQ(uo~HGK65lX z^>+AVydV0?soNWTH&4!k(-aZT)a+^qN(I2J+n}cg2rgaxyrfYe{4yK07#gVwD6_Xc z<#2#^WHG43-@~`}zlh|wie*Iy3lk>8@W}b%quQJWt|mx+HRjx=08vo+0(66{rdb$! zPXKj1yrk;VvG0qgW^JZ^tg!2?pJC4|=r=2YL=G9aDi)i#J8q64SzPT`2d^JIX&$he z!;837c^q}+kLNfn51piS=YW2L-1s~@`RPfPxCDNEphZu0Qi%GBb>z5@=Xq5P$*-r! zbU)(4S1$3jDxRu`yaHDYg*AzgWqXL$IP+#~nTY0i4TDcJs}^D7dX_Hj?uS%uiR+?Y zxCOZ`h5Xp;y&vMguR@KY+#)kl0@DCG_<)ASFokhG!@78vYQSf}FxhE%jYWe6om=s& z-tpQAx<`ItOa|irgT42TYO-C^zOjLHrAQ|zAPNFXl_F6P5D*cNE<`CJM2Pej5(Ozz z1q76;^d2dp_bR;;2)#;+B!D3hh~NFpp83|A`o4RXO}0;8|QN&DZr??3NU)OxVQ!e3956-uLW0SA^|1D_(nnGt-9B z`CPk?+iQjzRD6^CBKP*husy^O`CT{n#vo;7o|Anx%T)l;HmocD%VcU6;-trWl8Lm1 zoSUQ!V)Z%(-ysArvV&)4<|9R(luazZ_t0h8j(B@L^n6cB-hxZR`5Qc9o4|P2+_oS~ zQ@ZClUmc4rOLD?Zs;eh51J-67-rM$OHk0(Eerkro`T{gg3-x3~1iUs+>_pN7r)U;r z%k2^bn>TP^)q{o3Ur^S(RPL5(J}ca|J~4b~Dpkhv_5E8-8iuC}-!x?30^2R1HyyW< zOlkH69nqT@Gc^jbhh+vEWp8JTc59gfxi?o+amCr!g@tP^op+>iIY&Ouuq29l`h%oR zs&qOB=Il}hDYPC?4&2ldBv>&q6nzyx7`(4ZP-rNtU~%M_5YPf z=xV%jlAv;>mu%#1*v$P3`yztiZD?kUrc5@Bc{a9O4A$iRrWRyM5)ti9ZPZoXV_Q^3 zYh#>cPR7P;=cRS?sBCNQES=x}!)%xuDpM9ap;4W)xNaxzgaai|vT1`7%T_o@KCA zMHKJc;Iae@X}WM@Zcn4GHdNE=R774Z?Hei%%iizw1B(?--DJ<@WpL*pmIIjKok|e> zlxrg^i4TUqj410Z_9r>ime##zzn{JlgU@A9!Jj=V%48ay1YXEh5h1;`$?%p3s+boW z#U0X=3CeT_M^Qn~GpDAz7W2*So;1kuH{;^A@D-E+poGbPpoH}`qy9)P0&idT2S6OSYiH(=*0gA7^psy4bBUS_tUw-n zOxm7J127#r$<8B_U@r%SoupsBd#EWT$^&ZPo`ivpfPf=$dUb0X9-%*qt6wtyYeCAV zdFFpki+!E5fTL2r5yur9X9QsUq6%oU;H`#J7Cd&_IsWQ z`IjV~JklUVn*sT2DgB5y-dD2b?!`G|Az1s^23UA-fFXVvI4==Jr;!_$tB3)sfA1mx zgJ6IIs|Z<)S@{9^IXDiw1oWFu7~ub(n-eDW$QEU!BZ!&O4dL<7WATn1G;Jtt7?P;S ziq;JSYPLPY>_S>s7&D)D5BR=@wyc*tb!JKveTN@Ma9vH$lt|TlM_xXd@_5PnS*6)HefR%ptt_(BT`wyZobQn4Sw*8!d zoH}URjwq?A;WCWr==*}n{5z%VznZM|XTJV_3#Du5ALi&PWh#nQxgdk{t_2M*N^FR@ zEV%w)$1?46&eJX5_=eQfdW=b8Y|%|M7LHhZ>(d2!E2TnIGzQR3sWk4RpP((4!k&^N z2rNkj1YQPj&p^fnHB+aQ_AC$ytM;GtAx?-%No)m_mLuL_+^e-CZR*JHe)e9K$0aU^9XHc>3{kT2O}P8=tkd1o6X zg9LfREn1YaVjFCB4j6avC< z=NdFw`q5q{Xy*Ip?kD7_PL-O&%w@0U6P-nQ9ODu*RT1k`M{cWcM@|JcKWfeqXhA!L zmq9yp_?K(@qBfg$J;(ba&ct$Ek({cL%>x}o?ywHCu-X>WOjXqniYC3f{}iw}7Ci}R z`0Rf#1WU z)6hBaJB?8K^>;%&#i|1XW)~s?S9PTxNGWhxsk<$ZqECgkojCNXayTfUd8W~GgB}yJ zr@hTfV}nYt4GCMAeh+2pup=ae_Jn-Rp;76i_}2~q$H4cGs)T1i^i+~vWG2ciX4(a> zwYP6}1%F>DJk2Z!gk_#O`3!d<$SptFCKw2PP)GbirLLs z>%G=#dSA7<-$w@CRusdioI|ui zE;Tto7AM;I^sm3Ifs=f9Sr^dc)6)~87EFSRP4Ud=DxhLQXXD@8@t6|M{ z4=O{FhauMRm!nPgpvkt5SZ}(W#h>MbxDIZKD;QZQisk9c%5O7H=Q7@k?|sNx2tJ#? z>~_JW12G1nZM;BAUrY>wd*G2qmZHm$ddk3<^2I#I_bz!3ajuu{&vdHMibW1QP#Ris z%?xBtQ!NjClJiv`EA8OgSa^RX)}J>crXF9y+vBR$AvgZZc;2$4ws79<2c6g~+yyw0 zkC0~Z(=9-F9&mu`&RwVQz0Yl`@i*vB5HeyiQ|){Bh8px*UV-o4slP7QI+qNUTp>2j z@m8S^GocLz4F{DuNRvVjeiN^iBWG`2_7R748n{u>v0ikG=NxD}i(s3m(dPhu@!VaQ z@5xuLr&L-ZR8(35446q|Y11)FTss!h$@3i{3%^qhVd(xcr~9(a$T$*qq0`W9YQW6G z!Ik|x4NYK_bYFQrKXrJq71UlR&LkGnlWZayb*b1qZQ%Oc#vT4dPfRJkgMEFT>W?Vo zc{Ibp`vnNS)mCrrGEVxvbyd~7G}X^9Y@=OxakD9I5k>$88K_7{H@(pH#5^Kkf>AQ` z;VV)W()EBUn_9Ze^mC@Ql++m(DJg1o&l{e6n4^Mxki&7+(|J!oX`kYt+m$L}H-Yv4 zaYo&r5y%Q{xek8GXlT%g4q2SVBkgt;h7o9^0aoPm=RwS<2 zqE$|=N;03BO&taVPKW8PDZ3r&fA95KyE-3t!^Hmf)tdAG2wv|uRRpNQ1jw)4|T4Jom}KUh?NaDd7C%tFZap8p~r^%D33Tor#< zGxm;E&rKrNQ~jH6Y57fKaY3rmH?*&8vR#G;*9U4_2UsFzYF^X@{6Z(k19Y>W5%3l#H&5zkJ(=lSU+yb{6Q}7)tdpmWpsfn2A8^#I|x8x}z?Yf3)er$YCBHDu$gfo&ZPr1dIyZNvg8i z5;zn@^MY^?8JzdcA&Hg{VgB^WchQ~n!2qYPfn29dgi^zUxVjJB7LnW11T|uI)fik0 zf3S#K_I?5FM)a;h+88cM?1g3~tlgJ>MGgvnWRm7)x=4yUW$y9h#YcyVlo=p`x+E5k zIjo3t$eMnb|7^4KmJ?KL%4}XQ@t8*j_rklFeI3(O25xtfTuw~~NKJI}W+cpGr^;H7 z_82u{di*CT?Y=9vmo1n;4x$>aw=65Of!VT|w2>*1NNhUYkUxQA z-JX{bwm$$U1+V>wC&T|GG${G5^j(3M>Hn0dW~Z@OXMQ;udgE0_*z7jw*u*tc#RSNy-SWs>GLd zb#~KdhYM}LKQK8VJG&dK9!Pyfb*FNeC#%&td^MeRWwUenaPP;~*qIjGMvTcnPk8n< z!q<2{e-q5gWt=U~rL-&e@vGQ%Rbx*_okv^l2YSndN#%hAJLMO2sS5e(!UJ(GA7Q=1 z9+`SpgZ3kHRfNH1SSa{qdYE}t__3ZBvDm^SvCscYC~oL=j7E);je6_b*w+d|v3l<& zmb@vu((zFk&)Z70SU>*i<$1x$2|iyl;`6}bN0AH+KF@V!;)`O3g%V>m;DWKs-waU} z{G;(2sXLz7HK(c{ZhrtK8IQ4$?GUoQrNwvrj0MScz%)xOI5H7ud%^F526R?Jg=f8q z4{$Q<1f^GGue_Fg2Ygwke5M#vdbd#6xfuc@bU)xUO@Yj}=x=Jq`vDVBSxdY_K>x>lxg)FTQbi^JMvIYc;f{eAdkX^%&> zbq21Ta4?5vb9Sa0d2jXA0mRyEOjcSRfGVmAQ&uDVrlQae;}ea8jDNIKBuLqQvb9?1 zv6(>^zttR&=o4wt#o(Jay$g|-8hN}$+K_0bbPq!Ea&APuCBaLtx-^0OAF0E8V&?~sU z6VrasdZu;PXE1*Yi8r1HK@+!%ajE{KG)w%tSLeYgBNVG{E}4m^ofqPks_ zpcVDy@b$*Ey(j3DC$VwSqH8YknRYwZrf>~KEbXcViD=($p#${J)t_-Db6Yt-Fy?HJ zk!`!mo+7h+b>2z`MVV{#L?z3vtuXu!=^AWGMGVmiVTSADgV&bk7n(v=<8cZ_d5+sy~^n9eeX|g>MzbFwsp6XG~ZJ3M`d2y88ea>Sqs<2=* zpNPbzdf*{|)TtcP+{8@UgoT%qyeJoS{Q8BJ1po@e_Vi~4hc&Hh)d~)s3vLmoB%hWW z^`9Xo;jNkoxkN~P)sV^!vkeNUp=PA0UT4`!k<-MavgYmAaHsZH#@4Yi@HbRkB0`w% z^z%SwHIUx%9G^7Ze3bTf0UT<@F}k|vP6lxRnn$cwF28p;(>ta|XY9F}o0n>su{Oji zLNv}|$shcfAVZWRVr9TDM)v#V=C>;qpTg~)M+-&ZxNfxLsb7C#%)|G4fuCC}8sr_; z)aq(E@IXH2o11tJH@Itxc61m#Ma@0d#~x)RkS!iLp^)`MCk^mZg>du{nUK;j#qRBg?B@ZRR1NUq){f|45BJ zIy`Rqd?otDM6~F#QaQQub|>w&%pgfrGZF>AoV~$+3m*+MciwlY>xmAKJ18K^aQ%BF z$xlKL_jx~u{IsGD%ndqb!_GMz03{YJCRLO`?Fx@ITiu8fg!0r z3*OUIRDPzn*FFT@kjdoCGt)L{lCjCHg{RJVT{00W2xk^bBFVOM z-OG`N#E@?UNbm#($WigH_`bizd7R}ghj3syC$tjR?LYg59lwKYzTpW_(Av_DLfJC zxzIGhA;z`*R~$SpQaw#Ko0UqdV`8<|>b+l6L=!-?JtZ6WI`s`!y%NQ-PO`NQICqNX zR|uDehodV_mJefED1)&-l1!XH(36s(1Rdf4DSMfji3IMnxvZ)RG0w8)+hwysG9uQ*)@#)jQc#5Ts@Z-3j1!X-WLgm!awgXyg z56c<5Vz~-`pie4Qge7s8fqY*J3d{BBPOBFWS7~CcJLk&}Azt0noqc{MJ4p>lHQ;pH zPC95cG1*LvTqHdTEh~Nk#AOM8 zP=%ill}#?ss|r-l(DCpVPQN(opLy!T4V#xct6#Up0!RcxE+8)m1C$B+-fAs#e5B>V zm$ed2>;o}NAoh)kL7VI*TH%6Oi^_2xuFB4P3UPUyXW9XMEO(m z;^G8opn3?dlk4B4Cq*DPCw~lhEhQcJ#w8}n9>+&^0d%r)_{QkP=`9cg$)?qp{;<-Q zCPW6X)j167eBYCEwzgnshEH1=u6=VEMBK3)0z(F_m}I$Suj zTl1{uc{jE(pfR{f9gKfEd(|#VHg>Dk>Q%N0zm0$JJs{JOs(bq!!W~e!R{U%ro5PJ@ zoZeA`nq^~26FkzFlG$Qf$^=wX9{ikA__5aYtz^^)xR7C_J;RfN{iX<7=;Ab()xr3^ zbpqZ(hsgES6nmv4QcPi{$Ss6-A;P)_Io_v7^k9(E(v~T_w>9CSzx zql#{ZK76M`M;mI!`Q7Uh1JkKyg@J?MriEO}tx@=?#aS9aO4T~gn@&3&ZYg2_1nKwx zI{65F^Hyk&jj_&z#`)2Zme7kzRKl7R>c+z>i85dIUDk}Vz8pTy6apa7mR&C*3#{{c z^ejQrTjL#tQ?rF4xqi~ygM4zy^0+(XOFCKoC6*3l4qiyxbo1$xY#ESUNUuW=VU1lN z#U&1sj;ye6*Sp|NPs}GZ@CN~I3$+_AeuZ9ln`l>ca;<}NPdgjEpjZ^jZ~7D?g5l<*&%hbI>zK8U=m7)4fo*b7 z4Bu=#zAT!;B9;o;K4+`@<7WPzyq&jmviBx*Z=gYJDHo@;#2nsq4ox>+z|P*&TjUG5@0X7wpho^jSrZNr;au@!c_=o9vbrEWAF= z`Ra6iB~?ocYQX$}7QFB!O(pnX(P;e5uzT`gAW=7WeH1&bvh~T5MV{l-Z2Z9$CneR_ z{X+}UV4e@IJt^PxO&&Sb$ct5JKaQ4;bJoUPMWOp`!kncdh^u87%8Voep(5paO%eM74_f3IKVHeYedh+^1uFh zq0`le|2eqbZP9lJ=U)N^ol`biIPVUo+fd;n*oO|je-YL?VyYW4dG~S^zr+1EXQ{3m z3n1Cu=V<|nb4KG$0C<_y)qGSH0zXAyZBu-hV<|VsyR}&-1hAsHfGq0(Av)0cISatUs3)T>GNfoT4F`dL6!_P`S*|21lK9XeKymxPF zdMTn|sVf1-*~%I#y1N_$h-oEi8=9m+73(RX~|=?jq^^QaV<%EuGclx{P1HVXJ~ANJp-pKmIwF zYK}}0pXv44Sg)VApO#Xc>h_i-e!(2mll7`P!js^#XxfS~-z0872D!K_O;#g=V zl{=f~)2Ov}`hyma9}1gijXcT{6^a{?aQj$e9Io!+h3+m63(o?4@Cruc-CWeN9U^3W zzU-ib&#wc7f9n4TI%}}`q8j5dd-blZux{2xOP|LJ`|7(k0!&h0Mu9Js+$b@wYyo_3 zE>bNv=c^CGLs!t80|C$OXx91EN=*~M?tSJ9F9VaW|LVKSnXAqNCS5MMZWT1_T!>`=MiY?kN9e83c z%(aP4Uzzz{rl79H{`Q=PRM(jj$I=)_gcC`Dtav*pPTz_61T zh7|Hq2V_03eEx3kKT=dYOnXBIiw3kjL%><(FJhkSWAgy8^n1|PKVT&Pp!NY^BI&9r%C7d;Ryh__27Aw&;s+ zgNcFU#Z($|!lkTIuE?B38}XH;n|CG4WW_63q+H&{n0XOdH@rs8XVqjI`s*XvO0|Q8 z-j6NDf80GU5Wp-jMt-p83bC5iw1<8eHjxE0ZE_1|$9JqouBLE*1i!3^eaS6T8|`9A zh`rfcV`^(_dl4Jy*On9#;KH9&G5%)-+W#eD#^mLBfV~7JpNAmV>$E-OyP9?{zeEx*0G-u;;K$ql%el?U zg3PfQT}0_`1XagQ_{r}{3f_81{cFlc(LU;?=ZZ}!``^p^|Kr*Tf9vvog|f(^-#ibg zPjw%&D%a$_6^ zS6W=R1#f)`(--ch$zx!-7dLlmYmf`rYblb{zL3<2StH6W4#f8=Ah>bBeEWyqXBQqA z>jrOF&+ZrrwOG9ppMxRDYQ*X@4<@z4>{x*g0~`g@Z6EVTOn5&p7V+F zocDgI`n7Vtg4gC}H&RU2_HVH-zmM{|Ci^I>=4nY&kc4U5qXb8(ri1JmVy1>D$N)Cy zNTmFx>S!YQ4^|JKl<74$;UH5#$YzKe$nUwCzo~3bK5PI&Q2N8;bnt6HZBb12dUY}< z9p$1=nS+#Th5#-l2K!hVg#D)bkZi`|^jmLPfle8$0?f;$^^ zd(0c5UF{oXB*?3+RY%^`ca+=29@KbwK3xC!@rMCX-+dkGoU8?eqSbB@ol3g;RcKE> zf?v#IS(n%k+L}Vr6i6}5k)MTiMGPjsRQR)+BnjW><&3=axQIPeyy|UC-5VbyAl4#^ z;6IT#mZL+{*-Ml?_&+bq`W(y4#Vjhlv}*$P*fM1gc7r3WElENPwxHxMU{eR6&h$P5 z=wiopLO9^E3p*jc)>=xWPD}aw)s;yXvO0%b1;&h1d$@G9Z8i$_HO zcHXvDiX7o;)dK1QkIiEcfesVO(t!tE|PV~^)-4eO&D_JnSwTy#RC)}Dtl%|h39I$4$i6ge-TnNN}E zJ3t&o$7V$6dzo1^v*3=3I!q|bg9k%86>m(buX#p&S>TT&idB$oa*-|ajndPkBJaKK zs)n-Y4#xbT;0PJ$@tUp z+_uN8o$r)+rzzMtW+cVB%PTV5>9Sk3?T62NNntCNzwrEi6nZ*#5K(|vwd%2qI%`eLJNQu}z*_ym`A_|d@F*hws}BK1JWQRX?_ z*yio2f&_Dm+1CJRzM#x`db)29#6=m9PrG^Y32Z<5Wvfwa9M*Ul%3YakleuXg@;S%h zRaL9d%PaKc)I(;m)6F0B*r&a7iTWp>5v<2nRV2t#G(Y@dH6f$I)8uF(-RVUVQ@Z!^ zI}ZK9gM+)ycBgRQFaR<5BemZVoGBCh?RP@+~Nm zaBwuZQ!)a;O}t;yRnvroDB3Ef=9E6W=#*3SLFpvp!7SJ3`_S019yMyqF0LY(li0@d z$6h2x0!KTTR#~0EeaCOH`2Dz~__01CYU&q{9h2GDT{iab8iGCpuj%$;_7Qc2X|12%ozM+eRD?y<%0<`_8bU%mPr@dCRbHrmniqHV>8@$yySNW}*>C#_mFFk5QHrif zWk@;`2W_V7trJ>Wa#`4)_T1MO6;eF(&8NNGlOK`mnmmeSH=|>K7Ckwz|4)sr{$ImO zG=u{(nk$!pHTy5wfsb-X2bBBb%>NYDt`cz)hg_N8XC?!Ffj?{kg@1@?#P?xSRY2&Y zrJgs%ZY9_(bZ&Y_1n$yFz0KfxxtNpU%7)e#s0O2=#661zY|IRr;eBZ;qUR^ z5zqc-)JXoS*Z5ySUbx`%bx^UrT^!03bMZrX(%(VPIbcrM_QJ79d#n;Be8vp#;%4( z5!w9yEZ7}gWbt79OO)A38PZM+$fDs`>RD%Xd<;!`lx@$So4NVz>i1vtTGD7j?3vT& z1y~d>yjFMfLYCXNJAqrpm*}IZNE3YLo|Co4vW9*d_o+u5ra9;)y9{hE)m~fU^sTV5 zVtraR)gZZAjNY9w$h#Lm#4w=mvdj%qD9e^ONG121~uaVp@I867L7< zjbe=^cA|D>3UN-WawY3SmsG5G8%U@rH{z=?@JmUo7jTqfmU!MY`l5b}oAEJcgx94D z9SPMv-wyeVc%O$bzR`3XBpWgg8uMaD0P7a|HZS` zQl!}~U(%!Br`>k+Xg)tD+_nqP!O{3zC6t#xA}g&sSTHLZ-AOqZ zC738Ai5UXvEfe)TOY+0NB0*0^JiMp$i(ukH0joOh)N-fF+`4!%YD-O1)40SE;Td`{Vc|f@xS}N&XID2(P=j@u1{>JEQCB-vl=i#qi+|8c{M}mk97$q zhOu3(6g~`G%ZJV<)?&kxWlsD3sEg@%DF6OECtQXg(l&qbYV;B_^Oi4vv4F9TxN0Zx zjTl~MX>4+?;BT)LPOGI)&ANFuHoY#w^$&A?H2JDd7Cbgd(;8OcJXZBY$2|XR(w6wH zeVZ)^Hj8hU`oJu7^B4PedIjv5l>(Y7B!=RR-}+_2bqFGXzY6_i8yiR5zhDxpTxq#2 zpf?|P+MSZRV%#o70aZXZxlHh*?Qd!2d8#;?_D2QeIBNqJ>fC5U&I6HPd9T>$hR(jSP5>03An{jc( ztgTap(&t7DtZOF|8v=(%e|A;i-Fx~Y9L`hZea0$T2UC%%qdqQ9Seu&1HlW+hR-83Y z1#9MIaE2Ks3fU%aCpE$Po|d7vUkqC<1DbxqNskfpH+NFdO>rRIZrUuPuVQ&!EnzjJJjM=Z}=& zdssfk8o&#Px)n`q{nv&)o{NTctMAqwlqIeVep*L)pVT33EhUK%0!Pp<5dBs;DZH7Y zJc2P9LPMUhRRpxtIHJO2cveZ)eq3hMven(5YuEW;)RMav>88o9?%=K0 zf^CZSSeGfL*8w0^23uEnl<4hisuRzMI11c&eM*^b9k>Ulx|Tpe&&Pzum1&lB2zZx?dCY>Z^5&?Z-04Q0;FFlV|hyWrqzfYBMLeY8_VCbM`>!YC4Ah2+{|Fe5p4S zjVPsGx44a>>S(J+onbe!0{B!fN6)GDQNiMm__oFY+a}OC z4ImShG4)Cemnec`GX6T6=%g*v`fo3t9(@%_vaQshN1GYngqQU#*v3VD(z(?p`fipf zZu{-=#dT-rmBx76dYHnP7(29k>fV{?_y-WUN&eq0=YOUp{J;9O{@X0)XWW{>yIgU1 zl;cv6_2{E=JpIDXc3rMFv*yW{eRAQJrARZkt7d_>GtsW*(`FBw>Q7pp>=)gSzud=_ zzPTGEwrk&pohPzyX+LKb`>I-388fuP@Ar0+ke)XQc`qeirz$>kf1B@v-flU=n+IL` zHQ)RPi+#txk>H+|3_^ssw(9OZSF6!?McEv-<5-eiy;UA5rHdviJ4ug2la`L)5?PaC z7_p2nE*TyESs6Q=Hbpk0j9Cc)+fr#qehEx+4=Z9>uhc~RQnF*#cF-M{ShH{P($dfD z&#d)q#4Yi+rI!ZZKD?J0K^)|bc2>!#N%}c>iwpU!ZBc66(LGK}XhcUx++&?rFk$V9 z=+Z5Pq=U`sy2@lHH_LVGrvGR1IW@T&VD&sa$&u-&2jOEY)9qcZWKf6}!g~w_w}pc{ zK0QPFRjR`e$$;pqHGR(mMzR3m%i#6uC!YbIY2svgdV2p}BOoPuMZ^Iuo;wA(K!mKe zcOlW36we%{EbPT5AI=r9G`Gl*P&HIF7iRl?CYK6-@9gRGg0eVQ$_(h7EHeu#R1*1u znX!L~aSmExB~lZj>w~O+RiDW;;)A_M^9$7vT_nidlKt^0C6{}q1po0##xgsP-+-cu z(Tij>w#smyTPpA?w|Lgl%CEZGxW-Cg`4o04&fl3kfASGd??yI4^m$Dv0>t%t-9;qZ z`hhPxG9*%Rsow8_lT)mP#mf;{TJHR3oj1*pUT-_yGUajLMdVq;gbC%^1QMER4pq`M zHiaDvN(RUp=497?H`;EczEvn1knuREim}V{0hsUD@Q*$2u{tS}fN4`vhNdb#sK*;d zZ}X|NPHNiZbak$eOX-N^(M`YqzWnyh9R=`04u~1oC?wx5hMfA*_WJmtLN#~Su@DFK zcdLv2gOl~&lB?iTvrWnX+-PsSjJH*rwOzyTK=@L|MrCqJc40mbl!LQI-HNbT2W-2KkJrmN30Id#>-p3Z zy{aNBWrS{G&l|ncXbdPtE_~vrsu@Pm!Hr2x1wghfg_pq8z%a*!r_?N^YHla=`bZtd z4eV7r^_hM>OD!DJRqP$z3?W@RhiMz+fMF=%8q!<@L=Vxc;>D3D5vM_Gi?S;}6589sj zXezy*?_R1(P>*PMC>pq0xcxC_#xj$$1iHPlGTz9Rx|7p(G%jz5t-|*hX!l#z-JWuc zZLHgXLftl@$f=-uBrvE42;jE1<-y>l3(9)5TkW51{Rvl9PZyqR`yO~L zcdhx%571;ev83@NvQfc;)QWki>pX+ieeRzt+cnj(&2nn@Fd5{`XY&dNcH`R`afgwv z0ef^Rr? z)yFbM^JyQ+vWCAiPbje3MsW;JVI^?$pSecbM=Kz$%YEp&TF0$^M{Mo5rI}2$9chEW z1E|`|2XX3n&=N<71&RiK7atW3li{`xtCtFfM!KHU4X_CKX|(o!#Y|)HV}dp9tK}i( z>ux~iGvYEK0fmPV1BMV1noD&`=)`6f1$nVDnr@HaOEC{bX^pPjUZ!hijo?1CXivu* zHaJf&MYlCrv>;fA;e3nfL4;nW@WuT!oocMYN1-j{esq>Z=FYPV2xp6==@IZk*4#Og z{ZgbwM-wyR^g7}qfs)Nuno}+kS^_J^aYKGZ^L>pJRP|{#s2)%_8`u{5oiNhYBC2u} z5nENhI^h~?818A2v-(JPwjw@O@p5=hfu+u&B*8x(=7I9ljg2k;>8IK1Bz>239k}*& zctcP)E1aXA(24SpD=gW-@=av=Aa58v48Zu;(S%rc)(AvbH+#I=1yykT1=;>Wl8$5z zi;#j_kU|!tS5?^JAcmV4b#ptVc68OPhW_S(Xcfu%;}GM2;u zzMxE>1B77Q8DDlZo-i>P%$?c5h{p~xwmbH{iS430)hlG=Q?-H--O7y!AM4 zL5t>tz%8~Aw?<%-uEbd9+LrUg8-czd$8sy9CX=?)bG7zkM*MVbW7W9)im_d25X6bw zVC1nDtRWuLpHt^ENz?(e%^?Px%I9%r1d-P4SI1Bn!quI-mby=5CN33wXMF^>YJEQZ zh4sxVkteE>fD!~Ymw1mvUId5Mc4jX%NVXyPR0KvP(GJ+3%Ma@!?d+zdf12yO)?IlG-UzvZ4r1TeR@tO zd^MFrV=p;pT&HVBKZ4a_PlV$VM$}=?eQbiW05KwMP!^Ge#mwmf*n_yM8Kdafc^fR) z34&GXOs8(L22WLK;-f>+5QdIoZ%b#GvrKOyx+bNKy*iR1PwgGQP3o70Sm}}Kd6Fnc zXbIv9obem6=|Piex+_hk;$UthWK^o{hMa^x@1Uns7VEHFUlA-$9g0?{2y zo&=u6{HCHC)N~TTft|^k#02AuYp-@Oy+DHJf$MK7KNN2lS(P$2k8f1Dcr1=b5jlt^ z$6}VEmeM$g6R@YR@H&L342r|+ef;IYR`qVvi7W9h2bqmVwe|Cj4SXR9R-*|&kLK{B z77p&kxyq#`k2prBInd7zo|}Gpw%azDOV_cU@qj# zIwTMRdRS-6NeZ%u|x9vtRZd3|2(j_~N5^DpfE#i$SX`cXEsXJZFOOD5K&EMB(| zf0fL<&`~y4DK^u79G=UWuklFov$oTEQbS34eG=wT&TaF#UPfa@H^ne5S@)3uE2xL_ zN%WAeN?Qkn2f6S~y6w(V@(^e3bDGn@qqgU5T=yYv+v zhKNxL2VN6rhg^!ZC)SMTlvj+~1p|wv6iLuX(b1wP$f{4khPy0JRQSBb>lrWGz&%h0 zaJjBK7ZVJY7t`O{;J1BEI+#N)3#wexSriywdVEjI>G*3KzuwOI!&NG(WA|=AhIEsJ zbRt}CybKskRd_;{p7%FTfENX-)~r~L*FgRt?hak{0c3--GP>L#Hy)gKu0fRV&SxoCI6@89_fQOOe?@o38%66(|OpLTbCeHq9YXu)JI)nX*kccQfPn<`MqN;JZ8xx5{+ba z@I^*dfZtmH7x(J0WO8@Facqb7O~zFzXVGed(}aj1!3|JA6F*#p03n_}$&f*wJ(eG( z@UAN|MM4#-!VMD*YZ}r#KPmOPh!)^a;C3O-rYG^`4-M7w!~rX=Nq= zLvq(5EVLfHSO+@01)@)|D<=zgr9!W{ab7I4GCy>A7yVqfKi=kh$&{VKyG#Zlhw5GJ zx*zpUJIrZ4{X~zdftP@V#hw;Vjju=195tmO*hQP`e+OhI=kv zL)^_E5}RW8Gp}_p0rM!+q%PdNvbNCX^7Z^qouxH%Ep%2wmFL!r%uRHd-W2kcrQniR zNR#ay5&cohb#Iep(A#6NB~DbavW>mREdqbIr}upa#xbdC)k$R|J;y%vS#92Z=(tVvoFmI&J4PBV#(c{7%|KjMv8!>a!s|s>Lyfbu?7=Gr+S+m- zKSIQRrXEUWr=r}r(Hq^j^Zmp9b5Q+$VuhP^8-9gZ-t2%4!`0{c|B12qPmlj^VJ${? z^>H*S@*~&(V#g5G#)C=MC2^nq$-HneJmWq;eR_wd?_6;~i%f4Gk4#z2 zsSj_vj&impoy5)b!{aK9bLWwzQD`R=AY10IEsuXuWnUkmxGyXzqS19s`(V)b7xx}) zibXht=z~AXC@67$#P-b1?YiuS3=06i{4ej&{=GZ+bA-Mu{>xq$032$2Nqv zl+?ihYyn+NjP+QtI7}#*QJq7{*w*0EU3s}Pr>U2>O!uGk+=^X|t>t!70wRG$-~DIC zB0Jd)IJZ3qcDQtSJu)_gk|F^maQ|CDtk9*zOtAR=HBjMW7`-L&KhA0K=W@(}UQS$XSJs1L}6TFCAT3b0a_ z4*d8{^}x8X@!$B*8kh7|MB$!hcHD2OMm5a7{U&%D_~+HbMF3&(kHV`hAdfZuP<{}I z*Z7O4E80>s=|A)H|FwVf_o?82=2Rf@vQ`GWI;}>pQTMn`I)#b`WR=B4gM66O1eA06 zejM)uZsW$}*p{tQGvak0$TTeA3t#}gHiqSz6--Lly!N1WRp0ANuZ za99I9>3!Z88#W?8VPUzADw{mi{Wl@6P51sYkh|rHNX1X0oSW|1T1IP*QeN=<5;K(n zt=!%b;+?+eo9#yJOE*7-#pG?c&UTo&$sA_>=ov?iJu!|6$h*<^nu-rPWCQ4W#dNd% zYgD-4s!+Z(7?vgk#$a(Pb-KRZhWE#96d?Dzh%|9nDkb@et1^l zBVwF`FeXtGRgyqSABgQ7`u=^hXH&cETgzEb87!Hem_vdVQm{xgrj2X?3PFeh^*0p% zlsc>^68XSi1-nTU7WeR?0?Wi?!DH{*pj}Tn*4UA+QTo!ZkorYhBbB;-Q?V=)+8()o zlAR8Rg12dZUGVf#y_xZfOGST=O7GObJ!yV{tbA1?>%*C+Db_XHaphhXg}L^1>s1n_ zntfwdVb}(F6CF$w6lSx0!qaA+7#d5cI8iw|bSHb()ym;zGO+CA5tSj&FW-B4PbCFD z9F_2B(4HF@nDguH?Kb8V2$mL#d(eJPUBCAh5CklgbaL(_xRKjiX#oSAhp^DrM#b<> z{Vgj{ITXZ>e8B^|zWt$35Gp7zm^5Gis&_a3)^dZ7$T6$nVs3~B5*ytPxp38Dh2)1% z7};sJ);S4YwuX_f^j57(EpRB^p1s(mZ~B|6=p*pb_PswxBFvHf{XAI>&apc#IyCy% zx^N1&r_28z_TD?Hss2s-ML|(I(gXxlKst!hOJaEdfd^2!w5W6tA|MbXBnncbh=70s zf`IfAsi7v)1q7r^=uK)M0SSQ=&wl3o=ACtB-Z?Yxta)e7duIM{xt80--XweP@BO{+ z>-t z*L-X+_MDQ+Jon~x+o}6x5bj4^a_6pK@{;lMyQf_)a%iFEdb=AOj>4?0x_Z*`a%%kS zD716CfxAjqtp2=AidBJJ^V-1YweGHu8uatpjHLq&kG1D?3HoRbJ5ZAjEvaJa7IR`I z@cu3h$%1tz%>D8G@;3MMZ`@boe9QITr{lasc66s$HF|rs0v6Zp#5Mx=B=UTrYY;kl z>RNkVXSDYljupl%_nY&%I8ym$Eb*ErKI?gcF1L3X7&=zEH9C%%`}tH%lvFkcUD1$D z4zk{;7;jw-L>>4R^;p`B%rjzLa-xsTw)=7f5X!KKP8>AqAntHfMMSQ{uN{|GBFoQt zW#dJ{U0%N^#vPsp*W2J_o9*C*5c)a5R}kEe;(|rk5kyhtJs&sgGrsvLmgPCBaY%SP zj}QO!^!%xmH1=*_O|*qVw^hlFn&n3!*fa{H$a^Dn-F5p)i5ALR-M2z+wqOq#5Gr=v zdK}vU;hrT&{5kTFK(D(}QlX!`LGpB#bAaTpIqQkej>tV&D89I`g!w`%LjsiNsZ5eC zIYlZGZcqvL7!UMRSi~l%)D)=%eQ#v!Pg+R`z7zEIOKBuSvCdwYGiikYc|pGn^eJv5 zc-EgG%80@@iIv4oE<9dBVY98}Y8fGhEogMo%~Zt*XNmB4gPJHQnpcsz7 zkWrY+Eu)nOm#w#KCw4$1>%}5bqt{(oHE%Z-TwqJCZ84^Z!{x}s6m3{p56~vLx$LQ= zb25C(@jKi`1dSUg>D^xneZu1v84zD}Nq8sg^p3;LND~>zc8Q_hURUpxlrW{hjlfXO z%>dv2W~1FuD0C}~d#{y`1dYWyCqBnAV%>A1Ksw|XOJ=W3)DvqxcDj>tX|IjnOGzh6 zB-K`x_OL+j)x{|*UWIAy0pDdA$qZPAw%5Snf%B)fGNKw6P%#;1q{@^l`9cNT7az+f z|6N+vO_tU>J%U;f1E>nmstQgih4jfZ)Mh5^q)g|B)rMI`%1i2TgsGX&+iTyS9tUus z48%kxGNThY9d#vju~opDc)H}W$}9K6sovlxefjdY^jW!>C6;6HX4?;mF~|WaGVmn5 z?Ara!AcO+CAmLH~>gH%2uz9fnE9mf*W;E?B)~C0{Mx}R&Q^b>WdG(Wkx)_(U8i^Ps zalLd_8OQ8X^m@GOy?b)UvXek|*14CiA$^n0$<>oZN=xT;!1V>@1(|*s32CTBbL=v- zfgIY25E^R{shIK1z~qD#Y+CzNhZ=tsI=k=~pj(~aEWcAt*ly5s3>qW}I(%EA{YHzKwe9N#eEN1iWmk-9 zoY=#zIr3oASD_quQ%H^7oLW88{_3;Kk-@hUI?S3(bHXtjEjqF`FW;_YWyJc|T6kx= z966#y6ekVb9RC!y@KVzAaZJrh-KI{Ikm~C}%6XVFGEkN>kw*cK;3k$=vE?3r3gI>W z=@wqQy}k^{+vd5R%E_H%RDOeD`hAFXuPkp$FXH?BDGYlT!N!2t)1CuNIoZ`dKE)e! zfTXgA1Dk!%@|50A7=Cj4*5{+1fj3`*%?Ce^dzb6V_3g-RsPnG8&CA?3(Z-iHUpuZa zwVq4+X$^%0;vfNLJ3#=poKi-Lr^RC3AXC?u3Q$oxuFGbzDURMUd|geRaqbs~@w2y% z(tU^7kKWw*@<(&{iBu`Jna5%TquCpXsY5Ksj*cOlDA(w(9J1jm@ltf+cJ>fj8{R(k zCr@H(=9{Y_(ti4<3&38}@eU3tZ|zJBme4_{`rU#7sTXAeKEk7a930k<4z7LuW%C0I zd@L@|Dd3)|7!MpeLlq|?JH5dow$sJ|!2Q^6!HyyYHC^s?jqBA*y2hXhziROzA?l=3 z6tW6fla)wvqX-4~pG4-@D))J8n?`nPXXWjCRcDfVB|MqVN+2cP-}*M9d6zrtw7)Fe zFfzPOPg1VSzX9VufUs9Ashv!*4&r@cB}tgtE%oZ_+u1G5I2IEdhM4}vt*jb)v5h!Q zW?q7{CxmteXA2SwE1xn~6J`HE*V`aL>MF8asGXS$jIYnQ4KnAE4@u$x;o~&iX_S7R zyw#P%SDVAhHZXPmoS&x_X^);WhSrQgZC%T zOgh;(p+{E2tZlqDd!<4*+;EUsWB^Ds50gedMPXYPRhpzrcxNjUKk;K(>HLG==e;u& z`_m`hRoPm9UrkX|%lhy`u`D7hK_q}=24Ie{3!L#ft^^w=;yfw6C zE8{FyW2N(2^WXl(`TUpu$dT6QX8^726~2X>!#YlyhQs8N>i^7LFxjPa#AorF0TuU~ z!SFqP1-#2iRoXY0G(7b5iZZWDRvf3W|(eW>t>g+uj^kp$0?j1rTneBj+VB}F&c2R^&M*MChW)7y^+ z=CBlbnA7HQZ!M*pVrS;t1G2A}S$`5*BKIcj49c$b`hSF3=f4d_dH-(4t^W)|k#IJH z+4cKL`syJHFS6}Z*R_c$znDlU^xs9jJ7UCPJS6imjK~oxu#DGUL8{Y4S>Ty#E|X5! zwVixc;T2w{J)=qxb6%?w^f@XribuJU|_bmlDEnLd#5W6EHD z-*oB5Y1LkaWUWL7WSc6|6ZMiV-5C7^w>bPuBG$OQp+x>ub&w zYnJfUxbPDLEXxAiZ^r{StvgH%aP}G35_Rm2dJ6`GwI#AEv=tP?B4ztj#$_saeC|(` z?GEo8;0`fG8;P%xj}uQ(rD>H|_c(>yJ=Petl*OIY;5>3!r=j>v$J$KC1yFEy7y8Xs z!rFQuX&*U_3TWrgUX142wsYV7y@}^~4i#gK-0QZl77Uc-M26!BtAI zNDl=;w#friFE?Okg z8xJOZ83)j~;7%uIvim}qKo3r}&kh|~>s)x0Ui{*1({7;KnexpiXOuY_i;=FJk;q!+ zHt@?4&IpXkDEwZj=d;%B!WMe8mc#e3>h=Q@6Pv^dWrxj<)o)W|TQR zX--C0bL9NqhAhoM%bLwBCkC{;R27D=c4I6{<)-R0g1j~dC-!X|)lIZ>^5*M;!{J~Q z{25scTIxN=MV2Ebn%lpETNIN$xfezh>+|i7+OFKK#5bx7o;^B}e=c+|#I*67;k=UD z#8V_LLXYf?qKc0`-Vrt9+XOos7F>KJ5Yhj{DpQ=P^R>3x_GxNDUZeMuw?(&9bW0B{ zY@ReHtjum;T&3+uhJA(-wXM750Zc_h?xaA|f$5{#8muGF_Rz@uRK&7bCuc13^OcB2 zN7&&?@fwPL(SyA{VlP*d{+|gOX?^i!;Wu%dmne4R#ASm>3_A>B zMD8a#12%Jkn7U~L5L4Z7?L_u@=l72PC}tVUFzjeacFIzQatjD+?r)hY2Dfe(l58gL z%s%yKuU8)XxQ?6K&MU{onr?Vb^iFx9Ttl~z0F9s;x%Y;XA30h00cbcsnH-%L#qe!q z~y=&-Afaf#+uMNmch7Q3DVv)5q!Hv&eNH42c}MXM;3N2^K62= zR#l1#p1U}F5%b|;qP0x${+D=U{29(sm@cC;>!LxMqci<%4@D0CU>qZDShVgWL4J{^ z9<9QD0=n4L-003xab4cDw<@?~(C~!4hI}rDBd>^NpAlcIkJ|aUu+kXlD=UL@z{yCL z6&CnB9v={Y?XdYNKbU_eaAzj<*TlfA-B2TmnaYc#n;4LQ=17&68SUfW6jz2)GzUYWLqmnf_BmltpVVLNwsH0N7GA`T33AV|g_>9a zUU&tdLJ)RfS~%)A!!JXWI4uY4`5~BOM*GCml_6hU8+5pLCD-*QU!r-vBK)hvQ%ylx z)1c4Hbs@TZ<2sdm%BphXhxz8*5pj+@DRZ=t3U5!JZyS~?xmt2~6H{6RpD;oIyMRcB zrF4KeXm63es3?e73uxjqRgC=pr=YL1+06Q(`c*B=jo%E`1@AP)I_h1&;7$c+%w%$%e$s?+RyfX&&nnQcXoaD`rnFWjf>uAY+#`cyLFHs-6rZ!g+DM{0Y1opv+0{l@|rv zQOmnH3({xEIhf?rRtu9c`3i+Pn@o!+o?I<`fv3gW!u`s4zt75Gu*mh#^R;UoyL^Z# z+-`>|QT3%AM?R3jCo)ZrEPzz^!kb^;UVCURAuIgc@#^&kA#x9$E#@_*X;}XI}Mu4KZib}SW!|6i%kc6$Cg$5XnCP~_iEz8?3>Nf za2_o?(3oz0)z%8h-O!AAv%qd^bh&ew6V8^hPg0>p>sSGCyP?q7906Yy=<%V~8lW+V)dMfb(8?OLhx0*^o)UAeqr^R>zg?E+c zAxBtf7&dC#rc1@9LO!a(;ZHwUMyW+yLWQuR?Y_4C`^}k5-`zaJ3-fmIj}}eUO!2ex z))mvP(?n3ixPpQzCs_j0K?%D>teqCb$QX(Y;M(2Psxt3KeC6VTc&*@>+|PeSm0?6- z!KBxO`B;@iPNz*#M)E2_jcgw>Co#!C)F%{TwSPZ-U|(=N_yIPHlUe5t_=-nK&y$t1 z5g0UY|APXgEKHOBqyqecm9L z)bTE%J|@=`z=S3?`%J)Q-#HTU=bd2hKj|ApvNxQTy!fKk_*(e4Tamrg<-Er9GouNn zuF`$f^nfD4L875rfkI=lO^d7BwDsfd*RB#fDR%YcxY@bE>8Vx)_wT^Qio(w{ZQA!?MPVuHMswrQZzb^j9FZbth&5FH%69u$`bws>B(NKek)c z|M6=V{P0Yh*#O7QHXUaT4b^pl`n5T+Y6EKKeDrSyJRl=5az))isne3dD|1xv-&0@z z_ltu5QV#sL8sPs-HGmqN6Ux_JA@zYRz~^NuhdP7*X}|9TGl;{%$)>8Ki8ZlZ1w=XZBw3rHxG~2F>;OD;L7T^uhJ@2uNt@Zit?zx^w5lVy zn#1)s?pIq%b8A0-z$G4g3^-jPd#f94DxycJDN+hHWF z^k{q#(ug#4xtDY`^Lo05%NpYmQjp;a|)ZbpAb>}>)v{O(UH=JU5 zwk%Qez}L;~%OLYW>TA!)9`m+`Yw!0cApwp4pWgb8-nE{+39@f>qL~@LRDSpDN0#MP zU(>fCydjxB8xpIPGXqYuYU^RHK)KjLi-ZeOyo{Iqmf7t)?aX05kM;6BgSk3IDurAx zQNMl~QvP^;dh7tdpV(yG;uu>Y}9+{h9$D@xk2$|3?Lf{ zcY{Ukw?nG2`0Hh!`>L(<_aA>aP8(sL$%w1}Sq_Rnfx1sj|I#Y9Jda-_G%qWqvxzbj zZK5W7>}DeA#`mADrwm%-J9FHu1=o}|Aa5rIOBb(a-9lYiFD_FYu^ijRb~e&IXxGjM zTCnz;I2G))jF0&o_JLn5W6?!ap7ai66;O0^Ens=xp3>bFZq>i&AHmN?sCv{w1RC4PQ7(wIh9vylI&xTD?}jYQ8g) z92*x~eK)?qyRR45>$~gntL$ar^b_)*iIYVu99ochmW9Eu(nYz=&cbqA^v=qw zq!bL1XzymqA5LLU-Fb{}V-ih079@a|gCj7K$Tp|P2hd2&rG^&5VJuZ!;+RkuzGhaB z8M_?y#s*% zyBzNK!sEEREN}7TnYX9*PwAY|CGiWa~W<@&3w(08;$W(+rh_fb-KL-@bL<_#wq|!$I`)a*i&og{}�lc74!fimW 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

  4. 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�lc74!fimW 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

    OoL0R81I8L3x(L_mdo+bL>lk4*crVDLe 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%0AtPGeIr)k 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 Q^s$VfAXGs+jyU-0zqp%Tr2qf` diff --git a/demo/WebAuthn.Net.Demo.FidoConformance/docs/images/tests-config-download-metadata.jpg b/demo/WebAuthn.Net.Demo.FidoConformance/docs/images/tests-config-download-metadata.jpg index d0146773a80b9b08b0522072a1553e5c09f4b575..ed3bd1dd91f8a50a789567a9a4054c75c9bdadf2 100644 GIT binary patch literal 335939 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�N*fh>T^nIs$fdEJlxNqQ=5K;1i?qZm$tqb#|i-G2fHcL-6$&|9I zsybe4bIvr0R|;@No?zqMx;>GtF%1aJWYV?cMIyX0Zz2iHgc9P~_rEr(c#GVfDbR@5 z?yLWrJ>Rd#u(_qVh3GpQ&0b|S*!N3zV;vd9fvQGzWL+g_q0PC5_eDI8R4Wm~r8`oF zeXsVc-dH^OM8uxYwSVmn2wZhPz&LsFN9 z1z-c^=yj;X6(vc)BOTJVP^@506eIF(9$q#)=CRp3dMoVdh^Zae{#Tj)>ZBnrB4Rd z`9MaWC!mz)=k5Y#$p5CUm+c`@rcqYB-+q~uw8$o$7A6!I7uVJA7264kfZ-7G8ZV1s zZ(vq_DLSET-9)vFhF)RM6+5h4y(PjpVP35xmSAu-Q#gz$MARkvXeK*62jkBEXID3oXTO*PKlYj4P>=VHg z-%k?xVz0=F7Y$*EB8eCEIez_KUu(msLF|eT&`fxresS^j9ZNF%rj(YK+|}e46r4_$ zy_XxKGM%HwdA3S{z&2gA-=Od3;N%bycWyy^W*Sy$k`kPthTB4g>=$$Sb7=V~UPyh# zBo)>W&DpXcXU3w21k_p^FUjSrTkFwHiwA{sp>j~*!g;Qk@4Q~duoxYyK}BxXvr3+&_Y;nl`bR19GZZw9*lA`Qx&|99C9Kl_$;cI zd4&p$jpknjR^C z>IyCa$|#Y+yzEo*TvAyLeUf|FHS_M9o3izD*7}7^{-9O zB_)K$Y#+Jk^uE~P@~t^P8Zo3;IBVYRwq?EOL=wjT1_gz+OKo`B-9?o^ zK^fCbox7>{)cx3K7}I`ir1zrtbU_GpSarCI(>D02Pe{Y{XHPe8XG?`_O~{{2q)k+& zj3f#3-*=4_iqI&PHcy#_^$k?&eOt`f1~3wDs_TEJulgTe>VNW5A7uY)I`ND3mFPb? zssDwE_k}@^0CW*I=u`g1N!`RWr8VpLk{gO>4_JAc*JJ*0QjhrO#ghL~q}9I`5&xfc zQfGShUlOUaVDVIiS0hDZQj->J8GBc{3re;{W}Z+qqBHWpQ_BpV0c`j9;(r2I+}HmK z<@%3};*X622w?ala^XMQQ2ysOivJ*CM_(uprxG$y==*kaE`E7?L46^VHL4zS-vswScEyKx~TafKlb1g}ZcMX}F>34c8;De7^k% zM8o>hkjI22I#ht|ypQpgnhD=H+{{m878%w*#^2P4a7CZJEI*>&q9-$2c~=2MS@>;Z zbud`^uJ1L%IXFqP1`!BhGM|m+)v8UsD=?`_VGWAm;26xtl z0c^uSKY7bRe&&gNFf35sXoxkZCV%S|avt9`(2sPNw) z_OgSYB$eF$1r)P!n{(s`%b11jVV$TUW{NnM^Q#n3Rqq;mqgzJ_9mGcv!?k*;{5fsW zZOS4u5t)~uDD(#hT!!@~CJ=Jeli zN$oE8EbIyyEmhUr7N}M4juAoA)&;aK;>5?BR+NF{!L$XBe7|`VB_XW+9U+_7vpm66 z-5>4Wb>Vgz)BVLW{%o!zJdh8P96OtHM1FZ$ zE>1Tr4{Umr6u*fpVD6>vhZaj(+sZ-q%97eVRT>mP&y=I)^EnB59SJi9-d6p`}Z9V z5d_+h(u7=(A{OOxdj&a|T4N$efzT717aEK4(GBW20SA!kOt``R#7j)9bg6=3iR8d&^r^MZ2_T0n+%MN%QQ6>^5aJ5LT;5c_aa zR(CjfN$oINNfWoLyj;ThN`w6=_~Q#~Ow)0PpMO%>NYj?R9KwEWcbrIFk+gMc1NFOg z?gQv`CWv_(lePI9l+D9NQc6=97n6jXfg%@`&n+{Hez{)L&5@Ds8RIoIdI!y>AV9h{ zOO538wH%RGIQ$J_U1vXyfjb7OBYO`ace>am`Mz0JC0V>&-$hD|fCs`tR8)2={X}%v~10GRGEq7?76;uYD!67N}zn z9F%o`m@iKLG_pM(y1x4?JxMGH^fHW>pv%j-q%0o1rkbx}-zhro*$B_ssmU}huXoUS zYCKte#0T&;(6`{0_?=dzi`uv$c^K|DNPiT*FC(gwnQK{+_iBAuIl4p>l*ia3L&h!c z#f&V7wZsNxU672H>TUPliC9T_hKQIK*`Igpe;XFWSJHJaFDOJ`U`fG6$Z6}g^fQe* zsj-qBcl)nR?3Ramv-$87f9rncV!)v6!bYY@rlEua$J6mQ;hx>xS$2CBqR#P`I4>TR zHDD2~wd70C6K%$s<7$oz4%o)3+PHVi0t1v3oe%Y7Hd?SU+-XEM6UdA%o_$tRv_22X z6DM*}4{#UZ3vPSuAXh%1s$f@)wdCaJ7#=fTKk-}KmDH1%n$AC}f)g?y%u@MZyTwP~ zXa@px)>wE*DlXzJ{3W}}5>6L~%GF|2Zud0L1u{HhusaEALtTW~Owqj=222Cn*)wCU z&IW2Yx$9o$8z1^6pYl-Lk-ObuOgEhS$`HyX7V~Diw~ald>i%mFEvdqiN0g6ep0>xA z(R1wFu$JMomRYV{TeinY%Bnuos9D(QwRhSWDNAF&Z@yuxn0A1&T=o`P6=9fHYIO?7 zBprp47#4Ugw=D!m&va@#Ung=AukjVVeY)}S!twV9E7WHVbl>~aK^+-FrO7h*QRFqi z%_hjUyMW+*9s`|L>)WjgC@OQ2MeF2!6oL~~BXmDY><<-q`js>u5UT|yHP?KRORz5d zeW6K7cnI=bBi<>1r4_Jnc>beN%ZskGKcoG7v}SYFwCQCkhf7{oE7`o)EE4q4 zfcv@$*F|vxh6r zeA}#wb>@<%nftYkX1J57*3{9xRc=Xrd)b3q=q#rmrx_;DPx|xCoQpm~7kh%2dW*)2 ztG1vs>*VnGIV`Kcyll)Dk(%|v0K+9^^wguv zfTo?3QPt;4T&C9iPAdaL_nes)T2X!s4k)(iOw2fFP5d}{ry)A`kKaz3$BZ_p+kz>3acY`W$K zmnKmB2JyjKV24zd0APQ?{NsJ_9$A2}cL4jm|DEs@xcmSRU&ZwQ6$G4O`8S9~Y25bD zy5`q#dAKs6j$HZVPoCdIey=4Evuh{n-`ERd_v^5bV`dcFh0SL%OyYN5+h>(Qoux6%|9=Z^3OqVNw5Be6bdrOp-Jzr{RRQ4H~Uhh#yx-g z^`CYa^WTld`$wHGlw1q2fJ1+S*0WB|Og#S^)pUSp%wNLbUbN*ayOT?ii4@20iC|ba z3=biW&z@*8dx>~Y{6A9Sh)5Iik}~NsDQ+(b7A|J+rwQcEhi25ldC>e!_4K@N&qi}! zhF&-h^QV_R0V}Dv&2RXb7Zuw7TyFny(l4mj1PA;~{qz@{Fz61z#^xDMu&B<|nmFBZ zS!}qd1MW_+hh^8B!9J?Hz2M;4*nQe~b&%?$!26Mih1Ie~DFM2`g8PP=G&I@>>oF3F zE=9SwFh##qPg2OhWeK4Zxy-yXOLZ{KfS$b|IT&KRT%p1 z(H2uV(j;{1p2eoSLKuh4%}mRIo+`W`*L>3f1ukyb`Z0mI1$XzDHOm-82q$34DPAzw zh2J0^TR@4`pXhLX!gx@(HpbL%R`gC0+LLIaTP_dI^1VMK35m$6M6^2yJbqbff5d$~ z<}~|F%mu4QPe0Qn)6`+mZ0NHWC;Ad!2p4{9&=i~zF}@(?K5HV^a4;s?g>onxgqyEp z{K(d0$oqH%Nj$5K;T)7+f%4HrHAnCBV!OlogDi}t2H)F)9yZlENNwn zd^$L`cUDG5Cr1|e{|5P^ybb`TG#`dYBsWevY?fE zZHGgcwO!G;qALtjHyc`h^6vgRxW)-WJrWO`>dd+ffcLpAp0M-Pk;+~LhWVkDxenEP zxk=3WrWZ!%bw+-@QxzXj*YaPxj8- zg$)2Yq;Yd%BWzE#d(R$Lfx-9r^P?N>zak#~Rdf_KQ@lPDeONRq>d3F|Fpsy0*LW@S z;+fk8zC#c=?wMJwZ`0Eh$?<+$X69mKxZgCy!}@mmP@>ON>ESZzxG}a?V&~ijJN4FQ zpHg#-m$7-Zy{AY>PghK3(bN~q01Z|?cgiWrWpm~qY1r7!$$Y3%+k{mA!YtkTy=j=0 z?!C^Vr**FN_uA>@`&`jIt^n<(B4Rlde5+Lm<1_SBV@lUGbpkxTZs1+E(RG+f%6FJ@ zT8=*z^%Gd2qtSh@R2kYZ54rry1idhOWmfsN?VW*2g{sRHT)Pf@7dLr%WqS@XRS}5dkp2PBp;D2n@79VR{3L;GcQi!HS5)jbhyt-RJUI zi@poHjL~PV7v)$QRoSlVx!sEsomDRuDpnV)1qF>XMeprxo`U_{emu>(jYzfchVQM% z{@qLY98QntgC{q~n6CWgpZTEH*qj4O``+0F|>;L%bE zheng*W+AQWPmVHA7mnI=Yvx}q8i4QnxaHmV9P!fbrFz@;cSUok5BWJt}WsNz;L&mBEg=%%*iMXDPihN@AUbylTiNthv_wWZ>p zg`**wE>Yt#)9yYSK3+dhAml4e4A`&_{&xwF+Md@`)Z!^>9Ih@b9jbX8_7s7Ywpd%Z zddg)M>VUx&ilJI}vREAtizIm+`mrzj-F6UvGD0`%((ff4qVquYWq`igcVTtV8>CTA z4Y_A2C|k#)fG@$IVTeDszIqrubZlrotADe`0iK4McAZ7pI34rCC{df2oq?f%(DP0y zsgsoVz=IQMpYe|HM(}zACHTC_X6$mi-V-X*mo{VqsxxFs3R}feg$KjmY(t_pbpu`l{UJHz@L^pTHeM~NId zR%~Sc*Wdn2Sk^yMC;U%;t-nrXUbp}2>ioyKp?@_g{^a(}5jBPw4p6$IWVdrHMh5I) zya9oY#w$2K-1y)57o$9TVZXk?0+r$wUEp~B_11`6@W);Ms0QMH=Q^i`|3M3$Mgjru z%1U!6BBc?~dj`YRxrB~?gRYRgPEdU(hQ7Cee^?Rz-}#&W+sE#~BC|Fm{v54d0nP+x zlT3kx+^;a8(T;E24WL0_VL&4e+_673;&%Bacobk+&irqdljEXzybbS+G?w)Y;#Ut&6gm7$iMJ3aSmLU&HB zDprr~n~Lx_t+48X3@2YSx6WM2Lr`2gBb_(v+02{rJ;b$L>$Fb@PT^l>HKd_}|E7#{ ze<0&4=>|b9UmG9v;N$uw)7EQ4`?fqcX)E&XN5%L2+-Q)aS`e>O@qLe{?7$Sn95_JC z#zpA{vY}jyjy-n+isWvwf;>QA9Ttw~Ql)}F3c4R%D0EdFPTazk^>9JJIU~qXI@Cx&=HN^iDku?%eru7(YxlC;_`v~_PcEd$lt=@-t$Nf$ms z$Ge7d(j3nqa|qWLjvFb75_ZVz!8Kb-9pjbv;o#Uy)Q}D>hEAlMWQNU4l(UdVkD!tf zpI^R^;B+x&dnUYcMTEM|6L}4<5E|rkg_hWmS84durL2!7Zc|rD^I#U^Gv^dWrs<#0 z`{7hgyEJN9E8espS4+qCaQCfBbFZ}NAza7l%%rb8;Rx&W;YoS-{Hc(p(`7@con)i3 zq-1^`@SgL&aZ{nK0a+2xvN=Un7umHVe6zlmardTsjO@F%+BeVQW+j&f#S=G%3R!IU zex+pbwH zhP)bmcE*oYG0%dwL35WtXx0LG^cB6}^p`!yjv0CJW40bi)0xp;iG`|?yjOR2RNTgQ zPEdt==fd8T)QZ+8jLlNQ4z&7pMw4nQ5EXID!9jssXO`6EU2cnAf@+!K(#uuKZ0bX! zg}+qUelzZ-l;KjRr?Q__yozYoww_lwZ8yI)M56lwu?w|_GuwGqOs%u*VUrlQ`8(B! zd~>`0FU`Oma+l66fj44IDt7Ljs&uTc{kpiiMXCG`ecodl_&*IWkKIf# z?Gc^uIcO@WUY+hsys@xUS}O1x6!4YoEgIH$-zmUXw`5JM=qJ?G06F~QuKkof+v^aI z)6H7FT(0AV21qOrBn1rGL&$O?5+YPu#Kp#u((QnHA-+=KD6HM4e%G-om3Y6m+Lj>R zvI9o%FWT~jVEv-*hnw~p%%pIM@K3bk#!@lks?0}M1T`<^hS@|r7_YyxrIl?)(9#+% zb1$F&@O8RG$S<>lR-OHMRbalS19eu@Nb2&*sh4JwM|^OuAisaNWZzanuY;CbB1h1y zZbvDqR5wvlDOB<9ki@ZAHP3~O@_%cR}-ka1JfNbZ9ee9DV!r0mGM z*DU2?yhjJ`!u4gISJ=Hc81L6Ks3}xTE6cPf?2zhMN+@dVSwB zsR=*D9*tJ+T7IUvF%fI!(MCDnapSTq_pj!+&Xw+5w|NcP=QpH;XswQO%caaa1-%^g zb^k)*#|@iQ)d)FwiIg6kr1QuQnH+r{*k<)3B`v{12^@xv!Z(#6&F4nFX>)US22jc@{d?-w2t49q~q z6osKXI=HdKHJc-qRISe}??NT@`hIo|QofIiSK}@9hT>q&3`t?_h)-$zyifPYqrE;W%<%)qC(=s-1^T3%kRyWOXS&-mH3Fp^ADODT=h z`xUxLYZF?ee!p}RhgG-(DFIot?F-K#@V5K&)tF=mJQ$PI^7u4WQe&X^B=l)Rltoco zgHwM@?Q*nFGnp4x+W36KoM%h|%J0hQ0-4k}(?DND`|WJ3=E;>-q(CiBcQYHCmPKm^ zzFIURWN&XmFv|V($bj>X{Jr>Gt`9&e12^M@6Iq-*NS6EI?lXA+xny%i;DhkC=;A$1 z{QH`h3Ei!s8`B-`r~cJTiu&Dbx0-g~qBXnA6GM@cDl(lX4JYneJ2v=OdZ;GxS&BBQ zZpb|i&YY#dJm(!aV${YR54bqLans+T&MQzN!e=>n|(oDT|z52?`by4 z_G@S9f{5&VO=XtFn;Ih-Pt%}HZy5D>-O}fNC7WEg(K`3p*{J9Kh$iA$LDyU8VrSBG zSUhnsp7e0ei4m%ED}O>>smNxi$D{KkB=IA)!aLe;-Gy#SVMsx|WL)DANwUOl{AEO1 zB*%p}QI|&@0Rw?qC}bg}orjfRVutHjnUXilHm}n4^DI=8+*pfjICbf6I5HDY?jbeZ zUs>geu8)bHce=V(&y47l8w@?H7s(TJ$X+{<9F2P)pj_Ghs5etamh!B-fSdt(B3ouC z@p%IBSHBVe(9IoB$7#pMFWC@1hsLDolsG)+k8THvkNq4f!f&5p-zf`HpS|SGzC)q~ zcH#o!B|tw2j0!Kr9->o!l3R%alO!ZCmo7ajcwoj zu3oM6p(MYW(eyg{bM+`^1@^0Rm5Y6+{f~S>%RBhQksv=wZNGIu+SRUe`^wNPnPZ+TcFW7-dUoiZeuFnKTd)dRXZ@baSPpPn=EZM>(27AAZ4fDaH0xzd4_Zg9|5&qQ2h+JGFF=S6&+3(*+QOv zk9KKQ4^r3s-sx{a^*m(Y;a0M>fhfJ(@pG*OO*(L5?qSX}gsfjL=6)FW^tPF!lb$XNX@Jx0^4bkH4X zYvxrPVVEa8Q?3Rt-L?~n)fr7!Er*J?zfvz{J3O~rLq!3M6D?%ByBw1O(F=voT~c*t zQjs;L6%{(&Q)6pZWjRlSv#G~AluXFfZTny?yqM1DKKujs^_uaL(*4tCPFD7j_IDoN z+U!7i#{28I$gZlm>hD)A7d;X;)9(}DHj+66=44gZ{+{mmk4F8EM*S~IWB;&*_P^5% z|1+QaKh>!J2U`CkCWFLv&BVmH&7maCccs)9ioZH#UA-H1Js?rfP%N!kfK3MdofM*? z6fVEvWqGxkMej>W7uy^@q9dol>eE6#3yT6z{BIC%sI24FdwNgDyij{IJNu}J*-6y7 z>MRh<>NpE?Ki-Z9qhy0lsZy2l^6~l&0#Cf#7>Ss>1;1H(%Rochyk9BR6B53Db731* z7FI^cIt(B6)y6$nC%|r|ew55gVme9fPp%8R(RnMv;rP*#*DwE_hpG7su`vkDKo)LE zqW9*|4vEe2dLZ6WepUeu6n)mCaHl0aInNXL#U!nTX9N%vGkFxLxgLBY3Z81 zFG4XO;V>Cjy7FNGZ?@9vCxz|Q2!~arJWsl2i`LLaw&n#5Xb8ODdrfJI4n*0=ozkLb z1n{D$eB}idJby_|YDh}DLsA^R_4~yaAgLGzuDyOQN#=ByP2pDyxw!_@O>#m_Ecp@c zZ#H+vlu{=%v6jR~P#c1d(|O=kO@Do?QGjm4+&0x~oIk>ZYm(o0E+pM5i#jOu+Hw(e z<1n}!4{JS^XRw}Y(5BQ5+?6YpnKUcEITT}5Urm&d9*d*zE*~=7u({^wXZo*n1~{C{e)Jw*S`?D$ljhZ=(K$MbnrgE zUWLV8H`iL{ z*~jaM+b;FASJ;GG?UpMJYZ#xR=#bb|B`W`sOcsJeQ5u}aSGaQ6veqC5hlGo??`Ct} z&|LK`Z?L^anbA}~!HZkLDyGcsoF^o-rVa+Dv?DpkMHv^3YjO@N9(6s0%-mp{b-#a( zSWw>KrOynR{AsUYL>zBePTKc0o;lLBb|xCxE-f}OxWF*HZ8JA;Gw%zagY#pk2qy^{ z#a?S)Nn4<~yu)<=Mh5BjiU4&cm9_=RlCX?o*%zZT?46(TWAwYE&8clAy?s#(@z(z8 zY>LfewqLG6&4b)vl^1tdyzquEOB)_UH=H)kVEKU0B}RYPAPvFPoRU5+C|1p~jVJw#l@%uJ+n{jlD(pry4V~ zIACHgyI0b)ym6XBnm_LY(-esvdo!tw2Ai>=%L&oL>)u~Zb4kDeo7UFXzu(dQTAx^*Ju1RX?Xu_bfi6-M7i7AofQ_q}r@cFNG)E*N?z z=OP0?ms62x7Luyb_P8|HUT2`+%==fho(2M@^m+BEuW6D${W_T{P1ioWn# zdd-*HmQ&sQ;tihuNzdn2I%s2q6=iGiXQeFlLSDtsEOg}UcC_o%-Zrtf%qYkvR<}Ph zIW>;uoA1p#+8dq~VR>Y_BxJTl_9PALnGwp}7kHu~vBU<2;j#j{lb_+W7p@4ZBeuxv z=cW;}T*U<=Fk9Mbu?1L!?~_#irh(W6Q}nl07MJ6=UN%-*l+B`R5F+<-1it4sH!Z`h zZ!)X7y%P=+q^k|9&kLodkN_)H5?Dh(QpX3foUPWJgKq20dE5(bnu@Uuo!tBDjOM!U zB3v%X1?c-E8xfS^1f2kV!1cbTh% zGKv&*Y7SS zK*3ToZ^!C4FAo-7k8UF)spK>>0c$5YU|;b>nUH`!eWKJ~9>WltN*yNFD4gOw5%${4 z%>fYp^V%&xyk>b`kFNz}k$#CZh%=kX%C(KR=SFkfr}UNrNw^#+ZZqF8)n6HjBy5nEY+^ z=xC2E|8CjX*?k&05Qy@pfdUiQ_d2`t(})V=8yqeUO#m`geCh9CVE#ey{0qU;sq;4o zV0eQ6oC-0f`8U84!0;sh!SKw9`2RfvROqiUjBB!(d8Vb-~ zw8IHtq_nzNHqj|eGM_v!_V$yb(MwpOlw6WXR`$yoM0ZgR$?ASvj^m0x^5&f6@+#t{S_6)dJGq0|;eu%EBORoaPU zi?n+{@b~n1dKgc0JvMjP22DK&C6}J}+36hcQY}o}GZyHnZ#YPp^pH-Hr0vwzM-4i) zn4O~gn81yM!RGtmVB~pdJ?oap3Ti~&?c}v_;zu~cIq z&i=xjGVtXzp$}hw|B+Wo2rsn9Fejs^lCl*x4JOK|Ifg2v;_uaUUf`UY05inME5LA4 zFdj2s8Qcf_xzOsyl55XHFE5cvHAJFV5b?A09N*tz?&NuzY}WR{)9uM?%4TBIo`FB-`X2Ni5o?x4 zpw+@*jcxDQDNV9;A<}d@PJ1<)8~$4~7p9&MRXy zI+Qj}ei3r&mBRebqJRu^F1a>i)A1h=2+QSekG^ucZv&ppK)Jk6oq8e!plxmaVy#M4 zB&AY*Q~*F0->lS-m{H1j{7ji6>2ezfMe?fQ;ec#c=WJM`+`JY8hIih-bbbRxAN`0d zR6SO;b8#lWBkxLn!#tM8C88zvEJMSABpNIkaTr&?0xg_8?vOq*b0S;a*6z?kq5z_j z?hnHD!qu8g^-qCA<&V^!1VzLkiwM?$_ELQac||(%iQ>gtJXLv-?pZy;y1R+Y_2@~> z&geFE&4kQmqQ%-E08{=3U6yy9yJ~`>$v!LB1;I|sK^u&QH?Lb&Cw)l`u$O}K-vUmQh*gIyo!;1}B`kFT%DDX2Id)Nhx{+&66; zG^wtJ7i_F8-x`W8@WjD8*Zcsbl!2mKP800#Ep7~nT2OdpjZ4oIZK^D{6)v^jozM+^ z^^ULJ+Kq!+Nvuy-hK+d*#YEz;^uuwqvv(He5w1?O8*6WU4~3lFf{5_B8)yZjTc7=S z&xiYNKe+GZqxvsn+r!g-1y)}VcTPUFX5B-<=gPbQ{nqBzg0@meDk3beX&7^)J;Y(2 zs*TI&yA8fp{dx1 zyNNlkQOD#v#HLc?j9Q4_$EuT4N3lsXJ;}Eh$4P;+kKw_(zl) zFH%uIPZ*JrL@UcQ-S;2n-h1XaJF|&mne-Gjbnmx8_O87C4SM05Wkw$~XZF0^oDF{! zWpka~Bk*Grwu|62gKVdfi+`vXKsos2RAX+C!Im8z+<4EQ8)`p)6m=t__2$@qlf!eO zomNnm1hxMq?nepD@=;L+0`Glw#RAFfzP8m)XKmT-ZCO0x=>+tvSsq`oez~Nx!tL^f zO*uw9E`7XOTvk$2lY8ITzyV_PZ5=UwqJX*~_-y%|leJR^giNtp%6v%u-i=Gh7^fRD z+pNe*@LFgHuF#Nd5;9dGkH;@&&6KOdJt(K;4dhEg_}7{QY_#3bzM${Dpxo+9b@u8&pgS8c8XnbChOn-xr&`AT3P(+MPSuKMvAcC*sSlVHi zq5c?yR7@*=A!K%kX#lK9xW?ms2w~mu=OIwo&P|`0Y9@2z`HoV}ki|vo>`NbOQ!NE$ z)d9x^1CSoY$~Ww_l?ub^UY!@YeJe$4`EXBH7J8#vjV)Nq)Sh+!K6uzb7ub>7kQeY_ z?OU|1aqHi8OVsjh*})%P8d+3|&~)=kyzF`z-{QpwYLYGXzL_vT8|i-qmlZV_vL8+T z;yd0dGwz$QZE}u~&?+Bv@Xjv9ae!j3hwDdbrNiiIH%#=f!<6c<2clo-Xm@mI$i8f? zdO7Jgs5|TKGl-SVk@-cu8anHWuZ&aJ40~+bM>P+W9in`9C%8O%p!d#_>Q?hP5Jl8G z*}cT^eccGaRDpbBMk%mSVSWQnpC-Fc%wQkv{v@2hB*?q?S@GHELAT7n-E?tjA!&{L z?WXYv$6oxjo8Z&NX^8{fl$G4mXM5A`{)_~tLIU8;dTYF-pekabZG6quErq^i+VJC9 z3&FFbf(Rd{%HhI(WaACybkUG=4*^vT5`yYUJ|F)84>xO9~E}b|k$~-P*uR z>70lhFpEX^i>vDjXr($N3eYh;PweeBj7iD8L7zcK!K!VzjOKzH}Rm z4r>(?>%0q_QS zEzbf%+u=tXDooOeZdE#2`4Q1xLo_{Bs66nAYTsm^otHkEIu(ziv-4&N_zimFC)B zj+uE^yoEN@{aFEKNm!I3quubTfiV}d;j0!in_{F0< zfo>fDr1#BvVJr`Ey}GezQDDGU9g{DJxRTWJ$;6=(HfOYxzGr?x#cQ|u<yyce>K)aCGmYF4%bAeStPbu|zYY*+~bH|r`kgRPWv-Y%^23jMysclIX6L!z=PIzv!+t9fcOv#+B{D@Qak!t=2j+(iPaRWja zwJq^44;RAl(TFw^b$PcgG||wmlJ#s~2s@wb2h7lR zMrPr`6Q*A#_9w^Oi20qEaTlmO)Vh<*6xNygnnlmt2sLHiQsc^K16sf{7KmZQNyce=K!PJ?tbVg z(+oBJ(g1e1p{A%GbJ$eXR3>fU(lm2Ka<{Je<^Ln~Y7$kG`#eKfGLi*PUwJn9i2ciG zUft!quzOy2nQ7SszS2{3T7adoS&{5cF{E?zP24+eH|Ttnt0G#t9OahVroO(5rs{J| zU-57~=84959B{w5`cq#4T=*9kI+TPs$B*KKk<#&y0Vx4Y$EAm{?7Go&BVl zm(P54AF`OT7`MY-u%%iFJ(=n_@eH=87_+Xn7qJyU`h1X-p}Dd7^Tm1Gl|b<+*%euK zI9i)Q7nj_S1LbZ02z^*Ry6aAh9?fftn_s#6^?-w-n;K3%aTa>O+*h$F@ix)TVEsfc zZ|p!T#}o0Wsfzd;1X)?B+rH%g14C7m$YEYpPk^@@MVn@Ki0POKph`4$TKYl| z9kTqhPcaoEQEC)-=5{{AF>^8GtJlbI9u5S!c0%61zCm1 z_uKo4) zJZma1&%A%XgO9ipvp0R;YV_I;3WW@dK@{1?h|_&tDGV))?oMDd9}M8v=7*e{?L3N# zzFb>93PTs5{b{oc{7OsM&TLO=6(IQYuq9E2mh$l#DTKbFdiSy1j-B35y=9v9+JuM$ zo6$z&TxrrCG6t%O((p6PzcBL)gm#j0y~)A$&Ehd+g@)Ykv5r7^_XJe;5%2TP|wPsiUqAVEkt;Qvj6dJnFTE$2@Lx z8v|?8<3z(ecJ{*&J;}{MMD?BQK%Rq2nb^to4_@95DWImjZQ;7p)4LY%tdelh@543J zTvCOW@`)Y^^)7Js+JXg4?4&4}j&+yqNhNTov{q(zbufp}Wz&(!p??y4g z6zd(&dOwF5O4p2JP{z$hKuYz8L&D3e3kL$r`b3$HKW{Ssr~n9Pk$|6EEl7jJxqO+ z;fSu7nq?2factN!H6vY0J%TG(w63X|n^R>--D0i3u8tlV73$X%`9@rj4_U+7iz`^Tg_qDRE5$WEvsqOT8 zbgEk4%7tSQT(J3Ppw&=UL|*GWj@dmKt;F}74c)1H**;g7rh$z?ML0$bp`BN$B5}F6 z^jhU{gTr_e3Ord+DKu=0+Q3aOg$lRH#_j_&YO4-Qc;egUt3!K}vQ_pI;T07h59&5=7~SH7G}>M%c;_BCB1+w za{vX-BCF(DS#1fXHgl*<-6L@1o~XEBl7|n$-&FfDac_C>1^eB|M`~9gFXjK7jiHnG z?tb!m$N4KyH|PBhZ9c$V-rlW^%1nCTz=jzwh{0Sa7+r2owMf8Tt=!{37tyrQ<6dHY z=@up*Q{UjeRf%$QtHh3uOd6@rQqN_K)aE38b~-I7=kAOUB0rkBzy^tXR7D;5)@TIG z!SernV%R##W6zkLBFFB4wqsyk6zw7k_p!3uuRW_#>g>u&#FAu9?_{^#O7Og$4#)iK z_L1QDu)uJBFv<|u_+#5d_78UX%a+zz3bqUq*#VfZgkSa`oI}oIa>pf4Z8uLdHu{#z zKR){Gbn(p2^RG)*4V2LS*?A{&bj%(sDiqfKU2LS1%jhnq6@vG}PDc^0yn3CLeJQ|n zGU?rFrGTZyCA|jjUhc5%;Gm_w-}a!PqRa=HE=1|6sy^ zyM_OQ2m^RaJRAFWANgy;byTw!yDBrl2@ER9i@9dfy^KtI!@}={Fnv3aI<|z4b@WmMR-2NhW(5^|8C!+|Y|;y|;UU7YP7xOxzo1 zU4uu(X%nO?v$J1VwY2hXF~II8rta)pk`=BWjgQy^LsgW`Jy%5gQ3Ue0<7XN!A)7lF zc$d77+^%MIKh5V9H?^U{wG9KCJ0<+QdtfF$jpSI#$>`UMcx^Y~3&14Oeg6+7^D)^x zkd^ zt&YlW#&5-9&*xsU*b*CW9&1ogT|!sML2=Js3?H;#p-!xPU$4GZLsOL;eXTb2Hrly_ zbHs}E;X9zybAe^de$_ zF2%l8aB>sZOyV3}kKnGsQdr5%`v>~N&iEH6PxnpGHlQ1qFIBF7d8RC7)6YFzSL$5S zmRE!cHXN$WocC>G_MWij;k-1#7eHI15$Z&exVo|{sjUW7`YbiC!S?I_Vk;Fl(*^Q2F?`o zv=-`Ch+v}UIP&-wCCOwcFz#0%ifKKQpaFy%4xvx=`kFC1$Hybyw;Gqci2(1yuzNlo zWeP?u`t*T%V$8CF^#4dmt^(1uc3Mg#t5!|P2XO|&iWT0Ik9T}zME~gY=9id?=5aZ{ zy0;|sZBg;J7AwWH0)p$X{hcI`Q6E6K*3{YmMf142leX>Up+vcVE={+>e0<@JA7(+z zO{W~$J_mWC++y$zpH6!L7tVjg@i9(ACOi2YBAvzL9Xyp8eb}euSGr0$5Zd{$f+ z-?zjA^JuZi_MU~L3w@RPf5hNWwYN!%&EE<4o}02t$l%D0fTz62fCUf?^-T&JC#bekr`0Db6VMorrr^cW`0hZ9sUBmYF$p|9vBAK zNR3^iibB=KwYVX9UW_39h|%}e1-0AFH}jwVsaHC8ccoa6DRj1d;H{eSdzkAs8@R?( zO9(yg(wy+Dc~r*6DBHbVUY-!7K9}-3<5Hc*LUlz#p>8~QhMZ;q>idN;HiqWF=Ijpl zV~-*i5S#nWVhtqw@w8%!NgEfwp6P>WXR%#HmZSaU&L4SKWM&ndssvKc8HHR=Be8c9 zupLaGHd?~WIAD|mi0R8p+H5CvX|C#}AwIl0-_pZ?WMI{kYafeCOSNnWUQMfEdz)=u z(S&2~FGlH;ku5pkHX-i6G;b4UEeB6bzZA61gl)4pWPQLU@3Og=$1nNE`)TTip4WCU zVK>xJg94PDcNL9#3bZbyB|?!RvlYZBOKEGeU)gz<(?>AMbj9BiPnzAT$CV1#((U;8CFVSgbtzlP<_Em84*Wj=-&U_)Mv9Lm!Nk(J2U*^3y zi9U)qd`|9%zpN!qv%WMFxpv;+&b=zTL>i)9x<8*nshZ#FFic@~&BxM0&AVs@_NH#f zi*xm;yG595P5bihz_|jY`ozML4lI`y*OTblT(%247T<+$T$~VN&SBOK*h5V;*o*`) zfh|T(4Cj5=nD}lho)*QG@UFa(Klt<^FaDCi&ab_S8TCtb;d_;{nZ5Rk-2eE{dfZV^ zN&+d)U=ZduK)(@GkBZhtClQbhaK<7JjNou-o=*DVPs4WEGy2|*Y0K2J6t5EKeGGnS zxKgU)NHNay7QuM)dhWI3na3CJvvvdilsOtM63OX?6FO+BaeDy46ij^K7hnYfI5$zD zxc4WV6_C8?&q>B3;!&dog(s7r3SUUQEG?O87fIHii`{;*|Cnq5m%N}j%Q#6%wT3Q} zmg+zAy z36x{Cat%X=PUAyOgV~QdEZEB;zmW<#9Fa5P3_hBu{GTV!v zk*>5W-=usAs0{_!Cm)|2luyIsm#Nb*Ln_bw4U{e=lcWn24SO_#Fe6G@?*AgNa6uu9 z@plIK)&=IF5B%n@m<_1c7R5PD0Gnqf(8Bes63-M*KFfD`Yd=$_JmJ&$3F5f!aWRi1 zTla`ycX5ezJzF91L(|OM{EcQyjEb$~5YWoAbn(cP@;`Du7cIoBCP$ zqObU3O8^i!g6RctYh-x8xrwn+I1O%h5FJ%0{+U^?n^62|`-;W!Vf^PFhdDO?mY!nB z<}HJ|3RwTFbO641Ocnbahs4eRH^(ikF!NPFVC54Tq^47ZaI4(NBqX3S|LBU|N|C$p z`+KR)n?we?pi0Iz-1)#H?vwkY8vJhl&RiwW@seUS-xt`N#I(-en}vF8{sK>yA!wVOVq%bH5qtB6=%}K2%oeuzis_>eG4IEa zE`1vK&?4!Fgxve=<2-SPDkj`8JOsA;AaLfy^;@dXq-gv1O`B&;LqiM)RtH8& zeK9BC-?5VY$Tv#~JUfmPo!wqrd8lO)Rs4P#%mdj;0sC+1?^$mLBI0w|hR}TsHslBO z3+qY*nI;}NN4;vzR^8>Zqh-qCB@E5r{$@q{jb>hoh=LF6nieZ5e7~ebYKY=zm0)W&21LcA5 z`?z06?jwu#*(O(Y54ex9u>qxiUZa0scAX1@9O1Q^IT z8@NU3$JlUe5q_~T0}QZ@_>*p(Abjh?3Lh`tiQ^{OauB$5c-RA_7vTTIQ&0_i(5XXp zB(404;2hm-rd@?GLRA;}k0FX5p?8%E16^yRa1(^_OdOZjoKup63Gbm&>~hHS(>00Q-4U~c zP-S2YjX9eAIb?j(Z_>ok0e5>H5(rV$emlcDCISRH^SoJH;OzXVmYp1PHg`El@A-H7 zOYuvKyaSw5kjxfS$VW(`Ps|McU_gS_3}f8;#^8MWYbABCLszPPkeeHW%CnF~LCJ-S z5^f)`Cu$k9MWy=_MLD}00msZa4tgPy8?a8C);{3xf-q{rHq@qksl%qY#OkakB1MwE z&^9lVxf6E>&S*zzfRSiJ@eXM>+^lyB`5?eeRd}N)53eHMi%nOym))xHQXS&Y)z5(4fY%;#{L8Adht0;__u8? zfF{R80d}kNF5-v>_31|C!w@U+8t=j>Td&C=OAtR`X~sI#dX z_Z%I{Sc(vcHBF=7DAW>4u|fbOWKdO&5%)a%xNK1_wFk>HZ&muoF# zHC@Z6>+2pGRRkT>{+Wi~zx<`w{X|9<(6?%@3GI=^ZR<%ZZAq^P74f+i%O9+;mvQ+O z9gnn4?N_=JOms-t_8f3WJx6RNjC~37@v2}2Q@t)qrTf@SK>2v@&q`Dvld>Vcd}}XU z^4Q-fW=9LLABEk)Gc50Lr*HacO6F5a$Z{w8qq~bIwhQ-s@s_i`M3rqWM(|nmIG^fw~q(V0pd)O7b-SL#`N*~tS z{oCp3qbJ~PldXnRlM*W532;W*a2KFfSsjCSkxkuEvR5#XMERa;ZKcbF7M5Znhq}gE zluFUXx4>b)2%0PPR@bgU@%y|uEa`)UbH0_c(5$Yo^gwUt)dHU7%?DI;L#M&FGJEY# zz&$#pia3i&I!V+5SV2`F6RL?VV8zp@30q8>$m}LCN7LZO@D{ZVO0nyxWtuvlkFS%` zaT15?u_aDf?YeJW%56O+OEZ=5r#cMZ7ndr44fg9`n;>K5BLuw_Uuz0gEKC>r6g=<; zNJ}nw2|(kVT1t@Xgd-;P4xy_f=uPzw~jPSxVHO$O}ITmhed*xeh zQ*yVDW!82!j$j=`=2pvakQr%okYJl>;ek+TnYy#3t>)7i2AXEs_ouiNIEaD2q1cwO8daniG%$g#?;rsX2}K-(FC|dWYI?M z4a!ZXz0eQsQ*$Ob4MIR)CjIjz*r}ki`g)Y2hOB;oEj(#Aq= zbeWyjv})n8G)a6J9CEIEdi~seSc^``X#k*nKhgUP0XZHAzi*Vum9DWS3&v-nUX;l! zODq+uzoJPfaM}V;V}#Xmp=I{zvbeZQ{y~+=@efRNR!iCeU})0; z6_o}eG=AsE^;1O>o2PeV&>UX4?n$D7wH42Hdf5@G1rWyrmKA6|$kFhAzt7p;QoRZm z*0|LU`N=3Y&gFyWXTJI-<}jFKLBkh8fFwUxZuI1Si5Iuk@U}d1I^oV4*6{Q@bZd5} zFHL(l?qy#a@XYWuDw~D(0b8xNu%6$%jJuC9tUkmG)=xYcsFbydP^AbjjHk^FF;UC> z7v7Fmls_opAMmEVk{*2d{54+O(UJ>(=5jMh{8hx+Rrr^;o|ZGx=YHR~X7fO1Bb1h1KM3UesrRJ zRK?5BRRd?f(~)Rc+M1O2J?w)vTD8P6gX}tFy9$5CDT=6VtuClIN_$u|W%`bbhSM9Z z$Du^dokGr84Ph-VmFN2g4tQG-vNzu-;JGnM)6H_SmbydaS2v+Qk)V{!F?j+)7YvEv zeV}4vq}k8{j$3Ym;a>93pUk3DFXiNDoKJ_rnG{V@a0h~pdes3k()DC=&4G8AxMk?c z6wF_l-^6QbdY|iAM-)x`(wXsQ%e-%}8VSFL7g3!;HujE&*uv?t4{$5LwO zk6WpPStuxTJ)90a-*>J2dD!6n0FeU+t`x4`2kM!r7f zP#a3aTu0-ZUJzL*(wP~KXFES^!#2gvwKyHgta%17q*^U4%TTMd%1!!Iq2$$hFy613 zz9pd;9{(b9udff-uSZtx)bnG_bSDCoROpN3HSP!zbezcuy0$LSpi+SA=WEmVgoYi2 zGco%w4dJS;4?vY?=BSdW=SoKh39DNTm|LPrw=AetX2EGQKYE|1W5OG1F4mSXoL_~5 zx3PyWLI;SzP8L7A$Z|wvp}tRSgvUzanDo|nujn2u8#oSG*Y)Ol+y4U6p8k87)V~qb zeD?RG}d9#538*2K`ul-99)PKZ9{cl=w&cRi!vtt@M^9WY({u@@L`%T6fjijj4 zjmSSwp#Ab>CAjza<{kSDj9(r??>A5Ey3fDyjJKvTx0^e@ge48#+ez(iF zn-hUf(ynQ)ZEB2m1E;&^#SZ=-t3u8rF0JRvM{|3MMDpy zTG1L^AARDrdd`KD$apNhzFqv6#s!%Gy?nG4#B?Pv)jJ-sGvJe%a9Rcb;|04jsv%oG zWUYN@lf<~Fs>K(#hWd*LFeL)$~Isg?2Rd0 zZ)O|WN?Nm54XNAtXBANL7pAA zMqD4=l{Vm%MIT3FGhH91BKbcgUwASqaOsU?DFsO~>=0(y+`Ry(M?P-IH4e6eMQb|I zS6tHkZZI6YdZ|CRV@h0eVEhzz9I_U!b>BDDOR;tZF{BgVPhqgAC7s2^yI4Qb`-W2s z(EIr_N#x!VQIO+Ie5xwZ_Mz{)x*XIO%@_V3Om(c!a*o?WL!4cIU za^|$-ZG+y;g&`Oy`EALRhIV3*Y{h~y%1s(Q8I)Qrk@iO2xo!`cgfy#Q;Pb!+*4UqH zA_~Wj(-?XcX7`YLhq?IA5T@&=c~DKa1z1$QN%YySbU)YH+CN(XlLz{f2V^~TIdpNk zM|4@7e(6xWMU%y7JU}>>&2eoXJ8VO-U0;~kdTMit?REPX5#rNdiJnul=%#5ze4}uw zyMu7;(5@q6>orV9Jf20xeVONjM){d%x~kpubbZz)1on1YndpUz+wIy+bAwMhEZHZf zjZQ1Bb-d2LTwa)VhTC88)ukmrc?SjeMNy;flo?Y)T{OC2uQ7M6A`5Sn;3!oXwr4_0 z7@x*_`Gof;bqL)UjNm#ErnrT9%sDcF`F^8ZB&X~*_&oay*^K9${Zre2izRalZd4Cz z(9L~pglHI3dC)#AUpmzI7SPNoJFS<4+Xlac_jr6QM?P z-y7|{6caiI|I#3P+{BoxY3>Bjr#nrR>@r{sNX`qV+lg8dl$s9zwc3pFddJAhg{omu z`pI^BT_ydd))n#im9H%VPu{sbEVRB}z7Dt({~R_1m8l0<)@H%y`965)+D_j$(GCV3 zId03Ljh@`4tdaiGbd#nix9^a~k)J(?WorinrjNDiPt@}=8CJfx^z4cA(xRY`$PCdq zw`uSLQWRoNmI?AkMarpe)Mu~Zim!jLSfq4S&*`t0MP8cRZ2vYeKrfDiF@Uv%Nmg&9 zPXypI+-CLE!PGxC&J0?%+@@6_8vd=?wm5(jOb6iCtTwBul-c=dRGi}Ub^6*kbLvPc zzCS^04z6g)=G+WuJOtpxqYCc`AJ@|yDzgjho#crnW*e!TyL409dvAQ8wv5VBxEYGU zw)>oiYEoX4CFY@;F6Hj~%{)dy-NvI|*rglT8=Rz5&zZ+Z<{){?eWDROv*r|avY|OZ zn~-fCk2Wz(z zs*81Td!~D}Fi-HRs{XEO<~#xT0StMN{0HMuB@IKso1-O@tL?CY_tB%D1!`qN6(fmn zzPRiy-*cFed2%3)a?Q?IbLc5+uqzF8zKC6e4axSeG*SNHhmNAB*q_kN4@BomelrwH z0}W$39Elz>2B+&?0|y-0@5Ens-IDw*{2mVW&{7$%5Wbh$E-ly#>&WwH{EZp7LO16v zK=S?G?SNTJi5S!p93ut*Gf&bM3oAHO?4}pEq`S<})AmOHGq$TG%vPhhA#<*c0}I>< z+s$H-5exG5yp+!1;)i1H^E~Ef?v*Cx74vS#5?cmQhODaQai+mz4SOSQrC3N&?dYdI z72Bh=L-5ERzEtZK8P)+dp*dlt7$PpZM~LF;zGj!#pCSl(Zxlaxo8P-L)e)af;-0C{ zZr8pvb7D;@!XhCuURK7yuF}PFN0m=-o%jB#J)Zg89NR;`gMU>Zh*{a671p>7n=@gg zICji3e<5==N3x443loMx`aeNpZ(@=QUYe(6)8*bAM_|s9$V6&Q`22=?)46Q}HD1!m z69xHBmlOGdS8V53#08c}D&5>;^71SDk3Fr5xBCh{WGz1&&?^m>_S$@k#@4d|I$Av!~6K#JS3qD?SJ{ zx-~VucHI@r`u($ng4vC0`WB|yY(a_P9uVYW3qofwz~meyNcfyPLFZ__sx8wbSPJWO zQmv7AMkJK=h~`}Hg~Y%Q(<39G)l7-{vFVL)sqL_tg%9(+*MzsB+hN+hnDQ`_cApqN zCM;2$CGv&FnfYnuM^(+=MmABz3Z-?{#)lif6%Kp12rZElb>adiRg2zGHx%sGy~V#Y zx{6`0X~(7zpGV|W$oCVOY9DTGWwrRw@;Lq~o?!iloCzP@a!tf5jiLOYQCw|c86Z58 z?K!sSNIML}dQEj!WnWs<1lP#6n-@9~jI&~w4W^MnSq;;tN1^OyzP_Ham9dl3CVABB zkjVDgnk`Hoe)oW5Ij!;u8};qkEbCS`9@Q7}Do{HzrZ}7}}{-Y@P5T*h)(p9o1*c8*lonAcVkq zv35RkL^L~hZ>9Ha{0DP0Pe+d(sKXzRih$~d3D9#p@v~rJQBDPJZ*-Qd)0IS)-47hq zu%mJgo~T!Ps7(bK$h>xyc7}`Vh^fUdolN`x3R_7$&E5*QPRV~-2uU-k8CA$}RUQ#0 zCYR?LewP<`Zw)OMxN%8NchSbyr(=5)$U-IHfRI(_0CwGXUE61eyiByP&vlsb$5zhc z3!g(6T95wHBtlKVMG)7isSSa?i&8zT{94aib6(LqYx;MFagerh_;%Nut(7*n(IJ-D z=8RxBO@ryX75J54pOHVB!G;t!hIUx=jB1wS*P6O4QX>RJxx^tj!!vGD7}^NaCkqK_S* zx@jG`w}u05Y&oT%C7oo&s-2fH$FJN(4q7dE*Uvw-0PQCZDmLAJgl{w@%?vn_!{dEF zk98rhHTo;S)@Sr-)1RsIo2YEcF?@QMakcTv`wDI?@XXE0JX24i$Me~8R7p7@zL00F z2>xQS!K8oOaeregP)Lem0o)krenCSF|k$PTJJV1S(u zqQKibQ>1J&a#j?-UV)7rded`CYmgv{sz?`iB_udE^<6Eyh=BZsVU%(|=8P0C>Qj z`XwO7;=bE_384ikQ`f(5x_;iIzp;B^0Eio!cR#r|c4E5EvN?eLI4}X-R_>i((>vI& z^smumur2w=Q_N9!yEgkIxL#m`b4es$EUsQP`E+&KPxf*-7IrGUIb-K3Sic28+0x1vh&lgmE0)% zsQ^^|Q;Mn}@J`{OJ6%UaL_Fxxpy;^PNO23?3%wPg|Mu8`R*^A79K}md%aW?y#S&Gs z&R~X^8_V*%1npwoNGmK!8@L27?%toe>3jY|{pZdrEOF%uFpkcsB7)%6I2^%8{i4 z$s*0{gJ4>aQH3nO1KvY&*XW=Mg^rCM4n^Y^(8s8Q?a9eKLqU3|{^@7M9RE9C@%<^B zg=1*ts&lk=>S&a1eTgl8!J3i`el?0o5bZ+HBD$022ADk5wq7sri0JP&Y1{_~vtH~{ zUFa7yetB1u;YIeJBNUP86bU1%tsK+!0#AA4JWnV0r%sccy8M@^JK7|^W%O*!?8ILh z1`LcA=6ZUZVv9w9f^iY=9+nH_ z)+@_)dQcD+klKNVlyowvJyf^p^O|g-M>A)1hd)2ql(S=*^#ds6)zTftsELtflq@Br zVijPkBLq_dCboB{_3l=2jerb<jAO&*$zJuiN-Gaf#`s)T{z=vFB zMB&?J!SL?KfS7V*R)6A_*d<}#i{F?UkSZbqaJXYq{khkL8z~h2`9190KzmmPOxt9+qev5 z9KI={>&24=*V-QszmiVp>4Q`gziE0;wxyi#lcvVU$H|Z`&|&9jibG?y!HYV=uujg` z?5{M=QtUw?MJId|z*XR4S_hVZ-FMqZ5zuSp8VGcVIPfZ%v7BK5nHD%W~THkk8o3e-M4+wy`OS*vhj zCe zB;&05m&VQ)al53?-}n3! zW$y?HQ-;9E6B*cf&s=`K#_@yglC}EeW_P2Co<|JNFFyDzkj-|cUvopkTHxNYf24;> zgA&H`0Bp5fF%pi(KTPKwd547s=F|t*;;VLz)8=};WF1KRADd}O*I& zO=_k~Cu}{47WX__MBZ&lVgURnUDL=`og4ETOriFY9kO{Iwh`sI;T826^bJ?EwdiPW zpUyPG+Zs=cG!$Wr=b>J+Inx+?*qCYH}d~50^DZm5vV^6&z-bIa+xW z`22@Wv2g4Ze#Olz!tLoIjKdoG;1qsx+m|JpxT^=_uE0!ZyardRiv1D(9VNBsYiWuW z;9?kW($*nqW=ANE1gN9VK{%|2L2AeMj!u3&**>S|_gq};(h6O%rUqRH4y~Au zf2W}iWY)FTQh6|gn2(q&liij2ORE)sdg|`_*;Io>U!7AQU!acU^45~SlM9h;$JQt2 zJ5n`{CgnyF0wh1_9Rr zgI(b9fFk**I(JAMH?AdmsO2)%7ynUr|9RYT9Zh!9hu}Yb?2EOZyjYR~PMzDdC)I>w zQ2^X-lspP&s7==I&+jwueWkytwcX^{c>4K7d4b=Hd8GrvL=2o|_24qKxnFEh+RMRQ zwc>glXeURXde_@8%-50xd0!VnZ1%W5J>I+k@|P|Qo9!vvefV(S$0UrLjyImY&Ay*Q zs!X4ojX(OGl}FHXM!tLV92kEe^c5nMX6bqrpAXWwPE z5;a?q{+H%*UaaJ>YTG|eL|Mj?UJ3uvI{_pSPGIfR%js)$g(0{WmP1i0<6oMuiU{ia zhr6$baR{<@H=+zkwTf@$cPBdZi^bqT!Jb@g%4lxvto}wevWDyR>AC|Gs+RmegC8 z4>Sg1%&J?rzbpt(blVT1jX-8!@r{ZLz6F)1_eSoG8g+J-UfOcI7uV9-e|zwV?_l~O zzE$`_vm)i0sf*hj(a~fCkdsvc*xm@ju_v< zY(;GPO4v&Zo`!ULUsx!zKG9+9V)9W!?IX~s*l;#m=|EM|pv4s-??Fd#PSnbB5wc&1 zg>tq6Qr0$3z1lDyz{2Rk?f213M&mxz>)i-l-`;hTT* zxvfYzo;AMAEJugPVe3tVCN<4D7ZX%|Tr?Zr$E6dDpqQQEW1+A)lUH9U zj&0iPih_n_Bt%^5Nc({y|5~slWS{$CLCKY54xjX|?Z-&?Vd;%mwd28){!nVuMtVe;sr_g9z`3lUWj>im=LV zSb=+e5F&J6xf-l2?X~Y_e(C35nk#4gT0>WSyVUVj6DKTWO$6~GRTI8HEPGa_^l0`( z4B->^9sKO~9ULrJWOFUCsbp>bcs2oupu3WEQ9nWYAkno60}P+pLxeNRFMEr4x6VeM z4%p67hswUgi*pXWi3Ok_kB!OZQbLYryd6ADx^dTM*D>TbTzPXFmVcs4vd_hqxLY*~ zj#rw_k4d9GZK7E1LXyQ^-`(MXes+4E%VHPMEK7N+6uD>;OLmv1$eNFQ9;x&Zi_-BZ z7@lL3n>cSlE16D*yxXl<K(4Zcw8?1T4LhrgMP7!>@FTsPf- zI%tv%eoTr$&HHdu2bKA9zF@IqXvxWqo57M&gXn}P9*uAo#e_%p1_lqG7}**Gr59iv zWu{S87jK#c+wR<7F0-OGphP<~l#kWH@Y(2qKDWnsz>64U|0G9C`?9C7YX%W=ICKx& z`+aG#So8d~0N4bw3yzE58(=(C3bJiZdm%F|QzVhrVSUy;`zF1>ia1?l>iMfpq6;SN znqiCkX>%r*DO@Uw30kxFvBO(Lvvrk8lU$8$=E`=Ot#t;SfqS>7)8fEBnw^`Auij|LegFgnUVfch*esw_K&^mLV>-)wx&J(|k zA1lCnqqejH$w@6n&TSEwvpV*VR-zk?@+XaJ@lRH{f3IxzPsyB=E{eVG3XL5a!nq~{ zn~v;;>S1DZ9g!QEjp~z_pI^y1>)wdht)fYhC?|@~LuaWB6{X&(k-J>jWvesg>qBf$uL@|vXB5NscZUn2V5r`J`??vCe|R&z;?PIvlo_fW?q>KVrk7(eEerR{)EAmf?A_H!jHzcl(IeY}#L;Ah?5 z*Xg_)v+$)x57KRGQgoEb`-;5;#!fylf5x!5Sr&)WLg@k(LbZ!|rJsD4s!+c6L-$aZ z?YCNzCw4=DjDk|0xw4i`gCgUxO}PbeQg6F{Jw3oCeMpA%%Spn?*|}Fqu+{;#_5~aZ zM0S2|Y$m)_#^|?$cev)UxHJWPR`GqPrR#w=edL6cxbHnl51u(*a{1H4bFF zZML9ILtt2dWj##u81x|IgK#x6rZ87f%LvvsJ|hZ0bBp5V^@J~4vhjLfRJR~8Rpx`x4Z2Gm`C-5EgQYmVr*J#D_lZAVbh@o z;$IX>It|nVVA_Gi*&hR_FTK_gy+UFQN?ceW5mNJ~%GoDPL=1*e;Xtwx%smDYWabkjmmp0#jq1f9L3 z{g1DAF9rrXzoXOo-4tOmVbb9Wp5%9AgP54&%jZ2@2fY;U9rU7IGF@Ag0qLZY=0*bL z3i8)Ff(t4OE?!S_ANO;(5jGhXN&o)k!*|I}C9Y@uRQby`anTW6V;b6Ivy}l#`26<8 zHDhnHS*yAxZg_6qlG2Dk#T7qm@1XDffF)lxUiis*qEW#pXq+%vR1w~zylTXAv&k~k zG4U_Wcy~_((@z>TF;HGg}n_o-l$36?w9WCibL$(-l$f*!DEW@v8lm_0*H2#38IFAMsP@(X9OGhxuuX$a{_VqxUey`YgNYd zli;~7et~lWZul5LLg{E%CRVo^KjhWF?-^ z+4J!A7ur@^a2noNZw?g<%;%?(6NX6&ou-77jN6}3*cU<5#s_zXPwr)Yoh(1XwCf(ZWhx1&Mm$+=NEdNpo1jU7 zukSg&rizdKrEymv?-dfWXBachlWc`Vxrg36V=swG_HKQrb6ONsV@~v%<%M1$4^Otq zRptkVR}iKrL3&q34KMcm%=e|E7ghdCX!Ryp&mw1TF@P&vfZ)% znAWD0ShflhL7W6cSnN8WDy^+gyvZ|f*dKa<9Z1t~YtV)yH7?|qWYTqG-C){$-X+;u zNvpVyd5@doeSJi!3anH{!$!W>5x0u2(M^v6#XZAaSjZn(d<6Z55C^HT`6>o@?&eq> zd?ZreK-xPXSdR58#oQ{@^^?;LO)|9=x_O$t2Rlpg4GeeenBl2mn~*-m#Aj|{t@O>6 zMB}@Zl~p!x=Z4`?kY+~?i1^$}y!N~}Y2ZzSFwFC+&HW;e&z_u^SbFS;c;h34y{xvaTQC1WF_fwUwTUPe`*nC5L zna1&aW;>JfLVrVG{;Jmt+0QkpJ1)H+*d#7rEV&r*%-UH+sKCl_0WmS_Kw62y2zujf z0OU8uE1>&Aarfuh(>#zA`4dO!oLl1U!F~F~%zfor@IZ{(=7j($2S*kMk$N!}u{569 zw3cqiwtAMcQ1$UDI?|#dQX(R~69ob3(v=pah)9Vjy+wKlsgW88y(g3q zAPK*z&Q?Hi%ATHL99VT3y z2*t^p`)6vXohusXYPk&~Qm9j{xjz+u%5jIQ^>2!uaJQ)aVB0ohq<~yd8Z(KVqq)#6i1??2A+W8rdWbn0>Fx^+g-LMP2Jrd5j*cS47Iw}2DsRL^lF$Y5Fa|n%;vj!9F%MrntztBb z6H7TzfQajD)*mTdj^oAUGbb82#opyF%qtF8=n{HA7S%;o;lF#u8ds;XR)8`2KAeji{`<*GDJ;z_=I7I)yE!0WBG{jvukqa z!0!hJ-pZ#l(;s)aP3H)b@#|>h z*0l>4#vrgvMW(ey=ama)G&@8RU}Na&RWJTt12w{|FX zWv8+OrA}qP{}}DNEMtu69D@1AU!HoqAZ=nJO`(C-H+}(ny92J*y^%y#Fvp<-xec@h z5El8i0yIgn(nGCJ*#ny!RTku7xkP^4x%+tLdRp-Y)K`LMd{p{KeY|G|(OSULEWsV* z&)}!(>rke`*_2N#+C&9^bayhrL7rC9Pnyxq)E>T%8n|Ov`XS2QIP)>1)CUFUrTimpUC zs;f%I<3B-N6JfBG&~#0XFEOi}o-nd6TPo`t->$^QqPy_yHY`2u+zxHgNSD)soT8WF=9Fspz4#l6uc@gh^sycK74kOv*$nRL5sywkoXTwVJf{TMr;;9-xabR9{Kb z_^e@Gzs@?%YE_0EFrdcr?ETq;WgOE=TD- zGdTw}g(4!!i}qyxkjnTf7$F}RM0+4CYAX-55ihi6OvZ@pfgImZ4pUUNTT%51IRKob z>f~>PR-m8%@_Xo?k7?D?Aoc^RuvO=Pp}{U3(R;$f7n)FlAFaRv9Oj+QliK|JpR{I* z6qPjT@arUf#5mA&)+*lz`2XXx0U>5mc$B$zXepCeV^#KMU zYa%_|%Q5>dpDjfAY|k?*p7cAoY85;KU@h_;@Z&0y#FPK92Ks+$*#Fw^{srR6fIirb=AUQi zzvB3p75E=m0dIa_!SVTzUCWn$q^A8p^jd$~o#g6!p*A%(Uek=R?15hJaj!xsf&DqR z&A&hT<8HP7+Kl{neD})=sBj8z0|)|=#}2A}$H@CEV4r5s|0|5tKk6Rq@KD6!<*r>A zz;$DoYWRi(U<7Wz{muD^{wr2MYw{ByPN+)(xCuAz{pPFudDe4mqS2>u2^3YrxAHzG zH1v-`k|H;*?l}C*^*s<}SBr8c^7reG?_~ZR50OrO(6);z1!wDR9}3yorLcVea@u>K zV;8B(2gLS3tA&97b{3e8A1SLV^uM0?R~!Et6~AWQcZTr4XDgWO)yV-HtHt$?R*RTR zsLzKA(bn~@=={mPaQ6!#lu7$oh>&sAF4b*-)B70`*xRtz4smdCb)PR>Gmbv_`}xde{*|szOkI2-M!%a;iM>&(t}E`<$IKGdRy#@5|h`tU4|BI*WOKOgkeeRcGg@T;>L2^_}!z zM}Mf6&}Q4wo;gYt0(#7n_QdIrkplSdq#`^}-{Y`^zfeTsxxJ8OB&EgN7!8ATEi#n zp|sU}P*RaRg&FUyWrcZX*tU!Eb^2|216J|3ysxhy7b06D0CCA+D@%LR_!u^@-{LbL;Lm;#QeOWWK_L7%661 z_&48nZZ^OAkIR9IbfaWf$KCrApDV~5*F<^>gj@m7dqXnMxb?@w|23WY?;3dj9%Ax; zjXO@g(DWCy8kLxFYEsl5=-?jcD;p5dxWVsvbspM9L`-(|Q>=RGCV=piq0HSsO7P(C zc#eN!j0z~+`4yx3JGx-s|MqkKW{m3HBUFD$&)ffW?AqyvDk#9}5wZswE8YY380ECU z00F(#Z83`Q9>{YTPzk<=v*69v;W?)y^%|%#&_&mP-;B`I(0MsI3#xs&R~`PhxIDpmSj6)QJ|s zJ55VDO;9Yi@%p)$!uKtWjI-&Vw#*~D3Q!;7V)JuJUDRpSxuFCPqQV3!kn1GgFpQ*u z<>Xm(eW6N;&`}|wpUVopAFkMkW+g4MQ;x$2BPk)w!GL=SaP4i=1tj*w*d9;L9V!pC zUHoF+GAKDvZPgKL=!Uma!im1Z%F4onJR9F2ZK6%G<4uUI&4TCa?)fu%und1)^F$Y1 z+r3C+p6Ci(a-k13zl^xiCzjxC{OBc>D$5G}%9K^3lFF@plY)89dQCloDEedg&^r=m}DU zcz1$32sJcBLEyEF`@O}TEY8#&Ft`~1;DvawKK>ZOIbdVKv#+<^x-V=*uPhzb6t@nW zuGpsSiT*S{vbG?+M8Ds+6G8>%uY0dP(Zx(mx}|aPl=?^4hUuI~JS0L6qI6Wer*tv$ zfN%Sv{kb44b#UsfjI<=znum`elbrzLrJBxTy;&DnzOsuCa`6lDuCV#yD)@0)RnEB8 z(h}5b6AP*H#aSul5Y1BH$`e*87*LcWLxRtyo`ErL8RP z8*vW@`Jn?r@Q0sF&H#>o9k{5@^2}MtM z4djU@y3wm5`%Y=7@|TD3$#uhW(z3+R zJmGpmkG1d*Xr6Cj%DDK|gJ~mRs}4DczFJA?L=pY5 zG`r0aE&0x03&!$YswL|i_x(j#g3t>B#dvsE~_27Xj4uggn%6M8h;yv|5TsYiO4szJ@sMG z_&mNCafbJlC^NOE6bsm|bTtf+XBYE5?oQafS}r2;0qhdj25)m`Ny*zB_g|rPK5xk! z?5@5$51q1NDO2otn1a|`m$nrif5)p;xy@jKEa`LgWw6_##ZLv7R7Z88r){*;n!(^7{)!tqS7u3152THJ! znp>q@W0A?X9K*hoo%ba-mMaj|d#!bK+=TmPfPPzdgQ2uQplD zPc#{KeKo#Y5qZ$P&a|I&Bag+ehj7a1mHLyZn1?CMf~#~Xi$^_Tg-YM`rWT{)hN0lG z2N9u$6~-Q^!irvx(sAkvh2)pcnCJ6u?>HT2rfLbxeDDV}vn|{-pIjgN6U%4H==~9g zT)M)+ygpJYgZB21($w3wYu1*(q>4x6K7L$<^8~5PM_dXGS1qyBC@tR2YoDg(GT9tn zlV%g1=hU5mFOer`V&1|a$6ZF%^`0%2#;63}+*dKVB? zs+YBHz;MxQ4$OJ^@l2x~P+3qFMnQn?Wk+5}RV8uSqj;A-H z!tg`XiMHIRcL&NZG;$C&W{}=Ti09srw1}vDqM?3ypUB4I;YasFOk_@23dlq;JKVq9 z9r2i2BHYx4?NYK;CA0Vjn?LN8TLHGvusbo!4`L6D_+$Fxg&ww|S(JAC2|C{-%_vl~c(cxSCMAuRRD2N{mWG^~u@(}ns;cJrP*3j=g8i$83Zw0ike%Ts6o|5qbZMYh z1uqD!by>FbM@J4{4|WVwp+09@_dZoTRk+;_%ubTQ+c!aI-A!t*tmM6ShiYFfk&4;J zS*spQBeW8rbRoN+UbpKlqm!D%WEV?Ye8*_RP+QmC&X~YuE-^(nIEVL61w&8@H23;(ij_gxL&_`b@MU)k`;5ctte%rmfHj3WBF2IZvFSN%!1M^ljV42?Z_#mE>{)zeCFaW9iayFYlx71d#J<8VR`*A%I_3BSiOy_c z1o3h?9bqLl#pgnY4p{N>&9W>wK}8K-KD6Y3Udh-D{j|xL-Fi{S>q1&p1r}XHOY<3i zNR9@(3|`ev(m`7UqJ+!oZ<6RdrA?FekBc|`Il=x<(xze5 zHV=;4w0{bps;{)#13>|WU8P}ktNvg4YGNAI08Gb7fXOnrXAd-Lv(vS%JPc(71N&!e z!csr(V^bZQ6(Oa+C^NUGX|{o`Z&yyIn~5V&*Pz}`5~8G(Z_1XRl01qb12N*k*GO$ydZ@Z$S;+zJNAb^ z&R*hY;_`TuSHab@wiWLvOh-z+9 z7^^NNzQLs{k@L^=k}SqiOvZKD4fl(C=F!Q|YR;e1$SAx?a{(euRl}7vg*-N7O41<) zWg5ZC$+f1oB^QTU-jBtXN2%7nv1_MsD)d>Q?kNFZ@D?8M-S56(Q%k_!(7V0l;%*^H zc`PKwRL7ZVBBZp0qjxYPzBeDp<6rg=&KUYw?&V~?2kKmOl9phWI_N$Kym1iL^%9AO z*np!p0ywi1lnbn)J6Pb>^9M!ygwN5we0hqOQ(b`CynmAG3?5J<3fXKMwa`ljbPl3f zvtB9{tUC2A-vW^i`q1o(dAkvVyzpW-a3edJv(Gn@T8@q=_%^x)$}!w$kTkMe^m7>I z2wBGr1*!BpLn5lr74@V?uxnp-ysQmk;&YEm23_&4Pxk5#$T5~~Qea{!TN_oA9om&$ ztgZ^|12$-8w{!9lxY>M4?H*|D2r&sDaxefOj&4d8RJZMc& z4w*g=ynm64nfM9Ewmu<{lZy;0ij>bNioXtlzw+)EIFon*Jk52q&gnYoI5xMIt)ZL^Y_$Rs zDFINtNccAF$n<;}wH;%MI|VbUwi-VAk?RV8i*$j1MmM{(#SVJ8w@uCh_2*h~#X?!Q z`Jy5e7fQVQyzdqFh_(s&uDUv=@J@g6Pb;MXsn%;XxbOJQ7f3Ib;@ zvnE(^Hu!Sr?m2}aQ^rIIE8H^>0rOWvB@Sh4B(ZVebaWK1aGpdRA$(L!$o zkSZ7lBJT#66LOcTYgVLz0w+s-!aj5lkYKT}b0(%^o9e^wzX@A7wKlp0shiO>;SPk& z?t%RFK#Z#ZRGt9n0Acvwfi;%jBQ|jiQeu6Nl}kB4nG4tI*WVNB6z#v0T}WCM&YB`T zhdwglWr*Ma_>rRm=>FFD>svbJEZH>)ygU&_GnnHPI)JQ3=W9ubbL3J{m8eM9(A^~8kw-vVEr&hgbQmbE z^Z>TjlD;x{#^df?^%t(4N_UKE;L5r3{%qV65cOw}Yrb$j7qFiVJwRoOb`iOM4RO|% z*->kHmUXx?*@`ObH8P{-ygfg}=B(rGhbe^KJQS5sbyuok)h0N80MO|BT*$oxXsGYp zmVn|mK9WSpLHV0@my_%ap|74L9QM7#m(V&Mfhbpqyxy;1vImOU{{_BC+5^qs?}tx} zh~aYx^8IqB-(En}8y~CaLGyY)QM0^BPlzq2cR{A)kgjw>kJj&ECdx6b1gXd-b&}{< z`Pc2E6{`Udwn_z@tA^1W%;u8qCzQ@Q}W+ zz{cU+4&Hq)pkeoy2@)GJDKDlb1HC0l(rZQYM`1gA`Rmh<>~Ke0#IZG@gEWRQh}mWW0{=N-VyZAKT+wj%o&q zN{+z8eS_pDwFVWiZ}TQOU3YqG$L#VtNb8D%gn)M=;k-=Jm!|HY7^qSpz=_H(yHcjM zsj|e-cZ1g2J^^`m3z%v6@^8nzy~R(4I9j1G#i6;;~o@MjaEoTMps^gi-nWyv(1N0E+7p1 zEE9z-r&i*1^r@?jj_xE8p5jfssc^_z%t7nueQp_Y#zkM0hWMfTCOuLskhB}T6^OQIfy zEJw>QT+&xNSbB?bljGQ|V2qj3VD`PaiAic{UDFO>c{}T|WxJe9Z_DCT+tlZ`R*9^T z;-+WI$W_3zWLG`9^PtLx!?F2g%?knI*PZyVNy;GFj|B8@bi#z#F3k{pZVLIaa9N=S zQ)snB#zKw|r8Fvg;UBQN78Y=UZHuUD?jZ$kvPMCgT2#Dmg(vL;g$%Lw&uR{w$QjyC zZ;#=(iPMj+)2r>cJU@DSwRJO`0)0_HlPHw8>SFb1(PL!bpDUrBFLR8~2Q8_f;aS}hbJ%F%jOkPQ;rcHSI*b=K4@|zvzsas$e`i!9MOc|+Y>pw!=N7rd zx>Z*vz_ZuC@T>5=Q058QS)62S0(Qz?6WlD&2O7|uac80@K8x`HdyM;pk=Dq~{nct8 zKbH0(c?t{t)RVGDlo>CcvvL*OcaH(rE5MY;@=<7rb8-|rI-wGW4aLDGq z%pNE||GoTUhn^~qp3Z!>3&ibyRGn1^(Ws3cuevb}$3ZwFuOYCD-dsd8oR&61Bz^35 zjmf0ci{MMNPcvtf@^p?eR*Hk}UmcVJ5Yhxg>N$2*Z9y!uU9fS|VC zx&iqf)_7~5E^(cr2;>=tF_bW4zaOFvfch=!2xKbtKPe41o4o<$+i0&}VCL_~(Es_* z|0*!^rX9^>2|?_0xYY!Tz@0))mr2^yTK4irrAju%eV8SigK>+?=DLbZ0aqC3%G8c_ zYObQ~zvNrBzUhYIM|Mn9$jHmml}9F4k1ZmOotINT6bWOhw1;~}v2A-JrB zL!+bL$FCd6Fa)=pDn4yxU-rvf=Oo?oVfDi15b<6otN4cwF}=zAVvHcP)o0y6?@3s^em z>gw6tURoCEdJtTT0cKIUrq-BF=^DX-GWw?|R-i=vru)o#J^bq)Xqel&FdDstv0al~ zb+#KWmUQ^U(&V|WCY&;Up`+g$QBN#Eld6?MGGg__(%de~DdxcKiT=9%a!B6g5}lE4 zlahyH)5Wt?(w*W@Z*ORu6@)y~v-o(rL||Cne0Q>B7!3OAEl#N$B$)U^2w6kx6LAAzbBUhhCHv!ccem2x#9ObVvT9{vFI<)A)HcP{Y5OJX zIVag|R(P#qitA#Na}gSm=}3qzP>@bcZgRtRJ-b3zk$cCZq`Up}r4tLsG`|wg+mvIL z({qQdQG;C6xaz2J7y~`YGp%(_%XwRW-zNVNWb$0T*izW3gn*v8Vc5ze%+svm?5Ykk z@rEnK;aC-yUE%H51NRWi>h5{#+s~#7x=g30xad^mVRN@3533;c@vbObqPOT5Z~b?l zD-2c)6hU6+qf`v#abF3@SJwH-O4Rhh(}aRyn3=@7!TrXJv|%l$QHp@?z?G7)%Clq4 zxD|hkaU{J;piJJw!w;P0Z(Y#SR~QlU^R!~6enF(ghf)|L!}29omm-&uS6Y@RT?7O# zdkVYjayYr&f^!F*)UC#HOybI=H!NNsF+M&(IPtk!Mn1w(t4-bzi4K@Bx^>8iP# zqO)eemDrRc!i@tZQKA}cuU5-8G)k85W?5^yW1)0J7VGk?5Oui{e_aL|k7Jf@LfbS^ zWhr<>L+I=VetsL8T<=)P)6GZG!%tTT@`h)|T* zUr>@-KjLwE`=E*Iz_iN7oL1glj61dm8iK$je4Rhk`qef#JOAY)x8*a}czI&(jK6s7 zilbKunX-PrQzT})XfkHo<%1GSomvMQ(naca`^u7lmIxS}G^)Htjvs8l;Dy`U zL!HAV56vrfEQ;=uMDa}|VS8@tG5%d+~Blu zTY38$UpDA5Sh+@IxZL@i0%!6q%P6liWyd5VYT^nSFC28wV>(&$C0j|_LkSJ~!tn z9Vpt}mY}`45&3SDv*A`+ab{4alIU?`$>GHujH9LC<(T<5E8JXgn-;K)yM;>6Tin7t!`Bg? zH!BQVoeagb83)$T*0b_jSyk>njCvCv3Ln29IP+SsqBl9R&MgW6$R3yD-@|)+bG<>p z9`r{vZU^Nr@`ONWCzv8fhR*n$2QvZ}aEkx_Du49P|KDJ1KWx$g?vWUZ>dH6n5!f&8 zk$)h+#~*nV{Y}`~Kba@-XWqnr@G;e<#b2ptHn+!7QB-~pwJ*_H?Sax5s(74{vm`D2 z?7|*MeEu%(H6Tow3>0PlC9&fl^gF7K@8PQEK|eV1AR#!{ZxVu9-y{TY{e;YaB5yb$ zNQxQ#25&&;R|ENhXYe&GXXGvr6;4mBIQoYL3J6tUcHZvjhx`tEh~4K^$GvvIpA0Nb zUxtcc!rvcR{{=|E)Uc#2)DP@}Lq*gy)iQBvJW4%7ZXFGK(L6l?VON zi^KjQ&-YI+5AvbH!ULc*zAUB+>F!8c#@TB`8u z0s%fWOHqGRvF#XZ37}=6V4EhQNfJ|LYAt;A5gGA#h>nC7PFaGPiDfvy6Q0WH9P#Rn-rogVqY8z^EyL^8q0TOpLINS3t7O*r!& zNCBw8+XfydHVB;!|8g0!2B+L4z<)eBeTjSj9%y#50ZP0CR7<@OZakY#hBg4JTn~z( z4cz|p<^ptsmYxK-VKMTEpUyt}(~ICkfam}9+P`}H*C78jw||+mf2t+lLedd=$4kOo zq&Jdib?eK0Mn4O4wxb<1qY$f?9}I|mcHxnhK2&Md0Ol^mB?NE!(BX2-<`ZIW-@G-g z-Z;(9HK=O>2NJ7qzR{v7${YO_cjGU?(v!ok1W{sJZcl45J?mJUE-GNiJE)o5ix9iy z7^hO?t|T;u^@92+2kX7RYlA(laji^EM0i;7REgc@iUSag@F|%3wI$Yd-~Dq!JMb-j z>(Ax$za_K}1Izwz8EpWwsVwix)I{R_Q%2jK%(40Pk4w$>i=O)*sO0j!AG`pI2SOuJ z0C&;?VrT!CgWdn39`e%p8w~gf$NzG@!DG?OIy4X@`L=k80*?b3{}^gq>X zg54*L!VbZL1<3Jo@T#^4W*4_9_*a+U*MQBiHImMDjEAU=b2I979XUBcRF-`Ifo;VlVd+**Cne{8P?^bxp=EqkJo4Bl6boqz9o@QBPCaPf)rWfqJ zJ&C8&-0KMb-Ogr^`s}PRn7P>}BZbW3HkP!agGQ2@hNB<6(^*EBO`ntFyyeA0vvAJb zjD_2B_mhg}l{H@Qp6INTTzi9W(TE>a7krg zys{rAPLH|lw(=TKhebGg?iz?SK>SaQ9mI_VVST9U2Ph)A#@yv&#?K5o9<~V0p6&j` za7Bu|=19%D!>)*@56P+|R$;l1&JP)e$%%st@f{OocVWSnclH;iT}VIOCw6_XNx|RT z4Zm39c?@&7Fp@3ufK(lVVRS*Md&6fb=khh9R|js0cIr86qm!rDHqKh$8R`{=+LW-l zWu6VP5*aZly`eP$=R3*iOeIp|V_kL$X1l3(^SsY+aa9$UAR5>t-zJ!xq6t50P!&FP z?`kBED2qkZittx3Kk-OWS2&O^1#_5uDC@Z#YGNn9Lpyyne!h80ZF7q$d{>r8RqtsZ zx#3Q_mMQ->(h6lzR@7%VCi6xm_G76bXuKRLht|i<5C#CJh{M|iRpfJKcd4f_s(rZF zbhPcGRBL7N(GGc|n@$vH@roLRdlXKrqOg|p(g{56| zPp@-5xwvDVlWsixdC2y11D{fi$$j(&gc53L*tNHD%aag^56=t zamwvzl*!1dYY|UNx47_URDc*H!E;gdO74ARmV41k;q>vsu$Jy_y~&(6*X7GYxl&q31mIJ zpD!(1bi&NIO*M6Z$gCq``HJy+KoFvH7m6VU zdOd*YTu1rP&W$2;{BZGu(Qg)YE94T4Z~a+B0f{n_s(Hs{e4?QTznY z!ai;PCf+ku;y3T1inZU--%T&h%7%B8WH$hI(5)pyPtmjx2Y50x$rB@6VMN z;@0vsU8gfuhuX~8KlR$HL&V>#mAz}RoqDJ3 zcBu=nGO9bzf>orOdF2ps5f{YG(80dcP-}`zx5Oy3UNN5QX@2Ra;;Mj~ih@F*h#P!y zg48IBWQPxt&m+62|LX5dZi_lJXb}>-fnaF5>dWD1iH} zfzob}>2=B@Rq*uB594!M8|O$Q<@41;ozGsCR=SJoO@ zwzW7vcNM$mA%lDm<7(aMn=DKQ@;1WVeF8Ct7w0=RXcJYwHGaJ2s{=3U&ou4yN{(D091BXe>tbqhSD$FrLju#2 z3<{$cwItQ)SMNJVEL{I=v3gg@ebJO_C}X~~Kig_WHs8eCK})aD%#Pnj%64ug>+t*F z%ui6XRf)o9Z@cl*>BxHU>7aTxnUEfmu|SeYXUFx4$1me}cw@KAXTzj2eZ*gz5W8v+ z`+V7N6SW#B+_>A7ekN@>qrUDICV{UinTHP&SDz~wXz4_#L-slTZVC*#NIBBWz2AMZ2~~&; zD5MYRd7D=(5cP;Bg3k{-aA6JfR^nExiGNhZ%q)ii@)_JZ#jtS?#1`oeS(tZ zCJ;v#c7AegA~ZHQ?#XB>V{){NG*y_3MS~>f7zvIOtn=Jlf(&0VM@ZzqZSeO=>I&95 zI~c@qfeLvo^%>iGR}ci`Z8(7%y3UGp4$a}FpJxk8Sk1Zl%!J+feDjT}nz=)d3xSQ?cp3Zfy(sg<7*&u-lg~&o*e_Pf}@! znUge!?^d8UQXDGfGe*o_zc2wUzPieLu(cF|<8T&~*#e)fAiwbixtHkR&zOu6OKLCG zI2_92IC3o7q`CeQ_zU9`rp`lG#8?+gVBTOUZ!uzBy1RqMOg@F*&bOz--7D19h4rdu z$~#SYwFqn(u(r87=@75&N_bzb!gI#%fZt#}>r)(>Ev#df}UndJ^Zn!(P2NE`!wt!*<>p4vb4{%$4-si^C?J}XJ zHU+ljRTIS#w?(I8cwx-cM~{|hIy^bt;D9MQ6qPmBG!EzZI;ilr1>14f%-nc5|7%0- z!?Dj^+y09s@~Zg>ldFE4U14libwCdi4b{uh%l4P8op%FzvEmYy`1p~0W?3b(KrJep zmU$yYk+8tiG;eX7UJvgAg{#}ax8TEF#*fb_HzOw71m~`;noP*Z7adV1M(ED25=z!I z2damRX12=McI9$bx8R(s>vD$xC8>Ow{eLfJ_fO~1p@76-Vpa|}2jEc^lK_2) zf}mT!MRbKwwOZR}jlWTVYZ-un!t)k8qCWtTqIZWk&DB1+-^~H_{F8QXPn>trVyZA!kvzU}L<*6qnq2SEyaDeVwU^ zDc|#)^ExVP>Dl+F_J0)Pm0z6tL^5EfN}B$fe1GyNY$)s8<+P+QJJ$`3VTFOuJ=suN z^OUn?>Z9GZTW())2%?$`aw#WVd>1I#+m)QOO0gm&tXU2@R>Vk4%Y{VxUk3*)T zYjcNrb@?1-52PlzD}G`4s}?}joUqL}O$^1Bt<09k)bF$>=nj*kZx7#!t$bkx)|Fg} zog!sL+P)DC-V81r+?bbu&GyblS;lwgn>O%9gta6y$TA4q|Jd5fKR!w{)|cJH;vJAW zgU@gez6v4{5fm!1wM(z@5hz%CM@C&f5H-;~ZdnkqqUd-1qF*yzZx~&Ak;ZFxpg@6( zu_$`@23`P}KCCi4#!fSTM+uz43(|lB<(C>*%nnrv7gzXR6ow6UVw<9U7Ts{` z8$3s6k{1i|L?u{L1)$dh3L+osBYtdCZd`UH05HAk`dh6xoLJ7y_;@7G+lN+?JPldr zCOo){`tbXUp0kD=C+Sa^C>3>kYvfuJ+J_U_X}0fN_fbpVmv{|N-5^YJLry*CdE(@< zjVR7_-JG5l{&pm}&M zNfIH2o`X`V|J1RkO1`!8Y5NecxZUOX*@mI{59g-Yb+a|585<>+M#C(Mg;IkiBTo?T z&nn{&WoM*RI9Yh{$$5I`O6Q6F?M{U*O3~g%B5(a^908n4|2dG-_CUwIb@}5Ol86b0 zF!kV@>n25{w=(x9McXP4mU5)JXU%h;sJuO~5qBBI2)kmdHk@Iiaoxy2*+LL@EEyz( z`J0`~4cyomWB$f|XIqO@_kGJMU-a;BcsHu<%&JKO`~>MX zJcCncwt=m`G5(g)!^}PbYsrYv55*&1_wx2YKU$-?pE|f7e0HM6n7G3R?`?&XUI3GZ z`A=h5hRki!=PmD>Fr-f&c;&@)-E^?MTcvCw8tpK{H`cg+f5-nAKQcnXKnwj%tC9nZc%m02kP(i12-!Xjx10nhg}Ht=D^u_C zOa7)AjNC*9q2}%a)dGhAgB4A`R0$_jb^UIDIpUZG{;R&}rWE0}$j8nC!~|dAYuCsL zk$`pg0FHnN0B>|!Ip%MVW5_@?7oc$yz)fPOr>Hq#3aLM>$RznHN=mw(r0Je0O3V3m>sC?;9qQ7zhL z_W#8!fYQUi)J9ThgMf-A?m=Kl*rER2s{S3ll}?6DtnRP?H5N4=0N=%bSBx7l*XzHV zNM(LS7t~J%{4dt-Ja2iR#^Wf2DEZq+`Tu=q2mOu;4fq`u%D8DUi6F&eo z3vd9!qd(+F8Gq?@{cDK3|E+w={|YYT{PY{d>`5rC&HUXA_d4^QT#L>&n24tPJ!o1E zNH`&_BI|IUK_V(U(e5FzamH0r_~6~wfI2<8d|(R=neZT~044qYK$#yWkW|6D)N9}N zF%DW2E2B>}>%>r)5%rNfXTd^%N$&^NPG)727$lf`o&C^;0AI3bU*Cb^o2f1luxtF^a$Xx{d{-8ds`<)?ST}jf#SU@ zKv)sG_&hB#=N3hAi)S{$sRY<9%;I?|A@o3zqKnfvFNCHGt4wC(1}X&?fF&|C|4axt zPhp#R#Q)dx|7!nV{odYvZ+{jy>BD@%{kb!rs_{+1Vj==M(bpVuOjX&Dk6WP! zd|)rqLV6e{v{d-24h(w%#3aUt$wtI|z^?d5;g=-RU&1E0|1S%)$6%>}$}b@3@H=rT zrz)NbC<{9RVA+2oIst9Me*{BKQcl2I!O8kLDB>nxrVP10;&@IT|P{u(ME}c9(;V2cL0`xbg8-+?Vle2GPUvIUT+yeFwo8 ziEz1FFi~&)OxpJ??o*~`o=~@m@r~1kBWf!F35Gc=|MmAD&EV~16PnK~m0f4kUrn#; z#P&X-*GMv!FMqha;2Rb34TfcyrVcs8x4NTRUch<3<~a3+~cywHlig~9;q z`CXi%D$(V%fn48c_ja+^!QjvO&KLDY1j;4s7yC$`f2vKZf)Vn8$O5oUL2Z2#7c?fX z0zqKMH2oVsX0#YKq1qehzic|rCPY|MXq=X)N zqzed0mrz0xke*Nj3GvQvt#$6+>-+Y-XP>k8U3=|w%3> zN5%C3)Q2tkJyztKgS0Erk%#tF-c2Hi8e$EwCqC7qs5)7HIzWa=0a?V)YN5~t^{4+U z_xtg;+c7_e92mYW7ygXSMa}{>ToxcnBR`9zFaQzUcYpA|aj3c+;BinwzL`=@7N14R zh%KW?zSuV8AtM~fGauhT9`MEe>A-psmWsUe>&gD|BmVl${xtf3jmAGuyD zbt}lWRzPPQ@(DTu%-kT9PYPaK(i&b{yCOTOmG`iFun5+p&L?m}xJz}3hG>1JICZmi zF8|5g!c8Y#AK5p8bdF+70K>j0IxMRcF1;eIztstbfu1;Et;ix&o=hxfzV#hOKRxhp*`pDoEd zdHaV3I*4RSwucXW(q#+-LKniDA3dR4n;>=;H0}44f=|5M;84Vomb(!e!Yt`zT%nGV z?k-iTlCp`-&I759WlbU8PEno_+vD2eUg0_;c77~|4U%s3@XXK|mug2do#v5Aon3zO zJ|0?atBTaVI2-!qLr-^tacrT!yyel@4)`5BuI0{Gk2c#RrDRIN041kl$7lD+ZMgiQ zGnt)-+N;j2zK=b$R131b?ZFt7Ms3G#IrA|e0uyBU+3p^XW>o9E$BK99kV#a+h{}%r zEb?BvT}{Db;+rX@oXR8=MIocJdO(ZypltXbrM%(};)zv1gU|r)N;!cJ^#y}&w|Hb? zEt`~pde`~iF>O!wJ^-o+gOKkpL2i&`gb+ovsc=j6oooAfC*jPdoo&OBxIf8>`eFa% z(TGJ6!JVi=N`FpxOK_xciAT#n$tLOFvzcO6Ak|VU?gC2}mMrME;16o=-%YhY0w~_& zV*SE21?rc6FF}C+s#9V#j5_zbEi3AO*s?sPidn)F>bQ>VKxh<&6NIvK%R-YvWF`+4?Y;Jiz}&kq_v zi|P!iXl&xhj;w;~fuV+ifMTmHFmZHNGx|}fP(LxDg*lPp@RKGi zngq-%&HV^4LEVs;Mdj?D3qPV)2VnP~PJ>(G{&)l8PZ~g(zmbH>Ms@(DSp($OjXz(5 zOBT2W^Yri6H~@G2=^EhKcT}JaAwU~w5-GwzX<*d-IS?@pIfSCT{*N{g{Fmm1Q*7`% zz^+(;`HwyO=j(g^-T^n6fetusNcd9+>|r;9F8`$A*gyJxC8DMN@!9_H!~N;m!v6m9 zM`$uW;#b%GWmx>`x?iJ?=FG1N`@g*y|LVG5UH9t^`|Az+D>$Ly`j5qROg8P)>O`S9 z7l|bzUu|G)sau&P$s1BVxL0JhE=gTL>eSvPl>NQ1On1M+oNFf*`C_48{uTYGUongkl2xh!jQ4+I36Q0DKclLnLO zo$ReAjusFV3`y?qC#?0eF|VBY_D$<6oD+(Sgs0;%giS>B9>`*P6l?#JhRM-izZd^< zu7-e*aGrOR@D|gn_1)xoadq+XaC|Vg>IKs(Wawc^$WA}4QxIpUygsDmb(-U|@iwT- zi?8Az9uT;d9%m@Y!yb@wO5kyNHA6sC<5(tEAx4$D>J@f-dX`V%l3Q%8&V4r?F0p#6 zk5x=>Qt7%!DYwJkHIU7b&DeB6AeyI5T`Z-InGimA@$=>66-T*%qY#?P=GUNo#OE&1 z=9xYc#?v#9$Y4ygtEj~gE@jY zA|d$2;A(el?bEXWN&&_S*eU=NCu zbno=!=I3zEq~|%VEGx^iUkGNToJielX@s>-Um427gzXzQT@{P?;=-EyRF~cDPzIF) zI@>tquV|qyRq-&C3GbO9Wsb-_p-%TgD>#BrthDj?E7mt!{$=L{bne@PT;V%o zuNIzPFwcB(70+79jbb1LwBV*+%d?)dc1qp-P#K9kMJ8+V4k~eS7~z!)DvT z$Ie3GiEUt}h4>6^wbYE?`uqa?Xqf28<+ML(0!n8QDPhnya-wmm&ziDgRBl20vn0eKjF&lB3Akp7(guI!kVK(SonHKO{F?HxV zo3;lh#~!z8wF;8yFMTqB&zl3}~2@8n?2M zAE1t;n84IQe7w~j1t+s{BSe!y;jqtd$a1mZ%@7L{_^HiyJ~>jWowuDTn}1_Yv`>mh zTMtiyIAfSLKV#M25-+1C!6E1>(XhppcQti1E`U8^mseflI>V_KUltY59XFLmWoXBj z(&gCh=D2hNNj;QT)j?{pD6}zU2EAX1jyIVHQLcmovYBVGvvO9`AZky|cG$RK??Puq zM3ZY{EGotcp;}40;5)A-ttxTKd-rvhBe{OJRWw;hhOzP3ss*1y&9JKUe1ACC3}Fvb zWbwc;<=SL!;*w!FXy4jT7yN7puPYZIBByaQ? z0&Y6meCG(hpOB2J)GGs(IYSNgH@Bbo32gg(&qS=bCtq@3HKKmy(%-9?u?z@Q@0&Yx z|7iaCN%gDjM}@-T-|iUzI%Xr#d4o{oe9z`tk~()l`=C@wZ(m{HiD&19uW$!*N{2pu zW`pf{kbUsbCTFUVHS561Wxcmo!W2!yw*UAY>%WGka>Dy{Fe3{9=KAG?p+bdR_=b~c zFF(54<~6fN6|!UcORU)(mk$U(#e$f0W_c9A9D}c;#mxLon7;gX)pLZhKstqAn}+J z2r3${epMT-*tKl5pLfB`l7S~FB>A>lI8*#%c1P=JFv&h~f>&Zy6EuX9mpd1Gxo3Nq z+FW@^dF{&WV-c!K)iaK%PUe%kHewbXrydecLp*DI=5qUVMSNWsaNI{`mL~RK(gP% zOTO#IX>iOXn{0*;+e!POt_ttGm)t$4a(ZV%E^;~Z@x|!cN!GGp9XDlDgmE;=5%)|ZU*#Q@HepauJ5O&b6AoU(evI=F~oF4RSAt_sK(Ywxjk;U3CxPl zlPN+H!!w?d_x#N_C4vIbloUgwE+4Woq8b_76kcYe^>3d%SCK_z@9et>Zq zF9k3z{|81vWB+6jhVuLRDD-#hW6%%uAjyzq8VLFBr-+Xf7zQL`mlsk0zxO~jM%)0P z%7!h-z5U*@v z1f9NRyfJDb`Y}4;Zq)OWe#jQ&x9tuji%?{sG5>6!@cPr_1Llksx1ifKsv#p~(44Uh zmH}_jISUxZ!m7Bh%$_q6x8)Ghbv!ZQ9I8HX($gFR+Pa26G66W~76d1|d+3NHr;=qL zAtbvSEfv90R3Vg=Y_~IPcVZ}Q%m-gry;_g`umm~-eu|={2*iq1uFFAJR@9x1DW|XY z^Pp{)DVG9aLnYV|%wR6BC^vf7c?bP8UDzm2Lf$qA7Tx*8^Gr#TWY#;p+2)Zy=r_=x z{auQKM(|ru3WU0gp(eCj>p`3Bup9Tm&7dw2FNBn^YxB?+QiPB?DyCkhZ~{yLU(Ilx z;mVo?ze{mum;}vJbLL5BJ%moadd9P*@27v+$nuF>rMugncb3;(Az_tvl*Uh**0vxC zb>W=i3H7f+V*cBhnd4=@Ys102KtZZrR1 z^-lly-1pcbASVDGbwurr0k}o9Dq8dJz^*i`e~0ULQvN&IDPTB&r$>HIUk3lpZ$Q2i z0l@YWe6s-_>R${8zW$dAKWP2Gh+F(J9Qf~LH~{3dZhihAb?<-V|6g?ThOOsk{%+n^ z0d#X3z?kpCU)krsmVy7osdVwb@wNWrz9Z&Gh5Zy;y2zh2(|~5v;Df?08Q4AobJQJ9 z;y>VD0t9f*TNin|l7v2~Una#AUrn4XzPbd#KCWp$PKY{MvI*7LXk*gy9GBk#uVILE ztvJK52Je|(Xq&`L8gQ=0d2>?y#ko`Z<2sMDzxsNA=8*WTSnTfYbnk=cn=C&`l-kb7 zILxlF?A#rbXv=cfpicfd>^O8TFSt@K25LqKZL*M^&HAJ0xLbQ-_MRWqDHLKpI zBFY(kb*fR^>rTvCW~wu#(FL)p6{sVs~-& zIC82wI!Y5uU+nnJ2G=h)f1Ci7S_N^Ib6+q0{M5YR~L%j7JaP@}s;8Y~@^o+E) zRo4Ohp%BMnwRy3KJbjCSK5lw_6Smn4v$Vt$g}&8q=A<<>a#^A4t(f2Bqy0z=1Ycb~ z5mJEn45M1njuiKUiK?WsWL-pk@}u(0_TrPSH$4oLcF?zg5~n91El*V<#c2=8k-t%d zW@4_2$UAs-3D(pNZ(dIpex7^@bLnNL@C}-Gk$yS!&G!?WRt$SR>Qz=7r&8Xkck7S) zA-_)`t?wS3i996VC2`K8qHvH1xn7l7=2uN@uw~HB^H3$N4r+R91fRt&oi7+Y+qEHo$fzwlV+VvNCed;H~(^-l)3gok!8A zBnFK5jZUHBK-Xdl7eT7!h`%Lxb5?f2`u3=MR)^nbGWe8k zS4o5Rbq+fwczusu&R)}c4(ae=mu9NI5C(k!C8#T9HpP+x2=%l5krX?klZ40uQ7CLD zj(O5aS$=q3t-f9OhW6|hn{XTY%Qg3R5Gk?(Mg6O4pevE3YLyvtJ#n@^{pRO`L7fGI zkOgFX*qZ-!ohr>QBKZa`5+2#p$^Hkvo1R)X4U8gT<{p$IeCsqcHavO&YCy7S#-3>q zA8_g)(A8^1QBI@}b2Mrm2y)IPmnI zVM^)|H^vf>Zn%mV*8-Yv+&V+o;u={FSKj>Oi_6x&MfS-|ZEr)4*N@yOGTKmgxfrIB zMv9gFYPbB8raU(0J>n@bDdm+scOHQ~bZ54>%bn%;+~U*=hxyMxg3OQcbB=c?oV7nY z9Ti-l*ez0G=he87JL+m>mhPGx+Wj)o-J)_3Q-U8e$m@9n8Jeag^tTw|L{}dW&|wYS zelwu+oz8-zNr6Yj5-V2EKpyuKLqA`d^~5jEC;w1CN3xlT8_#NOQYAt|t`a5d{R$pB zE{@CVuCqNouN%C;5lSDAs%v;>Kl;)9-K7ITgF6tt6g~1-1*zB>WTpJd$YWGOzNE1T zeGquWjM545&YEQ>>g;)C-LU*%v$yz3Q`&ffT}a&RwBiXS+33i2bZJ#TC+R%$+xo`3 zI$vO#Zd%&~3*7ROMS4tQSLmJrlw+@c3B{$1{^5=B_>&>D2AUbClymRGTa5h6Lh5fuq^J zXS#Av`>UcJfqr$LtlzkSLjUqu{(-iE>K93v@|!m+&9(Bq4msIAkcO)9^+HT5UUxvx zKC=p+23emVs6WbVDkdPCrD#cXvrFx~khxRgLJ_W%%SBO&ciGEvX-St)IBr#6RPq*> zDLpZtgIJjFb=4T7=t$th8UVN%eRaaXdwqrVa;rCw)NK~QLPFp$v7y%a50US(?nvb9 zRaO_skCNrT_TA5+pEj(+WL0p^;AvriDsENwAVMj7a^)~2W?H}8-svZe->X?jp7@Q$ z`pt7eU3fNxbdG*L9)A5hu0{58Wliw%u&>IM_%vE959GtdDm$1SYs1KWpD<{)Q5UQFLo=?Ij_staMx+aw)rH!sxMcPB^Moiq z(opl~)22UF7W2&Psy7=bNf^T|H{tC1(W(1T0_5g&E%MFAW=VP^mN|%v6gQXKfKv#q z++5e!eGChsL-8oa+&-}p|Hk`qhi9+93cz3Gw7J>Yoc&yOYsJTwdeiC9wZ-~O86j@H zcTTag#+Y6n%Gi~Ez%nDM%iqDne78IqkpG7CQyGq8o8%qUg@!gw3=Gdyo-ab-Ha}X< zP15!}QR0jn;@L+_D%BT@eSDqA_n_)ansfaW!U#8YVG?)W??So9SY9S9YkDc21m5!} zh0ga{S`O|&8GF^UGV65mEgu>(R($HOcenz1xMbtiZ|H6XrAR|MTn{fGw+ifj(sUN! zt6ihL3^^$t*t)MSmm7m|qujci5}&0f?>^snq(es&+D~T15`p}4hcpGKnxg~oM`x6O z98Sx)eK7Lq#K{%SO<1q`Vr80eViKU_%sggSQRQV$y`a${S1^e##R_qfIFf{qlF0qK zXE=NN{Jc4|>Qhh;_lI}`&DpK@@2<|1##H{N1ELYX_Yh39QwJlzodO@RdzuyRMxkCp z%fezl!d=XUs<50+gROxDH+=doy~;7-s#(z4=rr8K7CW2pTD)1h)77P@<&w0(UA^n? zvc82iW|bF{&m7x;x-Vs1I!bI3C)wOdGio9@cU8T7s_E!{awvbpM~nYDU65jl*zA6* zD+}fR7*w0klzvoDAkOIaXnQ`KrGO@VP$srWvCpp%%AhU+Louj2KSnPrjIk&i6nmff z>@%f<%1}Dx_9@tZM>YB!V_?B7`m{NmeGgAmS(eTzQVtKZ8#y8UqFRYJ3;$x{hb3s; z>_LN%5G|)@Lvc-4d-h<1v)2eda6{1~6ymV_k(^dWxSE%1GoAC{ zt%XuCd>qves_0wBNqGj(ZJU*!pCGMP5>8W>HOD`q*3-|Xs0)$Y&k7Ir2)$f0;@3!i zDn3J_lKLYnF3Ef_cO-kl*eVq=v~4vY`Oft!s=nt7mLOalD7m><&!_i+!b^;MrFy!6 z)T2KjP)it1HFrV3EGy}K&vu!C?h)K+Y{Han5C$qk^{{^uJ( z9Mo?(P?)6eg}l{59)l^{h=nX<`x#V6*@w3Vh50yL^KL%J>s1uKbgnCvYUyo| zI_ZD4jF5JN!`%%;&YTo8o@8Q$9jJPs-c#_vU~m7L zD`fo2yK9r#A;HSQTK14puJBev1}hSI9@>WF)9}oP+qWK0?hQElB>a}Tx2WsJn(k(* z{r!i|biYOjb9jRo5W%CGQ4twJ1FG!qvyI3bLp@Qa$Qsq%pJ(G8s9 zhMRdMzwZ4v+~skyy5>p(>xEd;=`o1C-9rTlN0X?bw>d%8KGf9pfjvS@rfoc*Jdbk387+J4$UIhfNmwPJ*vH0^_KscO9KMdc<3j;4``4 zHTh_fY(3=+cmbgUK=Ka$5=*b-3mJtB!q>S%j{sZ~VZ#*9UuycWjK=o0%xzYnbb6+u z9g52k914q(or1e4*^LA%%UFophKtXvt1;0CDJu2`pkpeLFU^o#&!}7u)5lVJ`L0xy zqAU|FYMeihonC6WGWDFshQoQHrr#RYKr#ZoM9||aeIhc>v-@x<*2(A`<;Vo)cKLq9 z*(dylTl#XM48JCpPy!RwGRxCnDM_p@s3}~Q+I+UVvpQTlT9-JUO+g1<-#Q3_@+-9B z&q=*t?|9lu6{&8Z_Omy6Ay@a3$18lO&$lsryM1HdGFV1bnNa0?d4;4njT%(z0K6QQ z24bFo%CP%9)S@*A3jA24`*{1@+oc@8&bEF!z~m2qyb>EhW%%l%D(KEvb`*!qZlt8d zvk5=E=BNH_-u3-K9FOg$=CwB~b>5c-mlh25t`3&_Pake1RZHKm{lLy%XpAH=B;y6g ziu;deHg%IyX0R{t4C>MjRED%q3UxiJQqGILM-}cD{XM#GIq~0X&lU*&uHyds*qW#z zfODI{yi`}xAY`mIAEF|pBukPxy~lUWAH#Is`nGf3`VC@gcEh~3&w%+(A7{IAym6>V zeV$;px1KN2Ya5@_0=y(W5(dZcdh0`5>Nhf*vPm{%RT3NqX0zVE)kr+*e<>9c6BoAb zs@@|w_?8#Z>DB61NKubzR%C5OI1D!N=Die`tVA-dV3`oktX+}YEvfN!zp0+!xm*4v zq=xoH+}!+g!&|bVrlKG3MFqfeQy>t?VpYao`3BR=tRQD`9JvxXW}VJ_F*7YuTi?G^ zaYdw7&h{(a%GjS|9~vfR=qP}Y>`4Hv#?}9m=9ZxU?PX{`2{qq8LbV@koz(y`?Mgtp z{h!yD_782NOQQh#yym&c3FuKm!&W2n+|psMEES-?uO%(Lp)sKXz`TDEgSeabyKmIL zATOS)L1&pMiH&~~f9R;$d6(>M&-E8h&p$G^`R~2gU-cMGBmbfa@#a`S zD`@LP$PqyG|B9=EiT&$O4m6pO|Ge^&{|s#_vG^C=MJxS(oid}TQ@*bNU71)mVfw39 z;yt>B{dGW!Pw3eHEp2#b7mLGE4QShuo0iCBantWfML`_v>r5Q-5jBTS?7@1`h2B9|(4V7|vZFWlBPWtyBRHL0zo<0RCH<*{fz5vj2% zP9I&)^SWg_Hypnk*Sr}X#6hB)k7#f$2FM6iQ?YLsFP0Jj1Q>3^HR;Xs=&0ah0_U%_ zzWBT%NHQnp84!Ur?K1opshP^vd4CVy|$k zakmBuB?6a^&V8Z zY0#(i^Jmqu5F<4+g<4`5aJs1jCTg{ zCIrUyj^ZrKhj-(x%px&eKXI|Y%Cng0Z+MIcNBx5%hdch zu2(bx8@phbC)gt2c3Z!LH;c}rV6q`TR;L)wdQnqSx8RPiV_v!5twSlRJKh130HPZ5 zEr{_2MgA0EPl}%3NP16ld0Mg4?PVJ?K|H&@u6?%E%0_#X*Yv5B+ z)lrOgqTvYmQ@6~5ulg{C)Jxd3Jjzk^c)gO0gM>He%`OcHjGYa-FJtwZ_O9-X2q$-1 z@O_?{#qywYB)t~sNjc_-)sF~0LI%2Mh05DdU4|KyXHCBH0vxINVzELdG}`txNAz~w zYX`If`HFPj+6SZj%EWPeimM@5vh%+C_0+VObxFI`Jis_FuG9;4%n^AG`K15k11LOA zk5Ihk-#%FlvG_8rUsUdwc%O&lSt*L zeALlZL*>3JysS2{1~L04@kgz%Wh04=p7YFm{h#`oC`#1NTgY;GPH*OQsmhIQ-vg9T zN~v?_+cEd$q13qs*&-lfR+`fnGTRCo*kh&U2~i842hoSY%a)28A;4v>Dt<^ z6<$W$2U6B2JG>=MWL8x`0|CXWz(BGlg^7?Ct*-8rIx^OVW+Vmm=Db{04$6aHZhBs% zOU;!5`_*25?Quj}%Pn1I3zyga;CDRF9<7J2X_;=|1GUS(c!g zIJD5G)Y*&W4B`h`Hc3h;hGWPoWFfL{rfb;&)iBfP1$HhkUwW4- z+6pIBbke)?+`dP9sKJ(2#DKP?W)_=ey-AE3m*5W&Lrgq%LW@6qQj|Wi>x2*fb_j0n z%7Sn2>D3W3Nob9)RqHCyzA#n3KQge&WkYP(;6jgn=yXh}ARetn3QO zZDen{^cN&1&2so)=O!o<>aE1FPG%;O!e0A8gC$cAtOyQwd_8V8}&}g~EcE;k2KA(y%@zR^i)`XRP6}cN?f9Rh5-Z+ulk(rSMD#nm&zB0_P3z zb+Vn^JCL-q72`LhbBx;aw=lUM*U{P~Ym{EK;*HdSampa(d!XqYb5tETu8EccYfPpN zcAAVKw4A-|atz&~yagBpj@^z^dUnM_`$qE)I>{lkzVx@-kLHDk#w(8`Sh)i~rzY|0 z__?CzCXNh0P%n~JTcGEHn0g2)om}~Z2}^74BRcDN28|QN=>t7KPWyg;eQoLWjW11% zB-Ra>}5WjI4do{Ig7p-rU7>h_k?LJL#m7VPW(je&{XMt=% z@xt}yn48A|x7~SDK5iJS75RR3@Up|Dq>4JFz+;k>gi}0Q^qdECk&A`TL(T7}B^nq= zSY}0*!>G)_$}^W#2PLXU6I?%`PmnIOu~9D(JKMo@E6RN7qLYl^)|AD=6+%IG$30=u z)3ic>DY|kjb_Pf^#VB+_tJr~rd0{g|aq{Qi-`i+N9TXHkSA6@%!IY0dS*Jg?F>gP#)w??wa_AkAE zqqY`}D{tzAmMg4pK!jpvN;jdm;nSP5_*Y;j@G&T|#p*ryB}M+dj#90&0b5LVn6Bz? zzAnv)?lIN7mkn77RjlxLb*!ra@U9Lsn4!Gwk?D?YOP+w;sS?ydE|o0Mk0c7MV~7^} zZOZ8#iF0A4gA29s>k`O{b<6IEvTwBxuM{7iO@NKaqj*S$o!E2gbQB{bi^HfzZGxE8 zIb2V`MdOJ&m$s777xyOxxMNS94a#g1&&)M9EEMcNAN8aB(J(8p)FO;2V zw!8i#P=cs3!-$Sizd}lZmXRt59b#&RMj0CyYlxT5i>f3admjDV&9513L11Ph`BGWH zEOp zrAd)_W(-A^poMDbkDNY7^31ke?oMq&6->4}2kvF4b}4DwD@_f#7%DxB)+BOwHn9yi zT?** zAoW!{7e6YQcxCijZjFuU2cWEh8XP@o)r2%om^UR#guSw#lkm_txjpv%twryGuIA(K zbPi@Lx!j7EFiM}4LCoqr4*0V_Y3%!>3z?&KT-jj0%Ek;IX324t6Bg~{=5yO_GGFu( zR8I2vs?!mW^G+1G!3K@@E7QDHMEg+hVXel&jjIkE<$+_m_s?hB50zdD7K3!4Ksytg z;VIUq2|B^f2*&p-7sL-^Ck~`aB*$+H=R#;gPteBtyT5o1FSOeoAq<<`OAMWwx9{ok zp$__3iscUaLL632=Z%9#bN3Ug8?AOW3s+%&03|-s86i#9L#Pt8*0C`Z@GO{}gf!6S zzgJF_So${i_QHlP_e=;yhX#ZViT11xxEz-8Ojxkl9msb3G} znnVE3A@Q!lz2(%Tqq$By5t-Y^wrd~quE6`WZ}*9PR~B8d8z?Z4JIIJ%pqOB1T*dF^ zh;-vGzG+%rCZTS@6Ue$>0YFq*+-YQsM%D_~6e`*(nvK0nBv~*fr7xPcHd82Tp6*KN z8bTu{Zw={}bv@^4T`RoTB`m`pTFDXgxp2|XZ>mDor9-wIp3YjOdL?YDe$nKh5E;*c z2ApBeCjcqGTCAk&r$d{)c%n;q33Vg`G_o@VGaQ!7N9oHzEv9tDPgmc7%7}n9DX*y6#XlSGIRP3zyd*k}3FA-S+bUZPgNH-aE z?aT^lPgJ^s$dqO>PK;bVzL8j6IQ%17u-h}eDiImC1p5J?`vbx`0BGE?!>T_a>jb>e z*Z+vDOHhXVpNy=#2!!Y0e^JmK5&iX}i z9Qp6fhx{YICzcG9Q{%&a(yX8kkB^!Botf2h$-lWO+;7d%^rjX!y*YLeNCr5?U7z6S zqgB@8@UT>bG^7Z5wXz%o=OKYQU_L&tk+xX}1cuvmk!$aDUy`}9xb`xoXy@+$Hv(EWQ zLbY(6dRt(r=??QNTq$h`f zZdvXXjD%cDn<0%%G=Wa*0In$COdU^2R3w=?4PJ0%e_3pIn=E!+6V!HvYC8M1W3I5* zXt84Hjmu!;oBP%Jg;NvAwjX=$Q_kIZ>fNlv4CuVn3qEOrVVkAli7CgPfD-7l>v~V9 zw!U}1hkDt>rCct5aMoF1#?yM80NJ}ei~tkEZ&C5X4cv1M;(|{{8q{177+j_nc8=s;}tDb(XykG z^+$D84f@(Ghb#JKI%Ws=vR}OI;^io9R`WgUU9>VsWXJUhMr10Y#ueikfSWR_kfIo;SVSCSy zNY}=ErgzSML{5qU?tYc5?35wUL>9Q9J9TgUiThBlZ2T~fCz2ify^u6SZS}<-s;%NG zq7Ty-&SIo9WXTJ7Bkg)n~G+xzfrRJ4C&6oMhdO(yS;e_ zZIm>vnixEkJoNtB)qbZTYlW(}qZoHF=u5^WLQvjp_OSdWQ0s?*;BcYnx&W#RnX(vF6(dLu-Nxc>O|u^Yq_q~N{9%cdsDtA z-UmD6%Y6ge;=_StG?lA?keqV0Zp(5xWxHWWRK`HFLIDh(?tIkBV@$dC3K0AVe&KNT zb2r*ASLXaR4nOJWIBN~i3pAhNI|HF)14OZCq1~RJbHH^pS|_)9D(%j-P_6{MwLH>} z{aeaC(y@XSR3%&9ER;??s;~>`sRnqzNqmxaeEsTypD#%GTse(Q!~CVQ2`7z->}xr5 zf&8t9)x|lhR5oI;BTe-O*le%Kx&qrr+1m6olF}isW#FoAu<0fSeHeSED~_+Xa&bid z)qDfYO5TMFXPMtt?iVi*sc`wpKul}=>i~!X0X%mq(Q&TP+AthdvHOLqH|JgH3Zqoi z)%#)RwRaNNPnYuK&unkK^O6_ijS5w_@ZY*AxtS#79cY)gQq}G;7NJGs8Qtpx!0spd+`&BA~W&imVsI6t5u_isC_}w`j#UB9r2r}b3 zj=J}?2@H2_X_86Nwo*q*9tkE8qO6P=S5#|wXsjkwFXIfDpV=c@`Q)Qop(h%obAdhs z@|>sHTgP2o1O}?2xMwPw>$L6fX4$Jmx%Kkh`0=eI%ZQ+z{sHlTbQ1l;qBBAgp;G)X zYxxiyktd^<+fmGS{+jNYmofy|eH{Uo*pD?|bgJI*6tjI#)RoV4c1j;ks?ztxXok6k zmpMDF;hm-GwlG%xvZOe&%8LKe`pF_Vw0Zl7ayTxxrs;uP;fL>z_fDH5>f_$fzg53? zk2X4=v-jQz))sJ8u^_?BN4=02;ox@S4N~d2-<>;&5Q)1jO(3S6)1DqTC6@6}ziN!7 z#U?s_O8H*KRU@aaE_C~+2Ua=DD;GM-h_V8#$$FHYlF+x5szNvYin za=VwzF#b9_l=wp6#n3*ZHF2h}UJUvQTM<5SMm&KeKUeKYryEl<5%Mj*CP;D9!terw zQDoRPbtog_%>-s9*3MpA8RmM_)q~DOQ#lUykl#8x7}TawusIODleIwA%U-E4V7Gva ze143-N0>%6wm4QtHF8Ovi~5BsNy>WfbXfgXGR=l9FN%IFI%_O}a8sOU&V=+Qy z3K|$w7SB{MS2a1IHKTY|Zz3D}!uepg*U^$YGILg6U$<8)&zW_BV}C?tc}yEp9xiKv zlbo*8Jvs~$>Ia=e+JnxK=$gw&&^mbxTo`gC5 ztRpoyb*1TL?>V8LG`yfBA1XhwDUKEWaz`o_b!OA@L6m+NuWXw#a^i$4w#`Fzs+_6q%_kRPx!jVXJjgo^-7NTTPl5a5@7UZVGng8S5}31`Uw zw;Rjnr2_6ix)bi!^48PmF{9TAg#lCkLB|VOPge#5^6nLv{u2rqk3rV{BP|Y zmMDhAr4@iuy8M{%9x&;6SNfmOfPYjai?)|4i7XlducN75)_&IEM9-tAZviqka_@Kj zia%@%a{o|byupY5#oqpJ!?ybOFtYx)z5|f}^p5x$f6|PAcTSe%*23ZrI9#a(fLECW zjn&_1(gopn!d8zg1BGd~$bZ}s_~ZXrXFS3KINZNls2z0w#X@Z(hzH?9#J1etm?val zuO~5%Gs^MZ_tgHPI90A?N5^A(cBh0Za=pNS^~tQUNZ!Co^pN8eU&@>zPG?RhTCUMX zf3(5yde-AY0r#m1L+8`cA9+gJ$0G=S-Od8@Y9~FYGNkZ1<_M{rYHWUBV`Y!r&^mJ> zPtg6-=>=QDeKLMZ>breL=9-K*lhPFhUAiQbDU~}S!)a64RcNnN%@2wOfTp(=PSi*= z8lE=y5>qVl8ozQYbp1obqWszC=kIUVEHtiu4PSpne5vWmPPv-6{=DGkvvmxQ*W|P{ z^heuLBYfmyUTEuxu0g7!vsVT=Ty-QWj zjctM(4J#f_w--%{A+%~zI|=w#Ii*9iZ`nrm99&p9-laD=U7yTwyC&ml?X2afeDP!J z_;95A+8}I$UDh!5FdZKqq)1wtJM|I=j-Y5JyDbY86w6yk zfL>32-?#rjO5A%+dNJ33(NUd$xIssDHP!e{MH42N+wY38AE;hyl3DdST)^vUCBlkq zL@^?chPY?J)Fm4FUi_V ztVi^%?Lfovl~Qd|p>=x8L7YT!T+q8dTeA3TO?R%cmHT&MFlq+UiRRW~9L=vtb9M}*Y&VX1IyzNsQyV!rt=iTmt)mq!7X3Wvk(o{7NXc>Wh(Oks2%5;eBoWI27jk1GgiTYPQf6j&=f7VcL5QwNvy^ z9Vt+|1h7b|7@YsN5@~9!&3Svg4=i*DNVA3O5wr_u8LTvW2pa{;52wu!q%mn%SVbqg zH#vkGPSHj#{>TqwXV$m4I9FwO3u6g3{p#Z3Q~&LU93BM2>4a1v&)}eb7EEYy6KkBG zG$xf;YOB(n{P3LmGUuihCKT+1j0`&cRl>^()Lx;Hi+dkS|FjD8t}QFGP?!4}?R(Bo z>((Y(rg!Df6nuQGuMlYLj~m;q&Uo2gLy^Rf054g+wjhBKRjXnvr^6A-VRD`qd9k)8 zuy5&*<{AwT4GoW(^F_0P$Vj8e@*5M0^?+h+K7jN24?}$Z3^0lx`~@)j1u*(Yg=zn7 z?(_dOzz9g>`(ORfn9;}n7gvQ}E5I*^Apki11u^`eZEpW@D}d!v%Wt0)ZoKo1AoXL^ z#Ev(TKLN5$hD81ri@wJ9nkQEr6U1F@6GA*i_=TP@!Fjf$x7Y<(tTPxN^Pe8+kjpG8 znM#@{n}5pce$6e6+cz+2uWW%W=w#ing=wX%m7G!KAiZ&5k*HBtmVC% zx&j@ig|Ju4OtPY~OjyG6dh~ULyEpM0Yll$#;Z#;wOM}B``u8Dc^MJ;rG3%pfe^EW1~p&*HxDPJ?2aQ2K>|kBuL$@VpIV~I zjS=s3WkBS!bZDo`Sf#c~FZsn2Gvkh%6L((H@FaNtU<7wykE?3Tkgd*aG4zVH;ex8b z_dG_uc`sK5;LpRM{}+4j8P#OJuKPw&u>sOMsDN~kCcRkb0wTQzDbl2gK!89L z1e7XW>Ai;b;j6p&olNr_(Db)As?RS z|J>!eewW$^Z&T95&~Jd*SS&3t#lCn!@rvUYIr~eR%ECq++>}aISn*g@d>pz6EEpj*0MI8Jv$RlaxepVI8bm*?{ckd8tg`Fwic7GI2eQp%n zOLNzQjMu|HA8;=Ig8~fbwk=jy*s<( zc7P>s#9uYRhx0w(3Wvc2`>bzBtR1eDDBP_S60~(KN)PVQIn(AR;~J$c3ziv$fA0K( zqtFjmr-Vnzc4c-;f?4D(g6MV~mTc88-!6Z3e2cC@WqSKU?$92{} z)E8;4&Jd&LD3o%zqKs!l8*O_0UraYr^kn z2*E?N5)Q0K{fPUj)E!WjyhC3b?U!?}YTlX0NGn1x6cZ9}62}%l*OP++oVyVct~K-S zb1dKCaT>Q|s-r60Y)$qm<^yQo-elUmveD6Tsm3Cnvs_+h!oz*(DxIq|s`3Y+LU@eC zekdRa$b8FI`iuYpAKb2lLM1!S}Si zDbZ=zSrm?YRFW%QmEWL#=UWr|YgI9+UU$v-t~;X{BlB_4!&$4wm)d*3P7o(mfqIOS zU`?V)6-lD;^Vx9P*Rw9en4y}ny(ZF$RS`?SX8Vw&)CYy=iPId?MdohRXry}FqOj|| zqWSepYFDp;+MZM8eDf#IW`gQL89FiDg0_OP5WQ|3?~w=WXfv>taeKZ#^iAG|rEEm# zZO}vAhLIN4DowtWi8TL>3*Ix`oAM@r^IvJa7SKVPaP;J1*A5o-ww$R6tEkcR{A~CW zY?j?*R>=9Q_a`vGjOcBC4kOcDr=XL?FFl&W|D93qHhkogV?vAQA3_$4=f7X zII9s%V=fe2t3=TNLyA4DaW2V1Mb11IoXhqZi#hseEN`UCWF`5B28*NA=ku0z-1P6Y zCfqA%&FMNYCGbsthBp!@BkBkJk1ys>oj)-W48=wo2R^&pPw@tc1YQE)7_I(`LW*gA zUAB#T6s*lv)UdMg6e%=up1-SoN$~QvNex0VTuh%z&l*jouk_VyTvTZmw)RtCBqhUi zo>UE9RS!at*L}`5&ZhXY)XH_++xWf+yYcjIpQC_daV-eJUQS~ka4Ao;R_2=_+5Yri!Ro?;)Eaxl$aDs&OIA$#o|= z37;RNlnNA2%)j3aVcf8se=So9iO8_N*O0?H?!iak&2XwNE$ZDVvo(OfHWYlqMKP{v zjf?)Ce(;3wU{Lw3!cN4FlIHb0&iLiF^5!Qj?9rQ3%-$Th0G!GGI;~k&(mZ}+xvlm6 zlazYh<7Qy~V!c@z@!>%rhGc`KBuI=)>(OXMZtE((hgUW2J_f!KX)@slBgk@M> z6E8-l{w#gP$JkKaFNs|2|CjvFP$(EcCO)YypiU^rSrtFu!n8Ss2ipLUer|HU?;Emm zdhdZ*QG6vZ29>V;n^*t3Vx)f&#PrqWYSpD@sN>SJ*YGjSAE)(s*9!k#yOVl%?a3^p z(yJH{3JfLB*?xI*36mcZ)8xX?9>xo^Iwe;KOAAW>!7bGWHZT7Nw^aTw+)}cS&aA-k zFSiZjCgggXxSQ%#C4)BUovfMOQa41zvP{VCd zDvCbh;Md!+ENg!kvNN8Ac)ZaU%7?=E#c2pRdbm*9#pz(wKDwpk zy(4w^i~28XFEU7VH2@0~9X79mBRv`U{ii&pF!jd4`|#~YTf$b4n#h3&UIUqUl|iBh zUbZJlbxV;ywm8@U>k6yh@z^(q@w{r*PCd9SVBejMlV>?HP?lN_6-Z1z(1$mRJJp3)9j_-p`*HrVZCh0cwQ%To24`R7EAfa7 z^%;WotocvX=V@BNATN!p4-np$`>;UeVH=6|A(=uIh`(e?QUfA&2YQ0=PzsYWj1om! zEoDGT*F&gIWQhnvGA4&R)^aZK_QSHN>9x7X)o&W4w1qqYgbyrO&?dTAVv>= z(yc%lDMMCk5@WiqEe%q#!!073FQoDgZ z*KtZ)l&wK&#S5R5oS`$YZq&3HHHSWd_e*Sr407QFayQG5Ks9$JlkrqdotDH>FX06D-B08vds8YR*Kq zdPqRrUMeia6cO#ZHd*4!&n^cq{0+D_-gbaIqr}WJv{;ma5FM)Ae#%VCo-b@qwBC5y z%Ud)^yL_YZ*2xKucgyWme!AKNscXy5BU*LMu@j=+?S<%AczDr7!uMs2W%T<|0zTh@+Mxs0Lnw zdfx#b^i89?ujps0RodHBU$4wit2Va5$ps>EfZXAnRWBE&&Zfekn{ebBbQ+P_sL*zt z+AvKzJ2j{b79!2rM7IxED(1hhbijog#ubv?7)+thv279ygB4Fm&zruWqsZul%{iT{y;Y}g#m)gR;h6E} z^^86D>fV>>l65w0M~bS0z!h|JTfZ+hHx9@k>Q%MZ;e%6T^rDG#O5KFhvjK+hv2aLu zletn{@NOa!$N=JBSdCT1^5fBApno049>?g70a)C|I3iBC%?qP1pF@ z`*XbK??&YiVd*YVCKI`mRQ+-&XLV7re-m_MZbwk4wpP#MOwV;Xcq1gC4*k0N86F+( z36@%zW$!Z;Et)=>6C^w@^YkDWt0?BAU*|Y{60nAEvg|(iLaau%WyGhP7xm(5`}l_H z76NaN4%--8*QsAEd!R2bG@rNyyfLhMBINlrxg41^d0LXY`wH7e7FIj zW3AwE z3_G?mLGvzd&-PK;rbRpVz0D8P1}qz64yt^HR!YcH>C&t3Lie?ScO5L>JUFVGI2&&_?ZlERi-)0CA($NU zJyuuSB}A=4X8nxZpFu(sc7CW?syWETtK{`H#fTrq%Ao5 z4WK6l9;3b;n}Y?&pSmjYk3RZe>HS?uOzws>`ox`#8Z*l=%l{h?!0W4jQ}w&1{H?hE zJ7pz_Oa}M^7#G8d5C3E6g4)G@Rq*3q(-ms|3e0^i4stkC`v7VA4LD{ug*yGstN*f9 z{8wt|{!e`u#sO={moCV@!Ra~o@;{F0)tEK^U7aKJY$P8^j>9A8S&-WPzT~$>{Jppz z6)*sqDT9QmCaJuH5%|_S|Icx9|2ziBoZLT;0rH{n=P~dPre^=tV*t6E_v8AxbL}ks z{{4qa`_-Fb)Fq-QXAi|JmMRY=Hrrw4V2%jJO;u`@^JEDvqtjS&*Rj1m5_~DJD8qpR zvYBV^)AZS!T7l!kCHHTBCju|L(&WtSQ!Z3*wR0qPkc8ZywZ^0bF3ylOa}_5xfyocq zuRqjQubdl%av~Z^oEUvIM#M<>tIXGez(AL_)@)Je;tVr5zQg3D76tE{BsG|sYAth5 z9%RXwnMHtGJJ?_}vFyFEfe>r14xG5YoiR3`w5fs5kTiLEW7km9dOYOM5| zOq&SmZ|kfNj-0~jF8|c?H$&CV_pno`SoMSXC87mLn0Vnb-jCv^FD%gEkg46I9sN-j|X4 z#yayKQWs8ibQuWc$`sNsI((<)290YNo*6z(8A)FAgEZ<$x~*|AGLC?*VbSl}_}%GT zZCOXHjN0Pqy$M$w-U*#Q$CsVrXQyyj#Xc>+x6!{PX73_qmspU-&*JDOck?8S%B|vl ze}|0UXj#=(=v!&ChYPuX@pdLua!Pdt86QIzY&H|0nJ|xkdS}A56#cWs{X~UypBP-2 zZDxxfJIHwX0p`mvY|R_GwXEpDS?eujp-ZblZ@em9bZi6MW{WMZGC?a9vQ!+2%2Q@N)oxvg}Ytj2aB{7z^}$^fyK*z?*7<7Jng&ARL6MU)PE`ysCbzd z=PkE^z67-w`0AOFv0_zOdD{JJAU$J>qm^;f`QQPufm#(y&$@RuQinc^t7gJrA<;Wv zmovJk`z>Cyg^a=HKl=44zE`@~LFuFDeSe7Rk;F$g#DU-Kt;#z6fyNnrM*n!r=xvf8 zUa^mxs{RX{o7P3r{D(GwikL%=;CIzRmf5fz#l?D(_=z-0i;(ul8R~Mzabo%jRJ@Q4 zgBH%^C1%5JKKr7qPQx1c{T5IBR#IUZu*!MR0I-&Zo{z zf%|u_3Xj((Ogb;7HI>{ivn1+3>hv>lyW4hQ58B$SzEr8wT9+i^VLd^svCjD7k~mos z?_Ek)5i!=Aepe;CKV6N_iVx(JvL^Ikmj?%)il>K|=CnpHCuvV>9&f%(G09dmXdH)M zvtrjGO;>(0WhtDwv}%7oHs_Kyr`utSl3)dqyIVGc3*mks`gAzeIsBXUJ-Ym;Z*R-7 zZx#-rN4UZMkN|`gy=RF!<2aGr;zfsYPOiz?-X7r{wHtSkoKoy(KZ-t|{Gm!GOA`M> zX|KHHB0iiPjNSy9_!|E&4F}s_I-hRA{TunT_+!IkF|NTUcSt6qQ2wSy z{O5QU+M+~MJ(PN!Z1T~~39Cz!qPkElRHMCBff;Rb%bH%+p7|vtT#IM!*kJ+dN3MHO zxg@RMBj==#*4K2=)tqtuk}Ox2qf|<;{6dHd+eZQ1lYXAv94#J|VR`*L(wd|E=hyZR z?Ym!iz1>YLlgriw#hgaS&ki4@>Y0h}-Q=#({=t8-)SwxMz2^REy^*@c zQyhr+J9=E=2r8GL+Lv2NLKjDMhLK$*FUhs-zwWZ+@4g$2?BC?51abdyfg}L**5~{dZc+N-}lL1r}47f6OdP6 zbRC6mmTZo~_iaeIK%Tz7QQvZXTXc@lp=|>xnA;faP3TR=dv$2z6FTU(Gd=xIpQ><~ zJ=;}JoJGBZT*b;Cy(S)Z{{|3#1GrCLa(|o1?u#jC&e2|#mC_St4&?2Us*&eSda13v zL2rRdc!IRJZE9?MZFgTOIm>_J*fctxo$}3r^eXzP{;zZk-AYKo&wBaKgl?0b6Uz_F z(WbfuHnhWFHu5y4bs^z|+5+-(4+bPQ;SaI#`Gki(W(v7Ig+=Rh>qf0T2_zmfsX%J$ zZN2p$FSsNXFi{{1AOa7IC&@!?ifS#_rs7(c$}eA>x~3{N5L{f}9YgqygEhi^9PLNmQ7XURbnhYwlgZ^B zXA*FNa>QnoSs0|AwZz{`E;)_PH;w9x(rz+Y?0+UegkV*>17%b%O|EB@MpRb~W^ZRN zGQEG^6xX-I@Ub?}@jNvR%5ru@$pSCciTnkM(*NG#PzJQ@KgiVMf08!&V&X}FfU~KX ziN3^#pqErmj0z_F@}ntZi%G-4N27W!sfSyYw~7`QGc4x^j8Qzk*!1^z2nk)VDGKW* zIJ~YARflLyW9Jp5YgQ_52-9YjS2p0qh@bEfW1ft($^1lmv<$sEwfY8ct>>2*?HS_l{lppT#i@$t-&@Y8J2%=Pt2C3tXM!CaG16;ey0p4K5JLq?masRX^Ujzr z6M8xmX@kwDQ)x=VIB`m%8+y^8i!<~W8BRQr!{6*m-Ujt#y5UJ>(_) z%h|*kr3x4EJ>@%(&6S!_lEDjP(tRZj*~pia+3bQ#ckNliXV(*YR1?hDx~DE>F4$;V z<98zKJtT!$>~;t1YmujG9FLahK-)pwmf_aK0au*Cn;MW=H?(|RMPSsA-mhf+C9Tj$ ztDQcP_!F`Sgz!3uzt}`b?&BhpMBievp5L;+&RLql4qb||a`thk;%~q~QSSLOUQlpX z5KRnNaM5CCFHW)BN1b(|9zH8m^FW`)&(Y3Xt$$r&NYn5c9%u0#OurbM5P_ntpJ#SK z+!H;mDc1D7g>(l$%iR1G$pgs!$mrQ6(+lP$))f%RjPBL&mS=?qRYU{xME>N>rx%(U zK55cvW}OGwUg1;>yZ^Hu9Sx*XVO~=hBkKfF^ftrP$h84y9+#YH*C ziQK~woL~xsWI@m1z`{0E`KC*0y_F^w)~;HALW74gvw)) zcILUw`x~*;frGDtoVyJoxo#3Qu{2jfz1&QF!FkHl?_Wv7f6WX^gw{6bUz+R6+OO8_ zHNcmMGN8hNy)o4yWey(Bn_+;aqj>uxM38BUgK4%!PgBt;G#Pr&3zb{BaLTCm^yZGP)dpnUvxH54xVV@e{BqlpfwD>~1SVknKd# zxb=JZGDTHQi$ZsK*bCwmLbtMNE^08GdvmDn?mo|O#!j+~?s`f%OZ^Lt(W*TS!+gf> z!ltI-R$Dz07N zh40vPK-mMILR}gm@eKA>k?f3@2GEnh^+!|5zWV)8l);7`^)!yT23`IUI>&W%>S$*hU~lAC!7-6KgG(78W{koaH=Z)Hkq*+m= z1G2`zM(6!lI=>le=*?Tk&31pLB;*9#qMBaiU@A7{mL>QkSp{XKygnZ z9wijt=b0O$WQ2F_W%GJnuLrauh~TtG>_!KN61_M~Cw}>?D1|xB_4!|!l6cdr=Z&KC z+lgosK#aq!uI+HUafu+G-L`g*{MNqH=p2gvNYw-oe|&DF0l3KBLEfun)0hxcBlcTm zEk7gTuVvCu_jzz-gB*T-yJBiH+j)TFXD!|=maa68J<7@iH<*IUh54b-;**`mnI?z+ zOHgN21w?${;b_Y>e9q{?b|N7OV}^0At#1e$65onp(VSxY`nXv{Er(0(QHVEtj*o4~ zB9)?c>uE0B9TnAfa{`5Bt{cNDv_&kkK&MO+zg8J(^16PIdab6ko0BzBcUlbHM{|IB zH+qmF>7k4SlY0LE%aE+_A$a_)cb2z*TukTPjZH(d^f(YER%%w$+#QW2G;>&#yOe%|5R$Nkp%!h=HFOFp^x8`&5|RXC(^n zpaZ-*JuY2-w> z1EeHIf`%hM!P*yv1JnVRw~gP%y_8hQO7d1PGr-q&^`@!9{iATyp2Sr5Hc@1bf?H!Zz(`9Ya^vj9JDGMa)S%aQo93-gLk zgJCv>7s|&SpvT|{4>+3j94r~j@Ys(*nYr>;OsfZM%#<&nqPVYawK(MKxf9;b*=Ry2 zdOXNEGOc5w?(Z2YJjEmW+xyotev*LrlQSmZ7QEc$*CVGIX78D~>yCl6)7{@_>g>cx zm(7Oe7{=|tw-^?#8&$S21$>y%s(Ec*L6*sDv9|BS{K%3pmwB2l82BmSPK0}<6)~op z@X)!$T9?D;G@h1Cq-v;^$&62%-S^Ner*RwhkX{F&EHB@t%{wm^_x0YSxGc<`K6Y_& zyc!b%NA0f!F(*jR)05nYAp}WIhpwQ8PdkOR+2?jO{I?0Vs90Wjo z$9zJ7yvYf2Ajt{#|pXQuWty`9L{I5rpn_d4i?)Dj-p z1)RFpo5LT~d5nIyMREXP*y37{Ro*e|4Kp^0jG7-`hxg(>$lpwiUP$lBr6SSd#A)0^ zX-D>3{jXVM!>`dWtGf}tz6G=a(=K0^?Bn%*kT{2gvMbqiUieO6ZpU<(lX1a_5?T5|dm~uhuUV-#5q^LO*KC$_%if4>~|(uq7F!t}1$k$R%o zN9j%KYyG!4JYP_sQ&!ludWPRGUo>(h8F@5Y4jmw@*3*M+JRDRU%ZqX+5!u@)%E~Q> z)DXGLJU06HUoG?h)DZk7Wb@DE;h)RH|5|SUZ|dGZH3Y(cN{Rk6WBX4j(f^ftgMX@q zpz7MSf{M;5dzSMwX@OjD!S{6%5N{0S5 znCR=juAS#kw(x&dM*nx;`{%HQ8OToe4}ZD&&GHxnsP0?=kOt$=$*k`08*CB?4qa^w zdb*t|(jy+?V8LpI(}HE}w-0hyUD{m+PSCQ!x7OW_1p=dYy|8Ja_LzJ6tktyDbhEB8 zaua;!s?S*Qv{e3A>0ss5vE^^T>i1?mY#}Y2yGze`k+R!D?8PgZTLq({Tl0>GbUBQp z%K91%Tr|9-LjDzThK8*NO3p6t?C7(o25nDI9)Mp!Vz_QckLnpYVMT=x6+Du}dTw41 ztZIEv0f1ax@S8Ds4az-JB~JvaA0B0ZKla2}Fh6Kk(;Z0s?nVq^YNC>zKb z*fvbgP^`6bV={u*{{%}Y3MpjKHtO6595QzN-L?vhQIf?w^r~{h2f592d+r4-4^=8C zT3cK7l@9o{oNY?xCz@ow4*Dezi|xf^D|{7tYPjt2t7tAR;PDBYPfV#`>!_{`9CZ}x zoC=CL@SE6!MI*(->Q6TGEZ}8H8~S5Lg4aLawRe2hZ+*dD4NVcdg4j}Zo~PJgBj8t3 z389_4-QQL&SIui?CaD4)nke7_Aok#uMO{NV?&JW&tJ8S@le#% zPAp_fEI*SKToEqJ`6%ZJ;E~BK1(jlDdva;jOF`l7h%*|DjAF{$b%l#q5NXw}$%Vs1 z&HNXm_9`X=cR(y3ecLqO6)^B+cG}-VCGE@>A!b<0EPAiu5WWS=IRWP5$`?XRT3#vL zw(G4Uk5)HvH{{RToY1Iz+F7$n@AG<73uYR7)rgxg0*>yC*reA?AKh|#|5caOX7Fp4 zZ_aAG@L1bL5|2TYDyx!H+4^xr(j-Xeo|Yf`>MzlZ6_e?6{_<1zYIuFaG^Bd{#9An2 zV!g$p^B3IxjKnU3FEERb_LuM?BRqE!LmGXOe%T7+r?6&=~1VNx? zh}a`zd8N%cl&sl7ZX5IihAw8sgT@O~nPl|a=ksFY#N_6UP=rj{(wrhRP`pO^5> z*P5mW5^;#Ss-(@7=^N-(J~eB_x0QODe>(e(Cc9c$flK~42fm>qNlY#3hl#x>lwuK6 zN(Rs9tk9KfW^?KTcfK2bx^eU}>xOSL*XvgmW~jQHPk{tg>}h(GI82-*y4YxX#uN0$ z(+*)R-T5Hz`qobkdAY4*1_=|_uaez^lO+c+;k78_M6>Y8bY6;m-X>f-XkPv2euz>m zH~rZV^BF5q-T@ai{?xskCv0U$^F-bZj`;M+{zDrs>x0~sL^7I#xD|pe?JEVr$Reqj z+bx8?@Ex$|qK%x3|FLpfdD|A_r62w!?akrLa@W1BadNQtN=DcL^kq=8(Xh;g$-vSX z<(5JYx>8oIzOsYc@Bs<91YL@-@~fng34_vH;gK^JKi8Le|1s0y6BN#VX6Xk{?B z8#tRiE7vQWG#+|q02lJGz3nnlufWDN4atYIb?t}vur@X#mj{}j|7biS&W0x`U-TV; zMJF4@X2XPc1<4s_Oj)oJ&`&+j+A$2nKmQCAL0uU-Vv_ z)0Nu`EJDQl_N95sMzAQ+srC8f2xksMoUVLbZV1~QKm}ENs~a z?tI|6#|gY>2FMcN`oy@vmXj-%T0U$3&3Mp5s&iRiW7(csmDV=?YO&^1G9Z-4owB={VDHKIQ54v>qa(ST2bmRpG~Sz22@#*Apvhm79R zV861*Q_~?QV`O}qU0siUZ%dC~z<9u3dC_l%DB9G&Lu%7QXk$NjaDbbeX5GRe zVylnwm|j?9fB6QRU(u5u@_yi>*x4ZB(D7rxHhJuNgB8s>=mK)U!lFo`1a~Y=v=Uz+ zL^TSm2^zWYRdG8eGa&BsdJl+)KTKI62fiwzf1B%6yEPD6WX%;m@FBdzRr23{ff*KW);Zs~^T zKr&=pbjB7OW=eIZ{cdx-J|%@*H3p~p#%vL?^>87CO-`v*#e;1qIHms?XRUPg0^+35 z)8M7B3vONTsh>TL%XAuyoa7H-ha~#GwO@4(egWT35Fp=rSjfW8TT8DvpovxHr=+>y zS)R>luCIcJf%-${tGwsp3NM_PGI!Cu)y6^Dtq7NDVE3_J*Ickn8%7zkr4Br~Y0`08 zB0&M$3M*};qoN{UcY;yhy~8;Le0)B3p6N%N5Ju3}_DIY|5Y}R#CmKT1OW9u5l>a4;# zTOQ2Fslh&zkN~qL-=ciahT)^Ogq6LcD+K0+Em#DYr4taaQY&3^mL-Fz`Ay=_wpV0s>pkDSNz3v?>#@`Q4*pn2fK}~isOU7HS< ztUDP!h6|8!=bOV|_G}JO4*g(8yk}Q88+Fa1hgXj`(W~P?R^uz@Q!D-q-Tt78KESPn zfv`ZFN;laI7oB_62)oq~QQ?YQQsKj|G+i5TDDR?BGtWOajI-Cd%j<0b^LC#n8HE&) zZl30D*)@ExM>Do%E@nT}i#o9vuea*%w15QiI-JWLP^XaVT?|P`2fK|(djw#k-n89x zJ?2c0^rL!KEh;X(bx&1jO5^=Iy58JQYHH2KB^)1?0I!&coemxB?{Q^U^@E=-&B8*E zR^|Fh(LU}r5X#YEF;w89w4r*4MDKscwDc#J;~#Q4+HOGl75)RuQTZp9gA8i@*X{fN zcYU}2)KvZxupIfPt&lgFVcrr+723yHzWY_j!dk}JvLJ2PL&1?!6U!o_eKToQ1Prx` zI+H_TO*~xy(yS(#VbUJ4v`o)(K2N z=>)~_hGvU}JlO5b_$=7F7juwsLSLN7-GXy`V5y^;pdF#&vs- zZzklzm#8`CW%+aZpcd1!yY5YV*kL-gOF?dm8tY%!Qu45OrSk-gIZU-Yh{mN+T;okH zsYl_Utx64o#z~XE0lE&&W8@k?+z2mLiVaSv)Ap)Z*EAjzkFG%?)8jc29#fYu017_{ zC3Mle&p>s0F>1nG`aNX6L@a>BX>(W&d#`>reX8LN;`tz)RDduK5~3?9XmUdC6r)71 zyi9gQAdcpD$M(f9pAB=}#OH*ogdLkkz(9U0uGr!IW_n*Qx1JbU77>=~Id5~nCAokf z5SL-32g957uA_F(f)}evxM!5xmlp6OBGmy$0K!KvkcmUwrB|5p0G3QCG4q z%cfE29^!f{a(%)iLy*$M?`ApaGUIo!E-@;EpxcA7Y21H`mhW64Blk+c)@E9 z)KAH>PFehFBy@sHP)ZNN6on1;qSK}PaK;;@+nX0^Q;gW2Zsy*^O|?9Y9$fGqiH^<7 z0FqH{{L{})wC4_$Dcf_|;XCKoj;k{~UZH7S*|JbB$Wgxy2VaW8z8#-N&KYXoA3<01 z2|SC{bp(}_4me9ymB_1~;22J+$KhY#aD7QyNuMn0qCKwE-eF4-QAVR_fojj+0O3%} zAQ!PfOU!rjpmY5nf(iaO4gFJK@Tb7wugHS`E4PLJo!;S}x><|{{P8yZ-~Ica$H1S* zz@Nv!Kh_xilXXVIc0}7v2l2~tOP)&H`l$)F{rM!a!Qj1;XgM+F@ranXbcjr+^~|HD zs|NfOm3B9*Sf?)YpKrBhN^2P3A|nI|bsTy@9Eo|=v&TSpE+_IdsRu*a zi#j`2#TxrvyCS{T{WR6y_^zY;1;}v+tYMG)`Wkl~cc**84N$2*e2nC?sOaBNGa`ON zp@W|0qgH9dW$}Gu951FfR6r4afuB_(yuHuYn)Cy#rvUdJ1}CNqrS7HgTJ@Y5$Q8YQMn7q_4rFNIb`7{-W?HwwGZqdVz1v;9%%;PL_%<^YkoaokPWE6P#sebNY zYG7aa=V%MZ^sq(9AvyGE)lGQafR!YQcSO}EysjS@RN$s|&DeS?i%g483Uu}I9=LS_ zAFB85T_el7PwWVphh7U3?#7sso#9k@YiHNBW9h6XU5Y&~Ji=NketsZ@qr6#dz-nYI zEM>H0j1Axmwh?Qn#hCex4j{#U!2Rc<=cC)^F%HWW!ow;YAa-(+D50e9!7#4L=KRX( zlHn^rnxYKf5Q&cB1n_uy}ONJL@9UyD%7VtQrOls>}5BaXI@Cd5&JBq z0-*AW6^+E0JbocKQL0`V7|J|#29;TVBv|#Fu@N+*sunXlt}MW~EUi;o zV)W`xL{mO{$bC~s@V>?ogPd2E&Pfy6ChCeW+wec%uHS|4c&U=%#G&iS!8zoSTL6JZ zKOOtj_1@ey;(hXLl9~AUM~@ug;&#$hR=Q)E*w*db+5H7B#dtYxWs=c&i|`_h(P|DP z{s=jI6B#DqTcVX$U_%%1&bv$a zfi^@ORx^_9KqDL3Y||acgX;OWdog;?*N<6@t*x8A+}};M&vcliM5xXg=p50(I~{Jt zKJ_-OJDFHJmUPnV6l_C9r7wm>AG?!jfAu>NT$Q(VxLb0;< zfldp6k^CmIxO%DZ&PafPNoeMtm~oR)^91IIymwFBWn|nh?Y4QkfsKk0tKucnW7oh` z&Ubpo*fnM8^{Ptwn9hG+Aal@#0$yl0VANmFXU` z@k!Bx!PYl`?RMTJyPU{WrGEY7>V>1Ht)m7@n|qMRNMLB@fl6pWTf%sY zkAov-%B+VbY$_nKzI+%LcBnQ?l{#ZYgCvg#YH9L24mr$*_*v!1iy4e3JFU>#+`V0- z>#+PeH5O*n>#_}oCkMjsV1`-Z4cB1ahJz}wGSwGMfKJaqfjd)M+UC+=8SiY&Hy9Cc#l5~Tlz;J!H}_Q}1-{9d+)(9~pS z%}tS_eW!JzyqivUx$1v%jJclRu6BBQI zLGvVIj?QEf)cwYLADDx%E~8IkJv{t%mtJCj9T`>==*z#&9tRv{Cv?D$gy$~*27F#l zKTFU#OrQ%L&ym1$_r-D|b;IhP18L<34d zan<3qO-~H@($r?eDfqJ(m+Wvg#J~lE1XUW6p<6oJrY}f{)p!=@rch+YMCGDFF!2|A zUG4K4W$g>(GPHgLipX#GwSqLm$X2X5*=+?ow@lr_A!G;x~U8VXGJ-GI@ot1u9q zxO-Hi6`p5uu0#cdoJJK`bO|5%~2oz}S-%ybE+A)U|IP>*jIdS-cahWv3{Li1LYu0_181A;f`KFnAR7XzeCXu(~4 zSZ{h-6uc}mzZWDvMqxv4Nuu^3Or%%%hT=+e$;|p3({Oy{;>ngAg(rsAVc@#PIq#Vq z1u;cCu!*{ZNNv@;R7G{NcG;9=W$@7PbVyo*g9*=bXlpgBWDV6eFP!^?D0`5F4lf~ho9KuZyGu_8do+(stu+*Vt;|SDH-qE?tqPKjq#BMwHdo&uoiI>Q_ zO2iqvn~jT2^;?KM9Q6csi7a%`3YDSd{)w=zvt#|lZ-v+gr-9Xtp8Or@C zCeClG-YP9KVO@gkq3*(+&bTl&NYZ`y&h41%}i)y?%ACj&@oK&Y0MUDEOIdoGH7=6iI+(8 zTBfWv**&O+rvg}}Yr%I(*mkVbJEUu%BbL_XxpcsHY&e&Jx7N?!7ldAsKp@chrYIn0 z=o4BMqQ}ya_Cq8WX5W^4JhnAVZYg8aamYGpf(C^*apx4}TOe44JeHkBtVP#_w+##Z zWCgsA14jTmdywV=!<1obS)hgWQ`?AM#QbLYX#(Ka1#U$GXCKA&$gcj}WjWRsPOq=Z z4~b5rNF|p=S_WE|ocT@*0qhLKU!gQ4AYHSae@Ndt*pV^>w9%-c9!OA^P6=T1e3HM2 z__`yKmEM?8SGKlaI%_JtS3EmUKKlh4;<12*5Xc+=H=~7JuycCiKsi{9sWWgq#qeEy zy0zkatkZ=uL~WP81~q=c`~CBICfu1~Kej&Z3I)Dl08K^IGvLe5R4RFJv3hZPA!x2) zwU!hd)n;x8IqBI+JKN4WXkrfH&YVxxN20~_6gG3A0e(c>#Id9?34xD2Y-0B%mg z9NRk|%I;=TZw+bsrds}(U2(u^5kWN|`_H`Ws;-8Z#l_7V&+0y+gWI92sZ)|JOD|66 zep2DiY8Qu_JOKpr@_U2@^JiJazW;1JJY{*pW^%F^Zd&tLoq3BB^B({b{TY(@mypD! z8^1u`3ov3Q0l*FNPOl*FA+SpYx7iYbib?MESIV}3Wp}8Vf5Wq@Uy*$R*tT=C>V^KU zCF%c2$y=y#{y6{GIO_j(L3}tD(9W|<8F~stdH}JAF2a92`ZFXkC+haU8QJW2{V6Wl+8i#CLaMZVC(uV0w`- z1)Jp8*cZ}JBO*_-!-A#DO9M9Js5gI_-}H;|yp^iZReXx=bdU4r(o(;*l+=1_HbLI` z&VyuLkhT&?aXhvWgS2f!M?#Pg(>nE$Pf2#o)iAF22^1IXE=w?|bRjF!^fo%44Ow#Y z;C-60=p-*?27_^nyKGe15dLM!5yf+z4@*ccrufRKsZ9&x?Rbygnul;VygYZk8AVhU z%+tf#w)*j8rKe2Px)eOTNsPc8G7qs~9zRgLH87p7tN^i>+YC3pSqiuM}%J#oE3`1oiPLvPofrQDQIJ?Wja$^N|Ji4@-AMe)NbOkYwPLqWR$k~v2 zwS`lE7eTPNoBfF3^PYnlR#EXCD;y%J^K{0fs%m#;R;QIO{My~^x!0QfCx$UvI%K5c zg)~#%oH}I}O!d14c{}t}byy`*^oJI`XF!1-on2Pyvq!=i1vFjGc;9`hw3*u_5f4ee z*yd~Ir{x;>fp5hYZo;b*6S`7qBS#r6ty*x`O8dgNWevkk48QY+T$FaPz@HUjdOzY0 zTxIrjYZ9bWZ#KTh_&m&zqdO<`@}jJWUE@Gv5HxRArZ?co zHPbG&7Q@fy!p-n-;@Gf36=UtvnIZvHbCu7^-P!%(u4g;%)s?u{yrF!ZKozv^*)?D~ zbS_C93Rufj1o4?)eHB(Cq=VR}G_O^NMEAh4zyL+`tbc?sb3>dA3AfG4a#_tSSq)~@?qpn;1faW|uJnkcu9KHir z`c0aS0w4Qm)8cXgrk7YYRS_Ty)BRKk6Ub+kw5qo6SQ~C()!8%VZ%Qd%W^*1W*07HELPhNR~WsV zP-6I2pyHq4`=PGK+VYe|{d0dr?9CFfsnLkL24&WaYq9SZ(Bz~YO8A5a5L>2+2%;e{ zVBp=>wm{H&$-c6tVZ{*t=(FT0M*^ezwR<}PW}nhMzHn77`I`dRD!PLJFaucwUsCu* zml(hyVluvhwMJBFBos^9o!18mf|#sj-=5t8e6@2}QHT1lu2yrT3<}_h&c}T|c$r}IEE{%=6WiQY_Uz8S)*w&-s26M51!>7&1?%MC&OkU#;?Y9a#js8C4w7uXEZPLK*+nGwXcE`q@BkPTv-L&Li z!FatH8|-IWbx4lxd3(?ORm-s*ngPr6R+ZMZ=`KV?wrs@p0Lf=o4aLpVgP)pzE%4^Z zlDzqLVrf;#KYYoJ_1%M?!L%^LPGYb?IVrpFhl{oD`1l;h%nN}`A2@`&!GVv;#tL}lS2i%IpAQln!V|zSq~6FVP=zk#e_X zF_xF~yKZcrfmbZMFQmrO56e@jy#fPyXqAY6)sXv7ZI{^ z0oQAmpTqS-gN1hB!Tb6E+>$+2sft`dCl_stzed<%aeymSD+)jO1p8RLF8P7cimIyb zEN^1Oqi!f=7?zec`^}j=UNkkwB`t>}*kK{8eGz@vD?E$d;3kkN@s=_SPc0TAIWNaV zN(aE4fz)HG|&B%3bMa{TrC#?pC+%z3Dj|X!>Q7hZQOn^AH2=6xO>mtSI;CU7Lq9 zIDgP>?b9_gbfn)lY>S3@QI$=E9I$8`rJ$dP#Zk@c5nhx|udfqf#M5$-N`Yr|Jxhrp zz1_XhbWiKVuB`(x3ugiwS2u}GA}N?Yv{1A2&*sv+nkYfg`KR|V#`=<^RSJZ6l`W?V zPd9<#esjQd?LM4h&0`wEG~do=<(%T+YVe@&VhtzDbm;o@B_)z6i%w!-k%gSJK>kcm zkExG!!2JD`=If|BZN(!*(YovWXSB;sJ`8JnolG|pRpHMa;U<-`xY|_J+dEhcy#$~2 zCuM%fWwtYZ-Ad^}AK)7S2lCD$Wo-CHwkuVyY6suCk; z7DmwlDktei%{JLy_~-dvV$I}}1Tm4BXTJ$;6hzEuP~B7aT^1KuVKyABoN3L4fgX6VI2B=1)=sAa#Scu((=KJ1 zxzkVD(67JSJI~yaZ|6+#*=sxKV&GB`iyw)RS^Pe7=;u&1OnjX3!)s5}px)EfE!*n= zH*&1`xBvoYYY>4JZCda|?GL`IyH={pJeIbB`qJ@~cj=>UA$=U?0oYAFFk>D@sLskt z+IMQ-Y!2hOp!66JFa>85SRN6Kfy51>9`}f5T3?^JPFS+Gib2EPNPL#R>0lb-#5oNy zyP2bLD5=zWC9udmvW2+PXw@if61-FIxZ_bH+Z3aWn-yq`E^?u_sosHSr)&gS7dsy| zU*A`~B-jp)91mu=uHa~5S zid~5~r*^nG`pPrYGA=rpeuV6c&(#@`=IBMy!ejt5OEtbZRb`i!Ir@An3+P-l5ujkE zup7Kv4wEIKV4EBT72^p&C#^bQU$PKMqXC4`lPju^d~TC9PP4m^1lo?nd3;$gk9kmm zQC<2L+8?8xGb_v$+hjh~F30zc3Kcvy$5uz+=~ks#yDlJD-!Obv%NN0*i4ax`~&RZTKx^u&i-Rw8Sn2VohlH+B3m>^}Sjv2tCX)&vwSc6J2#CcQ(ON zoC7l#**}4o>C+v*Vx-T=XF1oj_r#-}Iy7dPPM>FD%s2b4V}a;EPp|$?ZC-}s9d$@> zGhlDJ>=k?`Tb~r$Bu5gq;Yo&4nkNBF@)VBake;q9!vzI76#Jqb3oquSB1wt_*ylz8J>ewpxAHg|Ov7eu~ep z6?`q#%rqUS)l7=P(744kXTtV!EoQ=$q$KKH6+OcT{Py{jJ5yo;&j5+W2ow|lJ?SUhKC-G#^1)d`9Dj;OqDN^yl28oFFQ8mrBl2 zukb0CTL-s!zeFcMliinx`%7RO*n~;j{Hci|k7(!CdcT7zR7s-I_d$J(0F{pn;DmQ)S{X5&XKL37cbu^DMws*rc-={z)nia@9A?GDFeX2FU`B&C`vYbyiZzFR;mO_dRNq3o+2Xg=WsHzz4H*oMEUX2?w}HuJL9 z=}%+Y#t6k~PKWbyHycn`p9oBh0!&OwjHfvk3gwUA;ZM=c8d`L__za>wXO_IaK4>v4 z{)SNX$bC7{cR8hD3*G5*8?jnkS)oH3aaF6|cSc)pp9M7!{CHUb$S!Gm{@f)0?G^BA z{$qfQ@Xs?*_}39t9O~?cjo*KGldSp+#Q!hsuRk}*|0A5wf6q6d)yIDp%Ko=G z!1itPU&}3dfW#YbfS583J>@)@H08j<&$P!Ae}P<^_dU^$f94PWkFW*)9p#q)5naQ7 z#%uqy_Wi}$r*iX;!WVU(tMDa5e9CF#FVI@&CkAuUUqAXwWEXyc{^WlC!|HwhGseZg z_8xz4?q?wQJ_tkyq5^S;PSvm<7ZZKPRJb=@ZUoa2##1O&rzHd@E3qdI)$WIe?pX1R z_w6D29DJ+?cvyDfBjj77nIk{9+{Vg!>#fRa!__?mD#RgWx?lc3A2ay9V6yRNe< zXtFid+L$bhaaEz-MfJEz^eH?6&pmp1k+b|tZpPwj+_i-bAx-({z=>9+EHEanrz!a~ zw@K2RROSMvf@vEJwj6Wce9en-%X=IrIjgA{ zedssk9-g)2Z;O(gv#z?=7H|nxGxQlH8X|m#WH-Y;Q%&W2FK0j+ zE~@$ja2xcU%FTEB1nSpNGEa%K?;V;^FWNT3(Lk%mPr0dA-7=U=b_COb-*TKRh^c^)Xcj0ZXrgtZfGteF^Bh$0!0n?M}5x=Y)f%cS9S;eyl2jrx{{oNxVmQH$zb#+CcL{ z|6Cl=1LXphl<2$>)Gg2JUSThoB~O?-X$QyY6Kp$yoGf*}#W?CYl4VET%b&RY01?BW zDIxk&oZf3+D$$p$3$tWyuU;!)H{RHaAJ%ib#AK?l74j>AO!{A%HYS?f*8Q#JWq)X{B{jFqZ5QQS%#xGUrOBARQW z^?PT4=^M8*KJwk{Zj0n*%o_P|ZbW!*=k+?|jPHeyuk7!(PFB;C<>;vN{W$%Zo4!4e zh;|XYl~h}6*f>1$TV-R?$RV;M|LRhrZc5Q~RrB&uYKrZ-Kvg8k$zm*!mT+mh^N?M- z-o^&9yPhzi!)x2H-jGQ;4wi3GYVNQNv&Dy!>|4)xE5=l-q)=DQQ-^KKk2GjZ&uf`c z+376NEjdxYj@pMZz!WiY-2vA6y=`?Wg$r=z$%)<|uJYORUYZblA?vf3eqAsM`Bl~; z9)>(sMz~WP3rzV(iV=P^w}ag|E1#!cfzG?-uKNbIHa8NfH)jY6KRMrijtN~0{U)R7`mUdv~Xs!%qhP~^St@||cb$|NfSEL9zP8{XrW`1r) z24|3$AH>egK*prSpqbUYt;m>JO zTDj@*vhBB7X}pTn3O9Q4c=ji|aCyf?-*_~b>+$cp>QZ+>btg)t2{Jk z*Vdb_NWqyl+2cuD zg{7!9(|Uhcy`0W_${`qiX)~COtUnse708FifX_|4Og+o}(!oFG4NJ2GZPc1shp6oZTp*BCSs$Obhvmu)hw1-7Rar>kv z)d9V|o4IdspMHnFKVIaupZ~&%{pA6xRVX8u}N7$IXv5#dD@< zzHWX7XKTgAF%(20?>3kd&0iQC>#F-P^I5n3#!-4vkZS`TGADsoeQQrRtp@xu3^eno zHwQG_`!0ra&}d33I~4wl_wO@9#d5d_JDmm5GV5 z#fl`SE~c+NUK~;_cTDDwM|=Esc&@6LThW(wK*JAA8OV@rJEmln#XF7!ylk*XAI6}| zkp<#SM0KMWEm2)QdrF@!?eldEug(OA&zNDvUR{FfYf%RRKYFP1`e%#D<`HC~6Zk2I@)07YMUiWQk#ZrY! ztH`L1pC1ZqtEQ|m}s!I@$ON8Bs~KFkHwo4`AH zB-DMvT@_*cK(3;N$i`IT*LeL;3BZy}^Dlthg5Ue`#S1D3AR-lj!(DA)H;K=&(7l(6 z*`x3K!3MvhvE1Dw@8%xg+V9_m$eSellO!=_N`lXuXomqm;uXVFthJcDc7?ucK`ttlf-cu< z-z+Om9Ys7aT2?gDBb(IeOi#~xK#DE(8|j}9M{l&JV}^;%rcmSZ`rSRvRw-kgr+Nc^ z43r3-m8A+AsfTf9pS=PthTKBYoZEpL|Gsky3OpkcG(AHu*I$@v%PNREN|7pM_1uH}6*O)%X)f}SKX;5BzO2aM17 z8-d6r=C#xd*B;-$@Pg->b%x^&LC(yA#Le+iFzm+SO{HW+b*riYqaDSRhTSV1;OdCrP(Uy6O2+P&58pS3`ktIQpTh z375Mms`0;0oJs4>sX5~7A9VFml+PB9(*$@M`GDrALNMy!6iDly=1^3<`uyJ88{@7| zpLo7}WzXdH6h*deQ`z%JYs^}jXG$Y}fw)}Pm%r)cB@Z53a?O1vq;#-nzxGz8oe4_Q4Kg)Q$p0K@95XiB@Df+= z_VYgP1h z?iE1?i5xxG{gAHL*gODS#ezbZCh;wS`prJuKFe^0NI*ME5_~xhIgy?oU~<>&ZL3|2 z!#@9+L*hd$OScFddp*uER~v#@W2eu{^0Lqmg%B;FlGzz0+JcGm+>3jd z=EFNPWgpiJOLJImYSYP@lzko2QYbFG0A9FX5{k9$P~3^K5v?O|BOL7=;a+dcMYCe# zYmG0lhCh>U0qw;qn2MI~8mi?KvgpAZS{5Myor|CqFDvfkHHYMs?>T z6kKeN7m+6W(p0Oyv&k-4@>0l-t+amFZK@&~Ydmt0ib{XPXyIsbM|b;3Lc2vdQst;5 zr9+ilNgGL4uOf7QHDRZIi@6`?iTLfiAg}A}&H8&!O_!D5Qbg^g2?6I;iLEd>Qpw7C z=(2OKgCkZK9>Y<=Vl0f{E&HRj&nq%_bwqmB)T&_G;xG_u4XX2`D&$YSg>%Y?a=s~ z<;O)>8f}GBxPv!uanXCNHUHTAB^FU%p4@)G_~t3FOFC7*(_>OUF-1su=gq)HDljBa z6>S_Izv+SmmOc>m7Yfn71Q@@;AQK?aoqr?v;?D+f-b5=zr24Jvg`^QHKFJ)qJvKU! zs`v)OaIJ!{sYXU&k-o}yn*R&ITg!cO1%CLQ#are0)!#=ezPzYt^n5sasj({&Idz&d znPJaR%^S|j89L!lCyCYUqW8o)D7a>B$p9;%{6b4*KCS8#L~KD(21D>d zs7<6G&JauM)sU!;Z+@dBUO3CgpH>x<=O+tO4Y+I_4lYr(AUF#-V{V(KNNWMY79@}N zhTOm-k~w-h5Ilx#V&71q*+n{xh#g!QMbyMw&G>z~-Qqg!z8hNvwsGbGk$)R);sPUe z^IKgMo$DNqjj-!%A)TVLef8!q=Wn;lb9dD`3xl8N566in%nueUg%@c{^B-6S9g+u{ zyWmWfU=HA4$}TY0n3EF+Z3&0 zzp!nL0amfYM_gj{MZBvWb1UysXb+0hlucc%czB5zSZDJKqzF)Sg7XTcMyzF&^QVbO zf)dox&-W9_)(E}z`ARF67AM))eE-~~z?KCEhXverke;W?71Aa)j%FhbHxuK8YA;DR z&Wx?5o)RgU<_~xHzT~h->F>h~P_Bh3!gaI_0jgI!xe~3PyPBM~j zQ#ew6O55pkDVGA+m)DTF5eRm-gt)q6hAD8W&M`71>UK%!y?T!%9Z(}C z?&!SQ*&fiibhW5V`r}ar=*k(3tA}g_8U~t~5c`TtXbE1K0h+ z2%YfFQ_G;+6uT!x)GtutD}wFG`24Xhv!8(f{NLK$Pv=E`fjmB+T|Cn|>S^vsDF!rC zjZD1%&Zzz8eZzm^>;9Yx{+tQ^*SzrOOz`i`gn!qW02zu2_!iy3yBJ@C4^l8u4!9M8 zM|aHe%(&**EHAG}mLYc+1X*HRm ztIu6}%|j!k-giCdt6vJ4kHvOxnCApYCJB2ydY6Bs;Hr*s zSEIJO^l7?(Pa_mzgEG~1?s>S%BC1Tb(VlZLvbSsJepnKkk0e{ZpmH13@f7W*&D?=Z zm{U>9M&b6R+of@aCsMdnoKarv(D_Mu6&tFp_m)jU$n9_Vr`=t$Dy-vYY|dG16|v8% z63r7$YXiP0(pb!dC|{=9R-hQJHL<7paw4arSK=aUEnGQPQdlf}rmi4jU7eqHT#QnV z%UUa$ZnHU8O{nfH7Q3`ojr;;Z`$vXw%tnXn+I0X6H%cB6UAw4#u_;YVN|+bDq6R_r z6^?znePm{4-Sp0CL#ycLq!b_P$fGfB&c#a%{%cthAB0A7h3DWAF2ts)Jre;#XxgkQ zQdRX~>l!Km-yPDxv49F;2gd=O0L2~78E3TT!zJ|~0Yqhp#xnIs!d~s$?}OCJ-v$K< z?C@}l!#5SDwr$r_R9FbqQ*wJBhjhh;znQA+ZZ7#mg_F4 z%rl?rj{&kh={`-(=!bo`QHWqZQUIo)CFr3Z{;U|k0u)jA8ozq#mdrTsO?JQRI|mi8 z=P=g@db{R1N;>QeP`xlsO1RTN9pveqGi%9@gZjksmw#CG;xFa+*4-x|zu}%{7U~qn`De_WcjTIFcmO5&ren#(;b%m ze$K>BNB2ERk(DW)taRBWY2{Ir!3X}FY3=oAV<$SNTqW-^1u3Wfr--|ir!spgjya9H z-3y{XmL^kIS}gJoe!d-W6neHxk4RpRH+XP;j&ah-uDQK**(Y_@X_gXLZ;CdX$pstQuPI=2v?nA3N=Vi}oGAA~9b_Y+OY#y@~lz#i() zl@NatEQDvh#2Cp;1l6}sf0i^{@WwPs;LZkl-omS&`F#?6ldLs;Xy+yP#m4`&0a=73 zi|LJV!g8$?ITET;F}KH%TNQVjmjoL>3P(K9dc-0K0isW%8O=x|(Fha9n52WMYM_nS-#J;a_RFvF& zrI;WdYKrxJ?R6EO(vl^M?~j}K+^9KH341fhYdLx*miaMeLB2(<#fHjxT-;Mb`o`@l z9J0FH#b|1Ld}t?^rM#&hFi|i7b#1|kT_NG|ie`%E{(@TvMX+|uZ?YBx$SfHD*jnryXRQN))awT50Jrq$<^yk5^Y|E_8s*^5dj#R3TUWukQz4K;XfF< z-QaxeG|5{!j1(1&(niEj$Z_kNVP5)ktBUuLt!saNKDm``k8j$;j2CeDmA%6~Sn<0R z9eu9MkwZgGp1G*A&=dyitf~&iRe>9cE)JJiB9wtHh1f=S`eU2i6U9K8;j>$$?Ug|@ z7DLE!aJCFWATz$>FxdRj4X}^Mbe2MFZhi$i_!2B(_e6b+%mByZLbSfQh;O8rqUee< zXm}mvez3|>kHmg9?h-QQl4~=7SWis}2FK(R*FI{bC#<;j5S4C59rO#gq%n7I4WURS zy5gdZE~sut`n6=Ww>la+TLU8r9ZMyCMa>{GOD+tkjCQ$in!sP^skY13g_Z8vsEWdf zFW?`d7u^?@Jiiyg>YSMcot`VI)+(#)E@~KL@Kz_!2gQlxG=hnN_{)ilVoV$U5s`Kf zvhXL!h_gi$wFBb?14iW@HOefQ(v~zejt0Nmjaluub92ZL8X>Ltypl_#x;*Zt`Wov} z#=R#$1X%|y;Fbjk*+r+tw!I_cQ^!|6&2XZ@B%YO~y}mV6kQ)ic zuEUsIOB-kZ%B;^poR0@KbU*KoeYhG;#6&PJs?g!N3Ob?e&ixSSln}DCYaJ1*yP12_ zY#IvUeb%lu^GY&0tL7`jetj&u;8`wr$$WzAu{A|l4k8Gb-w0>u*qaibgg;jW+L3st zPCbtHId0(sh_A`@7jAAVPwVser3MCqA4fAqpBp@1ugJx>&<7ZkUIcTQ!3rdauG9IL|P;)~jQxAt|`MSw`|<$xnk=doK z*Iurydp&Me5Z0sQRv^^V{$33fatD1JHeMW{yo~EZrzF-USiXy-{lUkS(AS*+E<~kv z*nN)tf-rQEUPV@t8T_T?Aw9G{XbgN$C5F)5)_jE&M~tr?Ihg0@g^CulOzrb9vc5J? z(pa)9(1jUXs0bjl!)DMA5R}1wMR9=@DxcUjpgF20Z7Q+dTm}0v6hix=y}_ zk0-D;)`wLF+`zI_+lfA%e$Dol&aH)-FF$B=d6jUv_}1GrNoUiTJWa8zG{4OLx*yTd ztEsp{oFO_T10Ic}kcs*0+5pLP0aCiOr?@cs4n2pe`%k(czYiVIipa zLFXY;td&s4xvY!GxF`iRf>UcTlqpaRKb!KJY;)XTQg!GJd zlFLe+oh1e5gvGU^eN8P)nu{PQrh0YQ0L96hezDrUWuy=Z9G0qaZ81QD>Lm+|m5tM+1c49zZ9G_>bXi-|pTD`odg22POcEYCOy6Ok7oWt(m7#ORGu076F=q+xe^hZ?2M{S_u zSZ&r-CG>#m^*|c2cJSM}oe2IJgPw)A)^!bcDKzE{qH7QPJ=CJ!tMSIFaTT4_V!2E^ z4x3+$ODpzU?AgWPSkMeo>6+>@9T{}{B{M4Lo;Vj8BrY$PgL^U6`Nb=Dj6DrjEbGa~ zr^i9vBLI(DI2%NA!gzng!{3nAS7AC`&S?e6Jf)0Kva?MYcZ4EKWpI6eVi(VDBlNv~-z23Oo0ZGrn}qID+>iD$URPw%V+qY(EP53#1`5 z#-&x$t?tmYl(G^8N0Fb7sN5hM5TI?%tQHoKIp+HMgl_%X>PJW?Sc1&tWPOT<_8=QC zH!ah5GABNB^)(=c7Q|@O5Y~^Y-%3Tk_$vDB=xNq{jvgVflPQ1D#m&yZ=^(gg;oP8~ zpS#HH%(g?a-%LY-xcuEdKmM$hlFi^d;|+T5l*e5tc+uebi`eAj<(227oM8qX?Tz=G2>Hz#Y>(IoN%C_-^6nGyFhdK9gK5 zmbfvLe33~GLKktVg)Tn)sNP9>3Pyo3DKBubk*X&-EfzEp1jF;qK3A2!`fch19uTvR=Ok#&R$*tUDVTcX%l)%1e zo%eEAw%^r0-|J-+9yf@Nyir@3oYrQQ@|}<}Q?NBOI0oW4yBWY{L+gk>22kp|2P#$g zjyVw$0zhdnwi4o6hb$p7><%M>kq7jWTP(?YqL(ONh;AJVExx+!8M4z63pqP8|0!EC{#4T3 zU*jA6lk=7NbziiC>puU-ZRD-zh~Gmlj~iV4&hNfy^|Kej?#<`TF`0*YUbB(iKSiv1 zTWyMQu~ccS_qW_r_9Ui{iR{n%KEPkk!0hi(udhEHXcVZkWA|OGm7|_vuRl?N{}3ku zvzi_A8Pw*6pP$NSU+J;YU8|Xa742uKy$!MYx{}=5f(d%&BL_IJR%K(=w^6q(Br12e z!EKwT-L)6t&m_LY&pdJ4L{tCwaTVGILW5i z^rV+jejpx{yS4$Z@GyF6RRpDZMcp%lDZ5ASt;(8i4xTJ-{YF|F2(+8}igJ)<)LSc? znB0>MoR}>~sd_Zfsu5(qVJxfahP+*HHH&c-nljqcMX}wrFY{3iT+#sJb@t|_viz<+cPz>&<^lbvG6lt*bV78ddd`B zT2&>2*0lV7%wD(LrP={`s|?Q2xhCbRy0jjw;yXVZ8mt|mmx|KR)u!2xkm%>q(&=iVMWuYyU35JE(Id{udoOR1#A zkL#Zi5!Sb~E?%gnG>&`DM(q*ulEK|Z@kFy1p+{)%+{yWXa6Me=}}EL&!#L| z+>yZ3ndX)tRj+!@#iY*8Af$)>fkOmjLx!qL`I{BaCA?K9#@N8BPLRjj;t(=>IxV`D zswY=jQbiU!b7~46uaadi=Y~jvP4Qy&0IEV??!3g#FJHfk8myZ;GCHlyab!*ocn&xtz(GNtMK<7n^||l~ z<#Q)5Q6eeb2iR_Z`E$Ds)Emw>G;h*NWQ!fQ|NiNG1Dpt`GCxwEHo$QT#7ltZZ;Ii} zj)w?*Q?W)-`@cJ95C1gI{%M@;CP&Kxf(2j*UwFx?^G29@|8||Mxn3{{=rkcU<|e z$+Tri=Kx>~ycJHQDhE^~G&Tterh8|Cq`d=p>V7Hd5g;-h0FJy_&HNo}YqxXiJTdPczh3EkDKAeUh-Sss;Yk)X`D4=Gx+6P>+YmVJRdIEHmayQf z8^N-*b=5z;HgP5{X6!4^aj%|!Lm7@_+sO;QqIa*G%Sdxwh>}=hrh9l`m~in_)xx{9 zJU94R3DPU8=)~GD{vn6%mEo|1sm%a4ry)agb1P@l_ZAjvB4eZ5-_$8@TQB*@85?sZ zXoJpKJCX0e->UB4grx%$)gcdA-EXh>5}Y&P!0A(B0H-T+fa%XlF@_BT$Z>wQcm8~L z46*vXltIaTzS}JTgl>JVN=$_n)(al7eO!l6u6HfS@r&`5NtgHyAjL1gq;7id&70t+ zYh5`LSVH{PH)N^8g?D}a4_Bm4T_Y0b&rSK&*yKD%{7HKM~+YWir8+KH;^=gf{9ay#@ z!Wuu&OTD>V;2h#^s-(6McNM06)7A6-n3UrOtjy@$rC0L%9HY+)M?+HhoKHjgH=aJW zP+$o^fL@zRS7y;|9NRh1M&B4#Kgjzyx@wGa!NGIKh(9LBN7EoSFWiKc_n1Afhg>}> zg6JADmCEFJgx<+58@cNSYz$SF8}mf&#_StYrVSCOUy=1Na(vlV_-$nFL%tW<(zI-L zCT=wVm>i<;-r%vTb%@^9lgHLFaro{ol^Y{Dqf#iE&9uxnwY%G2_a_mNcr7_cgUc8B zVi!gg4%_FMVJ7`hX%yWiyK=5vj8k)I^2OdOT8{=kIe`dU&dQZ4Zu*YFXdYqziPbga zEJaK3ErJyzI0xoyGX5l{sv#{Xy1Xd+!DD@TgY5QWL`j)cWW{uixBbnwyZo<{J#aC_ z%klMsd=zZ*#m2l#03V+@v&3o0I-Vp>prp$_Px`=cLJ2Hjnfs^L{FCOsN__#)`jwJ5 z-kNLDN=Gt*keg)Q3lk>vThz`7j=F4lZx@7q1&hg0&NLpA6i!Ob5Uh*TD zj(p#d62{Vz$F0V$-mOYn_N<$aH~`bza){XK)eoc2hszw6N=bnHxxSw3bYdS}!Li*s z)$BR^maT4CH7vGsS4<4KRU%kcK1odfh~is%=||?m$@x0rA?u^4Rj2p&byj z!-~dAylm+=jyvnB#?#um%zyGcc&yd`IJ>&)f@eiC zy>w=@RG98*mp6VN^EKFHfxCM+cS!0F!=>xOABKyj(u-LlbJR7H*m_LAW!quSp!x8Q z*SoUMXa5g-?;Y3Fx~2_BMX>=Qg7hdLAXQX)iOQx6Nbf{NLpAfP&OW z384f+uR@e6H4u7FsDXs|u6@pY-+T5s^UcgRznL> znG=aEex{HWUds2{WT14XYd*puRA+)feA`9EU-1^5gE&EMz^^frQ%UG)w zSaLOxf)@4@w32mr{M*Uz{n>!r%M`EutJh~&>=3&D1w<12x013F+7KXCe9kNS6BGbk zOj?hT0?5fN{JscyI&Lm5y@;w60LV5)zuyF4g%@WJb!H?Rt&q_w93!Qb!A@P?lge*f za_TjX(b*{#A3hYvz7VD9GAda@Wb zUMSu2O7z2CiNM7R-e+~5n{$%ufcRFRmIohsfWMAt6#EVOy*8;E zMDg6+*esoQ%*#}J+&4Fu*yeG#J0Y7A`Ay2(_^cH>-CX9a-9mFGIi*WEE7yn9^gLFD z4zHElFo$uP6cPqAWI5e+)vWAkZUtB(jHbQ+3bH0|4}{3|H-rO`rbtd}sw#=Q3d)0l zWREFRd)d<53CrtqD4Rv*%7>3mFIRdY(^NQC_AFrV}CGnmg+ZN_y&yE(mj3NHZAp?q3!IbkT)!_cC`e(b#*c? zXKfSTWd)UNT!u6I6}T#~kTzR+d8-ne3079HG+3bM>)LNA?`8y!X@U}?kG*Vr3hzZ+ zR?;UhMO3MM$jM7xjj`9-?}%pAC1_p3pKyYnRXOE!k&M(M#o*$CG+bCp-`lYz zN=F+2F6%)tLJy89GjS-fM0*V7gZJKON4aW?D99rDploBx72xPo&s3~x#D4_Eu-Ma=T=r;}*MN%}98tbkM;V7YPO#IrHfB*n>e zO0=?!<$i3-Lga(oz^n3d9AK&C7qEbq)+{DC6Pdp45D^~q$bU8%+FGTXw`QYY#bssw z<6$S^e)7XJO&qJy=Mzl~qi0Mgu|}@47}t!F!c??)$coqy#f#t6oNF&2w195ulZgesrADug% z%b_gVr*aX99AY6mSQGPOOH>-sTLM5R1gg@a)Hy>##81Lbj$5)|w{wkpod5}koVcBJ z5xS%zgCVt}3mvx{zx?Rf{4*p)jwC7C| zbJnAHPL*7mOrne;w`uW1j+~}-g}_yRJ}iQCPM3I2pf)A-Fcu}4F7dL)`J^!85oS?Y zmdSEEj*|?OLB6&;{kym*PH2qtuDBi-w0wE$YRZEfw|E+0{4XwnG$%JVEvwMK`B?iB zRU0$8M}pu=qJ>L_wwP}joD18&8S?h?AcL(JenLoRGiCzz44JDr^|2HDG8rfh&+t~z zkt$7fvaKz78GR$TlenHUDh?S$h5An|*Yx4*-24?)V3w0^?t?*tIXS!Yo34xg6rCWQ z5nwW4L!9!nGpr-x!j%-y%T!ebn6!)+v2fNYu3f3PIH?!lP$1tkpmL*^q|**P>w=1r zenR3+EV68pz&!nmj^`L~>a5cc?f7cGT}`SU4v+B$Jdb#g;uwP>a=F_vzf5zxaAQ=8 zcJdxq1oOQJyJxjeKsTmdzl=^*$cky;@$-a|gLBEI$5hg?oxVYx;3Bo*bMjaN6M3}6$(A8S7c*FT z+k7W&^3jDdooMh)a|?6Ow6o1bTnak@6FwUr;RRfR79^F5kJd*>T}<80CY5&G)ynhh z4^J;o7&WlyPn!;Ui!$+yPiWW&I@?tal|)C6c^!R}%I1B1_=@YpY@$I}WA%f4D`s9- zbE_ov-bvAX-y+j--2g9%618=Koc%z&?j~a8kQYC@e#@xrCvWq;Li0DCc|?`)2bFQ@i>#M3XLNUadYl9DxXyTs;^k(?=5On!>yP?=;} zGeH;oo)2RRy+r1kF>A)Nk`c{QLRswrxQNyVK;rbW^ZNS3=*0ae^S^GmYH-K?x(IEb z0)j|LSo7}~vr@nQ)n3KBIo7_h z-%1l!&=0S)(P*hfeZ6^<*2)HPblA$#{8qj>PUR}=JF{vK^q9Q-(QkZ4_VtbqP`Hv- z_^x9s`6~NUS@Lcqaj=cPX{JBx>nxs0F2yK|8J2`*Xa}hG1gG%pViot-lGjYGG5U{g zB6^=;!O-|sNF`GXK8hwxjz;sIsUA$!fN^;nR}RmjY-Zqg^Y4uhJ!4@#SVvtCX`4X@mGVi`OrC<5IblwJx_nCYZ3b_E27pn5`M#qoYu@)neYkq z=}Xw2@LXtuG554W!8GM@775+nz(Pg>{$p)#t=sa+J0GfsD_g7LP3Jy0Pl$$&W-74t zod&n`nTts~xwj~kefNnn)a#XSnMC=HTS4!AlH1nCS@{mwBeGl&EDd!eM7WYFMUwi< z0QEZ1q+b(f(XAdx;`GIP`||6B&c6@mIJg61c_Ak^9fY#|G>zwcHfGicePhdAi`hbD zm@YKyD7sz8rIvMb^i9i@(id>7+gjO9osIjF^z7r>ym#R0hWf^4u&evF{5{!iz#1U~ zdt&uiiFJ?xQS!Bz3UAQ;3Zimf$|Ig6T)2eyncE|QFBq3Esx7!oxZ_Ii3Yapz*=V@R z6pcSqx%nnQ7jt=!GvlM_7)CWHg%q5pV*6mNRO1Vs>zt?gVM`D%xhQYh^4;MkRg}T! z+>@$?GW2&|LjTO5r`TiehY9`yi?JEK>z;&;*E{v9Gx}k-b@jGQh?^n1&yc04RWc7p z(|el`_u1!aT-EJ?$q zz~$v(Iu7_trBA%hm&6)p-tEwXb-=|}t5k%@S%ebk{j7C`;EhkpZJ2Qm*<5*%=Z(xA zkB=cgTqU;5|0Y5r%X$ZqJUsKETQ&&^ZIquel`8}Gr8D7vxpybHLsFP{^{TRe_mU~a#&fKt+eH0fXR!?l0WDd>6RR`@mL z&@AF1s>Zw0rz!P}cwc{G1L3q$i#PkF&ku@13_rce@8uA{i_dQgmX4L-fkU?6<7 zs^w7p6V!ZEGlYxHsTl};=}9EpW@CPW4B{%%f@u$$S~mKEzj)dn&teO@Mnp6nGKEpW z1--M^`9`uw0JafKqcRjz|3Qrt@|BSlZnvCC<}`rePp_+pVOw`d?b!lZPA(=vGPS?t zEaD(iZ*WJqBoTr5P-98~#vUowDddj3oGGq?x}g3QH{C25Vrh{LO*{TkZa zZZE)F8q~`Gdj-~(Y2}nH|?SFnAbnyJ9+=4{Qkhy zv-wxy<*SIl@fX?;LLYU9llc$$7e#>K*R~jdV0Z4n`Y&)!Vj4pJ&Asi9Ze%*(r=9x= z`XZf0d!xM*-;d2AK{~REsJKtz&A?%ndNltR9P9Ca=X;*r`Uxt&-5vBBA?3yI$tSBn zL_2D<{pYarg;>cOExFMQDf6L5WwM%C5 zkN(le=)X9=lm5R=>?*$zQSST|>BM{O_tX71de1*hUH<#9i~iGATYpz8hf;Fp3lNAM z2yIZNM?II`H3PaYLCS+OgH(>$5{c7@swestu(rJ}*V&D{*;YIGtKoF%GU`&R(B(^Bd1At+ ztd~1VYRB(3Pip4!I@HGc9L|+>@q=&sWzitOGPzXsAXPFN8ImcPAKx zreh7YOZ7^-S3kGOTa{oc(a`s!RCzL2NstCFztjo0+^_|rC=YNNc|H0L^;*LHO*?gix8 zIV4M)k^*&Drrh@0&=+)~|4r`7M`n)v^dDAJ3D_rfbv5P6{hvjcvSN8JR7H?F)TaesHAPFb=&)gi>08a#u&=x1g)*ud#jyVESLs&k6pP054jmFyM%jL-Rx_%{~g z+wKar;22kECrRoB#G;OX##jA4>k1v=(rPz!#cSshdO4UoFK4CDc@92#l6(_ex#*UB z*|dM9Z=_Cdc@kBq)#L^LUk(TXK4Y_0}aj{+D@)|*s%KuQ1 zBpHE{bB&JiWUW(mIN=(-pz*+CMW07?M2KQXz8DN{w}eLNX8o8Y@#N@uAFr(rBeDKc zP@`o;6}pn1(O#JRI6u})K1HHH0v)M~?^;PA2elU1rpVgRtb!>J)t&~Otd>gQ=l zF|v}}PiM7Nd9QqU+zIg-F2{S3m=duTq&nlGYC}9#{;lb=jm4?x@%!Ok_V(?Q6LIlx zaJ7{gQIuXn;3nhBY-jSyDE#m}-&OX9M+4Ot)!m0P`B^NJ z9Ayq3mXws%Lf_~69SvJ5-+RX|kT{7Y!+a5?;X*T6qj&=n)2qt3OV;GNW?P;Cl#wt> z*V8c2k-Oun#&rALIfqw%d}SDa;#Cc|oXah#500_BZP;p-;W*h~a$TIS#9k16z~~;T;N&w2MHn1H)|Qbr zOEL-#s8T=ArsR>;1&a=XuEtvbgb-NagQ=oFkNcnxUpYpXsM^}VLdpxD>6v*3wMrJ= zS=T-jo$Sk}Zo*i8EaAf!90%xita^ak*x|<3?Cj#3$F&YO#!E1!pIgqpJrHh`tg?t3 zOf4X8LP>xvBlSkvVCY%{a~bJm`Eq~HGdj_$89F(-Xt4llU98kVWPhl$uJ(i08c{9V z$wV{LV9Wk}yv>_*JKbvK5hz5j{nP$h2_nxa!7(L^Sp{slVo)8iwlF*@Xr_EA`^^P^ zZnInV6bQL|k&x?m+;83M$kAZ_mW{R=`rT*f*Qr7+Lwa@|z0>S+yK&L9lVqDfQdFz& z)KzkpN`}{d=*CW3@G0MfTb1@~&PhT?B_9Kg5Hp{Gq-5K5J=+*^S4J%F+wv+1W-wIW z75#kW{k6yVI(o62vKLOzDw$1E7Ka1Bdb*X|y6?OGi>^p?qxQ+JhA^FogV zd+ku-gaHkj0Z^YYS+8J;nPefWt+PyDmJVyGYZ5(A9vD6ByOoFou~;5nUh5+8Sm}J< zK%zF!lRak5?}~?IlsE};6@|FfcE9A>d}1f06gjSc-j9iZYu>!PYRgWnoH{q6B*pFP zc46=n=GDe2p)2p@O^;c9;HjM>Fwy%t*pNFucK|crn*i({BINdy*z3EFx#st~m=9d0 zjSXrdIy<>pCP+3=%fjqy*SD&%0n1S18bhth%~g2Xdu>q-*1&bw#RT%}W=?FFl7aWk zcihlXD-%PJ~Ciaqkk!Q!NcPeLB2$P z3{G1#MueH66YF~?J3_>sraD@AYOZ4{SSAv*O1n+UBtD%UiqzJb+6=To3e-an@D=%# z_RR6%WjMBg4NVbS;pM1j3+RZWp8Gh(J`Am}T`6z7V#-197+&v=U{SdML!9HfpJK z6W4FKnQ-hcPhm#(k_K~#$r&@a&}0RlT$tTVw!pe?q4Tz+z`Nw_3)lI3=F47BygFvN zeZzcZXkJa;rpGkhIiYHKx1wqU|6yKFqV=$1 z&lH$EwDzaXz7DND5;ZAYDeMyBux(RW2O>0%XMTH-IzIGwT>o_^06T&&DM*(iwXop`p^^f*yb)zzfsxyLDu`ap17 z3sHy079NSM3Xj900Aw|v0{y`d7r(Hnh^cS!nb^Te7m)Uw;;Hw@Xkt-It$ekWvg+OP z$je!7sc&69EJ*D$>;kjVkzN&Nw7xIu3Z}V~+>Y6~U8H@Zz(hPZPy%}qnyB>Jn#@FS zW1@-=U;@3I`{D!a_@?C9Ct738HTVl29Iu)>ZMPrJ})@_(15EU%0>iP0e3ei+1H?-uaX>Cu=IVI)46$TlA8SD zDF@xXdo2qN5HE0D`r`(Bve|6?<(X3vB$m4*{cse|V;Z^Rk#q*;75kl-2?ebiiirZV z^Yn7-!!=(HlAP5zGyD1iZYNbGj;><7v7LswJw5O}L>dg3$Fn=hlo>f9ThhsWs-W#f z5;#pRd~NJh{$4?%NJpSVQ|N(vmZ7p!LmV-#RRPyh4{Kkh^BFspY+wm{)$PiWew7*Y zQKnyA>k5;hU+HGMEhEu48h%cTbfQ^-d+Jj4fb_Ki6odGt?aK8NAk$xb4=T1LxqWx& zb`H(j!~+SwjagA1FqV7C!)#;s*-T~PPnWDG;+#YDgU%;t$#GAE6yRv+k8KUVE_JhV zr>#g-(m=mi{oXeBb#)WIOdNXh2yuT)KO8|X4P=!0d@8&f_-QFsFw;cB+r@QtZLf1Z zrl5{4S)TjYL_l-}LBE*?HuEmPzIVMnt8m#e-F|J?hHn;!N(1|=PJ1YyK6FUUYLv;8 zB`4*p5;t2YrCv3XkV=6nWsf2A9WNu(V|SAn@;?$FfmpZZ{u!yU^%kT}vnZTv+Fan+K5B zFA8p7=TNvP9xut{IVJ|!Er4zMNDrGb=xLVzTf}&XlRt!DofAv zhP^beWfuKX2~w2dt4daVWJjR06R&SQ#0-qzm3^@4`arm84y3NgYztO%P+~YU{$9C+ zq`mIrx{pwNl?EjO%K7j{L?!#TJW>yko#V!ijKW~63I;iGTsrB;KX-uTK*w)fI*WCr z+#?4zrTS$51f2x}DSDA1-f2H{>zoFh67W42c^ja=<~r`vbDw`5Njwy>PnpRVobW{r zjp=oFlk{+EKaeox&BbkH#hH}$VWRrWLO+<*H*qDK85?zIrEcDo=41ObkbivlF_Gt| z{FF~g^?6G}W5)!uW_Yab5@lbk2XXO!$yCqv8w*Jpx!4@gj^vAZv7@XZ^uiy>lT&Ig z!jkrRwx}YYPNu51KCAa)p_ZuiW`iUZkbj2e7CJJyefkM{w5*_)#g<{8FW!+}#^*bU z^3dn0JDUU-56+#=4N}4O!^h{Gz-|M(l9etp?OqFzaYgzmcJ?Q7OQF8qr1{@$p_ zl`p4E|NQilJ^28*x)_%%OR`?TdB@0*2ZPfvoft!1J*$IZHcAhNH`lF>D|^dtPm=;f zL>@jfNlVWy!kZ?dy)v?T8CkC}g|3qWe3VmE$@rPO#POEQizNM)3WC?Sv6+&MFtm8q zEp3|y^MMIQt>w&H*84FSmuUvidx20!s*DQzV02{9XP$t-`a&kr`P!E_q|?GjiTmhiiEa+B8L0dCp*iEr9NSbJq#L)XvNWE4H08bmi_EEG z6&9i&R&>Jac;go&{9%i^RPd5-7AIU77_#uB0uue6!=9eY<0=YdOlh-Ps?KLq``J-)h_jIZ=iH(F>M-*)X&4@^J!#2WqlogMo)yymLm!;b;)s#q$u9#p__T_C9eDrwWZ$xF_svHXdHPm%obPYnF`3xDF@|M(OC zzSIgn80A1vhS-KTH#()dg@wJe7lqD0dh2i`#A_y$?%cV#?P+^X&E!7M*)K8j?aQL# zw!>(6i}%xo71^SnzlE>ee*ftMY(JBWbSkTOwA1vkdq%>}0}*3>12^9rsJy?f=uk+G zYV&}SMYsTL@>ex++G~jqEtjQU(0%_}_9|rEP<^1Y57zX#up}h+jgtw#PvuH&{y?u_ zotNOPcUF#@M{wk(vLb=L9fr8*r_j^P%SjyMy+FjU9F^+Gm1Ztjy(h(NX*aSpE=m3H zY;2bdq45J3fFxk`)t<>t>!avX1z^vxPTPCISzYm28|#Yut{n!^zNHe8{Gqu(tb?UY z=6cnD-ul$0aV_nnNP?lEzDd~{0E9OvJp(f}@H)ZS>WPZ0kg)_dY<;*zLbp!HQduH* z;HzWtF+UX3_!C6q0g*;j5G#R4Wej}YkB+RqBJbPd;r$*NG}y!?)A>PCPM$ZZ#lVQ0 zhkeL9*IRJoXxV~_bZgZ1FqmHgmdQTv|0SBwAIzb@5RLuD9Qu7c#2?h5zi+eqKZN@8 z7j5N#*Z%&X4*f5p4gsz;8A7yi#L{AEH^3aiZ|QkuQCtAYT4tTdAH<^`rkwx`kh$~kOuWTqVPYgh07mdQ2&8^r@sep=+JDBmzWn$z+NUNi+idK?0$YU zFsw-!6gTu%-v)IuGBPTT^qTDIuN?z&sq&*BYwXy=8)ho*Lfj`U)JA`F1sUwdEkv)z zjYTzHu-0NGGtGqkX!E4S-g^BLWQ!WGrYe%XDSAPWA!#INX?X_1zWj{SM&d#NclyN( zg)^GYH_RU7^T)@E&Sj|5ARCC)BE&7|FYu-jj}}t$9^KQeynex{4@7r?UoJv$mecJI zABD8&u!OnZiUd%4pQQmebzkjVlXOmu8!TweU#M9!v^J#;&tvK5(G*(a+~fUxmT!uc zKQMk`3&hiPA{Mogd4n|441OuwPd00z9V;WX=RXZ9TGzK66*fw9Xy=BRQPn=Ytn@mk6~ZWHzzZ^C6z#L0QCvd`&PVggru=fX-3*-cF+1fni5Ew zg;=AJj|@!RL|TQL(0YKp%%x6F!i8(N*K6axRmqurjPpqESVzh#jg9O`5m_2@!M^bl zhF|g9+G4()jFwR8Ii483{?J(BE+|Q?6Fayp<{hC!cP#;1B=A$J-(X2Zf8onbRiG4H<#6piIwN& zxTraq@XOVtchj#FE;tdZS)*Fi>;1b1Q}vcnu$AJ(a`cCluKvVOm8>}AZrN&sJXsEZ z2ClS3P9RM_9h8Sx`APbL@v%bbW4Q`M|bAD4B6g6vs{WIYZEzPBEy` z;)_=mEl9dc$9tL|6$m(!Nzd?{yL0pr1I}|ymB`3`Ur~vQ6@DV_%~$s1!Ld#d zckCS`9T~uwuhF-F_bvhL&F@7}P1-Pc%ZqjzV8wAFXh~g`g!yZ6If(wmPWgz=%^?L`i=3wJ1SA|O^v*)d))aXk4d*h6eFN<~%HYD-tqdcS% z$LFMA+13VD&HH+Oju&-aM+fF=9h@a^&bT!z#^~?8sUW({xd;UK5a(8{fsyXs=ut0R$o9I8rlx7QW!Q0R=o{v677wO#x6-cRZ9~ga&sIZ6 zFKbo-LNkZW2uu5oT()>ezwNs+*>a~8pTHiTk4eZq%c!ThJZP4jZ}O<@Vu_Hih|9{( zLWN`S-nUWVt?xP?^Xgslm)x<$K^ox6lEW|)*M|q}Hem7OPb6G(rZO=-RWF`c@e46y zRXc$}yQ6#i()D?``Gx5tSm{qtm=zf~!D_25i2V&Fnl=&wDDk3NAPhUbDvS5XQJ=`e zu=lC*;yb(1x6fX_8aw)NI#c27K5j2j+oLjlY&cD20s67X z(brmNY`@pI3(QdGGhz5-@#A%Ss|amoL0OsO=cBhi#3qptkyNSAev+-JvEhY{F1zPA zQaK*%bS`Op=BMMGeht;vA-JeEVavi>>fN-{$5+@Cwsp_NzGty{9(gy+t z&$)=WCkfvT(zWql8GwdE+`0x`nLP0D)8QKcYiSR_VQ*j#LSt?n@&-iBwqe0>A8t&ZZWu@NqLT5n> zZ<=t?*v{R+6I=RbopRo4R(4KjN2|K6*71I?^{r(P6|x?15Nq_|eO! zzySJXcz>3VHi0Je`i(PJG(2sCDNiK#Mw;D1Yma{L8zr+|WNV*YxXV@L9>4$2 zcXO)FEe?9Q6wW}kBc3X%nd^7GJ%S!|83dG0A)P7@A(;FH@S6=-OVOJ)LUyRvJY{f2 zQjn0c=+-)=(kENs=G~?kQ2CztoKEF*6FnX0p~Kz;F*bBYS*Ix~=UJ^!G@8xxc2E9T z2k7mqU&X(i&(w!n_8yhcE?D`w*`P?c@ZgmW4`5dP$B^qafU zzw&^XHh>UaU?TMBB`~J!+%x+ao3w!cYo#g;0h~i#IC5Jh8GIJlWlhh&w%>oG=S6?Z zB)a}*wHoMm!ZhSVB=`szffs-^z8jdL_d+r2_wdpzoC(pT(2rP0(_#bGKL5iaErt7t zm9%BkKdaRqoZLK*=)B0ZpY;=@>NHf0{L8Hm|6aM@|C-nRW%RJObdNQnvjwrMe{}5G z@ulSllZYa>Pxlp!WuYtM%Xh#j_`eaM0#R;%>qxe7;6_PeB5G`D^qJ5E>dnoDAVhsq z7ALuw5jzTyC38;(mDoUAHY06?$ri!h{xiY)6p4iusq?r!zr2YTbLTaS=~dospI0jL zvwU}DH(|woSh7NY!!bp&fsuTuv-+xmp2T&6|AKnrb59&4X$QTwNL-lR^Cco9-~xUd z;I;P+9dnlE-HrE+-~QlNQY_C2RU&#ulHAD7Oi@`oGCx7{G6O$BF=l6Gvm#YQ$w}_q zQ`bf$P(~bI-8=8Kacr1MA2X)BwDoqDfn3)AVd@^uOD#dWb}zen*YxjY4w!BR@>WnJ zs4i$A3$WhOjTy(y=@6+SKDXKGuGeS76KCI}kT?$42Mx=%V@I>vz)Tn;pF{O{{}Mk} zf~t7Ze2DlBP25$1a|xe3qca(AD$_@q<@m|&g^(krd8ECLSlVQL_Jlz?{{4#Yq8UMV zMXJ89RkMCKqc=@L6hGqB{g~=oq2u6P2y@8{b1(3kRZhcx1x)!IvPN54ZTU$tVKoHt zn~Qge?MXMMtgW4-epOlzkyB$lCZfsV`obZ75YL8qX6`LHW^|tfPtfg4oH?*Vy-cLp zUNv=-PB~iNI=24W)@>FM$E!k)vfGoq;Fr9z*Lk%1Z0HJb@}|s(RN+@fPHJZ|mN-q} z*$2uU)oidQ@lkYn3ReqU0zotLE03a)WWj~ zh5%ISoPOy?3I%p3WFY(5pk{H zla^fsuIplSw^Sc1b=`B7i2f|^YVqzRKoIsu#)zVb;C2Kj^;V=NMwY-;qA=OFP<7Ql zT)8v$PB&9EN4`>RiJU<)uWyDT)vOX(e|YG_SzI$W)~_YBHGa4f0B(egj<=7Ew3eLR zHY9H3<}53C&zbqkD#X-Tk+|s3W;cpyfu1wo>V*XblRl+H12^R4)ye}?!niJ`YydOo zTvV%DL)vk$2T~_TP7)-?dWlC@mQi(b}ZDpU<87roK?uNB`p+bdc^tKraAI&RC zl6dnU*MEj?^|@cTMn_>%6}7~cXhsSBY$AXO}sEgod+ycc5a5#Nn+tgPHx zolGkvnb<2nTi-8uC!w2rRTes$4@dUwOTIREl^rFVL92lJo~ZM`P%tH@SJgvZr$-v5hc@?I0+;6( z?6q@3uD4sYbzv!iZscqFWFt5P@K^x1W|4&fM@WK5W*Kq3ZHjkb4m%ViTH=^2^-#HY zA>+1zpymm&Zcx{iVBG+EstkP_?vM+ymF5U=0g5iSLo0#!l{dURHQxY?;ldGCyGGa^ zO<~0ZR(-KQNVw5*{sS@4Ec?t;rJl?iXe)W!Ntca;qohjgbO166JJ*5%oH`zb1B>es z?+#iwmhGxjtku2@l} z9i*yXb#%UQew*^xH+0HBo-7_49O|)qq4ByAQoTOiNn3wza-^5l5P37dCpQw^w@%BS zLR9_){dQ`BcdfWoE0`3YuUaVfMd*ozgTD`xJ^tm|$si7!zIwm_X-bG_gALiW@!s^} za_8)D5ny&brn2zl3}$w+D6F9Si^&(`{IgpN9*IduF4)Z1ND~uxN6VgFw_TNrqk5Ia z7Uba;@WqZv3$0~40PL0!TRCz*;_SgIwyLs=B#h9*U|z$hUG0OB4lFCih$QFO(mIyE zm$K(^+XuTuQkySw={y=Mg|F=5w1YR>aBNPz$I(RVvCn{F=S4y3WwX(4%Hp!s((PaNLp8DxxI=Cks;kLcj=oFFg>x!n~CyE&y3^CWIW5tH=zH0ZNInbvP5Z;a0 zdal9*AWpzqaVg?D;!pE9gdH*R46&1`u)WFP*J4UUM3i9e=1z(ympHEr7!?aQalE8I z-EEf39R1KJ$bwLB*1>xfGa_AwtXfHNE>WUcYG6Xosu&;BI7@#5<$Gj_ur)6#wbg?v zPW=SAXWe}8d>e{9$lRrz1X3652O(?cWNE;3g$+lrZ|1)~Dd4{-%2m(t^3T=R%jp zZdSwU)%Q+?8Y)qnWM9^kuN+I~b~s*xJ5F^bb+lOdpoxobHg+hci)+Pf&x{uZiak!5 z2r0ciCY?{fj;Rv#W4yXtTha5huqWv-*|pi7m53?0`Dw^%KCnp)IJGk-^(mh5QK^`Y+2Ek<*N51IgX|=Nb0=a(;x&#Z4A2 zl6n>VVcBA`74UTl7~c0Qn$qq4u4V(RB`GRRgZl3Xt)XV?WeJeiyZWyiB;M-4d|9fJ z#6sBg2~q`+))4=wok!n}8U6${-O1hZM$&bpuT@lAAI>B+nD(Qr>Y0pCgU&*MR^t|? z&z?rl#1GCflOvaCSA)z+W^Gnc*QrK@z`UjNH2SUVC?Wje<1^qoHQe3d@?Gzux&flZ_Gf?9|{?aL&%NHF9`Un3B9AHi)=*aS)3Dijo0=fnXkZCOCgat5Rh9I?g zL;<2K3)TM+`}NQ~NEmqKqS$XQ|L^iZ{+6qi|ECCR(C?9<`d7aT+X8L;erPC)`Kz$4 ze_WWQ2&g{`-9DNB88W(a83ULDUeSb1A&wY|Ov`__^{=9b|JI4-f9(JLU(Yhs;E1?8 zz!U&PvO|!alON9I{y9-A>Bc{SMj$v8KJ+)X^j1ejfbeTt$&9v(rX{r5YC-Gfu^Yya zCU6&6-i(~E`&g>6H0mA^!=KXINlp3DH^T}^>yIBy3n(E29`4=kozzXMT#(s9&1paa#A z@)HzM8W~BBTfgr{J#y$dLan}YWu#+bd|d^`sEtZIdgqVmo&P?* zx_>uy^WR5(Tvi@DwyDJP6U4WU1QtX)GNp|AbvBEyv2!-4Lo5)PL?D4Fm58>(TZhL4CV66Ni;+S>H3t+Y7N8CIL0rUeqP9rdiKBCKq1U>Qw z5Y}Hb%)5Htt4jvb*tWNo6`r>!-7f6DS?d_2JyxJdRk4Eeum1$uV2IY57wR|nUJ~P8 zdE+iUOX0mrA`yGZ-(4P9AnbH~-*FKs-(SonNUd+$s(y0HoXEpU*^68X(s^~ z)Ds`1J}(DxF;>Z2D1ypB(((dUXcLpch3CK*?h&=iE1qa9au@B6T@rQg;KR5Pe&IYq z$D%${AAm@pYC&QlUzo?SiQ}N^E3e6g;N%ifPsEm(Gg<*xinxz?4$u9Y;Q@}Mo{%0<~@rqnaU@HQ-qc_@=5w&mGMqU_kCD7za1Oj8Pr*~?IUa*D=?icr=Y8e=ta;nSnsv6f2>+||`(3Btc5 z_f$C534<}~aWjILy6KTHT%^kJAdUVsqk&2z@%32OU4Lqn-(DvdBVZhMLvH0xL5%IQ zZrhjundAnTQB|qUS-(iHp$Vu$u=0|+F5m#CD5|K;(d3uE2PeOruIF?yGb7G@aU^bw zeYaMXiw^h_^W)`)x@huX5Kqyv3RgdhQlu}cHN>e_QN8`(AWsHhcnK?pF?|M-2WF;M zd6=dhLa9*i0`jaXiM6jJuPc9isg~h;t(Hv((^ZhmIL_c(rpKL9H-Zo~ExZ|dxCy}a zOS2|l`x_41g7>j=4Maaq2?@)*Tp?KAj#J;VIL}maLwLHMWaAjVRosCh)UpS48&s-F z>)JMyjCW5=d8in>JBp`$g|bwR%a`U6E0LG9Z9*>lY^%`c2!zIcJ7I+_zf4WCLQ?2# z5Z92m$^HZzoo4v$@4Mn6{#WW^7jDR~Q2q~l?;X}ux2=muQ9)4=1pz5h0cip%T_CZ1 zbRp6^QIIZ0dXIwiCLkbPdM8ptk90xlJ@noop@aY-{+9c zcz7TybImo^oO6sh#yj4(<@Sk3Jmb-7Fuhw;G>6wCBw508rXxtS+6Dz`X_Py>w#MKC5`9c-@CowT3Xi(w= zcBo&mI=*|hxV|RrmWvf)hN&vN%l2MwWd$8aNOD|}qlQY5r6PZ+=MhWNlj`UT99!b; z9g7`N-f<==zTFsM$yap@v68sNVbAIAYc4XtX^0{XOCDGrJax9NaBcE&uC6X)0H28I zLcGvH;3?cL6D|l5;&EjbcG2VB)kDn?hpnp~VwTGox!d?sohP;@9G@BRp&fP6tjSK+ zdaFDNWpy^zbh^Wx~wvxbq2$i z86(PSlz6F-mGdQwXr~Dwf2KQ7;!5GejJ5bD7|*?ilQi#gwe21->Rm2uXQpCa>xWwM zO1s0DM_mk04jo<$%^qtrHcOPg7sp4A6zx6|Y6U#BA)!vnMiO%L;L;jS}`Qka^zM6Xxj z?ul@cm_zjtX9qR_Bu{U7+uC=~g<6Ffn=2TCyLz8-$>3((WePUq=FBmR4O^#oForHk z%PB7b56VhHAg)c@ou7`NGqj19ePkZ1xrqu6U_C|u)|BI%7RdFK21hfLdPEUNHUoca z#aHCWgQV1JFm**Zl0E9{FbU?S{rr-zOJHrP&`2pgmi=(|0Fe~?ZTFR!CpTnR`n`UX zozhnPP4e!;nA2?T?fORv?Gj8QDwUH76XSod-v@*gcU6u73bmxdYrJMe+ zZj9Uls2sQD2`9j23hAa1f#8<-;b!6Ngihmy$H-&7K?Ua4Tj3 z`F(c-{6bwVa_3&H+;oynqXC;0nOgtkh3E48qpZepfwt$~eEP&TZ%gI24&;>yABNJV zU38viN;EK3zg9qzs^UbJ#u$)pRTX~x7@xNIUSB?&GB{PjnyA)`gGP$a&mSXPrw4TXzoXP4`ib1v6rbGMR%U{LmENk_Hd?V{$IBNrkwKD1{dZ zR-^mN^~O^dT*#VP_;7cz_}DBt;j)^2?T)WxMcuVjAJk6X?b*?8dxX|^K4K_LmV|A9 zUkG`3oRi}%SJnWgSSrwIN#2E*%NCcp3+QN!&sqO z8fIWY*KSj?WL``+H=h;f^dEmO`^J>)C_BuPVpmAsCXS<`dpNFbvmf^;8BVKYeYrNO z*EyUGAX<3CE`G={20ww5@e_icu^e_2F1Er;$`AO)Q{9D|bJKft$VyQ64C%YYZb$;i z`>__p-Vpehn%ULrzKZ?Z7l#?HmDS3r0lD(x(u$s44N^23*_?lmV7eydoXx?-767UU ztiesQWMW<$NA^LBOPLgu(?b?XVkyqN$7*2HtmUUvyy zUuWr>3vHV3J7``Sh2Ix^HNjo*`nFm24LN4D-CLC%+&YTcfTtRY{xYZ@nYF^30NbpF zCjh%q8=Bhd5>atL@K{0DzjbJTXz0=??I#7Hkhk4X@w;7Gq(n`2<2fXShY+sf%`6!7 zxM+e=m1E3`_}epO?mOpb&uh0n^oZ)&SnG7PqIvJCKfGt3=Q29r(Z!RXXjK%0ns>K! zNtt%H%rCk?-qNcV2iPdxtl946}9kc-ftuUqnwC$A4?p{i31Vqxz3Tr*O4AG7W`v%jHl zoHLVDbZw#GWT!h_3J}&T@)xS%*QoK)DV;CfsJtP?-5og+ng3uG9Gt4S<5~&F>Bn-Y2;GxuVs;*7N-Dnf9n3Js5 z4Cz&DfUb2yJ8!hnY200?1Bh*Bfr7QO(56qCh*@O7HK!_ULW2RFH)Fo)>LneE8u^iI>lCiRfj2xp>LD0hE)XFEO$)|(uTy)w%ejcsb2n!QRw) zA`I(SjK#M#vOs$Gcmf2gn0Gf+rCeIRJ?zpx_vKMUG7&!)GT_BUh?u#+KQpoAQ%jk- znroQ{V>%2=FRC?hm8cjG$Y;QSuG_cuED6mIsEcw5AFZ})bp)Nes>8!!>`-V4?}sT; znbZ=J0LSdwtw{7G!3{h9OXe|aCe=mWJ;l|&UR&`c?@lmCgk?l+s1bE>rVp-N^q+xI zn2W?a`@Q5>AuYP&rEBZnQ}00f%WUtHg^@qejO z<8BIDMm2;Q+{q~*n?hR-r(I65EDmyg9y9*!q#`4mY}J9*Yv)_iRGE&Ddj#~%*0nXr zIh<6d?*=MZa1;o0RIt#eZ}VT~ICYZR7&WEZ&Ax?7q zkphJQNv>kBe4EAn`&)05`AV^L%~n+Kft$&e;tU~?>?QfK(nDZQLvpWq^$Q3%YS6XW`XIRbAxTu7JH=#&TT(dd3JiR^WC_+vJF@ zGhbbO3yRw)M_13~nFN1TbFeLFB4;4ypeM&fl%u@`EYO(FR6>Oa?-KJ>F+TY9Ye@{4o}G!|5dmCHNT4y>A^b$AOLvCs8MMAr@#Jb2^W5!&HvrM zY5!M+h-K~{nMxke$;kVy9qW2>KmT2}9z?AFIp1%9I?@C{W}jV<$7?pn>_N4WXy>np z@f?IVG!kNm#IdioR(>hkYWPOwZ}s~6J3X*XQof%g_vzw+MXKWz-gSjU)F{K}?t08Z zCpMh!p_Ckt_}UIUcfsh>caU~wd#9!Ns@ov#e99<<72sy9GbND}Wbm*+=+YK|*+EAR zw;_zalDuTLB*5#@KrY?TZQ?H%v;A8a_a2Ay9~^*dp(UEce>QagMH&r#TGAa@)!3p+R(LTt^K{qZ{^0Ma%k;;89}9nn3KjFNKY z_(R_Suk3$)>HqH~)vr$eaZvs+`oBi<*PQ%)QUBL2oZ+)`DvbK!r!MmjfNkRPLFN$F zZldQJbblL;%Vrah;yM2KrGIJZ-jb8&PN%z=h7OhxZn2mY`?#m!*;N)~89s2O=e;j3u6{3F@Bi_F0IR3gX;V5O#Jtp+<2jQf`^YfoOmQAVG1cM*zau`f4vBdMg34+eQXUR{d_nPguJF`JXL`* z$#Flu?C-f;4F2q}1-t}z6PM=+28eXg)96D+2PlyNxIv3Dz#NHaKS`Ot9YsfbBa22=d_6v_C~#*gCzB^vX7udWHCT z@y(1f1o6{ut3X1(ZQts0NeHrvhNUoCQyxH5x>c=kf+;5kKkb zUtIiUtDf&5tTE67S{WkmchG5|W?~Gudb$Hl;ttasf&33{pDK8g61pS2{FpTRm(jPY zZ`cchcGd4Xy;o-z*D4zFD(!j|7q}l-aS+oJVQwTg9rD&bMir`f*}`^)x)5) z%VFzIc}3}G*$z)sS0l?VRCV5pAMX>o0ezFDDD`TGsEu{FTxREj{7pu+Ji46zA$d>e zAoyRcgA|^1(~aftp!-L?7-c>9zxq76M{N!mEzJsh|&ip&3f^x?Z`4H!?=6`Hb zd8E)E3+#9nV_tu~Z;vwTQ~K6}$2sWMvS7w@cZN zUjAmm$;^rDrz(RGaTf;Od9_tPmF9#?_tQj+P9HFU17_o6y zQ3s-3p**@nggKs<;DS(ei`*eQu*tPkaI%3>>6FxQin-nD=1r@Ekr)uOh~slnh-o!2 z(JsC6IIjNI*rRRq+fDh8?bO|rsA;lD#5q0Orqv#kCh;(qbn-js%g#BjoyY8DeNx?jT38ArU}sk%;x&XF#7B$wGk~rtARfDlM~?E41oCNFgM%i*^+l9Y>4GH^!AIk=PdZ!q-!{y$`8Yd(}HV3V?l2FPb9T0OoI$LhZh zL&~u;D{zbO17Vw^7zBQ(%JMjB?H<(uf^=mzk29@0JnC;w$(4F~CH&N74<5Fc%6_>o z?`1PFs8JKVrR;@zJ;VSYiSG>J=o~O^%Y(Tw-=?UDW^TxD$Lu9`I4;Q+?L0SUqI-5< zk!Fb3_>a;1CCa32Ko7+G*}z*+0BoE8&l{$u`6q#B|I@>wJ?V}_iPy0y%?N+e&C221 zsMQq9Bihg<3>%Dn@xTIJRdhOi~jl{cTk9VMAtcDZ$8n!1kBQ`2Du zddyt>`F%<|k(SYrcO_$rlS9H@EJUi};5HV~Vw|9ePA%lhn=I0|{&wwhvZzvPv2&WI z=2GHZ^T1U`Givv`qn)v?9&2=qCCt%Z3-q{6yCe1ag*kH-hH)?1xsuRL6H`C zIdqWlX0_#_%hp?K64SC5)u&kHo+1gG*_t&!ZNb6nN|5rKO#|gUpZAv}>8&b9Hn_2wnS6u2{Ysd!5n#S=y0_94hSf zVV%ddM$Mpt$P%-Wb#%OxnA+(RD|ow45n>Qp=!&wMvMTf%0=9PF>ZLb)?7a>b>}Rk; z<%~7WC{N8Jli7=G??4_Ia|`FicY>w}-O#3Pazb!3K}NgJgIe5oHKsESwf#-^3u6%d%pHZzi&I?H>RTmjnS{ zlTQM%x2-d2y|gAfiz4fBMpzT|rd1mRzYn3UMp>-;uf2h*t z{4$A_(1wFIRo{yEDB`_alhkfcV~>0yUxSyNYK+eGH(0)VO}DHhL3~^UJtr6 z$XfxoKN?%|GFux>YAzmpQ|wj}Fc3FSa~YmZX|cM=&$L?Y?^`|=aL)WN6rX4nmn>0o z^TfjRCdVSvd|0i9nlZvnXKQ#k8?Ka{85&}wIr`|n0rz->LiX4MygubswtF7&<|mw0 zx4%%h|NU71LZj%y6irW!nWE?G>}C|KQ)Chj#ZiVug-G1=&`vLJd~AzpjX|E1Nr@Yp=2Uqw zf0wtr&V{ZelvSn&ARY6E^{`zwzq)V5T%|b)VpbEey(sNj(@UNg>|DK7SGaG}|E-D6 zXj~SRAN;)IOlkvmK)+M+tuvSFag9T=uIxp~BQ53( zQ=||O)w(FbLl;VPOkEb3pcJ*)jHFAb&Rq+)?{SYXh(6Lsv_CBYTqsH8w#5#@kHqBD zGAY_87`XT5Bk#c2m8UNz7UaBDL%+5^`^Xe>Mdx|BUbjAcdTMXc&V(v~c0HXYvOH2= zJhMj5OPr;2mJ$7S@-nWl&3Dhn4-=hKSi3l+XyU0eV=e51>b_)TPR>9-9rj>D&5IsD z#1F><^|iWzg$bIO(!(dfDL|ZQ)EEYl9af;mY&b4f{sQS$*jx?I@UdIoF2M$B;@Wt5Il%!`2XT z6@Cd}rl_e@T~bqwqp66!D=2USyIM5=?D6@46HHh7ip;$D5M-pU82w>9Uqqn*AyP}R z9`%CH5H?;sP7~n=D6Ky7v{X#zkJUItR?gSzYoSV1CKC-S){&h%V_Az%5g!4yXyj`N zQ`dBYybXl~30y+zkxLsesqu3JMTRaqaF~-Z?IbsAis7;w+-}9C6QC_DbR|a@{fo3t zV$T{V)AljR*Ca+wWg*@Ur&~7GV4UcwOU*5scZ?)wV{YfbyDLegGfYKj}! z<)98>wgO!qEd7kL`;8MeGh6Zbd0P4{c`H^ox(04vwk7{~A(IffmY7!wTP>i3o9TqCELcqHIlHeTk*KU^Za zlk)Z&*xQT8Loa5EM13N2`E2G_5xge;{f>!RTleAuJaKnL-Ggfu=}ThA@x^7pusIkR z#4BcGiWO2{j?H+4^I68sCz$*?VVK{=`0QyXIpYrSwoObWY!}tyz&R{+si8>st{h2Cc*`^2%oqSz4=B`+x=~rlfMG z4I|Z8*;&+`v#p#CfTO2QA^>v!`(;-DbS$3u3H9uGMv8P;$FRNt-Qwx}(3JV3>~tj? z19l^%kQB+KfSm~v2e5kcEMN|Un*mM$v-|wVZ+5$nQ{jBWv*7LRY(m_QhZJdt3d`T= zOQYfMzpIdP*|ORz+AMR^##ELSWEykbbXg$Y^lQd^pKkIIR&yHZTl*MGnp|qef;Unw z>%lD3zAniz1Y|sUym9KxSFTlxl{G!^=P8hui~k%u+RsD52%q56*{pfBRVI8XRG0A1 zr-7w>E#-=b4R)=Og&(^Z=rGAimwZk(6?I==tgs$So8TN5!!}LUowHZS_(ibp3O)i0 z53^#D`RGzTUaiz-k+DIo$MQK+HC)9qHeRQGX;^~yqQ$Fl9=u&pY`l{qT29|hVBx6n z9tO&+m|fsfsxLbhun(?U+-S8=PTGmz+X}jxLIt@@lpEYNCxJtqx;s#j6H2A_HuJ{! znyweWOm>yfkevG5%>->d%PZrzcZF=VRoR1gWXx4se~dU)6I#31ZC$I*kMY+l8}<^k zv@zxGrmYMb_!7dP-3xk2y=({hI25}Wsk!Xx5!v)KSL`8|JsXndQ2q!B`@99=!4UZf z7WH6C>=$?vTuEUapoG&$tN8Al{UPUvg=Zsl;6^o;@vc^%|RV zxYdO^G`%?+{6ix3!5q^S4TJ^aAbSeW-=qVkDbxK93PD@|>T+z(>$K+!#~KPw$Txmt zxK$DH%4Z==R#f6mKY8Y(QT;1-S zl5M^oifNy%Gx|E`CK{Y6R@GA$FSPY1AAE_G!fN^e^yxM-xa69d1oX8Di_-h_Gxd=e zOs9GPo?@>zj9i&Z)wW5p55wIDyQ_83%22lkt60aUT)Ldv#ZLB68!!hp+R=vTaZH=Y*1wYiJ7MjiRrq zV}z?)%`tct&ty--Ij#7!CXS*`vi4?CJ`ba!5sb`&&KSJ=yz(Z8#qAK97u&X=HMqud zeCouckCZ`4`+h8r=N)0$f2>)hs*eB~eS0r*GrLpMZ{+{U>;b5P)>5P0@ zyM1_>T(2({g*ddr7xJq+5fMG>LWkt=lpl4HF~-7+?HvN2MLY)&ydv1^>o+`Kbc2ii z982izRDfHouS0+}e^=7QqfmL;iI7nAImi#sorPXGq8B=lsJy4nyO9MJULlVQ?!)( zSTga|m1gyYRIH5i1RkD$08XA_rd6FI5B7eYe)LEQv|n_!1|2rFtyQZJuxg%#CfP=> z%FM{jk0AGhl94;-ehQyz1`U^cwZpen0pW>t1`bkaP!{rY*Le2vVQdb%97%lt6?Sw+ z2H-6UYAUo`cn+3qdoXjAb_db{v*^V$$@vnhDFSU2f3L< z6zO=@D8-BE$V#+@zfxoK`0{X7(lU*OlVF(4dtY$sod0`%#RS-yIwv?I-ufJjqh5e8 z2p<&*55X@N^c)wtdQB_5P>$%Nu^ukK_ zUJV>-N{lUf`S(7XgRNp~f~*zwTjURUg+}tzi4@ot|BVw!7maQ5fnBY#Ku1b5?L{(kV7{eJRu3LQc~&7a}ajA*EUO-`O~90vaGw9N*h1)Nurf0&hj_!qb7`RQhiE} zjKqH5*r$rKjDEM-uJe$E-Er^9w4B&w)`OPW;?)Yb+J&sjHJD*RL)Zr;nPK${{jj}V`yH1X#>$(`e; zkbPo*_W=2F^ql>w+NbUw@T?G1pB#G4s9NyOV4i9=ea1n8u8y4Igy)!N+gFHS|Hf_# z{aS@^#DPY|@JMH7Nu}(m2 zSl~x&n`{j>N=1^xBY|nj1>IFs-!W~5A8>g4gOy zAulqUi!C>_;Su1>RgJyb1Sn43x8AzZg=~5V6nKaYl)1~ASegzQ4_aSn1ie~vrEg#+ zbTgk=F)+raH%7P&x9K>&JKQ3&Mm=dBn>sKK`gZ2&`FqomqGD@7`-NnhgkEsaGb}R5 z$ZnYzm7`aD^qW`kr|3nLE#{RIlYM<+8mQ&bn*hiz}I$NdY!lYKV^wc0|9E zH%L#${VxY~QPG35&unFoLJQDq4p!hMz|Pf5Wt*LbmRM~%H5S+JJuX+sfdsYq&*%?t zAb{#aL#m_GK>Yqzwq-e>-;cp&Tlp}ko>NoX1Z1Kqq+xDEUsq& zUaiWj{!|!7#oVByU5ZDN`2e*wWgiUej2Ql2V80D-~?@7tXN z7WYzmqTq2T+qmlc%v#mDDubFZ~#-o0i8^N|jjWz>URo)e3r@t{28%gnWv4zj57(4T#TF^ZSu#a9jRfU~~`( zyoQRhP;kIwQv5fpeA;cw-Z7*bj&*_NOr+g+^fiO5_P~rD47gi$IL5|`WR~IEI(IWy zQ(hb~501Z`PETC`xP+BJt>%+`b%)!dW^Q4 zbiHmR{-tB1VcN0NeX0dYM^wgcMo)k6ID0jh{cZehUa{i77RXP(ZCm=%rOLoL+ zDTc`FGrfTdL(gdW3BVJ;pAa?^xDeu`iD$JH(Q;|)%IY3n}!0!zRWXk_UMctCNft7w7UV5RS%aEC+n zj_hniTeT#AS`Np1*Wm9RqZ+7BB8>X?5P z!~UnO*7zll`G1!@=Kn@naLcmeg#4IXW#8-oUs^vOlblebQX_+w(fKbI&(hPgIc3%k zmrF{wc6Dqi*Ho33oYEQV6qm3i8@L(e+g-u!OXC{d$%|ar7P*0&3bfjbb9AYFoY#^s zpR5+U;?9}WAO8Le<0~-doTPsyESD&Ub1FAxPfndJv>^2<`=hD`Od>^Ce6<6Fx|CI4 z9MWy%@f4XN;|!agR`(%q0=Uiiu2t4*vFUf|se9+eXbTGn05+M0wNyAB6)5DX((`Uo zYGb!lCZcD<`u7XSNgF^?d?r{Ckvz z8r!-xV{u5nO!16lSIU|cm9|KWIvQQw;AABUR8J&k(Na91hg zkgdSqyhY#rV#tnAsu$TA_0`gOAnR^)t8ny0h`Xkc6wP`}Mu%NeRnoe_;9jRfGo6Bc zo&}vwbjQaKMOOj&85yasmu)4vLur&PUn*EDt*@jLlIG}N`X+ka9=_bG`3$8m|D4|7 z!&nVHzMzw`<$kyCCVPtX;MQ*3f_|i&ksY?Q$lhDcTiWto&}|g&KtlQa?%0<#Sj!f3 zgwGtD8mKOR4tN%X>d&$I1KEACPokbyM=5HDHjdV=KffH|JtGi0!e+{_nA0oYekyMu zrR5gM#4mW3SF_3avYz?1q{V2703+9zMJ!ieNJO*Cve}B_GkVL9VNEFX%RWcOx_dk3 zurlqgp7ydm#`iuxYMfc}@1qOw>|vWOMMEpMBKXvsgYQ*c1dE+#EVA#i%mH$ab#v%L zW)C1r>+_e6&F7?j$r(uGo4bWvw2=db|4L{61q~SW>Q-)mR~Ns|p{hu9q?64=jkVmI z=;EgcjEJT*cZVH4(476=*9?oZ33}-t7x?n&WQNp#DBOCKR%nk ze2;&BaJk!*>pRHRAf%O<^P@u=S`pH7H2ibWdB6ZT-b6j@MXXb0AvVq(IH50n2gOE1 zo4XTc`S(8{-gv#_?n=m=G#l=jT-moDnSA6d^UCT**l&{e3Mg2yc?0U;+X+g`@!R-0 z<(l}_O;_t86T@vqfmmmwfl?N^eIbjjW}QM(tYwzos&ni$tK3_YUAq2e&mlQ)XWWv# zOP4bsrbRVL{KVT+^pyO?08Co5$TQr!yA<#wI~O)qLTieFnvtBeU^cbvzYM1)d|+=1 z_|)7&#La(n?otyz7X#-am(p*ZcE8Al;RqD6IX^Dc8lGpcqWTHbH!?19TPBtJVZkcr zr>cd{PESQi`<83nfeT^!rkeGGnIV_LJ?(bxg&Q`{CZ)Qd^sqIu4pyd5`_89$j7&&~ z*Vo8)8Y@f1G%clwNbYT#t$DEy)+*ScuGQzd=Z$k>N+!nv-PDh_#7lW=jS$kcOG+M=TNUn|H42sa`1JF+C9||I znJVTJa^qD-g%;OLa^j7OOk&6V8ou$;Y(7|}qG z_^P-$%_SR!EFR0YBjb8kQZ9Swr(r1d0cD{<-yD-y7b?;P%_uKxZD^3OMZ$80R1I)p z=-EtP$3lCRp{tjl7?L*S@TNr*&2x~!a9|*O@|D}7+s6j*;iDI#y+l@AubWKT-g8Ux ztKY=Q`0jQyENi+!ip^rHJv*!-IgTkL10=k~&Y*Aa)@kfK99L+PI+4 zI6!Ui4qdk2y!$l0#eVv{z10b5a>ru6ylU({)BXk5^7AY#YCI2X>SNYcJ(sZiGn0YX zwx$R(3^OXqI@=+#{(LFg*=ZB;u;-bkB0LeOd>8;<0pMho3Ex2{o&oZ`ju{q6YeT>Uem-Cp5hJGO{O7`@Zg)KPns9?{ASBA`#0Y z`7M?h^ot@uWEKcw!HyYeO*N-Y)87LXn<{&B_;Mip5C_Bk>D%0 ze}u-sq|lgJl_2=Z^JB+{$Q%GznLGa@_&_I^Wcsv+KXU&`eN{j5(k0Z@C_xoYR`T;1 z)aqIB3W3Sm`k67(w>Ot=H*d>vfd zlQA4*D>@>G%e8QXAzssfdua1zl9Ny^CZv;*KUHOf6;oBsS;CL$gipF1#J&{jl#xf( zdVhUdUFy9J;z zG2=-9kd~(T2g;HBPp5W5&MvYXpuP+Nq(Q4pfzyL!40;q${<#ip@<4$QgzI0BohR|( zMXLrZH6l71sg7CtG=7`UZKTDXk6Z>V8-^v8x_HmNpc82NCt{)KnJq zL)G2#&Czx7@tQ%7h381R6C#@E{w?G7$i<%WzjvkL3J4rh!J$Id$`te z7EIGZqcc>OyNdg5EM4KKokLCX9@*W70t+r}nl->lvUA$wuR!NP!m1T4G)?8TB?gNH zQ18G;4FV_#A&*A+NoU1AV3R+1|A)_eIj~GUB>i#ak9qp5F5y>Q!awBU{TI|F-1$%OnJ7H5V{~*H!ij6&<_5Y7IBW8zOe1~X+?+5+q?hc5? zp?<_t6A<1+1J<);5IA;d9@-FhEB`8kkp5He7CO-J4*@bH#3biWU+o2Qn7WDpcfkc2 z(sA~85S=Eljlx&ZJAHG1(J=`Bso_{|k~uk%{X57d_2+K_^_71ZF8EI)0{vsFVLwI( z{A+N2pDw=!=hw{nwXA;aIlx~2YeP2sgSDax!k9yGGe9tF3aBKTU1QZ4l1Aqo=iW3+ zSEJ5B)Jn^>6W0K<^_ENty!}^`RkdLwuSoZFo7Hal3$ubF8QU|G`uYM7s2E&n6F&ia ze0mRTc@(^(n=20#B$i6f?OMuU9g@Y4<0K^0Tlgc`TLTSM9^E6m{i?FNLXE1m-m8*8 zK3n6O482K*c~zzT34y}^d8KJ41&)TP)86->#lT4b(3|&isIebnhx&S*)yYWJNz;XhhI6XK6gkUCI+PLaZa z@^Q4ycaTKvc0pZj7j(~^Z1i|(X`jf6qy^lIGWdQ!;)jY+5Drc}0wQ~!B0v}q{t-H= z@g20&j^Kut6atM#lGNN?{SWKjtdn+jj{bZn=%4$6>;bRmBM#=#(cs_PkgRPwHu#K3 zxE>q>HF!KNh@B0(${GGk0h$ zkp!53+FA4gKA3c9L%J1CP&VKJybLq+7T_h#TJDk`aZiz4`4?n|VgB(^waH1?Yq*5WhEq-=X^Ta<2e& zq9PvG1|^u0`j$G05e1RD31-vb9H5fo+pd%sf<90YUSg|&0xUf3QLi0%JJ{fD?4DTl)ufKiH1?}u4OXdSH;y+IdWRGjX zT*4NoP2uC;=Te$bHth@gkl3?%Xj4Ho|G_}i-YXyP9fVa$_K+f zL>0mbBr2p_;aD=Qs=U4`a{kOXGi9;i#S`@HqGHI3Ih5@1IS?&PyvM!7l9Lv+a#B^S zJ%usP^Lu^IBAvu7ygdKWElhJ`(e*p%*Ix2}gP}NOK2^FDR8CnrV>bOpYx>K=C-UPR zxIUusJak3_(Rg>UzI(kJfG3IDbcXYMod`GBn<|PsnHVtOMGK9raheMXRC~WKd7e+( zuVKfX9cQ-L-F>Wp_r$6Dj=w9gRm!tvdo;pII>%lZVFN_>Yrpz$+pjD?5wx*na5%$?=An<2m8FqAb30{a&HHDc&%eI=?w&mya3TKc zD&)!T5)8%EKs{@n`E=*~PbnqhQE-P%xk$$PgCCIc?k%Y|1HW_SMrUM0>?f; zB?$OP>9u(HTky70S;`TRaZOLI;hyulg!rWn{m-j(`$Nt7Kl|suLLGW|1yDl+bjtoJ zht|-(Z&{0VCI(lafm1{erq+PP}Iw;@u1qtcNxCBMa_4$~d{%26};o zWWSk=boR)%mr=5~8x>qS*4ac?EY1%D?FI@Wm7V#i!>TQ zA=8Zl!kBire9!JmInVy-w|7r`W>&cJIz5~1&6gr%3$%2A4K>EJ2FYBo&K6CW4H??32et1As8R#dvC z`$U#>V4E$y-w?Qu%2=bY7gN>j*gvK_nmL5``o6ya`Oz!-=!eZ~W|;^_!8ZK=B`SH%Hp!v|#4{*IFL z_96DFE=|)iVIHT`h4YJ+y;~bzXnjM!^oGTSff{9DD~e?)JOF4rdCKKB-_57^yuUvD z=U&}95#h5O-7B!PP!IxVis)104j+Hl5 zq~qubi__HM0@};7Vlh@wWwHJZ6R&G~qu`jOqp5>yD9ypg$VpQ_Eeuygkc4%{y-%Xo z!`g)UT>59S1HD)v$@Mq-rW7p+-zvs3L-%u9z1EnhBN`eO^WE8pZ3JkQtmNgyd5LxI zOf9r)JV)F_WyjMVcPLn)+tg(%-$4jVR&@f|Tqm7QpI~q&#p4`6O3j#}7G)!tw)s5b z2IZUMS#H-kcfA#t+bVip?+ZzEB$?!1-FTR{(1deyi3>uhpQCPwHDcCX3uIT2eIfE9 zh@4Ow?zZaq9W=T$3-)uU36=g1YO)Jfcomn7nPv2$-_$m8dPZ&^#<>(4RUgttZ?VTW zb7rG1s()Z7k0%|AYU-wT!8B>q_3X9{@b2ck9rhEuBxv^d(xXU*`Ze2+$=tEN5?pzN zDT9h$2VHo@s-}2tjzn{~)8K6{)9V*$k`*;IYAj6G7YE=x`xX5NrA0-WgH(6djG%`V zzZn(?BvLnIDc9%tCF&>7NYSYNFt>k~rVCI`YXk&n{xMY3zsVi@KU|~!#_>nQBCz^@ z_$PI4wf^`w-$5U!j%yJc_dy$^Ke{J?LOqbmVq22~v>m1n#nwvx^KIjQmaYAzP@net zAIcE_j0ybX-~Z>c$3`#ytQe%nl;Tv=O^*0dW4VVozL4KC3*862^59+5Zd33k4oH?R zcgAz3p(P=rhY9%SI5mUw1R3P2Grh2nK^dxYqQB#P8)MY&Mc9nq*4tWo2sKfb;9E3) zGuYete^Wh|N5giP_nnt& z2-k)_xP>ZQI9Z(FoVr{wgEs!EkQM(rR ziRA~SD_pZ?N9U9i%d@It3GcJByRbIxEMGEGFo;=diKrQ8fY0se@HaGhtz51Pd{)!n zy6kJdMGZd=c2(>tHKw#UPdA#0qQvk4$-JDLKuVuq{LFuYyMd1cQ`tpW?V zGm0NQLdWs5B@$wD{66)dfw^HpptJFl#pXv}MTJlm3dZj}hi?faQ%O?wOAI+gWzAxa zxIDXbyg0`gRFZGW_2)%rbGYwXT(#UZRn2v2YC==ii+U*b?47Ru)LTAqbpw%Q)Lm-& zbp7i_?8`UHqC(L#NPjoKXrlrHA_pP(`Ro;;#6Z`KcAI&{JF#45Hq**=Jv%`=(kai>6mgw1TFrNzpGr5F)@kgQ@!5G`9+iBF`rWt5c zD~+ucMk3o!j*Z!zx_Xi|MpTjtt~^wVxBmaSyYg_T_ccBpW#oub$`X@gH%Zch4220z zP7)`3#K}k^>llVCGg*(VZX?;F!Z_Kb8QI3*kUhj$iWu8ihZ*DkoO3Ft=bq(x?z!jQ z=l(IzcfRZIJKy*7o0<3hz3=DU)8R~zvz&R{%*F)VI~Zw3Y^BJ|Qx+rA5(l6zSq3gy z4{E(lt+BPo%dJBy%!i-2D{_rLHo$E?uHnkBd@bU@TfN4siE2J%3sZZhv6eC;uG%zz z#Z+}`x%!cDRM>fY-_kh7J4s{gN}cY>`mwkO7$1W$)SNq*3)7{0hCI1~RCSNC>#R5- zTK=PZ#O-2?vIuUFgECTbss+f8BSj_~eZYI(&C<(c+&)vplnma-BkTa)_UO#Xx3^9T zjd$Y*9Lt`0kp>qR`{;}6i$+RS2z|%mgc4$;Z!yX(*Basc!3izE2ufji>Cz2D(K@G> z?q@OX$c(5G@n!h8snR^E@uyyKoUS`nKdztwL9R*%tLwPVwhwbA59b~nrjUxUdqkVVa zhS{e%6X}XW)M{sC)BBa>-{JC#*3Ps}n#|Ymfued(Fl$XDLe+WG>5~qG6BTWpgt&HX zfOrvsm`#xNRds!)a-CWpe{=DDaTIfkh!+)Y2_Oxrt|bvg;DF16Sm4l10m8qph(;|? zD0?`Ib)*Q6O~@_7lLE69`iMOPkX}z z(3;Jw52Eka+(pk6tD1dzkQGOmTVK>;2u@cBrY6>3Qn3 zmvxK)J${HwPVbbj%HHXP@&c1-zq8D<-X|(i{7;Sb8J4l`Vq}$mkhW` z7xd1C=}kWVj}E8Pk64@u!*=#gWN^biKaH>sueYmV$Ep0(ou0)`mR)m z6uZ|qx^OMm0&Ci=+x~_(z>`B@2J#il$B!;OVv19l((h{STE*~L97=0AihHkZqqObr zTTP);Qx-|xI5s!3x6jE71qp}dNnr{R>AjSjH(1q;a%EQ!oVnc&ZWoms4PX-tg@P?@Oah&kgqelBV(2t86B1tYx%s&{Xq^Zlf0vhvZF;%07)I@Oxjo3m&_@6GwR9VVioZtm*>zw z>^#5wh38~cqU($W|M6}k6bF6=OJ5<_d$YM=vt%*3m#4nTMCj;co2~Y1I69^qv=}dI zG?v{FBq8~PCPojH5?fg+OMNFFxS?CO+U%OS17~p)&ll3~71$4#vh?x6KjvnVdx>4s z1_fi%(xs=l#-mhCv%KS$0<;+)2GnO4Go~C~!(E^W3}fXwiR}lEw^edP1jW^ZMW5s| zf(9drrR8nc{S|z6u@+mCrr5QlYy`7pvSozfY7rlYRltwCAk0}eiBpDfQImVnQlspI zjDaaDdYIw+@5b`(u#Oa$F&61;s&U7pbE<9}Q=cs&h{NS*q2%|%l(&N8lImXWCii0Q zY8*z((IZDohSm%XItrmih)akQOGcVj6!rr0Tb_i=3YrUML)X^Qx}4R>sI*re_9Kv8 z$4t7~&4z5A7oJByWd>pEe7^4H%xCXG`*fipBWh06ofGB6vQ%|9EgySmqapFQk;dhi z;&=PS(j%f49!kp0WjaAmyJOOS2KruKkiO=`(ond4!)lI>@!5Q zbtI3Y2Gs?Q?e(D(t0Gs1jXZx8DK#+>Wk?gw2AON@VUX?9X<`b`I}6KHk~tZ% zqk4Hagji+iO(C(`2L?~p&oqP89g5UpBZLqPuVQoAP%fkf-}RCc5$he8V&LR8B|djo z0e*vxjcLJNh`$s&4ylq=S*A8xUqW_@d3Ux%E%Qw2XM!tBhEK@CeVE&EoX!>?7FQhDrS&SK@O?WAI3THg2 zGt+7|0-VjpD*O@GSw$awIDv2p@$i||8EJMfGRZL80@}IO^npuH^1ChNgRw~NUhY=C zWF=f|l4FC~@pTXo3oqAv>m#x2AC-Cg>Zo&~;p~^)>!35p>1QGI5*F5W9Yg?h)7N-n z5a9aj_lY+6YFijsUw)x|im#Ip0GWetB;&Agg01aL7?;TODXHXJk=RJsk*|`>#_2D_ zw2_kOFmm!UR!b(f>Q0zUo?F#lrE2^Q>u}GlgK~~Fph>hHM+3O$AiZF=4QvVc8(c{1 zepZjU4p{*nk@u0=?J2x{gG`Ruc>~bgV;gwtyaf=2J4vgr*fCtMzT4L|V!AG?1pRFTB>zZM|E>O~%b1D8aTB?h)YZqU z-)x)V!PN8fEdw#OXOW#bgw3`8UDfn&z{^*E<{E#88M;Sf%Igs?5DnqkJ+YA)&XjZH z;0qG?h=yn}=#JJcKcXkVR!-`-V@s|mj}=5Od$1K-6OAwG_~_tvJ0~+F5d>%XJY^l2r+-cyv98UH=vJ~HU4Ev`DO+EKlEO{k)7X7p%zkK zQNvuF^oA8f2NdW!wV7*GaF3Kenlhos-jn+f_9#gFP-J6eboSZ+nv`R|4*J$He#`Ft?%tcMua|WVr$Cj(!6~fD z3+I;Bs0`tSDbpI16;{ZX$$-Mu)gs9pCpn%FMCtMry2xc;z>eEhCArH?Ua^TrQGl1F z?11VY!b|JzvgCUI?KNTg+SR>k6aizopw~RyGAY~}p)7lB0al7yK_GNONf$UQVN~lT zD`LZ@QG!sHuK%&+X7?AL=U2Oq0v6cZaP)V$)<1rae?FScGk-d-a~&5ow|}wA zE&mU7O&TD@$xZV91dm_NU;{V*;w3}7Pz#VeewMRbl&tHo0KqBq>j6*zB)^xK07Sb0 zAnjui+HaM9A6Jpt*m&s%@_xCH*`|k-55b??e?sDK{1kw<)E)-#xJld}v5;w1cu|x0 uQ%w{YwQm#NHbk$l+NuNcAbwpG>hrLX|C}z@K*|Vy0SD@71GtaYd;SR^b|U%! literal 387798 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

    kNKJ^19f{Tem0Yn(fs*NLyzJnC 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 eopE8NSbUf7;tMv3{A^z9zG=n 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≀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